Lines Matching refs:xdr

56 static int decode_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)  in decode_stateid()  argument
60 p = xdr_inline_decode(xdr, NFS4_STATEID_SIZE); in decode_stateid()
69 static int decode_deviceid(struct xdr_stream *xdr, struct nfs4_deviceid *devid) in decode_deviceid() argument
73 p = xdr_inline_decode(xdr, NFS4_DEVICEID4_SIZE); in decode_deviceid()
81 static int decode_nfs_fh(struct xdr_stream *xdr, struct nfs_fh *fh) in decode_nfs_fh() argument
85 p = xdr_inline_decode(xdr, 4); in decode_nfs_fh()
95 p = xdr_inline_decode(xdr, fh->size); in decode_nfs_fh()
113 decode_name(struct xdr_stream *xdr, u32 *id) in decode_name() argument
119 p = xdr_inline_decode(xdr, 4); in decode_name()
129 p = xdr_inline_decode(xdr, len); in decode_name()
1805 struct xdr_stream *xdr, in ff_layout_encode_ioerr() argument
1812 start = xdr_reserve_space(xdr, 4); in ff_layout_encode_ioerr()
1818 ret = ff_layout_encode_ds_ioerr(flo, xdr, &count, &args->range); in ff_layout_encode_ioerr()
1828 struct xdr_stream *xdr, in ff_layout_encode_iostats() argument
1833 p = xdr_reserve_space(xdr, 4); in ff_layout_encode_iostats()
1852 struct xdr_stream *xdr, in ff_layout_encode_layoutreturn() argument
1859 start = xdr_reserve_space(xdr, 4); in ff_layout_encode_layoutreturn()
1862 ff_layout_encode_ioerr(flo, xdr, args); in ff_layout_encode_layoutreturn()
1863 ff_layout_encode_iostats(flo, xdr, args); in ff_layout_encode_layoutreturn()
1865 *start = cpu_to_be32((xdr->p - start - 1) * 4); in ff_layout_encode_layoutreturn()
1918 ff_layout_encode_netaddr(struct xdr_stream *xdr, struct nfs4_pnfs_ds_addr *da) in ff_layout_encode_netaddr() argument
1952 p = xdr_reserve_space(xdr, 4 + netid_len); in ff_layout_encode_netaddr()
1955 p = xdr_reserve_space(xdr, 4 + len); in ff_layout_encode_netaddr()
1960 ff_layout_encode_nfstime(struct xdr_stream *xdr, in ff_layout_encode_nfstime() argument
1966 p = xdr_reserve_space(xdr, 12); in ff_layout_encode_nfstime()
1973 ff_layout_encode_io_latency(struct xdr_stream *xdr, in ff_layout_encode_io_latency() argument
1978 p = xdr_reserve_space(xdr, 5 * 8); in ff_layout_encode_io_latency()
1984 ff_layout_encode_nfstime(xdr, stat->total_busy_time); in ff_layout_encode_io_latency()
1985 ff_layout_encode_nfstime(xdr, stat->aggregate_completion_time); in ff_layout_encode_io_latency()
1989 ff_layout_encode_layoutstats(struct xdr_stream *xdr, in ff_layout_encode_layoutstats() argument
2003 start = xdr_reserve_space(xdr, 4); in ff_layout_encode_layoutstats()
2005 ff_layout_encode_netaddr(xdr, da); in ff_layout_encode_layoutstats()
2007 p = xdr_reserve_space(xdr, 4 + fh->size); in ff_layout_encode_layoutstats()
2011 ff_layout_encode_io_latency(xdr, &mirror->read_stat.io_stat); in ff_layout_encode_layoutstats()
2013 ff_layout_encode_io_latency(xdr, &mirror->write_stat.io_stat); in ff_layout_encode_layoutstats()
2016 ff_layout_encode_nfstime(xdr, ktime_sub(ktime_get(), mirror->start_time)); in ff_layout_encode_layoutstats()
2018 p = xdr_reserve_space(xdr, 4); in ff_layout_encode_layoutstats()
2021 *start = cpu_to_be32((xdr->p - start - 1) * 4); in ff_layout_encode_layoutstats()