Lines Matching refs:req

139 		struct ceph_mds_request *req;
142 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPINO,
144 if (IS_ERR(req))
145 return ERR_CAST(req);
150 req->r_args.lookupino.mask = cpu_to_le32(mask);
152 req->r_ino1 = vino;
153 req->r_num_caps = 1;
154 err = ceph_mdsc_do_request(mdsc, NULL, req);
155 inode = req->r_target_inode;
158 ceph_mdsc_put_request(req);
209 struct ceph_mds_request *req;
241 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPINO,
243 if (IS_ERR(req))
244 return ERR_CAST(req);
249 req->r_args.lookupino.mask = cpu_to_le32(mask);
251 req->r_args.lookupino.snapid = cpu_to_le64(vino.snap);
253 req->r_args.lookupino.parent =
255 req->r_args.lookupino.hash =
260 req->r_ino1 = vino;
261 req->r_num_caps = 1;
262 err = ceph_mdsc_do_request(mdsc, NULL, req);
263 inode = req->r_target_inode;
278 ceph_mdsc_put_request(req);
321 struct ceph_mds_request *req;
326 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPPARENT,
328 if (IS_ERR(req))
329 return ERR_CAST(req);
332 req->r_inode = d_inode(child);
335 req->r_ino1 = (struct ceph_vino) {
344 req->r_args.getattr.mask = cpu_to_le32(mask);
346 req->r_num_caps = 1;
347 err = ceph_mdsc_do_request(mdsc, NULL, req);
349 ceph_mdsc_put_request(req);
353 inode = req->r_target_inode;
356 ceph_mdsc_put_request(req);
443 struct ceph_mds_request *req = NULL;
465 req = ceph_mdsc_create_request(fsc->mdsc, CEPH_MDS_OP_LSSNAP,
467 if (IS_ERR(req)) {
468 err = PTR_ERR(req);
469 req = NULL;
472 err = ceph_alloc_readdir_reply_buffer(req, inode);
476 req->r_direct_mode = USE_AUTH_MDS;
477 req->r_readdir_offset = next_offset;
478 req->r_args.readdir.flags =
481 req->r_path2 = last_name;
485 req->r_inode = dir;
487 req->r_dentry = dget(parent);
490 err = ceph_mdsc_do_request(fsc->mdsc, NULL, req);
496 rinfo = &req->r_reply_info;
521 ceph_mdsc_put_request(req);
522 req = NULL;
526 if (req)
527 ceph_mdsc_put_request(req);
538 struct ceph_mds_request *req;
548 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_LOOKUPNAME,
550 if (IS_ERR(req))
551 return PTR_ERR(req);
554 req->r_inode = inode;
556 req->r_ino2 = ceph_vino(d_inode(parent));
557 req->r_parent = dir;
559 set_bit(CEPH_MDS_R_PARENT_LOCKED, &req->r_req_flags);
560 req->r_num_caps = 2;
561 err = ceph_mdsc_do_request(mdsc, NULL, req);
567 rinfo = &req->r_reply_info;
594 ceph_mdsc_put_request(req);