Lines Matching defs:perm
1904 struct ceph_pool_perm *perm;
1912 perm = rb_entry(*p, struct ceph_pool_perm, node);
1913 if (pool < perm->pool)
1915 else if (pool > perm->pool)
1919 perm->pool_ns,
1920 perm->pool_ns_len);
1926 have = perm->perm;
1936 dout("__ceph_pool_perm_get pool %lld ns %.*s no perm cached\n",
1939 dout("__ceph_pool_perm_get pool %lld no perm cached\n", pool);
1946 perm = rb_entry(parent, struct ceph_pool_perm, node);
1947 if (pool < perm->pool)
1949 else if (pool > perm->pool)
1953 perm->pool_ns,
1954 perm->pool_ns_len);
1960 have = perm->perm;
2041 perm = kmalloc(sizeof(*perm) + pool_ns_len + 1, GFP_NOFS);
2042 if (!perm) {
2047 perm->pool = pool;
2048 perm->perm = have;
2049 perm->pool_ns_len = pool_ns_len;
2051 memcpy(perm->pool_ns, pool_ns->str, pool_ns_len);
2052 perm->pool_ns[pool_ns_len] = 0;
2054 rb_link_node(&perm->node, parent, p);
2055 rb_insert_color(&perm->node, &mdsc->pool_perm_tree);
2100 dout("ceph_pool_perm_check pool %lld no read perm\n",
2105 dout("ceph_pool_perm_check pool %lld no write perm\n",
2138 struct ceph_pool_perm *perm;
2143 perm = rb_entry(n, struct ceph_pool_perm, node);
2145 kfree(perm);