| /linux/fs/nfs/ |
| H A D | nfs42xdr.c | 297 static void encode_fallocate(struct xdr_stream *xdr, in encode_fallocate() argument 300 encode_nfs4_stateid(xdr, &args->falloc_stateid); in encode_fallocate() 301 encode_uint64(xdr, args->falloc_offset); in encode_fallocate() 302 encode_uint64(xdr, args->falloc_length); in encode_fallocate() 305 static void encode_allocate(struct xdr_stream *xdr, in encode_allocate() argument 309 encode_op_hdr(xdr, OP_ALLOCATE, decode_allocate_maxsz, hdr); in encode_allocate() 310 encode_fallocate(xdr, args); in encode_allocate() 313 static void encode_nl4_server(struct xdr_stream *xdr, in encode_nl4_server() argument 316 encode_uint32(xdr, ns->nl4_type); in encode_nl4_server() 320 encode_string(xdr, ns->u.nl4_str_sz, ns->u.nl4_str); in encode_nl4_server() [all …]
|
| H A D | nfs3xdr.c | 132 static void encode_uint32(struct xdr_stream *xdr, u32 value) in encode_uint32() argument 134 __be32 *p = xdr_reserve_space(xdr, 4); in encode_uint32() 138 static int decode_uint32(struct xdr_stream *xdr, u32 *value) in decode_uint32() argument 142 p = xdr_inline_decode(xdr, 4); in decode_uint32() 149 static int decode_uint64(struct xdr_stream *xdr, u64 *value) in decode_uint64() argument 153 p = xdr_inline_decode(xdr, 8); in decode_uint64() 170 static int decode_fileid3(struct xdr_stream *xdr, u64 *fileid) in decode_fileid3() argument 172 return decode_uint64(xdr, fileid); in decode_fileid3() 180 static void encode_filename3(struct xdr_stream *xdr, in encode_filename3() argument 186 p = xdr_reserve_space(xdr, in encode_filename3() 190 decode_inline_filename3(struct xdr_stream * xdr,const char ** name,u32 * length) decode_inline_filename3() argument 219 encode_nfspath3(struct xdr_stream * xdr,struct page ** pages,const u32 length) encode_nfspath3() argument 226 decode_nfspath3(struct xdr_stream * xdr) decode_nfspath3() argument 262 decode_cookie3(struct xdr_stream * xdr,u64 * cookie) decode_cookie3() argument 278 decode_cookieverf3(struct xdr_stream * xdr,__be32 * verifier) decode_cookieverf3() argument 294 encode_createverf3(struct xdr_stream * xdr,const __be32 * verifier) encode_createverf3() argument 302 decode_writeverf3(struct xdr_stream * xdr,struct nfs_write_verifier * verifier) decode_writeverf3() argument 333 decode_nfsstat3(struct xdr_stream * xdr,enum nfs_stat * status) decode_nfsstat3() argument 363 encode_ftype3(struct xdr_stream * xdr,const u32 type) encode_ftype3() argument 387 encode_specdata3(struct xdr_stream * xdr,const dev_t rdev) encode_specdata3() argument 415 encode_nfs_fh3(struct xdr_stream * xdr,const struct nfs_fh * fh) encode_nfs_fh3() argument 424 decode_nfs_fh3(struct xdr_stream * xdr,struct nfs_fh * fh) decode_nfs_fh3() argument 533 encode_sattr3(struct xdr_stream * xdr,const struct iattr * attr,struct user_namespace * userns) encode_sattr3() argument 620 decode_fattr3(struct xdr_stream * xdr,struct nfs_fattr * fattr,struct user_namespace * userns) decode_fattr3() argument 674 decode_post_op_attr(struct xdr_stream * xdr,struct nfs_fattr * fattr,struct user_namespace * userns) decode_post_op_attr() argument 695 decode_wcc_attr(struct xdr_stream * xdr,struct nfs_fattr * fattr) decode_wcc_attr() argument 732 decode_pre_op_attr(struct xdr_stream * xdr,struct nfs_fattr * fattr) decode_pre_op_attr() argument 744 decode_wcc_data(struct xdr_stream * xdr,struct nfs_fattr * fattr,struct user_namespace * userns) decode_wcc_data() argument 767 decode_post_op_fh3(struct xdr_stream * xdr,struct nfs_fh * fh) decode_post_op_fh3() argument 786 encode_diropargs3(struct xdr_stream * xdr,const struct nfs_fh * fh,const char * name,u32 length) encode_diropargs3() argument 809 nfs3_xdr_enc_getattr3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_getattr3args() argument 833 encode_sattrguard3(struct xdr_stream * xdr,const struct nfs3_sattrargs * args) encode_sattrguard3() argument 849 nfs3_xdr_enc_setattr3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_setattr3args() argument 866 nfs3_xdr_enc_lookup3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_lookup3args() argument 882 encode_access3args(struct xdr_stream * xdr,const struct nfs3_accessargs * args) encode_access3args() argument 890 nfs3_xdr_enc_access3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_access3args() argument 906 nfs3_xdr_enc_readlink3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_readlink3args() argument 925 encode_read3args(struct xdr_stream * xdr,const struct nfs_pgio_args * args) encode_read3args() argument 938 nfs3_xdr_enc_read3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_read3args() argument 968 encode_write3args(struct xdr_stream * xdr,const struct nfs_pgio_args * args) encode_write3args() argument 984 nfs3_xdr_enc_write3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_write3args() argument 1015 encode_createhow3(struct xdr_stream * xdr,const struct nfs3_createargs * args,struct user_namespace * userns) encode_createhow3() argument 1034 nfs3_xdr_enc_create3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_create3args() argument 1052 nfs3_xdr_enc_mkdir3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_mkdir3args() argument 1074 encode_symlinkdata3(struct xdr_stream * xdr,const void * data,struct user_namespace * userns) encode_symlinkdata3() argument 1085 nfs3_xdr_enc_symlink3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_symlink3args() argument 1119 encode_devicedata3(struct xdr_stream * xdr,const struct nfs3_mknodargs * args,struct user_namespace * userns) encode_devicedata3() argument 1127 encode_mknoddata3(struct xdr_stream * xdr,const struct nfs3_mknodargs * args,struct user_namespace * userns) encode_mknoddata3() argument 1150 nfs3_xdr_enc_mknod3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_mknod3args() argument 1167 nfs3_xdr_enc_remove3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_remove3args() argument 1184 nfs3_xdr_enc_rename3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_rename3args() argument 1204 nfs3_xdr_enc_link3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_link3args() argument 1223 encode_readdir3args(struct xdr_stream * xdr,const struct nfs3_readdirargs * args) encode_readdir3args() argument 1237 nfs3_xdr_enc_readdir3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_readdir3args() argument 1258 encode_readdirplus3args(struct xdr_stream * xdr,const struct nfs3_readdirargs * args) encode_readdirplus3args() argument 1280 nfs3_xdr_enc_readdirplus3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_readdirplus3args() argument 1299 encode_commit3args(struct xdr_stream * xdr,const struct nfs_commitargs * args) encode_commit3args() argument 1312 nfs3_xdr_enc_commit3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_commit3args() argument 1323 nfs3_xdr_enc_getacl3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_getacl3args() argument 1339 nfs3_xdr_enc_setacl3args(struct rpc_rqst * req,struct xdr_stream * xdr,const void * data) nfs3_xdr_enc_setacl3args() argument 1391 nfs3_xdr_dec_getattr3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * result) nfs3_xdr_dec_getattr3res() argument 1428 nfs3_xdr_dec_setattr3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * result) nfs3_xdr_dec_setattr3res() argument 1469 nfs3_xdr_dec_lookup3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_lookup3res() argument 1518 nfs3_xdr_dec_access3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_access3res() argument 1560 nfs3_xdr_dec_readlink3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * result) nfs3_xdr_dec_readlink3res() argument 1602 decode_read3resok(struct xdr_stream * xdr,struct nfs_pgio_res * result) decode_read3resok() argument 1635 nfs3_xdr_dec_read3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_read3res() argument 1688 decode_write3resok(struct xdr_stream * xdr,struct nfs_pgio_res * result) decode_write3resok() argument 1708 nfs3_xdr_dec_write3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_write3res() argument 1751 decode_create3resok(struct xdr_stream * xdr,struct nfs3_diropres * result,struct user_namespace * userns) decode_create3resok() argument 1775 nfs3_xdr_dec_create3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_create3res() argument 1817 nfs3_xdr_dec_remove3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_remove3res() argument 1859 nfs3_xdr_dec_rename3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_rename3res() argument 1904 nfs3_xdr_dec_link3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_link3res() argument 1964 nfs3_decode_dirent(struct xdr_stream * xdr,struct nfs_entry * entry,bool plus) nfs3_decode_dirent() argument 2058 decode_dirlist3(struct xdr_stream * xdr) decode_dirlist3() argument 2063 decode_readdir3resok(struct xdr_stream * xdr,struct nfs3_readdirres * result,struct user_namespace * userns) decode_readdir3resok() argument 2082 nfs3_xdr_dec_readdir3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_readdir3res() argument 2129 decode_fsstat3resok(struct xdr_stream * xdr,struct nfs_fsstat * result) decode_fsstat3resok() argument 2148 nfs3_xdr_dec_fsstat3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_fsstat3res() argument 2198 decode_fsinfo3resok(struct xdr_stream * xdr,struct nfs_fsinfo * result) decode_fsinfo3resok() argument 2224 nfs3_xdr_dec_fsinfo3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_fsinfo3res() argument 2270 decode_pathconf3resok(struct xdr_stream * xdr,struct nfs_pathconf * result) decode_pathconf3resok() argument 2285 nfs3_xdr_dec_pathconf3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_pathconf3res() argument 2327 nfs3_xdr_dec_commit3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * data) nfs3_xdr_dec_commit3res() argument 2355 decode_getacl3resok(struct xdr_stream * xdr,struct nfs3_getaclres * result,struct user_namespace * userns) decode_getacl3resok() argument 2401 nfs3_xdr_dec_getacl3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * result) nfs3_xdr_dec_getacl3res() argument 2420 nfs3_xdr_dec_setacl3res(struct rpc_rqst * req,struct xdr_stream * xdr,void * result) nfs3_xdr_dec_setacl3res() argument [all...] |
| H A D | nfs2xdr.c | 93 static int decode_nfsdata(struct xdr_stream *xdr, struct nfs_pgio_res *result) in decode_nfsdata() argument 98 p = xdr_inline_decode(xdr, 4); in decode_nfsdata() 102 recvd = xdr_read_pages(xdr, count); in decode_nfsdata() 138 static int decode_stat(struct xdr_stream *xdr, enum nfs_stat *status) in decode_stat() argument 142 p = xdr_inline_decode(xdr, 4); in decode_stat() 151 trace_nfs_xdr_status(xdr, (int)*status); in decode_stat() 181 static void encode_fhandle(struct xdr_stream *xdr, const struct nfs_fh *fh) in encode_fhandle() argument 185 p = xdr_reserve_space(xdr, NFS2_FHSIZE); in encode_fhandle() 189 static int decode_fhandle(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_fhandle() argument 193 p = xdr_inline_decode(xdr, NFS2_FHSIZE); in decode_fhandle() [all …]
|
| H A D | callback_xdr.c | 69 static bool nfs4_encode_void(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs4_encode_void() argument 74 static __be32 decode_string(struct xdr_stream *xdr, unsigned int *len, in decode_string() argument 79 err = xdr_stream_decode_opaque_inline(xdr, (void **)str, maxlen); in decode_string() 86 static __be32 decode_fh(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_fh() argument 90 p = xdr_inline_decode(xdr, 4); in decode_fh() 96 p = xdr_inline_decode(xdr, fh->size); in decode_fh() 103 static __be32 decode_bitmap(struct xdr_stream *xdr, uint32_t *bitmap) in decode_bitmap() argument 108 p = xdr_inline_decode(xdr, 4); in decode_bitmap() 112 p = xdr_inline_decode(xdr, attrlen << 2); in decode_bitmap() 124 static __be32 decode_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid) in decode_stateid() argument [all …]
|
| H A D | mount_clnt.c | 230 static void encode_mntdirpath(struct xdr_stream *xdr, const char *pathname) in encode_mntdirpath() argument 235 p = xdr_reserve_space(xdr, 4 + pathname_len); in encode_mntdirpath() 239 static void mnt_xdr_enc_dirpath(struct rpc_rqst *req, struct xdr_stream *xdr, in mnt_xdr_enc_dirpath() argument 242 encode_mntdirpath(xdr, dirpath); in mnt_xdr_enc_dirpath() 254 static int decode_status(struct xdr_stream *xdr, struct mountres *res) in decode_status() argument 260 p = xdr_inline_decode(xdr, 4); in decode_status() 277 static int decode_fhandle(struct xdr_stream *xdr, struct mountres *res) in decode_fhandle() argument 282 p = xdr_inline_decode(xdr, NFS2_FHSIZE); in decode_fhandle() 292 struct xdr_stream *xdr, in mnt_xdr_dec_mountres() argument 298 status = decode_status(xdr, res); in mnt_xdr_dec_mountres() [all …]
|
| /linux/net/sunrpc/auth_gss/ |
| H A D | gss_rpc_xdr.c | 11 static int gssx_enc_bool(struct xdr_stream *xdr, int v) in gssx_enc_bool() argument 15 p = xdr_reserve_space(xdr, 4); in gssx_enc_bool() 22 static int gssx_dec_bool(struct xdr_stream *xdr, u32 *v) in gssx_dec_bool() argument 26 p = xdr_inline_decode(xdr, 4); in gssx_dec_bool() 33 static int gssx_enc_buffer(struct xdr_stream *xdr, in gssx_enc_buffer() argument 38 p = xdr_reserve_space(xdr, sizeof(u32) + buf->len); in gssx_enc_buffer() 45 static int gssx_enc_in_token(struct xdr_stream *xdr, in gssx_enc_in_token() argument 50 p = xdr_reserve_space(xdr, 4); in gssx_enc_in_token() 56 xdr_write_pages(xdr, in->pages, in->page_base, in->page_len); in gssx_enc_in_token() 62 static int gssx_dec_buffer(struct xdr_stream *xdr, in gssx_dec_buffer() argument [all …]
|
| H A D | svcauth_gss.c | 705 struct xdr_stream *xdr = &rqstp->rq_arg_stream; in svcauth_gss_verify_header() local 717 iov.iov_len = (u8 *)xdr->p - (u8 *)rpcstart; in svcauth_gss_verify_header() 721 if (xdr_stream_decode_opaque_auth(xdr, &flavor, in svcauth_gss_verify_header() 863 struct xdr_stream *xdr = &rqstp->rq_arg_stream; in svcauth_gss_unwrap_integ() local 865 struct xdr_buf *buf = xdr->buf; in svcauth_gss_unwrap_integ() 873 if (xdr_stream_decode_u32(xdr, &len) < 0) in svcauth_gss_unwrap_integ() 877 offset = xdr_stream_pos(xdr); in svcauth_gss_unwrap_integ() 904 if (xdr_stream_decode_u32(xdr, &seq_num) < 0) in svcauth_gss_unwrap_integ() 909 xdr_truncate_decode(xdr, XDR_UNIT + checksum.len); in svcauth_gss_unwrap_integ() 938 struct xdr_stream *xdr in svcauth_gss_unwrap_priv() local 1014 struct xdr_stream *xdr = &rqstp->rq_res_stream; svcauth_gss_proc_init_verf() local 1050 struct xdr_stream *xdr = &rqstp->rq_arg_stream; gss_read_proxy_verf() local 1128 svcxdr_encode_gss_init_res(struct xdr_stream * xdr,struct xdr_netobj * handle,struct xdr_netobj * gss_token,unsigned int major_status,unsigned int minor_status,u32 seq_num) svcxdr_encode_gss_init_res() argument 1158 struct xdr_stream *xdr = &rqstp->rq_arg_stream; svcauth_gss_legacy_init() local 1378 struct xdr_stream *xdr = &rqstp->rq_arg_stream; svcauth_gss_proc_init() local 1568 svcauth_gss_decode_credbody(struct xdr_stream * xdr,struct rpc_gss_wire_cred * gc,__be32 ** rpcstart) svcauth_gss_decode_credbody() argument 1789 struct xdr_stream *xdr = &rqstp->rq_res_stream; svcauth_gss_wrap_integ() local [all...] |
| /linux/fs/nfsd/ |
| H A D | nfs4xdr.c | 136 * For xdr strings that need to be passed to other kernel api's 163 if (p != argp->xdr->scratch.iov_base) in svcxdr_savemem() 186 if (xdr_stream_decode_u32(argp->xdr, &len) < 0) in nfsd4_decode_ignored_string() 190 if (!xdr_inline_decode(argp->xdr, len)) in nfsd4_decode_ignored_string() 202 if (xdr_stream_decode_u32(argp->xdr, &len) < 0) in nfsd4_decode_opaque() 206 p = xdr_inline_decode(argp->xdr, len); in nfsd4_decode_opaque() 222 if (xdr_stream_decode_u32(argp->xdr, lenp) < 0) in nfsd4_decode_component4() 224 p = xdr_inline_decode(argp->xdr, *lenp); in nfsd4_decode_component4() 242 p = xdr_inline_decode(argp->xdr, XDR_UNIT * 3); in nfsd4_decode_nfstime4() 257 p = xdr_inline_decode(argp->xdr, NFS4_VERIFIER_SIZ in nfsd4_decode_verifier4() 2287 nfsd4_vbuf_from_vector(struct nfsd4_compoundargs * argp,struct xdr_buf * xdr,char ** bufp,size_t buflen) nfsd4_vbuf_from_vector() argument 2703 nfsd4_encode_nfs_fh4(struct xdr_stream * xdr,struct knfsd_fh * fh_handle) nfsd4_encode_nfs_fh4() argument 2710 nfsd4_encode_nfstime4(struct xdr_stream * xdr,const struct timespec64 * tv) nfsd4_encode_nfstime4() argument 2723 nfsd4_encode_specdata4(struct xdr_stream * xdr,unsigned int major,unsigned int minor) nfsd4_encode_specdata4() argument 2735 nfsd4_encode_change_info4(struct xdr_stream * xdr,const struct nfsd4_change_info * c) nfsd4_encode_change_info4() argument 2748 nfsd4_encode_netaddr4(struct xdr_stream * xdr,const struct nfs42_netaddr * addr) nfsd4_encode_netaddr4() argument 2764 nfsd4_encode_components_esc(struct xdr_stream * xdr,char sep,char * components,char esc_enter,char esc_exit) nfsd4_encode_components_esc() argument 2818 nfsd4_encode_components(struct xdr_stream * xdr,char sep,char * components) nfsd4_encode_components() argument 2824 nfsd4_encode_fs_location4(struct xdr_stream * xdr,struct nfsd4_fs_location * location) nfsd4_encode_fs_location4() argument 2839 nfsd4_encode_pathname4(struct xdr_stream * xdr,const struct path * root,const struct path * path) nfsd4_encode_pathname4() argument 2903 nfsd4_encode_fs_locations4(struct xdr_stream * xdr,struct svc_rqst * rqstp,struct svc_export * exp) nfsd4_encode_fs_locations4() argument 2933 nfsd4_encode_nfsace4(struct xdr_stream * xdr,struct svc_rqst * rqstp,struct nfs4_ace * ace) nfsd4_encode_nfsace4() argument 2965 nfsd4_encode_security_label(struct xdr_stream * xdr,struct svc_rqst * rqstp,const struct lsm_context * context) nfsd4_encode_security_label() argument 2985 nfsd4_encode_security_label(struct xdr_stream * xdr,struct svc_rqst * rqstp,struct lsm_context * context) nfsd4_encode_security_label() argument 3006 nfsd4_encode_posixace4(struct xdr_stream * xdr,struct svc_rqst * rqstp,struct posix_acl_entry * acep) nfsd4_encode_posixace4() argument 3046 nfsd4_encode_posixacl(struct xdr_stream * xdr,struct svc_rqst * rqstp,struct posix_acl * acl) nfsd4_encode_posixacl() argument 3110 nfsd4_encode_bitmap4(struct xdr_stream * xdr,u32 bmval0,u32 bmval1,u32 bmval2) nfsd4_encode_bitmap4() argument 3166 nfsd4_encode_fattr4__inval(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4__inval() argument 3172 nfsd4_encode_fattr4__noop(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4__noop() argument 3178 nfsd4_encode_fattr4__true(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4__true() argument 3184 nfsd4_encode_fattr4__false(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4__false() argument 3190 nfsd4_encode_fattr4_supported_attrs(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_supported_attrs() argument 3206 nfsd4_encode_fattr4_type(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_type() argument 3244 nfsd4_encode_fattr4_fh_expire_type(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_fh_expire_type() argument 3255 nfsd4_encode_fattr4_change(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_change() argument 3272 nfsd4_encode_fattr4_size(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_size() argument 3278 nfsd4_encode_fattr4_fsid(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_fsid() argument 3311 nfsd4_encode_fattr4_lease_time(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_lease_time() argument 3319 nfsd4_encode_fattr4_rdattr_error(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_rdattr_error() argument 3325 nfsd4_encode_fattr4_aclsupport(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_aclsupport() argument 3336 nfsd4_encode_fattr4_acl(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_acl() argument 3359 nfsd4_encode_fattr4_filehandle(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_filehandle() argument 3365 nfsd4_encode_fattr4_fileid(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_fileid() argument 3371 nfsd4_encode_fattr4_files_avail(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_files_avail() argument 3377 nfsd4_encode_fattr4_files_free(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_files_free() argument 3383 nfsd4_encode_fattr4_files_total(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_files_total() argument 3389 nfsd4_encode_fattr4_fs_locations(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_fs_locations() argument 3395 nfsd4_encode_fattr4_maxfilesize(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_maxfilesize() argument 3403 nfsd4_encode_fattr4_maxlink(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_maxlink() argument 3409 nfsd4_encode_fattr4_maxname(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_maxname() argument 3415 nfsd4_encode_fattr4_maxread(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_maxread() argument 3421 nfsd4_encode_fattr4_maxwrite(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_maxwrite() argument 3427 nfsd4_encode_fattr4_mode(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_mode() argument 3433 nfsd4_encode_fattr4_numlinks(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_numlinks() argument 3439 nfsd4_encode_fattr4_owner(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_owner() argument 3445 nfsd4_encode_fattr4_owner_group(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_owner_group() argument 3451 nfsd4_encode_fattr4_rawdev(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_rawdev() argument 3458 nfsd4_encode_fattr4_space_avail(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_space_avail() argument 3466 nfsd4_encode_fattr4_space_free(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_space_free() argument 3474 nfsd4_encode_fattr4_space_total(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_space_total() argument 3482 nfsd4_encode_fattr4_space_used(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_space_used() argument 3488 nfsd4_encode_fattr4_time_access(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_time_access() argument 3494 nfsd4_encode_fattr4_time_create(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_time_create() argument 3511 nfsd4_encode_fattr4_time_delta(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_time_delta() argument 3521 nfsd4_encode_fattr4_time_metadata(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_time_metadata() argument 3527 nfsd4_encode_fattr4_time_modify(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_time_modify() argument 3533 nfsd4_encode_fattr4_mounted_on_fileid(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_mounted_on_fileid() argument 3552 nfsd4_encode_fattr4_fs_layout_types(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_fs_layout_types() argument 3570 nfsd4_encode_fattr4_layout_types(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_layout_types() argument 3588 nfsd4_encode_fattr4_layout_blksize(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_layout_blksize() argument 3596 nfsd4_encode_fattr4_suppattr_exclcreat(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_suppattr_exclcreat() argument 3624 nfsd4_encode_fattr4_clone_blksize(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_clone_blksize() argument 3633 nfsd4_encode_fattr4_sec_label(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_sec_label() argument 3640 nfsd4_encode_fattr4_xattr_support(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_xattr_support() argument 3690 nfsd4_encode_fattr4_open_arguments(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_open_arguments() argument 3700 nfsd4_encode_fattr4_acl_trueform(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_acl_trueform() argument 3712 nfsd4_encode_fattr4_acl_trueform_scope(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_acl_trueform_scope() argument 3720 nfsd4_encode_fattr4_posix_default_acl(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_posix_default_acl() argument 3726 nfsd4_encode_fattr4_posix_access_acl(struct xdr_stream * xdr,const struct nfsd4_fattr_args * args) nfsd4_encode_fattr4_posix_access_acl() argument 3860 nfsd4_encode_fattr4(struct svc_rqst * rqstp,struct xdr_stream * xdr,struct svc_fh * fhp,struct svc_export * exp,struct dentry * dentry,const u32 * bmval,int ignore_crossmnt) nfsd4_encode_fattr4() argument 4101 svcxdr_init_encode_from_buffer(struct xdr_stream * xdr,struct xdr_buf * buf,__be32 * p,int bytes) svcxdr_init_encode_from_buffer() argument 4122 struct xdr_stream xdr; nfsd4_encode_fattr_to_buf() local 4140 struct xdr_stream *xdr = readdir->xdr; nfsd4_encode_entry4_nfs_cookie4() local 4213 nfsd4_encode_entry4_rdattr_error(struct xdr_stream * xdr,__be32 nfserr) nfsd4_encode_entry4_rdattr_error() argument 4236 struct xdr_stream *xdr = cd->xdr; nfsd4_encode_entry4() local 4327 nfsd4_encode_verifier4(struct xdr_stream * xdr,const nfs4_verifier * verf) nfsd4_encode_verifier4() argument 4339 nfsd4_encode_clientid4(struct xdr_stream * xdr,const clientid_t * clientid) nfsd4_encode_clientid4() argument 4352 nfsd4_encode_stateid4(struct xdr_stream * xdr,const stateid_t * sid) nfsd4_encode_stateid4() argument 4365 nfsd4_encode_sessionid4(struct xdr_stream * xdr,const struct nfs4_sessionid * sessionid) nfsd4_encode_sessionid4() argument 4377 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_access() local 4392 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_bind_conn_to_session() local 4410 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_close() local 4431 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_create() local 4448 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_getattr() local 4459 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_getfh() local 4467 nfsd4_encode_lock_owner4(struct xdr_stream * xdr,const clientid_t * clientid,const struct xdr_netobj * owner) nfsd4_encode_lock_owner4() argument 4481 nfsd4_encode_lock4denied(struct xdr_stream * xdr,const struct nfsd4_lock_denied * ld) nfsd4_encode_lock4denied() argument 4507 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_lock() local 4530 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_lockt() local 4547 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_locku() local 4559 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_link() local 4569 nfsd4_encode_open_nfsace4(struct xdr_stream * xdr) nfsd4_encode_open_nfsace4() argument 4592 nfsd4_encode_open_read_delegation4(struct xdr_stream * xdr,struct nfsd4_open * open) nfsd4_encode_open_read_delegation4() argument 4609 nfsd4_encode_nfs_space_limit4(struct xdr_stream * xdr,u64 filesize) nfsd4_encode_nfs_space_limit4() argument 4619 nfsd4_encode_open_write_delegation4(struct xdr_stream * xdr,struct nfsd4_open * open) nfsd4_encode_open_write_delegation4() argument 4640 nfsd4_encode_open_none_delegation4(struct xdr_stream * xdr,struct nfsd4_open * open) nfsd4_encode_open_none_delegation4() argument 4661 nfsd4_encode_open_delegation4(struct xdr_stream * xdr,struct nfsd4_open * open) nfsd4_encode_open_delegation4() argument 4698 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_open() local 4726 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_open_confirm() local 4737 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_open_downgrade() local 4753 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_splice_read() local 4818 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_readv() local 4860 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_read() local 4904 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_readlink() local 4943 nfsd4_encode_dirlist4(struct xdr_stream * xdr,struct nfsd4_readdir * readdir,u32 max_payload) nfsd4_encode_dirlist4() argument 5008 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_readdir() local 5028 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_remove() local 5038 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_rename() local 5047 nfsd4_encode_rpcsec_gss_info(struct xdr_stream * xdr,struct rpcsec_gss_info * info) nfsd4_encode_rpcsec_gss_info() argument 5067 nfsd4_encode_secinfo4(struct xdr_stream * xdr,rpc_authflavor_t pf,u32 * supported) nfsd4_encode_secinfo4() argument 5096 nfsd4_encode_SECINFO4resok(struct xdr_stream * xdr,struct svc_export * exp) nfsd4_encode_SECINFO4resok() argument 5146 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_secinfo() local 5156 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_secinfo_no_name() local 5187 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_setclientid() local 5215 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_write() local 5229 nfsd4_encode_state_protect_ops4(struct xdr_stream * xdr,struct nfsd4_exchange_id * exid) nfsd4_encode_state_protect_ops4() argument 5247 nfsd4_encode_state_protect4_r(struct xdr_stream * xdr,struct nfsd4_exchange_id * exid) nfsd4_encode_state_protect4_r() argument 5268 nfsd4_encode_server_owner4(struct xdr_stream * xdr,struct svc_rqst * rqstp) nfsd4_encode_server_owner4() argument 5282 nfsd4_encode_nfs_impl_id4(struct xdr_stream * xdr,struct nfsd4_exchange_id * exid) nfsd4_encode_nfs_impl_id4() argument 5306 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_exchange_id() local 5344 nfsd4_encode_channel_attrs4(struct xdr_stream * xdr,const struct nfsd4_channel_attrs * attrs) nfsd4_encode_channel_attrs4() argument 5386 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_create_session() local 5413 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_sequence() local 5451 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_test_stateid() local 5469 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_get_dir_delegation() local 5509 nfsd4_encode_device_addr4(struct xdr_stream * xdr,const struct nfsd4_getdeviceinfo * gdev) nfsd4_encode_device_addr4() argument 5550 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_getdeviceinfo() local 5561 nfsd4_encode_layout4(struct xdr_stream * xdr,const struct nfsd4_layoutget * lgp) nfsd4_encode_layout4() argument 5588 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_layoutget() local 5609 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_layoutcommit() local 5626 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_layoutreturn() local 5640 nfsd4_encode_write_response4(struct xdr_stream * xdr,const struct nfsd4_copy * copy) nfsd4_encode_write_response4() argument 5667 nfsd4_encode_copy_requirements4(struct xdr_stream * xdr,const struct nfsd4_copy * copy) nfsd4_encode_copy_requirements4() argument 5693 nfsd4_encode_netloc4(struct xdr_stream * xdr,const struct nl4_server * ns) nfsd4_encode_netloc4() argument 5715 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_copy_notify() local 5736 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_offload_status() local 5759 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_read_plus_data() local 5801 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_read_plus() local 5840 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_seek() local 5861 nfsd4_vbuf_to_stream(struct xdr_stream * xdr,char * buf,u32 buflen) nfsd4_vbuf_to_stream() argument 5906 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_getxattr() local 5931 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_setxattr() local 5961 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_listxattrs() local 6077 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_removexattr() local 6228 struct xdr_stream *xdr = resp->xdr; nfsd4_encode_operation() local 6326 nfsd4_encode_replay(struct xdr_stream * xdr,struct nfsd4_op * op) nfsd4_encode_replay() argument 6355 nfs4svc_decode_compoundargs(struct svc_rqst * rqstp,struct xdr_stream * xdr) nfs4svc_decode_compoundargs() argument 6386 nfs4svc_encode_compoundres(struct svc_rqst * rqstp,struct xdr_stream * xdr) nfs4svc_encode_compoundres() argument [all...] |
| H A D | xdr3.h | 11 #include "xdr.h" 178 struct xdr_stream xdr; member 268 bool nfs3svc_decode_fhandleargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 269 bool nfs3svc_decode_sattrargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 270 bool nfs3svc_decode_diropargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 271 bool nfs3svc_decode_accessargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 272 bool nfs3svc_decode_readargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 273 bool nfs3svc_decode_writeargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 274 bool nfs3svc_decode_createargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 275 bool nfs3svc_decode_mkdirargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); [all...] |
| H A D | xdr.h | 115 struct xdr_stream xdr; member 144 bool nfssvc_decode_fhandleargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 145 bool nfssvc_decode_sattrargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 146 bool nfssvc_decode_diropargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 147 bool nfssvc_decode_readargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 148 bool nfssvc_decode_writeargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 149 bool nfssvc_decode_createargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 150 bool nfssvc_decode_renameargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 151 bool nfssvc_decode_linkargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); 152 bool nfssvc_decode_symlinkargs(struct svc_rqst *rqstp, struct xdr_stream *xdr); [all …]
|
| H A D | blocklayoutxdr.c | 31 nfsd4_block_encode_layoutget(struct xdr_stream *xdr, in nfsd4_block_encode_layoutget() argument 38 p = xdr_reserve_space(xdr, sizeof(__be32) + len); in nfsd4_block_encode_layoutget() 59 nfsd4_block_encode_volume(struct xdr_stream *xdr, struct pnfs_block_volume *b) in nfsd4_block_encode_volume() argument 67 p = xdr_reserve_space(xdr, len); in nfsd4_block_encode_volume() 78 p = xdr_reserve_space(xdr, len); in nfsd4_block_encode_volume() 96 nfsd4_block_encode_getdeviceinfo(struct xdr_stream *xdr, in nfsd4_block_encode_getdeviceinfo() argument 107 if (xdr_stream_encode_u32(xdr, 0) != XDR_UNIT) in nfsd4_block_encode_getdeviceinfo() 112 p = xdr_reserve_space(xdr, len + sizeof(__be32)); in nfsd4_block_encode_getdeviceinfo() 117 ret = nfsd4_block_encode_volume(xdr, &dev->volumes[i]); in nfsd4_block_encode_getdeviceinfo() 152 nfsd4_block_decode_layoutupdate(struct xdr_stream *xdr, struct iomap **iomapp, in nfsd4_block_decode_layoutupdate() argument [all …]
|
| H A D | nfs3acl.c | 130 nfs3svc_decode_getaclargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) 134 if (!svcxdr_decode_nfs_fh3(xdr, &args->fh)) in nfs3svc_decode_getaclargs() 136 if (xdr_stream_decode_u32(xdr, &args->mask) < 0) in nfs3svc_decode_getaclargs() 143 nfs3svc_decode_setaclargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_getaclargs() 147 if (!svcxdr_decode_nfs_fh3(xdr, &argp->fh)) in nfs3svc_decode_setaclargs() 149 if (xdr_stream_decode_u32(xdr, &argp->mask) < 0) in nfs3svc_decode_setaclargs() 153 if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_ACL) ? in nfs3svc_decode_setaclargs() 156 if (!nfs_stream_decode_acl(xdr, NULL, (argp->mask & NFS_DFACL) ? in nfs3svc_decode_setaclargs() 169 nfs3svc_encode_getaclres(struct svc_rqst *rqstp, struct xdr_stream *xdr) 175 if (!svcxdr_encode_nfsstat3(xdr, res in nfs3svc_encode_getaclres() 133 nfs3svc_decode_getaclargs(struct svc_rqst * rqstp,struct xdr_stream * xdr) nfs3svc_decode_getaclargs() argument 146 nfs3svc_decode_setaclargs(struct svc_rqst * rqstp,struct xdr_stream * xdr) nfs3svc_decode_setaclargs() argument 172 nfs3svc_encode_getaclres(struct svc_rqst * rqstp,struct xdr_stream * xdr) nfs3svc_encode_getaclres() argument 206 nfs3svc_encode_setaclres(struct svc_rqst * rqstp,struct xdr_stream * xdr) nfs3svc_encode_setaclres() argument [all...] |
| /linux/net/sunrpc/ |
| H A D | xdr.c | 3 * linux/net/sunrpc/xdr.c 17 #include <linux/sunrpc/xdr.h> 143 * @xdr: xdr_buf to be copied 146 * -ESERVERFAULT when @xdr does not fit within @bvec_size entries. 149 const struct xdr_buf *xdr) in xdr_buf_to_bvec() 151 const struct kvec *head = xdr->head; in xdr_buf_to_bvec() 152 const struct kvec *tail = xdr->tail; in xdr_buf_to_bvec() 162 if (xdr->page_len) { in xdr_buf_to_bvec() 164 struct page **pages = xdr->pages; in xdr_buf_to_bvec() 166 offset = offset_in_page(xdr in xdr_buf_to_bvec() 148 xdr_buf_to_bvec(struct bio_vec * bvec,unsigned int bvec_size,const struct xdr_buf * xdr) xdr_buf_to_bvec() argument 200 xdr_inline_pages(struct xdr_buf * xdr,unsigned int offset,struct page ** pages,unsigned int base,unsigned int len) xdr_inline_pages() argument 892 xdr_stream_pos(const struct xdr_stream * xdr) xdr_stream_pos() argument 898 xdr_stream_set_pos(struct xdr_stream * xdr,unsigned int pos) xdr_stream_set_pos() argument 905 xdr_stream_page_set_pos(struct xdr_stream * xdr,unsigned int pos) xdr_stream_page_set_pos() argument 914 xdr_page_pos(const struct xdr_stream * xdr) xdr_page_pos() argument 937 xdr_init_encode(struct xdr_stream * xdr,struct xdr_buf * buf,__be32 * p,struct rpc_rqst * rqst) xdr_init_encode() argument 970 xdr_init_encode_pages(struct xdr_stream * xdr,struct xdr_buf * buf) xdr_init_encode_pages() argument 996 __xdr_commit_encode(struct xdr_stream * xdr) __xdr_commit_encode() argument 1013 xdr_get_next_encode_buffer(struct xdr_stream * xdr,size_t nbytes) xdr_get_next_encode_buffer() argument 1077 xdr_reserve_space(struct xdr_stream * xdr,size_t nbytes) xdr_reserve_space() argument 1112 xdr_reserve_space_vec(struct xdr_stream * xdr,size_t nbytes) xdr_reserve_space_vec() argument 1161 xdr_truncate_encode(struct xdr_stream * xdr,size_t len) xdr_truncate_encode() argument 1217 xdr_truncate_decode(struct xdr_stream * xdr,size_t len) xdr_truncate_decode() argument 1238 xdr_restrict_buflen(struct xdr_stream * xdr,int newbuflen) xdr_restrict_buflen() argument 1266 xdr_write_pages(struct xdr_stream * xdr,struct page ** pages,unsigned int base,unsigned int len) xdr_write_pages() argument 1294 xdr_set_iov(struct xdr_stream * xdr,struct kvec * iov,unsigned int base,unsigned int len) xdr_set_iov() argument 1308 xdr_set_tail_base(struct xdr_stream * xdr,unsigned int base,unsigned int len) xdr_set_tail_base() argument 1317 xdr_stream_unmap_current_page(struct xdr_stream * xdr) xdr_stream_unmap_current_page() argument 1325 xdr_set_page_base(struct xdr_stream * xdr,unsigned int base,unsigned int len) xdr_set_page_base() argument 1366 xdr_set_page(struct xdr_stream * xdr,unsigned int base,unsigned int len) xdr_set_page() argument 1375 xdr_set_next_page(struct xdr_stream * xdr) xdr_set_next_page() argument 1387 xdr_set_next_buffer(struct xdr_stream * xdr) xdr_set_next_buffer() argument 1403 xdr_init_decode(struct xdr_stream * xdr,struct xdr_buf * buf,__be32 * p,struct rpc_rqst * rqst) xdr_init_decode() argument 1428 xdr_init_decode_pages(struct xdr_stream * xdr,struct xdr_buf * buf,struct page ** pages,unsigned int len) xdr_init_decode_pages() argument 1444 xdr_finish_decode(struct xdr_stream * xdr) xdr_finish_decode() argument 1450 __xdr_inline_decode(struct xdr_stream * xdr,size_t nbytes) __xdr_inline_decode() argument 1463 xdr_copy_to_scratch(struct xdr_stream * xdr,size_t nbytes) xdr_copy_to_scratch() argument 1499 xdr_inline_decode(struct xdr_stream * xdr,size_t nbytes) xdr_inline_decode() argument 1517 xdr_realign_pages(struct xdr_stream * xdr) xdr_realign_pages() argument 1532 xdr_align_pages(struct xdr_stream * xdr,unsigned int len) xdr_align_pages() argument 1568 xdr_read_pages(struct xdr_stream * xdr,unsigned int len) xdr_read_pages() argument 1596 xdr_set_pagelen(struct xdr_stream * xdr,unsigned int len) xdr_set_pagelen() argument 1625 xdr_enter_page(struct xdr_stream * xdr,unsigned int len) xdr_enter_page() argument 1725 xdr_stream_subsegment(struct xdr_stream * xdr,struct xdr_buf * subbuf,unsigned int nbytes) xdr_stream_subsegment() argument 1767 xdr_stream_move_subsegment(struct xdr_stream * xdr,unsigned int offset,unsigned int target,unsigned int length) xdr_stream_move_subsegment() argument 1794 xdr_stream_zero(struct xdr_stream * xdr,unsigned int offset,unsigned int length) xdr_stream_zero() argument 2232 xdr_stream_decode_string_dup(struct xdr_stream * xdr,char ** str,size_t maxlen,gfp_t gfp_flags) xdr_stream_decode_string_dup() argument 2264 xdr_stream_decode_opaque_auth(struct xdr_stream * xdr,u32 * flavor,void ** body,unsigned int * body_len) xdr_stream_decode_opaque_auth() argument 2292 xdr_stream_encode_opaque_auth(struct xdr_stream * xdr,u32 flavor,void * body,unsigned int body_len) xdr_stream_encode_opaque_auth() argument [all...] |
| H A D | socklib.c | 65 xdr_partial_copy_from_skb(struct xdr_buf *xdr, struct xdr_skb_reader *desc) in xdr_partial_copy_from_skb() argument 67 struct page **ppage = xdr->pages + (xdr->page_base >> PAGE_SHIFT); in xdr_partial_copy_from_skb() 68 unsigned int poff = xdr->page_base & ~PAGE_MASK; in xdr_partial_copy_from_skb() 69 unsigned int pglen = xdr->page_len; in xdr_partial_copy_from_skb() 73 if (xdr->head[0].iov_len == 0) in xdr_partial_copy_from_skb() 76 ret = xdr_skb_read_bits(desc, xdr->head[0].iov_base, in xdr_partial_copy_from_skb() 77 xdr->head[0].iov_len); in xdr_partial_copy_from_skb() 78 if (ret != xdr->head[0].iov_len || !desc->count) in xdr_partial_copy_from_skb() 88 if ((xdr->flags & XDRBUF_SPARSE_PAGES) && *ppage == NULL) { in xdr_partial_copy_from_skb() 110 if (xdr->tail[0].iov_len) { in xdr_partial_copy_from_skb() [all …]
|
| H A D | auth_unix.c | 111 unx_marshal(struct rpc_task *task, struct xdr_stream *xdr) in unx_marshal() argument 123 p = xdr_reserve_space(xdr, 3 * sizeof(*p)); in unx_marshal() 129 if (xdr_stream_encode_opaque(xdr, clnt->cl_nodename, in unx_marshal() 132 p = xdr_reserve_space(xdr, 3 * sizeof(*p)); in unx_marshal() 144 p = xdr_reserve_space(xdr, (p - gidarr_len - 1) << 2); in unx_marshal() 150 p = xdr_reserve_space(xdr, 2 * sizeof(*p)); in unx_marshal() 173 unx_validate(struct rpc_task *task, struct xdr_stream *xdr) in unx_validate() argument 179 p = xdr_inline_decode(xdr, 2 * sizeof(*p)); in unx_validate() 193 p = xdr_inline_decode(xdr, size); in unx_validate()
|
| H A D | auth_tls.c | 19 static void tls_encode_probe(struct rpc_rqst *rqstp, struct xdr_stream *xdr, in tls_encode_probe() argument 24 static int tls_decode_probe(struct rpc_rqst *rqstp, struct xdr_stream *xdr, in tls_decode_probe() argument 99 static int tls_marshal(struct rpc_task *task, struct xdr_stream *xdr) in tls_marshal() argument 103 p = xdr_reserve_space(xdr, 4 * XDR_UNIT); in tls_marshal() 121 static int tls_validate(struct rpc_task *task, struct xdr_stream *xdr) in tls_validate() argument 126 p = xdr_inline_decode(xdr, XDR_UNIT); in tls_validate() 131 if (xdr_stream_decode_opaque_inline(xdr, &str, starttls_len) != starttls_len) in tls_validate()
|
| /linux/net/sunrpc/xprtrdma/ |
| H A D | rpc_rdma.c | 129 struct xdr_buf *xdr = &rqst->rq_snd_buf; in rpcrdma_args_inline() local 133 if (xdr->len > ep->re_max_inline_send) in rpcrdma_args_inline() 136 if (xdr->page_len) { in rpcrdma_args_inline() 137 remaining = xdr->page_len; in rpcrdma_args_inline() 138 offset = offset_in_page(xdr->page_base); in rpcrdma_args_inline() 230 encode_rdma_segment(struct xdr_stream *xdr, struct rpcrdma_mr *mr) in encode_rdma_segment() argument 234 p = xdr_reserve_space(xdr, 4 * sizeof(*p)); in encode_rdma_segment() 243 encode_read_segment(struct xdr_stream *xdr, struct rpcrdma_mr *mr, in encode_read_segment() argument 248 p = xdr_reserve_space(xdr, 6 * sizeof(*p)); in encode_read_segment() 300 struct xdr_stream *xdr = &req->rl_stream; in rpcrdma_encode_read_list() local [all …]
|
| H A D | svc_rdma_sendto.c | 746 * @xdr: xdr_buf containing portion of an RPC message to transmit in svc_rdma_xb_linearize() 756 static int svc_rdma_xb_dma_map(const struct xdr_buf *xdr, void *data) in svc_rdma_xb_linearize() 763 ret = svc_rdma_iov_dma_map(data, &xdr->head[0]); in svc_rdma_xb_linearize() 767 ppages = xdr->pages + (xdr->page_base >> PAGE_SHIFT); 768 pageoff = offset_in_page(xdr->page_base); 769 remaining = xdr->page_len; 781 ret = svc_rdma_iov_dma_map(data, &xdr->tail[0]); 785 return xdr->len; in svc_rdma_pull_up_reply_msg() 796 * @xdr in svc_rdma_pull_up_reply_msg() 621 svc_rdma_xb_dma_map(const struct xdr_buf * xdr,void * data) svc_rdma_xb_dma_map() argument 667 svc_rdma_xb_count_sges(const struct xdr_buf * xdr,void * data) svc_rdma_xb_count_sges() argument 706 svc_rdma_pull_up_needed(const struct svcxprt_rdma * rdma,const struct svc_rdma_send_ctxt * sctxt,const struct svc_rdma_pcl * write_pcl,const struct xdr_buf * xdr) svc_rdma_pull_up_needed() argument 733 svc_rdma_xb_linearize(const struct xdr_buf * xdr,void * data) svc_rdma_xb_linearize() argument 787 svc_rdma_pull_up_reply_msg(const struct svcxprt_rdma * rdma,struct svc_rdma_send_ctxt * sctxt,const struct svc_rdma_pcl * write_pcl,const struct xdr_buf * xdr) svc_rdma_pull_up_reply_msg() argument 822 svc_rdma_map_reply_msg(struct svcxprt_rdma * rdma,struct svc_rdma_send_ctxt * sctxt,const struct svc_rdma_pcl * write_pcl,const struct svc_rdma_pcl * reply_pcl,const struct xdr_buf * xdr) svc_rdma_map_reply_msg() argument [all...] |
| H A D | svc_rdma_rw.c | 12 #include <linux/sunrpc/xdr.h> 450 const struct xdr_buf *xdr = info->wi_xdr; 453 page_off = info->wi_next_off + xdr->page_base; in svc_rdma_pagelist_to_bvec() 456 page = xdr->pages + page_no; in svc_rdma_pagelist_to_bvec() 554 * @xdr: xdr_buf with pages to write in svc_rdma_iov_write() 555 * @offset: offset into the content of @xdr in svc_rdma_iov_write() 565 const struct xdr_buf *xdr, 569 info->wi_xdr = xdr; 570 info->wi_next_off = offset - xdr->head[0].iov_len; 577 * @xdr in svc_rdma_pages_write() 457 const struct xdr_buf *xdr = info->wi_xdr; svc_rdma_pagelist_to_bvec() local 572 svc_rdma_pages_write(struct svc_rdma_write_info * info,const struct xdr_buf * xdr,unsigned int offset,unsigned long length) svc_rdma_pages_write() argument 593 svc_rdma_xb_write(const struct xdr_buf * xdr,void * data) svc_rdma_xb_write() argument 622 svc_rdma_send_write_chunk(struct svcxprt_rdma * rdma,const struct svc_rdma_chunk * chunk,const struct xdr_buf * xdr) svc_rdma_send_write_chunk() argument 664 svc_rdma_send_write_list(struct svcxprt_rdma * rdma,const struct svc_rdma_recv_ctxt * rctxt,const struct xdr_buf * xdr) svc_rdma_send_write_list() argument 698 svc_rdma_prepare_reply_chunk(struct svcxprt_rdma * rdma,const struct svc_rdma_pcl * write_pcl,const struct svc_rdma_pcl * reply_pcl,struct svc_rdma_send_ctxt * sctxt,const struct xdr_buf * xdr) svc_rdma_prepare_reply_chunk() argument [all...] |
| /linux/fs/lockd/ |
| H A D | svcxdr.h | |
| /linux/net/rxrpc/ |
| H A D | key.c | 54 const __be32 *xdr, unsigned int toklen) in rxrpc_preparse_xdr_rxkad() 62 ntohl(xdr[0]), ntohl(xdr[1]), ntohl(xdr[2]), ntohl(xdr[3]), in rxrpc_preparse_xdr_rxkad() 67 tktlen = ntohl(xdr[7]); in rxrpc_preparse_xdr_rxkad() 90 token->kad->vice_id = ntohl(xdr[0]); in rxrpc_preparse_xdr_rxkad() 91 token->kad->kvno = ntohl(xdr[1]); in rxrpc_preparse_xdr_rxkad() 92 token->kad->start = ntohl(xdr[4]); in rxrpc_preparse_xdr_rxkad() 93 token->kad->expiry = ntohl(xdr[ in rxrpc_preparse_xdr_rxkad() 55 rxrpc_preparse_xdr_rxkad(struct key_preparsed_payload * prep,size_t datalen,const __be32 * xdr,unsigned int toklen) rxrpc_preparse_xdr_rxkad() argument 133 xdr_dec64(const __be32 * xdr) xdr_dec64() argument 168 rxrpc_preparse_xdr_yfs_rxgk(struct key_preparsed_payload * prep,size_t datalen,const __be32 * xdr,unsigned int toklen) rxrpc_preparse_xdr_yfs_rxgk() argument 297 const __be32 *xdr = prep->data, *token, *p; rxrpc_preparse_xdr() local 743 __be32 *xdr, *oldxdr; rxrpc_read() local [all...] |
| /linux/include/linux/sunrpc/ |
| H A D | auth.h | 133 struct xdr_stream *xdr); 136 struct xdr_stream *xdr); 138 struct xdr_stream *xdr); 140 struct xdr_stream *xdr); 169 struct xdr_stream *xdr); 171 struct xdr_stream *xdr); 173 struct xdr_stream *xdr); 175 struct xdr_stream *xdr); 177 struct xdr_stream *xdr); 179 struct xdr_stream *xdr);
|
| /linux/fs/nfs/blocklayout/ |
| H A D | dev.c | 111 nfs4_block_decode_volume(struct xdr_stream *xdr, struct pnfs_block_volume *b) in nfs4_block_decode_volume() argument 116 p = xdr_inline_decode(xdr, 4); in nfs4_block_decode_volume() 123 p = xdr_inline_decode(xdr, 4); in nfs4_block_decode_volume() 134 p = xdr_inline_decode(xdr, 8 + 4); in nfs4_block_decode_volume() 145 p = xdr_inline_decode(xdr, b->simple.sigs[i].sig_len); in nfs4_block_decode_volume() 156 p = xdr_inline_decode(xdr, 8 + 8 + 4); in nfs4_block_decode_volume() 164 p = xdr_inline_decode(xdr, 4); in nfs4_block_decode_volume() 174 p = xdr_inline_decode(xdr, b->concat.volumes_count * 4); in nfs4_block_decode_volume() 181 p = xdr_inline_decode(xdr, 8 + 4); in nfs4_block_decode_volume() 192 p = xdr_inline_decode(xdr, b->stripe.volumes_count * 4); in nfs4_block_decode_volume() [all …]
|
| /linux/tools/net/sunrpc/xdrgen/templates/C/program/encoder/ |
| H A D | result.j2 | 6 * @xdr: target XDR data stream 12 bool {{ program }}_svc_encode_{{ result }}(struct svc_rqst *rqstp, struct xdr_stream *xdr) 15 return xdrgen_encode_void(xdr); 20 return xdrgen_encode_{{ result }}(xdr, resp); 24 return xdrgen_encode_{{ result }}(xdr, *resp);
|
| /linux/tools/net/sunrpc/xdrgen/templates/C/program/decoder/ |
| H A D | argument.j2 | 6 * @xdr: source XDR data stream 12 bool {{ program }}_svc_decode_{{ argument }}(struct svc_rqst *rqstp, struct xdr_stream *xdr) 15 return xdrgen_decode_void(xdr); 23 return xdrgen_decode_{{ argument }}(xdr, argp);
|