]> git.baikalelectronics.ru Git - kernel.git/commit
cpufreq: stats: create sysfs group once we are ready
authorViresh Kumar <viresh.kumar@linaro.org>
Tue, 6 Jan 2015 15:39:11 +0000 (21:09 +0530)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 23 Jan 2015 22:06:44 +0000 (23:06 +0100)
commit3f47e65476a39274ee84b35d1dcd0235a4ab7600
treefc2cdcee6690d4ac5282423f9f3c1f98d9691d47
parent3031629c4fe190eeaa636353fa6bb750a7b6071f
cpufreq: stats: create sysfs group once we are ready

Userspace is free to read value of any file from cpufreq/stats directory once
they are created. __cpufreq_stats_create_table() is creating the sysfs files
first and then allocating resources for them. Though it would be quite difficult
to trigger the racy situation here, but for the sake of keeping sensible code
lets create sysfs entries only after we are ready to go.

This also does some makeup to the routine to make it look better.

Reviewed-by: Prarit Bhargava <prarit@redhat.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/cpufreq_stats.c