Lines Matching refs:perm
1626 struct ceph_pool_perm *perm; in __ceph_pool_perm_get() local
1633 perm = rb_entry(*p, struct ceph_pool_perm, node); in __ceph_pool_perm_get()
1634 if (pool < perm->pool) in __ceph_pool_perm_get()
1636 else if (pool > perm->pool) in __ceph_pool_perm_get()
1639 have = perm->perm; in __ceph_pool_perm_get()
1653 perm = rb_entry(parent, struct ceph_pool_perm, node); in __ceph_pool_perm_get()
1654 if (pool < perm->pool) in __ceph_pool_perm_get()
1656 else if (pool > perm->pool) in __ceph_pool_perm_get()
1659 have = perm->perm; in __ceph_pool_perm_get()
1731 perm = kmalloc(sizeof(*perm), GFP_NOFS); in __ceph_pool_perm_get()
1732 if (!perm) { in __ceph_pool_perm_get()
1737 perm->pool = pool; in __ceph_pool_perm_get()
1738 perm->perm = have; in __ceph_pool_perm_get()
1739 rb_link_node(&perm->node, parent, p); in __ceph_pool_perm_get()
1740 rb_insert_color(&perm->node, &mdsc->pool_perm_tree); in __ceph_pool_perm_get()
1807 struct ceph_pool_perm *perm; in ceph_pool_perm_destroy() local
1812 perm = rb_entry(n, struct ceph_pool_perm, node); in ceph_pool_perm_destroy()
1814 kfree(perm); in ceph_pool_perm_destroy()