nfs_serverRegular
4.4: Absent ⚠️
4.8: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
struct backing_dev_info backing_dev_info;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
};
4.10: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
struct backing_dev_info backing_dev_info;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
};
4.13: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
};
4.15: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
};
4.18: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
};
5.0: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
};
5.3: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
5.4: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
5.8: Absent ⚠️
5.11: Absent ⚠️
5.13: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
unsigned int flags;
unsigned int fattr_valid;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int gxasize;
unsigned int sxasize;
unsigned int lxasize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
enum nfs4_change_attr_type change_attr_type;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec64 time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
bool has_sec_mnt_opts;
};
5.15: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
unsigned int flags;
unsigned int fattr_valid;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int gxasize;
unsigned int sxasize;
unsigned int lxasize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
enum nfs4_change_attr_type change_attr_type;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec64 time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
bool has_sec_mnt_opts;
};
5.19: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
unsigned int write_congested;
unsigned int flags;
unsigned int fattr_valid;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int gxasize;
unsigned int sxasize;
unsigned int lxasize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
enum nfs4_change_attr_type change_attr_type;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec64 time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct fscache_volume *fscache;
char *fscache_uniq;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
bool has_sec_mnt_opts;
};
6.2: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
unsigned int write_congested;
unsigned int flags;
unsigned int fattr_valid;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int gxasize;
unsigned int sxasize;
unsigned int lxasize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
enum nfs4_change_attr_type change_attr_type;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec64 time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct fscache_volume *fscache;
char *fscache_uniq;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
bool has_sec_mnt_opts;
};
6.5: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
unsigned int write_congested;
unsigned int flags;
unsigned int fattr_valid;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int gxasize;
unsigned int sxasize;
unsigned int lxasize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
enum nfs4_change_attr_type change_attr_type;
struct nfs_fsid fsid;
int s_sysfs_id;
__u64 maxfilesize;
struct timespec64 time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct fscache_volume *fscache;
char *fscache_uniq;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
bool has_sec_mnt_opts;
struct kobject kobj;
};
6.8: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
unsigned int write_congested;
unsigned int flags;
unsigned int fattr_valid;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int gxasize;
unsigned int sxasize;
unsigned int lxasize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
enum nfs4_change_attr_type change_attr_type;
struct nfs_fsid fsid;
int s_sysfs_id;
__u64 maxfilesize;
struct timespec64 time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct fscache_volume *fscache;
char *fscache_uniq;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int delegation_gen;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
bool has_sec_mnt_opts;
struct kobject kobj;
struct callback_head rcu;
};
arm64: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
armhf: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
ppc64el: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
riscv64: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
aws: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
azure: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
gcp: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
lowlatency: ✅struct nfs_server {
struct nfs_client *nfs_client;
struct list_head client_link;
struct list_head master_link;
struct rpc_clnt *client;
struct rpc_clnt *client_acl;
struct nlm_host *nlm_host;
struct nfs_iostats *io_stats;
atomic_long_t writeback;
int flags;
unsigned int caps;
unsigned int rsize;
unsigned int rpages;
unsigned int wsize;
unsigned int wpages;
unsigned int wtmult;
unsigned int dtsize;
short unsigned int port;
unsigned int bsize;
unsigned int acregmin;
unsigned int acregmax;
unsigned int acdirmin;
unsigned int acdirmax;
unsigned int namelen;
unsigned int options;
unsigned int clone_blksize;
struct nfs_fsid fsid;
__u64 maxfilesize;
struct timespec time_delta;
long unsigned int mount_time;
struct super_block *super;
dev_t s_dev;
struct nfs_auth_info auth_info;
struct nfs_fscache_key *fscache_key;
struct fscache_cookie *fscache;
u32 pnfs_blksize;
u32 attr_bitmask[3];
u32 attr_bitmask_nl[3];
u32 exclcreat_bitmask[3];
u32 cache_consistency_bitmask[3];
u32 acl_bitmask;
u32 fh_expire_type;
struct pnfs_layoutdriver_type *pnfs_curr_ld;
struct rpc_wait_queue roc_rpcwaitq;
void *pnfs_ld_data;
struct rb_root state_owners;
struct ida openowner_id;
struct ida lockowner_id;
struct list_head state_owners_lru;
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
long unsigned int mig_gen;
long unsigned int mig_status;
void (*destroy)(struct nfs_server *);
atomic_t active;
struct __kernel_sockaddr_storage mountd_address;
size_t mountd_addrlen;
u32 mountd_version;
short unsigned int mountd_port;
short unsigned int mountd_protocol;
struct rpc_wait_queue uoc_rpcwaitq;
unsigned int read_hdrsize;
const struct cred *cred;
};
Regular
4.8 and 4.10 ✅
4.10 and 4.13 ⚠️struct rpc_wait_queue uoc_rpcwaitq
struct backing_dev_info backing_dev_info
4.13 and 4.15 ✅
4.15 and 4.18 ✅
4.18 and 5.0 ⚠️struct list_head ss_copies
unsigned int read_hdrsize
5.0 and 5.3 ⚠️const struct cred *cred
5.3 and 5.4 ✅
5.13 and 5.15 ✅
5.15 and 5.19 ⚠️unsigned int write_congested
char *fscache_uniq
struct nfs_fscache_key *fscache_key
struct fscache_cookie *fscache ➡️ struct fscache_volume *fscache
5.19 and 6.2 ✅
6.2 and 6.5 ⚠️int s_sysfs_id
struct kobject kobj
6.5 and 6.8 ⚠️long unsigned int delegation_gen
struct callback_head rcu
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