Home Home > GIT Browse
summaryrefslogtreecommitdiff
authorMichal Marek <mmarek@suse.cz>2012-01-17 17:12:29 (GMT)
committer Michal Marek <mmarek@suse.cz>2012-01-17 17:12:29 (GMT)
commitc6446859ac8ad2f8f7a3c9cb081f3068f8f51943 (patch) (side-by-side diff)
tree2775fb301371dece51d5e39e54656baa15023f68
parent9f5330973c2755601804f5649c0c8395f98e4b68 (diff)
- Import s390x kabi files from the last update.rpm-2.6.16.60-0.95
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--kabi/s390/symsets-default.tar.gzbin0 -> 59018 bytes
-rw-r--r--kabi/s390/symtypes-default17093
-rw-r--r--kabi/s390/symvers-default3507
-rw-r--r--kernel-source.changes5
4 files changed, 20605 insertions, 0 deletions
diff --git a/kabi/s390/symsets-default.tar.gz b/kabi/s390/symsets-default.tar.gz
new file mode 100644
index 0000000..eef84e7
--- a/dev/null
+++ b/kabi/s390/symsets-default.tar.gz
Binary files differ
diff --git a/kabi/s390/symtypes-default b/kabi/s390/symtypes-default
new file mode 100644
index 0000000..2c70904
--- a/dev/null
+++ b/kabi/s390/symtypes-default
@@ -0,0 +1,17093 @@
+/* arch/s390/appldata/appldata_base.o */
+s#list_head struct list_head { s#list_head * next , * prev ; }
+t#__kernel_mode_t typedef unsigned int __kernel_mode_t
+t#mode_t typedef t#__kernel_mode_t mode_t
+s#rcu_head struct rcu_head { s#rcu_head * next ; void ( * func ) ( s#rcu_head * ) ; }
+t#atomic_t typedef struct { volatile int counter ; } __attribute__ ( ( aligned ( 4 ) ) ) atomic_t
+t#raw_spinlock_t typedef struct { volatile unsigned int owner_cpu ; volatile unsigned int owner_pc ; } __attribute__ ( ( aligned ( 4 ) ) ) raw_spinlock_t
+t#spinlock_t typedef struct { t#raw_spinlock_t raw_lock ; } spinlock_t
+s#hlist_node struct hlist_node { s#hlist_node * next , * * pprev ; }
+t#umode_t typedef unsigned short umode_t
+t#__kernel_uid_t typedef unsigned int __kernel_uid_t
+t#__kernel_uid32_t typedef t#__kernel_uid_t __kernel_uid32_t
+t#uid_t typedef t#__kernel_uid32_t uid_t
+t#__kernel_gid_t typedef unsigned int __kernel_gid_t
+t#__kernel_gid32_t typedef t#__kernel_gid_t __kernel_gid32_t
+t#gid_t typedef t#__kernel_gid32_t gid_t
+t#__u32 typedef unsigned int __u32
+t#__kernel_dev_t typedef t#__u32 __kernel_dev_t
+t#dev_t typedef t#__kernel_dev_t dev_t
+t#__kernel_loff_t typedef long long __kernel_loff_t
+t#loff_t typedef t#__kernel_loff_t loff_t
+t#__kernel_time_t typedef long __kernel_time_t
+t#time_t typedef t#__kernel_time_t time_t
+s#timespec struct timespec { t#time_t tv_sec ; long tv_nsec ; }
+s#mutex struct mutex { t#atomic_t count ; t#spinlock_t wait_lock ; s#list_head wait_list ; }
+s#rw_semaphore struct rw_semaphore { signed long count ; t#spinlock_t wait_lock ; s#list_head wait_list ; }
+s##nameidata
+s#iattr struct iattr { unsigned int ia_valid ; t#umode_t ia_mode ; t#uid_t ia_uid ; t#gid_t ia_gid ; t#loff_t ia_size ; s#timespec ia_atime ; s#timespec ia_mtime ; s#timespec ia_ctime ; s#file * ia_file ; }
+s##vfsmount
+s#kstat struct kstat { unsigned long ino ; t#dev_t dev ; t#umode_t mode ; unsigned int nlink ; t#uid_t uid ; t#gid_t gid ; t#dev_t rdev ; t#loff_t size ; s#timespec atime ; s#timespec mtime ; s#timespec ctime ; unsigned long blksize ; unsigned long blocks ; }
+t#__kernel_size_t typedef unsigned long __kernel_size_t
+t#size_t typedef t#__kernel_size_t size_t
+t#__kernel_ssize_t typedef long __kernel_ssize_t
+t#ssize_t typedef t#__kernel_ssize_t ssize_t
+s#inode_operations struct inode_operations { int ( * create ) ( s#inode * , s#dentry * , int , s#nameidata * ) ; s#dentry * ( * lookup ) ( s#inode * , s#dentry * , s#nameidata * ) ; int ( * link ) ( s#dentry * , s#inode * , s#dentry * ) ; int ( * unlink ) ( s#inode * , s#dentry * ) ; int ( * symlink ) ( s#inode * , s#dentry * , const char * ) ; int ( * mkdir ) ( s#inode * , s#dentry * , int ) ; int ( * rmdir ) ( s#inode * , s#dentry * ) ; int ( * mknod ) ( s#inode * , s#dentry * , int , t#dev_t ) ; int ( * rename ) ( s#inode * , s#dentry * , s#inode * , s#dentry * ) ; int ( * readlink ) ( s#dentry * , char * , int ) ; void * ( * follow_link ) ( s#dentry * , s#nameidata * ) ; void ( * put_link ) ( s#dentry * , s#nameidata * , void * ) ; void ( * truncate ) ( s#inode * ) ; int ( * permission ) ( s#inode * , int , s#nameidata * ) ; int ( * may_create ) ( s#inode * , int ) ; int ( * may_delete ) ( s#inode * , s#inode * ) ; int ( * setattr ) ( s#dentry * , s#iattr * ) ; int ( * getattr ) ( s#vfsmount * , s#dentry * , s#kstat * ) ; int ( * setxattr ) ( s#dentry * , const char * , const void * , t#size_t , int ) ; t#ssize_t ( * getxattr ) ( s#dentry * , const char * , void * , t#size_t ) ; t#ssize_t ( * listxattr ) ( s#dentry * , char * , t#size_t ) ; int ( * removexattr ) ( s#dentry * , const char * ) ; void ( * truncate_range ) ( s#inode * , t#loff_t , t#loff_t ) ; }
+e#module_state enum module_state { MODULE_STATE_LIVE , MODULE_STATE_COMING , MODULE_STATE_GOING , }
+s#kref struct kref { t#atomic_t refcount ; }
+s#subsystem struct subsystem { s#kset kset ; s#rw_semaphore rwsem ; }
+s#attribute struct attribute { const char * name ; s#module * owner ; t#mode_t mode ; }
+s#sysfs_ops struct sysfs_ops { t#ssize_t ( * show ) ( s#kobject * , s#attribute * , char * ) ; t#ssize_t ( * store ) ( s#kobject * , s#attribute * , const char * , t#size_t ) ; }
+s#kobj_type struct kobj_type { void ( * release ) ( s#kobject * ) ; s#sysfs_ops * sysfs_ops ; s#attribute * * default_attrs ; }
+s#kset_uevent_ops struct kset_uevent_ops { int ( * filter ) ( s#kset * , s#kobject * ) ; const char * ( * name ) ( s#kset * , s#kobject * ) ; int ( * uevent ) ( s#kset * , s#kobject * , char * * , int , char * , int ) ; }
+s#kset struct kset { s#subsystem * subsys ; s#kobj_type * ktype ; s#list_head list ; t#spinlock_t list_lock ; s#kobject kobj ; s#kset_uevent_ops * uevent_ops ; }
+s#kobject struct kobject { const char * k_name ; char name [ 20 ] ; s#kref kref ; s#list_head entry ; s#kobject * parent ; s#kset * kset ; s#kobj_type * ktype ; s#dentry * dentry ; }
+s#module_kobject struct module_kobject { s#kobject kobj ; s#module * mod ; }
+s##module_param_attrs
+s#kernel_symbol struct kernel_symbol { unsigned long value ; const char * name ; }
+s#exception_table_entry struct exception_table_entry { unsigned long insn , fixup ; }
+s#mod_arch_syminfo struct mod_arch_syminfo { unsigned long got_offset ; unsigned long plt_offset ; int got_initialized ; int plt_initialized ; }
+s#mod_arch_specific struct mod_arch_specific { unsigned long got_offset ; unsigned long plt_offset ; unsigned long got_size ; unsigned long plt_size ; int nsyms ; s#mod_arch_syminfo * syminfo ; }
+t#atomic64_t typedef struct { volatile long long counter ; } __attribute__ ( ( aligned ( 8 ) ) ) atomic64_t
+t#local_t typedef t#atomic64_t local_t
+s#module_ref struct module_ref { t#local_t count ; }
+s##exec_domain
+s#restart_block struct restart_block { long ( * fn ) ( s#restart_block * ) ; unsigned long arg0 , arg1 , arg2 , arg3 ; }
+s#thread_info struct thread_info { s#task_struct * task ; s#exec_domain * exec_domain ; unsigned long flags ; unsigned int cpu ; int preempt_count ; s#restart_block restart_block ; }
+s#prio_array struct prio_array { unsigned int nr_active ; unsigned long bitmap [ ( ( ( ( ( 100 + 40 ) + 1 + 7 ) / 8 ) + sizeof ( long ) - 1 ) / sizeof ( long ) ) ] ; s#list_head queue [ ( 100 + 40 ) ] ; }
+t#prio_array_t typedef s#prio_array prio_array_t
+t#cpumask_t typedef struct { unsigned long bits [ ( ( ( 64 ) + 64 - 1 ) / 64 ) ] ; } cpumask_t
+s#sched_info struct sched_info { unsigned long cpu_time , run_delay , pcnt ; unsigned long last_arrival , last_queued ; }
+t#pgprot_t typedef struct { unsigned long pgprot ; } pgprot_t
+s#rb_node struct rb_node { s#rb_node * rb_parent ; int rb_color ; s#rb_node * rb_right ; s#rb_node * rb_left ; }
+s#prio_tree_node struct prio_tree_node { s#prio_tree_node * left ; s#prio_tree_node * right ; s#prio_tree_node * parent ; unsigned long start ; unsigned long last ; }
+s#raw_prio_tree_node struct raw_prio_tree_node { s#prio_tree_node * left ; s#prio_tree_node * right ; s#prio_tree_node * parent ; }
+s##anon_vma
+t#gfp_t typedef unsigned gfp_t
+s##radix_tree_node
+s#radix_tree_root struct radix_tree_root { unsigned int height ; t#gfp_t gfp_mask ; s#radix_tree_node * rnode ; }
+t#raw_rwlock_t typedef struct { volatile unsigned int lock ; } raw_rwlock_t
+t#rwlock_t typedef struct { t#raw_rwlock_t raw_lock ; } rwlock_t
+s#prio_tree_root struct prio_tree_root { s#prio_tree_node * prio_tree_node ; unsigned short index_bits ; unsigned short raw ; }
+s##writeback_control
+t#sector_t typedef unsigned long sector_t
+s#__wait_queue_head struct __wait_queue_head { t#spinlock_t lock ; s#list_head task_list ; }
+t#wait_queue_head_t typedef s#__wait_queue_head wait_queue_head_t
+s#aio_ring_info struct aio_ring_info { unsigned long mmap_base ; unsigned long mmap_size ; s#page * * ring_pages ; t#spinlock_t ring_lock ; long nr_pages ; unsigned nr , tail ; s#page * internal_pages [ 8 ] ; }
+s##timer_base_s
+s#timer_list struct timer_list { s#list_head entry ; unsigned long expires ; void ( * function ) ( unsigned long ) ; unsigned long data ; s#timer_base_s * base ; }
+s#work_struct struct work_struct { unsigned long pending ; s#list_head entry ; void ( * func ) ( void * ) ; void * data ; void * wq_data ; s#timer_list timer ; }
+s#kioctx struct kioctx { t#atomic_t users ; int dead ; s#mm_struct * mm ; unsigned long user_id ; s#kioctx * next ; t#wait_queue_head_t wait ; t#spinlock_t ctx_lock ; int reqs_active ; s#list_head active_reqs ; s#list_head run_list ; unsigned max_reqs ; s#aio_ring_info ring_info ; s#work_struct wq ; t#wait_queue_head_t poll_wait ; s#file * file ; }
+t#__u64 typedef unsigned long __u64
+t#__s64 typedef __signed__ long __s64
+s#io_event struct io_event { t#__u64 data ; t#__u64 obj ; t#__s64 res ; t#__s64 res2 ; }
+t#wait_queue_func_t typedef int ( * wait_queue_func_t ) ( t#wait_queue_t * , unsigned , int , void * )
+s#__wait_queue struct __wait_queue { unsigned int flags ; void * private ; t#wait_queue_func_t func ; s#list_head task_list ; }
+t#wait_queue_t typedef s#__wait_queue wait_queue_t
+s#kiocb struct kiocb { s#list_head ki_run_list ; long ki_flags ; int ki_users ; unsigned ki_key ; s#file * ki_filp ; s#kioctx * ki_ctx ; int ( * ki_cancel ) ( s#kiocb * , s#io_event * ) ; t#ssize_t ( * ki_retry ) ( s#kiocb * ) ; void ( * ki_dtor ) ( s#kiocb * ) ; union { void * user ; s#task_struct * tsk ; } ki_obj ; t#__u64 ki_user_data ; t#wait_queue_t ki_wait ; t#loff_t ki_pos ; void * private ; unsigned short ki_opcode ; t#size_t ki_nbytes ; char * ki_buf ; t#size_t ki_left ; long ki_retried ; long ki_kicked ; long ki_queued ; s#list_head ki_list ; }
+s##iovec
+s#address_space_operations struct address_space_operations { int ( * writepage ) ( s#page * , s#writeback_control * ) ; int ( * readpage ) ( s#file * , s#page * ) ; int ( * sync_page ) ( s#page * ) ; int ( * writepages ) ( s#address_space * , s#writeback_control * ) ; int ( * set_page_dirty ) ( s#page * ) ; int ( * readpages ) ( s#file * , s#address_space * , s#list_head * , unsigned ) ; int ( * prepare_write ) ( s#file * , s#page * , unsigned , unsigned ) ; int ( * commit_write ) ( s#file * , s#page * , unsigned , unsigned ) ; t#sector_t ( * bmap ) ( s#address_space * , t#sector_t ) ; int ( * invalidatepage ) ( s#page * , unsigned long ) ; int ( * releasepage ) ( s#page * , t#gfp_t ) ; t#ssize_t ( * direct_IO ) ( int , s#kiocb * , const s#iovec * , t#loff_t , unsigned long ) ; s#page * ( * get_xip_page ) ( s#address_space * , t#sector_t , int ) ; int ( * migratepage ) ( s#page * , s#page * ) ; }
+s##backing_dev_info
+s#address_space struct address_space { s#inode * host ; s#radix_tree_root page_tree ; t#rwlock_t tree_lock ; unsigned int i_mmap_writable ; s#prio_tree_root i_mmap ; s#list_head i_mmap_nonlinear ; t#spinlock_t i_mmap_lock ; unsigned int truncate_count ; unsigned long nrpages ; unsigned long writeback_index ; s#address_space_operations * a_ops ; unsigned long flags ; s#backing_dev_info * backing_dev_info ; t#spinlock_t private_lock ; s#list_head private_list ; s#address_space * assoc_mapping ; unsigned int mlocked ; }
+s#page struct page { unsigned long flags ; t#atomic_t _count ; t#atomic_t _mapcount ; union { struct { unsigned long private ; s#address_space * mapping ; } ; t#spinlock_t ptl ; } ; unsigned long index ; s#list_head lru ; }
+s#vm_operations_struct struct vm_operations_struct { void ( * open ) ( s#vm_area_struct * ) ; void ( * close ) ( s#vm_area_struct * ) ; s#page * ( * nopage ) ( s#vm_area_struct * , unsigned long , int * ) ; unsigned long ( * nopfn ) ( s#vm_area_struct * , unsigned long ) ; int ( * populate ) ( s#vm_area_struct * , unsigned long , unsigned long , t#pgprot_t , unsigned long , int ) ; int ( * page_mkwrite ) ( s#vm_area_struct * , s#page * ) ; int ( * mprotect ) ( s#vm_area_struct * , unsigned int ) ; }
+s#vm_area_struct struct vm_area_struct { s#mm_struct * vm_mm ; unsigned long vm_start ; unsigned long vm_end ; s#vm_area_struct * vm_next ; t#pgprot_t vm_page_prot ; unsigned long vm_flags ; s#rb_node vm_rb ; union { struct { s#list_head list ; void * parent ; s#vm_area_struct * head ; } vm_set ; s#raw_prio_tree_node prio_tree_node ; } shared ; s#list_head anon_vma_node ; s#anon_vma * anon_vma ; s#vm_operations_struct * vm_ops ; unsigned long vm_pgoff ; s#file * vm_file ; void * vm_private_data ; unsigned long vm_truncate_count ; }
+s#rb_root struct rb_root { s#rb_node * rb_node ; }
+t#pgd_t typedef struct { unsigned long pgd ; } pgd_t
+t#atomic_long_t typedef t#atomic64_t atomic_long_t
+t#mm_counter_t typedef t#atomic_long_t mm_counter_t
+t#mm_context_t typedef struct { t#atomic_t attach_count ; unsigned int flush_mm ; } mm_context_t
+s#completion struct completion { unsigned int done ; t#wait_queue_head_t wait ; }
+s#mm_struct struct mm_struct { s#vm_area_struct * mmap ; s#rb_root mm_rb ; s#vm_area_struct * mmap_cache ; unsigned long ( * get_unmapped_area ) ( s#file * , unsigned long , unsigned long , unsigned long , unsigned long ) ; void ( * unmap_area ) ( s#mm_struct * , unsigned long ) ; unsigned long mmap_base ; unsigned long task_size ; unsigned long cached_hole_size ; unsigned long free_area_cache ; t#pgd_t * pgd ; t#atomic_t mm_users ; t#atomic_t mm_count ; int map_count ; s#rw_semaphore mmap_sem ; t#spinlock_t page_table_lock ; s#list_head mmlist ; t#mm_counter_t _file_rss ; t#mm_counter_t _anon_rss ; unsigned long hiwater_rss ; unsigned long hiwater_vm ; unsigned long total_vm , locked_vm , shared_vm , exec_vm ; unsigned long stack_vm , reserved_vm , def_flags , nr_ptes ; unsigned long start_code , end_code , start_data , end_data ; unsigned long start_brk , brk , start_stack ; unsigned long arg_start , arg_end , env_start , env_end ; unsigned long saved_auxv [ ( 2 * ( 0 + ( 14 + 2 ) + 1 ) ) ] ; unsigned dumpable : 2 ; t#cpumask_t cpu_vm_mask ; t#mm_context_t context ; unsigned long swap_token_time ; char recent_pagein ; int core_waiters ; s#completion * core_startup_done , core_done ; t#rwlock_t ioctx_list_lock ; s#kioctx * ioctx_list ; }
+s##linux_binfmt
+t#__kernel_pid_t typedef int __kernel_pid_t
+t#pid_t typedef t#__kernel_pid_t pid_t
+s#pid struct pid { int nr ; s#hlist_node pid_chain ; s#list_head pid_list ; }
+t#cputime_t typedef unsigned long long cputime_t
+s#group_info struct group_info { int ngroups ; t#atomic_t usage ; t#gid_t small_block [ 32 ] ; int nblocks ; t#gid_t * blocks [ 0 ] ; }
+t#kernel_cap_t typedef t#__u32 kernel_cap_t
+s##key
+s#user_struct struct user_struct { t#atomic_t __count ; t#atomic_t processes ; t#atomic_t files ; t#atomic_t sigpending ; t#atomic_t inotify_watches ; t#atomic_t inotify_devs ; unsigned long mq_bytes ; unsigned long locked_shm ; s#key * uid_keyring ; s#key * session_keyring ; s#list_head uidhash_list ; t#uid_t uid ; }
+s#sem_undo struct sem_undo { s#sem_undo * proc_next ; s#sem_undo * id_next ; int semid ; short * semadj ; }
+s#sem_undo_list struct sem_undo_list { t#atomic_t refcnt ; t#spinlock_t lock ; s#sem_undo * proc_list ; }
+s#sysv_sem struct sysv_sem { s#sem_undo_list * undo_list ; }
+t#freg_t typedef union { float f ; double d ; t#__u64 ui ; struct { t#__u32 hi ; t#__u32 lo ; } fp ; } freg_t
+t#s390_fp_regs typedef struct { t#__u32 fpc ; t#freg_t fprs [ 16 ] ; } s390_fp_regs
+t#mm_segment_t typedef struct { t#__u32 ar4 ; } mm_segment_t
+t#per_cr_words typedef struct { unsigned long cr [ 3 ] ; } per_cr_words
+t#per_cr_bits typedef struct { unsigned : 32 ; unsigned em_branching : 1 ; unsigned em_instruction_fetch : 1 ; unsigned em_storage_alteration : 1 ; unsigned em_gpr_alt_unused : 1 ; unsigned em_store_real_address : 1 ; unsigned : 3 ; unsigned branch_addr_ctl : 1 ; unsigned : 1 ; unsigned storage_alt_space_ctl : 1 ; unsigned : 21 ; unsigned long starting_addr ; unsigned long ending_addr ; } per_cr_bits
+t#per_lowcore_words typedef struct { unsigned short perc_atmid ; unsigned long address ; unsigned char access_id ; } per_lowcore_words
+t#per_lowcore_bits typedef struct { unsigned perc_branching : 1 ; unsigned perc_instruction_fetch : 1 ; unsigned perc_storage_alteration : 1 ; unsigned perc_gpr_alt_unused : 1 ; unsigned perc_store_real_address : 1 ; unsigned : 3 ; unsigned atmid_psw_bit_31 : 1 ; unsigned atmid_validity_bit : 1 ; unsigned atmid_psw_bit_32 : 1 ; unsigned atmid_psw_bit_5 : 1 ; unsigned atmid_psw_bit_16 : 1 ; unsigned atmid_psw_bit_17 : 1 ; unsigned si : 2 ; unsigned long address ; unsigned : 4 ; unsigned access_id : 4 ; } per_lowcore_bits
+t#per_struct typedef struct { union { t#per_cr_words words ; t#per_cr_bits bits ; } control_regs ; unsigned single_step : 1 ; unsigned instruction_fetch : 1 ; unsigned : 30 ; unsigned long starting_addr ; unsigned long ending_addr ; union { t#per_lowcore_words words ; t#per_lowcore_bits bits ; } lowcore ; } per_struct
+s#thread_struct struct thread_struct { t#s390_fp_regs fp_regs ; unsigned int acrs [ 16 ] ; unsigned long ksp ; unsigned long user_seg ; t#mm_segment_t mm_segment ; unsigned long prot_addr ; unsigned int error_code ; unsigned int trap_no ; t#per_struct per_info ; unsigned long ieee_instruction_pointer ; unsigned long pfault_wait ; }
+s#fs_struct struct fs_struct { t#atomic_t count ; t#rwlock_t lock ; int umask ; s#dentry * root , * pwd , * altroot ; s#vfsmount * rootmnt , * pwdmnt , * altrootmnt ; }
+s##files_struct
+s##namespace
+t#task_t typedef s#task_struct task_t
+t#sigset_t typedef struct { unsigned long sig [ ( 64 / 64 ) ] ; } sigset_t
+s#sigpending struct sigpending { s#list_head list ; t#sigset_t signal ; }
+t#s64 typedef signed long s64
+t#ktime_t typedef union { t#s64 tv64 ; } ktime_t
+e#hrtimer_state enum hrtimer_state { HRTIMER_INACTIVE , HRTIMER_EXPIRED , HRTIMER_RUNNING , HRTIMER_PENDING , }
+t#__kernel_clockid_t typedef int __kernel_clockid_t
+t#clockid_t typedef t#__kernel_clockid_t clockid_t
+s#hrtimer_base struct hrtimer_base { t#clockid_t index ; t#spinlock_t lock ; s#rb_root active ; s#rb_node * first ; t#ktime_t resolution ; t#ktime_t ( * get_time ) ( void ) ; s#hrtimer * curr_timer ; }
+s#hrtimer struct hrtimer { s#rb_node node ; t#ktime_t expires ; e#hrtimer_state state ; int ( * function ) ( void * ) ; void * data ; s#hrtimer_base * base ; }
+s##tty_struct
+s#rlimit struct rlimit { unsigned long rlim_cur ; unsigned long rlim_max ; }
+s#pacct_struct struct pacct_struct { int ac_flag ; long ac_exitcode ; unsigned long ac_mem ; t#cputime_t ac_utime , ac_stime ; unsigned long ac_minflt , ac_majflt ; }
+s##taskstats
+s#signal_struct struct signal_struct { t#atomic_t count ; t#atomic_t live ; t#wait_queue_head_t wait_chldexit ; t#task_t * curr_target ; s#sigpending shared_pending ; int group_exit_code ; s#task_struct * group_exit_task ; int notify_count ; int group_stop_count ; unsigned int flags ; s#list_head posix_timers ; s#hrtimer real_timer ; t#ktime_t it_real_incr ; t#cputime_t it_prof_expires , it_virt_expires ; t#cputime_t it_prof_incr , it_virt_incr ; t#pid_t pgrp ; t#pid_t tty_old_pgrp ; t#pid_t session ; int leader ; s#tty_struct * tty ; t#cputime_t utime , stime , cutime , cstime ; unsigned long nvcsw , nivcsw , cnvcsw , cnivcsw ; unsigned long min_flt , maj_flt , cmin_flt , cmaj_flt ; unsigned long inblock , oublock , cinblock , coublock ; unsigned long long sched_time ; s#rlimit rlim [ 15 ] ; s#list_head cpu_timers [ 3 ] ; s#key * session_keyring ; s#key * process_keyring ; s#pacct_struct pacct ; t#spinlock_t stats_lock ; s#taskstats * stats ; }
+t#__signalfn_t typedef void __signalfn_t ( int )
+t#__sighandler_t typedef t#__signalfn_t * __sighandler_t
+s#sigaction struct sigaction { t#__sighandler_t sa_handler ; unsigned long sa_flags ; void ( * sa_restorer ) ( void ) ; t#sigset_t sa_mask ; }
+s#k_sigaction struct k_sigaction { s#sigaction sa ; }
+s#sighand_struct struct sighand_struct { t#atomic_t count ; s#k_sigaction action [ 64 ] ; t#spinlock_t siglock ; s#rcu_head rcu ; }
+s##audit_context
+t#seccomp_t typedef struct { } seccomp_t
+t#u32 typedef unsigned int u32
+s#reclaim_state struct reclaim_state { unsigned long reclaimed_slab ; }
+s##io_context
+t#__kernel_timer_t typedef int __kernel_timer_t
+t#timer_t typedef t#__kernel_timer_t timer_t
+u#sigval union sigval { int sival_int ; void * sival_ptr ; }
+t#sigval_t typedef u#sigval sigval_t
+t#__kernel_clock_t typedef long __kernel_clock_t
+t#clock_t typedef t#__kernel_clock_t clock_t
+s#siginfo struct siginfo { int si_signo ; int si_errno ; int si_code ; union { int _pad [ ( ( 128 - ( 4 * sizeof ( int ) ) ) / sizeof ( int ) ) ] ; struct { t#pid_t _pid ; t#uid_t _uid ; } _kill ; struct { t#timer_t _tid ; int _overrun ; char _pad [ sizeof ( uid_t ) - sizeof ( int ) ] ; t#sigval_t _sigval ; int _sys_private ; } _timer ; struct { t#pid_t _pid ; t#uid_t _uid ; t#sigval_t _sigval ; } _rt ; struct { t#pid_t _pid ; t#uid_t _uid ; int _status ; t#clock_t _utime ; t#clock_t _stime ; } _sigchld ; struct { void * _addr ; } _sigfault ; struct { long _band ; int _fd ; } _sigpoll ; } _sifields ; }
+t#siginfo_t typedef s#siginfo siginfo_t
+t#u64 typedef unsigned long u64
+s#task_io_accounting struct task_io_accounting { t#u64 read_bytes ; t#u64 write_bytes ; t#u64 cancelled_write_bytes ; }
+s##cpuset
+t#nodemask_t typedef struct { unsigned long bits [ ( ( ( ( 1 << 0 ) ) + 64 - 1 ) / 64 ) ] ; } nodemask_t
+s#task_delay_info struct task_delay_info { t#spinlock_t lock ; unsigned int flags ; s#timespec blkio_start , blkio_end ; t#u64 blkio_delay ; t#u64 swapin_delay ; t#u32 blkio_count ; t#u32 swapin_count ; }
+s#task_struct struct task_struct { volatile long state ; s#thread_info * thread_info ; t#atomic_t usage ; unsigned long flags ; unsigned long ptrace ; int lock_depth ; int prio , static_prio ; s#list_head run_list ; t#prio_array_t * array ; unsigned short ioprio ; unsigned int btrace_seq ; unsigned long sleep_avg ; unsigned long long timestamp , last_ran ; unsigned long long sched_time ; int activated ; unsigned long policy ; t#cpumask_t cpus_allowed ; unsigned int time_slice , first_time_slice ; s#sched_info sched_info ; s#list_head tasks ; s#list_head ptrace_children ; s#list_head ptrace_list ; s#mm_struct * mm , * active_mm ; s#linux_binfmt * binfmt ; long exit_state ; int exit_code , exit_signal ; int pdeath_signal ; unsigned long personality ; unsigned did_exec : 1 ; t#pid_t pid ; t#pid_t tgid ; s#task_struct * real_parent ; s#task_struct * parent ; s#list_head children ; s#list_head sibling ; s#task_struct * group_leader ; s#pid pids [ PIDTYPE_MAX ] ; s#completion * vfork_done ; int * set_child_tid ; int * clear_child_tid ; unsigned long rt_priority ; t#cputime_t utime , stime , utimescaled , stimescaled ; unsigned long nvcsw , nivcsw ; s#timespec start_time ; unsigned long min_flt , maj_flt ; t#cputime_t it_prof_expires , it_virt_expires ; unsigned long long it_sched_expires ; s#list_head cpu_timers [ 3 ] ; t#uid_t uid , euid , suid , fsuid ; t#gid_t gid , egid , sgid , fsgid ; s#group_info * group_info ; t#kernel_cap_t cap_effective , cap_inheritable , cap_permitted ; unsigned keep_capabilities : 1 ; s#user_struct * user ; s#key * request_key_auth ; s#key * thread_keyring ; unsigned char jit_keyring ; int oomkilladj ; char comm [ 16 ] ; int link_count , total_link_count ; s#sysv_sem sysvsem ; s#thread_struct thread ; s#fs_struct * fs ; s#files_struct * files ; s#namespace * namespace ; s#signal_struct * signal ; s#sighand_struct * sighand ; t#sigset_t blocked , real_blocked ; t#sigset_t saved_sigmask ; s#sigpending pending ; unsigned long sas_ss_sp ; t#size_t sas_ss_size ; int ( * notifier ) ( void * ) ; void * notifier_data ; t#sigset_t * notifier_mask ; void * security ; s#audit_context * audit_context ; t#seccomp_t seccomp ; t#u32 parent_exec_id ; t#u32 self_exec_id ; t#spinlock_t alloc_lock ; t#spinlock_t proc_lock ; void * journal_info ; s#reclaim_state * reclaim_state ; s#dentry * proc_dentry ; s#backing_dev_info * backing_dev_info ; s#io_context * io_context ; unsigned long ptrace_message ; t#siginfo_t * last_siginfo ; t#wait_queue_t * io_wait ; t#u64 rchar , wchar , syscr , syscw ; s#task_io_accounting ioac ; t#u64 acct_rss_mem1 ; t#u64 acct_vm_mem1 ; t#cputime_t acct_stimexpd ; s#cpuset * cpuset ; t#nodemask_t mems_allowed ; int cpuset_mems_generation ; int cpuset_mem_spread_rotor ; t#atomic_t fs_excl ; s#rcu_head rcu ; s#task_delay_info * delays ; unsigned long map_base ; s#list_head * scm_work_list ; }
+t#Elf64_Word typedef t#__u32 Elf64_Word
+t#__u16 typedef unsigned short __u16
+t#Elf64_Half typedef t#__u16 Elf64_Half
+t#Elf64_Addr typedef t#__u64 Elf64_Addr
+t#Elf64_Xword typedef t#__u64 Elf64_Xword
+s#elf64_sym struct elf64_sym { t#Elf64_Word st_name ; unsigned char st_info ; unsigned char st_other ; t#Elf64_Half st_shndx ; t#Elf64_Addr st_value ; t#Elf64_Xword st_size ; }
+t#Elf64_Sym typedef s#elf64_sym Elf64_Sym
+s#attribute_group struct attribute_group { const char * name ; s#attribute * * attrs ; }
+s#module_attribute struct module_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#module_attribute * , s#module * , char * ) ; t#ssize_t ( * store ) ( s#module_attribute * , s#module * , const char * , t#size_t ) ; void ( * setup ) ( s#module * , const char * ) ; int ( * test ) ( s#module * ) ; void ( * free ) ( s#module * ) ; }
+s#module_sect_attr struct module_sect_attr { s#module_attribute mattr ; char name [ 32 ] ; unsigned long address ; }
+s#module_sect_attrs struct module_sect_attrs { s#attribute_group grp ; s#module_sect_attr attrs [ 0 ] ; }
+s#module struct module { e#module_state state ; s#list_head list ; char name [ ( 64 - sizeof ( unsigned long ) ) ] ; s#module_kobject mkobj ; s#module_param_attrs * param_attrs ; const char * version ; const char * srcversion ; const s#kernel_symbol * syms ; unsigned int num_syms ; const unsigned long * crcs ; const s#kernel_symbol * gpl_syms ; unsigned int num_gpl_syms ; const unsigned long * gpl_crcs ; const s#kernel_symbol * gpl_future_syms ; unsigned int num_gpl_future_syms ; const unsigned long * gpl_future_crcs ; unsigned int num_exentries ; const s#exception_table_entry * extable ; int ( * init ) ( void ) ; void * module_init ; void * module_core ; unsigned long init_size , core_size ; unsigned long init_text_size , core_text_size ; s#mod_arch_specific arch ; int unsafe ; int license_gplok ; s#module_ref ref [ 64 ] ; s#list_head modules_which_use_me ; s#task_struct * waiter ; void ( * exit ) ( void ) ; t#Elf64_Sym * symtab ; unsigned long num_symtab ; char * strtab ; s#module_sect_attrs * sect_attrs ; void * percpu ; char * args ; }
+t#__kernel_ino_t typedef unsigned int __kernel_ino_t
+t#ino_t typedef t#__kernel_ino_t ino_t
+t#filldir_t typedef int ( * filldir_t ) ( void * , const char * , int , t#loff_t , t#ino_t , unsigned )
+s##poll_table_struct
+t#fl_owner_t typedef s#files_struct * fl_owner_t
+s#fasync_struct struct fasync_struct { int magic ; int fa_fd ; s#fasync_struct * fa_next ; s#file * fa_file ; }
+s#file_lock_operations struct file_lock_operations { void ( * fl_insert ) ( s#file_lock * ) ; void ( * fl_remove ) ( s#file_lock * ) ; void ( * fl_copy_lock ) ( s#file_lock * , s#file_lock * ) ; void ( * fl_release_private ) ( s#file_lock * ) ; }
+s#lock_manager_operations struct lock_manager_operations { int ( * fl_compare_owner ) ( s#file_lock * , s#file_lock * ) ; void ( * fl_notify ) ( s#file_lock * ) ; int ( * fl_grant ) ( s#file_lock * , s#file_lock * , int ) ; void ( * fl_copy_lock ) ( s#file_lock * , s#file_lock * ) ; void ( * fl_release_private ) ( s#file_lock * ) ; void ( * fl_break ) ( s#file_lock * ) ; int ( * fl_mylease ) ( s#file_lock * , s#file_lock * ) ; int ( * fl_change ) ( s#file_lock * * , int ) ; }
+s##nlm_lockowner
+s#nfs_lock_info struct nfs_lock_info { t#u32 state ; s#nlm_lockowner * owner ; s#list_head list ; }
+s##nfs4_lock_state
+s#nfs4_lock_info struct nfs4_lock_info { s#nfs4_lock_state * owner ; }
+s#file_lock struct file_lock { s#file_lock * fl_next ; s#list_head fl_link ; s#list_head fl_block ; t#fl_owner_t fl_owner ; unsigned int fl_pid ; t#wait_queue_head_t fl_wait ; s#file * fl_file ; unsigned char fl_flags ; unsigned char fl_type ; t#loff_t fl_start ; t#loff_t fl_end ; s#fasync_struct * fl_fasync ; unsigned long fl_break_time ; s#file_lock_operations * fl_ops ; s#lock_manager_operations * fl_lmops ; union { s#nfs_lock_info nfs_fl ; s#nfs4_lock_info nfs4_fl ; } fl_u ; }
+t#read_descriptor_t typedef struct { t#size_t written ; t#size_t count ; union { char * buf ; void * data ; } arg ; int error ; } read_descriptor_t
+t#read_actor_t typedef int ( * read_actor_t ) ( t#read_descriptor_t * , s#page * , unsigned long , unsigned long )
+s#file_operations struct file_operations { s#module * owner ; t#loff_t ( * llseek ) ( s#file * , t#loff_t , int ) ; t#ssize_t ( * read ) ( s#file * , char * , t#size_t , t#loff_t * ) ; t#ssize_t ( * aio_read ) ( s#kiocb * , char * , t#size_t , t#loff_t ) ; t#ssize_t ( * write ) ( s#file * , const char * , t#size_t , t#loff_t * ) ; t#ssize_t ( * aio_write ) ( s#kiocb * , const char * , t#size_t , t#loff_t ) ; int ( * readdir ) ( s#file * , void * , t#filldir_t ) ; unsigned int ( * poll ) ( s#file * , s#poll_table_struct * ) ; int ( * ioctl ) ( s#inode * , s#file * , unsigned int , unsigned long ) ; long ( * unlocked_ioctl ) ( s#file * , unsigned int , unsigned long ) ; long ( * compat_ioctl ) ( s#file * , unsigned int , unsigned long ) ; int ( * mmap ) ( s#file * , s#vm_area_struct * ) ; int ( * open ) ( s#inode * , s#file * ) ; int ( * flush ) ( s#file * , t#fl_owner_t ) ; int ( * release ) ( s#inode * , s#file * ) ; int ( * fsync ) ( s#file * , s#dentry * , int ) ; int ( * aio_fsync ) ( s#kiocb * , int ) ; int ( * fasync ) ( int , s#file * , int ) ; int ( * lock ) ( s#file * , int , s#file_lock * ) ; t#ssize_t ( * readv ) ( s#file * , const s#iovec * , unsigned long , t#loff_t * ) ; t#ssize_t ( * writev ) ( s#file * , const s#iovec * , unsigned long , t#loff_t * ) ; t#ssize_t ( * sendfile ) ( s#file * , t#loff_t * , t#size_t , t#read_actor_t , void * ) ; t#ssize_t ( * sendpage ) ( s#file * , s#page * , int , t#size_t , t#loff_t * , int ) ; int ( * setlease ) ( s#file * , long , s#file_lock * * ) ; unsigned long ( * get_unmapped_area ) ( s#file * , unsigned long , unsigned long , unsigned long , unsigned long ) ; int ( * check_flags ) ( int ) ; int ( * dir_notify ) ( s#file * , unsigned long ) ; int ( * flock ) ( s#file * , int , s#file_lock * ) ; int ( * open_exec ) ( s#inode * ) ; }
+s#file_system_type struct file_system_type { const char * name ; int fs_flags ; s#super_block * ( * get_sb ) ( s#file_system_type * , int , const char * , void * ) ; void ( * kill_sb ) ( s#super_block * ) ; s#module * owner ; s#file_system_type * next ; s#list_head fs_supers ; }
+s##kstatfs
+s##seq_file
+s#super_operations struct super_operations { s#inode * ( * alloc_inode ) ( s#super_block * ) ; void ( * destroy_inode ) ( s#inode * ) ; void ( * read_inode ) ( s#inode * ) ; void ( * dirty_inode ) ( s#inode * ) ; int ( * write_inode ) ( s#inode * , int ) ; void ( * put_inode ) ( s#inode * ) ; void ( * drop_inode ) ( s#inode * ) ; void ( * delete_inode ) ( s#inode * ) ; void ( * put_super ) ( s#super_block * ) ; void ( * write_super ) ( s#super_block * ) ; int ( * sync_fs ) ( s#super_block * , int ) ; void ( * write_super_lockfs ) ( s#super_block * ) ; void ( * unlockfs ) ( s#super_block * ) ; int ( * statfs ) ( s#dentry * , s#kstatfs * ) ; int ( * remount_fs ) ( s#super_block * , int * , char * ) ; void ( * clear_inode ) ( s#inode * ) ; void ( * umount_begin ) ( s#super_block * ) ; int ( * show_options ) ( s#seq_file * , s#vfsmount * ) ; t#ssize_t ( * quota_read ) ( s#super_block * , int , char * , t#size_t , t#loff_t ) ; t#ssize_t ( * quota_write ) ( s#super_block * , int , const char * , t#size_t , t#loff_t ) ; }
+t#qsize_t typedef t#__u64 qsize_t
+s#semaphore struct semaphore { t#atomic_t count ; t#wait_queue_head_t wait ; }
+s#mem_dqblk struct mem_dqblk { t#__u32 dqb_bhardlimit ; t#__u32 dqb_bsoftlimit ; t#qsize_t dqb_curspace ; t#__u32 dqb_ihardlimit ; t#__u32 dqb_isoftlimit ; t#__u32 dqb_curinodes ; t#time_t dqb_btime ; t#time_t dqb_itime ; }
+s#dquot struct dquot { s#hlist_node dq_hash ; s#list_head dq_inuse ; s#list_head dq_free ; s#list_head dq_dirty ; s#semaphore dq_lock ; t#atomic_t dq_count ; t#wait_queue_head_t dq_wait_unused ; s#super_block * dq_sb ; unsigned int dq_id ; t#loff_t dq_off ; unsigned long dq_flags ; short dq_type ; s#mem_dqblk dq_dqb ; }
+s#dquot_operations struct dquot_operations { int ( * initialize ) ( s#inode * , int ) ; int ( * drop ) ( s#inode * ) ; int ( * alloc_space ) ( s#inode * , t#qsize_t , int ) ; int ( * alloc_inode ) ( const s#inode * , unsigned long ) ; int ( * free_space ) ( s#inode * , t#qsize_t ) ; int ( * free_inode ) ( const s#inode * , unsigned long ) ; int ( * transfer ) ( s#inode * , s#iattr * ) ; int ( * write_dquot ) ( s#dquot * ) ; int ( * acquire_dquot ) ( s#dquot * ) ; int ( * release_dquot ) ( s#dquot * ) ; int ( * mark_dirty ) ( s#dquot * ) ; int ( * write_info ) ( s#super_block * , int ) ; }
+s#if_dqinfo struct if_dqinfo { t#__u64 dqi_bgrace ; t#__u64 dqi_igrace ; t#__u32 dqi_flags ; t#__u32 dqi_valid ; }
+t#qid_t typedef t#__kernel_uid32_t qid_t
+s#if_dqblk struct if_dqblk { t#__u64 dqb_bhardlimit ; t#__u64 dqb_bsoftlimit ; t#__u64 dqb_curspace ; t#__u64 dqb_ihardlimit ; t#__u64 dqb_isoftlimit ; t#__u64 dqb_curinodes ; t#__u64 dqb_btime ; t#__u64 dqb_itime ; t#__u32 dqb_valid ; }
+t#__s8 typedef __signed__ char __s8
+s#fs_qfilestat struct fs_qfilestat { t#__u64 qfs_ino ; t#__u64 qfs_nblks ; t#__u32 qfs_nextents ; }
+t#fs_qfilestat_t typedef s#fs_qfilestat fs_qfilestat_t
+t#__s32 typedef __signed__ int __s32
+s#fs_quota_stat struct fs_quota_stat { t#__s8 qs_version ; t#__u16 qs_flags ; t#__s8 qs_pad ; t#fs_qfilestat_t qs_uquota ; t#fs_qfilestat_t qs_gquota ; t#__u32 qs_incoredqs ; t#__s32 qs_btimelimit ; t#__s32 qs_itimelimit ; t#__s32 qs_rtbtimelimit ; t#__u16 qs_bwarnlimit ; t#__u16 qs_iwarnlimit ; }
+t#__s16 typedef __signed__ short __s16
+s#fs_disk_quota struct fs_disk_quota { t#__s8 d_version ; t#__s8 d_flags ; t#__u16 d_fieldmask ; t#__u32 d_id ; t#__u64 d_blk_hardlimit ; t#__u64 d_blk_softlimit ; t#__u64 d_ino_hardlimit ; t#__u64 d_ino_softlimit ; t#__u64 d_bcount ; t#__u64 d_icount ; t#__s32 d_itimer ; t#__s32 d_btimer ; t#__u16 d_iwarns ; t#__u16 d_bwarns ; t#__s32 d_padding2 ; t#__u64 d_rtb_hardlimit ; t#__u64 d_rtb_softlimit ; t#__u64 d_rtbcount ; t#__s32 d_rtbtimer ; t#__u16 d_rtbwarns ; t#__s16 d_padding3 ; char d_padding4 [ 8 ] ; }
+s#quotactl_ops struct quotactl_ops { int ( * quota_on ) ( s#super_block * , int , int , char * ) ; int ( * quota_off ) ( s#super_block * , int ) ; int ( * quota_sync ) ( s#super_block * , int ) ; int ( * get_info ) ( s#super_block * , int , s#if_dqinfo * ) ; int ( * set_info ) ( s#super_block * , int , s#if_dqinfo * ) ; int ( * get_dqblk ) ( s#super_block * , int , t#qid_t , s#if_dqblk * ) ; int ( * set_dqblk ) ( s#super_block * , int , t#qid_t , s#if_dqblk * ) ; int ( * get_xstate ) ( s#super_block * , s#fs_quota_stat * ) ; int ( * set_xstate ) ( s#super_block * , unsigned int , int ) ; int ( * get_xquota ) ( s#super_block * , int , t#qid_t , s#fs_disk_quota * ) ; int ( * set_xquota ) ( s#super_block * , int , t#qid_t , s#fs_disk_quota * ) ; }
+s#export_operations struct export_operations { s#dentry * ( * decode_fh ) ( s#super_block * , t#__u32 * , int , int , int ( * ) ( void * , s#dentry * ) , void * ) ; int ( * encode_fh ) ( s#dentry * , t#__u32 * , int * , int ) ; int ( * get_name ) ( s#dentry * , char * , s#dentry * ) ; s#dentry * ( * get_parent ) ( s#dentry * ) ; s#dentry * ( * get_dentry ) ( s#super_block * , void * ) ; s#dentry * ( * find_exported_dentry ) ( s#super_block * , void * , void * , int ( * ) ( void * , s#dentry * ) , void * ) ; }
+s##xattr_handler
+s#hlist_head struct hlist_head { s#hlist_node * first ; }
+s##hd_struct
+s##gendisk
+s#block_device struct block_device { t#dev_t bd_dev ; s#inode * bd_inode ; int bd_openers ; s#semaphore bd_sem ; s#semaphore bd_mount_sem ; s#list_head bd_inodes ; void * bd_holder ; int bd_holders ; s#block_device * bd_contains ; unsigned bd_block_size ; s#hd_struct * bd_part ; unsigned bd_part_count ; int bd_invalidated ; s#gendisk * bd_disk ; s#list_head bd_list ; s#backing_dev_info * bd_inode_backing_dev_info ; unsigned long bd_private ; }
+s#quota_format_ops struct quota_format_ops { int ( * check_quota_file ) ( s#super_block * , int ) ; int ( * read_file_info ) ( s#super_block * , int ) ; int ( * write_file_info ) ( s#super_block * , int ) ; int ( * free_file_info ) ( s#super_block * , int ) ; int ( * read_dqblk ) ( s#dquot * ) ; int ( * commit_dqblk ) ( s#dquot * ) ; int ( * release_dqblk ) ( s#dquot * ) ; }
+s#quota_format_type struct quota_format_type { int qf_fmt_id ; s#quota_format_ops * qf_ops ; s#module * qf_owner ; s#quota_format_type * qf_next ; }
+s#v1_mem_dqinfo struct v1_mem_dqinfo { }
+s#v2_mem_dqinfo struct v2_mem_dqinfo { unsigned int dqi_blocks ; unsigned int dqi_free_blk ; unsigned int dqi_free_entry ; }
+s#mem_dqinfo struct mem_dqinfo { s#quota_format_type * dqi_format ; s#list_head dqi_dirty_list ; unsigned long dqi_flags ; unsigned int dqi_bgrace ; unsigned int dqi_igrace ; union { s#v1_mem_dqinfo v1_i ; s#v2_mem_dqinfo v2_i ; } u ; }
+s#quota_info struct quota_info { unsigned int flags ; s#semaphore dqio_sem ; s#semaphore dqonoff_sem ; s#rw_semaphore dqptr_sem ; s#inode * files [ 2 ] ; s#mem_dqinfo info [ 2 ] ; s#quota_format_ops * ops [ 2 ] ; }
+s#idr_layer struct idr_layer { unsigned long bitmap ; s#idr_layer * ary [ 1 << 6 ] ; int count ; }
+s#idr struct idr { s#idr_layer * top ; s#idr_layer * id_free ; int layers ; int id_free_cnt ; t#spinlock_t lock ; }
+s#super_block struct super_block { s#list_head s_list ; t#dev_t s_dev ; unsigned long s_blocksize ; unsigned char s_blocksize_bits ; unsigned char s_dirt ; unsigned long long s_maxbytes ; s#file_system_type * s_type ; s#super_operations * s_op ; s#dquot_operations * dq_op ; s#quotactl_ops * s_qcop ; s#export_operations * s_export_op ; unsigned long s_flags ; unsigned long s_magic ; s#dentry * s_root ; s#rw_semaphore s_umount ; s#mutex s_lock ; int s_count ; int s_syncing ; int s_need_sync_fs ; t#atomic_t s_active ; void * s_security ; s#xattr_handler * * s_xattr ; s#list_head s_inodes ; s#list_head s_dirty ; s#list_head s_io ; s#hlist_head s_anon ; s#list_head s_files ; s#block_device * s_bdev ; s#list_head s_instances ; s#quota_info s_dquot ; unsigned int s_prunes ; t#wait_queue_head_t s_wait_prunes ; int s_frozen ; t#wait_queue_head_t s_wait_unfrozen ; char s_id [ 32 ] ; void * s_fs_info ; s#semaphore s_vfs_rename_sem ; t#u32 s_time_gran ; t#u32 s_generation ; s#idr s_inode_ids ; t#spinlock_t s_inode_ids_lock ; }
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s#inode struct inode { s#hlist_node i_hash ; s#list_head i_list ; s#list_head i_sb_list ; s#list_head i_dentry ; unsigned long i_ino ; t#atomic_t i_count ; t#umode_t i_mode ; unsigned int i_nlink ; t#uid_t i_uid ; t#gid_t i_gid ; t#dev_t i_rdev ; t#loff_t i_size ; s#timespec i_atime ; s#timespec i_mtime ; s#timespec i_ctime ; unsigned int i_blkbits ; unsigned long i_blksize ; unsigned long i_version ; unsigned long i_blocks ; unsigned short i_bytes ; t#spinlock_t i_lock ; s#mutex i_mutex ; s#rw_semaphore i_alloc_sem ; s#inode_operations * i_op ; s#file_operations * i_fop ; s#super_block * i_sb ; s#file_lock * i_flock ; s#address_space * i_mapping ; s#address_space i_data ; s#dquot * i_dquot [ 2 ] ; s#list_head i_devices ; s#pipe_inode_info * i_pipe ; s#block_device * i_bdev ; s#cdev * i_cdev ; int i_cindex ; t#__u32 i_generation ; unsigned long i_dnotify_mask ; s#dnotify_struct * i_dnotify ; s#list_head inotify_watches ; s#semaphore inotify_sem ; unsigned long i_state ; unsigned long dirtied_when ; unsigned int i_flags ; t#atomic_t i_writecount ; void * i_security ; union { void * generic_ip ; } u ; }
+s#qstr struct qstr { unsigned int hash ; unsigned int len ; const unsigned char * name ; }
+s#dentry_operations struct dentry_operations { int ( * d_revalidate ) ( s#dentry * , s#nameidata * ) ; int ( * d_hash ) ( s#dentry * , s#qstr * ) ; int ( * d_compare ) ( s#dentry * , s#qstr * , s#qstr * ) ; int ( * d_delete ) ( s#dentry * ) ; void ( * d_release ) ( s#dentry * ) ; void ( * d_iput ) ( s#dentry * , s#inode * ) ; }
+s##dcookie_struct
+s#dentry struct dentry { t#atomic_t d_count ; unsigned int d_flags ; t#spinlock_t d_lock ; s#inode * d_inode ; s#hlist_node d_hash ; s#dentry * d_parent ; s#qstr d_name ; s#list_head d_lru ; union { s#list_head d_child ; s#rcu_head d_rcu ; } d_u ; s#list_head d_subdirs ; s#list_head d_alias ; unsigned long d_time ; s#dentry_operations * d_op ; s#super_block * d_sb ; void * d_fsdata ; s#dcookie_struct * d_cookie ; int d_mounted ; unsigned char d_iname [ 36 ] ; }
+s#fown_struct struct fown_struct { t#rwlock_t lock ; int pid ; t#uid_t uid , euid ; void * security ; int signum ; }
+s#file_ra_state struct file_ra_state { unsigned long start ; unsigned long size ; unsigned long flags ; unsigned long cache_hit ; unsigned long prev_page ; unsigned long ahead_start ; unsigned long ahead_size ; unsigned long ra_pages ; unsigned long mmap_hit ; unsigned long mmap_miss ; }
+s#file struct file { union { s#list_head fu_list ; s#rcu_head fu_rcuhead ; } f_u ; s#dentry * f_dentry ; s#vfsmount * f_vfsmnt ; s#file_operations * f_op ; t#atomic_t f_count ; unsigned int f_flags ; t#mode_t f_mode ; t#loff_t f_pos ; s#fown_struct f_owner ; unsigned int f_uid , f_gid ; s#file_ra_state f_ra ; unsigned long f_version ; void * f_security ; void * private_data ; s#list_head f_ep_links ; t#spinlock_t f_ep_lock ; s#address_space * f_mapping ; }
+t#proc_handler typedef int proc_handler ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+t#ctl_handler typedef int ctl_handler ( t#ctl_table * , int * , int , void * , t#size_t * , void * , t#size_t , void * * )
+t#__kernel_nlink_t typedef unsigned int __kernel_nlink_t
+t#nlink_t typedef t#__kernel_nlink_t nlink_t
+t#__kernel_off_t typedef long __kernel_off_t
+t#off_t typedef t#__kernel_off_t off_t
+t#get_info_t typedef int ( get_info_t ) ( char * , char * * , t#off_t , int )
+t#read_proc_t typedef int ( read_proc_t ) ( char * , char * * , t#off_t , int , int * , void * )
+t#write_proc_t typedef int ( write_proc_t ) ( s#file * , const char * , unsigned long , void * )
+s#proc_dir_entry struct proc_dir_entry { unsigned int low_ino ; unsigned short namelen ; const char * name ; t#mode_t mode ; t#nlink_t nlink ; t#uid_t uid ; t#gid_t gid ; unsigned long size ; s#inode_operations * proc_iops ; s#file_operations * proc_fops ; t#get_info_t * get_info ; s#module * owner ; s#proc_dir_entry * next , * parent , * subdir ; void * data ; t#read_proc_t * read_proc ; t#write_proc_t * write_proc ; t#atomic_t count ; int deleted ; void * set ; }
+s#ctl_table struct ctl_table { int ctl_name ; const char * procname ; void * data ; int maxlen ; t#mode_t mode ; t#ctl_table * child ; t#proc_handler * proc_handler ; t#ctl_handler * strategy ; s#proc_dir_entry * de ; void * extra1 ; void * extra2 ; }
+t#ctl_table typedef s#ctl_table ctl_table
+s#ctl_table_header struct ctl_table_header { t#ctl_table * ctl_table ; s#list_head ctl_entry ; int used ; s#completion * unregistering ; }
+s#appldata_ops struct appldata_ops { s#list_head list ; s#ctl_table_header * sysctl_header ; s#ctl_table * ctl_table ; int active ; unsigned int ctl_nr ; char name [ 16 ] ; unsigned char record_nr ; void ( * callback ) ( void * ) ; void * data ; unsigned int size ; s#module * owner ; char mod_lvl [ 2 ] ; }
+appldata_register_ops extern int appldata_register_ops ( s#appldata_ops * )
+appldata_unregister_ops extern void appldata_unregister_ops ( s#appldata_ops * )
+t#u16 typedef unsigned short u16
+appldata_diag extern int appldata_diag ( char , t#u16 , unsigned long , t#u16 , char * )
+s#sysinfo struct sysinfo { long uptime ; unsigned long loads [ 3 ] ; unsigned long totalram ; unsigned long freeram ; unsigned long sharedram ; unsigned long bufferram ; unsigned long totalswap ; unsigned long freeswap ; unsigned short procs ; unsigned short pad ; unsigned long totalhigh ; unsigned long freehigh ; unsigned int mem_unit ; char _f [ 20 - 2 * sizeof ( long ) - sizeof ( int ) ] ; }
+si_swapinfo extern void si_swapinfo ( s#sysinfo * )
+nr_threads extern int nr_threads
+s#page_state struct page_state { unsigned long nr_dirty ; unsigned long nr_writeback ; unsigned long nr_unstable ; unsigned long nr_page_table_pages ; unsigned long nr_anon ; unsigned long nr_mapped ; unsigned long nr_slab ; unsigned long pgpgin ; unsigned long pgpgout ; unsigned long pswpin ; unsigned long pswpout ; unsigned long pgalloc_high ; unsigned long pgalloc_normal ; unsigned long pgalloc_dma32 ; unsigned long pgalloc_dma ; unsigned long pgfree ; unsigned long pgactivate ; unsigned long pgdeactivate ; unsigned long pgfault ; unsigned long pgmajfault ; unsigned long pgrefill_high ; unsigned long pgrefill_normal ; unsigned long pgrefill_dma32 ; unsigned long pgrefill_dma ; unsigned long pgsteal_high ; unsigned long pgsteal_normal ; unsigned long pgsteal_dma32 ; unsigned long pgsteal_dma ; unsigned long pgscan_kswapd_high ; unsigned long pgscan_kswapd_normal ; unsigned long pgscan_kswapd_dma32 ; unsigned long pgscan_kswapd_dma ; unsigned long pgscan_direct_high ; unsigned long pgscan_direct_normal ; unsigned long pgscan_direct_dma32 ; unsigned long pgscan_direct_dma ; unsigned long pginodesteal ; unsigned long slabs_scanned ; unsigned long kswapd_steal ; unsigned long kswapd_inodesteal ; unsigned long pageoutrun ; unsigned long allocstall ; unsigned long pgrotated ; unsigned long nr_bounce ; }
+get_full_page_state extern void get_full_page_state ( s#page_state * )
+nr_running extern unsigned long nr_running ( void )
+nr_iowait extern unsigned long nr_iowait ( void )
+
+/* arch/s390/boot/kerntypes.o */
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s#seq_operations struct seq_operations { void * ( * start ) ( s#seq_file * , t#loff_t * ) ; void ( * stop ) ( s#seq_file * , void * ) ; void * ( * next ) ( s#seq_file * , void * , t#loff_t * ) ; int ( * show ) ( s#seq_file * , void * ) ; }
+s#seq_file struct seq_file { char * buf ; t#size_t size ; t#size_t from ; t#size_t count ; t#loff_t index ; t#loff_t read_pos ; t#loff_t version ; s#semaphore sem ; s#seq_operations * op ; void * private ; }
+s##vfsmount
+s##timer_base_s
+t#poll_queue_proc typedef void ( * poll_queue_proc ) ( s#file * , t#wait_queue_head_t * , s#poll_table_struct * )
+s#poll_table_struct struct poll_table_struct { t#poll_queue_proc qproc ; }
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s#iovec struct iovec { void * iov_base ; t#__kernel_size_t iov_len ; }
+s##xattr_handler
+s#hd_struct struct hd_struct { t#sector_t start_sect ; t#sector_t nr_sects ; s#kobject kobj ; unsigned ios [ 2 ] , sectors [ 2 ] ; int policy , partno ; }
+s#hd_geometry struct hd_geometry { unsigned char heads ; unsigned char sectors ; unsigned short cylinders ; unsigned long start ; }
+s#block_device_operations struct block_device_operations { int ( * open ) ( s#inode * , s#file * ) ; int ( * release ) ( s#inode * , s#file * ) ; int ( * ioctl ) ( s#inode * , s#file * , unsigned , unsigned long ) ; long ( * unlocked_ioctl ) ( s#file * , unsigned , unsigned long ) ; long ( * compat_ioctl ) ( s#file * , unsigned , unsigned long ) ; int ( * direct_access ) ( s#block_device * , t#sector_t , unsigned long * ) ; int ( * media_changed ) ( s#gendisk * ) ; int ( * revalidate_disk ) ( s#gendisk * ) ; int ( * getgeo ) ( s#block_device * , s#hd_geometry * ) ; s#module * owner ; }
+s#bio_vec struct bio_vec { s#page * bv_page ; unsigned int bv_len ; unsigned int bv_offset ; }
+t#bio_end_io_t typedef int ( bio_end_io_t ) ( s#bio * , unsigned int , int )
+t#bio_destructor_t typedef void ( bio_destructor_t ) ( s#bio * )
+s#bio struct bio { t#sector_t bi_sector ; s#bio * bi_next ; s#block_device * bi_bdev ; unsigned long bi_flags ; unsigned long bi_rw ; unsigned int bi_error ; unsigned short bi_vcnt ; unsigned short bi_idx ; unsigned short bi_phys_segments ; unsigned short bi_hw_segments ; unsigned int bi_size ; unsigned int bi_hw_front_size ; unsigned int bi_hw_back_size ; unsigned int bi_max_vecs ; s#bio_vec * bi_io_vec ; t#bio_end_io_t * bi_end_io ; t#atomic_t bi_cnt ; void * bi_private ; t#bio_destructor_t * bi_destructor ; }
+t#request_queue_t typedef s#request_queue request_queue_t
+t#mempool_alloc_t typedef void * ( mempool_alloc_t ) ( t#gfp_t , void * )
+t#mempool_free_t typedef void ( mempool_free_t ) ( void * , void * )
+s#mempool_s struct mempool_s { t#spinlock_t lock ; int min_nr ; int curr_nr ; void * * elements ; void * pool_data ; t#mempool_alloc_t * alloc ; t#mempool_free_t * free ; t#wait_queue_head_t wait ; }
+t#mempool_t typedef s#mempool_s mempool_t
+s#request_list struct request_list { int count [ 2 ] ; int starved [ 2 ] ; int elvpriv ; t#mempool_t * rq_pool ; t#wait_queue_head_t wait [ 2 ] ; }
+s#request_pm_state struct request_pm_state { int pm_step ; t#u32 pm_state ; void * data ; }
+t#rq_end_io_fn typedef void ( rq_end_io_fn ) ( s#request * , int )
+s#request struct request { s#list_head queuelist ; s#list_head donelist ; unsigned long flags ; t#sector_t sector ; unsigned long nr_sectors ; unsigned int current_nr_sectors ; t#sector_t hard_sector ; unsigned long hard_nr_sectors ; unsigned int hard_cur_sectors ; s#bio * bio ; s#bio * biotail ; void * elevator_private ; void * completion_data ; unsigned short ioprio ; int rq_status ; s#gendisk * rq_disk ; int errors ; unsigned long start_time ; unsigned short nr_phys_segments ; unsigned short nr_hw_segments ; int tag ; char * buffer ; int ref_count ; t#request_queue_t * q ; s#request_list * rl ; s#completion * waiting ; void * special ; unsigned int cmd_len ; unsigned char cmd [ 16 ] ; unsigned int data_len ; void * data ; unsigned int sense_len ; void * sense ; unsigned int timeout ; int retries ; s#request_pm_state * pm ; t#rq_end_io_fn * end_io ; void * end_io_data ; }
+t#elevator_merge_fn typedef int ( elevator_merge_fn ) ( t#request_queue_t * , s#request * * , s#bio * )
+t#elevator_merged_fn typedef void ( elevator_merged_fn ) ( t#request_queue_t * , s#request * )
+t#elevator_merge_req_fn typedef void ( elevator_merge_req_fn ) ( t#request_queue_t * , s#request * , s#request * )
+t#elevator_dispatch_fn typedef int ( elevator_dispatch_fn ) ( t#request_queue_t * , int )
+t#elevator_add_req_fn typedef void ( elevator_add_req_fn ) ( t#request_queue_t * , s#request * )
+t#elevator_activate_req_fn typedef void ( elevator_activate_req_fn ) ( t#request_queue_t * , s#request * )
+t#elevator_deactivate_req_fn typedef void ( elevator_deactivate_req_fn ) ( t#request_queue_t * , s#request * )
+t#elevator_queue_empty_fn typedef int ( elevator_queue_empty_fn ) ( t#request_queue_t * )
+t#elevator_completed_req_fn typedef void ( elevator_completed_req_fn ) ( t#request_queue_t * , s#request * )
+t#elevator_request_list_fn typedef s#request * ( elevator_request_list_fn ) ( t#request_queue_t * , s#request * )
+t#elevator_set_req_fn typedef int ( elevator_set_req_fn ) ( t#request_queue_t * , s#request * , s#bio * , t#gfp_t )
+t#elevator_put_req_fn typedef void ( elevator_put_req_fn ) ( t#request_queue_t * , s#request * )
+t#elevator_may_queue_fn typedef int ( elevator_may_queue_fn ) ( t#request_queue_t * , int , s#bio * )
+t#elevator_init_fn typedef void * ( elevator_init_fn ) ( t#request_queue_t * , t#elevator_t * )
+t#elevator_exit_fn typedef void ( elevator_exit_fn ) ( t#elevator_t * )
+s#as_io_context struct as_io_context { t#spinlock_t lock ; void ( * dtor ) ( s#as_io_context * ) ; void ( * exit ) ( s#as_io_context * ) ; unsigned long state ; t#atomic_t nr_queued ; t#atomic_t nr_dispatched ; unsigned long last_end_request ; unsigned long ttime_total ; unsigned long ttime_samples ; unsigned long ttime_mean ; unsigned int seek_samples ; t#sector_t last_request_pos ; t#u64 seek_total ; t#sector_t seek_mean ; }
+s#io_context struct io_context { t#atomic_t refcount ; s#task_struct * task ; int ( * set_ioprio ) ( s#io_context * , unsigned int ) ; unsigned long last_waited ; int nr_batch_requests ; s#as_io_context * aic ; s#rb_root cic_root ; }
+s#elevator_ops struct elevator_ops { t#elevator_merge_fn * elevator_merge_fn ; t#elevator_merged_fn * elevator_merged_fn ; t#elevator_merge_req_fn * elevator_merge_req_fn ; t#elevator_dispatch_fn * elevator_dispatch_fn ; t#elevator_add_req_fn * elevator_add_req_fn ; t#elevator_activate_req_fn * elevator_activate_req_fn ; t#elevator_deactivate_req_fn * elevator_deactivate_req_fn ; t#elevator_queue_empty_fn * elevator_queue_empty_fn ; t#elevator_completed_req_fn * elevator_completed_req_fn ; t#elevator_request_list_fn * elevator_former_req_fn ; t#elevator_request_list_fn * elevator_latter_req_fn ; t#elevator_set_req_fn * elevator_set_req_fn ; t#elevator_put_req_fn * elevator_put_req_fn ; t#elevator_may_queue_fn * elevator_may_queue_fn ; t#elevator_init_fn * elevator_init_fn ; t#elevator_exit_fn * elevator_exit_fn ; void ( * trim ) ( s#io_context * ) ; }
+s#elv_fs_entry struct elv_fs_entry { s#attribute attr ; t#ssize_t ( * show ) ( t#elevator_t * , char * ) ; t#ssize_t ( * store ) ( t#elevator_t * , const char * , t#size_t ) ; }
+s#elevator_type struct elevator_type { s#list_head list ; s#elevator_ops ops ; s#elevator_type * elevator_type ; s#elv_fs_entry * elevator_attrs ; char elevator_name [ ( 16 ) ] ; s#module * elevator_owner ; }
+s#elevator_queue struct elevator_queue { s#elevator_ops * ops ; void * elevator_data ; s#kobject kobj ; s#elevator_type * elevator_type ; s#semaphore sysfs_lock ; }
+t#elevator_t typedef s#elevator_queue elevator_t
+t#request_fn_proc typedef void ( request_fn_proc ) ( t#request_queue_t * )
+t#merge_request_fn typedef int ( merge_request_fn ) ( t#request_queue_t * , s#request * , s#bio * )
+t#merge_requests_fn typedef int ( merge_requests_fn ) ( t#request_queue_t * , s#request * , s#request * )
+t#make_request_fn typedef int ( make_request_fn ) ( t#request_queue_t * , s#bio * )
+t#prep_rq_fn typedef int ( prep_rq_fn ) ( t#request_queue_t * , s#request * )
+t#unplug_fn typedef void ( unplug_fn ) ( t#request_queue_t * )
+t#merge_bvec_fn typedef int ( merge_bvec_fn ) ( t#request_queue_t * , s#bio * , s#bio_vec * )
+t#activity_fn typedef void ( activity_fn ) ( void * , int )
+t#issue_flush_fn typedef int ( issue_flush_fn ) ( t#request_queue_t * , s#gendisk * , t#sector_t * )
+t#prepare_flush_fn typedef void ( prepare_flush_fn ) ( t#request_queue_t * , s#request * )
+t#softirq_done_fn typedef void ( softirq_done_fn ) ( s#request * )
+t#congested_fn typedef int ( congested_fn ) ( void * , int )
+s#backing_dev_info struct backing_dev_info { unsigned long ra_pages ; unsigned long state ; unsigned int capabilities ; t#congested_fn * congested_fn ; void * congested_data ; void ( * unplug_io_fn ) ( s#backing_dev_info * , s#page * ) ; void * unplug_io_data ; }
+s#blk_queue_tag struct blk_queue_tag { s#request * * tag_index ; unsigned long * tag_map ; s#list_head busy_list ; int busy ; int max_depth ; int real_max_depth ; t#atomic_t refcnt ; }
+s##blk_trace
+s#request_queue struct request_queue { s#list_head queue_head ; s#request * last_merge ; t#elevator_t * elevator ; s#request_list rq ; t#request_fn_proc * request_fn ; t#merge_request_fn * back_merge_fn ; t#merge_request_fn * front_merge_fn ; t#merge_requests_fn * merge_requests_fn ; t#make_request_fn * make_request_fn ; t#prep_rq_fn * prep_rq_fn ; t#unplug_fn * unplug_fn ; t#merge_bvec_fn * merge_bvec_fn ; t#activity_fn * activity_fn ; t#issue_flush_fn * issue_flush_fn ; t#prepare_flush_fn * prepare_flush_fn ; t#softirq_done_fn * softirq_done_fn ; t#sector_t end_sector ; s#request * boundary_rq ; s#timer_list unplug_timer ; int unplug_thresh ; unsigned long unplug_delay ; s#work_struct unplug_work ; s#backing_dev_info backing_dev_info ; void * queuedata ; void * activity_data ; unsigned long bounce_pfn ; t#gfp_t bounce_gfp ; unsigned long queue_flags ; t#spinlock_t __queue_lock ; t#spinlock_t * queue_lock ; s#kobject kobj ; unsigned long nr_requests ; unsigned int nr_congestion_on ; unsigned int nr_congestion_off ; unsigned int nr_batching ; unsigned int max_sectors ; unsigned int max_hw_sectors ; unsigned short max_phys_segments ; unsigned short max_hw_segments ; unsigned short hardsect_size ; unsigned int max_segment_size ; unsigned long seg_boundary_mask ; unsigned int dma_alignment ; s#blk_queue_tag * queue_tags ; unsigned int nr_sorted ; unsigned int in_flight ; unsigned int sg_timeout ; unsigned int sg_reserved_size ; int node ; s#blk_trace * blk_trace ; unsigned int ordered , next_ordered , ordseq ; int orderr , ordcolor ; s#request pre_flush_rq , bar_rq , post_flush_rq ; s#request * orig_bar_rq ; unsigned int bi_size ; s#semaphore sysfs_lock ; }
+s#klist_node struct klist_node { s#klist * n_klist ; s#list_head n_node ; s#kref n_ref ; s#completion n_removed ; }
+s#klist struct klist { t#spinlock_t k_lock ; s#list_head k_list ; void ( * get ) ( s#klist_node * ) ; void ( * put ) ( s#klist_node * ) ; }
+s#device_attribute struct device_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#device * , s#device_attribute * , char * ) ; t#ssize_t ( * store ) ( s#device * , s#device_attribute * , const char * , t#size_t ) ; }
+s#notifier_block struct notifier_block { int ( * notifier_call ) ( s#notifier_block * , unsigned long , void * ) ; s#notifier_block * next ; int priority ; }
+s#bus_attribute struct bus_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#bus_type * , char * ) ; t#ssize_t ( * store ) ( s#bus_type * , const char * , t#size_t ) ; }
+s#pm_message struct pm_message { int event ; }
+t#pm_message_t typedef s#pm_message pm_message_t
+s#device_driver struct device_driver { const char * name ; s#bus_type * bus ; s#completion unloaded ; s#kobject kobj ; s#klist klist_devices ; s#klist_node knode_bus ; s#module * owner ; int ( * probe ) ( s#device * ) ; int ( * remove ) ( s#device * ) ; void ( * shutdown ) ( s#device * ) ; int ( * suspend ) ( s#device * , t#pm_message_t ) ; int ( * resume ) ( s#device * ) ; }
+s#driver_attribute struct driver_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#device_driver * , char * ) ; t#ssize_t ( * store ) ( s#device_driver * , const char * , t#size_t ) ; }
+s#bus_type struct bus_type { const char * name ; s#subsystem subsys ; s#kset drivers ; s#kset devices ; s#klist klist_devices ; s#klist klist_drivers ; s#notifier_block * bus_notifier ; s#bus_attribute * bus_attrs ; s#device_attribute * dev_attrs ; s#driver_attribute * drv_attrs ; int ( * match ) ( s#device * , s#device_driver * ) ; int ( * uevent ) ( s#device * , char * * , int , char * , int ) ; int ( * probe ) ( s#device * ) ; int ( * remove ) ( s#device * ) ; void ( * shutdown ) ( s#device * ) ; int ( * suspend ) ( s#device * , t#pm_message_t ) ; int ( * resume ) ( s#device * ) ; }
+s#dev_pm_info struct dev_pm_info { t#pm_message_t power_state ; unsigned can_wakeup : 1 ; }
+s##dma_coherent_mem
+s#device struct device { s#klist klist_children ; s#klist_node knode_parent ; s#klist_node knode_driver ; s#klist_node knode_bus ; s#device * parent ; s#kobject kobj ; char bus_id [ 20 ] ; unsigned is_registered : 1 ; s#device_attribute uevent_attr ; s#semaphore sem ; s#bus_type * bus ; s#device_driver * driver ; void * driver_data ; void * platform_data ; void * firmware_data ; s#dev_pm_info power ; t#u64 * dma_mask ; t#u64 coherent_dma_mask ; s#list_head dma_pools ; s#dma_coherent_mem * dma_mem ; void ( * release ) ( s#device * ) ; }
+s##timer_rand_state
+s#disk_stats struct disk_stats { unsigned sectors [ 2 ] ; unsigned ios [ 2 ] ; unsigned merges [ 2 ] ; unsigned ticks [ 2 ] ; unsigned io_ticks ; unsigned time_in_queue ; }
+s#gendisk struct gendisk { int major ; int first_minor ; int minors ; char disk_name [ 32 ] ; s#hd_struct * * part ; int part_uevent_supress ; s#block_device_operations * fops ; s#request_queue * queue ; void * private_data ; t#sector_t capacity ; int flags ; char devfs_name [ 64 ] ; int number ; s#device * driverfs_dev ; s#kobject kobj ; s#timer_rand_state * random ; int policy ; t#atomic_t sync_io ; unsigned long stamp ; int in_flight ; s#disk_stats * dkstats ; }
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s#linux_binprm struct linux_binprm { char buf [ 128 ] ; s#page * page [ 32 ] ; s#mm_struct * mm ; unsigned long p ; int sh_bang ; s#file * file ; int e_uid , e_gid ; t#kernel_cap_t cap_inheritable , cap_permitted , cap_effective ; void * security ; int argc , envc ; char * filename ; char * interp ; unsigned interp_flags ; unsigned interp_data ; unsigned long loader , exec ; }
+t#psw_t typedef struct { unsigned long mask ; unsigned long addr ; } __attribute__ ( ( aligned ( 8 ) ) ) psw_t
+s#pt_regs struct pt_regs { unsigned long args [ 1 ] ; t#psw_t psw ; unsigned long gprs [ 16 ] ; unsigned long orig_gpr2 ; unsigned short ilc ; unsigned short trap ; }
+s#linux_binfmt struct linux_binfmt { s#linux_binfmt * next ; s#module * module ; int ( * load_binary ) ( s#linux_binprm * , s#pt_regs * ) ; int ( * load_shlib ) ( s#file * ) ; int ( * core_dump ) ( long , s#pt_regs * , s#file * ) ; unsigned long min_coredump ; }
+t#int32_t typedef t#__s32 int32_t
+t#key_serial_t typedef t#int32_t key_serial_t
+t#request_key_actor_t typedef int ( * request_key_actor_t ) ( s#key * , s#key * , const char * )
+s#key_type struct key_type { const char * name ; t#size_t def_datalen ; int ( * instantiate ) ( s#key * , const void * , t#size_t ) ; int ( * update ) ( s#key * , const void * , t#size_t ) ; int ( * match ) ( const s#key * , const void * ) ; void ( * destroy ) ( s#key * ) ; void ( * describe ) ( const s#key * , s#seq_file * ) ; long ( * read ) ( const s#key * , char * , t#size_t ) ; t#request_key_actor_t request_key ; s#list_head link ; }
+s##key_user
+t#uint32_t typedef t#__u32 uint32_t
+t#key_perm_t typedef t#uint32_t key_perm_t
+s##keyring_list
+s#key struct key { t#atomic_t usage ; t#key_serial_t serial ; s#rb_node serial_node ; s#key_type * type ; s#rw_semaphore sem ; s#key_user * user ; void * security ; t#time_t expiry ; t#uid_t uid ; t#gid_t gid ; t#key_perm_t perm ; unsigned short quotalen ; unsigned short datalen ; unsigned long flags ; char * description ; union { s#list_head link ; } type_data ; union { unsigned long value ; void * data ; s#keyring_list * subscriptions ; } payload ; }
+s##namespace
+s##tty_struct
+t#__u8 typedef unsigned char __u8
+s#taskstats struct taskstats { t#__u16 version ; t#__u32 ac_exitcode ; t#__u8 ac_flag ; t#__u8 ac_nice ; t#__u64 cpu_count __attribute__ ( ( aligned ( 8 ) ) ) ; t#__u64 cpu_delay_total ; t#__u64 blkio_count ; t#__u64 blkio_delay_total ; t#__u64 swapin_count ; t#__u64 swapin_delay_total ; t#__u64 cpu_run_real_total ; t#__u64 cpu_scaled_run_real_total ; t#__u64 cpu_run_virtual_total ; char ac_comm [ 32 ] ; t#__u8 ac_sched __attribute__ ( ( aligned ( 8 ) ) ) ; t#__u8 ac_pad [ 3 ] ; t#__u32 ac_uid __attribute__ ( ( aligned ( 8 ) ) ) ; t#__u32 ac_gid ; t#__u32 ac_pid ; t#__u32 ac_ppid ; t#__u32 ac_btime ; t#__u64 ac_etime __attribute__ ( ( aligned ( 8 ) ) ) ; t#__u64 ac_utime ; t#__u64 ac_stime ; t#__u64 ac_minflt ; t#__u64 ac_majflt ; t#__u64 coremem ; t#__u64 virtmem ; t#__u64 hiwater_rss ; t#__u64 hiwater_vm ; t#__u64 read_char ; t#__u64 write_char ; t#__u64 read_syscalls ; t#__u64 write_syscalls ; t#__u64 ac_utimescaled ; t#__u64 ac_stimescaled ; t#__u64 read_bytes ; t#__u64 write_bytes ; t#__u64 cancelled_write_bytes ; }
+s##audit_context
+s##cpuset
+wake_up_process extern int wake_up_process ( s#task_struct * )
+t#cputime64_t typedef unsigned long long cputime64_t
+s#cpu_usage_stat struct cpu_usage_stat { t#cputime64_t user ; t#cputime64_t nice ; t#cputime64_t system ; t#cputime64_t softirq ; t#cputime64_t irq ; t#cputime64_t idle ; t#cputime64_t iowait ; t#cputime64_t steal ; }
+s#kernel_stat struct kernel_stat { s#cpu_usage_stat cpustat ; unsigned int irqs [ NR_IRQS ] ; }
+per_cpu__kstat extern __typeof__ ( s#kernel_stat ) per_cpu__kstat
+schedule void schedule ( void )
+default_wake_function int default_wake_function ( t#wait_queue_t * , unsigned , int , void * )
+__wake_up void __wake_up ( t#wait_queue_head_t * , unsigned int , int , void * )
+__wake_up_sync extern void __wake_up_sync ( t#wait_queue_head_t * , unsigned int , int )
+complete extern void complete ( s#completion * )
+complete_all extern void complete_all ( s#completion * )
+wait_for_completion extern void wait_for_completion ( s#completion * )
+wait_for_completion_timeout extern unsigned long wait_for_completion_timeout ( s#completion * , unsigned long )
+wait_for_completion_interruptible extern int wait_for_completion_interruptible ( s#completion * )
+wait_for_completion_interruptible_timeout extern unsigned long wait_for_completion_interruptible_timeout ( s#completion * , unsigned long )
+interruptible_sleep_on extern void interruptible_sleep_on ( t#wait_queue_head_t * )
+interruptible_sleep_on_timeout extern long interruptible_sleep_on_timeout ( t#wait_queue_head_t * , signed long )
+sleep_on extern void sleep_on ( t#wait_queue_head_t * )
+sleep_on_timeout extern long sleep_on_timeout ( t#wait_queue_head_t * , signed long )
+set_user_nice extern void set_user_nice ( t#task_t * , long )
+task_nice extern int task_nice ( const t#task_t * )
+s#sched_param struct sched_param { int sched_priority ; }
+sched_setscheduler extern int sched_setscheduler ( s#task_struct * , int , s#sched_param * )
+cpu_present_map extern t#cpumask_t cpu_present_map
+cond_resched extern int cond_resched ( void )
+cond_resched_lock extern int cond_resched_lock ( t#spinlock_t * )
+cond_resched_softirq extern int cond_resched_softirq ( void )
+yield void yield ( void )
+io_schedule void io_schedule ( void )
+set_cpus_allowed extern int set_cpus_allowed ( t#task_t * , t#cpumask_t )
+
+/* arch/s390/crypto/des_check_key.o */
+t#u8 typedef unsigned char u8
+crypto_des_check_key int crypto_des_check_key ( const t#u8 * , unsigned int , t#u32 * )
+
+/* arch/s390/kernel/cpcmd.o */
+__cpcmd extern int __cpcmd ( const char * , char * , int , int * )
+cpcmd extern int cpcmd ( const char * , char * , int , int * )
+
+/* arch/s390/kernel/debug.o */
+s#__debug_entry struct __debug_entry { union { struct { unsigned long long clock : 52 ; unsigned long long exception : 1 ; unsigned long long level : 3 ; unsigned long long cpuid : 8 ; } fields ; unsigned long long stck ; } id ; void * caller ; }
+t#debug_entry_t typedef s#__debug_entry debug_entry_t
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+t#debug_prolog_proc_t typedef int ( debug_prolog_proc_t ) ( t#debug_info_t * , s#debug_view * , char * )
+t#debug_header_proc_t typedef int ( debug_header_proc_t ) ( t#debug_info_t * , s#debug_view * , int , t#debug_entry_t * , char * )
+t#debug_format_proc_t typedef int ( debug_format_proc_t ) ( t#debug_info_t * , s#debug_view * , char * , const char * )
+t#debug_input_proc_t typedef int ( debug_input_proc_t ) ( t#debug_info_t * , s#debug_view * , s#file * , const char * , t#size_t , t#loff_t * )
+s#debug_view struct debug_view { char name [ 64 ] ; t#debug_prolog_proc_t * prolog_proc ; t#debug_header_proc_t * header_proc ; t#debug_format_proc_t * format_proc ; t#debug_input_proc_t * input_proc ; void * private_data ; }
+s#debug_info struct debug_info { s#debug_info * next ; s#debug_info * prev ; t#atomic_t ref_count ; t#spinlock_t lock ; int level ; int nr_areas ; int pages_per_area ; int buf_size ; int entry_size ; t#debug_entry_t * * * areas ; int active_area ; int * active_pages ; int * active_entries ; s#dentry * debugfs_root_entry ; s#dentry * debugfs_entries [ 10 ] ; s#debug_view * views [ 10 ] ; char name [ 64 ] ; }
+t#debug_info_t typedef s#debug_info debug_info_t
+debug_register t#debug_info_t * debug_register ( char * , int , int , int )
+debug_unregister void debug_unregister ( t#debug_info_t * )
+debug_set_level void debug_set_level ( t#debug_info_t * , int )
+debug_stop_all void debug_stop_all ( void )
+debug_register_view int debug_register_view ( t#debug_info_t * , s#debug_view * )
+debug_unregister_view int debug_unregister_view ( t#debug_info_t * , s#debug_view * )
+debug_event_common t#debug_entry_t * debug_event_common ( t#debug_info_t * , int , const void * , int )
+debug_exception_common t#debug_entry_t * debug_exception_common ( t#debug_info_t * , int , const void * , int )
+debug_hex_ascii_view extern s#debug_view debug_hex_ascii_view
+debug_raw_view extern s#debug_view debug_raw_view
+debug_dflt_header_fn int debug_dflt_header_fn ( t#debug_info_t * , s#debug_view * , int , t#debug_entry_t * , char * )
+debug_sprintf_view extern s#debug_view debug_sprintf_view
+debug_sprintf_exception extern t#debug_entry_t * debug_sprintf_exception ( t#debug_info_t * , int , char * , ... )
+debug_sprintf_event extern t#debug_entry_t * debug_sprintf_event ( t#debug_info_t * , int , char * , ... )
+
+/* arch/s390/kernel/diag.o */
+diag14 extern int diag14 ( unsigned long , unsigned long , unsigned long )
+s#diag210 struct diag210 { t#u16 vrdcdvno ; t#u16 vrdclen ; t#u8 vrdcvcla ; t#u8 vrdcvtyp ; t#u8 vrdcvsta ; t#u8 vrdcvfla ; t#u8 vrdcrccl ; t#u8 vrdccrty ; t#u8 vrdccrmd ; t#u8 vrdccrft ; }
+diag210 extern int diag210 ( s#diag210 * )
+
+/* arch/s390/kernel/ebcdic.o */
+_ascebc_500 t#__u8 _ascebc_500 [ 256 ]
+_ebcasc_500 t#__u8 _ebcasc_500 [ 256 ]
+_ascebc t#__u8 _ascebc [ 256 ]
+_ebcasc t#__u8 _ebcasc [ 256 ]
+_ebc_tolower t#__u8 _ebc_tolower [ 256 ]
+_ebc_toupper t#__u8 _ebc_toupper [ 256 ]
+
+/* arch/s390/kernel/init_task.o */
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##linux_binfmt
+s##key
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+t#__kernel_fd_set typedef struct { unsigned long fds_bits [ ( 1024 / ( 8 * sizeof ( unsigned long ) ) ) ] ; } __kernel_fd_set
+t#fd_set typedef t#__kernel_fd_set fd_set
+s#fdtable struct fdtable { unsigned int max_fds ; int max_fdset ; int next_fd ; s#file * * fd ; t#fd_set * close_on_exec ; t#fd_set * open_fds ; s#rcu_head rcu ; s#files_struct * free_files ; s#fdtable * next ; }
+s#files_struct struct files_struct { t#atomic_t count ; s#fdtable * fdt ; s#fdtable fdtab ; t#fd_set close_on_exec_init ; t#fd_set open_fds_init ; s#file * fd_array [ 64 ] ; t#spinlock_t file_lock ; }
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+init_mm extern s#mm_struct init_mm
+init_task extern s#task_struct init_task
+
+/* arch/s390/kernel/ipl.o */
+diag308 extern int diag308 ( unsigned long , void * )
+e#ipl_type enum ipl_type { IPL_TYPE_UNKNOWN = 1 , IPL_TYPE_CCW = 2 , IPL_TYPE_FCP = 4 , IPL_TYPE_FCP_DUMP = 8 , IPL_TYPE_NSS = 16 , }
+s#ccw_dev_id struct ccw_dev_id { t#u8 ssid ; t#u16 devno ; }
+s#ipl_info struct ipl_info { e#ipl_type type ; union { struct { s#ccw_dev_id dev_id ; } ccw ; struct { s#ccw_dev_id dev_id ; t#u64 wwpn ; t#u64 lun ; } fcp ; struct { char name [ 8 + 1 ] ; } nss ; } data ; }
+ipl_info extern s#ipl_info ipl_info
+
+/* arch/s390/kernel/irq.o */
+do_softirq void do_softirq ( void )
+
+/* arch/s390/kernel/process.o */
+register_idle_notifier int register_idle_notifier ( s#notifier_block * )
+unregister_idle_notifier int unregister_idle_notifier ( s#notifier_block * )
+
+/* arch/s390/kernel/s390_ext.o */
+t#ext_int_handler_t typedef void ( * ext_int_handler_t ) ( s#pt_regs * , t#__u16 )
+register_external_interrupt int register_external_interrupt ( t#__u16 , t#ext_int_handler_t )
+unregister_external_interrupt int unregister_external_interrupt ( t#__u16 , t#ext_int_handler_t )
+
+/* arch/s390/kernel/s390_ksyms.o */
+_oi_bitmap extern const char _oi_bitmap [ ]
+_ni_bitmap extern const char _ni_bitmap [ ]
+_zb_findmap extern const char _zb_findmap [ ]
+_sb_findmap extern const char _sb_findmap [ ]
+diag10 extern void diag10 ( unsigned long )
+__up void __up ( s#semaphore * )
+__down void __down ( s#semaphore * )
+__down_interruptible int __down_interruptible ( s#semaphore * )
+dump_fpu extern int dump_fpu ( s#pt_regs * , t#s390_fp_regs * )
+overflowuid extern int overflowuid
+overflowgid extern int overflowgid
+empty_zero_page extern char empty_zero_page [ ( 1UL << 12 ) ]
+machine_flags extern unsigned long machine_flags
+__udelay extern void __udelay ( unsigned long )
+kernel_thread extern int kernel_thread ( int ( * ) ( void * ) , void * , unsigned long )
+csum_fold __attribute__ ( ( always_inline ) ) unsigned short csum_fold ( unsigned int )
+console_mode extern unsigned int console_mode
+console_devno extern unsigned int console_devno
+console_irq extern unsigned int console_irq
+t#__kernel_suseconds_t typedef long __kernel_suseconds_t
+t#suseconds_t typedef t#__kernel_suseconds_t suseconds_t
+s#timeval struct timeval { t#time_t tv_sec ; t#suseconds_t tv_usec ; }
+s#rusage struct rusage { s#timeval ru_utime ; s#timeval ru_stime ; long ru_maxrss ; long ru_ixrss ; long ru_idrss ; long ru_isrss ; long ru_minflt ; long ru_majflt ; long ru_nswap ; long ru_inblock ; long ru_oublock ; long ru_msgsnd ; long ru_msgrcv ; long ru_nsignals ; long ru_nvcsw ; long ru_nivcsw ; }
+sys_wait4 long sys_wait4 ( t#pid_t , int * , int , s#rusage * )
+
+/* arch/s390/kernel/setup.o */
+s#uaccess_ops struct uaccess_ops { t#size_t ( * copy_from_user ) ( t#size_t , const void * , void * ) ; t#size_t ( * copy_from_user_small ) ( t#size_t , const void * , void * ) ; t#size_t ( * copy_to_user ) ( t#size_t , void * , const void * ) ; t#size_t ( * copy_to_user_small ) ( t#size_t , void * , const void * ) ; t#size_t ( * copy_in_user ) ( t#size_t , void * , const void * ) ; t#size_t ( * clear_user ) ( t#size_t , void * ) ; t#size_t ( * strnlen_user ) ( t#size_t , const char * ) ; t#size_t ( * strncpy_from_user ) ( t#size_t , const char * , char * ) ; }
+uaccess extern s#uaccess_ops uaccess
+switch_amode extern unsigned int switch_amode
+s390_noexec extern unsigned int s390_noexec
+
+/* arch/s390/kernel/smp.o */
+smp_call_function_on extern int smp_call_function_on ( void ( * ) ( void * ) , void * , int , int , int )
+cpu_online_map extern t#cpumask_t cpu_online_map
+cpu_possible_map extern t#cpumask_t cpu_possible_map
+t#addr_t typedef unsigned long addr_t
+t#cpuid_t typedef struct { unsigned int version : 8 ; unsigned int ident : 24 ; unsigned int machine : 16 ; unsigned int unused : 16 ; } __attribute__ ( ( packed ) ) cpuid_t
+s#cpuinfo_S390 struct cpuinfo_S390 { t#cpuid_t cpu_id ; t#__u16 cpu_addr ; t#__u16 cpu_nr ; unsigned long loops_per_jiffy ; unsigned long * pgd_quick ; unsigned long * pmd_quick ; unsigned long * pte_quick ; unsigned long pgtable_cache_sz ; }
+s#_lowcore struct _lowcore { t#__u32 ccw1 [ 2 ] ; t#__u32 ccw2 [ 4 ] ; t#__u8 pad1 [ 0x80 - 0x18 ] ; t#__u32 ext_params ; t#__u16 cpu_addr ; t#__u16 ext_int_code ; t#__u16 svc_ilc ; t#__u16 svc_code ; t#__u16 pgm_ilc ; t#__u16 pgm_code ; t#__u32 data_exc_code ; t#__u16 mon_class_num ; t#__u16 per_perc_atmid ; t#addr_t per_address ; t#__u8 exc_access_id ; t#__u8 per_access_id ; t#__u8 op_access_id ; t#__u8 ar_access_id ; t#__u8 pad2 [ 0xA8 - 0xA4 ] ; t#addr_t trans_exc_code ; t#addr_t monitor_code ; t#__u16 subchannel_id ; t#__u16 subchannel_nr ; t#__u32 io_int_parm ; t#__u32 io_int_word ; t#__u8 pad3 [ 0xc8 - 0xc4 ] ; t#__u32 stfl_fac_list ; t#__u8 pad4 [ 0xe8 - 0xcc ] ; t#__u32 mcck_interruption_code [ 2 ] ; t#__u8 pad5 [ 0xf4 - 0xf0 ] ; t#__u32 external_damage_code ; t#addr_t failing_storage_address ; t#__u8 pad6 [ 0x120 - 0x100 ] ; t#psw_t restart_old_psw ; t#psw_t external_old_psw ; t#psw_t svc_old_psw ; t#psw_t program_old_psw ; t#psw_t mcck_old_psw ; t#psw_t io_old_psw ; t#__u8 pad7 [ 0x1a0 - 0x180 ] ; t#psw_t restart_psw ; t#psw_t external_new_psw ; t#psw_t svc_new_psw ; t#psw_t program_new_psw ; t#psw_t mcck_new_psw ; t#psw_t io_new_psw ; t#psw_t return_psw ; t#__u8 irb [ 64 ] ; t#__u64 sync_enter_timer ; t#__u64 async_enter_timer ; t#__u64 exit_timer ; t#__u64 last_update_timer ; t#__u64 user_timer ; t#__u64 system_timer ; t#__u64 last_update_clock ; t#__u64 steal_clock ; t#psw_t return_mcck_psw ; t#__u8 pad8 [ 0xc00 - 0x2a0 ] ; t#__u64 save_area [ 16 ] ; t#__u8 pad9 [ 0xd40 - 0xc80 ] ; t#__u64 kernel_stack ; t#__u64 thread_info ; t#__u64 async_stack ; t#__u64 kernel_asce ; t#__u64 user_asce ; t#__u64 panic_stack ; t#__u64 user_exec_asce ; t#__u8 pad10 [ 0xd80 - 0xd78 ] ; s#cpuinfo_S390 cpu_data ; t#__u32 ipl_device ; t#__u32 pad11 ; t#__u64 jiffy_timer ; t#__u64 ext_call_fast ; t#__u64 percpu_offset ; t#__u64 current_task ; t#__u64 softirq_pending ; t#__u64 int_clock ; t#__u8 pad12 [ 0xe00 - 0xdf0 ] ; t#__u64 ipib ; t#__u32 ipib_checksum ; t#__u8 pad13 [ 0x1200 - 0xe0c ] ; t#__u64 floating_pt_save_area [ 16 ] ; t#__u64 gpregs_save_area [ 16 ] ; t#__u32 st_status_fixed_logout [ 4 ] ; t#__u8 pad14 [ 0x1318 - 0x1310 ] ; t#__u32 prefixreg_save_area ; t#__u32 fpt_creg_save_area ; t#__u8 pad15 [ 0x1324 - 0x1320 ] ; t#__u32 tod_progreg_save_area ; t#__u32 cpu_timer_save_area [ 2 ] ; t#__u32 clock_comp_save_area [ 2 ] ; t#__u8 pad16 [ 0x1340 - 0x1338 ] ; t#__u32 access_regs_save_area [ 16 ] ; t#__u64 cregs_save_area [ 16 ] ; t#__u8 pad17 [ 0x2000 - 0x1400 ] ; }
+lowcore_ptr extern s#_lowcore * lowcore_ptr [ ]
+smp_ctl_set_bit extern void smp_ctl_set_bit ( int , int )
+smp_ctl_clear_bit extern void smp_ctl_clear_bit ( int , int )
+smp_call_function extern int smp_call_function ( void ( * ) ( void * ) , void * , int , int )
+smp_get_cpu extern int smp_get_cpu ( t#cpumask_t )
+smp_put_cpu extern void smp_put_cpu ( int )
+
+/* arch/s390/kernel/time.o */
+monotonic_clock unsigned long long monotonic_clock ( void )
+do_gettimeofday extern void do_gettimeofday ( s#timeval * )
+do_settimeofday extern int do_settimeofday ( s#timespec * )
+get_sync_clock int get_sync_clock ( unsigned long long * )
+
+/* arch/s390/kernel/traps.o */
+register_die_notifier extern int register_die_notifier ( s#notifier_block * )
+unregister_die_notifier extern int unregister_die_notifier ( s#notifier_block * )
+dump_stack extern void dump_stack ( void )
+
+/* arch/s390/kernel/vtime.o */
+s#vtimer_list struct vtimer_list { s#list_head entry ; int cpu ; t#__u64 expires ; t#__u64 interval ; t#spinlock_t lock ; unsigned long magic ; void ( * function ) ( unsigned long , s#pt_regs * ) ; unsigned long data ; }
+init_virt_timer extern void init_virt_timer ( s#vtimer_list * )
+add_virt_timer extern void add_virt_timer ( void * )
+add_virt_timer_periodic extern void add_virt_timer_periodic ( void * )
+mod_virt_timer extern int mod_virt_timer ( s#vtimer_list * , t#__u64 )
+del_virt_timer extern int del_virt_timer ( s#vtimer_list * )
+
+/* arch/s390/lib/spinlock.o */
+_raw_spin_lock_wait extern void _raw_spin_lock_wait ( t#raw_spinlock_t * , unsigned int )
+_raw_spin_trylock_retry extern int _raw_spin_trylock_retry ( t#raw_spinlock_t * , unsigned int )
+_raw_spin_relax extern void _raw_spin_relax ( t#raw_spinlock_t * )
+_raw_read_lock_wait extern void _raw_read_lock_wait ( t#raw_rwlock_t * )
+_raw_read_trylock_retry extern int _raw_read_trylock_retry ( t#raw_rwlock_t * )
+_raw_write_lock_wait extern void _raw_write_lock_wait ( t#raw_rwlock_t * )
+_raw_write_trylock_retry extern int _raw_write_trylock_retry ( t#raw_rwlock_t * )
+
+/* arch/s390/lib/string.o */
+strlen t#size_t strlen ( const char * )
+strnlen t#size_t strnlen ( const char * , t#size_t )
+strcpy char * strcpy ( char * , const char * )
+strlcpy extern t#size_t strlcpy ( char * , const char * , t#size_t )
+strncpy extern char * strncpy ( char * , const char * , t#size_t )
+strcat char * strcat ( char * , const char * )
+strlcat extern t#size_t strlcat ( char * , const char * , t#size_t )
+strncat extern char * strncat ( char * , const char * , t#size_t )
+strcmp extern int strcmp ( const char * , const char * )
+strrchr extern char * strrchr ( const char * , int )
+strstr extern char * strstr ( const char * , const char * )
+memchr void * memchr ( const void * , int , t#size_t )
+memcmp extern int memcmp ( const void * , const void * , t#size_t )
+memscan void * memscan ( void * , int , t#size_t )
+memcpy extern void * memcpy ( void * , const void * , t#size_t )
+memset extern void * memset ( void * , int , t#size_t )
+
+/* arch/s390/mm/cmm.o */
+cmm_set_pages void cmm_set_pages ( long )
+cmm_get_pages long cmm_get_pages ( void )
+cmm_add_timed_pages void cmm_add_timed_pages ( long )
+cmm_get_timed_pages long cmm_get_timed_pages ( void )
+cmm_set_timeout void cmm_set_timeout ( long , long )
+
+/* arch/s390/mm/extmem.o */
+segment_load extern int segment_load ( char * , int , unsigned long * , unsigned long * )
+segment_unload extern void segment_unload ( char * )
+segment_save extern void segment_save ( char * )
+segment_type extern int segment_type ( char * )
+segment_modify_shared extern int segment_modify_shared ( char * , int )
+
+/* arch/s390/mm/mmap.o */
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+t#handler_t typedef void ( * handler_t ) ( int , s#pt_regs * )
+s##map_segment
+s#exec_domain struct exec_domain { const char * name ; t#handler_t handler ; unsigned char pers_low ; unsigned char pers_high ; unsigned long * signal_map ; unsigned long * signal_invmap ; s#map_segment * err_map ; s#map_segment * socktype_map ; s#map_segment * sockopt_map ; s#map_segment * af_map ; s#module * module ; s#exec_domain * next ; }
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+arch_pick_mmap_layout extern void arch_pick_mmap_layout ( s#mm_struct * )
+
+/* block/blktrace.o */
+s##timer_base_s
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s#rchan_buf struct rchan_buf { void * start ; void * data ; t#size_t offset ; t#size_t subbufs_produced ; t#size_t subbufs_consumed ; s#rchan * chan ; t#wait_queue_head_t read_wait ; s#work_struct wake_readers ; s#dentry * dentry ; s#kref kref ; s#page * * page_array ; unsigned int page_count ; unsigned int finalized ; t#size_t * padding ; t#size_t prev_padding ; t#size_t bytes_consumed ; unsigned int cpu ; }
+s#rchan_callbacks struct rchan_callbacks { int ( * subbuf_start ) ( s#rchan_buf * , void * , void * , t#size_t ) ; void ( * buf_mapped ) ( s#rchan_buf * , s#file * ) ; void ( * buf_unmapped ) ( s#rchan_buf * , s#file * ) ; s#dentry * ( * create_buf_file ) ( const char * , s#dentry * , int , s#rchan_buf * , int * ) ; int ( * remove_buf_file ) ( s#dentry * ) ; }
+s#rchan struct rchan { t#u32 version ; t#size_t subbuf_size ; t#size_t n_subbufs ; t#size_t alloc_size ; s#rchan_callbacks * cb ; s#kref kref ; void * private_data ; t#size_t last_toobig ; s#rchan_buf * buf [ 64 ] ; }
+s#blk_trace struct blk_trace { int trace_state ; s#rchan * rchan ; unsigned long * sequence ; t#u16 act_mask ; t#u64 start_lba ; t#u64 end_lba ; t#u32 pid ; t#u32 dev ; s#dentry * dir ; s#dentry * dropped_file ; t#atomic_t dropped ; }
+__blk_add_trace extern void __blk_add_trace ( s#blk_trace * , t#sector_t , int , int , t#u32 , int , int , void * )
+blk_trace_remove extern int blk_trace_remove ( t#request_queue_t * )
+blk_trace_setup extern int blk_trace_setup ( t#request_queue_t * , char * , t#dev_t , char * )
+blk_trace_startstop extern int blk_trace_startstop ( t#request_queue_t * , int )
+
+/* block/elevator.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_geometry
+s##dma_coherent_mem
+s##timer_rand_state
+elv_rq_merge_ok extern int elv_rq_merge_ok ( s#request * , s#bio * )
+elv_register extern int elv_register ( s#elevator_type * )
+elv_unregister extern void elv_unregister ( s#elevator_type * )
+elv_dispatch_sort extern void elv_dispatch_sort ( t#request_queue_t * , s#request * )
+elv_add_request extern void elv_add_request ( t#request_queue_t * , s#request * , int , int )
+__elv_add_request extern void __elv_add_request ( t#request_queue_t * , s#request * , int , int )
+elv_next_request extern s#request * elv_next_request ( s#request_queue * )
+elv_dequeue_request extern void elv_dequeue_request ( t#request_queue_t * , s#request * )
+elv_queue_empty extern int elv_queue_empty ( t#request_queue_t * )
+elevator_exit extern void elevator_exit ( t#elevator_t * )
+elevator_init extern int elevator_init ( t#request_queue_t * , char * )
+
+/* block/genhd.o */
+register_blkdev extern int register_blkdev ( unsigned int , const char * )
+unregister_blkdev extern int unregister_blkdev ( unsigned int , const char * )
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+blk_register_region extern void blk_register_region ( t#dev_t , unsigned long , s#module * , s#kobject * ( * ) ( t#dev_t , int * , void * ) , int ( * ) ( t#dev_t , void * ) , void * )
+blk_unregister_region extern void blk_unregister_region ( t#dev_t , unsigned long )
+add_disk extern void add_disk ( s#gendisk * )
+del_gendisk extern void del_gendisk ( s#gendisk * )
+alloc_disk extern s#gendisk * alloc_disk ( int )
+alloc_disk_node extern s#gendisk * alloc_disk_node ( int , int )
+get_disk extern s#kobject * get_disk ( s#gendisk * )
+put_disk extern void put_disk ( s#gendisk * )
+set_device_ro extern void set_device_ro ( s#block_device * , int )
+set_disk_ro extern void set_disk_ro ( s#gendisk * , int )
+bdev_read_only extern int bdev_read_only ( s#block_device * )
+invalidate_partition extern int invalidate_partition ( s#gendisk * , int )
+
+/* block/ioctl.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+blkdev_driver_ioctl extern int blkdev_driver_ioctl ( s#inode * , s#file * , s#gendisk * , unsigned , unsigned long )
+blkdev_ioctl extern int blkdev_ioctl ( s#inode * , s#file * , unsigned , unsigned long )
+
+/* block/ll_rw_blk.o */
+blk_max_low_pfn extern unsigned long blk_max_low_pfn
+blk_max_pfn extern unsigned long blk_max_pfn
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+e#writeback_sync_modes enum writeback_sync_modes { WB_SYNC_NONE , WB_SYNC_ALL , WB_SYNC_HOLD , }
+s#writeback_control struct writeback_control { s#backing_dev_info * bdi ; e#writeback_sync_modes sync_mode ; unsigned long * older_than_this ; long nr_to_write ; long pages_skipped ; t#loff_t start ; t#loff_t end ; unsigned nonblocking : 1 ; unsigned encountered_congestion : 1 ; unsigned for_kupdate : 1 ; unsigned for_reclaim : 1 ; unsigned for_writepages : 1 ; }
+blk_get_backing_dev_info extern s#backing_dev_info * blk_get_backing_dev_info ( s#block_device * )
+blk_queue_activity_fn extern void blk_queue_activity_fn ( t#request_queue_t * , t#activity_fn * , void * )
+blk_queue_prep_rq extern void blk_queue_prep_rq ( t#request_queue_t * , t#prep_rq_fn * )
+blk_queue_merge_bvec extern void blk_queue_merge_bvec ( t#request_queue_t * , t#merge_bvec_fn * )
+blk_queue_softirq_done extern void blk_queue_softirq_done ( t#request_queue_t * , t#softirq_done_fn * )
+blk_queue_make_request extern void blk_queue_make_request ( t#request_queue_t * , t#make_request_fn * )
+blk_queue_ordered extern int blk_queue_ordered ( t#request_queue_t * , unsigned , t#prepare_flush_fn * )
+blk_queue_issue_flush_fn extern void blk_queue_issue_flush_fn ( t#request_queue_t * , t#issue_flush_fn * )
+blk_queue_bounce_limit extern void blk_queue_bounce_limit ( t#request_queue_t * , t#u64 )
+blk_queue_max_sectors extern void blk_queue_max_sectors ( t#request_queue_t * , unsigned int )
+blk_queue_max_phys_segments extern void blk_queue_max_phys_segments ( t#request_queue_t * , unsigned short )
+blk_queue_max_hw_segments extern void blk_queue_max_hw_segments ( t#request_queue_t * , unsigned short )
+blk_queue_max_segment_size extern void blk_queue_max_segment_size ( t#request_queue_t * , unsigned int )
+blk_queue_hardsect_size extern void blk_queue_hardsect_size ( t#request_queue_t * , unsigned short )
+blk_queue_stack_limits extern void blk_queue_stack_limits ( t#request_queue_t * , t#request_queue_t * )
+blk_queue_segment_boundary extern void blk_queue_segment_boundary ( t#request_queue_t * , unsigned long )
+blk_queue_dma_alignment extern void blk_queue_dma_alignment ( t#request_queue_t * , int )
+blk_queue_find_tag extern s#request * blk_queue_find_tag ( t#request_queue_t * , int )
+blk_queue_free_tags extern void blk_queue_free_tags ( t#request_queue_t * )
+blk_queue_init_tags extern int blk_queue_init_tags ( t#request_queue_t * , int , s#blk_queue_tag * )
+blk_queue_resize_tags extern int blk_queue_resize_tags ( t#request_queue_t * , int )
+blk_queue_end_tag extern void blk_queue_end_tag ( t#request_queue_t * , s#request * )
+blk_queue_start_tag extern int blk_queue_start_tag ( t#request_queue_t * , s#request * )
+blk_queue_invalidate_tags extern void blk_queue_invalidate_tags ( t#request_queue_t * )
+blk_dump_rq_flags extern void blk_dump_rq_flags ( s#request * , char * )
+s#scatterlist struct scatterlist { s#page * page ; unsigned int offset ; unsigned int length ; }
+blk_rq_map_sg extern int blk_rq_map_sg ( t#request_queue_t * , s#request * , s#scatterlist * )
+blk_plug_device extern void blk_plug_device ( t#request_queue_t * )
+blk_remove_plug extern int blk_remove_plug ( t#request_queue_t * )
+__generic_unplug_device extern void __generic_unplug_device ( t#request_queue_t * )
+generic_unplug_device extern void generic_unplug_device ( t#request_queue_t * )
+blk_start_queue extern void blk_start_queue ( t#request_queue_t * )
+blk_stop_queue extern void blk_stop_queue ( t#request_queue_t * )
+blk_sync_queue extern void blk_sync_queue ( s#request_queue * )
+blk_run_queue extern void blk_run_queue ( t#request_queue_t * )
+blk_put_queue extern void blk_put_queue ( t#request_queue_t * )
+blk_cleanup_queue extern void blk_cleanup_queue ( t#request_queue_t * )
+blk_alloc_queue t#request_queue_t * blk_alloc_queue ( t#gfp_t )
+blk_alloc_queue_node t#request_queue_t * blk_alloc_queue_node ( t#gfp_t , int )
+blk_init_queue extern t#request_queue_t * blk_init_queue ( t#request_fn_proc * , t#spinlock_t * )
+blk_init_queue_node extern t#request_queue_t * blk_init_queue_node ( t#request_fn_proc * , t#spinlock_t * , int )
+blk_get_queue int blk_get_queue ( t#request_queue_t * )
+blk_get_request extern s#request * blk_get_request ( t#request_queue_t * , int , t#gfp_t )
+blk_requeue_request extern void blk_requeue_request ( t#request_queue_t * , s#request * )
+blk_insert_request extern void blk_insert_request ( t#request_queue_t * , s#request * , int , void * )
+blk_rq_map_user extern int blk_rq_map_user ( t#request_queue_t * , s#request * , void * , unsigned int )
+s##sg_iovec
+blk_rq_map_user_iov extern int blk_rq_map_user_iov ( t#request_queue_t * , s#request * , s#sg_iovec * , int )
+blk_rq_unmap_user extern int blk_rq_unmap_user ( s#bio * , unsigned int )
+blk_rq_map_kern extern int blk_rq_map_kern ( t#request_queue_t * , s#request * , void * , unsigned int , t#gfp_t )
+blk_execute_rq_nowait extern void blk_execute_rq_nowait ( t#request_queue_t * , s#gendisk * , s#request * , int , t#rq_end_io_fn * )
+blk_execute_rq extern int blk_execute_rq ( t#request_queue_t * , s#gendisk * , s#request * , int )
+blkdev_issue_flush extern int blkdev_issue_flush ( s#block_device * , t#sector_t * )
+disk_round_stats extern void disk_round_stats ( s#gendisk * )
+__blk_put_request extern void __blk_put_request ( t#request_queue_t * , s#request * )
+blk_put_request extern void blk_put_request ( s#request * )
+blk_end_sync_rq extern void blk_end_sync_rq ( s#request * , int )
+blk_congestion_wait extern long blk_congestion_wait ( int , long )
+generic_make_request extern void generic_make_request ( s#bio * )
+submit_bio extern void submit_bio ( int , s#bio * )
+end_that_request_first extern int end_that_request_first ( s#request * , int , int )
+end_that_request_chunk extern int end_that_request_chunk ( s#request * , int , int )
+blk_complete_request extern void blk_complete_request ( s#request * )
+end_that_request_last extern void end_that_request_last ( s#request * , int )
+end_request extern void end_request ( s#request * , int )
+blk_rq_bio_prep extern void blk_rq_bio_prep ( t#request_queue_t * , s#request * , s#bio * )
+kblockd_schedule_work int kblockd_schedule_work ( s#work_struct * )
+kblockd_flush void kblockd_flush ( void )
+put_io_context void put_io_context ( s#io_context * )
+current_io_context s#io_context * current_io_context ( t#gfp_t )
+get_io_context s#io_context * get_io_context ( t#gfp_t )
+copy_io_context void copy_io_context ( s#io_context * * , s#io_context * * )
+swap_io_context void swap_io_context ( s#io_context * * , s#io_context * * )
+
+/* block/scsi_ioctl.o */
+scsi_command_size extern const unsigned char scsi_command_size [ 8 ]
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s#scsi_ioctl_command struct scsi_ioctl_command { unsigned int inlen ; unsigned int outlen ; unsigned char data [ 0 ] ; }
+sg_scsi_ioctl extern int sg_scsi_ioctl ( s#file * , s#request_queue * , s#gendisk * , s#scsi_ioctl_command * )
+scsi_cmd_ioctl extern int scsi_cmd_ioctl ( s#file * , s#gendisk * , unsigned int , void * )
+
+/* crypto/ablkcipher.o */
+t#crypto_completion_t typedef void ( * crypto_completion_t ) ( s#crypto_async_request * , int )
+s#crypto_async_request struct crypto_async_request { s#list_head list ; t#crypto_completion_t complete ; void * data ; s#crypto_tfm * tfm ; t#u32 flags ; }
+s##scatterlist
+s#ablkcipher_request struct ablkcipher_request { s#crypto_async_request base ; unsigned int nbytes ; void * info ; s#scatterlist * src ; s#scatterlist * dst ; void * __ctx [ ] __attribute__ ( ( __aligned__ ( 8 ) ) ) ; }
+s#ablkcipher_tfm struct ablkcipher_tfm { int ( * setkey ) ( s#crypto_ablkcipher * , const t#u8 * , unsigned int ) ; int ( * encrypt ) ( s#ablkcipher_request * ) ; int ( * decrypt ) ( s#ablkcipher_request * ) ; unsigned int ivsize ; unsigned int reqsize ; }
+s#crypto_blkcipher struct crypto_blkcipher { s#crypto_tfm base ; }
+s#blkcipher_desc struct blkcipher_desc { s#crypto_blkcipher * tfm ; void * info ; t#u32 flags ; }
+s#blkcipher_tfm struct blkcipher_tfm { void * iv ; int ( * setkey ) ( s#crypto_tfm * , const t#u8 * , unsigned int ) ; int ( * encrypt ) ( s#blkcipher_desc * , s#scatterlist * , s#scatterlist * , unsigned int ) ; int ( * decrypt ) ( s#blkcipher_desc * , s#scatterlist * , s#scatterlist * , unsigned int ) ; }
+s#cipher_tfm struct cipher_tfm { void * cit_iv ; unsigned int cit_ivsize ; t#u32 cit_mode ; int ( * cit_setkey ) ( s#crypto_tfm * , const t#u8 * , unsigned int ) ; int ( * cit_encrypt ) ( s#crypto_tfm * , s#scatterlist * , s#scatterlist * , unsigned int ) ; int ( * cit_encrypt_iv ) ( s#crypto_tfm * , s#scatterlist * , s#scatterlist * , unsigned int , t#u8 * ) ; int ( * cit_decrypt ) ( s#crypto_tfm * , s#scatterlist * , s#scatterlist * , unsigned int ) ; int ( * cit_decrypt_iv ) ( s#crypto_tfm * , s#scatterlist * , s#scatterlist * , unsigned int , t#u8 * ) ; void ( * cit_xor_block ) ( t#u8 * , const t#u8 * ) ; void ( * cit_encrypt_one ) ( s#crypto_tfm * , t#u8 * , const t#u8 * ) ; void ( * cit_decrypt_one ) ( s#crypto_tfm * , t#u8 * , const t#u8 * ) ; }
+s#crypto_hash struct crypto_hash { s#crypto_tfm base ; }
+s#hash_desc struct hash_desc { s#crypto_hash * tfm ; t#u32 flags ; }
+s#hash_tfm struct hash_tfm { int ( * init ) ( s#hash_desc * ) ; int ( * update ) ( s#hash_desc * , s#scatterlist * , unsigned int ) ; int ( * final ) ( s#hash_desc * , t#u8 * ) ; int ( * digest ) ( s#hash_desc * , s#scatterlist * , unsigned int , t#u8 * ) ; int ( * setkey ) ( s#crypto_hash * , const t#u8 * , unsigned int ) ; unsigned int digestsize ; }
+s#compress_tfm struct compress_tfm { int ( * cot_compress ) ( s#crypto_tfm * , const t#u8 * , unsigned int , t#u8 * , unsigned int * ) ; int ( * cot_decompress ) ( s#crypto_tfm * , const t#u8 * , unsigned int , t#u8 * , unsigned int * ) ; }
+s#crypto_tfm struct crypto_tfm { t#u32 crt_flags ; union { s#ablkcipher_tfm ablkcipher ; s#blkcipher_tfm blkcipher ; s#cipher_tfm cipher ; s#hash_tfm hash ; s#compress_tfm compress ; } crt_u ; s#crypto_alg * __crt_alg ; void * __crt_ctx [ ] __attribute__ ( ( __aligned__ ( 8 ) ) ) ; }
+s#crypto_ablkcipher struct crypto_ablkcipher { s#crypto_tfm base ; }
+s#crypto_queue struct crypto_queue { s#list_head list ; s#list_head * backlog ; unsigned int qlen ; unsigned int max_qlen ; }
+s#ablkcipher_alg struct ablkcipher_alg { int ( * setkey ) ( s#crypto_ablkcipher * , const t#u8 * , unsigned int ) ; int ( * encrypt ) ( s#ablkcipher_request * ) ; int ( * decrypt ) ( s#ablkcipher_request * ) ; s#crypto_queue * queue ; unsigned int min_keysize ; unsigned int max_keysize ; unsigned int ivsize ; }
+s#blkcipher_alg struct blkcipher_alg { int ( * setkey ) ( s#crypto_tfm * , const t#u8 * , unsigned int ) ; int ( * encrypt ) ( s#blkcipher_desc * , s#scatterlist * , s#scatterlist * , unsigned int ) ; int ( * decrypt ) ( s#blkcipher_desc * , s#scatterlist * , s#scatterlist * , unsigned int ) ; unsigned int min_keysize ; unsigned int max_keysize ; unsigned int ivsize ; }
+s#cipher_alg struct cipher_alg { unsigned int cia_min_keysize ; unsigned int cia_max_keysize ; int ( * cia_setkey ) ( s#crypto_tfm * , const t#u8 * , unsigned int ) ; void ( * cia_encrypt ) ( s#crypto_tfm * , t#u8 * , const t#u8 * ) ; void ( * cia_decrypt ) ( s#crypto_tfm * , t#u8 * , const t#u8 * ) ; }
+s#digest_alg struct digest_alg { unsigned int dia_digestsize ; void ( * dia_init ) ( s#crypto_tfm * ) ; void ( * dia_update ) ( s#crypto_tfm * , const t#u8 * , unsigned int ) ; void ( * dia_final ) ( s#crypto_tfm * , t#u8 * ) ; int ( * dia_setkey ) ( s#crypto_tfm * , const t#u8 * , unsigned int ) ; }
+s#hash_alg struct hash_alg { int ( * init ) ( s#hash_desc * ) ; int ( * update ) ( s#hash_desc * , s#scatterlist * , unsigned int ) ; int ( * final ) ( s#hash_desc * , t#u8 * ) ; int ( * digest ) ( s#hash_desc * , s#scatterlist * , unsigned int , t#u8 * ) ; int ( * setkey ) ( s#crypto_hash * , const t#u8 * , unsigned int ) ; unsigned int digestsize ; }
+s#compress_alg struct compress_alg { int ( * coa_compress ) ( s#crypto_tfm * , const t#u8 * , unsigned int , t#u8 * , unsigned int * ) ; int ( * coa_decompress ) ( s#crypto_tfm * , const t#u8 * , unsigned int , t#u8 * , unsigned int * ) ; }
+s##dentry
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s#crypto_alg struct crypto_alg { s#list_head cra_list ; s#list_head cra_users ; t#u32 cra_flags ; unsigned int cra_blocksize ; unsigned int cra_ctxsize ; unsigned int cra_alignmask ; int cra_priority ; t#atomic_t cra_refcnt ; char cra_name [ 64 ] ; char cra_driver_name [ 64 ] ; const s#crypto_type * cra_type ; union { s#ablkcipher_alg ablkcipher ; s#blkcipher_alg blkcipher ; s#cipher_alg cipher ; s#digest_alg digest ; s#hash_alg hash ; s#compress_alg compress ; } cra_u ; int ( * cra_init ) ( s#crypto_tfm * ) ; void ( * cra_exit ) ( s#crypto_tfm * ) ; void ( * cra_destroy ) ( s#crypto_alg * ) ; s#module * cra_module ; }
+s#crypto_type struct crypto_type { unsigned int ( * ctxsize ) ( s#crypto_alg * , t#u32 , t#u32 ) ; int ( * init ) ( s#crypto_tfm * , t#u32 , t#u32 ) ; void ( * exit ) ( s#crypto_tfm * ) ; void ( * show ) ( s#seq_file * , s#crypto_alg * ) ; }
+crypto_ablkcipher_type extern const s#crypto_type crypto_ablkcipher_type
+
+/* crypto/algapi.o */
+crypto_larval_error void crypto_larval_error ( const char * , t#u32 , t#u32 )
+s##scatterlist
+s##seq_file
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+crypto_register_alg int crypto_register_alg ( s#crypto_alg * )
+crypto_unregister_alg int crypto_unregister_alg ( s#crypto_alg * )
+s#crypto_instance struct crypto_instance { s#crypto_alg alg ; s#crypto_template * tmpl ; s#hlist_node list ; void * __ctx [ ] __attribute__ ( ( __aligned__ ( 8 ) ) ) ; }
+s#rtattr struct rtattr { unsigned short rta_len ; unsigned short rta_type ; }
+s#crypto_template struct crypto_template { s#list_head list ; s#hlist_head instances ; s#module * module ; s#crypto_instance * ( * alloc ) ( s#rtattr * * ) ; void ( * free ) ( s#crypto_instance * ) ; char name [ 64 ] ; }
+crypto_register_template int crypto_register_template ( s#crypto_template * )
+crypto_unregister_template void crypto_unregister_template ( s#crypto_template * )
+crypto_lookup_template s#crypto_template * crypto_lookup_template ( const char * )
+crypto_register_instance int crypto_register_instance ( s#crypto_template * , s#crypto_instance * )
+s#crypto_spawn struct crypto_spawn { s#list_head list ; s#crypto_alg * alg ; s#crypto_instance * inst ; t#u32 mask ; }
+crypto_init_spawn int crypto_init_spawn ( s#crypto_spawn * , s#crypto_alg * , s#crypto_instance * , t#u32 )
+crypto_drop_spawn void crypto_drop_spawn ( s#crypto_spawn * )
+crypto_spawn_tfm s#crypto_tfm * crypto_spawn_tfm ( s#crypto_spawn * , t#u32 , t#u32 )
+crypto_register_notifier int crypto_register_notifier ( s#notifier_block * )
+crypto_unregister_notifier int crypto_unregister_notifier ( s#notifier_block * )
+s#crypto_attr_type struct crypto_attr_type { t#u32 type ; t#u32 mask ; }
+crypto_get_attr_type s#crypto_attr_type * crypto_get_attr_type ( s#rtattr * * )
+crypto_check_attr_type int crypto_check_attr_type ( s#rtattr * * , t#u32 )
+crypto_get_attr_alg s#crypto_alg * crypto_get_attr_alg ( s#rtattr * * , t#u32 , t#u32 )
+crypto_alloc_instance s#crypto_instance * crypto_alloc_instance ( const char * , s#crypto_alg * )
+crypto_init_queue void crypto_init_queue ( s#crypto_queue * , unsigned int )
+crypto_enqueue_request int crypto_enqueue_request ( s#crypto_queue * , s#crypto_async_request * )
+crypto_dequeue_request s#crypto_async_request * crypto_dequeue_request ( s#crypto_queue * )
+crypto_tfm_in_queue int crypto_tfm_in_queue ( s#crypto_queue * , s#crypto_tfm * )
+
+/* crypto/api.o */
+crypto_alg_list extern s#list_head crypto_alg_list
+crypto_alg_sem extern s#rw_semaphore crypto_alg_sem
+crypto_chain extern s#notifier_block * crypto_chain
+s##scatterlist
+s##seq_file
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+crypto_mod_get s#crypto_alg * crypto_mod_get ( s#crypto_alg * )
+crypto_mod_put void crypto_mod_put ( s#crypto_alg * )
+__crypto_alg_lookup s#crypto_alg * __crypto_alg_lookup ( const char * , t#u32 , t#u32 )
+crypto_alg_mod_lookup s#crypto_alg * crypto_alg_mod_lookup ( const char * , t#u32 , t#u32 )
+crypto_shoot_alg void crypto_shoot_alg ( s#crypto_alg * )
+__crypto_alloc_tfm s#crypto_tfm * __crypto_alloc_tfm ( s#crypto_alg * , t#u32 , t#u32 )
+crypto_alloc_base s#crypto_tfm * crypto_alloc_base ( const char * , t#u32 , t#u32 )
+crypto_free_tfm void crypto_free_tfm ( s#crypto_tfm * )
+crypto_has_alg int crypto_has_alg ( const char * , t#u32 , t#u32 )
+
+/* crypto/blkcipher.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s#scatter_walk struct scatter_walk { s#scatterlist * sg ; unsigned int offset ; }
+s#blkcipher_walk struct blkcipher_walk { union { struct { s#page * page ; unsigned long offset ; } phys ; struct { t#u8 * page ; t#u8 * addr ; } virt ; } src , dst ; s#scatter_walk in ; unsigned int nbytes ; s#scatter_walk out ; unsigned int total ; void * page ; t#u8 * buffer ; t#u8 * iv ; int flags ; }
+blkcipher_walk_done int blkcipher_walk_done ( s#blkcipher_desc * , s#blkcipher_walk * , int )
+blkcipher_walk_virt int blkcipher_walk_virt ( s#blkcipher_desc * , s#blkcipher_walk * )
+blkcipher_walk_phys int blkcipher_walk_phys ( s#blkcipher_desc * , s#blkcipher_walk * )
+crypto_blkcipher_type extern const s#crypto_type crypto_blkcipher_type
+
+/* crypto/gf128mul.o */
+t#__be64 typedef t#__u64 __be64
+t#be128 typedef struct { t#__be64 a , b ; } be128
+gf128mul_lle void gf128mul_lle ( t#be128 * , const t#be128 * )
+gf128mul_bbe void gf128mul_bbe ( t#be128 * , const t#be128 * )
+s#gf128mul_4k struct gf128mul_4k { t#be128 t [ 256 ] ; }
+s#gf128mul_64k struct gf128mul_64k { s#gf128mul_4k * t [ 16 ] ; }
+gf128mul_init_64k_lle s#gf128mul_64k * gf128mul_init_64k_lle ( const t#be128 * )
+gf128mul_init_64k_bbe s#gf128mul_64k * gf128mul_init_64k_bbe ( const t#be128 * )
+gf128mul_free_64k void gf128mul_free_64k ( s#gf128mul_64k * )
+gf128mul_64k_lle void gf128mul_64k_lle ( t#be128 * , s#gf128mul_64k * )
+gf128mul_64k_bbe void gf128mul_64k_bbe ( t#be128 * , s#gf128mul_64k * )
+gf128mul_init_4k_lle s#gf128mul_4k * gf128mul_init_4k_lle ( const t#be128 * )
+gf128mul_init_4k_bbe s#gf128mul_4k * gf128mul_init_4k_bbe ( const t#be128 * )
+gf128mul_4k_lle void gf128mul_4k_lle ( t#be128 * , s#gf128mul_4k * )
+gf128mul_4k_bbe void gf128mul_4k_bbe ( t#be128 * , s#gf128mul_4k * )
+
+/* crypto/hash.o */
+s##scatterlist
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+crypto_hash_type extern const s#crypto_type crypto_hash_type
+
+/* crypto/scatterwalk.o */
+e#km_type enum km_type { KM_BOUNCE_READ , KM_SKB_SUNRPC_DATA , KM_SKB_DATA_SOFTIRQ , KM_USER0 , KM_USER1 , KM_BIO_SRC_IRQ , KM_BIO_DST_IRQ , KM_PTE0 , KM_PTE1 , KM_IRQ0 , KM_IRQ1 , KM_SOFTIRQ0 , KM_SOFTIRQ1 , KM_TYPE_NR }
+crypto_km_types extern e#km_type crypto_km_types [ ]
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+scatterwalk_start void scatterwalk_start ( s#scatter_walk * , s#scatterlist * )
+scatterwalk_map void * scatterwalk_map ( s#scatter_walk * , int )
+scatterwalk_done void scatterwalk_done ( s#scatter_walk * , int , int )
+scatterwalk_copychunks void scatterwalk_copychunks ( void * , s#scatter_walk * , t#size_t , int )
+
+/* crypto/twofish_common.o */
+s##scatterlist
+s##crypto_type
+s##crypto_queue
+s##dentry
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+twofish_setkey int twofish_setkey ( s#crypto_tfm * , const t#u8 * , unsigned int )
+
+/* drivers/base/attribute_container.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s#class_attribute struct class_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#class * , char * ) ; t#ssize_t ( * store ) ( s#class * , const char * , t#size_t ) ; }
+s##dma_coherent_mem
+s#class_device struct class_device { s#list_head node ; s#kobject kobj ; s#class * class ; t#dev_t devt ; s#class_device_attribute * devt_attr ; s#class_device_attribute uevent_attr ; s#device * dev ; void * class_data ; s#class_device * parent ; void ( * release ) ( s#class_device * ) ; int ( * uevent ) ( s#class_device * , char * * , int , char * , int ) ; char class_id [ 20 ] ; }
+s#class_device_attribute struct class_device_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#class_device * , char * ) ; t#ssize_t ( * store ) ( s#class_device * , const char * , t#size_t ) ; }
+s#class struct class { const char * name ; s#module * owner ; s#subsystem subsys ; s#list_head children ; s#list_head interfaces ; s#semaphore sem ; s#class_attribute * class_attrs ; s#class_device_attribute * class_dev_attrs ; int ( * uevent ) ( s#class_device * , char * * , int , char * , int ) ; void ( * release ) ( s#class_device * ) ; void ( * class_release ) ( s#class * ) ; }
+s#attribute_container struct attribute_container { s#list_head node ; s#klist containers ; s#class * class ; s#class_device_attribute * * attrs ; int ( * match ) ( s#attribute_container * , s#device * ) ; unsigned long flags ; }
+attribute_container_classdev_to_container s#attribute_container * attribute_container_classdev_to_container ( s#class_device * )
+attribute_container_register int attribute_container_register ( s#attribute_container * )
+attribute_container_unregister int attribute_container_unregister ( s#attribute_container * )
+attribute_container_remove_device void attribute_container_remove_device ( s#device * , void ( * ) ( s#attribute_container * , s#device * , s#class_device * ) )
+attribute_container_device_trigger void attribute_container_device_trigger ( s#device * , int ( * ) ( s#attribute_container * , s#device * , s#class_device * ) )
+attribute_container_trigger void attribute_container_trigger ( s#device * , int ( * ) ( s#attribute_container * , s#device * ) )
+attribute_container_add_attrs int attribute_container_add_attrs ( s#class_device * )
+attribute_container_add_class_device int attribute_container_add_class_device ( s#class_device * )
+attribute_container_add_class_device_adapter int attribute_container_add_class_device_adapter ( s#attribute_container * , s#device * , s#class_device * )
+attribute_container_remove_attrs void attribute_container_remove_attrs ( s#class_device * )
+attribute_container_class_device_del void attribute_container_class_device_del ( s#class_device * )
+attribute_container_find_class_device s#class_device * attribute_container_find_class_device ( s#attribute_container * , s#device * )
+
+/* drivers/base/bus.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+device_reprobe extern int device_reprobe ( s#device * )
+bus_register_notifier extern int bus_register_notifier ( s#bus_type * , s#notifier_block * )
+bus_unregister_notifier extern int bus_unregister_notifier ( s#bus_type * , s#notifier_block * )
+bus_for_each_dev int bus_for_each_dev ( s#bus_type * , s#device * , void * , int ( * ) ( s#device * , void * ) )
+bus_find_device s#device * bus_find_device ( s#bus_type * , s#device * , void * , int ( * ) ( s#device * , void * ) )
+bus_for_each_drv int bus_for_each_drv ( s#bus_type * , s#device_driver * , void * , int ( * ) ( s#device_driver * , void * ) )
+bus_add_device extern int bus_add_device ( s#device * )
+bus_attach_device extern void bus_attach_device ( s#device * )
+bus_remove_device extern void bus_remove_device ( s#device * )
+bus_register extern int bus_register ( s#bus_type * )
+bus_unregister extern void bus_unregister ( s#bus_type * )
+bus_rescan_devices extern int bus_rescan_devices ( s#bus_type * )
+get_bus extern s#bus_type * get_bus ( s#bus_type * )
+put_bus extern void put_bus ( s#bus_type * )
+find_bus extern s#bus_type * find_bus ( char * )
+bus_create_file extern int bus_create_file ( s#bus_type * , s#bus_attribute * )
+bus_remove_file extern void bus_remove_file ( s#bus_type * , s#bus_attribute * )
+
+/* drivers/base/class.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+class_create_file extern int class_create_file ( s#class * , const s#class_attribute * )
+class_remove_file extern void class_remove_file ( s#class * , const s#class_attribute * )
+class_register extern int class_register ( s#class * )
+class_unregister extern void class_unregister ( s#class * )
+class_get extern s#class * class_get ( s#class * )
+class_put extern void class_put ( s#class * )
+class_create extern s#class * class_create ( s#module * , char * )
+class_destroy extern void class_destroy ( s#class * )
+class_device_register extern int class_device_register ( s#class_device * )
+class_device_unregister extern void class_device_unregister ( s#class_device * )
+class_device_initialize extern void class_device_initialize ( s#class_device * )
+class_device_add extern int class_device_add ( s#class_device * )
+class_device_del extern void class_device_del ( s#class_device * )
+class_device_get extern s#class_device * class_device_get ( s#class_device * )
+class_device_put extern void class_device_put ( s#class_device * )
+class_device_create extern s#class_device * class_device_create ( s#class * , s#class_device * , t#dev_t , s#device * , char * , ... )
+class_device_destroy extern void class_device_destroy ( s#class * , t#dev_t )
+class_device_create_file extern int class_device_create_file ( s#class_device * , const s#class_device_attribute * )
+class_device_remove_file extern void class_device_remove_file ( s#class_device * , const s#class_device_attribute * )
+s#bin_attribute struct bin_attribute { s#attribute attr ; t#size_t size ; void * private ; t#ssize_t ( * read ) ( s#kobject * , char * , t#loff_t , t#size_t ) ; t#ssize_t ( * write ) ( s#kobject * , char * , t#loff_t , t#size_t ) ; int ( * mmap ) ( s#kobject * , s#bin_attribute * , s#vm_area_struct * ) ; }
+class_device_create_bin_file extern int class_device_create_bin_file ( s#class_device * , s#bin_attribute * )
+class_device_remove_bin_file extern void class_device_remove_bin_file ( s#class_device * , s#bin_attribute * )
+s#class_interface struct class_interface { s#list_head node ; s#class * class ; int ( * add ) ( s#class_device * , s#class_interface * ) ; void ( * remove ) ( s#class_device * , s#class_interface * ) ; }
+class_interface_register extern int class_interface_register ( s#class_interface * )
+class_interface_unregister extern void class_interface_unregister ( s#class_interface * )
+
+/* drivers/base/core.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+device_schedule_callback extern int device_schedule_callback ( s#device * , void ( * ) ( s#device * ) )
+device_for_each_child extern int device_for_each_child ( s#device * , void * , int ( * ) ( s#device * , void * ) )
+device_initialize extern void device_initialize ( s#device * )
+device_add extern int device_add ( s#device * )
+device_register extern int device_register ( s#device * )
+device_del extern void device_del ( s#device * )
+device_unregister extern void device_unregister ( s#device * )
+get_device extern s#device * get_device ( s#device * )
+put_device extern void put_device ( s#device * )
+device_create_file extern int device_create_file ( s#device * , s#device_attribute * )
+device_remove_file extern void device_remove_file ( s#device * , s#device_attribute * )
+
+/* drivers/base/cpu.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s#sys_device struct sys_device { t#u32 id ; s#sysdev_class * cls ; s#kobject kobj ; }
+s#sysdev_class struct sysdev_class { s#list_head drivers ; int ( * shutdown ) ( s#sys_device * ) ; int ( * suspend ) ( s#sys_device * , t#pm_message_t ) ; int ( * resume ) ( s#sys_device * ) ; s#kset kset ; }
+cpu_sysdev_class extern s#sysdev_class cpu_sysdev_class
+get_cpu_sysdev extern s#sys_device * get_cpu_sysdev ( unsigned )
+
+/* drivers/base/dd.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+device_bind_driver extern void device_bind_driver ( s#device * )
+device_release_driver extern void device_release_driver ( s#device * )
+device_attach extern int device_attach ( s#device * )
+driver_attach extern void driver_attach ( s#device_driver * )
+
+/* drivers/base/dmapool.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#dma_pool struct dma_pool { s#list_head page_list ; t#spinlock_t lock ; t#size_t blocks_per_page ; t#size_t size ; s#device * dev ; t#size_t allocation ; char name [ 32 ] ; t#wait_queue_head_t waitq ; s#list_head pools ; }
+dma_pool_create s#dma_pool * dma_pool_create ( const char * , s#device * , t#size_t , t#size_t , t#size_t )
+dma_pool_destroy void dma_pool_destroy ( s#dma_pool * )
+t#dma_addr_t typedef t#u32 dma_addr_t
+dma_pool_alloc void * dma_pool_alloc ( s#dma_pool * , t#gfp_t , t#dma_addr_t * )
+dma_pool_free void dma_pool_free ( s#dma_pool * , void * , t#dma_addr_t )
+
+/* drivers/base/driver.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+driver_for_each_device extern int driver_for_each_device ( s#device_driver * , s#device * , void * , int ( * ) ( s#device * , void * ) )
+driver_find_device s#device * driver_find_device ( s#device_driver * , s#device * , void * , int ( * ) ( s#device * , void * ) )
+driver_register extern int driver_register ( s#device_driver * )
+driver_unregister extern void driver_unregister ( s#device_driver * )
+get_driver extern s#device_driver * get_driver ( s#device_driver * )
+put_driver extern void put_driver ( s#device_driver * )
+driver_find extern s#device_driver * driver_find ( const char * , s#bus_type * )
+driver_create_file extern int driver_create_file ( s#device_driver * , s#driver_attribute * )
+driver_remove_file extern void driver_remove_file ( s#device_driver * , s#driver_attribute * )
+
+/* drivers/base/firmware.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+firmware_register extern int firmware_register ( s#subsystem * )
+firmware_unregister extern void firmware_unregister ( s#subsystem * )
+
+/* drivers/base/hypervisor.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+hypervisor_subsys extern s#subsystem hypervisor_subsys
+
+/* drivers/base/platform.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##address_space
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+platform_bus extern s#device platform_bus
+s#resource struct resource { const char * name ; unsigned long start , end ; unsigned long flags ; s#resource * parent , * sibling , * child ; }
+s#platform_device struct platform_device { const char * name ; t#u32 id ; s#device dev ; t#u32 num_resources ; s#resource * resource ; }
+platform_get_resource extern s#resource * platform_get_resource ( s#platform_device * , unsigned int , unsigned int )
+platform_get_irq extern int platform_get_irq ( s#platform_device * , unsigned int )
+platform_get_resource_byname extern s#resource * platform_get_resource_byname ( s#platform_device * , unsigned int , char * )
+platform_get_irq_byname extern int platform_get_irq_byname ( s#platform_device * , char * )
+platform_add_devices extern int platform_add_devices ( s#platform_device * * , int )
+platform_device_put extern void platform_device_put ( s#platform_device * )
+platform_device_alloc extern s#platform_device * platform_device_alloc ( const char * , unsigned int )
+platform_device_add_resources extern int platform_device_add_resources ( s#platform_device * , s#resource * , unsigned int )
+platform_device_add_data extern int platform_device_add_data ( s#platform_device * , void * , t#size_t )
+platform_device_add extern int platform_device_add ( s#platform_device * )
+platform_device_del extern void platform_device_del ( s#platform_device * )
+platform_device_register extern int platform_device_register ( s#platform_device * )
+platform_device_unregister extern void platform_device_unregister ( s#platform_device * )
+platform_device_register_simple extern s#platform_device * platform_device_register_simple ( char * , unsigned int , s#resource * , unsigned int )
+s#platform_driver struct platform_driver { int ( * probe ) ( s#platform_device * ) ; int ( * remove ) ( s#platform_device * ) ; void ( * shutdown ) ( s#platform_device * ) ; int ( * suspend ) ( s#platform_device * , t#pm_message_t ) ; int ( * resume ) ( s#platform_device * ) ; s#device_driver driver ; }
+platform_driver_register extern int platform_driver_register ( s#platform_driver * )
+platform_driver_unregister extern void platform_driver_unregister ( s#platform_driver * )
+platform_bus_type extern s#bus_type platform_bus_type
+dma_get_required_mask extern t#u64 dma_get_required_mask ( s#device * )
+
+/* drivers/base/sys.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s#sysdev_attribute struct sysdev_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#sys_device * , char * ) ; t#ssize_t ( * store ) ( s#sys_device * , const char * , t#size_t ) ; }
+sysdev_create_file extern int sysdev_create_file ( s#sys_device * , s#sysdev_attribute * )
+sysdev_remove_file extern void sysdev_remove_file ( s#sys_device * , s#sysdev_attribute * )
+s#sysdev_class_attribute struct sysdev_class_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#sysdev_class * , char * ) ; t#ssize_t ( * store ) ( s#sysdev_class * , const char * , t#size_t ) ; }
+sysdev_class_create_file extern int sysdev_class_create_file ( s#sysdev_class * , s#sysdev_class_attribute * )
+sysdev_class_remove_file extern void sysdev_class_remove_file ( s#sysdev_class * , s#sysdev_class_attribute * )
+sysdev_class_register extern int sysdev_class_register ( s#sysdev_class * )
+sysdev_class_unregister extern void sysdev_class_unregister ( s#sysdev_class * )
+s#sysdev_driver struct sysdev_driver { s#list_head entry ; int ( * add ) ( s#sys_device * ) ; int ( * remove ) ( s#sys_device * ) ; int ( * shutdown ) ( s#sys_device * ) ; int ( * suspend ) ( s#sys_device * , t#pm_message_t ) ; int ( * resume ) ( s#sys_device * ) ; }
+sysdev_driver_register extern int sysdev_driver_register ( s#sysdev_class * , s#sysdev_driver * )
+sysdev_driver_unregister extern void sysdev_driver_unregister ( s#sysdev_class * , s#sysdev_driver * )
+sysdev_register extern int sysdev_register ( s#sys_device * )
+sysdev_unregister extern void sysdev_unregister ( s#sys_device * )
+
+/* drivers/base/transport_class.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#transport_container struct transport_container { s#attribute_container ac ; s#attribute_group * statistics ; }
+s#transport_class struct transport_class { s#class class ; int ( * setup ) ( s#transport_container * , s#device * , s#class_device * ) ; int ( * configure ) ( s#transport_container * , s#device * , s#class_device * ) ; int ( * remove ) ( s#transport_container * , s#device * , s#class_device * ) ; }
+transport_class_register int transport_class_register ( s#transport_class * )
+transport_class_unregister void transport_class_unregister ( s#transport_class * )
+s#anon_transport_class struct anon_transport_class { s#transport_class tclass ; s#attribute_container container ; }
+anon_transport_class_register int anon_transport_class_register ( s#anon_transport_class * )
+anon_transport_class_unregister void anon_transport_class_unregister ( s#anon_transport_class * )
+transport_setup_device void transport_setup_device ( s#device * )
+transport_add_device void transport_add_device ( s#device * )
+transport_configure_device void transport_configure_device ( s#device * )
+transport_remove_device void transport_remove_device ( s#device * )
+transport_destroy_device void transport_destroy_device ( s#device * )
+
+/* drivers/block/loop.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s#loop_device struct loop_device { int lo_number ; int lo_refcnt ; t#loff_t lo_offset ; t#loff_t lo_sizelimit ; int lo_flags ; int ( * transfer ) ( s#loop_device * , int , s#page * , unsigned , s#page * , unsigned , int , t#sector_t ) ; char lo_file_name [ 64 ] ; char lo_crypt_name [ 64 ] ; char lo_encrypt_key [ 32 ] ; int lo_encrypt_key_size ; s#loop_func_table * lo_encryption ; t#__u32 lo_init [ 2 ] ; t#uid_t lo_key_owner ; int ( * ioctl ) ( s#loop_device * , int , unsigned long ) ; s#file * lo_backing_file ; s#block_device * lo_device ; unsigned lo_blocksize ; void * key_data ; t#gfp_t old_gfp_mask ; t#spinlock_t lo_lock ; s#bio * lo_bio ; s#bio * lo_biotail ; int lo_state ; s#completion lo_done ; s#completion lo_bh_done ; s#semaphore lo_ctl_mutex ; int lo_pending ; t#request_queue_t * lo_queue ; }
+s#loop_info64 struct loop_info64 { t#__u64 lo_device ; t#__u64 lo_inode ; t#__u64 lo_rdevice ; t#__u64 lo_offset ; t#__u64 lo_sizelimit ; t#__u32 lo_number ; t#__u32 lo_encrypt_type ; t#__u32 lo_encrypt_key_size ; t#__u32 lo_flags ; t#__u8 lo_file_name [ 64 ] ; t#__u8 lo_crypt_name [ 64 ] ; t#__u8 lo_encrypt_key [ 32 ] ; t#__u64 lo_init [ 2 ] ; }
+s#loop_func_table struct loop_func_table { int number ; int ( * transfer ) ( s#loop_device * , int , s#page * , unsigned , s#page * , unsigned , int , t#sector_t ) ; int ( * init ) ( s#loop_device * , const s#loop_info64 * ) ; int ( * release ) ( s#loop_device * ) ; int ( * ioctl ) ( s#loop_device * , int , unsigned long ) ; s#module * owner ; }
+loop_register_transfer int loop_register_transfer ( s#loop_func_table * )
+loop_unregister_transfer int loop_unregister_transfer ( int )
+
+/* drivers/cdrom/cdrom.o */
+s#cdrom_msf0 struct cdrom_msf0 { t#__u8 minute ; t#__u8 second ; t#__u8 frame ; }
+u#cdrom_addr union cdrom_addr { s#cdrom_msf0 msf ; int lba ; }
+s#cdrom_multisession struct cdrom_multisession { u#cdrom_addr addr ; t#__u8 xa_flag ; t#__u8 addr_format ; }
+s#cdrom_mcn struct cdrom_mcn { t#__u8 medium_catalog_number [ 14 ] ; }
+s#request_sense struct request_sense { t#__u8 valid : 1 ; t#__u8 error_code : 7 ; t#__u8 segment_number ; t#__u8 reserved1 : 2 ; t#__u8 ili : 1 ; t#__u8 reserved2 : 1 ; t#__u8 sense_key : 4 ; t#__u8 information [ 4 ] ; t#__u8 add_sense_len ; t#__u8 command_info [ 4 ] ; t#__u8 asc ; t#__u8 ascq ; t#__u8 fruc ; t#__u8 sks [ 3 ] ; t#__u8 asb [ 46 ] ; }
+s#packet_command struct packet_command { unsigned char cmd [ 12 ] ; unsigned char * buffer ; unsigned int buflen ; int stat ; s#request_sense * sense ; unsigned char data_direction ; int quiet ; int timeout ; void * reserved [ 1 ] ; }
+s#cdrom_device_ops struct cdrom_device_ops { int ( * open ) ( s#cdrom_device_info * , int ) ; void ( * release ) ( s#cdrom_device_info * ) ; int ( * drive_status ) ( s#cdrom_device_info * , int ) ; int ( * media_changed ) ( s#cdrom_device_info * , int ) ; int ( * tray_move ) ( s#cdrom_device_info * , int ) ; int ( * lock_door ) ( s#cdrom_device_info * , int ) ; int ( * select_speed ) ( s#cdrom_device_info * , int ) ; int ( * select_disc ) ( s#cdrom_device_info * , int ) ; int ( * get_last_session ) ( s#cdrom_device_info * , s#cdrom_multisession * ) ; int ( * get_mcn ) ( s#cdrom_device_info * , s#cdrom_mcn * ) ; int ( * reset ) ( s#cdrom_device_info * ) ; int ( * audio_ioctl ) ( s#cdrom_device_info * , unsigned int , void * ) ; int ( * dev_ioctl ) ( s#cdrom_device_info * , unsigned int , unsigned long ) ; const int capability ; int n_minors ; int ( * generic_packet ) ( s#cdrom_device_info * , s#packet_command * ) ; }
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s#cdrom_device_info struct cdrom_device_info { s#cdrom_device_ops * ops ; s#cdrom_device_info * next ; s#gendisk * disk ; void * handle ; int mask ; int speed ; int capacity ; int options : 30 ; unsigned mc_flags : 2 ; int use_count ; char name [ 20 ] ; t#__u8 sanyo_slot : 2 ; t#__u8 reserved : 6 ; int cdda_method ; t#__u8 last_sense ; t#__u8 media_written ; unsigned short mmc3_profile ; int for_data ; int ( * exit ) ( s#cdrom_device_info * ) ; int mrw_mode_page ; }
+cdrom_get_last_written extern int cdrom_get_last_written ( s#cdrom_device_info * , long * )
+register_cdrom extern int register_cdrom ( s#cdrom_device_info * )
+unregister_cdrom extern int unregister_cdrom ( s#cdrom_device_info * )
+cdrom_open extern int cdrom_open ( s#cdrom_device_info * , s#inode * , s#file * )
+cdrom_release extern int cdrom_release ( s#cdrom_device_info * , s#file * )
+cdrom_ioctl extern int cdrom_ioctl ( s#file * , s#cdrom_device_info * , s#inode * , unsigned int , unsigned long )
+cdrom_media_changed extern int cdrom_media_changed ( s#cdrom_device_info * )
+cdrom_number_of_slots extern int cdrom_number_of_slots ( s#cdrom_device_info * )
+cdrom_mode_select extern int cdrom_mode_select ( s#cdrom_device_info * , s#packet_command * )
+cdrom_mode_sense extern int cdrom_mode_sense ( s#cdrom_device_info * , s#packet_command * , int , int )
+init_cdrom_command extern void init_cdrom_command ( s#packet_command * , void * , int , int )
+s#media_event_desc struct media_event_desc { t#__u8 reserved1 : 4 ; t#__u8 media_event_code : 4 ; t#__u8 reserved2 : 6 ; t#__u8 media_present : 1 ; t#__u8 door_open : 1 ; t#__u8 start_slot ; t#__u8 end_slot ; }
+cdrom_get_media_event extern int cdrom_get_media_event ( s#cdrom_device_info * , s#media_event_desc * )
+
+/* drivers/char/hvc_console_s390.o */
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##nameidata
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s#cdev struct cdev { s#kobject kobj ; s#module * owner ; s#file_operations * ops ; s#list_head list ; t#dev_t dev ; unsigned int count ; }
+t#tcflag_t typedef unsigned int tcflag_t
+t#cc_t typedef unsigned char cc_t
+s#termios struct termios { t#tcflag_t c_iflag ; t#tcflag_t c_oflag ; t#tcflag_t c_cflag ; t#tcflag_t c_lflag ; t#cc_t c_line ; t#cc_t c_cc [ 19 ] ; }
+s##proc_dir_entry
+s#tty_driver struct tty_driver { int magic ; s#cdev cdev ; s#module * owner ; const char * driver_name ; const char * devfs_name ; const char * name ; int name_base ; int major ; int minor_start ; int minor_num ; int num ; short type ; short subtype ; s#termios init_termios ; int flags ; int refcount ; s#proc_dir_entry * proc_entry ; s#tty_driver * other ; s#tty_struct * * ttys ; s#termios * * termios ; s#termios * * termios_locked ; void * driver_state ; int ( * open ) ( s#tty_struct * , s#file * ) ; void ( * close ) ( s#tty_struct * , s#file * ) ; int ( * write ) ( s#tty_struct * , const unsigned char * , int ) ; void ( * put_char ) ( s#tty_struct * , unsigned char ) ; void ( * flush_chars ) ( s#tty_struct * ) ; int ( * write_room ) ( s#tty_struct * ) ; int ( * chars_in_buffer ) ( s#tty_struct * ) ; int ( * ioctl ) ( s#tty_struct * , s#file * , unsigned int , unsigned long ) ; void ( * set_termios ) ( s#tty_struct * , s#termios * ) ; void ( * throttle ) ( s#tty_struct * ) ; void ( * unthrottle ) ( s#tty_struct * ) ; void ( * stop ) ( s#tty_struct * ) ; void ( * start ) ( s#tty_struct * ) ; void ( * hangup ) ( s#tty_struct * ) ; void ( * break_ctl ) ( s#tty_struct * , int ) ; void ( * flush_buffer ) ( s#tty_struct * ) ; void ( * set_ldisc ) ( s#tty_struct * ) ; void ( * wait_until_sent ) ( s#tty_struct * , int ) ; void ( * send_xchar ) ( s#tty_struct * , char ) ; int ( * read_proc ) ( char * , char * * , t#off_t , int , int * , void * ) ; int ( * write_proc ) ( s#file * , const char * , unsigned long , void * ) ; int ( * tiocmget ) ( s#tty_struct * , s#file * ) ; int ( * tiocmset ) ( s#tty_struct * , s#file * , unsigned int , unsigned int ) ; s#list_head tty_drivers ; }
+s#tty_ldisc struct tty_ldisc { int magic ; char * name ; int num ; int flags ; int ( * open ) ( s#tty_struct * ) ; void ( * close ) ( s#tty_struct * ) ; void ( * flush_buffer ) ( s#tty_struct * ) ; t#ssize_t ( * chars_in_buffer ) ( s#tty_struct * ) ; t#ssize_t ( * read ) ( s#tty_struct * , s#file * , unsigned char * , t#size_t ) ; t#ssize_t ( * write ) ( s#tty_struct * , s#file * , const unsigned char * , t#size_t ) ; int ( * ioctl ) ( s#tty_struct * , s#file * , unsigned int , unsigned long ) ; void ( * set_termios ) ( s#tty_struct * , s#termios * ) ; unsigned int ( * poll ) ( s#tty_struct * , s#file * , s#poll_table_struct * ) ; int ( * hangup ) ( s#tty_struct * ) ; void ( * receive_buf ) ( s#tty_struct * , const unsigned char * , char * , int ) ; void ( * write_wakeup ) ( s#tty_struct * ) ; s#module * owner ; int refcount ; }
+s#winsize struct winsize { unsigned short ws_row ; unsigned short ws_col ; unsigned short ws_xpixel ; unsigned short ws_ypixel ; }
+s#tty_buffer struct tty_buffer { s#tty_buffer * next ; char * char_buf_ptr ; unsigned char * flag_buf_ptr ; int used ; int size ; int active ; int commit ; int read ; unsigned long data [ 0 ] ; }
+s#tty_bufhead struct tty_bufhead { s#work_struct work ; s#semaphore pty_sem ; t#spinlock_t lock ; s#tty_buffer * head ; s#tty_buffer * tail ; s#tty_buffer * free ; }
+s#tty_struct struct tty_struct { int magic ; s#tty_driver * driver ; int index ; s#tty_ldisc ldisc ; s#semaphore termios_sem ; s#termios * termios , * termios_locked ; char name [ 64 ] ; int pgrp ; int session ; unsigned long flags ; int count ; s#winsize winsize ; unsigned char stopped : 1 , hw_stopped : 1 , flow_stopped : 1 , packet : 1 ; unsigned char low_latency : 1 , warned : 1 ; unsigned char ctrl_status ; unsigned int receive_room ; s#tty_struct * link ; s#fasync_struct * fasync ; s#tty_bufhead buf ; int max_flip_cnt ; int alt_speed ; t#wait_queue_head_t write_wait ; t#wait_queue_head_t read_wait ; s#work_struct hangup_work ; void * disc_data ; void * driver_data ; s#list_head tty_files ; unsigned int column ; unsigned char lnext : 1 , erasing : 1 , raw : 1 , real_raw : 1 , icanon : 1 ; unsigned char closing : 1 ; unsigned short minimum_to_wake ; unsigned long overrun_time ; int num_overrun ; unsigned long process_char_map [ 256 / ( 8 * sizeof ( unsigned long ) ) ] ; char * read_buf ; int read_head ; int read_tail ; int read_cnt ; unsigned long read_flags [ 4096 / ( 8 * sizeof ( unsigned long ) ) ] ; int canon_data ; unsigned long canon_head ; unsigned int canon_column ; s#semaphore atomic_read ; s#semaphore atomic_write ; unsigned char * write_buf ; int write_cnt ; t#spinlock_t read_lock ; s#work_struct SAK_work ; }
+s#hvc_struct struct hvc_struct { t#spinlock_t lock ; int index ; s#tty_struct * tty ; int count ; int do_wakeup ; char * outbuf ; int outbuf_size ; int n_outbuf ; t#uint32_t vtermno ; s#hv_ops * ops ; int irq_requested ; int data ; s#winsize ws ; s#work_struct tty_resize ; s#list_head next ; s#kref kref ; }
+s#hv_ops struct hv_ops { int ( * get_chars ) ( t#uint32_t , char * , int ) ; int ( * put_chars ) ( t#uint32_t , const char * , int ) ; int ( * notifier_add ) ( s#hvc_struct * , int ) ; void ( * notifier_del ) ( s#hvc_struct * , int ) ; void ( * notifier_hangup ) ( s#hvc_struct * , int ) ; }
+hvc_instantiate extern int hvc_instantiate ( t#uint32_t , int , s#hv_ops * )
+hvc_kick void hvc_kick ( void )
+hvc_poll int hvc_poll ( s#hvc_struct * )
+hvc_resize extern void hvc_resize ( s#hvc_struct * , s#winsize )
+hvc_alloc extern s#hvc_struct * hvc_alloc ( t#uint32_t , int , s#hv_ops * , int )
+
+/* drivers/char/misc.o */
+s##nameidata
+s##vfsmount
+s##radix_tree_node
+s##page
+s##writeback_control
+s##vm_area_struct
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##poll_table_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##iovec
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##exception_table_entry
+s##dma_coherent_mem
+s#miscdevice struct miscdevice { int minor ; const char * name ; s#file_operations * fops ; s#list_head list ; s#device * dev ; s#class_device * class ; char devfs_name [ 64 ] ; }
+misc_register extern int misc_register ( s#miscdevice * )
+misc_deregister extern int misc_deregister ( s#miscdevice * )
+
+/* drivers/char/random.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##hd_geometry
+s##request_queue
+s##dma_coherent_mem
+t#cycles_t typedef unsigned long long cycles_t
+s#timer_rand_state struct timer_rand_state { t#cycles_t last_time ; long last_delta , last_delta2 ; unsigned dont_count_entropy : 1 ; }
+add_disk_randomness extern void add_disk_randomness ( s#gendisk * )
+get_random_bytes extern void get_random_bytes ( void * , int )
+generate_random_uuid void generate_random_uuid ( unsigned char [ 16 ] )
+secure_tcpv6_sequence_number extern t#__u32 secure_tcpv6_sequence_number ( t#__u32 * , t#__u32 * , t#__u16 , t#__u16 )
+secure_tcp_sequence_number extern t#__u32 secure_tcp_sequence_number ( t#__u32 , t#__u32 , t#__u16 , t#__u16 )
+secure_ipv6_port_ephemeral extern t#u32 secure_ipv6_port_ephemeral ( const t#__u32 * , const t#__u32 * , t#__u16 )
+secure_dccp_sequence_number extern t#u64 secure_dccp_sequence_number ( t#__u32 , t#__u32 , t#__u16 , t#__u16 )
+
+/* drivers/char/sysrq.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##namespace
+s#vfsmount struct vfsmount { s#list_head mnt_hash ; s#vfsmount * mnt_parent ; s#dentry * mnt_mountpoint ; s#dentry * mnt_root ; s#super_block * mnt_sb ; s#list_head mnt_mounts ; s#list_head mnt_child ; t#atomic_t mnt_count ; int mnt_flags ; int mnt_expiry_mark ; char * mnt_devname ; s#list_head mnt_list ; s#list_head mnt_expire ; s#list_head mnt_share ; s#list_head mnt_slave_list ; s#list_head mnt_slave ; s#vfsmount * mnt_master ; s#namespace * mnt_namespace ; int mnt_pinned ; int mnt_ghosts ; }
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##dnotify_struct
+s##radix_tree_node
+s##linux_binfmt
+s##key
+s##taskstats
+s##audit_context
+s##io_context
+s##cpuset
+s##proc_dir_entry
+handle_sysrq void handle_sysrq ( int , s#pt_regs * , s#tty_struct * )
+s#sysrq_key_op struct sysrq_key_op { void ( * handler ) ( int , s#pt_regs * , s#tty_struct * ) ; char * help_msg ; char * action_msg ; int enable_mask ; }
+register_sysrq_key int register_sysrq_key ( int , s#sysrq_key_op * )
+unregister_sysrq_key int unregister_sysrq_key ( int , s#sysrq_key_op * )
+
+/* drivers/char/tty_io.o */
+tty_std_termios extern s#termios tty_std_termios
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+tty_name extern char * tty_name ( s#tty_struct * , char * )
+tty_buffer_request_room extern int tty_buffer_request_room ( s#tty_struct * , t#size_t )
+tty_insert_flip_string extern int tty_insert_flip_string ( s#tty_struct * , unsigned char * , t#size_t )
+tty_insert_flip_string_flags extern int tty_insert_flip_string_flags ( s#tty_struct * , unsigned char * , char * , t#size_t )
+tty_prepare_flip_string extern int tty_prepare_flip_string ( s#tty_struct * , unsigned char * * , t#size_t )
+tty_prepare_flip_string_flags extern int tty_prepare_flip_string_flags ( s#tty_struct * , unsigned char * * , char * * , t#size_t )
+tty_register_ldisc extern int tty_register_ldisc ( int , s#tty_ldisc * )
+tty_unregister_ldisc extern int tty_unregister_ldisc ( int )
+tty_ldisc_get extern s#tty_ldisc * tty_ldisc_get ( int )
+tty_ldisc_put extern void tty_ldisc_put ( int )
+tty_ldisc_ref_wait extern s#tty_ldisc * tty_ldisc_ref_wait ( s#tty_struct * )
+tty_ldisc_ref extern s#tty_ldisc * tty_ldisc_ref ( s#tty_struct * )
+tty_ldisc_deref extern void tty_ldisc_deref ( s#tty_ldisc * )
+tty_check_change extern int tty_check_change ( s#tty_struct * )
+tty_wakeup extern void tty_wakeup ( s#tty_struct * )
+tty_ldisc_flush extern void tty_ldisc_flush ( s#tty_struct * )
+tty_hangup extern void tty_hangup ( s#tty_struct * )
+tty_vhangup extern void tty_vhangup ( s#tty_struct * )
+tty_hung_up_p extern int tty_hung_up_p ( s#file * )
+stop_tty extern void stop_tty ( s#tty_struct * )
+start_tty extern void start_tty ( s#tty_struct * )
+do_SAK extern void do_SAK ( s#tty_struct * )
+tty_termios_baud_rate extern int tty_termios_baud_rate ( s#termios * )
+tty_get_baud_rate extern int tty_get_baud_rate ( s#tty_struct * )
+tty_flip_buffer_push extern void tty_flip_buffer_push ( s#tty_struct * )
+s##dma_coherent_mem
+tty_register_device extern void tty_register_device ( s#tty_driver * , unsigned , s#device * )
+tty_unregister_device extern void tty_unregister_device ( s#tty_driver * , unsigned )
+alloc_tty_driver s#tty_driver * alloc_tty_driver ( int )
+put_tty_driver void put_tty_driver ( s#tty_driver * )
+s#tty_operations struct tty_operations { int ( * open ) ( s#tty_struct * , s#file * ) ; void ( * close ) ( s#tty_struct * , s#file * ) ; int ( * write ) ( s#tty_struct * , const unsigned char * , int ) ; void ( * put_char ) ( s#tty_struct * , unsigned char ) ; void ( * flush_chars ) ( s#tty_struct * ) ; int ( * write_room ) ( s#tty_struct * ) ; int ( * chars_in_buffer ) ( s#tty_struct * ) ; int ( * ioctl ) ( s#tty_struct * , s#file * , unsigned int , unsigned long ) ; void ( * set_termios ) ( s#tty_struct * , s#termios * ) ; void ( * throttle ) ( s#tty_struct * ) ; void ( * unthrottle ) ( s#tty_struct * ) ; void ( * stop ) ( s#tty_struct * ) ; void ( * start ) ( s#tty_struct * ) ; void ( * hangup ) ( s#tty_struct * ) ; void ( * break_ctl ) ( s#tty_struct * , int ) ; void ( * flush_buffer ) ( s#tty_struct * ) ; void ( * set_ldisc ) ( s#tty_struct * ) ; void ( * wait_until_sent ) ( s#tty_struct * , int ) ; void ( * send_xchar ) ( s#tty_struct * , char ) ; int ( * read_proc ) ( char * , char * * , t#off_t , int , int * , void * ) ; int ( * write_proc ) ( s#file * , const char * , unsigned long , void * ) ; int ( * tiocmget ) ( s#tty_struct * , s#file * ) ; int ( * tiocmset ) ( s#tty_struct * , s#file * , unsigned int , unsigned int ) ; }
+tty_set_operations void tty_set_operations ( s#tty_driver * , s#tty_operations * )
+tty_register_driver extern int tty_register_driver ( s#tty_driver * )
+tty_unregister_driver extern int tty_unregister_driver ( s#tty_driver * )
+
+/* drivers/char/tty_ioctl.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##proc_dir_entry
+tty_wait_until_sent extern void tty_wait_until_sent ( s#tty_struct * , long )
+n_tty_ioctl extern int n_tty_ioctl ( s#tty_struct * , s#file * , unsigned int , unsigned long )
+
+/* drivers/connector/connector.o */
+s#cb_id struct cb_id { t#__u32 idx ; t#__u32 val ; }
+cn_add_callback int cn_add_callback ( s#cb_id * , char * , void ( * ) ( void * ) )
+cn_del_callback void cn_del_callback ( s#cb_id * )
+s#cn_msg struct cn_msg { s#cb_id id ; t#__u32 seq ; t#__u32 ack ; t#__u16 len ; t#__u16 flags ; t#__u8 data [ 0 ] ; }
+cn_netlink_send int cn_netlink_send ( s#cn_msg * , t#u32 , t#gfp_t )
+
+/* drivers/md/bitmap.o */
+s#bitmap_page struct bitmap_page { char * map ; unsigned int hijacked : 1 ; unsigned int count : 31 ; }
+s##nameidata
+s##kstatfs
+s##xattr_handler
+s##radix_tree_node
+s##writeback_control
+s##anon_vma
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##iovec
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s#mdk_rdev_s struct mdk_rdev_s { s#list_head same_set ; t#sector_t size ; t#mddev_t * mddev ; long last_events ; s#block_device * bdev ; s#page * sb_page ; int sb_loaded ; t#sector_t data_offset ; t#sector_t sb_offset ; int sb_size ; int preferred_minor ; s#kobject kobj ; unsigned long flags ; int desc_nr ; int raid_disk ; int saved_raid_disk ; t#atomic_t nr_pending ; t#atomic_t read_errors ; t#atomic_t corrected_errors ; }
+t#mdk_rdev_t typedef s#mdk_rdev_s mdk_rdev_t
+s#mdk_personality struct mdk_personality { char * name ; int level ; s#list_head list ; s#module * owner ; int ( * make_request ) ( t#request_queue_t * , s#bio * ) ; int ( * run ) ( t#mddev_t * ) ; int ( * stop ) ( t#mddev_t * ) ; void ( * status ) ( s#seq_file * , t#mddev_t * ) ; void ( * error_handler ) ( t#mddev_t * , t#mdk_rdev_t * ) ; int ( * hot_add_disk ) ( t#mddev_t * , t#mdk_rdev_t * ) ; int ( * hot_remove_disk ) ( t#mddev_t * , int ) ; int ( * spare_active ) ( t#mddev_t * ) ; t#sector_t ( * sync_request ) ( t#mddev_t * , t#sector_t , int * , int ) ; int ( * resize ) ( t#mddev_t * , t#sector_t ) ; int ( * reshape ) ( t#mddev_t * , int ) ; int ( * reconfig ) ( t#mddev_t * , int , int ) ; void ( * quiesce ) ( t#mddev_t * , int ) ; }
+s#mdk_thread_s struct mdk_thread_s { void ( * run ) ( t#mddev_t * ) ; t#mddev_t * mddev ; t#wait_queue_head_t wqueue ; unsigned long flags ; s#task_struct * tsk ; unsigned long timeout ; }
+s#mddev_s struct mddev_s { void * private ; s#mdk_personality * pers ; t#dev_t unit ; int md_minor ; s#list_head disks ; int sb_dirty ; int ro ; s#gendisk * gendisk ; s#kobject kobj ; int major_version , minor_version , patch_version ; int persistent ; int chunk_size ; t#time_t ctime , utime ; int level , layout ; char clevel [ 16 ] ; int raid_disks ; int max_disks ; t#sector_t size ; t#sector_t array_size ; t#__u64 events ; char uuid [ 16 ] ; s#mdk_thread_s * thread ; s#mdk_thread_s * sync_thread ; t#sector_t curr_resync ; unsigned long resync_mark ; t#sector_t resync_mark_cnt ; t#sector_t resync_max_sectors ; t#sector_t resync_mismatches ; int sync_speed_min ; int sync_speed_max ; int ok_start_degraded ; unsigned long recovery ; int in_sync ; s#semaphore reconfig_sem ; t#atomic_t active ; int changed ; int degraded ; int barriers_work ; s#bio * biolist ; t#atomic_t recovery_active ; t#wait_queue_head_t recovery_wait ; t#sector_t recovery_cp ; t#spinlock_t write_lock ; t#wait_queue_head_t sb_wait ; t#atomic_t pending_writes ; unsigned int safemode ; unsigned int safemode_delay ; s#timer_list safemode_timer ; t#atomic_t writes_pending ; t#request_queue_t * queue ; t#atomic_t write_behind ; unsigned int max_write_behind ; s#bitmap * bitmap ; s#file * bitmap_file ; long bitmap_offset ; long default_bitmap_offset ; s#list_head all_mddevs ; }
+t#mddev_t typedef s#mddev_s mddev_t
+t#mdk_thread_t typedef s#mdk_thread_s mdk_thread_t
+s#bitmap struct bitmap { s#bitmap_page * bp ; unsigned long pages ; unsigned long missing_pages ; t#mddev_t * mddev ; int counter_bits ; unsigned long chunksize ; unsigned long chunkshift ; unsigned long chunks ; unsigned long syncchunk ; t#__u64 events_cleared ; t#spinlock_t lock ; long offset ; s#file * file ; s#page * sb_page ; s#page * * filemap ; unsigned long * filemap_attr ; unsigned long file_pages ; unsigned long flags ; unsigned long max_write_behind ; t#atomic_t behind_writes ; unsigned long daemon_lastrun ; unsigned long daemon_sleep ; t#mdk_thread_t * writeback_daemon ; t#spinlock_t write_lock ; t#wait_queue_head_t write_wait ; s#list_head complete_pages ; t#mempool_t * write_pool ; t#wait_queue_head_t overflow_wait ; }
+bitmap_startwrite int bitmap_startwrite ( s#bitmap * , t#sector_t , unsigned long , int )
+bitmap_endwrite void bitmap_endwrite ( s#bitmap * , t#sector_t , unsigned long , int , int )
+bitmap_start_sync int bitmap_start_sync ( s#bitmap * , t#sector_t , int * , int )
+bitmap_end_sync void bitmap_end_sync ( s#bitmap * , t#sector_t , int * , int )
+bitmap_unplug int bitmap_unplug ( s#bitmap * )
+bitmap_close_sync void bitmap_close_sync ( s#bitmap * )
+bitmap_daemon_work int bitmap_daemon_work ( s#bitmap * )
+
+/* drivers/md/dm.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dma_coherent_mem
+s##timer_rand_state
+s#bio_list struct bio_list { s#bio * head ; s#bio * tail ; }
+s##dm_table
+s##bio_set
+s#mapped_device struct mapped_device { s#rw_semaphore io_lock ; s#semaphore suspend_lock ; t#rwlock_t map_lock ; t#atomic_t holders ; t#atomic_t open_count ; unsigned long flags ; t#request_queue_t * queue ; s#gendisk * disk ; char name [ 16 ] ; void * interface_ptr ; t#atomic_t pending ; t#wait_queue_head_t wait ; s#bio_list deferred ; s#dm_table * map ; t#mempool_t * io_pool ; t#mempool_t * tio_pool ; s#bio_set * bs ; t#atomic_t event_nr ; t#wait_queue_head_t eventq ; s#super_block * frozen_sb ; s#block_device * suspended_bdev ; s#hd_geometry geometry ; }
+dm_device_name const char * dm_device_name ( s#mapped_device * )
+dm_put void dm_put ( s#mapped_device * )
+u#map_info union map_info { void * ptr ; unsigned long long ll ; }
+dm_get_mapinfo u#map_info * dm_get_mapinfo ( s#bio * )
+
+/* drivers/md/dm-io.o */
+s##bio_set
+s#dm_io_client struct dm_io_client { t#mempool_t * pool ; s#bio_set * bios ; }
+dm_io_client_create s#dm_io_client * dm_io_client_create ( unsigned )
+dm_io_client_resize int dm_io_client_resize ( unsigned , s#dm_io_client * )
+dm_io_client_destroy void dm_io_client_destroy ( s#dm_io_client * )
+e#dm_io_mem_type enum dm_io_mem_type { DM_IO_PAGE_LIST , DM_IO_BVEC , DM_IO_VMA , DM_IO_KMEM , }
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s#page_list struct page_list { s#page_list * next ; s#page * page ; }
+s#dm_io_memory struct dm_io_memory { e#dm_io_mem_type type ; union { s#page_list * pl ; s#bio_vec * bvec ; void * vma ; void * addr ; } ptr ; unsigned offset ; }
+t#io_notify_fn typedef void ( * io_notify_fn ) ( unsigned long , void * )
+s#dm_io_notify struct dm_io_notify { t#io_notify_fn fn ; void * context ; }
+s#dm_io_request struct dm_io_request { int bi_rw ; s#dm_io_memory mem ; s#dm_io_notify notify ; s#dm_io_client * client ; }
+s#io_region struct io_region { s#block_device * bdev ; t#sector_t sector ; t#sector_t count ; }
+dm_io int dm_io ( s#dm_io_request * , unsigned , s#io_region * , unsigned long * )
+
+/* drivers/md/dm-log.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s#dirty_log struct dirty_log { s#dirty_log_type * type ; void * context ; }
+s##dm_table
+t#dm_ctr_fn typedef int ( * dm_ctr_fn ) ( s#dm_target * , unsigned int , char * * )
+t#dm_dtr_fn typedef void ( * dm_dtr_fn ) ( s#dm_target * )
+t#dm_map_fn typedef int ( * dm_map_fn ) ( s#dm_target * , s#bio * , u#map_info * )
+t#dm_endio_fn typedef int ( * dm_endio_fn ) ( s#dm_target * , s#bio * , int , u#map_info * )
+t#dm_presuspend_fn typedef void ( * dm_presuspend_fn ) ( s#dm_target * )
+t#dm_postsuspend_fn typedef void ( * dm_postsuspend_fn ) ( s#dm_target * )
+t#dm_resume_fn typedef void ( * dm_resume_fn ) ( s#dm_target * )
+t#status_type_t typedef enum { STATUSTYPE_INFO , STATUSTYPE_TABLE } status_type_t
+t#dm_status_fn typedef int ( * dm_status_fn ) ( s#dm_target * , t#status_type_t , char * , unsigned int )
+t#dm_message_fn typedef int ( * dm_message_fn ) ( s#dm_target * , unsigned , char * * )
+t#dm_ioctl_fn typedef int ( * dm_ioctl_fn ) ( s#dm_target * , s#inode * , s#file * , unsigned int , unsigned long )
+s#target_type struct target_type { const char * name ; s#module * module ; unsigned version [ 3 ] ; t#dm_ctr_fn ctr ; t#dm_dtr_fn dtr ; t#dm_map_fn map ; t#dm_endio_fn end_io ; t#dm_presuspend_fn presuspend ; t#dm_postsuspend_fn postsuspend ; t#dm_resume_fn resume ; t#dm_status_fn status ; t#dm_message_fn message ; t#dm_ioctl_fn ioctl ; }
+s#io_restrictions struct io_restrictions { unsigned int max_sectors ; unsigned short max_phys_segments ; unsigned short max_hw_segments ; unsigned short hardsect_size ; unsigned int max_segment_size ; unsigned int max_hw_sectors ; unsigned long seg_boundary_mask ; unsigned char no_cluster ; }
+s#dm_target struct dm_target { s#dm_table * table ; s#target_type * type ; t#sector_t begin ; t#sector_t len ; t#sector_t split_io ; s#io_restrictions limits ; void * private ; char * error ; }
+t#region_t typedef t#sector_t region_t
+s#dirty_log_type struct dirty_log_type { s#list_head list ; const char * name ; s#module * module ; unsigned int use_count ; int ( * ctr ) ( s#dirty_log * , s#dm_target * , unsigned int , char * * ) ; void ( * dtr ) ( s#dirty_log * ) ; int ( * presuspend ) ( s#dirty_log * ) ; int ( * postsuspend ) ( s#dirty_log * ) ; int ( * resume ) ( s#dirty_log * ) ; t#uint32_t ( * get_region_size ) ( s#dirty_log * ) ; int ( * is_clean ) ( s#dirty_log * , t#region_t ) ; int ( * in_sync ) ( s#dirty_log * , t#region_t , int ) ; int ( * flush ) ( s#dirty_log * ) ; void ( * mark_region ) ( s#dirty_log * , t#region_t ) ; void ( * clear_region ) ( s#dirty_log * , t#region_t ) ; int ( * get_resync_work ) ( s#dirty_log * , t#region_t * ) ; void ( * set_region_sync ) ( s#dirty_log * , t#region_t , int ) ; t#region_t ( * get_sync_count ) ( s#dirty_log * ) ; int ( * status ) ( s#dirty_log * , t#status_type_t , char * , unsigned int ) ; }
+dm_register_dirty_log_type int dm_register_dirty_log_type ( s#dirty_log_type * )
+dm_unregister_dirty_log_type int dm_unregister_dirty_log_type ( s#dirty_log_type * )
+dm_create_dirty_log s#dirty_log * dm_create_dirty_log ( const char * , s#dm_target * , unsigned int , char * * )
+dm_destroy_dirty_log void dm_destroy_dirty_log ( s#dirty_log * )
+
+/* drivers/md/dm-netlink.o */
+t#sa_family_t typedef unsigned short sa_family_t
+s#sockaddr struct sockaddr { t#sa_family_t sa_family ; char sa_data [ 14 ] ; }
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s#msghdr struct msghdr { void * msg_name ; int msg_namelen ; s#iovec * msg_iov ; t#__kernel_size_t msg_iovlen ; void * msg_control ; t#__kernel_size_t msg_controllen ; unsigned msg_flags ; }
+s##kmem_cache
+t#kmem_cache_t typedef s#kmem_cache kmem_cache_t
+s##request_sock_ops
+s##timewait_sock_ops
+s#proto struct proto { void ( * close ) ( s#sock * , long ) ; int ( * connect ) ( s#sock * , s#sockaddr * , int ) ; int ( * disconnect ) ( s#sock * , int ) ; s#sock * ( * accept ) ( s#sock * , int , int * ) ; int ( * ioctl ) ( s#sock * , int , unsigned long ) ; int ( * init ) ( s#sock * ) ; int ( * destroy ) ( s#sock * ) ; void ( * shutdown ) ( s#sock * , int ) ; int ( * setsockopt ) ( s#sock * , int , int , char * , int ) ; int ( * getsockopt ) ( s#sock * , int , int , char * , int * ) ; int ( * sendmsg ) ( s#kiocb * , s#sock * , s#msghdr * , t#size_t ) ; int ( * recvmsg ) ( s#kiocb * , s#sock * , s#msghdr * , t#size_t , int , int , int * ) ; int ( * sendpage ) ( s#sock * , s#page * , int , t#size_t , int ) ; int ( * bind ) ( s#sock * , s#sockaddr * , int ) ; int ( * backlog_rcv ) ( s#sock * , s#sk_buff * ) ; void ( * hash ) ( s#sock * ) ; void ( * unhash ) ( s#sock * ) ; int ( * get_port ) ( s#sock * , unsigned short ) ; void ( * enter_memory_pressure ) ( void ) ; t#atomic_t * memory_allocated ; t#atomic_t * sockets_allocated ; int * memory_pressure ; int * sysctl_mem ; int * sysctl_wmem ; int * sysctl_rmem ; int max_header ; t#kmem_cache_t * slab ; unsigned int obj_size ; t#atomic_t * orphan_count ; s#request_sock_ops * rsk_prot ; s#timewait_sock_ops * twsk_prot ; s#module * owner ; char name [ 32 ] ; s#list_head node ; struct { int inuse ; t#u8 __pad [ 256 - sizeof ( int ) ] ; } stats [ 64 ] ; }
+s#sock_common struct sock_common { unsigned short skc_family ; volatile unsigned char skc_state ; unsigned char skc_reuse ; int skc_bound_dev_if ; s#hlist_node skc_node ; s#hlist_node skc_bind_node ; t#atomic_t skc_refcnt ; unsigned int skc_hash ; s#proto * skc_prot ; }
+t#socket_state typedef enum { SS_FREE = 0 , SS_UNCONNECTED , SS_CONNECTING , SS_CONNECTED , SS_DISCONNECTING } socket_state
+s#proto_ops struct proto_ops { int family ; s#module * owner ; int ( * release ) ( s#socket * ) ; int ( * bind ) ( s#socket * , s#sockaddr * , int ) ; int ( * connect ) ( s#socket * , s#sockaddr * , int , int ) ; int ( * socketpair ) ( s#socket * , s#socket * ) ; int ( * accept ) ( s#socket * , s#socket * , int ) ; int ( * getname ) ( s#socket * , s#sockaddr * , int * , int ) ; unsigned int ( * poll ) ( s#file * , s#socket * , s#poll_table_struct * ) ; int ( * ioctl ) ( s#socket * , unsigned int , unsigned long ) ; int ( * listen ) ( s#socket * , int ) ; int ( * shutdown ) ( s#socket * , int ) ; int ( * setsockopt ) ( s#socket * , int , int , char * , int ) ; int ( * getsockopt ) ( s#socket * , int , int , char * , int * ) ; int ( * sendmsg ) ( s#kiocb * , s#socket * , s#msghdr * , t#size_t ) ; int ( * recvmsg ) ( s#kiocb * , s#socket * , s#msghdr * , t#size_t , int ) ; int ( * mmap ) ( s#file * , s#socket * , s#vm_area_struct * ) ; t#ssize_t ( * sendpage ) ( s#socket * , s#page * , int , t#size_t , int ) ; }
+s#socket struct socket { t#socket_state state ; unsigned long flags ; const s#proto_ops * ops ; s#fasync_struct * fasync_list ; s#file * file ; s#sock * sk ; t#wait_queue_head_t wait ; short type ; }
+s##scm_cookie
+s#sock_iocb struct sock_iocb { s#list_head list ; int flags ; int size ; s#socket * sock ; s#sock * sk ; s#scm_cookie * scm ; s#msghdr * msg , async_msg ; s#iovec async_iov ; s#kiocb * kiocb ; }
+t#socket_lock_t typedef struct { t#spinlock_t slock ; s#sock_iocb * owner ; t#wait_queue_head_t wq ; } socket_lock_t
+s#net_device_stats struct net_device_stats { unsigned long rx_packets ; unsigned long tx_packets ; unsigned long rx_bytes ; unsigned long tx_bytes ; unsigned long rx_errors ; unsigned long tx_errors ; unsigned long rx_dropped ; unsigned long tx_dropped ; unsigned long multicast ; unsigned long collisions ; unsigned long rx_length_errors ; unsigned long rx_over_errors ; unsigned long rx_crc_errors ; unsigned long rx_frame_errors ; unsigned long rx_fifo_errors ; unsigned long rx_missed_errors ; unsigned long tx_aborted_errors ; unsigned long tx_carrier_errors ; unsigned long tx_fifo_errors ; unsigned long tx_heartbeat_errors ; unsigned long tx_window_errors ; unsigned long rx_compressed ; unsigned long tx_compressed ; }
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s#dev_mc_list struct dev_mc_list { s#dev_mc_list * next ; t#__u8 dmi_addr [ 32 ] ; unsigned char dmi_addrlen ; int dmi_users ; int dmi_gusers ; }
+s##Qdisc
+s#ifmap struct ifmap { unsigned long mem_start ; unsigned long mem_end ; unsigned short base_addr ; unsigned char irq ; unsigned char dma ; unsigned char port ; }
+t#raw_hdlc_proto typedef struct { unsigned short encoding ; unsigned short parity ; } raw_hdlc_proto
+t#cisco_proto typedef struct { unsigned int interval ; unsigned int timeout ; } cisco_proto
+t#fr_proto typedef struct { unsigned int t391 ; unsigned int t392 ; unsigned int n391 ; unsigned int n392 ; unsigned int n393 ; unsigned short lmi ; unsigned short dce ; } fr_proto
+t#fr_proto_pvc typedef struct { unsigned int dlci ; } fr_proto_pvc
+t#fr_proto_pvc_info typedef struct { unsigned int dlci ; char master [ 16 ] ; } fr_proto_pvc_info
+t#sync_serial_settings typedef struct { unsigned int clock_rate ; unsigned int clock_type ; unsigned short loopback ; } sync_serial_settings
+t#te1_settings typedef struct { unsigned int clock_rate ; unsigned int clock_type ; unsigned short loopback ; unsigned int slot_map ; } te1_settings
+s#if_settings struct if_settings { unsigned int type ; unsigned int size ; union { t#raw_hdlc_proto * raw_hdlc ; t#cisco_proto * cisco ; t#fr_proto * fr ; t#fr_proto_pvc * fr_pvc ; t#fr_proto_pvc_info * fr_pvc_info ; t#sync_serial_settings * sync ; t#te1_settings * te1 ; } ifs_ifsu ; }
+s#ifreq struct ifreq { union { char ifrn_name [ 16 ] ; } ifr_ifrn ; union { s#sockaddr ifru_addr ; s#sockaddr ifru_dstaddr ; s#sockaddr ifru_broadaddr ; s#sockaddr ifru_netmask ; s#sockaddr ifru_hwaddr ; short ifru_flags ; int ifru_ivalue ; int ifru_mtu ; s#ifmap ifru_map ; char ifru_slave [ 16 ] ; char ifru_newname [ 16 ] ; void * ifru_data ; s#if_settings ifru_settings ; } ifr_ifru ; }
+s#pneigh_entry struct pneigh_entry { s#pneigh_entry * next ; s#net_device * dev ; t#u8 key [ 0 ] ; }
+s#neigh_parms struct neigh_parms { s#net_device * dev ; s#neigh_parms * next ; int ( * neigh_setup ) ( s#neighbour * ) ; s#neigh_table * tbl ; void * sysctl_table ; int dead ; t#atomic_t refcnt ; s#rcu_head rcu_head ; int base_reachable_time ; int retrans_time ; int gc_staletime ; int reachable_time ; int delay_probe_time ; int queue_len ; int ucast_probes ; int app_probes ; int mcast_probes ; int anycast_delay ; int proxy_delay ; int proxy_qlen ; int locktime ; }
+s#sk_buff_head struct sk_buff_head { s#sk_buff * next ; s#sk_buff * prev ; t#__u32 qlen ; t#spinlock_t lock ; }
+s#neigh_statistics struct neigh_statistics { unsigned long allocs ; unsigned long destroys ; unsigned long hash_grows ; unsigned long res_failed ; unsigned long lookups ; unsigned long hits ; unsigned long rcv_probes_mcast ; unsigned long rcv_probes_ucast ; unsigned long periodic_gc_runs ; unsigned long forced_gc_runs ; }
+s##proc_dir_entry
+s#neigh_table struct neigh_table { s#neigh_table * next ; int family ; int entry_size ; int key_len ; t#__u32 ( * hash ) ( const void * , const s#net_device * ) ; int ( * constructor ) ( s#neighbour * ) ; int ( * pconstructor ) ( s#pneigh_entry * ) ; void ( * pdestructor ) ( s#pneigh_entry * ) ; void ( * proxy_redo ) ( s#sk_buff * ) ; char * id ; s#neigh_parms parms ; int gc_interval ; int gc_thresh1 ; int gc_thresh2 ; int gc_thresh3 ; unsigned long last_flush ; s#timer_list gc_timer ; s#timer_list proxy_timer ; s#sk_buff_head proxy_queue ; t#atomic_t entries ; t#rwlock_t lock ; unsigned long last_rand ; t#kmem_cache_t * kmem_cachep ; s#neigh_statistics * stats ; s#neighbour * * hash_buckets ; unsigned int hash_mask ; t#__u32 hash_rnd ; unsigned int hash_chain_gc ; s#pneigh_entry * * phash_buckets ; s#proc_dir_entry * pde ; }
+s#hh_cache struct hh_cache { s#hh_cache * hh_next ; t#atomic_t hh_refcnt ; unsigned short hh_type ; int hh_len ; int ( * hh_output ) ( s#sk_buff * ) ; t#rwlock_t hh_lock ; unsigned long hh_data [ ( ( ( 48 ) + ( 16 - 1 ) ) & ~ ( 16 - 1 ) ) / sizeof ( long ) ] ; }
+s#neigh_ops struct neigh_ops { int family ; void ( * destructor ) ( s#neighbour * ) ; void ( * solicit ) ( s#neighbour * , s#sk_buff * ) ; void ( * error_report ) ( s#neighbour * , s#sk_buff * ) ; int ( * output ) ( s#sk_buff * ) ; int ( * connected_output ) ( s#sk_buff * ) ; int ( * hh_output ) ( s#sk_buff * ) ; int ( * queue_xmit ) ( s#sk_buff * ) ; }
+s#neighbour struct neighbour { s#neighbour * next ; s#neigh_table * tbl ; s#neigh_parms * parms ; s#net_device * dev ; unsigned long used ; unsigned long confirmed ; unsigned long updated ; t#__u8 flags ; t#__u8 nud_state ; t#__u8 type ; t#__u8 dead ; t#atomic_t probes ; t#rwlock_t lock ; unsigned char ha [ ( 32 + sizeof ( unsigned long ) - 1 ) & ~ ( sizeof ( unsigned long ) - 1 ) ] ; s#hh_cache * hh ; t#atomic_t refcnt ; int ( * output ) ( s#sk_buff * ) ; s#sk_buff_head arp_queue ; s#timer_list timer ; s#neigh_ops * ops ; t#u8 primary_key [ 0 ] ; }
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s#net_device struct net_device { char name [ 16 ] ; s#hlist_node name_hlist ; unsigned long mem_end ; unsigned long mem_start ; unsigned long base_addr ; unsigned int irq ; unsigned char if_port ; unsigned char dma ; unsigned long state ; s#net_device * next ; int ( * init ) ( s#net_device * ) ; unsigned long features ; s#net_device * next_sched ; int ifindex ; int iflink ; s#net_device_stats * ( * get_stats ) ( s#net_device * ) ; s#iw_statistics * ( * get_wireless_stats ) ( s#net_device * ) ; const s#iw_handler_def * wireless_handlers ; s#iw_public_data * wireless_data ; s#ethtool_ops * ethtool_ops ; unsigned short flags ; unsigned short gflags ; unsigned short priv_flags ; unsigned short padded ; unsigned mtu ; unsigned short type ; unsigned short hard_header_len ; s#net_device * master ; unsigned char perm_addr [ 32 ] ; unsigned char addr_len ; unsigned short dev_id ; s#dev_mc_list * mc_list ; int mc_count ; int promiscuity ; int allmulti ; void * atalk_ptr ; void * ip_ptr ; void * dn_ptr ; void * ip6_ptr ; void * ec_ptr ; void * ax25_ptr ; s#list_head poll_list __attribute__ ( ( __aligned__ ( 256 ) ) ) ; int ( * poll ) ( s#net_device * , int * ) ; int quota ; int weight ; unsigned long last_rx ; unsigned char dev_addr [ 32 ] ; unsigned char broadcast [ 32 ] ; t#spinlock_t queue_lock __attribute__ ( ( __aligned__ ( 256 ) ) ) ; s#Qdisc * qdisc ; s#Qdisc * qdisc_sleeping ; s#list_head qdisc_list ; unsigned long tx_queue_len ; s#sk_buff * gso_skb ; t#spinlock_t ingress_lock ; s#Qdisc * qdisc_ingress ; t#spinlock_t _xmit_lock __attribute__ ( ( __aligned__ ( 256 ) ) ) ; int xmit_lock_owner ; void * priv ; int ( * hard_start_xmit ) ( s#sk_buff * , s#net_device * ) ; unsigned long trans_start ; int watchdog_timeo ; s#timer_list watchdog_timer ; t#atomic_t refcnt __attribute__ ( ( __aligned__ ( 256 ) ) ) ; s#list_head todo_list ; s#hlist_node index_hlist ; enum { NETREG_UNINITIALIZED = 0 , NETREG_REGISTERING , NETREG_REGISTERED , NETREG_UNREGISTERING , NETREG_UNREGISTERED , NETREG_RELEASED , } reg_state ; void ( * uninit ) ( s#net_device * ) ; void ( * destructor ) ( s#net_device * ) ; int ( * open ) ( s#net_device * ) ; int ( * stop ) ( s#net_device * ) ; int ( * hard_header ) ( s#sk_buff * , s#net_device * , unsigned short , void * , void * , unsigned ) ; int ( * rebuild_header ) ( s#sk_buff * ) ; void ( * set_multicast_list ) ( s#net_device * ) ; int ( * set_mac_address ) ( s#net_device * , void * ) ; int ( * do_ioctl ) ( s#net_device * , s#ifreq * , int ) ; int ( * set_config ) ( s#net_device * , s#ifmap * ) ; int ( * hard_header_cache ) ( s#neighbour * , s#hh_cache * ) ; void ( * header_cache_update ) ( s#hh_cache * , s#net_device * , unsigned char * ) ; int ( * change_mtu ) ( s#net_device * , int ) ; void ( * tx_timeout ) ( s#net_device * ) ; void ( * vlan_rx_register ) ( s#net_device * , s#vlan_group * ) ; void ( * vlan_rx_add_vid ) ( s#net_device * , unsigned short ) ; void ( * vlan_rx_kill_vid ) ( s#net_device * , unsigned short ) ; int ( * hard_header_parse ) ( s#sk_buff * , unsigned char * ) ; int ( * neigh_setup ) ( s#net_device * , s#neigh_parms * ) ; s#net_bridge_port * br_port ; s#class_device class_dev ; }
+s##xfrm_state
+s#dst_ops struct dst_ops { unsigned short family ; unsigned short protocol ; unsigned gc_thresh ; int ( * gc ) ( void ) ; s#dst_entry * ( * check ) ( s#dst_entry * , t#__u32 ) ; void ( * destroy ) ( s#dst_entry * ) ; void ( * ifdown ) ( s#dst_entry * , s#net_device * , int ) ; s#dst_entry * ( * negative_advice ) ( s#dst_entry * ) ; void ( * link_failure ) ( s#sk_buff * ) ; void ( * update_pmtu ) ( s#dst_entry * , t#u32 ) ; int entry_size ; t#atomic_t entries ; t#kmem_cache_t * kmem_cachep ; }
+s#dst_entry struct dst_entry { s#dst_entry * next ; t#atomic_t __refcnt ; int __use ; s#dst_entry * child ; s#net_device * dev ; short error ; short obsolete ; int flags ; unsigned long lastuse ; unsigned long expires ; unsigned short header_len ; unsigned short trailer_len ; t#u32 metrics [ ( __RTAX_MAX - 1 ) ] ; s#dst_entry * path ; unsigned long rate_last ; unsigned long rate_tokens ; s#neighbour * neighbour ; s#hh_cache * hh ; s#xfrm_state * xfrm ; int ( * input ) ( s#sk_buff * ) ; int ( * output ) ( s#sk_buff * ) ; t#__u32 tclassid ; s#dst_ops * ops ; s#rcu_head rcu_head ; char info [ 0 ] ; }
+s##xfrm_policy
+s#ucred struct ucred { t#__u32 pid ; t#__u32 uid ; t#__u32 gid ; }
+s#sock_filter struct sock_filter { t#__u16 code ; t#__u8 jt ; t#__u8 jf ; t#__u32 k ; }
+s#sk_filter struct sk_filter { t#atomic_t refcnt ; unsigned int len ; s#sock_filter insns [ 0 ] ; }
+s#sock struct sock { s#sock_common __sk_common ; unsigned char sk_shutdown : 2 , sk_no_check : 2 , sk_userlocks : 4 ; unsigned char sk_protocol ; unsigned short sk_type ; int sk_rcvbuf ; t#socket_lock_t sk_lock ; t#wait_queue_head_t * sk_sleep ; s#dst_entry * sk_dst_cache ; s#xfrm_policy * sk_policy [ 2 ] ; t#rwlock_t sk_dst_lock ; t#atomic_t sk_rmem_alloc ; t#atomic_t sk_wmem_alloc ; t#atomic_t sk_omem_alloc ; s#sk_buff_head sk_receive_queue ; s#sk_buff_head sk_write_queue ; s#sk_buff_head sk_async_wait_queue ; int sk_wmem_queued ; int sk_forward_alloc ; t#gfp_t sk_allocation ; int sk_sndbuf ; int sk_route_caps ; unsigned long sk_flags ; unsigned long sk_lingertime ; struct { s#sk_buff * head ; s#sk_buff * tail ; } sk_backlog ; s#sk_buff_head sk_error_queue ; s#proto * sk_prot_creator ; t#rwlock_t sk_callback_lock ; int sk_err , sk_err_soft ; unsigned short sk_ack_backlog ; unsigned short sk_max_ack_backlog ; t#__u32 sk_priority ; s#ucred sk_peercred ; int sk_rcvlowat ; long sk_rcvtimeo ; long sk_sndtimeo ; s#sk_filter * sk_filter ; void * sk_protinfo ; s#timer_list sk_timer ; s#timeval sk_stamp ; s#socket * sk_socket ; void * sk_user_data ; s#page * sk_sndmsg_page ; s#sk_buff * sk_send_head ; t#__u32 sk_sndmsg_off ; int sk_write_pending ; void * sk_security ; void ( * sk_state_change ) ( s#sock * ) ; void ( * sk_data_ready ) ( s#sock * , int ) ; void ( * sk_write_space ) ( s#sock * ) ; void ( * sk_error_report ) ( s#sock * ) ; int ( * sk_backlog_rcv ) ( s#sock * , s#sk_buff * ) ; void ( * sk_destruct ) ( s#sock * ) ; }
+s#skb_timeval struct skb_timeval { t#u32 off_sec ; t#u32 off_usec ; }
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+t#__be16 typedef t#__u16 __be16
+s#nf_conntrack struct nf_conntrack { t#atomic_t use ; void ( * destroy ) ( s#nf_conntrack * ) ; }
+s#nf_bridge_info struct nf_bridge_info { t#atomic_t use ; s#net_device * physindev ; s#net_device * physoutdev ; s#net_device * netoutdev ; unsigned int mask ; unsigned long data [ 32 / sizeof ( unsigned long ) ] ; }
+s#sk_buff struct sk_buff { s#sk_buff * next ; s#sk_buff * prev ; s#sock * sk ; s#skb_timeval tstamp ; s#net_device * dev ; s#net_device * input_dev ; union { s#tcphdr * th ; s#udphdr * uh ; s#icmphdr * icmph ; s#igmphdr * igmph ; s#iphdr * ipiph ; s#ipv6hdr * ipv6h ; unsigned char * raw ; } h ; union { s#iphdr * iph ; s#ipv6hdr * ipv6h ; s#arphdr * arph ; unsigned char * raw ; } nh ; union { unsigned char * raw ; } mac ; s#dst_entry * dst ; s#sec_path * sp ; char cb [ 48 ] ; unsigned int len , data_len , mac_len , csum ; t#__u32 priority ; t#__u8 local_df : 1 , cloned : 1 , ip_summed : 2 , nohdr : 1 , nfctinfo : 3 ; t#__u8 pkt_type : 3 , fclone : 2 , ipvs_property : 1 ; t#__be16 protocol ; void ( * destructor ) ( s#sk_buff * ) ; t#__u32 nfmark ; s#nf_conntrack * nfct ; s#nf_bridge_info * nf_bridge ; t#__u16 tc_index ; t#__u16 tc_verd ; unsigned int truesize ; t#atomic_t users ; unsigned char * head , * data , * tail , * end ; }
+s#dm_evt struct dm_evt { s#list_head zlist ; s#list_head elist ; s#sk_buff * skb ; }
+dm_send_evt void dm_send_evt ( s#dm_evt * )
+dm_path_fail_evt s#dm_evt * dm_path_fail_evt ( char * , int )
+dm_path_reinstate_evt s#dm_evt * dm_path_reinstate_evt ( char * , int )
+
+/* drivers/md/dm-path-selector.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s#path_selector struct path_selector { s#path_selector_type * type ; void * context ; }
+s#dm_dev struct dm_dev { s#list_head list ; t#atomic_t count ; int mode ; s#block_device * bdev ; char name [ 16 ] ; }
+s#dm_path struct dm_path { s#dm_dev * dev ; unsigned is_active ; void * pscontext ; void * hwhcontext ; }
+s#path_selector_type struct path_selector_type { char * name ; s#module * module ; unsigned int table_args ; unsigned int info_args ; int ( * create ) ( s#path_selector * , unsigned , char * * ) ; void ( * destroy ) ( s#path_selector * ) ; int ( * add_path ) ( s#path_selector * , s#dm_path * , int , char * * , char * * ) ; s#dm_path * ( * select_path ) ( s#path_selector * , unsigned * ) ; void ( * fail_path ) ( s#path_selector * , s#dm_path * ) ; int ( * reinstate_path ) ( s#path_selector * , s#dm_path * ) ; int ( * status ) ( s#path_selector * , s#dm_path * , t#status_type_t , char * , unsigned int ) ; int ( * end_io ) ( s#path_selector * , s#dm_path * ) ; }
+dm_register_path_selector int dm_register_path_selector ( s#path_selector_type * )
+dm_unregister_path_selector int dm_unregister_path_selector ( s#path_selector_type * )
+
+/* drivers/md/dm-table.o */
+dm_vcalloc void * dm_vcalloc ( unsigned long , unsigned long )
+s##mapped_device
+s#dm_table struct dm_table { s#mapped_device * md ; t#atomic_t holders ; unsigned int depth ; unsigned int counts [ 16 ] ; t#sector_t * index [ 16 ] ; unsigned int num_targets ; unsigned int num_allocated ; t#sector_t * highs ; s#dm_target * targets ; int mode ; s#list_head devices ; s#io_restrictions limits ; void ( * event_fn ) ( void * ) ; void * event_context ; }
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s#open_intent struct open_intent { int flags ; int create_mode ; s#file * file ; }
+s#nameidata struct nameidata { s#dentry * dentry ; s#vfsmount * mnt ; s#qstr last ; unsigned int flags ; int last_type ; unsigned depth ; char * saved_names [ MAX_NESTED_LINKS + 1 ] ; union { s#open_intent open ; } intent ; }
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+dm_get_device int dm_get_device ( s#dm_target * , const char * , t#sector_t , t#sector_t , int , s#dm_dev * * )
+dm_put_device void dm_put_device ( s#dm_target * , s#dm_dev * )
+dm_table_event void dm_table_event ( s#dm_table * )
+dm_table_get_size t#sector_t dm_table_get_size ( s#dm_table * )
+dm_table_get_mode int dm_table_get_mode ( s#dm_table * )
+dm_table_get_md s#mapped_device * dm_table_get_md ( s#dm_table * )
+dm_table_put void dm_table_put ( s#dm_table * )
+dm_table_get void dm_table_get ( s#dm_table * )
+dm_table_unplug_all void dm_table_unplug_all ( s#dm_table * )
+dm_table_flush_all int dm_table_flush_all ( s#dm_table * )
+
+/* drivers/md/dm-target.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##dm_table
+dm_register_target int dm_register_target ( s#target_type * )
+dm_unregister_target int dm_unregister_target ( s#target_type * )
+
+/* drivers/md/kcopyd.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##dm_io_client
+s#kcopyd_client struct kcopyd_client { s#list_head list ; t#spinlock_t lock ; s#page_list * pages ; unsigned int nr_pages ; unsigned int nr_free_pages ; s#dm_io_client * io_client ; t#wait_queue_head_t destroyq ; t#atomic_t nr_jobs ; }
+kcopyd_client_create int kcopyd_client_create ( unsigned int , s#kcopyd_client * * )
+kcopyd_client_destroy void kcopyd_client_destroy ( s#kcopyd_client * )
+t#kcopyd_notify_fn typedef void ( * kcopyd_notify_fn ) ( int , unsigned int , void * )
+kcopyd_copy int kcopyd_copy ( s#kcopyd_client * , s#io_region * , unsigned int , s#io_region * , unsigned int , t#kcopyd_notify_fn , void * )
+
+/* drivers/md/md.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+sync_page_io extern int sync_page_io ( s#block_device * , t#sector_t , int , s#page * , int )
+register_md_personality extern int register_md_personality ( s#mdk_personality * )
+unregister_md_personality extern int unregister_md_personality ( s#mdk_personality * )
+md_error extern void md_error ( t#mddev_t * , t#mdk_rdev_t * )
+md_done_sync extern void md_done_sync ( t#mddev_t * , int , int )
+md_write_start extern void md_write_start ( t#mddev_t * , s#bio * )
+md_write_end extern void md_write_end ( t#mddev_t * )
+md_register_thread extern t#mdk_thread_t * md_register_thread ( void ( * ) ( t#mddev_t * ) , t#mddev_t * , const char * )
+md_unregister_thread extern void md_unregister_thread ( t#mdk_thread_t * )
+md_wakeup_thread extern void md_wakeup_thread ( t#mdk_thread_t * )
+md_print_devices extern void md_print_devices ( void )
+md_check_recovery extern void md_check_recovery ( t#mddev_t * )
+
+/* drivers/md/xor.o */
+xor_block extern void xor_block ( unsigned int , unsigned int , void * * )
+
+/* drivers/net/loopback.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s#ethtool_cmd struct ethtool_cmd { t#u32 cmd ; t#u32 supported ; t#u32 advertising ; t#u16 speed ; t#u8 duplex ; t#u8 port ; t#u8 phy_address ; t#u8 transceiver ; t#u8 autoneg ; t#u32 maxtxpkt ; t#u32 maxrxpkt ; t#u32 reserved [ 4 ] ; }
+s#ethtool_drvinfo struct ethtool_drvinfo { t#u32 cmd ; char driver [ 32 ] ; char version [ 32 ] ; char fw_version [ 32 ] ; char bus_info [ 32 ] ; char reserved1 [ 32 ] ; char reserved2 [ 16 ] ; t#u32 n_stats ; t#u32 testinfo_len ; t#u32 eedump_len ; t#u32 regdump_len ; }
+s#ethtool_regs struct ethtool_regs { t#u32 cmd ; t#u32 version ; t#u32 len ; t#u8 data [ 0 ] ; }
+s#ethtool_wolinfo struct ethtool_wolinfo { t#u32 cmd ; t#u32 supported ; t#u32 wolopts ; t#u8 sopass [ 6 ] ; }
+s#ethtool_eeprom struct ethtool_eeprom { t#u32 cmd ; t#u32 magic ; t#u32 offset ; t#u32 len ; t#u8 data [ 0 ] ; }
+s#ethtool_coalesce struct ethtool_coalesce { t#u32 cmd ; t#u32 rx_coalesce_usecs ; t#u32 rx_max_coalesced_frames ; t#u32 rx_coalesce_usecs_irq ; t#u32 rx_max_coalesced_frames_irq ; t#u32 tx_coalesce_usecs ; t#u32 tx_max_coalesced_frames ; t#u32 tx_coalesce_usecs_irq ; t#u32 tx_max_coalesced_frames_irq ; t#u32 stats_block_coalesce_usecs ; t#u32 use_adaptive_rx_coalesce ; t#u32 use_adaptive_tx_coalesce ; t#u32 pkt_rate_low ; t#u32 rx_coalesce_usecs_low ; t#u32 rx_max_coalesced_frames_low ; t#u32 tx_coalesce_usecs_low ; t#u32 tx_max_coalesced_frames_low ; t#u32 pkt_rate_high ; t#u32 rx_coalesce_usecs_high ; t#u32 rx_max_coalesced_frames_high ; t#u32 tx_coalesce_usecs_high ; t#u32 tx_max_coalesced_frames_high ; t#u32 rate_sample_interval ; }
+s#ethtool_ringparam struct ethtool_ringparam { t#u32 cmd ; t#u32 rx_max_pending ; t#u32 rx_mini_max_pending ; t#u32 rx_jumbo_max_pending ; t#u32 tx_max_pending ; t#u32 rx_pending ; t#u32 rx_mini_pending ; t#u32 rx_jumbo_pending ; t#u32 tx_pending ; }
+s#ethtool_pauseparam struct ethtool_pauseparam { t#u32 cmd ; t#u32 autoneg ; t#u32 rx_pause ; t#u32 tx_pause ; }
+s#ethtool_test struct ethtool_test { t#u32 cmd ; t#u32 flags ; t#u32 reserved ; t#u32 len ; t#u64 data [ 0 ] ; }
+s#ethtool_stats struct ethtool_stats { t#u32 cmd ; t#u32 n_stats ; t#u64 data [ 0 ] ; }
+s#ethtool_perm_addr struct ethtool_perm_addr { t#u32 cmd ; t#u32 size ; t#u8 data [ 0 ] ; }
+s#ethtool_ops struct ethtool_ops { int ( * get_settings ) ( s#net_device * , s#ethtool_cmd * ) ; int ( * set_settings ) ( s#net_device * , s#ethtool_cmd * ) ; void ( * get_drvinfo ) ( s#net_device * , s#ethtool_drvinfo * ) ; int ( * get_regs_len ) ( s#net_device * ) ; void ( * get_regs ) ( s#net_device * , s#ethtool_regs * , void * ) ; void ( * get_wol ) ( s#net_device * , s#ethtool_wolinfo * ) ; int ( * set_wol ) ( s#net_device * , s#ethtool_wolinfo * ) ; t#u32 ( * get_msglevel ) ( s#net_device * ) ; void ( * set_msglevel ) ( s#net_device * , t#u32 ) ; int ( * nway_reset ) ( s#net_device * ) ; t#u32 ( * get_link ) ( s#net_device * ) ; int ( * get_eeprom_len ) ( s#net_device * ) ; int ( * get_eeprom ) ( s#net_device * , s#ethtool_eeprom * , t#u8 * ) ; int ( * set_eeprom ) ( s#net_device * , s#ethtool_eeprom * , t#u8 * ) ; int ( * get_coalesce ) ( s#net_device * , s#ethtool_coalesce * ) ; int ( * set_coalesce ) ( s#net_device * , s#ethtool_coalesce * ) ; void ( * get_ringparam ) ( s#net_device * , s#ethtool_ringparam * ) ; int ( * set_ringparam ) ( s#net_device * , s#ethtool_ringparam * ) ; void ( * get_pauseparam ) ( s#net_device * , s#ethtool_pauseparam * ) ; int ( * set_pauseparam ) ( s#net_device * , s#ethtool_pauseparam * ) ; t#u32 ( * get_rx_csum ) ( s#net_device * ) ; int ( * set_rx_csum ) ( s#net_device * , t#u32 ) ; t#u32 ( * get_tx_csum ) ( s#net_device * ) ; int ( * set_tx_csum ) ( s#net_device * , t#u32 ) ; t#u32 ( * get_sg ) ( s#net_device * ) ; int ( * set_sg ) ( s#net_device * , t#u32 ) ; t#u32 ( * get_tso ) ( s#net_device * ) ; int ( * set_tso ) ( s#net_device * , t#u32 ) ; int ( * self_test_count ) ( s#net_device * ) ; void ( * self_test ) ( s#net_device * , s#ethtool_test * , t#u64 * ) ; void ( * get_strings ) ( s#net_device * , t#u32 , t#u8 * ) ; int ( * phys_id ) ( s#net_device * , t#u32 ) ; int ( * get_stats_count ) ( s#net_device * ) ; void ( * get_ethtool_stats ) ( s#net_device * , s#ethtool_stats * , t#u64 * ) ; int ( * get_perm_addr ) ( s#net_device * , s#ethtool_perm_addr * , t#u8 * ) ; int ( * begin ) ( s#net_device * ) ; void ( * complete ) ( s#net_device * ) ; t#u32 ( * get_ufo ) ( s#net_device * ) ; int ( * set_ufo ) ( s#net_device * , t#u32 ) ; }
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s#request_sock struct request_sock { s#request_sock * dl_next ; t#u16 mss ; t#u8 retrans ; t#u8 __pad ; t#u32 window_clamp ; t#u32 rcv_wnd ; t#u32 ts_recent ; unsigned long expires ; s#request_sock_ops * rsk_ops ; s#sock * sk ; }
+s##proc_dir_entry
+s##xfrm_state
+s#request_sock_ops struct request_sock_ops { int family ; t#kmem_cache_t * slab ; int obj_size ; int ( * rtx_syn_ack ) ( s#sock * , s#request_sock * , s#dst_entry * ) ; void ( * send_ack ) ( s#sk_buff * , s#request_sock * ) ; void ( * send_reset ) ( s#sk_buff * ) ; void ( * destructor ) ( s#request_sock * ) ; }
+s#timewait_sock_ops struct timewait_sock_ops { t#kmem_cache_t * twsk_slab ; unsigned int twsk_obj_size ; int ( * twsk_unique ) ( s#sock * , s#sock * , void * ) ; }
+s##scm_cookie
+s##xfrm_policy
+s#tcphdr struct tcphdr { t#__u16 source ; t#__u16 dest ; t#__u32 seq ; t#__u32 ack_seq ; t#__u16 doff : 4 , res1 : 4 , cwr : 1 , ece : 1 , urg : 1 , ack : 1 , psh : 1 , rst : 1 , syn : 1 , fin : 1 ; t#__u16 window ; t#__u16 check ; t#__u16 urg_ptr ; }
+s##udphdr
+s##icmphdr
+s##igmphdr
+t#__be32 typedef t#__u32 __be32
+s#iphdr struct iphdr { t#__u8 version : 4 , ihl : 4 ; t#__u8 tos ; t#__be16 tot_len ; t#__be16 id ; t#__be16 frag_off ; t#__u8 ttl ; t#__u8 protocol ; t#__u16 check ; t#__be32 saddr ; t#__be32 daddr ; }
+s##ipv6hdr
+s#arphdr struct arphdr { unsigned short ar_hrd ; unsigned short ar_pro ; unsigned char ar_hln ; unsigned char ar_pln ; unsigned short ar_op ; }
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+loopback_dev extern s#net_device loopback_dev
+
+/* drivers/net/mii.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##Qdisc
+s##sock
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##dst_entry
+s##sec_path
+s##timer_base_s
+s##neighbour
+s##vlan_group
+s##neigh_parms
+s##net_bridge_port
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#mii_if_info struct mii_if_info { int phy_id ; int advertising ; int phy_id_mask ; int reg_num_mask ; unsigned int full_duplex : 1 ; unsigned int force_media : 1 ; unsigned int supports_gmii : 1 ; s#net_device * dev ; int ( * mdio_read ) ( s#net_device * , int , int ) ; void ( * mdio_write ) ( s#net_device * , int , int , int ) ; }
+mii_link_ok extern int mii_link_ok ( s#mii_if_info * )
+mii_nway_restart extern int mii_nway_restart ( s#mii_if_info * )
+mii_ethtool_gset extern int mii_ethtool_gset ( s#mii_if_info * , s#ethtool_cmd * )
+mii_ethtool_sset extern int mii_ethtool_sset ( s#mii_if_info * , s#ethtool_cmd * )
+mii_check_link extern void mii_check_link ( s#mii_if_info * )
+mii_check_media extern unsigned int mii_check_media ( s#mii_if_info * , unsigned int , unsigned int )
+mii_check_gmii_support extern int mii_check_gmii_support ( s#mii_if_info * )
+s#mii_ioctl_data struct mii_ioctl_data { t#u16 phy_id ; t#u16 reg_num ; t#u16 val_in ; t#u16 val_out ; }
+generic_mii_ioctl extern int generic_mii_ioctl ( s#mii_if_info * , s#mii_ioctl_data * , int , unsigned int * )
+
+/* drivers/s390/block/dasd.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+dasd_debug_area extern t#debug_info_t * dasd_debug_area
+s#tasklet_struct struct tasklet_struct { s#tasklet_struct * next ; unsigned long state ; t#atomic_t count ; void ( * func ) ( unsigned long ) ; unsigned long data ; }
+s#dasd_profile_info_t struct dasd_profile_info_t { unsigned int dasd_io_reqs ; unsigned int dasd_io_sects ; unsigned int dasd_io_secs [ 32 ] ; unsigned int dasd_io_times [ 32 ] ; unsigned int dasd_io_timps [ 32 ] ; unsigned int dasd_io_time1 [ 32 ] ; unsigned int dasd_io_time2 [ 32 ] ; unsigned int dasd_io_time2ps [ 32 ] ; unsigned int dasd_io_time3 [ 32 ] ; unsigned int dasd_io_nr_req [ 32 ] ; }
+s#dasd_block struct dasd_block { s#gendisk * gdp ; s#request_queue * request_queue ; t#spinlock_t request_queue_lock ; s#block_device * bdev ; t#atomic_t open_count ; unsigned long long blocks ; unsigned int bp_block ; unsigned int s2b_shift ; s#dasd_device * base ; s#list_head ccw_queue ; t#spinlock_t queue_lock ; t#atomic_t tasklet_scheduled ; s#tasklet_struct tasklet ; s#timer_list timer ; s#dasd_profile_info_t profile ; }
+s#ccw1 struct ccw1 { t#__u8 cmd_code ; t#__u8 flags ; t#__u16 count ; t#__u32 cda ; }
+s#scsw struct scsw { t#__u32 key : 4 ; t#__u32 sctl : 1 ; t#__u32 eswf : 1 ; t#__u32 cc : 2 ; t#__u32 fmt : 1 ; t#__u32 pfch : 1 ; t#__u32 isic : 1 ; t#__u32 alcc : 1 ; t#__u32 ssi : 1 ; t#__u32 zcc : 1 ; t#__u32 ectl : 1 ; t#__u32 pno : 1 ; t#__u32 res : 1 ; t#__u32 fctl : 3 ; t#__u32 actl : 7 ; t#__u32 stctl : 5 ; t#__u32 cpa ; t#__u32 dstat : 8 ; t#__u32 cstat : 8 ; t#__u32 count : 16 ; }
+s#sublog struct sublog { t#__u32 res0 : 1 ; t#__u32 esf : 7 ; t#__u32 lpum : 8 ; t#__u32 arep : 1 ; t#__u32 fvf : 5 ; t#__u32 sacc : 2 ; t#__u32 termc : 2 ; t#__u32 devsc : 1 ; t#__u32 serr : 1 ; t#__u32 ioerr : 1 ; t#__u32 seqc : 3 ; }
+s#erw struct erw { t#__u32 res0 : 3 ; t#__u32 auth : 1 ; t#__u32 pvrf : 1 ; t#__u32 cpt : 1 ; t#__u32 fsavf : 1 ; t#__u32 cons : 1 ; t#__u32 scavf : 1 ; t#__u32 fsaf : 1 ; t#__u32 scnt : 6 ; t#__u32 res16 : 16 ; }
+s#esw0 struct esw0 { s#sublog sublog ; s#erw erw ; t#__u32 faddr [ 2 ] ; t#__u32 saddr ; }
+s#esw1 struct esw1 { t#__u8 zero0 ; t#__u8 lpum ; t#__u16 zero16 ; s#erw erw ; t#__u32 zeros [ 3 ] ; }
+s#esw2 struct esw2 { t#__u8 zero0 ; t#__u8 lpum ; t#__u16 dcti ; s#erw erw ; t#__u32 zeros [ 3 ] ; }
+s#esw3 struct esw3 { t#__u8 zero0 ; t#__u8 lpum ; t#__u16 res ; s#erw erw ; t#__u32 zeros [ 3 ] ; }
+s#irb struct irb { s#scsw scsw ; union { s#esw0 esw0 ; s#esw1 esw1 ; s#esw2 esw2 ; s#esw3 esw3 ; } esw ; t#__u8 ecw [ 32 ] ; }
+s#dasd_ccw_req struct dasd_ccw_req { unsigned int magic ; s#list_head devlist ; s#list_head blocklist ; s#dasd_block * block ; s#dasd_device * memdev ; s#dasd_device * startdev ; s#ccw1 * cpaddr ; char status ; short retries ; unsigned long flags ; unsigned long starttime ; int expires ; char lpm ; void * data ; s#irb irb ; s#dasd_ccw_req * refers ; void * function ; unsigned long long buildclk ; unsigned long long startclk ; unsigned long long stopclk ; unsigned long long endclk ; void ( * callback ) ( s#dasd_ccw_req * , void * ) ; void * callback_data ; }
+s##ccw_device_private
+t#kernel_ulong_t typedef unsigned long kernel_ulong_t
+s#ccw_device_id struct ccw_device_id { t#__u16 match_flags ; t#__u16 cu_type ; t#__u16 dev_type ; t#__u8 cu_model ; t#__u8 dev_model ; t#kernel_ulong_t driver_info ; }
+s#ccw_driver struct ccw_driver { s#module * owner ; s#ccw_device_id * ids ; int ( * probe ) ( s#ccw_device * ) ; void ( * remove ) ( s#ccw_device * ) ; int ( * set_online ) ( s#ccw_device * ) ; int ( * set_offline ) ( s#ccw_device * ) ; int ( * notify ) ( s#ccw_device * , int ) ; s#device_driver driver ; char * name ; }
+s#ccw_device struct ccw_device { t#spinlock_t * ccwlock ; s#ccw_device_private * private ; s#ccw_device_id id ; s#ccw_driver * drv ; s#device dev ; int online ; void ( * handler ) ( s#ccw_device * , unsigned long , s#irb * ) ; }
+s#dasd_device struct dasd_device { s#dasd_block * block ; unsigned int devindex ; unsigned long flags ; unsigned short features ; s#dasd_ccw_req * eer_cqr ; s#dasd_discipline * discipline ; s#dasd_discipline * base_discipline ; char * private ; int state , target ; int stopped ; t#atomic_t ref_count ; s#list_head ccw_queue ; t#spinlock_t mem_lock ; void * ccw_mem ; void * erp_mem ; s#list_head ccw_chunks ; s#list_head erp_chunks ; t#atomic_t tasklet_scheduled ; s#tasklet_struct tasklet ; s#work_struct kick_work ; s#timer_list timer ; t#debug_info_t * debug_area ; s#ccw_device * cdev ; s#list_head alias_list ; }
+s#format_data_t struct format_data_t { unsigned int start_unit ; unsigned int stop_unit ; unsigned int blksize ; unsigned int intensity ; }
+t#dasd_erp_fn_t typedef s#dasd_ccw_req * ( * dasd_erp_fn_t ) ( s#dasd_ccw_req * )
+s#dasd_information2_t struct dasd_information2_t { unsigned int devno ; unsigned int real_devno ; unsigned int schid ; unsigned int cu_type : 16 ; unsigned int cu_model : 8 ; unsigned int dev_type : 16 ; unsigned int dev_model : 8 ; unsigned int open_count ; unsigned int req_queue_len ; unsigned int chanq_len ; char type [ 4 ] ; unsigned int status ; unsigned int label_block ; unsigned int FBA_layout ; unsigned int characteristics_size ; unsigned int confdata_size ; char characteristics [ 64 ] ; char configuration_data [ 256 ] ; unsigned int format ; unsigned int features ; unsigned int reserved0 ; unsigned int reserved1 ; unsigned int reserved2 ; unsigned int reserved3 ; unsigned int reserved4 ; unsigned int reserved5 ; unsigned int reserved6 ; unsigned int reserved7 ; }
+s#dasd_discipline struct dasd_discipline { s#module * owner ; char ebcname [ 8 ] ; char name [ 8 ] ; int max_blocks ; s#list_head list ; int ( * check_device ) ( s#dasd_device * ) ; void ( * uncheck_device ) ( s#dasd_device * ) ; int ( * do_analysis ) ( s#dasd_block * ) ; int ( * ready_to_online ) ( s#dasd_device * ) ; int ( * online_to_ready ) ( s#dasd_device * ) ; s#dasd_ccw_req * ( * build_cp ) ( s#dasd_device * , s#dasd_block * , s#request * ) ; int ( * start_IO ) ( s#dasd_ccw_req * ) ; int ( * term_IO ) ( s#dasd_ccw_req * ) ; void ( * handle_terminated_request ) ( s#dasd_ccw_req * ) ; s#dasd_ccw_req * ( * format_device ) ( s#dasd_device * , s#format_data_t * ) ; int ( * free_cp ) ( s#dasd_ccw_req * , s#request * ) ; t#dasd_erp_fn_t ( * erp_action ) ( s#dasd_ccw_req * ) ; t#dasd_erp_fn_t ( * erp_postaction ) ( s#dasd_ccw_req * ) ; void ( * dump_sense ) ( s#dasd_device * , s#dasd_ccw_req * , s#irb * ) ; void ( * handle_unsolicited_interrupt ) ( s#dasd_device * , s#irb * ) ; int ( * fill_geometry ) ( s#dasd_block * , s#hd_geometry * ) ; int ( * fill_info ) ( s#dasd_device * , s#dasd_information2_t * ) ; }
+dasd_diag_discipline_pointer extern s#dasd_discipline * dasd_diag_discipline_pointer
+dasd_add_request_head void dasd_add_request_head ( s#dasd_ccw_req * )
+dasd_add_request_tail void dasd_add_request_tail ( s#dasd_ccw_req * )
+dasd_cancel_req int dasd_cancel_req ( s#dasd_ccw_req * )
+dasd_device_clear_timer void dasd_device_clear_timer ( s#dasd_device * )
+dasd_block_clear_timer void dasd_block_clear_timer ( s#dasd_block * )
+dasd_enable_device void dasd_enable_device ( s#dasd_device * )
+dasd_int_handler void dasd_int_handler ( s#ccw_device * , unsigned long , s#irb * )
+dasd_kfree_request void dasd_kfree_request ( s#dasd_ccw_req * , s#dasd_device * )
+dasd_kick_device void dasd_kick_device ( s#dasd_device * )
+dasd_kmalloc_request s#dasd_ccw_req * dasd_kmalloc_request ( char * , int , int , s#dasd_device * )
+dasd_schedule_device_bh void dasd_schedule_device_bh ( s#dasd_device * )
+dasd_schedule_block_bh void dasd_schedule_block_bh ( s#dasd_block * )
+dasd_set_target_state void dasd_set_target_state ( s#dasd_device * , int )
+dasd_device_set_timer void dasd_device_set_timer ( s#dasd_device * , int )
+dasd_block_set_timer void dasd_block_set_timer ( s#dasd_block * , int )
+dasd_sfree_request void dasd_sfree_request ( s#dasd_ccw_req * , s#dasd_device * )
+dasd_sleep_on int dasd_sleep_on ( s#dasd_ccw_req * )
+dasd_sleep_on_immediatly int dasd_sleep_on_immediatly ( s#dasd_ccw_req * )
+dasd_sleep_on_interruptible int dasd_sleep_on_interruptible ( s#dasd_ccw_req * )
+dasd_smalloc_request s#dasd_ccw_req * dasd_smalloc_request ( char * , int , int , s#dasd_device * )
+dasd_start_IO int dasd_start_IO ( s#dasd_ccw_req * )
+dasd_term_IO int dasd_term_IO ( s#dasd_ccw_req * )
+dasd_generic_probe int dasd_generic_probe ( s#ccw_device * , s#dasd_discipline * )
+dasd_generic_remove void dasd_generic_remove ( s#ccw_device * )
+dasd_generic_notify int dasd_generic_notify ( s#ccw_device * , int )
+dasd_generic_set_online int dasd_generic_set_online ( s#ccw_device * , s#dasd_discipline * )
+dasd_generic_set_offline int dasd_generic_set_offline ( s#ccw_device * )
+dasd_generic_handle_state_change void dasd_generic_handle_state_change ( s#dasd_device * )
+dasd_flush_device_queue int dasd_flush_device_queue ( s#dasd_device * )
+dasd_alloc_block s#dasd_block * dasd_alloc_block ( void )
+dasd_free_block void dasd_free_block ( s#dasd_block * )
+
+/* drivers/s390/block/dasd_devmap.o */
+s##kmem_cache
+dasd_page_cache extern t#kmem_cache_t * dasd_page_cache
+dasd_nopav extern int dasd_nopav
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##ccw_device_private
+dasd_put_device_wake void dasd_put_device_wake ( s#dasd_device * )
+dasd_device_from_gendisk s#dasd_device * dasd_device_from_gendisk ( s#gendisk * )
+s#dasd_uid struct dasd_uid { t#__u8 type ; char vendor [ 4 ] ; char serial [ 15 ] ; t#__u16 ssid ; t#__u8 real_unit_addr ; t#__u8 base_unit_addr ; char vduit [ 33 ] ; }
+dasd_set_uid int dasd_set_uid ( s#ccw_device * , s#dasd_uid * )
+
+/* drivers/s390/block/dasd_eer.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##ccw_device_private
+dasd_eer_write void dasd_eer_write ( s#dasd_device * , s#dasd_ccw_req * , unsigned int )
+
+/* drivers/s390/block/dasd_erp.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##ccw_device_private
+dasd_default_erp_action s#dasd_ccw_req * dasd_default_erp_action ( s#dasd_ccw_req * )
+dasd_default_erp_postaction s#dasd_ccw_req * dasd_default_erp_postaction ( s#dasd_ccw_req * )
+dasd_alloc_erp_request s#dasd_ccw_req * dasd_alloc_erp_request ( char * , int , int , s#dasd_device * )
+dasd_free_erp_request void dasd_free_erp_request ( s#dasd_ccw_req * , s#dasd_device * )
+dasd_log_sense void dasd_log_sense ( s#dasd_ccw_req * , s#irb * )
+dasd_log_ccw void dasd_log_ccw ( s#dasd_ccw_req * , int , t#__u32 )
+
+/* drivers/s390/block/dasd_ioctl.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+t#dasd_ioctl_fn_t typedef int ( * dasd_ioctl_fn_t ) ( s#block_device * , int , long )
+dasd_ioctl_no_register int dasd_ioctl_no_register ( s#module * , int , t#dasd_ioctl_fn_t )
+dasd_ioctl_no_unregister int dasd_ioctl_no_unregister ( s#module * , int , t#dasd_ioctl_fn_t )
+
+/* drivers/s390/char/keyboard.o */
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##nameidata
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##proc_dir_entry
+t#fn_handler_fn typedef void ( fn_handler_fn ) ( s#kbd_data * )
+s#kbdiacr struct kbdiacr { unsigned char diacr , base , result ; }
+s#kbd_data struct kbd_data { s#tty_struct * tty ; unsigned short * * key_maps ; char * * func_table ; t#fn_handler_fn * * fn_handler ; s#kbdiacr * accent_table ; unsigned int accent_table_size ; unsigned char diacr ; unsigned short sysrq ; }
+kbd_ioctl int kbd_ioctl ( s#kbd_data * , s#file * , unsigned int , unsigned long )
+kbd_ascebc void kbd_ascebc ( s#kbd_data * , unsigned char * )
+kbd_free void kbd_free ( s#kbd_data * )
+kbd_alloc s#kbd_data * kbd_alloc ( void )
+kbd_keycode void kbd_keycode ( s#kbd_data * , unsigned int )
+
+/* drivers/s390/char/raw3270.o */
+s##ccw_device_private
+s##dentry
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##file
+s##address_space
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#raw3270 struct raw3270 { s#list_head list ; s#ccw_device * cdev ; int minor ; short model , rows , cols ; unsigned long flags ; s#list_head req_queue ; s#list_head view_list ; s#raw3270_view * view ; s#timer_list timer ; unsigned char * ascebc ; s#class_device * clttydev ; s#class_device * cltubdev ; s#raw3270_request init_request ; unsigned char init_data [ 256 ] ; }
+s#raw3270_fn struct raw3270_fn { int ( * activate ) ( s#raw3270_view * ) ; void ( * deactivate ) ( s#raw3270_view * ) ; int ( * intv ) ( s#raw3270_view * , s#raw3270_request * , s#irb * ) ; void ( * release ) ( s#raw3270_view * ) ; void ( * free ) ( s#raw3270_view * ) ; }
+s#raw3270_view struct raw3270_view { s#list_head list ; t#spinlock_t lock ; t#atomic_t ref_count ; s#raw3270 * dev ; s#raw3270_fn * fn ; unsigned int model ; unsigned int rows , cols ; unsigned char * ascebc ; }
+s#raw3270_request struct raw3270_request { s#list_head list ; s#raw3270_view * view ; s#ccw1 ccw ; void * buffer ; t#size_t size ; int rescnt ; int rc ; void ( * callback ) ( s#raw3270_request * , void * ) ; void * callback_data ; }
+raw3270_request_alloc s#raw3270_request * raw3270_request_alloc ( t#size_t )
+raw3270_request_free void raw3270_request_free ( s#raw3270_request * )
+raw3270_request_reset void raw3270_request_reset ( s#raw3270_request * )
+raw3270_request_set_cmd void raw3270_request_set_cmd ( s#raw3270_request * , t#u8 )
+raw3270_request_add_data int raw3270_request_add_data ( s#raw3270_request * , void * , t#size_t )
+raw3270_request_set_data void raw3270_request_set_data ( s#raw3270_request * , void * , t#size_t )
+s#idal_buffer struct idal_buffer { t#size_t size ; t#size_t page_order ; void * data [ 0 ] ; }
+raw3270_request_set_idal void raw3270_request_set_idal ( s#raw3270_request * , s#idal_buffer * )
+raw3270_buffer_address void raw3270_buffer_address ( s#raw3270 * , char * , unsigned short )
+raw3270_add_view int raw3270_add_view ( s#raw3270_view * , s#raw3270_fn * , int )
+raw3270_del_view void raw3270_del_view ( s#raw3270_view * )
+raw3270_find_view s#raw3270_view * raw3270_find_view ( s#raw3270_fn * , int )
+raw3270_activate_view int raw3270_activate_view ( s#raw3270_view * )
+raw3270_deactivate_view void raw3270_deactivate_view ( s#raw3270_view * )
+raw3270_start int raw3270_start ( s#raw3270_view * , s#raw3270_request * )
+raw3270_start_locked int raw3270_start_locked ( s#raw3270_view * , s#raw3270_request * )
+raw3270_start_irq int raw3270_start_irq ( s#raw3270_view * , s#raw3270_request * )
+raw3270_reset int raw3270_reset ( s#raw3270_view * )
+raw3270_register_notifier int raw3270_register_notifier ( void ( * ) ( int , int ) )
+raw3270_unregister_notifier void raw3270_unregister_notifier ( void ( * ) ( int , int ) )
+raw3270_wait_queue extern t#wait_queue_head_t raw3270_wait_queue
+
+/* drivers/s390/char/sclp.o */
+t#sclp_cmdw_t typedef unsigned int sclp_cmdw_t
+s#sclp_req struct sclp_req { s#list_head list ; t#sclp_cmdw_t command ; void * sccb ; char status ; int start_count ; void ( * callback ) ( s#sclp_req * , void * ) ; void * callback_data ; }
+sclp_add_request int sclp_add_request ( s#sclp_req * )
+sclp_sync_wait void sclp_sync_wait ( void )
+t#sccb_mask_t typedef t#u32 sccb_mask_t
+s#evbuf_header struct evbuf_header { t#u16 length ; t#u8 type ; t#u8 flags ; t#u16 _reserved ; }
+s#sclp_register struct sclp_register { s#list_head list ; t#sccb_mask_t receive_mask ; t#sccb_mask_t send_mask ; t#sccb_mask_t sclp_receive_mask ; t#sccb_mask_t sclp_send_mask ; void ( * state_change_fn ) ( s#sclp_register * ) ; void ( * receiver_fn ) ( s#evbuf_header * ) ; }
+sclp_register int sclp_register ( s#sclp_register * )
+sclp_unregister void sclp_unregister ( s#sclp_register * )
+s#sccb_header struct sccb_header { t#u16 length ; t#u8 function_code ; t#u8 control_mask [ 3 ] ; t#u16 response_code ; }
+sclp_remove_processed int sclp_remove_processed ( s#sccb_header * )
+sclp_deactivate int sclp_deactivate ( void )
+sclp_reactivate int sclp_reactivate ( void )
+
+/* drivers/s390/char/sclp_cpi_sys.o */
+sclp_cpi_set_data int sclp_cpi_set_data ( const char * , const char * , const char * , t#u64 )
+
+/* drivers/s390/char/tape_34xx.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+tape_34xx_dbf extern t#debug_info_t * tape_34xx_dbf
+
+/* drivers/s390/char/tape_3590.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+tape_3590_dbf extern t#debug_info_t * tape_3590_dbf
+
+/* drivers/s390/char/tape_class.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##nameidata
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#tape_class_device struct tape_class_device { s#cdev * char_device ; s#class_device * class_device ; char device_name [ 32 ] ; char mode_name [ 32 ] ; }
+register_tape_dev s#tape_class_device * register_tape_dev ( s#device * , t#dev_t , s#file_operations * , char * , char * )
+unregister_tape_dev void unregister_tape_dev ( s#tape_class_device * )
+
+/* drivers/s390/char/tape_core.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+tape_core_dbf extern t#debug_info_t * tape_core_dbf
+s##ccw_device_private
+tape_generic_remove extern void tape_generic_remove ( s#ccw_device * )
+tape_generic_probe extern int tape_generic_probe ( s#ccw_device * )
+s##tape_class_device
+e#tape_request_status enum tape_request_status { TAPE_REQUEST_INIT , TAPE_REQUEST_QUEUED , TAPE_REQUEST_IN_IO , TAPE_REQUEST_DONE , TAPE_REQUEST_CANCEL , TAPE_REQUEST_LONG_BUSY , }
+e#tape_op enum tape_op { TO_BLOCK , TO_BSB , TO_BSF , TO_DSE , TO_FSB , TO_FSF , TO_LBL , TO_NOP , TO_RBA , TO_RBI , TO_RFO , TO_REW , TO_RUN , TO_WRI , TO_WTM , TO_MSEN , TO_LOAD , TO_READ_CONFIG , TO_READ_ATTMSG , TO_DIS , TO_ASSIGN , TO_UNASSIGN , TO_CRYPT_ON , TO_CRYPT_OFF , TO_KEKL_SET , TO_KEKL_QUERY , TO_SIZE , }
+s#tape_request struct tape_request { s#list_head list ; s#tape_device * device ; s#ccw1 * cpaddr ; void * cpdata ; e#tape_request_status status ; int options ; int retries ; int rescnt ; void ( * callback ) ( s#tape_request * , void * ) ; void * callback_data ; e#tape_op op ; int rc ; }
+t#tape_mtop_fn typedef int ( * tape_mtop_fn ) ( s#tape_device * , int )
+s#tape_discipline struct tape_discipline { s#module * owner ; int ( * setup_device ) ( s#tape_device * ) ; void ( * cleanup_device ) ( s#tape_device * ) ; int ( * irq ) ( s#tape_device * , s#tape_request * , s#irb * ) ; s#tape_request * ( * read_block ) ( s#tape_device * , t#size_t ) ; s#tape_request * ( * write_block ) ( s#tape_device * , t#size_t ) ; void ( * process_eov ) ( s#tape_device * ) ; s#tape_request * ( * bread ) ( s#tape_device * , s#request * ) ; void ( * check_locate ) ( s#tape_device * , s#tape_request * ) ; void ( * free_bread ) ( s#tape_request * ) ; int ( * ioctl_fn ) ( s#tape_device * , unsigned int , unsigned long ) ; t#tape_mtop_fn * mtop_array ; }
+e#tape_state enum tape_state { TS_UNUSED = 0 , TS_IN_USE , TS_BLKUSE , TS_INIT , TS_NOT_OPER , TS_SIZE }
+e#tape_medium_state enum tape_medium_state { MS_UNKNOWN , MS_LOADED , MS_UNLOADED , MS_SIZE }
+s#tape_char_data struct tape_char_data { s#idal_buffer * idal_buf ; int block_size ; }
+s#tape_blk_data struct tape_blk_data { t#request_queue_t * request_queue ; t#spinlock_t request_queue_lock ; s#work_struct requeue_task ; t#atomic_t requeue_scheduled ; long block_position ; int medium_changed ; s#gendisk * disk ; }
+s#tape_device struct tape_device { s#list_head node ; int cdev_id ; s#ccw_device * cdev ; s#tape_class_device * nt ; s#tape_class_device * rt ; s#tape_discipline * discipline ; void * discdata ; long tape_generic_status ; t#wait_queue_head_t state_change_wq ; e#tape_state tape_state ; e#tape_medium_state medium_state ; unsigned char * modeset_byte ; t#atomic_t ref_count ; s#list_head req_queue ; int first_minor ; int required_tapemarks ; unsigned int bof ; s#tape_char_data char_data ; s#tape_blk_data blk_data ; s#work_struct tape_dnr ; s#timer_list lb_timeout ; t#wait_queue_head_t wait_queue ; }
+tape_generic_online extern int tape_generic_online ( s#tape_device * , s#tape_discipline * )
+tape_generic_offline extern int tape_generic_offline ( s#tape_device * )
+tape_put_device extern s#tape_device * tape_put_device ( s#tape_device * )
+tape_get_device_reference extern s#tape_device * tape_get_device_reference ( s#tape_device * )
+tape_state_verbose extern const char * tape_state_verbose [ ]
+tape_op_verbose extern const char * tape_op_verbose [ ]
+tape_state_set extern void tape_state_set ( s#tape_device * , e#tape_state )
+tape_med_state_set extern void tape_med_state_set ( s#tape_device * , e#tape_medium_state )
+tape_alloc_request extern s#tape_request * tape_alloc_request ( int , int )
+tape_free_request extern void tape_free_request ( s#tape_request * )
+tape_dump_sense extern void tape_dump_sense ( s#tape_device * , s#tape_request * , s#irb * )
+tape_dump_sense_dbf extern void tape_dump_sense_dbf ( s#tape_device * , s#tape_request * , s#irb * )
+tape_do_io extern int tape_do_io ( s#tape_device * , s#tape_request * )
+tape_do_io_async extern int tape_do_io_async ( s#tape_device * , s#tape_request * )
+tape_do_io_interruptible extern int tape_do_io_interruptible ( s#tape_device * , s#tape_request * )
+tape_cancel_io extern int tape_cancel_io ( s#tape_device * , s#tape_request * )
+tape_mtop extern int tape_mtop ( s#tape_device * , int , int )
+
+/* drivers/s390/char/tape_std.o */
+s##ccw_device_private
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##tape_class_device
+tape_std_assign int tape_std_assign ( s#tape_device * )
+tape_std_unassign int tape_std_unassign ( s#tape_device * )
+s#display_struct struct display_struct { char cntrl ; char message1 [ 8 ] ; char message2 [ 8 ] ; }
+tape_std_display int tape_std_display ( s#tape_device * , s#display_struct * )
+tape_std_read_block_id int tape_std_read_block_id ( s#tape_device * , t#__u64 * )
+tape_std_mtload int tape_std_mtload ( s#tape_device * , int )
+tape_std_mtsetblk int tape_std_mtsetblk ( s#tape_device * , int )
+tape_std_mtreset int tape_std_mtreset ( s#tape_device * , int )
+tape_std_mtfsf int tape_std_mtfsf ( s#tape_device * , int )
+tape_std_mtfsr int tape_std_mtfsr ( s#tape_device * , int )
+tape_std_mtbsr int tape_std_mtbsr ( s#tape_device * , int )
+tape_std_mtweof int tape_std_mtweof ( s#tape_device * , int )
+tape_std_mtbsfm int tape_std_mtbsfm ( s#tape_device * , int )
+tape_std_mtbsf int tape_std_mtbsf ( s#tape_device * , int )
+tape_std_mtfsfm int tape_std_mtfsfm ( s#tape_device * , int )
+tape_std_mtrew int tape_std_mtrew ( s#tape_device * , int )
+tape_std_mtoffl int tape_std_mtoffl ( s#tape_device * , int )
+tape_std_mtnop int tape_std_mtnop ( s#tape_device * , int )
+tape_std_mteom int tape_std_mteom ( s#tape_device * , int )
+tape_std_mtreten int tape_std_mtreten ( s#tape_device * , int )
+tape_std_mterase int tape_std_mterase ( s#tape_device * , int )
+tape_std_mtunload int tape_std_mtunload ( s#tape_device * , int )
+tape_std_mtcompression int tape_std_mtcompression ( s#tape_device * , int )
+tape_std_read_block s#tape_request * tape_std_read_block ( s#tape_device * , t#size_t )
+tape_std_read_backward void tape_std_read_backward ( s#tape_device * , s#tape_request * )
+tape_std_write_block s#tape_request * tape_std_write_block ( s#tape_device * , t#size_t )
+tape_std_process_eov void tape_std_process_eov ( s#tape_device * )
+
+/* drivers/s390/cio/airq.o */
+t#adapter_int_handler_t typedef void ( * adapter_int_handler_t ) ( void * , void * )
+s390_register_adapter_interrupt void * s390_register_adapter_interrupt ( t#adapter_int_handler_t , void * , t#u8 )
+s390_unregister_adapter_interrupt void s390_unregister_adapter_interrupt ( void * , t#u8 )
+
+/* drivers/s390/cio/ccwgroup.o */
+s##inode
+s##nameidata
+s##super_block
+s##dcookie_struct
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s##ccw_device_private
+s##irb
+s#ccwgroup_device struct ccwgroup_device { unsigned long creator_id ; enum { CCWGROUP_OFFLINE , CCWGROUP_ONLINE , } state ; t#atomic_t onoff ; unsigned int count ; s#device dev ; s#ccw_device * cdev [ 0 ] ; }
+s#ccwgroup_driver struct ccwgroup_driver { s#module * owner ; char * name ; int max_slaves ; unsigned long driver_id ; int ( * probe ) ( s#ccwgroup_device * ) ; void ( * remove ) ( s#ccwgroup_device * ) ; int ( * set_online ) ( s#ccwgroup_device * ) ; int ( * set_offline ) ( s#ccwgroup_device * ) ; s#device_driver driver ; }
+ccwgroup_driver_register extern int ccwgroup_driver_register ( s#ccwgroup_driver * )
+ccwgroup_driver_unregister extern void ccwgroup_driver_unregister ( s#ccwgroup_driver * )
+ccwgroup_create extern int ccwgroup_create ( s#device * , unsigned int , s#ccw_driver * , int , char * [ ] )
+ccwgroup_probe_ccwdev extern int ccwgroup_probe_ccwdev ( s#ccw_device * )
+ccwgroup_remove_ccwdev extern void ccwgroup_remove_ccwdev ( s#ccw_device * )
+
+/* drivers/s390/cio/chsc.o */
+s#css_general_char struct css_general_char { t#u64 : 41 ; t#u32 aif : 1 ; t#u32 : 3 ; t#u32 mcss : 1 ; t#u32 : 2 ; t#u32 ext_mb : 1 ; t#u32 : 7 ; t#u32 aif_tdd : 1 ; t#u32 : 1 ; t#u32 qebsm : 1 ; t#u32 : 8 ; t#u32 aif_osa : 1 ; t#u32 : 28 ; }
+css_general_characteristics extern s#css_general_char css_general_characteristics
+s#css_chsc_char struct css_chsc_char { t#u64 res ; t#u64 : 20 ; t#u32 secm : 1 ; t#u32 : 1 ; t#u32 scmc : 1 ; t#u32 : 20 ; t#u32 scssc : 1 ; t#u32 scsscf : 1 ; t#u32 : 19 ; }
+css_chsc_characteristics extern s#css_chsc_char css_chsc_characteristics
+
+/* drivers/s390/cio/cmf.o */
+s##qdio_irq
+s#ciw struct ciw { t#__u32 et : 2 ; t#__u32 reserved : 2 ; t#__u32 ct : 4 ; t#__u32 cmd : 8 ; t#__u32 count : 16 ; }
+s#senseid struct senseid { t#__u8 reserved ; t#__u16 cu_type ; t#__u8 cu_model ; t#__u16 dev_type ; t#__u8 dev_model ; t#__u8 unused ; s#ciw ciw [ 8 ] ; }
+s#path_state struct path_state { t#__u8 state1 : 2 ; t#__u8 state2 : 2 ; t#__u8 state3 : 1 ; t#__u8 resvd : 3 ; }
+s#extended_cssid struct extended_cssid { t#u8 version ; t#u8 cssid ; }
+s#pgid struct pgid { union { t#__u8 fc ; s#path_state ps ; } __attribute__ ( ( packed ) ) inf ; union { t#__u32 cpu_addr : 16 ; s#extended_cssid ext_cssid ; } __attribute__ ( ( packed ) ) pgid_high ; t#__u32 cpu_id : 24 ; t#__u32 cpu_model : 16 ; t#__u32 tod_high ; }
+s##timer_base_s
+s#ccw_device_private struct ccw_device_private { int state ; t#atomic_t onoff ; unsigned long registered ; t#__u16 devno ; t#__u16 sch_no ; t#__u8 ssid ; t#__u8 imask ; int iretry ; struct { unsigned int fast : 1 ; unsigned int repall : 1 ; unsigned int pgroup : 1 ; unsigned int force : 1 ; } __attribute__ ( ( packed ) ) options ; struct { unsigned int pgid_single : 1 ; unsigned int esid : 1 ; unsigned int dosense : 1 ; unsigned int doverify : 1 ; unsigned int donotify : 1 ; unsigned int recog_done : 1 ; unsigned int fake_irb : 1 ; unsigned int intretry : 1 ; } __attribute__ ( ( packed ) ) flags ; unsigned long intparm ; s#qdio_irq * qdio_data ; s#irb irb ; s#senseid senseid ; s#pgid pgid [ 8 ] ; s#ccw1 iccws [ 2 ] ; s#work_struct kick_work ; t#wait_queue_head_t wait_q ; s#timer_list timer ; void * cmb ; s#list_head cmb_list ; t#u64 cmb_start_time ; void * cmb_wait ; }
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##address_space
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+enable_cmf extern int enable_cmf ( s#ccw_device * )
+disable_cmf extern int disable_cmf ( s#ccw_device * )
+cmf_read extern t#u64 cmf_read ( s#ccw_device * , int )
+s#cmbdata struct cmbdata { t#__u64 size ; t#__u64 elapsed_time ; t#__u64 ssch_rsch_count ; t#__u64 sample_count ; t#__u64 device_connect_time ; t#__u64 function_pending_time ; t#__u64 device_disconnect_time ; t#__u64 control_unit_queuing_time ; t#__u64 device_active_only_time ; t#__u64 device_busy_time ; t#__u64 initial_command_response_time ; }
+cmf_readall extern int cmf_readall ( s#ccw_device * , s#cmbdata * )
+
+/* drivers/s390/cio/css.o */
+css_schedule_reprobe extern void css_schedule_reprobe ( void )
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##dma_coherent_mem
+css_bus_type extern s#bus_type css_bus_type
+css_characteristics_avail extern int css_characteristics_avail
+
+/* drivers/s390/cio/device.o */
+s##qdio_irq
+s##timer_base_s
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+ccw_device_set_online extern int ccw_device_set_online ( s#ccw_device * )
+ccw_device_set_offline extern int ccw_device_set_offline ( s#ccw_device * )
+ccw_driver_register extern int ccw_driver_register ( s#ccw_driver * )
+ccw_driver_unregister extern void ccw_driver_unregister ( s#ccw_driver * )
+get_ccwdev_by_busid extern s#ccw_device * get_ccwdev_by_busid ( s#ccw_driver * , const char * )
+ccw_bus_type s#bus_type ccw_bus_type
+s##workqueue_struct
+ccw_device_work extern s#workqueue_struct * ccw_device_work
+ccw_device_notify_work extern s#workqueue_struct * ccw_device_notify_work
+s#subchannel_id struct subchannel_id { t#__u32 reserved : 13 ; t#__u32 ssid : 2 ; t#__u32 one : 1 ; t#__u32 sch_no : 16 ; }
+ccw_device_get_subchannel_id extern s#subchannel_id ccw_device_get_subchannel_id ( s#ccw_device * )
+
+/* drivers/s390/cio/device_fsm.o */
+s##qdio_irq
+s##timer_base_s
+s##nameidata
+s##vfsmount
+s##vm_area_struct
+s##page
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##exception_table_entry
+s##dma_coherent_mem
+ccw_device_set_timeout void ccw_device_set_timeout ( s#ccw_device * , int )
+
+/* drivers/s390/cio/device_ops.o */
+s##qdio_irq
+s##timer_base_s
+s##nameidata
+s##vfsmount
+s##vm_area_struct
+s##page
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##dma_coherent_mem
+ccw_device_set_options extern int ccw_device_set_options ( s#ccw_device * , unsigned long )
+ccw_device_clear extern int ccw_device_clear ( s#ccw_device * , unsigned long )
+ccw_device_halt extern int ccw_device_halt ( s#ccw_device * , unsigned long )
+ccw_device_resume extern int ccw_device_resume ( s#ccw_device * )
+ccw_device_start_timeout extern int ccw_device_start_timeout ( s#ccw_device * , s#ccw1 * , unsigned long , t#__u8 , unsigned long , int )
+ccw_device_start extern int ccw_device_start ( s#ccw_device * , s#ccw1 * , unsigned long , t#__u8 , unsigned long )
+ccw_device_start_timeout_key extern int ccw_device_start_timeout_key ( s#ccw_device * , s#ccw1 * , unsigned long , t#__u8 , t#__u8 , unsigned long , int )
+ccw_device_start_key extern int ccw_device_start_key ( s#ccw_device * , s#ccw1 * , unsigned long , t#__u8 , t#__u8 , unsigned long )
+ccw_device_get_ciw extern s#ciw * ccw_device_get_ciw ( s#ccw_device * , t#__u32 )
+ccw_device_get_path_mask extern t#__u8 ccw_device_get_path_mask ( s#ccw_device * )
+read_conf_data extern int read_conf_data ( s#ccw_device * , void * * , int * )
+read_dev_chars extern int read_dev_chars ( s#ccw_device * , void * * , int )
+_ccw_device_get_subchannel_number extern int _ccw_device_get_subchannel_number ( s#ccw_device * )
+_ccw_device_get_device_number extern int _ccw_device_get_device_number ( s#ccw_device * )
+ccw_device_get_chp_desc extern void * ccw_device_get_chp_desc ( s#ccw_device * , int )
+read_conf_data_lpm extern int read_conf_data_lpm ( s#ccw_device * , void * * , int * , t#__u8 )
+
+/* drivers/s390/cio/isc.o */
+isc_register void isc_register ( unsigned int )
+isc_unregister void isc_unregister ( unsigned int )
+
+/* drivers/s390/cio/qdio.o */
+e#qdio_irq_states enum qdio_irq_states { QDIO_IRQ_STATE_INACTIVE , QDIO_IRQ_STATE_ESTABLISHED , QDIO_IRQ_STATE_ACTIVE , QDIO_IRQ_STATE_STOPPED , QDIO_IRQ_STATE_CLEANUP , QDIO_IRQ_STATE_ERR , NR_QDIO_IRQ_STATES , }
+s#qib struct qib { unsigned int qfmt : 8 ; unsigned int pfmt : 8 ; unsigned int rflags : 8 ; unsigned int ac : 8 ; unsigned int res2 ; unsigned long isliba ; unsigned long osliba ; unsigned int res5 ; unsigned int res6 ; unsigned char ebcnam [ 8 ] ; unsigned char res7 [ 88 ] ; unsigned char parm [ 128 ] ; }
+s#qdesfmt0 struct qdesfmt0 { unsigned long sliba ; unsigned long sla ; unsigned long slsba ; unsigned int res4 ; unsigned int akey : 4 ; unsigned int bkey : 4 ; unsigned int ckey : 4 ; unsigned int dkey : 4 ; unsigned int res5 : 16 ; }
+s#qdr struct qdr { unsigned int qfmt : 8 ; unsigned int pfmt : 8 ; unsigned int res1 : 8 ; unsigned int ac : 8 ; unsigned int res2 : 8 ; unsigned int iqdcnt : 8 ; unsigned int res3 : 8 ; unsigned int oqdcnt : 8 ; unsigned int res4 : 8 ; unsigned int iqdsz : 8 ; unsigned int res5 : 8 ; unsigned int oqdsz : 8 ; unsigned int res6 [ 9 ] ; unsigned long qiba ; unsigned int res8 ; unsigned int qkey : 4 ; unsigned int res9 : 28 ; s#qdesfmt0 qdf0 [ 126 ] ; }
+s#slsb_flags struct slsb_flags { unsigned char owner : 2 ; unsigned char type : 1 ; unsigned char state : 5 ; }
+s#slsb struct slsb { union { unsigned char val [ 128 ] ; s#slsb_flags flags [ 128 ] ; } acc ; }
+t#qdio_handler_t typedef void qdio_handler_t ( s#ccw_device * , unsigned int , unsigned int , unsigned int , unsigned int , int , int , unsigned long )
+s##timer_base_s
+s#sl_element struct sl_element { unsigned long sbal ; }
+s#sl struct sl { s#sl_element element [ 128 ] ; }
+s#sbal_flags struct sbal_flags { unsigned char res1 : 1 ; unsigned char last : 1 ; unsigned char cont : 1 ; unsigned char res2 : 1 ; unsigned char frag : 2 ; unsigned char res3 : 2 ; }
+s#sbal_sbalf_0 struct sbal_sbalf_0 { unsigned char res1 : 1 ; unsigned char pci : 1 ; unsigned char cont : 1 ; unsigned char sbtype : 2 ; unsigned char res2 : 3 ; }
+s#sbal_sbalf_1 struct sbal_sbalf_1 { unsigned char res1 : 4 ; unsigned char key : 4 ; }
+s#sbal_sbalf_14 struct sbal_sbalf_14 { unsigned char res1 : 4 ; unsigned char erridx : 4 ; }
+s#sbal_sbalf_15 struct sbal_sbalf_15 { unsigned char reason ; }
+u#sbal_sbalf union sbal_sbalf { s#sbal_sbalf_0 i0 ; s#sbal_sbalf_1 i1 ; s#sbal_sbalf_14 i14 ; s#sbal_sbalf_15 i15 ; unsigned char value ; }
+s#sbal_element struct sbal_element { union { s#sbal_flags bits ; unsigned char value ; } flags ; unsigned int res1 : 16 ; u#sbal_sbalf sbalf ; unsigned int res2 : 16 ; unsigned int count : 16 ; unsigned long addr ; }
+s#sbal struct sbal { s#sbal_element element [ 16 ] ; }
+s#qdio_buffer_element struct qdio_buffer_element { unsigned int flags ; unsigned int length ; void * addr ; }
+s#qdio_buffer struct qdio_buffer { volatile s#qdio_buffer_element element [ 16 ] ; }
+s#slibe struct slibe { unsigned long parms ; }
+s#slib struct slib { unsigned long nsliba ; unsigned long sla ; unsigned long slsba ; unsigned char res4 [ 1000 ] ; s#slibe slibe [ 128 ] ; }
+s#qdio_q struct qdio_q { volatile s#slsb slsb ; char unused [ 128 ] ; t#__u32 * dev_st_chg_ind ; int is_input_q ; s#subchannel_id schid ; s#ccw_device * cdev ; unsigned int is_iqdio_q ; unsigned int is_thinint_q ; unsigned int mask ; unsigned int q_no ; t#qdio_handler_t ( * handler ) ; volatile int first_to_check ; volatile int last_move_ftc ; t#atomic_t number_of_buffers_used ; t#atomic_t polling ; unsigned int siga_in ; unsigned int siga_out ; unsigned int siga_sync ; unsigned int siga_sync_done_on_thinints ; unsigned int siga_sync_done_on_outb_tis ; unsigned int hydra_gives_outbound_pcis ; int first_element_to_kick ; t#atomic_t use_count ; t#atomic_t is_in_shutdown ; void * irq_ptr ; s#timer_list timer ; s#tasklet_struct tasklet ; e#qdio_irq_states state ; unsigned int qdio_error ; unsigned int siga_error ; unsigned int error_status_flags ; volatile s#qdio_q * list_next ; volatile s#qdio_q * list_prev ; s#sl * sl ; volatile s#sbal * sbal [ 128 ] ; s#qdio_buffer * qdio_buffers [ 128 ] ; unsigned long int_parm ; struct { int threshold ; t#__u64 last_transfer_time ; t#__u64 busy_start ; } timing ; t#atomic_t busy_siga_counter ; unsigned int queue_type ; unsigned int is_pci_out ; s#slib * slib ; }
+s#qdio_irq struct qdio_irq { t#__u32 * volatile dev_st_chg_ind ; unsigned long int_parm ; s#subchannel_id schid ; unsigned int is_iqdio_irq ; unsigned int is_thinint_irq ; unsigned int hydra_gives_outbound_pcis ; unsigned int sync_done_on_outb_pcis ; unsigned int is_qebsm ; unsigned long sch_token ; e#qdio_irq_states state ; unsigned int no_input_qs ; unsigned int no_output_qs ; unsigned char qdioac ; s#ccw1 ccw ; s#ciw equeue ; s#ciw aqueue ; s#qib qib ; void ( * original_int_handler ) ( s#ccw_device * , unsigned long , s#irb * ) ; s#qdr * qdr ; s#qdio_q * input_qs [ 32 ] ; s#qdio_q * output_qs [ 32 ] ; s#semaphore setting_up_sema ; }
+s##nameidata
+s##vfsmount
+s##vm_area_struct
+s##page
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##exception_table_entry
+s##dma_coherent_mem
+qdio_get_ssqd_pct extern int qdio_get_ssqd_pct ( s#ccw_device * )
+s#qdio_initialize struct qdio_initialize { s#ccw_device * cdev ; unsigned char q_format ; unsigned char adapter_name [ 8 ] ; unsigned int qib_param_field_format ; unsigned char * qib_param_field ; unsigned long * input_slib_elements ; unsigned long * output_slib_elements ; unsigned int min_input_threshold ; unsigned int max_input_threshold ; unsigned int min_output_threshold ; unsigned int max_output_threshold ; unsigned int no_input_qs ; unsigned int no_output_qs ; t#qdio_handler_t * input_handler ; t#qdio_handler_t * output_handler ; unsigned long int_parm ; unsigned long flags ; void * * input_sbal_addr_array ; void * * output_sbal_addr_array ; }
+qdio_allocate extern int qdio_allocate ( s#qdio_initialize * )
+qdio_establish extern int qdio_establish ( s#qdio_initialize * )
+qdio_initialize extern int qdio_initialize ( s#qdio_initialize * )
+qdio_activate extern int qdio_activate ( s#ccw_device * , int )
+do_QDIO extern int do_QDIO ( s#ccw_device * , unsigned int , unsigned int , unsigned int , unsigned int , s#qdio_buffer * )
+qdio_shutdown extern int qdio_shutdown ( s#ccw_device * , int )
+qdio_free extern int qdio_free ( s#ccw_device * )
+qdio_cleanup extern int qdio_cleanup ( s#ccw_device * , int )
+qdio_synchronize extern int qdio_synchronize ( s#ccw_device * , unsigned int , unsigned int )
+
+/* drivers/s390/crypto/ap_bus.o */
+ap_domain_index extern int ap_domain_index
+t#ap_qid_t typedef unsigned int ap_qid_t
+ap_send int ap_send ( t#ap_qid_t , unsigned long long , void * , t#size_t )
+ap_recv int ap_recv ( t#ap_qid_t , unsigned long long * , void * , t#size_t )
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#ap_device_id struct ap_device_id { t#__u16 match_flags ; t#__u8 dev_type ; t#__u8 pad1 ; t#__u32 pad2 ; t#kernel_ulong_t driver_info ; }
+s#ap_message struct ap_message { s#list_head list ; unsigned long long psmid ; void * message ; t#size_t length ; void * private ; }
+s#ap_driver struct ap_driver { s#device_driver driver ; s#ap_device_id * ids ; int ( * probe ) ( s#ap_device * ) ; void ( * remove ) ( s#ap_device * ) ; void ( * receive ) ( s#ap_device * , s#ap_message * , s#ap_message * ) ; int request_timeout ; }
+s#ap_device struct ap_device { s#device device ; s#ap_driver * drv ; t#spinlock_t lock ; s#list_head list ; t#ap_qid_t qid ; int queue_depth ; int device_type ; int unregistered ; s#timer_list timeout ; int reset ; int queue_count ; s#list_head pendingq ; int pendingq_count ; s#list_head requestq ; int requestq_count ; int total_request_count ; s#ap_message * reply ; void * private ; }
+ap_flush_queue void ap_flush_queue ( s#ap_device * )
+ap_driver_register int ap_driver_register ( s#ap_driver * , s#module * , char * )
+ap_driver_unregister void ap_driver_unregister ( s#ap_driver * )
+ap_queue_message void ap_queue_message ( s#ap_device * , s#ap_message * )
+ap_cancel_message void ap_cancel_message ( s#ap_device * , s#ap_message * )
+
+/* drivers/s390/crypto/zcrypt_api.o */
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##nameidata
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#ica_rsa_modexpo struct ica_rsa_modexpo { char * inputdata ; unsigned int inputdatalength ; char * outputdata ; unsigned int outputdatalength ; char * b_key ; char * n_modulus ; }
+s#ica_rsa_modexpo_crt struct ica_rsa_modexpo_crt { char * inputdata ; unsigned int inputdatalength ; char * outputdata ; unsigned int outputdatalength ; char * bp_key ; char * bq_key ; char * np_prime ; char * nq_prime ; char * u_mult_inv ; }
+s#ica_xcRB struct ica_xcRB { unsigned short agent_ID ; unsigned int user_defined ; unsigned short request_ID ; unsigned int request_control_blk_length ; unsigned char padding1 [ 16 - sizeof ( char * ) ] ; char * request_control_blk_addr ; unsigned int request_data_length ; char padding2 [ 16 - sizeof ( char * ) ] ; char * request_data_address ; unsigned int reply_control_blk_length ; char padding3 [ 16 - sizeof ( char * ) ] ; char * reply_control_blk_addr ; unsigned int reply_data_length ; char padding4 [ 16 - sizeof ( char * ) ] ; char * reply_data_addr ; unsigned short priority_window ; unsigned int status ; }
+s#zcrypt_ops struct zcrypt_ops { long ( * rsa_modexpo ) ( s#zcrypt_device * , s#ica_rsa_modexpo * ) ; long ( * rsa_modexpo_crt ) ( s#zcrypt_device * , s#ica_rsa_modexpo_crt * ) ; long ( * send_cprb ) ( s#zcrypt_device * , s#ica_xcRB * ) ; long ( * rng ) ( s#zcrypt_device * , char * ) ; }
+s#zcrypt_device struct zcrypt_device { s#list_head list ; t#spinlock_t lock ; s#kref refcount ; s#ap_device * ap_dev ; s#zcrypt_ops * ops ; int online ; int user_space_type ; char * type_string ; int min_mod_size ; int max_mod_size ; int short_crt ; int speed_rating ; int request_count ; s#ap_message reply ; }
+zcrypt_device_get void zcrypt_device_get ( s#zcrypt_device * )
+zcrypt_device_put int zcrypt_device_put ( s#zcrypt_device * )
+zcrypt_device_alloc s#zcrypt_device * zcrypt_device_alloc ( t#size_t )
+zcrypt_device_free void zcrypt_device_free ( s#zcrypt_device * )
+zcrypt_device_register int zcrypt_device_register ( s#zcrypt_device * )
+zcrypt_device_unregister void zcrypt_device_unregister ( s#zcrypt_device * )
+
+/* drivers/s390/net/ctcmpc.o */
+t#callbacktypei2 typedef void ( * callbacktypei2 ) ( int , int )
+ctc_mpc_alloc_channel extern int ctc_mpc_alloc_channel ( int , t#callbacktypei2 )
+t#callbacktypei3 typedef void ( * callbacktypei3 ) ( int , int , int )
+ctc_mpc_establish_connectivity extern void ctc_mpc_establish_connectivity ( int , t#callbacktypei3 )
+ctc_mpc_dealloc_ch extern void ctc_mpc_dealloc_ch ( int )
+ctc_mpc_flow_control extern void ctc_mpc_flow_control ( int , int )
+
+/* drivers/s390/net/cu3088.o */
+cu3088_type extern const char * cu3088_type [ num_channel_types ]
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s##ccw_device_private
+s##irb
+register_cu3088_discipline extern int register_cu3088_discipline ( s#ccwgroup_driver * )
+unregister_cu3088_discipline extern void unregister_cu3088_discipline ( s#ccwgroup_driver * )
+
+/* drivers/s390/net/fsm.o */
+t#fsm_function_t typedef void ( * fsm_function_t ) ( s#fsm_instance_t * , int , void * )
+t#fsm typedef struct { t#fsm_function_t * jumpmatrix ; int nr_events ; int nr_states ; const char * * event_names ; const char * * state_names ; } fsm
+s#fsm_instance_t struct fsm_instance_t { t#fsm * f ; t#atomic_t state ; char name [ 16 ] ; void * userdata ; int userint ; }
+t#fsm_instance typedef s#fsm_instance_t fsm_instance
+t#fsm_node typedef struct { int cond_state ; int cond_event ; t#fsm_function_t function ; } fsm_node
+init_fsm extern t#fsm_instance * init_fsm ( char * , const char * * , const char * * , int , int , const t#fsm_node * , int , t#gfp_t )
+kfree_fsm extern void kfree_fsm ( t#fsm_instance * )
+s##timer_base_s
+t#fsm_timer typedef struct { t#fsm_instance * fi ; s#timer_list tl ; int expire_event ; void * event_arg ; } fsm_timer
+fsm_settimer extern void fsm_settimer ( t#fsm_instance * , t#fsm_timer * )
+fsm_deltimer extern void fsm_deltimer ( t#fsm_timer * )
+fsm_addtimer extern int fsm_addtimer ( t#fsm_timer * , int , int , void * )
+fsm_modtimer extern void fsm_modtimer ( t#fsm_timer * , int , int , void * )
+fsm_getstate_str extern const char * fsm_getstate_str ( t#fsm_instance * )
+
+/* drivers/s390/net/qeth_main.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s#udphdr struct udphdr { t#__u16 source ; t#__u16 dest ; t#__u16 len ; t#__u16 check ; }
+s#icmphdr struct icmphdr { t#__u8 type ; t#__u8 code ; t#__u16 checksum ; union { struct { t#__u16 id ; t#__u16 sequence ; } echo ; t#__u32 gateway ; struct { t#__u16 __unused ; t#__u16 mtu ; } frag ; } un ; }
+s#igmphdr struct igmphdr { t#__u8 type ; t#__u8 code ; t#__u16 csum ; t#__u32 group ; }
+s#in6_addr struct in6_addr { union { t#__u8 u6_addr8 [ 16 ] ; t#__u16 u6_addr16 [ 8 ] ; t#__u32 u6_addr32 [ 4 ] ; } in6_u ; }
+s#ipv6hdr struct ipv6hdr { t#__u8 version : 4 , priority : 4 ; t#__u8 flow_lbl [ 3 ] ; t#__u16 payload_len ; t#__u8 nexthdr ; t#__u8 hop_limit ; s#in6_addr saddr ; s#in6_addr daddr ; }
+s##sec_path
+s#vlan_group struct vlan_group { int real_dev_ifindex ; s#hlist_node hlist ; s#net_device * vlan_devices [ 4096 ] ; s#rcu_head rcu ; }
+s##net_bridge_port
+s##dma_coherent_mem
+qeth_osn_register extern int qeth_osn_register ( unsigned char * , s#net_device * * , int ( * ) ( s#net_device * , void * ) , int ( * ) ( s#sk_buff * ) )
+qeth_osn_deregister extern void qeth_osn_deregister ( s#net_device * )
+qeth_osn_assist extern int qeth_osn_assist ( s#net_device * , void * , int )
+
+/* drivers/s390/net/smsgiucv.o */
+smsg_register_callback int smsg_register_callback ( char * , void ( * ) ( char * , char * ) )
+smsg_unregister_callback void smsg_unregister_callback ( char * , void ( * ) ( char * , char * ) )
+
+/* drivers/s390/s390_rdev.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s390_root_dev_register extern s#device * s390_root_dev_register ( const char * )
+s390_root_dev_unregister extern void s390_root_dev_unregister ( s#device * )
+
+/* drivers/s390/scsi/zfcp_aux.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s#zfcp_sg_list struct zfcp_sg_list { s#scatterlist * sg ; unsigned int count ; }
+zfcp_sg_list_alloc extern int zfcp_sg_list_alloc ( s#zfcp_sg_list * , t#size_t )
+zfcp_sg_list_free extern void zfcp_sg_list_free ( s#zfcp_sg_list * )
+zfcp_sg_size extern t#size_t zfcp_sg_size ( s#scatterlist * , unsigned int )
+zfcp_sg_list_copy_from_user extern int zfcp_sg_list_copy_from_user ( s#zfcp_sg_list * , void * , t#size_t )
+zfcp_sg_list_copy_to_user extern int zfcp_sg_list_copy_to_user ( void * , s#zfcp_sg_list * , t#size_t )
+e#fc_port_state enum fc_port_state { FC_PORTSTATE_UNKNOWN , FC_PORTSTATE_NOTPRESENT , FC_PORTSTATE_ONLINE , FC_PORTSTATE_OFFLINE , FC_PORTSTATE_BLOCKED , FC_PORTSTATE_BYPASSED , FC_PORTSTATE_DIAGNOSTICS , FC_PORTSTATE_LINKDOWN , FC_PORTSTATE_ERROR , FC_PORTSTATE_LOOPBACK , FC_PORTSTATE_DELETED , }
+s#fc_rport struct fc_rport { t#u32 maxframe_size ; t#u32 supported_classes ; t#u32 dev_loss_tmo ; t#u64 node_name ; t#u64 port_name ; t#u32 port_id ; t#u32 roles ; e#fc_port_state port_state ; t#u32 scsi_target_id ; t#u32 fast_io_fail_tmo ; void * dd_data ; unsigned int channel ; t#u32 number ; t#u8 flags ; s#list_head peers ; s#device dev ; s#work_struct dev_loss_work ; s#work_struct scan_work ; s#work_struct fail_io_work ; s#work_struct stgt_delete_work ; s#work_struct rport_delete_work ; s#completion * scan_complete ; }
+t#wwn_t typedef unsigned long long wwn_t
+s##ccw_device_private
+s##scsi_host_cmd_pool
+e#dma_data_direction enum dma_data_direction { DMA_BIDIRECTIONAL = 0 , DMA_TO_DEVICE = 1 , DMA_FROM_DEVICE = 2 , DMA_NONE = 3 , }
+s#scsi_pointer struct scsi_pointer { char * ptr ; int this_residual ; s#scatterlist * buffer ; int buffers_residual ; t#dma_addr_t dma_handle ; volatile int Status ; volatile int Message ; volatile int have_data_in ; volatile int sent_command ; volatile int phase ; }
+s#scsi_cmnd struct scsi_cmnd { s#scsi_device * device ; s#list_head list ; s#list_head eh_entry ; int eh_eflags ; void ( * done ) ( s#scsi_cmnd * ) ; unsigned long serial_number ; unsigned long jiffies_at_alloc ; int retries ; int allowed ; int timeout_per_command ; unsigned char cmd_len ; e#dma_data_direction sc_data_direction ; unsigned char cmnd [ 16 ] ; unsigned request_bufflen ; s#timer_list eh_timeout ; void * request_buffer ; unsigned short use_sg ; unsigned short sglist_len ; unsigned underflow ; unsigned transfersize ; int resid ; s#request * request ; unsigned char sense_buffer [ 96 ] ; void ( * scsi_done ) ( s#scsi_cmnd * ) ; s#scsi_pointer SCp ; unsigned char * host_scribble ; int result ; unsigned char tag ; unsigned long pid ; }
+s#execute_work struct execute_work { s#work_struct work ; }
+e#scsi_target_state enum scsi_target_state { STARGET_RUNNING = 1 , STARGET_DEL , }
+s#scsi_target struct scsi_target { s#scsi_device * starget_sdev_user ; s#list_head siblings ; s#list_head devices ; s#device dev ; unsigned int reap_ref ; unsigned int channel ; unsigned int id ; unsigned int create : 1 ; unsigned int pdt_1f_for_no_lun ; char scsi_level ; s#execute_work ew ; e#scsi_target_state state ; void * hostdata ; unsigned long starget_data [ 0 ] ; }
+s#scsi_dh_devlist struct scsi_dh_devlist { char * vendor ; char * model ; char tpgs ; }
+s##scsi_sense_hdr
+s#scsi_device_handler struct scsi_device_handler { s#list_head list ; s#module * module ; const char * name ; const s#scsi_dh_devlist * devlist ; int ( * check_sense ) ( s#scsi_device * , s#scsi_sense_hdr * ) ; int ( * attach ) ( s#scsi_device * ) ; void ( * detach ) ( s#scsi_device * ) ; int ( * activate ) ( s#scsi_device * ) ; int ( * prep_fn ) ( s#scsi_device * , s#request * ) ; }
+s#scsi_dh_data struct scsi_dh_data { s#scsi_device_handler * scsi_dh ; char buf [ 0 ] ; }
+e#scsi_device_state enum scsi_device_state { SDEV_CREATED = 1 , SDEV_RUNNING , SDEV_CANCEL , SDEV_DEL , SDEV_QUIESCE , SDEV_OFFLINE , SDEV_BLOCK , }
+s#scsi_device struct scsi_device { s#Scsi_Host * host ; s#request_queue * request_queue ; s#list_head siblings ; s#list_head same_target_siblings ; unsigned int device_busy ; t#spinlock_t list_lock ; s#list_head cmd_list ; s#list_head starved_entry ; s#scsi_cmnd * current_cmnd ; unsigned short queue_depth ; unsigned short last_queue_full_depth ; unsigned short last_queue_full_count ; unsigned long last_queue_full_time ; unsigned int id , lun , channel ; unsigned int manufacturer ; unsigned sector_size ; void * hostdata ; char type ; char scsi_level ; char inq_periph_qual ; char tpgs ; unsigned char inquiry_len ; unsigned char * inquiry ; const char * vendor ; const char * model ; const char * rev ; unsigned char current_tag ; s#scsi_target * sdev_target ; unsigned int sdev_bflags ; unsigned writeable : 1 ; unsigned removable : 1 ; unsigned changed : 1 ; unsigned busy : 1 ; unsigned lockable : 1 ; unsigned locked : 1 ; unsigned borken : 1 ; unsigned disconnect : 1 ; unsigned soft_reset : 1 ; unsigned sdtr : 1 ; unsigned wdtr : 1 ; unsigned ppr : 1 ; unsigned tagged_supported : 1 ; unsigned simple_tags : 1 ; unsigned ordered_tags : 1 ; unsigned single_lun : 1 ; unsigned was_reset : 1 ; unsigned expecting_cc_ua : 1 ; unsigned use_10_for_rw : 1 ; unsigned use_10_for_ms : 1 ; unsigned skip_ms_page_8 : 1 ; unsigned skip_ms_page_3f : 1 ; unsigned use_192_bytes_for_3f : 1 ; unsigned no_start_on_add : 1 ; unsigned allow_restart : 1 ; unsigned no_uld_attach : 1 ; unsigned select_no_atn : 1 ; unsigned fix_capacity : 1 ; unsigned retry_hwerror : 1 ; unsigned int device_blocked ; unsigned int max_device_blocked ; t#atomic_t iorequest_cnt ; t#atomic_t iodone_cnt ; t#atomic_t ioerr_cnt ; int timeout ; int retries ; s#device sdev_gendev ; s#class_device sdev_classdev ; s#execute_work ew ; s#scsi_dh_data * scsi_dh_data ; e#scsi_device_state sdev_state ; unsigned long sdev_data [ 0 ] ; }
+s##proc_dir_entry
+s#scsi_host_template struct scsi_host_template { s#module * module ; const char * name ; int ( * detect ) ( s#scsi_host_template * ) ; int ( * release ) ( s#Scsi_Host * ) ; const char * ( * info ) ( s#Scsi_Host * ) ; int ( * ioctl ) ( s#scsi_device * , int , void * ) ; int ( * compat_ioctl ) ( s#scsi_device * , int , void * ) ; int ( * queuecommand ) ( s#scsi_cmnd * , void ( * ) ( s#scsi_cmnd * ) ) ; int ( * eh_abort_handler ) ( s#scsi_cmnd * ) ; int ( * eh_device_reset_handler ) ( s#scsi_cmnd * ) ; int ( * eh_bus_reset_handler ) ( s#scsi_cmnd * ) ; int ( * eh_host_reset_handler ) ( s#scsi_cmnd * ) ; int ( * slave_alloc ) ( s#scsi_device * ) ; int ( * slave_configure ) ( s#scsi_device * ) ; void ( * slave_destroy ) ( s#scsi_device * ) ; int ( * target_alloc ) ( s#scsi_target * ) ; void ( * target_destroy ) ( s#scsi_target * ) ; int ( * change_queue_depth ) ( s#scsi_device * , int ) ; int ( * change_queue_type ) ( s#scsi_device * , int ) ; int ( * bios_param ) ( s#scsi_device * , s#block_device * , t#sector_t , int [ ] ) ; int ( * proc_info ) ( s#Scsi_Host * , char * , char * * , t#off_t , int , int ) ; int ( * resume ) ( s#scsi_device * ) ; int ( * suspend ) ( s#scsi_device * , t#pm_message_t ) ; char * proc_name ; s#proc_dir_entry * proc_dir ; int can_queue ; int this_id ; unsigned short sg_tablesize ; unsigned short max_sectors ; unsigned long dma_boundary ; short cmd_per_lun ; unsigned char present ; unsigned unchecked_isa_dma : 1 ; unsigned use_clustering : 1 ; unsigned emulated : 1 ; unsigned skip_settle_delay : 1 ; unsigned ordered_tag : 1 ; unsigned int max_host_blocked ; s#class_device_attribute * * shost_attrs ; s#device_attribute * * sdev_attrs ; s#list_head legacy_hosts ; int ( * dump_quiesce ) ( s#scsi_device * ) ; int ( * dump_shutdown ) ( s#scsi_device * ) ; void ( * dump_poll ) ( s#scsi_device * ) ; }
+t#uint typedef unsigned int uint
+e#scsi_eh_timer_return enum scsi_eh_timer_return { EH_NOT_HANDLED , EH_HANDLED , EH_RESET_TIMER , }
+s#scsi_transport_template struct scsi_transport_template { s#transport_container host_attrs ; s#transport_container target_attrs ; s#transport_container device_attrs ; int ( * user_scan ) ( s#Scsi_Host * , t#uint , t#uint , t#uint ) ; int device_size ; int device_private_offset ; int target_size ; int target_private_offset ; int host_size ; unsigned int create_work_queue : 1 ; void ( * eh_strategy_handler ) ( s#Scsi_Host * ) ; e#scsi_eh_timer_return ( * eh_timed_out ) ( s#scsi_cmnd * ) ; }
+s##workqueue_struct
+e#scsi_host_state enum scsi_host_state { SHOST_CREATED = 1 , SHOST_RUNNING , SHOST_CANCEL , SHOST_DEL , SHOST_RECOVERY , SHOST_CANCEL_RECOVERY , SHOST_DEL_RECOVERY , }
+s#Scsi_Host struct Scsi_Host { s#list_head __devices ; s#list_head __targets ; s#scsi_host_cmd_pool * cmd_pool ; t#spinlock_t free_list_lock ; s#list_head free_list ; s#list_head starved_list ; t#spinlock_t default_lock ; t#spinlock_t * host_lock ; s#mutex scan_mutex ; s#list_head eh_cmd_q ; s#task_struct * ehandler ; s#completion * eh_action ; t#wait_queue_head_t host_wait ; s#scsi_host_template * hostt ; s#scsi_transport_template * transportt ; unsigned int host_busy ; unsigned int host_failed ; unsigned int host_eh_scheduled ; unsigned short host_no ; int resetting ; unsigned long last_reset ; unsigned int max_id ; unsigned int max_lun ; unsigned int max_channel ; unsigned int unique_id ; unsigned char max_cmd_len ; int this_id ; int can_queue ; short cmd_per_lun ; short unsigned int sg_tablesize ; short unsigned int max_sectors ; unsigned long dma_boundary ; unsigned long cmd_serial_number , cmd_pid ; unsigned unchecked_isa_dma : 1 ; unsigned use_clustering : 1 ; unsigned use_blk_tcq : 1 ; unsigned host_self_blocked : 1 ; unsigned reverse_ordering : 1 ; unsigned ordered_tag : 1 ; unsigned tmf_in_progress : 1 ; char work_q_name [ 20 ] ; s#workqueue_struct * work_q ; unsigned int host_blocked ; unsigned int max_host_blocked ; unsigned long base ; unsigned long io_port ; unsigned char n_io_port ; unsigned char dma_channel ; unsigned int irq ; e#scsi_host_state shost_state ; s#device shost_gendev ; s#class_device shost_classdev ; s#list_head sht_legacy_list ; void * shost_data ; unsigned long hostdata [ 0 ] __attribute__ ( ( aligned ( sizeof ( unsigned long ) ) ) ) ; }
+s#zfcp_qdio_queue struct zfcp_qdio_queue { s#qdio_buffer * buffer [ 128 ] ; t#u8 free_index ; t#atomic_t free_count ; t#rwlock_t queue_lock ; int distance_from_int ; }
+s#fsf_qual_version_error struct fsf_qual_version_error { t#u32 fsf_version ; t#u32 res1 [ 3 ] ; }
+s#fsf_qual_sequence_error struct fsf_qual_sequence_error { t#u32 exp_req_seq_no ; t#u32 res1 [ 3 ] ; }
+s#fsf_link_down_info struct fsf_link_down_info { t#u32 error_code ; t#u32 res1 ; t#u8 res2 [ 2 ] ; t#u8 primary_status ; t#u8 ioerr_code ; t#u8 action_code ; t#u8 reason_code ; t#u8 explanation_code ; t#u8 vendor_specific_code ; }
+s#fsf_measurement_data struct fsf_measurement_data { t#u32 channel_latency ; t#u32 fabric_latency ; t#u8 res1 [ 8 ] ; }
+u#fsf_prot_status_qual union fsf_prot_status_qual { t#u64 doubleword [ 16 / sizeof ( u64 ) ] ; s#fsf_qual_version_error version_error ; s#fsf_qual_sequence_error sequence_error ; s#fsf_link_down_info link_down_info ; s#fsf_measurement_data measurement_data ; }
+s#fsf_qtcb_prefix struct fsf_qtcb_prefix { t#u64 req_id ; t#u32 qtcb_version ; t#u32 ulp_info ; t#u32 qtcb_type ; t#u32 req_seq_no ; t#u32 prot_status ; u#fsf_prot_status_qual prot_status_qual ; t#u8 res1 [ 20 ] ; }
+s#fsf_queue_designator struct fsf_queue_designator { t#u8 cssid ; t#u8 chpid ; t#u8 hla ; t#u8 ua ; t#u32 res1 ; }
+u#fsf_status_qual union fsf_status_qual { t#u8 byte [ 16 ] ; t#u16 halfword [ 16 / sizeof ( u16 ) ] ; t#u32 word [ 16 / sizeof ( u32 ) ] ; t#u64 doubleword [ 16 / sizeof ( u64 ) ] ; s#fsf_queue_designator fsf_queue_designator ; s#fsf_link_down_info link_down_info ; }
+s#fsf_qtcb_header struct fsf_qtcb_header { t#u64 req_handle ; t#u32 fsf_command ; t#u32 res1 ; t#u32 port_handle ; t#u32 lun_handle ; t#u32 res2 ; t#u32 fsf_status ; u#fsf_status_qual fsf_status_qual ; t#u8 res3 [ 28 ] ; t#u16 log_start ; t#u16 log_length ; t#u8 res4 [ 16 ] ; }
+s#fsf_qtcb_bottom_io struct fsf_qtcb_bottom_io { t#u32 data_direction ; t#u32 service_class ; t#u8 res1 [ 8 ] ; t#u32 fcp_cmnd_length ; t#u8 res2 [ 12 ] ; t#u8 fcp_cmnd [ 288 ] ; t#u8 fcp_rsp [ 128 ] ; t#u8 res3 [ 64 ] ; }
+s#fsf_qtcb_bottom_support struct fsf_qtcb_bottom_support { t#u32 operation_subtype ; t#u8 res1 [ 12 ] ; t#u32 d_id ; t#u32 option ; t#u64 fcp_lun ; t#u64 res2 ; t#u64 req_handle ; t#u32 service_class ; t#u8 res3 [ 3 ] ; t#u8 timeout ; t#u32 lun_access_info ; t#u8 res4 [ 180 ] ; t#u32 els1_length ; t#u32 els2_length ; t#u32 req_buf_length ; t#u32 resp_buf_length ; t#u8 els [ 256 ] ; }
+s#fsf_nport_serv_param struct fsf_nport_serv_param { t#u8 common_serv_param [ 16 ] ; t#u64 wwpn ; t#u64 wwnn ; t#u8 class1_serv_param [ 16 ] ; t#u8 class2_serv_param [ 16 ] ; t#u8 class3_serv_param [ 16 ] ; t#u8 class4_serv_param [ 16 ] ; t#u8 vendor_version_level [ 16 ] ; }
+s#fsf_qtcb_bottom_config struct fsf_qtcb_bottom_config { t#u32 lic_version ; t#u32 feature_selection ; t#u32 high_qtcb_version ; t#u32 low_qtcb_version ; t#u32 max_qtcb_size ; t#u32 max_data_transfer_size ; t#u32 adapter_features ; t#u32 connection_features ; t#u32 fc_topology ; t#u32 fc_link_speed ; t#u32 adapter_type ; t#u32 peer_d_id ; t#u16 status_read_buf_num ; t#u16 timer_tick_interval ; t#u8 res2 [ 8 ] ; t#u32 s_id ; s#fsf_nport_serv_param nport_serv_param ; t#u8 reserved_nport_serv_param [ 16 ] ; t#u8 res3 [ 8 ] ; t#u32 adapter_ports ; t#u32 hardware_version ; t#u8 serial_number [ 32 ] ; s#fsf_nport_serv_param plogi_payload ; t#u64 input_requests ; t#u64 output_requests ; t#u64 control_requests ; t#u64 input_mb ; t#u64 output_mb ; t#u64 active_time ; t#u8 res4 [ 112 ] ; }
+s#fsf_qtcb_bottom_port struct fsf_qtcb_bottom_port { t#u64 wwpn ; t#u32 fc_port_id ; t#u32 port_type ; t#u32 port_state ; t#u32 class_of_service ; t#u8 supported_fc4_types [ 32 ] ; t#u8 active_fc4_types [ 32 ] ; t#u32 supported_speed ; t#u32 maximum_frame_size ; t#u64 seconds_since_last_reset ; t#u64 tx_frames ; t#u64 tx_words ; t#u64 rx_frames ; t#u64 rx_words ; t#u64 lip ; t#u64 nos ; t#u64 error_frames ; t#u64 dumped_frames ; t#u64 link_failure ; t#u64 loss_of_sync ; t#u64 loss_of_signal ; t#u64 psp_error_counts ; t#u64 invalid_tx_words ; t#u64 invalid_crcs ; t#u64 input_requests ; t#u64 output_requests ; t#u64 control_requests ; t#u64 input_mb ; t#u64 output_mb ; t#u8 cpu_utilization ; t#u8 bus_utilization ; t#u8 adapter_utilization ; t#u8 res2 [ 253 ] ; }
+u#fsf_qtcb_bottom union fsf_qtcb_bottom { s#fsf_qtcb_bottom_io io ; s#fsf_qtcb_bottom_support support ; s#fsf_qtcb_bottom_config config ; s#fsf_qtcb_bottom_port port ; }
+s#fsf_qtcb struct fsf_qtcb { s#fsf_qtcb_prefix prefix ; s#fsf_qtcb_header header ; u#fsf_qtcb_bottom bottom ; t#u8 log [ 1024 ] ; }
+s#zfcp_fsf_req struct zfcp_fsf_req { s#list_head list ; unsigned long req_id ; s#zfcp_adapter * adapter ; t#u8 sbal_number ; t#u8 sbal_first ; t#u8 sbal_last ; t#u8 sbal_curr ; t#u8 sbale_curr ; t#wait_queue_head_t completion_wq ; volatile t#u32 status ; t#u32 fsf_command ; s#fsf_qtcb * qtcb ; t#u32 seq_no ; unsigned long data ; s#timer_list timer ; s#zfcp_erp_action * erp_action ; t#mempool_t * pool ; unsigned long long issued ; unsigned long long received ; s#zfcp_unit * unit ; t#u16 qdio_outb_usage ; t#u16 qdio_inb_usage ; }
+s#zfcp_erp_action struct zfcp_erp_action { s#list_head list ; int action ; s#zfcp_adapter * adapter ; s#zfcp_port * port ; s#zfcp_unit * unit ; volatile t#u32 status ; t#u32 step ; s#zfcp_fsf_req * fsf_req ; s#timer_list timer ; }
+s#zfcp_rec_dbf_record_action struct zfcp_rec_dbf_record_action { t#u32 status ; t#u32 step ; t#u64 action ; t#u64 fsf_req ; }
+s#zfcp_rec_dbf_record_thread struct zfcp_rec_dbf_record_thread { t#u32 total ; t#u32 ready ; t#u32 running ; }
+s#zfcp_rec_dbf_record_target struct zfcp_rec_dbf_record_target { t#u64 ref ; t#u32 status ; t#u32 d_id ; t#u64 wwpn ; t#u64 fcp_lun ; t#u32 erp_count ; }
+s#zfcp_rec_dbf_record_trigger struct zfcp_rec_dbf_record_trigger { t#u8 want ; t#u8 need ; t#u32 as ; t#u32 ps ; t#u32 us ; t#u64 ref ; t#u64 action ; t#u64 wwpn ; t#u64 fcp_lun ; }
+s#zfcp_rec_dbf_record struct zfcp_rec_dbf_record { t#u8 id ; t#u8 id2 ; union { s#zfcp_rec_dbf_record_action action ; s#zfcp_rec_dbf_record_thread thread ; s#zfcp_rec_dbf_record_target target ; s#zfcp_rec_dbf_record_trigger trigger ; } u ; }
+s#zfcp_hba_dbf_record_response struct zfcp_hba_dbf_record_response { t#u32 fsf_command ; t#u64 fsf_reqid ; t#u32 fsf_seqno ; t#u64 fsf_issued ; t#u32 fsf_prot_status ; t#u32 fsf_status ; t#u8 fsf_prot_status_qual [ 16 ] ; t#u8 fsf_status_qual [ 16 ] ; t#u32 fsf_req_status ; t#u8 sbal_first ; t#u8 sbal_curr ; t#u8 sbal_last ; t#u8 pool ; t#u64 erp_action ; union { struct { t#u64 scsi_cmnd ; t#u64 scsi_serial ; } send_fcp ; struct { t#u64 wwpn ; t#u32 d_id ; t#u32 port_handle ; } port ; struct { t#u64 wwpn ; t#u64 fcp_lun ; t#u32 port_handle ; t#u32 lun_handle ; } unit ; struct { t#u32 d_id ; t#u8 ls_code ; } send_els ; } data ; }
+s#zfcp_hba_dbf_record_status struct zfcp_hba_dbf_record_status { t#u8 failed ; t#u32 status_type ; t#u32 status_subtype ; s#fsf_queue_designator queue_designator ; t#u32 payload_size ; t#u8 payload [ 80 ] ; }
+s#zfcp_hba_dbf_record_qdio struct zfcp_hba_dbf_record_qdio { t#u32 status ; t#u32 qdio_error ; t#u32 siga_error ; t#u8 sbal_index ; t#u8 sbal_count ; }
+s#zfcp_hba_dbf_record struct zfcp_hba_dbf_record { t#u8 tag [ 4 ] ; t#u8 tag2 [ 4 ] ; union { s#zfcp_hba_dbf_record_response response ; s#zfcp_hba_dbf_record_status status ; s#zfcp_hba_dbf_record_qdio qdio ; } type ; }
+s#zfcp_san_dbf_record_ct struct zfcp_san_dbf_record_ct { union { struct { t#u16 cmd_req_code ; t#u8 revision ; t#u8 gs_type ; t#u8 gs_subtype ; t#u8 options ; t#u16 max_res_size ; } request ; struct { t#u16 cmd_rsp_code ; t#u8 revision ; t#u8 reason_code ; t#u8 reason_code_expl ; t#u8 vendor_unique ; } response ; } type ; t#u32 payload_size ; t#u8 payload [ 24 ] ; }
+s#zfcp_san_dbf_record_els struct zfcp_san_dbf_record_els { t#u8 ls_code ; t#u32 payload_size ; t#u8 payload [ 32 ] ; }
+s#zfcp_san_dbf_record struct zfcp_san_dbf_record { t#u8 tag [ 4 ] ; t#u64 fsf_reqid ; t#u32 fsf_seqno ; t#u32 s_id ; t#u32 d_id ; union { s#zfcp_san_dbf_record_ct ct ; s#zfcp_san_dbf_record_els els ; } type ; }
+s#zfcp_scsi_dbf_record struct zfcp_scsi_dbf_record { t#u8 tag [ 4 ] ; t#u8 tag2 [ 4 ] ; t#u32 scsi_id ; t#u32 scsi_lun ; t#u32 scsi_result ; t#u64 scsi_cmnd ; t#u64 scsi_serial ; t#u8 scsi_opcode [ 16 ] ; t#u8 scsi_retries ; t#u8 scsi_allowed ; t#u64 fsf_reqid ; t#u32 fsf_seqno ; t#u64 fsf_issued ; union { t#u64 old_fsf_reqid ; struct { t#u8 rsp_validity ; t#u8 rsp_scsi_status ; t#u32 rsp_resid ; t#u8 rsp_code ; t#u32 sns_info_len ; t#u8 sns_info [ 16 ] ; } fcp ; } type ; }
+s#zfcp_adapter_mempool struct zfcp_adapter_mempool { t#mempool_t * fsf_req_erp ; t#mempool_t * fsf_req_scsi ; t#mempool_t * fsf_req_abort ; t#mempool_t * fsf_req_status_read ; t#mempool_t * data_status_read ; t#mempool_t * data_gid_pn ; }
+s#fc_host_statistics struct fc_host_statistics { t#u64 seconds_since_last_reset ; t#u64 tx_frames ; t#u64 tx_words ; t#u64 rx_frames ; t#u64 rx_words ; t#u64 lip_count ; t#u64 nos_count ; t#u64 error_frames ; t#u64 dumped_frames ; t#u64 link_failure_count ; t#u64 loss_of_sync_count ; t#u64 loss_of_signal_count ; t#u64 prim_seq_protocol_err_count ; t#u64 invalid_tx_word_count ; t#u64 invalid_crc_count ; t#u64 fcp_input_requests ; t#u64 fcp_output_requests ; t#u64 fcp_control_requests ; t#u64 fcp_input_megabytes ; t#u64 fcp_output_megabytes ; }
+s#service_level struct service_level { s#list_head list ; void ( * seq_print ) ( s#seq_file * , s#service_level * ) ; }
+s#statistic_interface struct statistic_interface { s#list_head list ; s#dentry * debugfs_dir ; s#dentry * data_file ; s#dentry * def_file ; s#list_head statistic_lh ; s#semaphore sem ; t#spinlock_t lock ; void ( * pull ) ( s#statistic_interface * ) ; void * private ; }
+t#statistic_release_fn typedef void ( statistic_release_fn ) ( s#statistic * )
+t#statistic_reset_fn typedef void ( statistic_reset_fn ) ( s#statistic * )
+s#statistic_file_private struct statistic_file_private { s#list_head read_seg_lh ; s#list_head write_seg_lh ; t#size_t write_seg_total_size ; }
+t#statistic_format_data_fn typedef int ( statistic_format_data_fn ) ( s#statistic * , s#statistic_file_private * )
+t#statistic_format_def_fn typedef int ( statistic_format_def_fn ) ( s#statistic * , char * )
+t#statistic_add_fn typedef t#u64 ( statistic_add_fn ) ( s#statistic * , t#s64 , t#u64 )
+t#statistic_set_fn typedef t#u64 ( statistic_set_fn ) ( s#statistic * , t#s64 , t#u64 )
+s#statistic_entry_range struct statistic_entry_range { t#u32 res ; t#u32 num ; t#s64 acc ; t#s64 min ; t#s64 max ; }
+s#sgrb_seg struct sgrb_seg { s#list_head list ; char * address ; int offset ; int size ; }
+s#sgrb_ptr struct sgrb_ptr { s#sgrb_seg * seg ; signed int offset ; }
+s#sgrb struct sgrb { s#list_head seg_lh ; s#sgrb_ptr first ; s#sgrb_ptr last ; int entry_size ; int entries ; }
+s#statistic struct statistic { s#list_head list ; s#statistic_interface * interface ; s#statistic * * stat_ptr ; t#statistic_release_fn * release ; t#statistic_reset_fn * reset ; t#statistic_format_data_fn * format_data ; t#statistic_format_def_fn * format_def ; t#statistic_add_fn * add ; t#statistic_set_fn * set ; char name [ 64 ] ; char units [ 64 ] ; t#u8 type ; t#u8 on ; t#u64 started ; t#u64 stopped ; t#u64 age ; t#s64 range_min ; t#s64 range_max ; t#u64 hits_out_of_range ; union { struct { t#u64 hits ; int mode ; } value ; struct { s#statistic_entry_range range ; } range ; struct { t#u64 * hits ; t#u32 base_interval ; t#u8 scale ; t#u32 entries ; } array ; struct { s#list_head entry_lh ; t#u32 entries_max ; t#u64 hits_missed ; t#u32 entries ; } list ; struct { s#sgrb rb ; t#u32 entries_max ; t#u64 next_serial ; } raw ; struct { s#sgrb rb ; t#u32 entries_max ; int mode ; t#u64 period ; t#u64 checkpoint ; t#u64 window ; t#u8 entry_size ; } history ; } data ; }
+s#zfcp_adapter struct zfcp_adapter { s#list_head list ; t#atomic_t refcount ; t#wait_queue_head_t remove_wq ; t#wwn_t peer_wwnn ; t#wwn_t peer_wwpn ; t#u32 peer_d_id ; s#ccw_device * ccw_device ; t#u8 fc_service_class ; t#u32 hydra_version ; t#u32 fsf_lic_version ; t#u32 adapter_features ; t#u32 connection_features ; t#u32 hardware_version ; t#u16 timer_tick_interval ; s#Scsi_Host * scsi_host ; unsigned short scsi_host_no ; unsigned char name [ 9 ] ; s#list_head port_list_head ; s#list_head port_remove_lh ; t#u32 ports ; t#atomic_t reqs_active ; unsigned long req_no ; s#list_head * req_list ; t#spinlock_t req_list_lock ; s#zfcp_qdio_queue request_queue ; t#u32 fsf_req_seq_no ; t#wait_queue_head_t request_wq ; s#zfcp_qdio_queue response_queue ; t#rwlock_t abort_lock ; t#atomic_t stat_miss ; s#work_struct stat_work ; t#atomic_t status ; s#list_head erp_ready_head ; s#list_head erp_running_head ; t#rwlock_t erp_lock ; s#semaphore erp_ready_sem ; t#wait_queue_head_t erp_thread_wqh ; t#wait_queue_head_t erp_done_wqh ; s#zfcp_erp_action erp_action ; t#atomic_t erp_counter ; t#u32 erp_total_count ; t#u32 erp_low_mem_count ; s#zfcp_port * nameserver_port ; t#debug_info_t * rec_dbf ; t#debug_info_t * hba_dbf ; t#debug_info_t * san_dbf ; t#debug_info_t * scsi_dbf ; t#spinlock_t rec_dbf_lock ; t#spinlock_t hba_dbf_lock ; t#spinlock_t san_dbf_lock ; t#spinlock_t scsi_dbf_lock ; s#zfcp_rec_dbf_record rec_dbf_buf ; s#zfcp_hba_dbf_record hba_dbf_buf ; s#zfcp_san_dbf_record san_dbf_buf ; s#zfcp_scsi_dbf_record scsi_dbf_buf ; s#zfcp_adapter_mempool pool ; s#qdio_initialize qdio_init_data ; s#device generic_services ; s#fc_host_statistics * fc_stats ; s#fsf_qtcb_bottom_port * stats_reset_data ; unsigned long stats_reset ; s#service_level service_level ; s#statistic_interface * stat_if ; s#statistic * stat_qdio_outb_full ; s#statistic * stat_qdio_outb ; s#statistic * stat_qdio_inb ; s#statistic * stat_low_mem_scsi ; s#statistic * stat_erp ; s#statistic * stat_vhba_input ; s#statistic * stat_vhba_output ; s#statistic * stat_vhba_control ; s#statistic * stat_vhba_sent ; s#statistic * stat_vhba_received ; s#statistic * stat_vhba_active ; s#statistic * stat_phba_processor ; s#statistic * stat_phba_bus ; s#statistic * stat_phba_adapter ; t#atomic_t qdio_outb_full ; t#ktime_t req_q_time ; t#u64 req_q_util ; t#spinlock_t qdio_stat_lock ; }
+s#zfcp_port struct zfcp_port { s#device sysfs_device ; s#fc_rport * rport ; s#list_head list ; t#atomic_t refcount ; t#wait_queue_head_t remove_wq ; s#zfcp_adapter * adapter ; s#list_head unit_list_head ; s#list_head unit_remove_lh ; t#u32 units ; t#atomic_t status ; t#wwn_t wwnn ; t#wwn_t wwpn ; t#u32 d_id ; t#u32 handle ; s#zfcp_erp_action erp_action ; t#atomic_t erp_counter ; }
+t#scsi_lun_t typedef t#u32 scsi_lun_t
+t#fcp_lun_t typedef unsigned long long fcp_lun_t
+s#zfcp_unit struct zfcp_unit { s#device sysfs_device ; s#list_head list ; t#atomic_t refcount ; t#wait_queue_head_t remove_wq ; s#zfcp_port * port ; t#atomic_t status ; t#scsi_lun_t scsi_lun ; t#fcp_lun_t fcp_lun ; t#u32 handle ; s#scsi_device * device ; s#zfcp_erp_action erp_action ; t#atomic_t erp_counter ; t#atomic_t read_num ; t#atomic_t write_num ; t#wait_queue_head_t scsi_scan_wq ; s#statistic_interface * stat_if ; s#statistic * stat_sizes_scsi_write ; s#statistic * stat_sizes_scsi_read ; s#statistic * stat_sizes_scsi_nodata ; s#statistic * stat_sizes_scsi_nofit ; s#statistic * stat_sizes_scsi_nomem ; s#statistic * stat_sizes_timedout_write ; s#statistic * stat_sizes_timedout_read ; s#statistic * stat_sizes_timedout_nodata ; s#statistic * stat_latencies_scsi_write ; s#statistic * stat_latencies_scsi_read ; s#statistic * stat_latencies_scsi_nodata ; s#statistic * stat_pending_scsi_write ; s#statistic * stat_pending_scsi_read ; s#statistic * stat_erp ; s#statistic * stat_eh_reset ; s#statistic * stat_channel_latency_write ; s#statistic * stat_channel_latency_read ; s#statistic * stat_channel_latency_nodata ; s#statistic * stat_fabric_latency_write ; s#statistic * stat_fabric_latency_read ; s#statistic * stat_fabric_latency_nodata ; }
+zfcp_get_unit_by_lun extern s#zfcp_unit * zfcp_get_unit_by_lun ( s#zfcp_port * , t#fcp_lun_t )
+zfcp_get_port_by_wwpn extern s#zfcp_port * zfcp_get_port_by_wwpn ( s#zfcp_adapter * , t#wwn_t )
+zfcp_get_port_by_did extern s#zfcp_port * zfcp_get_port_by_did ( s#zfcp_adapter * , t#u32 )
+zfcp_get_adapter_by_busid s#zfcp_adapter * zfcp_get_adapter_by_busid ( char * )
+t#zfcp_cb_incoming_els_t typedef void ( * zfcp_cb_incoming_els_t ) ( s#zfcp_adapter * , void * )
+t#zfcp_cb_link_down_t typedef void ( * zfcp_cb_link_down_t ) ( s#zfcp_adapter * )
+t#zfcp_cb_link_up_t typedef void ( * zfcp_cb_link_up_t ) ( s#zfcp_adapter * )
+t#zfcp_cb_adapter_add_t typedef void ( * zfcp_cb_adapter_add_t ) ( s#zfcp_adapter * )
+t#zfcp_cb_port_add_t typedef void ( * zfcp_cb_port_add_t ) ( s#zfcp_port * )
+t#zfcp_cb_unit_add_t typedef void ( * zfcp_cb_unit_add_t ) ( s#zfcp_unit * )
+s#zfcp_callbacks struct zfcp_callbacks { t#atomic_t refcount ; t#wait_queue_head_t wq ; t#zfcp_cb_incoming_els_t incoming_els ; t#zfcp_cb_link_down_t link_down ; t#zfcp_cb_link_up_t link_up ; t#zfcp_cb_adapter_add_t adapter_add ; t#zfcp_cb_port_add_t port_add ; t#zfcp_cb_unit_add_t unit_add ; }
+zfcp_register_callbacks void zfcp_register_callbacks ( s#zfcp_callbacks * )
+zfcp_unregister_callbacks void zfcp_unregister_callbacks ( void )
+zfcp_port_enqueue extern s#zfcp_port * zfcp_port_enqueue ( s#zfcp_adapter * , t#wwn_t , t#u32 , t#u32 )
+zfcp_unit_enqueue extern s#zfcp_unit * zfcp_unit_enqueue ( s#zfcp_port * , t#fcp_lun_t )
+zfcp_unit_dequeue extern void zfcp_unit_dequeue ( s#zfcp_unit * )
+s#ct_hdr struct ct_hdr { t#u8 revision ; t#u8 in_id [ 3 ] ; t#u8 gs_type ; t#u8 gs_subtype ; t#u8 options ; t#u8 reserved0 ; t#u16 cmd_rsp_code ; t#u16 max_res_size ; t#u8 reserved1 ; t#u8 reason_code ; t#u8 reason_code_expl ; t#u8 vendor_unique ; }
+zfcp_check_ct_response extern int zfcp_check_ct_response ( s#ct_hdr * )
+
+/* drivers/s390/scsi/zfcp_erp.o */
+s##ccw_device_private
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##scsi_host_cmd_pool
+s##scsi_sense_hdr
+s##proc_dir_entry
+s##workqueue_struct
+zfcp_erp_wait extern int zfcp_erp_wait ( s#zfcp_adapter * )
+zfcp_erp_port_reopen extern int zfcp_erp_port_reopen ( s#zfcp_port * , int , t#u8 , void * )
+zfcp_erp_unit_reopen extern int zfcp_erp_unit_reopen ( s#zfcp_unit * , int , t#u8 , void * )
+zfcp_erp_unit_shutdown extern int zfcp_erp_unit_shutdown ( s#zfcp_unit * , int , t#u8 , void * )
+zfcp_fsf_request_timeout_handler void zfcp_fsf_request_timeout_handler ( unsigned long )
+
+/* drivers/s390/scsi/zfcp_fsf.o */
+s##ccw_device_private
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##scsi_host_cmd_pool
+s##scsi_sense_hdr
+s##proc_dir_entry
+s##workqueue_struct
+zfcp_fsf_exchange_port_data extern int zfcp_fsf_exchange_port_data ( s#zfcp_erp_action * , s#zfcp_adapter * , s#fsf_qtcb_bottom_port * )
+t#zfcp_send_ct_handler_t typedef void ( * zfcp_send_ct_handler_t ) ( unsigned long )
+s#zfcp_send_ct struct zfcp_send_ct { s#zfcp_port * port ; s#scatterlist * req ; s#scatterlist * resp ; unsigned int req_count ; unsigned int resp_count ; t#zfcp_send_ct_handler_t handler ; unsigned long handler_data ; t#mempool_t * pool ; int timeout ; s#completion * completion ; int status ; }
+zfcp_fsf_send_ct extern int zfcp_fsf_send_ct ( s#zfcp_send_ct * , t#mempool_t * , s#zfcp_erp_action * )
+t#zfcp_send_els_handler_t typedef void ( * zfcp_send_els_handler_t ) ( unsigned long )
+s#zfcp_send_els struct zfcp_send_els { s#zfcp_adapter * adapter ; s#zfcp_port * port ; t#u32 d_id ; s#scatterlist * req ; s#scatterlist * resp ; unsigned int req_count ; unsigned int resp_count ; t#zfcp_send_els_handler_t handler ; unsigned long handler_data ; s#completion * completion ; int ls_code ; int status ; }
+zfcp_fsf_send_els extern int zfcp_fsf_send_els ( s#zfcp_send_els * )
+
+/* drivers/s390/scsi/zfcp_scsi.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##scsi_host_cmd_pool
+s##scsi_sense_hdr
+s##workqueue_struct
+s##proc_dir_entry
+s#zfcp_data struct zfcp_data { s#scsi_host_template scsi_host_template ; t#atomic_t status ; s#list_head adapter_list_head ; s#list_head adapter_remove_lh ; t#rwlock_t status_read_lock ; s#list_head status_read_receive_head ; s#list_head status_read_send_head ; s#semaphore status_read_sema ; t#wait_queue_head_t status_read_thread_wqh ; t#u32 adapters ; t#rwlock_t config_lock ; s#semaphore config_sema ; t#atomic_t loglevel ; char init_busid [ 20 ] ; t#wwn_t init_wwpn ; t#fcp_lun_t init_fcp_lun ; char * driver_version ; }
+zfcp_data extern s#zfcp_data zfcp_data
+s##ccw_device_private
+zfcp_scsi_command_sync extern int zfcp_scsi_command_sync ( s#zfcp_unit * , s#scsi_cmnd * , int )
+
+/* drivers/s390/sysinfo.o */
+register_service_level int register_service_level ( s#service_level * )
+unregister_service_level int unregister_service_level ( s#service_level * )
+
+/* drivers/scsi/constants.o */
+__scsi_print_command extern void __scsi_print_command ( unsigned char * )
+scsi_print_status extern void scsi_print_status ( unsigned char )
+scsi_sense_key_string extern const char * scsi_sense_key_string ( unsigned char )
+scsi_extd_sense_format extern const char * scsi_extd_sense_format ( unsigned char , unsigned char )
+s#scsi_sense_hdr struct scsi_sense_hdr { t#u8 response_code ; t#u8 sense_key ; t#u8 asc ; t#u8 ascq ; t#u8 byte4 ; t#u8 byte5 ; t#u8 byte6 ; t#u8 additional_length ; }
+scsi_print_sense_hdr extern void scsi_print_sense_hdr ( const char * , s#scsi_sense_hdr * )
+__scsi_print_sense extern void __scsi_print_sense ( const char * , const unsigned char * , int )
+s##scsi_host_cmd_pool
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##proc_dir_entry
+s##scsi_transport_template
+s##workqueue_struct
+scsi_print_sense extern void scsi_print_sense ( const char * , s#scsi_cmnd * )
+scsi_print_command extern void scsi_print_command ( s#scsi_cmnd * )
+
+/* drivers/scsi/device_handler/scsi_dh.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##Scsi_Host
+s##scsi_cmnd
+s##scsi_sense_hdr
+scsi_register_device_handler extern int scsi_register_device_handler ( s#scsi_device_handler * )
+scsi_unregister_device_handler extern int scsi_unregister_device_handler ( s#scsi_device_handler * )
+scsi_dh_activate extern int scsi_dh_activate ( s#request_queue * )
+t#activate_complete typedef void ( * activate_complete ) ( void * , int )
+scsi_dh_activate_async extern int scsi_dh_activate_async ( s#request_queue * , t#activate_complete , void * )
+scsi_dh_handler_exist extern int scsi_dh_handler_exist ( const char * )
+scsi_dh_attach extern int scsi_dh_attach ( s#request_queue * , const char * )
+scsi_dh_detach extern void scsi_dh_detach ( s#request_queue * )
+
+/* drivers/scsi/hosts.o */
+s##scsi_host_cmd_pool
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##scsi_cmnd
+s##scsi_sense_hdr
+s##proc_dir_entry
+s##workqueue_struct
+scsi_host_set_state extern int scsi_host_set_state ( s#Scsi_Host * , e#scsi_host_state )
+scsi_remove_host extern void scsi_remove_host ( s#Scsi_Host * )
+scsi_add_host extern int __attribute__ ( ( warn_unused_result ) ) scsi_add_host ( s#Scsi_Host * , s#device * )
+scsi_host_alloc extern s#Scsi_Host * scsi_host_alloc ( s#scsi_host_template * , int )
+scsi_register extern s#Scsi_Host * scsi_register ( s#scsi_host_template * , int )
+scsi_unregister extern void scsi_unregister ( s#Scsi_Host * )
+scsi_host_lookup extern s#Scsi_Host * scsi_host_lookup ( unsigned short )
+scsi_host_get extern s#Scsi_Host * scsi_host_get ( s#Scsi_Host * )
+scsi_host_put extern void scsi_host_put ( s#Scsi_Host * )
+scsi_is_host_device int scsi_is_host_device ( const s#device * )
+scsi_queue_work extern int scsi_queue_work ( s#Scsi_Host * , s#work_struct * )
+scsi_flush_work extern void scsi_flush_work ( s#Scsi_Host * )
+
+/* drivers/scsi/libiscsi.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+t#uint64_t typedef t#__u64 uint64_t
+s##scsi_host_cmd_pool
+s##workqueue_struct
+s##proc_dir_entry
+s#iscsi_cls_session struct iscsi_cls_session { s#list_head sess_list ; s#list_head host_list ; s#iscsi_transport * transport ; int recovery_tmo ; s#work_struct recovery_work ; s#work_struct unbind_work ; int target_id ; int sid ; void * dd_data ; s#device dev ; }
+t#uint16_t typedef t#__u16 uint16_t
+s#iscsi_cls_conn struct iscsi_cls_conn { s#list_head conn_list ; void * dd_data ; s#iscsi_transport * transport ; t#uint32_t cid ; int active ; s#device dev ; }
+e#iscsi_param enum iscsi_param { ISCSI_PARAM_MAX_RECV_DLENGTH , ISCSI_PARAM_MAX_XMIT_DLENGTH , ISCSI_PARAM_HDRDGST_EN , ISCSI_PARAM_DATADGST_EN , ISCSI_PARAM_INITIAL_R2T_EN , ISCSI_PARAM_MAX_R2T , ISCSI_PARAM_IMM_DATA_EN , ISCSI_PARAM_FIRST_BURST , ISCSI_PARAM_MAX_BURST , ISCSI_PARAM_PDU_INORDER_EN , ISCSI_PARAM_DATASEQ_INORDER_EN , ISCSI_PARAM_ERL , ISCSI_PARAM_IFMARKER_EN , ISCSI_PARAM_OFMARKER_EN , ISCSI_PARAM_EXP_STATSN , ISCSI_PARAM_TARGET_NAME , ISCSI_PARAM_TPGT , ISCSI_PARAM_PERSISTENT_ADDRESS , ISCSI_PARAM_PERSISTENT_PORT , ISCSI_PARAM_SESS_RECOVERY_TMO , ISCSI_PARAM_CONN_PORT , ISCSI_PARAM_CONN_ADDRESS , ISCSI_PARAM_USERNAME , ISCSI_PARAM_USERNAME_IN , ISCSI_PARAM_PASSWORD , ISCSI_PARAM_PASSWORD_IN , ISCSI_PARAM_FAST_ABORT , ISCSI_PARAM_ABORT_TMO , ISCSI_PARAM_LU_RESET_TMO , ISCSI_PARAM_HOST_RESET_TMO , ISCSI_PARAM_PING_TMO , ISCSI_PARAM_RECV_TMO , ISCSI_PARAM_MAX , }
+e#iscsi_host_param enum iscsi_host_param { ISCSI_HOST_PARAM_HWADDRESS , ISCSI_HOST_PARAM_INITIATOR_NAME , ISCSI_HOST_PARAM_NETDEV_NAME , ISCSI_HOST_PARAM_IPADDRESS , ISCSI_HOST_PARAM_MAX , }
+t#uint8_t typedef t#__u8 uint8_t
+t#itt_t typedef t#uint32_t itt_t
+s#iscsi_hdr struct iscsi_hdr { t#uint8_t opcode ; t#uint8_t flags ; t#uint8_t rsvd2 [ 2 ] ; t#uint8_t hlength ; t#uint8_t dlength [ 3 ] ; t#uint8_t lun [ 8 ] ; t#itt_t itt ; t#__be32 ttt ; t#__be32 statsn ; t#__be32 exp_statsn ; t#__be32 max_statsn ; t#uint8_t other [ 12 ] ; }
+s#iscsi_stats_custom struct iscsi_stats_custom { char desc [ 64 ] ; t#uint64_t value ; }
+s#iscsi_stats struct iscsi_stats { t#uint64_t txdata_octets ; t#uint64_t rxdata_octets ; t#uint32_t noptx_pdus ; t#uint32_t scsicmd_pdus ; t#uint32_t tmfcmd_pdus ; t#uint32_t login_pdus ; t#uint32_t text_pdus ; t#uint32_t dataout_pdus ; t#uint32_t logout_pdus ; t#uint32_t snack_pdus ; t#uint32_t noprx_pdus ; t#uint32_t scsirsp_pdus ; t#uint32_t tmfrsp_pdus ; t#uint32_t textrsp_pdus ; t#uint32_t datain_pdus ; t#uint32_t logoutrsp_pdus ; t#uint32_t r2t_pdus ; t#uint32_t async_pdus ; t#uint32_t rjt_pdus ; t#uint32_t digest_err ; t#uint32_t timeout_err ; t#uint32_t custom_length ; s#iscsi_stats_custom custom [ 0 ] __attribute__ ( ( aligned ( sizeof ( uint64_t ) ) ) ) ; }
+s#iscsi_cmd struct iscsi_cmd { t#uint8_t opcode ; t#uint8_t flags ; t#__be16 rsvd2 ; t#uint8_t hlength ; t#uint8_t dlength [ 3 ] ; t#uint8_t lun [ 8 ] ; t#itt_t itt ; t#__be32 data_length ; t#__be32 cmdsn ; t#__be32 exp_statsn ; t#uint8_t cdb [ 16 ] ; }
+s#iscsi_mgmt_task struct iscsi_mgmt_task { s#iscsi_hdr * hdr ; char * data ; unsigned data_count ; t#uint32_t itt ; void * dd_data ; s#list_head running ; }
+s#iscsi_tm struct iscsi_tm { t#uint8_t opcode ; t#uint8_t flags ; t#uint8_t rsvd1 [ 2 ] ; t#uint8_t hlength ; t#uint8_t dlength [ 3 ] ; t#uint8_t lun [ 8 ] ; t#itt_t itt ; t#itt_t rtt ; t#__be32 cmdsn ; t#__be32 exp_statsn ; t#__be32 refcmdsn ; t#__be32 exp_datasn ; t#uint8_t rsvd2 [ 8 ] ; }
+s#iscsi_conn struct iscsi_conn { s#iscsi_cls_conn * cls_conn ; void * dd_data ; s#iscsi_session * session ; t#rwlock_t * recv_lock ; int stop_stage ; s#timer_list transport_timer ; unsigned long last_recv ; unsigned long last_ping ; int ping_timeout ; int recv_timeout ; s#iscsi_mgmt_task * ping_mtask ; t#uint32_t exp_statsn ; int id ; int c_stage ; char * data ; s#iscsi_mgmt_task * login_mtask ; s#iscsi_mgmt_task * mtask ; s#iscsi_cmd_task * ctask ; s#list_head mgmtqueue ; s#list_head mgmt_run_list ; s#list_head xmitqueue ; s#list_head run_list ; s#list_head requeue ; s#work_struct xmitwork ; unsigned long suspend_tx ; unsigned long suspend_rx ; t#wait_queue_head_t ehwait ; s#iscsi_tm tmhdr ; s#timer_list tmf_timer ; int tmf_state ; unsigned max_recv_dlength ; unsigned max_xmit_dlength ; int hdrdgst_en ; int datadgst_en ; int ifmarker_en ; int ofmarker_en ; int persistent_port ; char * persistent_address ; int portal_port ; char portal_address [ 64 ] ; int local_port ; char local_address [ 64 ] ; t#uint64_t txdata_octets ; t#uint64_t rxdata_octets ; t#uint32_t scsicmd_pdus_cnt ; t#uint32_t dataout_pdus_cnt ; t#uint32_t scsirsp_pdus_cnt ; t#uint32_t datain_pdus_cnt ; t#uint32_t r2t_pdus_cnt ; t#uint32_t tmfcmd_pdus_cnt ; t#int32_t tmfrsp_pdus_cnt ; t#uint32_t eh_abort_cnt ; }
+s#iscsi_cmd_task struct iscsi_cmd_task { s#iscsi_cmd * hdr ; unsigned short hdr_max ; unsigned short hdr_len ; int itt ; t#uint32_t unsol_datasn ; unsigned imm_count ; unsigned unsol_count ; unsigned unsol_offset ; unsigned data_count ; s#scsi_cmnd * sc ; s#iscsi_conn * conn ; int state ; t#atomic_t refcount ; s#list_head running ; void * dd_data ; }
+e#iscsi_tgt_dscvr enum iscsi_tgt_dscvr { ISCSI_TGT_DSCVR_SEND_TARGETS = 1 , ISCSI_TGT_DSCVR_ISNS = 2 , ISCSI_TGT_DSCVR_SLP = 3 , }
+s#iscsi_transport struct iscsi_transport { s#module * owner ; char * name ; unsigned int caps ; t#uint64_t param_mask ; t#uint64_t host_param_mask ; s#scsi_host_template * host_template ; int conndata_size ; int sessiondata_size ; int max_lun ; unsigned int max_conn ; unsigned int max_cmd_len ; s#iscsi_cls_session * ( * create_session ) ( s#iscsi_transport * , s#scsi_transport_template * , t#uint16_t , t#uint16_t , t#uint32_t , t#uint32_t * ) ; void ( * destroy_session ) ( s#iscsi_cls_session * ) ; s#iscsi_cls_conn * ( * create_conn ) ( s#iscsi_cls_session * , t#uint32_t ) ; int ( * bind_conn ) ( s#iscsi_cls_session * , s#iscsi_cls_conn * , t#uint64_t , int ) ; int ( * start_conn ) ( s#iscsi_cls_conn * ) ; void ( * stop_conn ) ( s#iscsi_cls_conn * , int ) ; void ( * destroy_conn ) ( s#iscsi_cls_conn * ) ; int ( * set_param ) ( s#iscsi_cls_conn * , e#iscsi_param , char * , int ) ; int ( * get_conn_param ) ( s#iscsi_cls_conn * , e#iscsi_param , char * ) ; int ( * get_session_param ) ( s#iscsi_cls_session * , e#iscsi_param , char * ) ; int ( * get_host_param ) ( s#Scsi_Host * , e#iscsi_host_param , char * ) ; int ( * set_host_param ) ( s#Scsi_Host * , e#iscsi_host_param , char * , int ) ; int ( * send_pdu ) ( s#iscsi_cls_conn * , s#iscsi_hdr * , char * , t#uint32_t ) ; void ( * get_stats ) ( s#iscsi_cls_conn * , s#iscsi_stats * ) ; int ( * init_cmd_task ) ( s#iscsi_cmd_task * ) ; void ( * init_mgmt_task ) ( s#iscsi_conn * , s#iscsi_mgmt_task * ) ; int ( * xmit_cmd_task ) ( s#iscsi_conn * , s#iscsi_cmd_task * ) ; void ( * cleanup_cmd_task ) ( s#iscsi_conn * , s#iscsi_cmd_task * ) ; int ( * xmit_mgmt_task ) ( s#iscsi_conn * , s#iscsi_mgmt_task * ) ; void ( * session_recovery_timedout ) ( s#iscsi_cls_session * ) ; int ( * ep_connect ) ( s#sockaddr * , int , t#uint64_t * ) ; int ( * ep_poll ) ( t#uint64_t , int ) ; void ( * ep_disconnect ) ( t#uint64_t ) ; int ( * tgt_dscvr ) ( s#Scsi_Host * , e#iscsi_tgt_dscvr , t#uint32_t , s#sockaddr * ) ; }
+s#kfifo struct kfifo { unsigned char * buffer ; unsigned int size ; unsigned int in ; unsigned int out ; t#spinlock_t * lock ; }
+s#iscsi_pool struct iscsi_pool { s#kfifo * queue ; void * * pool ; int max ; }
+s#iscsi_session struct iscsi_session { s#mutex eh_mutex ; t#uint32_t cmdsn ; t#uint32_t exp_cmdsn ; t#uint32_t max_cmdsn ; t#uint32_t queued_cmdsn ; int abort_timeout ; int lu_reset_timeout ; int initial_r2t_en ; unsigned max_r2t ; int imm_data_en ; unsigned first_burst ; unsigned max_burst ; int time2wait ; int time2retain ; int pdu_inorder_en ; int dataseq_inorder_en ; int erl ; int fast_abort ; int tpgt ; char * username ; char * username_in ; char * password ; char * password_in ; char * targetname ; char * initiatorname ; char * hwaddress ; char * netdev ; s#iscsi_transport * tt ; s#Scsi_Host * host ; s#iscsi_conn * leadconn ; t#spinlock_t lock ; int state ; int age ; int cmds_max ; s#iscsi_cmd_task * * cmds ; s#iscsi_pool cmdpool ; int mgmtpool_max ; s#iscsi_mgmt_task * * mgmt_cmds ; s#iscsi_pool mgmtpool ; }
+class_to_transport_session extern s#iscsi_session * class_to_transport_session ( s#iscsi_cls_session * )
+s#iscsi_nopin struct iscsi_nopin { t#uint8_t opcode ; t#uint8_t flags ; t#__be16 rsvd2 ; t#uint8_t rsvd3 ; t#uint8_t dlength [ 3 ] ; t#uint8_t lun [ 8 ] ; t#itt_t itt ; t#__be32 ttt ; t#__be32 statsn ; t#__be32 exp_cmdsn ; t#__be32 max_cmdsn ; t#uint8_t rsvd4 [ 12 ] ; }
+iscsi_update_cmdsn extern void iscsi_update_cmdsn ( s#iscsi_session * , s#iscsi_nopin * )
+s#iscsi_data struct iscsi_data { t#uint8_t opcode ; t#uint8_t flags ; t#uint8_t rsvd2 [ 2 ] ; t#uint8_t rsvd3 ; t#uint8_t dlength [ 3 ] ; t#uint8_t lun [ 8 ] ; t#itt_t itt ; t#__be32 ttt ; t#__be32 rsvd4 ; t#__be32 exp_statsn ; t#__be32 rsvd5 ; t#__be32 datasn ; t#__be32 offset ; t#__be32 rsvd6 ; }
+iscsi_prep_unsolicit_data_pdu extern void iscsi_prep_unsolicit_data_pdu ( s#iscsi_cmd_task * , s#iscsi_data * )
+iscsi_free_mgmt_task extern void iscsi_free_mgmt_task ( s#iscsi_conn * , s#iscsi_mgmt_task * )
+iscsi_conn_send_pdu extern int iscsi_conn_send_pdu ( s#iscsi_cls_conn * , s#iscsi_hdr * , char * , t#uint32_t )
+__iscsi_complete_pdu extern int __iscsi_complete_pdu ( s#iscsi_conn * , s#iscsi_hdr * , char * , int )
+iscsi_complete_pdu extern int iscsi_complete_pdu ( s#iscsi_conn * , s#iscsi_hdr * , char * , int )
+iscsi_verify_itt extern int iscsi_verify_itt ( s#iscsi_conn * , s#iscsi_hdr * , t#uint32_t * )
+e#iscsi_err enum iscsi_err { ISCSI_OK = 0 , ISCSI_ERR_DATASN = 1000 + 1 , ISCSI_ERR_DATA_OFFSET = 1000 + 2 , ISCSI_ERR_MAX_CMDSN = 1000 + 3 , ISCSI_ERR_EXP_CMDSN = 1000 + 4 , ISCSI_ERR_BAD_OPCODE = 1000 + 5 , ISCSI_ERR_DATALEN = 1000 + 6 , ISCSI_ERR_AHSLEN = 1000 + 7 , ISCSI_ERR_PROTO = 1000 + 8 , ISCSI_ERR_LUN = 1000 + 9 , ISCSI_ERR_BAD_ITT = 1000 + 10 , ISCSI_ERR_CONN_FAILED = 1000 + 11 , ISCSI_ERR_R2TSN = 1000 + 12 , ISCSI_ERR_SESSION_FAILED = 1000 + 13 , ISCSI_ERR_HDR_DGST = 1000 + 14 , ISCSI_ERR_DATA_DGST = 1000 + 15 , ISCSI_ERR_PARAM_NOT_FOUND = 1000 + 16 , ISCSI_ERR_NO_SCSI_CMD = 1000 + 17 , }
+iscsi_conn_failure extern void iscsi_conn_failure ( s#iscsi_conn * , e#iscsi_err )
+iscsi_requeue_ctask extern void iscsi_requeue_ctask ( s#iscsi_cmd_task * )
+iscsi_queuecommand extern int iscsi_queuecommand ( s#scsi_cmnd * , void ( * ) ( s#scsi_cmnd * ) )
+iscsi_change_queue_depth extern int iscsi_change_queue_depth ( s#scsi_device * , int )
+iscsi_session_recovery_timedout extern void iscsi_session_recovery_timedout ( s#iscsi_cls_session * )
+iscsi_eh_host_reset extern int iscsi_eh_host_reset ( s#scsi_cmnd * )
+iscsi_eh_abort extern int iscsi_eh_abort ( s#scsi_cmnd * )
+iscsi_eh_device_reset extern int iscsi_eh_device_reset ( s#scsi_cmnd * )
+iscsi_pool_init extern int iscsi_pool_init ( s#iscsi_pool * , int , void * * * , int )
+iscsi_pool_free extern void iscsi_pool_free ( s#iscsi_pool * )
+iscsi_session_setup extern s#iscsi_cls_session * iscsi_session_setup ( s#iscsi_transport * , s#scsi_transport_template * , t#uint16_t , t#uint16_t , int , int , t#uint32_t , t#uint32_t * )
+iscsi_session_teardown extern void iscsi_session_teardown ( s#iscsi_cls_session * )
+iscsi_conn_setup extern s#iscsi_cls_conn * iscsi_conn_setup ( s#iscsi_cls_session * , t#uint32_t )
+iscsi_conn_teardown extern void iscsi_conn_teardown ( s#iscsi_cls_conn * )
+iscsi_conn_start extern int iscsi_conn_start ( s#iscsi_cls_conn * )
+iscsi_conn_stop extern void iscsi_conn_stop ( s#iscsi_cls_conn * , int )
+iscsi_conn_bind extern int iscsi_conn_bind ( s#iscsi_cls_session * , s#iscsi_cls_conn * , int )
+iscsi_set_param extern int iscsi_set_param ( s#iscsi_cls_conn * , e#iscsi_param , char * , int )
+iscsi_session_get_param extern int iscsi_session_get_param ( s#iscsi_cls_session * , e#iscsi_param , char * )
+iscsi_conn_get_param extern int iscsi_conn_get_param ( s#iscsi_cls_conn * , e#iscsi_param , char * )
+iscsi_host_get_param extern int iscsi_host_get_param ( s#Scsi_Host * , e#iscsi_host_param , char * )
+iscsi_host_set_param extern int iscsi_host_set_param ( s#Scsi_Host * , e#iscsi_host_param , char * , int )
+
+/* drivers/scsi/raid_class.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s#raid_template struct raid_template { s#transport_container raid_attrs ; }
+raid_component_add void raid_component_add ( s#raid_template * , s#device * , s#device * )
+s#raid_function_template struct raid_function_template { void * cookie ; int ( * is_raid ) ( s#device * ) ; void ( * get_resync ) ( s#device * ) ; void ( * get_state ) ( s#device * ) ; }
+raid_class_attach s#raid_template * raid_class_attach ( s#raid_function_template * )
+raid_class_release void raid_class_release ( s#raid_template * )
+
+/* drivers/scsi/scsi.o */
+scsi_logging_level extern unsigned int scsi_logging_level
+scsi_device_types extern const char * const scsi_device_types [ 15 ]
+s##kmem_cache
+s#scsi_host_cmd_pool struct scsi_host_cmd_pool { t#kmem_cache_t * slab ; unsigned int users ; char * name ; unsigned int slab_flags ; t#gfp_t gfp_mask ; }
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##proc_dir_entry
+s##scsi_transport_template
+s##workqueue_struct
+scsi_get_command extern s#scsi_cmnd * scsi_get_command ( s#scsi_device * , t#gfp_t )
+scsi_put_command extern void scsi_put_command ( s#scsi_cmnd * )
+scsi_req_abort_cmd extern void scsi_req_abort_cmd ( s#scsi_cmnd * )
+scsi_finish_command extern void scsi_finish_command ( s#scsi_cmnd * )
+scsi_adjust_queue_depth extern void scsi_adjust_queue_depth ( s#scsi_device * , int , int )
+scsi_track_queue_full extern int scsi_track_queue_full ( s#scsi_device * , int )
+scsi_device_get extern int scsi_device_get ( s#scsi_device * )
+scsi_device_put extern void scsi_device_put ( s#scsi_device * )
+__scsi_iterate_devices extern s#scsi_device * __scsi_iterate_devices ( s#Scsi_Host * , s#scsi_device * )
+starget_for_each_device extern void starget_for_each_device ( s#scsi_target * , void * , void ( * ) ( s#scsi_device * , void * ) )
+__scsi_device_lookup_by_target extern s#scsi_device * __scsi_device_lookup_by_target ( s#scsi_target * , t#uint )
+scsi_device_lookup_by_target extern s#scsi_device * scsi_device_lookup_by_target ( s#scsi_target * , t#uint )
+__scsi_device_lookup extern s#scsi_device * __scsi_device_lookup ( s#Scsi_Host * , t#uint , t#uint , t#uint )
+scsi_device_lookup extern s#scsi_device * scsi_device_lookup ( s#Scsi_Host * , t#uint , t#uint , t#uint )
+scsi_device_cancel extern int scsi_device_cancel ( s#scsi_device * , int )
+
+/* drivers/scsi/scsi_error.o */
+s##scsi_host_cmd_pool
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##proc_dir_entry
+s##workqueue_struct
+scsi_schedule_eh void scsi_schedule_eh ( s#Scsi_Host * )
+scsi_block_when_processing_errors extern int scsi_block_when_processing_errors ( s#scsi_device * )
+scsi_eh_finish_cmd extern void scsi_eh_finish_cmd ( s#scsi_cmnd * , s#list_head * )
+scsi_eh_get_sense int scsi_eh_get_sense ( s#list_head * , s#list_head * )
+scsi_decide_disposition extern int scsi_decide_disposition ( s#scsi_cmnd * )
+scsi_eh_ready_devs void scsi_eh_ready_devs ( s#Scsi_Host * , s#list_head * , s#list_head * )
+scsi_eh_flush_done_q extern void scsi_eh_flush_done_q ( s#list_head * )
+scsi_report_bus_reset extern void scsi_report_bus_reset ( s#Scsi_Host * , int )
+scsi_report_device_reset extern void scsi_report_device_reset ( s#Scsi_Host * , int , int )
+scsi_reset_provider extern int scsi_reset_provider ( s#scsi_device * , int )
+scsi_normalize_sense extern int scsi_normalize_sense ( const t#u8 * , int , s#scsi_sense_hdr * )
+scsi_command_normalize_sense extern int scsi_command_normalize_sense ( s#scsi_cmnd * , s#scsi_sense_hdr * )
+scsi_sense_desc_find extern const t#u8 * scsi_sense_desc_find ( const t#u8 * , int , int )
+scsi_get_sense_info_fld extern int scsi_get_sense_info_fld ( const t#u8 * , int , t#u64 * )
+
+/* drivers/scsi/scsi_ioctl.o */
+s##scsi_host_cmd_pool
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##proc_dir_entry
+s##scsi_transport_template
+s##workqueue_struct
+scsi_set_medium_removal extern int scsi_set_medium_removal ( s#scsi_device * , char )
+scsi_ioctl_send_command int scsi_ioctl_send_command ( s#scsi_device * , s#scsi_ioctl_command * )
+scsi_ioctl extern int scsi_ioctl ( s#scsi_device * , int , void * )
+scsi_nonblockable_ioctl extern int scsi_nonblockable_ioctl ( s#scsi_device * , int , void * , s#file * )
+
+/* drivers/scsi/scsi_lib.o */
+s##scsi_host_cmd_pool
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##proc_dir_entry
+s##scsi_transport_template
+s##workqueue_struct
+scsi_execute extern int scsi_execute ( s#scsi_device * , const unsigned char * , int , void * , unsigned , unsigned char * , int , int , int )
+scsi_execute_req extern int scsi_execute_req ( s#scsi_device * , const unsigned char * , int , void * , unsigned , s#scsi_sense_hdr * , int , int )
+scsi_execute_async extern int scsi_execute_async ( s#scsi_device * , const unsigned char * , int , int , void * , unsigned , int , int , int , void * , void ( * ) ( void * , char * , int , int ) , t#gfp_t )
+scsi_io_completion extern void scsi_io_completion ( s#scsi_cmnd * , unsigned int )
+scsi_device_from_queue extern s#scsi_device * scsi_device_from_queue ( s#request_queue * )
+scsi_calculate_bounce_limit extern t#u64 scsi_calculate_bounce_limit ( s#Scsi_Host * )
+scsi_block_requests extern void scsi_block_requests ( s#Scsi_Host * )
+scsi_unblock_requests extern void scsi_unblock_requests ( s#Scsi_Host * )
+s#scsi_mode_data struct scsi_mode_data { t#__u32 length ; t#__u16 block_descriptor_length ; t#__u8 medium_type ; t#__u8 device_specific ; t#__u8 header_length ; t#__u8 longlba : 1 ; }
+scsi_mode_select extern int scsi_mode_select ( s#scsi_device * , int , int , int , unsigned char * , int , int , int , s#scsi_mode_data * , s#scsi_sense_hdr * )
+scsi_mode_sense extern int scsi_mode_sense ( s#scsi_device * , int , int , unsigned char * , int , int , int , s#scsi_mode_data * , s#scsi_sense_hdr * )
+scsi_test_unit_ready extern int scsi_test_unit_ready ( s#scsi_device * , int , int )
+scsi_device_set_state extern int scsi_device_set_state ( s#scsi_device * , e#scsi_device_state )
+scsi_device_quiesce extern int scsi_device_quiesce ( s#scsi_device * )
+scsi_device_resume extern void scsi_device_resume ( s#scsi_device * )
+scsi_target_quiesce extern void scsi_target_quiesce ( s#scsi_target * )
+scsi_target_resume extern void scsi_target_resume ( s#scsi_target * )
+scsi_internal_device_block extern int scsi_internal_device_block ( s#scsi_device * )
+scsi_internal_device_unblock extern int scsi_internal_device_unblock ( s#scsi_device * )
+scsi_target_block extern void scsi_target_block ( s#device * )
+scsi_target_unblock extern void scsi_target_unblock ( s#device * )
+scsi_kmap_atomic_sg extern void * scsi_kmap_atomic_sg ( s#scatterlist * , int , t#size_t * , t#size_t * )
+scsi_kunmap_atomic_sg extern void scsi_kunmap_atomic_sg ( void * )
+
+/* drivers/scsi/scsi_netlink.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##request_sock_ops
+s##timewait_sock_ops
+s##scm_cookie
+s##xfrm_policy
+scsi_nl_sock extern s#sock * scsi_nl_sock
+
+/* drivers/scsi/scsi_scan.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##dma_coherent_mem
+scsi_is_target_device extern int scsi_is_target_device ( const s#device * )
+s#scsi_lun struct scsi_lun { t#__u8 scsi_lun [ 8 ] ; }
+scsilun_to_int extern int scsilun_to_int ( s#scsi_lun * )
+int_to_scsilun extern void int_to_scsilun ( unsigned int , s#scsi_lun * )
+s##scsi_host_cmd_pool
+s##proc_dir_entry
+s##workqueue_struct
+__scsi_add_device extern s#scsi_device * __scsi_add_device ( s#Scsi_Host * , t#uint , t#uint , t#uint , void * )
+scsi_add_device extern int scsi_add_device ( s#Scsi_Host * , t#uint , t#uint , t#uint )
+scsi_rescan_device extern void scsi_rescan_device ( s#device * )
+scsi_scan_target extern void scsi_scan_target ( s#device * , unsigned int , unsigned int , unsigned int , int )
+scsi_scan_host_selected extern int scsi_scan_host_selected ( s#Scsi_Host * , unsigned int , unsigned int , unsigned int , int )
+scsi_scan_host extern void scsi_scan_host ( s#Scsi_Host * )
+scsi_get_host_dev extern s#scsi_device * scsi_get_host_dev ( s#Scsi_Host * )
+scsi_free_host_dev extern void scsi_free_host_dev ( s#scsi_device * )
+
+/* drivers/scsi/scsi_sysfs.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+scsi_bus_type extern s#bus_type scsi_bus_type
+s##scsi_host_cmd_pool
+s##proc_dir_entry
+s##workqueue_struct
+s##scsi_sense_hdr
+scsi_remove_device extern void scsi_remove_device ( s#scsi_device * )
+scsi_remove_target extern void scsi_remove_target ( s#device * )
+scsi_register_driver int scsi_register_driver ( s#device_driver * )
+scsi_register_interface int scsi_register_interface ( s#class_interface * )
+scsi_is_sdev_device extern int scsi_is_sdev_device ( const s#device * )
+
+/* drivers/scsi/scsi_transport_fc.o */
+fc_get_event_number t#u32 fc_get_event_number ( void )
+s##scsi_host_cmd_pool
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##request_queue
+s##request
+s##scatterlist
+s##dma_coherent_mem
+s##scsi_sense_hdr
+s##proc_dir_entry
+s##workqueue_struct
+e#fc_host_event_code enum fc_host_event_code { FCH_EVT_LIP = 0x1 , FCH_EVT_LINKUP = 0x2 , FCH_EVT_LINKDOWN = 0x3 , FCH_EVT_LIPRESET = 0x4 , FCH_EVT_RSCN = 0x5 , FCH_EVT_ADAPTER_CHANGE = 0x103 , FCH_EVT_PORT_UNKNOWN = 0x200 , FCH_EVT_PORT_OFFLINE = 0x201 , FCH_EVT_PORT_ONLINE = 0x202 , FCH_EVT_PORT_FABRIC = 0x204 , FCH_EVT_LINK_UNKNOWN = 0x500 , FCH_EVT_VENDOR_UNIQUE = 0xffff , }
+fc_host_post_event void fc_host_post_event ( s#Scsi_Host * , t#u32 , e#fc_host_event_code , t#u32 )
+fc_host_post_vendor_event void fc_host_post_vendor_event ( s#Scsi_Host * , t#u32 , t#u32 , char * , t#u32 )
+scsi_is_fc_rport int scsi_is_fc_rport ( const s#device * )
+s#fc_function_template struct fc_function_template { void ( * get_rport_dev_loss_tmo ) ( s#fc_rport * ) ; void ( * set_rport_dev_loss_tmo ) ( s#fc_rport * , t#u32 ) ; void ( * get_starget_node_name ) ( s#scsi_target * ) ; void ( * get_starget_port_name ) ( s#scsi_target * ) ; void ( * get_starget_port_id ) ( s#scsi_target * ) ; void ( * get_host_port_id ) ( s#Scsi_Host * ) ; void ( * get_host_port_type ) ( s#Scsi_Host * ) ; void ( * get_host_port_state ) ( s#Scsi_Host * ) ; void ( * get_host_active_fc4s ) ( s#Scsi_Host * ) ; void ( * get_host_speed ) ( s#Scsi_Host * ) ; void ( * get_host_fabric_name ) ( s#Scsi_Host * ) ; void ( * get_host_symbolic_name ) ( s#Scsi_Host * ) ; void ( * set_host_system_hostname ) ( s#Scsi_Host * ) ; s#fc_host_statistics * ( * get_fc_host_stats ) ( s#Scsi_Host * ) ; void ( * reset_fc_host_stats ) ( s#Scsi_Host * ) ; int ( * issue_fc_host_lip ) ( s#Scsi_Host * ) ; void ( * dev_loss_tmo_callbk ) ( s#fc_rport * ) ; void ( * terminate_rport_io ) ( s#fc_rport * ) ; t#u32 dd_fcrport_size ; unsigned long show_rport_maxframe_size : 1 ; unsigned long show_rport_supported_classes : 1 ; unsigned long show_rport_dev_loss_tmo : 1 ; unsigned long show_starget_node_name : 1 ; unsigned long show_starget_port_name : 1 ; unsigned long show_starget_port_id : 1 ; unsigned long show_host_node_name : 1 ; unsigned long show_host_port_name : 1 ; unsigned long show_host_permanent_port_name : 1 ; unsigned long show_host_supported_classes : 1 ; unsigned long show_host_supported_fc4s : 1 ; unsigned long show_host_supported_speeds : 1 ; unsigned long show_host_maxframe_size : 1 ; unsigned long show_host_serial_number : 1 ; unsigned long show_host_port_id : 1 ; unsigned long show_host_port_type : 1 ; unsigned long show_host_port_state : 1 ; unsigned long show_host_active_fc4s : 1 ; unsigned long show_host_speed : 1 ; unsigned long show_host_fabric_name : 1 ; unsigned long show_host_symbolic_name : 1 ; unsigned long show_host_system_hostname : 1 ; }
+fc_attach_transport s#scsi_transport_template * fc_attach_transport ( s#fc_function_template * )
+fc_release_transport void fc_release_transport ( s#scsi_transport_template * )
+fc_remove_host void fc_remove_host ( s#Scsi_Host * )
+s#fc_rport_identifiers struct fc_rport_identifiers { t#u64 node_name ; t#u64 port_name ; t#u32 port_id ; t#u32 roles ; }
+fc_remote_port_add s#fc_rport * fc_remote_port_add ( s#Scsi_Host * , int , s#fc_rport_identifiers * )
+fc_remote_port_delete void fc_remote_port_delete ( s#fc_rport * )
+fc_remote_port_rolechg void fc_remote_port_rolechg ( s#fc_rport * , t#u32 )
+
+/* drivers/scsi/scsi_transport_iscsi.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##scsi_host_cmd_pool
+s##dma_coherent_mem
+s##request_queue
+s##scsi_sense_hdr
+s##request
+s##workqueue_struct
+s##proc_dir_entry
+s##iscsi_cmd_task
+s##iscsi_conn
+s##iscsi_mgmt_task
+iscsi_unblock_session extern void iscsi_unblock_session ( s#iscsi_cls_session * )
+iscsi_block_session extern void iscsi_block_session ( s#iscsi_cls_session * )
+iscsi_alloc_session extern s#iscsi_cls_session * iscsi_alloc_session ( s#Scsi_Host * , s#iscsi_transport * )
+iscsi_add_session extern int iscsi_add_session ( s#iscsi_cls_session * , unsigned int )
+iscsi_create_session extern s#iscsi_cls_session * iscsi_create_session ( s#Scsi_Host * , s#iscsi_transport * , unsigned int )
+iscsi_remove_session extern void iscsi_remove_session ( s#iscsi_cls_session * )
+iscsi_free_session extern void iscsi_free_session ( s#iscsi_cls_session * )
+iscsi_destroy_session extern int iscsi_destroy_session ( s#iscsi_cls_session * )
+iscsi_create_conn extern s#iscsi_cls_conn * iscsi_create_conn ( s#iscsi_cls_session * , t#uint32_t )
+iscsi_destroy_conn extern int iscsi_destroy_conn ( s#iscsi_cls_conn * )
+iscsi_recv_pdu extern int iscsi_recv_pdu ( s#iscsi_cls_conn * , s#iscsi_hdr * , char * , t#uint32_t )
+iscsi_conn_error extern void iscsi_conn_error ( s#iscsi_cls_conn * , e#iscsi_err )
+e#iscsi_uevent_e enum iscsi_uevent_e { ISCSI_UEVENT_UNKNOWN = 0 , ISCSI_UEVENT_CREATE_SESSION = 10 + 1 , ISCSI_UEVENT_DESTROY_SESSION = 10 + 2 , ISCSI_UEVENT_CREATE_CONN = 10 + 3 , ISCSI_UEVENT_DESTROY_CONN = 10 + 4 , ISCSI_UEVENT_BIND_CONN = 10 + 5 , ISCSI_UEVENT_SET_PARAM = 10 + 6 , ISCSI_UEVENT_START_CONN = 10 + 7 , ISCSI_UEVENT_STOP_CONN = 10 + 8 , ISCSI_UEVENT_SEND_PDU = 10 + 9 , ISCSI_UEVENT_GET_STATS = 10 + 10 , ISCSI_UEVENT_GET_PARAM = 10 + 11 , ISCSI_UEVENT_TRANSPORT_EP_CONNECT = 10 + 12 , ISCSI_UEVENT_TRANSPORT_EP_POLL = 10 + 13 , ISCSI_UEVENT_TRANSPORT_EP_DISCONNECT = 10 + 14 , ISCSI_UEVENT_TGT_DSCVR = 10 + 15 , ISCSI_UEVENT_SET_HOST_PARAM = 10 + 16 , ISCSI_UEVENT_UNBIND_SESSION = 10 + 17 , ISCSI_KEVENT_RECV_PDU = 100 + 1 , ISCSI_KEVENT_CONN_ERROR = 100 + 2 , ISCSI_KEVENT_IF_ERROR = 100 + 3 , ISCSI_KEVENT_DESTROY_SESSION = 100 + 4 , ISCSI_KEVENT_UNBIND_SESSION = 100 + 5 , ISCSI_KEVENT_CREATE_SESSION = 100 + 6 , }
+iscsi_session_event extern int iscsi_session_event ( s#iscsi_cls_session * , e#iscsi_uevent_e )
+iscsi_register_transport extern s#scsi_transport_template * iscsi_register_transport ( s#iscsi_transport * )
+iscsi_unregister_transport extern int iscsi_unregister_transport ( s#iscsi_transport * )
+
+/* drivers/scsi/scsi_transport_sas.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##dma_coherent_mem
+sas_remove_children void sas_remove_children ( s#device * )
+s##scsi_host_cmd_pool
+s##scsi_cmnd
+s##scsi_sense_hdr
+s##proc_dir_entry
+s##workqueue_struct
+sas_remove_host extern void sas_remove_host ( s#Scsi_Host * )
+e#sas_device_type enum sas_device_type { SAS_PHY_UNUSED , SAS_END_DEVICE , SAS_EDGE_EXPANDER_DEVICE , SAS_FANOUT_EXPANDER_DEVICE , }
+e#sas_protocol enum sas_protocol { SAS_PROTOCOL_SATA = 0x01 , SAS_PROTOCOL_SMP = 0x02 , SAS_PROTOCOL_STP = 0x04 , SAS_PROTOCOL_SSP = 0x08 , }
+s#sas_identify struct sas_identify { e#sas_device_type device_type ; e#sas_protocol initiator_port_protocols ; e#sas_protocol target_port_protocols ; t#u64 sas_address ; t#u8 phy_identifier ; }
+e#sas_linkrate enum sas_linkrate { SAS_LINK_RATE_UNKNOWN = 0 , SAS_PHY_DISABLED = 1 , SAS_PHY_RESET_PROBLEM = 2 , SAS_SATA_SPINUP_HOLD = 3 , SAS_SATA_PORT_SELECTOR = 4 , SAS_PHY_RESET_IN_PROGRESS = 5 , SAS_LINK_RATE_1_5_GBPS = 8 , SAS_LINK_RATE_G1 = SAS_LINK_RATE_1_5_GBPS , SAS_LINK_RATE_3_0_GBPS = 9 , SAS_LINK_RATE_G2 = SAS_LINK_RATE_3_0_GBPS , SAS_LINK_RATE_6_0_GBPS = 10 , SAS_LINK_RATE_FAILED = 0x10 , SAS_PHY_VIRTUAL = 0x11 , }
+s#sas_phy struct sas_phy { s#device dev ; int number ; int enabled ; s#sas_identify identify ; e#sas_linkrate negotiated_linkrate ; e#sas_linkrate minimum_linkrate_hw ; e#sas_linkrate minimum_linkrate ; e#sas_linkrate maximum_linkrate_hw ; e#sas_linkrate maximum_linkrate ; t#u32 invalid_dword_count ; t#u32 running_disparity_error_count ; t#u32 loss_of_dword_sync_count ; t#u32 phy_reset_problem_count ; s#list_head port_siblings ; s#work_struct reset_work ; }
+sas_phy_alloc extern s#sas_phy * sas_phy_alloc ( s#device * , int )
+sas_phy_add extern int sas_phy_add ( s#sas_phy * )
+sas_phy_free extern void sas_phy_free ( s#sas_phy * )
+sas_phy_delete extern void sas_phy_delete ( s#sas_phy * )
+scsi_is_sas_phy extern int scsi_is_sas_phy ( const s#device * )
+s#sas_rphy struct sas_rphy { s#device dev ; s#sas_identify identify ; s#list_head list ; s#request_queue * q ; t#u32 scsi_target_id ; }
+s#sas_port struct sas_port { s#device dev ; int port_identifier ; int num_phys ; unsigned int is_backlink : 1 ; s#sas_rphy * rphy ; s#mutex phy_list_mutex ; s#list_head phy_list ; }
+sas_port_alloc s#sas_port * sas_port_alloc ( s#device * , int )
+sas_port_alloc_num s#sas_port * sas_port_alloc_num ( s#device * )
+sas_port_add int sas_port_add ( s#sas_port * )
+sas_port_free void sas_port_free ( s#sas_port * )
+sas_port_delete void sas_port_delete ( s#sas_port * )
+scsi_is_sas_port int scsi_is_sas_port ( const s#device * )
+sas_port_add_phy void sas_port_add_phy ( s#sas_port * , s#sas_phy * )
+sas_port_delete_phy void sas_port_delete_phy ( s#sas_port * , s#sas_phy * )
+sas_port_mark_backlink void sas_port_mark_backlink ( s#sas_port * )
+sas_read_port_mode_page int sas_read_port_mode_page ( s#scsi_device * )
+sas_end_device_alloc extern s#sas_rphy * sas_end_device_alloc ( s#sas_port * )
+sas_expander_alloc extern s#sas_rphy * sas_expander_alloc ( s#sas_port * , e#sas_device_type )
+sas_rphy_add extern int sas_rphy_add ( s#sas_rphy * )
+sas_rphy_free void sas_rphy_free ( s#sas_rphy * )
+sas_rphy_delete extern void sas_rphy_delete ( s#sas_rphy * )
+sas_rphy_remove extern void sas_rphy_remove ( s#sas_rphy * )
+scsi_is_sas_rphy extern int scsi_is_sas_rphy ( const s#device * )
+s#sas_phy_linkrates struct sas_phy_linkrates { e#sas_linkrate maximum_linkrate ; e#sas_linkrate minimum_linkrate ; }
+s#sas_function_template struct sas_function_template { int ( * get_linkerrors ) ( s#sas_phy * ) ; int ( * get_enclosure_identifier ) ( s#sas_rphy * , t#u64 * ) ; int ( * get_bay_identifier ) ( s#sas_rphy * ) ; int ( * phy_reset ) ( s#sas_phy * , int ) ; int ( * phy_enable ) ( s#sas_phy * , int ) ; int ( * set_phy_speed ) ( s#sas_phy * , s#sas_phy_linkrates * ) ; }
+sas_attach_transport extern s#scsi_transport_template * sas_attach_transport ( s#sas_function_template * )
+sas_release_transport extern void sas_release_transport ( s#scsi_transport_template * )
+
+/* drivers/scsi/scsi_transport_spi.o */
+s##scsi_host_cmd_pool
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##proc_dir_entry
+s##workqueue_struct
+spi_dv_device void spi_dv_device ( s#scsi_device * )
+spi_schedule_dv_device void spi_schedule_dv_device ( s#scsi_device * )
+spi_display_xfer_agreement void spi_display_xfer_agreement ( s#scsi_target * )
+spi_populate_width_msg int spi_populate_width_msg ( unsigned char * , int )
+spi_populate_sync_msg int spi_populate_sync_msg ( unsigned char * , int , int )
+spi_populate_ppr_msg int spi_populate_ppr_msg ( unsigned char * , int , int , int , int )
+spi_print_msg int spi_print_msg ( const unsigned char * )
+e#spi_signal_type enum spi_signal_type { SPI_SIGNAL_UNKNOWN = 1 , SPI_SIGNAL_SE , SPI_SIGNAL_LVD , SPI_SIGNAL_HVD , }
+s#spi_function_template struct spi_function_template { void ( * get_period ) ( s#scsi_target * ) ; void ( * set_period ) ( s#scsi_target * , int ) ; void ( * get_offset ) ( s#scsi_target * ) ; void ( * set_offset ) ( s#scsi_target * , int ) ; void ( * get_width ) ( s#scsi_target * ) ; void ( * set_width ) ( s#scsi_target * , int ) ; void ( * get_iu ) ( s#scsi_target * ) ; void ( * set_iu ) ( s#scsi_target * , int ) ; void ( * get_dt ) ( s#scsi_target * ) ; void ( * set_dt ) ( s#scsi_target * , int ) ; void ( * get_qas ) ( s#scsi_target * ) ; void ( * set_qas ) ( s#scsi_target * , int ) ; void ( * get_wr_flow ) ( s#scsi_target * ) ; void ( * set_wr_flow ) ( s#scsi_target * , int ) ; void ( * get_rd_strm ) ( s#scsi_target * ) ; void ( * set_rd_strm ) ( s#scsi_target * , int ) ; void ( * get_rti ) ( s#scsi_target * ) ; void ( * set_rti ) ( s#scsi_target * , int ) ; void ( * get_pcomp_en ) ( s#scsi_target * ) ; void ( * set_pcomp_en ) ( s#scsi_target * , int ) ; void ( * get_hold_mcs ) ( s#scsi_target * ) ; void ( * set_hold_mcs ) ( s#scsi_target * , int ) ; void ( * get_signalling ) ( s#Scsi_Host * ) ; void ( * set_signalling ) ( s#Scsi_Host * , e#spi_signal_type ) ; int ( * deny_binding ) ( s#scsi_target * ) ; unsigned long show_period : 1 ; unsigned long show_offset : 1 ; unsigned long show_width : 1 ; unsigned long show_iu : 1 ; unsigned long show_dt : 1 ; unsigned long show_qas : 1 ; unsigned long show_wr_flow : 1 ; unsigned long show_rd_strm : 1 ; unsigned long show_rti : 1 ; unsigned long show_pcomp_en : 1 ; unsigned long show_hold_mcs : 1 ; }
+spi_attach_transport s#scsi_transport_template * spi_attach_transport ( s#spi_function_template * )
+spi_release_transport void spi_release_transport ( s#scsi_transport_template * )
+
+/* drivers/scsi/scsicam.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+scsi_bios_ptable extern unsigned char * scsi_bios_ptable ( s#block_device * )
+scsicam_bios_param extern int scsicam_bios_param ( s#block_device * , t#sector_t , int * )
+scsi_partsize extern int scsi_partsize ( unsigned char * , unsigned long , unsigned int * , unsigned int * , unsigned int * )
+
+/* fs/aio.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##backing_dev_info
+s##timer_base_s
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+kick_iocb extern void kick_iocb ( s#kiocb * )
+aio_complete extern int aio_complete ( s#kiocb * , long , long )
+aio_put_req extern int aio_put_req ( s#kiocb * )
+wait_on_sync_kiocb extern t#ssize_t wait_on_sync_kiocb ( s#kiocb * )
+
+/* fs/attr.o */
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s#dnotify_struct struct dnotify_struct { s#dnotify_struct * dn_next ; unsigned long dn_mask ; int dn_fd ; s#file * dn_filp ; t#fl_owner_t dn_owner ; }
+inode_change_ok extern int inode_change_ok ( s#inode * , s#iattr * )
+inode_setattr extern int __attribute__ ( ( warn_unused_result ) ) inode_setattr ( s#inode * , s#iattr * )
+notify_change extern int notify_change ( s#dentry * , s#vfsmount * , s#iattr * )
+
+/* fs/bad_inode.o */
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+make_bad_inode extern void make_bad_inode ( s#inode * )
+is_bad_inode extern int is_bad_inode ( s#inode * )
+
+/* fs/bio.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_geometry
+s##dma_coherent_mem
+s##timer_rand_state
+zero_fill_bio void zero_fill_bio ( s#bio * )
+bio_alloc extern s#bio * bio_alloc ( t#gfp_t , int )
+bio_put extern void bio_put ( s#bio * )
+s#bio_set struct bio_set { t#mempool_t * bio_pool ; t#mempool_t * bvec_pools [ 6 ] ; }
+bio_free extern void bio_free ( s#bio * , s#bio_set * )
+bio_endio extern void bio_endio ( s#bio * , unsigned int , int )
+bio_init extern void bio_init ( s#bio * )
+__bio_clone extern void __bio_clone ( s#bio * , s#bio * )
+bio_clone extern s#bio * bio_clone ( s#bio * , t#gfp_t )
+bio_phys_segments extern int bio_phys_segments ( s#request_queue * , s#bio * )
+bio_hw_segments extern int bio_hw_segments ( s#request_queue * , s#bio * )
+bio_add_page extern int bio_add_page ( s#bio * , s#page * , unsigned int , unsigned int )
+bio_add_pc_page extern int bio_add_pc_page ( s#request_queue * , s#bio * , s#page * , unsigned int , unsigned int )
+bio_get_nr_vecs extern int bio_get_nr_vecs ( s#block_device * )
+bio_map_user extern s#bio * bio_map_user ( s#request_queue * , s#block_device * , unsigned long , unsigned int , int )
+bio_unmap_user extern void bio_unmap_user ( s#bio * )
+bio_map_kern extern s#bio * bio_map_kern ( s#request_queue * , void * , unsigned int , t#gfp_t )
+s#bio_pair struct bio_pair { s#bio bio1 , bio2 ; s#bio_vec bv1 , bv2 ; t#atomic_t cnt ; int error ; }
+bio_pair_release extern void bio_pair_release ( s#bio_pair * )
+bio_split extern s#bio_pair * bio_split ( s#bio * , t#mempool_t * , int )
+bio_split_pool extern t#mempool_t * bio_split_pool
+bio_copy_user extern s#bio * bio_copy_user ( s#request_queue * , unsigned long , unsigned int , int )
+bio_uncopy_user extern int bio_uncopy_user ( s#bio * )
+bioset_create extern s#bio_set * bioset_create ( int , int , int )
+bioset_free extern void bioset_free ( s#bio_set * )
+bio_alloc_bioset extern s#bio * bio_alloc_bioset ( t#gfp_t , int , s#bio_set * )
+
+/* fs/block_dev.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+I_BDEV extern s#block_device * I_BDEV ( s#inode * )
+set_blocksize extern int set_blocksize ( s#block_device * , int )
+sb_set_blocksize extern int sb_set_blocksize ( s#super_block * , int )
+sb_min_blocksize extern int sb_min_blocksize ( s#super_block * , int )
+bdget extern s#block_device * bdget ( t#dev_t )
+bdput extern void bdput ( s#block_device * )
+bd_claim extern int bd_claim ( s#block_device * , void * )
+bd_release extern void bd_release ( s#block_device * )
+open_by_devnum extern s#block_device * open_by_devnum ( t#dev_t , unsigned )
+check_disk_size_change extern void check_disk_size_change ( s#gendisk * , s#block_device * )
+revalidate_disk extern int revalidate_disk ( s#gendisk * )
+check_disk_change extern int check_disk_change ( s#block_device * )
+bd_set_size extern void bd_set_size ( s#block_device * , t#loff_t )
+blkdev_get extern int blkdev_get ( s#block_device * , t#mode_t , unsigned )
+blkdev_put extern int blkdev_put ( s#block_device * )
+ioctl_by_bdev extern int ioctl_by_bdev ( s#block_device * , unsigned , unsigned long )
+open_bdev_excl extern s#block_device * open_bdev_excl ( const char * , int , void * )
+close_bdev_excl extern void close_bdev_excl ( s#block_device * )
+
+/* fs/buffer.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+t#bh_end_io_t typedef void ( bh_end_io_t ) ( s#buffer_head * , int )
+s#buffer_head struct buffer_head { unsigned long b_state ; s#buffer_head * b_this_page ; s#page * b_page ; t#atomic_t b_count ; t#u32 b_size ; t#sector_t b_blocknr ; char * b_data ; s#block_device * b_bdev ; t#bh_end_io_t * b_end_io ; void * b_private ; s#list_head b_assoc_buffers ; }
+__lock_buffer void __lock_buffer ( s#buffer_head * )
+sync_blockdev int sync_blockdev ( s#block_device * )
+fsync_super int fsync_super ( s#super_block * )
+freeze_bdev s#super_block * freeze_bdev ( s#block_device * )
+thaw_bdev void thaw_bdev ( s#block_device * , s#super_block * )
+mark_buffer_async_write void mark_buffer_async_write ( s#buffer_head * )
+sync_mapping_buffers int sync_mapping_buffers ( s#address_space * )
+mark_buffer_dirty_inode void mark_buffer_dirty_inode ( s#buffer_head * , s#inode * )
+__set_page_dirty_buffers int __set_page_dirty_buffers ( s#page * )
+alloc_page_buffers s#buffer_head * alloc_page_buffers ( s#page * , unsigned long , int )
+__find_get_block s#buffer_head * __find_get_block ( s#block_device * , t#sector_t , int )
+__getblk s#buffer_head * __getblk ( s#block_device * , t#sector_t , int )
+__breadahead void __breadahead ( s#block_device * , t#sector_t , int )
+__bread s#buffer_head * __bread ( s#block_device * , t#sector_t , int )
+set_bh_page void set_bh_page ( s#buffer_head * , s#page * , unsigned long )
+try_to_release_page int try_to_release_page ( s#page * , t#gfp_t )
+block_invalidatepage int block_invalidatepage ( s#page * , unsigned long )
+create_empty_buffers void create_empty_buffers ( s#page * , unsigned long , unsigned long )
+unmap_underlying_metadata void unmap_underlying_metadata ( s#block_device * , t#sector_t )
+t#get_block_t typedef int ( get_block_t ) ( s#inode * , t#sector_t , s#buffer_head * , int )
+nobh_prepare_write int nobh_prepare_write ( s#page * , unsigned , unsigned , t#get_block_t * )
+nobh_commit_write int nobh_commit_write ( s#file * , s#page * , unsigned , unsigned )
+nobh_writepage int nobh_writepage ( s#page * , t#get_block_t * , s#writeback_control * )
+nobh_truncate_page int nobh_truncate_page ( s#address_space * , t#loff_t )
+try_to_free_buffers int try_to_free_buffers ( s#page * )
+alloc_buffer_head s#buffer_head * alloc_buffer_head ( t#gfp_t )
+free_buffer_head void free_buffer_head ( s#buffer_head * )
+__bforget void __bforget ( s#buffer_head * )
+__brelse void __brelse ( s#buffer_head * )
+__wait_on_buffer void __wait_on_buffer ( s#buffer_head * )
+block_commit_write int block_commit_write ( s#page * , unsigned , unsigned )
+block_prepare_write int block_prepare_write ( s#page * , unsigned , unsigned , t#get_block_t * )
+block_read_full_page int block_read_full_page ( s#page * , t#get_block_t * )
+block_sync_page int block_sync_page ( s#page * )
+block_truncate_page int block_truncate_page ( s#address_space * , t#loff_t , t#get_block_t * )
+block_write_full_page int block_write_full_page ( s#page * , t#get_block_t * , s#writeback_control * )
+cont_prepare_write int cont_prepare_write ( s#page * , unsigned , unsigned , t#get_block_t * , t#loff_t * )
+end_buffer_async_write void end_buffer_async_write ( s#buffer_head * , int )
+end_buffer_read_sync void end_buffer_read_sync ( s#buffer_head * , int )
+end_buffer_write_sync void end_buffer_write_sync ( s#buffer_head * , int )
+file_fsync int file_fsync ( s#file * , s#dentry * , int )
+fsync_bdev int fsync_bdev ( s#block_device * )
+generic_block_bmap t#sector_t generic_block_bmap ( s#address_space * , t#sector_t , t#get_block_t * )
+generic_commit_write int generic_commit_write ( s#file * , s#page * , unsigned , unsigned )
+generic_cont_expand int generic_cont_expand ( s#inode * , t#loff_t )
+generic_cont_expand_simple int generic_cont_expand_simple ( s#inode * , t#loff_t )
+init_buffer void init_buffer ( s#buffer_head * , t#bh_end_io_t * , void * )
+invalidate_bdev void invalidate_bdev ( s#block_device * , int )
+ll_rw_block void ll_rw_block ( int , int , s#buffer_head * [ ] )
+mark_buffer_dirty void mark_buffer_dirty ( s#buffer_head * )
+submit_bh int submit_bh ( int , s#buffer_head * )
+sync_dirty_buffer int sync_dirty_buffer ( s#buffer_head * )
+unlock_buffer void unlock_buffer ( s#buffer_head * )
+
+/* fs/char_dev.o */
+register_chrdev_region extern int register_chrdev_region ( t#dev_t , unsigned , const char * )
+unregister_chrdev_region extern void unregister_chrdev_region ( t#dev_t , unsigned )
+alloc_chrdev_region extern int alloc_chrdev_region ( t#dev_t * , unsigned , unsigned , const char * )
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##nameidata
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+cdev_init void cdev_init ( s#cdev * , s#file_operations * )
+cdev_alloc s#cdev * cdev_alloc ( void )
+cdev_del void cdev_del ( s#cdev * )
+cdev_add int cdev_add ( s#cdev * , t#dev_t , unsigned )
+register_chrdev extern int register_chrdev ( unsigned int , const char * , s#file_operations * )
+unregister_chrdev extern int unregister_chrdev ( unsigned int , const char * )
+
+/* fs/configfs/dir.o */
+s##nameidata
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##namespace
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##exception_table_entry
+s#configfs_attribute struct configfs_attribute { const char * ca_name ; s#module * ca_owner ; t#mode_t ca_mode ; }
+s#configfs_item_operations struct configfs_item_operations { void ( * release ) ( s#config_item * ) ; t#ssize_t ( * show_attribute ) ( s#config_item * , s#configfs_attribute * , char * ) ; t#ssize_t ( * store_attribute ) ( s#config_item * , s#configfs_attribute * , const char * , t#size_t ) ; int ( * allow_link ) ( s#config_item * , s#config_item * ) ; int ( * drop_link ) ( s#config_item * , s#config_item * ) ; }
+s#configfs_group_operations struct configfs_group_operations { s#config_item * ( * make_item ) ( s#config_group * , const char * ) ; s#config_group * ( * make_group ) ( s#config_group * , const char * ) ; int ( * commit_item ) ( s#config_item * ) ; void ( * drop_item ) ( s#config_group * , s#config_item * ) ; }
+s#config_item_type struct config_item_type { s#module * ct_owner ; s#configfs_item_operations * ct_item_ops ; s#configfs_group_operations * ct_group_ops ; s#configfs_attribute * * ct_attrs ; }
+s#config_item struct config_item { char * ci_name ; char ci_namebuf [ 20 ] ; s#kref ci_kref ; s#list_head ci_entry ; s#config_item * ci_parent ; s#config_group * ci_group ; s#config_item_type * ci_type ; s#dentry * ci_dentry ; }
+s#config_group struct config_group { s#config_item cg_item ; s#list_head cg_children ; s#configfs_subsystem * cg_subsys ; s#config_group * * default_groups ; }
+s#configfs_subsystem struct configfs_subsystem { s#config_group su_group ; s#semaphore su_sem ; }
+configfs_register_subsystem int configfs_register_subsystem ( s#configfs_subsystem * )
+configfs_unregister_subsystem void configfs_unregister_subsystem ( s#configfs_subsystem * )
+
+/* fs/configfs/item.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+config_item_set_name extern int config_item_set_name ( s#config_item * , const char * , ... )
+config_item_init_type_name extern void config_item_init_type_name ( s#config_item * , const char * , s#config_item_type * )
+config_group_init_type_name extern void config_group_init_type_name ( s#config_group * , const char * , s#config_item_type * )
+config_item_init extern void config_item_init ( s#config_item * )
+config_group_init extern void config_group_init ( s#config_group * )
+config_item_get extern s#config_item * config_item_get ( s#config_item * )
+config_item_put extern void config_item_put ( s#config_item * )
+
+/* fs/dcache.o */
+sysctl_vfs_cache_pressure extern int sysctl_vfs_cache_pressure
+dcache_lock extern t#spinlock_t dcache_lock
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dcookie_struct
+d_instantiate_unique extern s#dentry * d_instantiate_unique ( s#dentry * , s#inode * )
+d_genocide extern void d_genocide ( s#dentry * )
+d_alloc extern s#dentry * d_alloc ( s#dentry * , const s#qstr * )
+d_alloc_anon extern s#dentry * d_alloc_anon ( s#inode * )
+d_alloc_root extern s#dentry * d_alloc_root ( s#inode * )
+d_delete extern void d_delete ( s#dentry * )
+d_find_alias extern s#dentry * d_find_alias ( s#inode * )
+d_instantiate extern void d_instantiate ( s#dentry * , s#inode * )
+d_invalidate extern int d_invalidate ( s#dentry * )
+d_lookup extern s#dentry * d_lookup ( s#dentry * , s#qstr * )
+d_move extern void d_move ( s#dentry * , s#dentry * )
+d_path extern char * d_path ( s#dentry * , s#vfsmount * , char * , int )
+d_prune_aliases extern void d_prune_aliases ( s#inode * )
+d_rehash extern void d_rehash ( s#dentry * )
+d_splice_alias extern s#dentry * d_splice_alias ( s#inode * , s#dentry * )
+d_validate extern int d_validate ( s#dentry * , s#dentry * )
+dget_locked extern s#dentry * dget_locked ( s#dentry * )
+dput extern void dput ( s#dentry * )
+find_inode_number extern t#ino_t find_inode_number ( s#dentry * , s#qstr * )
+have_submounts extern int have_submounts ( s#dentry * )
+s##kmem_cache
+names_cachep extern t#kmem_cache_t * names_cachep
+shrink_dcache_parent extern void shrink_dcache_parent ( s#dentry * )
+shrink_dcache_sb extern void shrink_dcache_sb ( s#super_block * )
+
+/* fs/dcookies.o */
+s#dcookie_user struct dcookie_user { s#list_head next ; }
+dcookie_register s#dcookie_user * dcookie_register ( void )
+dcookie_unregister void dcookie_unregister ( s#dcookie_user * )
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s#dcookie_struct struct dcookie_struct { s#dentry * dentry ; s#vfsmount * vfsmnt ; s#list_head hash_list ; }
+get_dcookie int get_dcookie ( s#dentry * , s#vfsmount * , unsigned long * )
+
+/* fs/debugfs/file.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+debugfs_create_u8 s#dentry * debugfs_create_u8 ( const char * , t#mode_t , s#dentry * , t#u8 * )
+debugfs_create_u16 s#dentry * debugfs_create_u16 ( const char * , t#mode_t , s#dentry * , t#u16 * )
+debugfs_create_u32 s#dentry * debugfs_create_u32 ( const char * , t#mode_t , s#dentry * , t#u32 * )
+debugfs_create_u64 s#dentry * debugfs_create_u64 ( const char * , t#mode_t , s#dentry * , t#u64 * )
+debugfs_create_bool s#dentry * debugfs_create_bool ( const char * , t#mode_t , s#dentry * , t#u32 * )
+
+/* fs/debugfs/inode.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+debugfs_create_file s#dentry * debugfs_create_file ( const char * , t#mode_t , s#dentry * , void * , s#file_operations * )
+debugfs_create_dir s#dentry * debugfs_create_dir ( const char * , s#dentry * )
+debugfs_remove void debugfs_remove ( s#dentry * )
+debugfs_remove_recursive void debugfs_remove_recursive ( s#dentry * )
+
+/* fs/direct-io.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+t#get_blocks_t typedef int ( get_blocks_t ) ( s#inode * , t#sector_t , unsigned long , s#buffer_head * , int )
+t#dio_iodone_t typedef void ( dio_iodone_t ) ( s#kiocb * , t#loff_t , t#ssize_t , void * )
+__blockdev_direct_IO t#ssize_t __blockdev_direct_IO ( int , s#kiocb * , s#inode * , s#block_device * , const s#iovec * , t#loff_t , unsigned long , t#get_blocks_t , t#dio_iodone_t , int )
+
+/* fs/dmapi/dmapi_sysent.o */
+s##nameidata
+s##vfsmount
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##hd_struct
+s##gendisk
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##xattr_handler
+t#dm_right_t typedef enum { DM_RIGHT_NULL , DM_RIGHT_SHARED , DM_RIGHT_EXCL } dm_right_t
+dm_send_mount_event int dm_send_mount_event ( s#super_block * , t#dm_right_t , s#inode * , t#dm_right_t , s#inode * , t#dm_right_t , char * , char * )
+t#dm_eventtype_t typedef enum { DM_EVENT_INVALID = - 1 , DM_EVENT_CANCEL = 0 , DM_EVENT_MOUNT = 1 , DM_EVENT_PREUNMOUNT = 2 , DM_EVENT_UNMOUNT = 3 , DM_EVENT_DEBUT = 4 , DM_EVENT_CREATE = 5 , DM_EVENT_CLOSE = 6 , DM_EVENT_POSTCREATE = 7 , DM_EVENT_REMOVE = 8 , DM_EVENT_POSTREMOVE = 9 , DM_EVENT_RENAME = 10 , DM_EVENT_POSTRENAME = 11 , DM_EVENT_LINK = 12 , DM_EVENT_POSTLINK = 13 , DM_EVENT_SYMLINK = 14 , DM_EVENT_POSTSYMLINK = 15 , DM_EVENT_READ = 16 , DM_EVENT_WRITE = 17 , DM_EVENT_TRUNCATE = 18 , DM_EVENT_ATTRIBUTE = 19 , DM_EVENT_DESTROY = 20 , DM_EVENT_NOSPACE = 21 , DM_EVENT_USER = 22 , DM_EVENT_MAX = 23 } dm_eventtype_t
+dm_send_namesp_event int dm_send_namesp_event ( t#dm_eventtype_t , s#super_block * , s#inode * , t#dm_right_t , s#inode * , t#dm_right_t , char * , char * , t#mode_t , int , int )
+dm_send_unmount_event void dm_send_unmount_event ( s#super_block * , s#inode * , t#dm_right_t , t#mode_t , int , int )
+t#dm_off_t typedef t#__s64 dm_off_t
+dm_send_data_event int dm_send_data_event ( t#dm_eventtype_t , s#inode * , t#dm_right_t , t#dm_off_t , t#size_t , int )
+dm_send_destroy_event int dm_send_destroy_event ( s#inode * , t#dm_right_t )
+t#dm_fsid_t typedef t#__u64 dm_fsid_t
+s#dm_fid struct dm_fid { t#__u16 dm_fid_len ; t#__u16 dm_fid_pad ; t#__u32 dm_fid_gen ; t#__u64 dm_fid_ino ; }
+t#dm_fid_t typedef s#dm_fid dm_fid_t
+s#dm_handle struct dm_handle { union { t#__s64 align ; t#dm_fsid_t _ha_fsid ; } ha_u ; t#dm_fid_t ha_fid ; }
+t#dm_handle_t typedef s#dm_handle dm_handle_t
+dm_ip_to_handle int dm_ip_to_handle ( s#inode * , t#dm_handle_t * )
+s#filesystem_dmapi_operations struct filesystem_dmapi_operations { int ( * get_fsys_vector ) ( s#super_block * , void * ) ; int ( * fh_to_inode ) ( s#super_block * , s#inode * * , t#dm_fid_t * ) ; s#file_operations * ( * get_invis_ops ) ( s#inode * ) ; int ( * inode_to_fh ) ( s#inode * , t#dm_fid_t * , t#dm_fsid_t * ) ; void ( * get_fsid ) ( s#super_block * , t#dm_fsid_t * ) ; int ( * flushing ) ( s#inode * ) ; }
+dmapi_register void dmapi_register ( s#file_system_type * , s#filesystem_dmapi_operations * )
+dmapi_unregister void dmapi_unregister ( s#file_system_type * )
+dmapi_registered int dmapi_registered ( s#file_system_type * , s#filesystem_dmapi_operations * * )
+dm_release_threads int dm_release_threads ( s#super_block * , s#inode * , int )
+
+/* fs/dnotify.o */
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+__inode_dir_notify extern void __inode_dir_notify ( s#inode * , unsigned long )
+dnotify_parent extern void dnotify_parent ( s#dentry * , unsigned long )
+
+/* fs/dquot.o */
+s##namespace
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##seq_file
+s##key_user
+s##keyring_list
+s##poll_table_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##hd_struct
+s##gendisk
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##kstatfs
+s##xattr_handler
+mark_info_dirty extern void mark_info_dirty ( s#super_block * , int )
+register_quota_format int register_quota_format ( s#quota_format_type * )
+unregister_quota_format void unregister_quota_format ( s#quota_format_type * )
+s#dqstats struct dqstats { int lookups ; int drops ; int reads ; int writes ; int cache_hits ; int allocated_dquots ; int free_dquots ; int syncs ; }
+dqstats extern s#dqstats dqstats
+dq_data_lock extern t#spinlock_t dq_data_lock
+vfs_quota_on extern int vfs_quota_on ( s#super_block * , int , int , char * )
+vfs_quota_on_mount extern int vfs_quota_on_mount ( s#super_block * , char * , int , int )
+vfs_quota_off extern int vfs_quota_off ( s#super_block * , int )
+vfs_quota_sync extern int vfs_quota_sync ( s#super_block * , int )
+vfs_get_dqinfo extern int vfs_get_dqinfo ( s#super_block * , int , s#if_dqinfo * )
+vfs_set_dqinfo extern int vfs_set_dqinfo ( s#super_block * , int , s#if_dqinfo * )
+vfs_get_dqblk extern int vfs_get_dqblk ( s#super_block * , int , t#qid_t , s#if_dqblk * )
+vfs_set_dqblk extern int vfs_set_dqblk ( s#super_block * , int , t#qid_t , s#if_dqblk * )
+dquot_commit extern int dquot_commit ( s#dquot * )
+dquot_commit_info extern int dquot_commit_info ( s#super_block * , int )
+dquot_acquire extern int dquot_acquire ( s#dquot * )
+dquot_release extern int dquot_release ( s#dquot * )
+dquot_mark_dquot_dirty extern int dquot_mark_dquot_dirty ( s#dquot * )
+dquot_initialize extern int dquot_initialize ( s#inode * , int )
+dquot_drop extern int dquot_drop ( s#inode * )
+dquot_alloc_space extern int dquot_alloc_space ( s#inode * , t#qsize_t , int )
+dquot_alloc_inode extern int dquot_alloc_inode ( const s#inode * , unsigned long )
+dquot_free_space extern int dquot_free_space ( s#inode * , t#qsize_t )
+dquot_free_inode extern int dquot_free_inode ( const s#inode * , unsigned long )
+dquot_transfer extern int dquot_transfer ( s#inode * , s#iattr * )
+
+/* fs/exec.o */
+suid_dumpable extern int suid_dumpable
+s##kstatfs
+s#anon_vma struct anon_vma { t#spinlock_t lock ; s#list_head head ; }
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##map_segment
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##audit_context
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+register_binfmt extern int register_binfmt ( s#linux_binfmt * )
+unregister_binfmt extern int unregister_binfmt ( s#linux_binfmt * )
+copy_strings_kernel extern int copy_strings_kernel ( int , char * * , s#linux_binprm * )
+setup_arg_pages extern int setup_arg_pages ( s#linux_binprm * , unsigned long , int )
+open_exec extern s#file * open_exec ( const char * )
+kernel_read extern int kernel_read ( s#file * , unsigned long , char * , unsigned long )
+flush_old_exec extern int flush_old_exec ( s#linux_binprm * )
+prepare_binprm extern int prepare_binprm ( s#linux_binprm * )
+compute_creds extern void compute_creds ( s#linux_binprm * )
+remove_arg_zero extern void remove_arg_zero ( s#linux_binprm * )
+search_binary_handler extern int search_binary_handler ( s#linux_binprm * , s#pt_regs * )
+set_binfmt extern int set_binfmt ( s#linux_binfmt * )
+
+/* fs/exportfs/expfs.o */
+s##vfsmount
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+export_op_default s#export_operations export_op_default
+find_exported_dentry extern s#dentry * find_exported_dentry ( s#super_block * , void * , void * , int ( * ) ( void * , s#dentry * ) , void * )
+
+/* fs/fat/dir.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+t#__le16 typedef t#__u16 __le16
+t#__le32 typedef t#__u32 __le32
+s#msdos_dir_entry struct msdos_dir_entry { t#__u8 name [ 8 ] , ext [ 3 ] ; t#__u8 attr ; t#__u8 lcase ; t#__u8 ctime_cs ; t#__le16 ctime ; t#__le16 cdate ; t#__le16 adate ; t#__le16 starthi ; t#__le16 time , date , start ; t#__le32 size ; }
+s#fat_slot_info struct fat_slot_info { t#loff_t i_pos ; t#loff_t slot_off ; int nr_slots ; s#msdos_dir_entry * de ; s#buffer_head * bh ; }
+fat_search_long extern int fat_search_long ( s#inode * , const unsigned char * , int , s#fat_slot_info * )
+fat_get_dotdot_entry extern int fat_get_dotdot_entry ( s#inode * , s#buffer_head * * , s#msdos_dir_entry * * , t#loff_t * )
+fat_dir_empty extern int fat_dir_empty ( s#inode * )
+fat_scan extern int fat_scan ( s#inode * , const unsigned char * , s#fat_slot_info * )
+fat_remove_entries extern int fat_remove_entries ( s#inode * , s#fat_slot_info * )
+fat_alloc_new_dir extern int fat_alloc_new_dir ( s#inode * , s#timespec * )
+fat_add_entries extern int fat_add_entries ( s#inode * , void * , int , s#fat_slot_info * )
+
+/* fs/fat/fatent.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+fat_free_clusters extern int fat_free_clusters ( s#inode * , int )
+
+/* fs/fat/file.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##timer_base_s
+s##iovec
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+fat_notify_change extern int fat_notify_change ( s#dentry * , s#iattr * )
+
+/* fs/fat/inode.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##backing_dev_info
+s##namespace
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##linux_binfmt
+s##key
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+t#__kernel_fsid_t typedef struct { int val [ 2 ] ; } __kernel_fsid_t
+s#kstatfs struct kstatfs { long f_type ; long f_bsize ; t#sector_t f_blocks ; t#sector_t f_bfree ; t#sector_t f_bavail ; t#sector_t f_files ; t#sector_t f_ffree ; t#__kernel_fsid_t f_fsid ; long f_namelen ; long f_frsize ; long f_spare [ 5 ] ; }
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+fat_attach extern void fat_attach ( s#inode * , t#loff_t )
+fat_detach extern void fat_detach ( s#inode * )
+fat_build_inode extern s#inode * fat_build_inode ( s#super_block * , s#msdos_dir_entry * , t#loff_t )
+fat_sync_inode extern int fat_sync_inode ( s#inode * )
+fat_fill_super extern int fat_fill_super ( s#super_block * , void * , int , s#inode_operations * , int )
+
+/* fs/fat/misc.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##hd_struct
+s##gendisk
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##xattr_handler
+fat_fs_panic extern void fat_fs_panic ( s#super_block * , const char * , ... )
+fat_date_unix2dos extern void fat_date_unix2dos ( int , t#__le16 * , t#__le16 * )
+fat_sync_bhs extern int fat_sync_bhs ( s#buffer_head * * , int )
+
+/* fs/fcntl.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dcookie_struct
+f_setown extern int f_setown ( s#file * , unsigned long , int )
+fasync_helper extern int fasync_helper ( int , s#file * , int , s#fasync_struct * * )
+__kill_fasync extern void __kill_fasync ( s#fasync_struct * , int , int )
+kill_fasync extern void kill_fasync ( s#fasync_struct * * , int , int )
+
+/* fs/file_table.o */
+get_max_files extern int get_max_files ( void )
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##dcookie_struct
+get_empty_filp extern s#file * get_empty_filp ( void )
+fput extern void fput ( s#file * )
+fget extern s#file * fget ( unsigned int )
+
+/* fs/filesystems.o */
+s##nameidata
+s##dcookie_struct
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##hd_struct
+s##gendisk
+s##cdev
+s##dnotify_struct
+s##kstatfs
+s##xattr_handler
+register_filesystem extern int register_filesystem ( s#file_system_type * )
+unregister_filesystem extern int unregister_filesystem ( s#file_system_type * )
+get_fs_type extern s#file_system_type * get_fs_type ( const char * )
+
+/* fs/fs-writeback.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+__mark_inode_dirty extern void __mark_inode_dirty ( s#inode * , int )
+writeback_bdev void writeback_bdev ( s#super_block * )
+writeback_inode void writeback_inode ( s#inode * )
+write_inode_now extern int write_inode_now ( s#inode * , int )
+sync_inode int sync_inode ( s#inode * , s#writeback_control * )
+generic_osync_inode int generic_osync_inode ( s#inode * , s#address_space * , int )
+
+/* fs/inode.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##namespace
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##seq_file
+s##key_user
+s##keyring_list
+s##tty_struct
+s##taskstats
+s##audit_context
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##dnotify_struct
+inode_init_once extern void inode_init_once ( s#inode * )
+clear_inode extern void clear_inode ( s#inode * )
+invalidate_inodes extern int invalidate_inodes ( s#super_block * )
+__invalidate_device extern int __invalidate_device ( s#block_device * )
+new_inode extern s#inode * new_inode ( s#super_block * )
+new_inode_registered extern s#inode * new_inode_registered ( s#super_block * , int )
+unlock_new_inode extern void unlock_new_inode ( s#inode * )
+iunique extern t#ino_t iunique ( s#super_block * , t#ino_t )
+iunique_register extern int iunique_register ( s#inode * , int )
+iunique_unregister extern void iunique_unregister ( s#inode * )
+igrab extern s#inode * igrab ( s#inode * )
+ilookup5_nowait extern s#inode * ilookup5_nowait ( s#super_block * , unsigned long , int ( * ) ( s#inode * , void * ) , void * )
+ilookup5 extern s#inode * ilookup5 ( s#super_block * , unsigned long , int ( * ) ( s#inode * , void * ) , void * )
+ilookup extern s#inode * ilookup ( s#super_block * , unsigned long )
+iget5_locked extern s#inode * iget5_locked ( s#super_block * , unsigned long , int ( * ) ( s#inode * , void * ) , int ( * ) ( s#inode * , void * ) , void * )
+iget_locked extern s#inode * iget_locked ( s#super_block * , unsigned long )
+__insert_inode_hash extern void __insert_inode_hash ( s#inode * , unsigned long )
+remove_inode_hash extern void remove_inode_hash ( s#inode * )
+generic_delete_inode extern void generic_delete_inode ( s#inode * )
+generic_drop_inode extern void generic_drop_inode ( s#inode * )
+iput extern void iput ( s#inode * )
+bmap extern t#sector_t bmap ( s#inode * , t#sector_t )
+touch_atime extern void touch_atime ( s#vfsmount * , s#dentry * )
+touch_atime_delayed extern void touch_atime_delayed ( s#vfsmount * , s#dentry * )
+file_update_time extern void file_update_time ( s#file * )
+inode_needs_sync extern int inode_needs_sync ( s#inode * )
+init_special_inode extern void init_special_inode ( s#inode * , t#umode_t , t#dev_t )
+
+/* fs/inotify.o */
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s#inotify_operations struct inotify_operations { void ( * handle_event ) ( s#inotify_watch * , t#u32 , t#u32 , t#u32 , const char * , s#inode * ) ; void ( * destroy_watch ) ( s#inotify_watch * ) ; }
+s#inotify_handle struct inotify_handle { s#idr idr ; s#mutex mutex ; s#list_head watches ; t#atomic_t count ; t#u32 last_wd ; const s#inotify_operations * in_ops ; }
+s#inotify_watch struct inotify_watch { s#list_head h_list ; s#list_head i_list ; t#atomic_t count ; s#inotify_handle * ih ; s#inode * inode ; t#__s32 wd ; t#__u32 mask ; }
+get_inotify_watch extern void get_inotify_watch ( s#inotify_watch * )
+put_inotify_watch extern void put_inotify_watch ( s#inotify_watch * )
+inotify_remove_watch_locked extern void inotify_remove_watch_locked ( s#inotify_handle * , s#inotify_watch * )
+inotify_inode_queue_event extern void inotify_inode_queue_event ( s#inode * , t#__u32 , t#__u32 , const char * , s#inode * )
+inotify_dentry_parent_queue_event extern void inotify_dentry_parent_queue_event ( s#dentry * , t#__u32 , t#__u32 , const char * )
+inotify_get_cookie extern t#u32 inotify_get_cookie ( void )
+inotify_unmount_inodes extern void inotify_unmount_inodes ( s#list_head * )
+inotify_inode_is_dead extern void inotify_inode_is_dead ( s#inode * )
+inotify_init extern s#inotify_handle * inotify_init ( const s#inotify_operations * )
+inotify_init_watch extern void inotify_init_watch ( s#inotify_watch * )
+inotify_destroy extern void inotify_destroy ( s#inotify_handle * )
+inotify_find_watch extern t#__s32 inotify_find_watch ( s#inotify_handle * , s#inode * , s#inotify_watch * * )
+inotify_find_update_watch extern t#__s32 inotify_find_update_watch ( s#inotify_handle * , s#inode * , t#u32 )
+inotify_add_watch extern t#__s32 inotify_add_watch ( s#inotify_handle * , s#inotify_watch * , s#inode * , t#__u32 )
+inotify_rm_wd extern int inotify_rm_wd ( s#inotify_handle * , t#__u32 )
+inotify_rm_watch extern int inotify_rm_watch ( s#inotify_handle * , s#inotify_watch * )
+
+/* fs/ioctl.o */
+sys_ioctl long sys_ioctl ( unsigned int , unsigned int , unsigned long )
+
+/* fs/jbd/journal.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s#journal_header_s struct journal_header_s { t#__be32 h_magic ; t#__be32 h_blocktype ; t#__be32 h_sequence ; }
+t#journal_header_t typedef s#journal_header_s journal_header_t
+s#journal_superblock_s struct journal_superblock_s { t#journal_header_t s_header ; t#__be32 s_blocksize ; t#__be32 s_maxlen ; t#__be32 s_first ; t#__be32 s_sequence ; t#__be32 s_start ; t#__be32 s_errno ; t#__be32 s_feature_compat ; t#__be32 s_feature_incompat ; t#__be32 s_feature_ro_compat ; t#__u8 s_uuid [ 16 ] ; t#__be32 s_nr_users ; t#__be32 s_dynsuper ; t#__be32 s_max_transaction ; t#__be32 s_max_trans_data ; t#__u32 s_padding [ 44 ] ; t#__u8 s_users [ 16 * 48 ] ; }
+t#journal_superblock_t typedef s#journal_superblock_s journal_superblock_t
+t#tid_t typedef unsigned int tid_t
+s##jbd_revoke_table_s
+s#journal_s struct journal_s { unsigned long j_flags ; int j_errno ; s#buffer_head * j_sb_buffer ; t#journal_superblock_t * j_superblock ; int j_format_version ; t#spinlock_t j_state_lock ; int j_barrier_count ; s#semaphore j_barrier ; t#transaction_t * j_running_transaction ; t#transaction_t * j_committing_transaction ; t#transaction_t * j_checkpoint_transactions ; t#wait_queue_head_t j_wait_transaction_locked ; t#wait_queue_head_t j_wait_logspace ; t#wait_queue_head_t j_wait_done_commit ; t#wait_queue_head_t j_wait_checkpoint ; t#wait_queue_head_t j_wait_commit ; t#wait_queue_head_t j_wait_updates ; s#semaphore j_checkpoint_sem ; unsigned long j_head ; unsigned long j_tail ; unsigned long j_free ; unsigned long j_first ; unsigned long j_last ; s#block_device * j_dev ; int j_blocksize ; unsigned int j_blk_offset ; s#block_device * j_fs_dev ; unsigned int j_maxlen ; t#spinlock_t j_list_lock ; s#inode * j_inode ; t#tid_t j_tail_sequence ; t#tid_t j_transaction_sequence ; t#tid_t j_commit_sequence ; t#tid_t j_commit_request ; t#__u8 j_uuid [ 16 ] ; s#task_struct * j_task ; int j_max_transaction_buffers ; unsigned long j_commit_interval ; s#timer_list * j_commit_timer ; t#spinlock_t j_revoke_lock ; s#jbd_revoke_table_s * j_revoke ; s#jbd_revoke_table_s * j_revoke_table [ 2 ] ; s#buffer_head * * j_wbuf ; int j_wbufsize ; t#pid_t j_last_sync_writer ; void * j_private ; }
+t#journal_t typedef s#journal_s journal_t
+s#journal_head struct journal_head { s#buffer_head * b_bh ; int b_jcount ; unsigned b_jlist ; unsigned b_modified ; char * b_frozen_data ; char * b_committed_data ; t#transaction_t * b_transaction ; t#transaction_t * b_next_transaction ; s#journal_head * b_tnext , * b_tprev ; t#transaction_t * b_cp_transaction ; s#journal_head * b_cpnext , * b_cpprev ; }
+s#transaction_s struct transaction_s { t#journal_t * t_journal ; t#tid_t t_tid ; enum { T_RUNNING , T_LOCKED , T_RUNDOWN , T_FLUSH , T_COMMIT , T_FINISHED } t_state ; unsigned long t_log_start ; int t_nr_buffers ; s#journal_head * t_reserved_list ; s#journal_head * t_locked_list ; s#journal_head * t_buffers ; s#journal_head * t_sync_datalist ; s#journal_head * t_forget ; s#journal_head * t_checkpoint_list ; s#journal_head * t_iobuf_list ; s#journal_head * t_shadow_list ; s#journal_head * t_log_list ; t#spinlock_t t_handle_lock ; int t_updates ; int t_outstanding_credits ; t#transaction_t * t_cpnext , * t_cpprev ; unsigned long t_expires ; int t_handle_count ; }
+t#transaction_t typedef s#transaction_s transaction_t
+s#handle_s struct handle_s { t#transaction_t * h_transaction ; int h_buffer_credits ; int h_ref ; int h_err ; unsigned int h_sync : 1 ; unsigned int h_jdata : 1 ; unsigned int h_aborted : 1 ; }
+t#handle_t typedef s#handle_s handle_t
+journal_start extern t#handle_t * journal_start ( t#journal_t * , int )
+journal_restart extern int journal_restart ( t#handle_t * , int )
+journal_extend extern int journal_extend ( t#handle_t * , int )
+journal_stop extern int journal_stop ( t#handle_t * )
+journal_lock_updates extern void journal_lock_updates ( t#journal_t * )
+journal_unlock_updates extern void journal_unlock_updates ( t#journal_t * )
+journal_get_write_access extern int journal_get_write_access ( t#handle_t * , s#buffer_head * )
+journal_get_create_access extern int journal_get_create_access ( t#handle_t * , s#buffer_head * )
+journal_get_undo_access extern int journal_get_undo_access ( t#handle_t * , s#buffer_head * )
+journal_dirty_data extern int journal_dirty_data ( t#handle_t * , s#buffer_head * )
+journal_dirty_metadata extern int journal_dirty_metadata ( t#handle_t * , s#buffer_head * )
+journal_release_buffer extern void journal_release_buffer ( t#handle_t * , s#buffer_head * )
+journal_forget extern int journal_forget ( t#handle_t * , s#buffer_head * )
+journal_flush extern int journal_flush ( t#journal_t * )
+journal_revoke extern int journal_revoke ( t#handle_t * , unsigned long , s#buffer_head * )
+journal_init_dev extern t#journal_t * journal_init_dev ( s#block_device * , s#block_device * , int , int , int )
+journal_init_inode extern t#journal_t * journal_init_inode ( s#inode * )
+journal_update_format extern int journal_update_format ( t#journal_t * )
+journal_check_used_features extern int journal_check_used_features ( t#journal_t * , unsigned long , unsigned long , unsigned long )
+journal_check_available_features extern int journal_check_available_features ( t#journal_t * , unsigned long , unsigned long , unsigned long )
+journal_set_features extern int journal_set_features ( t#journal_t * , unsigned long , unsigned long , unsigned long )
+journal_create extern int journal_create ( t#journal_t * )
+journal_load extern int journal_load ( t#journal_t * )
+journal_destroy extern void journal_destroy ( t#journal_t * )
+journal_update_superblock extern void journal_update_superblock ( t#journal_t * , int )
+journal_abort extern void journal_abort ( t#journal_t * , int )
+journal_errno extern int journal_errno ( t#journal_t * )
+journal_ack_err extern void journal_ack_err ( t#journal_t * )
+journal_clear_err extern int journal_clear_err ( t#journal_t * )
+log_wait_commit int log_wait_commit ( t#journal_t * , t#tid_t )
+journal_start_commit int journal_start_commit ( t#journal_t * , t#tid_t * )
+journal_force_commit_nested int journal_force_commit_nested ( t#journal_t * )
+journal_wipe extern int journal_wipe ( t#journal_t * , int )
+journal_blocks_per_page extern int journal_blocks_per_page ( s#inode * )
+journal_invalidatepage extern int journal_invalidatepage ( t#journal_t * , s#page * , unsigned long )
+journal_try_to_free_buffers extern int journal_try_to_free_buffers ( t#journal_t * , s#page * , t#gfp_t )
+journal_force_commit extern int journal_force_commit ( t#journal_t * )
+journal_enable_debug extern int journal_enable_debug
+
+/* fs/libfs.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##namespace
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+dcache_dir_close extern int dcache_dir_close ( s#inode * , s#file * )
+dcache_dir_lseek extern t#loff_t dcache_dir_lseek ( s#file * , t#loff_t , int )
+dcache_dir_open extern int dcache_dir_open ( s#inode * , s#file * )
+dcache_readdir extern int dcache_readdir ( s#file * , void * , t#filldir_t )
+generic_read_dir extern t#ssize_t generic_read_dir ( s#file * , char * , t#size_t , t#loff_t * )
+get_sb_pseudo s#super_block * get_sb_pseudo ( s#file_system_type * , char * , s#super_operations * , unsigned long )
+simple_commit_write extern int simple_commit_write ( s#file * , s#page * , unsigned , unsigned )
+simple_dir_inode_operations extern s#inode_operations simple_dir_inode_operations
+simple_dir_operations extern s#file_operations simple_dir_operations
+simple_empty extern int simple_empty ( s#dentry * )
+d_alloc_name s#dentry * d_alloc_name ( s#dentry * , const char * )
+s#tree_descr struct tree_descr { char * name ; s#file_operations * ops ; int mode ; }
+simple_fill_super extern int simple_fill_super ( s#super_block * , int , s#tree_descr * )
+simple_getattr extern int simple_getattr ( s#vfsmount * , s#dentry * , s#kstat * )
+simple_link extern int simple_link ( s#dentry * , s#inode * , s#dentry * )
+simple_lookup extern s#dentry * simple_lookup ( s#inode * , s#dentry * , s#nameidata * )
+simple_pin_fs extern int simple_pin_fs ( char * , s#vfsmount * * , int * )
+simple_prepare_write extern int simple_prepare_write ( s#file * , s#page * , unsigned , unsigned )
+simple_readpage extern int simple_readpage ( s#file * , s#page * )
+simple_release_fs extern void simple_release_fs ( s#vfsmount * * , int * )
+simple_rename extern int simple_rename ( s#inode * , s#dentry * , s#inode * , s#dentry * )
+simple_rmdir extern int simple_rmdir ( s#inode * , s#dentry * )
+simple_statfs extern int simple_statfs ( s#dentry * , s#kstatfs * )
+simple_sync_file extern int simple_sync_file ( s#file * , s#dentry * , int )
+simple_unlink extern int simple_unlink ( s#inode * , s#dentry * )
+simple_read_from_buffer extern t#ssize_t simple_read_from_buffer ( void * , t#size_t , t#loff_t * , const void * , t#size_t )
+simple_transaction_get char * simple_transaction_get ( s#file * , const char * , t#size_t )
+simple_transaction_read t#ssize_t simple_transaction_read ( s#file * , char * , t#size_t , t#loff_t * )
+simple_transaction_release int simple_transaction_release ( s#inode * , s#file * )
+simple_attr_open int simple_attr_open ( s#inode * , s#file * , t#u64 ( * ) ( void * ) , void ( * ) ( void * , t#u64 ) , const char * )
+simple_attr_close int simple_attr_close ( s#inode * , s#file * )
+simple_attr_read t#ssize_t simple_attr_read ( s#file * , char * , t#size_t , t#loff_t * )
+simple_attr_write t#ssize_t simple_attr_write ( s#file * , const char * , t#size_t , t#loff_t * )
+
+/* fs/lockd/clntproc.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s#in_addr struct in_addr { t#__u32 s_addr ; }
+s#sockaddr_in struct sockaddr_in { t#sa_family_t sin_family ; unsigned short int sin_port ; s#in_addr sin_addr ; unsigned char __pad [ 16 - sizeof ( short int ) - sizeof ( unsigned short int ) - sizeof ( struct in_addr ) ] ; }
+s#kvec struct kvec { void * iov_base ; t#size_t iov_len ; }
+s#xdr_buf struct xdr_buf { s#kvec head [ 1 ] , tail [ 1 ] ; s#page * * pages ; unsigned int page_base , page_len ; unsigned int buflen , len ; }
+s#rpc_rqst struct rpc_rqst { s#rpc_xprt * rq_xprt ; s#xdr_buf rq_snd_buf ; s#xdr_buf rq_rcv_buf ; s#rpc_task * rq_task ; t#__u32 rq_xid ; int rq_cong ; int rq_received ; t#u32 rq_seqno ; int rq_enc_pages_num ; s#page * * rq_enc_pages ; void ( * rq_release_snd_buf ) ( s#rpc_rqst * ) ; s#list_head rq_list ; t#__u32 * rq_buffer ; t#size_t rq_bufsize ; s#xdr_buf rq_private_buf ; unsigned long rq_majortimeo ; unsigned long rq_timeout ; unsigned int rq_retries ; t#u32 rq_bytes_sent ; unsigned long rq_xtime ; int rq_ntrans ; }
+t#kxdrproc_t typedef int ( * kxdrproc_t ) ( void * , t#u32 * , void * )
+s#rpc_procinfo struct rpc_procinfo { t#u32 p_proc ; t#kxdrproc_t p_encode ; t#kxdrproc_t p_decode ; unsigned int p_bufsiz ; unsigned int p_count ; unsigned int p_timer ; }
+t#rpc_authflavor_t typedef t#u32 rpc_authflavor_t
+s#auth_cred struct auth_cred { t#uid_t uid ; t#gid_t gid ; s#group_info * group_info ; }
+s#rpc_authops struct rpc_authops { s#module * owner ; t#rpc_authflavor_t au_flavor ; char * au_name ; s#rpc_auth * ( * create ) ( s#rpc_clnt * , t#rpc_authflavor_t ) ; void ( * destroy ) ( s#rpc_auth * ) ; s#rpc_cred * ( * lookup_cred ) ( s#rpc_auth * , s#auth_cred * , int ) ; s#rpc_cred * ( * crcreate ) ( s#rpc_auth * , s#auth_cred * , int ) ; }
+s#rpc_cred_cache struct rpc_cred_cache { s#hlist_head hashtable [ 8 ] ; unsigned long nextgc ; unsigned long expire ; }
+s#rpc_auth struct rpc_auth { unsigned int au_cslack ; unsigned int au_rslack ; unsigned int au_verfsize ; unsigned int au_flags ; s#rpc_authops * au_ops ; t#rpc_authflavor_t au_flavor ; t#atomic_t au_count ; s#rpc_cred_cache * au_credcache ; }
+s#rpc_credops struct rpc_credops { const char * cr_name ; int ( * cr_init ) ( s#rpc_auth * , s#rpc_cred * ) ; void ( * crdestroy ) ( s#rpc_cred * ) ; int ( * crmatch ) ( s#auth_cred * , s#rpc_cred * , int ) ; t#u32 * ( * crmarshal ) ( s#rpc_task * , t#u32 * ) ; int ( * crrefresh ) ( s#rpc_task * ) ; t#u32 * ( * crvalidate ) ( s#rpc_task * , t#u32 * ) ; int ( * crwrap_req ) ( s#rpc_task * , t#kxdrproc_t , void * , t#u32 * , void * ) ; int ( * crunwrap_resp ) ( s#rpc_task * , t#kxdrproc_t , void * , t#u32 * , void * ) ; }
+s#rpc_cred struct rpc_cred { s#hlist_node cr_hash ; s#rpc_credops * cr_ops ; unsigned long cr_expire ; t#atomic_t cr_count ; unsigned short cr_flags ; unsigned long cr_magic ; t#uid_t cr_uid ; }
+s#rpc_message struct rpc_message { s#rpc_procinfo * rpc_proc ; void * rpc_argp ; void * rpc_resp ; s#rpc_cred * rpc_cred ; }
+s#rpc_call_ops struct rpc_call_ops { void ( * rpc_call_prepare ) ( s#rpc_task * , void * ) ; void ( * rpc_call_done ) ( s#rpc_task * , void * ) ; void ( * rpc_release ) ( void * ) ; }
+s##workqueue_struct
+s#rpc_wait_queue struct rpc_wait_queue { t#spinlock_t lock ; s#list_head tasks [ ( 2 + 1 ) ] ; unsigned long cookie ; unsigned char maxpriority ; unsigned char priority ; unsigned char count ; unsigned char nr ; const char * name ; }
+s#rpc_wait struct rpc_wait { s#list_head list ; s#list_head links ; s#rpc_wait_queue * rpc_waitq ; }
+s#rpc_task struct rpc_task { unsigned long tk_magic ; t#atomic_t tk_count ; s#list_head tk_task ; s#rpc_clnt * tk_client ; s#rpc_rqst * tk_rqstp ; int tk_status ; s#rpc_message tk_msg ; t#__u8 tk_garb_retry ; t#__u8 tk_cred_retry ; unsigned long tk_cookie ; void ( * tk_timeout_fn ) ( s#rpc_task * ) ; void ( * tk_callback ) ( s#rpc_task * ) ; void ( * tk_action ) ( s#rpc_task * ) ; const s#rpc_call_ops * tk_ops ; void * tk_calldata ; s#timer_list tk_timer ; unsigned long tk_timeout ; unsigned short tk_flags ; unsigned char tk_priority : 2 ; unsigned long tk_runstate ; s#workqueue_struct * tk_workqueue ; union { s#work_struct tk_work ; s#rpc_wait tk_wait ; } u ; unsigned short tk_pid ; }
+s#rpc_xprt_ops struct rpc_xprt_ops { void ( * set_buffer_size ) ( s#rpc_xprt * , t#size_t , t#size_t ) ; int ( * reserve_xprt ) ( s#rpc_task * ) ; void ( * release_xprt ) ( s#rpc_xprt * , s#rpc_task * ) ; void ( * set_port ) ( s#rpc_xprt * , unsigned short ) ; void ( * connect ) ( s#rpc_task * ) ; void * ( * buf_alloc ) ( s#rpc_task * , t#size_t ) ; void ( * buf_free ) ( s#rpc_task * ) ; int ( * send_request ) ( s#rpc_task * ) ; void ( * set_retrans_timeout ) ( s#rpc_task * ) ; void ( * timer ) ( s#rpc_task * ) ; void ( * release_request ) ( s#rpc_task * ) ; void ( * close ) ( s#rpc_xprt * ) ; void ( * destroy ) ( s#rpc_xprt * ) ; }
+s##socket
+s##sock
+s#rpc_timeout struct rpc_timeout { unsigned long to_initval , to_maxval , to_increment ; unsigned int to_retries ; unsigned char to_exponential ; }
+s#rpc_xprt struct rpc_xprt { s#rpc_xprt_ops * ops ; s#socket * sock ; s#sock * inet ; s#rpc_timeout timeout ; s#sockaddr_in addr ; int prot ; unsigned long cong ; unsigned long cwnd ; t#size_t rcvsize , sndsize ; t#size_t max_payload ; unsigned int tsh_size ; s#rpc_wait_queue sending ; s#rpc_wait_queue resend ; s#rpc_wait_queue pending ; s#rpc_wait_queue backlog ; s#list_head free ; s#rpc_rqst * slot ; unsigned int max_reqs ; unsigned long state ; unsigned char shutdown : 1 , resvport : 1 ; t#__u32 xid ; t#u32 tcp_recm , tcp_xid , tcp_reclen , tcp_offset ; unsigned long tcp_copied , tcp_flags ; unsigned long connect_timeout , bind_timeout , reestablish_timeout ; s#work_struct connect_worker ; unsigned short port ; s#work_struct task_cleanup ; s#timer_list timer ; unsigned long last_used , idle_timeout ; t#spinlock_t transport_lock ; t#spinlock_t reserve_lock ; s#rpc_task * snd_task ; s#list_head recv ; void ( * old_data_ready ) ( s#sock * , int ) ; void ( * old_state_change ) ( s#sock * ) ; void ( * old_write_space ) ( s#sock * ) ; }
+s#rpc_version struct rpc_version { t#u32 number ; unsigned int nrprocs ; s#rpc_procinfo * procs ; }
+s#rpc_program struct rpc_program { char * name ; t#u32 number ; unsigned int nrvers ; s#rpc_version * * version ; s#rpc_stat * stats ; char * pipe_dir_name ; }
+s#rpc_stat struct rpc_stat { s#rpc_program * program ; unsigned int netcnt , netudpcnt , nettcpcnt , nettcpconn , netreconn ; unsigned int rpccnt , rpcretrans , rpcauthrefresh , rpcgarbage ; }
+s#rpc_rtt struct rpc_rtt { unsigned long timeo ; unsigned long srtt [ 5 ] ; unsigned long sdrtt [ 5 ] ; int ntimeouts [ 5 ] ; }
+s#rpc_portmap struct rpc_portmap { t#__u32 pm_prog ; t#__u32 pm_vers ; t#__u32 pm_prot ; t#__u16 pm_port ; unsigned char pm_binding : 1 ; s#rpc_wait_queue pm_bindwait ; }
+s#rpc_clnt struct rpc_clnt { t#atomic_t cl_count ; t#atomic_t cl_users ; s#rpc_xprt * cl_xprt ; s#rpc_procinfo * cl_procinfo ; t#u32 cl_maxproc ; char * cl_server ; char * cl_protname ; s#rpc_auth * cl_auth ; s#rpc_stat * cl_stats ; unsigned int cl_softrtry : 1 , cl_intr : 1 , cl_autobind : 1 , cl_oneshot : 1 , cl_dead : 1 ; s#rpc_rtt * cl_rtt ; s#rpc_portmap * cl_pmap ; int cl_nodelen ; char cl_nodename [ 32 ] ; char cl_pathname [ 30 ] ; s#dentry * cl_dentry ; s#rpc_clnt * cl_parent ; s#rpc_rtt cl_rtt_default ; s#rpc_portmap cl_pmap_default ; char cl_inline_name [ 32 ] ; }
+s#nsm_handle struct nsm_handle { s#list_head sm_link ; t#atomic_t sm_count ; char * sm_name ; s#sockaddr_in sm_addr ; unsigned int sm_monitored : 1 , sm_sticky : 1 ; }
+s#nlm_host struct nlm_host { s#hlist_node h_hash ; s#sockaddr_in h_addr ; s#rpc_clnt * h_rpcclnt ; char * h_name ; t#u32 h_version ; unsigned short h_proto ; unsigned short h_reclaiming : 1 , h_server : 1 , h_inuse : 1 ; t#wait_queue_head_t h_gracewait ; s#rw_semaphore h_rwsem ; t#u32 h_state ; t#u32 h_nsmstate ; t#u32 h_pidcount ; t#atomic_t h_count ; s#semaphore h_sema ; unsigned long h_nextrebind ; unsigned long h_expires ; s#list_head h_lockowners ; t#spinlock_t h_lock ; s#list_head h_granted ; s#list_head h_reclaim ; s#nsm_handle * h_nsmhandle ; }
+s#nlm_lockowner struct nlm_lockowner { s#list_head list ; t#atomic_t count ; s#nlm_host * host ; t#fl_owner_t owner ; t#uint32_t pid ; }
+s##nfs4_lock_state
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+nlmclnt_proc extern int nlmclnt_proc ( s#inode * , int , s#file_lock * )
+
+/* fs/lockd/svc.o */
+s##socket
+s##sock
+t#svc_procfunc typedef int ( * svc_procfunc ) ( s#svc_rqst * , void * , void * )
+s#svc_procedure struct svc_procedure { t#svc_procfunc pc_func ; t#kxdrproc_t pc_decode ; t#kxdrproc_t pc_encode ; t#kxdrproc_t pc_release ; unsigned int pc_argsize ; unsigned int pc_ressize ; unsigned int pc_count ; unsigned int pc_cachetype ; unsigned int pc_xdrressize ; }
+s#svc_version struct svc_version { t#u32 vs_vers ; t#u32 vs_nproc ; s#svc_procedure * vs_proc ; t#u32 vs_xdrsize ; unsigned int vs_hidden : 1 ; int ( * vs_dispatch ) ( s#svc_rqst * , t#u32 * ) ; }
+s#svc_stat struct svc_stat { s#svc_program * program ; unsigned int netcnt , netudpcnt , nettcpcnt , nettcpconn ; unsigned int rpccnt , rpcbadfmt , rpcbadauth , rpcbadclnt ; }
+s#svc_program struct svc_program { s#svc_program * pg_next ; t#u32 pg_prog ; unsigned int pg_lovers ; unsigned int pg_hivers ; unsigned int pg_nvers ; s#svc_version * * pg_vers ; char * pg_name ; char * pg_class ; s#svc_stat * pg_stats ; int ( * pg_authenticate ) ( s#svc_rqst * ) ; }
+s#svc_serv struct svc_serv { s#list_head sv_threads ; s#list_head sv_sockets ; s#svc_program * sv_program ; s#svc_stat * sv_stats ; t#spinlock_t sv_lock ; unsigned int sv_nrthreads ; unsigned int sv_bufsz ; unsigned int sv_xdrsize ; s#list_head sv_permsocks ; s#list_head sv_tempsocks ; int sv_tmpcnt ; char * sv_name ; }
+s#svc_sock struct svc_sock { s#list_head sk_ready ; s#list_head sk_list ; s#socket * sk_sock ; s#sock * sk_sk ; s#svc_serv * sk_server ; unsigned int sk_inuse ; unsigned long sk_flags ; int sk_reserved ; s#list_head sk_deferred ; s#semaphore sk_sem ; int ( * sk_recvfrom ) ( s#svc_rqst * ) ; int ( * sk_sendto ) ( s#svc_rqst * ) ; void ( * sk_ostate ) ( s#sock * ) ; void ( * sk_odata ) ( s#sock * , int ) ; void ( * sk_owspace ) ( s#sock * ) ; int sk_reclen ; int sk_tcplen ; t#time_t sk_lastrecv ; }
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##workqueue_struct
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##exception_table_entry
+s#cache_head struct cache_head { s#cache_head * next ; t#time_t expiry_time ; t#time_t last_refresh ; t#atomic_t refcnt ; unsigned long flags ; }
+s#auth_domain struct auth_domain { s#cache_head h ; char * name ; int flavour ; }
+s#auth_ops struct auth_ops { char * name ; s#module * owner ; int flavour ; int ( * accept ) ( s#svc_rqst * , t#u32 * ) ; int ( * release ) ( s#svc_rqst * ) ; void ( * domain_release ) ( s#auth_domain * ) ; int ( * set_client ) ( s#svc_rqst * ) ; }
+s#svc_cred struct svc_cred { t#uid_t cr_uid ; t#gid_t cr_gid ; s#group_info * cr_group_info ; }
+s##sk_buff
+s#cache_deferred_req struct cache_deferred_req { s#list_head hash ; s#list_head recent ; s#cache_head * item ; t#time_t recv_time ; void * owner ; void ( * revisit ) ( s#cache_deferred_req * , int ) ; }
+s#svc_deferred_req struct svc_deferred_req { t#u32 prot ; s#sockaddr_in addr ; s#svc_sock * svsk ; t#u32 daddr ; s#cache_deferred_req handle ; int argslen ; t#u32 args [ 0 ] ; }
+s#cache_req struct cache_req { s#cache_deferred_req * ( * defer ) ( s#cache_req * ) ; }
+s##svc_cacherep
+s#nfs_fhbase_old struct nfs_fhbase_old { t#__u32 fb_dcookie ; t#__u32 fb_ino ; t#__u32 fb_dirino ; t#__u32 fb_dev ; t#__u32 fb_xdev ; t#__u32 fb_xino ; t#__u32 fb_generation ; }
+s#nfs_fhbase_new struct nfs_fhbase_new { t#__u8 fb_version ; t#__u8 fb_auth_type ; t#__u8 fb_fsid_type ; t#__u8 fb_fileid_type ; t#__u32 fb_auth [ 1 ] ; }
+s#knfsd_fh struct knfsd_fh { unsigned int fh_size ; union { s#nfs_fhbase_old fh_old ; t#__u32 fh_pad [ 128 / 4 ] ; s#nfs_fhbase_new fh_new ; } fh_base ; }
+s#svc_rqst struct svc_rqst { s#list_head rq_list ; s#svc_sock * rq_sock ; s#sockaddr_in rq_addr ; int rq_addrlen ; s#svc_serv * rq_server ; s#svc_procedure * rq_procinfo ; s#auth_ops * rq_authop ; s#svc_cred rq_cred ; s#sk_buff * rq_skbuff ; s#svc_deferred_req * rq_deferred ; s#xdr_buf rq_arg ; s#xdr_buf rq_res ; s#page * rq_argpages [ ( ( ( 64 * 1024u ) + ( 1UL << 12 ) - 1 ) / ( 1UL << 12 ) + 2 ) ] ; s#page * rq_respages [ ( ( ( 64 * 1024u ) + ( 1UL << 12 ) - 1 ) / ( 1UL << 12 ) + 2 ) ] ; int rq_restailpage ; short rq_argused ; short rq_arghi ; short rq_resused ; t#u32 rq_xid ; t#u32 rq_prog ; t#u32 rq_vers ; t#u32 rq_proc ; t#u32 rq_prot ; unsigned short rq_secure : 1 ; t#__u32 rq_daddr ; void * rq_argp ; void * rq_resp ; void * rq_auth_data ; int rq_reserved ; s#cache_req rq_chandle ; s#auth_domain * rq_client ; s#svc_cacherep * rq_cacherep ; s#knfsd_fh * rq_reffh ; t#wait_queue_head_t rq_wait ; }
+s#nfs_fh struct nfs_fh { unsigned short size ; unsigned char data [ 128 ] ; }
+s#nlmsvc_binding struct nlmsvc_binding { t#u32 ( * fopen ) ( s#svc_rqst * , s#nfs_fh * , s#file * * ) ; void ( * fclose ) ( s#file * ) ; }
+nlmsvc_ops extern s#nlmsvc_binding * nlmsvc_ops
+lockd_up extern int lockd_up ( void )
+lockd_down extern void lockd_down ( void )
+
+/* fs/locks.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##iovec
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+locks_release_private extern void locks_release_private ( s#file_lock * )
+locks_init_lock extern void locks_init_lock ( s#file_lock * )
+locks_copy_lock extern void locks_copy_lock ( s#file_lock * , s#file_lock * )
+posix_test_lock extern void posix_test_lock ( s#file * , s#file_lock * )
+posix_locks_deadlock extern int posix_locks_deadlock ( s#file_lock * , s#file_lock * )
+posix_lock_file extern int posix_lock_file ( s#file * , s#file_lock * , s#file_lock * )
+posix_lock_file_wait extern int posix_lock_file_wait ( s#file * , s#file_lock * )
+locks_mandatory_area extern int locks_mandatory_area ( int , s#inode * , s#file * , t#loff_t , t#size_t )
+lease_modify extern int lease_modify ( s#file_lock * * , int )
+__break_lease extern int __break_lease ( s#inode * , unsigned int )
+lease_get_mtime extern void lease_get_mtime ( s#inode * , s#timespec * )
+generic_setlease extern int generic_setlease ( s#file * , long , s#file_lock * * )
+vfs_setlease extern int vfs_setlease ( s#file * , long , s#file_lock * * )
+flock_lock_file_wait extern int flock_lock_file_wait ( s#file * , s#file_lock * )
+vfs_test_lock extern int vfs_test_lock ( s#file * , s#file_lock * )
+vfs_lock_file extern int vfs_lock_file ( s#file * , unsigned int , s#file_lock * , s#file_lock * )
+locks_remove_posix extern void locks_remove_posix ( s#file * , t#fl_owner_t )
+posix_unblock_lock extern int posix_unblock_lock ( s#file * , s#file_lock * )
+vfs_cancel_lock extern int vfs_cancel_lock ( s#file * , s#file_lock * )
+lock_may_read extern int lock_may_read ( s#inode * , t#loff_t , unsigned long )
+lock_may_write extern int lock_may_write ( s#inode * , t#loff_t , unsigned long )
+steal_locks extern void steal_locks ( t#fl_owner_t )
+
+/* fs/mbcache.o */
+s##mb_cache
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_struct
+s##gendisk
+s#mb_cache_entry struct mb_cache_entry { s#list_head e_lru_list ; s#mb_cache * e_cache ; unsigned short e_used ; unsigned short e_queued ; s#block_device * e_bdev ; t#sector_t e_block ; s#list_head e_block_list ; struct { s#list_head o_list ; unsigned int o_key ; } e_indexes [ 0 ] ; }
+s#mb_cache_op struct mb_cache_op { int ( * free ) ( s#mb_cache_entry * , t#gfp_t ) ; }
+mb_cache_create s#mb_cache * mb_cache_create ( const char * , s#mb_cache_op * , t#size_t , int , int )
+mb_cache_shrink void mb_cache_shrink ( s#block_device * )
+mb_cache_destroy void mb_cache_destroy ( s#mb_cache * )
+mb_cache_entry_alloc s#mb_cache_entry * mb_cache_entry_alloc ( s#mb_cache * )
+mb_cache_entry_insert int mb_cache_entry_insert ( s#mb_cache_entry * , s#block_device * , t#sector_t , unsigned int [ ] )
+mb_cache_entry_release void mb_cache_entry_release ( s#mb_cache_entry * )
+mb_cache_entry_free void mb_cache_entry_free ( s#mb_cache_entry * )
+mb_cache_entry_get s#mb_cache_entry * mb_cache_entry_get ( s#mb_cache * , s#block_device * , t#sector_t )
+mb_cache_entry_find_first s#mb_cache_entry * mb_cache_entry_find_first ( s#mb_cache * , int , s#block_device * , unsigned int )
+mb_cache_entry_find_next s#mb_cache_entry * mb_cache_entry_find_next ( s#mb_cache_entry * , int , s#block_device * , unsigned int )
+
+/* fs/mpage.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+mpage_readpages int mpage_readpages ( s#address_space * , s#list_head * , unsigned , t#get_block_t )
+mpage_readpage int mpage_readpage ( s#page * , t#get_block_t )
+mpage_writepages int mpage_writepages ( s#address_space * , s#writeback_control * , t#get_block_t )
+mpage_writepage int mpage_writepage ( s#page * , t#get_block_t * , s#writeback_control * )
+
+/* fs/namei.o */
+putname extern void putname ( const char * )
+s##module_param_attrs
+s##map_segment
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dcookie_struct
+lookup_create extern s#dentry * lookup_create ( s#nameidata * , int )
+__user_walk extern int __user_walk ( const char * , unsigned , s#nameidata * )
+__user_walk_fd extern int __user_walk_fd ( int , const char * , unsigned , s#nameidata * )
+follow_down extern int follow_down ( s#vfsmount * * , s#dentry * * )
+follow_up extern int follow_up ( s#vfsmount * * , s#dentry * * )
+get_write_access extern int get_write_access ( s#inode * )
+getname extern char * getname ( const char * )
+lock_rename extern s#dentry * lock_rename ( s#dentry * , s#dentry * )
+lookup_hash extern s#dentry * lookup_hash ( s#nameidata * )
+lookup_one_len extern s#dentry * lookup_one_len ( const char * , s#dentry * , int )
+page_follow_link_light extern void * page_follow_link_light ( s#dentry * , s#nameidata * )
+page_put_link extern void page_put_link ( s#dentry * , s#nameidata * , void * )
+page_readlink extern int page_readlink ( s#dentry * , char * , int )
+__page_symlink extern int __page_symlink ( s#inode * , const char * , int , t#gfp_t )
+page_symlink extern int page_symlink ( s#inode * , const char * , int )
+page_symlink_inode_operations extern s#inode_operations page_symlink_inode_operations
+path_lookup extern int path_lookup ( const char * , unsigned , s#nameidata * )
+path_release extern void path_release ( s#nameidata * )
+path_walk extern int path_walk ( const char * , s#nameidata * )
+permission extern int permission ( s#inode * , int , s#nameidata * )
+vfs_permission extern int vfs_permission ( s#nameidata * , int )
+file_permission extern int file_permission ( s#file * , int )
+unlock_rename extern void unlock_rename ( s#dentry * , s#dentry * )
+vfs_create extern int vfs_create ( s#inode * , s#dentry * , int , s#nameidata * )
+vfs_follow_link extern int vfs_follow_link ( s#nameidata * , const char * )
+vfs_link extern int vfs_link ( s#dentry * , s#vfsmount * , s#inode * , s#dentry * , s#vfsmount * )
+vfs_mkdir extern int vfs_mkdir ( s#inode * , s#dentry * , s#vfsmount * , int )
+vfs_mknod extern int vfs_mknod ( s#inode * , s#dentry * , s#vfsmount * , int , t#dev_t )
+generic_permission extern int generic_permission ( s#inode * , int , int ( * ) ( s#inode * , int ) )
+vfs_readlink extern int vfs_readlink ( s#dentry * , char * , int , const char * )
+vfs_rename extern int vfs_rename ( s#inode * , s#dentry * , s#vfsmount * , s#inode * , s#dentry * , s#vfsmount * )
+vfs_rmdir extern int vfs_rmdir ( s#inode * , s#dentry * , s#vfsmount * )
+vfs_symlink extern int vfs_symlink ( s#inode * , s#dentry * , s#vfsmount * , const char * , int )
+vfs_unlink extern int vfs_unlink ( s#inode * , s#dentry * , s#vfsmount * )
+dentry_unhash extern void dentry_unhash ( s#dentry * )
+generic_readlink extern int generic_readlink ( s#dentry * , char * , int )
+
+/* fs/namespace.o */
+namespace_sem extern s#rw_semaphore namespace_sem
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##key_user
+s##keyring_list
+s#namespace struct namespace { t#atomic_t count ; s#vfsmount * root ; s#list_head list ; t#wait_queue_head_t poll ; int event ; }
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+fs_subsys extern s#subsystem fs_subsys
+mntput_no_expire extern void mntput_no_expire ( s#vfsmount * )
+mnt_pin extern void mnt_pin ( s#vfsmount * )
+mnt_unpin extern void mnt_unpin ( s#vfsmount * )
+may_umount_tree extern int may_umount_tree ( s#vfsmount * )
+may_umount extern int may_umount ( s#vfsmount * )
+do_add_mount extern int do_add_mount ( s#vfsmount * , s#nameidata * , int , s#list_head * )
+mark_mounts_for_expiry extern void mark_mounts_for_expiry ( s#list_head * )
+d_namespace_path extern char * d_namespace_path ( s#dentry * , s#vfsmount * , char * , int )
+
+/* fs/nfs_common/nfsacl.o */
+s##page
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s#posix_acl_entry struct posix_acl_entry { short e_tag ; unsigned short e_perm ; unsigned int e_id ; }
+s#posix_acl struct posix_acl { t#atomic_t a_refcount ; unsigned int a_count ; s#posix_acl_entry a_entries [ 0 ] ; }
+nfsacl_encode extern unsigned int nfsacl_encode ( s#xdr_buf * , unsigned int , s#inode * , s#posix_acl * , int , int )
+nfsacl_decode extern unsigned int nfsacl_decode ( s#xdr_buf * , unsigned int , unsigned int * , s#posix_acl * * )
+
+/* fs/nfsd/nfs4acl.o */
+s#nfs4_acl struct nfs4_acl { t#uint32_t naces ; s#list_head ace_head ; }
+nfs4_acl_posix_to_nfsv4 s#nfs4_acl * nfs4_acl_posix_to_nfsv4 ( s#posix_acl * , s#posix_acl * , unsigned int )
+nfs4_acl_nfsv4_to_posix int nfs4_acl_nfsv4_to_posix ( s#nfs4_acl * , s#posix_acl * * , s#posix_acl * * , unsigned int )
+nfs4_acl_new s#nfs4_acl * nfs4_acl_new ( void )
+nfs4_acl_free void nfs4_acl_free ( s#nfs4_acl * )
+nfs4_acl_add_ace int nfs4_acl_add_ace ( s#nfs4_acl * , t#u32 , t#u32 , t#u32 , int , t#uid_t )
+nfs4_acl_get_whotype int nfs4_acl_get_whotype ( char * , t#u32 )
+nfs4_acl_write_who int nfs4_acl_write_who ( int , char * )
+
+/* fs/nls/nls_base.o */
+t#wchar_t typedef t#__u16 wchar_t
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s#nls_table struct nls_table { char * charset ; char * alias ; int ( * uni2char ) ( t#wchar_t , unsigned char * , int ) ; int ( * char2uni ) ( const unsigned char * , int , t#wchar_t * ) ; unsigned char * charset2lower ; unsigned char * charset2upper ; s#module * owner ; s#nls_table * next ; }
+register_nls extern int register_nls ( s#nls_table * )
+unregister_nls extern int unregister_nls ( s#nls_table * )
+unload_nls extern void unload_nls ( s#nls_table * )
+load_nls extern s#nls_table * load_nls ( char * )
+load_nls_default extern s#nls_table * load_nls_default ( void )
+utf8_mbtowc extern int utf8_mbtowc ( t#wchar_t * , const t#__u8 * , int )
+utf8_mbstowcs extern int utf8_mbstowcs ( t#wchar_t * , const t#__u8 * , int )
+utf8_wctomb extern int utf8_wctomb ( t#__u8 * , t#wchar_t , int )
+utf8_wcstombs extern int utf8_wcstombs ( t#__u8 * , const t#wchar_t * , int )
+
+/* fs/ocfs2/cluster/heartbeat.o */
+o2hb_live_lock extern t#spinlock_t o2hb_live_lock
+e#o2hb_callback_type enum o2hb_callback_type { O2HB_NODE_DOWN_CB = 0 , O2HB_NODE_UP_CB , O2HB_NUM_CB }
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s#o2nm_node struct o2nm_node { t#spinlock_t nd_lock ; s#config_item nd_item ; char nd_name [ 64 + 1 ] ; t#__u8 nd_num ; t#__be32 nd_ipv4_address ; t#__be16 nd_ipv4_port ; s#rb_node nd_ip_node ; int nd_local ; unsigned long nd_set_attributes ; t#atomic_t nd_count ; }
+s#o2hb_heartbeat_resource struct o2hb_heartbeat_resource { s#config_item hr_item ; s#list_head hr_all_item ; }
+s#o2hb_node_event struct o2hb_node_event { s#list_head hn_item ; e#o2hb_callback_type hn_event_type ; s#o2nm_node * hn_node ; int hn_node_num ; s#o2hb_heartbeat_resource * hn_res ; }
+o2hb_run_event_list void o2hb_run_event_list ( s#o2hb_node_event * )
+o2hb_queue_node_event void o2hb_queue_node_event ( s#o2hb_node_event * , e#o2hb_callback_type , s#o2nm_node * , int )
+o2hb_fill_node_map int o2hb_fill_node_map ( const char * , unsigned long * , unsigned )
+t#o2hb_cb_func typedef void ( o2hb_cb_func ) ( s#o2nm_node * , int , void * )
+s#o2hb_callback_func struct o2hb_callback_func { t#u32 hc_magic ; s#list_head hc_item ; t#o2hb_cb_func * hc_func ; void * hc_data ; int hc_priority ; e#o2hb_callback_type hc_type ; s#o2hb_heartbeat_resource * hc_res ; }
+o2hb_setup_callback void o2hb_setup_callback ( s#o2hb_callback_func * , e#o2hb_callback_type , t#o2hb_cb_func * , void * , int )
+o2hb_add_resource void o2hb_add_resource ( s#o2hb_heartbeat_resource * )
+o2hb_remove_resource void o2hb_remove_resource ( s#o2hb_heartbeat_resource * )
+o2hb_active_resources __attribute__ ( ( always_inline ) ) int o2hb_active_resources ( void )
+t#o2hb_action_fn typedef void ( * o2hb_action_fn ) ( s#o2hb_heartbeat_resource * , void * )
+o2hb_for_each_resource void o2hb_for_each_resource ( t#o2hb_action_fn , void * )
+o2hb_register_callback int o2hb_register_callback ( const char * , s#o2hb_callback_func * )
+o2hb_unregister_callback void o2hb_unregister_callback ( const char * , s#o2hb_callback_func * )
+o2hb_heartbeat_resource_get_by_name s#o2hb_heartbeat_resource * o2hb_heartbeat_resource_get_by_name ( const char * )
+s#o2hb_heartbeat_group struct o2hb_heartbeat_group { s#config_group hs_group ; s#config_item_type hs_type ; const char * hs_name ; int ( * init ) ( s#o2hb_heartbeat_group * ) ; void ( * exit ) ( s#o2hb_heartbeat_group * ) ; int ( * fill_node_map ) ( const char * , unsigned long * , t#size_t ) ; int ( * check_node_status ) ( const char * , t#u8 ) ; t#atomic_t hs_count ; s#list_head hs_list ; }
+o2hb_register_heartbeat_group int o2hb_register_heartbeat_group ( s#o2hb_heartbeat_group * )
+o2hb_unregister_heartbeat_group int o2hb_unregister_heartbeat_group ( s#o2hb_heartbeat_group * )
+o2hb_check_node_heartbeating int o2hb_check_node_heartbeating ( const char * , t#u8 )
+o2hb_check_node_heartbeating_from_callback int o2hb_check_node_heartbeating_from_callback ( const char * , t#u8 )
+o2hb_check_local_node_heartbeating int o2hb_check_local_node_heartbeating ( const char * )
+
+/* fs/ocfs2/cluster/masklog.o */
+s#mlog_bits struct mlog_bits { unsigned long words [ 64 / 64 ] ; }
+mlog_and_bits extern s#mlog_bits mlog_and_bits
+mlog_not_bits extern s#mlog_bits mlog_not_bits
+
+/* fs/ocfs2/cluster/nodemanager.o */
+o2nm_get_hb_ctl_path const char * o2nm_get_hb_ctl_path ( void )
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+o2nm_get_node_by_num s#o2nm_node * o2nm_get_node_by_num ( t#u8 )
+o2nm_configured_node_map int o2nm_configured_node_map ( unsigned long * , unsigned )
+o2nm_get_node_by_ip s#o2nm_node * o2nm_get_node_by_ip ( t#__be32 )
+o2nm_node_put void o2nm_node_put ( s#o2nm_node * )
+o2nm_node_get void o2nm_node_get ( s#o2nm_node * )
+o2nm_this_node t#u8 o2nm_this_node ( void )
+
+/* fs/ocfs2/cluster/tcp.o */
+s#o2net_msg struct o2net_msg { t#__be16 magic ; t#__be16 data_len ; t#__be16 msg_type ; t#__be16 pad1 ; t#__be32 sys_status ; t#__be32 status ; t#__be32 key ; t#__be32 msg_num ; t#__u8 buf [ 0 ] ; }
+t#o2net_msg_handler_func typedef int ( o2net_msg_handler_func ) ( s#o2net_msg * , t#u32 , void * , void * * )
+t#o2net_post_msg_handler_func typedef void ( o2net_post_msg_handler_func ) ( int , void * , void * )
+o2net_register_handler int o2net_register_handler ( t#u32 , t#u32 , t#u32 , t#o2net_msg_handler_func * , void * , t#o2net_post_msg_handler_func * , s#list_head * )
+o2net_unregister_handler_list void o2net_unregister_handler_list ( s#list_head * )
+o2net_send_message_vec int o2net_send_message_vec ( t#u32 , t#u32 , s#kvec * , t#size_t , t#u8 , int * )
+o2net_send_message int o2net_send_message ( t#u32 , t#u32 , void * , t#u32 , t#u8 , int * )
+o2net_register_notifier void o2net_register_notifier ( s#notifier_block * )
+o2net_unregister_notifier void o2net_unregister_notifier ( s#notifier_block * )
+e#o2net_notifier_type enum o2net_notifier_type { O2NET_CONN_UP , O2NET_CONN_DOWN , O2NET_CONN_ERR , O2NET_MAX_NOTIFIER , }
+o2net_notify void o2net_notify ( e#o2net_notifier_type , t#u8 )
+
+/* fs/ocfs2/dlm/dlmdebug.o */
+t#s8 typedef signed char s8
+s#dlm_migratable_lock struct dlm_migratable_lock { t#__be64 cookie ; t#__be16 pad1 ; t#u8 list ; t#u8 flags ; t#s8 type ; t#s8 convert_type ; t#s8 highest_blocked ; t#u8 node ; }
+s#dlm_recovery_ctxt struct dlm_recovery_ctxt { s#list_head resources ; s#list_head received ; s#list_head node_data ; t#u8 new_master ; t#u8 dead_node ; t#u16 state ; unsigned long node_map [ ( ( ( 255 ) + 64 - 1 ) / 64 ) ] ; t#wait_queue_head_t event ; }
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##backing_dev_info
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s#dlm_debug_ctxt struct dlm_debug_ctxt { s#kref debug_refcnt ; s#dentry * debug_state_dentry ; s#dentry * debug_lockres_dentry ; s#dentry * debug_mle_dentry ; s#dentry * debug_purgelist_dentry ; }
+e#dlm_ctxt_state enum dlm_ctxt_state { DLM_CTXT_NEW = 0 , DLM_CTXT_JOINED , DLM_CTXT_IN_SHUTDOWN , DLM_CTXT_LEAVING , }
+s##workqueue_struct
+s#dlm_protocol_version struct dlm_protocol_version { t#u8 pv_major ; t#u8 pv_minor ; }
+s#dlm_ctxt struct dlm_ctxt { s#list_head list ; s#hlist_head * * lockres_hash ; s#list_head dirty_list ; s#list_head purge_list ; s#list_head pending_asts ; s#list_head pending_basts ; s#list_head tracking_list ; unsigned int purge_count ; t#spinlock_t spinlock ; t#spinlock_t ast_lock ; t#spinlock_t track_lock ; char * name ; char * hb_name ; t#u8 node_num ; t#u32 key ; t#u8 joining_node ; t#wait_queue_head_t dlm_join_events ; unsigned long live_nodes_map [ ( ( ( 255 ) + 64 - 1 ) / 64 ) ] ; unsigned long domain_map [ ( ( ( 255 ) + 64 - 1 ) / 64 ) ] ; unsigned long recovery_map [ ( ( ( 255 ) + 64 - 1 ) / 64 ) ] ; s#dlm_recovery_ctxt reco ; t#spinlock_t master_lock ; s#hlist_head * * master_hash ; s#list_head mle_hb_events ; t#atomic_t mle_tot_count [ DLM_MLE_NUM_TYPES ] ; t#atomic_t mle_cur_count [ DLM_MLE_NUM_TYPES ] ; t#atomic_t res_tot_count ; t#atomic_t res_cur_count ; s#dlm_debug_ctxt * dlm_debug_ctxt ; s#dentry * dlm_debugfs_subroot ; s#kref dlm_refs ; e#dlm_ctxt_state dlm_state ; unsigned int num_joins ; s#o2hb_callback_func dlm_hb_up ; s#o2hb_callback_func dlm_hb_down ; s#task_struct * dlm_thread_task ; s#task_struct * dlm_reco_thread_task ; s#workqueue_struct * dlm_worker ; t#wait_queue_head_t dlm_thread_wq ; t#wait_queue_head_t dlm_reco_thread_wq ; t#wait_queue_head_t ast_wq ; t#wait_queue_head_t migration_wq ; s#work_struct dispatched_work ; s#list_head work_list ; t#spinlock_t work_lock ; s#list_head dlm_domain_handlers ; s#list_head dlm_eviction_callbacks ; s#dlm_protocol_version fs_locking_proto ; s#dlm_protocol_version dlm_locking_proto ; }
+s#dlm_lock_resource struct dlm_lock_resource { s#hlist_node hash_node ; s#qstr lockname ; s#kref refs ; s#list_head granted ; s#list_head converting ; s#list_head blocked ; s#list_head purge ; s#list_head dirty ; s#list_head recovering ; s#list_head tracking ; unsigned long last_used ; s#dlm_ctxt * dlm ; unsigned migration_pending : 1 ; t#atomic_t asts_reserved ; t#spinlock_t spinlock ; t#wait_queue_head_t wq ; t#u8 owner ; t#u16 state ; char lvb [ 64 ] ; unsigned int inflight_locks ; unsigned long refmap [ ( ( ( 255 ) + 64 - 1 ) / 64 ) ] ; }
+t#dlm_astlockfunc_t typedef void ( dlm_astlockfunc_t ) ( void * )
+t#dlm_bastlockfunc_t typedef void ( dlm_bastlockfunc_t ) ( void * , int )
+e#dlm_status enum dlm_status { DLM_NORMAL = 0 , DLM_GRANTED , DLM_DENIED , DLM_DENIED_NOLOCKS , DLM_WORKING , DLM_BLOCKED , DLM_BLOCKED_ORPHAN , DLM_DENIED_GRACE_PERIOD , DLM_SYSERR , DLM_NOSUPPORT , DLM_CANCELGRANT , DLM_IVLOCKID , DLM_SYNC , DLM_BADTYPE , DLM_BADRESOURCE , DLM_MAXHANDLES , DLM_NOCLINFO , DLM_NOLOCKMGR , DLM_NOPURGED , DLM_BADARGS , DLM_VOID , DLM_NOTQUEUED , DLM_IVBUFLEN , DLM_CVTUNGRANT , DLM_BADPARAM , DLM_VALNOTVALID , DLM_REJECTED , DLM_ABORT , DLM_CANCEL , DLM_IVRESHANDLE , DLM_DEADLOCK , DLM_DENIED_NOASTS , DLM_FORWARD , DLM_TIMEOUT , DLM_IVGROUPID , DLM_VERS_CONFLICT , DLM_BAD_DEVICE_PATH , DLM_NO_DEVICE_PERMISSION , DLM_NO_CONTROL_DEVICE , DLM_RECOVERING , DLM_MIGRATING , DLM_MAXSTATS , }
+s#dlm_lockstatus struct dlm_lockstatus { e#dlm_status status ; t#u32 flags ; s#dlm_lock * lockid ; char lvb [ 64 ] ; }
+s#dlm_lock struct dlm_lock { s#dlm_migratable_lock ml ; s#list_head list ; s#list_head ast_list ; s#list_head bast_list ; s#dlm_lock_resource * lockres ; t#spinlock_t spinlock ; s#kref lock_refs ; t#dlm_astlockfunc_t * ast ; t#dlm_bastlockfunc_t * bast ; void * astdata ; s#dlm_lockstatus * lksb ; unsigned ast_pending : 1 , bast_pending : 1 , convert_pending : 1 , lock_pending : 1 , cancel_pending : 1 , unlock_pending : 1 , lksb_kernel_allocated : 1 ; }
+dlm_print_one_lock void dlm_print_one_lock ( s#dlm_lock * )
+dlm_errmsg const char * dlm_errmsg ( e#dlm_status )
+dlm_errname const char * dlm_errname ( e#dlm_status )
+
+/* fs/ocfs2/dlm/dlmdomain.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##backing_dev_info
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##workqueue_struct
+dlm_unregister_domain void dlm_unregister_domain ( s#dlm_ctxt * )
+dlm_register_domain s#dlm_ctxt * dlm_register_domain ( const char * , t#u32 , s#dlm_protocol_version * )
+dlm_register_domain_full s#dlm_ctxt * dlm_register_domain_full ( const char * , t#u32 , s#dlm_protocol_version * , int )
+t#dlm_eviction_func typedef void ( dlm_eviction_func ) ( int , void * )
+s#dlm_eviction_cb struct dlm_eviction_cb { s#list_head ec_item ; t#dlm_eviction_func * ec_func ; void * ec_data ; }
+dlm_setup_eviction_cb void dlm_setup_eviction_cb ( s#dlm_eviction_cb * , t#dlm_eviction_func * , void * )
+dlm_register_eviction_cb void dlm_register_eviction_cb ( s#dlm_ctxt * , s#dlm_eviction_cb * )
+dlm_unregister_eviction_cb void dlm_unregister_eviction_cb ( s#dlm_eviction_cb * )
+
+/* fs/ocfs2/dlm/dlmlock.o */
+s##dlm_debug_ctxt
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##workqueue_struct
+dlmlock e#dlm_status dlmlock ( s#dlm_ctxt * , int , s#dlm_lockstatus * , int , const char * , int , t#dlm_astlockfunc_t * , void * , t#dlm_bastlockfunc_t * )
+
+/* fs/ocfs2/dlm/dlmunlock.o */
+s##dlm_debug_ctxt
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##workqueue_struct
+t#dlm_astunlockfunc_t typedef void ( dlm_astunlockfunc_t ) ( void * , e#dlm_status )
+dlmunlock e#dlm_status dlmunlock ( s#dlm_ctxt * , s#dlm_lockstatus * , int , t#dlm_astunlockfunc_t * , void * )
+
+/* fs/open.o */
+s##module_param_attrs
+s##map_segment
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##proc_dir_entry
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##dcookie_struct
+vfs_statfs extern int vfs_statfs ( s#dentry * , s#kstatfs * )
+filp_open extern s#file * filp_open ( const char * , int , int )
+lookup_instantiate_filp extern s#file * lookup_instantiate_filp ( s#nameidata * , s#dentry * , int ( * ) ( s#inode * , s#file * ) )
+dentry_open extern s#file * dentry_open ( s#dentry * , s#vfsmount * , int )
+get_unused_fd extern int get_unused_fd ( void )
+put_unused_fd extern void put_unused_fd ( unsigned int )
+fd_install extern void fd_install ( unsigned int , s#file * )
+sys_open long sys_open ( const char * , int , int )
+sys_openat long sys_openat ( int , const char * , int , int )
+filp_close extern int filp_close ( s#file * , t#fl_owner_t )
+sys_close long sys_close ( unsigned int )
+generic_file_open extern int generic_file_open ( s#inode * , s#file * )
+nonseekable_open extern int nonseekable_open ( s#inode * , s#file * )
+
+/* fs/partitions/check.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+bdevname extern const char * bdevname ( s#block_device * , char * )
+__bdevname extern const char * __bdevname ( t#dev_t , char * )
+t#Sector typedef struct { s#page * v ; } Sector
+read_dev_sector unsigned char * read_dev_sector ( s#block_device * , t#sector_t , t#Sector * )
+
+/* fs/posix_acl.o */
+posix_acl_alloc extern s#posix_acl * posix_acl_alloc ( int , t#gfp_t )
+posix_acl_clone extern s#posix_acl * posix_acl_clone ( const s#posix_acl * , t#gfp_t )
+posix_acl_valid extern int posix_acl_valid ( const s#posix_acl * )
+posix_acl_equiv_mode extern int posix_acl_equiv_mode ( const s#posix_acl * , t#mode_t * )
+posix_acl_from_mode extern s#posix_acl * posix_acl_from_mode ( t#mode_t , t#gfp_t )
+posix_acl_create_masq extern int posix_acl_create_masq ( s#posix_acl * , t#mode_t * )
+posix_acl_chmod_masq extern int posix_acl_chmod_masq ( s#posix_acl * , t#mode_t )
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+posix_acl_permission extern int posix_acl_permission ( s#inode * , const s#posix_acl * , int )
+
+/* fs/proc/root.o */
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##radix_tree_node
+s##page
+s##writeback_control
+s##vm_area_struct
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##module_param_attrs
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+proc_symlink extern s#proc_dir_entry * proc_symlink ( const char * , s#proc_dir_entry * , const char * )
+proc_mkdir extern s#proc_dir_entry * proc_mkdir ( const char * , s#proc_dir_entry * )
+create_proc_entry extern s#proc_dir_entry * create_proc_entry ( const char * , t#mode_t , s#proc_dir_entry * )
+remove_proc_entry extern void remove_proc_entry ( const char * , s#proc_dir_entry * )
+proc_root extern s#proc_dir_entry proc_root
+proc_root_fs extern s#proc_dir_entry * proc_root_fs
+proc_net extern s#proc_dir_entry * proc_net
+proc_net_stat extern s#proc_dir_entry * proc_net_stat
+proc_bus extern s#proc_dir_entry * proc_bus
+proc_root_driver extern s#proc_dir_entry * proc_root_driver
+
+/* fs/read_write.o */
+s##nameidata
+s##vfsmount
+s##radix_tree_node
+s##writeback_control
+s##anon_vma
+s##timer_base_s
+s##exec_domain
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dcookie_struct
+s##module_param_attrs
+s##poll_table_struct
+generic_ro_fops extern s#file_operations generic_ro_fops
+generic_file_llseek extern t#loff_t generic_file_llseek ( s#file * , t#loff_t , int )
+remote_llseek extern t#loff_t remote_llseek ( s#file * , t#loff_t , int )
+no_llseek extern t#loff_t no_llseek ( s#file * , t#loff_t , int )
+default_llseek extern t#loff_t default_llseek ( s#file * , t#loff_t , int )
+vfs_llseek extern t#loff_t vfs_llseek ( s#file * , t#loff_t , int )
+do_sync_read extern t#ssize_t do_sync_read ( s#file * , char * , t#size_t , t#loff_t * )
+vfs_read extern t#ssize_t vfs_read ( s#file * , char * , t#size_t , t#loff_t * )
+do_sync_write extern t#ssize_t do_sync_write ( s#file * , const char * , t#size_t , t#loff_t * )
+vfs_write extern t#ssize_t vfs_write ( s#file * , const char * , t#size_t , t#loff_t * )
+sys_read long sys_read ( unsigned int , char * , t#size_t )
+iov_shorten unsigned long iov_shorten ( s#iovec * , unsigned long , t#size_t )
+vfs_readv extern t#ssize_t vfs_readv ( s#file * , const s#iovec * , unsigned long , t#loff_t * )
+vfs_writev extern t#ssize_t vfs_writev ( s#file * , const s#iovec * , unsigned long , t#loff_t * )
+
+/* fs/readdir.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+vfs_readdir extern int vfs_readdir ( s#file * , t#filldir_t , void * )
+
+/* fs/select.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##map_segment
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+t#poll_table typedef s#poll_table_struct poll_table
+s#poll_table_entry struct poll_table_entry { s#file * filp ; t#wait_queue_t wait ; t#wait_queue_head_t * wait_address ; }
+s#poll_table_page struct poll_table_page { s#poll_table_page * next ; s#poll_table_entry * entry ; s#poll_table_entry entries [ 0 ] ; }
+s#poll_wqueues struct poll_wqueues { t#poll_table pt ; s#poll_table_page * table ; int error ; }
+poll_initwait extern void poll_initwait ( s#poll_wqueues * )
+poll_freewait extern void poll_freewait ( s#poll_wqueues * )
+
+/* fs/seq_file.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+seq_open int seq_open ( s#file * , s#seq_operations * )
+seq_read t#ssize_t seq_read ( s#file * , char * , t#size_t , t#loff_t * )
+seq_lseek t#loff_t seq_lseek ( s#file * , t#loff_t , int )
+seq_release int seq_release ( s#inode * , s#file * )
+seq_escape int seq_escape ( s#seq_file * , const char * , const char * )
+seq_printf int seq_printf ( s#seq_file * , const char * , ... )
+seq_path int seq_path ( s#seq_file * , s#vfsmount * , s#dentry * , char * )
+single_open int single_open ( s#file * , int ( * ) ( s#seq_file * , void * ) , void * )
+single_release int single_release ( s#inode * , s#file * )
+seq_release_private int seq_release_private ( s#inode * , s#file * )
+seq_putc int seq_putc ( s#seq_file * , char )
+seq_puts int seq_puts ( s#seq_file * , const char * )
+
+/* fs/stat.o */
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+generic_fillattr extern void generic_fillattr ( s#inode * , s#kstat * )
+vfs_getattr extern int vfs_getattr ( s#vfsmount * , s#dentry * , s#kstat * )
+vfs_stat extern int vfs_stat ( char * , s#kstat * )
+vfs_lstat extern int vfs_lstat ( char * , s#kstat * )
+vfs_fstat extern int vfs_fstat ( unsigned int , s#kstat * )
+inode_add_bytes void inode_add_bytes ( s#inode * , t#loff_t )
+inode_sub_bytes void inode_sub_bytes ( s#inode * , t#loff_t )
+inode_get_bytes t#loff_t inode_get_bytes ( s#inode * )
+inode_set_bytes void inode_set_bytes ( s#inode * , t#loff_t )
+
+/* fs/super.o */
+s##namespace
+s##anon_vma
+s##radix_tree_node
+s##iovec
+s##timer_base_s
+s##exec_domain
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##xattr_handler
+deactivate_super void deactivate_super ( s#super_block * )
+generic_shutdown_super void generic_shutdown_super ( s#super_block * )
+sget s#super_block * sget ( s#file_system_type * , int ( * ) ( s#super_block * , void * ) , int ( * ) ( s#super_block * , void * ) , void * )
+drop_super extern void drop_super ( s#super_block * )
+get_super extern s#super_block * get_super ( s#block_device * )
+set_anon_super int set_anon_super ( s#super_block * , void * )
+kill_anon_super void kill_anon_super ( s#super_block * )
+kill_litter_super void kill_litter_super ( s#super_block * )
+get_sb_bdev s#super_block * get_sb_bdev ( s#file_system_type * , int , const char * , void * , int ( * ) ( s#super_block * , void * , int ) )
+kill_block_super void kill_block_super ( s#super_block * )
+get_sb_nodev s#super_block * get_sb_nodev ( s#file_system_type * , int , void * , int ( * ) ( s#super_block * , void * , int ) )
+get_sb_single s#super_block * get_sb_single ( s#file_system_type * , int , void * , int ( * ) ( s#super_block * , void * , int ) )
+do_kern_mount extern s#vfsmount * do_kern_mount ( const char * , int , const char * , void * )
+kern_mount extern s#vfsmount * kern_mount ( s#file_system_type * )
+
+/* fs/sysfs/bin.o */
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##nameidata
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+sysfs_create_bin_file int sysfs_create_bin_file ( s#kobject * , s#bin_attribute * )
+sysfs_remove_bin_file int sysfs_remove_bin_file ( s#kobject * , s#bin_attribute * )
+
+/* fs/sysfs/dir.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##namespace
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+sysfs_create_dir extern int sysfs_create_dir ( s#kobject * )
+sysfs_remove_dir extern void sysfs_remove_dir ( s#kobject * )
+sysfs_rename_dir extern int sysfs_rename_dir ( s#kobject * , const char * )
+
+/* fs/sysfs/file.o */
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+sysfs_chmod_file extern int sysfs_chmod_file ( s#kobject * , s#attribute * , t#mode_t )
+sysfs_create_file extern int sysfs_create_file ( s#kobject * , const s#attribute * )
+sysfs_remove_file extern void sysfs_remove_file ( s#kobject * , const s#attribute * )
+sysfs_update_file extern int sysfs_update_file ( s#kobject * , const s#attribute * )
+sysfs_schedule_callback extern int sysfs_schedule_callback ( s#kobject * , void ( * ) ( void * ) , void * )
+
+/* fs/sysfs/group.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##inode
+s##vfsmount
+s##super_block
+s##dcookie_struct
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+sysfs_create_group int sysfs_create_group ( s#kobject * , const s#attribute_group * )
+sysfs_remove_group void sysfs_remove_group ( s#kobject * , const s#attribute_group * )
+
+/* fs/sysfs/symlink.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##vfsmount
+s##page
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+sysfs_create_link extern int sysfs_create_link ( s#kobject * , s#kobject * , const char * )
+sysfs_remove_link extern void sysfs_remove_link ( s#kobject * , const char * )
+
+/* fs/xattr.o */
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s#xattr_handler struct xattr_handler { char * prefix ; t#size_t ( * list ) ( s#inode * , char * , t#size_t , const char * , t#size_t ) ; int ( * get ) ( s#inode * , const char * , void * , t#size_t ) ; int ( * set ) ( s#inode * , const char * , const void * , t#size_t , int ) ; }
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dcookie_struct
+vfs_setxattr int vfs_setxattr ( s#dentry * , s#vfsmount * , char * , void * , t#size_t , int , s#file * )
+vfs_getxattr t#ssize_t vfs_getxattr ( s#dentry * , s#vfsmount * , char * , void * , t#size_t , s#file * )
+vfs_removexattr int vfs_removexattr ( s#dentry * , s#vfsmount * , char * , s#file * )
+generic_getxattr t#ssize_t generic_getxattr ( s#dentry * , const char * , void * , t#size_t )
+generic_listxattr t#ssize_t generic_listxattr ( s#dentry * , char * , t#size_t )
+generic_setxattr int generic_setxattr ( s#dentry * , const char * , const void * , t#size_t , int )
+generic_removexattr int generic_removexattr ( s#dentry * , const char * )
+
+/* fs/xattr_acl.o */
+posix_acl_from_xattr s#posix_acl * posix_acl_from_xattr ( const void * , t#size_t )
+posix_acl_to_xattr int posix_acl_to_xattr ( const s#posix_acl * , void * , t#size_t )
+
+/* fs/xfs/linux-2.6/xfs_ksyms.o */
+xfs_next_bit extern int xfs_next_bit ( t#uint * , t#uint , t#uint )
+xfs_contig_bits extern int xfs_contig_bits ( t#uint * , t#uint , t#uint )
+t#__uint64_t typedef unsigned long long int __uint64_t
+s#xfs_bmbt_rec_64 struct xfs_bmbt_rec_64 { t#__uint64_t l0 , l1 ; }
+t#xfs_bmbt_rec_64_t typedef s#xfs_bmbt_rec_64 xfs_bmbt_rec_64_t
+t#xfs_bmbt_rec_t typedef t#xfs_bmbt_rec_64_t xfs_bmbt_rec_t
+t#xfs_fileoff_t typedef t#__uint64_t xfs_fileoff_t
+t#xfs_fsblock_t typedef t#__uint64_t xfs_fsblock_t
+t#xfs_filblks_t typedef t#__uint64_t xfs_filblks_t
+t#xfs_exntst_t typedef enum { XFS_EXT_NORM , XFS_EXT_UNWRITTEN , XFS_EXT_DMAPI_OFFLINE , XFS_EXT_INVALID } xfs_exntst_t
+s#xfs_bmbt_irec struct xfs_bmbt_irec { t#xfs_fileoff_t br_startoff ; t#xfs_fsblock_t br_startblock ; t#xfs_filblks_t br_blockcount ; t#xfs_exntst_t br_state ; }
+t#xfs_bmbt_irec_t typedef s#xfs_bmbt_irec xfs_bmbt_irec_t
+xfs_bmbt_get_all extern void xfs_bmbt_get_all ( t#xfs_bmbt_rec_t * , t#xfs_bmbt_irec_t * )
+s#xfs_sysctl_val struct xfs_sysctl_val { int min ; int val ; int max ; }
+t#xfs_sysctl_val_t typedef s#xfs_sysctl_val xfs_sysctl_val_t
+s#xfs_param struct xfs_param { t#xfs_sysctl_val_t restrict_chown ; t#xfs_sysctl_val_t sgid_inherit ; t#xfs_sysctl_val_t symlink_mode ; t#xfs_sysctl_val_t panic_mask ; t#xfs_sysctl_val_t error_level ; t#xfs_sysctl_val_t syncd_timer ; t#xfs_sysctl_val_t stats_clear ; t#xfs_sysctl_val_t probe_dmapi ; t#xfs_sysctl_val_t probe_ioops ; t#xfs_sysctl_val_t probe_quota ; t#xfs_sysctl_val_t inherit_sync ; t#xfs_sysctl_val_t inherit_nodump ; t#xfs_sysctl_val_t inherit_noatim ; t#xfs_sysctl_val_t xfs_buf_timer ; t#xfs_sysctl_val_t xfs_buf_age ; t#xfs_sysctl_val_t inherit_nosym ; t#xfs_sysctl_val_t rotorstep ; t#xfs_sysctl_val_t inherit_nodfrg ; t#xfs_sysctl_val_t fstrm_timer ; }
+t#xfs_param_t typedef s#xfs_param xfs_param_t
+xfs_params extern t#xfs_param_t xfs_params
+assfail extern void assfail ( char * , char * , int )
+cmn_err extern void cmn_err ( int , char * , ... )
+s#bhv_desc struct bhv_desc { void * bd_pdata ; void * bd_vobj ; void * bd_ops ; s#bhv_desc * bd_next ; }
+t#bhv_desc_t typedef s#bhv_desc bhv_desc_t
+s##bhv_head_lock
+s#bhv_head struct bhv_head { s#bhv_desc * bh_first ; s#bhv_head_lock * bh_lockp ; }
+t#bhv_head_t typedef s#bhv_head bhv_head_t
+bhv_base extern t#bhv_desc_t * bhv_base ( t#bhv_head_t * )
+t#u_int typedef unsigned int u_int
+t#xfs_fsid_t typedef struct { t#__u32 val [ 2 ] ; } xfs_fsid_t
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##xattr_handler
+s#bhv_vfs_sync_work struct bhv_vfs_sync_work { s#list_head w_list ; s#bhv_vfs * w_vfs ; void * w_data ; void ( * w_syncer ) ( s#bhv_vfs * , void * ) ; }
+t#bhv_vfs_sync_work_t typedef s#bhv_vfs_sync_work bhv_vfs_sync_work_t
+s#bhv_vfs struct bhv_vfs { t#u_int vfs_flag ; t#xfs_fsid_t vfs_fsid ; t#xfs_fsid_t * vfs_altfsid ; t#bhv_head_t vfs_bh ; s#super_block * vfs_super ; s#task_struct * vfs_sync_task ; t#bhv_vfs_sync_work_t vfs_sync_work ; s#list_head vfs_sync_list ; t#spinlock_t vfs_sync_lock ; int vfs_sync_seq ; t#wait_queue_head_t vfs_wait_single_sync_task ; }
+bhv_get_vfsops extern void bhv_get_vfsops ( s#bhv_vfs * , const char * , const char * )
+bhv_head_destroy extern void bhv_head_destroy ( t#bhv_head_t * )
+bhv_insert extern int bhv_insert ( t#bhv_head_t * , t#bhv_desc_t * )
+bhv_insert_initial extern void bhv_insert_initial ( t#bhv_head_t * , t#bhv_desc_t * )
+bhv_lookup_range extern t#bhv_desc_t * bhv_lookup_range ( t#bhv_head_t * , int , int )
+bhv_module_init extern void bhv_module_init ( const char * , s#module * , const void * )
+bhv_module_exit extern void bhv_module_exit ( const char * )
+bhv_remove_vfsops extern void bhv_remove_vfsops ( s#bhv_vfs * , int )
+bhv_remove_all_vfsops extern void bhv_remove_all_vfsops ( s#bhv_vfs * , int )
+bhv_remove_not_first extern void bhv_remove_not_first ( t#bhv_head_t * , t#bhv_desc_t * )
+t#xfs_off_t typedef t#__s64 xfs_off_t
+fs_flush_pages extern int fs_flush_pages ( t#bhv_desc_t * , t#xfs_off_t , t#xfs_off_t , t#uint64_t , int )
+fs_flushinval_pages extern int fs_flushinval_pages ( t#bhv_desc_t * , t#xfs_off_t , t#xfs_off_t , int )
+fs_tosspages extern void fs_tosspages ( t#bhv_desc_t * , t#xfs_off_t , t#xfs_off_t , int )
+fs_noval extern void fs_noval ( void )
+icmn_err extern void icmn_err ( int , char * , va_list )
+kmem_alloc extern void * kmem_alloc ( t#size_t , unsigned int )
+kmem_free extern void kmem_free ( void * , t#size_t )
+kmem_realloc extern void * kmem_realloc ( void * , t#size_t , t#size_t , unsigned int )
+s##shrinker
+t#kmem_shaker_t typedef s#shrinker * kmem_shaker_t
+kmem_shake_deregister __attribute__ ( ( always_inline ) ) void kmem_shake_deregister ( t#kmem_shaker_t )
+t#kmem_shake_func_t typedef int ( * kmem_shake_func_t ) ( int , t#gfp_t )
+kmem_shake_register __attribute__ ( ( always_inline ) ) t#kmem_shaker_t kmem_shake_register ( t#kmem_shake_func_t )
+kmem_zalloc extern void * kmem_zalloc ( t#size_t , unsigned int )
+s##kmem_cache
+kmem_zone_alloc extern void * kmem_zone_alloc ( s#kmem_cache * , unsigned int )
+kmem_zalloc_greedy extern void * kmem_zalloc_greedy ( t#size_t * , t#size_t , t#size_t , unsigned int )
+kmem_zone_free __attribute__ ( ( always_inline ) ) void kmem_zone_free ( s#kmem_cache * , void * )
+kmem_zone_init __attribute__ ( ( always_inline ) ) s#kmem_cache * kmem_zone_init ( int , char * )
+kmem_zone_zalloc extern void * kmem_zone_zalloc ( s#kmem_cache * , unsigned int )
+xfs_address_space_operations extern s#address_space_operations xfs_address_space_operations
+xfs_dir_inode_operations extern s#inode_operations xfs_dir_inode_operations
+xfs_dir_file_operations extern s#file_operations xfs_dir_file_operations
+xfs_inode_operations extern s#inode_operations xfs_inode_operations
+xfs_file_operations extern s#file_operations xfs_file_operations
+xfs_invis_file_operations extern s#file_operations xfs_invis_file_operations
+xfs_symlink_inode_operations extern s#inode_operations xfs_symlink_inode_operations
+t#xfs_buf_flags_t typedef enum { XBF_READ = ( 1 << 0 ) , XBF_WRITE = ( 1 << 1 ) , XBF_MAPPED = ( 1 << 2 ) , XBF_ASYNC = ( 1 << 4 ) , XBF_DONE = ( 1 << 5 ) , XBF_DELWRI = ( 1 << 6 ) , XBF_STALE = ( 1 << 7 ) , XBF_FS_MANAGED = ( 1 << 8 ) , XBF_ORDERED = ( 1 << 11 ) , XBF_READ_AHEAD = ( 1 << 12 ) , XBF_LOCK = ( 1 << 14 ) , XBF_TRYLOCK = ( 1 << 15 ) , XBF_DONT_BLOCK = ( 1 << 16 ) , _XBF_PAGE_CACHE = ( 1 << 17 ) , _XBF_KMEM_ALLOC = ( 1 << 18 ) , _XBF_RUN_QUEUES = ( 1 << 19 ) , _XBF_DELWRI_Q = ( 1 << 21 ) , } xfs_buf_flags_t
+s#xfs_bufhash struct xfs_bufhash { s#list_head bh_list ; t#spinlock_t bh_lock ; }
+t#xfs_bufhash_t typedef s#xfs_bufhash xfs_bufhash_t
+s#xfs_buftarg struct xfs_buftarg { t#dev_t bt_dev ; s#block_device * bt_bdev ; s#address_space * bt_mapping ; unsigned int bt_bsize ; unsigned int bt_sshift ; t#size_t bt_smask ; t#uint bt_hashmask ; t#uint bt_hashshift ; t#xfs_bufhash_t * bt_hash ; s#task_struct * bt_task ; s#list_head bt_list ; s#list_head bt_delwrite_queue ; t#spinlock_t bt_delwrite_lock ; unsigned long bt_flags ; }
+t#xfs_buftarg_t typedef s#xfs_buftarg xfs_buftarg_t
+t#xfs_daddr_t typedef t#__s64 xfs_daddr_t
+t#xfs_buf_iodone_t typedef void ( * xfs_buf_iodone_t ) ( s#xfs_buf * )
+t#xfs_buf_relse_t typedef void ( * xfs_buf_relse_t ) ( s#xfs_buf * )
+t#xfs_buf_bdstrat_t typedef int ( * xfs_buf_bdstrat_t ) ( s#xfs_buf * )
+s#xfs_buf struct xfs_buf { s#semaphore b_sema ; unsigned long b_queuetime ; t#atomic_t b_pin_count ; t#wait_queue_head_t b_waiters ; s#list_head b_list ; t#xfs_buf_flags_t b_flags ; s#list_head b_hash_list ; t#xfs_bufhash_t * b_hash ; t#xfs_buftarg_t * b_target ; t#atomic_t b_hold ; t#xfs_daddr_t b_bn ; t#xfs_off_t b_file_offset ; t#size_t b_buffer_length ; t#size_t b_count_desired ; void * b_addr ; s#work_struct b_iodone_work ; t#atomic_t b_io_remaining ; t#xfs_buf_iodone_t b_iodone ; t#xfs_buf_relse_t b_relse ; t#xfs_buf_bdstrat_t b_strat ; s#semaphore b_iodonesema ; void * b_fspriv ; void * b_fspriv2 ; void * b_fspriv3 ; unsigned short b_error ; unsigned short b_locked ; unsigned int b_page_count ; unsigned int b_offset ; s#page * * b_pages ; s#page * b_page_array [ 2 ] ; }
+t#xfs_buf_t typedef s#xfs_buf xfs_buf_t
+xfs_buf_delwri_dequeue extern void xfs_buf_delwri_dequeue ( t#xfs_buf_t * )
+_xfs_buf_find extern t#xfs_buf_t * _xfs_buf_find ( t#xfs_buftarg_t * , t#xfs_off_t , t#size_t , t#xfs_buf_flags_t , t#xfs_buf_t * )
+xfs_buf_iostart extern int xfs_buf_iostart ( t#xfs_buf_t * , t#xfs_buf_flags_t )
+xfs_buf_ispin extern int xfs_buf_ispin ( t#xfs_buf_t * )
+t#xfs_caddr_t typedef char * xfs_caddr_t
+xfs_buf_offset extern t#xfs_caddr_t xfs_buf_offset ( t#xfs_buf_t * , t#size_t )
+xfs_buf_rele extern void xfs_buf_rele ( t#xfs_buf_t * )
+xfs_buf_readahead extern void xfs_buf_readahead ( t#xfs_buftarg_t * , t#xfs_off_t , t#size_t , t#xfs_buf_flags_t )
+xfs_buf_unlock extern void xfs_buf_unlock ( t#xfs_buf_t * )
+s#cred struct cred { }
+sys_cred extern s#cred * sys_cred
+t#uuid_t typedef struct { unsigned char __u_bits [ 16 ] ; } uuid_t
+uuid_create_nil extern void uuid_create_nil ( t#uuid_t * )
+uuid_equal extern int uuid_equal ( t#uuid_t * , t#uuid_t * )
+uuid_getnodeuniq extern void uuid_getnodeuniq ( t#uuid_t * , int [ 2 ] )
+uuid_hash64 extern t#__uint64_t uuid_hash64 ( t#uuid_t * )
+uuid_is_nil extern int uuid_is_nil ( t#uuid_t * )
+uuid_table_remove extern void uuid_table_remove ( t#uuid_t * )
+t#uchar_t typedef unsigned char uchar_t
+s#xfs_mount_args struct xfs_mount_args { int flags ; int flags2 ; int logbufs ; int logbufsize ; char fsname [ 256 + 1 ] ; char rtname [ 256 + 1 ] ; char logname [ 256 + 1 ] ; char mtpt [ 256 + 1 ] ; int sunit ; int swidth ; t#uchar_t iosizelog ; int ihashsize ; }
+vfs_mount extern int vfs_mount ( t#bhv_desc_t * , s#xfs_mount_args * , s#cred * )
+vfs_parseargs extern int vfs_parseargs ( t#bhv_desc_t * , char * , s#xfs_mount_args * , int )
+vfs_showargs extern int vfs_showargs ( t#bhv_desc_t * , s#seq_file * )
+vfs_unmount extern int vfs_unmount ( t#bhv_desc_t * , int , s#cred * )
+vfs_mntupdate extern int vfs_mntupdate ( t#bhv_desc_t * , int * , s#xfs_mount_args * )
+e#bhv_vflags enum bhv_vflags { VMODIFIED = 0x08 , VTRUNCATED = 0x40 , }
+t#bhv_vflags_t typedef e#bhv_vflags bhv_vflags_t
+t#bhv_vfs_t typedef s#bhv_vfs bhv_vfs_t
+t#bhv_vnumber_t typedef t#__u64 bhv_vnumber_t
+s#bhv_vnode struct bhv_vnode { t#bhv_vflags_t v_flag ; t#bhv_vfs_t * v_vfsp ; t#bhv_vnumber_t v_number ; t#bhv_head_t v_bh ; t#spinlock_t v_lock ; t#atomic_t v_iocount ; s#inode v_inode ; }
+vfs_root extern int vfs_root ( t#bhv_desc_t * , s#bhv_vnode * * )
+t#bhv_statvfs_t typedef s#kstatfs bhv_statvfs_t
+vfs_statvfs extern int vfs_statvfs ( t#bhv_desc_t * , t#bhv_statvfs_t * , s#bhv_vnode * )
+vfs_sync extern int vfs_sync ( t#bhv_desc_t * , int , s#cred * )
+s#fid struct fid { t#__u16 fid_len ; unsigned char fid_data [ 46 ] ; }
+vfs_vget extern int vfs_vget ( t#bhv_desc_t * , s#bhv_vnode * * , s#fid * )
+t#__kernel_caddr_t typedef char * __kernel_caddr_t
+t#caddr_t typedef t#__kernel_caddr_t caddr_t
+vfs_dmapiops extern int vfs_dmapiops ( t#bhv_desc_t * , t#caddr_t )
+vfs_quotactl extern int vfs_quotactl ( t#bhv_desc_t * , int , int , t#caddr_t )
+t#xfs_ino_t typedef t#__u64 xfs_ino_t
+vfs_get_inode extern s#inode * vfs_get_inode ( t#bhv_desc_t * , t#xfs_ino_t , int )
+vfs_init_vnode extern void vfs_init_vnode ( t#bhv_desc_t * , s#bhv_vnode * , t#bhv_desc_t * , int )
+vfs_force_shutdown extern void vfs_force_shutdown ( t#bhv_desc_t * , int , char * , int )
+vfs_from_sb extern t#bhv_vfs_t * vfs_from_sb ( s#super_block * )
+t#bhv_vnode_t typedef s#bhv_vnode bhv_vnode_t
+vn_hold extern t#bhv_vnode_t * vn_hold ( s#bhv_vnode * )
+vn_initialize extern t#bhv_vnode_t * vn_initialize ( s#inode * )
+vn_revalidate extern int vn_revalidate ( s#bhv_vnode * )
+t#xfs_nlink_t typedef t#__u32 xfs_nlink_t
+t#u_long typedef unsigned long u_long
+t#xfs_dev_t typedef t#__u32 xfs_dev_t
+t#__int64_t typedef signed long long int __int64_t
+t#__uint32_t typedef unsigned int __uint32_t
+t#prid_t typedef t#__uint32_t prid_t
+s#bhv_vattr struct bhv_vattr { int va_mask ; t#mode_t va_mode ; t#xfs_nlink_t va_nlink ; t#uid_t va_uid ; t#gid_t va_gid ; t#xfs_ino_t va_nodeid ; t#xfs_off_t va_size ; t#u_long va_blocksize ; s#timespec va_atime ; s#timespec va_mtime ; s#timespec va_ctime ; t#u_int va_gen ; t#xfs_dev_t va_rdev ; t#__int64_t va_nblocks ; t#u_long va_xflags ; t#u_long va_extsize ; t#u_long va_nextents ; t#u_long va_anextents ; t#prid_t va_projid ; }
+t#bhv_vattr_t typedef s#bhv_vattr bhv_vattr_t
+vn_revalidate_core extern void vn_revalidate_core ( s#bhv_vnode * , t#bhv_vattr_t * )
+t#__int32_t typedef signed int __int32_t
+t#xfs_acl_tag_t typedef t#__int32_t xfs_acl_tag_t
+t#xfs_acl_id_t typedef t#__int32_t xfs_acl_id_t
+t#__uint16_t typedef unsigned short int __uint16_t
+t#xfs_acl_perm_t typedef t#__uint16_t xfs_acl_perm_t
+s#xfs_acl_entry struct xfs_acl_entry { t#xfs_acl_tag_t ae_tag ; t#xfs_acl_id_t ae_id ; t#xfs_acl_perm_t ae_perm ; }
+t#xfs_acl_entry_t typedef s#xfs_acl_entry xfs_acl_entry_t
+s#xfs_acl struct xfs_acl { t#__int32_t acl_cnt ; t#xfs_acl_entry_t acl_entry [ 25 ] ; }
+t#xfs_acl_t typedef s#xfs_acl xfs_acl_t
+xfs_acl_vtoacl extern int xfs_acl_vtoacl ( s#bhv_vnode * , t#xfs_acl_t * , t#xfs_acl_t * )
+xfs_acl_inherit extern int xfs_acl_inherit ( s#bhv_vnode * , s#bhv_vattr * , t#xfs_acl_t * )
+xfs_alloc_buftarg extern t#xfs_buftarg_t * xfs_alloc_buftarg ( s#block_device * , int )
+xfs_flush_buftarg extern int xfs_flush_buftarg ( t#xfs_buftarg_t * , int )
+xfs_free_buftarg extern void xfs_free_buftarg ( t#xfs_buftarg_t * , int )
+xfs_bdstrat_cb extern int xfs_bdstrat_cb ( s#xfs_buf * )
+t#xfs_extlen_t typedef t#__uint32_t xfs_extlen_t
+s#xfs_bmap_free_item struct xfs_bmap_free_item { t#xfs_fsblock_t xbfi_startblock ; t#xfs_extlen_t xbfi_blockcount ; s#xfs_bmap_free_item * xbfi_next ; }
+t#xfs_bmap_free_item_t typedef s#xfs_bmap_free_item xfs_bmap_free_item_t
+s#xfs_bmap_free struct xfs_bmap_free { t#xfs_bmap_free_item_t * xbf_first ; int xbf_count ; int xbf_low ; }
+t#xfs_bmap_free_t typedef s#xfs_bmap_free xfs_bmap_free_t
+xfs_bmap_cancel void xfs_bmap_cancel ( t#xfs_bmap_free_t * )
+s#xfs_log_callback struct xfs_log_callback { s#xfs_log_callback * cb_next ; void ( * cb_func ) ( void * , int ) ; void * cb_arg ; }
+t#xfs_log_callback_t typedef s#xfs_log_callback xfs_log_callback_t
+t#xfs_log_ticket_t typedef void * xfs_log_ticket_t
+t#sema_t typedef s#semaphore sema_t
+t#xfs_lsn_t typedef t#__int64_t xfs_lsn_t
+t#xfs_tid_t typedef t#__int32_t xfs_tid_t
+t#lock_t typedef t#spinlock_t lock_t
+t#xfs_log_item_t typedef s#xfs_log_item xfs_log_item_t
+t#ushort typedef unsigned short ushort
+s#xfs_log_item_desc struct xfs_log_item_desc { t#xfs_log_item_t * lid_item ; t#ushort lid_size ; unsigned char lid_flags ; unsigned char lid_index ; }
+s#xfs_log_iovec struct xfs_log_iovec { t#xfs_caddr_t i_addr ; int i_len ; t#uint i_type ; }
+s#xfs_item_ops struct xfs_item_ops { t#uint ( * iop_size ) ( t#xfs_log_item_t * ) ; void ( * iop_format ) ( t#xfs_log_item_t * , s#xfs_log_iovec * ) ; void ( * iop_pin ) ( t#xfs_log_item_t * ) ; void ( * iop_unpin ) ( t#xfs_log_item_t * , int ) ; void ( * iop_unpin_remove ) ( t#xfs_log_item_t * , s#xfs_trans * ) ; t#uint ( * iop_trylock ) ( t#xfs_log_item_t * ) ; void ( * iop_unlock ) ( t#xfs_log_item_t * ) ; t#xfs_lsn_t ( * iop_committed ) ( t#xfs_log_item_t * , t#xfs_lsn_t ) ; void ( * iop_push ) ( t#xfs_log_item_t * ) ; void ( * iop_pushbuf ) ( t#xfs_log_item_t * ) ; void ( * iop_committing ) ( t#xfs_log_item_t * , t#xfs_lsn_t ) ; }
+s#xfs_log_item struct xfs_log_item { t#xfs_ail_entry_t li_ail ; t#xfs_lsn_t li_lsn ; s#xfs_log_item_desc * li_desc ; s#xfs_mount * li_mountp ; t#uint li_type ; t#uint li_flags ; s#xfs_log_item * li_bio_list ; void ( * li_cb ) ( s#xfs_buf * , s#xfs_log_item * ) ; s#xfs_item_ops * li_ops ; }
+s#xfs_ail_entry struct xfs_ail_entry { s#xfs_log_item * ail_forw ; s#xfs_log_item * ail_back ; }
+t#xfs_ail_entry_t typedef s#xfs_ail_entry xfs_ail_entry_t
+s#xfs_ail struct xfs_ail { t#xfs_ail_entry_t xa_ail ; t#uint xa_gen ; s#task_struct * xa_task ; t#xfs_lsn_t xa_target ; }
+t#xfs_ail_t typedef s#xfs_ail xfs_ail_t
+t#xfs_drfsbno_t typedef t#__uint64_t xfs_drfsbno_t
+t#xfs_drtbno_t typedef t#__uint64_t xfs_drtbno_t
+t#xfs_dfsbno_t typedef t#__uint64_t xfs_dfsbno_t
+t#xfs_agblock_t typedef t#__uint32_t xfs_agblock_t
+t#xfs_agnumber_t typedef t#__uint32_t xfs_agnumber_t
+t#__uint8_t typedef unsigned char __uint8_t
+s#xfs_sb struct xfs_sb { t#__uint32_t sb_magicnum ; t#__uint32_t sb_blocksize ; t#xfs_drfsbno_t sb_dblocks ; t#xfs_drfsbno_t sb_rblocks ; t#xfs_drtbno_t sb_rextents ; t#uuid_t sb_uuid ; t#xfs_dfsbno_t sb_logstart ; t#xfs_ino_t sb_rootino ; t#xfs_ino_t sb_rbmino ; t#xfs_ino_t sb_rsumino ; t#xfs_agblock_t sb_rextsize ; t#xfs_agblock_t sb_agblocks ; t#xfs_agnumber_t sb_agcount ; t#xfs_extlen_t sb_rbmblocks ; t#xfs_extlen_t sb_logblocks ; t#__uint16_t sb_versionnum ; t#__uint16_t sb_sectsize ; t#__uint16_t sb_inodesize ; t#__uint16_t sb_inopblock ; char sb_fname [ 12 ] ; t#__uint8_t sb_blocklog ; t#__uint8_t sb_sectlog ; t#__uint8_t sb_inodelog ; t#__uint8_t sb_inopblog ; t#__uint8_t sb_agblklog ; t#__uint8_t sb_rextslog ; t#__uint8_t sb_inprogress ; t#__uint8_t sb_imax_pct ; t#__uint64_t sb_icount ; t#__uint64_t sb_ifree ; t#__uint64_t sb_fdblocks ; t#__uint64_t sb_frextents ; t#xfs_ino_t sb_uquotino ; t#xfs_ino_t sb_gquotino ; t#__uint16_t sb_qflags ; t#__uint8_t sb_flags ; t#__uint8_t sb_shared_vn ; t#xfs_extlen_t sb_inoalignmt ; t#__uint32_t sb_unit ; t#__uint32_t sb_width ; t#__uint8_t sb_dirblklog ; t#__uint8_t sb_logsectlog ; t#__uint16_t sb_logsectsize ; t#__uint32_t sb_logsunit ; t#__uint32_t sb_features2 ; }
+t#xfs_sb_t typedef s#xfs_sb xfs_sb_t
+s##xfs_dquot
+s#xfs_btree_lblock struct xfs_btree_lblock { t#__be32 bb_magic ; t#__be16 bb_level ; t#__be16 bb_numrecs ; t#__be64 bb_leftsib ; t#__be64 bb_rightsib ; }
+t#xfs_bmbt_block_t typedef s#xfs_btree_lblock xfs_bmbt_block_t
+t#xfs_extnum_t typedef t#__int32_t xfs_extnum_t
+s#xfs_ext_irec struct xfs_ext_irec { t#xfs_bmbt_rec_t * er_extbuf ; t#xfs_extnum_t er_extoff ; t#xfs_extnum_t er_extcount ; }
+t#xfs_ext_irec_t typedef s#xfs_ext_irec xfs_ext_irec_t
+s#xfs_ifork struct xfs_ifork { int if_bytes ; int if_real_bytes ; t#xfs_bmbt_block_t * if_broot ; short if_broot_bytes ; unsigned char if_flags ; unsigned char if_ext_max ; t#xfs_extnum_t if_lastex ; union { t#xfs_bmbt_rec_t * if_extents ; t#xfs_ext_irec_t * if_ext_irec ; char * if_data ; } if_u1 ; union { t#xfs_bmbt_rec_t if_inline_ext [ 2 ] ; char if_inline_data [ 32 ] ; t#xfs_dev_t if_rdev ; t#uuid_t if_uuid ; } if_u2 ; }
+t#xfs_ifork_t typedef s#xfs_ifork xfs_ifork_t
+s#xfs_inode_log_format struct xfs_inode_log_format { t#__uint16_t ilf_type ; t#__uint16_t ilf_size ; t#__uint32_t ilf_fields ; t#__uint16_t ilf_asize ; t#__uint16_t ilf_dsize ; t#__uint64_t ilf_ino ; union { t#__uint32_t ilfu_rdev ; t#uuid_t ilfu_uuid ; } ilf_u ; t#__int64_t ilf_blkno ; t#__int32_t ilf_len ; t#__int32_t ilf_boffset ; }
+t#xfs_inode_log_format_t typedef s#xfs_inode_log_format xfs_inode_log_format_t
+s#xfs_inode_log_item struct xfs_inode_log_item { t#xfs_log_item_t ili_item ; s#xfs_inode * ili_inode ; t#xfs_lsn_t ili_flush_lsn ; t#xfs_lsn_t ili_last_lsn ; unsigned short ili_ilock_recur ; unsigned short ili_iolock_recur ; unsigned short ili_flags ; unsigned short ili_logged ; unsigned int ili_last_fields ; s#xfs_bmbt_rec_64 * ili_extents_buf ; s#xfs_bmbt_rec_64 * ili_aextents_buf ; unsigned int ili_pushbuf_flag ; t#xfs_inode_log_format_t ili_format ; }
+t#mrlock_t typedef struct { s#rw_semaphore mr_lock ; int mr_writer ; } mrlock_t
+t#xfs_fsize_t typedef t#__int64_t xfs_fsize_t
+s#dm_attrs_s struct dm_attrs_s { t#__uint32_t da_dmevmask ; t#__uint16_t da_dmstate ; t#__uint16_t da_pad ; }
+t#dm_attrs_t typedef s#dm_attrs_s dm_attrs_t
+s#xfs_iocore struct xfs_iocore { void * io_obj ; s#xfs_mount * io_mount ; t#xfs_fsize_t io_new_size ; unsigned int io_flags ; t#dm_attrs_t io_dmattrs ; }
+t#xfs_iocore_t typedef s#xfs_iocore xfs_iocore_t
+t#__int8_t typedef signed char __int8_t
+s#xfs_timestamp struct xfs_timestamp { t#__int32_t t_sec ; t#__int32_t t_nsec ; }
+t#xfs_timestamp_t typedef s#xfs_timestamp xfs_timestamp_t
+t#__int16_t typedef signed short int __int16_t
+t#xfs_aextnum_t typedef t#__int16_t xfs_aextnum_t
+s#xfs_dinode_core struct xfs_dinode_core { t#__uint16_t di_magic ; t#__uint16_t di_mode ; t#__int8_t di_version ; t#__int8_t di_format ; t#__uint16_t di_onlink ; t#__uint32_t di_uid ; t#__uint32_t di_gid ; t#__uint32_t di_nlink ; t#__uint16_t di_projid ; t#__uint8_t di_pad [ 8 ] ; t#__uint16_t di_flushiter ; t#xfs_timestamp_t di_atime ; t#xfs_timestamp_t di_mtime ; t#xfs_timestamp_t di_ctime ; t#xfs_fsize_t di_size ; t#xfs_drfsbno_t di_nblocks ; t#xfs_extlen_t di_extsize ; t#xfs_extnum_t di_nextents ; t#xfs_aextnum_t di_anextents ; t#__uint8_t di_forkoff ; t#__int8_t di_aformat ; t#__uint32_t di_dmevmask ; t#__uint16_t di_dmstate ; t#__uint16_t di_flags ; t#__uint32_t di_gen ; }
+t#xfs_dinode_core_t typedef s#xfs_dinode_core xfs_dinode_core_t
+s#xfs_chashlist struct xfs_chashlist { s#xfs_chashlist * chl_next ; s#xfs_chashlist * chl_prev ; s#xfs_inode * chl_ip ; t#xfs_daddr_t chl_blkno ; s#xfs_buf * chl_buf ; }
+t#xfs_chashlist_t typedef s#xfs_chashlist xfs_chashlist_t
+s#xfs_inode struct xfs_inode { s#xfs_ihash * i_hash ; s#xfs_inode * i_next ; s#xfs_inode * i_mnext ; s#xfs_inode * i_mprev ; s#xfs_inode * * i_prevp ; s#xfs_mount * i_mount ; s#list_head i_reclaim ; s#bhv_desc i_bhv_desc ; s#xfs_dquot * i_udquot ; s#xfs_dquot * i_gdquot ; t#xfs_ino_t i_ino ; t#xfs_daddr_t i_blkno ; t#ushort i_len ; t#ushort i_boffset ; t#xfs_ifork_t * i_afp ; t#xfs_ifork_t i_df ; s#xfs_trans * i_transp ; s#xfs_inode_log_item * i_itemp ; t#mrlock_t i_lock ; t#mrlock_t i_iolock ; t#sema_t i_flock ; t#atomic_t i_pincount ; t#wait_queue_head_t i_ipin_wait ; t#spinlock_t i_flags_lock ; t#xfs_iocore_t i_iocore ; unsigned short i_flags ; unsigned char i_update_core ; unsigned char i_update_size ; unsigned int i_gen ; unsigned int i_delayed_blks ; t#xfs_dinode_core_t i_d ; t#xfs_chashlist_t * i_chash ; s#xfs_inode * i_cnext ; s#xfs_inode * i_cprev ; t#xfs_fsize_t i_size ; }
+s#xfs_ihash struct xfs_ihash { s#xfs_inode * ih_next ; t#rwlock_t ih_lock ; t#uint ih_version ; }
+t#mutex_t typedef s#mutex mutex_t
+s#xfs_buf_cancel struct xfs_buf_cancel { t#xfs_daddr_t bc_blkno ; t#uint bc_len ; int bc_refcount ; s#xfs_buf_cancel * bc_next ; }
+s#sv_s struct sv_s { t#wait_queue_head_t waiters ; }
+t#sv_t typedef s#sv_s sv_t
+t#ushort_t typedef unsigned short ushort_t
+s#xlog_iclog_fields struct xlog_iclog_fields { t#sv_t ic_forcesema ; t#sv_t ic_writesema ; s#xlog_in_core * ic_next ; s#xlog_in_core * ic_prev ; s#xfs_buf * ic_bp ; s#log * ic_log ; int ic_size ; int ic_offset ; int ic_bwritecnt ; t#ushort_t ic_state ; char * ic_datap ; t#spinlock_t ic_callback_lock __attribute__ ( ( __aligned__ ( 256 ) ) ) ; t#xfs_log_callback_t * ic_callback ; t#xfs_log_callback_t * * ic_callback_tail ; t#atomic_t ic_refcnt __attribute__ ( ( __aligned__ ( 256 ) ) ) ; }
+t#xlog_iclog_fields_t typedef s#xlog_iclog_fields xlog_iclog_fields_t
+s#xlog_rec_header struct xlog_rec_header { t#uint h_magicno ; t#uint h_cycle ; int h_version ; int h_len ; t#xfs_lsn_t h_lsn ; t#xfs_lsn_t h_tail_lsn ; t#uint h_chksum ; int h_prev_block ; int h_num_logops ; t#uint h_cycle_data [ ( 32 * 1024 ) / ( 1 << 9 ) ] ; int h_fmt ; t#uuid_t h_fs_uuid ; int h_size ; }
+t#xlog_rec_header_t typedef s#xlog_rec_header xlog_rec_header_t
+s#xlog_rec_ext_header struct xlog_rec_ext_header { t#uint xh_cycle ; t#uint xh_cycle_data [ ( 32 * 1024 ) / ( 1 << 9 ) ] ; }
+t#xlog_rec_ext_header_t typedef s#xlog_rec_ext_header xlog_rec_ext_header_t
+u#xlog_in_core2 union xlog_in_core2 { t#xlog_rec_header_t hic_header ; t#xlog_rec_ext_header_t hic_xheader ; char hic_sector [ 512 ] ; }
+t#xlog_in_core_2_t typedef u#xlog_in_core2 xlog_in_core_2_t
+s#xlog_in_core struct xlog_in_core { t#xlog_iclog_fields_t hic_fields ; t#xlog_in_core_2_t * hic_data ; }
+t#xlog_in_core_t typedef s#xlog_in_core xlog_in_core_t
+t#xlog_tid_t typedef t#__uint32_t xlog_tid_t
+s#xlog_res struct xlog_res { t#uint r_len ; t#uint r_type ; }
+t#xlog_res_t typedef s#xlog_res xlog_res_t
+s#xlog_ticket struct xlog_ticket { t#sv_t t_sema ; s#xlog_ticket * t_next ; s#xlog_ticket * t_prev ; t#xlog_tid_t t_tid ; int t_curr_res ; int t_unit_res ; char t_ocnt ; char t_cnt ; char t_clientid ; char t_flags ; t#uint t_trans_type ; t#uint t_res_num ; t#uint t_res_num_ophdrs ; t#uint t_res_arr_sum ; t#uint t_res_o_flow ; t#xlog_res_t t_res_arr [ 15 ] ; }
+t#xlog_ticket_t typedef s#xlog_ticket xlog_ticket_t
+s#log struct log { s#xfs_mount * l_mp ; s#xfs_buf * l_xbuf ; s#xfs_buftarg * l_targ ; t#uint l_flags ; t#uint l_quotaoffs_flag ; s#xfs_buf_cancel * * l_buf_cancel_table ; int l_iclog_hsize ; int l_iclog_heads ; t#uint l_sectbb_log ; t#uint l_sectbb_mask ; int l_iclog_size ; int l_iclog_size_log ; int l_iclog_bufs ; t#xfs_daddr_t l_logBBstart ; int l_logsize ; int l_logBBsize ; t#sema_t l_flushsema __attribute__ ( ( __aligned__ ( 256 ) ) ) ; int l_flushcnt ; int l_covered_state ; t#xlog_in_core_t * l_iclog ; t#lock_t l_icloglock ; t#xfs_lsn_t l_tail_lsn ; t#xfs_lsn_t l_last_sync_lsn ; int l_curr_cycle ; int l_prev_cycle ; int l_curr_block ; int l_prev_block ; t#spinlock_t l_grant_lock __attribute__ ( ( __aligned__ ( 256 ) ) ) ; t#xlog_ticket_t * l_reserve_headq ; t#xlog_ticket_t * l_write_headq ; int l_grant_reserve_cycle ; int l_grant_reserve_bytes ; int l_grant_write_cycle ; int l_grant_write_bytes ; }
+s##xfs_quotainfo
+t#xfs_agino_t typedef t#__uint32_t xfs_agino_t
+s#xfs_perag_busy struct xfs_perag_busy { t#xfs_agblock_t busy_start ; t#xfs_extlen_t busy_length ; s#xfs_trans * busy_tp ; }
+t#xfs_perag_busy_t typedef s#xfs_perag_busy xfs_perag_busy_t
+s#xfs_perag struct xfs_perag { char pagf_init ; char pagi_init ; char pagf_metadata ; char pagi_inodeok ; t#__uint8_t pagf_levels [ ( ( int ) XFS_BTNUM_CNTi + 1 ) ] ; t#__uint32_t pagf_flcount ; t#xfs_extlen_t pagf_freeblks ; t#xfs_extlen_t pagf_longest ; t#__uint32_t pagf_btreeblks ; t#xfs_agino_t pagi_freecount ; t#xfs_agino_t pagi_count ; int pagb_count ; t#lock_t pagb_lock ; t#xfs_perag_busy_t * pagb_list ; t#atomic_t pagf_fstrms ; }
+s#xfs_trans_reservations struct xfs_trans_reservations { t#uint tr_write ; t#uint tr_itruncate ; t#uint tr_rename ; t#uint tr_link ; t#uint tr_remove ; t#uint tr_symlink ; t#uint tr_create ; t#uint tr_mkdir ; t#uint tr_ifree ; t#uint tr_ichange ; t#uint tr_growdata ; t#uint tr_swrite ; t#uint tr_addafork ; t#uint tr_writeid ; t#uint tr_attrinval ; t#uint tr_attrset ; t#uint tr_attrrm ; t#uint tr_clearagi ; t#uint tr_growrtalloc ; t#uint tr_growrtzero ; t#uint tr_growrtfree ; }
+t#xfs_trans_reservations_t typedef s#xfs_trans_reservations xfs_trans_reservations_t
+t#xfs_dablk_t typedef t#__uint32_t xfs_dablk_t
+s#xfs_chash struct xfs_chash { t#xfs_chashlist_t * ch_list ; t#lock_t ch_lock ; }
+e#bhv_vrwlock enum bhv_vrwlock { VRWLOCK_NONE , VRWLOCK_READ , VRWLOCK_WRITE , VRWLOCK_WRITE_DIRECT , VRWLOCK_TRY_READ , VRWLOCK_TRY_WRITE }
+t#bhv_vrwlock_t typedef e#bhv_vrwlock bhv_vrwlock_t
+t#xfs_send_data_t typedef int ( * xfs_send_data_t ) ( int , s#bhv_vnode * , t#xfs_off_t , t#size_t , int , t#bhv_vrwlock_t * )
+t#xfs_send_mmap_t typedef int ( * xfs_send_mmap_t ) ( s#vm_area_struct * , t#uint )
+t#xfs_send_destroy_t typedef int ( * xfs_send_destroy_t ) ( s#bhv_vnode * , t#dm_right_t )
+t#xfs_send_namesp_t typedef int ( * xfs_send_namesp_t ) ( t#dm_eventtype_t , s#bhv_vfs * , s#bhv_vnode * , t#dm_right_t , s#bhv_vnode * , t#dm_right_t , char * , char * , t#mode_t , int , int )
+t#xfs_send_unmount_t typedef void ( * xfs_send_unmount_t ) ( s#bhv_vfs * , s#bhv_vnode * , t#dm_right_t , t#mode_t , int , int )
+s#xfs_dmops struct xfs_dmops { t#xfs_send_data_t xfs_send_data ; t#xfs_send_mmap_t xfs_send_mmap ; t#xfs_send_destroy_t xfs_send_destroy ; t#xfs_send_namesp_t xfs_send_namesp ; t#xfs_send_unmount_t xfs_send_unmount ; }
+t#xfs_qminit_t typedef int ( * xfs_qminit_t ) ( s#xfs_mount * , t#uint * , t#uint * )
+t#xfs_qmdone_t typedef void ( * xfs_qmdone_t ) ( s#xfs_mount * )
+t#xfs_qmmount_t typedef int ( * xfs_qmmount_t ) ( s#xfs_mount * , t#uint , t#uint , int )
+t#xfs_qmunmount_t typedef int ( * xfs_qmunmount_t ) ( s#xfs_mount * )
+t#xfs_dqrele_t typedef void ( * xfs_dqrele_t ) ( s#xfs_dquot * )
+t#xfs_dqattach_t typedef int ( * xfs_dqattach_t ) ( s#xfs_inode * , t#uint )
+t#xfs_dqdetach_t typedef void ( * xfs_dqdetach_t ) ( s#xfs_inode * )
+t#xfs_dqpurgeall_t typedef int ( * xfs_dqpurgeall_t ) ( s#xfs_mount * , t#uint )
+t#xfs_dqvopalloc_t typedef int ( * xfs_dqvopalloc_t ) ( s#xfs_mount * , s#xfs_inode * , t#uid_t , t#gid_t , t#prid_t , t#uint , s#xfs_dquot * * , s#xfs_dquot * * )
+t#xfs_dqvopcreate_t typedef void ( * xfs_dqvopcreate_t ) ( s#xfs_trans * , s#xfs_inode * , s#xfs_dquot * , s#xfs_dquot * )
+t#xfs_dqvoprename_t typedef int ( * xfs_dqvoprename_t ) ( s#xfs_inode * * )
+t#xfs_dqvopchown_t typedef s#xfs_dquot * ( * xfs_dqvopchown_t ) ( s#xfs_trans * , s#xfs_inode * , s#xfs_dquot * * , s#xfs_dquot * )
+t#xfs_dqvopchownresv_t typedef int ( * xfs_dqvopchownresv_t ) ( s#xfs_trans * , s#xfs_inode * , s#xfs_dquot * , s#xfs_dquot * , t#uint )
+t#qo_dup_dqinfo_t typedef void ( * qo_dup_dqinfo_t ) ( s#xfs_trans * , s#xfs_trans * )
+t#qo_free_dqinfo_t typedef void ( * qo_free_dqinfo_t ) ( s#xfs_trans * )
+t#qo_mod_dquot_byino_t typedef void ( * qo_mod_dquot_byino_t ) ( s#xfs_trans * , s#xfs_inode * , t#uint , long )
+t#qo_apply_dquot_deltas_t typedef void ( * qo_apply_dquot_deltas_t ) ( s#xfs_trans * )
+t#qo_reserve_quota_nblks_t typedef int ( * qo_reserve_quota_nblks_t ) ( s#xfs_trans * , s#xfs_mount * , s#xfs_inode * , long , long , t#uint )
+t#qo_reserve_quota_bydquots_t typedef int ( * qo_reserve_quota_bydquots_t ) ( s#xfs_trans * , s#xfs_mount * , s#xfs_dquot * , s#xfs_dquot * , long , long , t#uint )
+t#qo_unreserve_and_mod_dquots_t typedef void ( * qo_unreserve_and_mod_dquots_t ) ( s#xfs_trans * )
+s#xfs_dqtrxops struct xfs_dqtrxops { t#qo_dup_dqinfo_t qo_dup_dqinfo ; t#qo_free_dqinfo_t qo_free_dqinfo ; t#qo_mod_dquot_byino_t qo_mod_dquot_byino ; t#qo_apply_dquot_deltas_t qo_apply_dquot_deltas ; t#qo_reserve_quota_nblks_t qo_reserve_quota_nblks ; t#qo_reserve_quota_bydquots_t qo_reserve_quota_bydquots ; t#qo_unreserve_and_mod_dquots_t qo_unreserve_and_mod_dquots ; }
+s#xfs_qmops struct xfs_qmops { t#xfs_qminit_t xfs_qminit ; t#xfs_qmdone_t xfs_qmdone ; t#xfs_qmmount_t xfs_qmmount ; t#xfs_qmunmount_t xfs_qmunmount ; t#xfs_dqrele_t xfs_dqrele ; t#xfs_dqattach_t xfs_dqattach ; t#xfs_dqdetach_t xfs_dqdetach ; t#xfs_dqpurgeall_t xfs_dqpurgeall ; t#xfs_dqvopalloc_t xfs_dqvopalloc ; t#xfs_dqvopcreate_t xfs_dqvopcreate ; t#xfs_dqvoprename_t xfs_dqvoprename ; t#xfs_dqvopchown_t xfs_dqvopchown ; t#xfs_dqvopchownresv_t xfs_dqvopchownresv ; s#xfs_dqtrxops * xfs_dqtrxops ; }
+t#xfs_ioinit_t typedef int ( * xfs_ioinit_t ) ( s#bhv_vfs * , s#xfs_mount_args * , int )
+s#xfs_extdelta struct xfs_extdelta { t#xfs_fileoff_t xed_startoff ; t#xfs_filblks_t xed_blockcount ; }
+t#xfs_bmapi_t typedef int ( * xfs_bmapi_t ) ( s#xfs_trans * , void * , t#xfs_fileoff_t , t#xfs_filblks_t , int , t#xfs_fsblock_t * , t#xfs_extlen_t , s#xfs_bmbt_irec * , int * , s#xfs_bmap_free * , s#xfs_extdelta * )
+t#xfs_bunmapi_t typedef int ( * xfs_bunmapi_t ) ( s#xfs_trans * , void * , t#xfs_fileoff_t , t#xfs_filblks_t , int , t#xfs_extnum_t , t#xfs_fsblock_t * , s#xfs_bmap_free * , s#xfs_extdelta * , int * )
+t#xfs_bmap_eof_t typedef int ( * xfs_bmap_eof_t ) ( void * , t#xfs_fileoff_t , int , int * )
+t#xfs_iomap_write_direct_t typedef int ( * xfs_iomap_write_direct_t ) ( void * , t#xfs_off_t , t#size_t , int , s#xfs_bmbt_irec * , int * , int )
+t#xfs_iomap_write_delay_t typedef int ( * xfs_iomap_write_delay_t ) ( void * , t#xfs_off_t , t#size_t , int , s#xfs_bmbt_irec * , int * )
+t#xfs_iomap_write_allocate_t typedef int ( * xfs_iomap_write_allocate_t ) ( void * , t#xfs_off_t , t#size_t , s#xfs_bmbt_irec * , int * )
+t#xfs_iomap_write_unwritten_t typedef int ( * xfs_iomap_write_unwritten_t ) ( void * , t#xfs_off_t , t#size_t )
+t#xfs_lock_t typedef void ( * xfs_lock_t ) ( void * , t#uint )
+t#xfs_lck_map_shared_t typedef t#uint ( * xfs_lck_map_shared_t ) ( void * )
+t#xfs_lock_demote_t typedef void ( * xfs_lock_demote_t ) ( void * , t#uint )
+t#xfs_lock_nowait_t typedef int ( * xfs_lock_nowait_t ) ( void * , t#uint )
+t#xfs_unlk_t typedef void ( * xfs_unlk_t ) ( void * , unsigned int )
+t#xfs_size_t typedef t#xfs_fsize_t ( * xfs_size_t ) ( void * )
+t#xfs_iodone_t typedef t#xfs_fsize_t ( * xfs_iodone_t ) ( s#bhv_vfs * )
+s##xfs_swapext
+t#xfs_swap_extents_t typedef int ( * xfs_swap_extents_t ) ( void * , void * , s#xfs_swapext * )
+s#xfs_ioops struct xfs_ioops { t#xfs_ioinit_t xfs_ioinit ; t#xfs_bmapi_t xfs_bmapi_func ; t#xfs_bunmapi_t xfs_bunmapi_func ; t#xfs_bmap_eof_t xfs_bmap_eof_func ; t#xfs_iomap_write_direct_t xfs_iomap_write_direct ; t#xfs_iomap_write_delay_t xfs_iomap_write_delay ; t#xfs_iomap_write_allocate_t xfs_iomap_write_allocate ; t#xfs_iomap_write_unwritten_t xfs_iomap_write_unwritten ; t#xfs_lock_t xfs_ilock ; t#xfs_lck_map_shared_t xfs_lck_map_shared ; t#xfs_lock_demote_t xfs_ilock_demote ; t#xfs_lock_nowait_t xfs_ilock_nowait ; t#xfs_unlk_t xfs_unlock ; t#xfs_size_t xfs_size_func ; t#xfs_iodone_t xfs_iodone ; t#xfs_swap_extents_t xfs_swap_extents_func ; }
+s#xfs_icsb_cnts struct xfs_icsb_cnts { t#uint64_t icsb_fdblocks ; t#uint64_t icsb_ifree ; t#uint64_t icsb_icount ; unsigned long icsb_flags ; }
+t#xfs_icsb_cnts_t typedef s#xfs_icsb_cnts xfs_icsb_cnts_t
+s##xfs_mru_cache
+s#xfs_mount struct xfs_mount { t#bhv_desc_t m_bhv ; t#xfs_tid_t m_tid ; t#lock_t m_ail_lock ; t#xfs_ail_t m_ail ; t#xfs_sb_t m_sb ; t#lock_t m_sb_lock ; s#xfs_buf * m_sb_bp ; char * m_fsname ; int m_fsname_len ; char * m_rtname ; char * m_logname ; int m_bsize ; t#xfs_agnumber_t m_agfrotor ; t#xfs_agnumber_t m_agirotor ; t#lock_t m_agirotor_lock ; t#xfs_agnumber_t m_maxagi ; t#size_t m_ihsize ; s#xfs_ihash * m_ihash ; s#xfs_inode * m_inodes ; s#list_head m_del_inodes ; t#mutex_t m_ilock ; t#uint m_ireclaims ; t#uint m_readio_log ; t#uint m_readio_blocks ; t#uint m_writeio_log ; t#uint m_writeio_blocks ; s#log * m_log ; int m_logbufs ; int m_logbsize ; t#uint m_rsumlevels ; t#uint m_rsumsize ; s#xfs_inode * m_rbmip ; s#xfs_inode * m_rsumip ; s#xfs_inode * m_rootip ; s#xfs_quotainfo * m_quotainfo ; t#xfs_buftarg_t * m_ddev_targp ; t#xfs_buftarg_t * m_logdev_targp ; t#xfs_buftarg_t * m_rtdev_targp ; t#__uint8_t m_dircook_elog ; t#__uint8_t m_blkbit_log ; t#__uint8_t m_blkbb_log ; t#__uint8_t m_agno_log ; t#__uint8_t m_agino_log ; t#__uint8_t m_nreadaheads ; t#__uint16_t m_inode_cluster_size ; t#uint m_blockmask ; t#uint m_blockwsize ; t#uint m_blockwmask ; t#uint m_alloc_mxr [ 2 ] ; t#uint m_alloc_mnr [ 2 ] ; t#uint m_bmap_dmxr [ 2 ] ; t#uint m_bmap_dmnr [ 2 ] ; t#uint m_inobt_mxr [ 2 ] ; t#uint m_inobt_mnr [ 2 ] ; t#uint m_ag_maxlevels ; t#uint m_bm_maxlevels [ 2 ] ; t#uint m_in_maxlevels ; s#xfs_perag * m_perag ; s#rw_semaphore m_peraglock ; t#sema_t m_growlock ; int m_fixedfsid [ 2 ] ; t#uint m_dmevmask ; t#__uint64_t m_flags ; t#uint m_attroffset ; t#uint m_dir_node_ents ; t#uint m_attr_node_ents ; int m_ialloc_inos ; int m_ialloc_blks ; int m_litino ; int m_inoalign_mask ; t#uint m_qflags ; t#xfs_trans_reservations_t m_reservations ; t#__uint64_t m_maxicount ; t#__uint64_t m_maxioffset ; t#__uint64_t m_resblks ; t#__uint64_t m_resblks_avail ; t#xfs_ino_t m_inoadd ; int m_dalign ; int m_swidth ; int m_sinoalign ; int m_attr_magicpct ; int m_dir_magicpct ; t#__uint8_t m_mk_sharedro ; t#__uint8_t m_inode_quiesce ; t#__uint8_t m_sectbb_log ; int m_dirblksize ; int m_dirblkfsbs ; t#xfs_dablk_t m_dirdatablk ; t#xfs_dablk_t m_dirleafblk ; t#xfs_dablk_t m_dirfreeblk ; t#uint m_chsize ; s#xfs_chash * m_chash ; s#xfs_dmops m_dm_ops ; s#xfs_qmops m_qm_ops ; s#xfs_ioops m_io_ops ; t#atomic_t m_active_trans ; t#xfs_icsb_cnts_t * m_sb_cnts ; unsigned long m_icsb_counters ; s#notifier_block m_icsb_notifier ; s#mutex m_icsb_mutex ; s#xfs_mru_cache * m_filestream ; }
+s##xfs_dquot_acct
+t#xfs_trans_callback_t typedef void ( * xfs_trans_callback_t ) ( s#xfs_trans * , void * )
+t#int64_t typedef t#__s64 int64_t
+t#xfs_log_item_desc_t typedef s#xfs_log_item_desc xfs_log_item_desc_t
+s#xfs_log_item_chunk struct xfs_log_item_chunk { s#xfs_log_item_chunk * lic_next ; t#ushort lic_free ; t#ushort lic_unused ; t#xfs_log_item_desc_t lic_descs [ 15 ] ; }
+t#xfs_log_item_chunk_t typedef s#xfs_log_item_chunk xfs_log_item_chunk_t
+s#xfs_trans_header struct xfs_trans_header { t#uint th_magic ; t#uint th_type ; t#__int32_t th_tid ; t#uint th_num_items ; }
+t#xfs_trans_header_t typedef s#xfs_trans_header xfs_trans_header_t
+s#xfs_log_busy_slot struct xfs_log_busy_slot { t#xfs_agnumber_t lbc_ag ; t#ushort lbc_idx ; }
+t#xfs_log_busy_slot_t typedef s#xfs_log_busy_slot xfs_log_busy_slot_t
+s#xfs_log_busy_chunk struct xfs_log_busy_chunk { s#xfs_log_busy_chunk * lbc_next ; t#uint lbc_free ; t#ushort lbc_unused ; t#xfs_log_busy_slot_t lbc_busy [ 31 ] ; }
+t#xfs_log_busy_chunk_t typedef s#xfs_log_busy_chunk xfs_log_busy_chunk_t
+s#xfs_trans struct xfs_trans { unsigned int t_magic ; t#xfs_log_callback_t t_logcb ; unsigned int t_type ; unsigned int t_log_res ; unsigned int t_log_count ; unsigned int t_blk_res ; unsigned int t_blk_res_used ; unsigned int t_rtx_res ; unsigned int t_rtx_res_used ; t#xfs_log_ticket_t t_ticket ; t#sema_t t_sema ; t#xfs_lsn_t t_lsn ; t#xfs_lsn_t t_commit_lsn ; s#xfs_mount * t_mountp ; s#xfs_dquot_acct * t_dqinfo ; t#xfs_trans_callback_t t_callback ; void * t_callarg ; unsigned int t_flags ; t#int64_t t_icount_delta ; t#int64_t t_ifree_delta ; t#int64_t t_fdblocks_delta ; t#int64_t t_res_fdblocks_delta ; t#int64_t t_frextents_delta ; t#int64_t t_res_frextents_delta ; t#int64_t t_dblocks_delta ; t#int64_t t_agcount_delta ; t#int64_t t_imaxpct_delta ; t#int64_t t_rextsize_delta ; t#int64_t t_rbmblocks_delta ; t#int64_t t_rblocks_delta ; t#int64_t t_rextents_delta ; t#int64_t t_rextslog_delta ; unsigned int t_items_free ; t#xfs_log_item_chunk_t t_items ; t#xfs_trans_header_t t_header ; unsigned int t_busy_free ; t#xfs_log_busy_chunk_t t_busy ; unsigned long t_pflags ; }
+t#xfs_trans_t typedef s#xfs_trans xfs_trans_t
+xfs_bmap_count_blocks int xfs_bmap_count_blocks ( t#xfs_trans_t * , s#xfs_inode * , int , int * )
+xfs_bmap_finish int xfs_bmap_finish ( s#xfs_trans * * , t#xfs_bmap_free_t * , t#xfs_fsblock_t , int * )
+xfs_bmap_search_multi_extents t#xfs_bmbt_rec_t * xfs_bmap_search_multi_extents ( s#xfs_ifork * , t#xfs_fileoff_t , int * , t#xfs_extnum_t * , t#xfs_bmbt_irec_t * , t#xfs_bmbt_irec_t * )
+t#xfs_extdelta_t typedef s#xfs_extdelta xfs_extdelta_t
+xfs_bmapi int xfs_bmapi ( s#xfs_trans * , s#xfs_inode * , t#xfs_fileoff_t , t#xfs_filblks_t , int , t#xfs_fsblock_t * , t#xfs_extlen_t , s#xfs_bmbt_irec * , int * , t#xfs_bmap_free_t * , t#xfs_extdelta_t * )
+xfs_bmapi_single int xfs_bmapi_single ( s#xfs_trans * , s#xfs_inode * , int , t#xfs_fsblock_t * , t#xfs_fileoff_t )
+xfs_bmbt_get_blockcount extern t#xfs_filblks_t xfs_bmbt_get_blockcount ( t#xfs_bmbt_rec_t * )
+xfs_bmbt_get_state extern t#xfs_exntst_t xfs_bmbt_get_state ( t#xfs_bmbt_rec_t * )
+xfs_bmbt_get_startoff extern t#xfs_fileoff_t xfs_bmbt_get_startoff ( t#xfs_bmbt_rec_t * )
+xfs_bmbt_set_all extern void xfs_bmbt_set_all ( t#xfs_bmbt_rec_t * , t#xfs_bmbt_irec_t * )
+xfs_bmbt_set_allf extern void xfs_bmbt_set_allf ( t#xfs_bmbt_rec_t * , t#xfs_fileoff_t , t#xfs_fsblock_t , t#xfs_filblks_t , t#xfs_exntst_t )
+xfs_bmbt_set_blockcount extern void xfs_bmbt_set_blockcount ( t#xfs_bmbt_rec_t * , t#xfs_filblks_t )
+xfs_bmbt_set_startblock extern void xfs_bmbt_set_startblock ( t#xfs_bmbt_rec_t * , t#xfs_fsblock_t )
+xfs_bmbt_set_startoff extern void xfs_bmbt_set_startoff ( t#xfs_bmbt_rec_t * , t#xfs_fileoff_t )
+xfs_bmbt_set_state extern void xfs_bmbt_set_state ( t#xfs_bmbt_rec_t * , t#xfs_exntst_t )
+xfs_buf_attach_iodone void xfs_buf_attach_iodone ( s#xfs_buf * , void ( * ) ( s#xfs_buf * , t#xfs_log_item_t * ) , t#xfs_log_item_t * )
+t#xfs_mount_t typedef s#xfs_mount xfs_mount_t
+t#bulkstat_one_pf typedef int ( * bulkstat_one_pf ) ( s#xfs_mount * , t#xfs_ino_t , void * , int , void * , t#xfs_daddr_t , int * , void * , int * )
+xfs_bulkstat int xfs_bulkstat ( t#xfs_mount_t * , t#xfs_ino_t * , int * , t#bulkstat_one_pf , void * , t#size_t , char * , int , int * )
+xfs_bunmapi int xfs_bunmapi ( s#xfs_trans * , s#xfs_inode * , t#xfs_fileoff_t , t#xfs_filblks_t , int , t#xfs_extnum_t , t#xfs_fsblock_t * , t#xfs_bmap_free_t * , t#xfs_extdelta_t * , int * )
+xfs_bwrite extern int xfs_bwrite ( s#xfs_mount * , s#xfs_buf * )
+s#xfs_flock64 struct xfs_flock64 { t#__s16 l_type ; t#__s16 l_whence ; t#__s64 l_start ; t#__s64 l_len ; t#__s32 l_sysid ; t#__u32 l_pid ; t#__s32 l_pad [ 4 ] ; }
+t#xfs_flock64_t typedef s#xfs_flock64 xfs_flock64_t
+t#cred_t typedef s#cred cred_t
+xfs_change_file_space extern int xfs_change_file_space ( t#bhv_desc_t * , int , t#xfs_flock64_t * , t#xfs_off_t , t#cred_t * , int )
+xfs_chashlist_zone extern s#kmem_cache * xfs_chashlist_zone
+xfs_dev_is_read_only extern int xfs_dev_is_read_only ( s#xfs_mount * , char * )
+e#uio_seg enum uio_seg { UIO_USERSPACE , UIO_SYSSPACE , }
+s#uio struct uio { s#kvec * uio_iov ; int uio_iovcnt ; t#xfs_off_t uio_offset ; int uio_resid ; e#uio_seg uio_segflg ; }
+t#uio_t typedef s#uio uio_t
+xfs_dir_getdents extern int xfs_dir_getdents ( s#xfs_trans * , s#xfs_inode * , t#uio_t * , int * )
+t#xfs_inode_t typedef s#xfs_inode xfs_inode_t
+xfs_dir_ialloc extern int xfs_dir_ialloc ( t#xfs_trans_t * * , t#xfs_inode_t * , t#mode_t , t#xfs_nlink_t , t#xfs_dev_t , t#cred_t * , t#prid_t , int , t#xfs_inode_t * * , int * )
+t#inst_t typedef t#__uint32_t inst_t
+xfs_error_report extern void xfs_error_report ( char * , int , s#xfs_mount * , char * , int , t#inst_t * )
+xfs_file_last_byte t#xfs_fsize_t xfs_file_last_byte ( t#xfs_inode_t * )
+xfs_finish_reclaim_all int xfs_finish_reclaim_all ( s#xfs_mount * , int )
+xfs_freesb extern void xfs_freesb ( t#xfs_mount_t * )
+xfs_fs_cmn_err extern void xfs_fs_cmn_err ( int , s#xfs_mount * , char * , ... )
+xfs_highbit32 extern int xfs_highbit32 ( t#__uint32_t )
+xfs_highbit64 extern int xfs_highbit64 ( t#__uint64_t )
+xfs_idestroy void xfs_idestroy ( t#xfs_inode_t * )
+xfs_iaccess int xfs_iaccess ( t#xfs_inode_t * , t#mode_t , t#cred_t * )
+xfs_iextract void xfs_iextract ( t#xfs_inode_t * )
+xfs_iext_add void xfs_iext_add ( t#xfs_ifork_t * , t#xfs_extnum_t , int )
+xfs_iext_destroy void xfs_iext_destroy ( t#xfs_ifork_t * )
+xfs_iext_get_ext t#xfs_bmbt_rec_t * xfs_iext_get_ext ( t#xfs_ifork_t * , t#xfs_extnum_t )
+xfs_iext_idx_to_irec t#xfs_ext_irec_t * xfs_iext_idx_to_irec ( t#xfs_ifork_t * , t#xfs_extnum_t * , int * , int )
+xfs_iext_insert void xfs_iext_insert ( t#xfs_ifork_t * , t#xfs_extnum_t , t#xfs_extnum_t , t#xfs_bmbt_irec_t * )
+xfs_iext_remove void xfs_iext_remove ( t#xfs_ifork_t * , t#xfs_extnum_t , int )
+xfs_iflock void xfs_iflock ( t#xfs_inode_t * )
+xfs_iflock_nowait int xfs_iflock_nowait ( t#xfs_inode_t * )
+xfs_iflush int xfs_iflush ( t#xfs_inode_t * , t#uint )
+xfs_ifunlock void xfs_ifunlock ( t#xfs_inode_t * )
+xfs_iget int xfs_iget ( s#xfs_mount * , s#xfs_trans * , t#xfs_ino_t , t#uint , t#uint , t#xfs_inode_t * * , t#xfs_daddr_t )
+xfs_igrow_start int xfs_igrow_start ( t#xfs_inode_t * , t#xfs_fsize_t , s#cred * )
+xfs_igrow_finish void xfs_igrow_finish ( s#xfs_trans * , t#xfs_inode_t * , t#xfs_fsize_t , int )
+xfs_ilock void xfs_ilock ( t#xfs_inode_t * , t#uint )
+xfs_ilock_map_shared t#uint xfs_ilock_map_shared ( t#xfs_inode_t * )
+xfs_ilock_nowait int xfs_ilock_nowait ( t#xfs_inode_t * , t#uint )
+xfs_inode_lock_init void xfs_inode_lock_init ( t#xfs_inode_t * , s#bhv_vnode * )
+xfs_internal_inum int xfs_internal_inum ( t#xfs_mount_t * , t#xfs_ino_t )
+xfs_iocore_inode_init extern void xfs_iocore_inode_init ( s#xfs_inode * )
+xfs_iocore_xfs extern s#xfs_ioops xfs_iocore_xfs
+t#iomap_flags_t typedef enum { IOMAP_READ = 0 , IOMAP_EOF = 0x01 , IOMAP_HOLE = 0x02 , IOMAP_DELAY = 0x04 , IOMAP_REALTIME = 0x10 , IOMAP_UNWRITTEN = 0x20 , IOMAP_NEW = 0x40 } iomap_flags_t
+s#xfs_iomap struct xfs_iomap { t#xfs_daddr_t iomap_bn ; t#xfs_buftarg_t * iomap_target ; t#xfs_off_t iomap_offset ; t#xfs_off_t iomap_bsize ; t#xfs_off_t iomap_delta ; t#iomap_flags_t iomap_flags ; }
+xfs_iomap extern int xfs_iomap ( s#xfs_iocore * , t#xfs_off_t , t#ssize_t , int , s#xfs_iomap * , int * )
+xfs_iput void xfs_iput ( t#xfs_inode_t * , t#uint )
+xfs_iput_new void xfs_iput_new ( t#xfs_inode_t * , t#uint )
+xfs_iread int xfs_iread ( s#xfs_mount * , s#xfs_trans * , t#xfs_ino_t , t#xfs_inode_t * * , t#xfs_daddr_t , t#uint )
+xfs_iread_extents int xfs_iread_extents ( s#xfs_trans * , t#xfs_inode_t * , int )
+xfs_itruncate_start int xfs_itruncate_start ( t#xfs_inode_t * , t#uint , t#xfs_fsize_t )
+xfs_iunlock void xfs_iunlock ( t#xfs_inode_t * , t#uint )
+xfs_iunlock_map_shared void xfs_iunlock_map_shared ( t#xfs_inode_t * , t#uint )
+xfs_itruncate_finish int xfs_itruncate_finish ( s#xfs_trans * * , t#xfs_inode_t * , t#xfs_fsize_t , int , int )
+_xfs_log_force int _xfs_log_force ( s#xfs_mount * , t#xfs_lsn_t , t#uint , int * )
+xfs_log_force_umount int xfs_log_force_umount ( s#xfs_mount * , int )
+xfs_log_unmount_dealloc void xfs_log_unmount_dealloc ( s#xfs_mount * )
+xfs_log_unmount_write int xfs_log_unmount_write ( s#xfs_mount * )
+xfs_mod_sb extern void xfs_mod_sb ( t#xfs_trans_t * , t#__int64_t )
+xfs_mount_free extern void xfs_mount_free ( t#xfs_mount_t * , int )
+xfs_mount_init extern t#xfs_mount_t * xfs_mount_init ( void )
+xfs_mount_reset_sbqflags extern int xfs_mount_reset_sbqflags ( s#xfs_mount * )
+xfs_mountfs extern int xfs_mountfs ( s#bhv_vfs * , t#xfs_mount_t * , int )
+s#xfs_disk_dquot struct xfs_disk_dquot { t#__be16 d_magic ; t#__u8 d_version ; t#__u8 d_flags ; t#__be32 d_id ; t#__be64 d_blk_hardlimit ; t#__be64 d_blk_softlimit ; t#__be64 d_ino_hardlimit ; t#__be64 d_ino_softlimit ; t#__be64 d_bcount ; t#__be64 d_icount ; t#__be32 d_itimer ; t#__be32 d_btimer ; t#__be16 d_iwarns ; t#__be16 d_bwarns ; t#__be32 d_pad0 ; t#__be64 d_rtb_hardlimit ; t#__be64 d_rtb_softlimit ; t#__be64 d_rtbcount ; t#__be32 d_rtbtimer ; t#__be16 d_rtbwarns ; t#__be16 d_pad ; }
+t#xfs_disk_dquot_t typedef s#xfs_disk_dquot xfs_disk_dquot_t
+t#xfs_dqid_t typedef t#__uint32_t xfs_dqid_t
+xfs_qm_dqcheck extern int xfs_qm_dqcheck ( t#xfs_disk_dquot_t * , t#xfs_dqid_t , t#uint , t#uint , char * )
+xfs_readsb extern int xfs_readsb ( t#xfs_mount_t * , int )
+xfs_read_buf extern int xfs_read_buf ( s#xfs_mount * , t#xfs_buftarg_t * , t#xfs_daddr_t , int , t#uint , s#xfs_buf * * )
+xfs_rwlock extern int xfs_rwlock ( t#bhv_desc_t * , t#bhv_vrwlock_t )
+xfs_rwunlock extern void xfs_rwunlock ( t#bhv_desc_t * , t#bhv_vrwlock_t )
+xfs_setattr extern int xfs_setattr ( t#bhv_desc_t * , t#bhv_vattr_t * , int , t#cred_t * )
+xfs_setsize_buftarg extern int xfs_setsize_buftarg ( t#xfs_buftarg_t * , unsigned int , unsigned int )
+xfs_syncsub extern int xfs_syncsub ( t#xfs_mount_t * , int , int * )
+xfs_sync_inodes extern int xfs_sync_inodes ( t#xfs_mount_t * , int , int * )
+xfs_trans_add_item s#xfs_log_item_desc * xfs_trans_add_item ( s#xfs_trans * , s#xfs_log_item * )
+xfs_trans_alloc t#xfs_trans_t * xfs_trans_alloc ( s#xfs_mount * , t#uint )
+xfs_trans_bhold void xfs_trans_bhold ( t#xfs_trans_t * , s#xfs_buf * )
+xfs_trans_bhold_release void xfs_trans_bhold_release ( t#xfs_trans_t * , s#xfs_buf * )
+xfs_trans_bjoin void xfs_trans_bjoin ( t#xfs_trans_t * , s#xfs_buf * )
+xfs_trans_brelse void xfs_trans_brelse ( t#xfs_trans_t * , s#xfs_buf * )
+xfs_trans_cancel void xfs_trans_cancel ( t#xfs_trans_t * , int )
+_xfs_trans_commit int _xfs_trans_commit ( t#xfs_trans_t * , t#uint , t#xfs_lsn_t * , int * )
+xfs_trans_delete_ail void xfs_trans_delete_ail ( s#xfs_mount * , s#xfs_log_item * , unsigned long )
+xfs_trans_dquot_buf void xfs_trans_dquot_buf ( t#xfs_trans_t * , s#xfs_buf * , t#uint )
+xfs_trans_find_item s#xfs_log_item_desc * xfs_trans_find_item ( s#xfs_trans * , s#xfs_log_item * )
+xfs_trans_get_buf s#xfs_buf * xfs_trans_get_buf ( t#xfs_trans_t * , s#xfs_buftarg * , t#xfs_daddr_t , int , t#uint )
+xfs_trans_iget int xfs_trans_iget ( s#xfs_mount * , t#xfs_trans_t * , t#xfs_ino_t , t#uint , t#uint , s#xfs_inode * * )
+xfs_trans_ihold void xfs_trans_ihold ( t#xfs_trans_t * , s#xfs_inode * )
+xfs_trans_ijoin void xfs_trans_ijoin ( t#xfs_trans_t * , s#xfs_inode * , t#uint )
+xfs_trans_log_buf void xfs_trans_log_buf ( t#xfs_trans_t * , s#xfs_buf * , t#uint , t#uint )
+xfs_trans_log_inode void xfs_trans_log_inode ( t#xfs_trans_t * , s#xfs_inode * , t#uint )
+xfs_trans_mod_sb void xfs_trans_mod_sb ( t#xfs_trans_t * , t#uint , t#int64_t )
+xfs_trans_read_buf int xfs_trans_read_buf ( s#xfs_mount * , t#xfs_trans_t * , s#xfs_buftarg * , t#xfs_daddr_t , int , t#uint , s#xfs_buf * * )
+xfs_trans_reserve int xfs_trans_reserve ( t#xfs_trans_t * , t#uint , t#uint , t#uint , t#uint , t#uint )
+xfs_trans_unlocked_item void xfs_trans_unlocked_item ( s#xfs_mount * , t#xfs_log_item_t * )
+xfs_truncate_file extern int xfs_truncate_file ( t#xfs_mount_t * , t#xfs_inode_t * )
+xfs_unmount_flush extern int xfs_unmount_flush ( t#xfs_mount_t * , int )
+xfs_unmountfs_writesb extern int xfs_unmountfs_writesb ( t#xfs_mount_t * )
+s#bhv_identity struct bhv_identity { t#__u16 bi_id ; t#__u16 bi_position ; }
+t#bhv_identity_t typedef s#bhv_identity bhv_identity_t
+t#bhv_position_t typedef t#bhv_identity_t bhv_position_t
+t#vfs_mount_t typedef int ( * vfs_mount_t ) ( t#bhv_desc_t * , s#xfs_mount_args * , s#cred * )
+t#vfs_parseargs_t typedef int ( * vfs_parseargs_t ) ( t#bhv_desc_t * , char * , s#xfs_mount_args * , int )
+t#vfs_showargs_t typedef int ( * vfs_showargs_t ) ( t#bhv_desc_t * , s#seq_file * )
+t#vfs_unmount_t typedef int ( * vfs_unmount_t ) ( t#bhv_desc_t * , int , s#cred * )
+t#vfs_mntupdate_t typedef int ( * vfs_mntupdate_t ) ( t#bhv_desc_t * , int * , s#xfs_mount_args * )
+t#vfs_root_t typedef int ( * vfs_root_t ) ( t#bhv_desc_t * , s#bhv_vnode * * )
+t#vfs_statvfs_t typedef int ( * vfs_statvfs_t ) ( t#bhv_desc_t * , t#bhv_statvfs_t * , s#bhv_vnode * )
+t#vfs_sync_t typedef int ( * vfs_sync_t ) ( t#bhv_desc_t * , int , s#cred * )
+t#vfs_vget_t typedef int ( * vfs_vget_t ) ( t#bhv_desc_t * , s#bhv_vnode * * , s#fid * )
+t#vfs_dmapiops_t typedef int ( * vfs_dmapiops_t ) ( t#bhv_desc_t * , t#caddr_t )
+t#vfs_quotactl_t typedef int ( * vfs_quotactl_t ) ( t#bhv_desc_t * , int , int , t#caddr_t )
+t#vfs_get_inode_t typedef s#inode * ( * vfs_get_inode_t ) ( t#bhv_desc_t * , t#xfs_ino_t , int )
+t#vfs_init_vnode_t typedef void ( * vfs_init_vnode_t ) ( t#bhv_desc_t * , s#bhv_vnode * , t#bhv_desc_t * , int )
+t#vfs_force_shutdown_t typedef void ( * vfs_force_shutdown_t ) ( t#bhv_desc_t * , int , char * , int )
+t#vfs_freeze_t typedef void ( * vfs_freeze_t ) ( t#bhv_desc_t * )
+s#bhv_vfsops struct bhv_vfsops { t#bhv_position_t vf_position ; t#vfs_mount_t vfs_mount ; t#vfs_parseargs_t vfs_parseargs ; t#vfs_showargs_t vfs_showargs ; t#vfs_unmount_t vfs_unmount ; t#vfs_mntupdate_t vfs_mntupdate ; t#vfs_root_t vfs_root ; t#vfs_statvfs_t vfs_statvfs ; t#vfs_sync_t vfs_sync ; t#vfs_vget_t vfs_vget ; t#vfs_dmapiops_t vfs_dmapiops ; t#vfs_quotactl_t vfs_quotactl ; t#vfs_get_inode_t vfs_get_inode ; t#vfs_init_vnode_t vfs_init_vnode ; t#vfs_force_shutdown_t vfs_force_shutdown ; t#vfs_freeze_t vfs_freeze ; }
+xfs_vfsops extern s#bhv_vfsops xfs_vfsops
+t#vop_open_t typedef int ( * vop_open_t ) ( t#bhv_desc_t * , s#cred * )
+t#lastclose_t typedef enum { L_FALSE , L_TRUE } lastclose_t
+t#vop_close_t typedef int ( * vop_close_t ) ( t#bhv_desc_t * , int , t#lastclose_t , s#cred * )
+t#vop_read_t typedef t#ssize_t ( * vop_read_t ) ( t#bhv_desc_t * , s#kiocb * , const s#iovec * , unsigned int , t#loff_t * , int , s#cred * )
+t#vop_write_t typedef t#ssize_t ( * vop_write_t ) ( t#bhv_desc_t * , s#kiocb * , const s#iovec * , unsigned int , t#loff_t * , int , s#cred * )
+t#vop_sendfile_t typedef t#ssize_t ( * vop_sendfile_t ) ( t#bhv_desc_t * , s#file * , t#loff_t * , int , t#size_t , t#read_actor_t , void * , s#cred * )
+t#vop_splice_read_t typedef t#ssize_t ( * vop_splice_read_t ) ( t#bhv_desc_t * , s#file * , t#loff_t * , s#pipe_inode_info * , t#size_t , int , int , s#cred * )
+t#vop_splice_write_t typedef t#ssize_t ( * vop_splice_write_t ) ( t#bhv_desc_t * , s#pipe_inode_info * , s#file * , t#loff_t * , t#size_t , int , int , s#cred * )
+t#vop_ioctl_t typedef int ( * vop_ioctl_t ) ( t#bhv_desc_t * , s#inode * , s#file * , int , unsigned int , void * )
+t#vop_getattr_t typedef int ( * vop_getattr_t ) ( t#bhv_desc_t * , s#bhv_vattr * , int , s#cred * )
+t#vop_setattr_t typedef int ( * vop_setattr_t ) ( t#bhv_desc_t * , s#bhv_vattr * , int , s#cred * )
+t#vop_access_t typedef int ( * vop_access_t ) ( t#bhv_desc_t * , int , s#cred * )
+t#bhv_vname_t typedef s#dentry bhv_vname_t
+t#vop_lookup_t typedef int ( * vop_lookup_t ) ( t#bhv_desc_t * , t#bhv_vname_t * , t#bhv_vnode_t * * , int , t#bhv_vnode_t * , s#cred * )
+t#vop_create_t typedef int ( * vop_create_t ) ( t#bhv_desc_t * , t#bhv_vname_t * , s#bhv_vattr * , t#bhv_vnode_t * * , s#cred * )
+t#vop_remove_t typedef int ( * vop_remove_t ) ( t#bhv_desc_t * , t#bhv_vname_t * , s#cred * )
+t#vop_link_t typedef int ( * vop_link_t ) ( t#bhv_desc_t * , t#bhv_vnode_t * , t#bhv_vname_t * , s#cred * )
+t#vop_rename_t typedef int ( * vop_rename_t ) ( t#bhv_desc_t * , t#bhv_vname_t * , t#bhv_vnode_t * , t#bhv_vname_t * , s#cred * )
+t#vop_mkdir_t typedef int ( * vop_mkdir_t ) ( t#bhv_desc_t * , t#bhv_vname_t * , s#bhv_vattr * , t#bhv_vnode_t * * , s#cred * )
+t#vop_rmdir_t typedef int ( * vop_rmdir_t ) ( t#bhv_desc_t * , t#bhv_vname_t * , s#cred * )
+t#vop_readdir_t typedef int ( * vop_readdir_t ) ( t#bhv_desc_t * , s#uio * , s#cred * , int * )
+t#vop_symlink_t typedef int ( * vop_symlink_t ) ( t#bhv_desc_t * , t#bhv_vname_t * , s#bhv_vattr * , char * , t#bhv_vnode_t * * , s#cred * )
+t#vop_readlink_t typedef int ( * vop_readlink_t ) ( t#bhv_desc_t * , s#uio * , int , s#cred * )
+t#vop_fsync_t typedef int ( * vop_fsync_t ) ( t#bhv_desc_t * , int , s#cred * , t#xfs_off_t , t#xfs_off_t )
+t#vop_inactive_t typedef int ( * vop_inactive_t ) ( t#bhv_desc_t * , s#cred * )
+t#vop_fid2_t typedef int ( * vop_fid2_t ) ( t#bhv_desc_t * , s#fid * )
+t#vop_rwlock_t typedef int ( * vop_rwlock_t ) ( t#bhv_desc_t * , t#bhv_vrwlock_t )
+t#vop_rwunlock_t typedef void ( * vop_rwunlock_t ) ( t#bhv_desc_t * , t#bhv_vrwlock_t )
+t#vop_frlock_t typedef int ( * vop_frlock_t ) ( t#bhv_desc_t * , int , s#file_lock * , int , t#xfs_off_t , s#cred * )
+t#vop_bmap_t typedef int ( * vop_bmap_t ) ( t#bhv_desc_t * , t#xfs_off_t , t#ssize_t , int , s#xfs_iomap * , int * )
+t#vop_reclaim_t typedef int ( * vop_reclaim_t ) ( t#bhv_desc_t * )
+t#vop_attr_get_t typedef int ( * vop_attr_get_t ) ( t#bhv_desc_t * , const char * , char * , int * , int , s#cred * )
+t#vop_attr_set_t typedef int ( * vop_attr_set_t ) ( t#bhv_desc_t * , const char * , char * , int , int , s#cred * )
+t#vop_attr_remove_t typedef int ( * vop_attr_remove_t ) ( t#bhv_desc_t * , const char * , int , s#cred * )
+s#attrlist_cursor_kern struct attrlist_cursor_kern { t#__u32 hashval ; t#__u32 blkno ; t#__u32 offset ; t#__u16 pad1 ; t#__u8 pad2 ; t#__u8 initted ; }
+t#vop_attr_list_t typedef int ( * vop_attr_list_t ) ( t#bhv_desc_t * , char * , int , int , s#attrlist_cursor_kern * , s#cred * )
+t#vop_link_removed_t typedef void ( * vop_link_removed_t ) ( t#bhv_desc_t * , t#bhv_vnode_t * , int )
+e#bhv_vchange enum bhv_vchange { VCHANGE_FLAGS_FRLOCKS = 0 , VCHANGE_FLAGS_ENF_LOCKING = 1 , VCHANGE_FLAGS_TRUNCATED = 2 , VCHANGE_FLAGS_PAGE_DIRTY = 3 , VCHANGE_FLAGS_IOEXCL_COUNT = 4 }
+t#bhv_vchange_t typedef e#bhv_vchange bhv_vchange_t
+t#__psint_t typedef t#__int64_t __psint_t
+t#vop_vnode_change_t typedef void ( * vop_vnode_change_t ) ( t#bhv_desc_t * , t#bhv_vchange_t , t#__psint_t )
+t#vop_ptossvp_t typedef void ( * vop_ptossvp_t ) ( t#bhv_desc_t * , t#xfs_off_t , t#xfs_off_t , int )
+t#vop_pflushinvalvp_t typedef int ( * vop_pflushinvalvp_t ) ( t#bhv_desc_t * , t#xfs_off_t , t#xfs_off_t , int )
+t#vop_pflushvp_t typedef int ( * vop_pflushvp_t ) ( t#bhv_desc_t * , t#xfs_off_t , t#xfs_off_t , t#uint64_t , int )
+t#vop_release_t typedef int ( * vop_release_t ) ( t#bhv_desc_t * )
+t#vop_iflush_t typedef int ( * vop_iflush_t ) ( t#bhv_desc_t * , int )
+s#bhv_vnodeops struct bhv_vnodeops { t#bhv_position_t vn_position ; t#vop_open_t vop_open ; t#vop_close_t vop_close ; t#vop_read_t vop_read ; t#vop_write_t vop_write ; t#vop_sendfile_t vop_sendfile ; t#vop_splice_read_t vop_splice_read ; t#vop_splice_write_t vop_splice_write ; t#vop_ioctl_t vop_ioctl ; t#vop_getattr_t vop_getattr ; t#vop_setattr_t vop_setattr ; t#vop_access_t vop_access ; t#vop_lookup_t vop_lookup ; t#vop_create_t vop_create ; t#vop_remove_t vop_remove ; t#vop_link_t vop_link ; t#vop_rename_t vop_rename ; t#vop_mkdir_t vop_mkdir ; t#vop_rmdir_t vop_rmdir ; t#vop_readdir_t vop_readdir ; t#vop_symlink_t vop_symlink ; t#vop_readlink_t vop_readlink ; t#vop_fsync_t vop_fsync ; t#vop_inactive_t vop_inactive ; t#vop_fid2_t vop_fid2 ; t#vop_rwlock_t vop_rwlock ; t#vop_rwunlock_t vop_rwunlock ; t#vop_frlock_t vop_frlock ; t#vop_bmap_t vop_bmap ; t#vop_reclaim_t vop_reclaim ; t#vop_attr_get_t vop_attr_get ; t#vop_attr_set_t vop_attr_set ; t#vop_attr_remove_t vop_attr_remove ; t#vop_attr_list_t vop_attr_list ; t#vop_link_removed_t vop_link_removed ; t#vop_vnode_change_t vop_vnode_change ; t#vop_ptossvp_t vop_tosspages ; t#vop_pflushinvalvp_t vop_flushinval_pages ; t#vop_pflushvp_t vop_flush_pages ; t#vop_release_t vop_release ; t#vop_iflush_t vop_iflush ; }
+xfs_vnodeops extern s#bhv_vnodeops xfs_vnodeops
+xfs_vtoi t#xfs_inode_t * xfs_vtoi ( s#bhv_vnode * )
+xfs_write_clear_setuid extern int xfs_write_clear_setuid ( s#xfs_inode * )
+xfs_xlate_dinode_core void xfs_xlate_dinode_core ( t#xfs_caddr_t , s#xfs_dinode_core * , int )
+xfs_xlatesb extern void xfs_xlatesb ( void * , s#xfs_sb * , int , t#__int64_t )
+xfs_zero_eof extern int xfs_zero_eof ( s#bhv_vnode * , s#xfs_iocore * , t#xfs_off_t , t#xfs_fsize_t )
+t#xlog_t typedef s#log xlog_t
+xlog_recover_process_iunlinks extern void xlog_recover_process_iunlinks ( t#xlog_t * )
+xfs_ichgtime_fast extern void xfs_ichgtime_fast ( s#xfs_inode * , s#inode * , int )
+xfs_free_eofblocks extern int xfs_free_eofblocks ( s#xfs_mount * , s#xfs_inode * , int )
+
+/* fs/xfs/linux-2.6/xfs_super.o */
+s##namespace
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##dcookie_struct
+s##pipe_inode_info
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##cdev
+s##dnotify_struct
+s##xattr_handler
+xfs_fs_type s#file_system_type xfs_fs_type
+
+/* fs/xfs/quota/xfs_qm_ksyms.o */
+s#xfs_dqlink struct xfs_dqlink { s#xfs_dquot * ql_next ; s#xfs_dquot * * ql_prevp ; }
+t#xfs_dqlink_t typedef s#xfs_dqlink xfs_dqlink_t
+s#xfs_dqmarker struct xfs_dqmarker { s#xfs_dquot * dqm_flnext ; s#xfs_dquot * dqm_flprev ; t#xfs_dqlink_t dqm_mplist ; t#xfs_dqlink_t dqm_hashlist ; t#uint dqm_flags ; }
+t#xfs_dqmarker_t typedef s#xfs_dqmarker xfs_dqmarker_t
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+t#ulong typedef unsigned long ulong
+s#xfs_dqtrx struct xfs_dqtrx { s#xfs_dquot * qt_dquot ; t#ulong qt_blk_res ; t#ulong qt_blk_res_used ; t#ulong qt_ino_res ; t#ulong qt_ino_res_used ; long qt_bcount_delta ; long qt_delbcnt_delta ; long qt_icount_delta ; t#ulong qt_rtblk_res ; t#ulong qt_rtblk_res_used ; long qt_rtbcount_delta ; long qt_delrtb_delta ; }
+t#xfs_dqtrx_t typedef s#xfs_dqtrx xfs_dqtrx_t
+s#xfs_dquot_acct struct xfs_dquot_acct { t#xfs_dqtrx_t dqa_usrdquots [ 2 ] ; t#xfs_dqtrx_t dqa_grpdquots [ 2 ] ; }
+s##xfs_inode_log_item
+s##log
+t#xfs_qwarncnt_t typedef t#__uint16_t xfs_qwarncnt_t
+t#xfs_qcnt_t typedef t#__uint64_t xfs_qcnt_t
+s#xfs_quotainfo struct xfs_quotainfo { t#xfs_inode_t * qi_uquotaip ; t#xfs_inode_t * qi_gquotaip ; t#lock_t qi_pinlock ; t#xfs_dqlist_t qi_dqlist ; int qi_dqreclaims ; t#time_t qi_btimelimit ; t#time_t qi_itimelimit ; t#time_t qi_rtbtimelimit ; t#xfs_qwarncnt_t qi_bwarnlimit ; t#xfs_qwarncnt_t qi_iwarnlimit ; t#xfs_qwarncnt_t qi_rtbwarnlimit ; t#mutex_t qi_quotaofflock ; t#xfs_filblks_t qi_dqchunklen ; t#uint qi_dqperchunk ; t#xfs_qcnt_t qi_bhardlimit ; t#xfs_qcnt_t qi_bsoftlimit ; t#xfs_qcnt_t qi_ihardlimit ; t#xfs_qcnt_t qi_isoftlimit ; t#xfs_qcnt_t qi_rtbhardlimit ; t#xfs_qcnt_t qi_rtbsoftlimit ; }
+s##bhv_head_lock
+s##xfs_mount_args
+s##xfs_bmap_free
+s##xfs_extdelta
+s##xfs_swapext
+s##xfs_mru_cache
+s#xfs_dq_logformat struct xfs_dq_logformat { t#__uint16_t qlf_type ; t#__uint16_t qlf_size ; t#xfs_dqid_t qlf_id ; t#__int64_t qlf_blkno ; t#__int32_t qlf_len ; t#__uint32_t qlf_boffset ; }
+t#xfs_dq_logformat_t typedef s#xfs_dq_logformat xfs_dq_logformat_t
+s#xfs_dq_logitem struct xfs_dq_logitem { t#xfs_log_item_t qli_item ; s#xfs_dquot * qli_dquot ; t#xfs_lsn_t qli_flush_lsn ; unsigned short qli_pushbuf_flag ; t#xfs_dq_logformat_t qli_format ; }
+t#xfs_dq_logitem_t typedef s#xfs_dq_logitem xfs_dq_logitem_t
+s#xfs_dquot struct xfs_dquot { t#xfs_dqmarker_t q_lists ; t#xfs_dqhash_t * q_hash ; s#xfs_mount * q_mount ; s#xfs_trans * q_transp ; t#uint q_nrefs ; t#xfs_daddr_t q_blkno ; int q_bufoffset ; t#xfs_fileoff_t q_fileoffset ; s#xfs_dquot * q_gdquot ; t#xfs_disk_dquot_t q_core ; t#xfs_dq_logitem_t q_logitem ; t#xfs_qcnt_t q_res_bcount ; t#xfs_qcnt_t q_res_icount ; t#xfs_qcnt_t q_res_rtbcount ; t#mutex_t q_qlock ; t#sema_t q_flock ; t#uint q_pincount ; t#sv_t q_pinwait ; }
+s#xfs_dqhash struct xfs_dqhash { s#xfs_dquot * qh_next ; t#mutex_t qh_lock ; t#uint qh_version ; t#uint qh_nelems ; }
+t#xfs_dqhash_t typedef s#xfs_dqhash xfs_dqhash_t
+t#xfs_dqlist_t typedef t#xfs_dqhash_t xfs_dqlist_t
+s#xfs_frlist struct xfs_frlist { s#xfs_dquot * qh_next ; s#xfs_dquot * qh_prev ; t#mutex_t qh_lock ; t#uint qh_version ; t#uint qh_nelems ; }
+t#xfs_frlist_t typedef s#xfs_frlist xfs_frlist_t
+s##kmem_cache
+s#xfs_qm struct xfs_qm { t#xfs_dqlist_t * qm_usr_dqhtable ; t#xfs_dqlist_t * qm_grp_dqhtable ; t#uint qm_dqhashmask ; t#xfs_frlist_t qm_dqfreelist ; t#atomic_t qm_totaldquots ; t#uint qm_nrefs ; int qm_dqfree_ratio ; s#kmem_cache * qm_dqzone ; s#kmem_cache * qm_dqtrxzone ; }
+xfs_Gqm extern s#xfs_qm * xfs_Gqm
+xfs_qm_dqattach extern int xfs_qm_dqattach ( t#xfs_inode_t * , t#uint )
+xfs_qm_dqpurge_all extern int xfs_qm_dqpurge_all ( t#xfs_mount_t * , t#uint )
+xfs_qm_dqrele_all_inodes extern void xfs_qm_dqrele_all_inodes ( t#xfs_mount_t * , t#uint )
+xfs_qm_quotacheck extern int xfs_qm_quotacheck ( t#xfs_mount_t * )
+t#xfs_dquot_t typedef s#xfs_dquot xfs_dquot_t
+xfs_trans_reserve_quota_bydquots extern int xfs_trans_reserve_quota_bydquots ( t#xfs_trans_t * , t#xfs_mount_t * , t#xfs_dquot_t * , t#xfs_dquot_t * , long , long , t#uint )
+
+/* fs/xfs/xfs_acl.o */
+xfs_acl_access __attribute__ ( ( noinline ) ) int xfs_acl_access ( t#uid_t , t#gid_t , t#xfs_acl_t * , t#mode_t , t#cred_t * )
+
+/* init/main.o */
+e#system_states extern enum system_states { SYSTEM_BOOTING , SYSTEM_RUNNING , SYSTEM_HALT , SYSTEM_POWER_OFF , SYSTEM_RESTART , SYSTEM_SUSPEND_DISK , }
+system_state extern e#system_states system_state
+reset_devices extern unsigned int reset_devices
+loops_per_jiffy extern unsigned long loops_per_jiffy
+__per_cpu_offset extern unsigned long __per_cpu_offset [ 64 ]
+
+/* init/version.o */
+s#new_utsname struct new_utsname { char sysname [ 65 ] ; char nodename [ 65 ] ; char release [ 65 ] ; char version [ 65 ] ; char machine [ 65 ] ; char domainname [ 65 ] ; }
+system_utsname extern s#new_utsname system_utsname
+
+/* kernel/acct.o */
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##seq_file
+s##namespace
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##key_user
+s##keyring_list
+s##proc_dir_entry
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+do_eop_acct extern void ( * do_eop_acct ) ( int , s#task_struct * )
+
+/* kernel/audit.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##request_sock_ops
+s##timewait_sock_ops
+s##scm_cookie
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##xfrm_policy
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+s#audit_buffer struct audit_buffer { s#list_head list ; s#sk_buff * skb ; s#audit_context * ctx ; t#gfp_t gfp_mask ; }
+audit_log_start extern s#audit_buffer * audit_log_start ( s#audit_context * , t#gfp_t , int )
+audit_log_vformat extern void audit_log_vformat ( s#audit_buffer * , const char * , va_list args )
+audit_log_format extern void audit_log_format ( s#audit_buffer * , const char * , ... )
+audit_log_untrustedstring extern const char * audit_log_untrustedstring ( s#audit_buffer * , const char * )
+audit_log_d_path extern void audit_log_d_path ( s#audit_buffer * , const char * , s#dentry * , s#vfsmount * )
+audit_log_end extern void audit_log_end ( s#audit_buffer * )
+audit_log extern void audit_log ( s#audit_context * , t#gfp_t , int , const char * , ... )
+
+/* kernel/auditsc.o */
+s##audit_buffer
+audit_log_task_context extern void audit_log_task_context ( s#audit_buffer * )
+e#audit_state enum audit_state { AUDIT_DISABLED , AUDIT_SETUP_CONTEXT , AUDIT_BUILD_CONTEXT , AUDIT_RECORD_CONTEXT }
+s#audit_names struct audit_names { const char * name ; int name_len ; unsigned name_put ; unsigned long ino ; t#dev_t dev ; t#umode_t mode ; t#uid_t uid ; t#gid_t gid ; t#dev_t rdev ; t#u32 osid ; }
+s##module_param_attrs
+s##map_segment
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##proc_dir_entry
+s##taskstats
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##dnotify_struct
+s##dcookie_struct
+s#audit_aux_data struct audit_aux_data { s#audit_aux_data * next ; int type ; }
+s#audit_context struct audit_context { int dummy ; int in_syscall ; e#audit_state state ; unsigned int serial ; s#timespec ctime ; t#uid_t loginuid ; int major ; unsigned long argv [ 4 ] ; int return_valid ; long return_code ; int auditable ; int name_count ; s#audit_names names [ 20 ] ; char * filterkey ; s#dentry * pwd ; s#vfsmount * pwdmnt ; s#audit_context * previous ; s#audit_aux_data * aux ; t#pid_t pid , ppid ; t#uid_t uid , euid , suid , fsuid ; t#gid_t gid , egid , sgid , fsgid ; unsigned long personality ; int arch ; }
+audit_get_loginuid extern t#uid_t audit_get_loginuid ( s#audit_context * )
+
+/* kernel/capability.o */
+securebits extern unsigned securebits
+cap_bset extern t#kernel_cap_t cap_bset
+
+/* kernel/compat.o */
+compat_alloc_user_space void * compat_alloc_user_space ( unsigned long )
+
+/* kernel/cpu.o */
+lock_cpu_hotplug extern void lock_cpu_hotplug ( void )
+unlock_cpu_hotplug extern void unlock_cpu_hotplug ( void )
+lock_cpu_hotplug_interruptible extern int lock_cpu_hotplug_interruptible ( void )
+register_cpu_notifier extern int register_cpu_notifier ( s#notifier_block * )
+unregister_cpu_notifier extern void unregister_cpu_notifier ( s#notifier_block * )
+
+/* kernel/cpuset.o */
+s##exec_domain
+s##anon_vma
+s##module_param_attrs
+s##kstatfs
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##namespace
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s#fmeter struct fmeter { int cnt ; int val ; t#time_t time ; t#spinlock_t lock ; }
+s#cpuset struct cpuset { unsigned long flags ; t#cpumask_t cpus_allowed ; t#nodemask_t mems_allowed ; t#atomic_t count ; s#list_head sibling ; s#list_head children ; s#cpuset * parent ; s#dentry * dentry ; int mems_generation ; s#fmeter fmeter ; }
+cpuset_cpus_allowed extern t#cpumask_t cpuset_cpus_allowed ( s#task_struct * )
+cpuset_mem_spread_node extern int cpuset_mem_spread_node ( void )
+
+/* kernel/exec_domain.o */
+s##map_segment
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+register_exec_domain extern int register_exec_domain ( s#exec_domain * )
+unregister_exec_domain extern int unregister_exec_domain ( s#exec_domain * )
+__set_personality extern int __set_personality ( unsigned long )
+
+/* kernel/exit.o */
+allow_signal extern int allow_signal ( int )
+disallow_signal extern int disallow_signal ( int )
+daemonize extern void daemonize ( const char * , ... )
+s##nameidata
+s##module_param_attrs
+s##map_segment
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##backing_dev_info
+s##key_user
+s##keyring_list
+s##nlm_lockowner
+s##nfs4_lock_state
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##dnotify_struct
+s##dcookie_struct
+put_files_struct void put_files_struct ( s#files_struct * )
+reset_files_struct void reset_files_struct ( s#task_struct * , s#files_struct * )
+exit_fs extern void exit_fs ( s#task_struct * )
+do_exit void do_exit ( long )
+complete_and_exit void complete_and_exit ( s#completion * , long )
+next_thread extern t#task_t * next_thread ( const t#task_t * )
+
+/* kernel/fork.o */
+tasklist_lock extern t#rwlock_t tasklist_lock
+s##map_segment
+s##nameidata
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##key_user
+s##keyring_list
+s##tty_struct
+s##audit_context
+s##io_context
+s##cpuset
+free_task extern void free_task ( s#task_struct * )
+__put_task_struct extern void __put_task_struct ( s#task_struct * )
+__put_task_struct_cb extern void __put_task_struct_cb ( s#rcu_head * )
+mmput extern void mmput ( s#mm_struct * )
+get_task_mm extern s#mm_struct * get_task_mm ( s#task_struct * )
+copy_fs_struct extern s#fs_struct * copy_fs_struct ( s#fs_struct * )
+unshare_files extern int unshare_files ( void )
+
+/* kernel/hrtimer.o */
+ktime_get_ts extern void ktime_get_ts ( s#timespec * )
+
+/* kernel/intermodule.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+inter_module_register extern void __attribute__ ( ( deprecated ) ) inter_module_register ( const char * , s#module * , const void * )
+inter_module_unregister extern void __attribute__ ( ( deprecated ) ) inter_module_unregister ( const char * )
+inter_module_get_request extern const void * __attribute__ ( ( deprecated ) ) inter_module_get_request ( const char * , const char * )
+inter_module_put extern void __attribute__ ( ( deprecated ) ) inter_module_put ( const char * )
+
+/* kernel/kallsyms.o */
+kallsyms_lookup_name unsigned long kallsyms_lookup_name ( const char * )
+__print_symbol extern void __print_symbol ( const char * , unsigned long )
+
+/* kernel/kfifo.o */
+kfifo_init extern s#kfifo * kfifo_init ( unsigned char * , unsigned int , t#gfp_t , t#spinlock_t * )
+kfifo_alloc extern s#kfifo * kfifo_alloc ( unsigned int , t#gfp_t , t#spinlock_t * )
+kfifo_free extern void kfifo_free ( s#kfifo * )
+__kfifo_put extern unsigned int __kfifo_put ( s#kfifo * , unsigned char * , unsigned int )
+__kfifo_get extern unsigned int __kfifo_get ( s#kfifo * , unsigned char * , unsigned int )
+
+/* kernel/kmod.o */
+request_module extern int request_module ( const char * , ... )
+s##seq_file
+s##key_user
+s##keyring_list
+call_usermodehelper_keys extern int call_usermodehelper_keys ( char * , char * [ ] , char * [ ] , s#key * , int )
+
+/* kernel/kprobes.o */
+t#kprobe_opcode_t typedef t#u16 kprobe_opcode_t
+t#kprobe_pre_handler_t typedef int ( * kprobe_pre_handler_t ) ( s#kprobe * , s#pt_regs * )
+t#kprobe_post_handler_t typedef void ( * kprobe_post_handler_t ) ( s#kprobe * , s#pt_regs * , unsigned long )
+t#kprobe_fault_handler_t typedef int ( * kprobe_fault_handler_t ) ( s#kprobe * , s#pt_regs * , int )
+t#kprobe_break_handler_t typedef int ( * kprobe_break_handler_t ) ( s#kprobe * , s#pt_regs * )
+s#arch_specific_insn struct arch_specific_insn { t#kprobe_opcode_t * insn ; int fixup ; int ilen ; int reg ; }
+s#kprobe struct kprobe { s#hlist_node hlist ; s#list_head list ; unsigned int mod_refcounted ; unsigned long nmissed ; t#kprobe_opcode_t * addr ; t#kprobe_pre_handler_t pre_handler ; t#kprobe_post_handler_t post_handler ; t#kprobe_fault_handler_t fault_handler ; t#kprobe_break_handler_t break_handler ; t#kprobe_opcode_t opcode ; s#arch_specific_insn ainsn ; }
+register_kprobe int register_kprobe ( s#kprobe * )
+unregister_kprobe void unregister_kprobe ( s#kprobe * )
+s#jprobe struct jprobe { s#kprobe kp ; t#kprobe_opcode_t * entry ; }
+register_jprobe int register_jprobe ( s#jprobe * )
+unregister_jprobe void unregister_jprobe ( s#jprobe * )
+jprobe_return void jprobe_return ( void )
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s#kretprobe_instance struct kretprobe_instance { s#hlist_node uflist ; s#hlist_node hlist ; s#kretprobe * rp ; t#kprobe_opcode_t * ret_addr ; s#task_struct * task ; }
+t#kretprobe_handler_t typedef int ( * kretprobe_handler_t ) ( s#kretprobe_instance * , s#pt_regs * )
+s#kretprobe struct kretprobe { s#kprobe kp ; t#kretprobe_handler_t handler ; int maxactive ; int nmissed ; s#hlist_head free_instances ; s#hlist_head used_instances ; }
+register_kretprobe int register_kretprobe ( s#kretprobe * )
+unregister_kretprobe void unregister_kretprobe ( s#kretprobe * )
+
+/* kernel/ksysfs.o */
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+kernel_subsys extern s#subsystem kernel_subsys
+
+/* kernel/kthread.o */
+kthread_should_stop int kthread_should_stop ( void )
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+kthread_create s#task_struct * kthread_create ( int ( * ) ( void * ) , void * , const char [ ] , ... )
+kthread_bind void kthread_bind ( s#task_struct * , unsigned int )
+kthread_stop int kthread_stop ( s#task_struct * )
+kthread_stop_sem int kthread_stop_sem ( s#task_struct * , s#semaphore * )
+
+/* kernel/module.o */
+register_module_notifier int register_module_notifier ( s#notifier_block * )
+unregister_module_notifier int unregister_module_notifier ( s#notifier_block * )
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+__module_put_and_exit extern void __module_put_and_exit ( s#module * , long )
+module_refcount unsigned int module_refcount ( s#module * )
+__symbol_put void __symbol_put ( const char * )
+symbol_put_addr void symbol_put_addr ( void * )
+__symbol_get void * __symbol_get ( const char * )
+s##dma_coherent_mem
+module_add_driver void module_add_driver ( s#module * , s#device_driver * )
+module_remove_driver void module_remove_driver ( s#device_driver * )
+struct_module void struct_module ( s#module * )
+
+/* kernel/mutex.o */
+__mutex_init extern void __mutex_init ( s#mutex * , const char * )
+mutex_lock extern void mutex_lock ( s#mutex * )
+mutex_unlock extern void mutex_unlock ( s#mutex * )
+mutex_lock_interruptible extern int mutex_lock_interruptible ( s#mutex * )
+mutex_trylock extern int mutex_trylock ( s#mutex * )
+
+/* kernel/panic.o */
+panic_timeout extern int panic_timeout
+dump_function_ptr void ( * dump_function_ptr ) ( const char * , const s#pt_regs * )
+panic_notifier_list extern s#notifier_block * panic_notifier_list
+panic_blink extern long ( * panic_blink ) ( long )
+panic void panic ( const char * , ... )
+add_taint extern void add_taint ( unsigned )
+
+/* kernel/params.o */
+t#param_set_fn typedef int ( * param_set_fn ) ( const char * , s#kernel_param * )
+t#param_get_fn typedef int ( * param_get_fn ) ( char * , s#kernel_param * )
+s#kernel_param struct kernel_param { const char * name ; unsigned int perm ; t#param_set_fn set ; t#param_get_fn get ; void * arg ; }
+param_set_byte extern int param_set_byte ( const char * , s#kernel_param * )
+param_get_byte extern int param_get_byte ( char * , s#kernel_param * )
+param_set_short extern int param_set_short ( const char * , s#kernel_param * )
+param_get_short extern int param_get_short ( char * , s#kernel_param * )
+param_set_ushort extern int param_set_ushort ( const char * , s#kernel_param * )
+param_get_ushort extern int param_get_ushort ( char * , s#kernel_param * )
+param_set_int extern int param_set_int ( const char * , s#kernel_param * )
+param_get_int extern int param_get_int ( char * , s#kernel_param * )
+param_set_uint extern int param_set_uint ( const char * , s#kernel_param * )
+param_get_uint extern int param_get_uint ( char * , s#kernel_param * )
+param_set_long extern int param_set_long ( const char * , s#kernel_param * )
+param_get_long extern int param_get_long ( char * , s#kernel_param * )
+param_set_ulong extern int param_set_ulong ( const char * , s#kernel_param * )
+param_get_ulong extern int param_get_ulong ( char * , s#kernel_param * )
+param_set_charp extern int param_set_charp ( const char * , s#kernel_param * )
+param_get_charp extern int param_get_charp ( char * , s#kernel_param * )
+param_set_bool extern int param_set_bool ( const char * , s#kernel_param * )
+param_get_bool extern int param_get_bool ( char * , s#kernel_param * )
+param_set_invbool extern int param_set_invbool ( const char * , s#kernel_param * )
+param_get_invbool extern int param_get_invbool ( char * , s#kernel_param * )
+param_array_set extern int param_array_set ( const char * , s#kernel_param * )
+param_array_get extern int param_array_get ( char * , s#kernel_param * )
+param_set_copystring extern int param_set_copystring ( const char * , s#kernel_param * )
+param_get_string extern int param_get_string ( char * , s#kernel_param * )
+
+/* kernel/pid.o */
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##exception_table_entry
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+find_task_by_pid_type extern s#task_struct * find_task_by_pid_type ( int , int )
+
+/* kernel/posix-timers.o */
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s#sigqueue struct sigqueue { s#list_head list ; int flags ; t#siginfo_t info ; s#user_struct * user ; }
+u#cpu_time_count union cpu_time_count { t#cputime_t cpu ; unsigned long long sched ; }
+s#cpu_timer_list struct cpu_timer_list { s#list_head entry ; u#cpu_time_count expires , incr ; s#task_struct * task ; int firing ; }
+s#k_itimer struct k_itimer { s#list_head list ; t#spinlock_t it_lock ; t#clockid_t it_clock ; t#timer_t it_id ; int it_overrun ; int it_overrun_last ; int it_requeue_pending ; int it_sigev_notify ; int it_sigev_signo ; t#sigval_t it_sigev_value ; s#task_struct * it_process ; s#sigqueue * sigq ; union { struct { s#hrtimer timer ; t#ktime_t interval ; } real ; s#cpu_timer_list cpu ; struct { unsigned int clock ; unsigned int node ; unsigned long incr ; unsigned long expires ; } mmtimer ; } it ; }
+posix_timer_event int posix_timer_event ( s#k_itimer * , int )
+s#itimerspec struct itimerspec { s#timespec it_interval ; s#timespec it_value ; }
+s#k_clock struct k_clock { int res ; int ( * clock_getres ) ( const t#clockid_t , s#timespec * ) ; int ( * clock_set ) ( const t#clockid_t , s#timespec * ) ; int ( * clock_get ) ( const t#clockid_t , s#timespec * ) ; int ( * timer_create ) ( s#k_itimer * ) ; int ( * nsleep ) ( const t#clockid_t , int , s#timespec * , s#timespec * ) ; int ( * timer_set ) ( s#k_itimer * , int , s#itimerspec * , s#itimerspec * ) ; int ( * timer_del ) ( s#k_itimer * ) ; void ( * timer_get ) ( s#k_itimer * , s#itimerspec * ) ; }
+register_posix_clock void register_posix_clock ( const t#clockid_t , s#k_clock * )
+do_posix_clock_nosettime int do_posix_clock_nosettime ( const t#clockid_t , s#timespec * )
+do_posix_clock_nonanosleep int do_posix_clock_nonanosleep ( const t#clockid_t , int , s#timespec * , s#timespec * )
+
+/* kernel/printk.o */
+console_printk extern int console_printk [ ]
+oops_in_progress extern int oops_in_progress
+printk int printk ( const char * , ... )
+vprintk int vprintk ( const char * , va_list args )
+acquire_console_sem extern void acquire_console_sem ( void )
+try_acquire_console_sem extern int try_acquire_console_sem ( void )
+is_console_locked extern int is_console_locked ( void )
+release_console_sem extern void release_console_sem ( void )
+console_conditional_schedule extern void console_conditional_schedule ( void )
+console_print extern void console_print ( const char * )
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##key_user
+s##keyring_list
+s##namespace
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##proc_dir_entry
+s#console struct console { char name [ 8 ] ; void ( * write ) ( s#console * , const char * , unsigned ) ; int ( * read ) ( s#console * , char * , unsigned ) ; s#tty_driver * ( * device ) ( s#console * , int * ) ; void ( * unblank ) ( void ) ; int ( * setup ) ( s#console * , char * ) ; short flags ; short index ; int cflag ; void * data ; s#console * next ; }
+console_stop extern void console_stop ( s#console * )
+console_start extern void console_start ( s#console * )
+register_console extern void register_console ( s#console * )
+unregister_console extern int unregister_console ( s#console * )
+__printk_ratelimit extern int __printk_ratelimit ( int , int )
+printk_ratelimit extern int printk_ratelimit ( void )
+
+/* kernel/profile.o */
+register_timer_hook int register_timer_hook ( int ( * ) ( s#pt_regs * ) )
+unregister_timer_hook void unregister_timer_hook ( int ( * ) ( s#pt_regs * ) )
+task_handoff_register int task_handoff_register ( s#notifier_block * )
+task_handoff_unregister int task_handoff_unregister ( s#notifier_block * )
+e#profile_type enum profile_type { PROFILE_TASK_EXIT , PROFILE_MUNMAP }
+profile_event_register int profile_event_register ( e#profile_type , s#notifier_block * )
+profile_event_unregister int profile_event_unregister ( e#profile_type , s#notifier_block * )
+
+/* kernel/rcupdate.o */
+rcu_barrier extern void rcu_barrier ( void )
+rcu_batches_completed extern long rcu_batches_completed ( void )
+call_rcu extern void call_rcu ( s#rcu_head * , void ( * ) ( s#rcu_head * ) )
+call_rcu_bh extern void call_rcu_bh ( s#rcu_head * , void ( * ) ( s#rcu_head * ) )
+synchronize_rcu extern void synchronize_rcu ( void )
+synchronize_kernel extern void synchronize_kernel ( void )
+
+/* kernel/relay.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+relay_buf_empty int relay_buf_empty ( s#rchan_buf * )
+relay_buf_full extern int relay_buf_full ( s#rchan_buf * )
+relay_reset extern void relay_reset ( s#rchan * )
+relay_open s#rchan * relay_open ( const char * , s#dentry * , t#size_t , t#size_t , s#rchan_callbacks * )
+relay_switch_subbuf extern t#size_t relay_switch_subbuf ( s#rchan_buf * , t#size_t )
+relay_subbufs_consumed extern void relay_subbufs_consumed ( s#rchan * , unsigned int , t#size_t )
+relay_close extern void relay_close ( s#rchan * )
+relay_flush extern void relay_flush ( s#rchan * )
+relay_file_operations extern s#file_operations relay_file_operations
+
+/* kernel/resource.o */
+ioport_resource extern s#resource ioport_resource
+iomem_resource extern s#resource iomem_resource
+request_resource extern int request_resource ( s#resource * , s#resource * )
+____request_resource extern s#resource * ____request_resource ( s#resource * , s#resource * )
+release_resource extern int release_resource ( s#resource * )
+allocate_resource extern int allocate_resource ( s#resource * , s#resource * , unsigned long , unsigned long , unsigned long , unsigned long , void ( * ) ( void * , s#resource * , unsigned long , unsigned long ) , void * )
+insert_resource extern int insert_resource ( s#resource * , s#resource * )
+adjust_resource int adjust_resource ( s#resource * , unsigned long , unsigned long )
+__request_region extern s#resource * __request_region ( s#resource * , unsigned long , unsigned long , const char * )
+__check_region extern int __check_region ( s#resource * , unsigned long , unsigned long )
+__release_region extern void __release_region ( s#resource * , unsigned long , unsigned long )
+
+/* kernel/sched.o */
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##audit_context
+s##cpuset
+wake_up_process extern int wake_up_process ( s#task_struct * )
+per_cpu__kstat extern __typeof__ ( s#kernel_stat ) per_cpu__kstat
+schedule void schedule ( void )
+default_wake_function int default_wake_function ( t#wait_queue_t * , unsigned , int , void * )
+__wake_up void __wake_up ( t#wait_queue_head_t * , unsigned int , int , void * )
+__wake_up_sync extern void __wake_up_sync ( t#wait_queue_head_t * , unsigned int , int )
+complete extern void complete ( s#completion * )
+complete_all extern void complete_all ( s#completion * )
+wait_for_completion extern void wait_for_completion ( s#completion * )
+wait_for_completion_timeout extern unsigned long wait_for_completion_timeout ( s#completion * , unsigned long )
+wait_for_completion_interruptible extern int wait_for_completion_interruptible ( s#completion * )
+wait_for_completion_interruptible_timeout extern unsigned long wait_for_completion_interruptible_timeout ( s#completion * , unsigned long )
+interruptible_sleep_on extern void interruptible_sleep_on ( t#wait_queue_head_t * )
+interruptible_sleep_on_timeout extern long interruptible_sleep_on_timeout ( t#wait_queue_head_t * , signed long )
+sleep_on extern void sleep_on ( t#wait_queue_head_t * )
+sleep_on_timeout extern long sleep_on_timeout ( t#wait_queue_head_t * , signed long )
+set_user_nice extern void set_user_nice ( t#task_t * , long )
+task_nice extern int task_nice ( const t#task_t * )
+sched_setscheduler extern int sched_setscheduler ( s#task_struct * , int , s#sched_param * )
+cpu_present_map extern t#cpumask_t cpu_present_map
+cond_resched extern int cond_resched ( void )
+cond_resched_lock extern int cond_resched_lock ( t#spinlock_t * )
+cond_resched_softirq extern int cond_resched_softirq ( void )
+yield void yield ( void )
+io_schedule void io_schedule ( void )
+set_cpus_allowed extern int set_cpus_allowed ( t#task_t * , t#cpumask_t )
+
+/* kernel/signal.o */
+kill_proc_info_as_uid extern int kill_proc_info_as_uid ( int , s#siginfo * , t#pid_t , t#uid_t , t#uid_t )
+recalc_sigpending extern void recalc_sigpending ( void )
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##module_param_attrs
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##key_user
+s##keyring_list
+s##namespace
+s##proc_dir_entry
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+dequeue_signal extern int dequeue_signal ( s#task_struct * , t#sigset_t * , t#siginfo_t * )
+flush_signals extern void flush_signals ( s#task_struct * )
+force_sig extern void force_sig ( int , s#task_struct * )
+kill_pg extern int kill_pg ( t#pid_t , int , int )
+kill_proc extern int kill_proc ( t#pid_t , int , int )
+ptrace_notify extern void ptrace_notify ( int )
+send_sig extern int send_sig ( int , s#task_struct * , int )
+send_sig_info extern int send_sig_info ( int , s#siginfo * , s#task_struct * )
+sigprocmask extern int sigprocmask ( int , t#sigset_t * , t#sigset_t * )
+block_all_signals extern void block_all_signals ( int ( * ) ( void * ) , void * , t#sigset_t * )
+unblock_all_signals extern void unblock_all_signals ( void )
+send_group_sig_info extern int send_group_sig_info ( int , s#siginfo * , s#task_struct * )
+
+/* kernel/softirq.o */
+local_bh_enable extern void local_bh_enable ( void )
+raise_softirq_irqoff extern void raise_softirq_irqoff ( unsigned int )
+s#softirq_action struct softirq_action { void ( * action ) ( s#softirq_action * ) ; void * data ; }
+open_softirq extern void open_softirq ( int , void ( * ) ( s#softirq_action * ) , void * )
+__tasklet_schedule extern void __tasklet_schedule ( s#tasklet_struct * )
+__tasklet_hi_schedule extern void __tasklet_hi_schedule ( s#tasklet_struct * )
+tasklet_init extern void tasklet_init ( s#tasklet_struct * , void ( * ) ( unsigned long ) , unsigned long )
+tasklet_kill extern void tasklet_kill ( s#tasklet_struct * )
+dump_clear_tasklet extern void dump_clear_tasklet ( void )
+dump_run_tasklet extern void dump_run_tasklet ( void )
+
+/* kernel/spinlock.o */
+generic__raw_read_trylock extern int __attribute__ ( ( section ( ".spinlock.text" ) ) ) generic__raw_read_trylock ( t#raw_rwlock_t * )
+_spin_trylock int __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_trylock ( t#spinlock_t * )
+_read_trylock int __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_trylock ( t#rwlock_t * )
+_write_trylock int __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_trylock ( t#rwlock_t * )
+_read_lock void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_lock ( t#rwlock_t * )
+_spin_lock_irqsave unsigned long __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_lock_irqsave ( t#spinlock_t * )
+_spin_lock_irq void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_lock_irq ( t#spinlock_t * )
+_spin_lock_bh void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_lock_bh ( t#spinlock_t * )
+_read_lock_irqsave unsigned long __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_lock_irqsave ( t#rwlock_t * )
+_read_lock_irq void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_lock_irq ( t#rwlock_t * )
+_read_lock_bh void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_lock_bh ( t#rwlock_t * )
+_write_lock_irqsave unsigned long __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_lock_irqsave ( t#rwlock_t * )
+_write_lock_irq void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_lock_irq ( t#rwlock_t * )
+_write_lock_bh void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_lock_bh ( t#rwlock_t * )
+_spin_lock void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_lock ( t#spinlock_t * )
+_write_lock void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_lock ( t#rwlock_t * )
+_spin_unlock void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_unlock ( t#spinlock_t * )
+_write_unlock void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_unlock ( t#rwlock_t * )
+_read_unlock void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_unlock ( t#rwlock_t * )
+_spin_unlock_irqrestore void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_unlock_irqrestore ( t#spinlock_t * , unsigned long )
+_spin_unlock_irq void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_unlock_irq ( t#spinlock_t * )
+_spin_unlock_bh void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_unlock_bh ( t#spinlock_t * )
+_read_unlock_irqrestore void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_unlock_irqrestore ( t#rwlock_t * , unsigned long )
+_read_unlock_irq void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_unlock_irq ( t#rwlock_t * )
+_read_unlock_bh void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _read_unlock_bh ( t#rwlock_t * )
+_write_unlock_irqrestore void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_unlock_irqrestore ( t#rwlock_t * , unsigned long )
+_write_unlock_irq void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_unlock_irq ( t#rwlock_t * )
+_write_unlock_bh void __attribute__ ( ( section ( ".spinlock.text" ) ) ) _write_unlock_bh ( t#rwlock_t * )
+_spin_trylock_bh int __attribute__ ( ( section ( ".spinlock.text" ) ) ) _spin_trylock_bh ( t#spinlock_t * )
+in_lock_functions int in_lock_functions ( unsigned long )
+
+/* kernel/sys.o */
+fs_overflowuid extern int fs_overflowuid
+fs_overflowgid extern int fs_overflowgid
+notifier_chain_register extern int notifier_chain_register ( s#notifier_block * * , s#notifier_block * )
+notifier_chain_unregister extern int notifier_chain_unregister ( s#notifier_block * * , s#notifier_block * )
+notifier_call_chain extern int notifier_call_chain ( s#notifier_block * * , unsigned long , void * )
+register_reboot_notifier extern int register_reboot_notifier ( s#notifier_block * )
+unregister_reboot_notifier extern int unregister_reboot_notifier ( s#notifier_block * )
+emergency_restart extern void emergency_restart ( void )
+kernel_restart extern void kernel_restart ( char * )
+kernel_kexec extern void kernel_kexec ( void )
+kernel_halt extern void kernel_halt ( void )
+kernel_power_off extern void kernel_power_off ( void )
+groups_alloc extern s#group_info * groups_alloc ( int )
+groups_free extern void groups_free ( s#group_info * )
+set_current_groups extern int set_current_groups ( s#group_info * )
+in_group_p extern int in_group_p ( t#gid_t )
+in_egroup_p extern int in_egroup_p ( t#gid_t )
+uts_sem extern s#rw_semaphore uts_sem
+
+/* kernel/sysctl.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##timer_base_s
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+proc_dointvec extern int proc_dointvec ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+proc_dointvec_jiffies extern int proc_dointvec_jiffies ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+proc_dointvec_minmax extern int proc_dointvec_minmax ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+proc_dointvec_userhz_jiffies extern int proc_dointvec_userhz_jiffies ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+proc_dointvec_ms_jiffies extern int proc_dointvec_ms_jiffies ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+proc_dostring extern int proc_dostring ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+proc_doulongvec_minmax extern int proc_doulongvec_minmax ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+proc_doulongvec_ms_jiffies_minmax extern int proc_doulongvec_ms_jiffies_minmax ( t#ctl_table * , int , s#file * , void * , t#size_t * , t#loff_t * )
+register_sysctl_table s#ctl_table_header * register_sysctl_table ( t#ctl_table * , int )
+s#ctl_path struct ctl_path { int ctl_name ; const char * procname ; t#mode_t mode ; }
+register_sysctl_table_path s#ctl_table_header * register_sysctl_table_path ( t#ctl_table * , s#ctl_path * )
+sysctl_intvec extern t#ctl_handler sysctl_intvec
+sysctl_jiffies extern t#ctl_handler sysctl_jiffies
+sysctl_ms_jiffies extern t#ctl_handler sysctl_ms_jiffies
+sysctl_string extern t#ctl_handler sysctl_string
+unregister_sysctl_table void unregister_sysctl_table ( s#ctl_table_header * )
+
+/* kernel/time.o */
+s#timezone struct timezone { int tz_minuteswest ; int tz_dsttime ; }
+sys_tz s#timezone sys_tz
+current_kernel_time s#timespec current_kernel_time ( void )
+s##nameidata
+s##vfsmount
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##exec_domain
+s##seq_file
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##pipe_inode_info
+s##hd_struct
+s##gendisk
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##kstatfs
+s##xattr_handler
+current_fs_time extern s#timespec current_fs_time ( s#super_block * )
+timespec_trunc extern s#timespec timespec_trunc ( s#timespec , unsigned )
+getnstimeofday extern void getnstimeofday ( s#timespec * )
+mktime extern unsigned long mktime ( const unsigned int , const unsigned int , const unsigned int , const unsigned int , const unsigned int , const unsigned int )
+jiffies extern unsigned long volatile __attribute__ ( ( section ( ".data" ) ) ) jiffies
+
+/* kernel/timer.o */
+jiffies_64 extern t#u64 __attribute__ ( ( section ( ".data" ) ) ) jiffies_64
+s#timer_base_s struct timer_base_s { t#spinlock_t lock ; s#timer_list * running_timer ; }
+__init_timer_base extern s#timer_base_s __init_timer_base
+init_timer void init_timer ( s#timer_list * )
+__mod_timer extern int __mod_timer ( s#timer_list * , unsigned long )
+mod_timer extern int mod_timer ( s#timer_list * , unsigned long )
+del_timer extern int del_timer ( s#timer_list * )
+try_to_del_timer_sync extern int try_to_del_timer_sync ( s#timer_list * )
+del_timer_sync extern int del_timer_sync ( s#timer_list * )
+xtime extern s#timespec xtime
+avenrun extern unsigned long avenrun [ ]
+t#seqlock_t typedef struct { unsigned sequence ; t#spinlock_t lock ; } seqlock_t
+xtime_lock extern t#seqlock_t xtime_lock
+schedule_timeout extern signed long schedule_timeout ( signed long )
+schedule_timeout_interruptible extern signed long schedule_timeout_interruptible ( signed long )
+schedule_timeout_uninterruptible extern signed long schedule_timeout_uninterruptible ( signed long )
+dump_clear_timers extern void dump_clear_timers ( void )
+dump_run_timers extern void dump_run_timers ( void )
+msleep void msleep ( unsigned int )
+msleep_interruptible unsigned long msleep_interruptible ( unsigned int )
+
+/* kernel/wait.o */
+add_wait_queue extern void add_wait_queue ( t#wait_queue_head_t * , t#wait_queue_t * )
+add_wait_queue_exclusive extern void add_wait_queue_exclusive ( t#wait_queue_head_t * , t#wait_queue_t * )
+remove_wait_queue extern void remove_wait_queue ( t#wait_queue_head_t * , t#wait_queue_t * )
+prepare_to_wait void prepare_to_wait ( t#wait_queue_head_t * , t#wait_queue_t * , int )
+prepare_to_wait_exclusive void prepare_to_wait_exclusive ( t#wait_queue_head_t * , t#wait_queue_t * , int )
+finish_wait void finish_wait ( t#wait_queue_head_t * , t#wait_queue_t * )
+autoremove_wake_function int autoremove_wake_function ( t#wait_queue_t * , unsigned , int , void * )
+wake_bit_function int wake_bit_function ( t#wait_queue_t * , unsigned , int , void * )
+s#wait_bit_key struct wait_bit_key { void * flags ; int bit_nr ; }
+s#wait_bit_queue struct wait_bit_queue { s#wait_bit_key key ; t#wait_queue_t wait ; }
+__wait_on_bit int __wait_on_bit ( t#wait_queue_head_t * , s#wait_bit_queue * , int ( * ) ( void * ) , unsigned )
+out_of_line_wait_on_bit int out_of_line_wait_on_bit ( void * , int , int ( * ) ( void * ) , unsigned )
+__wait_on_bit_lock int __wait_on_bit_lock ( t#wait_queue_head_t * , s#wait_bit_queue * , int ( * ) ( void * ) , unsigned )
+out_of_line_wait_on_bit_lock int out_of_line_wait_on_bit_lock ( void * , int , int ( * ) ( void * ) , unsigned )
+__wake_up_bit void __wake_up_bit ( t#wait_queue_head_t * , void * , int )
+wake_up_bit void wake_up_bit ( void * , int )
+bit_waitqueue t#wait_queue_head_t * bit_waitqueue ( void * , int )
+
+/* kernel/workqueue.o */
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s#cpu_workqueue_struct struct cpu_workqueue_struct { t#spinlock_t lock ; long remove_sequence ; long insert_sequence ; s#list_head worklist ; t#wait_queue_head_t more_work ; t#wait_queue_head_t work_done ; s#workqueue_struct * wq ; t#task_t * thread ; int run_depth ; }
+s#workqueue_struct struct workqueue_struct { s#cpu_workqueue_struct * cpu_wq ; const char * name ; s#list_head list ; }
+cancel_rearming_delayed_workqueue void cancel_rearming_delayed_workqueue ( s#workqueue_struct * , s#work_struct * )
+cancel_rearming_delayed_work void cancel_rearming_delayed_work ( s#work_struct * )
+execute_in_process_context int execute_in_process_context ( void ( * ) ( void * ) , void * , s#execute_work * )
+__create_workqueue extern s#workqueue_struct * __create_workqueue ( const char * , int )
+queue_work extern int queue_work ( s#workqueue_struct * , s#work_struct * )
+queue_delayed_work extern int queue_delayed_work ( s#workqueue_struct * , s#work_struct * , unsigned long )
+flush_workqueue extern void flush_workqueue ( s#workqueue_struct * )
+destroy_workqueue extern void destroy_workqueue ( s#workqueue_struct * )
+schedule_work extern int schedule_work ( s#work_struct * )
+schedule_delayed_work extern int schedule_delayed_work ( s#work_struct * , unsigned long )
+schedule_delayed_work_on extern int schedule_delayed_work_on ( int , s#work_struct * , unsigned long )
+flush_scheduled_work extern void flush_scheduled_work ( void )
+dump_clear_workqueue extern void dump_clear_workqueue ( void )
+dump_run_workqueue extern void dump_run_workqueue ( void )
+
+/* lib/bitmap.o */
+__bitmap_empty extern int __bitmap_empty ( const unsigned long * , int )
+__bitmap_full extern int __bitmap_full ( const unsigned long * , int )
+__bitmap_equal extern int __bitmap_equal ( const unsigned long * , const unsigned long * , int )
+__bitmap_complement extern void __bitmap_complement ( unsigned long * , const unsigned long * , int )
+__bitmap_shift_right extern void __bitmap_shift_right ( unsigned long * , const unsigned long * , int , int )
+__bitmap_shift_left extern void __bitmap_shift_left ( unsigned long * , const unsigned long * , int , int )
+__bitmap_and extern void __bitmap_and ( unsigned long * , const unsigned long * , const unsigned long * , int )
+__bitmap_or extern void __bitmap_or ( unsigned long * , const unsigned long * , const unsigned long * , int )
+__bitmap_xor extern void __bitmap_xor ( unsigned long * , const unsigned long * , const unsigned long * , int )
+__bitmap_andnot extern void __bitmap_andnot ( unsigned long * , const unsigned long * , const unsigned long * , int )
+__bitmap_intersects extern int __bitmap_intersects ( const unsigned long * , const unsigned long * , int )
+__bitmap_subset extern int __bitmap_subset ( const unsigned long * , const unsigned long * , int )
+__bitmap_weight extern int __bitmap_weight ( const unsigned long * , int )
+bitmap_scnprintf extern int bitmap_scnprintf ( char * , unsigned int , const unsigned long * , int )
+bitmap_parse extern int bitmap_parse ( const char * , unsigned int , unsigned long * , int )
+bitmap_scnlistprintf extern int bitmap_scnlistprintf ( char * , unsigned int , const unsigned long * , int )
+bitmap_parselist extern int bitmap_parselist ( const char * , unsigned long * , int )
+bitmap_remap extern void bitmap_remap ( unsigned long * , const unsigned long * , const unsigned long * , const unsigned long * , int )
+bitmap_bitremap extern int bitmap_bitremap ( int , const unsigned long * , const unsigned long * , int )
+bitmap_find_free_region extern int bitmap_find_free_region ( unsigned long * , int , int )
+bitmap_release_region extern void bitmap_release_region ( unsigned long * , int , int )
+bitmap_allocate_region extern int bitmap_allocate_region ( unsigned long * , int , int )
+
+/* lib/cmdline.o */
+memparse extern unsigned long long memparse ( char * , char * * )
+get_option extern int get_option ( char * * , int * )
+get_options extern char * get_options ( const char * , int , int * )
+
+/* lib/crc-ccitt.o */
+crc_ccitt_table extern t#u16 const crc_ccitt_table [ 256 ]
+crc_ccitt extern t#u16 crc_ccitt ( t#u16 , const t#u8 * , t#size_t )
+
+/* lib/crc16.o */
+crc16_table extern t#u16 const crc16_table [ 256 ]
+crc16 extern t#u16 crc16 ( t#u16 , const t#u8 * , t#size_t )
+
+/* lib/crc32.o */
+crc32_le extern t#u32 crc32_le ( t#u32 , unsigned char const * , t#size_t )
+crc32_be extern t#u32 crc32_be ( t#u32 , unsigned char const * , t#size_t )
+bitreverse extern t#u32 bitreverse ( t#u32 )
+
+/* lib/ctype.o */
+_ctype extern unsigned char _ctype [ ]
+
+/* lib/dec_and_lock.o */
+_atomic_dec_and_lock extern int _atomic_dec_and_lock ( t#atomic_t * , t#spinlock_t * )
+
+/* lib/dump_stack.o */
+dump_stack extern void dump_stack ( void )
+
+/* lib/halfmd4.o */
+half_md4_transform t#__u32 half_md4_transform ( t#__u32 [ 4 ] , t#__u32 const [ 8 ] )
+
+/* lib/idr.o */
+idr_pre_get int idr_pre_get ( s#idr * , t#gfp_t )
+idr_get_new_above int idr_get_new_above ( s#idr * , void * , int , int * )
+idr_get_new int idr_get_new ( s#idr * , void * , int * )
+idr_remove void idr_remove ( s#idr * , int )
+idr_destroy void idr_destroy ( s#idr * )
+idr_find void * idr_find ( s#idr * , int )
+idr_replace void * idr_replace ( s#idr * , void * , int )
+idr_init void idr_init ( s#idr * )
+
+/* lib/int_sqrt.o */
+int_sqrt unsigned long int_sqrt ( unsigned long )
+
+/* lib/iomap_copy.o */
+__iowrite32_copy void __iowrite32_copy ( void * , const void * , t#size_t )
+
+/* lib/kernel_lock.o */
+lock_kernel extern void __attribute__ ( ( section ( ".spinlock.text" ) ) ) lock_kernel ( void )
+unlock_kernel extern void __attribute__ ( ( section ( ".spinlock.text" ) ) ) unlock_kernel ( void )
+
+/* lib/klist.o */
+klist_init extern void klist_init ( s#klist * , void ( * ) ( s#klist_node * ) , void ( * ) ( s#klist_node * ) )
+klist_add_head extern void klist_add_head ( s#klist_node * , s#klist * )
+klist_add_tail extern void klist_add_tail ( s#klist_node * , s#klist * )
+klist_del extern void klist_del ( s#klist_node * )
+klist_remove extern void klist_remove ( s#klist_node * )
+klist_node_attached extern int klist_node_attached ( s#klist_node * )
+s#klist_iter struct klist_iter { s#klist * i_klist ; s#list_head * i_head ; s#klist_node * i_cur ; }
+klist_iter_init_node extern void klist_iter_init_node ( s#klist * , s#klist_iter * , s#klist_node * )
+klist_iter_init extern void klist_iter_init ( s#klist * , s#klist_iter * )
+klist_iter_exit extern void klist_iter_exit ( s#klist_iter * )
+klist_next extern s#klist_node * klist_next ( s#klist_iter * )
+
+/* lib/kobject.o */
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##dentry
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+kobject_set_name extern int kobject_set_name ( s#kobject * , const char * , ... )
+kobject_init extern void kobject_init ( s#kobject * )
+kobject_register extern int kobject_register ( s#kobject * )
+kobject_unregister extern void kobject_unregister ( s#kobject * )
+kobject_get extern s#kobject * kobject_get ( s#kobject * )
+kobject_put extern void kobject_put ( s#kobject * )
+kobject_add extern int kobject_add ( s#kobject * )
+kobject_del extern void kobject_del ( s#kobject * )
+kset_register extern int kset_register ( s#kset * )
+kset_unregister extern void kset_unregister ( s#kset * )
+kset_find_obj extern s#kobject * kset_find_obj ( s#kset * , const char * )
+subsystem_init extern void subsystem_init ( s#subsystem * )
+subsystem_register extern int subsystem_register ( s#subsystem * )
+subsystem_unregister extern void subsystem_unregister ( s#subsystem * )
+s#subsys_attribute struct subsys_attribute { s#attribute attr ; t#ssize_t ( * show ) ( s#subsystem * , char * ) ; t#ssize_t ( * store ) ( s#subsystem * , const char * , t#size_t ) ; }
+subsys_create_file extern int subsys_create_file ( s#subsystem * , s#subsys_attribute * )
+subsys_remove_file extern void subsys_remove_file ( s#subsystem * , s#subsys_attribute * )
+
+/* lib/kobject_uevent.o */
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+e#kobject_action enum kobject_action { KOBJ_ADD = ( kobject_action_t ) 0x01 , KOBJ_REMOVE = ( kobject_action_t ) 0x02 , KOBJ_CHANGE = ( kobject_action_t ) 0x03 , KOBJ_MOUNT = ( kobject_action_t ) 0x04 , KOBJ_UMOUNT = ( kobject_action_t ) 0x05 , KOBJ_OFFLINE = ( kobject_action_t ) 0x06 , KOBJ_ONLINE = ( kobject_action_t ) 0x07 , KOBJ_MOVE = ( kobject_action_t ) 0x08 , }
+kobject_uevent_env void kobject_uevent_env ( s#kobject * , e#kobject_action , char * [ ] )
+kobject_uevent void kobject_uevent ( s#kobject * , e#kobject_action )
+add_uevent_var int add_uevent_var ( char * * , int , int * , char * , int , int * , const char * , ... )
+
+/* lib/kref.o */
+kref_init void kref_init ( s#kref * )
+kref_get void kref_get ( s#kref * )
+kref_put int kref_put ( s#kref * , void ( * ) ( s#kref * ) )
+
+/* lib/libcrc32c.o */
+crc32c_le extern t#u32 crc32c_le ( t#u32 , unsigned char const * , t#size_t )
+crc32c_be extern t#u32 crc32c_be ( t#u32 , unsigned char const * , t#size_t )
+
+/* lib/parser.o */
+s#match_token struct match_token { int token ; char * pattern ; }
+t#match_table_t typedef s#match_token match_table_t [ ]
+t#substring_t typedef struct { char * from ; char * to ; } substring_t
+match_token int match_token ( char * , t#match_table_t , t#substring_t [ ] )
+match_int int match_int ( t#substring_t * , int * )
+match_octal int match_octal ( t#substring_t * , int * )
+match_hex int match_hex ( t#substring_t * , int * )
+match_strcpy void match_strcpy ( char * , t#substring_t * )
+match_strdup char * match_strdup ( t#substring_t * )
+match_u64 int match_u64 ( t#substring_t * , t#u64 * , int )
+match_s64 int match_s64 ( t#substring_t * , t#s64 * , int )
+
+/* lib/radix-tree.o */
+radix_tree_preload int radix_tree_preload ( t#gfp_t )
+s#radix_tree_node struct radix_tree_node { unsigned int count ; void * slots [ ( 1UL << 6 ) ] ; unsigned long tags [ 2 ] [ ( ( ( 1UL << 6 ) + 64 - 1 ) / 64 ) ] ; }
+radix_tree_insert int radix_tree_insert ( s#radix_tree_root * , unsigned long , void * )
+radix_tree_lookup_slot void * * radix_tree_lookup_slot ( s#radix_tree_root * , unsigned long )
+radix_tree_lookup void * radix_tree_lookup ( s#radix_tree_root * , unsigned long )
+radix_tree_tag_set void * radix_tree_tag_set ( s#radix_tree_root * , unsigned long , int )
+radix_tree_tag_clear void * radix_tree_tag_clear ( s#radix_tree_root * , unsigned long , int )
+radix_tree_gang_lookup unsigned int radix_tree_gang_lookup ( s#radix_tree_root * , void * * , unsigned long , unsigned int )
+radix_tree_gang_lookup_tag unsigned int radix_tree_gang_lookup_tag ( s#radix_tree_root * , void * * , unsigned long , unsigned int , int )
+radix_tree_delete void * radix_tree_delete ( s#radix_tree_root * , unsigned long )
+radix_tree_tagged int radix_tree_tagged ( s#radix_tree_root * , int )
+
+/* lib/rbtree.o */
+rb_insert_color extern void rb_insert_color ( s#rb_node * , s#rb_root * )
+rb_erase extern void rb_erase ( s#rb_node * , s#rb_root * )
+rb_first extern s#rb_node * rb_first ( s#rb_root * )
+rb_last extern s#rb_node * rb_last ( s#rb_root * )
+rb_next extern s#rb_node * rb_next ( s#rb_node * )
+rb_prev extern s#rb_node * rb_prev ( s#rb_node * )
+rb_replace_node extern void rb_replace_node ( s#rb_node * , s#rb_node * , s#rb_root * )
+
+/* lib/rwsem.o */
+rwsem_down_read_failed extern s#rw_semaphore * rwsem_down_read_failed ( s#rw_semaphore * )
+rwsem_down_write_failed extern s#rw_semaphore * rwsem_down_write_failed ( s#rw_semaphore * )
+rwsem_wake extern s#rw_semaphore * rwsem_wake ( s#rw_semaphore * )
+rwsem_downgrade_wake extern s#rw_semaphore * rwsem_downgrade_wake ( s#rw_semaphore * )
+
+/* lib/sgrb.o */
+sgrb_seg_find extern s#sgrb_seg * sgrb_seg_find ( s#list_head * , int , t#gfp_t )
+sgrb_seg_release_all extern void sgrb_seg_release_all ( s#list_head * )
+sgrb_reset extern void sgrb_reset ( s#sgrb * )
+sgrb_alloc extern int sgrb_alloc ( s#sgrb * , int , int , int , t#gfp_t )
+sgrb_release extern void sgrb_release ( s#sgrb * )
+sgrb_produce_overwrite extern void * sgrb_produce_overwrite ( s#sgrb * )
+sgrb_produce_nooverwrite extern void * sgrb_produce_nooverwrite ( s#sgrb * )
+sgrb_consume_delete extern void * sgrb_consume_delete ( s#sgrb * )
+sgrb_consume_nodelete extern void * sgrb_consume_nodelete ( s#sgrb * , s#sgrb_ptr * )
+
+/* lib/sha1.o */
+sha_transform void sha_transform ( t#__u32 * , const char * , t#__u32 * )
+
+/* lib/sort.o */
+sort void sort ( void * , t#size_t , t#size_t , int ( * ) ( const void * , const void * ) , void ( * ) ( void * , void * , int ) )
+
+/* lib/statistic.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##vm_area_struct
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##radix_tree_node
+s##writeback_control
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+statistic_interface_create extern int statistic_interface_create ( s#statistic_interface * * , const char * )
+statistic_interface_remove extern int statistic_interface_remove ( s#statistic_interface * * )
+statistic_create extern int statistic_create ( s#statistic * * , s#statistic_interface * , const char * , const char * )
+statistic_remove extern int statistic_remove ( s#statistic * * )
+statistic_define_value extern int statistic_define_value ( s#statistic * , t#s64 , t#s64 , int )
+statistic_define_range extern int statistic_define_range ( s#statistic * , t#s64 , t#s64 )
+statistic_define_array extern int statistic_define_array ( s#statistic * , t#s64 , t#s64 , t#u32 , t#u8 )
+statistic_define_list extern int statistic_define_list ( s#statistic * , t#s64 , t#s64 , t#u32 )
+statistic_define_raw extern int statistic_define_raw ( s#statistic * , t#s64 , t#s64 , t#u32 )
+statistic_define_history extern int statistic_define_history ( s#statistic * , t#s64 , t#s64 , t#u32 , t#u64 , int )
+statistic_start extern int statistic_start ( s#statistic * )
+statistic_stop extern int statistic_stop ( s#statistic * )
+statistic_reset extern void statistic_reset ( s#statistic * )
+
+/* lib/string.o */
+strnicmp extern int strnicmp ( const char * , const char * , t#__kernel_size_t )
+strncmp extern int strncmp ( const char * , const char * , t#__kernel_size_t )
+strchr extern char * strchr ( const char * , int )
+strnchr extern char * strnchr ( const char * , t#size_t , int )
+strstrip extern char * strstrip ( char * )
+strspn extern t#__kernel_size_t strspn ( const char * , const char * )
+strcspn extern t#__kernel_size_t strcspn ( const char * , const char * )
+strpbrk extern char * strpbrk ( const char * , const char * )
+strsep extern char * strsep ( char * * , const char * )
+memmove extern void * memmove ( void * , const void * , t#__kernel_size_t )
+
+/* lib/textsearch.o */
+s#ts_state struct ts_state { unsigned int offset ; char cb [ 40 ] ; }
+s#ts_config struct ts_config { s#ts_ops * ops ; unsigned int ( * get_next_block ) ( unsigned int , const t#u8 * * , s#ts_config * , s#ts_state * ) ; void ( * finish ) ( s#ts_config * , s#ts_state * ) ; }
+s##dentry
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##vm_area_struct
+s##file
+s##page
+s##timer_base_s
+s##linux_binfmt
+s##key
+s##vfsmount
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s#ts_ops struct ts_ops { const char * name ; s#ts_config * ( * init ) ( const void * , unsigned int , t#gfp_t ) ; unsigned int ( * find ) ( s#ts_config * , s#ts_state * ) ; void ( * destroy ) ( s#ts_config * ) ; void * ( * get_pattern ) ( s#ts_config * ) ; unsigned int ( * get_pattern_len ) ( s#ts_config * ) ; s#module * owner ; s#list_head list ; }
+textsearch_register extern int textsearch_register ( s#ts_ops * )
+textsearch_unregister extern int textsearch_unregister ( s#ts_ops * )
+textsearch_prepare extern s#ts_config * textsearch_prepare ( const char * , const void * , unsigned int , t#gfp_t , int )
+textsearch_find_continuous extern unsigned int textsearch_find_continuous ( s#ts_config * , s#ts_state * , const void * , unsigned int )
+textsearch_destroy extern void textsearch_destroy ( s#ts_config * )
+
+/* lib/vsprintf.o */
+simple_strtoul extern unsigned long simple_strtoul ( const char * , char * * , unsigned int )
+simple_strtol extern long simple_strtol ( const char * , char * * , unsigned int )
+simple_strtoull extern unsigned long long simple_strtoull ( const char * , char * * , unsigned int )
+vsnprintf extern int vsnprintf ( char * , t#size_t , const char * , va_list args )
+vscnprintf extern int vscnprintf ( char * , t#size_t , const char * , va_list args )
+snprintf extern int snprintf ( char * , t#size_t , const char * , ... )
+scnprintf extern int scnprintf ( char * , t#size_t , const char * , ... )
+vsprintf extern int vsprintf ( char * , const char * , va_list )
+sprintf extern int sprintf ( char * , const char * , ... )
+vsscanf extern int vsscanf ( const char * , const char * , va_list )
+sscanf extern int sscanf ( const char * , const char * , ... )
+kasprintf extern char * kasprintf ( t#gfp_t , const char * , ... )
+
+/* lib/zlib_deflate/deflate_syms.o */
+zlib_deflate_workspacesize extern int zlib_deflate_workspacesize ( void )
+t#Byte typedef unsigned char Byte
+t#uInt typedef unsigned int uInt
+t#uLong typedef unsigned long uLong
+s#internal_state struct internal_state { int dummy ; }
+s#z_stream_s struct z_stream_s { t#Byte * next_in ; t#uInt avail_in ; t#uLong total_in ; t#Byte * next_out ; t#uInt avail_out ; t#uLong total_out ; char * msg ; s#internal_state * state ; void * workspace ; int data_type ; t#uLong adler ; t#uLong reserved ; }
+t#z_stream typedef s#z_stream_s z_stream
+t#z_streamp typedef t#z_stream * z_streamp
+zlib_deflate extern int zlib_deflate ( t#z_streamp , int )
+zlib_deflateInit_ extern int zlib_deflateInit_ ( t#z_streamp , int , const char * , int )
+zlib_deflateInit2_ extern int zlib_deflateInit2_ ( t#z_streamp , int , int , int , int , int , const char * , int )
+zlib_deflateEnd extern int zlib_deflateEnd ( t#z_streamp )
+zlib_deflateReset extern int zlib_deflateReset ( t#z_streamp )
+
+/* lib/zlib_inflate/inflate_syms.o */
+zlib_inflate_workspacesize extern int zlib_inflate_workspacesize ( void )
+zlib_inflate extern int zlib_inflate ( t#z_streamp , int )
+zlib_inflateInit_ extern int zlib_inflateInit_ ( t#z_streamp , const char * , int )
+zlib_inflateInit2_ extern int zlib_inflateInit2_ ( t#z_streamp , int , const char * , int )
+zlib_inflateEnd extern int zlib_inflateEnd ( t#z_streamp )
+zlib_inflateReset extern int zlib_inflateReset ( t#z_streamp )
+zlib_inflateIncomp extern int zlib_inflateIncomp ( t#z_stream * )
+
+/* mm/bootmem.o */
+min_low_pfn extern unsigned long min_low_pfn
+max_pfn extern unsigned long max_pfn
+
+/* mm/filemap.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+filemap_fdatawrite extern int filemap_fdatawrite ( s#address_space * )
+filemap_flush extern int filemap_flush ( s#address_space * )
+sync_page_range int sync_page_range ( s#inode * , s#address_space * , t#loff_t , t#loff_t )
+sync_page_range_nolock int sync_page_range_nolock ( s#inode * , s#address_space * , t#loff_t , t#loff_t )
+filemap_fdatawait extern int filemap_fdatawait ( s#address_space * )
+filemap_write_and_wait extern int filemap_write_and_wait ( s#address_space * )
+add_to_page_cache int add_to_page_cache ( s#page * , s#address_space * , unsigned long , t#gfp_t )
+wait_on_page_bit extern void wait_on_page_bit ( s#page * , int )
+unlock_page extern void unlock_page ( s#page * )
+find_get_page_nodiscard extern s#page * find_get_page_nodiscard ( s#address_space * , unsigned long )
+end_page_writeback extern void end_page_writeback ( s#page * )
+__lock_page extern void __lock_page ( s#page * )
+find_get_page extern s#page * find_get_page ( s#address_space * , unsigned long )
+find_trylock_page extern s#page * find_trylock_page ( s#address_space * , unsigned long )
+find_lock_page extern s#page * find_lock_page ( s#address_space * , unsigned long )
+find_or_create_page extern s#page * find_or_create_page ( s#address_space * , unsigned long , t#gfp_t )
+grab_cache_page_nowait extern s#page * grab_cache_page_nowait ( s#address_space * , unsigned long )
+do_generic_mapping_read extern void do_generic_mapping_read ( s#address_space * , s#file_ra_state * , s#file * , t#loff_t * , t#read_descriptor_t * , t#read_actor_t )
+__generic_file_aio_read extern t#ssize_t __generic_file_aio_read ( s#kiocb * , const s#iovec * , unsigned long , t#loff_t * )
+generic_file_aio_read extern t#ssize_t generic_file_aio_read ( s#kiocb * , char * , t#size_t , t#loff_t )
+generic_file_read extern t#ssize_t generic_file_read ( s#file * , char * , t#size_t , t#loff_t * )
+generic_file_sendfile extern t#ssize_t generic_file_sendfile ( s#file * , t#loff_t * , t#size_t , t#read_actor_t , void * )
+filemap_nopage extern s#page * filemap_nopage ( s#vm_area_struct * , unsigned long , int * )
+filemap_populate extern int filemap_populate ( s#vm_area_struct * , unsigned long , unsigned long , t#pgprot_t , unsigned long , int )
+generic_file_mmap extern int generic_file_mmap ( s#file * , s#vm_area_struct * )
+generic_file_readonly_mmap extern int generic_file_readonly_mmap ( s#file * , s#vm_area_struct * )
+generic_file_mmap_delayed extern int generic_file_mmap_delayed ( s#file * , s#vm_area_struct * )
+t#filler_t typedef int filler_t ( void * , s#page * )
+read_cache_page extern s#page * read_cache_page ( s#address_space * , unsigned long , t#filler_t * , void * )
+should_remove_suid extern int should_remove_suid ( s#dentry * )
+remove_suid extern int remove_suid ( s#dentry * , s#vfsmount * )
+generic_write_checks int generic_write_checks ( s#file * , t#loff_t * , t#size_t * , int )
+generic_file_direct_write extern t#ssize_t generic_file_direct_write ( s#kiocb * , const s#iovec * , unsigned long * , t#loff_t , t#loff_t * , t#size_t , t#size_t )
+generic_file_buffered_write extern t#ssize_t generic_file_buffered_write ( s#kiocb * , const s#iovec * , unsigned long , t#loff_t , t#loff_t * , t#size_t , t#ssize_t )
+generic_file_aio_write_nolock extern t#ssize_t generic_file_aio_write_nolock ( s#kiocb * , const s#iovec * , unsigned long , t#loff_t * )
+generic_file_write_nolock t#ssize_t generic_file_write_nolock ( s#file * , const s#iovec * , unsigned long , t#loff_t * )
+generic_file_aio_write extern t#ssize_t generic_file_aio_write ( s#kiocb * , const char * , t#size_t , t#loff_t )
+generic_file_write extern t#ssize_t generic_file_write ( s#file * , const char * , t#size_t , t#loff_t * )
+generic_file_readv extern t#ssize_t generic_file_readv ( s#file * , const s#iovec * , unsigned long , t#loff_t * )
+generic_file_writev t#ssize_t generic_file_writev ( s#file * , const s#iovec * , unsigned long , t#loff_t * )
+
+/* mm/filemap_xip.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##backing_dev_info
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+xip_file_read extern t#ssize_t xip_file_read ( s#file * , char * , t#size_t , t#loff_t * )
+xip_file_sendfile extern t#ssize_t xip_file_sendfile ( s#file * , t#loff_t * , t#size_t , t#read_actor_t , void * )
+xip_file_mmap extern int xip_file_mmap ( s#file * , s#vm_area_struct * )
+xip_file_write extern t#ssize_t xip_file_write ( s#file * , const char * , t#size_t , t#loff_t * )
+xip_truncate_page extern int xip_truncate_page ( s#address_space * , t#loff_t )
+
+/* mm/fremap.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+install_page extern int install_page ( s#mm_struct * , s#vm_area_struct * , unsigned long , s#page * , t#pgprot_t )
+
+/* mm/highmem.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##vfsmount
+s##timer_base_s
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##hd_geometry
+s##dma_coherent_mem
+s##timer_rand_state
+blk_queue_bounce extern void blk_queue_bounce ( t#request_queue_t * , s#bio * * )
+
+/* mm/memory.o */
+max_mapnr extern unsigned long max_mapnr
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##audit_context
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+mem_map extern s#page * mem_map
+num_physpages extern unsigned long num_physpages
+high_memory extern void * high_memory
+vmalloc_earlyreserve extern unsigned long vmalloc_earlyreserve
+s#zap_details struct zap_details { s#vm_area_struct * nonlinear_vma ; s#address_space * check_mapping ; unsigned long first_index ; unsigned long last_index ; t#spinlock_t * i_mmap_lock ; unsigned long truncate_count ; }
+zap_page_range unsigned long zap_page_range ( s#vm_area_struct * , unsigned long , unsigned long , s#zap_details * )
+get_user_pages int get_user_pages ( s#task_struct * , s#mm_struct * , unsigned long , int , int , int , s#page * * , s#vm_area_struct * * )
+vm_insert_page int vm_insert_page ( s#vm_area_struct * , unsigned long , s#page * )
+remap_pfn_range int remap_pfn_range ( s#vm_area_struct * , unsigned long , unsigned long , unsigned long , t#pgprot_t )
+unmap_mapping_range void unmap_mapping_range ( s#address_space * , t#loff_t const , t#loff_t const , int )
+vmtruncate extern int vmtruncate ( s#inode * , t#loff_t )
+vmtruncate_range extern int vmtruncate_range ( s#inode * , t#loff_t , t#loff_t )
+__handle_mm_fault extern int __handle_mm_fault ( s#mm_struct * , s#vm_area_struct * , unsigned long , int )
+vmalloc_to_page s#page * vmalloc_to_page ( void * )
+vmalloc_to_pfn unsigned long vmalloc_to_pfn ( void * )
+
+/* mm/mempool.o */
+mempool_create extern t#mempool_t * mempool_create ( int , t#mempool_alloc_t * , t#mempool_free_t * , void * )
+mempool_create_node extern t#mempool_t * mempool_create_node ( int , t#mempool_alloc_t * , t#mempool_free_t * , void * , int )
+mempool_resize extern int mempool_resize ( t#mempool_t * , int , t#gfp_t )
+mempool_destroy extern void mempool_destroy ( t#mempool_t * )
+mempool_alloc extern void * mempool_alloc ( t#mempool_t * , t#gfp_t )
+mempool_free extern void mempool_free ( void * , t#mempool_t * )
+mempool_alloc_slab void * mempool_alloc_slab ( t#gfp_t , void * )
+mempool_free_slab void mempool_free_slab ( void * , void * )
+mempool_kmalloc void * mempool_kmalloc ( t#gfp_t , void * )
+mempool_kzalloc void * mempool_kzalloc ( t#gfp_t , void * )
+mempool_kfree void mempool_kfree ( void * , void * )
+
+/* mm/mmap.o */
+__vm_enough_memory extern int __vm_enough_memory ( long , int )
+s##nameidata
+s##module_param_attrs
+s##map_segment
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##iovec
+s##backing_dev_info
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##io_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+do_mmap_pgoff extern unsigned long do_mmap_pgoff ( s#file * , unsigned long , unsigned long , unsigned long , unsigned long , unsigned long )
+get_unmapped_area extern unsigned long get_unmapped_area ( s#file * , unsigned long , unsigned long , unsigned long , unsigned long )
+find_vma extern s#vm_area_struct * find_vma ( s#mm_struct * , unsigned long )
+do_munmap extern int do_munmap ( s#mm_struct * , unsigned long , t#size_t )
+do_brk extern unsigned long do_brk ( unsigned long , unsigned long )
+
+/* mm/oom_kill.o */
+register_oom_notifier extern int register_oom_notifier ( s#notifier_block * )
+unregister_oom_notifier extern int unregister_oom_notifier ( s#notifier_block * )
+
+/* mm/page-discard.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+__page_make_volatile void __page_make_volatile ( s#page * , unsigned int )
+__page_make_stable int __page_make_stable ( s#page * )
+t#pte_t typedef struct { unsigned long pte ; } pte_t
+__page_check_writable void __page_check_writable ( s#page * , t#pte_t , unsigned int )
+__page_reset_writable void __page_reset_writable ( s#page * )
+page_discard extern void page_discard ( s#page * )
+
+/* mm/page-writeback.o */
+laptop_mode extern int laptop_mode
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##seq_file
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+balance_dirty_pages_ratelimited void balance_dirty_pages_ratelimited ( s#address_space * )
+write_one_page int write_one_page ( s#page * , int )
+__set_page_dirty_nobuffers int __set_page_dirty_nobuffers ( s#page * )
+redirty_page_for_writepage int redirty_page_for_writepage ( s#writeback_control * , s#page * )
+set_page_dirty int set_page_dirty ( s#page * )
+set_page_dirty_lock int set_page_dirty_lock ( s#page * )
+test_clear_page_dirty int test_clear_page_dirty ( s#page * )
+clear_page_dirty_for_io int clear_page_dirty_for_io ( s#page * )
+test_set_page_writeback int test_set_page_writeback ( s#page * )
+mapping_tagged int mapping_tagged ( s#address_space * , int )
+
+/* mm/page_alloc.o */
+node_online_map extern t#nodemask_t node_online_map
+node_possible_map extern t#nodemask_t node_possible_map
+totalram_pages extern unsigned long totalram_pages
+s#per_cpu_pages struct per_cpu_pages { int count ; int high ; int batch ; s#list_head list ; }
+s#per_cpu_pageset struct per_cpu_pageset { s#per_cpu_pages pcp [ 2 ] ; }
+s#free_area struct free_area { s#list_head free_list ; unsigned long nr_free ; }
+s#zone_padding struct zone_padding { char x [ 0 ] ; }
+s#zonelist struct zonelist { s#zone * zones [ ( 1 << 0 ) * 4 + 1 ] ; }
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s#bootmem_data struct bootmem_data { unsigned long node_boot_start ; unsigned long node_low_pfn ; void * node_bootmem_map ; unsigned long last_offset ; unsigned long last_pos ; unsigned long last_success ; }
+s#pglist_data struct pglist_data { s#zone node_zones [ 4 ] ; s#zonelist node_zonelists [ ( ( 0x07 + 1 ) / 2 + 1 ) ] ; int nr_zones ; s#page * node_mem_map ; s#bootmem_data * bdata ; unsigned long node_start_pfn ; unsigned long node_present_pages ; unsigned long node_spanned_pages ; int node_id ; s#pglist_data * pgdat_next ; s#pglist_data * pgdat_prev ; t#wait_queue_head_t kswapd_wait ; s#task_struct * kswapd ; int kswapd_max_order ; }
+s#zone struct zone { unsigned long free_pages ; unsigned long pages_min , pages_low , pages_high ; unsigned long lowmem_reserve [ 4 ] ; s#per_cpu_pageset pageset [ 64 ] ; t#spinlock_t lock ; s#free_area free_area [ 11 ] ; s#zone_padding _pad1_ ; t#spinlock_t lru_lock ; s#list_head active_list ; s#list_head inactive_list ; unsigned long nr_scan_active ; unsigned long nr_scan_inactive ; unsigned long nr_active ; unsigned long nr_inactive ; unsigned long pages_scanned ; unsigned long flags ; t#atomic_t reclaim_in_progress ; unsigned long last_unsuccessful_zone_reclaim ; int temp_priority ; int prev_priority ; s#zone_padding _pad2_ ; t#wait_queue_head_t * wait_table ; unsigned long wait_table_size ; unsigned long wait_table_bits ; s#pglist_data * zone_pgdat ; s#page * zone_mem_map ; unsigned long zone_start_pfn ; unsigned long spanned_pages ; unsigned long present_pages ; char * name ; }
+zone_table extern s#zone * zone_table [ ]
+__alloc_pages extern s#page * __alloc_pages ( t#gfp_t , unsigned int , s#zonelist * )
+__get_free_pages extern unsigned long __get_free_pages ( t#gfp_t , unsigned int )
+get_zeroed_page extern unsigned long get_zeroed_page ( t#gfp_t )
+__free_pages extern void __free_pages ( s#page * , unsigned int )
+free_pages extern void free_pages ( unsigned long , unsigned int )
+nr_free_pages extern unsigned int nr_free_pages ( void )
+nr_pagecache extern t#atomic_t nr_pagecache
+__mod_page_state_offset extern void __mod_page_state_offset ( unsigned long , unsigned long )
+mod_page_state_offset extern void mod_page_state_offset ( unsigned long , unsigned long )
+si_meminfo extern void si_meminfo ( s#sysinfo * )
+contig_page_data extern s#pglist_data contig_page_data
+
+/* mm/prio_tree.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exception_table_entry
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##radix_tree_node
+s##writeback_control
+s##iovec
+s##timer_base_s
+s##poll_table_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##anon_vma
+s#prio_tree_iter struct prio_tree_iter { s#prio_tree_node * cur ; unsigned long mask ; unsigned long value ; int size_level ; s#prio_tree_root * root ; unsigned long r_index ; unsigned long h_index ; }
+vma_prio_tree_next s#vm_area_struct * vma_prio_tree_next ( s#vm_area_struct * , s#prio_tree_iter * )
+
+/* mm/readahead.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_geometry
+s##blk_trace
+s##dma_coherent_mem
+s##timer_rand_state
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+default_unplug_io_fn void default_unplug_io_fn ( s#backing_dev_info * , s#page * )
+default_backing_dev_info extern s#backing_dev_info default_backing_dev_info
+read_cache_pages extern int read_cache_pages ( s#address_space * , s#list_head * , t#filler_t * , void * )
+page_cache_readahead unsigned long page_cache_readahead ( s#address_space * , s#file_ra_state * , s#file * , unsigned long , unsigned long )
+
+/* mm/slab.o */
+s#array_cache struct array_cache { unsigned int avail ; unsigned int limit ; unsigned int batchcount ; unsigned int touched ; t#spinlock_t lock ; void * entry [ 0 ] ; }
+s#kmem_list3 struct kmem_list3 { s#list_head slabs_partial ; s#list_head slabs_full ; s#list_head slabs_free ; unsigned long free_objects ; unsigned int free_limit ; unsigned int colour_next ; t#spinlock_t list_lock ; s#array_cache * shared ; s#array_cache * * alien ; unsigned long next_reap ; int free_touched ; }
+s#kmem_cache struct kmem_cache { s#array_cache * array [ 64 ] ; unsigned int batchcount ; unsigned int limit ; unsigned int shared ; unsigned int buffer_size ; s#kmem_list3 * nodelists [ ( 1 << 0 ) ] ; unsigned int flags ; unsigned int num ; t#spinlock_t spinlock ; unsigned int gfporder ; t#gfp_t gfpflags ; t#size_t colour ; unsigned int colour_off ; s#kmem_cache * slabp_cache ; unsigned int slab_size ; unsigned int dflags ; void ( * ctor ) ( void * , s#kmem_cache * , unsigned long ) ; void ( * dtor ) ( void * , s#kmem_cache * , unsigned long ) ; const char * name ; s#list_head next ; }
+s#cache_sizes struct cache_sizes { t#size_t cs_size ; t#kmem_cache_t * cs_cachep ; t#kmem_cache_t * cs_dmacachep ; }
+malloc_sizes extern s#cache_sizes malloc_sizes [ ]
+kmem_find_general_cachep extern t#kmem_cache_t * kmem_find_general_cachep ( t#size_t , t#gfp_t )
+kmem_cache_create extern t#kmem_cache_t * kmem_cache_create ( const char * , t#size_t , t#size_t , unsigned long , void ( * ) ( void * , t#kmem_cache_t * , unsigned long ) , void ( * ) ( void * , t#kmem_cache_t * , unsigned long ) )
+kmem_cache_shrink extern int kmem_cache_shrink ( t#kmem_cache_t * )
+kmem_cache_destroy extern int kmem_cache_destroy ( t#kmem_cache_t * )
+kmem_cache_alloc extern void * kmem_cache_alloc ( t#kmem_cache_t * , t#gfp_t )
+__kmalloc extern void * __kmalloc ( t#size_t , t#gfp_t )
+__alloc_percpu extern void * __alloc_percpu ( t#size_t )
+kmem_cache_free extern void kmem_cache_free ( t#kmem_cache_t * , void * )
+kfree extern void kfree ( const void * )
+free_percpu extern void free_percpu ( const void * )
+kmem_cache_size extern unsigned int kmem_cache_size ( t#kmem_cache_t * )
+kmem_cache_name extern const char * kmem_cache_name ( t#kmem_cache_t * )
+
+/* mm/swap.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+put_page void put_page ( s#page * )
+put_page_nocheck void put_page_nocheck ( s#page * )
+mark_page_accessed extern void mark_page_accessed ( s#page * )
+__page_cache_release extern void __page_cache_release ( s#page * )
+s#pagevec struct pagevec { unsigned long nr ; unsigned long cold ; s#page * pages [ 14 ] ; }
+__pagevec_release void __pagevec_release ( s#pagevec * )
+__pagevec_lru_add void __pagevec_lru_add ( s#pagevec * )
+pagevec_lookup unsigned pagevec_lookup ( s#pagevec * , s#address_space * , unsigned long , unsigned )
+pagevec_lookup_tag unsigned pagevec_lookup_tag ( s#pagevec * , s#address_space * , unsigned long * , int , unsigned )
+s#percpu_counter struct percpu_counter { t#spinlock_t lock ; long count ; long * counters ; }
+percpu_counter_mod void percpu_counter_mod ( s#percpu_counter * , long )
+percpu_counter_sum long percpu_counter_sum ( s#percpu_counter * )
+t#s32 typedef signed int s32
+s#percpu_counter64 struct percpu_counter64 { t#spinlock_t lock ; t#s64 count ; t#s32 * counters ; }
+percpu_counter64_mod void percpu_counter64_mod ( s#percpu_counter64 * , t#s32 )
+percpu_counter64_sum t#s64 percpu_counter64_sum ( s#percpu_counter64 * )
+
+/* mm/truncate.o */
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+truncate_inode_pages_range extern void truncate_inode_pages_range ( s#address_space * , t#loff_t , t#loff_t )
+truncate_inode_pages extern void truncate_inode_pages ( s#address_space * , t#loff_t )
+invalidate_inode_pages unsigned long invalidate_inode_pages ( s#address_space * )
+invalidate_inode_pages2_range extern int invalidate_inode_pages2_range ( s#address_space * , unsigned long , unsigned long )
+invalidate_inode_pages2 extern int invalidate_inode_pages2 ( s#address_space * )
+
+/* mm/util.o */
+kzalloc extern void * kzalloc ( t#size_t , t#gfp_t )
+kstrdup extern char * kstrdup ( const char * , t#gfp_t )
+
+/* mm/vmalloc.o */
+vfree extern void vfree ( void * )
+vunmap extern void vunmap ( void * )
+s##nameidata
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##vfsmount
+s##timer_base_s
+s##poll_table_struct
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##iovec
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+vmap extern void * vmap ( s#page * * , unsigned int , unsigned long , t#pgprot_t )
+__vmalloc_node extern void * __vmalloc_node ( unsigned long , t#gfp_t , t#pgprot_t , int )
+__vmalloc extern void * __vmalloc ( unsigned long , t#gfp_t , t#pgprot_t )
+vmalloc extern void * vmalloc ( unsigned long )
+vmalloc_node extern void * vmalloc_node ( unsigned long , int )
+vmalloc_32 extern void * vmalloc_32 ( unsigned long )
+
+/* mm/vmscan.o */
+t#shrinker_t typedef int ( * shrinker_t ) ( int , t#gfp_t )
+s#shrinker struct shrinker { t#shrinker_t shrinker ; s#list_head list ; int seeks ; long nr ; }
+set_shrinker extern s#shrinker * set_shrinker ( int , t#shrinker_t )
+remove_shrinker extern void remove_shrinker ( s#shrinker * )
+
+/* net/802/p8022.o */
+s##sock
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##timer_base_s
+s##neighbour
+s##vlan_group
+s##neigh_parms
+s##net_bridge_port
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##dst_entry
+s##sec_path
+s#packet_type struct packet_type { t#__be16 type ; s#net_device * dev ; int ( * func ) ( s#sk_buff * , s#net_device * , s#packet_type * , s#net_device * ) ; s#sk_buff * ( * gso_segment ) ( s#sk_buff * , int ) ; int ( * gso_send_check ) ( s#sk_buff * ) ; void * af_packet_priv ; s#list_head list ; }
+s#llc_addr struct llc_addr { unsigned char lsap ; unsigned char mac [ 6 ] ; }
+s#llc_sap struct llc_sap { unsigned char state ; unsigned char p_bit ; unsigned char f_bit ; t#atomic_t refcnt ; int ( * rcv_func ) ( s#sk_buff * , s#net_device * , s#packet_type * , s#net_device * ) ; s#llc_addr laddr ; s#list_head node ; struct { t#rwlock_t lock ; s#hlist_head list ; } sk_list ; }
+s#datalink_proto struct datalink_proto { unsigned char type [ 8 ] ; s#llc_sap * sap ; unsigned short header_length ; int ( * rcvfunc ) ( s#sk_buff * , s#net_device * , s#packet_type * , s#net_device * ) ; int ( * request ) ( s#datalink_proto * , s#sk_buff * , unsigned char * ) ; s#list_head node ; }
+register_8022_client extern s#datalink_proto * register_8022_client ( unsigned char , int ( * ) ( s#sk_buff * , s#net_device * , s#packet_type * , s#net_device * ) )
+unregister_8022_client extern void unregister_8022_client ( s#datalink_proto * )
+
+/* net/802/psnap.o */
+s##sock
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##timer_base_s
+s##neighbour
+s##vlan_group
+s##neigh_parms
+s##net_bridge_port
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##dst_entry
+s##sec_path
+register_snap_client extern s#datalink_proto * register_snap_client ( unsigned char * , int ( * ) ( s#sk_buff * , s#net_device * , s#packet_type * , s#net_device * ) )
+unregister_snap_client extern void unregister_snap_client ( s#datalink_proto * )
+
+/* net/802/tr.o */
+s##sock
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##timer_base_s
+s##kmem_cache
+s##nameidata
+s##kstatfs
+s##vfsmount
+s##radix_tree_node
+s##writeback_control
+s##anon_vma
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##backing_dev_info
+s##io_context
+s##cpuset
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##dcookie_struct
+s##module_param_attrs
+s##nlm_lockowner
+s##nfs4_lock_state
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##dst_entry
+s##sec_path
+s#trh_hdr struct trh_hdr { t#__u8 ac ; t#__u8 fc ; t#__u8 daddr [ 6 ] ; t#__u8 saddr [ 6 ] ; t#__be16 rcf ; t#__be16 rseg [ 8 ] ; }
+tr_source_route extern void tr_source_route ( s#sk_buff * , s#trh_hdr * , s#net_device * )
+tr_type_trans extern unsigned short tr_type_trans ( s#sk_buff * , s#net_device * )
+alloc_trdev extern s#net_device * alloc_trdev ( int )
+
+/* net/bridge/br.o */
+s##sock
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##timer_base_s
+s##neighbour
+s##vlan_group
+s##neigh_parms
+s#bridge_id struct bridge_id { unsigned char prio [ 2 ] ; unsigned char addr [ 6 ] ; }
+t#bridge_id typedef s#bridge_id bridge_id
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s#net_bridge struct net_bridge { t#spinlock_t lock ; s#list_head port_list ; s#net_device * dev ; s#net_device_stats statistics ; t#spinlock_t hash_lock ; s#hlist_head hash [ ( 1 << 8 ) ] ; s#list_head age_list ; unsigned long feature_mask ; t#bridge_id designated_root ; t#bridge_id t#bridge_id ; t#u32 root_path_cost ; unsigned long max_age ; unsigned long hello_time ; unsigned long forward_delay ; unsigned long bridge_max_age ; unsigned long ageing_time ; unsigned long bridge_hello_time ; unsigned long bridge_forward_delay ; t#u16 root_port ; unsigned char stp_enabled ; unsigned char topology_change ; unsigned char topology_change_detected ; s#timer_list hello_timer ; s#timer_list tcn_timer ; s#timer_list topology_change_timer ; s#timer_list gc_timer ; s#kobject ifobj ; }
+t#port_id typedef t#__u16 port_id
+s#net_bridge_port struct net_bridge_port { s#net_bridge * br ; s#net_device * dev ; s#list_head list ; t#u8 priority ; t#u8 state ; t#u16 port_no ; unsigned char topology_change_ack ; unsigned char config_pending ; t#port_id t#port_id ; t#port_id designated_port ; t#bridge_id designated_root ; t#bridge_id designated_bridge ; t#u32 path_cost ; t#u32 designated_cost ; s#timer_list forward_delay_timer ; s#timer_list hold_timer ; s#timer_list message_age_timer ; s#kobject kobj ; s#work_struct carrier_check ; s#rcu_head rcu ; }
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##dst_entry
+s##sec_path
+br_should_route_hook extern int ( * br_should_route_hook ) ( s#sk_buff * * )
+
+/* net/core/datagram.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+skb_kill_datagram extern void skb_kill_datagram ( s#sock * , s#sk_buff * , unsigned int )
+__skb_checksum_complete extern unsigned int __skb_checksum_complete ( s#sk_buff * )
+datagram_poll extern unsigned int datagram_poll ( s#file * , s#socket * , s#poll_table_struct * )
+skb_copy_and_csum_datagram_iovec extern int skb_copy_and_csum_datagram_iovec ( s#sk_buff * , int , s#iovec * )
+skb_copy_datagram_iovec extern int skb_copy_datagram_iovec ( const s#sk_buff * , int , s#iovec * , int )
+skb_free_datagram extern void skb_free_datagram ( s#sock * , s#sk_buff * )
+skb_recv_datagram extern s#sk_buff * skb_recv_datagram ( s#sock * , unsigned , int , int * )
+
+/* net/core/dev.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##request_sock_ops
+s##timewait_sock_ops
+s##scm_cookie
+s##xfrm_state
+s##xfrm_policy
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+s#qdisc_walker struct qdisc_walker { int stop ; int skip ; int count ; int ( * fn ) ( s#Qdisc * , unsigned long , s#qdisc_walker * ) ; }
+s#tcf_result struct tcf_result { unsigned long class ; t#u32 classid ; }
+s##tcf_walker
+s#tcmsg struct tcmsg { unsigned char tcm_family ; unsigned char tcm__pad1 ; unsigned short tcm__pad2 ; int tcm_ifindex ; t#__u32 tcm_handle ; t#__u32 tcm_parent ; t#__u32 tcm_info ; }
+s#tcf_proto_ops struct tcf_proto_ops { s#tcf_proto_ops * next ; char kind [ 16 ] ; int ( * classify ) ( s#sk_buff * , s#tcf_proto * , s#tcf_result * ) ; int ( * init ) ( s#tcf_proto * ) ; void ( * destroy ) ( s#tcf_proto * ) ; unsigned long ( * get ) ( s#tcf_proto * , t#u32 ) ; void ( * put ) ( s#tcf_proto * , unsigned long ) ; int ( * change ) ( s#tcf_proto * , unsigned long , t#u32 , s#rtattr * * , unsigned long * ) ; int ( * delete ) ( s#tcf_proto * , unsigned long ) ; void ( * walk ) ( s#tcf_proto * , s#tcf_walker * ) ; int ( * dump ) ( s#tcf_proto * , unsigned long , s#sk_buff * , s#tcmsg * ) ; s#module * owner ; }
+s#tcf_proto struct tcf_proto { s#tcf_proto * next ; void * root ; int ( * classify ) ( s#sk_buff * , s#tcf_proto * , s#tcf_result * ) ; t#u32 protocol ; t#u32 prio ; t#u32 classid ; s#Qdisc * q ; void * data ; s#tcf_proto_ops * ops ; }
+s#tc_stats struct tc_stats { t#__u64 bytes ; t#__u32 packets ; t#__u32 drops ; t#__u32 overlimits ; t#__u32 bps ; t#__u32 pps ; t#__u32 qlen ; t#__u32 backlog ; }
+s#gnet_dump struct gnet_dump { t#spinlock_t * lock ; s#sk_buff * skb ; s#rtattr * tail ; int compat_tc_stats ; int compat_xstats ; void * xstats ; int xstats_len ; s#tc_stats tc_stats ; }
+s#Qdisc_class_ops struct Qdisc_class_ops { int ( * graft ) ( s#Qdisc * , unsigned long , s#Qdisc * , s#Qdisc * * ) ; s#Qdisc * ( * leaf ) ( s#Qdisc * , unsigned long ) ; unsigned long ( * get ) ( s#Qdisc * , t#u32 ) ; void ( * put ) ( s#Qdisc * , unsigned long ) ; int ( * change ) ( s#Qdisc * , t#u32 , t#u32 , s#rtattr * * , unsigned long * ) ; int ( * delete ) ( s#Qdisc * , unsigned long ) ; void ( * walk ) ( s#Qdisc * , s#qdisc_walker * ) ; s#tcf_proto * * ( * tcf_chain ) ( s#Qdisc * , unsigned long ) ; unsigned long ( * bind_tcf ) ( s#Qdisc * , unsigned long , t#u32 ) ; void ( * unbind_tcf ) ( s#Qdisc * , unsigned long ) ; int ( * dump ) ( s#Qdisc * , unsigned long , s#sk_buff * , s#tcmsg * ) ; int ( * dump_stats ) ( s#Qdisc * , unsigned long , s#gnet_dump * ) ; }
+s#Qdisc_ops struct Qdisc_ops { s#Qdisc_ops * next ; s#Qdisc_class_ops * cl_ops ; char id [ 16 ] ; int priv_size ; int ( * enqueue ) ( s#sk_buff * , s#Qdisc * ) ; s#sk_buff * ( * dequeue ) ( s#Qdisc * ) ; int ( * requeue ) ( s#sk_buff * , s#Qdisc * ) ; unsigned int ( * drop ) ( s#Qdisc * ) ; int ( * init ) ( s#Qdisc * , s#rtattr * ) ; void ( * reset ) ( s#Qdisc * ) ; void ( * destroy ) ( s#Qdisc * ) ; int ( * change ) ( s#Qdisc * , s#rtattr * ) ; int ( * dump ) ( s#Qdisc * , s#sk_buff * ) ; int ( * dump_stats ) ( s#Qdisc * , s#gnet_dump * ) ; s#module * owner ; }
+s#gnet_stats_basic struct gnet_stats_basic { t#__u64 bytes ; t#__u32 packets ; }
+s#gnet_stats_queue struct gnet_stats_queue { t#__u32 qlen ; t#__u32 backlog ; t#__u32 drops ; t#__u32 requeues ; t#__u32 overlimits ; }
+s#gnet_stats_rate_est struct gnet_stats_rate_est { t#__u32 bps ; t#__u32 pps ; }
+s#Qdisc struct Qdisc { int ( * enqueue ) ( s#sk_buff * , s#Qdisc * ) ; s#sk_buff * ( * dequeue ) ( s#Qdisc * ) ; unsigned flags ; int padded ; s#Qdisc_ops * ops ; t#u32 handle ; t#u32 parent ; t#atomic_t refcnt ; s#sk_buff_head q ; s#net_device * dev ; s#list_head list ; s#gnet_stats_basic bstats ; s#gnet_stats_queue qstats ; s#gnet_stats_rate_est rate_est ; t#spinlock_t * stats_lock ; s#rcu_head q_rcu ; int ( * reshape_fail ) ( s#sk_buff * , s#Qdisc * ) ; s#Qdisc * __parent ; }
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+dev_base extern s#net_device * dev_base
+dev_base_lock extern t#rwlock_t dev_base_lock
+dev_getbyhwaddr extern s#net_device * dev_getbyhwaddr ( unsigned short , char * )
+dev_getfirstbyhwtype extern s#net_device * dev_getfirstbyhwtype ( unsigned short )
+netdev_features_change extern void netdev_features_change ( s#net_device * )
+__net_timestamp extern void __net_timestamp ( s#sk_buff * )
+skb_gso_segment extern s#sk_buff * skb_gso_segment ( s#sk_buff * , int )
+netdev_rx_csum_fault extern void netdev_rx_csum_fault ( s#net_device * )
+netif_rx_ni extern int netif_rx_ni ( s#sk_buff * )
+register_netdev extern int register_netdev ( s#net_device * )
+alloc_netdev extern s#net_device * alloc_netdev ( int , const char * , void ( * ) ( s#net_device * ) )
+unregister_netdev extern void unregister_netdev ( s#net_device * )
+__dev_get_by_index extern s#net_device * __dev_get_by_index ( int )
+__dev_get_by_name extern s#net_device * __dev_get_by_name ( const char * )
+__dev_remove_pack extern void __dev_remove_pack ( s#packet_type * )
+dev_valid_name extern int dev_valid_name ( const char * )
+dev_add_pack extern void dev_add_pack ( s#packet_type * )
+dev_alloc_name extern int dev_alloc_name ( s#net_device * , const char * )
+dev_close extern int dev_close ( s#net_device * )
+dev_get_by_flags extern s#net_device * dev_get_by_flags ( unsigned short , unsigned short )
+dev_get_by_index extern s#net_device * dev_get_by_index ( int )
+dev_get_by_name extern s#net_device * dev_get_by_name ( const char * )
+dev_open extern int dev_open ( s#net_device * )
+dev_queue_xmit extern int dev_queue_xmit ( s#sk_buff * )
+dev_remove_pack extern void dev_remove_pack ( s#packet_type * )
+dev_set_allmulti extern void dev_set_allmulti ( s#net_device * , int )
+dev_set_promiscuity extern void dev_set_promiscuity ( s#net_device * , int )
+dev_change_flags extern int dev_change_flags ( s#net_device * , unsigned )
+dev_set_mtu extern int dev_set_mtu ( s#net_device * , int )
+dev_set_mac_address extern int dev_set_mac_address ( s#net_device * , s#sockaddr * )
+free_netdev extern void free_netdev ( s#net_device * )
+netdev_boot_setup_check extern int netdev_boot_setup_check ( s#net_device * )
+netdev_set_master extern int netdev_set_master ( s#net_device * , s#net_device * )
+netdev_state_change extern void netdev_state_change ( s#net_device * )
+netif_receive_skb extern int netif_receive_skb ( s#sk_buff * )
+netif_rx extern int netif_rx ( s#sk_buff * )
+t#gifconf_func_t typedef int gifconf_func_t ( s#net_device * , char * , int )
+register_gifconf extern int register_gifconf ( unsigned int , t#gifconf_func_t * )
+register_netdevice extern int register_netdevice ( s#net_device * )
+register_netdevice_notifier extern int register_netdevice_notifier ( s#notifier_block * )
+skb_checksum_help extern int skb_checksum_help ( s#sk_buff * , int )
+synchronize_net extern void synchronize_net ( void )
+unregister_netdevice extern int unregister_netdevice ( s#net_device * )
+unregister_netdevice_notifier extern int unregister_netdevice_notifier ( s#notifier_block * )
+net_enable_timestamp extern void net_enable_timestamp ( void )
+net_disable_timestamp extern void net_disable_timestamp ( void )
+dev_get_flags extern unsigned dev_get_flags ( const s#net_device * )
+skb_checksum_setup __attribute__ ( ( always_inline ) ) int skb_checksum_setup ( s#sk_buff * )
+br_handle_frame_hook extern int ( * br_handle_frame_hook ) ( s#net_bridge_port * , s#sk_buff * * )
+s##net_bridge_fdb_entry
+s##net_bridge
+br_fdb_get_hook s#net_bridge_fdb_entry * ( * br_fdb_get_hook ) ( s#net_bridge * , unsigned char * )
+br_fdb_put_hook void ( * br_fdb_put_hook ) ( s#net_bridge_fdb_entry * )
+dev_load extern void dev_load ( const char * )
+s#softnet_data struct softnet_data { s#net_device * output_queue ; s#sk_buff_head input_pkt_queue ; s#list_head poll_list ; s#sk_buff * completion_queue ; s#net_device backlog_dev ; }
+per_cpu__softnet_data extern __typeof__ ( s#softnet_data ) per_cpu__softnet_data
+
+/* net/core/dev_mcast.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+dev_mc_add extern int dev_mc_add ( s#net_device * , void * , int , int )
+dev_mc_delete extern int dev_mc_delete ( s#net_device * , void * , int , int )
+dev_mc_upload extern void dev_mc_upload ( s#net_device * )
+
+/* net/core/dst.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##sock
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+s##timer_base_s
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##vfsmount
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+s##xfrm_state
+__dst_free extern void __dst_free ( s#dst_entry * )
+dst_alloc extern void * dst_alloc ( s#dst_ops * )
+dst_destroy extern s#dst_entry * dst_destroy ( s#dst_entry * )
+
+/* net/core/ethtool.o */
+dev_ethtool extern int dev_ethtool ( s#ifreq * )
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##Qdisc
+s##sock
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##dst_entry
+s##sec_path
+s##timer_base_s
+s##neighbour
+s##vlan_group
+s##neigh_parms
+s##net_bridge_port
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##nameidata
+s##kstatfs
+s##seq_file
+s##vfsmount
+s##files_struct
+s##nlm_lockowner
+s##nfs4_lock_state
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##backing_dev_info
+s##dcookie_struct
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##radix_tree_node
+s##writeback_control
+s##linux_binfmt
+s##key
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##dma_coherent_mem
+ethtool_op_get_link t#u32 ethtool_op_get_link ( s#net_device * )
+ethtool_op_get_perm_addr int ethtool_op_get_perm_addr ( s#net_device * , s#ethtool_perm_addr * , t#u8 * )
+ethtool_op_get_sg t#u32 ethtool_op_get_sg ( s#net_device * )
+ethtool_op_get_tso t#u32 ethtool_op_get_tso ( s#net_device * )
+ethtool_op_get_tx_csum t#u32 ethtool_op_get_tx_csum ( s#net_device * )
+ethtool_op_set_sg int ethtool_op_set_sg ( s#net_device * , t#u32 )
+ethtool_op_set_tso int ethtool_op_set_tso ( s#net_device * , t#u32 )
+ethtool_op_set_tx_csum int ethtool_op_set_tx_csum ( s#net_device * , t#u32 )
+ethtool_op_set_tx_hw_csum int ethtool_op_set_tx_hw_csum ( s#net_device * , t#u32 )
+ethtool_op_set_ufo int ethtool_op_set_ufo ( s#net_device * , t#u32 )
+ethtool_op_get_ufo t#u32 ethtool_op_get_ufo ( s#net_device * )
+
+/* net/core/filter.o */
+sk_chk_filter extern int sk_chk_filter ( s#sock_filter * , int )
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##sec_path
+sk_run_filter extern unsigned int sk_run_filter ( s#sk_buff * , s#sock_filter * , int )
+
+/* net/core/flow.o */
+flow_cache_genid extern t#atomic_t flow_cache_genid
+s#flowi struct flowi { int oif ; int iif ; union { struct { t#__u32 daddr ; t#__u32 saddr ; t#__u32 fwmark ; t#__u8 tos ; t#__u8 scope ; } ip4_u ; struct { s#in6_addr daddr ; s#in6_addr saddr ; t#__u32 flowlabel ; } ip6_u ; struct { t#__u16 daddr ; t#__u16 saddr ; t#__u32 fwmark ; t#__u8 scope ; } dn_u ; } nl_u ; t#__u8 proto ; t#__u8 flags ; union { struct { t#__u16 sport ; t#__u16 dport ; } ports ; struct { t#__u8 type ; t#__u8 code ; } icmpt ; struct { t#__u16 sport ; t#__u16 dport ; t#__u8 objnum ; t#__u8 objnamel ; t#__u8 objname [ 16 ] ; } dnports ; t#__u32 spi ; } uli_u ; }
+t#flow_resolve_t typedef void ( * flow_resolve_t ) ( s#flowi * , t#u32 , t#u16 , t#u8 , void * * , t#atomic_t * * )
+flow_cache_lookup extern void * flow_cache_lookup ( s#flowi * , t#u32 , t#u16 , t#u8 , t#flow_resolve_t )
+
+/* net/core/gen_estimator.o */
+gen_kill_estimator extern void gen_kill_estimator ( s#gnet_stats_basic * , s#gnet_stats_rate_est * )
+gen_new_estimator extern int gen_new_estimator ( s#gnet_stats_basic * , s#gnet_stats_rate_est * , t#spinlock_t * , s#rtattr * )
+gen_replace_estimator extern int gen_replace_estimator ( s#gnet_stats_basic * , s#gnet_stats_rate_est * , t#spinlock_t * , s#rtattr * )
+
+/* net/core/gen_stats.o */
+s##sock
+s##net_device
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##dst_entry
+s##sec_path
+gnet_stats_start_copy extern int gnet_stats_start_copy ( s#sk_buff * , int , t#spinlock_t * , s#gnet_dump * )
+gnet_stats_start_copy_compat extern int gnet_stats_start_copy_compat ( s#sk_buff * , int , int , int , t#spinlock_t * , s#gnet_dump * )
+gnet_stats_copy_basic extern int gnet_stats_copy_basic ( s#gnet_dump * , s#gnet_stats_basic * )
+gnet_stats_copy_rate_est extern int gnet_stats_copy_rate_est ( s#gnet_dump * , s#gnet_stats_rate_est * )
+gnet_stats_copy_queue extern int gnet_stats_copy_queue ( s#gnet_dump * , s#gnet_stats_queue * )
+gnet_stats_copy_app extern int gnet_stats_copy_app ( s#gnet_dump * , void * , int )
+gnet_stats_finish_copy extern int gnet_stats_finish_copy ( s#gnet_dump * )
+
+/* net/core/iovec.o */
+csum_partial_copy_fromiovecend extern int csum_partial_copy_fromiovecend ( unsigned char * , s#iovec * , int , unsigned int , int * )
+memcpy_fromiovec extern int memcpy_fromiovec ( unsigned char * , s#iovec * , int )
+memcpy_fromiovecend extern int memcpy_fromiovecend ( unsigned char * , s#iovec * , int , int )
+memcpy_toiovec extern int memcpy_toiovec ( s#iovec * , unsigned char * , int )
+
+/* net/core/link_watch.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##request_sock_ops
+s##timewait_sock_ops
+s##scm_cookie
+s##proc_dir_entry
+s##xfrm_state
+s##xfrm_policy
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+s##tcf_walker
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+linkwatch_fire_event extern void linkwatch_fire_event ( s#net_device * )
+
+/* net/core/neighbour.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##request_sock_ops
+s##timewait_sock_ops
+s##scm_cookie
+s##xfrm_state
+s##xfrm_policy
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+neigh_for_each extern void neigh_for_each ( s#neigh_table * , void ( * ) ( s#neighbour * , void * ) , void * )
+__neigh_for_each_release extern void __neigh_for_each_release ( s#neigh_table * , int ( * ) ( s#neighbour * ) )
+neigh_seq_start extern void * neigh_seq_start ( s#seq_file * , t#loff_t * , s#neigh_table * , unsigned int )
+neigh_seq_next extern void * neigh_seq_next ( s#seq_file * , void * , t#loff_t * )
+neigh_seq_stop extern void neigh_seq_stop ( s#seq_file * , void * )
+__neigh_event_send extern int __neigh_event_send ( s#neighbour * , s#sk_buff * )
+s#nlmsghdr struct nlmsghdr { t#__u32 nlmsg_len ; t#__u16 nlmsg_type ; t#__u16 nlmsg_flags ; t#__u32 nlmsg_seq ; t#__u32 nlmsg_pid ; }
+neigh_add extern int neigh_add ( s#sk_buff * , s#nlmsghdr * , void * )
+neigh_changeaddr extern void neigh_changeaddr ( s#neigh_table * , s#net_device * )
+neigh_compat_output extern int neigh_compat_output ( s#sk_buff * )
+neigh_connected_output extern int neigh_connected_output ( s#sk_buff * )
+neigh_create extern s#neighbour * neigh_create ( s#neigh_table * , const void * , s#net_device * )
+neigh_delete extern int neigh_delete ( s#sk_buff * , s#nlmsghdr * , void * )
+neigh_destroy extern void neigh_destroy ( s#neighbour * )
+s#netlink_callback struct netlink_callback { s#sk_buff * skb ; s#nlmsghdr * nlh ; int ( * dump ) ( s#sk_buff * , s#netlink_callback * ) ; int ( * done ) ( s#netlink_callback * ) ; int family ; long args [ 5 ] ; }
+neigh_dump_info extern int neigh_dump_info ( s#sk_buff * , s#netlink_callback * )
+neigh_event_ns extern s#neighbour * neigh_event_ns ( s#neigh_table * , t#u8 * , void * , s#net_device * )
+neigh_ifdown extern int neigh_ifdown ( s#neigh_table * , s#net_device * )
+neigh_lookup extern s#neighbour * neigh_lookup ( s#neigh_table * , const void * , s#net_device * )
+neigh_lookup_nodev extern s#neighbour * neigh_lookup_nodev ( s#neigh_table * , const void * )
+neigh_parms_alloc extern s#neigh_parms * neigh_parms_alloc ( s#net_device * , s#neigh_table * )
+neigh_parms_release extern void neigh_parms_release ( s#neigh_table * , s#neigh_parms * )
+neigh_rand_reach_time extern unsigned long neigh_rand_reach_time ( unsigned long )
+neigh_resolve_output extern int neigh_resolve_output ( s#sk_buff * )
+neigh_table_clear extern int neigh_table_clear ( s#neigh_table * )
+neigh_table_init extern void neigh_table_init ( s#neigh_table * )
+neigh_update extern int neigh_update ( s#neighbour * , const t#u8 * , t#u8 , t#u32 )
+pneigh_enqueue extern void pneigh_enqueue ( s#neigh_table * , s#neigh_parms * , s#sk_buff * )
+pneigh_lookup extern s#pneigh_entry * pneigh_lookup ( s#neigh_table * , const void * , s#net_device * , int )
+neightbl_dump_info extern int neightbl_dump_info ( s#sk_buff * , s#netlink_callback * )
+neightbl_set extern int neightbl_set ( s#sk_buff * , s#nlmsghdr * , void * )
+neigh_sysctl_register extern int neigh_sysctl_register ( s#net_device * , s#neigh_parms * , int , int , char * , t#proc_handler * , t#ctl_handler * )
+neigh_sysctl_unregister extern void neigh_sysctl_unregister ( s#neigh_parms * )
+
+/* net/core/request_sock.o */
+s##kmem_cache
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##timewait_sock_ops
+s##scm_cookie
+s##xfrm_policy
+s#listen_sock struct listen_sock { t#u8 max_qlen_log ; int qlen ; int qlen_young ; int clock_hand ; t#u32 hash_rnd ; t#u32 nr_table_entries ; s#request_sock * syn_table [ 0 ] ; }
+s#request_sock_queue struct request_sock_queue { s#request_sock * rskq_accept_head ; s#request_sock * rskq_accept_tail ; t#rwlock_t syn_wait_lock ; t#u8 rskq_defer_accept ; s#listen_sock * listen_opt ; }
+reqsk_queue_alloc extern int reqsk_queue_alloc ( s#request_sock_queue * , const int )
+reqsk_queue_destroy extern void reqsk_queue_destroy ( s#request_sock_queue * )
+
+/* net/core/rtnetlink.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##tcf_walker
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##sec_path
+__rta_fill extern void __rta_fill ( s#sk_buff * , int , int , const void * )
+rtattr_strlcpy extern t#size_t rtattr_strlcpy ( char * , const s#rtattr * , t#size_t )
+rtattr_parse extern int rtattr_parse ( s#rtattr * [ ] , int , s#rtattr * , int )
+s#rtnetlink_link struct rtnetlink_link { int ( * doit ) ( s#sk_buff * , s#nlmsghdr * , void * ) ; int ( * dumpit ) ( s#sk_buff * , s#netlink_callback * ) ; }
+rtnetlink_links extern s#rtnetlink_link * rtnetlink_links [ 33 ]
+rtnetlink_put_metrics extern int rtnetlink_put_metrics ( s#sk_buff * , t#u32 * )
+rtnl extern s#sock * rtnl
+rtnl_lock extern void rtnl_lock ( void )
+rtnl_lock_interruptible extern int rtnl_lock_interruptible ( void )
+rtnl_sem extern s#semaphore rtnl_sem
+rtnl_unlock extern void rtnl_unlock ( void )
+
+/* net/core/scm.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##timer_base_s
+s##backing_dev_info
+s##key_user
+s##keyring_list
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s#scm_fp_list struct scm_fp_list { int count ; s#file * fp [ ( 256 - 1 ) ] ; s#list_head list ; }
+s#scm_cookie struct scm_cookie { s#ucred creds ; s#scm_fp_list * fp ; unsigned long seq ; }
+__scm_destroy extern void __scm_destroy ( s#scm_cookie * )
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##xfrm_policy
+__scm_send extern int __scm_send ( s#socket * , s#msghdr * , s#scm_cookie * )
+put_cmsg extern int put_cmsg ( s#msghdr * , int , int , int , void * )
+scm_detach_fds extern void scm_detach_fds ( s#msghdr * , s#scm_cookie * )
+scm_fp_dup extern s#scm_fp_list * scm_fp_dup ( s#scm_fp_list * )
+
+/* net/core/skbuff.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##tcf_walker
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+t#xfrm_address_t typedef union { t#__u32 a4 ; t#__u32 a6 [ 4 ] ; } xfrm_address_t
+s#xfrm_id struct xfrm_id { t#xfrm_address_t daddr ; t#__u32 spi ; t#__u8 proto ; }
+s#xfrm_selector struct xfrm_selector { t#xfrm_address_t daddr ; t#xfrm_address_t saddr ; t#__u16 dport ; t#__u16 dport_mask ; t#__u16 sport ; t#__u16 sport_mask ; t#__u16 family ; t#__u8 prefixlen_d ; t#__u8 prefixlen_s ; t#__u8 proto ; int ifindex ; t#uid_t user ; }
+s#xfrm_lifetime_cfg struct xfrm_lifetime_cfg { t#__u64 soft_byte_limit ; t#__u64 hard_byte_limit ; t#__u64 soft_packet_limit ; t#__u64 hard_packet_limit ; t#__u64 soft_add_expires_seconds ; t#__u64 hard_add_expires_seconds ; t#__u64 soft_use_expires_seconds ; t#__u64 hard_use_expires_seconds ; }
+s#xfrm_algo struct xfrm_algo { char alg_name [ 64 ] ; int alg_key_len ; char alg_key [ 0 ] ; }
+s#xfrm_encap_tmpl struct xfrm_encap_tmpl { t#__u16 encap_type ; t#__u16 encap_sport ; t#__u16 encap_dport ; t#xfrm_address_t encap_oa ; }
+s#xfrm_replay_state struct xfrm_replay_state { t#__u32 oseq ; t#__u32 seq ; t#__u32 bitmap ; }
+s#xfrm_stats struct xfrm_stats { t#__u32 replay_window ; t#__u32 replay ; t#__u32 integrity_failed ; }
+s#xfrm_lifetime_cur struct xfrm_lifetime_cur { t#__u64 bytes ; t#__u64 packets ; t#__u64 add_time ; t#__u64 use_time ; }
+s#xfrm_decap_state struct xfrm_decap_state { char decap_data [ 20 ] ; t#__u16 decap_type ; }
+s#xfrm_type struct xfrm_type { char * description ; s#module * owner ; t#__u8 proto ; int ( * init_state ) ( s#xfrm_state * ) ; void ( * destructor ) ( s#xfrm_state * ) ; int ( * input ) ( s#xfrm_state * , s#xfrm_decap_state * , s#sk_buff * ) ; int ( * output ) ( s#xfrm_state * , s#sk_buff * ) ; t#u32 ( * get_max_size ) ( s#xfrm_state * , int ) ; }
+s#xfrm_sec_ctx struct xfrm_sec_ctx { t#__u8 ctx_doi ; t#__u8 ctx_alg ; t#__u16 ctx_len ; t#__u32 ctx_sid ; char ctx_str [ 0 ] ; }
+s#xfrm_state struct xfrm_state { s#list_head bydst ; s#list_head byspi ; t#atomic_t refcnt ; t#spinlock_t lock ; s#xfrm_id id ; s#xfrm_selector sel ; struct { t#u8 state ; t#u8 dying ; t#u32 seq ; } km ; struct { t#u32 reqid ; t#u8 mode ; t#u8 replay_window ; t#u8 aalgo , ealgo , calgo ; t#u8 flags ; t#u16 family ; t#xfrm_address_t saddr ; int header_len ; int trailer_len ; } props ; s#xfrm_lifetime_cfg lft ; s#xfrm_algo * aalg ; s#xfrm_algo * ealg ; s#xfrm_algo * calg ; s#xfrm_encap_tmpl * encap ; s#xfrm_state * tunnel ; t#atomic_t tunnel_users ; s#xfrm_replay_state replay ; s#xfrm_stats stats ; s#xfrm_lifetime_cur curlft ; s#timer_list timer ; s#xfrm_type * type ; s#xfrm_sec_ctx * security ; void * data ; }
+s##scm_cookie
+s#xfrm_tmpl struct xfrm_tmpl { s#xfrm_id id ; t#xfrm_address_t saddr ; t#__u32 reqid ; t#__u8 mode ; t#__u8 share ; t#__u8 optional ; t#__u8 allalgs ; t#__u32 aalgos ; t#__u32 ealgos ; t#__u32 calgos ; }
+s#xfrm_policy struct xfrm_policy { s#xfrm_policy * next ; s#list_head list ; t#rwlock_t lock ; t#atomic_t refcnt ; s#timer_list timer ; t#u32 priority ; t#u32 index ; s#xfrm_selector selector ; s#xfrm_lifetime_cfg lft ; s#xfrm_lifetime_cur curlft ; s#dst_entry * bundles ; t#__u16 family ; t#__u8 action ; t#__u8 flags ; t#__u8 dead ; t#__u8 xfrm_nr ; s#xfrm_sec_ctx * security ; s#xfrm_tmpl xfrm_vec [ 4 ] ; }
+s##icmphdr
+s##igmphdr
+s##arphdr
+s#sec_decap_state struct sec_decap_state { s#xfrm_state * xvec ; s#xfrm_decap_state decap ; }
+s#sec_path struct sec_path { t#atomic_t refcnt ; int len ; s#sec_decap_state x [ 4 ] ; }
+skb_store_bits extern int skb_store_bits ( const s#sk_buff * , int , void * , int )
+skb_segment extern s#sk_buff * skb_segment ( s#sk_buff * , int )
+___pskb_trim extern int ___pskb_trim ( s#sk_buff * , unsigned int )
+__kfree_skb extern void __kfree_skb ( s#sk_buff * )
+__pskb_pull_tail extern unsigned char * __pskb_pull_tail ( s#sk_buff * , int )
+__alloc_skb extern s#sk_buff * __alloc_skb ( unsigned int , t#gfp_t , int )
+pskb_copy extern s#sk_buff * pskb_copy ( s#sk_buff * , t#gfp_t )
+pskb_expand_head extern int pskb_expand_head ( s#sk_buff * , int , int , t#gfp_t )
+skb_checksum extern unsigned int skb_checksum ( const s#sk_buff * , int , int , unsigned int )
+skb_clone extern s#sk_buff * skb_clone ( s#sk_buff * , t#gfp_t )
+skb_clone_fraglist void skb_clone_fraglist ( s#sk_buff * )
+skb_copy extern s#sk_buff * skb_copy ( const s#sk_buff * , t#gfp_t )
+skb_copy_and_csum_bits extern unsigned int skb_copy_and_csum_bits ( const s#sk_buff * , int , t#u8 * , int , unsigned int )
+skb_copy_and_csum_dev extern void skb_copy_and_csum_dev ( const s#sk_buff * , t#u8 * )
+skb_copy_bits extern int skb_copy_bits ( const s#sk_buff * , int , void * , int )
+skb_copy_expand extern s#sk_buff * skb_copy_expand ( const s#sk_buff * , int , int , t#gfp_t )
+skb_over_panic extern void skb_over_panic ( s#sk_buff * , int , void * )
+skb_pad extern s#sk_buff * skb_pad ( s#sk_buff * , int )
+skb_realloc_headroom extern s#sk_buff * skb_realloc_headroom ( s#sk_buff * , unsigned int )
+skb_under_panic extern void skb_under_panic ( s#sk_buff * , int , void * )
+skb_dequeue extern s#sk_buff * skb_dequeue ( s#sk_buff_head * )
+skb_dequeue_tail extern s#sk_buff * skb_dequeue_tail ( s#sk_buff_head * )
+skb_insert extern void skb_insert ( s#sk_buff * , s#sk_buff * , s#sk_buff_head * )
+skb_queue_purge extern void skb_queue_purge ( s#sk_buff_head * )
+skb_queue_head extern void skb_queue_head ( s#sk_buff_head * , s#sk_buff * )
+skb_queue_tail extern void skb_queue_tail ( s#sk_buff_head * , s#sk_buff * )
+skb_unlink extern void skb_unlink ( s#sk_buff * , s#sk_buff_head * )
+skb_append extern void skb_append ( s#sk_buff * , s#sk_buff * , s#sk_buff_head * )
+skb_split extern void skb_split ( s#sk_buff * , s#sk_buff * , const t#u32 )
+s#skb_seq_state struct skb_seq_state { t#__u32 lower_offset ; t#__u32 upper_offset ; t#__u32 frag_idx ; t#__u32 stepped_offset ; s#sk_buff * root_skb ; s#sk_buff * cur_skb ; t#__u8 * frag_data ; }
+skb_prepare_seq_read extern void skb_prepare_seq_read ( s#sk_buff * , unsigned int , unsigned int , s#skb_seq_state * )
+skb_seq_read extern unsigned int skb_seq_read ( unsigned int , const t#u8 * * , s#skb_seq_state * )
+skb_abort_seq_read extern void skb_abort_seq_read ( s#skb_seq_state * )
+skb_find_text extern unsigned int skb_find_text ( s#sk_buff * , unsigned int , unsigned int , s#ts_config * , s#ts_state * )
+skb_append_datato_frags extern int skb_append_datato_frags ( s#sock * , s#sk_buff * , int ( void * , char * , int , int , int , s#sk_buff * ) , void * , int )
+
+/* net/core/sock.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##scm_cookie
+sk_clone extern s#sock * sk_clone ( const s#sock * , const t#gfp_t )
+sk_wait_data extern int sk_wait_data ( s#sock * , long * )
+sk_reset_timer extern void sk_reset_timer ( s#sock * , s#timer_list * , unsigned long )
+sk_stop_timer extern void sk_stop_timer ( s#sock * , s#timer_list * )
+lock_sock extern void lock_sock ( s#sock * )
+release_sock extern void release_sock ( s#sock * )
+sock_get_timestamp extern int sock_get_timestamp ( s#sock * , s#timeval * )
+sock_enable_timestamp extern void sock_enable_timestamp ( s#sock * )
+sock_common_getsockopt extern int sock_common_getsockopt ( s#socket * , int , int , char * , int * )
+sock_common_recvmsg extern int sock_common_recvmsg ( s#kiocb * , s#socket * , s#msghdr * , t#size_t , int )
+sock_common_setsockopt extern int sock_common_setsockopt ( s#socket * , int , int , char * , int )
+sk_common_release extern void sk_common_release ( s#sock * )
+proto_register extern int proto_register ( s#proto * , int )
+proto_unregister extern void proto_unregister ( s#proto * )
+sk_alloc extern s#sock * sk_alloc ( int , t#gfp_t , s#proto * , int )
+sk_free extern void sk_free ( s#sock * )
+sk_send_sigurg extern void sk_send_sigurg ( s#sock * )
+sock_alloc_send_skb extern s#sk_buff * sock_alloc_send_skb ( s#sock * , unsigned long , int , int * )
+sock_init_data extern void sock_init_data ( s#socket * , s#sock * )
+sock_kfree_s extern void sock_kfree_s ( s#sock * , void * , int )
+sock_kmalloc extern void * sock_kmalloc ( s#sock * , int , t#gfp_t )
+sock_no_accept extern int sock_no_accept ( s#socket * , s#socket * , int )
+sock_no_bind extern int sock_no_bind ( s#socket * , s#sockaddr * , int )
+sock_no_connect extern int sock_no_connect ( s#socket * , s#sockaddr * , int , int )
+sock_no_getname extern int sock_no_getname ( s#socket * , s#sockaddr * , int * , int )
+sock_no_getsockopt extern int sock_no_getsockopt ( s#socket * , int , int , char * , int * )
+sock_no_ioctl extern int sock_no_ioctl ( s#socket * , unsigned int , unsigned long )
+sock_no_listen extern int sock_no_listen ( s#socket * , int )
+sock_no_mmap extern int sock_no_mmap ( s#file * , s#socket * , s#vm_area_struct * )
+sock_no_poll extern unsigned int sock_no_poll ( s#file * , s#socket * , s#poll_table_struct * )
+sock_no_recvmsg extern int sock_no_recvmsg ( s#kiocb * , s#socket * , s#msghdr * , t#size_t , int )
+sock_no_sendmsg extern int sock_no_sendmsg ( s#kiocb * , s#socket * , s#msghdr * , t#size_t )
+sock_no_sendpage extern t#ssize_t sock_no_sendpage ( s#socket * , s#page * , int , t#size_t , int )
+sock_no_setsockopt extern int sock_no_setsockopt ( s#socket * , int , int , char * , int )
+sock_no_shutdown extern int sock_no_shutdown ( s#socket * , int )
+sock_no_socketpair extern int sock_no_socketpair ( s#socket * , s#socket * )
+sock_rfree extern void sock_rfree ( s#sk_buff * )
+sock_setsockopt extern int sock_setsockopt ( s#socket * , int , int , char * , int )
+sock_wfree extern void sock_wfree ( s#sk_buff * )
+sock_wmalloc extern s#sk_buff * sock_wmalloc ( s#sock * , unsigned long , int , t#gfp_t )
+sock_i_uid extern int sock_i_uid ( s#sock * )
+sock_i_ino extern unsigned long sock_i_ino ( s#sock * )
+sysctl_optmem_max extern int sysctl_optmem_max
+sysctl_rmem_max extern t#__u32 sysctl_rmem_max
+sysctl_wmem_max extern t#__u32 sysctl_wmem_max
+
+/* net/core/stream.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+sk_stream_write_space extern void sk_stream_write_space ( s#sock * )
+sk_stream_wait_connect extern int sk_stream_wait_connect ( s#sock * , long * )
+sk_stream_wait_close extern void sk_stream_wait_close ( s#sock * , long )
+sk_stream_wait_memory extern int sk_stream_wait_memory ( s#sock * , long * )
+sk_stream_rfree extern void sk_stream_rfree ( s#sk_buff * )
+sk_stream_error extern int sk_stream_error ( s#sock * , int , int )
+__sk_stream_mem_reclaim extern void __sk_stream_mem_reclaim ( s#sock * )
+sk_stream_mem_schedule extern int sk_stream_mem_schedule ( s#sock * , int , int )
+sk_stream_kill_queues extern void sk_stream_kill_queues ( s#sock * )
+
+/* net/core/utils.o */
+net_random extern unsigned long net_random ( void )
+net_ratelimit extern int net_ratelimit ( void )
+net_srandom extern void net_srandom ( unsigned long )
+in_aton extern t#__be32 in_aton ( const char * )
+
+/* net/dccp/ccid.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+s##tcp_info
+s#ccid struct ccid { unsigned char ccid_id ; const char * ccid_name ; s#module * ccid_owner ; int ( * ccid_init ) ( s#sock * ) ; void ( * ccid_exit ) ( s#sock * ) ; int ( * ccid_hc_rx_init ) ( s#sock * ) ; int ( * ccid_hc_tx_init ) ( s#sock * ) ; void ( * ccid_hc_rx_exit ) ( s#sock * ) ; void ( * ccid_hc_tx_exit ) ( s#sock * ) ; void ( * ccid_hc_rx_packet_recv ) ( s#sock * , s#sk_buff * ) ; int ( * ccid_hc_rx_parse_options ) ( s#sock * , unsigned char , unsigned char , t#u16 , unsigned char * ) ; void ( * ccid_hc_rx_insert_options ) ( s#sock * , s#sk_buff * ) ; void ( * ccid_hc_tx_insert_options ) ( s#sock * , s#sk_buff * ) ; void ( * ccid_hc_tx_packet_recv ) ( s#sock * , s#sk_buff * ) ; int ( * ccid_hc_tx_parse_options ) ( s#sock * , unsigned char , unsigned char , t#u16 , unsigned char * ) ; int ( * ccid_hc_tx_send_packet ) ( s#sock * , s#sk_buff * , int ) ; void ( * ccid_hc_tx_packet_sent ) ( s#sock * , int , int ) ; void ( * ccid_hc_rx_get_info ) ( s#sock * , s#tcp_info * ) ; void ( * ccid_hc_tx_get_info ) ( s#sock * , s#tcp_info * ) ; int ( * ccid_hc_rx_getsockopt ) ( s#sock * , const int , int , t#u32 * , int * ) ; int ( * ccid_hc_tx_getsockopt ) ( s#sock * , const int , int , t#u32 * , int * ) ; }
+ccid_register extern int ccid_register ( s#ccid * )
+ccid_unregister extern int ccid_unregister ( s#ccid * )
+ccid_init extern s#ccid * ccid_init ( unsigned char , s#sock * )
+ccid_exit extern void ccid_exit ( s#ccid * , s#sock * )
+
+/* net/dccp/ccids/lib/loss_interval.o */
+s##kmem_cache
+s#dccp_li_hist struct dccp_li_hist { t#kmem_cache_t * dccplih_slab ; }
+dccp_li_hist_new extern s#dccp_li_hist * dccp_li_hist_new ( const char * )
+dccp_li_hist_delete extern void dccp_li_hist_delete ( s#dccp_li_hist * )
+dccp_li_hist_purge extern void dccp_li_hist_purge ( s#dccp_li_hist * , s#list_head * )
+dccp_li_hist_calc_i_mean extern t#u32 dccp_li_hist_calc_i_mean ( s#list_head * )
+s#dccp_li_hist_entry struct dccp_li_hist_entry { s#list_head dccplih_node ; t#u64 dccplih_seqno : 48 , dccplih_win_count : 4 ; t#u32 dccplih_interval ; }
+dccp_li_hist_interval_new extern s#dccp_li_hist_entry * dccp_li_hist_interval_new ( s#dccp_li_hist * , s#list_head * , const t#u64 , const t#u8 )
+
+/* net/dccp/ccids/lib/packet_history.o */
+s##kmem_cache
+s#dccp_rx_hist struct dccp_rx_hist { t#kmem_cache_t * dccprxh_slab ; }
+dccp_rx_hist_new extern s#dccp_rx_hist * dccp_rx_hist_new ( const char * )
+dccp_rx_hist_delete extern void dccp_rx_hist_delete ( s#dccp_rx_hist * )
+dccp_rx_hist_purge extern void dccp_rx_hist_purge ( s#dccp_rx_hist * , s#list_head * )
+s#dccp_rx_hist_entry struct dccp_rx_hist_entry { s#list_head dccphrx_node ; t#u64 dccphrx_seqno : 48 , dccphrx_ccval : 4 , dccphrx_type : 4 ; t#u32 dccphrx_ndp ; s#timeval dccphrx_tstamp ; }
+dccp_rx_hist_find_data_packet extern s#dccp_rx_hist_entry * dccp_rx_hist_find_data_packet ( const s#list_head * )
+dccp_rx_hist_add_packet extern int dccp_rx_hist_add_packet ( s#dccp_rx_hist * , s#list_head * , s#list_head * , s#dccp_rx_hist_entry * )
+dccp_rx_hist_detect_loss extern t#u64 dccp_rx_hist_detect_loss ( s#list_head * , s#list_head * , t#u8 * )
+s#dccp_tx_hist struct dccp_tx_hist { t#kmem_cache_t * dccptxh_slab ; }
+dccp_tx_hist_new extern s#dccp_tx_hist * dccp_tx_hist_new ( const char * )
+dccp_tx_hist_delete extern void dccp_tx_hist_delete ( s#dccp_tx_hist * )
+s#dccp_tx_hist_entry struct dccp_tx_hist_entry { s#list_head dccphtx_node ; t#u64 dccphtx_seqno : 48 , dccphtx_ccval : 4 , dccphtx_sent : 1 ; t#u32 dccphtx_rtt ; s#timeval dccphtx_tstamp ; }
+dccp_tx_hist_find_entry extern s#dccp_tx_hist_entry * dccp_tx_hist_find_entry ( const s#list_head * , const t#u64 )
+dccp_tx_hist_purge_older extern void dccp_tx_hist_purge_older ( s#dccp_tx_hist * , s#list_head * , s#dccp_tx_hist_entry * )
+dccp_tx_hist_purge extern void dccp_tx_hist_purge ( s#dccp_tx_hist * , s#list_head * )
+
+/* net/dccp/ccids/lib/tfrc_equation.o */
+tfrc_calc_x extern t#u32 tfrc_calc_x ( t#u16 , t#u32 , t#u32 )
+tfrc_calc_x_reverse_lookup extern t#u32 tfrc_calc_x_reverse_lookup ( t#u32 )
+
+/* net/dccp/input.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+s#dccp_hdr struct dccp_hdr { t#__u16 dccph_sport , dccph_dport ; t#__u8 dccph_doff ; t#__u8 dccph_ccval : 4 , dccph_cscov : 4 ; t#__u16 dccph_checksum ; t#__u32 dccph_reserved : 3 , dccph_type : 4 , dccph_x : 1 , dccph_seq : 24 ; }
+dccp_rcv_established extern int dccp_rcv_established ( s#sock * , s#sk_buff * , const s#dccp_hdr * , const unsigned )
+dccp_rcv_state_process extern int dccp_rcv_state_process ( s#sock * , s#sk_buff * , s#dccp_hdr * , unsigned )
+
+/* net/dccp/ipv4.o */
+s#inet_ehash_bucket struct inet_ehash_bucket { t#rwlock_t lock ; s#hlist_head chain ; }
+s#inet_bind_hashbucket struct inet_bind_hashbucket { t#spinlock_t lock ; s#hlist_head chain ; }
+s##kmem_cache
+s#inet_hashinfo struct inet_hashinfo { s#inet_ehash_bucket * ehash ; s#inet_bind_hashbucket * bhash ; int bhash_size ; unsigned int ehash_size ; s#hlist_head listening_hash [ 32 ] ; t#rwlock_t lhash_lock __attribute__ ( ( __aligned__ ( 256 ) ) ) ; t#atomic_t lhash_users ; t#wait_queue_head_t lhash_wait ; t#kmem_cache_t * bind_bucket_cachep ; }
+dccp_hashinfo extern s#inet_hashinfo dccp_hashinfo
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##igmphdr
+s##arphdr
+s##scm_cookie
+dccp_unhash extern void dccp_unhash ( s#sock * )
+dccp_v4_connect extern int dccp_v4_connect ( s#sock * , s#sockaddr * , int )
+dccp_v4_send_check extern void dccp_v4_send_check ( s#sock * , int , s#sk_buff * )
+dccp_v4_conn_request extern int dccp_v4_conn_request ( s#sock * , s#sk_buff * )
+dccp_v4_request_recv_sock extern s#sock * dccp_v4_request_recv_sock ( s#sock * , s#sk_buff * , s#request_sock * , s#dst_entry * )
+dccp_v4_do_rcv extern int dccp_v4_do_rcv ( s#sock * , s#sk_buff * )
+dccp_invalid_packet extern int dccp_invalid_packet ( s#sk_buff * )
+dccp_v4_init_sock extern int dccp_v4_init_sock ( s#sock * )
+dccp_v4_destroy_sock extern int dccp_v4_destroy_sock ( s#sock * )
+dccp_prot extern s#proto dccp_prot
+
+/* net/dccp/minisocks.o */
+s##timer_base_s
+s##kmem_cache
+s#inet_timewait_death_row struct inet_timewait_death_row { int twcal_hand ; unsigned long twcal_jiffie ; s#timer_list twcal_timer ; s#hlist_head twcal_row [ ( 1 << 5 ) ] ; t#spinlock_t death_lock ; int tw_count ; int period ; t#u32 thread_slots ; s#work_struct twkill_work ; s#timer_list tw_timer ; int slot ; s#hlist_head cells [ 8 ] ; s#inet_hashinfo * hashinfo ; int sysctl_tw_recycle ; int sysctl_max_tw_buckets ; }
+dccp_death_row extern s#inet_timewait_death_row dccp_death_row
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##scm_cookie
+dccp_create_openreq_child extern s#sock * dccp_create_openreq_child ( s#sock * , const s#request_sock * , const s#sk_buff * )
+dccp_check_req extern s#sock * dccp_check_req ( s#sock * , s#sk_buff * , s#request_sock * , s#request_sock * * )
+dccp_child_process extern int dccp_child_process ( s#sock * , s#sock * , s#sk_buff * )
+
+/* net/dccp/options.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+dccp_insert_option extern void dccp_insert_option ( s#sock * , s#sk_buff * , unsigned char , const void * , unsigned char )
+dccp_insert_option_elapsed_time extern void dccp_insert_option_elapsed_time ( s#sock * , s#sk_buff * , t#u32 )
+dccp_timestamp extern void dccp_timestamp ( const s#sock * , s#timeval * )
+dccp_insert_option_timestamp extern void dccp_insert_option_timestamp ( s#sock * , s#sk_buff * )
+
+/* net/dccp/output.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+dccp_sync_mss extern unsigned int dccp_sync_mss ( s#sock * , t#u32 )
+dccp_make_response extern s#sk_buff * dccp_make_response ( s#sock * , s#dst_entry * , s#request_sock * )
+dccp_connect extern int dccp_connect ( s#sock * )
+dccp_send_ack extern void dccp_send_ack ( s#sock * )
+
+/* net/dccp/proto.o */
+s#dccp_mib struct dccp_mib { unsigned long mibs [ __DCCP_MIB_MAX ] ; }
+dccp_statistics extern __typeof__ ( s#dccp_mib ) * dccp_statistics [ 2 ]
+dccp_orphan_count extern t#atomic_t dccp_orphan_count
+dccp_packet_name extern const char * dccp_packet_name ( const int )
+dccp_state_name extern const char * dccp_state_name ( const int )
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##scm_cookie
+dccp_disconnect extern int dccp_disconnect ( s#sock * , int )
+dccp_poll extern unsigned int dccp_poll ( s#file * , s#socket * , t#poll_table * )
+dccp_ioctl extern int dccp_ioctl ( s#sock * , int , unsigned long )
+dccp_setsockopt extern int dccp_setsockopt ( s#sock * , int , int , char * , int )
+dccp_getsockopt extern int dccp_getsockopt ( s#sock * , int , int , char * , int * )
+dccp_sendmsg extern int dccp_sendmsg ( s#kiocb * , s#sock * , s#msghdr * , t#size_t )
+dccp_recvmsg extern int dccp_recvmsg ( s#kiocb * , s#sock * , s#msghdr * , t#size_t , int , int , int * )
+inet_dccp_listen extern int inet_dccp_listen ( s#socket * , int )
+dccp_close extern void dccp_close ( s#sock * , long )
+dccp_shutdown extern void dccp_shutdown ( s#sock * , int )
+
+/* net/ethernet/eth.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##sec_path
+eth_type_trans extern t#__be16 eth_type_trans ( s#sk_buff * , s#net_device * )
+ether_setup extern void ether_setup ( s#net_device * )
+alloc_etherdev extern s#net_device * alloc_etherdev ( int )
+
+/* net/ipv4/af_inet.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##scm_cookie
+inet_sk_rebuild_header extern int inet_sk_rebuild_header ( s#sock * )
+inet_accept extern int inet_accept ( s#socket * , s#socket * , int )
+inet_bind extern int inet_bind ( s#socket * , s#sockaddr * , int )
+inet_dgram_connect extern int inet_dgram_connect ( s#socket * , s#sockaddr * , int , int )
+inet_dgram_ops extern const s#proto_ops inet_dgram_ops
+inet_getname extern int inet_getname ( s#socket * , s#sockaddr * , int * , int )
+inet_ioctl extern int inet_ioctl ( s#socket * , unsigned int , unsigned long )
+inet_listen extern int inet_listen ( s#socket * , int )
+s#inet_protosw struct inet_protosw { s#list_head list ; unsigned short type ; int protocol ; s#proto * prot ; const s#proto_ops * ops ; int capability ; char no_check ; unsigned char flags ; }
+inet_register_protosw extern void inet_register_protosw ( s#inet_protosw * )
+inet_release extern int inet_release ( s#socket * )
+inet_sendmsg extern int inet_sendmsg ( s#kiocb * , s#socket * , s#msghdr * , t#size_t )
+inet_shutdown extern int inet_shutdown ( s#socket * , int )
+inet_sock_destruct extern void inet_sock_destruct ( s#sock * )
+inet_stream_connect extern int inet_stream_connect ( s#socket * , s#sockaddr * , int , int )
+inet_stream_ops extern const s#proto_ops inet_stream_ops
+inet_unregister_protosw extern void inet_unregister_protosw ( s#inet_protosw * )
+s#linux_mib struct linux_mib { unsigned long mibs [ __LINUX_MIB_MAX ] ; }
+net_statistics extern __typeof__ ( s#linux_mib ) * net_statistics [ 2 ]
+sysctl_ip_nonlocal_bind extern int sysctl_ip_nonlocal_bind
+
+/* net/ipv4/arp.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##igmphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+arp_broken_ops extern s#neigh_ops arp_broken_ops
+arp_find extern int arp_find ( unsigned char * , s#sk_buff * )
+arp_rcv extern int arp_rcv ( s#sk_buff * , s#net_device * , s#packet_type * , s#net_device * )
+arp_create extern s#sk_buff * arp_create ( int , int , t#u32 , s#net_device * , t#u32 , unsigned char * , unsigned char * , unsigned char * )
+arp_xmit extern void arp_xmit ( s#sk_buff * )
+arp_send extern void arp_send ( int , int , t#u32 , s#net_device * , t#u32 , unsigned char * , unsigned char * , unsigned char * )
+arp_tbl extern s#neigh_table arp_tbl
+arp_direct_ops s#neigh_ops arp_direct_ops
+
+/* net/ipv4/datagram.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+ip4_datagram_connect extern int ip4_datagram_connect ( s#sock * , s#sockaddr * , int )
+
+/* net/ipv4/devinet.o */
+devinet_ioctl extern int devinet_ioctl ( unsigned int , void * )
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##proc_dir_entry
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s#in_ifaddr struct in_ifaddr { s#in_ifaddr * ifa_next ; s#in_device * ifa_dev ; s#rcu_head rcu_head ; t#u32 ifa_local ; t#u32 ifa_address ; t#u32 ifa_mask ; t#u32 ifa_broadcast ; t#u32 ifa_anycast ; unsigned char ifa_scope ; unsigned char ifa_flags ; unsigned char ifa_prefixlen ; char ifa_label [ 16 ] ; }
+s#ip_sf_list struct ip_sf_list { s#ip_sf_list * sf_next ; t#__u32 sf_inaddr ; unsigned long sf_count [ 2 ] ; unsigned char sf_gsresp ; unsigned char sf_oldin ; unsigned char sf_crcount ; }
+s#ip_mc_list struct ip_mc_list { s#in_device * interface ; unsigned long multiaddr ; s#ip_sf_list * sources ; s#ip_sf_list * tomb ; unsigned int sfmode ; unsigned long sfcount [ 2 ] ; s#ip_mc_list * next ; s#timer_list timer ; int users ; t#atomic_t refcnt ; t#spinlock_t lock ; char tm_running ; char reporter ; char unsolicit_count ; char loaded ; unsigned char gsquery ; unsigned char crcount ; }
+s#ipv4_devconf struct ipv4_devconf { int accept_redirects ; int send_redirects ; int secure_redirects ; int shared_media ; int accept_source_route ; int rp_filter ; int proxy_arp ; int bootp_relay ; int log_martians ; int forwarding ; int mc_forwarding ; int tag ; int arp_filter ; int arp_announce ; int arp_ignore ; int medium_id ; int no_xfrm ; int no_policy ; int force_igmp_version ; int promote_secondaries ; void * sysctl ; }
+s#in_device struct in_device { s#net_device * dev ; t#atomic_t refcnt ; int dead ; s#in_ifaddr * ifa_list ; t#rwlock_t mc_list_lock ; s#ip_mc_list * mc_list ; t#spinlock_t mc_tomb_lock ; s#ip_mc_list * mc_tomb ; unsigned long mr_v1_seen ; unsigned long mr_v2_seen ; unsigned long mr_maxdelay ; unsigned char mr_qrv ; unsigned char mr_gq_running ; unsigned char mr_ifc_count ; s#timer_list mr_gq_timer ; s#timer_list mr_ifc_timer ; s#neigh_parms * arp_parms ; s#ipv4_devconf cnf ; s#rcu_head rcu_head ; }
+in_dev_finish_destroy extern void in_dev_finish_destroy ( s#in_device * )
+inet_select_addr extern t#u32 inet_select_addr ( const s#net_device * , t#u32 , int )
+inetdev_by_index extern s#in_device * inetdev_by_index ( int )
+register_inetaddr_notifier extern int register_inetaddr_notifier ( s#notifier_block * )
+unregister_inetaddr_notifier extern int unregister_inetaddr_notifier ( s#notifier_block * )
+
+/* net/ipv4/fib_frontend.o */
+inet_addr_type extern unsigned inet_addr_type ( t#u32 )
+ip_rt_ioctl extern int ip_rt_ioctl ( unsigned int , void * )
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##proc_dir_entry
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##igmphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+ip_dev_find extern s#net_device * ip_dev_find ( t#u32 )
+
+/* net/ipv4/icmp.o */
+s#icmp_err struct icmp_err { int errno ; unsigned fatal : 1 ; }
+icmp_err_convert extern s#icmp_err icmp_err_convert [ ]
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##scm_cookie
+s##igmphdr
+s##arphdr
+icmp_send extern void icmp_send ( s#sk_buff * , int , int , t#u32 )
+s#icmp_mib struct icmp_mib { unsigned long mibs [ ( __ICMP_MIB_MAX + 1 ) ] ; }
+icmp_statistics extern __typeof__ ( s#icmp_mib ) * icmp_statistics [ 2 ]
+xrlim_allow extern int xrlim_allow ( s#dst_entry * , int )
+
+/* net/ipv4/igmp.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+ip_mc_dec_group extern void ip_mc_dec_group ( s#in_device * , t#u32 )
+ip_mc_inc_group extern void ip_mc_inc_group ( s#in_device * , t#u32 )
+s#ip_mreqn struct ip_mreqn { s#in_addr imr_multiaddr ; s#in_addr imr_address ; int imr_ifindex ; }
+ip_mc_join_group extern int ip_mc_join_group ( s#sock * , s#ip_mreqn * )
+ip_mc_rejoin_group extern void ip_mc_rejoin_group ( s#ip_mc_list * )
+
+/* net/ipv4/inet_connection_sock.o */
+inet_csk_timer_bug_msg extern const char inet_csk_timer_bug_msg [ ]
+sysctl_local_reserved_ports extern unsigned long sysctl_local_reserved_ports [ ]
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##scm_cookie
+s#inet_bind_bucket struct inet_bind_bucket { unsigned short port ; signed short fastreuse ; s#hlist_node node ; s#hlist_head owners ; }
+inet_csk_bind_conflict extern int inet_csk_bind_conflict ( const s#sock * , const s#inet_bind_bucket * )
+inet_csk_get_port extern int inet_csk_get_port ( s#inet_hashinfo * , s#sock * , unsigned short , int ( * ) ( const s#sock * , const s#inet_bind_bucket * ) )
+inet_csk_accept extern s#sock * inet_csk_accept ( s#sock * , int , int * )
+inet_csk_init_xmit_timers extern void inet_csk_init_xmit_timers ( s#sock * , void ( * ) ( unsigned long ) , void ( * ) ( unsigned long ) , void ( * ) ( unsigned long ) )
+inet_csk_clear_xmit_timers extern void inet_csk_clear_xmit_timers ( s#sock * )
+inet_csk_delete_keepalive_timer extern void inet_csk_delete_keepalive_timer ( s#sock * )
+inet_csk_reset_keepalive_timer extern void inet_csk_reset_keepalive_timer ( s#sock * , unsigned long )
+inet_csk_route_req extern s#dst_entry * inet_csk_route_req ( s#sock * , const s#request_sock * )
+inet_csk_search_req extern s#request_sock * inet_csk_search_req ( const s#sock * , s#request_sock * * * , const t#__u16 , const t#__u32 , const t#__u32 )
+inet_csk_reqsk_queue_hash_add extern void inet_csk_reqsk_queue_hash_add ( s#sock * , s#request_sock * , unsigned long )
+inet_csk_reqsk_queue_prune extern void inet_csk_reqsk_queue_prune ( s#sock * , const unsigned long , const unsigned long , const unsigned long )
+inet_csk_clone extern s#sock * inet_csk_clone ( s#sock * , const s#request_sock * , const t#gfp_t )
+inet_csk_destroy_sock extern void inet_csk_destroy_sock ( s#sock * )
+inet_csk_listen_start extern int inet_csk_listen_start ( s#sock * , const int )
+inet_csk_listen_stop extern void inet_csk_listen_stop ( s#sock * )
+inet_csk_addr2sockaddr extern void inet_csk_addr2sockaddr ( s#sock * , s#sockaddr * )
+
+/* net/ipv4/inet_diag.o */
+s##kmem_cache
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##igmphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+s#inet_diag_sockid struct inet_diag_sockid { t#__u16 idiag_sport ; t#__u16 idiag_dport ; t#__u32 idiag_src [ 4 ] ; t#__u32 idiag_dst [ 4 ] ; t#__u32 idiag_if ; t#__u32 idiag_cookie [ 2 ] ; }
+s#inet_diag_msg struct inet_diag_msg { t#__u8 idiag_family ; t#__u8 idiag_state ; t#__u8 idiag_timer ; t#__u8 idiag_retrans ; s#inet_diag_sockid id ; t#__u32 idiag_expires ; t#__u32 idiag_rqueue ; t#__u32 idiag_wqueue ; t#__u32 idiag_uid ; t#__u32 idiag_inode ; }
+s#inet_diag_handler struct inet_diag_handler { s#inet_hashinfo * idiag_hashinfo ; void ( * idiag_get_info ) ( s#sock * , s#inet_diag_msg * , void * ) ; t#__u16 idiag_info_size ; t#__u16 idiag_type ; }
+inet_diag_register extern int inet_diag_register ( const s#inet_diag_handler * )
+inet_diag_unregister extern void inet_diag_unregister ( const s#inet_diag_handler * )
+
+/* net/ipv4/inet_hashtables.o */
+s##kmem_cache
+inet_bind_bucket_create extern s#inet_bind_bucket * inet_bind_bucket_create ( t#kmem_cache_t * , s#inet_bind_hashbucket * , const unsigned short )
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+inet_bind_hash extern void inet_bind_hash ( s#sock * , s#inet_bind_bucket * , const unsigned short )
+inet_put_port extern void inet_put_port ( s#inet_hashinfo * , s#sock * )
+inet_listen_wlock extern void inet_listen_wlock ( s#inet_hashinfo * )
+__inet_lookup_listener extern s#sock * __inet_lookup_listener ( const s#hlist_head * , const t#u32 , const unsigned short , const int )
+inet_hash_connect extern int inet_hash_connect ( s#inet_timewait_death_row * , s#sock * )
+
+/* net/ipv4/inet_timewait_sock.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##scm_cookie
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##sec_path
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##xfrm_policy
+s#inet_timewait_sock struct inet_timewait_sock { s#sock_common __tw_common ; volatile unsigned char tw_substate ; unsigned char tw_rcv_wscale ; t#__u16 tw_sport ; t#__u32 tw_daddr __attribute__ ( ( aligned ( 8 ) ) ) ; t#__u32 tw_rcv_saddr ; t#__u16 tw_dport ; t#__u16 tw_num ; t#__u8 tw_ipv6only : 1 ; t#__u16 tw_ipv6_offset ; int tw_timeout ; unsigned long tw_ttd ; s#inet_bind_bucket * tw_tb ; s#hlist_node tw_death_node ; }
+__inet_twsk_kill extern void __inet_twsk_kill ( s#inet_timewait_sock * , s#inet_hashinfo * )
+__inet_twsk_hashdance extern void __inet_twsk_hashdance ( s#inet_timewait_sock * , s#sock * , s#inet_hashinfo * )
+inet_twsk_alloc extern s#inet_timewait_sock * inet_twsk_alloc ( const s#sock * , const int )
+inet_twdr_hangman extern void inet_twdr_hangman ( unsigned long )
+inet_twdr_twkill_work extern void inet_twdr_twkill_work ( void * )
+inet_twsk_deschedule extern void inet_twsk_deschedule ( s#inet_timewait_sock * , s#inet_timewait_death_row * )
+inet_twsk_schedule extern void inet_twsk_schedule ( s#inet_timewait_sock * , s#inet_timewait_death_row * , const int , const int )
+inet_twdr_twcal_tick extern void inet_twdr_twcal_tick ( unsigned long )
+
+/* net/ipv4/ip_fragment.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##igmphdr
+s##arphdr
+s##sec_path
+ip_defrag s#sk_buff * ip_defrag ( s#sk_buff * , t#u32 )
+
+/* net/ipv4/ip_input.o */
+s#ipstats_mib struct ipstats_mib { unsigned long mibs [ __IPSTATS_MIB_MAX ] ; }
+ip_statistics extern __typeof__ ( s#ipstats_mib ) * ip_statistics [ 2 ]
+
+/* net/ipv4/ip_output.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##scm_cookie
+s#ip_options struct ip_options { t#__u32 faddr ; unsigned char optlen ; unsigned char srr ; unsigned char rr ; unsigned char ts ; unsigned char is_setbyuser : 1 , is_data : 1 , is_strictroute : 1 , srr_is_hit : 1 , is_changed : 1 , rr_needaddr : 1 , ts_needtime : 1 , ts_needaddr : 1 ; unsigned char router_alert ; unsigned char __pad1 ; unsigned char __pad2 ; unsigned char __data [ 0 ] ; }
+ip_build_and_send_pkt extern int ip_build_and_send_pkt ( s#sk_buff * , s#sock * , t#u32 , t#u32 , s#ip_options * )
+ip_fragment extern int ip_fragment ( s#sk_buff * , int ( * ) ( s#sk_buff * ) )
+ip_generic_getfrag extern int ip_generic_getfrag ( void * , char * , int , int , int , s#sk_buff * )
+ip_queue_xmit extern int ip_queue_xmit ( s#sk_buff * , int )
+ip_send_check extern void ip_send_check ( s#iphdr * )
+
+/* net/ipv4/ip_sockglue.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##scm_cookie
+s##arphdr
+ip_cmsg_recv extern void ip_cmsg_recv ( s#msghdr * , s#sk_buff * )
+ip_getsockopt extern int ip_getsockopt ( s#sock * , int , int , char * , int * )
+ip_setsockopt extern int ip_setsockopt ( s#sock * , int , int , char * , int )
+
+/* net/ipv4/ipvs/ip_vs_app.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s#ip_vs_stats struct ip_vs_stats { t#__u32 conns ; t#__u32 inpkts ; t#__u32 outpkts ; t#__u64 inbytes ; t#__u64 outbytes ; t#__u32 cps ; t#__u32 inpps ; t#__u32 outpps ; t#__u32 inbps ; t#__u32 outbps ; t#spinlock_t lock ; }
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s#ip_vs_scheduler struct ip_vs_scheduler { s#list_head n_list ; char * name ; t#atomic_t refcnt ; s#module * module ; int ( * init_service ) ( s#ip_vs_service * ) ; int ( * done_service ) ( s#ip_vs_service * ) ; int ( * update_service ) ( s#ip_vs_service * ) ; s#ip_vs_dest * ( * schedule ) ( s#ip_vs_service * , const s#sk_buff * ) ; }
+s#ip_vs_service struct ip_vs_service { s#list_head s_list ; s#list_head f_list ; t#atomic_t refcnt ; t#atomic_t usecnt ; t#__u16 protocol ; t#__u32 addr ; t#__u16 port ; t#__u32 fwmark ; unsigned flags ; unsigned timeout ; t#__u32 netmask ; s#list_head destinations ; t#__u32 num_dests ; s#ip_vs_stats stats ; s#ip_vs_app * inc ; s#ip_vs_scheduler * scheduler ; t#rwlock_t sched_lock ; void * sched_data ; }
+s#ip_vs_dest struct ip_vs_dest { s#list_head n_list ; s#list_head d_list ; t#__u32 addr ; t#__u16 port ; volatile unsigned flags ; t#atomic_t conn_flags ; t#atomic_t weight ; t#atomic_t refcnt ; s#ip_vs_stats stats ; t#atomic_t activeconns ; t#atomic_t inactconns ; t#atomic_t persistconns ; t#__u32 u_threshold ; t#__u32 l_threshold ; t#spinlock_t dst_lock ; s#dst_entry * dst_cache ; t#u32 dst_rtos ; s#ip_vs_service * svc ; t#__u16 protocol ; t#__u32 vaddr ; t#__u16 vport ; t#__u32 vfwmark ; }
+s#ip_vs_protocol struct ip_vs_protocol { s#ip_vs_protocol * next ; char * name ; t#__u16 protocol ; int dont_defrag ; t#atomic_t appcnt ; int * timeout_table ; void ( * init ) ( s#ip_vs_protocol * ) ; void ( * exit ) ( s#ip_vs_protocol * ) ; int ( * conn_schedule ) ( s#sk_buff * , s#ip_vs_protocol * , int * , s#ip_vs_conn * * ) ; s#ip_vs_conn * ( * conn_in_get ) ( const s#sk_buff * , s#ip_vs_protocol * , const s#iphdr * , unsigned int , int ) ; s#ip_vs_conn * ( * conn_out_get ) ( const s#sk_buff * , s#ip_vs_protocol * , const s#iphdr * , unsigned int , int ) ; int ( * snat_handler ) ( s#sk_buff * * , s#ip_vs_protocol * , s#ip_vs_conn * ) ; int ( * dnat_handler ) ( s#sk_buff * * , s#ip_vs_protocol * , s#ip_vs_conn * ) ; int ( * csum_check ) ( s#sk_buff * , s#ip_vs_protocol * ) ; const char * ( * state_name ) ( int ) ; int ( * state_transition ) ( s#ip_vs_conn * , int , const s#sk_buff * , s#ip_vs_protocol * ) ; int ( * register_app ) ( s#ip_vs_app * ) ; void ( * unregister_app ) ( s#ip_vs_app * ) ; int ( * app_conn_bind ) ( s#ip_vs_conn * ) ; void ( * debug_packet ) ( s#ip_vs_protocol * , const s#sk_buff * , int , const char * ) ; void ( * timeout_change ) ( s#ip_vs_protocol * , int ) ; int ( * set_state_timeout ) ( s#ip_vs_protocol * , char * , int ) ; }
+s#ip_vs_seq struct ip_vs_seq { t#__u32 init_seq ; t#__u32 delta ; t#__u32 previous_delta ; }
+s#ip_vs_conn struct ip_vs_conn { s#list_head c_list ; t#__u32 caddr ; t#__u32 vaddr ; t#__u32 daddr ; t#__u16 cport ; t#__u16 vport ; t#__u16 dport ; t#__u16 protocol ; t#atomic_t refcnt ; s#timer_list timer ; volatile unsigned long timeout ; t#spinlock_t lock ; volatile t#__u16 flags ; volatile t#__u16 state ; s#ip_vs_conn * control ; t#atomic_t n_control ; s#ip_vs_dest * dest ; t#atomic_t in_pkts ; int ( * packet_xmit ) ( s#sk_buff * , s#ip_vs_conn * , s#ip_vs_protocol * ) ; s#ip_vs_app * app ; void * app_data ; s#ip_vs_seq in_seq ; s#ip_vs_seq out_seq ; }
+s#ip_vs_app struct ip_vs_app { s#list_head a_list ; int type ; char * name ; t#__u16 protocol ; s#module * module ; s#list_head incs_list ; s#list_head p_list ; s#ip_vs_app * app ; t#__u16 port ; t#atomic_t usecnt ; int ( * pkt_out ) ( s#ip_vs_app * , s#ip_vs_conn * , s#sk_buff * * , int * ) ; int ( * pkt_in ) ( s#ip_vs_app * , s#ip_vs_conn * , s#sk_buff * * , int * ) ; int ( * init_conn ) ( s#ip_vs_app * , s#ip_vs_conn * ) ; int ( * done_conn ) ( s#ip_vs_app * , s#ip_vs_conn * ) ; int ( * bind_conn ) ( s#ip_vs_app * , s#ip_vs_conn * , s#ip_vs_protocol * ) ; void ( * unbind_conn ) ( s#ip_vs_app * , s#ip_vs_conn * ) ; int * timeout_table ; int * timeouts ; int timeouts_size ; int ( * conn_schedule ) ( s#sk_buff * , s#ip_vs_app * , int * , s#ip_vs_conn * * ) ; s#ip_vs_conn * ( * conn_in_get ) ( const s#sk_buff * , s#ip_vs_app * , const s#iphdr * , unsigned int , int ) ; s#ip_vs_conn * ( * conn_out_get ) ( const s#sk_buff * , s#ip_vs_app * , const s#iphdr * , unsigned int , int ) ; int ( * state_transition ) ( s#ip_vs_conn * , int , const s#sk_buff * , s#ip_vs_app * ) ; void ( * timeout_change ) ( s#ip_vs_app * , int ) ; }
+register_ip_vs_app extern int register_ip_vs_app ( s#ip_vs_app * )
+unregister_ip_vs_app extern void unregister_ip_vs_app ( s#ip_vs_app * )
+register_ip_vs_app_inc extern int register_ip_vs_app_inc ( s#ip_vs_app * , t#__u16 , t#__u16 )
+
+/* net/ipv4/ipvs/ip_vs_core.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##scm_cookie
+s##xfrm_policy
+s##igmphdr
+s##arphdr
+s##sec_path
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+register_ip_vs_scheduler extern int register_ip_vs_scheduler ( s#ip_vs_scheduler * )
+unregister_ip_vs_scheduler extern int unregister_ip_vs_scheduler ( s#ip_vs_scheduler * )
+ip_vs_skb_replace extern int ip_vs_skb_replace ( s#sk_buff * , t#gfp_t , char * , int , char * , int )
+ip_vs_proto_name extern const char * ip_vs_proto_name ( unsigned )
+ip_vs_conn_new extern s#ip_vs_conn * ip_vs_conn_new ( int , t#__u32 , t#__u16 , t#__u32 , t#__u16 , t#__u32 , t#__u16 , unsigned , s#ip_vs_dest * )
+ip_vs_conn_in_get extern s#ip_vs_conn * ip_vs_conn_in_get ( int , t#__u32 , t#__u16 , t#__u32 , t#__u16 )
+ip_vs_conn_out_get extern s#ip_vs_conn * ip_vs_conn_out_get ( int , t#__u32 , t#__u16 , t#__u32 , t#__u16 )
+ip_vs_tcp_conn_listen extern void ip_vs_tcp_conn_listen ( s#ip_vs_conn * )
+ip_vs_conn_put extern void ip_vs_conn_put ( s#ip_vs_conn * )
+ip_vs_make_skb_writable extern int ip_vs_make_skb_writable ( s#sk_buff * * , int )
+
+/* net/ipv4/netfilter.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##scm_cookie
+s##icmphdr
+s##igmphdr
+s##arphdr
+ip_route_me_harder extern int ip_route_me_harder ( s#sk_buff * * )
+ip_xfrm_me_harder extern int ip_xfrm_me_harder ( s#sk_buff * * )
+ip_nat_decode_session extern void ( * ip_nat_decode_session ) ( s#sk_buff * , s#flowi * )
+
+/* net/ipv4/netfilter/arp_tables.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##seq_file
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s#xt_table struct xt_table { s#list_head list ; char name [ 32 ] ; unsigned int valid_hooks ; t#rwlock_t lock ; void * private ; s#module * me ; int af ; }
+t#u_int64_t typedef t#__u64 u_int64_t
+s#xt_counters struct xt_counters { t#u_int64_t pcnt , bcnt ; }
+t#u_int8_t typedef t#__u8 u_int8_t
+s#arpt_devaddr_info struct arpt_devaddr_info { char addr [ 16 ] ; char mask [ 16 ] ; }
+t#u_int16_t typedef t#__u16 u_int16_t
+s#arpt_arp struct arpt_arp { s#in_addr src , tgt ; s#in_addr smsk , tmsk ; t#u_int8_t arhln , arhln_mask ; s#arpt_devaddr_info src_devaddr ; s#arpt_devaddr_info tgt_devaddr ; t#u_int16_t arpop , arpop_mask ; t#u_int16_t arhrd , arhrd_mask ; t#u_int16_t arpro , arpro_mask ; char iniface [ 16 ] , outiface [ 16 ] ; unsigned char iniface_mask [ 16 ] , outiface_mask [ 16 ] ; t#u_int8_t flags ; t#u_int16_t invflags ; }
+s#arpt_entry struct arpt_entry { s#arpt_arp arp ; t#u_int16_t target_offset ; t#u_int16_t next_offset ; unsigned int comefrom ; s#xt_counters counters ; unsigned char elems [ 0 ] ; }
+s#arpt_replace struct arpt_replace { char name [ 32 ] ; unsigned int valid_hooks ; unsigned int num_entries ; unsigned int size ; unsigned int hook_entry [ 3 ] ; unsigned int underflow [ 3 ] ; unsigned int num_counters ; s#xt_counters * counters ; s#arpt_entry entries [ 0 ] ; }
+arpt_register_table extern int arpt_register_table ( s#xt_table * , const s#arpt_replace * )
+arpt_unregister_table extern void arpt_unregister_table ( s#xt_table * )
+s##sock
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##neighbour
+s##vlan_group
+s##neigh_parms
+s##net_bridge_port
+s##dma_coherent_mem
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##iphdr
+s##ipv6hdr
+s##dst_entry
+s##sec_path
+arpt_do_table extern unsigned int arpt_do_table ( s#sk_buff * * , unsigned int , const s#net_device * , const s#net_device * , s#xt_table * , void * )
+
+/* net/ipv4/netfilter/ip_conntrack_amanda.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##timewait_sock_ops
+s##scm_cookie
+s##xfrm_policy
+s##tcphdr
+s##icmphdr
+s##igmphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+e#ip_conntrack_info enum ip_conntrack_info { IP_CT_ESTABLISHED , IP_CT_RELATED , IP_CT_NEW , IP_CT_IS_REPLY , IP_CT_NUMBER = IP_CT_IS_REPLY * 2 - 1 }
+t#u_int32_t typedef t#__u32 u_int32_t
+u#ip_conntrack_manip_proto union ip_conntrack_manip_proto { t#u_int16_t all ; struct { t#__be16 port ; } tcp ; struct { t#u_int16_t port ; } udp ; struct { t#u_int16_t id ; } icmp ; struct { t#u_int16_t port ; } sctp ; struct { t#__be16 key ; } gre ; }
+s#ip_conntrack_manip struct ip_conntrack_manip { t#u_int32_t ip ; u#ip_conntrack_manip_proto u ; }
+s#ip_conntrack_tuple struct ip_conntrack_tuple { s#ip_conntrack_manip src ; struct { t#u_int32_t ip ; union { t#u_int16_t all ; struct { t#u_int16_t port ; } tcp ; struct { t#u_int16_t port ; } udp ; struct { t#u_int8_t type , code ; } icmp ; struct { t#u_int16_t port ; } sctp ; struct { t#__be16 key ; } gre ; } u ; t#u_int8_t protonum ; t#u_int8_t dir ; } dst ; }
+s#ip_conntrack_helper struct ip_conntrack_helper { s#list_head list ; const char * name ; s#module * me ; unsigned int max_expected ; unsigned int timeout ; s#ip_conntrack_tuple tuple ; s#ip_conntrack_tuple mask ; int ( * help ) ( s#sk_buff * * , s#ip_conntrack * , e#ip_conntrack_info ) ; int ( * to_nfattr ) ( s#sk_buff * , const s#ip_conntrack * ) ; }
+s#ip_ct_gre struct ip_ct_gre { unsigned int stream_timeout ; unsigned int timeout ; }
+e#sctp_conntrack enum sctp_conntrack { SCTP_CONNTRACK_NONE , SCTP_CONNTRACK_CLOSED , SCTP_CONNTRACK_COOKIE_WAIT , SCTP_CONNTRACK_COOKIE_ECHOED , SCTP_CONNTRACK_ESTABLISHED , SCTP_CONNTRACK_SHUTDOWN_SENT , SCTP_CONNTRACK_SHUTDOWN_RECD , SCTP_CONNTRACK_SHUTDOWN_ACK_SENT , SCTP_CONNTRACK_MAX }
+s#ip_ct_sctp struct ip_ct_sctp { e#sctp_conntrack state ; t#u_int32_t vtag [ IP_CT_DIR_MAX ] ; t#u_int32_t ttag [ IP_CT_DIR_MAX ] ; }
+s#ip_ct_tcp_state struct ip_ct_tcp_state { t#u_int32_t td_end ; t#u_int32_t td_maxend ; t#u_int32_t td_maxwin ; t#u_int8_t td_scale ; t#u_int8_t loose ; t#u_int8_t flags ; }
+s#ip_ct_tcp struct ip_ct_tcp { s#ip_ct_tcp_state seen [ 2 ] ; t#u_int8_t state ; t#u_int8_t last_dir ; t#u_int8_t retrans ; t#u_int8_t last_index ; t#u_int32_t last_seq ; t#u_int32_t last_ack ; t#u_int32_t last_end ; }
+s#ip_ct_icmp struct ip_ct_icmp { t#atomic_t count ; }
+u#ip_conntrack_proto union ip_conntrack_proto { s#ip_ct_gre gre ; s#ip_ct_sctp sctp ; s#ip_ct_tcp tcp ; s#ip_ct_icmp icmp ; }
+e#pptp_ctrlsess_state enum pptp_ctrlsess_state { PPTP_SESSION_NONE , PPTP_SESSION_ERROR , PPTP_SESSION_STOPREQ , PPTP_SESSION_REQUESTED , PPTP_SESSION_CONFIRMED , }
+e#pptp_ctrlcall_state enum pptp_ctrlcall_state { PPTP_CALL_NONE , PPTP_CALL_ERROR , PPTP_CALL_OUT_REQ , PPTP_CALL_OUT_CONF , PPTP_CALL_IN_REQ , PPTP_CALL_IN_REP , PPTP_CALL_IN_CONF , PPTP_CALL_CLEAR_REQ , }
+s#ip_ct_gre_keymap struct ip_ct_gre_keymap { s#list_head list ; s#ip_conntrack_tuple tuple ; }
+s#ip_ct_pptp_master struct ip_ct_pptp_master { e#pptp_ctrlsess_state sstate ; e#pptp_ctrlcall_state cstate ; t#u_int16_t pac_call_id ; t#u_int16_t pns_call_id ; s#ip_ct_gre_keymap * keymap_orig , * keymap_reply ; }
+s#ip_ct_ftp_master struct ip_ct_ftp_master { t#u_int32_t seq_aft_nl [ IP_CT_DIR_MAX ] [ 2 ] ; int seq_aft_nl_num [ IP_CT_DIR_MAX ] ; }
+s#ip_ct_irc_master struct ip_ct_irc_master { }
+u#ip_conntrack_help union ip_conntrack_help { s#ip_ct_pptp_master ct_pptp_info ; s#ip_ct_ftp_master ct_ftp_info ; s#ip_ct_irc_master ct_irc_info ; }
+s#ip_nat_seq struct ip_nat_seq { t#u_int32_t correction_pos ; t#int32_t offset_before , offset_after ; }
+s#ip_nat_info struct ip_nat_info { s#list_head bysource ; s#ip_nat_seq seq [ IP_CT_DIR_MAX ] ; }
+s#ip_nat_pptp struct ip_nat_pptp { t#u_int16_t pns_call_id ; t#u_int16_t pac_call_id ; }
+u#ip_conntrack_nat_help union ip_conntrack_nat_help { s#ip_nat_pptp nat_pptp_info ; }
+s#ip_conntrack_tuple_hash struct ip_conntrack_tuple_hash { s#list_head list ; s#ip_conntrack_tuple tuple ; }
+s#ip_conntrack struct ip_conntrack { s#nf_conntrack ct_general ; unsigned long status ; s#timer_list timeout ; s#ip_conntrack * master ; unsigned int expecting ; unsigned int id ; s#ip_conntrack_helper * helper ; u#ip_conntrack_proto proto ; u#ip_conntrack_help help ; struct { s#ip_nat_info info ; u#ip_conntrack_nat_help help ; int masq_index ; } nat ; t#u_int32_t mark ; s#ip_conntrack_tuple_hash tuplehash [ IP_CT_DIR_MAX ] ; }
+e#ip_conntrack_dir enum ip_conntrack_dir { IP_CT_DIR_ORIGINAL , IP_CT_DIR_REPLY , IP_CT_DIR_MAX }
+s#ip_conntrack_expect struct ip_conntrack_expect { s#list_head list ; s#ip_conntrack_tuple tuple , mask ; void ( * expectfn ) ( s#ip_conntrack * , s#ip_conntrack_expect * ) ; s#ip_conntrack * master ; s#timer_list timeout ; t#atomic_t use ; unsigned int id ; unsigned int flags ; u#ip_conntrack_manip_proto saved_proto ; e#ip_conntrack_dir dir ; }
+ip_nat_amanda_hook extern unsigned int ( * ip_nat_amanda_hook ) ( s#sk_buff * * , e#ip_conntrack_info , unsigned int , unsigned int , s#ip_conntrack_expect * )
+
+/* net/ipv4/netfilter/ip_conntrack_ftp.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##sec_path
+e#ip_ct_ftp_type enum ip_ct_ftp_type { IP_CT_FTP_PORT , IP_CT_FTP_PASV , IP_CT_FTP_EPRT , IP_CT_FTP_EPSV , }
+ip_nat_ftp_hook extern unsigned int ( * ip_nat_ftp_hook ) ( s#sk_buff * * , e#ip_conntrack_info , e#ip_ct_ftp_type , unsigned int , unsigned int , s#ip_conntrack_expect * , t#u32 * )
+
+/* net/ipv4/netfilter/ip_conntrack_helper_pptp.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##sec_path
+s#PptpControlHeader struct PptpControlHeader { t#__be16 messageType ; t#__u16 reserved ; }
+s#PptpStartSessionRequest struct PptpStartSessionRequest { t#__be16 protocolVersion ; t#__u8 reserved1 ; t#__u8 reserved2 ; t#__be32 framingCapability ; t#__be32 bearerCapability ; t#__be16 maxChannels ; t#__be16 firmwareRevision ; t#__u8 hostName [ 64 ] ; t#__u8 vendorString [ 64 ] ; }
+s#PptpStartSessionReply struct PptpStartSessionReply { t#__be16 protocolVersion ; t#__u8 resultCode ; t#__u8 generalErrorCode ; t#__be32 framingCapability ; t#__be32 bearerCapability ; t#__be16 maxChannels ; t#__be16 firmwareRevision ; t#__u8 hostName [ 64 ] ; t#__u8 vendorString [ 64 ] ; }
+s#PptpStopSessionRequest struct PptpStopSessionRequest { t#__u8 reason ; }
+s#PptpStopSessionReply struct PptpStopSessionReply { t#__u8 resultCode ; t#__u8 generalErrorCode ; }
+s#PptpOutCallRequest struct PptpOutCallRequest { t#__be16 callID ; t#__be16 callSerialNumber ; t#__be32 minBPS ; t#__be32 maxBPS ; t#__be32 bearerType ; t#__be32 framingType ; t#__be16 packetWindow ; t#__be16 packetProcDelay ; t#__u16 reserved1 ; t#__be16 phoneNumberLength ; t#__u16 reserved2 ; t#__u8 phoneNumber [ 64 ] ; t#__u8 subAddress [ 64 ] ; }
+s#PptpOutCallReply struct PptpOutCallReply { t#__be16 callID ; t#__be16 peersCallID ; t#__u8 resultCode ; t#__u8 generalErrorCode ; t#__be16 causeCode ; t#__be32 connectSpeed ; t#__be16 packetWindow ; t#__be16 packetProcDelay ; t#__be32 physChannelID ; }
+s#PptpInCallRequest struct PptpInCallRequest { t#__be16 callID ; t#__be16 callSerialNumber ; t#__be32 callBearerType ; t#__be32 physChannelID ; t#__be16 dialedNumberLength ; t#__be16 dialingNumberLength ; t#__u8 dialedNumber [ 64 ] ; t#__u8 dialingNumber [ 64 ] ; t#__u8 subAddress [ 64 ] ; }
+s#PptpInCallReply struct PptpInCallReply { t#__be16 callID ; t#__be16 peersCallID ; t#__u8 resultCode ; t#__u8 generalErrorCode ; t#__be16 packetWindow ; t#__be16 packetProcDelay ; t#__u16 reserved ; }
+s#PptpInCallConnected struct PptpInCallConnected { t#__be16 peersCallID ; t#__u16 reserved ; t#__be32 connectSpeed ; t#__be16 packetWindow ; t#__be16 packetProcDelay ; t#__be32 callFramingType ; }
+s#PptpClearCallRequest struct PptpClearCallRequest { t#__be16 callID ; t#__u16 reserved ; }
+s#PptpCallDisconnectNotify struct PptpCallDisconnectNotify { t#__be16 callID ; t#__u8 resultCode ; t#__u8 generalErrorCode ; t#__be16 causeCode ; t#__u16 reserved ; t#__u8 callStatistics [ 128 ] ; }
+s#PptpWanErrorNotify struct PptpWanErrorNotify { t#__be16 peersCallID ; t#__u16 reserved ; t#__be32 crcErrors ; t#__be32 framingErrors ; t#__be32 hardwareOverRuns ; t#__be32 bufferOverRuns ; t#__be32 timeoutErrors ; t#__be32 alignmentErrors ; }
+s#PptpSetLinkInfo struct PptpSetLinkInfo { t#__be16 peersCallID ; t#__u16 reserved ; t#__be32 sendAccm ; t#__be32 recvAccm ; }
+u#pptp_ctrl_union union pptp_ctrl_union { s#PptpStartSessionRequest sreq ; s#PptpStartSessionReply srep ; s#PptpStopSessionRequest streq ; s#PptpStopSessionReply strep ; s#PptpOutCallRequest ocreq ; s#PptpOutCallReply ocack ; s#PptpInCallRequest icreq ; s#PptpInCallReply icack ; s#PptpInCallConnected iccon ; s#PptpClearCallRequest clrreq ; s#PptpCallDisconnectNotify disc ; s#PptpWanErrorNotify wanerr ; s#PptpSetLinkInfo setlink ; }
+ip_nat_pptp_hook_outbound extern int ( * ip_nat_pptp_hook_outbound ) ( s#sk_buff * * , s#ip_conntrack * , e#ip_conntrack_info , s#PptpControlHeader * , u#pptp_ctrl_union * )
+ip_nat_pptp_hook_inbound extern int ( * ip_nat_pptp_hook_inbound ) ( s#sk_buff * * , s#ip_conntrack * , e#ip_conntrack_info , s#PptpControlHeader * , u#pptp_ctrl_union * )
+ip_nat_pptp_hook_exp_gre extern int ( * ip_nat_pptp_hook_exp_gre ) ( s#ip_conntrack_expect * , s#ip_conntrack_expect * )
+ip_nat_pptp_hook_expectfn extern void ( * ip_nat_pptp_hook_expectfn ) ( s#ip_conntrack * , s#ip_conntrack_expect * )
+
+/* net/ipv4/netfilter/ip_conntrack_irc.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##sec_path
+ip_nat_irc_hook extern unsigned int ( * ip_nat_irc_hook ) ( s#sk_buff * * , e#ip_conntrack_info , unsigned int , unsigned int , s#ip_conntrack_expect * )
+
+/* net/ipv4/netfilter/ip_conntrack_proto_gre.o */
+s##timer_base_s
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##exec_domain
+s##linux_binfmt
+s##key
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##sock
+s##net_device
+s##tcphdr
+s##udphdr
+s##icmphdr
+s##igmphdr
+s##ipv6hdr
+s##arphdr
+s##dst_entry
+s##sec_path
+ip_ct_gre_keymap_add int ip_ct_gre_keymap_add ( s#ip_conntrack * , s#ip_conntrack_tuple * , int )
+ip_ct_gre_keymap_destroy void ip_ct_gre_keymap_destroy ( s#ip_conntrack * )
+
+/* net/ipv4/netfilter/ip_conntrack_standalone.o */
+ip_ct_log_invalid extern unsigned int ip_ct_log_invalid
+ip_conntrack_chain extern s#notifier_block * ip_conntrack_chain
+ip_conntrack_expect_chain extern s#notifier_block * ip_conntrack_expect_chain
+s##timer_base_s
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##sec_path
+__ip_ct_event_cache_init extern void __ip_ct_event_cache_init ( s#ip_conntrack * )
+s#ip_conntrack_ecache struct ip_conntrack_ecache { s#ip_conntrack * ct ; unsigned int events ; }
+per_cpu__ip_conntrack_ecache extern __typeof__ ( s#ip_conntrack_ecache ) per_cpu__ip_conntrack_ecache
+s#nfattr struct nfattr { t#u_int16_t nfa_len ; t#u_int16_t nfa_type ; }
+s#ip_conntrack_protocol struct ip_conntrack_protocol { t#u_int8_t proto ; const char * name ; int ( * pkt_to_tuple ) ( const s#sk_buff * , unsigned int , s#ip_conntrack_tuple * ) ; int ( * invert_tuple ) ( s#ip_conntrack_tuple * , const s#ip_conntrack_tuple * ) ; int ( * print_tuple ) ( s#seq_file * , const s#ip_conntrack_tuple * ) ; int ( * print_conntrack ) ( s#seq_file * , const s#ip_conntrack * ) ; int ( * packet ) ( s#ip_conntrack * , const s#sk_buff * , e#ip_conntrack_info ) ; int ( * new ) ( s#ip_conntrack * , const s#sk_buff * ) ; void ( * destroy ) ( s#ip_conntrack * ) ; int ( * error ) ( s#sk_buff * , e#ip_conntrack_info * , unsigned int ) ; int ( * to_nfattr ) ( s#sk_buff * , s#nfattr * , const s#ip_conntrack * ) ; int ( * from_nfattr ) ( s#nfattr * [ ] , s#ip_conntrack * ) ; int ( * tuple_to_nfattr ) ( s#sk_buff * , const s#ip_conntrack_tuple * ) ; int ( * nfattr_to_tuple ) ( s#nfattr * [ ] , s#ip_conntrack_tuple * ) ; s#module * me ; }
+ip_conntrack_protocol_register extern int ip_conntrack_protocol_register ( s#ip_conntrack_protocol * )
+ip_conntrack_protocol_unregister extern void ip_conntrack_protocol_unregister ( s#ip_conntrack_protocol * )
+ip_ct_get_tuple extern int ip_ct_get_tuple ( const s#iphdr * , const s#sk_buff * , unsigned int , s#ip_conntrack_tuple * , const s#ip_conntrack_protocol * )
+invert_tuplepr extern int invert_tuplepr ( s#ip_conntrack_tuple * , const s#ip_conntrack_tuple * )
+ip_conntrack_alter_reply extern void ip_conntrack_alter_reply ( s#ip_conntrack * , const s#ip_conntrack_tuple * )
+ip_conntrack_destroyed extern void ( * ip_conntrack_destroyed ) ( s#ip_conntrack * )
+need_conntrack extern void need_conntrack ( void )
+ip_conntrack_helper_register extern int ip_conntrack_helper_register ( s#ip_conntrack_helper * )
+ip_conntrack_helper_unregister extern void ip_conntrack_helper_unregister ( s#ip_conntrack_helper * )
+ip_ct_iterate_cleanup extern void ip_ct_iterate_cleanup ( int ( * ) ( s#ip_conntrack * , void * ) , void * )
+__ip_ct_refresh_acct extern void __ip_ct_refresh_acct ( s#ip_conntrack * , e#ip_conntrack_info , const s#sk_buff * , unsigned long , int )
+ip_conntrack_expect_alloc extern s#ip_conntrack_expect * ip_conntrack_expect_alloc ( s#ip_conntrack * )
+ip_conntrack_expect_put extern void ip_conntrack_expect_put ( s#ip_conntrack_expect * )
+__ip_conntrack_expect_find extern s#ip_conntrack_expect * __ip_conntrack_expect_find ( const s#ip_conntrack_tuple * )
+ip_conntrack_expect_find extern s#ip_conntrack_expect * ip_conntrack_expect_find ( const s#ip_conntrack_tuple * )
+ip_conntrack_expect_related extern int ip_conntrack_expect_related ( s#ip_conntrack_expect * )
+ip_conntrack_unexpect_related extern void ip_conntrack_unexpect_related ( s#ip_conntrack_expect * )
+ip_conntrack_expect_list extern s#list_head ip_conntrack_expect_list
+ip_ct_unlink_expect extern void ip_ct_unlink_expect ( s#ip_conntrack_expect * )
+ip_conntrack_tuple_taken extern int ip_conntrack_tuple_taken ( const s#ip_conntrack_tuple * , const s#ip_conntrack * )
+ip_ct_gather_frags s#sk_buff * ip_ct_gather_frags ( s#sk_buff * , t#u_int32_t )
+ip_conntrack_htable_size extern unsigned int ip_conntrack_htable_size
+ip_conntrack_lock extern t#rwlock_t ip_conntrack_lock
+ip_conntrack_hash extern s#list_head * ip_conntrack_hash
+ip_conntrack_untracked extern s#ip_conntrack ip_conntrack_untracked
+ip_conntrack_find_get s#ip_conntrack_tuple_hash * ip_conntrack_find_get ( const s#ip_conntrack_tuple * , const s#ip_conntrack * )
+ip_conntrack_tcp_update extern void ip_conntrack_tcp_update ( s#sk_buff * , s#ip_conntrack * , e#ip_conntrack_dir )
+ip_conntrack_flush extern void ip_conntrack_flush ( void )
+__ip_conntrack_find extern s#ip_conntrack_tuple_hash * __ip_conntrack_find ( const s#ip_conntrack_tuple * , const s#ip_conntrack * )
+ip_conntrack_alloc extern s#ip_conntrack * ip_conntrack_alloc ( s#ip_conntrack_tuple * , s#ip_conntrack_tuple * )
+ip_conntrack_free extern void ip_conntrack_free ( s#ip_conntrack * )
+ip_conntrack_hash_insert extern void ip_conntrack_hash_insert ( s#ip_conntrack * )
+ip_ct_remove_expectations extern void ip_ct_remove_expectations ( s#ip_conntrack * )
+ip_conntrack_helper_find_get extern s#ip_conntrack_helper * ip_conntrack_helper_find_get ( const s#ip_conntrack_tuple * )
+ip_conntrack_helper_put extern void ip_conntrack_helper_put ( s#ip_conntrack_helper * )
+__ip_conntrack_helper_find_byname extern s#ip_conntrack_helper * __ip_conntrack_helper_find_byname ( const char * )
+ip_conntrack_proto_find_get extern s#ip_conntrack_protocol * ip_conntrack_proto_find_get ( t#u_int8_t )
+ip_conntrack_proto_put extern void ip_conntrack_proto_put ( s#ip_conntrack_protocol * )
+__ip_conntrack_proto_find extern s#ip_conntrack_protocol * __ip_conntrack_proto_find ( t#u_int8_t )
+ip_ct_port_tuple_to_nfattr extern int ip_ct_port_tuple_to_nfattr ( s#sk_buff * , const s#ip_conntrack_tuple * )
+ip_ct_port_nfattr_to_tuple extern int ip_ct_port_nfattr_to_tuple ( s#nfattr * [ ] , s#ip_conntrack_tuple * )
+
+/* net/ipv4/netfilter/ip_conntrack_tftp.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##timewait_sock_ops
+s##scm_cookie
+s##xfrm_policy
+s##tcphdr
+s##icmphdr
+s##igmphdr
+s##ipv6hdr
+s##arphdr
+s##sec_path
+ip_nat_tftp_hook extern unsigned int ( * ip_nat_tftp_hook ) ( s#sk_buff * * , e#ip_conntrack_info , s#ip_conntrack_expect * )
+
+/* net/ipv4/netfilter/ip_nat_core.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##igmphdr
+s##arphdr
+s##sec_path
+e#ip_nat_manip_type enum ip_nat_manip_type { IP_NAT_MANIP_SRC , IP_NAT_MANIP_DST }
+s#ip_nat_range struct ip_nat_range { unsigned int flags ; t#u_int32_t min_ip , max_ip ; u#ip_conntrack_manip_proto min , max ; }
+s#ip_nat_protocol struct ip_nat_protocol { const char * name ; unsigned int protonum ; s#module * me ; int ( * manip_pkt ) ( s#sk_buff * * , unsigned int , const s#ip_conntrack_tuple * , e#ip_nat_manip_type ) ; int ( * in_range ) ( const s#ip_conntrack_tuple * , e#ip_nat_manip_type , const u#ip_conntrack_manip_proto * , const u#ip_conntrack_manip_proto * ) ; int ( * unique_tuple ) ( s#ip_conntrack_tuple * , const s#ip_nat_range * , e#ip_nat_manip_type , const s#ip_conntrack * ) ; int ( * range_to_nfattr ) ( s#sk_buff * , const s#ip_nat_range * ) ; int ( * nfattr_to_range ) ( s#nfattr * [ ] , s#ip_nat_range * ) ; }
+ip_nat_proto_find_get extern s#ip_nat_protocol * ip_nat_proto_find_get ( t#u_int8_t )
+ip_nat_proto_put extern void ip_nat_proto_put ( s#ip_nat_protocol * )
+ip_nat_cheat_check extern t#u_int16_t ip_nat_cheat_check ( t#u_int32_t , t#u_int32_t , t#u_int16_t )
+ip_nat_used_tuple extern int ip_nat_used_tuple ( const s#ip_conntrack_tuple * , const s#ip_conntrack * )
+ip_nat_setup_info extern unsigned int ip_nat_setup_info ( s#ip_conntrack * , const s#ip_nat_range * , unsigned int )
+ip_nat_packet extern unsigned int ip_nat_packet ( s#ip_conntrack * , e#ip_conntrack_info , unsigned int , s#sk_buff * * )
+ip_nat_icmp_reply_translation extern int ip_nat_icmp_reply_translation ( s#sk_buff * * , s#ip_conntrack * , e#ip_nat_manip_type , e#ip_conntrack_dir )
+ip_nat_protocol_register extern int ip_nat_protocol_register ( s#ip_nat_protocol * )
+ip_nat_protocol_unregister extern void ip_nat_protocol_unregister ( s#ip_nat_protocol * )
+ip_nat_port_nfattr_to_range extern int ip_nat_port_nfattr_to_range ( s#nfattr * [ ] , s#ip_nat_range * )
+ip_nat_port_range_to_nfattr extern int ip_nat_port_range_to_nfattr ( s#sk_buff * , const s#ip_nat_range * )
+
+/* net/ipv4/netfilter/ip_nat_helper.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##igmphdr
+s##arphdr
+s##sec_path
+ip_nat_mangle_tcp_packet extern int ip_nat_mangle_tcp_packet ( s#sk_buff * * , s#ip_conntrack * , e#ip_conntrack_info , unsigned int , unsigned int , const char * , unsigned int )
+ip_nat_mangle_udp_packet extern int ip_nat_mangle_udp_packet ( s#sk_buff * * , s#ip_conntrack * , e#ip_conntrack_info , unsigned int , unsigned int , const char * , unsigned int )
+ip_nat_seq_adjust extern int ip_nat_seq_adjust ( s#sk_buff * * , s#ip_conntrack * , e#ip_conntrack_info )
+ip_nat_follow_master extern void ip_nat_follow_master ( s#ip_conntrack * , s#ip_conntrack_expect * )
+
+/* net/ipv4/netfilter/ip_tables.o */
+s##nameidata
+s##vfsmount
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##exec_domain
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##module_param_attrs
+s#ipt_ip struct ipt_ip { s#in_addr src , dst ; s#in_addr smsk , dmsk ; char iniface [ 16 ] , outiface [ 16 ] ; unsigned char iniface_mask [ 16 ] , outiface_mask [ 16 ] ; t#u_int16_t proto ; t#u_int8_t flags ; t#u_int8_t invflags ; }
+s#ipt_entry struct ipt_entry { s#ipt_ip ip ; unsigned int nfcache ; t#u_int16_t target_offset ; t#u_int16_t next_offset ; unsigned int comefrom ; s#xt_counters counters ; unsigned char elems [ 0 ] ; }
+s#ipt_replace struct ipt_replace { char name [ 30 ] ; unsigned int valid_hooks ; unsigned int num_entries ; unsigned int size ; unsigned int hook_entry [ 5 ] ; unsigned int underflow [ 5 ] ; unsigned int num_counters ; s#xt_counters * counters ; s#ipt_entry entries [ 0 ] ; }
+ipt_register_table extern int ipt_register_table ( s#xt_table * , const s#ipt_replace * )
+ipt_unregister_table extern void ipt_unregister_table ( s#xt_table * )
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##igmphdr
+s##arphdr
+s##sec_path
+ipt_do_table extern unsigned int ipt_do_table ( s#sk_buff * * , unsigned int , const s#net_device * , const s#net_device * , s#xt_table * , void * )
+
+/* net/ipv4/protocol.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##xfrm_state
+s##scm_cookie
+s##xfrm_policy
+s##arphdr
+s##sec_path
+s#net_protocol struct net_protocol { int ( * handler ) ( s#sk_buff * ) ; void ( * err_handler ) ( s#sk_buff * , t#u32 ) ; int ( * gso_send_check ) ( s#sk_buff * ) ; s#sk_buff * ( * gso_segment ) ( s#sk_buff * , int ) ; int no_policy ; }
+inet_add_protocol extern int inet_add_protocol ( s#net_protocol * , unsigned char )
+inet_del_protocol extern int inet_del_protocol ( s#net_protocol * , unsigned char )
+
+/* net/ipv4/route.o */
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##kmem_cache
+s##scm_cookie
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s#inet_peer struct inet_peer { s#inet_peer * avl_left , * avl_right ; s#inet_peer * unused_next , * * unused_prevp ; unsigned long dtime ; t#atomic_t refcnt ; t#__u32 v4daddr ; t#__u16 avl_height ; t#__u16 ip_id_count ; t#atomic_t rid ; t#__u32 tcp_ts ; unsigned long tcp_ts_stamp ; }
+s#rtable struct rtable { union { s#dst_entry dst ; s#rtable * rt_next ; } u ; s#in_device * idev ; unsigned rt_flags ; t#__u16 rt_type ; t#__u16 rt_multipath_alg ; t#__u32 rt_dst ; t#__u32 rt_src ; int rt_iif ; t#__u32 rt_gateway ; s#flowi fl ; t#__u32 rt_spec_dst ; s#inet_peer * peer ; }
+__ip_route_output_key extern int __ip_route_output_key ( s#rtable * * , const s#flowi * )
+ip_route_output_flow extern int ip_route_output_flow ( s#rtable * * , s#flowi * , s#sock * , int )
+__ip_select_ident extern void __ip_select_ident ( s#iphdr * , s#dst_entry * , int )
+ip_route_input extern int ip_route_input ( s#sk_buff * , t#u32 , t#u32 , t#u8 , s#net_device * )
+ip_route_output_key extern int ip_route_output_key ( s#rtable * * , s#flowi * )
+
+/* net/ipv4/sysctl_net_ipv4.o */
+s#ipv4_config struct ipv4_config { int log_martians ; int autoconfig ; int no_pmtu_disc ; }
+ipv4_config extern s#ipv4_config ipv4_config
+
+/* net/ipv4/tcp.o */
+tcp_orphan_count extern t#atomic_t tcp_orphan_count
+sysctl_tcp_mem extern int sysctl_tcp_mem [ 3 ]
+sysctl_tcp_rmem extern int sysctl_tcp_rmem [ 3 ]
+sysctl_tcp_wmem extern int sysctl_tcp_wmem [ 3 ]
+tcp_memory_allocated extern t#atomic_t tcp_memory_allocated
+tcp_sockets_allocated extern t#atomic_t tcp_sockets_allocated
+tcp_memory_pressure extern int tcp_memory_pressure
+tcp_enter_memory_pressure extern void tcp_enter_memory_pressure ( void )
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##igmphdr
+s##arphdr
+s##scm_cookie
+s#tcp_info struct tcp_info { t#__u8 tcpi_state ; t#__u8 tcpi_ca_state ; t#__u8 tcpi_retransmits ; t#__u8 tcpi_probes ; t#__u8 tcpi_backoff ; t#__u8 tcpi_options ; t#__u8 tcpi_snd_wscale : 4 , tcpi_rcv_wscale : 4 ; t#__u32 tcpi_rto ; t#__u32 tcpi_ato ; t#__u32 tcpi_snd_mss ; t#__u32 tcpi_rcv_mss ; t#__u32 tcpi_unacked ; t#__u32 tcpi_sacked ; t#__u32 tcpi_lost ; t#__u32 tcpi_retrans ; t#__u32 tcpi_fackets ; t#__u32 tcpi_last_data_sent ; t#__u32 tcpi_last_ack_sent ; t#__u32 tcpi_last_data_recv ; t#__u32 tcpi_last_ack_recv ; t#__u32 tcpi_pmtu ; t#__u32 tcpi_rcv_ssthresh ; t#__u32 tcpi_rtt ; t#__u32 tcpi_rttvar ; t#__u32 tcpi_snd_ssthresh ; t#__u32 tcpi_snd_cwnd ; t#__u32 tcpi_advmss ; t#__u32 tcpi_reordering ; t#__u32 tcpi_rcv_rtt ; t#__u32 tcpi_rcv_space ; t#__u32 tcpi_total_retrans ; }
+tcp_get_info extern void tcp_get_info ( s#sock * , s#tcp_info * )
+tcp_close extern void tcp_close ( s#sock * , long )
+tcp_disconnect extern int tcp_disconnect ( s#sock * , int )
+tcp_getsockopt extern int tcp_getsockopt ( s#sock * , int , int , char * , int * )
+tcp_ioctl extern int tcp_ioctl ( s#sock * , int , unsigned long )
+tcp_poll extern unsigned int tcp_poll ( s#file * , s#socket * , s#poll_table_struct * )
+t#sk_read_actor_t typedef int ( * sk_read_actor_t ) ( t#read_descriptor_t * , s#sk_buff * , unsigned int , t#size_t )
+tcp_read_sock extern int tcp_read_sock ( s#sock * , t#read_descriptor_t * , t#sk_read_actor_t )
+tcp_recvmsg extern int tcp_recvmsg ( s#kiocb * , s#sock * , s#msghdr * , t#size_t , int , int , int * )
+tcp_sendmsg extern int tcp_sendmsg ( s#kiocb * , s#sock * , s#msghdr * , t#size_t )
+tcp_sendpage extern t#ssize_t tcp_sendpage ( s#socket * , s#page * , int , t#size_t , int )
+tcp_setsockopt extern int tcp_setsockopt ( s#sock * , int , int , char * , int )
+tcp_shutdown extern void tcp_shutdown ( s#sock * , int )
+s#tcp_mib struct tcp_mib { unsigned long mibs [ __TCP_MIB_MAX ] ; }
+tcp_statistics extern __typeof__ ( s#tcp_mib ) * tcp_statistics [ 2 ]
+
+/* net/ipv4/tcp_cong.o */
+s##nameidata
+s##vfsmount
+s##module_param_attrs
+s##exec_domain
+s##anon_vma
+s##radix_tree_node
+s##writeback_control
+s##backing_dev_info
+s##timer_base_s
+s##key_user
+s##keyring_list
+s##files_struct
+s##namespace
+s##tty_struct
+s##taskstats
+s##audit_context
+s##reclaim_state
+s##io_context
+s##cpuset
+s##nlm_lockowner
+s##nfs4_lock_state
+s##kstatfs
+s##xattr_handler
+s##hd_struct
+s##gendisk
+s##pipe_inode_info
+s##cdev
+s##dnotify_struct
+s##dcookie_struct
+s##iw_statistics
+s##iw_handler_def
+s##iw_public_data
+s##ethtool_ops
+s##Qdisc
+s##kmem_cache
+s##proc_dir_entry
+s##vlan_group
+s##net_bridge_port
+s##dma_coherent_mem
+s##icmphdr
+s##igmphdr
+s##arphdr
+s##xfrm_state
+s##sec_path
+s##scm_cookie
+s##xfrm_policy
+e#tcp_ca_event enum tcp_ca_event { CA_EVENT_TX_START , CA_EVENT_CWND_RESTART , CA_EVENT_COMPLETE_CWR , CA_EVENT_FRTO , CA_EVENT_LOSS , CA_EVENT_FAST_ACK , CA_EVENT_SLOW_ACK , }
+s#tcp_congestion_ops struct tcp_congestion_ops { s#list_head list ; void ( * init ) ( s#sock * ) ; void ( * release ) ( s#sock * ) ; t#u32 ( * ssthresh ) ( s#sock * ) ; t#u32 ( * min_cwnd ) ( s#sock * ) ; void ( * cong_avoid ) ( s#sock * , t#u32 , t#u32 , t#u32 , int ) ; void ( * rtt_sample ) ( s#sock * , t#u32 ) ; void ( * set_state ) ( s#sock * , t#u8 ) ; void ( * cwnd_event ) ( s#sock * , e#tcp_ca_event ) ; t#u32 ( * undo_cwnd ) ( s#sock * ) ; void ( * pkts_acked ) ( s#sock * , t#u32 ) ; void ( * get_info ) ( s#sock * , t#u32 , s#sk_buff * ) ; char name [ 16 ] ; s#module * owner ; }
+tcp_register_congestion_control extern int tcp_register_congestion_control ( s#tcp_congestion_ops * )
+tcp_unregister_congestion_control extern void tcp_unregister_congestion_control ( s#tcp_congestion_ops * )
+s#ip6_sf_socklist struct ip6_sf_socklist { unsigned int sl_max ; unsigned int sl_count ; s#in6_addr sl_addr [ 0 ] ; }
+s#ipv6_mc_socklist struct ipv6_mc_socklist { s#in6_addr addr ; int ifindex ; s#ipv6_mc_socklist * next ; t#rwlock_t sflock ; unsigned int sfmode ; s#ip6_sf_socklist * sflist ; }
+s#ipv6_ac_socklist struct ipv6_ac_socklist { s#in6_addr acl_addr ; int acl_ifindex ; s#ipv6_ac_socklist * acl_next ; }
+s##ipv6_fl_socklist
+s##ipv6_txoptions
+s##rt6_info
+s#ipv6_pinfo struct ipv6_pinfo { s#in6_addr saddr ; s#in6_addr rcv_saddr ; s#in6_addr daddr ; s#in6_addr * daddr_cache ; t#__u32 flow_label ; t#__u32 frag_size ; t#__s16 hop_limit ; t#__s16 mcast_hops ; int mcast_oif ; union { struct { t#__u16 srcrt : 2 , osrcrt : 2 , rxinfo : 1 , rxoinfo : 1 , rxhlim : 1 , rxohlim : 1 , hopopts : 1 , ohopopts : 1 , dstopts : 1 , odstopts : 1 , rxflow : 1 , rxtclass : 1 ; } bits ; t#__u16 all ; } rxopt ; t#__u8 mc_loop : 1 , recverr : 1 , sndflow : 1 , pmtudisc : 2 , ipv6only : 1 ; t#__u8 tclass ; t#__u32 dst_cookie ; s#ipv6_mc_socklist * ipv6_mc_list ; s#ipv6_ac_socklist * ipv6_ac_list ; s#ipv6_fl_socklist * ipv6_fl_list ; s#ipv6_txoptions * opt ; s#sk_buff * pktoptions ; struct { s#ipv6_txoptions * opt ; s#rt6_info * rt ; int hop_limit ; int tclass ; } cork ; }
+s##ip_mc_socklist
+s##in_device
+s#inet_sock struct inet_sock { s#sock sk ; s#ipv6_pinfo * pinet6 ; t#__u32 daddr ; t#__u32 rcv_saddr ; t#__u16 dport ; t#__u16 num ; t#__u32 saddr ; t#__s16 uc_ttl ; t#__u16 cmsg_flags ; s#ip_options * opt ; t#__u16 sport ; t#__u16 id ; t#__u8 tos ; t#__u8 mc_ttl ; t#__u8 pmtudisc ; t#__u8 recverr : 1 , is_icsk : 1 , freebind : 1 , hdrincl : 1 , mc_loop : 1 ; int mc_index ; t#__u32 mc_addr ; s#ip_mc_socklist * mc_list ; struct { unsigned int flags ; unsigned int fragsize ; s#ip_options * opt ; s#rtable * rt ; int length ; t#u32 addr ; s#flowi fl ; } cork ; }
+s#inet_connection_sock_af_ops struct inet_connection_sock_af_ops { int ( * queue_xmit ) ( s#sk_buff * , int ) ; void ( * send_check ) ( s#sock * , int , s#sk_buff * ) ; int ( * rebuild_header ) ( s#sock * ) ; int ( * conn_request ) ( s#sock * , s#sk_buff * ) ; s#sock * ( * syn_recv_sock ) ( s#sock * , s#sk_buff * , s#request_sock * , s#dst_entry * ) ; int ( * remember_stamp ) ( s#sock * ) ; t#__u16 net_header_len ; int ( * setsockopt ) ( s#sock * , int , int , char * , int ) ; int ( * getsockopt ) ( s#sock * , int , int , char * , int * ) ; void ( * addr2sockaddr ) ( s#sock * , s#sockaddr * ) ; int sockaddr_len ; }
+s#inet_connection_sock struct inet_connection_sock { s#inet_sock icsk_inet ; s#request_sock_queue icsk_accept_queue ; s#inet_bind_bucket * icsk_bind_hash ; unsigned long icsk_timeout ; s#timer_list icsk_retransmit_timer ; s#timer_list icsk_delack_timer ; t#__u32 icsk_rto ; t#__u32 icsk_pmtu_cookie ; const s#tcp_congestion_ops * icsk_ca_ops ; const s#inet_connection_sock_af_ops * icsk_af_ops ; unsigned int ( * icsk_sync_mss ) ( s#sock * , t#u32 ) ; t#__u8 icsk_ca_state ; t#__u8 icsk_retransmits ; t#__u8 icsk_pending ; t#__u8 icsk_backoff ; t#__u8 icsk_syn_retries ; t#__u8 icsk_probes_out ; t#__u16 icsk_ext_hdr_len ; struct { t#__u8 pending ; t#__u8 quick ; t#__u8 pingpong ; t#__u8 blocked ; t#__u32 ato ; unsigned long timeout ; t#__u32 lrcvtime ; t#__u16 last_seg_size ; t#__u16 rcv_mss ; } icsk_ack ; t#u32 icsk_ca_priv [ 16 ] ; }
+s#tcp_options_received struct tcp_options_received { long ts_recent_stamp ; t#__u32 ts_recent ; t#__u32 rcv_tsval ; t#__u32 rcv_tsecr ; t#__u16 saw_tstamp : 1 , tstamp_ok : 1 , dsack : 1 , wscale_ok : 1 , sack_ok : 4 , snd_wscale : 4 , rcv_wscale : 4 ; t#__u8 eff_sacks ; t#__u8 num_sacks ; t#__u16 user_mss ; t#__u16 mss_clamp ; }
+s#tcp_sack_block struct tcp_sack_block { t#__u32 start_seq ; t#__u32 end_seq ; }
+s#tcp_sock struct tcp_sock { s#inet_connection_sock inet_conn ; int tcp_header_len ; t#__u32 pred_flags ; t#__u32 rcv_nxt ; t#__u32 snd_nxt ; t#__u32 snd_una ; t#__u32 snd_sml ; t#__u32 rcv_tstamp ; t#__u32 lsndtime ; struct { s#sk_buff_head prequeue ; s#task_struct * task ; s#iovec * iov ; int memory ; int len ; } ucopy ; t#__u32 snd_wl1 ; t#__u32 snd_wnd ; t#__u32 max_window ; t#__u32 mss_cache ; t#__u16 xmit_size_goal ; t#__u32 window_clamp ; t#__u32 rcv_ssthresh ; t#__u32 frto_highmark ; t#__u8 reordering ; t#__u8 frto_counter ; t#__u8 nonagle ; t#__u8 keepalive_probes ; t#__u32 srtt ; t#__u32 mdev ; t#__u32 mdev_max ; t#__u32 rttvar ; t#__u32 rtt_seq ; t#__u32 packets_out ; t#__u32 left_out ; t#__u32 retrans_out ; s#tcp_options_received rx_opt ; t#__u32 snd_ssthresh ; t#__u32 snd_cwnd ; t#__u16 snd_cwnd_cnt ; t#__u16 snd_cwnd_clamp ; t#__u32 snd_cwnd_used ; t#__u32 snd_cwnd_stamp ; s#sk_buff_head out_of_order_queue ; t#__u32 rcv_wnd ; t#__u32 rcv_wup ; t#__u32 write_seq ; t#__u32 pushed_seq ; t#__u32 copied_seq ; s#tcp_sack_block duplicate_sack [ 1 ] ; s#tcp_sack_block selective_acks [ 4 ] ; s#tcp_sack_block recv_sack_cache [ 4 ] ; s#sk_buff * lost_skb_hint ; s#sk_buff * scoreboard_skb_hint ; s#sk_buff * retransmit_skb_hint ; s#sk_buff * forward_skb_hint ; s#sk_buff * fastpath_skb_hint ; int fastpath_cnt_hint ; int lost_cnt_hint ; int retransmit_cnt_hint ;