Home
last modified time | relevance | path

Searched refs:minorversion (Results 1 – 18 of 18) sorted by relevance

/linux/fs/nfs/
H A Dcallback.c90 static inline void nfs_callback_bc_serv(u32 minorversion, struct rpc_xprt *xprt, in nfs_callback_bc_serv() argument
93 if (minorversion) in nfs_callback_bc_serv()
101 static int nfs_callback_start_svc(int minorversion, struct rpc_xprt *xprt, in nfs_callback_start_svc() argument
107 nfs_callback_bc_serv(minorversion, xprt, serv); in nfs_callback_start_svc()
124 static void nfs_callback_down_net(u32 minorversion, struct svc_serv *serv, struct net *net) in nfs_callback_down_net() argument
128 if (--nn->cb_users[minorversion]) in nfs_callback_down_net()
135 static int nfs_callback_up_net(int minorversion, struct svc_serv *serv, in nfs_callback_up_net() argument
141 if (nn->cb_users[minorversion]++) in nfs_callback_up_net()
153 if (minorversion == 0) in nfs_callback_up_net()
167 nn->cb_users[minorversion]--; in nfs_callback_up_net()
[all …]
H A Dnfs4client.c30 static int nfs_get_cb_ident_idr(struct nfs_client *clp, int minorversion) in nfs_get_cb_ident_idr() argument
35 if (clp->rpc_ops->version != 4 || minorversion != 0) in nfs_get_cb_ident_idr()
200 err = nfs_get_cb_ident_idr(clp, cl_init->minorversion); in nfs4_alloc_client()
204 if (cl_init->minorversion < NFS4_MIN_MINOR_VERSION || in nfs4_alloc_client()
205 cl_init->minorversion > NFS4_MAX_MINOR_VERSION) { in nfs4_alloc_client()
215 clp->cl_mvops = nfs_v4_minor_ops[cl_init->minorversion]; in nfs4_alloc_client()
221 if (cl_init->minorversion != 0) in nfs4_alloc_client()
665 struct nfs_client *clp, u32 minorversion) in nfs4_cb_match_client() argument
678 clp->cl_minorversion != minorversion) in nfs4_cb_match_client()
694 struct nfs4_sessionid *sid, u32 minorversion) in nfs4_find_client_sessionid() argument
[all …]
H A Dnfs42xdr.c554 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_allocate()
574 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_copy()
597 .minorversion = nfs4_xdr_minorversion(&args->osa_seq_args), in nfs4_xdr_enc_offload_cancel()
616 .minorversion = nfs4_xdr_minorversion(&args->osa_seq_args), in nfs4_xdr_enc_offload_status()
635 .minorversion = nfs4_xdr_minorversion(&args->cna_seq_args), in nfs4_xdr_enc_copy_notify()
654 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_deallocate()
674 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_zero_range()
695 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_read_plus()
717 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_seek()
738 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_layoutstats()
[all …]
H A Dnfs4xdr.c969 u32 minorversion; member
1046 *p++ = cpu_to_be32(hdr->minorversion); in encode_compound_hdr()
2193 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_access()
2213 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_lookup()
2233 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_lookupp()
2254 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_lookup_root()
2273 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_remove()
2291 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_rename()
2311 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_link()
2333 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_create()
[all …]
H A Dcallback_xdr.c152 hdr->minorversion = ntohl(*p++); in decode_compound_hdr_arg()
154 if (hdr->minorversion <= NFS4_MAX_MINOR_VERSION) { in decode_compound_hdr_arg()
159 __func__, hdr->minorversion); in decode_compound_hdr_arg()
892 switch (cps->minorversion) { in process_op()
954 if (hdr_arg.minorversion == 0) { in nfs4_callback_compound()
968 cps.minorversion = hdr_arg.minorversion; in nfs4_callback_compound()
H A Dinternal.h80 u32 minorversion; member
112 unsigned int minorversion; member
H A Dclient.c156 clp->cl_minorversion = cl_init->minorversion; in nfs_alloc_client()
334 if (clp->cl_minorversion != data->minorversion) in nfs_match_client()
H A Dcallback_proc.c517 &args->csa_sessionid, cps->minorversion); in nfs4_callback_sequence()
H A Dnfs4proc.c3900 u32 minorversion = server->nfs_client->cl_minorversion; in _nfs4_server_capabilities() local
3924 if (minorversion) in _nfs4_server_capabilities()
3926 if (minorversion > 1) in _nfs4_server_capabilities()
3940 switch (minorversion) { in _nfs4_server_capabilities()
/linux/fs/nfsd/
H A Dnfs4callback.c60 u32 minorversion; member
286 *p++ = cpu_to_be32(hdr->minorversion); in encode_cb_compound4args()
468 if (hdr->minorversion == 0) in encode_cb_sequence4args()
647 .minorversion = cb->cb_clp->cl_minorversion, in nfs4_xdr_enc_cb_getattr()
666 .minorversion = cb->cb_clp->cl_minorversion, in nfs4_xdr_enc_cb_recall()
686 .minorversion = cb->cb_clp->cl_minorversion, in nfs4_xdr_enc_cb_recall_any()
828 BUG_ON(hdr->minorversion == 0); in encode_cb_layout4args()
857 .minorversion = cb->cb_clp->cl_minorversion, in nfs4_xdr_enc_cb_layout()
904 .minorversion = cb->cb_clp->cl_minorversion, in nfs4_xdr_enc_cb_notify()
909 WARN_ON_ONCE(hdr.minorversion == 0); in nfs4_xdr_enc_cb_notify()
[all …]
H A Dattr4.h157 static inline bool nfsd_attrs_supported(u32 minorversion, const u32 *bmval) in nfsd_attrs_supported() argument
159 return bmval_is_subset(bmval, nfsd_suppattrs[minorversion]); in nfsd_attrs_supported()
H A Dnfssvc.c182 int nfsd_minorversion(struct nfsd_net *nn, u32 minorversion, enum vers_op change) in nfsd_minorversion() argument
184 if (minorversion > NFSD_SUPPORTED_MINOR_VERSION && in nfsd_minorversion()
191 nn->nfsd4_minorversions[minorversion] = in nfsd_minorversion()
195 nn->nfsd4_minorversions[minorversion] = false; in nfsd_minorversion()
199 return nn->nfsd4_minorversions[minorversion]; in nfsd_minorversion()
201 return minorversion <= NFSD_SUPPORTED_MINOR_VERSION && in nfsd_minorversion()
H A Dnfs4proc.c91 if (!nfsd_attrs_supported(cstate->minorversion, bmval)) in check_attr_support()
507 status = nfsd_check_obj_isreg(*resfh, cstate->minorversion); in do_open_lookup()
792 if (cstate->minorversion >= 2) in nfsd4_access()
967 getattr->ga_bmval[0] &= nfsd_suppattrs[cstate->minorversion][0]; in nfsd4_getattr()
968 getattr->ga_bmval[1] &= nfsd_suppattrs[cstate->minorversion][1]; in nfsd4_getattr()
969 getattr->ga_bmval[2] &= nfsd_suppattrs[cstate->minorversion][2]; in nfsd4_getattr()
1091 readdir->rd_bmval[0] &= nfsd_suppattrs[cstate->minorversion][0]; in nfsd4_readdir()
1092 readdir->rd_bmval[1] &= nfsd_suppattrs[cstate->minorversion][1]; in nfsd4_readdir()
1093 readdir->rd_bmval[2] &= nfsd_suppattrs[cstate->minorversion][2]; in nfsd4_readdir()
1171 if (cstate->minorversion) in nfsd4_secinfo()
[all …]
H A Dnfs4xdr.c510 if (nfsd_attrs_supported(argp->minorversion, bmval)) in nfsd4_decode_fattr4()
1167 if (argp->minorversion < 1) in nfsd4_decode_createhow4()
1231 if (!argp->minorversion) in nfsd4_decode_share_access()
1302 if (argp->minorversion < 1) in nfsd4_decode_open_claim4()
1307 if (argp->minorversion < 1) in nfsd4_decode_open_claim4()
1356 if (argp->minorversion >= 1) in nfsd4_decode_open_confirm()
1515 if (argp->minorversion >= 1) in nfsd4_decode_setclientid()
1558 if (argp->minorversion >= 1) in nfsd4_decode_setclientid_confirm()
1629 if (argp->minorversion >= 1) in nfsd4_decode_release_lockowner()
1637 if (argp->minorversion && !zero_clientid(&rlockowner->rl_clientid)) in nfsd4_decode_release_lockowner()
[all …]
H A Dnfsd.h122 int nfsd_minorversion(struct nfsd_net *nn, u32 minorversion, enum vers_op change);
H A Dxdr4.h192 u32 minorversion; member
938 u32 minorversion; member
H A Dnfs4state.c4400 new->cl_minorversion = cstate->minorversion; in nfsd4_exchange_id()
9002 if (!cstate->minorversion && in lookup_or_create_lock_state()
9932 if (cstate->minorversion) { in put_stateid()
/linux/Documentation/filesystems/nfs/
H A Dnfs41-server.rst5 Server support for minorversion 1 can be controlled using the
10 Currently, server support for minorversion 1 is enabled by default.
21 The NFSv4 minorversion 1 (NFSv4.1) implementation in nfsd is based