Lines Matching defs:perm
1984 struct ceph_pool_perm *perm;
1992 perm = rb_entry(*p, struct ceph_pool_perm, node);
1993 if (pool < perm->pool)
1995 else if (pool > perm->pool)
1999 perm->pool_ns,
2000 perm->pool_ns_len);
2006 have = perm->perm;
2016 dout("__ceph_pool_perm_get pool %lld ns %.*s no perm cached\n",
2019 dout("__ceph_pool_perm_get pool %lld no perm cached\n", pool);
2026 perm = rb_entry(parent, struct ceph_pool_perm, node);
2027 if (pool < perm->pool)
2029 else if (pool > perm->pool)
2033 perm->pool_ns,
2034 perm->pool_ns_len);
2040 have = perm->perm;
2119 perm = kmalloc(sizeof(*perm) + pool_ns_len + 1, GFP_NOFS);
2120 if (!perm) {
2125 perm->pool = pool;
2126 perm->perm = have;
2127 perm->pool_ns_len = pool_ns_len;
2129 memcpy(perm->pool_ns, pool_ns->str, pool_ns_len);
2130 perm->pool_ns[pool_ns_len] = 0;
2132 rb_link_node(&perm->node, parent, p);
2133 rb_insert_color(&perm->node, &mdsc->pool_perm_tree);
2182 dout("ceph_pool_perm_check pool %lld no read perm\n",
2187 dout("ceph_pool_perm_check pool %lld no write perm\n",
2220 struct ceph_pool_perm *perm;
2225 perm = rb_entry(n, struct ceph_pool_perm, node);
2227 kfree(perm);