Lines Matching defs:realm

121  * This function will try to lookup a realm inode which isn't visible in the
130 struct ceph_snap_realm *realm)
135 qri = find_quotarealm_inode(mdsc, realm->ino);
160 in = ceph_lookup_inode(sb, realm->ino);
165 realm->ino, PTR_ERR(in));
203 * returned realm.
216 struct ceph_snap_realm *realm, *next;
226 realm = ceph_inode(inode)->i_snap_realm;
227 if (realm)
228 ceph_get_snap_realm(mdsc, realm);
232 while (realm) {
235 spin_lock(&realm->inodes_with_caps_lock);
236 has_inode = realm->inode;
237 in = has_inode ? igrab(realm->inode) : NULL;
238 spin_unlock(&realm->inodes_with_caps_lock);
243 in = lookup_quotarealm_inode(mdsc, inode->i_sb, realm);
247 ceph_put_snap_realm(mdsc, realm);
257 next = realm->parent;
260 *realmp = realm;
265 ceph_put_snap_realm(mdsc, realm);
266 realm = next;
268 if (realm)
269 ceph_put_snap_realm(mdsc, realm);
317 * realm, it will execute quota check operation defined by the 'op' parameter.
326 struct ceph_snap_realm *realm, *next;
336 realm = ceph_inode(inode)->i_snap_realm;
337 if (realm)
338 ceph_get_snap_realm(mdsc, realm);
342 while (realm) {
345 spin_lock(&realm->inodes_with_caps_lock);
346 has_inode = realm->inode;
347 in = has_inode ? igrab(realm->inode) : NULL;
348 spin_unlock(&realm->inodes_with_caps_lock);
353 in = lookup_quotarealm_inode(mdsc, inode->i_sb, realm);
357 ceph_put_snap_realm(mdsc, realm);
396 next = realm->parent;
400 ceph_put_snap_realm(mdsc, realm);
401 realm = next;
403 if (realm)
404 ceph_put_snap_realm(mdsc, realm);
487 struct ceph_snap_realm *realm;
494 &realm, true);
496 if (!realm)
499 spin_lock(&realm->inodes_with_caps_lock);
500 in = realm->inode ? igrab(realm->inode) : NULL;
501 spin_unlock(&realm->inodes_with_caps_lock);
536 ceph_put_snap_realm(mdsc, realm);