#ifndef __PERF_DATA_H #define __PERF_DATA_H #include enum perf_data_mode { PERF_DATA_MODE_WRITE, PERF_DATA_MODE_READ, }; struct perf_data_file { const char *path; int fd; bool is_pipe; bool force; unsigned long size; enum perf_data_mode mode; }; static inline bool perf_data_file__is_read(struct perf_data_file *file) { return file->mode == PERF_DATA_MODE_READ; } static inline bool perf_data_file__is_write(struct perf_data_file *file) { return file->mode == PERF_DATA_MODE_WRITE; } static inline int perf_data_file__is_pipe(struct perf_data_file *file) { return file->is_pipe; } static inline int perf_data_file__fd(struct perf_data_file *file) { return file->fd; } static inline unsigned long perf_data_file__size(struct perf_data_file *file) { return file->size; } int perf_data_file__open(struct perf_data_file *file); void perf_data_file__close(struct perf_data_file *file); ssize_t perf_data_file__write(struct perf_data_file *file, void *buf, size_t size); /* * If at_exit is set, only rename current perf.data to * perf.data., continue write on original file. * Set at_exit when flushing the last output. * * Return value is fd of new output. */ int perf_data_file__switch(struct perf_data_file *file, const char *postfix, size_t pos, bool at_exit); #endif /* __PERF_DATA_H */ t type='submit' value='switch'/> net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
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 /net/atm/pppoatm.c
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 'net/atm/pppoatm.c')