1*4db67e80SEric W. Biederman #ifndef __NETNS_SCTP_H__ 2*4db67e80SEric W. Biederman #define __NETNS_SCTP_H__ 3*4db67e80SEric W. Biederman 4*4db67e80SEric W. Biederman struct netns_sctp { 5*4db67e80SEric W. Biederman /* This is the global local address list. 6*4db67e80SEric W. Biederman * We actively maintain this complete list of addresses on 7*4db67e80SEric W. Biederman * the system by catching address add/delete events. 8*4db67e80SEric W. Biederman * 9*4db67e80SEric W. Biederman * It is a list of sctp_sockaddr_entry. 10*4db67e80SEric W. Biederman */ 11*4db67e80SEric W. Biederman struct list_head local_addr_list; 12*4db67e80SEric W. Biederman struct list_head addr_waitq; 13*4db67e80SEric W. Biederman struct timer_list addr_wq_timer; 14*4db67e80SEric W. Biederman struct list_head auto_asconf_splist; 15*4db67e80SEric W. Biederman spinlock_t addr_wq_lock; 16*4db67e80SEric W. Biederman 17*4db67e80SEric W. Biederman /* Lock that protects the local_addr_list writers */ 18*4db67e80SEric W. Biederman spinlock_t local_addr_lock; 19*4db67e80SEric W. Biederman }; 20*4db67e80SEric W. Biederman 21*4db67e80SEric W. Biederman #endif /* __NETNS_SCTP_H__ */ 22