xref: /openbmc/linux/include/net/netns/sctp.h (revision 4db67e808640e3934d82ce61ee8e2e89fd877ba8)
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