Lines Matching refs:sec

28 static struct rxrpc_security *rxrpc_security_get(struct rxrpc_security *sec)  in rxrpc_security_get()  argument
30 return try_module_get(sec->owner) ? sec : NULL; in rxrpc_security_get()
36 static void rxrpc_security_put(struct rxrpc_security *sec) in rxrpc_security_put() argument
38 module_put(sec->owner); in rxrpc_security_put()
46 struct rxrpc_security *sec = NULL; in rxrpc_security_lookup() local
52 list_for_each_entry(sec, &rxrpc_security_methods, link) { in rxrpc_security_lookup()
53 if (sec->security_index == security_index) { in rxrpc_security_lookup()
54 if (unlikely(!rxrpc_security_get(sec))) in rxrpc_security_lookup()
60 sec = NULL; in rxrpc_security_lookup()
63 _leave(" = %p [%s]", sec, sec ? sec->name : ""); in rxrpc_security_lookup()
64 return sec; in rxrpc_security_lookup()
73 int rxrpc_register_security(struct rxrpc_security *sec) in rxrpc_register_security() argument
83 if (psec->security_index == sec->security_index) in rxrpc_register_security()
87 list_add(&sec->link, &rxrpc_security_methods); in rxrpc_register_security()
90 sec->security_index, sec->name); in rxrpc_register_security()
107 void rxrpc_unregister_security(struct rxrpc_security *sec) in rxrpc_unregister_security() argument
112 list_del_init(&sec->link); in rxrpc_unregister_security()
116 sec->security_index, sec->name); in rxrpc_unregister_security()
127 struct rxrpc_security *sec; in rxrpc_init_client_conn_security() local
144 sec = rxrpc_security_lookup(token->security_index); in rxrpc_init_client_conn_security()
145 if (!sec) in rxrpc_init_client_conn_security()
147 conn->security = sec; in rxrpc_init_client_conn_security()
165 struct rxrpc_security *sec; in rxrpc_init_server_conn_security() local
176 sec = rxrpc_security_lookup(conn->security_ix); in rxrpc_init_server_conn_security()
177 if (!sec) { in rxrpc_init_server_conn_security()
191 rxrpc_security_put(sec); in rxrpc_init_server_conn_security()
198 rxrpc_security_put(sec); in rxrpc_init_server_conn_security()
208 rxrpc_security_put(sec); in rxrpc_init_server_conn_security()
217 conn->security = sec; in rxrpc_init_server_conn_security()