Lines Matching refs:req

146 		struct ceph_mds_request *req;  in __lookup_inode()  local
149 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPINO, in __lookup_inode()
151 if (IS_ERR(req)) in __lookup_inode()
152 return ERR_CAST(req); in __lookup_inode()
157 req->r_args.lookupino.mask = cpu_to_le32(mask); in __lookup_inode()
159 req->r_ino1 = vino; in __lookup_inode()
160 req->r_num_caps = 1; in __lookup_inode()
161 err = ceph_mdsc_do_request(mdsc, NULL, req); in __lookup_inode()
162 inode = req->r_target_inode; in __lookup_inode()
165 ceph_mdsc_put_request(req); in __lookup_inode()
217 struct ceph_mds_request *req; in __snapfh_to_dentry() local
249 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPINO, in __snapfh_to_dentry()
251 if (IS_ERR(req)) in __snapfh_to_dentry()
252 return ERR_CAST(req); in __snapfh_to_dentry()
257 req->r_args.lookupino.mask = cpu_to_le32(mask); in __snapfh_to_dentry()
259 req->r_args.lookupino.snapid = cpu_to_le64(vino.snap); in __snapfh_to_dentry()
261 req->r_args.lookupino.parent = in __snapfh_to_dentry()
263 req->r_args.lookupino.hash = in __snapfh_to_dentry()
268 req->r_ino1 = vino; in __snapfh_to_dentry()
269 req->r_num_caps = 1; in __snapfh_to_dentry()
270 err = ceph_mdsc_do_request(mdsc, NULL, req); in __snapfh_to_dentry()
271 inode = req->r_target_inode; in __snapfh_to_dentry()
286 ceph_mdsc_put_request(req); in __snapfh_to_dentry()
327 struct ceph_mds_request *req; in __get_parent() local
332 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPPARENT, in __get_parent()
334 if (IS_ERR(req)) in __get_parent()
335 return ERR_CAST(req); in __get_parent()
338 req->r_inode = d_inode(child); in __get_parent()
341 req->r_ino1 = (struct ceph_vino) { in __get_parent()
350 req->r_args.getattr.mask = cpu_to_le32(mask); in __get_parent()
352 req->r_num_caps = 1; in __get_parent()
353 err = ceph_mdsc_do_request(mdsc, NULL, req); in __get_parent()
355 ceph_mdsc_put_request(req); in __get_parent()
359 inode = req->r_target_inode; in __get_parent()
362 ceph_mdsc_put_request(req); in __get_parent()
451 struct ceph_mds_request *req = NULL; in __get_snap_name() local
479 req = ceph_mdsc_create_request(fsc->mdsc, CEPH_MDS_OP_LSSNAP, in __get_snap_name()
481 if (IS_ERR(req)) { in __get_snap_name()
482 err = PTR_ERR(req); in __get_snap_name()
483 req = NULL; in __get_snap_name()
486 err = ceph_alloc_readdir_reply_buffer(req, inode); in __get_snap_name()
490 req->r_direct_mode = USE_AUTH_MDS; in __get_snap_name()
491 req->r_readdir_offset = next_offset; in __get_snap_name()
492 req->r_args.readdir.flags = in __get_snap_name()
495 req->r_path2 = last_name; in __get_snap_name()
499 req->r_inode = dir; in __get_snap_name()
501 req->r_dentry = dget(parent); in __get_snap_name()
504 err = ceph_mdsc_do_request(fsc->mdsc, NULL, req); in __get_snap_name()
510 rinfo = &req->r_reply_info; in __get_snap_name()
535 ceph_mdsc_put_request(req); in __get_snap_name()
536 req = NULL; in __get_snap_name()
540 if (req) in __get_snap_name()
541 ceph_mdsc_put_request(req); in __get_snap_name()
552 struct ceph_mds_request *req; in ceph_get_name() local
562 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPNAME, in ceph_get_name()
564 if (IS_ERR(req)) in ceph_get_name()
565 return PTR_ERR(req); in ceph_get_name()
568 req->r_inode = inode; in ceph_get_name()
570 req->r_ino2 = ceph_vino(d_inode(parent)); in ceph_get_name()
571 req->r_parent = dir; in ceph_get_name()
573 set_bit(CEPH_MDS_R_PARENT_LOCKED, &req->r_req_flags); in ceph_get_name()
574 req->r_num_caps = 2; in ceph_get_name()
575 err = ceph_mdsc_do_request(mdsc, NULL, req); in ceph_get_name()
581 rinfo = &req->r_reply_info; in ceph_get_name()
608 ceph_mdsc_put_request(req); in ceph_get_name()