Messages in this thread | | | Date | Wed, 10 Feb 2016 12:33:42 +0000 | From | Juri Lelli <> | Subject | Re: [PATCH 0/3] cpufreq: Replace timers with utilization update callbacks |
| |
Hi Rafael,
On 09/02/16 21:05, Rafael J. Wysocki wrote:
[...]
> +/** > + * cpufreq_update_util - Take a note about CPU utilization changes. > + * @util: Current utilization. > + * @max: Utilization ceiling. > + * > + * This function is called by the scheduler on every invocation of > + * update_load_avg() on the CPU whose utilization is being updated. > + */ > +void cpufreq_update_util(unsigned long util, unsigned long max) > +{ > + struct update_util_data *data; > + > + rcu_read_lock(); > + > + data = rcu_dereference(*this_cpu_ptr(&cpufreq_update_util_data)); > + if (data && data->func) > + data->func(data, cpu_clock(smp_processor_id()), util, max);
Are util and max used anywhere? It seems to me that cpu_clock is used by the callbacks to check if the sampling period is elapsed, but I couldn't yet find who is using util and max.
Thanks,
- Juri
| |