diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/relay.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/relay.h b/include/linux/relay.h index e10a0fdf4325..cd77eb285a48 100644 --- a/include/linux/relay.h +++ b/include/linux/relay.h @@ -29,6 +29,14 @@ #define RELAYFS_CHANNEL_VERSION 7 /* + * Relay buffer statistics + */ +struct rchan_buf_stats +{ + unsigned int full_count; /* counter for buffer full */ +}; + +/* * Per-cpu relay channel buffer */ struct rchan_buf @@ -43,6 +51,7 @@ struct rchan_buf struct irq_work wakeup_work; /* reader wakeup */ struct dentry *dentry; /* channel file dentry */ struct kref kref; /* channel buffer refcount */ + struct rchan_buf_stats stats; /* buffer stats */ struct page **page_array; /* array of current buffer pages */ unsigned int page_count; /* number of current buffer pages */ unsigned int finalized; /* buffer has been finalized */ |
