Showing error 553

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-linux-3.4/32_1_cilled_safe_ok_nondet_linux-3.4-32_1-drivers--net--team--team_mode_activebackup.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 6244
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

   1/* Generated by CIL v. 1.3.7 */
   2/* print_CIL_Input is true */
   3
   4#line 19 "include/asm-generic/int-ll64.h"
   5typedef signed char __s8;
   6#line 20 "include/asm-generic/int-ll64.h"
   7typedef unsigned char __u8;
   8#line 22 "include/asm-generic/int-ll64.h"
   9typedef short __s16;
  10#line 23 "include/asm-generic/int-ll64.h"
  11typedef unsigned short __u16;
  12#line 25 "include/asm-generic/int-ll64.h"
  13typedef int __s32;
  14#line 26 "include/asm-generic/int-ll64.h"
  15typedef unsigned int __u32;
  16#line 29 "include/asm-generic/int-ll64.h"
  17typedef long long __s64;
  18#line 30 "include/asm-generic/int-ll64.h"
  19typedef unsigned long long __u64;
  20#line 42 "include/asm-generic/int-ll64.h"
  21typedef signed char s8;
  22#line 43 "include/asm-generic/int-ll64.h"
  23typedef unsigned char u8;
  24#line 45 "include/asm-generic/int-ll64.h"
  25typedef short s16;
  26#line 46 "include/asm-generic/int-ll64.h"
  27typedef unsigned short u16;
  28#line 48 "include/asm-generic/int-ll64.h"
  29typedef int s32;
  30#line 49 "include/asm-generic/int-ll64.h"
  31typedef unsigned int u32;
  32#line 51 "include/asm-generic/int-ll64.h"
  33typedef long long s64;
  34#line 52 "include/asm-generic/int-ll64.h"
  35typedef unsigned long long u64;
  36#line 14 "include/asm-generic/posix_types.h"
  37typedef long __kernel_long_t;
  38#line 15 "include/asm-generic/posix_types.h"
  39typedef unsigned long __kernel_ulong_t;
  40#line 27 "include/asm-generic/posix_types.h"
  41typedef __kernel_ulong_t __kernel_nlink_t;
  42#line 31 "include/asm-generic/posix_types.h"
  43typedef int __kernel_pid_t;
  44#line 52 "include/asm-generic/posix_types.h"
  45typedef unsigned int __kernel_uid32_t;
  46#line 53 "include/asm-generic/posix_types.h"
  47typedef unsigned int __kernel_gid32_t;
  48#line 75 "include/asm-generic/posix_types.h"
  49typedef __kernel_ulong_t __kernel_size_t;
  50#line 76 "include/asm-generic/posix_types.h"
  51typedef __kernel_long_t __kernel_ssize_t;
  52#line 90 "include/asm-generic/posix_types.h"
  53typedef __kernel_long_t __kernel_off_t;
  54#line 91 "include/asm-generic/posix_types.h"
  55typedef long long __kernel_loff_t;
  56#line 92 "include/asm-generic/posix_types.h"
  57typedef __kernel_long_t __kernel_time_t;
  58#line 93 "include/asm-generic/posix_types.h"
  59typedef __kernel_long_t __kernel_clock_t;
  60#line 94 "include/asm-generic/posix_types.h"
  61typedef int __kernel_timer_t;
  62#line 95 "include/asm-generic/posix_types.h"
  63typedef int __kernel_clockid_t;
  64#line 21 "include/linux/types.h"
  65typedef __u32 __kernel_dev_t;
  66#line 24 "include/linux/types.h"
  67typedef __kernel_dev_t dev_t;
  68#line 27 "include/linux/types.h"
  69typedef unsigned short umode_t;
  70#line 28 "include/linux/types.h"
  71typedef __kernel_nlink_t nlink_t;
  72#line 29 "include/linux/types.h"
  73typedef __kernel_off_t off_t;
  74#line 30 "include/linux/types.h"
  75typedef __kernel_pid_t pid_t;
  76#line 35 "include/linux/types.h"
  77typedef __kernel_clockid_t clockid_t;
  78#line 38 "include/linux/types.h"
  79typedef _Bool bool;
  80#line 40 "include/linux/types.h"
  81typedef __kernel_uid32_t uid_t;
  82#line 41 "include/linux/types.h"
  83typedef __kernel_gid32_t gid_t;
  84#line 54 "include/linux/types.h"
  85typedef __kernel_loff_t loff_t;
  86#line 63 "include/linux/types.h"
  87typedef __kernel_size_t size_t;
  88#line 68 "include/linux/types.h"
  89typedef __kernel_ssize_t ssize_t;
  90#line 78 "include/linux/types.h"
  91typedef __kernel_time_t time_t;
  92#line 111 "include/linux/types.h"
  93typedef __s32 int32_t;
  94#line 115 "include/linux/types.h"
  95typedef __u8 uint8_t;
  96#line 117 "include/linux/types.h"
  97typedef __u32 uint32_t;
  98#line 120 "include/linux/types.h"
  99typedef __u64 uint64_t;
 100#line 142 "include/linux/types.h"
 101typedef unsigned long sector_t;
 102#line 143 "include/linux/types.h"
 103typedef unsigned long blkcnt_t;
 104#line 155 "include/linux/types.h"
 105typedef u64 dma_addr_t;
 106#line 179 "include/linux/types.h"
 107typedef __u16 __be16;
 108#line 181 "include/linux/types.h"
 109typedef __u32 __be32;
 110#line 186 "include/linux/types.h"
 111typedef __u32 __wsum;
 112#line 202 "include/linux/types.h"
 113typedef unsigned int gfp_t;
 114#line 203 "include/linux/types.h"
 115typedef unsigned int fmode_t;
 116#line 219 "include/linux/types.h"
 117struct __anonstruct_atomic_t_7 {
 118   int counter ;
 119};
 120#line 219 "include/linux/types.h"
 121typedef struct __anonstruct_atomic_t_7 atomic_t;
 122#line 224 "include/linux/types.h"
 123struct __anonstruct_atomic64_t_8 {
 124   long counter ;
 125};
 126#line 224 "include/linux/types.h"
 127typedef struct __anonstruct_atomic64_t_8 atomic64_t;
 128#line 229 "include/linux/types.h"
 129struct list_head {
 130   struct list_head *next ;
 131   struct list_head *prev ;
 132};
 133#line 233
 134struct hlist_node;
 135#line 233 "include/linux/types.h"
 136struct hlist_head {
 137   struct hlist_node *first ;
 138};
 139#line 237 "include/linux/types.h"
 140struct hlist_node {
 141   struct hlist_node *next ;
 142   struct hlist_node **pprev ;
 143};
 144#line 253 "include/linux/types.h"
 145struct rcu_head {
 146   struct rcu_head *next ;
 147   void (*func)(struct rcu_head *head ) ;
 148};
 149#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
 150struct module;
 151#line 56
 152struct module;
 153#line 146 "include/linux/init.h"
 154typedef void (*ctor_fn_t)(void);
 155#line 47 "include/linux/dynamic_debug.h"
 156struct device;
 157#line 47
 158struct device;
 159#line 53
 160struct net_device;
 161#line 53
 162struct net_device;
 163#line 135 "include/linux/kernel.h"
 164struct completion;
 165#line 135
 166struct completion;
 167#line 136
 168struct pt_regs;
 169#line 136
 170struct pt_regs;
 171#line 349
 172struct pid;
 173#line 349
 174struct pid;
 175#line 12 "include/linux/thread_info.h"
 176struct timespec;
 177#line 12
 178struct timespec;
 179#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
 180struct page;
 181#line 18
 182struct page;
 183#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
 184struct task_struct;
 185#line 20
 186struct task_struct;
 187#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 188struct task_struct;
 189#line 8
 190struct mm_struct;
 191#line 8
 192struct mm_struct;
 193#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
 194struct pt_regs {
 195   unsigned long r15 ;
 196   unsigned long r14 ;
 197   unsigned long r13 ;
 198   unsigned long r12 ;
 199   unsigned long bp ;
 200   unsigned long bx ;
 201   unsigned long r11 ;
 202   unsigned long r10 ;
 203   unsigned long r9 ;
 204   unsigned long r8 ;
 205   unsigned long ax ;
 206   unsigned long cx ;
 207   unsigned long dx ;
 208   unsigned long si ;
 209   unsigned long di ;
 210   unsigned long orig_ax ;
 211   unsigned long ip ;
 212   unsigned long cs ;
 213   unsigned long flags ;
 214   unsigned long sp ;
 215   unsigned long ss ;
 216};
 217#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
 218struct __anonstruct____missing_field_name_15 {
 219   unsigned int a ;
 220   unsigned int b ;
 221};
 222#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
 223struct __anonstruct____missing_field_name_16 {
 224   u16 limit0 ;
 225   u16 base0 ;
 226   unsigned int base1 : 8 ;
 227   unsigned int type : 4 ;
 228   unsigned int s : 1 ;
 229   unsigned int dpl : 2 ;
 230   unsigned int p : 1 ;
 231   unsigned int limit : 4 ;
 232   unsigned int avl : 1 ;
 233   unsigned int l : 1 ;
 234   unsigned int d : 1 ;
 235   unsigned int g : 1 ;
 236   unsigned int base2 : 8 ;
 237};
 238#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
 239union __anonunion____missing_field_name_14 {
 240   struct __anonstruct____missing_field_name_15 __annonCompField5 ;
 241   struct __anonstruct____missing_field_name_16 __annonCompField6 ;
 242};
 243#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
 244struct desc_struct {
 245   union __anonunion____missing_field_name_14 __annonCompField7 ;
 246} __attribute__((__packed__)) ;
 247#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
 248typedef unsigned long pgdval_t;
 249#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
 250typedef unsigned long pgprotval_t;
 251#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
 252struct pgprot {
 253   pgprotval_t pgprot ;
 254};
 255#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
 256typedef struct pgprot pgprot_t;
 257#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
 258struct __anonstruct_pgd_t_20 {
 259   pgdval_t pgd ;
 260};
 261#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
 262typedef struct __anonstruct_pgd_t_20 pgd_t;
 263#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
 264typedef struct page *pgtable_t;
 265#line 295
 266struct file;
 267#line 295
 268struct file;
 269#line 313
 270struct seq_file;
 271#line 313
 272struct seq_file;
 273#line 46 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
 274struct page;
 275#line 47
 276struct thread_struct;
 277#line 47
 278struct thread_struct;
 279#line 50
 280struct mm_struct;
 281#line 51
 282struct desc_struct;
 283#line 52
 284struct task_struct;
 285#line 53
 286struct cpumask;
 287#line 53
 288struct cpumask;
 289#line 329
 290struct arch_spinlock;
 291#line 329
 292struct arch_spinlock;
 293#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
 294struct task_struct;
 295#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
 296struct kernel_vm86_regs {
 297   struct pt_regs pt ;
 298   unsigned short es ;
 299   unsigned short __esh ;
 300   unsigned short ds ;
 301   unsigned short __dsh ;
 302   unsigned short fs ;
 303   unsigned short __fsh ;
 304   unsigned short gs ;
 305   unsigned short __gsh ;
 306};
 307#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
 308union __anonunion____missing_field_name_24 {
 309   struct pt_regs *regs ;
 310   struct kernel_vm86_regs *vm86 ;
 311};
 312#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
 313struct math_emu_info {
 314   long ___orig_eip ;
 315   union __anonunion____missing_field_name_24 __annonCompField8 ;
 316};
 317#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
 318struct task_struct;
 319#line 10 "include/asm-generic/bug.h"
 320struct bug_entry {
 321   int bug_addr_disp ;
 322   int file_disp ;
 323   unsigned short line ;
 324   unsigned short flags ;
 325};
 326#line 12 "include/linux/bug.h"
 327struct pt_regs;
 328#line 14 "include/linux/cpumask.h"
 329struct cpumask {
 330   unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 331};
 332#line 14 "include/linux/cpumask.h"
 333typedef struct cpumask cpumask_t;
 334#line 637 "include/linux/cpumask.h"
 335typedef struct cpumask *cpumask_var_t;
 336#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
 337struct static_key;
 338#line 234
 339struct static_key;
 340#line 11 "include/linux/personality.h"
 341struct pt_regs;
 342#line 153 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 343struct seq_operations;
 344#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 345struct i387_fsave_struct {
 346   u32 cwd ;
 347   u32 swd ;
 348   u32 twd ;
 349   u32 fip ;
 350   u32 fcs ;
 351   u32 foo ;
 352   u32 fos ;
 353   u32 st_space[20] ;
 354   u32 status ;
 355};
 356#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 357struct __anonstruct____missing_field_name_31 {
 358   u64 rip ;
 359   u64 rdp ;
 360};
 361#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 362struct __anonstruct____missing_field_name_32 {
 363   u32 fip ;
 364   u32 fcs ;
 365   u32 foo ;
 366   u32 fos ;
 367};
 368#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 369union __anonunion____missing_field_name_30 {
 370   struct __anonstruct____missing_field_name_31 __annonCompField12 ;
 371   struct __anonstruct____missing_field_name_32 __annonCompField13 ;
 372};
 373#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 374union __anonunion____missing_field_name_33 {
 375   u32 padding1[12] ;
 376   u32 sw_reserved[12] ;
 377};
 378#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 379struct i387_fxsave_struct {
 380   u16 cwd ;
 381   u16 swd ;
 382   u16 twd ;
 383   u16 fop ;
 384   union __anonunion____missing_field_name_30 __annonCompField14 ;
 385   u32 mxcsr ;
 386   u32 mxcsr_mask ;
 387   u32 st_space[32] ;
 388   u32 xmm_space[64] ;
 389   u32 padding[12] ;
 390   union __anonunion____missing_field_name_33 __annonCompField15 ;
 391} __attribute__((__aligned__(16))) ;
 392#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 393struct i387_soft_struct {
 394   u32 cwd ;
 395   u32 swd ;
 396   u32 twd ;
 397   u32 fip ;
 398   u32 fcs ;
 399   u32 foo ;
 400   u32 fos ;
 401   u32 st_space[20] ;
 402   u8 ftop ;
 403   u8 changed ;
 404   u8 lookahead ;
 405   u8 no_update ;
 406   u8 rm ;
 407   u8 alimit ;
 408   struct math_emu_info *info ;
 409   u32 entry_eip ;
 410};
 411#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 412struct ymmh_struct {
 413   u32 ymmh_space[64] ;
 414};
 415#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 416struct xsave_hdr_struct {
 417   u64 xstate_bv ;
 418   u64 reserved1[2] ;
 419   u64 reserved2[5] ;
 420} __attribute__((__packed__)) ;
 421#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 422struct xsave_struct {
 423   struct i387_fxsave_struct i387 ;
 424   struct xsave_hdr_struct xsave_hdr ;
 425   struct ymmh_struct ymmh ;
 426} __attribute__((__packed__, __aligned__(64))) ;
 427#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 428union thread_xstate {
 429   struct i387_fsave_struct fsave ;
 430   struct i387_fxsave_struct fxsave ;
 431   struct i387_soft_struct soft ;
 432   struct xsave_struct xsave ;
 433};
 434#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 435struct fpu {
 436   unsigned int last_cpu ;
 437   unsigned int has_fpu ;
 438   union thread_xstate *state ;
 439};
 440#line 433
 441struct kmem_cache;
 442#line 435
 443struct perf_event;
 444#line 435
 445struct perf_event;
 446#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
 447struct thread_struct {
 448   struct desc_struct tls_array[3] ;
 449   unsigned long sp0 ;
 450   unsigned long sp ;
 451   unsigned long usersp ;
 452   unsigned short es ;
 453   unsigned short ds ;
 454   unsigned short fsindex ;
 455   unsigned short gsindex ;
 456   unsigned long fs ;
 457   unsigned long gs ;
 458   struct perf_event *ptrace_bps[4] ;
 459   unsigned long debugreg6 ;
 460   unsigned long ptrace_dr7 ;
 461   unsigned long cr2 ;
 462   unsigned long trap_nr ;
 463   unsigned long error_code ;
 464   struct fpu fpu ;
 465   unsigned long *io_bitmap_ptr ;
 466   unsigned long iopl ;
 467   unsigned int io_bitmap_max ;
 468};
 469#line 23 "include/asm-generic/atomic-long.h"
 470typedef atomic64_t atomic_long_t;
 471#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 472typedef u16 __ticket_t;
 473#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 474typedef u32 __ticketpair_t;
 475#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 476struct __raw_tickets {
 477   __ticket_t head ;
 478   __ticket_t tail ;
 479};
 480#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 481union __anonunion____missing_field_name_36 {
 482   __ticketpair_t head_tail ;
 483   struct __raw_tickets tickets ;
 484};
 485#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 486struct arch_spinlock {
 487   union __anonunion____missing_field_name_36 __annonCompField17 ;
 488};
 489#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
 490typedef struct arch_spinlock arch_spinlock_t;
 491#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
 492struct __anonstruct____missing_field_name_38 {
 493   u32 read ;
 494   s32 write ;
 495};
 496#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
 497union __anonunion_arch_rwlock_t_37 {
 498   s64 lock ;
 499   struct __anonstruct____missing_field_name_38 __annonCompField18 ;
 500};
 501#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
 502typedef union __anonunion_arch_rwlock_t_37 arch_rwlock_t;
 503#line 12 "include/linux/lockdep.h"
 504struct task_struct;
 505#line 391 "include/linux/lockdep.h"
 506struct lock_class_key {
 507
 508};
 509#line 20 "include/linux/spinlock_types.h"
 510struct raw_spinlock {
 511   arch_spinlock_t raw_lock ;
 512   unsigned int magic ;
 513   unsigned int owner_cpu ;
 514   void *owner ;
 515};
 516#line 20 "include/linux/spinlock_types.h"
 517typedef struct raw_spinlock raw_spinlock_t;
 518#line 64 "include/linux/spinlock_types.h"
 519union __anonunion____missing_field_name_39 {
 520   struct raw_spinlock rlock ;
 521};
 522#line 64 "include/linux/spinlock_types.h"
 523struct spinlock {
 524   union __anonunion____missing_field_name_39 __annonCompField19 ;
 525};
 526#line 64 "include/linux/spinlock_types.h"
 527typedef struct spinlock spinlock_t;
 528#line 11 "include/linux/rwlock_types.h"
 529struct __anonstruct_rwlock_t_40 {
 530   arch_rwlock_t raw_lock ;
 531   unsigned int magic ;
 532   unsigned int owner_cpu ;
 533   void *owner ;
 534};
 535#line 11 "include/linux/rwlock_types.h"
 536typedef struct __anonstruct_rwlock_t_40 rwlock_t;
 537#line 33 "include/linux/seqlock.h"
 538struct __anonstruct_seqlock_t_41 {
 539   unsigned int sequence ;
 540   spinlock_t lock ;
 541};
 542#line 33 "include/linux/seqlock.h"
 543typedef struct __anonstruct_seqlock_t_41 seqlock_t;
 544#line 119 "include/linux/seqlock.h"
 545struct seqcount {
 546   unsigned int sequence ;
 547};
 548#line 119 "include/linux/seqlock.h"
 549typedef struct seqcount seqcount_t;
 550#line 14 "include/linux/time.h"
 551struct timespec {
 552   __kernel_time_t tv_sec ;
 553   long tv_nsec ;
 554};
 555#line 62 "include/linux/stat.h"
 556struct kstat {
 557   u64 ino ;
 558   dev_t dev ;
 559   umode_t mode ;
 560   unsigned int nlink ;
 561   uid_t uid ;
 562   gid_t gid ;
 563   dev_t rdev ;
 564   loff_t size ;
 565   struct timespec atime ;
 566   struct timespec mtime ;
 567   struct timespec ctime ;
 568   unsigned long blksize ;
 569   unsigned long long blocks ;
 570};
 571#line 49 "include/linux/wait.h"
 572struct __wait_queue_head {
 573   spinlock_t lock ;
 574   struct list_head task_list ;
 575};
 576#line 53 "include/linux/wait.h"
 577typedef struct __wait_queue_head wait_queue_head_t;
 578#line 55
 579struct task_struct;
 580#line 98 "include/linux/nodemask.h"
 581struct __anonstruct_nodemask_t_42 {
 582   unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 583};
 584#line 98 "include/linux/nodemask.h"
 585typedef struct __anonstruct_nodemask_t_42 nodemask_t;
 586#line 60 "include/linux/pageblock-flags.h"
 587struct page;
 588#line 48 "include/linux/mutex.h"
 589struct mutex {
 590   atomic_t count ;
 591   spinlock_t wait_lock ;
 592   struct list_head wait_list ;
 593   struct task_struct *owner ;
 594   char const   *name ;
 595   void *magic ;
 596};
 597#line 69 "include/linux/mutex.h"
 598struct mutex_waiter {
 599   struct list_head list ;
 600   struct task_struct *task ;
 601   void *magic ;
 602};
 603#line 19 "include/linux/rwsem.h"
 604struct rw_semaphore;
 605#line 19
 606struct rw_semaphore;
 607#line 25 "include/linux/rwsem.h"
 608struct rw_semaphore {
 609   long count ;
 610   raw_spinlock_t wait_lock ;
 611   struct list_head wait_list ;
 612};
 613#line 25 "include/linux/completion.h"
 614struct completion {
 615   unsigned int done ;
 616   wait_queue_head_t wait ;
 617};
 618#line 188 "include/linux/rcupdate.h"
 619struct notifier_block;
 620#line 188
 621struct notifier_block;
 622#line 50 "include/linux/notifier.h"
 623struct notifier_block {
 624   int (*notifier_call)(struct notifier_block * , unsigned long  , void * ) ;
 625   struct notifier_block *next ;
 626   int priority ;
 627};
 628#line 61 "include/linux/notifier.h"
 629struct blocking_notifier_head {
 630   struct rw_semaphore rwsem ;
 631   struct notifier_block *head ;
 632};
 633#line 9 "include/linux/memory_hotplug.h"
 634struct page;
 635#line 798 "include/linux/mmzone.h"
 636struct ctl_table;
 637#line 798
 638struct ctl_table;
 639#line 202 "include/linux/ioport.h"
 640struct device;
 641#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mpspec.h"
 642struct device;
 643#line 46 "include/linux/ktime.h"
 644union ktime {
 645   s64 tv64 ;
 646};
 647#line 59 "include/linux/ktime.h"
 648typedef union ktime ktime_t;
 649#line 10 "include/linux/timer.h"
 650struct tvec_base;
 651#line 10
 652struct tvec_base;
 653#line 12 "include/linux/timer.h"
 654struct timer_list {
 655   struct list_head entry ;
 656   unsigned long expires ;
 657   struct tvec_base *base ;
 658   void (*function)(unsigned long  ) ;
 659   unsigned long data ;
 660   int slack ;
 661   int start_pid ;
 662   void *start_site ;
 663   char start_comm[16] ;
 664};
 665#line 289
 666struct hrtimer;
 667#line 289
 668struct hrtimer;
 669#line 290
 670enum hrtimer_restart;
 671#line 17 "include/linux/workqueue.h"
 672struct work_struct;
 673#line 17
 674struct work_struct;
 675#line 79 "include/linux/workqueue.h"
 676struct work_struct {
 677   atomic_long_t data ;
 678   struct list_head entry ;
 679   void (*func)(struct work_struct *work ) ;
 680};
 681#line 92 "include/linux/workqueue.h"
 682struct delayed_work {
 683   struct work_struct work ;
 684   struct timer_list timer ;
 685};
 686#line 42 "include/linux/pm.h"
 687struct device;
 688#line 50 "include/linux/pm.h"
 689struct pm_message {
 690   int event ;
 691};
 692#line 50 "include/linux/pm.h"
 693typedef struct pm_message pm_message_t;
 694#line 264 "include/linux/pm.h"
 695struct dev_pm_ops {
 696   int (*prepare)(struct device *dev ) ;
 697   void (*complete)(struct device *dev ) ;
 698   int (*suspend)(struct device *dev ) ;
 699   int (*resume)(struct device *dev ) ;
 700   int (*freeze)(struct device *dev ) ;
 701   int (*thaw)(struct device *dev ) ;
 702   int (*poweroff)(struct device *dev ) ;
 703   int (*restore)(struct device *dev ) ;
 704   int (*suspend_late)(struct device *dev ) ;
 705   int (*resume_early)(struct device *dev ) ;
 706   int (*freeze_late)(struct device *dev ) ;
 707   int (*thaw_early)(struct device *dev ) ;
 708   int (*poweroff_late)(struct device *dev ) ;
 709   int (*restore_early)(struct device *dev ) ;
 710   int (*suspend_noirq)(struct device *dev ) ;
 711   int (*resume_noirq)(struct device *dev ) ;
 712   int (*freeze_noirq)(struct device *dev ) ;
 713   int (*thaw_noirq)(struct device *dev ) ;
 714   int (*poweroff_noirq)(struct device *dev ) ;
 715   int (*restore_noirq)(struct device *dev ) ;
 716   int (*runtime_suspend)(struct device *dev ) ;
 717   int (*runtime_resume)(struct device *dev ) ;
 718   int (*runtime_idle)(struct device *dev ) ;
 719};
 720#line 458
 721enum rpm_status {
 722    RPM_ACTIVE = 0,
 723    RPM_RESUMING = 1,
 724    RPM_SUSPENDED = 2,
 725    RPM_SUSPENDING = 3
 726} ;
 727#line 480
 728enum rpm_request {
 729    RPM_REQ_NONE = 0,
 730    RPM_REQ_IDLE = 1,
 731    RPM_REQ_SUSPEND = 2,
 732    RPM_REQ_AUTOSUSPEND = 3,
 733    RPM_REQ_RESUME = 4
 734} ;
 735#line 488
 736struct wakeup_source;
 737#line 488
 738struct wakeup_source;
 739#line 495 "include/linux/pm.h"
 740struct pm_subsys_data {
 741   spinlock_t lock ;
 742   unsigned int refcount ;
 743};
 744#line 506
 745struct dev_pm_qos_request;
 746#line 506
 747struct pm_qos_constraints;
 748#line 506 "include/linux/pm.h"
 749struct dev_pm_info {
 750   pm_message_t power_state ;
 751   unsigned int can_wakeup : 1 ;
 752   unsigned int async_suspend : 1 ;
 753   bool is_prepared : 1 ;
 754   bool is_suspended : 1 ;
 755   bool ignore_children : 1 ;
 756   spinlock_t lock ;
 757   struct list_head entry ;
 758   struct completion completion ;
 759   struct wakeup_source *wakeup ;
 760   bool wakeup_path : 1 ;
 761   struct timer_list suspend_timer ;
 762   unsigned long timer_expires ;
 763   struct work_struct work ;
 764   wait_queue_head_t wait_queue ;
 765   atomic_t usage_count ;
 766   atomic_t child_count ;
 767   unsigned int disable_depth : 3 ;
 768   unsigned int idle_notification : 1 ;
 769   unsigned int request_pending : 1 ;
 770   unsigned int deferred_resume : 1 ;
 771   unsigned int run_wake : 1 ;
 772   unsigned int runtime_auto : 1 ;
 773   unsigned int no_callbacks : 1 ;
 774   unsigned int irq_safe : 1 ;
 775   unsigned int use_autosuspend : 1 ;
 776   unsigned int timer_autosuspends : 1 ;
 777   enum rpm_request request ;
 778   enum rpm_status runtime_status ;
 779   int runtime_error ;
 780   int autosuspend_delay ;
 781   unsigned long last_busy ;
 782   unsigned long active_jiffies ;
 783   unsigned long suspended_jiffies ;
 784   unsigned long accounting_timestamp ;
 785   ktime_t suspend_time ;
 786   s64 max_time_suspended_ns ;
 787   struct dev_pm_qos_request *pq_req ;
 788   struct pm_subsys_data *subsys_data ;
 789   struct pm_qos_constraints *constraints ;
 790};
 791#line 564 "include/linux/pm.h"
 792struct dev_pm_domain {
 793   struct dev_pm_ops ops ;
 794};
 795#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
 796struct __anonstruct_mm_context_t_112 {
 797   void *ldt ;
 798   int size ;
 799   unsigned short ia32_compat ;
 800   struct mutex lock ;
 801   void *vdso ;
 802};
 803#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
 804typedef struct __anonstruct_mm_context_t_112 mm_context_t;
 805#line 8 "include/linux/vmalloc.h"
 806struct vm_area_struct;
 807#line 8
 808struct vm_area_struct;
 809#line 994 "include/linux/mmzone.h"
 810struct page;
 811#line 10 "include/linux/gfp.h"
 812struct vm_area_struct;
 813#line 29 "include/linux/sysctl.h"
 814struct completion;
 815#line 100 "include/linux/rbtree.h"
 816struct rb_node {
 817   unsigned long rb_parent_color ;
 818   struct rb_node *rb_right ;
 819   struct rb_node *rb_left ;
 820} __attribute__((__aligned__(sizeof(long )))) ;
 821#line 110 "include/linux/rbtree.h"
 822struct rb_root {
 823   struct rb_node *rb_node ;
 824};
 825#line 938 "include/linux/sysctl.h"
 826struct ctl_table;
 827#line 939
 828struct nsproxy;
 829#line 939
 830struct nsproxy;
 831#line 940
 832struct ctl_table_root;
 833#line 940
 834struct ctl_table_root;
 835#line 941
 836struct ctl_table_header;
 837#line 941
 838struct ctl_table_header;
 839#line 942
 840struct ctl_dir;
 841#line 942
 842struct ctl_dir;
 843#line 946 "include/linux/sysctl.h"
 844typedef int proc_handler(struct ctl_table *ctl , int write , void *buffer , size_t *lenp ,
 845                         loff_t *ppos );
 846#line 996 "include/linux/sysctl.h"
 847struct ctl_table_poll {
 848   atomic_t event ;
 849   wait_queue_head_t wait ;
 850};
 851#line 1014 "include/linux/sysctl.h"
 852struct ctl_table {
 853   char const   *procname ;
 854   void *data ;
 855   int maxlen ;
 856   umode_t mode ;
 857   struct ctl_table *child ;
 858   proc_handler *proc_handler ;
 859   struct ctl_table_poll *poll ;
 860   void *extra1 ;
 861   void *extra2 ;
 862};
 863#line 1027 "include/linux/sysctl.h"
 864struct ctl_node {
 865   struct rb_node node ;
 866   struct ctl_table_header *header ;
 867};
 868#line 1034 "include/linux/sysctl.h"
 869struct __anonstruct____missing_field_name_194 {
 870   struct ctl_table *ctl_table ;
 871   int used ;
 872   int count ;
 873   int nreg ;
 874};
 875#line 1034 "include/linux/sysctl.h"
 876union __anonunion____missing_field_name_193 {
 877   struct __anonstruct____missing_field_name_194 __annonCompField30 ;
 878   struct rcu_head rcu ;
 879};
 880#line 1034
 881struct ctl_table_set;
 882#line 1034 "include/linux/sysctl.h"
 883struct ctl_table_header {
 884   union __anonunion____missing_field_name_193 __annonCompField31 ;
 885   struct completion *unregistering ;
 886   struct ctl_table *ctl_table_arg ;
 887   struct ctl_table_root *root ;
 888   struct ctl_table_set *set ;
 889   struct ctl_dir *parent ;
 890   struct ctl_node *node ;
 891};
 892#line 1053 "include/linux/sysctl.h"
 893struct ctl_dir {
 894   struct ctl_table_header header ;
 895   struct rb_root root ;
 896};
 897#line 1059 "include/linux/sysctl.h"
 898struct ctl_table_set {
 899   int (*is_seen)(struct ctl_table_set * ) ;
 900   struct ctl_dir dir ;
 901};
 902#line 1064 "include/linux/sysctl.h"
 903struct ctl_table_root {
 904   struct ctl_table_set default_set ;
 905   struct ctl_table_set *(*lookup)(struct ctl_table_root *root , struct nsproxy *namespaces ) ;
 906   int (*permissions)(struct ctl_table_root *root , struct nsproxy *namespaces , struct ctl_table *table ) ;
 907};
 908#line 48 "include/linux/kmod.h"
 909struct cred;
 910#line 48
 911struct cred;
 912#line 49
 913struct file;
 914#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
 915struct task_struct;
 916#line 18 "include/linux/elf.h"
 917typedef __u64 Elf64_Addr;
 918#line 19 "include/linux/elf.h"
 919typedef __u16 Elf64_Half;
 920#line 23 "include/linux/elf.h"
 921typedef __u32 Elf64_Word;
 922#line 24 "include/linux/elf.h"
 923typedef __u64 Elf64_Xword;
 924#line 194 "include/linux/elf.h"
 925struct elf64_sym {
 926   Elf64_Word st_name ;
 927   unsigned char st_info ;
 928   unsigned char st_other ;
 929   Elf64_Half st_shndx ;
 930   Elf64_Addr st_value ;
 931   Elf64_Xword st_size ;
 932};
 933#line 194 "include/linux/elf.h"
 934typedef struct elf64_sym Elf64_Sym;
 935#line 438
 936struct file;
 937#line 20 "include/linux/kobject_ns.h"
 938struct sock;
 939#line 20
 940struct sock;
 941#line 21
 942struct kobject;
 943#line 21
 944struct kobject;
 945#line 27
 946enum kobj_ns_type {
 947    KOBJ_NS_TYPE_NONE = 0,
 948    KOBJ_NS_TYPE_NET = 1,
 949    KOBJ_NS_TYPES = 2
 950} ;
 951#line 40 "include/linux/kobject_ns.h"
 952struct kobj_ns_type_operations {
 953   enum kobj_ns_type type ;
 954   void *(*grab_current_ns)(void) ;
 955   void const   *(*netlink_ns)(struct sock *sk ) ;
 956   void const   *(*initial_ns)(void) ;
 957   void (*drop_ns)(void * ) ;
 958};
 959#line 22 "include/linux/sysfs.h"
 960struct kobject;
 961#line 23
 962struct module;
 963#line 24
 964enum kobj_ns_type;
 965#line 26 "include/linux/sysfs.h"
 966struct attribute {
 967   char const   *name ;
 968   umode_t mode ;
 969};
 970#line 56 "include/linux/sysfs.h"
 971struct attribute_group {
 972   char const   *name ;
 973   umode_t (*is_visible)(struct kobject * , struct attribute * , int  ) ;
 974   struct attribute **attrs ;
 975};
 976#line 85
 977struct file;
 978#line 86
 979struct vm_area_struct;
 980#line 88 "include/linux/sysfs.h"
 981struct bin_attribute {
 982   struct attribute attr ;
 983   size_t size ;
 984   void *private ;
 985   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
 986                   loff_t  , size_t  ) ;
 987   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
 988                    loff_t  , size_t  ) ;
 989   int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
 990};
 991#line 112 "include/linux/sysfs.h"
 992struct sysfs_ops {
 993   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
 994   ssize_t (*store)(struct kobject * , struct attribute * , char const   * , size_t  ) ;
 995   void const   *(*namespace)(struct kobject * , struct attribute  const  * ) ;
 996};
 997#line 118
 998struct sysfs_dirent;
 999#line 118
