Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1330784
| From | "Rafael J. Wysocki" <rafael@kernel.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH V4 4/7] cpufreq: governor: Move common sysfs tunables to cpufreq_governor.c |
| Date | 2016-02-10 01:30 +0100 |
| Message-ID | <r0qPo-357-5@gated-at.bofh.it> (permalink) |
| References | <r07tn-6FT-3@gated-at.bofh.it> <r07tn-6FT-7@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Tue, Feb 9, 2016 at 4:46 AM, Viresh Kumar <viresh.kumar@linaro.org> wrote: > We have got five common sysfs tunables between ondemand and conservative > governors, move their callbacks to cpufreq_governor.c to get rid of > redundant code. > > Because of minor differences in the implementation of the callbacks, > some more per-governor callbacks are introduced in order to not > introduce any more "governor == ONDEMAND/CONSERVATIVE" like checks. > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > Tested-by: Juri Lelli <juri.lelli@arm.com> > Tested-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> To me, the benefit from this patch is marginal and the cost is quite substantial. The code is really only duplicate if both governors are non-modular or their modules are both loaded at the same time and it's not worth adding the new governor callbacks IMO. If the implementation of the given show/store pair is different enough that you need an extra callback to move them to _governor.c, I won't bother doing that. Thanks, Rafael
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
Re: [PATCH V4 4/7] cpufreq: governor: Move common sysfs tunables to cpufreq_governor.c "Rafael J. Wysocki" <rafael@kernel.org> - 2016-02-10 01:30 +0100
[PATCH V5 1/3] cpufreq: governor: No need to manage state machine now Viresh Kumar <viresh.kumar@linaro.org> - 2016-02-10 08:10 +0100
Re: [PATCH V5 1/3] cpufreq: governor: No need to manage state machine now "Rafael J. Wysocki" <rafael@kernel.org> - 2016-02-11 11:00 +0100
csiph-web