Lines Matching refs:perm
1979 struct ceph_pool_perm *perm;
1987 perm = rb_entry(*p, struct ceph_pool_perm, node);
1988 if (pool < perm->pool)
1990 else if (pool > perm->pool)
1994 perm->pool_ns,
1995 perm->pool_ns_len);
2001 have = perm->perm;
2011 doutc(cl, "pool %lld ns %.*s no perm cached\n", pool,
2014 doutc(cl, "pool %lld no perm cached\n", pool);
2021 perm = rb_entry(parent, struct ceph_pool_perm, node);
2022 if (pool < perm->pool)
2024 else if (pool > perm->pool)
2028 perm->pool_ns,
2029 perm->pool_ns_len);
2035 have = perm->perm;
2114 perm = kmalloc(sizeof(*perm) + pool_ns_len + 1, GFP_NOFS);
2115 if (!perm) {
2120 perm->pool = pool;
2121 perm->perm = have;
2122 perm->pool_ns_len = pool_ns_len;
2124 memcpy(perm->pool_ns, pool_ns->str, pool_ns_len);
2125 perm->pool_ns[pool_ns_len] = 0;
2127 rb_link_node(&perm->node, parent, p);
2128 rb_insert_color(&perm->node, &mdsc->pool_perm_tree);
2178 doutc(cl, "pool %lld no read perm\n", pool);
2182 doutc(cl, "pool %lld no write perm\n", pool);
2214 struct ceph_pool_perm *perm;
2219 perm = rb_entry(n, struct ceph_pool_perm, node);
2221 kfree(perm);