#ifndef PERF_FLAG_FD_NO_GROUP # define PERF_FLAG_FD_NO_GROUP (1UL << 0) #endif #ifndef PERF_FLAG_FD_OUTPUT # define PERF_FLAG_FD_OUTPUT (1UL << 1) #endif #ifndef PERF_FLAG_PID_CGROUP # define PERF_FLAG_PID_CGROUP (1UL << 2) /* pid=cgroup id, per-cpu mode only */ #endif #ifndef PERF_FLAG_FD_CLOEXEC # define PERF_FLAG_FD_CLOEXEC (1UL << 3) /* O_CLOEXEC */ #endif static size_t syscall_arg__scnprintf_perf_flags(char *bf, size_t size, struct syscall_arg *arg) { int printed = 0, flags = arg->val; if (flags == 0) return 0; #define P_FLAG(n) \ if (flags & PERF_FLAG_##n) { \ printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #n); \ flags &= ~PERF_FLAG_##n; \ } P_FLAG(FD_NO_GROUP); P_FLAG(FD_OUTPUT); P_FLAG(PID_CGROUP); P_FLAG(FD_CLOEXEC); #undef P_FLAG if (flags) printed += scnprintf(bf + printed, size - printed, "%s%#x", printed ? "|" : "", flags); return printed; } #define SCA_PERF_FLAGS syscall_arg__scnprintf_perf_flags 16cb40b127dfab1da88'/> net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
path: root/include/soc/imx/timer.h
diff options
context:
space:
mode:
authorAxel Haslam <ahaslam@baylibre.com>2016-11-03 12:11:42 +0100
committerMark Brown <broonie@kernel.org>2016-11-04 12:15:25 -0600
commit1b5b42216469b05ef4b5916cb40b127dfab1da88 (patch)
tree088f4074ec93c863025c27126c400f85009ad92a /include/soc/imx/timer.h
parent1001354ca34179f3db924eb66672442a173147dc (diff)
regulator: core: Add new API to poll for error conditions
Regulator consumers can receive event notifications when errors are reported to the driver, but currently, there is no way for a regulator consumer to know when the error is over. To allow a regulator consumer to poll for error conditions add a new API: regulator_get_error_flags. Signed-off-by: Axel Haslam <ahaslam@baylibre.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/soc/imx/timer.h')