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