Lines Matching refs:mdsc
36 static long __validate_layout(struct ceph_mds_client *mdsc, in __validate_layout() argument
49 mutex_lock(&mdsc->mutex); in __validate_layout()
51 for (i = 0; i < mdsc->mdsmap->m_num_data_pg_pools; i++) in __validate_layout()
52 if (mdsc->mdsmap->m_data_pg_pools[i] == l->data_pool) { in __validate_layout()
56 mutex_unlock(&mdsc->mutex); in __validate_layout()
66 struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc; in ceph_ioctl_set_layout() local
102 err = __validate_layout(mdsc, &nl); in ceph_ioctl_set_layout()
106 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETLAYOUT, in ceph_ioctl_set_layout()
124 err = ceph_mdsc_do_request(mdsc, NULL, req); in ceph_ioctl_set_layout()
141 struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc; in ceph_ioctl_set_layout_policy() local
147 err = __validate_layout(mdsc, &l); in ceph_ioctl_set_layout_policy()
151 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETDIRLAYOUT, in ceph_ioctl_set_layout_policy()
169 err = ceph_mdsc_do_request(mdsc, inode, req); in ceph_ioctl_set_layout_policy()