1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __NET_NET_NAMESPACE_VSOCK_H 3 #define __NET_NET_NAMESPACE_VSOCK_H 4 5 #include <linux/types.h> 6 7 enum vsock_net_mode { 8 VSOCK_NET_MODE_GLOBAL, 9 VSOCK_NET_MODE_LOCAL, 10 }; 11 12 struct netns_vsock { 13 struct ctl_table_header *sysctl_hdr; 14 15 /* protected by the vsock_table_lock in af_vsock.c */ 16 u32 port; 17 18 enum vsock_net_mode mode; 19 enum vsock_net_mode child_ns_mode; 20 }; 21 #endif /* __NET_NET_NAMESPACE_VSOCK_H */ 22