Lines Matching refs:req

138 		struct ceph_mds_request *req;
141 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPINO,
143 if (IS_ERR(req))
144 return ERR_CAST(req);
149 req->r_args.lookupino.mask = cpu_to_le32(mask);
151 req->r_ino1 = vino;
152 req->r_num_caps = 1;
153 err = ceph_mdsc_do_request(mdsc, NULL, req);
154 inode = req->r_target_inode;
157 ceph_mdsc_put_request(req);
202 struct ceph_mds_request *req;
229 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPINO,
231 if (IS_ERR(req))
232 return ERR_CAST(req);
237 req->r_args.lookupino.mask = cpu_to_le32(mask);
239 req->r_args.lookupino.snapid = cpu_to_le64(vino.snap);
241 req->r_args.lookupino.parent =
243 req->r_args.lookupino.hash =
248 req->r_ino1 = vino;
249 req->r_num_caps = 1;
250 err = ceph_mdsc_do_request(mdsc, NULL, req);
251 inode = req->r_target_inode;
265 ceph_mdsc_put_request(req);
308 struct ceph_mds_request *req;
313 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPPARENT,
315 if (IS_ERR(req))
316 return ERR_CAST(req);
319 req->r_inode = d_inode(child);
322 req->r_ino1 = (struct ceph_vino) {
331 req->r_args.getattr.mask = cpu_to_le32(mask);
333 req->r_num_caps = 1;
334 err = ceph_mdsc_do_request(mdsc, NULL, req);
336 ceph_mdsc_put_request(req);
340 inode = req->r_target_inode;
343 ceph_mdsc_put_request(req);
430 struct ceph_mds_request *req = NULL;
452 req = ceph_mdsc_create_request(fsc->mdsc, CEPH_MDS_OP_LSSNAP,
454 if (IS_ERR(req)) {
455 err = PTR_ERR(req);
456 req = NULL;
459 err = ceph_alloc_readdir_reply_buffer(req, inode);
463 req->r_direct_mode = USE_AUTH_MDS;
464 req->r_readdir_offset = next_offset;
465 req->r_args.readdir.flags =
468 req->r_path2 = last_name;
472 req->r_inode = dir;
474 req->r_dentry = dget(parent);
477 err = ceph_mdsc_do_request(fsc->mdsc, NULL, req);
483 rinfo = &req->r_reply_info;
508 ceph_mdsc_put_request(req);
509 req = NULL;
513 if (req)
514 ceph_mdsc_put_request(req);
525 struct ceph_mds_request *req;
533 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPNAME,
535 if (IS_ERR(req))
536 return PTR_ERR(req);
540 req->r_inode = inode;
542 req->r_ino2 = ceph_vino(d_inode(parent));
543 req->r_parent = d_inode(parent);
544 set_bit(CEPH_MDS_R_PARENT_LOCKED, &req->r_req_flags);
545 req->r_num_caps = 2;
546 err = ceph_mdsc_do_request(mdsc, NULL, req);
551 struct ceph_mds_reply_info_parsed *rinfo = &req->r_reply_info;
561 ceph_mdsc_put_request(req);