Lines Matching defs:mdsc
38 static long __validate_layout(struct ceph_mds_client *mdsc,
51 mutex_lock(&mdsc->mutex);
53 for (i = 0; i < mdsc->mdsmap->m_num_data_pg_pools; i++)
54 if (mdsc->mdsmap->m_data_pg_pools[i] == l->data_pool) {
58 mutex_unlock(&mdsc->mutex);
68 struct ceph_mds_client *mdsc = ceph_sb_to_fs_client(inode->i_sb)->mdsc;
104 err = __validate_layout(mdsc, &nl);
108 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETLAYOUT,
126 err = ceph_mdsc_do_request(mdsc, NULL, req);
143 struct ceph_mds_client *mdsc = ceph_sb_to_fs_client(inode->i_sb)->mdsc;
149 err = __validate_layout(mdsc, &l);
153 req = ceph_mdsc_create_request(mdsc, CEPH_MDS_OP_SETDIRLAYOUT,
171 err = ceph_mdsc_do_request(mdsc, inode, req);
247 struct ceph_mds_client *mdsc = ceph_inode_to_fs_client(inode)->mdsc;
248 struct ceph_client *cl = mdsc->fsc->client;
254 __ceph_touch_fmode(ci, mdsc, fi->fmode);
278 struct ceph_mds_client *mdsc = ceph_sb_to_mdsc(file_inode(file)->i_sb);
280 mutex_lock(&mdsc->mutex);
281 for (i = 0; i < mdsc->max_sessions; i++) {
282 struct ceph_mds_session *s = mdsc->sessions[i];
290 mutex_unlock(&mdsc->mutex);