/fs/nfs/ |
D | nfs42xdr.c | 261 static void encode_fallocate(struct xdr_stream *xdr, in encode_fallocate() argument 264 encode_nfs4_stateid(xdr, &args->falloc_stateid); in encode_fallocate() 265 encode_uint64(xdr, args->falloc_offset); in encode_fallocate() 266 encode_uint64(xdr, args->falloc_length); in encode_fallocate() 269 static void encode_allocate(struct xdr_stream *xdr, in encode_allocate() argument 273 encode_op_hdr(xdr, OP_ALLOCATE, decode_allocate_maxsz, hdr); in encode_allocate() 274 encode_fallocate(xdr, args); in encode_allocate() 277 static void encode_nl4_server(struct xdr_stream *xdr, in encode_nl4_server() argument 280 encode_uint32(xdr, ns->nl4_type); in encode_nl4_server() 284 encode_string(xdr, ns->u.nl4_str_sz, ns->u.nl4_str); in encode_nl4_server() [all …]
|
D | nfs4xdr.c | 71 static void encode_layoutget(struct xdr_stream *xdr, 74 static int decode_layoutget(struct xdr_stream *xdr, struct rpc_rqst *req, 952 static __be32 *reserve_space(struct xdr_stream *xdr, size_t nbytes) in reserve_space() argument 954 __be32 *p = xdr_reserve_space(xdr, nbytes); in reserve_space() 959 static void encode_opaque_fixed(struct xdr_stream *xdr, const void *buf, size_t len) in encode_opaque_fixed() argument 961 WARN_ON_ONCE(xdr_stream_encode_opaque_fixed(xdr, buf, len) < 0); in encode_opaque_fixed() 964 static void encode_string(struct xdr_stream *xdr, unsigned int len, const char *str) in encode_string() argument 966 WARN_ON_ONCE(xdr_stream_encode_opaque(xdr, str, len) < 0); in encode_string() 969 static void encode_uint32(struct xdr_stream *xdr, u32 n) in encode_uint32() argument 971 WARN_ON_ONCE(xdr_stream_encode_u32(xdr, n) < 0); in encode_uint32() [all …]
|
D | nfs3xdr.c | 133 static void encode_uint32(struct xdr_stream *xdr, u32 value) in encode_uint32() argument 135 __be32 *p = xdr_reserve_space(xdr, 4); in encode_uint32() 139 static int decode_uint32(struct xdr_stream *xdr, u32 *value) in decode_uint32() argument 143 p = xdr_inline_decode(xdr, 4); in decode_uint32() 150 static int decode_uint64(struct xdr_stream *xdr, u64 *value) in decode_uint64() argument 154 p = xdr_inline_decode(xdr, 8); in decode_uint64() 171 static int decode_fileid3(struct xdr_stream *xdr, u64 *fileid) in decode_fileid3() argument 173 return decode_uint64(xdr, fileid); in decode_fileid3() 181 static void encode_filename3(struct xdr_stream *xdr, in encode_filename3() argument 187 p = xdr_reserve_space(xdr, 4 + length); in encode_filename3() [all …]
|
D | nfs2xdr.c | 96 static int decode_nfsdata(struct xdr_stream *xdr, struct nfs_pgio_res *result) in decode_nfsdata() argument 101 p = xdr_inline_decode(xdr, 4); in decode_nfsdata() 105 recvd = xdr_read_pages(xdr, count); in decode_nfsdata() 141 static int decode_stat(struct xdr_stream *xdr, enum nfs_stat *status) in decode_stat() argument 145 p = xdr_inline_decode(xdr, 4); in decode_stat() 154 trace_nfs_xdr_status(xdr, (int)*status); in decode_stat() 184 static void encode_fhandle(struct xdr_stream *xdr, const struct nfs_fh *fh) in encode_fhandle() argument 188 p = xdr_reserve_space(xdr, NFS2_FHSIZE); in encode_fhandle() 192 static int decode_fhandle(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_fhandle() argument 196 p = xdr_inline_decode(xdr, NFS2_FHSIZE); in decode_fhandle() [all …]
|
D | callback_xdr.c | 76 static __be32 decode_string(struct xdr_stream *xdr, unsigned int *len, in decode_string() argument 81 err = xdr_stream_decode_opaque_inline(xdr, (void **)str, maxlen); in decode_string() 88 static __be32 decode_fh(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_fh() argument 92 p = xdr_inline_decode(xdr, 4); in decode_fh() 98 p = xdr_inline_decode(xdr, fh->size); in decode_fh() 106 static __be32 decode_bitmap(struct xdr_stream *xdr, uint32_t *bitmap) in decode_bitmap() argument 111 p = xdr_inline_decode(xdr, 4); in decode_bitmap() 115 p = xdr_inline_decode(xdr, attrlen << 2); in decode_bitmap() 125 static __be32 decode_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid) in decode_stateid() argument 129 p = xdr_inline_decode(xdr, NFS4_STATEID_SIZE); in decode_stateid() [all …]
|
D | mount_clnt.c | 299 static void encode_mntdirpath(struct xdr_stream *xdr, const char *pathname) in encode_mntdirpath() argument 304 p = xdr_reserve_space(xdr, 4 + pathname_len); in encode_mntdirpath() 308 static void mnt_xdr_enc_dirpath(struct rpc_rqst *req, struct xdr_stream *xdr, in mnt_xdr_enc_dirpath() argument 311 encode_mntdirpath(xdr, dirpath); in mnt_xdr_enc_dirpath() 323 static int decode_status(struct xdr_stream *xdr, struct mountres *res) in decode_status() argument 329 p = xdr_inline_decode(xdr, 4); in decode_status() 346 static int decode_fhandle(struct xdr_stream *xdr, struct mountres *res) in decode_fhandle() argument 351 p = xdr_inline_decode(xdr, NFS2_FHSIZE); in decode_fhandle() 361 struct xdr_stream *xdr, in mnt_xdr_dec_mountres() argument 367 status = decode_status(xdr, res); in mnt_xdr_dec_mountres() [all …]
|
/fs/lockd/ |
D | clntxdr.c | 86 static void encode_bool(struct xdr_stream *xdr, const int value) in encode_bool() argument 90 p = xdr_reserve_space(xdr, 4); in encode_bool() 94 static void encode_int32(struct xdr_stream *xdr, const s32 value) in encode_int32() argument 98 p = xdr_reserve_space(xdr, 4); in encode_int32() 105 static void encode_netobj(struct xdr_stream *xdr, in encode_netobj() argument 110 p = xdr_reserve_space(xdr, 4 + length); in encode_netobj() 114 static int decode_netobj(struct xdr_stream *xdr, in decode_netobj() argument 119 ret = xdr_stream_decode_opaque_inline(xdr, (void *)&obj->data, in decode_netobj() 130 static void encode_cookie(struct xdr_stream *xdr, in encode_cookie() argument 133 encode_netobj(xdr, (u8 *)&cookie->data, cookie->len); in encode_cookie() [all …]
|
D | clnt4xdr.c | 89 static void encode_bool(struct xdr_stream *xdr, const int value) in encode_bool() argument 93 p = xdr_reserve_space(xdr, 4); in encode_bool() 97 static void encode_int32(struct xdr_stream *xdr, const s32 value) in encode_int32() argument 101 p = xdr_reserve_space(xdr, 4); in encode_int32() 108 static void encode_netobj(struct xdr_stream *xdr, in encode_netobj() argument 113 p = xdr_reserve_space(xdr, 4 + length); in encode_netobj() 117 static int decode_netobj(struct xdr_stream *xdr, in decode_netobj() argument 122 ret = xdr_stream_decode_opaque_inline(xdr, (void *)&obj->data, in decode_netobj() 133 static void encode_cookie(struct xdr_stream *xdr, in encode_cookie() argument 136 encode_netobj(xdr, (u8 *)&cookie->data, cookie->len); in encode_cookie() [all …]
|
D | mon.c | 427 static void encode_nsm_string(struct xdr_stream *xdr, const char *string) in encode_nsm_string() argument 432 p = xdr_reserve_space(xdr, 4 + len); in encode_nsm_string() 439 static void encode_mon_name(struct xdr_stream *xdr, const struct nsm_args *argp) in encode_mon_name() argument 441 encode_nsm_string(xdr, argp->mon_name); in encode_mon_name() 450 static void encode_my_id(struct xdr_stream *xdr, const struct nsm_args *argp) in encode_my_id() argument 454 encode_nsm_string(xdr, argp->nodename); in encode_my_id() 455 p = xdr_reserve_space(xdr, 4 + 4 + 4); in encode_my_id() 465 static void encode_mon_id(struct xdr_stream *xdr, const struct nsm_args *argp) in encode_mon_id() argument 467 encode_mon_name(xdr, argp); in encode_mon_id() 468 encode_my_id(xdr, argp); in encode_mon_id() [all …]
|
D | Makefile | 9 svcshare.o svcproc.o svcsubs.o mon.o xdr.o
|
/fs/nfsd/ |
D | nfs4xdr.c | 2353 static __be32 nfsd4_encode_components_esc(struct xdr_stream *xdr, char sep, in nfsd4_encode_components_esc() argument 2365 pathlen_offset = xdr->buf->len; in nfsd4_encode_components_esc() 2366 p = xdr_reserve_space(xdr, 4); in nfsd4_encode_components_esc() 2392 p = xdr_reserve_space(xdr, strlen + 4); in nfsd4_encode_components_esc() 2406 write_bytes_to_xdr_buf(xdr->buf, pathlen_offset, &pathlen, 4); in nfsd4_encode_components_esc() 2413 static __be32 nfsd4_encode_components(struct xdr_stream *xdr, char sep, in nfsd4_encode_components() argument 2416 return nfsd4_encode_components_esc(xdr, sep, components, 0, 0); in nfsd4_encode_components() 2422 static __be32 nfsd4_encode_fs_location4(struct xdr_stream *xdr, in nfsd4_encode_fs_location4() argument 2427 status = nfsd4_encode_components_esc(xdr, ':', location->hosts, in nfsd4_encode_fs_location4() 2431 status = nfsd4_encode_components(xdr, '/', location->path); in nfsd4_encode_fs_location4() [all …]
|
D | nfs4callback.c | 104 static void encode_nfs_cb_opnum4(struct xdr_stream *xdr, enum nfs_cb_opnum4 op) in encode_nfs_cb_opnum4() argument 108 p = xdr_reserve_space(xdr, 4); in encode_nfs_cb_opnum4() 117 static void encode_nfs_fh4(struct xdr_stream *xdr, const struct knfsd_fh *fh) in encode_nfs_fh4() argument 123 p = xdr_reserve_space(xdr, 4 + length); in encode_nfs_fh4() 135 static void encode_stateid4(struct xdr_stream *xdr, const stateid_t *sid) in encode_stateid4() argument 139 p = xdr_reserve_space(xdr, NFS4_STATEID_SIZE); in encode_stateid4() 149 static void encode_sessionid4(struct xdr_stream *xdr, in encode_sessionid4() argument 154 p = xdr_reserve_space(xdr, NFS4_MAX_SESSIONID_LEN); in encode_sessionid4() 219 static int decode_cb_op_status(struct xdr_stream *xdr, in decode_cb_op_status() argument 225 p = xdr_inline_decode(xdr, 4 + 4); in decode_cb_op_status() [all …]
|
D | blocklayoutxdr.c | 17 nfsd4_block_encode_layoutget(struct xdr_stream *xdr, in nfsd4_block_encode_layoutget() argument 24 p = xdr_reserve_space(xdr, sizeof(__be32) + len); in nfsd4_block_encode_layoutget() 41 nfsd4_block_encode_volume(struct xdr_stream *xdr, struct pnfs_block_volume *b) in nfsd4_block_encode_volume() argument 49 p = xdr_reserve_space(xdr, len); in nfsd4_block_encode_volume() 60 p = xdr_reserve_space(xdr, len); in nfsd4_block_encode_volume() 78 nfsd4_block_encode_getdeviceinfo(struct xdr_stream *xdr, in nfsd4_block_encode_getdeviceinfo() argument 89 if (xdr_stream_encode_u32(xdr, 0) != XDR_UNIT) in nfsd4_block_encode_getdeviceinfo() 94 p = xdr_reserve_space(xdr, len + sizeof(__be32)); in nfsd4_block_encode_getdeviceinfo() 99 ret = nfsd4_block_encode_volume(xdr, &dev->volumes[i]); in nfsd4_block_encode_getdeviceinfo()
|
D | flexfilelayoutxdr.c | 19 nfsd4_ff_encode_layoutget(struct xdr_stream *xdr, in nfsd4_ff_encode_layoutget() argument 47 p = xdr_reserve_space(xdr, sizeof(__be32) + len); in nfsd4_ff_encode_layoutget() 79 nfsd4_ff_encode_getdeviceinfo(struct xdr_stream *xdr, in nfsd4_ff_encode_getdeviceinfo() argument 92 if (xdr_stream_encode_u32(xdr, 0) != XDR_UNIT) in nfsd4_ff_encode_getdeviceinfo() 103 p = xdr_reserve_space(xdr, len + sizeof(__be32)); in nfsd4_ff_encode_getdeviceinfo()
|
D | nfs4idmap.c | 562 static __be32 encode_ascii_id(struct xdr_stream *xdr, u32 id) in encode_ascii_id() argument 569 p = xdr_reserve_space(xdr, len + 4); in encode_ascii_id() 576 static __be32 idmap_id_to_name(struct xdr_stream *xdr, in idmap_id_to_name() argument 590 return encode_ascii_id(xdr, id); in idmap_id_to_name() 595 p = xdr_reserve_space(xdr, ret + 4); in idmap_id_to_name() 632 static __be32 encode_name_from_id(struct xdr_stream *xdr, in encode_name_from_id() argument 636 return encode_ascii_id(xdr, id); in encode_name_from_id() 637 return idmap_id_to_name(xdr, rqstp, type, id); in encode_name_from_id() 674 __be32 nfsd4_encode_user(struct xdr_stream *xdr, struct svc_rqst *rqstp, in nfsd4_encode_user() argument 678 return encode_name_from_id(xdr, rqstp, IDMAP_TYPE_USER, id); in nfsd4_encode_user() [all …]
|
D | flexfilelayoutxdr.h | 45 __be32 nfsd4_ff_encode_getdeviceinfo(struct xdr_stream *xdr, 47 __be32 nfsd4_ff_encode_layoutget(struct xdr_stream *xdr,
|
D | blocklayoutxdr.h | 53 __be32 nfsd4_block_encode_getdeviceinfo(struct xdr_stream *xdr, 55 __be32 nfsd4_block_encode_layoutget(struct xdr_stream *xdr,
|
D | acl.h | 44 __be32 nfs4_acl_write_who(struct xdr_stream *xdr, int who);
|
/fs/nfs/blocklayout/ |
D | dev.c | 53 nfs4_block_decode_volume(struct xdr_stream *xdr, struct pnfs_block_volume *b) in nfs4_block_decode_volume() argument 58 p = xdr_inline_decode(xdr, 4); in nfs4_block_decode_volume() 65 p = xdr_inline_decode(xdr, 4); in nfs4_block_decode_volume() 76 p = xdr_inline_decode(xdr, 8 + 4); in nfs4_block_decode_volume() 87 p = xdr_inline_decode(xdr, b->simple.sigs[i].sig_len); in nfs4_block_decode_volume() 98 p = xdr_inline_decode(xdr, 8 + 8 + 4); in nfs4_block_decode_volume() 106 p = xdr_inline_decode(xdr, 4); in nfs4_block_decode_volume() 116 p = xdr_inline_decode(xdr, b->concat.volumes_count * 4); in nfs4_block_decode_volume() 123 p = xdr_inline_decode(xdr, 8 + 4); in nfs4_block_decode_volume() 134 p = xdr_inline_decode(xdr, b->stripe.volumes_count * 4); in nfs4_block_decode_volume() [all …]
|
D | blocklayout.c | 613 bl_alloc_extent(struct xdr_stream *xdr, struct pnfs_layout_hdr *lo, in bl_alloc_extent() argument 622 p = xdr_inline_decode(xdr, 28 + NFS4_DEVICEID4_SIZE); in bl_alloc_extent() 682 struct xdr_stream xdr; in bl_alloc_lseg() local 700 xdr_init_decode_pages(&xdr, &buf, in bl_alloc_lseg() 702 xdr_set_scratch_buffer(&xdr, page_address(scratch), PAGE_SIZE); in bl_alloc_lseg() 705 p = xdr_inline_decode(&xdr, 4); in bl_alloc_lseg() 717 status = bl_alloc_extent(&xdr, lo, &lv, &extents, gfp_mask); in bl_alloc_lseg()
|
/fs/nfs/flexfilelayout/ |
D | flexfilelayout.c | 41 static void ff_layout_encode_ff_layoutupdate(struct xdr_stream *xdr, 75 static int decode_pnfs_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid) in decode_pnfs_stateid() argument 79 p = xdr_inline_decode(xdr, NFS4_STATEID_SIZE); in decode_pnfs_stateid() 89 static int decode_deviceid(struct xdr_stream *xdr, struct nfs4_deviceid *devid) in decode_deviceid() argument 93 p = xdr_inline_decode(xdr, NFS4_DEVICEID4_SIZE); in decode_deviceid() 101 static int decode_nfs_fh(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_nfs_fh() argument 105 p = xdr_inline_decode(xdr, 4); in decode_nfs_fh() 115 p = xdr_inline_decode(xdr, fh->size); in decode_nfs_fh() 133 decode_name(struct xdr_stream *xdr, u32 *id) in decode_name() argument 139 p = xdr_inline_decode(xdr, 4); in decode_name() [all …]
|
/fs/afs/ |
D | addr_list.c | 274 void afs_merge_fs_addr4(struct afs_addr_list *alist, __be32 xdr, u16 port) in afs_merge_fs_addr4() argument 277 u32 addr = ntohl(xdr); in afs_merge_fs_addr4() 307 srx->transport.sin.sin_addr.s_addr = xdr; in afs_merge_fs_addr4() 315 void afs_merge_fs_addr6(struct afs_addr_list *alist, __be32 *xdr, u16 port) in afs_merge_fs_addr6() argument 327 diff = memcmp(xdr, &a->sin6_addr, 16); in afs_merge_fs_addr6() 347 memcpy(&srx->transport.sin6.sin6_addr, xdr, 16); in afs_merge_fs_addr6()
|
D | vlclient.c | 56 struct afs_uuid__xdr *xdr; in afs_deliver_vl_get_entry_by_name_u() local 75 xdr = &uvldb->serverNumber[i]; in afs_deliver_vl_get_entry_by_name_u() 77 uuid->time_low = xdr->time_low; in afs_deliver_vl_get_entry_by_name_u() 78 uuid->time_mid = htons(ntohl(xdr->time_mid)); in afs_deliver_vl_get_entry_by_name_u() 79 uuid->time_hi_and_version = htons(ntohl(xdr->time_hi_and_version)); in afs_deliver_vl_get_entry_by_name_u() 80 uuid->clock_seq_hi_and_reserved = (u8)ntohl(xdr->clock_seq_hi_and_reserved); in afs_deliver_vl_get_entry_by_name_u() 81 uuid->clock_seq_low = (u8)ntohl(xdr->clock_seq_low); in afs_deliver_vl_get_entry_by_name_u() 83 uuid->node[j] = (u8)ntohl(xdr->node[j]); in afs_deliver_vl_get_entry_by_name_u()
|
D | fsclient.c | 57 const struct afs_xdr_AFSFetchStatus *xdr = (const void *)*_bp; in xdr_decode_AFSFetchStatus() local 63 abort_code = ntohl(xdr->abort_code); in xdr_decode_AFSFetchStatus() 65 if (xdr->if_version != htonl(AFS_FSTATUS_VERSION)) { in xdr_decode_AFSFetchStatus() 66 if (xdr->if_version == htonl(0) && in xdr_decode_AFSFetchStatus() 78 pr_warn("Unknown AFSFetchStatus version %u\n", ntohl(xdr->if_version)); in xdr_decode_AFSFetchStatus() 88 type = ntohl(xdr->type); in xdr_decode_AFSFetchStatus() 99 status->nlink = ntohl(xdr->nlink); in xdr_decode_AFSFetchStatus() 100 status->author = ntohl(xdr->author); in xdr_decode_AFSFetchStatus() 101 status->owner = ntohl(xdr->owner); in xdr_decode_AFSFetchStatus() 102 status->caller_access = ntohl(xdr->caller_access); /* Ticket dependent */ in xdr_decode_AFSFetchStatus() [all …]
|
D | yfsclient.c | 138 static struct timespec64 xdr_to_time(const struct yfs_xdr_u64 xdr) in xdr_to_time() argument 140 s64 t = xdr_to_u64(xdr); in xdr_to_time() 184 const struct yfs_xdr_YFSFetchStatus *xdr = (const void *)*_bp; in xdr_decode_YFSFetchStatus() local 188 status->abort_code = ntohl(xdr->abort_code); in xdr_decode_YFSFetchStatus() 196 type = ntohl(xdr->type); in xdr_decode_YFSFetchStatus() 207 status->nlink = ntohl(xdr->nlink); in xdr_decode_YFSFetchStatus() 208 status->author = xdr_to_u64(xdr->author); in xdr_decode_YFSFetchStatus() 209 status->owner = xdr_to_u64(xdr->owner); in xdr_decode_YFSFetchStatus() 210 status->caller_access = ntohl(xdr->caller_access); /* Ticket dependent */ in xdr_decode_YFSFetchStatus() 211 status->anon_access = ntohl(xdr->anon_access); in xdr_decode_YFSFetchStatus() [all …]
|