Lines Matching full:extern
41 extern struct key_type key_type_dead;
42 extern struct key_type key_type_user;
43 extern struct key_type key_type_logon;
66 extern struct rb_root key_user_tree;
67 extern spinlock_t key_user_lock;
68 extern struct key_user root_key_user;
70 extern struct key_user *key_user_lookup(kuid_t uid);
71 extern void key_user_put(struct key_user *user);
77 extern unsigned key_quota_root_maxkeys;
78 extern unsigned key_quota_root_maxbytes;
79 extern unsigned key_quota_maxkeys;
80 extern unsigned key_quota_maxbytes;
85 extern struct kmem_cache *key_jar;
86 extern struct rb_root key_serial_tree;
87 extern spinlock_t key_serial_lock;
88 extern struct mutex key_construction_mutex;
89 extern wait_queue_head_t request_key_conswq;
91 extern void key_set_index_key(struct keyring_index_key *index_key);
92 extern struct key_type *key_type_lookup(const char *type);
93 extern void key_type_put(struct key_type *ktype);
95 extern int __key_link_lock(struct key *keyring,
97 extern int __key_move_lock(struct key *l_keyring, struct key *u_keyring,
99 extern int __key_link_begin(struct key *keyring,
102 extern int __key_link_check_live_key(struct key *keyring, struct key *key);
103 extern void __key_link(struct key *keyring, struct key *key,
105 extern void __key_link_end(struct key *keyring,
109 extern key_ref_t find_key_to_update(key_ref_t keyring_ref,
134 extern bool key_default_cmp(const struct key *key,
136 extern key_ref_t keyring_search_rcu(key_ref_t keyring_ref,
139 extern key_ref_t search_cred_keyrings_rcu(struct keyring_search_context *ctx);
140 extern key_ref_t search_process_keyrings_rcu(struct keyring_search_context *ctx);
142 extern struct key *find_keyring_by_name(const char *name, bool uid_keyring);
144 extern int look_up_user_keyrings(struct key **, struct key **);
145 extern struct key *get_user_session_keyring_rcu(const struct cred *);
146 extern int install_thread_keyring_to_cred(struct cred *);
147 extern int install_process_keyring_to_cred(struct cred *);
148 extern int install_session_keyring_to_cred(struct cred *, struct key *);
150 extern struct key *request_key_and_link(struct key_type *type,
159 extern bool lookup_user_key_possessed(const struct key *key,
162 extern long join_session_keyring(const char *name);
163 extern void key_change_session_keyring(struct callback_head *twork);
165 extern struct work_struct key_gc_work;
166 extern unsigned key_gc_delay;
167 extern void keyring_gc(struct key *keyring, time64_t limit);
168 extern void keyring_restriction_gc(struct key *keyring,
171 extern void key_schedule_gc(time64_t gc_at);
172 extern void key_schedule_gc_links(void);
173 extern void key_gc_keytype(struct key_type *ktype);
175 extern int key_task_permission(const key_ref_t key_ref,
205 extern struct key_type key_type_request_key_auth;
206 extern struct key *request_key_auth_new(struct key *target,
212 extern struct key *key_get_instantiation_authkey(key_serial_t target_id);
237 extern long keyctl_get_keyring_ID(key_serial_t, int);
238 extern long keyctl_join_session_keyring(const char __user *);
239 extern long keyctl_update_key(key_serial_t, const void __user *, size_t);
240 extern long keyctl_revoke_key(key_serial_t);
241 extern long keyctl_keyring_clear(key_serial_t);
242 extern long keyctl_keyring_link(key_serial_t, key_serial_t);
243 extern long keyctl_keyring_move(key_serial_t, key_serial_t, key_serial_t, unsigned int);
244 extern long keyctl_keyring_unlink(key_serial_t, key_serial_t);
245 extern long keyctl_describe_key(key_serial_t, char __user *, size_t);
246 extern long keyctl_keyring_search(key_serial_t, const char __user *,
248 extern long keyctl_read_key(key_serial_t, char __user *, size_t);
249 extern long keyctl_chown_key(key_serial_t, uid_t, gid_t);
250 extern long keyctl_setperm_key(key_serial_t, key_perm_t);
251 extern long keyctl_instantiate_key(key_serial_t, const void __user *,
253 extern long keyctl_negate_key(key_serial_t, unsigned, key_serial_t);
254 extern long keyctl_set_reqkey_keyring(int);
255 extern long keyctl_set_timeout(key_serial_t, unsigned);
256 extern long keyctl_assume_authority(key_serial_t);
257 extern long keyctl_get_security(key_serial_t keyid, char __user *buffer,
259 extern long keyctl_session_to_parent(void);
260 extern long keyctl_reject_key(key_serial_t, unsigned, unsigned, key_serial_t);
261 extern long keyctl_instantiate_key_iov(key_serial_t,
264 extern long keyctl_invalidate_key(key_serial_t);
265 extern long keyctl_restrict_keyring(key_serial_t id,
269 extern long keyctl_get_persistent(uid_t, key_serial_t);
270 extern unsigned persistent_keyring_expiry;
279 extern long keyctl_dh_compute(struct keyctl_dh_params __user *, char __user *,
281 extern long __keyctl_dh_compute(struct keyctl_dh_params __user *, char __user *,
284 extern long compat_keyctl_dh_compute(struct keyctl_dh_params __user *params,
310 extern long keyctl_pkey_query(key_serial_t,
314 extern long keyctl_pkey_verify(const struct keyctl_pkey_params __user *,
318 extern long keyctl_pkey_e_d_s(int,
348 extern long keyctl_capabilities(unsigned char __user *_buffer, size_t buflen);
351 extern long keyctl_watch_key(key_serial_t, int, int);
363 extern void __key_check(const struct key *);