cregit-Linux how code gets into the kernel

Release 4.14 include/linux/pm-trace.h

Directory: include/linux
/* SPDX-License-Identifier: GPL-2.0 */
#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.31%111.11%
Chen Yu3222.07%111.11%
Rafael J. Wysocki2819.31%222.22%
James Hogan128.28%111.11%
Fu Zhonghui117.59%111.11%
Nigel Cunningham32.07%111.11%
Jan Beulich10.69%111.11%
Greg Kroah-Hartman10.69%111.11%
Total145100.00%9100.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.