Lines Matching defs:realm

123  * This function will try to lookup a realm inode which isn't visible in the
132 struct ceph_snap_realm *realm)
138 qri = find_quotarealm_inode(mdsc, realm->ino);
163 in = ceph_lookup_inode(sb, realm->ino);
167 doutc(cl, "Can't lookup inode %llx (err: %ld)\n", realm->ino,
206 * returned realm.
220 struct ceph_snap_realm *realm, *next;
230 realm = ceph_inode(inode)->i_snap_realm;
231 if (realm)
232 ceph_get_snap_realm(mdsc, realm);
237 while (realm) {
240 spin_lock(&realm->inodes_with_caps_lock);
241 has_inode = realm->inode;
242 in = has_inode ? igrab(realm->inode) : NULL;
243 spin_unlock(&realm->inodes_with_caps_lock);
248 in = lookup_quotarealm_inode(mdsc, inode->i_sb, realm);
252 ceph_put_snap_realm(mdsc, realm);
262 next = realm->parent;
265 *realmp = realm;
270 ceph_put_snap_realm(mdsc, realm);
271 realm = next;
273 if (realm)
274 ceph_put_snap_realm(mdsc, realm);
322 * realm, it will execute quota check operation defined by the 'op' parameter.
332 struct ceph_snap_realm *realm, *next;
342 realm = ceph_inode(inode)->i_snap_realm;
343 if (realm)
344 ceph_get_snap_realm(mdsc, realm);
349 while (realm) {
352 spin_lock(&realm->inodes_with_caps_lock);
353 has_inode = realm->inode;
354 in = has_inode ? igrab(realm->inode) : NULL;
355 spin_unlock(&realm->inodes_with_caps_lock);
360 in = lookup_quotarealm_inode(mdsc, inode->i_sb, realm);
364 ceph_put_snap_realm(mdsc, realm);
403 next = realm->parent;
407 ceph_put_snap_realm(mdsc, realm);
408 realm = next;
410 if (realm)
411 ceph_put_snap_realm(mdsc, realm);
494 struct ceph_snap_realm *realm;
501 &realm, true);
503 if (!realm)
506 spin_lock(&realm->inodes_with_caps_lock);
507 in = realm->inode ? igrab(realm->inode) : NULL;
508 spin_unlock(&realm->inodes_with_caps_lock);
543 ceph_put_snap_realm(mdsc, realm);