cregit-Linux how code gets into the kernel

Release 4.12 include/linux/pm-trace.h

Directory: include/linux
#ifndef PM_TRACE_H

#define PM_TRACE_H

#include <linux/types.h>
#ifdef CONFIG_PM_TRACE
#include <asm/pm-trace.h>

extern int pm_trace_enabled;
extern bool pm_trace_rtc_abused;


static inline bool pm_trace_rtc_valid(void) { return !pm_trace_rtc_abused; }

Contributors

PersonTokensPropCommitsCommitProp
Chen Yu13100.00%1100.00%
Total13100.00%1100.00%


static inline int pm_trace_is_enabled(void) { return pm_trace_enabled; }

Contributors

PersonTokensPropCommitsCommitProp
Rafael J. Wysocki12100.00%1100.00%
Total12100.00%1100.00%

struct device; extern void set_trace_device(struct device *); extern void generate_pm_trace(const void *tracedata, unsigned int user); extern int show_trace_dev_match(char *buf, size_t size); #define TRACE_DEVICE(dev) do { \ if (pm_trace_enabled) \ set_trace_device(dev); \ } while(0) #else
static inline bool pm_trace_rtc_valid(void) { return true; }

Contributors

PersonTokensPropCommitsCommitProp
Chen Yu12100.00%1100.00%
Total12100.00%1100.00%


static inline int pm_trace_is_enabled(void) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Rafael J. Wysocki12100.00%1100.00%
Total12100.00%1100.00%

#define TRACE_DEVICE(dev) do { } while (0) #define TRACE_RESUME(dev) do { } while (0) #define TRACE_SUSPEND(dev) do { } while (0) #endif #endif

Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds5739.58%112.50%
Chen Yu3222.22%112.50%
Rafael J. Wysocki2819.44%225.00%
James Hogan128.33%112.50%
Fu Zhonghui117.64%112.50%
Nigel Cunningham32.08%112.50%
Jan Beulich10.69%112.50%
Total144100.00%8100.00%
Directory: include/linux
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.