/linux-master/fs/nfsd/ |
H A D | pnfs.h | 29 __be32 (*encode_getdeviceinfo)(struct xdr_stream *xdr, 34 __be32 (*encode_layoutget)(struct xdr_stream *xdr,
|
H A D | nfs4idmap.c | 563 static __be32 encode_ascii_id(struct xdr_stream *xdr, u32 id) argument 570 p = xdr_reserve_space(xdr, len + 4); 577 static __be32 idmap_id_to_name(struct xdr_stream *xdr, argument 591 return encode_ascii_id(xdr, id); 596 p = xdr_reserve_space(xdr, ret + 4); 633 static __be32 encode_name_from_id(struct xdr_stream *xdr, argument 637 return encode_ascii_id(xdr, id); 638 return idmap_id_to_name(xdr, rqstp, type, id); 675 __be32 nfsd4_encode_user(struct xdr_stream *xdr, struct svc_rqst *rqstp, argument 679 return encode_name_from_id(xdr, rqst 682 nfsd4_encode_group(struct xdr_stream *xdr, struct svc_rqst *rqstp, kgid_t gid) argument [all...] |
H A D | xdr4.h | 55 * @xdr: target XDR stream 59 * %nfs_ok: @val encoded; @xdr advanced to next position 63 nfsd4_encode_bool(struct xdr_stream *xdr, bool val) argument 65 __be32 *p = xdr_reserve_space(xdr, XDR_UNIT); 75 * @xdr: target XDR stream 79 * %nfs_ok: @val encoded; @xdr advanced to next position 83 nfsd4_encode_uint32_t(struct xdr_stream *xdr, u32 val) argument 85 __be32 *p = xdr_reserve_space(xdr, XDR_UNIT); 105 * @xdr: target XDR stream 109 * %nfs_ok: @val encoded; @xdr advance 113 nfsd4_encode_uint64_t(struct xdr_stream *xdr, u64 val) argument 139 nfsd4_encode_opaque_fixed(struct xdr_stream *xdr, const void *data, size_t size) argument 164 nfsd4_encode_opaque(struct xdr_stream *xdr, const void *data, size_t size) argument 441 struct xdr_stream *xdr; member in struct:nfsd4_readdir 834 struct xdr_stream *xdr; member in struct:nfsd4_compoundargs 850 struct xdr_stream *xdr; member in struct:nfsd4_compoundres [all...] |
H A D | nfs3proc.c | 173 * + 1 (xdr opaque byte count) = 26 559 struct xdr_stream *xdr = &resp->xdr; local 571 xdr_init_encode_pages(xdr, buf, buf->pages, NULL); 601 rqstp->rq_next_page = resp->xdr.page_ptr + 1; 644 rqstp->rq_next_page = resp->xdr.page_ptr + 1;
|
/linux-master/net/sunrpc/xprtrdma/ |
H A D | svc_rdma_rw.c | 10 #include <linux/sunrpc/xdr.h> 438 const struct xdr_buf *xdr = info->wi_xdr; local 442 page_off = info->wi_next_off + xdr->page_base; 445 page = xdr->pages + page_no; 545 * @xdr: xdr_buf with pages to write 546 * @offset: offset into the content of @xdr 556 const struct xdr_buf *xdr, 560 info->wi_xdr = xdr; 561 info->wi_next_off = offset - xdr->head[0].iov_len; 568 * @xdr 555 svc_rdma_pages_write(struct svc_rdma_write_info *info, const struct xdr_buf *xdr, unsigned int offset, unsigned long length) argument 577 svc_rdma_xb_write(const struct xdr_buf *xdr, void *data) argument 604 svc_rdma_send_write_chunk(struct svcxprt_rdma *rdma, const struct svc_rdma_chunk *chunk, const struct xdr_buf *xdr) argument 646 svc_rdma_send_write_list(struct svcxprt_rdma *rdma, const struct svc_rdma_recv_ctxt *rctxt, const struct xdr_buf *xdr) argument 678 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) argument [all...] |
H A D | xprt_rdma.h | 563 struct xdr_buf *xdr, 573 static inline void rpcrdma_set_xdrlen(struct xdr_buf *xdr, size_t len) argument 575 xdr->head[0].iov_len = len; 576 xdr->len = len;
|
/linux-master/include/trace/events/ |
H A D | sunrpc.h | 55 const struct xdr_buf *xdr 58 TP_ARGS(task, xdr), 76 __entry->head_base = xdr->head[0].iov_base; 77 __entry->head_len = xdr->head[0].iov_len; 78 __entry->tail_base = xdr->tail[0].iov_base; 79 __entry->tail_len = xdr->tail[0].iov_len; 80 __entry->page_base = xdr->page_base; 81 __entry->page_len = xdr->page_len; 82 __entry->msg_len = xdr->len; 100 const struct xdr_buf *xdr \ [all...] |
/linux-master/fs/nfs/flexfilelayout/ |
H A D | flexfilelayout.c | 47 static void ff_layout_encode_ff_layoutupdate(struct xdr_stream *xdr, 81 static int decode_pnfs_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid) argument 85 p = xdr_inline_decode(xdr, NFS4_STATEID_SIZE); 95 static int decode_deviceid(struct xdr_stream *xdr, struct nfs4_deviceid *devid) argument 99 p = xdr_inline_decode(xdr, NFS4_DEVICEID4_SIZE); 107 static int decode_nfs_fh(struct xdr_stream *xdr, struct nfs_fh *fh) argument 111 p = xdr_inline_decode(xdr, 4); 121 p = xdr_inline_decode(xdr, fh->size); 139 decode_name(struct xdr_stream *xdr, u32 *id) argument 145 p = xdr_inline_decode(xdr, 2082 ff_layout_encode_ioerr(struct xdr_stream *xdr, const struct nfs4_layoutreturn_args *args, const struct nfs4_flexfile_layoutreturn_args *ff_args) argument 2098 encode_opaque_fixed(struct xdr_stream *xdr, const void *buf, size_t len) argument 2104 ff_layout_encode_ff_iostat_head(struct xdr_stream *xdr, const nfs4_stateid *stateid, const struct nfs42_layoutstat_devinfo *devinfo) argument 2123 ff_layout_encode_ff_iostat(struct xdr_stream *xdr, const nfs4_stateid *stateid, const struct nfs42_layoutstat_devinfo *devinfo) argument 2133 ff_layout_encode_iostats_array(struct xdr_stream *xdr, const struct nfs4_layoutreturn_args *args, struct nfs4_flexfile_layoutreturn_args *ff_args) argument 2176 ff_layout_encode_layoutreturn(struct xdr_stream *xdr, const void *voidargs, const struct nfs4_xdr_opaque_data *ff_opaque) argument 2357 ff_layout_encode_netaddr(struct xdr_stream *xdr, struct nfs4_pnfs_ds_addr *da) argument 2394 ff_layout_encode_nfstime(struct xdr_stream *xdr, ktime_t t) argument 2407 ff_layout_encode_io_latency(struct xdr_stream *xdr, struct nfs4_ff_io_stat *stat) argument 2423 ff_layout_encode_ff_layoutupdate(struct xdr_stream *xdr, const struct nfs42_layoutstat_devinfo *devinfo, struct nfs4_ff_layout_mirror *mirror) argument 2454 ff_layout_encode_layoutstats(struct xdr_stream *xdr, const void *args, const struct nfs4_xdr_opaque_data *opaque) argument [all...] |
H A D | flexfilelayout.h | 199 int ff_layout_encode_ds_ioerr(struct xdr_stream *xdr, const struct list_head *head);
|
/linux-master/net/sunrpc/auth_gss/ |
H A D | gss_rpc_xdr.h | 11 #include <linux/sunrpc/xdr.h> 168 struct xdr_stream *xdr, 171 struct xdr_stream *xdr,
|
H A D | auth_gss.c | 1535 static int gss_marshal(struct rpc_task *task, struct xdr_stream *xdr) argument 1551 p = xdr_reserve_space(xdr, 7 * sizeof(*p) + 1574 /* We compute the checksum for the verifier over the xdr-encoded bytes 1580 p = xdr_reserve_space(xdr, sizeof(*p)); 1590 if (xdr_stream_encode_opaque_inline(xdr, (void **)&p, mic.len) < 0) 1682 gss_validate(struct rpc_task *task, struct xdr_stream *xdr) argument 1693 p = xdr_inline_decode(xdr, 2 * sizeof(*p)); 1701 p = xdr_inline_decode(xdr, len); 1741 struct rpc_task *task, struct xdr_stream *xdr) 1749 p = xdr_reserve_space(xdr, 1740 gss_wrap_req_integ(struct rpc_cred *cred, struct gss_cl_ctx *ctx, struct rpc_task *task, struct xdr_stream *xdr) argument 1833 gss_wrap_req_priv(struct rpc_cred *cred, struct gss_cl_ctx *ctx, struct rpc_task *task, struct xdr_stream *xdr) argument 1907 gss_wrap_req(struct rpc_task *task, struct xdr_stream *xdr) argument 1982 gss_unwrap_resp_integ(struct rpc_task *task, struct rpc_cred *cred, struct gss_cl_ctx *ctx, struct rpc_rqst *rqstp, struct xdr_stream *xdr) argument 2054 gss_unwrap_resp_priv(struct rpc_task *task, struct rpc_cred *cred, struct gss_cl_ctx *ctx, struct rpc_rqst *rqstp, struct xdr_stream *xdr) argument 2145 gss_unwrap_resp(struct rpc_task *task, struct xdr_stream *xdr) argument [all...] |
/linux-master/net/sunrpc/ |
H A D | auth.c | 715 * rpcauth_marshcred - Append RPC credential to end of @xdr 717 * @xdr: xdr_stream containing initial portion of RPC Call header 719 * On success, an appropriate verifier is added to @xdr, @xdr is 721 * Otherwise, @xdr is in an undefined state and a negative errno 724 int rpcauth_marshcred(struct rpc_task *task, struct xdr_stream *xdr) argument 728 return ops->crmarshal(task, xdr); 734 * @xdr: stream where on-the-wire bytes are to be marshalled 736 * On success, @xdr contains the encoded and wrapped message. 737 * Otherwise, @xdr i 739 rpcauth_wrap_req_encode(struct rpc_task *task, struct xdr_stream *xdr) argument 757 rpcauth_wrap_req(struct rpc_task *task, struct xdr_stream *xdr) argument 779 rpcauth_checkverf(struct rpc_task *task, struct xdr_stream *xdr) argument 794 rpcauth_unwrap_resp_decode(struct rpc_task *task, struct xdr_stream *xdr) argument 810 rpcauth_unwrap_resp(struct rpc_task *task, struct xdr_stream *xdr) argument [all...] |
H A D | rpcb_clnt.c | 832 static void rpcb_enc_mapping(struct rpc_rqst *req, struct xdr_stream *xdr, argument 838 p = xdr_reserve_space(xdr, RPCB_mappingargs_sz << 2); 845 static int rpcb_dec_getport(struct rpc_rqst *req, struct xdr_stream *xdr, argument 854 p = xdr_inline_decode(xdr, 4); 866 static int rpcb_dec_set(struct rpc_rqst *req, struct xdr_stream *xdr, argument 872 p = xdr_inline_decode(xdr, 4); 882 static void encode_rpcb_string(struct xdr_stream *xdr, const char *string, argument 893 p = xdr_reserve_space(xdr, 4 + len); 897 static void rpcb_enc_getaddr(struct rpc_rqst *req, struct xdr_stream *xdr, argument 903 p = xdr_reserve_space(xdr, (RPCB_program_s 912 rpcb_dec_getaddr(struct rpc_rqst *req, struct xdr_stream *xdr, void *data) argument [all...] |
H A D | svcauth_unix.c | 6 #include <linux/sunrpc/xdr.h> 756 struct xdr_stream *xdr = &rqstp->rq_arg_stream; local 762 if (xdr_stream_decode_u32(xdr, &len) < 0) 770 if (xdr_stream_decode_opaque_auth(xdr, &flavor, &body, &len) < 0) 833 struct xdr_stream *xdr = &rqstp->rq_arg_stream; local 841 if (xdr_stream_decode_u32(xdr, &len) < 0) 849 if (xdr_stream_decode_opaque_auth(xdr, &flavor, &body, &len) < 0) 918 struct xdr_stream *xdr = &rqstp->rq_arg_stream; local 930 p = xdr_inline_decode(xdr, XDR_UNIT * 3); 936 if (!xdr_inline_decode(xdr, le [all...] |
H A D | svc.c | 26 #include <linux/sunrpc/xdr.h> 1295 struct xdr_stream *xdr = &rqstp->rq_res_stream; local 1311 xdr_stream_encode_be32(xdr, rqstp->rq_xid); 1312 xdr_stream_encode_be32(xdr, rpc_reply); 1320 xdr_stream_encode_be32(xdr, rpc_msg_accepted); 1384 aoffset = xdr_stream_pos(xdr); 1396 xdr_finish_decode(xdr); 1404 xdr_truncate_encode(xdr, aoffset); 1435 xdr_stream_encode_u32(xdr, RPC_MSG_DENIED); 1436 xdr_stream_encode_u32(xdr, RPC_MISMATC [all...] |
H A D | clnt.c | 75 struct xdr_stream *xdr); 77 struct xdr_stream *xdr); 1948 struct xdr_stream xdr; local 1959 xdr_init_encode(&xdr, &req->rq_snd_buf, 1961 if (rpc_encode_header(task, &xdr)) 1964 task->tk_status = rpcauth_wrap_req(task, &xdr); 2583 struct xdr_stream xdr; local 2620 xdr_init_decode(&xdr, &req->rq_rcv_buf, 2622 err = rpc_decode_header(task, &xdr); 2627 task->tk_status = rpcauth_unwrap_resp(task, &xdr); 2648 rpc_encode_header(struct rpc_task *task, struct xdr_stream *xdr) argument 2677 rpc_decode_header(struct rpc_task *task, struct xdr_stream *xdr) argument 2809 rpcproc_encode_null(struct rpc_rqst *rqstp, struct xdr_stream *xdr, const void *obj) argument 2814 rpcproc_decode_null(struct rpc_rqst *rqstp, struct xdr_stream *xdr, void *obj) argument [all...] |
H A D | xprtsock.c | 912 xs_stream_record_marker(struct xdr_buf *xdr) argument 914 if (!xdr->len) 916 return cpu_to_be32(RPC_LAST_STREAM_FRAGMENT | (u32)xdr->len); 935 struct xdr_buf *xdr = &req->rq_snd_buf; local 936 rpc_fraghdr rm = xs_stream_record_marker(xdr); 957 status = xprt_sock_sendmsg(transport->sock, &msg, xdr, 960 __func__, xdr->len - transport->xmit.offset, status); 1005 struct xdr_buf *xdr = &req->rq_snd_buf; local 1024 status = xdr_alloc_bvec(xdr, rpc_task_gfp_mask()); 1028 status = xprt_sock_sendmsg(transport->sock, &msg, xdr, 1091 struct xdr_buf *xdr = &req->rq_snd_buf; local 2950 struct xdr_buf *xdr = &req->rq_snd_buf; local [all...] |
/linux-master/include/linux/sunrpc/ |
H A D | svc_rdma.h | 46 #include <linux/sunrpc/xdr.h> 277 const struct xdr_buf *xdr); 282 const struct xdr_buf *xdr); 299 const struct xdr_buf *xdr);
|
H A D | svc_rdma_pcl.h | 123 const struct xdr_buf *xdr,
|
H A D | gss_api.h | 16 #include <linux/sunrpc/xdr.h>
|
/linux-master/fs/afs/ |
H A D | vlclient.c | 45 struct afs_uuid__xdr *xdr; local 61 xdr = &uvldb->serverNumber[i]; 63 uuid->time_low = xdr->time_low; 64 uuid->time_mid = htons(ntohl(xdr->time_mid)); 65 uuid->time_hi_and_version = htons(ntohl(xdr->time_hi_and_version)); 66 uuid->clock_seq_hi_and_reserved = (u8)ntohl(xdr->clock_seq_hi_and_reserved); 67 uuid->clock_seq_low = (u8)ntohl(xdr->clock_seq_low); 69 uuid->node[j] = (u8)ntohl(xdr->node[j]);
|
H A D | addr_list.c | 284 __be32 xdr, u16 port) 298 srx.transport.sin.sin_addr.s_addr = xdr; 328 __be32 *xdr, u16 port) 342 memcpy(&srx.transport.sin6.sin6_addr, xdr, 16); 283 afs_merge_fs_addr4(struct afs_net *net, struct afs_addr_list *alist, __be32 xdr, u16 port) argument 327 afs_merge_fs_addr6(struct afs_net *net, struct afs_addr_list *alist, __be32 *xdr, u16 port) argument
|
H A D | yfsclient.c | 131 static struct timespec64 xdr_to_time(const struct yfs_xdr_u64 xdr) argument 133 s64 t = xdr_to_u64(xdr); 177 const struct yfs_xdr_YFSFetchStatus *xdr = (const void *)*_bp; local 181 status->abort_code = ntohl(xdr->abort_code); 189 type = ntohl(xdr->type); 200 status->nlink = ntohl(xdr->nlink); 201 status->author = xdr_to_u64(xdr->author); 202 status->owner = xdr_to_u64(xdr->owner); 203 status->caller_access = ntohl(xdr->caller_access); /* Ticket dependent */ 204 status->anon_access = ntohl(xdr [all...] |
H A D | fsclient.c | 58 const struct afs_xdr_AFSFetchStatus *xdr = (const void *)*_bp; local 64 abort_code = ntohl(xdr->abort_code); 66 if (xdr->if_version != htonl(AFS_FSTATUS_VERSION)) { 67 if (xdr->if_version == htonl(0) && 79 pr_warn("Unknown AFSFetchStatus version %u\n", ntohl(xdr->if_version)); 89 type = ntohl(xdr->type); 100 status->nlink = ntohl(xdr->nlink); 101 status->author = ntohl(xdr->author); 102 status->owner = ntohl(xdr->owner); 103 status->caller_access = ntohl(xdr [all...] |
/linux-master/fs/nfs/blocklayout/ |
H A D | blocklayout.c | 589 bl_alloc_extent(struct xdr_stream *xdr, struct pnfs_layout_hdr *lo, argument 598 p = xdr_inline_decode(xdr, 28 + NFS4_DEVICEID4_SIZE); 658 struct xdr_stream xdr; local 676 xdr_init_decode_pages(&xdr, &buf, 678 xdr_set_scratch_page(&xdr, scratch); 681 p = xdr_inline_decode(&xdr, 4); 693 status = bl_alloc_extent(&xdr, lo, &lv, &extents, gfp_mask);
|