Lines Matching defs:mdsc
37 static long __validate_layout(struct ceph_mds_client *mdsc,
50 mutex_lock(&mdsc->mutex);
52 for (i = 0; i < mdsc->mdsmap->m_num_data_pg_pools; i++)
53 if (mdsc->mdsmap->m_data_pg_pools[i] == l->data_pool) {
57 mutex_unlock(&mdsc->mutex);
67 struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
103 err = __validate_layout(mdsc, &nl);
107 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETLAYOUT,
125 err = ceph_mdsc_do_request(mdsc, NULL, req);
142 struct ceph_mds_client *mdsc = ceph_sb_to_client(inode->i_sb)->mdsc;
148 err = __validate_layout(mdsc, &l);
152 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETDIRLAYOUT,
170 err = ceph_mdsc_do_request(mdsc, inode, req);
246 struct ceph_mds_client *mdsc = ceph_inode_to_client(inode)->mdsc;
252 __ceph_touch_fmode(ci, mdsc, fi->fmode);