Lines Matching refs:p
22 __be32 *p; in nfsd4_block_encode_layoutget() local
24 p = xdr_reserve_space(xdr, sizeof(__be32) + len); in nfsd4_block_encode_layoutget()
25 if (!p) in nfsd4_block_encode_layoutget()
28 *p++ = cpu_to_be32(len); in nfsd4_block_encode_layoutget()
29 *p++ = cpu_to_be32(1); /* we always return a single extent */ in nfsd4_block_encode_layoutget()
31 p = xdr_encode_opaque_fixed(p, &b->vol_id, in nfsd4_block_encode_layoutget()
33 p = xdr_encode_hyper(p, b->foff); in nfsd4_block_encode_layoutget()
34 p = xdr_encode_hyper(p, b->len); in nfsd4_block_encode_layoutget()
35 p = xdr_encode_hyper(p, b->soff); in nfsd4_block_encode_layoutget()
36 *p++ = cpu_to_be32(b->es); in nfsd4_block_encode_layoutget()
43 __be32 *p; in nfsd4_block_encode_volume() local
49 p = xdr_reserve_space(xdr, len); in nfsd4_block_encode_volume()
50 if (!p) in nfsd4_block_encode_volume()
53 *p++ = cpu_to_be32(b->type); in nfsd4_block_encode_volume()
54 *p++ = cpu_to_be32(1); /* single signature */ in nfsd4_block_encode_volume()
55 p = xdr_encode_hyper(p, b->simple.offset); in nfsd4_block_encode_volume()
56 p = xdr_encode_opaque(p, b->simple.sig, b->simple.sig_len); in nfsd4_block_encode_volume()
60 p = xdr_reserve_space(xdr, len); in nfsd4_block_encode_volume()
61 if (!p) in nfsd4_block_encode_volume()
64 *p++ = cpu_to_be32(b->type); in nfsd4_block_encode_volume()
65 *p++ = cpu_to_be32(b->scsi.code_set); in nfsd4_block_encode_volume()
66 *p++ = cpu_to_be32(b->scsi.designator_type); in nfsd4_block_encode_volume()
67 p = xdr_encode_opaque(p, b->scsi.designator, b->scsi.designator_len); in nfsd4_block_encode_volume()
68 p = xdr_encode_hyper(p, b->scsi.pr_key); in nfsd4_block_encode_volume()
83 __be32 *p; in nfsd4_block_encode_getdeviceinfo() local
85 p = xdr_reserve_space(xdr, len + sizeof(__be32)); in nfsd4_block_encode_getdeviceinfo()
86 if (!p) in nfsd4_block_encode_getdeviceinfo()
100 *p++ = cpu_to_be32(len); in nfsd4_block_encode_getdeviceinfo()
101 *p++ = cpu_to_be32(dev->nr_volumes); in nfsd4_block_encode_getdeviceinfo()
106 nfsd4_block_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp, in nfsd4_block_decode_layoutupdate() argument
122 nr_iomaps = be32_to_cpup(p++); in nfsd4_block_decode_layoutupdate()
138 memcpy(&bex.vol_id, p, sizeof(struct nfsd4_deviceid)); in nfsd4_block_decode_layoutupdate()
139 p += XDR_QUADLEN(sizeof(struct nfsd4_deviceid)); in nfsd4_block_decode_layoutupdate()
141 p = xdr_decode_hyper(p, &bex.foff); in nfsd4_block_decode_layoutupdate()
147 p = xdr_decode_hyper(p, &bex.len); in nfsd4_block_decode_layoutupdate()
153 p = xdr_decode_hyper(p, &bex.soff); in nfsd4_block_decode_layoutupdate()
159 bex.es = be32_to_cpup(p++); in nfsd4_block_decode_layoutupdate()
178 nfsd4_scsi_decode_layoutupdate(__be32 *p, u32 len, struct iomap **iomapp, in nfsd4_scsi_decode_layoutupdate() argument
189 nr_iomaps = be32_to_cpup(p++); in nfsd4_scsi_decode_layoutupdate()
206 p = xdr_decode_hyper(p, &val); in nfsd4_scsi_decode_layoutupdate()
213 p = xdr_decode_hyper(p, &val); in nfsd4_scsi_decode_layoutupdate()