xref: /linux/include/net/netns/unix.h (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2a0a53c8bSDenis V. Lunev /*
3a0a53c8bSDenis V. Lunev  * Unix network namespace
4a0a53c8bSDenis V. Lunev  */
5a0a53c8bSDenis V. Lunev #ifndef __NETNS_UNIX_H__
6a0a53c8bSDenis V. Lunev #define __NETNS_UNIX_H__
7a0a53c8bSDenis V. Lunev 
8*949d6b40SJakub Kicinski #include <linux/spinlock.h>
9*949d6b40SJakub Kicinski 
10b6e81138SKuniyuki Iwashima struct unix_table {
11b6e81138SKuniyuki Iwashima 	spinlock_t		*locks;
12b6e81138SKuniyuki Iwashima 	struct hlist_head	*buckets;
13b6e81138SKuniyuki Iwashima };
14b6e81138SKuniyuki Iwashima 
15a0a53c8bSDenis V. Lunev struct ctl_table_header;
16a0a53c8bSDenis V. Lunev struct netns_unix {
17b6e81138SKuniyuki Iwashima 	struct unix_table	table;
18a0a53c8bSDenis V. Lunev 	int			sysctl_max_dgram_qlen;
19a0a53c8bSDenis V. Lunev 	struct ctl_table_header	*ctl;
20a0a53c8bSDenis V. Lunev };
21a0a53c8bSDenis V. Lunev 
22a0a53c8bSDenis V. Lunev #endif /* __NETNS_UNIX_H__ */
23