Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.18 50 lines 1.2 kB view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * NFS-private data for each "struct net". Accessed with net_generic(). 4 */ 5 6#ifndef __NFS_NETNS_H__ 7#define __NFS_NETNS_H__ 8 9#include <linux/nfs4.h> 10#include <net/net_namespace.h> 11#include <net/netns/generic.h> 12#include <linux/sunrpc/stats.h> 13 14struct bl_dev_msg { 15 int32_t status; 16 uint32_t major, minor; 17}; 18 19struct nfs_netns_client; 20 21struct nfs_net { 22 struct cache_detail *nfs_dns_resolve; 23 struct rpc_pipe *bl_device_pipe; 24 struct bl_dev_msg bl_mount_reply; 25 wait_queue_head_t bl_wq; 26 struct mutex bl_mutex; 27 struct list_head nfs_client_list; 28 struct list_head nfs_volume_list; 29#if IS_ENABLED(CONFIG_NFS_V4) 30 struct idr cb_ident_idr; /* Protected by nfs_client_lock */ 31 unsigned short nfs_callback_tcpport; 32 unsigned short nfs_callback_tcpport6; 33 int cb_users[NFS4_MAX_MINOR_VERSION + 1]; 34#endif /* CONFIG_NFS_V4 */ 35#if IS_ENABLED(CONFIG_NFS_V4_1) 36 struct list_head nfs4_data_server_cache; 37 spinlock_t nfs4_data_server_lock; 38#endif /* CONFIG_NFS_V4_1 */ 39 struct nfs_netns_client *nfs_client; 40 spinlock_t nfs_client_lock; 41 ktime_t boot_time; 42 struct rpc_stat rpcstats; 43#ifdef CONFIG_PROC_FS 44 struct proc_dir_entry *proc_nfsfs; 45#endif 46}; 47 48extern unsigned int nfs_net_id; 49 50#endif