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