Lines Matching refs:req
67 struct ceph_mds_request *req; in ceph_ioctl_set_layout() local
106 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETLAYOUT, in ceph_ioctl_set_layout()
108 if (IS_ERR(req)) in ceph_ioctl_set_layout()
109 return PTR_ERR(req); in ceph_ioctl_set_layout()
110 req->r_inode = inode; in ceph_ioctl_set_layout()
112 req->r_num_caps = 1; in ceph_ioctl_set_layout()
114 req->r_inode_drop = CEPH_CAP_FILE_SHARED | CEPH_CAP_FILE_EXCL; in ceph_ioctl_set_layout()
116 req->r_args.setlayout.layout.fl_stripe_unit = in ceph_ioctl_set_layout()
118 req->r_args.setlayout.layout.fl_stripe_count = in ceph_ioctl_set_layout()
120 req->r_args.setlayout.layout.fl_object_size = in ceph_ioctl_set_layout()
122 req->r_args.setlayout.layout.fl_pg_pool = cpu_to_le32(l.data_pool); in ceph_ioctl_set_layout()
124 err = ceph_mdsc_do_request(mdsc, NULL, req); in ceph_ioctl_set_layout()
125 ceph_mdsc_put_request(req); in ceph_ioctl_set_layout()
138 struct ceph_mds_request *req; in ceph_ioctl_set_layout_policy() local
151 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETDIRLAYOUT, in ceph_ioctl_set_layout_policy()
154 if (IS_ERR(req)) in ceph_ioctl_set_layout_policy()
155 return PTR_ERR(req); in ceph_ioctl_set_layout_policy()
156 req->r_inode = inode; in ceph_ioctl_set_layout_policy()
158 req->r_num_caps = 1; in ceph_ioctl_set_layout_policy()
160 req->r_args.setlayout.layout.fl_stripe_unit = in ceph_ioctl_set_layout_policy()
162 req->r_args.setlayout.layout.fl_stripe_count = in ceph_ioctl_set_layout_policy()
164 req->r_args.setlayout.layout.fl_object_size = in ceph_ioctl_set_layout_policy()
166 req->r_args.setlayout.layout.fl_pg_pool = in ceph_ioctl_set_layout_policy()
169 err = ceph_mdsc_do_request(mdsc, inode, req); in ceph_ioctl_set_layout_policy()
170 ceph_mdsc_put_request(req); in ceph_ioctl_set_layout_policy()