Lines Matching defs:ns
20 static int key_create_persistent_register(struct user_namespace *ns)
31 ns->persistent_keyring_register = reg;
40 static key_ref_t key_create_persistent(struct user_namespace *ns, kuid_t uid,
46 if (!ns->persistent_keyring_register) {
47 long err = key_create_persistent_register(ns);
51 reg_ref = make_key_ref(ns->persistent_keyring_register, true);
62 ns->persistent_keyring_register);
73 static long key_get_persistent(struct user_namespace *ns, kuid_t uid,
86 index_key.desc_len = sprintf(buf, "_persistent.%u", from_kuid(ns, uid));
89 if (ns->persistent_keyring_register) {
90 reg_ref = make_key_ref(ns->persistent_keyring_register, true);
91 down_read(&ns->keyring_sem);
93 up_read(&ns->keyring_sem);
102 down_write(&ns->keyring_sem);
103 persistent_ref = key_create_persistent(ns, uid, &index_key);
104 up_write(&ns->keyring_sem);
131 struct user_namespace *ns = current_user_ns();
140 uid = make_kuid(ns, _uid);
149 !ns_capable(ns, CAP_SETUID))
162 ret = key_get_persistent(ns, uid, dest_ref);