Lines Matching refs:req
68 struct ceph_mds_request *req;
107 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETLAYOUT,
109 if (IS_ERR(req))
110 return PTR_ERR(req);
111 req->r_inode = inode;
113 req->r_num_caps = 1;
115 req->r_inode_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_EXCL;
117 req->r_args.setlayout.layout.fl_stripe_unit =
119 req->r_args.setlayout.layout.fl_stripe_count =
121 req->r_args.setlayout.layout.fl_object_size =
123 req->r_args.setlayout.layout.fl_pg_pool = cpu_to_le32(l.data_pool);
125 err = ceph_mdsc_do_request(mdsc, NULL, req);
126 ceph_mdsc_put_request(req);
139 struct ceph_mds_request *req;
152 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETDIRLAYOUT,
155 if (IS_ERR(req))
156 return PTR_ERR(req);
157 req->r_inode = inode;
159 req->r_num_caps = 1;
161 req->r_args.setlayout.layout.fl_stripe_unit =
163 req->r_args.setlayout.layout.fl_stripe_count =
165 req->r_args.setlayout.layout.fl_object_size =
167 req->r_args.setlayout.layout.fl_pg_pool =
170 err = ceph_mdsc_do_request(mdsc, inode, req);
171 ceph_mdsc_put_request(req);