Lines Matching +full:serial +full:- +full:state

1 // SPDX-License-Identifier: GPL-2.0-or-later
51 p = proc_create_seq("key-users", 0, NULL, &proc_key_users_ops); in key_proc_init()
53 panic("Cannot create /proc/key-users\n"); in key_proc_init()
71 if (kuid_has_mapping(user_ns, key->user->uid)) in key_serial_next()
86 if (id < key->serial) { in find_ge_key()
87 if (!minkey || minkey->serial > key->serial) in find_ge_key()
89 n = n->rb_left; in find_ge_key()
90 } else if (id > key->serial) { in find_ge_key()
91 n = n->rb_right; in find_ge_key()
103 if (kuid_has_mapping(user_ns, minkey->user->uid)) in find_ge_key()
105 n = rb_next(&minkey->serial_node); in find_ge_key()
125 *_pos = key->serial; in proc_keys_start()
126 return &key->serial_node; in proc_keys_start()
132 return key->serial; in key_node_serial()
161 short state; in proc_keys_show() local
166 .index_key = key->index_key, in proc_keys_show()
167 .cred = m->file->f_cred, in proc_keys_show()
180 if (key->perm & KEY_POS_VIEW) { in proc_keys_show()
200 expiry = READ_ONCE(key->expiry); in proc_keys_show()
206 timo = expiry - now; in proc_keys_show()
220 state = key_read_state(key); in proc_keys_show()
223 ((FLAGS & (1 << FLAG)) ? LETTER : '-') in proc_keys_show()
225 flags = READ_ONCE(key->flags); in proc_keys_show()
226 seq_printf(m, "%08x %c%c%c%c%c%c%c %5d %4s %08x %5d %5d %-9.9s ", in proc_keys_show()
227 key->serial, in proc_keys_show()
228 state != KEY_IS_UNINSTANTIATED ? 'I' : '-', in proc_keys_show()
233 state < 0 ? 'N' : '-', in proc_keys_show()
235 refcount_read(&key->usage), in proc_keys_show()
237 key->perm, in proc_keys_show()
238 from_kuid_munged(seq_user_ns(m), key->uid), in proc_keys_show()
239 from_kgid_munged(seq_user_ns(m), key->gid), in proc_keys_show()
240 key->type->name); in proc_keys_show()
244 if (key->type->describe) in proc_keys_show()
245 key->type->describe(key, m); in proc_keys_show()
256 if (kuid_has_mapping(user_ns, user->uid)) in __key_user_next()
284 pos--; in proc_key_users_start()
307 unsigned maxkeys = uid_eq(user->uid, GLOBAL_ROOT_UID) ? in proc_key_users_show()
309 unsigned maxbytes = uid_eq(user->uid, GLOBAL_ROOT_UID) ? in proc_key_users_show()
313 from_kuid_munged(seq_user_ns(m), user->uid), in proc_key_users_show()
314 refcount_read(&user->usage), in proc_key_users_show()
315 atomic_read(&user->nkeys), in proc_key_users_show()
316 atomic_read(&user->nikeys), in proc_key_users_show()
317 user->qnkeys, in proc_key_users_show()
319 user->qnbytes, in proc_key_users_show()