cregit-Linux how code gets into the kernel

Release 4.17 include/linux/sched/cpufreq.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_SCHED_CPUFREQ_H

#define _LINUX_SCHED_CPUFREQ_H

#include <linux/types.h>

/*
 * Interface between cpufreq drivers and the scheduler:
 */


#define SCHED_CPUFREQ_IOWAIT	(1U << 0)

#define SCHED_CPUFREQ_MIGRATION	(1U << 1)

#ifdef CONFIG_CPU_FREQ

struct update_util_data {
       
void (*func)(struct update_util_data *data, u64 time, unsigned int flags);
};

void cpufreq_add_update_util_hook(int cpu, struct update_util_data *data,
                       void (*func)(struct update_util_data *data, u64 time,
				    unsigned int flags));
void cpufreq_remove_update_util_hook(int cpu);
#endif /* CONFIG_CPU_FREQ */

#endif /* _LINUX_SCHED_CPUFREQ_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Ingo Molnar8493.33%350.00%
Peter Zijlstra55.56%233.33%
Greg Kroah-Hartman11.11%116.67%
Total90100.00%6100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.