1000struct sysfs_dirent;
1001#line 22 "include/linux/kref.h"
1002struct kref {
1003   atomic_t refcount ;
1004};
1005#line 60 "include/linux/kobject.h"
1006struct kset;
1007#line 60
1008struct kobj_type;
1009#line 60 "include/linux/kobject.h"
1010struct kobject {
1011   char const   *name ;
1012   struct list_head entry ;
1013   struct kobject *parent ;
1014   struct kset *kset ;
1015   struct kobj_type *ktype ;
1016   struct sysfs_dirent *sd ;
1017   struct kref kref ;
1018   unsigned int state_initialized : 1 ;
1019   unsigned int state_in_sysfs : 1 ;
1020   unsigned int state_add_uevent_sent : 1 ;
1021   unsigned int state_remove_uevent_sent : 1 ;
1022   unsigned int uevent_suppress : 1 ;
1023};
1024#line 108 "include/linux/kobject.h"
1025struct kobj_type {
1026   void (*release)(struct kobject *kobj ) ;
1027   struct sysfs_ops  const  *sysfs_ops ;
1028   struct attribute **default_attrs ;
1029   struct kobj_ns_type_operations  const  *(*child_ns_type)(struct kobject *kobj ) ;
1030   void const   *(*namespace)(struct kobject *kobj ) ;
1031};
1032#line 116 "include/linux/kobject.h"
1033struct kobj_uevent_env {
1034   char *envp[32] ;
1035   int envp_idx ;
1036   char buf[2048] ;
1037   int buflen ;
1038};
1039#line 123 "include/linux/kobject.h"
1040struct kset_uevent_ops {
1041   int (* const  filter)(struct kset *kset , struct kobject *kobj ) ;
1042   char const   *(* const  name)(struct kset *kset , struct kobject *kobj ) ;
1043   int (* const  uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
1044};
1045#line 140
1046struct sock;
1047#line 159 "include/linux/kobject.h"
1048struct kset {
1049   struct list_head list ;
1050   spinlock_t list_lock ;
1051   struct kobject kobj ;
1052   struct kset_uevent_ops  const  *uevent_ops ;
1053};
1054#line 39 "include/linux/moduleparam.h"
1055struct kernel_param;
1056#line 39
1057struct kernel_param;
1058#line 41 "include/linux/moduleparam.h"
1059struct kernel_param_ops {
1060   int (*set)(char const   *val , struct kernel_param  const  *kp ) ;
1061   int (*get)(char *buffer , struct kernel_param  const  *kp ) ;
1062   void (*free)(void *arg ) ;
1063};
1064#line 50
1065struct kparam_string;
1066#line 50
1067struct kparam_array;
1068#line 50 "include/linux/moduleparam.h"
1069union __anonunion____missing_field_name_199 {
1070   void *arg ;
1071   struct kparam_string  const  *str ;
1072   struct kparam_array  const  *arr ;
1073};
1074#line 50 "include/linux/moduleparam.h"
1075struct kernel_param {
1076   char const   *name ;
1077   struct kernel_param_ops  const  *ops ;
1078   u16 perm ;
1079   s16 level ;
1080   union __anonunion____missing_field_name_199 __annonCompField32 ;
1081};
1082#line 63 "include/linux/moduleparam.h"
1083struct kparam_string {
1084   unsigned int maxlen ;
1085   char *string ;
1086};
1087#line 69 "include/linux/moduleparam.h"
1088struct kparam_array {
1089   unsigned int max ;
1090   unsigned int elemsize ;
1091   unsigned int *num ;
1092   struct kernel_param_ops  const  *ops ;
1093   void *elem ;
1094};
1095#line 445
1096struct module;
1097#line 80 "include/linux/jump_label.h"
1098struct module;
1099#line 143 "include/linux/jump_label.h"
1100struct static_key {
1101   atomic_t enabled ;
1102};
1103#line 22 "include/linux/tracepoint.h"
1104struct module;
1105#line 23
1106struct tracepoint;
1107#line 23
1108struct tracepoint;
1109#line 25 "include/linux/tracepoint.h"
1110struct tracepoint_func {
1111   void *func ;
1112   void *data ;
1113};
1114#line 30 "include/linux/tracepoint.h"
1115struct tracepoint {
1116   char const   *name ;
1117   struct static_key key ;
1118   void (*regfunc)(void) ;
1119   void (*unregfunc)(void) ;
1120   struct tracepoint_func *funcs ;
1121};
1122#line 19 "include/linux/export.h"
1123struct kernel_symbol {
1124   unsigned long value ;
1125   char const   *name ;
1126};
1127#line 8 "include/asm-generic/module.h"
1128struct mod_arch_specific {
1129
1130};
1131#line 35 "include/linux/module.h"
1132struct module;
1133#line 37
1134struct module_param_attrs;
1135#line 37 "include/linux/module.h"
1136struct module_kobject {
1137   struct kobject kobj ;
1138   struct module *mod ;
1139   struct kobject *drivers_dir ;
1140   struct module_param_attrs *mp ;
1141};
1142#line 44 "include/linux/module.h"
1143struct module_attribute {
1144   struct attribute attr ;
1145   ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
1146   ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const   * ,
1147                    size_t count ) ;
1148   void (*setup)(struct module * , char const   * ) ;
1149   int (*test)(struct module * ) ;
1150   void (*free)(struct module * ) ;
1151};
1152#line 71
1153struct exception_table_entry;
1154#line 71
1155struct exception_table_entry;
1156#line 182
1157struct notifier_block;
1158#line 199
1159enum module_state {
1160    MODULE_STATE_LIVE = 0,
1161    MODULE_STATE_COMING = 1,
1162    MODULE_STATE_GOING = 2
1163} ;
1164#line 215 "include/linux/module.h"
1165struct module_ref {
1166   unsigned long incs ;
1167   unsigned long decs ;
1168} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
1169#line 220
1170struct module_sect_attrs;
1171#line 220
1172struct module_notes_attrs;
1173#line 220
1174struct ftrace_event_call;
1175#line 220 "include/linux/module.h"
1176struct module {
1177   enum module_state state ;
1178   struct list_head list ;
1179   char name[64UL - sizeof(unsigned long )] ;
1180   struct module_kobject mkobj ;
1181   struct module_attribute *modinfo_attrs ;
1182   char const   *version ;
1183   char const   *srcversion ;
1184   struct kobject *holders_dir ;
1185   struct kernel_symbol  const  *syms ;
1186   unsigned long const   *crcs ;
1187   unsigned int num_syms ;
1188   struct kernel_param *kp ;
1189   unsigned int num_kp ;
1190   unsigned int num_gpl_syms ;
1191   struct kernel_symbol  const  *gpl_syms ;
1192   unsigned long const   *gpl_crcs ;
1193   struct kernel_symbol  const  *unused_syms ;
1194   unsigned long const   *unused_crcs ;
1195   unsigned int num_unused_syms ;
1196   unsigned int num_unused_gpl_syms ;
1197   struct kernel_symbol  const  *unused_gpl_syms ;
1198   unsigned long const   *unused_gpl_crcs ;
1199   struct kernel_symbol  const  *gpl_future_syms ;
1200   unsigned long const   *gpl_future_crcs ;
1201   unsigned int num_gpl_future_syms ;
1202   unsigned int num_exentries ;
1203   struct exception_table_entry *extable ;
1204   int (*init)(void) ;
1205   void *module_init ;
1206   void *module_core ;
1207   unsigned int init_size ;
1208   unsigned int core_size ;
1209   unsigned int init_text_size ;
1210   unsigned int core_text_size ;
1211   unsigned int init_ro_size ;
1212   unsigned int core_ro_size ;
1213   struct mod_arch_specific arch ;
1214   unsigned int taints ;
1215   unsigned int num_bugs ;
1216   struct list_head bug_list ;
1217   struct bug_entry *bug_table ;
1218   Elf64_Sym *symtab ;
1219   Elf64_Sym *core_symtab ;
1220   unsigned int num_symtab ;
1221   unsigned int core_num_syms ;
1222   char *strtab ;
1223   char *core_strtab ;
1224   struct module_sect_attrs *sect_attrs ;
1225   struct module_notes_attrs *notes_attrs ;
1226   char *args ;
1227   void *percpu ;
1228   unsigned int percpu_size ;
1229   unsigned int num_tracepoints ;
1230   struct tracepoint * const  *tracepoints_ptrs ;
1231   unsigned int num_trace_bprintk_fmt ;
1232   char const   **trace_bprintk_fmt_start ;
1233   struct ftrace_event_call **trace_events ;
1234   unsigned int num_trace_events ;
1235   struct list_head source_list ;
1236   struct list_head target_list ;
1237   struct task_struct *waiter ;
1238   void (*exit)(void) ;
1239   struct module_ref *refptr ;
1240   ctor_fn_t *ctors ;
1241   unsigned int num_ctors ;
1242};
1243#line 11 "include/linux/socket.h"
1244typedef unsigned short __kernel_sa_family_t;
1245#line 13
1246struct sockaddr;
1247#line 16 "include/linux/uio.h"
1248struct iovec {
1249   void *iov_base ;
1250   __kernel_size_t iov_len ;
1251};
1252#line 29 "include/linux/socket.h"
1253struct pid;
1254#line 30
1255struct cred;
1256#line 36
1257struct seq_file;
1258#line 40 "include/linux/socket.h"
1259typedef __kernel_sa_family_t sa_family_t;
1260#line 46 "include/linux/socket.h"
1261struct sockaddr {
1262   sa_family_t sa_family ;
1263   char sa_data[14] ;
1264};
1265#line 336
1266struct timespec;
1267#line 37 "include/linux/hdlc/ioctl.h"
1268struct __anonstruct_sync_serial_settings_201 {
1269   unsigned int clock_rate ;
1270   unsigned int clock_type ;
1271   unsigned short loopback ;
1272};
1273#line 37 "include/linux/hdlc/ioctl.h"
1274typedef struct __anonstruct_sync_serial_settings_201 sync_serial_settings;
1275#line 43 "include/linux/hdlc/ioctl.h"
1276struct __anonstruct_te1_settings_202 {
1277   unsigned int clock_rate ;
1278   unsigned int clock_type ;
1279   unsigned short loopback ;
1280   unsigned int slot_map ;
1281};
1282#line 43 "include/linux/hdlc/ioctl.h"
1283typedef struct __anonstruct_te1_settings_202 te1_settings;
1284#line 50 "include/linux/hdlc/ioctl.h"
1285struct __anonstruct_raw_hdlc_proto_203 {
1286   unsigned short encoding ;
1287   unsigned short parity ;
1288};
1289#line 50 "include/linux/hdlc/ioctl.h"
1290typedef struct __anonstruct_raw_hdlc_proto_203 raw_hdlc_proto;
1291#line 55 "include/linux/hdlc/ioctl.h"
1292struct __anonstruct_fr_proto_204 {
1293   unsigned int t391 ;
1294   unsigned int t392 ;
1295   unsigned int n391 ;
1296   unsigned int n392 ;
1297   unsigned int n393 ;
1298   unsigned short lmi ;
1299   unsigned short dce ;
1300};
1301#line 55 "include/linux/hdlc/ioctl.h"
1302typedef struct __anonstruct_fr_proto_204 fr_proto;
1303#line 65 "include/linux/hdlc/ioctl.h"
1304struct __anonstruct_fr_proto_pvc_205 {
1305   unsigned int dlci ;
1306};
1307#line 65 "include/linux/hdlc/ioctl.h"
1308typedef struct __anonstruct_fr_proto_pvc_205 fr_proto_pvc;
1309#line 69 "include/linux/hdlc/ioctl.h"
1310struct __anonstruct_fr_proto_pvc_info_206 {
1311   unsigned int dlci ;
1312   char master[16] ;
1313};
1314#line 69 "include/linux/hdlc/ioctl.h"
1315typedef struct __anonstruct_fr_proto_pvc_info_206 fr_proto_pvc_info;
1316#line 74 "include/linux/hdlc/ioctl.h"
1317struct __anonstruct_cisco_proto_207 {
1318   unsigned int interval ;
1319   unsigned int timeout ;
1320};
1321#line 74 "include/linux/hdlc/ioctl.h"
1322typedef struct __anonstruct_cisco_proto_207 cisco_proto;
1323#line 140 "include/linux/if.h"
1324struct ifmap {
1325   unsigned long mem_start ;
1326   unsigned long mem_end ;
1327   unsigned short base_addr ;
1328   unsigned char irq ;
1329   unsigned char dma ;
1330   unsigned char port ;
1331};
1332#line 150 "include/linux/if.h"
1333union __anonunion_ifs_ifsu_210 {
1334   raw_hdlc_proto *raw_hdlc ;
1335   cisco_proto *cisco ;
1336   fr_proto *fr ;
1337   fr_proto_pvc *fr_pvc ;
1338   fr_proto_pvc_info *fr_pvc_info ;
1339   sync_serial_settings *sync ;
1340   te1_settings *te1 ;
1341};
1342#line 150 "include/linux/if.h"
1343struct if_settings {
1344   unsigned int type ;
1345   unsigned int size ;
1346   union __anonunion_ifs_ifsu_210 ifs_ifsu ;
1347};
1348#line 174 "include/linux/if.h"
1349union __anonunion_ifr_ifrn_211 {
1350   char ifrn_name[16] ;
1351};
1352#line 174 "include/linux/if.h"
1353union __anonunion_ifr_ifru_212 {
1354   struct sockaddr ifru_addr ;
1355   struct sockaddr ifru_dstaddr ;
1356   struct sockaddr ifru_broadaddr ;
1357   struct sockaddr ifru_netmask ;
1358   struct sockaddr ifru_hwaddr ;
1359   short ifru_flags ;
1360   int ifru_ivalue ;
1361   int ifru_mtu ;
1362   struct ifmap ifru_map ;
1363   char ifru_slave[16] ;
1364   char ifru_newname[16] ;
1365   void *ifru_data ;
1366   struct if_settings ifru_settings ;
1367};
1368#line 174 "include/linux/if.h"
1369struct ifreq {
1370   union __anonunion_ifr_ifrn_211 ifr_ifrn ;
1371   union __anonunion_ifr_ifru_212 ifr_ifru ;
1372};
1373#line 127 "include/linux/if_ether.h"
1374struct ethhdr {
1375   unsigned char h_dest[6] ;
1376   unsigned char h_source[6] ;
1377   __be16 h_proto ;
1378} __attribute__((__packed__)) ;
1379#line 14 "include/linux/prio_tree.h"
1380struct prio_tree_node;
1381#line 14 "include/linux/prio_tree.h"
1382struct raw_prio_tree_node {
1383   struct prio_tree_node *left ;
1384   struct prio_tree_node *right ;
1385   struct prio_tree_node *parent ;
1386};
1387#line 20 "include/linux/prio_tree.h"
1388struct prio_tree_node {
1389   struct prio_tree_node *left ;
1390   struct prio_tree_node *right ;
1391   struct prio_tree_node *parent ;
1392   unsigned long start ;
1393   unsigned long last ;
1394};
1395#line 28 "include/linux/prio_tree.h"
1396struct prio_tree_root {
1397   struct prio_tree_node *prio_tree_node ;
1398   unsigned short index_bits ;
1399   unsigned short raw ;
1400};
1401#line 23 "include/linux/mm_types.h"
1402struct address_space;
1403#line 23
1404struct address_space;
1405#line 40 "include/linux/mm_types.h"
1406union __anonunion____missing_field_name_215 {
1407   unsigned long index ;
1408   void *freelist ;
1409};
1410#line 40 "include/linux/mm_types.h"
1411struct __anonstruct____missing_field_name_219 {
1412   unsigned int inuse : 16 ;
1413   unsigned int objects : 15 ;
1414   unsigned int frozen : 1 ;
1415};
1416#line 40 "include/linux/mm_types.h"
1417union __anonunion____missing_field_name_218 {
1418   atomic_t _mapcount ;
1419   struct __anonstruct____missing_field_name_219 __annonCompField34 ;
1420};
1421#line 40 "include/linux/mm_types.h"
1422struct __anonstruct____missing_field_name_217 {
1423   union __anonunion____missing_field_name_218 __annonCompField35 ;
1424   atomic_t _count ;
1425};
1426#line 40 "include/linux/mm_types.h"
1427union __anonunion____missing_field_name_216 {
1428   unsigned long counters ;
1429   struct __anonstruct____missing_field_name_217 __annonCompField36 ;
1430};
1431#line 40 "include/linux/mm_types.h"
1432struct __anonstruct____missing_field_name_214 {
1433   union __anonunion____missing_field_name_215 __annonCompField33 ;
1434   union __anonunion____missing_field_name_216 __annonCompField37 ;
1435};
1436#line 40 "include/linux/mm_types.h"
1437struct __anonstruct____missing_field_name_221 {
1438   struct page *next ;
1439   int pages ;
1440   int pobjects ;
1441};
1442#line 40 "include/linux/mm_types.h"
1443union __anonunion____missing_field_name_220 {
1444   struct list_head lru ;
1445   struct __anonstruct____missing_field_name_221 __annonCompField39 ;
1446};
1447#line 40 "include/linux/mm_types.h"
1448union __anonunion____missing_field_name_222 {
1449   unsigned long private ;
1450   struct kmem_cache *slab ;
1451   struct page *first_page ;
1452};
1453#line 40 "include/linux/mm_types.h"
1454struct page {
1455   unsigned long flags ;
1456   struct address_space *mapping ;
1457   struct __anonstruct____missing_field_name_214 __annonCompField38 ;
1458   union __anonunion____missing_field_name_220 __annonCompField40 ;
1459   union __anonunion____missing_field_name_222 __annonCompField41 ;
1460   unsigned long debug_flags ;
1461} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
1462#line 200 "include/linux/mm_types.h"
1463struct __anonstruct_vm_set_224 {
1464   struct list_head list ;
1465   void *parent ;
1466   struct vm_area_struct *head ;
1467};
1468#line 200 "include/linux/mm_types.h"
1469union __anonunion_shared_223 {
1470   struct __anonstruct_vm_set_224 vm_set ;
1471   struct raw_prio_tree_node prio_tree_node ;
1472};
1473#line 200
1474struct anon_vma;
1475#line 200
1476struct vm_operations_struct;
1477#line 200
1478struct mempolicy;
1479#line 200 "include/linux/mm_types.h"
1480struct vm_area_struct {
1481   struct mm_struct *vm_mm ;
1482   unsigned long vm_start ;
1483   unsigned long vm_end ;
1484   struct vm_area_struct *vm_next ;
1485   struct vm_area_struct *vm_prev ;
1486   pgprot_t vm_page_prot ;
1487   unsigned long vm_flags ;
1488   struct rb_node vm_rb ;
1489   union __anonunion_shared_223 shared ;
1490   struct list_head anon_vma_chain ;
1491   struct anon_vma *anon_vma ;
1492   struct vm_operations_struct  const  *vm_ops ;
1493   unsigned long vm_pgoff ;
1494   struct file *vm_file ;
1495   void *vm_private_data ;
1496   struct mempolicy *vm_policy ;
1497};
1498#line 257 "include/linux/mm_types.h"
1499struct core_thread {
1500   struct task_struct *task ;
1501   struct core_thread *next ;
1502};
1503#line 262 "include/linux/mm_types.h"
1504struct core_state {
1505   atomic_t nr_threads ;
1506   struct core_thread dumper ;
1507   struct completion startup ;
1508};
1509#line 284 "include/linux/mm_types.h"
1510struct mm_rss_stat {
1511   atomic_long_t count[3] ;
1512};
1513#line 288
1514struct linux_binfmt;
1515#line 288
1516struct mmu_notifier_mm;
1517#line 288 "include/linux/mm_types.h"
1518struct mm_struct {
1519   struct vm_area_struct *mmap ;
1520   struct rb_root mm_rb ;
1521   struct vm_area_struct *mmap_cache ;
1522   unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
1523                                      unsigned long pgoff , unsigned long flags ) ;
1524   void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
1525   unsigned long mmap_base ;
1526   unsigned long task_size ;
1527   unsigned long cached_hole_size ;
1528   unsigned long free_area_cache ;
1529   pgd_t *pgd ;
1530   atomic_t mm_users ;
1531   atomic_t mm_count ;
1532   int map_count ;
1533   spinlock_t page_table_lock ;
1534   struct rw_semaphore mmap_sem ;
1535   struct list_head mmlist ;
1536   unsigned long hiwater_rss ;
1537   unsigned long hiwater_vm ;
1538   unsigned long total_vm ;
1539   unsigned long locked_vm ;
1540   unsigned long pinned_vm ;
1541   unsigned long shared_vm ;
1542   unsigned long exec_vm ;
1543   unsigned long stack_vm ;
1544   unsigned long reserved_vm ;
1545   unsigned long def_flags ;
1546   unsigned long nr_ptes ;
1547   unsigned long start_code ;
1548   unsigned long end_code ;
1549   unsigned long start_data ;
1550   unsigned long end_data ;
1551   unsigned long start_brk ;
1552   unsigned long brk ;
1553   unsigned long start_stack ;
1554   unsigned long arg_start ;
1555   unsigned long arg_end ;
1556   unsigned long env_start ;
1557   unsigned long env_end ;
1558   unsigned long saved_auxv[44] ;
1559   struct mm_rss_stat rss_stat ;
1560   struct linux_binfmt *binfmt ;
1561   cpumask_var_t cpu_vm_mask_var ;
1562   mm_context_t context ;
1563   unsigned int faultstamp ;
1564   unsigned int token_priority ;
1565   unsigned int last_interval ;
1566   unsigned long flags ;
1567   struct core_state *core_state ;
1568   spinlock_t ioctx_lock ;
1569   struct hlist_head ioctx_list ;
1570   struct task_struct *owner ;
1571   struct file *exe_file ;
1572   unsigned long num_exe_file_vmas ;
1573   struct mmu_notifier_mm *mmu_notifier_mm ;
1574   pgtable_t pmd_huge_pte ;
1575   struct cpumask cpumask_allocation ;
1576};
1577#line 65 "include/linux/net.h"
1578struct poll_table_struct;
1579#line 65
1580struct poll_table_struct;
1581#line 66
1582struct pipe_inode_info;
1583#line 66
1584struct pipe_inode_info;
1585#line 67
1586struct inode;
1587#line 67
1588struct inode;
1589#line 68
1590struct net;
1591#line 68
1592struct net;
1593#line 121
1594struct fasync_struct;
1595#line 154
1596struct vm_area_struct;
1597#line 155
1598struct page;
1599#line 156
1600struct kiocb;
1601#line 156
1602struct kiocb;
1603#line 157
1604struct sockaddr;
1605#line 159
1606struct module;
1607#line 222
1608struct iovec;
1609#line 46 "include/linux/slub_def.h"
1610struct kmem_cache_cpu {
1611   void **freelist ;
1612   unsigned long tid ;
1613   struct page *page ;
1614   struct page *partial ;
1615   int node ;
1616   unsigned int stat[26] ;
1617};
1618#line 57 "include/linux/slub_def.h"
1619struct kmem_cache_node {
1620   spinlock_t list_lock ;
1621   unsigned long nr_partial ;
1622   struct list_head partial ;
1623   atomic_long_t nr_slabs ;
1624   atomic_long_t total_objects ;
1625   struct list_head full ;
1626};
1627#line 73 "include/linux/slub_def.h"
1628struct kmem_cache_order_objects {
1629   unsigned long x ;
1630};
1631#line 80 "include/linux/slub_def.h"
1632struct kmem_cache {
1633   struct kmem_cache_cpu *cpu_slab ;
1634   unsigned long flags ;
1635   unsigned long min_partial ;
1636   int size ;
1637   int objsize ;
1638   int offset ;
1639   int cpu_partial ;
1640   struct kmem_cache_order_objects oo ;
1641   struct kmem_cache_order_objects max ;
1642   struct kmem_cache_order_objects min ;
1643   gfp_t allocflags ;
1644   int refcount ;
1645   void (*ctor)(void * ) ;
1646   int inuse ;
1647   int align ;
1648   int reserved ;
1649   char const   *name ;
1650   struct list_head list ;
1651   struct kobject kobj ;
1652   int remote_node_defrag_ratio ;
1653   struct kmem_cache_node *node[1 << 10] ;
1654};
1655#line 10 "include/linux/textsearch.h"
1656struct module;
1657#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
1658struct exception_table_entry {
1659   unsigned long insn ;
1660   unsigned long fixup ;
1661};
1662#line 109 "include/net/checksum.h"
1663struct sk_buff;
1664#line 109
1665struct sk_buff;
1666#line 19 "include/linux/klist.h"
1667struct klist_node;
1668#line 19
1669struct klist_node;
1670#line 39 "include/linux/klist.h"
1671struct klist_node {
1672   void *n_klist ;
1673   struct list_head n_node ;
1674   struct kref n_ref ;
1675};
1676#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1677struct dma_map_ops;
1678#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
1679struct dev_archdata {
1680   void *acpi_handle ;
1681   struct dma_map_ops *dma_ops ;
1682   void *iommu ;
1683};
1684#line 28 "include/linux/device.h"
1685struct device;
1686#line 29
1687struct device_private;
1688#line 29
1689struct device_private;
1690#line 30
1691struct device_driver;
1692#line 30
1693struct device_driver;
1694#line 31
1695struct driver_private;
1696#line 31
1697struct driver_private;
1698#line 32
1699struct module;
1700#line 33
1701struct class;
1702#line 33
1703struct class;
1704#line 34
1705struct subsys_private;
1706#line 34
1707struct subsys_private;
1708#line 35
1709struct bus_type;
1710#line 35
1711struct bus_type;
1712#line 36
1713struct device_node;
1714#line 36
1715struct device_node;
1716#line 37
1717struct iommu_ops;
1718#line 37
1719struct iommu_ops;
1720#line 39 "include/linux/device.h"
1721struct bus_attribute {
1722   struct attribute attr ;
1723   ssize_t (*show)(struct bus_type *bus , char *buf ) ;
1724   ssize_t (*store)(struct bus_type *bus , char const   *buf , size_t count ) ;
1725};
1726#line 89
1727struct device_attribute;
1728#line 89
1729struct driver_attribute;
1730#line 89 "include/linux/device.h"
1731struct bus_type {
1732   char const   *name ;
1733   char const   *dev_name ;
1734   struct device *dev_root ;
1735   struct bus_attribute *bus_attrs ;
1736   struct device_attribute *dev_attrs ;
1737   struct driver_attribute *drv_attrs ;
1738   int (*match)(struct device *dev , struct device_driver *drv ) ;
1739   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1740   int (*probe)(struct device *dev ) ;
1741   int (*remove)(struct device *dev ) ;
1742   void (*shutdown)(struct device *dev ) ;
1743   int (*suspend)(struct device *dev , pm_message_t state ) ;
1744   int (*resume)(struct device *dev ) ;
1745   struct dev_pm_ops  const  *pm ;
1746   struct iommu_ops *iommu_ops ;
1747   struct subsys_private *p ;
1748};
1749#line 127
1750struct device_type;
1751#line 159
1752struct notifier_block;
1753#line 214
1754struct of_device_id;
1755#line 214 "include/linux/device.h"
1756struct device_driver {
1757   char const   *name ;
1758   struct bus_type *bus ;
1759   struct module *owner ;
1760   char const   *mod_name ;
1761   bool suppress_bind_attrs ;
1762   struct of_device_id  const  *of_match_table ;
1763   int (*probe)(struct device *dev ) ;
1764   int (*remove)(struct device *dev ) ;
1765   void (*shutdown)(struct device *dev ) ;
1766   int (*suspend)(struct device *dev , pm_message_t state ) ;
1767   int (*resume)(struct device *dev ) ;
1768   struct attribute_group  const  **groups ;
1769   struct dev_pm_ops  const  *pm ;
1770   struct driver_private *p ;
1771};
1772#line 249 "include/linux/device.h"
1773struct driver_attribute {
1774   struct attribute attr ;
1775   ssize_t (*show)(struct device_driver *driver , char *buf ) ;
1776   ssize_t (*store)(struct device_driver *driver , char const   *buf , size_t count ) ;
1777};
1778#line 330
1779struct class_attribute;
1780#line 330 "include/linux/device.h"
1781struct class {
1782   char const   *name ;
1783   struct module *owner ;
1784   struct class_attribute *class_attrs ;
1785   struct device_attribute *dev_attrs ;
1786   struct bin_attribute *dev_bin_attrs ;
1787   struct kobject *dev_kobj ;
1788   int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1789   char *(*devnode)(struct device *dev , umode_t *mode ) ;
1790   void (*class_release)(struct class *class ) ;
1791   void (*dev_release)(struct device *dev ) ;
1792   int (*suspend)(struct device *dev , pm_message_t state ) ;
1793   int (*resume)(struct device *dev ) ;
1794   struct kobj_ns_type_operations  const  *ns_type ;
1795   void const   *(*namespace)(struct device *dev ) ;
1796   struct dev_pm_ops  const  *pm ;
1797   struct subsys_private *p ;
1798};
1799#line 397 "include/linux/device.h"
1800struct class_attribute {
1801   struct attribute attr ;
1802   ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
1803   ssize_t (*store)(struct class *class , struct class_attribute *attr , char const   *buf ,
1804                    size_t count ) ;
1805   void const   *(*namespace)(struct class *class , struct class_attribute  const  *attr ) ;
1806};
1807#line 465 "include/linux/device.h"
1808struct device_type {
1809   char const   *name ;
1810   struct attribute_group  const  **groups ;
1811   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
1812   char *(*devnode)(struct device *dev , umode_t *mode ) ;
1813   void (*release)(struct device *dev ) ;
1814   struct dev_pm_ops  const  *pm ;
1815};
1816#line 476 "include/linux/device.h"
1817struct device_attribute {
1818   struct attribute attr ;
1819   ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
1820   ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const   *buf ,
1821                    size_t count ) ;
1822};
1823#line 559 "include/linux/device.h"
1824struct device_dma_parameters {
1825   unsigned int max_segment_size ;
1826   unsigned long segment_boundary_mask ;
1827};
1828#line 627
1829struct dma_coherent_mem;
1830#line 627 "include/linux/device.h"
1831struct device {
1832   struct device *parent ;
1833   struct device_private *p ;
1834   struct kobject kobj ;
1835   char const   *init_name ;
1836   struct device_type  const  *type ;
1837   struct mutex mutex ;
1838   struct bus_type *bus ;
1839   struct device_driver *driver ;
1840   void *platform_data ;
1841   struct dev_pm_info power ;
1842   struct dev_pm_domain *pm_domain ;
1843   int numa_node ;
1844   u64 *dma_mask ;
1845   u64 coherent_dma_mask ;
1846   struct device_dma_parameters *dma_parms ;
1847   struct list_head dma_pools ;
1848   struct dma_coherent_mem *dma_mem ;
1849   struct dev_archdata archdata ;
1850   struct device_node *of_node ;
1851   dev_t devt ;
1852   u32 id ;
1853   spinlock_t devres_lock ;
1854   struct list_head devres_head ;
1855   struct klist_node knode_class ;
1856   struct class *class ;
1857   struct attribute_group  const  **groups ;
1858   void (*release)(struct device *dev ) ;
1859};
1860#line 43 "include/linux/pm_wakeup.h"
1861struct wakeup_source {
1862   char const   *name ;
1863   struct list_head entry ;
1864   spinlock_t lock ;
1865   struct timer_list timer ;
1866   unsigned long timer_expires ;
1867   ktime_t total_time ;
1868   ktime_t max_time ;
1869   ktime_t last_time ;
1870   unsigned long event_count ;
1871   unsigned long active_count ;
1872   unsigned long relax_count ;
1873   unsigned long hit_count ;
1874   unsigned int active : 1 ;
1875};
1876#line 8 "include/linux/debug_locks.h"
1877struct task_struct;
1878#line 48
1879struct task_struct;
1880#line 8 "include/linux/shrinker.h"
1881struct shrink_control {
1882   gfp_t gfp_mask ;
1883   unsigned long nr_to_scan ;
1884};
1885#line 31 "include/linux/shrinker.h"
1886struct shrinker {
1887   int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
1888   int seeks ;
1889   long batch ;
1890   struct list_head list ;
1891   atomic_long_t nr_in_batch ;
1892};
1893#line 22 "include/linux/mm.h"
1894struct mempolicy;
1895#line 23
1896struct anon_vma;
1897#line 24
1898struct file_ra_state;
1899#line 24
1900struct file_ra_state;
1901#line 25
1902struct user_struct;
1903#line 25
1904struct user_struct;
1905#line 26
1906struct writeback_control;
1907#line 26
1908struct writeback_control;
1909#line 41 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64.h"
1910struct mm_struct;
1911#line 656 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable.h"
1912struct vm_area_struct;
1913#line 188 "include/linux/mm.h"
1914struct vm_fault {
1915   unsigned int flags ;
1916   unsigned long pgoff ;
1917   void *virtual_address ;
1918   struct page *page ;
1919};
1920#line 205 "include/linux/mm.h"
1921struct vm_operations_struct {
1922   void (*open)(struct vm_area_struct *area ) ;
1923   void (*close)(struct vm_area_struct *area ) ;
1924   int (*fault)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
1925   int (*page_mkwrite)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
1926   int (*access)(struct vm_area_struct *vma , unsigned long addr , void *buf , int len ,
1927                 int write ) ;
1928   int (*set_policy)(struct vm_area_struct *vma , struct mempolicy *new ) ;
1929   struct mempolicy *(*get_policy)(struct vm_area_struct *vma , unsigned long addr ) ;
1930   int (*migrate)(struct vm_area_struct *vma , nodemask_t const   *from , nodemask_t const   *to ,
1931                  unsigned long flags ) ;
1932};
1933#line 247
1934struct inode;
1935#line 195 "include/linux/page-flags.h"
1936struct page;
1937#line 6 "include/asm-generic/scatterlist.h"
1938struct scatterlist {
1939   unsigned long sg_magic ;
1940   unsigned long page_link ;
1941   unsigned int offset ;
1942   unsigned int length ;
1943   dma_addr_t dma_address ;
1944   unsigned int dma_length ;
1945};
1946#line 37 "include/linux/dmaengine.h"
1947typedef s32 dma_cookie_t;
1948#line 8 "include/linux/timerqueue.h"
1949struct timerqueue_node {
1950   struct rb_node node ;
1951   ktime_t expires ;
1952};
1953#line 13 "include/linux/timerqueue.h"
1954struct timerqueue_head {
1955   struct rb_root head ;
1956   struct timerqueue_node *next ;
1957};
1958#line 27 "include/linux/hrtimer.h"
1959struct hrtimer_clock_base;
1960#line 27
1961struct hrtimer_clock_base;
1962#line 28
1963struct hrtimer_cpu_base;
1964#line 28
1965struct hrtimer_cpu_base;
1966#line 44
1967enum hrtimer_restart {
1968    HRTIMER_NORESTART = 0,
1969    HRTIMER_RESTART = 1
1970} ;
1971#line 108 "include/linux/hrtimer.h"
1972struct hrtimer {
1973   struct timerqueue_node node ;
1974   ktime_t _softexpires ;
1975   enum hrtimer_restart (*function)(struct hrtimer * ) ;
1976   struct hrtimer_clock_base *base ;
1977   unsigned long state ;
1978   int start_pid ;
1979   void *start_site ;
1980   char start_comm[16] ;
1981};
1982#line 145 "include/linux/hrtimer.h"
1983struct hrtimer_clock_base {
1984   struct hrtimer_cpu_base *cpu_base ;
1985   int index ;
1986   clockid_t clockid ;
1987   struct timerqueue_head active ;
1988   ktime_t resolution ;
1989   ktime_t (*get_time)(void) ;
1990   ktime_t softirq_time ;
1991   ktime_t offset ;
1992};
1993#line 178 "include/linux/hrtimer.h"
1994struct hrtimer_cpu_base {
1995   raw_spinlock_t lock ;
1996   unsigned long active_bases ;
1997   ktime_t expires_next ;
1998   int hres_active ;
1999   int hang_detected ;
2000   unsigned long nr_events ;
2001   unsigned long nr_retries ;
2002   unsigned long nr_hangs ;
2003   ktime_t max_hang_time ;
2004   struct hrtimer_clock_base clock_base[3] ;
2005};
2006#line 27 "include/linux/dma-attrs.h"
2007struct dma_attrs {
2008   unsigned long flags[((4UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
2009};
2010#line 7 "include/linux/dma-direction.h"
2011enum dma_data_direction {
2012    DMA_BIDIRECTIONAL = 0,
2013    DMA_TO_DEVICE = 1,
2014    DMA_FROM_DEVICE = 2,
2015    DMA_NONE = 3
2016} ;
2017#line 11 "include/linux/dma-mapping.h"
2018struct dma_map_ops {
2019   void *(*alloc)(struct device *dev , size_t size , dma_addr_t *dma_handle , gfp_t gfp ,
2020                  struct dma_attrs *attrs ) ;
2021   void (*free)(struct device *dev , size_t size , void *vaddr , dma_addr_t dma_handle ,
2022                struct dma_attrs *attrs ) ;
2023   int (*mmap)(struct device * , struct vm_area_struct * , void * , dma_addr_t  ,
2024               size_t  , struct dma_attrs *attrs ) ;
2025   dma_addr_t (*map_page)(struct device *dev , struct page *page , unsigned long offset ,
2026                          size_t size , enum dma_data_direction dir , struct dma_attrs *attrs ) ;
2027   void (*unmap_page)(struct device *dev , dma_addr_t dma_handle , size_t size , enum dma_data_direction dir ,
2028                      struct dma_attrs *attrs ) ;
2029   int (*map_sg)(struct device *dev , struct scatterlist *sg , int nents , enum dma_data_direction dir ,
2030                 struct dma_attrs *attrs ) ;
2031   void (*unmap_sg)(struct device *dev , struct scatterlist *sg , int nents , enum dma_data_direction dir ,
2032                    struct dma_attrs *attrs ) ;
2033   void (*sync_single_for_cpu)(struct device *dev , dma_addr_t dma_handle , size_t size ,
2034                               enum dma_data_direction dir ) ;
2035   void (*sync_single_for_device)(struct device *dev , dma_addr_t dma_handle , size_t size ,
2036                                  enum dma_data_direction dir ) ;
2037   void (*sync_sg_for_cpu)(struct device *dev , struct scatterlist *sg , int nents ,
2038                           enum dma_data_direction dir ) ;
2039   void (*sync_sg_for_device)(struct device *dev , struct scatterlist *sg , int nents ,
2040                              enum dma_data_direction dir ) ;
2041   int (*mapping_error)(struct device *dev , dma_addr_t dma_addr ) ;
2042   int (*dma_supported)(struct device *dev , u64 mask ) ;
2043   int (*set_dma_mask)(struct device *dev , u64 mask ) ;
2044   int is_phys ;
2045};
2046#line 25 "include/linux/dma-debug.h"
2047struct device;
2048#line 26
2049struct scatterlist;
2050#line 27
2051struct bus_type;
2052#line 6 "include/linux/swiotlb.h"
2053struct device;
2054#line 7
2055struct dma_attrs;
2056#line 8
2057struct scatterlist;
2058#line 15 "include/linux/netdev_features.h"
2059typedef u64 netdev_features_t;
2060#line 108 "include/linux/skbuff.h"
2061struct net_device;
2062#line 109
2063struct scatterlist;
2064#line 110
2065struct pipe_inode_info;
2066#line 113 "include/linux/skbuff.h"
2067struct nf_conntrack {
2068   atomic_t use ;
2069};
2070#line 119 "include/linux/skbuff.h"
2071struct nf_bridge_info {
2072   atomic_t use ;
2073   struct net_device *physindev ;
2074   struct net_device *physoutdev ;
2075   unsigned int mask ;
2076   unsigned long data[32UL / sizeof(unsigned long )] ;
2077};
2078#line 128 "include/linux/skbuff.h"
2079struct sk_buff_head {
2080   struct sk_buff *next ;
2081   struct sk_buff *prev ;
2082   __u32 qlen ;
2083   spinlock_t lock ;
2084};
2085#line 137
2086struct sk_buff;
2087#line 318 "include/linux/skbuff.h"
2088typedef unsigned int sk_buff_data_t;
2089#line 391
2090struct sec_path;
2091#line 391 "include/linux/skbuff.h"
2092struct __anonstruct____missing_field_name_235 {
2093   __u16 csum_start ;
2094   __u16 csum_offset ;
2095};
2096#line 391 "include/linux/skbuff.h"
2097union __anonunion____missing_field_name_234 {
2098   __wsum csum ;
2099   struct __anonstruct____missing_field_name_235 __annonCompField42 ;
2100};
2101#line 391 "include/linux/skbuff.h"
2102union __anonunion____missing_field_name_236 {
2103   __u32 mark ;
2104   __u32 dropcount ;
2105   __u32 avail_size ;
2106};
2107#line 391 "include/linux/skbuff.h"
2108struct sk_buff {
2109   struct sk_buff *next ;
2110   struct sk_buff *prev ;
2111   ktime_t tstamp ;
2112   struct sock *sk ;
2113   struct net_device *dev ;
2114   char cb[48]  __attribute__((__aligned__(8))) ;
2115   unsigned long _skb_refdst ;
2116   struct sec_path *sp ;
2117   unsigned int len ;
2118   unsigned int data_len ;
2119   __u16 mac_len ;
2120   __u16 hdr_len ;
2121   union __anonunion____missing_field_name_234 __annonCompField43 ;
2122   __u32 priority ;
2123   __u8 local_df : 1 ;
2124   __u8 cloned : 1 ;
2125   __u8 ip_summed : 2 ;
2126   __u8 nohdr : 1 ;
2127   __u8 nfctinfo : 3 ;
2128   __u8 pkt_type : 3 ;
2129   __u8 fclone : 2 ;
2130   __u8 ipvs_property : 1 ;
2131   __u8 peeked : 1 ;
2132   __u8 nf_trace : 1 ;
2133   __be16 protocol ;
2134   void (*destructor)(struct sk_buff *skb ) ;
2135   struct nf_conntrack *nfct ;
2136   struct sk_buff *nfct_reasm ;
2137   struct nf_bridge_info *nf_bridge ;
2138   int skb_iif ;
2139   __u32 rxhash ;
2140   __u16 vlan_tci ;
2141   __u16 tc_index ;
2142   __u16 tc_verd ;
2143   __u16 queue_mapping ;
2144   __u8 ndisc_nodetype : 2 ;
2145   __u8 ooo_okay : 1 ;
2146   __u8 l4_rxhash : 1 ;
2147   __u8 wifi_acked_valid : 1 ;
2148   __u8 wifi_acked : 1 ;
2149   __u8 no_fcs : 1 ;
2150   dma_cookie_t dma_cookie ;
2151   __u32 secmark ;
2152   union __anonunion____missing_field_name_236 __annonCompField44 ;
2153   sk_buff_data_t transport_header ;
2154   sk_buff_data_t network_header ;
2155   sk_buff_data_t mac_header ;
2156   sk_buff_data_t tail ;
2157   sk_buff_data_t end ;
2158   unsigned char *head ;
2159   unsigned char *data ;
2160   unsigned int truesize ;
2161   atomic_t users ;
2162};
2163#line 520
2164struct dst_entry;
2165#line 129 "include/linux/netlink.h"
2166struct nlattr {
2167   __u16 nla_len ;
2168   __u16 nla_type ;
2169};
2170#line 18 "include/linux/capability.h"
2171struct task_struct;
2172#line 94 "include/linux/capability.h"
2173struct kernel_cap_struct {
2174   __u32 cap[2] ;
2175};
2176#line 94 "include/linux/capability.h"
2177typedef struct kernel_cap_struct kernel_cap_t;
2178#line 377
2179struct dentry;
2180#line 377
2181struct dentry;
2182#line 378
2183struct user_namespace;
2184#line 378
2185struct user_namespace;
2186#line 157 "include/linux/netlink.h"
2187struct net;
2188#line 41 "include/linux/if_link.h"
2189struct rtnl_link_stats64 {
2190   __u64 rx_packets ;
2191   __u64 tx_packets ;
2192   __u64 rx_bytes ;
2193   __u64 tx_bytes ;
2194   __u64 rx_errors ;
2195   __u64 tx_errors ;
2196   __u64 rx_dropped ;
2197   __u64 tx_dropped ;
2198   __u64 multicast ;
2199   __u64 collisions ;
2200   __u64 rx_length_errors ;
2201   __u64 rx_over_errors ;
2202   __u64 rx_crc_errors ;
2203   __u64 rx_frame_errors ;
2204   __u64 rx_fifo_errors ;
2205   __u64 rx_missed_errors ;
2206   __u64 tx_aborted_errors ;
2207   __u64 tx_carrier_errors ;
2208   __u64 tx_fifo_errors ;
2209   __u64 tx_heartbeat_errors ;
2210   __u64 tx_window_errors ;
2211   __u64 rx_compressed ;
2212   __u64 tx_compressed ;
2213};
2214#line 312 "include/linux/if_link.h"
2215struct ifla_vf_info {
2216   __u32 vf ;
2217   __u8 mac[32] ;
2218   __u32 vlan ;
2219   __u32 qos ;
2220   __u32 tx_rate ;
2221   __u32 spoofchk ;
2222};
2223#line 81 "include/linux/plist.h"
2224struct plist_head {
2225   struct list_head node_list ;
2226};
2227#line 85 "include/linux/plist.h"
2228struct plist_node {
2229   int prio ;
2230   struct list_head prio_list ;
2231   struct list_head node_list ;
2232};
2233#line 48 "include/linux/miscdevice.h"
2234struct device;
2235#line 50
2236struct file_operations;
2237#line 30 "include/linux/pm_qos.h"
2238struct pm_qos_request {
2239   struct plist_node node ;
2240   int pm_qos_class ;
2241   struct delayed_work work ;
2242};
2243#line 36 "include/linux/pm_qos.h"
2244struct dev_pm_qos_request {
2245   struct plist_node node ;
2246   struct device *dev ;
2247};
2248#line 41
2249enum pm_qos_type {
2250    PM_QOS_UNITIALIZED = 0,
2251    PM_QOS_MAX = 1,
2252    PM_QOS_MIN = 2
2253} ;
2254#line 52 "include/linux/pm_qos.h"
2255struct pm_qos_constraints {
2256   struct plist_head list ;
2257   s32 target_value ;
2258   s32 default_value ;
2259   enum pm_qos_type type ;
2260   struct blocking_notifier_head *notifiers ;
2261};
2262#line 40 "include/linux/dynamic_queue_limits.h"
2263struct dql {
2264   unsigned int num_queued ;
2265   unsigned int adj_limit ;
2266   unsigned int last_obj_cnt ;
2267   unsigned int limit  __attribute__((__aligned__((1) <<  (6) ))) ;
2268   unsigned int num_completed ;
2269   unsigned int prev_ovlimit ;
2270   unsigned int prev_num_queued ;
2271   unsigned int prev_last_obj_cnt ;
2272   unsigned int lowest_slack ;
2273   unsigned long slack_start_time ;
2274   unsigned int max_limit ;
2275   unsigned int min_limit ;
2276   unsigned int slack_hold_time ;
2277};
2278#line 84 "include/linux/sem.h"
2279struct task_struct;
2280#line 101
2281struct sem_undo_list;
2282#line 101 "include/linux/sem.h"
2283struct sysv_sem {
2284   struct sem_undo_list *undo_list ;
2285};
2286#line 15 "include/linux/blk_types.h"
2287struct page;
2288#line 16
2289struct block_device;
2290#line 16
2291struct block_device;
2292#line 33 "include/linux/list_bl.h"
2293struct hlist_bl_node;
2294#line 33 "include/linux/list_bl.h"
2295struct hlist_bl_head {
2296   struct hlist_bl_node *first ;
2297};
2298#line 37 "include/linux/list_bl.h"
2299struct hlist_bl_node {
2300   struct hlist_bl_node *next ;
2301   struct hlist_bl_node **pprev ;
2302};
2303#line 13 "include/linux/dcache.h"
2304struct nameidata;
2305#line 13
2306struct nameidata;
2307#line 14
2308struct path;
2309#line 14
2310struct path;
2311#line 15
2312struct vfsmount;
2313#line 15
2314struct vfsmount;
2315#line 35 "include/linux/dcache.h"
2316struct qstr {
2317   unsigned int hash ;
2318   unsigned int len ;
2319   unsigned char const   *name ;
2320};
2321#line 88
2322struct dentry_operations;
2323#line 88
2324struct super_block;
2325#line 88 "include/linux/dcache.h"
2326union __anonunion_d_u_255 {
2327   struct list_head d_child ;
2328   struct rcu_head d_rcu ;
2329};
2330#line 88 "include/linux/dcache.h"
2331struct dentry {
2332   unsigned int d_flags ;
2333   seqcount_t d_seq ;
2334   struct hlist_bl_node d_hash ;
2335   struct dentry *d_parent ;
2336   struct qstr d_name ;
2337   struct inode *d_inode ;
2338   unsigned char d_iname[32] ;
2339   unsigned int d_count ;
2340   spinlock_t d_lock ;
2341   struct dentry_operations  const  *d_op ;
2342   struct super_block *d_sb ;
2343   unsigned long d_time ;
2344   void *d_fsdata ;
2345   struct list_head d_lru ;
2346   union __anonunion_d_u_255 d_u ;
2347   struct list_head d_subdirs ;
2348   struct list_head d_alias ;
2349};
2350#line 131 "include/linux/dcache.h"
2351struct dentry_operations {
2352   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
2353   int (*d_hash)(struct dentry  const  * , struct inode  const  * , struct qstr * ) ;
2354   int (*d_compare)(struct dentry  const  * , struct inode  const  * , struct dentry  const  * ,
2355                    struct inode  const  * , unsigned int  , char const   * , struct qstr  const  * ) ;
2356   int (*d_delete)(struct dentry  const  * ) ;
2357   void (*d_release)(struct dentry * ) ;
2358   void (*d_prune)(struct dentry * ) ;
2359   void (*d_iput)(struct dentry * , struct inode * ) ;
2360   char *(*d_dname)(struct dentry * , char * , int  ) ;
2361   struct vfsmount *(*d_automount)(struct path * ) ;
2362   int (*d_manage)(struct dentry * , bool  ) ;
2363} __attribute__((__aligned__((1) <<  (6) ))) ;
2364#line 4 "include/linux/path.h"
2365struct dentry;
2366#line 5
2367struct vfsmount;
2368#line 7 "include/linux/path.h"
2369struct path {
2370   struct vfsmount *mnt ;
2371   struct dentry *dentry ;
2372};
2373#line 64 "include/linux/radix-tree.h"
2374struct radix_tree_node;
2375#line 64 "include/linux/radix-tree.h"
2376struct radix_tree_root {
2377   unsigned int height ;
2378   gfp_t gfp_mask ;
2379   struct radix_tree_node *rnode ;
2380};
2381#line 6 "include/linux/pid.h"
2382enum pid_type {
2383    PIDTYPE_PID = 0,
2384    PIDTYPE_PGID = 1,
2385    PIDTYPE_SID = 2,
2386    PIDTYPE_MAX = 3
2387} ;
2388#line 50
2389struct pid_namespace;
2390#line 50 "include/linux/pid.h"
2391struct upid {
2392   int nr ;
2393   struct pid_namespace *ns ;
2394   struct hlist_node pid_chain ;
2395};
2396#line 57 "include/linux/pid.h"
2397struct pid {
2398   atomic_t count ;
2399   unsigned int level ;
2400   struct hlist_head tasks[3] ;
2401   struct rcu_head rcu ;
2402   struct upid numbers[1] ;
2403};
2404#line 69 "include/linux/pid.h"
2405struct pid_link {
2406   struct hlist_node node ;
2407   struct pid *pid ;
2408};
2409#line 100
2410struct pid_namespace;
2411#line 16 "include/linux/fiemap.h"
2412struct fiemap_extent {
2413   __u64 fe_logical ;
2414   __u64 fe_physical ;
2415   __u64 fe_length ;
2416   __u64 fe_reserved64[2] ;
2417   __u32 fe_flags ;
2418   __u32 fe_reserved[3] ;
2419};
2420#line 10 "include/linux/migrate_mode.h"
2421enum migrate_mode {
2422    MIGRATE_ASYNC = 0,
2423    MIGRATE_SYNC_LIGHT = 1,
2424    MIGRATE_SYNC = 2
2425} ;
2426#line 408 "include/linux/fs.h"
2427struct export_operations;
2428#line 408
2429struct export_operations;
2430#line 410
2431struct iovec;
2432#line 411
2433struct nameidata;
2434#line 412
2435struct kiocb;
2436#line 413
2437struct kobject;
2438#line 414
2439struct pipe_inode_info;
2440#line 415
2441struct poll_table_struct;
2442#line 416
2443struct kstatfs;
2444#line 416
2445struct kstatfs;
2446#line 417
2447struct vm_area_struct;
2448#line 418
2449struct vfsmount;
2450#line 419
2451struct cred;
2452#line 469 "include/linux/fs.h"
2453struct iattr {
2454   unsigned int ia_valid ;
2455   umode_t ia_mode ;
2456   uid_t ia_uid ;
2457   gid_t ia_gid ;
2458   loff_t ia_size ;
2459   struct timespec ia_atime ;
2460   struct timespec ia_mtime ;
2461   struct timespec ia_ctime ;
2462   struct file *ia_file ;
2463};
2464#line 129 "include/linux/quota.h"
2465struct if_dqinfo {
2466   __u64 dqi_bgrace ;
2467   __u64 dqi_igrace ;
2468   __u32 dqi_flags ;
2469   __u32 dqi_valid ;
2470};
2471#line 18 "include/linux/percpu_counter.h"
2472struct percpu_counter {
2473   raw_spinlock_t lock ;
2474   s64 count ;
2475   struct list_head list ;
2476   s32 *counters ;
2477};
2478#line 50 "include/linux/dqblk_xfs.h"
2479struct fs_disk_quota {
2480   __s8 d_version ;
2481   __s8 d_flags ;
2482   __u16 d_fieldmask ;
2483   __u32 d_id ;
2484   __u64 d_blk_hardlimit ;
2485   __u64 d_blk_softlimit ;
2486   __u64 d_ino_hardlimit ;
2487   __u64 d_ino_softlimit ;
2488   __u64 d_bcount ;
2489   __u64 d_icount ;
2490   __s32 d_itimer ;
2491   __s32 d_btimer ;
2492   __u16 d_iwarns ;
2493   __u16 d_bwarns ;
2494   __s32 d_padding2 ;
2495   __u64 d_rtb_hardlimit ;
2496   __u64 d_rtb_softlimit ;
2497   __u64 d_rtbcount ;
2498   __s32 d_rtbtimer ;
2499   __u16 d_rtbwarns ;
2500   __s16 d_padding3 ;
2501   char d_padding4[8] ;
2502};
2503#line 146 "include/linux/dqblk_xfs.h"
2504struct fs_qfilestat {
2505   __u64 qfs_ino ;
2506   __u64 qfs_nblks ;
2507   __u32 qfs_nextents ;
2508};
2509#line 146 "include/linux/dqblk_xfs.h"
2510typedef struct fs_qfilestat fs_qfilestat_t;
2511#line 152 "include/linux/dqblk_xfs.h"
2512struct fs_quota_stat {
2513   __s8 qs_version ;
2514   __u16 qs_flags ;
2515   __s8 qs_pad ;
2516   fs_qfilestat_t qs_uquota ;
2517   fs_qfilestat_t qs_gquota ;
2518   __u32 qs_incoredqs ;
2519   __s32 qs_btimelimit ;
2520   __s32 qs_itimelimit ;
2521   __s32 qs_rtbtimelimit ;
2522   __u16 qs_bwarnlimit ;
2523   __u16 qs_iwarnlimit ;
2524};
2525#line 17 "include/linux/dqblk_qtree.h"
2526struct dquot;
2527#line 17
2528struct dquot;
2529#line 185 "include/linux/quota.h"
2530typedef __kernel_uid32_t qid_t;
2531#line 186 "include/linux/quota.h"
2532typedef long long qsize_t;
2533#line 200 "include/linux/quota.h"
2534struct mem_dqblk {
2535   qsize_t dqb_bhardlimit ;
2536   qsize_t dqb_bsoftlimit ;
2537   qsize_t dqb_curspace ;
2538   qsize_t dqb_rsvspace ;
2539   qsize_t dqb_ihardlimit ;
2540   qsize_t dqb_isoftlimit ;
2541   qsize_t dqb_curinodes ;
2542   time_t dqb_btime ;
2543   time_t dqb_itime ;
2544};
2545#line 215
2546struct quota_format_type;
2547#line 215
2548struct quota_format_type;
2549#line 217 "include/linux/quota.h"
2550struct mem_dqinfo {
2551   struct quota_format_type *dqi_format ;
2552   int dqi_fmt_id ;
2553   struct list_head dqi_dirty_list ;
2554   unsigned long dqi_flags ;
2555   unsigned int dqi_bgrace ;
2556   unsigned int dqi_igrace ;
2557   qsize_t dqi_maxblimit ;
2558   qsize_t dqi_maxilimit ;
2559   void *dqi_priv ;
2560};
2561#line 230
2562struct super_block;
2563#line 288 "include/linux/quota.h"
2564struct dquot {
2565   struct hlist_node dq_hash ;
2566   struct list_head dq_inuse ;
2567   struct list_head dq_free ;
2568   struct list_head dq_dirty ;
2569   struct mutex dq_lock ;
2570   atomic_t dq_count ;
2571   wait_queue_head_t dq_wait_unused ;
2572   struct super_block *dq_sb ;
2573   unsigned int dq_id ;
2574   loff_t dq_off ;
2575   unsigned long dq_flags ;
2576   short dq_type ;
2577   struct mem_dqblk dq_dqb ;
2578};
2579#line 305 "include/linux/quota.h"
2580struct quota_format_ops {
2581   int (*check_quota_file)(struct super_block *sb , int type ) ;
2582   int (*read_file_info)(struct super_block *sb , int type ) ;
2583   int (*write_file_info)(struct super_block *sb , int type ) ;
2584   int (*free_file_info)(struct super_block *sb , int type ) ;
2585   int (*read_dqblk)(struct dquot *dquot ) ;
2586   int (*commit_dqblk)(struct dquot *dquot ) ;
2587   int (*release_dqblk)(struct dquot *dquot ) ;
2588};
2589#line 316 "include/linux/quota.h"
2590struct dquot_operations {
2591   int (*write_dquot)(struct dquot * ) ;
2592   struct dquot *(*alloc_dquot)(struct super_block * , int  ) ;
2593   void (*destroy_dquot)(struct dquot * ) ;
2594   int (*acquire_dquot)(struct dquot * ) ;
2595   int (*release_dquot)(struct dquot * ) ;
2596   int (*mark_dirty)(struct dquot * ) ;
2597   int (*write_info)(struct super_block * , int  ) ;
2598   qsize_t *(*get_reserved_space)(struct inode * ) ;
2599};
2600#line 329
2601struct path;
2602#line 332 "include/linux/quota.h"
2603struct quotactl_ops {
2604   int (*quota_on)(struct super_block * , int  , int  , struct path * ) ;
2605   int (*quota_on_meta)(struct super_block * , int  , int  ) ;
2606   int (*quota_off)(struct super_block * , int  ) ;
2607   int (*quota_sync)(struct super_block * , int  , int  ) ;
2608   int (*get_info)(struct super_block * , int  , struct if_dqinfo * ) ;
2609   int (*set_info)(struct super_block * , int  , struct if_dqinfo * ) ;
2610   int (*get_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
2611   int (*set_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
2612   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
2613   int (*set_xstate)(struct super_block * , unsigned int  , int  ) ;
2614};
2615#line 345 "include/linux/quota.h"
2616struct quota_format_type {
2617   int qf_fmt_id ;
2618   struct quota_format_ops  const  *qf_ops ;
2619   struct module *qf_owner ;
2620   struct quota_format_type *qf_next ;
2621};
2622#line 399 "include/linux/quota.h"
2623struct quota_info {
2624   unsigned int flags ;
2625   struct mutex dqio_mutex ;
2626   struct mutex dqonoff_mutex ;
2627   struct rw_semaphore dqptr_sem ;
2628   struct inode *files[2] ;
2629   struct mem_dqinfo info[2] ;
2630   struct quota_format_ops  const  *ops[2] ;
2631};
2632#line 532 "include/linux/fs.h"
2633struct page;
2634#line 533
2635struct address_space;
2636#line 534
2637struct writeback_control;
2638#line 577 "include/linux/fs.h"
2639union __anonunion_arg_262 {
2640   char *buf ;
2641   void *data ;
2642};
2643#line 577 "include/linux/fs.h"
2644struct __anonstruct_read_descriptor_t_261 {
2645   size_t written ;
2646   size_t count ;
2647   union __anonunion_arg_262 arg ;
2648   int error ;
2649};
2650#line 577 "include/linux/fs.h"
2651typedef struct __anonstruct_read_descriptor_t_261 read_descriptor_t;
2652#line 590 "include/linux/fs.h"
2653struct address_space_operations {
2654   int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
2655   int (*readpage)(struct file * , struct page * ) ;
2656   int (*writepages)(struct address_space * , struct writeback_control * ) ;
2657   int (*set_page_dirty)(struct page *page ) ;
2658   int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
2659                    unsigned int nr_pages ) ;
2660   int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
2661                      unsigned int len , unsigned int flags , struct page **pagep ,
2662                      void **fsdata ) ;
2663   int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
2664                    unsigned int copied , struct page *page , void *fsdata ) ;
2665   sector_t (*bmap)(struct address_space * , sector_t  ) ;
2666   void (*invalidatepage)(struct page * , unsigned long  ) ;
2667   int (*releasepage)(struct page * , gfp_t  ) ;
2668   void (*freepage)(struct page * ) ;
2669   ssize_t (*direct_IO)(int  , struct kiocb * , struct iovec  const  *iov , loff_t offset ,
2670                        unsigned long nr_segs ) ;
2671   int (*get_xip_mem)(struct address_space * , unsigned long  , int  , void ** , unsigned long * ) ;
2672   int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode  ) ;
2673   int (*launder_page)(struct page * ) ;
2674   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long  ) ;
2675   int (*error_remove_page)(struct address_space * , struct page * ) ;
2676};
2677#line 645
2678struct backing_dev_info;
2679#line 645
2680struct backing_dev_info;
2681#line 646 "include/linux/fs.h"
2682struct address_space {
2683   struct inode *host ;
2684   struct radix_tree_root page_tree ;
2685   spinlock_t tree_lock ;
2686   unsigned int i_mmap_writable ;
2687   struct prio_tree_root i_mmap ;
2688   struct list_head i_mmap_nonlinear ;
2689   struct mutex i_mmap_mutex ;
2690   unsigned long nrpages ;
2691   unsigned long writeback_index ;
2692   struct address_space_operations  const  *a_ops ;
2693   unsigned long flags ;
2694   struct backing_dev_info *backing_dev_info ;
2695   spinlock_t private_lock ;
2696   struct list_head private_list ;
2697   struct address_space *assoc_mapping ;
2698} __attribute__((__aligned__(sizeof(long )))) ;
2699#line 669
2700struct request_queue;
2701#line 669
2702struct request_queue;
2703#line 671
2704struct hd_struct;
2705#line 671
2706struct gendisk;
2707#line 671 "include/linux/fs.h"
2708struct block_device {
2709   dev_t bd_dev ;
2710   int bd_openers ;
2711   struct inode *bd_inode ;
2712   struct super_block *bd_super ;
2713   struct mutex bd_mutex ;
2714   struct list_head bd_inodes ;
2715   void *bd_claiming ;
2716   void *bd_holder ;
2717   int bd_holders ;
2718   bool bd_write_holder ;
2719   struct list_head bd_holder_disks ;
2720   struct block_device *bd_contains ;
2721   unsigned int bd_block_size ;
2722   struct hd_struct *bd_part ;
2723   unsigned int bd_part_count ;
2724   int bd_invalidated ;
2725   struct gendisk *bd_disk ;
2726   struct request_queue *bd_queue ;
2727   struct list_head bd_list ;
2728   unsigned long bd_private ;
2729   int bd_fsfreeze_count ;
2730   struct mutex bd_fsfreeze_mutex ;
2731};
2732#line 749
2733struct posix_acl;
2734#line 749
2735struct posix_acl;
2736#line 761
2737struct inode_operations;
2738#line 761 "include/linux/fs.h"
2739union __anonunion____missing_field_name_263 {
2740   unsigned int const   i_nlink ;
2741   unsigned int __i_nlink ;
2742};
2743#line 761 "include/linux/fs.h"
2744union __anonunion____missing_field_name_264 {
2745   struct list_head i_dentry ;
2746   struct rcu_head i_rcu ;
2747};
2748#line 761
2749struct file_lock;
2750#line 761
2751struct cdev;
2752#line 761 "include/linux/fs.h"
2753union __anonunion____missing_field_name_265 {
2754   struct pipe_inode_info *i_pipe ;
2755   struct block_device *i_bdev ;
2756   struct cdev *i_cdev ;
2757};
2758#line 761 "include/linux/fs.h"
2759struct inode {
2760   umode_t i_mode ;
2761   unsigned short i_opflags ;
2762   uid_t i_uid ;
2763   gid_t i_gid ;
2764   unsigned int i_flags ;
2765   struct posix_acl *i_acl ;
2766   struct posix_acl *i_default_acl ;
2767   struct inode_operations  const  *i_op ;
2768   struct super_block *i_sb ;
2769   struct address_space *i_mapping ;
2770   void *i_security ;
2771   unsigned long i_ino ;
2772   union __anonunion____missing_field_name_263 __annonCompField47 ;
2773   dev_t i_rdev ;
2774   struct timespec i_atime ;
2775   struct timespec i_mtime ;
2776   struct timespec i_ctime ;
2777   spinlock_t i_lock ;
2778   unsigned short i_bytes ;
2779   blkcnt_t i_blocks ;
2780   loff_t i_size ;
2781   unsigned long i_state ;
2782   struct mutex i_mutex ;
2783   unsigned long dirtied_when ;
2784   struct hlist_node i_hash ;
2785   struct list_head i_wb_list ;
2786   struct list_head i_lru ;
2787   struct list_head i_sb_list ;
2788   union __anonunion____missing_field_name_264 __annonCompField48 ;
2789   atomic_t i_count ;
2790   unsigned int i_blkbits ;
2791   u64 i_version ;
2792   atomic_t i_dio_count ;
2793   atomic_t i_writecount ;
2794   struct file_operations  const  *i_fop ;
2795   struct file_lock *i_flock ;
2796   struct address_space i_data ;
2797   struct dquot *i_dquot[2] ;
2798   struct list_head i_devices ;
2799   union __anonunion____missing_field_name_265 __annonCompField49 ;
2800   __u32 i_generation ;
2801   __u32 i_fsnotify_mask ;
2802   struct hlist_head i_fsnotify_marks ;
2803   atomic_t i_readcount ;
2804   void *i_private ;
2805};
2806#line 942 "include/linux/fs.h"
2807struct fown_struct {
2808   rwlock_t lock ;
2809   struct pid *pid ;
2810   enum pid_type pid_type ;
2811   uid_t uid ;
2812   uid_t euid ;
2813   int signum ;
2814};
2815#line 953 "include/linux/fs.h"
2816struct file_ra_state {
2817   unsigned long start ;
2818   unsigned int size ;
2819   unsigned int async_size ;
2820   unsigned int ra_pages ;
2821   unsigned int mmap_miss ;
2822   loff_t prev_pos ;
2823};
2824#line 976 "include/linux/fs.h"
2825union __anonunion_f_u_266 {
2826   struct list_head fu_list ;
2827   struct rcu_head fu_rcuhead ;
2828};
2829#line 976 "include/linux/fs.h"
2830struct file {
2831   union __anonunion_f_u_266 f_u ;
2832   struct path f_path ;
2833   struct file_operations  const  *f_op ;
2834   spinlock_t f_lock ;
2835   int f_sb_list_cpu ;
2836   atomic_long_t f_count ;
2837   unsigned int f_flags ;
2838   fmode_t f_mode ;
2839   loff_t f_pos ;
2840   struct fown_struct f_owner ;
2841   struct cred  const  *f_cred ;
2842   struct file_ra_state f_ra ;
2843   u64 f_version ;
2844   void *f_security ;
2845   void *private_data ;
2846   struct list_head f_ep_links ;
2847   struct list_head f_tfile_llink ;
2848   struct address_space *f_mapping ;
2849   unsigned long f_mnt_write_state ;
2850};
2851#line 1111
2852struct files_struct;
2853#line 1111 "include/linux/fs.h"
2854typedef struct files_struct *fl_owner_t;
2855#line 1113 "include/linux/fs.h"
2856struct file_lock_operations {
2857   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
2858   void (*fl_release_private)(struct file_lock * ) ;
2859};
2860#line 1118 "include/linux/fs.h"
2861struct lock_manager_operations {
2862   int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
2863   void (*lm_notify)(struct file_lock * ) ;
2864   int (*lm_grant)(struct file_lock * , struct file_lock * , int  ) ;
2865   void (*lm_release_private)(struct file_lock * ) ;
2866   void (*lm_break)(struct file_lock * ) ;
2867   int (*lm_change)(struct file_lock ** , int  ) ;
2868};
2869#line 4 "include/linux/nfs_fs_i.h"
2870struct nlm_lockowner;
2871#line 4
2872struct nlm_lockowner;
2873#line 9 "include/linux/nfs_fs_i.h"
2874struct nfs_lock_info {
2875   u32 state ;
2876   struct nlm_lockowner *owner ;
2877   struct list_head list ;
2878};
2879#line 15
2880struct nfs4_lock_state;
2881#line 15
2882struct nfs4_lock_state;
2883#line 16 "include/linux/nfs_fs_i.h"
2884struct nfs4_lock_info {
2885   struct nfs4_lock_state *owner ;
2886};
2887#line 1138 "include/linux/fs.h"
2888struct __anonstruct_afs_268 {
2889   struct list_head link ;
2890   int state ;
2891};
2892#line 1138 "include/linux/fs.h"
2893union __anonunion_fl_u_267 {
2894   struct nfs_lock_info nfs_fl ;
2895   struct nfs4_lock_info nfs4_fl ;
2896   struct __anonstruct_afs_268 afs ;
2897};
2898#line 1138 "include/linux/fs.h"
2899struct file_lock {
2900   struct file_lock *fl_next ;
2901   struct list_head fl_link ;
2902   struct list_head fl_block ;
2903   fl_owner_t fl_owner ;
2904   unsigned int fl_flags ;
2905   unsigned char fl_type ;
2906   unsigned int fl_pid ;
2907   struct pid *fl_nspid ;
2908   wait_queue_head_t fl_wait ;
2909   struct file *fl_file ;
2910   loff_t fl_start ;
2911   loff_t fl_end ;
2912   struct fasync_struct *fl_fasync ;
2913   unsigned long fl_break_time ;
2914   unsigned long fl_downgrade_time ;
2915   struct file_lock_operations  const  *fl_ops ;
2916   struct lock_manager_operations  const  *fl_lmops ;
2917   union __anonunion_fl_u_267 fl_u ;
2918};
2919#line 1378 "include/linux/fs.h"
2920struct fasync_struct {
2921   spinlock_t fa_lock ;
2922   int magic ;
2923   int fa_fd ;
2924   struct fasync_struct *fa_next ;
2925   struct file *fa_file ;
2926   struct rcu_head fa_rcu ;
2927};
2928#line 1418
2929struct file_system_type;
2930#line 1418
2931struct super_operations;
2932#line 1418
2933struct xattr_handler;
2934#line 1418
2935struct mtd_info;
2936#line 1418 "include/linux/fs.h"
2937struct super_block {
2938   struct list_head s_list ;
2939   dev_t s_dev ;
2940   unsigned char s_dirt ;
2941   unsigned char s_blocksize_bits ;
2942   unsigned long s_blocksize ;
2943   loff_t s_maxbytes ;
2944   struct file_system_type *s_type ;
2945   struct super_operations  const  *s_op ;
2946   struct dquot_operations  const  *dq_op ;
2947   struct quotactl_ops  const  *s_qcop ;
2948   struct export_operations  const  *s_export_op ;
2949   unsigned long s_flags ;
2950   unsigned long s_magic ;
2951   struct dentry *s_root ;
2952   struct rw_semaphore s_umount ;
2953   struct mutex s_lock ;
2954   int s_count ;
2955   atomic_t s_active ;
2956   void *s_security ;
2957   struct xattr_handler  const  **s_xattr ;
2958   struct list_head s_inodes ;
2959   struct hlist_bl_head s_anon ;
2960   struct list_head *s_files ;
2961   struct list_head s_mounts ;
2962   struct list_head s_dentry_lru ;
2963   int s_nr_dentry_unused ;
2964   spinlock_t s_inode_lru_lock  __attribute__((__aligned__((1) <<  (6) ))) ;
2965   struct list_head s_inode_lru ;
2966   int s_nr_inodes_unused ;
2967   struct block_device *s_bdev ;
2968   struct backing_dev_info *s_bdi ;
2969   struct mtd_info *s_mtd ;
2970   struct hlist_node s_instances ;
2971   struct quota_info s_dquot ;
2972   int s_frozen ;
2973   wait_queue_head_t s_wait_unfrozen ;
2974   char s_id[32] ;
2975   u8 s_uuid[16] ;
2976   void *s_fs_info ;
2977   unsigned int s_max_links ;
2978   fmode_t s_mode ;
2979   u32 s_time_gran ;
2980   struct mutex s_vfs_rename_mutex ;
2981   char *s_subtype ;
2982   char *s_options ;
2983   struct dentry_operations  const  *s_d_op ;
2984   int cleancache_poolid ;
2985   struct shrinker s_shrink ;
2986   atomic_long_t s_remove_count ;
2987   int s_readonly_remount ;
2988};
2989#line 1567 "include/linux/fs.h"
2990struct fiemap_extent_info {
2991   unsigned int fi_flags ;
2992   unsigned int fi_extents_mapped ;
2993   unsigned int fi_extents_max ;
2994   struct fiemap_extent *fi_extents_start ;
2995};
2996#line 1609 "include/linux/fs.h"
2997struct file_operations {
2998   struct module *owner ;
2999   loff_t (*llseek)(struct file * , loff_t  , int  ) ;
3000   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
3001   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
3002   ssize_t (*aio_read)(struct kiocb * , struct iovec  const  * , unsigned long  ,
3003                       loff_t  ) ;
3004   ssize_t (*aio_write)(struct kiocb * , struct iovec  const  * , unsigned long  ,
3005                        loff_t  ) ;
3006   int (*readdir)(struct file * , void * , int (*)(void * , char const   * , int  ,
3007                                                   loff_t  , u64  , unsigned int  ) ) ;
3008   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
3009   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
3010   long (*compat_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
3011   int (*mmap)(struct file * , struct vm_area_struct * ) ;
3012   int (*open)(struct inode * , struct file * ) ;
3013   int (*flush)(struct file * , fl_owner_t id ) ;
3014   int (*release)(struct inode * , struct file * ) ;
3015   int (*fsync)(struct file * , loff_t  , loff_t  , int datasync ) ;
3016   int (*aio_fsync)(struct kiocb * , int datasync ) ;
3017   int (*fasync)(int  , struct file * , int  ) ;
3018   int (*lock)(struct file * , int  , struct file_lock * ) ;
3019   ssize_t (*sendpage)(struct file * , struct page * , int  , size_t  , loff_t * ,
3020                       int  ) ;
3021   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
3022                                      unsigned long  , unsigned long  ) ;
3023   int (*check_flags)(int  ) ;
3024   int (*flock)(struct file * , int  , struct file_lock * ) ;
3025   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t  ,
3026                           unsigned int  ) ;
3027   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t  ,
3028                          unsigned int  ) ;
3029   int (*setlease)(struct file * , long  , struct file_lock ** ) ;
3030   long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
3031};
3032#line 1639 "include/linux/fs.h"
3033struct inode_operations {
3034   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
3035   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
3036   int (*permission)(struct inode * , int  ) ;
3037   struct posix_acl *(*get_acl)(struct inode * , int  ) ;
3038   int (*readlink)(struct dentry * , char * , int  ) ;
3039   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
3040   int (*create)(struct inode * , struct dentry * , umode_t  , struct nameidata * ) ;
3041   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
3042   int (*unlink)(struct inode * , struct dentry * ) ;
3043   int (*symlink)(struct inode * , struct dentry * , char const   * ) ;
3044   int (*mkdir)(struct inode * , struct dentry * , umode_t  ) ;
3045   int (*rmdir)(struct inode * , struct dentry * ) ;
3046   int (*mknod)(struct inode * , struct dentry * , umode_t  , dev_t  ) ;
3047   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
3048   void (*truncate)(struct inode * ) ;
3049   int (*setattr)(struct dentry * , struct iattr * ) ;
3050   int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
3051   int (*setxattr)(struct dentry * , char const   * , void const   * , size_t  , int  ) ;
3052   ssize_t (*getxattr)(struct dentry * , char const   * , void * , size_t  ) ;
3053   ssize_t (*listxattr)(struct dentry * , char * , size_t  ) ;
3054   int (*removexattr)(struct dentry * , char const   * ) ;
3055   void (*truncate_range)(struct inode * , loff_t  , loff_t  ) ;
3056   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
3057} __attribute__((__aligned__((1) <<  (6) ))) ;
3058#line 1669
3059struct seq_file;
3060#line 1684 "include/linux/fs.h"
3061struct super_operations {
3062   struct inode *(*alloc_inode)(struct super_block *sb ) ;
3063   void (*destroy_inode)(struct inode * ) ;
3064   void (*dirty_inode)(struct inode * , int flags ) ;
3065   int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
3066   int (*drop_inode)(struct inode * ) ;
3067   void (*evict_inode)(struct inode * ) ;
3068   void (*put_super)(struct super_block * ) ;
3069   void (*write_super)(struct super_block * ) ;
3070   int (*sync_fs)(struct super_block *sb , int wait ) ;
3071   int (*freeze_fs)(struct super_block * ) ;
3072   int (*unfreeze_fs)(struct super_block * ) ;
3073   int (*statfs)(struct dentry * , struct kstatfs * ) ;
3074   int (*remount_fs)(struct super_block * , int * , char * ) ;
3075   void (*umount_begin)(struct super_block * ) ;
3076   int (*show_options)(struct seq_file * , struct dentry * ) ;
3077   int (*show_devname)(struct seq_file * , struct dentry * ) ;
3078   int (*show_path)(struct seq_file * , struct dentry * ) ;
3079   int (*show_stats)(struct seq_file * , struct dentry * ) ;
3080   ssize_t (*quota_read)(struct super_block * , int  , char * , size_t  , loff_t  ) ;
3081   ssize_t (*quota_write)(struct super_block * , int  , char const   * , size_t  ,
3082                          loff_t  ) ;
3083   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t  ) ;
3084   int (*nr_cached_objects)(struct super_block * ) ;
3085   void (*free_cached_objects)(struct super_block * , int  ) ;
3086};
3087#line 1835 "include/linux/fs.h"
3088struct file_system_type {
3089   char const   *name ;
3090   int fs_flags ;
3091   struct dentry *(*mount)(struct file_system_type * , int  , char const   * , void * ) ;
3092   void (*kill_sb)(struct super_block * ) ;
3093   struct module *owner ;
3094   struct file_system_type *next ;
3095   struct hlist_head fs_supers ;
3096   struct lock_class_key s_lock_key ;
3097   struct lock_class_key s_umount_key ;
3098   struct lock_class_key s_vfs_rename_key ;
3099   struct lock_class_key i_lock_key ;
3100   struct lock_class_key i_mutex_key ;
3101   struct lock_class_key i_mutex_dir_key ;
3102};
3103#line 2648
3104struct ctl_table;
3105#line 58 "include/linux/aio_abi.h"
3106struct io_event {
3107   __u64 data ;
3108   __u64 obj ;
3109   __s64 res ;
3110   __s64 res2 ;
3111};
3112#line 7 "include/asm-generic/cputime.h"
3113typedef unsigned long cputime_t;
3114#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3115struct siginfo;
3116#line 10
3117struct siginfo;
3118#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3119struct __anonstruct_sigset_t_272 {
3120   unsigned long sig[1] ;
3121};
3122#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3123typedef struct __anonstruct_sigset_t_272 sigset_t;
3124#line 17 "include/asm-generic/signal-defs.h"
3125typedef void __signalfn_t(int  );
3126#line 18 "include/asm-generic/signal-defs.h"
3127typedef __signalfn_t *__sighandler_t;
3128#line 20 "include/asm-generic/signal-defs.h"
3129typedef void __restorefn_t(void);
3130#line 21 "include/asm-generic/signal-defs.h"
3131typedef __restorefn_t *__sigrestore_t;
3132#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3133struct sigaction {
3134   __sighandler_t sa_handler ;
3135   unsigned long sa_flags ;
3136   __sigrestore_t sa_restorer ;
3137   sigset_t sa_mask ;
3138};
3139#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
3140struct k_sigaction {
3141   struct sigaction sa ;
3142};
3143#line 7 "include/asm-generic/siginfo.h"
3144union sigval {
3145   int sival_int ;
3146   void *sival_ptr ;
3147};
3148#line 7 "include/asm-generic/siginfo.h"
3149typedef union sigval sigval_t;
3150#line 48 "include/asm-generic/siginfo.h"
3151struct __anonstruct__kill_274 {
3152   __kernel_pid_t _pid ;
3153   __kernel_uid32_t _uid ;
3154};
3155#line 48 "include/asm-generic/siginfo.h"
3156struct __anonstruct__timer_275 {
3157   __kernel_timer_t _tid ;
3158   int _overrun ;
3159   char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
3160   sigval_t _sigval ;
3161   int _sys_private ;
3162};
3163#line 48 "include/asm-generic/siginfo.h"
3164struct __anonstruct__rt_276 {
3165   __kernel_pid_t _pid ;
3166   __kernel_uid32_t _uid ;
3167   sigval_t _sigval ;
3168};
3169#line 48 "include/asm-generic/siginfo.h"
3170struct __anonstruct__sigchld_277 {
3171   __kernel_pid_t _pid ;
3172   __kernel_uid32_t _uid ;
3173   int _status ;
3174   __kernel_clock_t _utime ;
3175   __kernel_clock_t _stime ;
3176};
3177#line 48 "include/asm-generic/siginfo.h"
3178struct __anonstruct__sigfault_278 {
3179   void *_addr ;
3180   short _addr_lsb ;
3181};
3182#line 48 "include/asm-generic/siginfo.h"
3183struct __anonstruct__sigpoll_279 {
3184   long _band ;
3185   int _fd ;
3186};
3187#line 48 "include/asm-generic/siginfo.h"
3188union __anonunion__sifields_273 {
3189   int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
3190   struct __anonstruct__kill_274 _kill ;
3191   struct __anonstruct__timer_275 _timer ;
3192   struct __anonstruct__rt_276 _rt ;
3193   struct __anonstruct__sigchld_277 _sigchld ;
3194   struct __anonstruct__sigfault_278 _sigfault ;
3195   struct __anonstruct__sigpoll_279 _sigpoll ;
3196};
3197#line 48 "include/asm-generic/siginfo.h"
3198struct siginfo {
3199   int si_signo ;
3200   int si_errno ;
3201   int si_code ;
3202   union __anonunion__sifields_273 _sifields ;
3203};
3204#line 48 "include/asm-generic/siginfo.h"
3205typedef struct siginfo siginfo_t;
3206#line 288
3207struct siginfo;
3208#line 10 "include/linux/signal.h"
3209struct task_struct;
3210#line 28 "include/linux/signal.h"
3211struct sigpending {
3212   struct list_head list ;
3213   sigset_t signal ;
3214};
3215#line 239
3216struct timespec;
3217#line 240
3218struct pt_regs;
3219#line 10 "include/linux/seccomp.h"
3220struct __anonstruct_seccomp_t_282 {
3221   int mode ;
3222};
3223#line 10 "include/linux/seccomp.h"
3224typedef struct __anonstruct_seccomp_t_282 seccomp_t;
3225#line 40 "include/linux/rtmutex.h"
3226struct rt_mutex_waiter;
3227#line 40
3228struct rt_mutex_waiter;
3229#line 42 "include/linux/resource.h"
3230struct rlimit {
3231   unsigned long rlim_cur ;
3232   unsigned long rlim_max ;
3233};
3234#line 81
3235struct task_struct;
3236#line 11 "include/linux/task_io_accounting.h"
3237struct task_io_accounting {
3238   u64 rchar ;
3239   u64 wchar ;
3240   u64 syscr ;
3241   u64 syscw ;
3242   u64 read_bytes ;
3243   u64 write_bytes ;
3244   u64 cancelled_write_bytes ;
3245};
3246#line 13 "include/linux/latencytop.h"
3247struct task_struct;
3248#line 20 "include/linux/latencytop.h"
3249struct latency_record {
3250   unsigned long backtrace[12] ;
3251   unsigned int count ;
3252   unsigned long time ;
3253   unsigned long max ;
3254};
3255#line 29 "include/linux/key.h"
3256typedef int32_t key_serial_t;
3257#line 32 "include/linux/key.h"
3258typedef uint32_t key_perm_t;
3259#line 34
3260struct key;
3261#line 34
3262struct key;
3263#line 74
3264struct seq_file;
3265#line 75
3266struct user_struct;
3267#line 76
3268struct signal_struct;
3269#line 76
3270struct signal_struct;
3271#line 77
3272struct cred;
3273#line 79
3274struct key_type;
3275#line 79
3276struct key_type;
3277#line 81
3278struct keyring_list;
3279#line 81
3280struct keyring_list;
3281#line 124
3282struct key_user;
3283#line 124 "include/linux/key.h"
3284union __anonunion____missing_field_name_283 {
3285   time_t expiry ;
3286   time_t revoked_at ;
3287};
3288#line 124 "include/linux/key.h"
3289union __anonunion_type_data_284 {
3290   struct list_head link ;
3291   unsigned long x[2] ;
3292   void *p[2] ;
3293   int reject_error ;
3294};
3295#line 124 "include/linux/key.h"
3296union __anonunion_payload_285 {
3297   unsigned long value ;
3298   void *rcudata ;
3299   void *data ;
3300   struct keyring_list *subscriptions ;
3301};
3302#line 124 "include/linux/key.h"
3303struct key {
3304   atomic_t usage ;
3305   key_serial_t serial ;
3306   struct rb_node serial_node ;
3307   struct key_type *type ;
3308   struct rw_semaphore sem ;
3309   struct key_user *user ;
3310   void *security ;
3311   union __anonunion____missing_field_name_283 __annonCompField50 ;
3312   uid_t uid ;
3313   gid_t gid ;
3314   key_perm_t perm ;
3315   unsigned short quotalen ;
3316   unsigned short datalen ;
3317   unsigned long flags ;
3318   char *description ;
3319   union __anonunion_type_data_284 type_data ;
3320   union __anonunion_payload_285 payload ;
3321};
3322#line 18 "include/linux/selinux.h"
3323struct audit_context;
3324#line 18
3325struct audit_context;
3326#line 21 "include/linux/cred.h"
3327struct user_struct;
3328#line 22
3329struct cred;
3330#line 23
3331struct inode;
3332#line 31 "include/linux/cred.h"
3333struct group_info {
3334   atomic_t usage ;
3335   int ngroups ;
3336   int nblocks ;
3337   gid_t small_block[32] ;
3338   gid_t *blocks[0] ;
3339};
3340#line 83 "include/linux/cred.h"
3341struct thread_group_cred {
3342   atomic_t usage ;
3343   pid_t tgid ;
3344   spinlock_t lock ;
3345   struct key *session_keyring ;
3346   struct key *process_keyring ;
3347   struct rcu_head rcu ;
3348};
3349#line 116 "include/linux/cred.h"
3350struct cred {
3351   atomic_t usage ;
3352   atomic_t subscribers ;
3353   void *put_addr ;
3354   unsigned int magic ;
3355   uid_t uid ;
3356   gid_t gid ;
3357   uid_t suid ;
3358   gid_t sgid ;
3359   uid_t euid ;
3360   gid_t egid ;
3361   uid_t fsuid ;
3362   gid_t fsgid ;
3363   unsigned int securebits ;
3364   kernel_cap_t cap_inheritable ;
3365   kernel_cap_t cap_permitted ;
3366   kernel_cap_t cap_effective ;
3367   kernel_cap_t cap_bset ;
3368   unsigned char jit_keyring ;
3369   struct key *thread_keyring ;
3370   struct key *request_key_auth ;
3371   struct thread_group_cred *tgcred ;
3372   void *security ;
3373   struct user_struct *user ;
3374   struct user_namespace *user_ns ;
3375   struct group_info *group_info ;
3376   struct rcu_head rcu ;
3377};
3378#line 61 "include/linux/llist.h"
3379struct llist_node;
3380#line 65 "include/linux/llist.h"
3381struct llist_node {
3382   struct llist_node *next ;
3383};
3384#line 97 "include/linux/sched.h"
3385struct futex_pi_state;
3386#line 97
3387struct futex_pi_state;
3388#line 98
3389struct robust_list_head;
3390#line 98
3391struct robust_list_head;
3392#line 99
3393struct bio_list;
3394#line 99
3395struct bio_list;
3396#line 100
3397struct fs_struct;
3398#line 100
3399struct fs_struct;
3400#line 101
3401struct perf_event_context;
3402#line 101
3403struct perf_event_context;
3404#line 102
3405struct blk_plug;
3406#line 102
3407struct blk_plug;
3408#line 150
3409struct seq_file;
3410#line 151
3411struct cfs_rq;
3412#line 151
3413struct cfs_rq;
3414#line 259
3415struct task_struct;
3416#line 366
3417struct nsproxy;
3418#line 367
3419struct user_namespace;
3420#line 15 "include/linux/aio.h"
3421struct kioctx;
3422#line 15
3423struct kioctx;
3424#line 87 "include/linux/aio.h"
3425union __anonunion_ki_obj_286 {
3426   void *user ;
3427   struct task_struct *tsk ;
3428};
3429#line 87
3430struct eventfd_ctx;
3431#line 87 "include/linux/aio.h"
3432struct kiocb {
3433   struct list_head ki_run_list ;
3434   unsigned long ki_flags ;
3435   int ki_users ;
3436   unsigned int ki_key ;
3437   struct file *ki_filp ;
3438   struct kioctx *ki_ctx ;
3439   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
3440   ssize_t (*ki_retry)(struct kiocb * ) ;
3441   void (*ki_dtor)(struct kiocb * ) ;
3442   union __anonunion_ki_obj_286 ki_obj ;
3443   __u64 ki_user_data ;
3444   loff_t ki_pos ;
3445   void *private ;
3446   unsigned short ki_opcode ;
3447   size_t ki_nbytes ;
3448   char *ki_buf ;
3449   size_t ki_left ;
3450   struct iovec ki_inline_vec ;
3451   struct iovec *ki_iovec ;
3452   unsigned long ki_nr_segs ;
3453   unsigned long ki_cur_seg ;
3454   struct list_head ki_list ;
3455   struct list_head ki_batch ;
3456   struct eventfd_ctx *ki_eventfd ;
3457};
3458#line 166 "include/linux/aio.h"
3459struct aio_ring_info {
3460   unsigned long mmap_base ;
3461   unsigned long mmap_size ;
3462   struct page **ring_pages ;
3463   spinlock_t ring_lock ;
3464   long nr_pages ;
3465   unsigned int nr ;
3466   unsigned int tail ;
3467   struct page *internal_pages[8] ;
3468};
3469#line 179 "include/linux/aio.h"
3470struct kioctx {
3471   atomic_t users ;
3472   int dead ;
3473   struct mm_struct *mm ;
3474   unsigned long user_id ;
3475   struct hlist_node list ;
3476   wait_queue_head_t wait ;
3477   spinlock_t ctx_lock ;
3478   int reqs_active ;
3479   struct list_head active_reqs ;
3480   struct list_head run_list ;
3481   unsigned int max_reqs ;
3482   struct aio_ring_info ring_info ;
3483   struct delayed_work wq ;
3484   struct rcu_head rcu_head ;
3485};
3486#line 214
3487struct mm_struct;
3488#line 443 "include/linux/sched.h"
3489struct sighand_struct {
3490   atomic_t count ;
3491   struct k_sigaction action[64] ;
3492   spinlock_t siglock ;
3493   wait_queue_head_t signalfd_wqh ;
3494};
3495#line 450 "include/linux/sched.h"
3496struct pacct_struct {
3497   int ac_flag ;
3498   long ac_exitcode ;
3499   unsigned long ac_mem ;
3500   cputime_t ac_utime ;
3501   cputime_t ac_stime ;
3502   unsigned long ac_minflt ;
3503   unsigned long ac_majflt ;
3504};
3505#line 458 "include/linux/sched.h"
3506struct cpu_itimer {
3507   cputime_t expires ;
3508   cputime_t incr ;
3509   u32 error ;
3510   u32 incr_error ;
3511};
3512#line 476 "include/linux/sched.h"
3513struct task_cputime {
3514   cputime_t utime ;
3515   cputime_t stime ;
3516   unsigned long long sum_exec_runtime ;
3517};
3518#line 512 "include/linux/sched.h"
3519struct thread_group_cputimer {
3520   struct task_cputime cputime ;
3521   int running ;
3522   raw_spinlock_t lock ;
3523};
3524#line 519
3525struct autogroup;
3526#line 519
3527struct autogroup;
3528#line 528
3529struct tty_struct;
3530#line 528
3531struct taskstats;
3532#line 528
3533struct tty_audit_buf;
3534#line 528 "include/linux/sched.h"
3535struct signal_struct {
3536   atomic_t sigcnt ;
3537   atomic_t live ;
3538   int nr_threads ;
3539   wait_queue_head_t wait_chldexit ;
3540   struct task_struct *curr_target ;
3541   struct sigpending shared_pending ;
3542   int group_exit_code ;
3543   int notify_count ;
3544   struct task_struct *group_exit_task ;
3545   int group_stop_count ;
3546   unsigned int flags ;
3547   unsigned int is_child_subreaper : 1 ;
3548   unsigned int has_child_subreaper : 1 ;
3549   struct list_head posix_timers ;
3550   struct hrtimer real_timer ;
3551   struct pid *leader_pid ;
3552   ktime_t it_real_incr ;
3553   struct cpu_itimer it[2] ;
3554   struct thread_group_cputimer cputimer ;
3555   struct task_cputime cputime_expires ;
3556   struct list_head cpu_timers[3] ;
3557   struct pid *tty_old_pgrp ;
3558   int leader ;
3559   struct tty_struct *tty ;
3560   struct autogroup *autogroup ;
3561   cputime_t utime ;
3562   cputime_t stime ;
3563   cputime_t cutime ;
3564   cputime_t cstime ;
3565   cputime_t gtime ;
3566   cputime_t cgtime ;
3567   cputime_t prev_utime ;
3568   cputime_t prev_stime ;
3569   unsigned long nvcsw ;
3570   unsigned long nivcsw ;
3571   unsigned long cnvcsw ;
3572   unsigned long cnivcsw ;
3573   unsigned long min_flt ;
3574   unsigned long maj_flt ;
3575   unsigned long cmin_flt ;
3576   unsigned long cmaj_flt ;
3577   unsigned long inblock ;
3578   unsigned long oublock ;
3579   unsigned long cinblock ;
3580   unsigned long coublock ;
3581   unsigned long maxrss ;
3582   unsigned long cmaxrss ;
3583   struct task_io_accounting ioac ;
3584   unsigned long long sum_sched_runtime ;
3585   struct rlimit rlim[16] ;
3586   struct pacct_struct pacct ;
3587   struct taskstats *stats ;
3588   unsigned int audit_tty ;
3589   struct tty_audit_buf *tty_audit_buf ;
3590   struct rw_semaphore group_rwsem ;
3591   int oom_adj ;
3592   int oom_score_adj ;
3593   int oom_score_adj_min ;
3594   struct mutex cred_guard_mutex ;
3595};
3596#line 703 "include/linux/sched.h"
3597struct user_struct {
3598   atomic_t __count ;
3599   atomic_t processes ;
3600   atomic_t files ;
3601   atomic_t sigpending ;
3602   atomic_t inotify_watches ;
3603   atomic_t inotify_devs ;
3604   atomic_t fanotify_listeners ;
3605   atomic_long_t epoll_watches ;
3606   unsigned long mq_bytes ;
3607   unsigned long locked_shm ;
3608   struct key *uid_keyring ;
3609   struct key *session_keyring ;
3610   struct hlist_node uidhash_node ;
3611   uid_t uid ;
3612   struct user_namespace *user_ns ;
3613   atomic_long_t locked_vm ;
3614};
3615#line 747
3616struct backing_dev_info;
3617#line 748
3618struct reclaim_state;
3619#line 748
3620struct reclaim_state;
3621#line 751 "include/linux/sched.h"
3622struct sched_info {
3623   unsigned long pcount ;
3624   unsigned long long run_delay ;
3625   unsigned long long last_arrival ;
3626   unsigned long long last_queued ;
3627};
3628#line 763 "include/linux/sched.h"
3629struct task_delay_info {
3630   spinlock_t lock ;
3631   unsigned int flags ;
3632   struct timespec blkio_start ;
3633   struct timespec blkio_end ;
3634   u64 blkio_delay ;
3635   u64 swapin_delay ;
3636   u32 blkio_count ;
3637   u32 swapin_count ;
3638   struct timespec freepages_start ;
3639   struct timespec freepages_end ;
3640   u64 freepages_delay ;
3641   u32 freepages_count ;
3642};
3643#line 1088
3644struct io_context;
3645#line 1088
3646struct io_context;
3647#line 1097
3648struct audit_context;
3649#line 1098
3650struct mempolicy;
3651#line 1099
3652struct pipe_inode_info;
3653#line 1102
3654struct rq;
3655#line 1102
3656struct rq;
3657#line 1122 "include/linux/sched.h"
3658struct sched_class {
3659   struct sched_class  const  *next ;
3660   void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
3661   void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
3662   void (*yield_task)(struct rq *rq ) ;
3663   bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
3664   void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
3665   struct task_struct *(*pick_next_task)(struct rq *rq ) ;
3666   void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
3667   int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
3668   void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
3669   void (*post_schedule)(struct rq *this_rq ) ;
3670   void (*task_waking)(struct task_struct *task ) ;
3671   void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
3672   void (*set_cpus_allowed)(struct task_struct *p , struct cpumask  const  *newmask ) ;
3673   void (*rq_online)(struct rq *rq ) ;
3674   void (*rq_offline)(struct rq *rq ) ;
3675   void (*set_curr_task)(struct rq *rq ) ;
3676   void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
3677   void (*task_fork)(struct task_struct *p ) ;
3678   void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
3679   void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
3680   void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
3681   unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
3682   void (*task_move_group)(struct task_struct *p , int on_rq ) ;
3683};
3684#line 1167 "include/linux/sched.h"
3685struct load_weight {
3686   unsigned long weight ;
3687   unsigned long inv_weight ;
3688};
3689#line 1172 "include/linux/sched.h"
3690struct sched_statistics {
3691   u64 wait_start ;
3692   u64 wait_max ;
3693   u64 wait_count ;
3694   u64 wait_sum ;
3695   u64 iowait_count ;
3696   u64 iowait_sum ;
3697   u64 sleep_start ;
3698   u64 sleep_max ;
3699   s64 sum_sleep_runtime ;
3700   u64 block_start ;
3701   u64 block_max ;
3702   u64 exec_max ;
3703   u64 slice_max ;
3704   u64 nr_migrations_cold ;
3705   u64 nr_failed_migrations_affine ;
3706   u64 nr_failed_migrations_running ;
3707   u64 nr_failed_migrations_hot ;
3708   u64 nr_forced_migrations ;
3709   u64 nr_wakeups ;
3710   u64 nr_wakeups_sync ;
3711   u64 nr_wakeups_migrate ;
3712   u64 nr_wakeups_local ;
3713   u64 nr_wakeups_remote ;
3714   u64 nr_wakeups_affine ;
3715   u64 nr_wakeups_affine_attempts ;
3716   u64 nr_wakeups_passive ;
3717   u64 nr_wakeups_idle ;
3718};
3719#line 1207 "include/linux/sched.h"
3720struct sched_entity {
3721   struct load_weight load ;
3722   struct rb_node run_node ;
3723   struct list_head group_node ;
3724   unsigned int on_rq ;
3725   u64 exec_start ;
3726   u64 sum_exec_runtime ;
3727   u64 vruntime ;
3728   u64 prev_sum_exec_runtime ;
3729   u64 nr_migrations ;
3730   struct sched_statistics statistics ;
3731   struct sched_entity *parent ;
3732   struct cfs_rq *cfs_rq ;
3733   struct cfs_rq *my_q ;
3734};
3735#line 1233
3736struct rt_rq;
3737#line 1233 "include/linux/sched.h"
3738struct sched_rt_entity {
3739   struct list_head run_list ;
3740   unsigned long timeout ;
3741   unsigned int time_slice ;
3742   int nr_cpus_allowed ;
3743   struct sched_rt_entity *back ;
3744   struct sched_rt_entity *parent ;
3745   struct rt_rq *rt_rq ;
3746   struct rt_rq *my_q ;
3747};
3748#line 1264
3749struct css_set;
3750#line 1264
3751struct compat_robust_list_head;
3752#line 1264
3753struct mem_cgroup;
3754#line 1264 "include/linux/sched.h"
3755struct memcg_batch_info {
3756   int do_batch ;
3757   struct mem_cgroup *memcg ;
3758   unsigned long nr_pages ;
3759   unsigned long memsw_nr_pages ;
3760};
3761#line 1264 "include/linux/sched.h"
3762struct task_struct {
3763   long volatile   state ;
3764   void *stack ;
3765   atomic_t usage ;
3766   unsigned int flags ;
3767   unsigned int ptrace ;
3768   struct llist_node wake_entry ;
3769   int on_cpu ;
3770   int on_rq ;
3771   int prio ;
3772   int static_prio ;
3773   int normal_prio ;
3774   unsigned int rt_priority ;
3775   struct sched_class  const  *sched_class ;
3776   struct sched_entity se ;
3777   struct sched_rt_entity rt ;
3778   struct hlist_head preempt_notifiers ;
3779   unsigned char fpu_counter ;
3780   unsigned int policy ;
3781   cpumask_t cpus_allowed ;
3782   struct sched_info sched_info ;
3783   struct list_head tasks ;
3784   struct plist_node pushable_tasks ;
3785   struct mm_struct *mm ;
3786   struct mm_struct *active_mm ;
3787   unsigned int brk_randomized : 1 ;
3788   int exit_state ;
3789   int exit_code ;
3790   int exit_signal ;
3791   int pdeath_signal ;
3792   unsigned int jobctl ;
3793   unsigned int personality ;
3794   unsigned int did_exec : 1 ;
3795   unsigned int in_execve : 1 ;
3796   unsigned int in_iowait : 1 ;
3797   unsigned int sched_reset_on_fork : 1 ;
3798   unsigned int sched_contributes_to_load : 1 ;
3799   unsigned int irq_thread : 1 ;
3800   pid_t pid ;
3801   pid_t tgid ;
3802   unsigned long stack_canary ;
3803   struct task_struct *real_parent ;
3804   struct task_struct *parent ;
3805   struct list_head children ;
3806   struct list_head sibling ;
3807   struct task_struct *group_leader ;
3808   struct list_head ptraced ;
3809   struct list_head ptrace_entry ;
3810   struct pid_link pids[3] ;
3811   struct list_head thread_group ;
3812   struct completion *vfork_done ;
3813   int *set_child_tid ;
3814   int *clear_child_tid ;
3815   cputime_t utime ;
3816   cputime_t stime ;
3817   cputime_t utimescaled ;
3818   cputime_t stimescaled ;
3819   cputime_t gtime ;
3820   cputime_t prev_utime ;
3821   cputime_t prev_stime ;
3822   unsigned long nvcsw ;
3823   unsigned long nivcsw ;
3824   struct timespec start_time ;
3825   struct timespec real_start_time ;
3826   unsigned long min_flt ;
3827   unsigned long maj_flt ;
3828   struct task_cputime cputime_expires ;
3829   struct list_head cpu_timers[3] ;
3830   struct cred  const  *real_cred ;
3831   struct cred  const  *cred ;
3832   struct cred *replacement_session_keyring ;
3833   char comm[16] ;
3834   int link_count ;
3835   int total_link_count ;
3836   struct sysv_sem sysvsem ;
3837   unsigned long last_switch_count ;
3838   struct thread_struct thread ;
3839   struct fs_struct *fs ;
3840   struct files_struct *files ;
3841   struct nsproxy *nsproxy ;
3842   struct signal_struct *signal ;
3843   struct sighand_struct *sighand ;
3844   sigset_t blocked ;
3845   sigset_t real_blocked ;
3846   sigset_t saved_sigmask ;
3847   struct sigpending pending ;
3848   unsigned long sas_ss_sp ;
3849   size_t sas_ss_size ;
3850   int (*notifier)(void *priv ) ;
3851   void *notifier_data ;
3852   sigset_t *notifier_mask ;
3853   struct audit_context *audit_context ;
3854   uid_t loginuid ;
3855   unsigned int sessionid ;
3856   seccomp_t seccomp ;
3857   u32 parent_exec_id ;
3858   u32 self_exec_id ;
3859   spinlock_t alloc_lock ;
3860   raw_spinlock_t pi_lock ;
3861   struct plist_head pi_waiters ;
3862   struct rt_mutex_waiter *pi_blocked_on ;
3863   struct mutex_waiter *blocked_on ;
3864   unsigned int irq_events ;
3865   unsigned long hardirq_enable_ip ;
3866   unsigned long hardirq_disable_ip ;
3867   unsigned int hardirq_enable_event ;
3868   unsigned int hardirq_disable_event ;
3869   int hardirqs_enabled ;
3870   int hardirq_context ;
3871   unsigned long softirq_disable_ip ;
3872   unsigned long softirq_enable_ip ;
3873   unsigned int softirq_disable_event ;
3874   unsigned int softirq_enable_event ;
3875   int softirqs_enabled ;
3876   int softirq_context ;
3877   void *journal_info ;
3878   struct bio_list *bio_list ;
3879   struct blk_plug *plug ;
3880   struct reclaim_state *reclaim_state ;
3881   struct backing_dev_info *backing_dev_info ;
3882   struct io_context *io_context ;
3883   unsigned long ptrace_message ;
3884   siginfo_t *last_siginfo ;
3885   struct task_io_accounting ioac ;
3886   u64 acct_rss_mem1 ;
3887   u64 acct_vm_mem1 ;
3888   cputime_t acct_timexpd ;
3889   nodemask_t mems_allowed ;
3890   seqcount_t mems_allowed_seq ;
3891   int cpuset_mem_spread_rotor ;
3892   int cpuset_slab_spread_rotor ;
3893   struct css_set *cgroups ;
3894   struct list_head cg_list ;
3895   struct robust_list_head *robust_list ;
3896   struct compat_robust_list_head *compat_robust_list ;
3897   struct list_head pi_state_list ;
3898   struct futex_pi_state *pi_state_cache ;
3899   struct perf_event_context *perf_event_ctxp[2] ;
3900   struct mutex perf_event_mutex ;
3901   struct list_head perf_event_list ;
3902   struct mempolicy *mempolicy ;
3903   short il_next ;
3904   short pref_node_fork ;
3905   struct rcu_head rcu ;
3906   struct pipe_inode_info *splice_pipe ;
3907   struct task_delay_info *delays ;
3908   int make_it_fail ;
3909   int nr_dirtied ;
3910   int nr_dirtied_pause ;
3911   unsigned long dirty_paused_when ;
3912   int latency_record_count ;
3913   struct latency_record latency_record[32] ;
3914   unsigned long timer_slack_ns ;
3915   unsigned long default_timer_slack_ns ;
3916   struct list_head *scm_work_list ;
3917   unsigned long trace ;
3918   unsigned long trace_recursion ;
3919   struct memcg_batch_info memcg_batch ;
3920   atomic_t ptrace_bp_refcnt ;
3921};
3922#line 1681
3923struct pid_namespace;
3924#line 39 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
3925typedef s32 compat_long_t;
3926#line 212 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
3927typedef u32 compat_uptr_t;
3928#line 226 "include/linux/compat.h"
3929struct compat_robust_list {
3930   compat_uptr_t next ;
3931};
3932#line 230 "include/linux/compat.h"
3933struct compat_robust_list_head {
3934   struct compat_robust_list list ;
3935   compat_long_t futex_offset ;
3936   compat_uptr_t list_op_pending ;
3937};
3938#line 23 "include/linux/ethtool.h"
3939struct ethtool_cmd {
3940   __u32 cmd ;
3941   __u32 supported ;
3942   __u32 advertising ;
3943   __u16 speed ;
3944   __u8 duplex ;
3945   __u8 port ;
3946   __u8 phy_address ;
3947   __u8 transceiver ;
3948   __u8 autoneg ;
3949   __u8 mdio_support ;
3950   __u32 maxtxpkt ;
3951   __u32 maxrxpkt ;
3952   __u16 speed_hi ;
3953   __u8 eth_tp_mdix ;
3954   __u8 reserved2 ;
3955   __u32 lp_advertising ;
3956   __u32 reserved[2] ;
3957};
3958#line 84 "include/linux/ethtool.h"
3959struct ethtool_drvinfo {
3960   __u32 cmd ;
3961   char driver[32] ;
3962   char version[32] ;
3963   char fw_version[32] ;
3964   char bus_info[32] ;
3965   char reserved1[32] ;
3966   char reserved2[12] ;
3967   __u32 n_priv_flags ;
3968   __u32 n_stats ;
3969   __u32 testinfo_len ;
3970   __u32 eedump_len ;
3971   __u32 regdump_len ;
3972};
3973#line 109 "include/linux/ethtool.h"
3974struct ethtool_wolinfo {
3975   __u32 cmd ;
3976   __u32 supported ;
3977   __u32 wolopts ;
3978   __u8 sopass[6] ;
3979};
3980#line 123 "include/linux/ethtool.h"
3981struct ethtool_regs {
3982   __u32 cmd ;
3983   __u32 version ;
3984   __u32 len ;
3985   __u8 data[0] ;
3986};
3987#line 131 "include/linux/ethtool.h"
3988struct ethtool_eeprom {
3989   __u32 cmd ;
3990   __u32 magic ;
3991   __u32 offset ;
3992   __u32 len ;
3993   __u8 data[0] ;
3994};
3995#line 211 "include/linux/ethtool.h"
3996struct ethtool_coalesce {
3997   __u32 cmd ;
3998   __u32 rx_coalesce_usecs ;
3999   __u32 rx_max_coalesced_frames ;
4000   __u32 rx_coalesce_usecs_irq ;
4001   __u32 rx_max_coalesced_frames_irq ;
4002   __u32 tx_coalesce_usecs ;
4003   __u32 tx_max_coalesced_frames ;
4004   __u32 tx_coalesce_usecs_irq ;
4005   __u32 tx_max_coalesced_frames_irq ;
4006   __u32 stats_block_coalesce_usecs ;
4007   __u32 use_adaptive_rx_coalesce ;
4008   __u32 use_adaptive_tx_coalesce ;
4009   __u32 pkt_rate_low ;
4010   __u32 rx_coalesce_usecs_low ;
4011   __u32 rx_max_coalesced_frames_low ;
4012   __u32 tx_coalesce_usecs_low ;
4013   __u32 tx_max_coalesced_frames_low ;
4014   __u32 pkt_rate_high ;
4015   __u32 rx_coalesce_usecs_high ;
4016   __u32 rx_max_coalesced_frames_high ;
4017   __u32 tx_coalesce_usecs_high ;
4018   __u32 tx_max_coalesced_frames_high ;
4019   __u32 rate_sample_interval ;
4020};
4021#line 238 "include/linux/ethtool.h"
4022struct ethtool_ringparam {
4023   __u32 cmd ;
4024   __u32 rx_max_pending ;
4025   __u32 rx_mini_max_pending ;
4026   __u32 rx_jumbo_max_pending ;
4027   __u32 tx_max_pending ;
4028   __u32 rx_pending ;
4029   __u32 rx_mini_pending ;
4030   __u32 rx_jumbo_pending ;
4031   __u32 tx_pending ;
4032};
4033#line 275 "include/linux/ethtool.h"
4034struct ethtool_channels {
4035   __u32 cmd ;
4036   __u32 max_rx ;
4037   __u32 max_tx ;
4038   __u32 max_other ;
4039   __u32 max_combined ;
4040   __u32 rx_count ;
4041   __u32 tx_count ;
4042   __u32 other_count ;
4043   __u32 combined_count ;
4044};
4045#line 288 "include/linux/ethtool.h"
4046struct ethtool_pauseparam {
4047   __u32 cmd ;
4048   __u32 autoneg ;
4049   __u32 rx_pause ;
4050   __u32 tx_pause ;
4051};
4052#line 352 "include/linux/ethtool.h"
4053struct ethtool_test {
4054   __u32 cmd ;
4055   __u32 flags ;
4056   __u32 reserved ;
4057   __u32 len ;
4058   __u64 data[0] ;
4059};
4060#line 361 "include/linux/ethtool.h"
4061struct ethtool_stats {
4062   __u32 cmd ;
4063   __u32 n_stats ;
4064   __u64 data[0] ;
4065};
4066#line 406 "include/linux/ethtool.h"
4067struct ethtool_tcpip4_spec {
4068   __be32 ip4src ;
4069   __be32 ip4dst ;
4070   __be16 psrc ;
4071   __be16 pdst ;
4072   __u8 tos ;
4073};
4074#line 423 "include/linux/ethtool.h"
4075struct ethtool_ah_espip4_spec {
4076   __be32 ip4src ;
4077   __be32 ip4dst ;
4078   __be32 spi ;
4079   __u8 tos ;
4080};
4081#line 441 "include/linux/ethtool.h"
4082struct ethtool_usrip4_spec {
4083   __be32 ip4src ;
4084   __be32 ip4dst ;
4085   __be32 l4_4_bytes ;
4086   __u8 tos ;
4087   __u8 ip_ver ;
4088   __u8 proto ;
4089};
4090#line 450 "include/linux/ethtool.h"
4091union ethtool_flow_union {
4092   struct ethtool_tcpip4_spec tcp_ip4_spec ;
4093   struct ethtool_tcpip4_spec udp_ip4_spec ;
4094   struct ethtool_tcpip4_spec sctp_ip4_spec ;
4095   struct ethtool_ah_espip4_spec ah_ip4_spec ;
4096   struct ethtool_ah_espip4_spec esp_ip4_spec ;
4097   struct ethtool_usrip4_spec usr_ip4_spec ;
4098   struct ethhdr ether_spec ;
4099   __u8 hdata[60] ;
4100};
4101#line 461 "include/linux/ethtool.h"
4102struct ethtool_flow_ext {
4103   __be16 vlan_etype ;
4104   __be16 vlan_tci ;
4105   __be32 data[2] ;
4106};
4107#line 482 "include/linux/ethtool.h"
4108struct ethtool_rx_flow_spec {
4109   __u32 flow_type ;
4110   union ethtool_flow_union h_u ;
4111   struct ethtool_flow_ext h_ext ;
4112   union ethtool_flow_union m_u ;
4113   struct ethtool_flow_ext m_ext ;
4114   __u64 ring_cookie ;
4115   __u32 location ;
4116};
4117#line 544 "include/linux/ethtool.h"
4118struct ethtool_rxnfc {
4119   __u32 cmd ;
4120   __u32 flow_type ;
4121   __u64 data ;
4122   struct ethtool_rx_flow_spec fs ;
4123   __u32 rule_cnt ;
4124   __u32 rule_locs[0] ;
4125};
4126#line 652 "include/linux/ethtool.h"
4127struct ethtool_flash {
4128   __u32 cmd ;
4129   __u32 region ;
4130   char data[128] ;
4131};
4132#line 670 "include/linux/ethtool.h"
4133struct ethtool_dump {
4134   __u32 cmd ;
4135   __u32 version ;
4136   __u32 flag ;
4137   __u32 len ;
4138   __u8 data[0] ;
4139};
4140#line 780
4141enum ethtool_phys_id_state {
4142    ETHTOOL_ID_INACTIVE = 0,
4143    ETHTOOL_ID_ACTIVE = 1,
4144    ETHTOOL_ID_ON = 2,
4145    ETHTOOL_ID_OFF = 3
4146} ;
4147#line 787
4148struct net_device;
4149#line 906 "include/linux/ethtool.h"
4150struct ethtool_ops {
4151   int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
4152   int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
4153   void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
4154   int (*get_regs_len)(struct net_device * ) ;
4155   void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
4156   void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
4157   int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
4158   u32 (*get_msglevel)(struct net_device * ) ;
4159   void (*set_msglevel)(struct net_device * , u32  ) ;
4160   int (*nway_reset)(struct net_device * ) ;
4161   u32 (*get_link)(struct net_device * ) ;
4162   int (*get_eeprom_len)(struct net_device * ) ;
4163   int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
4164   int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
4165   int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
4166   int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
4167   void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
4168   int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
4169   void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
4170   int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
4171   void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
4172   void (*get_strings)(struct net_device * , u32 stringset , u8 * ) ;
4173   int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state  ) ;
4174   void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
4175   int (*begin)(struct net_device * ) ;
4176   void (*complete)(struct net_device * ) ;
4177   u32 (*get_priv_flags)(struct net_device * ) ;
4178   int (*set_priv_flags)(struct net_device * , u32  ) ;
4179   int (*get_sset_count)(struct net_device * , int  ) ;
4180   int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , u32 *rule_locs ) ;
4181   int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
4182   int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
4183   int (*reset)(struct net_device * , u32 * ) ;
4184   u32 (*get_rxfh_indir_size)(struct net_device * ) ;
4185   int (*get_rxfh_indir)(struct net_device * , u32 * ) ;
4186   int (*set_rxfh_indir)(struct net_device * , u32 const   * ) ;
4187   void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
4188   int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
4189   int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
4190   int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
4191   int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
4192};
4193#line 4 "include/net/netns/core.h"
4194struct ctl_table_header;
4195#line 5
4196struct prot_inuse;
4197#line 5
4198struct prot_inuse;
4199#line 7 "include/net/netns/core.h"
4200struct netns_core {
4201   struct ctl_table_header *sysctl_hdr ;
4202   int sysctl_somaxconn ;
4203   struct prot_inuse *inuse ;
4204};
4205#line 64 "include/linux/u64_stats_sync.h"
4206struct u64_stats_sync {
4207
4208};
4209#line 56 "include/net/snmp.h"
4210struct ipstats_mib {
4211   u64 mibs[31] ;
4212   struct u64_stats_sync syncp ;
4213};
4214#line 64 "include/net/snmp.h"
4215struct icmp_mib {
4216   unsigned long mibs[27] ;
4217};
4218#line 69 "include/net/snmp.h"
4219struct icmpmsg_mib {
4220   atomic_long_t mibs[512] ;
4221};
4222#line 76 "include/net/snmp.h"
4223struct icmpv6_mib {
4224   unsigned long mibs[5] ;
4225};
4226#line 86 "include/net/snmp.h"
4227struct icmpv6msg_mib {
4228   atomic_long_t mibs[512] ;
4229};
4230#line 97 "include/net/snmp.h"
4231struct tcp_mib {
4232   unsigned long mibs[15] ;
4233};
4234#line 103 "include/net/snmp.h"
4235struct udp_mib {
4236   unsigned long mibs[7] ;
4237};
4238#line 109 "include/net/snmp.h"
4239struct linux_mib {
4240   unsigned long mibs[83] ;
4241};
4242#line 115 "include/net/snmp.h"
4243struct linux_xfrm_mib {
4244   unsigned long mibs[27] ;
4245};
4246#line 6 "include/net/netns/mib.h"
4247struct proc_dir_entry;
4248#line 6 "include/net/netns/mib.h"
4249struct netns_mib {
4250   struct tcp_mib *tcp_statistics[1] ;
4251   struct ipstats_mib *ip_statistics[1] ;
4252   struct linux_mib *net_statistics[1] ;
4253   struct udp_mib *udp_statistics[1] ;
4254   struct udp_mib *udplite_statistics[1] ;
4255   struct icmp_mib *icmp_statistics[1] ;
4256   struct icmpmsg_mib *icmpmsg_statistics ;
4257   struct proc_dir_entry *proc_net_devsnmp6 ;
4258   struct udp_mib *udp_stats_in6[1] ;
4259   struct udp_mib *udplite_stats_in6[1] ;
4260   struct ipstats_mib *ipv6_statistics[1] ;
4261   struct icmpv6_mib *icmpv6_statistics[1] ;
4262   struct icmpv6msg_mib *icmpv6msg_statistics ;
4263   struct linux_xfrm_mib *xfrm_statistics[1] ;
4264};
4265#line 7 "include/net/netns/unix.h"
4266struct ctl_table_header;
4267#line 8 "include/net/netns/unix.h"
4268struct netns_unix {
4269   int sysctl_max_dgram_qlen ;
4270   struct ctl_table_header *ctl ;
4271};
4272#line 10 "include/net/netns/packet.h"
4273struct netns_packet {
4274   spinlock_t sklist_lock ;
4275   struct hlist_head sklist ;
4276};
4277#line 4 "include/net/inet_frag.h"
4278struct netns_frags {
4279   int nqueues ;
4280   atomic_t mem ;
4281   struct list_head lru_list ;
4282   int timeout ;
4283   int high_thresh ;
4284   int low_thresh ;
4285};
4286#line 10 "include/net/netns/ipv4.h"
4287struct ctl_table_header;
4288#line 11
4289struct ipv4_devconf;
4290#line 11
4291struct ipv4_devconf;
4292#line 12
4293struct fib_rules_ops;
4294#line 12
4295struct fib_rules_ops;
4296#line 13
4297struct hlist_head;
4298#line 14
4299struct sock;
4300#line 16
4301struct xt_table;
4302#line 16 "include/net/netns/ipv4.h"
4303struct netns_ipv4 {
4304   struct ctl_table_header *forw_hdr ;
4305   struct ctl_table_header *frags_hdr ;
4306   struct ctl_table_header *ipv4_hdr ;
4307   struct ctl_table_header *route_hdr ;
4308   struct ipv4_devconf *devconf_all ;
4309   struct ipv4_devconf *devconf_dflt ;
4310   struct fib_rules_ops *rules_ops ;
4311   struct hlist_head *fib_table_hash ;
4312   struct sock *fibnl ;
4313   struct sock **icmp_sk ;
4314   struct sock *tcp_sock ;
4315   struct netns_frags frags ;
4316   struct xt_table *iptable_filter ;
4317   struct xt_table *iptable_mangle ;
4318   struct xt_table *iptable_raw ;
4319   struct xt_table *arptable_filter ;
4320   struct xt_table *iptable_security ;
4321   struct xt_table *nat_table ;
4322   struct hlist_head *nat_bysource ;
4323   unsigned int nat_htable_size ;
4324   int sysctl_icmp_echo_ignore_all ;
4325   int sysctl_icmp_echo_ignore_broadcasts ;
4326   int sysctl_icmp_ignore_bogus_error_responses ;
4327   int sysctl_icmp_ratelimit ;
4328   int sysctl_icmp_ratemask ;
4329   int sysctl_icmp_errors_use_inbound_ifaddr ;
4330   int sysctl_rt_cache_rebuild_count ;
4331   int current_rt_cache_rebuild_count ;
4332   unsigned int sysctl_ping_group_range[2] ;
4333   long sysctl_tcp_mem[3] ;
4334   atomic_t rt_genid ;
4335   atomic_t dev_addr_genid ;
4336   struct list_head mr_tables ;
4337   struct fib_rules_ops *mr_rules_ops ;
4338};
4339#line 7 "include/net/dst_ops.h"
4340struct dst_entry;
4341#line 9
4342struct net_device;
4343#line 10
4344struct sk_buff;
4345#line 12
4346struct neighbour;
4347#line 12 "include/net/dst_ops.h"
4348struct dst_ops {
4349   unsigned short family ;
4350   __be16 protocol ;
4351   unsigned int gc_thresh ;
4352   int (*gc)(struct dst_ops *ops ) ;
4353   struct dst_entry *(*check)(struct dst_entry * , __u32 cookie ) ;
4354   unsigned int (*default_advmss)(struct dst_entry  const  * ) ;
4355   unsigned int (*mtu)(struct dst_entry  const  * ) ;
4356   u32 *(*cow_metrics)(struct dst_entry * , unsigned long  ) ;
4357   void (*destroy)(struct dst_entry * ) ;
4358   void (*ifdown)(struct dst_entry * , struct net_device *dev , int how ) ;
4359   struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
4360   void (*link_failure)(struct sk_buff * ) ;
4361   void (*update_pmtu)(struct dst_entry *dst , u32 mtu ) ;
4362   int (*local_out)(struct sk_buff *skb ) ;
4363   struct neighbour *(*neigh_lookup)(struct dst_entry  const  *dst , void const   *daddr ) ;
4364   struct kmem_cache *kmem_cachep ;
4365   struct percpu_counter pcpuc_entries  __attribute__((__aligned__((1) <<  (6) ))) ;
4366};
4367#line 11 "include/net/netns/ipv6.h"
4368struct ctl_table_header;
4369#line 13 "include/net/netns/ipv6.h"
4370struct netns_sysctl_ipv6 {
4371   struct ctl_table_header *table ;
4372   struct ctl_table_header *frags_hdr ;
4373   int bindv6only ;
4374   int flush_delay ;
4375   int ip6_rt_max_size ;
4376   int ip6_rt_gc_min_interval ;
4377   int ip6_rt_gc_timeout ;
4378   int ip6_rt_gc_interval ;
4379   int ip6_rt_gc_elasticity ;
4380   int ip6_rt_mtu_expires ;
4381   int ip6_rt_min_advmss ;
4382   int icmpv6_time ;
4383};
4384#line 30
4385struct ipv6_devconf;
4386#line 30
4387struct rt6_info;
4388#line 30
4389struct rt6_statistics;
4390#line 30
4391struct fib6_table;
4392#line 30 "include/net/netns/ipv6.h"
4393struct netns_ipv6 {
4394   struct netns_sysctl_ipv6 sysctl ;
4395   struct ipv6_devconf *devconf_all ;
4396   struct ipv6_devconf *devconf_dflt ;
4397   struct netns_frags frags ;
4398   struct xt_table *ip6table_filter ;
4399   struct xt_table *ip6table_mangle ;
4400   struct xt_table *ip6table_raw ;
4401   struct xt_table *ip6table_security ;
4402   struct rt6_info *ip6_null_entry ;
4403   struct rt6_statistics *rt6_stats ;
4404   struct timer_list ip6_fib_timer ;
4405   struct hlist_head *fib_table_hash ;
4406   struct fib6_table *fib6_main_tbl ;
4407   struct dst_ops ip6_dst_ops ;
4408   unsigned int ip6_rt_gc_expire ;
4409   unsigned long ip6_rt_last_gc ;
4410   struct rt6_info *ip6_prohibit_entry ;
4411   struct rt6_info *ip6_blk_hole_entry ;
4412   struct fib6_table *fib6_local_tbl ;
4413   struct fib_rules_ops *fib6_rules_ops ;
4414   struct sock **icmp_sk ;
4415   struct sock *ndisc_sk ;
4416   struct sock *tcp_sk ;
4417   struct sock *igmp_sk ;
4418   struct list_head mr6_tables ;
4419   struct fib_rules_ops *mr6_rules_ops ;
4420};
4421#line 4 "include/net/netns/dccp.h"
4422struct sock;
4423#line 6 "include/net/netns/dccp.h"
4424struct netns_dccp {
4425   struct sock *v4_ctl_sk ;
4426   struct sock *v6_ctl_sk ;
4427};
4428#line 102 "include/linux/netfilter.h"
4429struct sk_buff;
4430#line 200 "include/net/flow.h"
4431struct net;
4432#line 201
4433struct sock;
4434#line 10 "include/linux/proc_fs.h"
4435struct net;
4436#line 11
4437struct completion;
4438#line 12
4439struct mm_struct;
4440#line 46 "include/linux/proc_fs.h"
4441typedef int read_proc_t(char *page , char **start , off_t off , int count , int *eof ,
4442                        void *data );
4443#line 48 "include/linux/proc_fs.h"
4444typedef int write_proc_t(struct file *file , char const   *buffer , unsigned long count ,
4445                         void *data );
4446#line 51 "include/linux/proc_fs.h"
4447struct proc_dir_entry {
4448   unsigned int low_ino ;
4449   umode_t mode ;
4450   nlink_t nlink ;
4451   uid_t uid ;
4452   gid_t gid ;
4453   loff_t size ;
4454   struct inode_operations  const  *proc_iops ;
4455   struct file_operations  const  *proc_fops ;
4456   struct proc_dir_entry *next ;
4457   struct proc_dir_entry *parent ;
4458   struct proc_dir_entry *subdir ;
4459   void *data ;
4460   read_proc_t *read_proc ;
4461   write_proc_t *write_proc ;
4462   atomic_t count ;
4463   int pde_users ;
4464   struct completion *pde_unload_completion ;
4465   struct list_head pde_openers ;
4466   spinlock_t pde_unload_lock ;
4467   u8 namelen ;
4468   char name[] ;
4469};
4470#line 117
4471struct pid_namespace;
4472#line 243
4473struct nsproxy;
4474#line 263
4475struct ctl_table_header;
4476#line 264
4477struct ctl_table;
4478#line 7 "include/net/netns/x_tables.h"
4479struct ebt_table;
4480#line 7
4481struct ebt_table;
4482#line 9 "include/net/netns/x_tables.h"
4483struct netns_xt {
4484   struct list_head tables[13] ;
4485   struct ebt_table *broute_table ;
4486   struct ebt_table *frame_filter ;
4487   struct ebt_table *frame_nat ;
4488};
4489#line 17 "include/linux/list_nulls.h"
4490struct hlist_nulls_node;
4491#line 17 "include/linux/list_nulls.h"
4492struct hlist_nulls_head {
4493   struct hlist_nulls_node *first ;
4494};
4495#line 21 "include/linux/list_nulls.h"
4496struct hlist_nulls_node {
4497   struct hlist_nulls_node *next ;
4498   struct hlist_nulls_node **pprev ;
4499};
4500#line 8 "include/net/netns/conntrack.h"
4501struct ctl_table_header;
4502#line 11
4503struct ip_conntrack_stat;
4504#line 11
4505struct nf_ct_event_notifier;
4506#line 11
4507struct nf_exp_event_notifier;
4508#line 11 "include/net/netns/conntrack.h"
4509struct netns_ct {
4510   atomic_t count ;
4511   unsigned int expect_count ;
4512   unsigned int htable_size ;
4513   struct kmem_cache *nf_conntrack_cachep ;
4514   struct hlist_nulls_head *hash ;
4515   struct hlist_head *expect_hash ;
4516   struct hlist_nulls_head unconfirmed ;
4517   struct hlist_nulls_head dying ;
4518   struct ip_conntrack_stat *stat ;
4519   struct nf_ct_event_notifier *nf_conntrack_event_cb ;
4520   struct nf_exp_event_notifier *nf_expect_event_cb ;
4521   int sysctl_events ;
4522   unsigned int sysctl_events_retry_timeout ;
4523   int sysctl_acct ;
4524   int sysctl_tstamp ;
4525   int sysctl_checksum ;
4526   unsigned int sysctl_log_invalid ;
4527   struct ctl_table_header *sysctl_header ;
4528   struct ctl_table_header *acct_sysctl_header ;
4529   struct ctl_table_header *tstamp_sysctl_header ;
4530   struct ctl_table_header *event_sysctl_header ;
4531   char *slabname ;
4532};
4533#line 10 "include/net/netns/xfrm.h"
4534struct ctl_table_header;
4535#line 12 "include/net/netns/xfrm.h"
4536struct xfrm_policy_hash {
4537   struct hlist_head *table ;
4538   unsigned int hmask ;
4539};
4540#line 17 "include/net/netns/xfrm.h"
4541struct netns_xfrm {
4542   struct list_head state_all ;
4543   struct hlist_head *state_bydst ;
4544   struct hlist_head *state_bysrc ;
4545   struct hlist_head *state_byspi ;
4546   unsigned int state_hmask ;
4547   unsigned int state_num ;
4548   struct work_struct state_hash_work ;
4549   struct hlist_head state_gc_list ;
4550   struct work_struct state_gc_work ;
4551   wait_queue_head_t km_waitq ;
4552   struct list_head policy_all ;
4553   struct hlist_head *policy_byidx ;
4554   unsigned int policy_idx_hmask ;
4555   struct hlist_head policy_inexact[6] ;
4556   struct xfrm_policy_hash policy_bydst[6] ;
4557   unsigned int policy_count[6] ;
4558   struct work_struct policy_hash_work ;
4559   struct sock *nlsk ;
4560   struct sock *nlsk_stash ;
4561   u32 sysctl_aevent_etime ;
4562   u32 sysctl_aevent_rseqth ;
4563   int sysctl_larval_drop ;
4564   u32 sysctl_acq_expires ;
4565   struct ctl_table_header *sysctl_hdr ;
4566   struct dst_ops xfrm4_dst_ops ;
4567   struct dst_ops xfrm6_dst_ops ;
4568};
4569#line 25 "include/net/net_namespace.h"
4570struct proc_dir_entry;
4571#line 26
4572struct net_device;
4573#line 27
4574struct sock;
4575#line 28
4576struct ctl_table_header;
4577#line 29
4578struct net_generic;
4579#line 29
4580struct net_generic;
4581#line 30
4582struct sock;
4583#line 31
4584struct netns_ipvs;
4585#line 31
4586struct netns_ipvs;
4587#line 37 "include/net/net_namespace.h"
4588struct net {
4589   atomic_t passive ;
4590   atomic_t count ;
4591   spinlock_t rules_mod_lock ;
4592   struct list_head list ;
4593   struct list_head cleanup_list ;
4594   struct list_head exit_list ;
4595   struct proc_dir_entry *proc_net ;
4596   struct proc_dir_entry *proc_net_stat ;
4597   struct ctl_table_set sysctls ;
4598   struct sock *rtnl ;
4599   struct sock *genl_sock ;
4600   struct list_head dev_base_head ;
4601   struct hlist_head *dev_name_head ;
4602   struct hlist_head *dev_index_head ;
4603   unsigned int dev_base_seq ;
4604   struct list_head rules_ops ;
4605   struct net_device *loopback_dev ;
4606   struct netns_core core ;
4607   struct netns_mib mib ;
4608   struct netns_packet packet ;
4609   struct netns_unix unx ;
4610   struct netns_ipv4 ipv4 ;
4611   struct netns_ipv6 ipv6 ;
4612   struct netns_dccp dccp ;
4613   struct netns_xt xt ;
4614   struct netns_ct ct ;
4615   struct sock *nfnl ;
4616   struct sock *nfnl_stash ;
4617   struct sk_buff_head wext_nlevents ;
4618   struct net_generic *gen ;
4619   struct netns_xfrm xfrm ;
4620   struct netns_ipvs *ipvs ;
4621};
4622#line 11 "include/linux/seq_file.h"
4623struct seq_operations;
4624#line 12
4625struct file;
4626#line 13
4627struct path;
4628#line 14
4629struct inode;
4630#line 15
4631struct dentry;
4632#line 17 "include/linux/seq_file.h"
4633struct seq_file {
4634   char *buf ;
4635   size_t size ;
4636   size_t from ;
4637   size_t count ;
4638   loff_t index ;
4639   loff_t read_pos ;
4640   u64 version ;
4641   struct mutex lock ;
4642   struct seq_operations  const  *op ;
4643   int poll_event ;
4644   void *private ;
4645};
4646#line 31 "include/linux/seq_file.h"
4647struct seq_operations {
4648   void *(*start)(struct seq_file *m , loff_t *pos ) ;
4649   void (*stop)(struct seq_file *m , void *v ) ;
4650   void *(*next)(struct seq_file *m , void *v , loff_t *pos ) ;
4651   int (*show)(struct seq_file *m , void *v ) ;
4652};
4653#line 6 "include/linux/seq_file_net.h"
4654struct net;
4655#line 283 "include/net/net_namespace.h"
4656struct ctl_table;
4657#line 284
4658struct ctl_table_header;
4659#line 22 "include/net/dsa.h"
4660struct dsa_chip_data {
4661   struct device *mii_bus ;
4662   int sw_addr ;
4663   char *port_names[12] ;
4664   s8 *rtable ;
4665};
4666#line 47 "include/net/dsa.h"
4667struct dsa_platform_data {
4668   struct device *netdev ;
4669   int nr_chips ;
4670   struct dsa_chip_data *chip ;
4671};
4672#line 62
4673struct dsa_switch;
4674#line 62 "include/net/dsa.h"
4675struct dsa_switch_tree {
4676   struct dsa_platform_data *pd ;
4677   struct net_device *master_netdev ;
4678   __be16 tag_protocol ;
4679   s8 cpu_switch ;
4680   s8 cpu_port ;
4681   int link_poll_needed ;
4682   struct work_struct link_poll_work ;
4683   struct timer_list link_poll_timer ;
4684   struct dsa_switch *ds[4] ;
4685};
4686#line 95
4687struct dsa_switch_driver;
4688#line 95
4689struct mii_bus;
4690#line 95 "include/net/dsa.h"
4691struct dsa_switch {
4692   struct dsa_switch_tree *dst ;
4693   int index ;
4694   struct dsa_chip_data *pd ;
4695   struct dsa_switch_driver *drv ;
4696   struct mii_bus *master_mii_bus ;
4697   u32 dsa_port_mask ;
4698   u32 phys_port_mask ;
4699   struct mii_bus *slave_mii_bus ;
4700   struct net_device *ports[12] ;
4701};
4702#line 147 "include/net/dsa.h"
4703struct dsa_switch_driver {
4704   struct list_head list ;
4705   __be16 tag_protocol ;
4706   int priv_size ;
4707   char *(*probe)(struct mii_bus *bus , int sw_addr ) ;
4708   int (*setup)(struct dsa_switch *ds ) ;
4709   int (*set_addr)(struct dsa_switch *ds , u8 *addr ) ;
4710   int (*phy_read)(struct dsa_switch *ds , int port , int regnum ) ;
4711   int (*phy_write)(struct dsa_switch *ds , int port , int regnum , u16 val ) ;
4712   void (*poll_link)(struct dsa_switch *ds ) ;
4713   void (*get_strings)(struct dsa_switch *ds , int port , uint8_t *data ) ;
4714   void (*get_ethtool_stats)(struct dsa_switch *ds , int port , uint64_t *data ) ;
4715   int (*get_sset_count)(struct dsa_switch *ds ) ;
4716};
4717#line 57 "include/linux/dcbnl.h"
4718struct ieee_ets {
4719   __u8 willing ;
4720   __u8 ets_cap ;
4721   __u8 cbs ;
4722   __u8 tc_tx_bw[8] ;
4723   __u8 tc_rx_bw[8] ;
4724   __u8 tc_tsa[8] ;
4725   __u8 prio_tc[8] ;
4726   __u8 tc_reco_bw[8] ;
4727   __u8 tc_reco_tsa[8] ;
4728   __u8 reco_prio_tc[8] ;
4729};
4730#line 81 "include/linux/dcbnl.h"
4731struct ieee_pfc {
4732   __u8 pfc_cap ;
4733   __u8 pfc_en ;
4734   __u8 mbc ;
4735   __u16 delay ;
4736   __u64 requests[8] ;
4737   __u64 indications[8] ;
4738};
4739#line 104 "include/linux/dcbnl.h"
4740struct cee_pg {
4741   __u8 willing ;
4742   __u8 error ;
4743   __u8 pg_en ;
4744   __u8 tcs_supported ;
4745   __u8 pg_bw[8] ;
4746   __u8 prio_pg[8] ;
4747};
4748#line 121 "include/linux/dcbnl.h"
4749struct cee_pfc {
4750   __u8 willing ;
4751   __u8 error ;
4752   __u8 pfc_en ;
4753   __u8 tcs_supported ;
4754};
4755#line 151 "include/linux/dcbnl.h"
4756struct dcb_app {
4757   __u8 selector ;
4758   __u8 priority ;
4759   __u16 protocol ;
4760};
4761#line 166 "include/linux/dcbnl.h"
4762struct dcb_peer_app_info {
4763   __u8 willing ;
4764   __u8 error ;
4765};
4766#line 47 "include/net/dcbnl.h"
4767struct dcbnl_rtnl_ops {
4768   int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
4769   int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
4770   int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
4771   int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
4772   int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
4773   int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
4774   int (*ieee_delapp)(struct net_device * , struct dcb_app * ) ;
4775   int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
4776   int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
4777   u8 (*getstate)(struct net_device * ) ;
4778   u8 (*setstate)(struct net_device * , u8  ) ;
4779   void (*getpermhwaddr)(struct net_device * , u8 * ) ;
4780   void (*setpgtccfgtx)(struct net_device * , int  , u8  , u8  , u8  , u8  ) ;
4781   void (*setpgbwgcfgtx)(struct net_device * , int  , u8  ) ;
4782   void (*setpgtccfgrx)(struct net_device * , int  , u8  , u8  , u8  , u8  ) ;
4783   void (*setpgbwgcfgrx)(struct net_device * , int  , u8  ) ;
4784   void (*getpgtccfgtx)(struct net_device * , int  , u8 * , u8 * , u8 * , u8 * ) ;
4785   void (*getpgbwgcfgtx)(struct net_device * , int  , u8 * ) ;
4786   void (*getpgtccfgrx)(struct net_device * , int  , u8 * , u8 * , u8 * , u8 * ) ;
4787   void (*getpgbwgcfgrx)(struct net_device * , int  , u8 * ) ;
4788   void (*setpfccfg)(struct net_device * , int  , u8  ) ;
4789   void (*getpfccfg)(struct net_device * , int  , u8 * ) ;
4790   u8 (*setall)(struct net_device * ) ;
4791   u8 (*getcap)(struct net_device * , int  , u8 * ) ;
4792   int (*getnumtcs)(struct net_device * , int  , u8 * ) ;
4793   int (*setnumtcs)(struct net_device * , int  , u8  ) ;
4794   u8 (*getpfcstate)(struct net_device * ) ;
4795   void (*setpfcstate)(struct net_device * , u8  ) ;
4796   void (*getbcncfg)(struct net_device * , int  , u32 * ) ;
4797   void (*setbcncfg)(struct net_device * , int  , u32  ) ;
4798   void (*getbcnrp)(struct net_device * , int  , u8 * ) ;
4799   void (*setbcnrp)(struct net_device * , int  , u8  ) ;
4800   u8 (*setapp)(struct net_device * , u8  , u16  , u8  ) ;
4801   u8 (*getapp)(struct net_device * , u8  , u16  ) ;
4802   u8 (*getfeatcfg)(struct net_device * , int  , u8 * ) ;
4803   u8 (*setfeatcfg)(struct net_device * , int  , u8  ) ;
4804   u8 (*getdcbx)(struct net_device * ) ;
4805   u8 (*setdcbx)(struct net_device * , u8  ) ;
4806   int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
4807   int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
4808   int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
4809   int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
4810};
4811#line 40 "include/linux/taskstats.h"
4812struct taskstats {
4813   __u16 version ;
4814   __u32 ac_exitcode ;
4815   __u8 ac_flag ;
4816   __u8 ac_nice ;
4817   __u64 cpu_count  __attribute__((__aligned__(8))) ;
4818   __u64 cpu_delay_total ;
4819   __u64 blkio_count ;
4820   __u64 blkio_delay_total ;
4821   __u64 swapin_count ;
4822   __u64 swapin_delay_total ;
4823   __u64 cpu_run_real_total ;
4824   __u64 cpu_run_virtual_total ;
4825   char ac_comm[32] ;
4826   __u8 ac_sched  __attribute__((__aligned__(8))) ;
4827   __u8 ac_pad[3] ;
4828   __u32 ac_uid  __attribute__((__aligned__(8))) ;
4829   __u32 ac_gid ;
4830   __u32 ac_pid ;
4831   __u32 ac_ppid ;
4832   __u32 ac_btime ;
4833   __u64 ac_etime  __attribute__((__aligned__(8))) ;
4834   __u64 ac_utime ;
4835   __u64 ac_stime ;
4836   __u64 ac_minflt ;
4837   __u64 ac_majflt ;
4838   __u64 coremem ;
4839   __u64 virtmem ;
4840   __u64 hiwater_rss ;
4841   __u64 hiwater_vm ;
4842   __u64 read_char ;
4843   __u64 write_char ;
4844   __u64 read_syscalls ;
4845   __u64 write_syscalls ;
4846   __u64 read_bytes ;
4847   __u64 write_bytes ;
4848   __u64 cancelled_write_bytes ;
4849   __u64 nvcsw ;
4850   __u64 nivcsw ;
4851   __u64 ac_utimescaled ;
4852   __u64 ac_stimescaled ;
4853   __u64 cpu_scaled_run_real_total ;
4854   __u64 freepages_count ;
4855   __u64 freepages_delay_total ;
4856};
4857#line 22 "include/linux/cgroup.h"
4858struct cgroupfs_root;
4859#line 22
4860struct cgroupfs_root;
4861#line 24
4862struct inode;
4863#line 25
4864struct cgroup;
4865#line 25
4866struct cgroup;
4867#line 26
4868struct css_id;
4869#line 26
4870struct css_id;
4871#line 60 "include/linux/cgroup.h"
4872struct cgroup_subsys_state {
4873   struct cgroup *cgroup ;
4874   atomic_t refcnt ;
4875   unsigned long flags ;
4876   struct css_id *id ;
4877};
4878#line 163 "include/linux/cgroup.h"
4879struct cgroup {
4880   unsigned long flags ;
4881   atomic_t count ;
4882   struct list_head sibling ;
4883   struct list_head children ;
4884   struct cgroup *parent ;
4885   struct dentry *dentry ;
4886   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
4887   struct cgroupfs_root *root ;
4888   struct cgroup *top_cgroup ;
4889   struct list_head css_sets ;
4890   struct list_head release_list ;
4891   struct list_head pidlists ;
4892   struct mutex pidlist_mutex ;
4893   struct rcu_head rcu_head ;
4894   struct list_head event_list ;
4895   spinlock_t event_list_lock ;
4896};
4897#line 224 "include/linux/cgroup.h"
4898struct css_set {
4899   atomic_t refcount ;
4900   struct hlist_node hlist ;
4901   struct list_head tasks ;
4902   struct list_head cg_links ;
4903   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
4904   struct rcu_head rcu_head ;
4905};
4906#line 31 "include/linux/irq.h"
4907struct seq_file;
4908#line 32
4909struct module;
4910#line 12 "include/linux/irqdesc.h"
4911struct proc_dir_entry;
4912#line 14
4913struct module;
4914#line 16 "include/linux/profile.h"
4915struct proc_dir_entry;
4916#line 17
4917struct pt_regs;
4918#line 18
4919struct notifier_block;
4920#line 65
4921struct task_struct;
4922#line 66
4923struct mm_struct;
4924#line 88
4925struct pt_regs;
4926#line 132 "include/linux/hardirq.h"
4927struct task_struct;
4928#line 21 "include/net/netprio_cgroup.h"
4929struct netprio_map {
4930   struct rcu_head rcu ;
4931   u32 priomap_len ;
4932   u32 priomap[] ;
4933};
4934#line 58 "include/linux/netdevice.h"
4935struct netpoll_info;
4936#line 58
4937struct netpoll_info;
4938#line 59
4939struct device;
4940#line 60
4941struct phy_device;
4942#line 60
4943struct phy_device;
4944#line 62
4945struct wireless_dev;
4946#line 62
4947struct wireless_dev;
4948#line 109
4949enum netdev_tx {
4950    __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
4951    NETDEV_TX_OK = 0,
4952    NETDEV_TX_BUSY = 16,
4953    NETDEV_TX_LOCKED = 32
4954} ;
4955#line 115 "include/linux/netdevice.h"
4956typedef enum netdev_tx netdev_tx_t;
4957#line 172 "include/linux/netdevice.h"
4958struct net_device_stats {
4959   unsigned long rx_packets ;
4960   unsigned long tx_packets ;
4961   unsigned long rx_bytes ;
4962   unsigned long tx_bytes ;
4963   unsigned long rx_errors ;
4964   unsigned long tx_errors ;
4965   unsigned long rx_dropped ;
4966   unsigned long tx_dropped ;
4967   unsigned long multicast ;
4968   unsigned long collisions ;
4969   unsigned long rx_length_errors ;
4970   unsigned long rx_over_errors ;
4971   unsigned long rx_crc_errors ;
4972   unsigned long rx_frame_errors ;
4973   unsigned long rx_fifo_errors ;
4974   unsigned long rx_missed_errors ;
4975   unsigned long tx_aborted_errors ;
4976   unsigned long tx_carrier_errors ;
4977   unsigned long tx_fifo_errors ;
4978   unsigned long tx_heartbeat_errors ;
4979   unsigned long tx_window_errors ;
4980   unsigned long rx_compressed ;
4981   unsigned long tx_compressed ;
4982};
4983#line 222
4984struct neighbour;
4985#line 223
4986struct neigh_parms;
4987#line 223
4988struct neigh_parms;
4989#line 224
4990struct sk_buff;
4991#line 241 "include/linux/netdevice.h"
4992struct netdev_hw_addr_list {
4993   struct list_head list ;
4994   int count ;
4995};
4996#line 261 "include/linux/netdevice.h"
4997struct hh_cache {
4998   u16 hh_len ;
4999   u16 __pad ;
5000   seqlock_t hh_lock ;
5001   unsigned long hh_data[128UL / sizeof(long )] ;
5002};
5003#line 288 "include/linux/netdevice.h"
5004struct header_ops {
5005   int (*create)(struct sk_buff *skb , struct net_device *dev , unsigned short type ,
5006                 void const   *daddr , void const   *saddr , unsigned int len ) ;
5007   int (*parse)(struct sk_buff  const  *skb , unsigned char *haddr ) ;
5008   int (*rebuild)(struct sk_buff *skb ) ;
5009   int (*cache)(struct neighbour  const  *neigh , struct hh_cache *hh , __be16 type ) ;
5010   void (*cache_update)(struct hh_cache *hh , struct net_device  const  *dev , unsigned char const   *haddr ) ;
5011};
5012#line 410
5013enum rx_handler_result {
5014    RX_HANDLER_CONSUMED = 0,
5015    RX_HANDLER_ANOTHER = 1,
5016    RX_HANDLER_EXACT = 2,
5017    RX_HANDLER_PASS = 3
5018} ;
5019#line 416 "include/linux/netdevice.h"
5020typedef enum rx_handler_result rx_handler_result_t;
5021#line 417 "include/linux/netdevice.h"
5022typedef rx_handler_result_t rx_handler_func_t(struct sk_buff **pskb );
5023#line 539
5024struct Qdisc;
5025#line 539 "include/linux/netdevice.h"
5026struct netdev_queue {
5027   struct net_device *dev ;
5028   struct Qdisc *qdisc ;
5029   struct Qdisc *qdisc_sleeping ;
5030   struct kobject kobj ;
5031   int numa_node ;
5032   spinlock_t _xmit_lock  __attribute__((__aligned__((1) <<  (6) ))) ;
5033   int xmit_lock_owner ;
5034   unsigned long trans_start ;
5035   unsigned long trans_timeout ;
5036   unsigned long state ;
5037   struct dql dql ;
5038} __attribute__((__aligned__((1) <<  (6) ))) ;
5039#line 596 "include/linux/netdevice.h"
5040struct rps_map {
5041   unsigned int len ;
5042   struct rcu_head rcu ;
5043   u16 cpus[0] ;
5044};
5045#line 608 "include/linux/netdevice.h"
5046struct rps_dev_flow {
5047   u16 cpu ;
5048   u16 filter ;
5049   unsigned int last_qtail ;
5050};
5051#line 618 "include/linux/netdevice.h"
5052struct rps_dev_flow_table {
5053   unsigned int mask ;
5054   struct rcu_head rcu ;
5055   struct work_struct free_work ;
5056   struct rps_dev_flow flows[0] ;
5057};
5058#line 669 "include/linux/netdevice.h"
5059struct netdev_rx_queue {
5060   struct rps_map *rps_map ;
5061   struct rps_dev_flow_table *rps_flow_table ;
5062   struct kobject kobj ;
5063   struct net_device *dev ;
5064} __attribute__((__aligned__((1) <<  (6) ))) ;
5065#line 682 "include/linux/netdevice.h"
5066struct xps_map {
5067   unsigned int len ;
5068   unsigned int alloc_len ;
5069   struct rcu_head rcu ;
5070   u16 queues[0] ;
5071};
5072#line 695 "include/linux/netdevice.h"
5073struct xps_dev_maps {
5074   struct rcu_head rcu ;
5075   struct xps_map *cpu_map[0] ;
5076};
5077#line 706 "include/linux/netdevice.h"
5078struct netdev_tc_txq {
5079   u16 count ;
5080   u16 offset ;
5081};
5082#line 716 "include/linux/netdevice.h"
5083struct netdev_fcoe_hbainfo {
5084   char manufacturer[64] ;
5085   char serial_number[64] ;
5086   char hardware_version[64] ;
5087   char driver_version[64] ;
5088   char optionrom_version[64] ;
5089   char firmware_version[64] ;
5090   char model[256] ;
5091   char model_description[256] ;
5092};
5093#line 909 "include/linux/netdevice.h"
5094struct net_device_ops {
5095   int (*ndo_init)(struct net_device *dev ) ;
5096   void (*ndo_uninit)(struct net_device *dev ) ;
5097   int (*ndo_open)(struct net_device *dev ) ;
5098   int (*ndo_stop)(struct net_device *dev ) ;
5099   netdev_tx_t (*ndo_start_xmit)(struct sk_buff *skb , struct net_device *dev ) ;
5100   u16 (*ndo_select_queue)(struct net_device *dev , struct sk_buff *skb ) ;
5101   void (*ndo_change_rx_flags)(struct net_device *dev , int flags ) ;
5102   void (*ndo_set_rx_mode)(struct net_device *dev ) ;
5103   int (*ndo_set_mac_address)(struct net_device *dev , void *addr ) ;
5104   int (*ndo_validate_addr)(struct net_device *dev ) ;
5105   int (*ndo_do_ioctl)(struct net_device *dev , struct ifreq *ifr , int cmd ) ;
5106   int (*ndo_set_config)(struct net_device *dev , struct ifmap *map ) ;
5107   int (*ndo_change_mtu)(struct net_device *dev , int new_mtu ) ;
5108   int (*ndo_neigh_setup)(struct net_device *dev , struct neigh_parms * ) ;
5109   void (*ndo_tx_timeout)(struct net_device *dev ) ;
5110   struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device *dev , struct rtnl_link_stats64 *storage ) ;
5111   struct net_device_stats *(*ndo_get_stats)(struct net_device *dev ) ;
5112   int (*ndo_vlan_rx_add_vid)(struct net_device *dev , unsigned short vid ) ;
5113   int (*ndo_vlan_rx_kill_vid)(struct net_device *dev , unsigned short vid ) ;
5114   void (*ndo_poll_controller)(struct net_device *dev ) ;
5115   int (*ndo_netpoll_setup)(struct net_device *dev , struct netpoll_info *info ) ;
5116   void (*ndo_netpoll_cleanup)(struct net_device *dev ) ;
5117   int (*ndo_set_vf_mac)(struct net_device *dev , int queue , u8 *mac ) ;
5118   int (*ndo_set_vf_vlan)(struct net_device *dev , int queue , u16 vlan , u8 qos ) ;
5119   int (*ndo_set_vf_tx_rate)(struct net_device *dev , int vf , int rate ) ;
5120   int (*ndo_set_vf_spoofchk)(struct net_device *dev , int vf , bool setting ) ;
5121   int (*ndo_get_vf_config)(struct net_device *dev , int vf , struct ifla_vf_info *ivf ) ;
5122   int (*ndo_set_vf_port)(struct net_device *dev , int vf , struct nlattr **port ) ;
5123   int (*ndo_get_vf_port)(struct net_device *dev , int vf , struct sk_buff *skb ) ;
5124   int (*ndo_setup_tc)(struct net_device *dev , u8 tc ) ;
5125   int (*ndo_fcoe_enable)(struct net_device *dev ) ;
5126   int (*ndo_fcoe_disable)(struct net_device *dev ) ;
5127   int (*ndo_fcoe_ddp_setup)(struct net_device *dev , u16 xid , struct scatterlist *sgl ,
5128                             unsigned int sgc ) ;
5129   int (*ndo_fcoe_ddp_done)(struct net_device *dev , u16 xid ) ;
5130   int (*ndo_fcoe_ddp_target)(struct net_device *dev , u16 xid , struct scatterlist *sgl ,
5131                              unsigned int sgc ) ;
5132   int (*ndo_fcoe_get_hbainfo)(struct net_device *dev , struct netdev_fcoe_hbainfo *hbainfo ) ;
5133   int (*ndo_fcoe_get_wwn)(struct net_device *dev , u64 *wwn , int type ) ;
5134   int (*ndo_rx_flow_steer)(struct net_device *dev , struct sk_buff  const  *skb ,
5135                            u16 rxq_index , u32 flow_id ) ;
5136   int (*ndo_add_slave)(struct net_device *dev , struct net_device *slave_dev ) ;
5137   int (*ndo_del_slave)(struct net_device *dev , struct net_device *slave_dev ) ;
5138   netdev_features_t (*ndo_fix_features)(struct net_device *dev , netdev_features_t features ) ;
5139   int (*ndo_set_features)(struct net_device *dev , netdev_features_t features ) ;
5140   int (*ndo_neigh_construct)(struct neighbour *n ) ;
5141   void (*ndo_neigh_destroy)(struct neighbour *n ) ;
5142};
5143#line 1017
5144struct iw_handler_def;
5145#line 1017
5146struct iw_public_data;
5147#line 1017
5148struct vlan_info;
5149#line 1017
5150struct in_device;
5151#line 1017
5152struct dn_dev;
5153#line 1017
5154struct inet6_dev;
5155#line 1017
5156struct cpu_rmap;
5157#line 1017
5158enum __anonenum_reg_state_330 {
5159    NETREG_UNINITIALIZED = 0,
5160    NETREG_REGISTERED = 1,
5161    NETREG_UNREGISTERING = 2,
5162    NETREG_UNREGISTERED = 3,
5163    NETREG_RELEASED = 4,
5164    NETREG_DUMMY = 5
5165} ;
5166#line 1017
5167enum __anonenum_rtnl_link_state_331 {
5168    RTNL_LINK_INITIALIZED = 0,
5169    RTNL_LINK_INITIALIZING = 1
5170} ;
5171#line 1017
5172struct pcpu_lstats;
5173#line 1017
5174struct pcpu_tstats;
5175#line 1017
5176struct pcpu_dstats;
5177#line 1017 "include/linux/netdevice.h"
5178union __anonunion____missing_field_name_332 {
5179   void *ml_priv ;
5180   struct pcpu_lstats *lstats ;
5181   struct pcpu_tstats *tstats ;
5182   struct pcpu_dstats *dstats ;
5183};
5184#line 1017
5185struct garp_port;
5186#line 1017
5187struct rtnl_link_ops;
5188#line 1017 "include/linux/netdevice.h"
5189struct net_device {
5190   char name[16] ;
5191   struct pm_qos_request pm_qos_req ;
5192   struct hlist_node name_hlist ;
5193   char *ifalias ;
5194   unsigned long mem_end ;
5195   unsigned long mem_start ;
5196   unsigned long base_addr ;
5197   unsigned int irq ;
5198   unsigned long state ;
5199   struct list_head dev_list ;
5200   struct list_head napi_list ;
5201   struct list_head unreg_list ;
5202   netdev_features_t features ;
5203   netdev_features_t hw_features ;
5204   netdev_features_t wanted_features ;
5205   netdev_features_t vlan_features ;
5206   int ifindex ;
5207   int iflink ;
5208   struct net_device_stats stats ;
5209   atomic_long_t rx_dropped ;
5210   struct iw_handler_def  const  *wireless_handlers ;
5211   struct iw_public_data *wireless_data ;
5212   struct net_device_ops  const  *netdev_ops ;
5213   struct ethtool_ops  const  *ethtool_ops ;
5214   struct header_ops  const  *header_ops ;
5215   unsigned int flags ;
5216   unsigned int priv_flags ;
5217   unsigned short gflags ;
5218   unsigned short padded ;
5219   unsigned char operstate ;
5220   unsigned char link_mode ;
5221   unsigned char if_port ;
5222   unsigned char dma ;
5223   unsigned int mtu ;
5224   unsigned short type ;
5225   unsigned short hard_header_len ;
5226   unsigned short needed_headroom ;
5227   unsigned short needed_tailroom ;
5228   unsigned char perm_addr[32] ;
5229   unsigned char addr_assign_type ;
5230   unsigned char addr_len ;
5231   unsigned char neigh_priv_len ;
5232   unsigned short dev_id ;
5233   spinlock_t addr_list_lock ;
5234   struct netdev_hw_addr_list uc ;
5235   struct netdev_hw_addr_list mc ;
5236   bool uc_promisc ;
5237   unsigned int promiscuity ;
5238   unsigned int allmulti ;
5239   struct vlan_info *vlan_info ;
5240   struct dsa_switch_tree *dsa_ptr ;
5241   void *atalk_ptr ;
5242   struct in_device *ip_ptr ;
5243   struct dn_dev *dn_ptr ;
5244   struct inet6_dev *ip6_ptr ;
5245   void *ec_ptr ;
5246   void *ax25_ptr ;
5247   struct wireless_dev *ieee80211_ptr ;
5248   unsigned long last_rx ;
5249   struct net_device *master ;
5250   unsigned char *dev_addr ;
5251   struct netdev_hw_addr_list dev_addrs ;
5252   unsigned char broadcast[32] ;
5253   struct kset *queues_kset ;
5254   struct netdev_rx_queue *_rx ;
5255   unsigned int num_rx_queues ;
5256   unsigned int real_num_rx_queues ;
5257   struct cpu_rmap *rx_cpu_rmap ;
5258   rx_handler_func_t *rx_handler ;
5259   void *rx_handler_data ;
5260   struct netdev_queue *ingress_queue ;
5261   struct netdev_queue *_tx  __attribute__((__aligned__((1) <<  (6) ))) ;
5262   unsigned int num_tx_queues ;
5263   unsigned int real_num_tx_queues ;
5264   struct Qdisc *qdisc ;
5265   unsigned long tx_queue_len ;
5266   spinlock_t tx_global_lock ;
5267   struct xps_dev_maps *xps_maps ;
5268   unsigned long trans_start ;
5269   int watchdog_timeo ;
5270   struct timer_list watchdog_timer ;
5271   int *pcpu_refcnt ;
5272   struct list_head todo_list ;
5273   struct hlist_node index_hlist ;
5274   struct list_head link_watch_list ;
5275   enum __anonenum_reg_state_330 reg_state : 8 ;
5276   bool dismantle ;
5277   enum __anonenum_rtnl_link_state_331 rtnl_link_state : 16 ;
5278   void (*destructor)(struct net_device *dev ) ;
5279   struct netpoll_info *npinfo ;
5280   struct net *nd_net ;
5281   union __anonunion____missing_field_name_332 __annonCompField52 ;
5282   struct garp_port *garp_port ;
5283   struct device dev ;
5284   struct attribute_group  const  *sysfs_groups[4] ;
5285   struct rtnl_link_ops  const  *rtnl_link_ops ;
5286   unsigned int gso_max_size ;
5287   struct dcbnl_rtnl_ops  const  *dcbnl_ops ;
5288   u8 num_tc ;
5289   struct netdev_tc_txq tc_to_txq[16] ;
5290   u8 prio_tc_map[16] ;
5291   unsigned int fcoe_ddp_xid ;
5292   struct netprio_map *priomap ;
5293   struct phy_device *phydev ;
5294   int group ;
5295};
5296#line 212 "include/net/netlink.h"
5297struct nla_policy {
5298   u16 type ;
5299   u16 len ;
5300};
5301#line 48 "include/net/rtnetlink.h"
5302struct rtnl_link_ops {
5303   struct list_head list ;
5304   char const   *kind ;
5305   size_t priv_size ;
5306   void (*setup)(struct net_device *dev ) ;
5307   int maxtype ;
5308   struct nla_policy  const  *policy ;
5309   int (*validate)(struct nlattr **tb , struct nlattr **data ) ;
5310   int (*newlink)(struct net *src_net , struct net_device *dev , struct nlattr **tb ,
5311                  struct nlattr **data ) ;
5312   int (*changelink)(struct net_device *dev , struct nlattr **tb , struct nlattr **data ) ;
5313   void (*dellink)(struct net_device *dev , struct list_head *head ) ;
5314   size_t (*get_size)(struct net_device  const  *dev ) ;
5315   int (*fill_info)(struct sk_buff *skb , struct net_device  const  *dev ) ;
5316   size_t (*get_xstats_size)(struct net_device  const  *dev ) ;
5317   int (*fill_xstats)(struct sk_buff *skb , struct net_device  const  *dev ) ;
5318   int (*get_tx_queues)(struct net *net , struct nlattr **tb , unsigned int *tx_queues ,
5319                        unsigned int *real_tx_queues ) ;
5320};
5321#line 16 "include/linux/if_team.h"
5322struct team_pcpu_stats {
5323   u64 rx_packets ;
5324   u64 rx_bytes ;
5325   u64 rx_multicast ;
5326   u64 tx_packets ;
5327   u64 tx_bytes ;
5328   struct u64_stats_sync syncp ;
5329   u32 rx_dropped ;
5330   u32 tx_dropped ;
5331};
5332#line 27
5333struct team;
5334#line 27
5335struct team;
5336#line 29 "include/linux/if_team.h"
5337struct __anonstruct_orig_348 {
5338   unsigned char dev_addr[32] ;
5339   unsigned int mtu ;
5340};
5341#line 29 "include/linux/if_team.h"
5342struct team_port {
5343   struct net_device *dev ;
5344   struct hlist_node hlist ;
5345   struct list_head list ;
5346   struct team *team ;
5347   int index ;
5348   struct __anonstruct_orig_348 orig ;
5349   bool linkup ;
5350   u32 speed ;
5351   u8 duplex ;
5352   bool changed ;
5353   bool removed ;
5354   struct rcu_head rcu ;
5355};
5356#line 56 "include/linux/if_team.h"
5357struct team_mode_ops {
5358   int (*init)(struct team *team ) ;
5359   void (*exit)(struct team *team ) ;
5360   rx_handler_result_t (*receive)(struct team *team , struct team_port *port , struct sk_buff *skb ) ;
5361   bool (*transmit)(struct team *team , struct sk_buff *skb ) ;
5362   int (*port_enter)(struct team *team , struct team_port *port ) ;
5363   void (*port_leave)(struct team *team , struct team_port *port ) ;
5364   void (*port_change_mac)(struct team *team , struct team_port *port ) ;
5365};
5366#line 68
5367enum team_option_type {
5368    TEAM_OPTION_TYPE_U32 = 0,
5369    TEAM_OPTION_TYPE_STRING = 1
5370} ;
5371#line 73 "include/linux/if_team.h"
5372struct team_option {
5373   struct list_head list ;
5374   char const   *name ;
5375   enum team_option_type type ;
5376   int (*getter)(struct team *team , void *arg ) ;
5377   int (*setter)(struct team *team , void *arg ) ;
5378   bool changed ;
5379   bool removed ;
5380};
5381#line 85 "include/linux/if_team.h"
5382struct team_mode {
5383   struct list_head list ;
5384   char const   *kind ;
5385   struct module *owner ;
5386   size_t priv_size ;
5387   struct team_mode_ops  const  *ops ;
5388};
5389#line 99 "include/linux/if_team.h"
5390struct team {
5391   struct net_device *dev ;
5392   struct team_pcpu_stats *pcpu_stats ;
5393   struct mutex lock ;
5394   int port_count ;
5395   struct hlist_head port_hlist[1 << 4] ;
5396   struct list_head port_list ;
5397   struct list_head option_list ;
5398   struct team_mode  const  *mode ;
5399   struct team_mode_ops ops ;
5400   long mode_priv[4] ;
5401};
5402#line 21 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5403struct ab_priv {
5404   struct team_port *active_port ;
5405};
5406#line 98 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5407struct __anonstruct_355 {
5408   int  : 0 ;
5409};
5410#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5411struct __anonstruct_356 {
5412   int  : 0 ;
5413};
5414#line 1 "<compiler builtins>"
5415long __builtin_expect(long val , long res ) ;
5416#line 152 "include/linux/mutex.h"
5417void mutex_lock(struct mutex *lock ) ;
5418#line 153
5419int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) ;
5420#line 154
5421int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) ;
5422#line 168
5423int mutex_trylock(struct mutex *lock ) ;
5424#line 169
5425void mutex_unlock(struct mutex *lock ) ;
5426#line 170
5427int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
5428#line 26 "include/linux/export.h"
5429extern struct module __this_module ;
5430#line 67 "include/linux/module.h"
5431int init_module(void) ;
5432#line 68
5433void cleanup_module(void) ;
5434#line 1605 "include/linux/netdevice.h"
5435extern int dev_queue_xmit(struct sk_buff *skb ) ;
5436#line 2106
5437extern void dev_kfree_skb_any(struct sk_buff *skb ) ;
5438#line 151 "include/linux/if_team.h"
5439extern int team_options_register(struct team *team , struct team_option  const  *option ,
5440                                 size_t option_count ) ;
5441#line 154
5442extern void team_options_unregister(struct team *team , struct team_option  const  *option ,
5443                                    size_t option_count ) ;
5444#line 157
5445extern int team_mode_register(struct team_mode *mode ) ;
5446#line 158
5447extern int team_mode_unregister(struct team_mode *mode ) ;
5448#line 25 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5449static struct ab_priv *ab_priv(struct team *team ) 
5450{ unsigned long __cil_tmp2 ;
5451  unsigned long __cil_tmp3 ;
5452  long (*__cil_tmp4)[4] ;
5453
5454  {
5455  {
5456#line 27
5457  __cil_tmp2 = (unsigned long )team;
5458#line 27
5459  __cil_tmp3 = __cil_tmp2 + 320;
5460#line 27
5461  __cil_tmp4 = (long (*)[4])__cil_tmp3;
5462#line 27
5463  return ((struct ab_priv *)__cil_tmp4);
5464  }
5465}
5466}
5467#line 30 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5468static rx_handler_result_t ab_receive(struct team *team , struct team_port *port ,
5469                                      struct sk_buff *skb ) 
5470{ struct team_port *active_port ;
5471  struct team_port *_________p1 ;
5472  struct ab_priv *tmp___13 ;
5473  struct team_port **__cil_tmp15 ;
5474  struct team_port * volatile  *__cil_tmp16 ;
5475  struct team_port * volatile  __cil_tmp17 ;
5476  unsigned long __cil_tmp18 ;
5477  unsigned long __cil_tmp19 ;
5478
5479  {
5480  {
5481#line 34
5482  tmp___13 = ab_priv(team);
5483#line 34
5484  __cil_tmp15 = (struct team_port **)tmp___13;
5485#line 34
5486  __cil_tmp16 = (struct team_port * volatile  *)__cil_tmp15;
5487#line 34
5488  __cil_tmp17 = *__cil_tmp16;
5489#line 34
5490  _________p1 = (struct team_port *)__cil_tmp17;
5491  }
5492  {
5493#line 34
5494  while (1) {
5495    while_continue: /* CIL Label */ ;
5496#line 34
5497    goto while_break;
5498  }
5499  while_break: /* CIL Label */ ;
5500  }
5501  {
5502#line 34
5503  while (1) {
5504    while_continue___0: /* CIL Label */ ;
5505#line 34
5506    goto while_break___0;
5507  }
5508  while_break___0: /* CIL Label */ ;
5509  }
5510#line 34
5511  active_port = _________p1;
5512  {
5513#line 35
5514  __cil_tmp18 = (unsigned long )port;
5515#line 35
5516  __cil_tmp19 = (unsigned long )active_port;
5517#line 35
5518  if (__cil_tmp19 != __cil_tmp18) {
5519#line 36
5520    return ((rx_handler_result_t )2);
5521  } else {
5522
5523  }
5524  }
5525#line 37
5526  return ((rx_handler_result_t )1);
5527}
5528}
5529#line 40 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5530static bool ab_transmit(struct team *team , struct sk_buff *skb ) 
5531{ struct team_port *active_port ;
5532  struct team_port *_________p1 ;
5533  struct ab_priv *tmp___13 ;
5534  long tmp___16 ;
5535  int tmp___17 ;
5536  struct team_port **__cil_tmp16 ;
5537  struct team_port * volatile  *__cil_tmp17 ;
5538  struct team_port * volatile  __cil_tmp18 ;
5539  int __cil_tmp19 ;
5540  int __cil_tmp20 ;
5541  int __cil_tmp21 ;
5542  long __cil_tmp22 ;
5543  unsigned long __cil_tmp23 ;
5544  unsigned long __cil_tmp24 ;
5545
5546  {
5547  {
5548#line 44
5549  tmp___13 = ab_priv(team);
5550#line 44
5551  __cil_tmp16 = (struct team_port **)tmp___13;
5552#line 44
5553  __cil_tmp17 = (struct team_port * volatile  *)__cil_tmp16;
5554#line 44
5555  __cil_tmp18 = *__cil_tmp17;
5556#line 44
5557  _________p1 = (struct team_port *)__cil_tmp18;
5558  }
5559  {
5560#line 44
5561  while (1) {
5562    while_continue: /* CIL Label */ ;
5563#line 44
5564    goto while_break;
5565  }
5566  while_break: /* CIL Label */ ;
5567  }
5568  {
5569#line 44
5570  while (1) {
5571    while_continue___0: /* CIL Label */ ;
5572#line 44
5573    goto while_break___0;
5574  }
5575  while_break___0: /* CIL Label */ ;
5576  }
5577  {
5578#line 44
5579  active_port = _________p1;
5580#line 45
5581  __cil_tmp19 = ! active_port;
5582#line 45
5583  __cil_tmp20 = ! __cil_tmp19;
5584#line 45
5585  __cil_tmp21 = ! __cil_tmp20;
5586#line 45
5587  __cil_tmp22 = (long )__cil_tmp21;
5588#line 45
5589  tmp___16 = __builtin_expect(__cil_tmp22, 0L);
5590  }
5591#line 45
5592  if (tmp___16) {
5593#line 46
5594    goto drop;
5595  } else {
5596
5597  }
5598  {
5599#line 47
5600  __cil_tmp23 = (unsigned long )skb;
5601#line 47
5602  __cil_tmp24 = __cil_tmp23 + 32;
5603#line 47
5604  *((struct net_device **)__cil_tmp24) = *((struct net_device **)active_port);
5605#line 48
5606  tmp___17 = dev_queue_xmit(skb);
5607  }
5608#line 48
5609  if (tmp___17) {
5610#line 49
5611    return ((bool )0);
5612  } else {
5613
5614  }
5615#line 50
5616  return ((bool )1);
5617  drop: 
5618  {
5619#line 53
5620  dev_kfree_skb_any(skb);
5621  }
5622#line 54
5623  return ((bool )0);
5624}
5625}
5626#line 57 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5627static void ab_port_leave(struct team *team , struct team_port *port ) 
5628{ struct ab_priv *tmp___7 ;
5629  struct ab_priv *tmp___8 ;
5630  unsigned long __cil_tmp5 ;
5631  struct team_port *__cil_tmp6 ;
5632  unsigned long __cil_tmp7 ;
5633  void *__cil_tmp8 ;
5634
5635  {
5636  {
5637#line 59
5638  tmp___8 = ab_priv(team);
5639  }
5640  {
5641#line 59
5642  __cil_tmp5 = (unsigned long )port;
5643#line 59
5644  __cil_tmp6 = *((struct team_port **)tmp___8);
5645#line 59
5646  __cil_tmp7 = (unsigned long )__cil_tmp6;
5647#line 59
5648  if (__cil_tmp7 == __cil_tmp5) {
5649    {
5650#line 60
5651    tmp___7 = ab_priv(team);
5652#line 60
5653    __cil_tmp8 = (void *)0;
5654#line 60
5655    *((struct team_port **)tmp___7) = (struct team_port *)__cil_tmp8;
5656    }
5657  } else {
5658
5659  }
5660  }
5661#line 61
5662  return;
5663}
5664}
5665#line 63 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5666static int ab_active_port_get(struct team *team , void *arg ) 
5667{ u32 *ifindex ;
5668  struct ab_priv *tmp___7 ;
5669  struct ab_priv *tmp___8 ;
5670  struct team_port *__cil_tmp6 ;
5671  struct net_device *__cil_tmp7 ;
5672  unsigned long __cil_tmp8 ;
5673  unsigned long __cil_tmp9 ;
5674  int __cil_tmp10 ;
5675
5676  {
5677  {
5678#line 65
5679  ifindex = (u32 *)arg;
5680#line 67
5681  *ifindex = (u32 )0;
5682#line 68
5683  tmp___8 = ab_priv(team);
5684  }
5685#line 68
5686  if (*((struct team_port **)tmp___8)) {
5687    {
5688#line 69
5689    tmp___7 = ab_priv(team);
5690#line 69
5691    __cil_tmp6 = *((struct team_port **)tmp___7);
5692#line 69
5693    __cil_tmp7 = *((struct net_device **)__cil_tmp6);
5694#line 69
5695    __cil_tmp8 = (unsigned long )__cil_tmp7;
5696#line 69
5697    __cil_tmp9 = __cil_tmp8 + 320;
5698#line 69
5699    __cil_tmp10 = *((int *)__cil_tmp9);
5700#line 69
5701    *ifindex = (u32 )__cil_tmp10;
5702    }
5703  } else {
5704
5705  }
5706#line 70
5707  return (0);
5708}
5709}
5710#line 73 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5711static int ab_active_port_set(struct team *team , void *arg ) 
5712{ u32 *ifindex ;
5713  struct team_port *port ;
5714  struct list_head *__ptr ;
5715  struct list_head  const  *__mptr ;
5716  struct list_head *_________p1 ;
5717  struct list_head *__ptr___0 ;
5718  struct list_head  const  *__mptr___0 ;
5719  struct list_head *_________p1___0 ;
5720  struct ab_priv *tmp___7 ;
5721  struct list_head **__cil_tmp12 ;
5722  unsigned long __cil_tmp13 ;
5723  unsigned long __cil_tmp14 ;
5724  struct list_head * volatile  *__cil_tmp15 ;
5725  struct list_head * volatile  __cil_tmp16 ;
5726  struct team_port *__cil_tmp17 ;
5727  unsigned long __cil_tmp18 ;
5728  unsigned long __cil_tmp19 ;
5729  struct list_head *__cil_tmp20 ;
5730  unsigned int __cil_tmp21 ;
5731  char *__cil_tmp22 ;
5732  char *__cil_tmp23 ;
5733  unsigned long __cil_tmp24 ;
5734  unsigned long __cil_tmp25 ;
5735  struct list_head *__cil_tmp26 ;
5736  unsigned long __cil_tmp27 ;
5737  unsigned long __cil_tmp28 ;
5738  unsigned long __cil_tmp29 ;
5739  struct list_head *__cil_tmp30 ;
5740  unsigned long __cil_tmp31 ;
5741  u32 __cil_tmp32 ;
5742  struct net_device *__cil_tmp33 ;
5743  unsigned long __cil_tmp34 ;
5744  unsigned long __cil_tmp35 ;
5745  int __cil_tmp36 ;
5746  u32 __cil_tmp37 ;
5747  struct list_head **__cil_tmp38 ;
5748  unsigned long __cil_tmp39 ;
5749  unsigned long __cil_tmp40 ;
5750  struct list_head * volatile  *__cil_tmp41 ;
5751  struct list_head * volatile  __cil_tmp42 ;
5752  struct team_port *__cil_tmp43 ;
5753  unsigned long __cil_tmp44 ;
5754  unsigned long __cil_tmp45 ;
5755  struct list_head *__cil_tmp46 ;
5756  unsigned int __cil_tmp47 ;
5757  char *__cil_tmp48 ;
5758  char *__cil_tmp49 ;
5759
5760  {
5761#line 75
5762  ifindex = (u32 *)arg;
5763#line 78
5764  __cil_tmp12 = & __ptr;
5765#line 78
5766  __cil_tmp13 = (unsigned long )team;
5767#line 78
5768  __cil_tmp14 = __cil_tmp13 + 224;
5769#line 78
5770  *__cil_tmp12 = *((struct list_head **)__cil_tmp14);
5771#line 78
5772  __cil_tmp15 = (struct list_head * volatile  *)(& __ptr);
5773#line 78
5774  __cil_tmp16 = *__cil_tmp15;
5775#line 78
5776  _________p1 = (struct list_head *)__cil_tmp16;
5777  {
5778#line 78
5779  while (1) {
5780    while_continue: /* CIL Label */ ;
5781#line 78
5782    goto while_break;
5783  }
5784  while_break: /* CIL Label */ ;
5785  }
5786  {
5787#line 78
5788  while (1) {
5789    while_continue___0: /* CIL Label */ ;
5790#line 78
5791    goto while_break___0;
5792  }
5793  while_break___0: /* CIL Label */ ;
5794  }
5795#line 78
5796  __mptr = (struct list_head  const  *)_________p1;
5797#line 78
5798  __cil_tmp17 = (struct team_port *)0;
5799#line 78
5800  __cil_tmp18 = (unsigned long )__cil_tmp17;
5801#line 78
5802  __cil_tmp19 = __cil_tmp18 + 24;
5803#line 78
5804  __cil_tmp20 = (struct list_head *)__cil_tmp19;
5805#line 78
5806  __cil_tmp21 = (unsigned int )__cil_tmp20;
5807#line 78
5808  __cil_tmp22 = (char *)__mptr;
5809#line 78
5810  __cil_tmp23 = __cil_tmp22 - __cil_tmp21;
5811#line 78
5812  port = (struct team_port *)__cil_tmp23;
5813  {
5814#line 78
5815  while (1) {
5816    while_continue___1: /* CIL Label */ ;
5817    {
5818#line 78
5819    __cil_tmp24 = (unsigned long )team;
5820#line 78
5821    __cil_tmp25 = __cil_tmp24 + 224;
5822#line 78
5823    __cil_tmp26 = (struct list_head *)__cil_tmp25;
5824#line 78
5825    __cil_tmp27 = (unsigned long )__cil_tmp26;
5826#line 78
5827    __cil_tmp28 = (unsigned long )port;
5828#line 78
5829    __cil_tmp29 = __cil_tmp28 + 24;
5830#line 78
5831    __cil_tmp30 = (struct list_head *)__cil_tmp29;
5832#line 78
5833    __cil_tmp31 = (unsigned long )__cil_tmp30;
5834#line 78
5835    if (__cil_tmp31 != __cil_tmp27) {
5836
5837    } else {
5838#line 78
5839      goto while_break___1;
5840    }
5841    }
5842    {
5843#line 79
5844    __cil_tmp32 = *ifindex;
5845#line 79
5846    __cil_tmp33 = *((struct net_device **)port);
5847#line 79
5848    __cil_tmp34 = (unsigned long )__cil_tmp33;
5849#line 79
5850    __cil_tmp35 = __cil_tmp34 + 320;
5851#line 79
5852    __cil_tmp36 = *((int *)__cil_tmp35);
5853#line 79
5854    __cil_tmp37 = (u32 )__cil_tmp36;
5855#line 79
5856    if (__cil_tmp37 == __cil_tmp32) {
5857      {
5858#line 80
5859      __asm__  volatile   ("": : : "memory");
5860#line 80
5861      tmp___7 = ab_priv(team);
5862#line 80
5863      *((struct team_port **)tmp___7) = port;
5864      }
5865#line 81
5866      return (0);
5867    } else {
5868
5869    }
5870    }
5871#line 78
5872    __cil_tmp38 = & __ptr___0;
5873#line 78
5874    __cil_tmp39 = (unsigned long )port;
5875#line 78
5876    __cil_tmp40 = __cil_tmp39 + 24;
5877#line 78
5878    *__cil_tmp38 = *((struct list_head **)__cil_tmp40);
5879#line 78
5880    __cil_tmp41 = (struct list_head * volatile  *)(& __ptr___0);
5881#line 78
5882    __cil_tmp42 = *__cil_tmp41;
5883#line 78
5884    _________p1___0 = (struct list_head *)__cil_tmp42;
5885    {
5886#line 78
5887    while (1) {
5888      while_continue___2: /* CIL Label */ ;
5889#line 78
5890      goto while_break___2;
5891    }
5892    while_break___2: /* CIL Label */ ;
5893    }
5894    {
5895#line 78
5896    while (1) {
5897      while_continue___3: /* CIL Label */ ;
5898#line 78
5899      goto while_break___3;
5900    }
5901    while_break___3: /* CIL Label */ ;
5902    }
5903#line 78
5904    __mptr___0 = (struct list_head  const  *)_________p1___0;
5905#line 78
5906    __cil_tmp43 = (struct team_port *)0;
5907#line 78
5908    __cil_tmp44 = (unsigned long )__cil_tmp43;
5909#line 78
5910    __cil_tmp45 = __cil_tmp44 + 24;
5911#line 78
5912    __cil_tmp46 = (struct list_head *)__cil_tmp45;
5913#line 78
5914    __cil_tmp47 = (unsigned int )__cil_tmp46;
5915#line 78
5916    __cil_tmp48 = (char *)__mptr___0;
5917#line 78
5918    __cil_tmp49 = __cil_tmp48 - __cil_tmp47;
5919#line 78
5920    port = (struct team_port *)__cil_tmp49;
5921  }
5922  while_break___1: /* CIL Label */ ;
5923  }
5924#line 84
5925  return (-2);
5926}
5927}
5928#line 87 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5929static struct team_option  const  ab_options[1]  = {      {{(struct list_head *)0, (struct list_head *)0}, "activeport", (enum team_option_type )0,
5930      & ab_active_port_get, & ab_active_port_set, (_Bool)0, (_Bool)0}};
5931#line 96 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5932int ab_init(struct team *team ) 
5933{ int tmp___7 ;
5934  unsigned long __cil_tmp3 ;
5935  unsigned long __cil_tmp4 ;
5936  struct team_option  const  *__cil_tmp5 ;
5937  unsigned long __cil_tmp6 ;
5938  unsigned long __cil_tmp7 ;
5939
5940  {
5941  {
5942#line 98
5943  __cil_tmp3 = 0 * 56UL;
5944#line 98
5945  __cil_tmp4 = (unsigned long )(ab_options) + __cil_tmp3;
5946#line 98
5947  __cil_tmp5 = (struct team_option  const  *)__cil_tmp4;
5948#line 98
5949  __cil_tmp6 = 56UL / 56UL;
5950#line 98
5951  __cil_tmp7 = __cil_tmp6 + 0UL;
5952#line 98
5953  tmp___7 = team_options_register(team, __cil_tmp5, __cil_tmp7);
5954  }
5955#line 98
5956  return (tmp___7);
5957}
5958}
5959#line 101 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5960void ab_exit(struct team *team ) 
5961{ unsigned long __cil_tmp2 ;
5962  unsigned long __cil_tmp3 ;
5963  struct team_option  const  *__cil_tmp4 ;
5964  unsigned long __cil_tmp5 ;
5965  unsigned long __cil_tmp6 ;
5966
5967  {
5968  {
5969#line 103
5970  __cil_tmp2 = 0 * 56UL;
5971#line 103
5972  __cil_tmp3 = (unsigned long )(ab_options) + __cil_tmp2;
5973#line 103
5974  __cil_tmp4 = (struct team_option  const  *)__cil_tmp3;
5975#line 103
5976  __cil_tmp5 = 56UL / 56UL;
5977#line 103
5978  __cil_tmp6 = __cil_tmp5 + 0UL;
5979#line 103
5980  team_options_unregister(team, __cil_tmp4, __cil_tmp6);
5981  }
5982#line 104
5983  return;
5984}
5985}
5986#line 106 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5987static struct team_mode_ops  const  ab_mode_ops  =    {& ab_init, & ab_exit, & ab_receive, & ab_transmit, (int (*)(struct team *team ,
5988                                                                struct team_port *port ))0,
5989    & ab_port_leave, (void (*)(struct team *team , struct team_port *port ))0};
5990#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5991static struct team_mode ab_mode  =    {{(struct list_head *)0, (struct list_head *)0}, "activebackup", & __this_module,
5992    sizeof(struct ab_priv ), & ab_mode_ops};
5993#line 121
5994static int ab_init_module(void)  __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
5995#line 121 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
5996static int ab_init_module(void) 
5997{ int tmp___7 ;
5998
5999  {
6000  {
6001#line 123
6002  tmp___7 = team_mode_register(& ab_mode);
6003  }
6004#line 123
6005  return (tmp___7);
6006}
6007}
6008#line 126
6009static void ab_cleanup_module(void)  __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
6010#line 126 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6011static void ab_cleanup_module(void) 
6012{ 
6013
6014  {
6015  {
6016#line 128
6017  team_mode_unregister(& ab_mode);
6018  }
6019#line 129
6020  return;
6021}
6022}
6023#line 131 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6024int init_module(void) 
6025{ int tmp___7 ;
6026
6027  {
6028  {
6029#line 131
6030  tmp___7 = ab_init_module();
6031  }
6032#line 131
6033  return (tmp___7);
6034}
6035}
6036#line 132 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6037void cleanup_module(void) 
6038{ 
6039
6040  {
6041  {
6042#line 132
6043  ab_cleanup_module();
6044  }
6045#line 132
6046  return;
6047}
6048}
6049#line 134 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6050static char const   __mod_license134[15]  __attribute__((__used__, __unused__, __section__(".modinfo"),
6051__aligned__(1)))  = 
6052#line 134
6053  {      (char const   )'l',      (char const   )'i',      (char const   )'c',      (char const   )'e', 
6054        (char const   )'n',      (char const   )'s',      (char const   )'e',      (char const   )'=', 
6055        (char const   )'G',      (char const   )'P',      (char const   )'L',      (char const   )' ', 
6056        (char const   )'v',      (char const   )'2',      (char const   )'\000'};
6057#line 135 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6058static char const   __mod_author135[38]  __attribute__((__used__, __unused__, __section__(".modinfo"),
6059__aligned__(1)))  = 
6060#line 135
6061  {      (char const   )'a',      (char const   )'u',      (char const   )'t',      (char const   )'h', 
6062        (char const   )'o',      (char const   )'r',      (char const   )'=',      (char const   )'J', 
6063        (char const   )'i',      (char const   )'r',      (char const   )'i',      (char const   )' ', 
6064        (char const   )'P',      (char const   )'i',      (char const   )'r',      (char const   )'k', 
6065        (char const   )'o',      (char const   )' ',      (char const   )'<',      (char const   )'j', 
6066        (char const   )'p',      (char const   )'i',      (char const   )'r',      (char const   )'k', 
6067        (char const   )'o',      (char const   )'@',      (char const   )'r',      (char const   )'e', 
6068        (char const   )'d',      (char const   )'h',      (char const   )'a',      (char const   )'t', 
6069        (char const   )'.',      (char const   )'c',      (char const   )'o',      (char const   )'m', 
6070        (char const   )'>',      (char const   )'\000'};
6071#line 136 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6072static char const   __mod_description136[40]  __attribute__((__used__, __unused__,
6073__section__(".modinfo"), __aligned__(1)))  = 
6074#line 136
6075  {      (char const   )'d',      (char const   )'e',      (char const   )'s',      (char const   )'c', 
6076        (char const   )'r',      (char const   )'i',      (char const   )'p',      (char const   )'t', 
6077        (char const   )'i',      (char const   )'o',      (char const   )'n',      (char const   )'=', 
6078        (char const   )'A',      (char const   )'c',      (char const   )'t',      (char const   )'i', 
6079        (char const   )'v',      (char const   )'e',      (char const   )'-',      (char const   )'b', 
6080        (char const   )'a',      (char const   )'c',      (char const   )'k',      (char const   )'u', 
6081        (char const   )'p',      (char const   )' ',      (char const   )'m',      (char const   )'o', 
6082        (char const   )'d',      (char const   )'e',      (char const   )' ',      (char const   )'f', 
6083        (char const   )'o',      (char const   )'r',      (char const   )' ',      (char const   )'t', 
6084        (char const   )'e',      (char const   )'a',      (char const   )'m',      (char const   )'\000'};
6085#line 137 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6086static char const   __mod_alias137[29]  __attribute__((__used__, __unused__, __section__(".modinfo"),
6087__aligned__(1)))  = 
6088#line 137
6089  {      (char const   )'a',      (char const   )'l',      (char const   )'i',      (char const   )'a', 
6090        (char const   )'s',      (char const   )'=',      (char const   )'t',      (char const   )'e', 
6091        (char const   )'a',      (char const   )'m',      (char const   )'-',      (char const   )'m', 
6092        (char const   )'o',      (char const   )'d',      (char const   )'e',      (char const   )'-', 
6093        (char const   )'a',      (char const   )'c',      (char const   )'t',      (char const   )'i', 
6094        (char const   )'v',      (char const   )'e',      (char const   )'b',      (char const   )'a', 
6095        (char const   )'c',      (char const   )'k',      (char const   )'u',      (char const   )'p', 
6096        (char const   )'\000'};
6097#line 155
6098void ldv_check_final_state(void) ;
6099#line 161
6100extern void ldv_initialize(void) ;
6101#line 164
6102extern int __VERIFIER_nondet_int(void) ;
6103#line 167 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6104int LDV_IN_INTERRUPT  ;
6105#line 170 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6106void main(void) 
6107{ struct team *var_group1 ;
6108  struct team_port *var_group2 ;
6109  struct sk_buff *var_ab_receive_1_p2 ;
6110  struct sk_buff *var_group3 ;
6111  int tmp___7 ;
6112  int tmp___8 ;
6113  int tmp___9 ;
6114
6115  {
6116  {
6117#line 202
6118  LDV_IN_INTERRUPT = 1;
6119#line 211
6120  ldv_initialize();
6121#line 217
6122  tmp___7 = ab_init_module();
6123  }
6124#line 217
6125  if (tmp___7) {
6126#line 218
6127    goto ldv_final;
6128  } else {
6129
6130  }
6131  {
6132#line 222
6133  while (1) {
6134    while_continue: /* CIL Label */ ;
6135    {
6136#line 222
6137    tmp___9 = __VERIFIER_nondet_int();
6138    }
6139#line 222
6140    if (tmp___9) {
6141
6142    } else {
6143#line 222
6144      goto while_break;
6145    }
6146    {
6147#line 225
6148    tmp___8 = __VERIFIER_nondet_int();
6149    }
6150#line 227
6151    if (tmp___8 == 0) {
6152#line 227
6153      goto case_0;
6154    } else
6155#line 243
6156    if (tmp___8 == 1) {
6157#line 243
6158      goto case_1;
6159    } else
6160#line 259
6161    if (tmp___8 == 2) {
6162#line 259
6163      goto case_2;
6164    } else
6165#line 275
6166    if (tmp___8 == 3) {
6167#line 275
6168      goto case_3;
6169    } else
6170#line 291
6171    if (tmp___8 == 4) {
6172#line 291
6173      goto case_4;
6174    } else {
6175      {
6176#line 307
6177      goto switch_default;
6178#line 225
6179      if (0) {
6180        case_0: /* CIL Label */ 
6181        {
6182#line 235
6183        ab_init(var_group1);
6184        }
6185#line 242
6186        goto switch_break;
6187        case_1: /* CIL Label */ 
6188        {
6189#line 251
6190        ab_exit(var_group1);
6191        }
6192#line 258
6193        goto switch_break;
6194        case_2: /* CIL Label */ 
6195        {
6196#line 267
6197        ab_receive(var_group1, var_group2, var_ab_receive_1_p2);
6198        }
6199#line 274
6200        goto switch_break;
6201        case_3: /* CIL Label */ 
6202        {
6203#line 283
6204        ab_transmit(var_group1, var_group3);
6205        }
6206#line 290
6207        goto switch_break;
6208        case_4: /* CIL Label */ 
6209        {
6210#line 299
6211        ab_port_leave(var_group1, var_group2);
6212        }
6213#line 306
6214        goto switch_break;
6215        switch_default: /* CIL Label */ 
6216#line 307
6217        goto switch_break;
6218      } else {
6219        switch_break: /* CIL Label */ ;
6220      }
6221      }
6222    }
6223  }
6224  while_break: /* CIL Label */ ;
6225  }
6226  {
6227#line 319
6228  ab_cleanup_module();
6229  }
6230  ldv_final: 
6231  {
6232#line 322
6233  ldv_check_final_state();
6234  }
6235#line 325
6236  return;
6237}
6238}
6239#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
6240void ldv_blast_assert(void) 
6241{ 
6242
6243  {
6244  ERROR: 
6245#line 6
6246  goto ERROR;
6247}
6248}
6249#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
6250extern int __VERIFIER_nondet_int(void) ;
6251#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6252int ldv_mutex  =    1;
6253#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6254int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) 
6255{ int nondetermined ;
6256
6257  {
6258#line 29
6259  if (ldv_mutex == 1) {
6260
6261  } else {
6262    {
6263#line 29
6264    ldv_blast_assert();
6265    }
6266  }
6267  {
6268#line 32
6269  nondetermined = __VERIFIER_nondet_int();
6270  }
6271#line 35
6272  if (nondetermined) {
6273#line 38
6274    ldv_mutex = 2;
6275#line 40
6276    return (0);
6277  } else {
6278#line 45
6279    return (-4);
6280  }
6281}
6282}
6283#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6284int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) 
6285{ int nondetermined ;
6286
6287  {
6288#line 57
6289  if (ldv_mutex == 1) {
6290
6291  } else {
6292    {
6293#line 57
6294    ldv_blast_assert();
6295    }
6296  }
6297  {
6298#line 60
6299  nondetermined = __VERIFIER_nondet_int();
6300  }
6301#line 63
6302  if (nondetermined) {
6303#line 66
6304    ldv_mutex = 2;
6305#line 68
6306    return (0);
6307  } else {
6308#line 73
6309    return (-4);
6310  }
6311}
6312}
6313#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6314int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) 
6315{ int atomic_value_after_dec ;
6316
6317  {
6318#line 83
6319  if (ldv_mutex == 1) {
6320
6321  } else {
6322    {
6323#line 83
6324    ldv_blast_assert();
6325    }
6326  }
6327  {
6328#line 86
6329  atomic_value_after_dec = __VERIFIER_nondet_int();
6330  }
6331#line 89
6332  if (atomic_value_after_dec == 0) {
6333#line 92
6334    ldv_mutex = 2;
6335#line 94
6336    return (1);
6337  } else {
6338
6339  }
6340#line 98
6341  return (0);
6342}
6343}
6344#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6345void mutex_lock(struct mutex *lock ) 
6346{ 
6347
6348  {
6349#line 108
6350  if (ldv_mutex == 1) {
6351
6352  } else {
6353    {
6354#line 108
6355    ldv_blast_assert();
6356    }
6357  }
6358#line 110
6359  ldv_mutex = 2;
6360#line 111
6361  return;
6362}
6363}
6364#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6365int mutex_trylock(struct mutex *lock ) 
6366{ int nondetermined ;
6367
6368  {
6369#line 121
6370  if (ldv_mutex == 1) {
6371
6372  } else {
6373    {
6374#line 121
6375    ldv_blast_assert();
6376    }
6377  }
6378  {
6379#line 124
6380  nondetermined = __VERIFIER_nondet_int();
6381  }
6382#line 127
6383  if (nondetermined) {
6384#line 130
6385    ldv_mutex = 2;
6386#line 132
6387    return (1);
6388  } else {
6389#line 137
6390    return (0);
6391  }
6392}
6393}
6394#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6395void mutex_unlock(struct mutex *lock ) 
6396{ 
6397
6398  {
6399#line 147
6400  if (ldv_mutex == 2) {
6401
6402  } else {
6403    {
6404#line 147
6405    ldv_blast_assert();
6406    }
6407  }
6408#line 149
6409  ldv_mutex = 1;
6410#line 150
6411  return;
6412}
6413}
6414#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
6415void ldv_check_final_state(void) 
6416{ 
6417
6418  {
6419#line 156
6420  if (ldv_mutex == 1) {
6421
6422  } else {
6423    {
6424#line 156
6425    ldv_blast_assert();
6426    }
6427  }
6428#line 157
6429  return;
6430}
6431}
6432#line 334 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/9679/dscv_tempdir/dscv/ri/32_1/drivers/net/team/team_mode_activebackup.c.common.c"
6433long s__builtin_expect(long val , long res ) 
6434{ 
6435
6436  {
6437#line 335
6438  return (val);
6439}
6440}