diff options
author | Ben Cheng <bccheng@google.com> | 2012-03-06 15:45:52 -0800 |
---|---|---|
committer | Ben Cheng <bccheng@google.com> | 2012-03-07 12:27:59 -0800 |
commit | 94a85f663694e1869acb1c2e8a3c374a6fa3ab86 (patch) | |
tree | 096ba2712dc3e41a18223abff203b6f08dd093c6 /libc/kernel/common/linux/relay.h | |
parent | d027ffdd7a2b2239db929a53d3a3c82be42dd1a0 (diff) | |
download | android_bionic-94a85f663694e1869acb1c2e8a3c374a6fa3ab86.tar.gz android_bionic-94a85f663694e1869acb1c2e8a3c374a6fa3ab86.tar.bz2 android_bionic-94a85f663694e1869acb1c2e8a3c374a6fa3ab86.zip |
Update bionic kernel headers using update_all.py
Change-Id: I4da6b23cdbce89445f1ca5d2fadeb23345ce694c
Diffstat (limited to 'libc/kernel/common/linux/relay.h')
-rw-r--r-- | libc/kernel/common/linux/relay.h | 37 |
1 files changed, 23 insertions, 14 deletions
diff --git a/libc/kernel/common/linux/relay.h b/libc/kernel/common/linux/relay.h index 09f72198a..755adf1cf 100644 --- a/libc/kernel/common/linux/relay.h +++ b/libc/kernel/common/linux/relay.h @@ -7,85 +7,94 @@ *** structures, and macros generated from the original header, and thus, *** contains no copyrightable information. *** + *** To edit the content of this header, modify the corresponding + *** source file (e.g. under external/kernel-headers/original/) then + *** run bionic/libc/kernel/tools/update_all.py + *** + *** Any manual change here will be lost the next time this script will + *** be run. You've been warned! + *** **************************************************************************** ****************************************************************************/ #ifndef _LINUX_RELAY_H #define _LINUX_RELAY_H - #include <linux/types.h> #include <linux/sched.h> +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #include <linux/wait.h> #include <linux/list.h> #include <linux/fs.h> #include <linux/poll.h> +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #include <linux/kref.h> - #define FIX_SIZE(x) ((((x) - 1) & PAGE_MASK) + PAGE_SIZE) - #define RELAYFS_CHANNEL_VERSION 6 - struct rchan_buf +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ { void *start; void *data; size_t offset; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ size_t subbufs_produced; size_t subbufs_consumed; struct rchan *chan; wait_queue_head_t read_wait; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct work_struct wake_readers; struct dentry *dentry; struct kref kref; struct page **page_array; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ unsigned int page_count; unsigned int finalized; size_t *padding; size_t prev_padding; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ size_t bytes_consumed; unsigned int cpu; } ____cacheline_aligned; - struct rchan +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ { u32 version; size_t subbuf_size; size_t n_subbufs; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ size_t alloc_size; struct rchan_callbacks *cb; struct kref kref; void *private_data; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ size_t last_toobig; struct rchan_buf *buf[NR_CPUS]; }; - struct rchan_callbacks +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ { - int (*subbuf_start) (struct rchan_buf *buf, void *subbuf, void *prev_subbuf, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ size_t prev_padding); - void (*buf_mapped)(struct rchan_buf *buf, struct file *filp); - void (*buf_unmapped)(struct rchan_buf *buf, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct file *filp); - struct dentry *(*create_buf_file)(const char *filename, struct dentry *parent, int mode, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct rchan_buf *buf, int *is_global); - int (*remove_buf_file)(struct dentry *dentry); }; - +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct rchan *relay_open(const char *base_filename, struct dentry *parent, size_t subbuf_size, size_t n_subbufs, +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ struct rchan_callbacks *cb); - #endif - |