Searched refs:xdr (Results 51 - 75 of 99) sorted by relevance

1234

/linux-master/fs/nfsd/
H A Dpnfs.h29 __be32 (*encode_getdeviceinfo)(struct xdr_stream *xdr,
34 __be32 (*encode_layoutget)(struct xdr_stream *xdr,
H A Dnfs4idmap.c563 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 Dxdr4.h55 * @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 Dnfs3proc.c173 * + 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 Dsvc_rdma_rw.c10 #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 Dxprt_rdma.h563 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 Dsunrpc.h55 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 Dflexfilelayout.c47 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 Dflexfilelayout.h199 int ff_layout_encode_ds_ioerr(struct xdr_stream *xdr, const struct list_head *head);
/linux-master/net/sunrpc/auth_gss/
H A Dgss_rpc_xdr.h11 #include <linux/sunrpc/xdr.h>
168 struct xdr_stream *xdr,
171 struct xdr_stream *xdr,
H A Dauth_gss.c1535 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 Dauth.c715 * 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 Drpcb_clnt.c832 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 Dsvcauth_unix.c6 #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 Dsvc.c26 #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 Dclnt.c75 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 Dxprtsock.c912 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 Dsvc_rdma.h46 #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 Dsvc_rdma_pcl.h123 const struct xdr_buf *xdr,
H A Dgss_api.h16 #include <linux/sunrpc/xdr.h>
/linux-master/fs/afs/
H A Dvlclient.c45 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 Daddr_list.c284 __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 Dyfsclient.c131 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 Dfsclient.c58 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 Dblocklayout.c589 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);

Completed in 297 milliseconds

1234