• Home
  • Raw
  • Download

Lines Matching refs:p

56 _osd_xdr_decode_objid(__be32 *p, struct pnfs_osd_objid *objid)  in _osd_xdr_decode_objid()  argument
58 p = xdr_decode_opaque_fixed(p, objid->oid_device_id.data, in _osd_xdr_decode_objid()
61 p = xdr_decode_hyper(p, &objid->oid_partition_id); in _osd_xdr_decode_objid()
62 p = xdr_decode_hyper(p, &objid->oid_object_id); in _osd_xdr_decode_objid()
63 return p; in _osd_xdr_decode_objid()
76 __be32 *p = xdr_inline_decode(xdr, 1); in _osd_xdr_decode_opaque_cred() local
78 if (!p) in _osd_xdr_decode_opaque_cred()
81 opaque_cred->cred_len = be32_to_cpu(*p++); in _osd_xdr_decode_opaque_cred()
83 p = xdr_inline_decode(xdr, opaque_cred->cred_len); in _osd_xdr_decode_opaque_cred()
84 if (!p) in _osd_xdr_decode_opaque_cred()
87 opaque_cred->cred = p; in _osd_xdr_decode_opaque_cred()
104 __be32 *p = xdr_inline_decode(xdr, 32 + 4 + 4); in _osd_xdr_decode_object_cred() local
107 if (!p) in _osd_xdr_decode_object_cred()
110 p = _osd_xdr_decode_objid(p, &comp->oc_object_id); in _osd_xdr_decode_object_cred()
111 comp->oc_osd_version = be32_to_cpup(p++); in _osd_xdr_decode_object_cred()
112 comp->oc_cap_key_sec = be32_to_cpup(p); in _osd_xdr_decode_object_cred()
139 _osd_xdr_decode_data_map(__be32 *p, struct pnfs_osd_data_map *data_map) in _osd_xdr_decode_data_map() argument
141 data_map->odm_num_comps = be32_to_cpup(p++); in _osd_xdr_decode_data_map()
142 p = xdr_decode_hyper(p, &data_map->odm_stripe_unit); in _osd_xdr_decode_data_map()
143 data_map->odm_group_width = be32_to_cpup(p++); in _osd_xdr_decode_data_map()
144 data_map->odm_group_depth = be32_to_cpup(p++); in _osd_xdr_decode_data_map()
145 data_map->odm_mirror_cnt = be32_to_cpup(p++); in _osd_xdr_decode_data_map()
146 data_map->odm_raid_algorithm = be32_to_cpup(p++); in _osd_xdr_decode_data_map()
156 return p; in _osd_xdr_decode_data_map()
162 __be32 *p; in pnfs_osd_xdr_decode_layout_map() local
166 p = xdr_inline_decode(xdr, _osd_data_map_xdr_sz() + 4 + 4); in pnfs_osd_xdr_decode_layout_map()
167 if (unlikely(!p)) in pnfs_osd_xdr_decode_layout_map()
170 p = _osd_xdr_decode_data_map(p, &layout->olo_map); in pnfs_osd_xdr_decode_layout_map()
171 layout->olo_comps_index = be32_to_cpup(p++); in pnfs_osd_xdr_decode_layout_map()
172 layout->olo_num_comps = be32_to_cpup(p++); in pnfs_osd_xdr_decode_layout_map()
224 __read_u8_opaque(__be32 *p, struct nfs4_string *str) in __read_u8_opaque() argument
226 str->len = be32_to_cpup(p++); in __read_u8_opaque()
227 str->data = (char *)p; in __read_u8_opaque()
229 p += XDR_QUADLEN(str->len); in __read_u8_opaque()
230 return p; in __read_u8_opaque()
240 __read_targetid(__be32 *p, struct pnfs_osd_targetid* targetid) in __read_targetid() argument
244 oti_type = be32_to_cpup(p++); in __read_targetid()
250 p = __read_u8_opaque(p, &targetid->oti_scsi_device_id); in __read_targetid()
253 return p; in __read_targetid()
263 __read_net_addr(__be32 *p, struct pnfs_osd_net_addr* netaddr) in __read_net_addr() argument
265 p = __read_u8_opaque(p, &netaddr->r_netid); in __read_net_addr()
266 p = __read_u8_opaque(p, &netaddr->r_addr); in __read_net_addr()
268 return p; in __read_net_addr()
278 __read_targetaddr(__be32 *p, struct pnfs_osd_targetaddr *targetaddr) in __read_targetaddr() argument
282 ota_available = be32_to_cpup(p++); in __read_targetaddr()
286 p = __read_net_addr(p, &targetaddr->ota_netaddr); in __read_targetaddr()
289 return p; in __read_targetaddr()
307 __read_opaque_cred(__be32 *p, in __read_opaque_cred() argument
310 opaque_cred->cred_len = be32_to_cpu(*p++); in __read_opaque_cred()
311 opaque_cred->cred = p; in __read_opaque_cred()
312 return p + XDR_QUADLEN(opaque_cred->cred_len); in __read_opaque_cred()
316 __read_object_cred(__be32 *p, struct pnfs_osd_object_cred *comp) in __read_object_cred() argument
318 p = _osd_xdr_decode_objid(p, &comp->oc_object_id); in __read_object_cred()
319 comp->oc_osd_version = be32_to_cpup(p++); in __read_object_cred()
320 comp->oc_cap_key_sec = be32_to_cpup(p++); in __read_object_cred()
322 p = __read_opaque_cred(p, &comp->oc_cap_key); in __read_object_cred()
323 p = __read_opaque_cred(p, &comp->oc_cap); in __read_object_cred()
324 return p; in __read_object_cred()
328 struct pnfs_osd_deviceaddr *deviceaddr, __be32 *p) in pnfs_osd_xdr_decode_deviceaddr() argument
330 p = __read_targetid(p, &deviceaddr->oda_targetid); in pnfs_osd_xdr_decode_deviceaddr()
332 p = __read_targetaddr(p, &deviceaddr->oda_targetaddr); in pnfs_osd_xdr_decode_deviceaddr()
334 p = xdr_decode_opaque_fixed(p, deviceaddr->oda_lun, in pnfs_osd_xdr_decode_deviceaddr()
337 p = __read_u8_opaque(p, &deviceaddr->oda_systemid); in pnfs_osd_xdr_decode_deviceaddr()
339 p = __read_object_cred(p, &deviceaddr->oda_root_obj_cred); in pnfs_osd_xdr_decode_deviceaddr()
341 p = __read_u8_opaque(p, &deviceaddr->oda_osdname); in pnfs_osd_xdr_decode_deviceaddr()
358 __be32 *p = xdr_reserve_space(xdr, 4 + 8 + 4); in pnfs_osd_xdr_encode_layoutupdate() local
360 if (!p) in pnfs_osd_xdr_encode_layoutupdate()
363 *p++ = cpu_to_be32(lou->dsu_valid); in pnfs_osd_xdr_encode_layoutupdate()
365 p = xdr_encode_hyper(p, lou->dsu_delta); in pnfs_osd_xdr_encode_layoutupdate()
366 *p++ = cpu_to_be32(lou->olu_ioerr_flag); in pnfs_osd_xdr_encode_layoutupdate()
378 pnfs_osd_xdr_encode_objid(__be32 *p, struct pnfs_osd_objid *object_id) in pnfs_osd_xdr_encode_objid() argument
380 p = xdr_encode_opaque_fixed(p, &object_id->oid_device_id.data, in pnfs_osd_xdr_encode_objid()
382 p = xdr_encode_hyper(p, object_id->oid_partition_id); in pnfs_osd_xdr_encode_objid()
383 p = xdr_encode_hyper(p, object_id->oid_object_id); in pnfs_osd_xdr_encode_objid()
385 return p; in pnfs_osd_xdr_encode_objid()
397 void pnfs_osd_xdr_encode_ioerr(__be32 *p, struct pnfs_osd_ioerr *ioerr) in pnfs_osd_xdr_encode_ioerr() argument
399 p = pnfs_osd_xdr_encode_objid(p, &ioerr->oer_component); in pnfs_osd_xdr_encode_ioerr()
400 p = xdr_encode_hyper(p, ioerr->oer_comp_offset); in pnfs_osd_xdr_encode_ioerr()
401 p = xdr_encode_hyper(p, ioerr->oer_comp_length); in pnfs_osd_xdr_encode_ioerr()
402 *p++ = cpu_to_be32(ioerr->oer_iswrite); in pnfs_osd_xdr_encode_ioerr()
403 *p = cpu_to_be32(ioerr->oer_errno); in pnfs_osd_xdr_encode_ioerr()
408 __be32 *p; in pnfs_osd_xdr_ioerr_reserve_space() local
410 p = xdr_reserve_space(xdr, 32 + 24); in pnfs_osd_xdr_ioerr_reserve_space()
411 if (unlikely(!p)) in pnfs_osd_xdr_ioerr_reserve_space()
414 return p; in pnfs_osd_xdr_ioerr_reserve_space()