Home
last modified time | relevance | path

Searched refs:secattr (Results 1 - 25 of 30) sorted by relevance

12

/kernel/linux/linux-5.10/security/selinux/
H A Dnetlabel.c32 * @secattr: the NetLabel security attributes
43 struct netlbl_lsm_secattr *secattr, in selinux_netlbl_sidlookup_cached()
48 rc = security_netlbl_secattr_to_sid(&selinux_state, secattr, sid); in selinux_netlbl_sidlookup_cached()
50 (secattr->flags & NETLBL_SECATTR_CACHEABLE) && in selinux_netlbl_sidlookup_cached()
51 (secattr->flags & NETLBL_SECATTR_CACHE)) in selinux_netlbl_sidlookup_cached()
52 netlbl_cache_add(skb, family, secattr); in selinux_netlbl_sidlookup_cached()
58 * selinux_netlbl_sock_genattr - Generate the NetLabel socket secattr
71 struct netlbl_lsm_secattr *secattr; in selinux_netlbl_sock_genattr() local
76 secattr = netlbl_secattr_alloc(GFP_ATOMIC); in selinux_netlbl_sock_genattr()
77 if (secattr in selinux_netlbl_sock_genattr()
41 selinux_netlbl_sidlookup_cached(struct sk_buff *skb, u16 family, struct netlbl_lsm_secattr *secattr, u32 *sid) selinux_netlbl_sidlookup_cached() argument
104 struct netlbl_lsm_secattr *secattr = sksec->nlbl_secattr; selinux_netlbl_sock_getattr() local
194 struct netlbl_lsm_secattr secattr; selinux_netlbl_skbuff_getsid() local
231 struct netlbl_lsm_secattr *secattr = NULL; selinux_netlbl_skbuff_setsid() local
275 struct netlbl_lsm_secattr secattr; selinux_netlbl_sctp_assoc_request() local
327 struct netlbl_lsm_secattr secattr; selinux_netlbl_inet_conn_request() local
393 struct netlbl_lsm_secattr *secattr; selinux_netlbl_socket_post_create() local
436 struct netlbl_lsm_secattr secattr; selinux_netlbl_sock_rcv_skb() local
508 struct netlbl_lsm_secattr secattr; selinux_netlbl_socket_setsockopt() local
546 struct netlbl_lsm_secattr *secattr; selinux_netlbl_socket_connect_helper() local
[all...]
/kernel/linux/linux-6.6/security/selinux/
H A Dnetlabel.c33 * @secattr: the NetLabel security attributes
44 struct netlbl_lsm_secattr *secattr, in selinux_netlbl_sidlookup_cached()
49 rc = security_netlbl_secattr_to_sid(secattr, sid); in selinux_netlbl_sidlookup_cached()
51 (secattr->flags & NETLBL_SECATTR_CACHEABLE) && in selinux_netlbl_sidlookup_cached()
52 (secattr->flags & NETLBL_SECATTR_CACHE)) in selinux_netlbl_sidlookup_cached()
53 netlbl_cache_add(skb, family, secattr); in selinux_netlbl_sidlookup_cached()
59 * selinux_netlbl_sock_genattr - Generate the NetLabel socket secattr
72 struct netlbl_lsm_secattr *secattr; in selinux_netlbl_sock_genattr() local
77 secattr = netlbl_secattr_alloc(GFP_ATOMIC); in selinux_netlbl_sock_genattr()
78 if (secattr in selinux_netlbl_sock_genattr()
42 selinux_netlbl_sidlookup_cached(struct sk_buff *skb, u16 family, struct netlbl_lsm_secattr *secattr, u32 *sid) selinux_netlbl_sidlookup_cached() argument
104 struct netlbl_lsm_secattr *secattr = sksec->nlbl_secattr; selinux_netlbl_sock_getattr() local
198 struct netlbl_lsm_secattr secattr; selinux_netlbl_skbuff_getsid() local
236 struct netlbl_lsm_secattr *secattr = NULL; selinux_netlbl_skbuff_setsid() local
279 struct netlbl_lsm_secattr secattr; selinux_netlbl_sctp_assoc_request() local
331 struct netlbl_lsm_secattr secattr; selinux_netlbl_inet_conn_request() local
397 struct netlbl_lsm_secattr *secattr; selinux_netlbl_socket_post_create() local
440 struct netlbl_lsm_secattr secattr; selinux_netlbl_sock_rcv_skb() local
511 struct netlbl_lsm_secattr secattr; selinux_netlbl_socket_setsockopt() local
549 struct netlbl_lsm_secattr *secattr; selinux_netlbl_socket_connect_helper() local
[all...]
/kernel/linux/linux-5.10/net/ipv4/
H A Dcipso_ipv4.c216 * @secattr: the security attribute struct to use
221 * @secattr struct is populated with the correct LSM security attributes. The
236 struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_check()
255 secattr->cache = entry->lsm_data; in cipso_v4_cache_check()
256 secattr->flags |= NETLBL_SECATTR_CACHE; in cipso_v4_cache_check()
257 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_cache_check()
287 * @secattr: the packet's security attributes
298 const struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_add()
322 refcount_inc(&secattr->cache->refcount); in cipso_v4_cache_add()
323 entry->lsm_data = secattr in cipso_v4_cache_add()
234 cipso_v4_cache_check(const unsigned char *key, u32 key_len, struct netlbl_lsm_secattr *secattr) cipso_v4_cache_check() argument
297 cipso_v4_cache_add(const unsigned char *cipso_ptr, const struct netlbl_lsm_secattr *secattr) cipso_v4_cache_add() argument
785 cipso_v4_map_cat_rbm_hton(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) cipso_v4_map_cat_rbm_hton() argument
846 cipso_v4_map_cat_rbm_ntoh(const struct cipso_v4_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) cipso_v4_map_cat_rbm_ntoh() argument
943 cipso_v4_map_cat_enum_hton(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) cipso_v4_map_cat_enum_hton() argument
978 cipso_v4_map_cat_enum_ntoh(const struct cipso_v4_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) cipso_v4_map_cat_enum_ntoh() argument
1051 cipso_v4_map_cat_rng_hton(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) cipso_v4_map_cat_rng_hton() argument
1110 cipso_v4_map_cat_rng_ntoh(const struct cipso_v4_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) cipso_v4_map_cat_rng_ntoh() argument
1175 cipso_v4_gentag_rbm(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_rbm() argument
1231 cipso_v4_parsetag_rbm(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_rbm() argument
1274 cipso_v4_gentag_enum(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_enum() argument
1323 cipso_v4_parsetag_enum(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_enum() argument
1365 cipso_v4_gentag_rng(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_rng() argument
1413 cipso_v4_parsetag_rng(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_rng() argument
1456 cipso_v4_gentag_loc(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_loc() argument
1482 cipso_v4_parsetag_loc(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_loc() argument
1762 cipso_v4_genopt(unsigned char *buf, u32 buf_len, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_genopt() argument
1831 cipso_v4_sock_setattr(struct sock *sk, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_sock_setattr() argument
1916 cipso_v4_req_setattr(struct request_sock *req, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_req_setattr() argument
2085 cipso_v4_getattr(const unsigned char *cipso, struct netlbl_lsm_secattr *secattr) cipso_v4_getattr() argument
2137 cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) cipso_v4_sock_getattr() argument
2164 cipso_v4_skbuff_setattr(struct sk_buff *skb, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_skbuff_setattr() argument
[all...]
/kernel/linux/linux-6.6/net/ipv4/
H A Dcipso_ipv4.c215 * @secattr: the security attribute struct to use
220 * @secattr struct is populated with the correct LSM security attributes. The
235 struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_check()
254 secattr->cache = entry->lsm_data; in cipso_v4_cache_check()
255 secattr->flags |= NETLBL_SECATTR_CACHE; in cipso_v4_cache_check()
256 secattr->type = NETLBL_NLTYPE_CIPSOV4; in cipso_v4_cache_check()
286 * @secattr: the packet's security attributes
297 const struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_add()
321 refcount_inc(&secattr->cache->refcount); in cipso_v4_cache_add()
322 entry->lsm_data = secattr in cipso_v4_cache_add()
233 cipso_v4_cache_check(const unsigned char *key, u32 key_len, struct netlbl_lsm_secattr *secattr) cipso_v4_cache_check() argument
296 cipso_v4_cache_add(const unsigned char *cipso_ptr, const struct netlbl_lsm_secattr *secattr) cipso_v4_cache_add() argument
784 cipso_v4_map_cat_rbm_hton(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) cipso_v4_map_cat_rbm_hton() argument
845 cipso_v4_map_cat_rbm_ntoh(const struct cipso_v4_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) cipso_v4_map_cat_rbm_ntoh() argument
942 cipso_v4_map_cat_enum_hton(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) cipso_v4_map_cat_enum_hton() argument
977 cipso_v4_map_cat_enum_ntoh(const struct cipso_v4_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) cipso_v4_map_cat_enum_ntoh() argument
1050 cipso_v4_map_cat_rng_hton(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) cipso_v4_map_cat_rng_hton() argument
1109 cipso_v4_map_cat_rng_ntoh(const struct cipso_v4_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) cipso_v4_map_cat_rng_ntoh() argument
1174 cipso_v4_gentag_rbm(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_rbm() argument
1230 cipso_v4_parsetag_rbm(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_rbm() argument
1273 cipso_v4_gentag_enum(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_enum() argument
1322 cipso_v4_parsetag_enum(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_enum() argument
1364 cipso_v4_gentag_rng(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_rng() argument
1412 cipso_v4_parsetag_rng(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_rng() argument
1455 cipso_v4_gentag_loc(const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *buffer, u32 buffer_len) cipso_v4_gentag_loc() argument
1481 cipso_v4_parsetag_loc(const struct cipso_v4_doi *doi_def, const unsigned char *tag, struct netlbl_lsm_secattr *secattr) cipso_v4_parsetag_loc() argument
1761 cipso_v4_genopt(unsigned char *buf, u32 buf_len, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_genopt() argument
1830 cipso_v4_sock_setattr(struct sock *sk, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_sock_setattr() argument
1915 cipso_v4_req_setattr(struct request_sock *req, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_req_setattr() argument
2084 cipso_v4_getattr(const unsigned char *cipso, struct netlbl_lsm_secattr *secattr) cipso_v4_getattr() argument
2136 cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) cipso_v4_sock_getattr() argument
2163 cipso_v4_skbuff_setattr(struct sk_buff *skb, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_skbuff_setattr() argument
[all...]
/kernel/linux/linux-5.10/include/net/
H A Dnetlabel.h131 * struct netlbl_lsm_catmap - NetLabel LSM secattr category bitmap
244 struct netlbl_lsm_secattr *secattr);
247 const struct netlbl_lsm_secattr *secattr);
251 const struct netlbl_lsm_secattr *secattr);
254 struct netlbl_lsm_secattr *secattr);
258 const struct netlbl_lsm_secattr *secattr);
262 const struct netlbl_lsm_secattr *secattr);
270 * netlbl_secattr_cache_alloc - Allocate and initialize a secattr cache
293 * Frees @secattr including all of the internal buffers.
307 * netlbl_catmap_alloc - Allocate a LSM secattr catma
347 netlbl_secattr_init(struct netlbl_lsm_secattr *secattr) netlbl_secattr_init() argument
361 netlbl_secattr_destroy(struct netlbl_lsm_secattr *secattr) netlbl_secattr_destroy() argument
393 netlbl_secattr_free(struct netlbl_lsm_secattr *secattr) netlbl_secattr_free() argument
616 netlbl_sock_setattr(struct sock *sk, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_sock_setattr() argument
625 netlbl_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) netlbl_sock_getattr() argument
630 netlbl_conn_setattr(struct sock *sk, struct sockaddr *addr, const struct netlbl_lsm_secattr *secattr) netlbl_conn_setattr() argument
636 netlbl_req_setattr(struct request_sock *req, const struct netlbl_lsm_secattr *secattr) netlbl_req_setattr() argument
645 netlbl_skbuff_setattr(struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_skbuff_setattr() argument
651 netlbl_skbuff_getattr(const struct sk_buff *skb, u16 family, struct netlbl_lsm_secattr *secattr) netlbl_skbuff_getattr() argument
667 netlbl_cache_add(const struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_cache_add() argument
[all...]
H A Dcipso_ipv4.h162 const struct netlbl_lsm_secattr *secattr);
170 const struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_add()
183 struct netlbl_lsm_secattr *secattr);
186 const struct netlbl_lsm_secattr *secattr);
188 int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr);
191 const struct netlbl_lsm_secattr *secattr);
195 const struct netlbl_lsm_secattr *secattr);
198 struct netlbl_lsm_secattr *secattr);
210 struct netlbl_lsm_secattr *secattr) in cipso_v4_getattr()
217 const struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_setattr()
169 cipso_v4_cache_add(const unsigned char *cipso_ptr, const struct netlbl_lsm_secattr *secattr) cipso_v4_cache_add() argument
209 cipso_v4_getattr(const unsigned char *cipso, struct netlbl_lsm_secattr *secattr) cipso_v4_getattr() argument
215 cipso_v4_sock_setattr(struct sock *sk, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_sock_setattr() argument
226 cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) cipso_v4_sock_getattr() argument
232 cipso_v4_req_setattr(struct request_sock *req, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_req_setattr() argument
244 cipso_v4_skbuff_setattr(struct sk_buff *skb, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_skbuff_setattr() argument
256 cipso_v4_skbuff_getattr(const struct sk_buff *skb, struct netlbl_lsm_secattr *secattr) cipso_v4_skbuff_getattr() argument
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dnetlabel.h131 * struct netlbl_lsm_catmap - NetLabel LSM secattr category bitmap
244 struct netlbl_lsm_secattr *secattr);
247 const struct netlbl_lsm_secattr *secattr);
251 const struct netlbl_lsm_secattr *secattr);
254 struct netlbl_lsm_secattr *secattr);
258 const struct netlbl_lsm_secattr *secattr);
262 const struct netlbl_lsm_secattr *secattr);
270 * netlbl_secattr_cache_alloc - Allocate and initialize a secattr cache
293 * Frees @secattr including all of the internal buffers.
307 * netlbl_catmap_alloc - Allocate a LSM secattr catma
347 netlbl_secattr_init(struct netlbl_lsm_secattr *secattr) netlbl_secattr_init() argument
361 netlbl_secattr_destroy(struct netlbl_lsm_secattr *secattr) netlbl_secattr_destroy() argument
393 netlbl_secattr_free(struct netlbl_lsm_secattr *secattr) netlbl_secattr_free() argument
616 netlbl_sock_setattr(struct sock *sk, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_sock_setattr() argument
625 netlbl_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) netlbl_sock_getattr() argument
630 netlbl_conn_setattr(struct sock *sk, struct sockaddr *addr, const struct netlbl_lsm_secattr *secattr) netlbl_conn_setattr() argument
636 netlbl_req_setattr(struct request_sock *req, const struct netlbl_lsm_secattr *secattr) netlbl_req_setattr() argument
645 netlbl_skbuff_setattr(struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_skbuff_setattr() argument
651 netlbl_skbuff_getattr(const struct sk_buff *skb, u16 family, struct netlbl_lsm_secattr *secattr) netlbl_skbuff_getattr() argument
667 netlbl_cache_add(const struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_cache_add() argument
[all...]
H A Dcipso_ipv4.h162 const struct netlbl_lsm_secattr *secattr);
170 const struct netlbl_lsm_secattr *secattr) in cipso_v4_cache_add()
183 struct netlbl_lsm_secattr *secattr);
186 const struct netlbl_lsm_secattr *secattr);
188 int cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr);
191 const struct netlbl_lsm_secattr *secattr);
195 const struct netlbl_lsm_secattr *secattr);
198 struct netlbl_lsm_secattr *secattr);
210 struct netlbl_lsm_secattr *secattr) in cipso_v4_getattr()
217 const struct netlbl_lsm_secattr *secattr) in cipso_v4_sock_setattr()
169 cipso_v4_cache_add(const unsigned char *cipso_ptr, const struct netlbl_lsm_secattr *secattr) cipso_v4_cache_add() argument
209 cipso_v4_getattr(const unsigned char *cipso, struct netlbl_lsm_secattr *secattr) cipso_v4_getattr() argument
215 cipso_v4_sock_setattr(struct sock *sk, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_sock_setattr() argument
226 cipso_v4_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) cipso_v4_sock_getattr() argument
232 cipso_v4_req_setattr(struct request_sock *req, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_req_setattr() argument
244 cipso_v4_skbuff_setattr(struct sk_buff *skb, const struct cipso_v4_doi *doi_def, const struct netlbl_lsm_secattr *secattr) cipso_v4_skbuff_setattr() argument
256 cipso_v4_skbuff_getattr(const struct sk_buff *skb, struct netlbl_lsm_secattr *secattr) cipso_v4_skbuff_getattr() argument
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Dcalipso.c181 * @secattr: the security attribute struct to use
186 * @secattr struct is populated with the correct LSM security attributes. The
201 struct netlbl_lsm_secattr *secattr) in calipso_cache_check()
220 secattr->cache = entry->lsm_data; in calipso_cache_check()
221 secattr->flags |= NETLBL_SECATTR_CACHE; in calipso_cache_check()
222 secattr->type = NETLBL_NLTYPE_CALIPSO; in calipso_cache_check()
252 * @secattr: the packet's security attributes
265 const struct netlbl_lsm_secattr *secattr) in calipso_cache_add()
288 refcount_inc(&secattr->cache->refcount); in calipso_cache_add()
289 entry->lsm_data = secattr in calipso_cache_add()
199 calipso_cache_check(const unsigned char *key, u32 key_len, struct netlbl_lsm_secattr *secattr) calipso_cache_check() argument
264 calipso_cache_add(const unsigned char *calipso_ptr, const struct netlbl_lsm_secattr *secattr) calipso_cache_add() argument
608 calipso_map_cat_hton(const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) calipso_map_cat_hton() argument
646 calipso_map_cat_ntoh(const struct calipso_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) calipso_map_cat_ntoh() argument
723 calipso_genopt(unsigned char *buf, u32 start, u32 buf_len, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_genopt() argument
908 calipso_opt_insert(struct ipv6_opt_hdr *hop, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_opt_insert() argument
1014 calipso_opt_getattr(const unsigned char *calipso, struct netlbl_lsm_secattr *secattr) calipso_opt_getattr() argument
1072 calipso_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) calipso_sock_getattr() argument
1125 calipso_sock_setattr(struct sock *sk, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_sock_setattr() argument
1189 calipso_req_setattr(struct request_sock *req, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_req_setattr() argument
1294 calipso_skbuff_setattr(struct sk_buff *skb, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_skbuff_setattr() argument
[all...]
/kernel/linux/linux-6.6/net/ipv6/
H A Dcalipso.c181 * @secattr: the security attribute struct to use
186 * @secattr struct is populated with the correct LSM security attributes. The
201 struct netlbl_lsm_secattr *secattr) in calipso_cache_check()
220 secattr->cache = entry->lsm_data; in calipso_cache_check()
221 secattr->flags |= NETLBL_SECATTR_CACHE; in calipso_cache_check()
222 secattr->type = NETLBL_NLTYPE_CALIPSO; in calipso_cache_check()
252 * @secattr: the packet's security attributes
265 const struct netlbl_lsm_secattr *secattr) in calipso_cache_add()
288 refcount_inc(&secattr->cache->refcount); in calipso_cache_add()
289 entry->lsm_data = secattr in calipso_cache_add()
199 calipso_cache_check(const unsigned char *key, u32 key_len, struct netlbl_lsm_secattr *secattr) calipso_cache_check() argument
264 calipso_cache_add(const unsigned char *calipso_ptr, const struct netlbl_lsm_secattr *secattr) calipso_cache_add() argument
608 calipso_map_cat_hton(const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr, unsigned char *net_cat, u32 net_cat_len) calipso_map_cat_hton() argument
646 calipso_map_cat_ntoh(const struct calipso_doi *doi_def, const unsigned char *net_cat, u32 net_cat_len, struct netlbl_lsm_secattr *secattr) calipso_map_cat_ntoh() argument
723 calipso_genopt(unsigned char *buf, u32 start, u32 buf_len, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_genopt() argument
908 calipso_opt_insert(struct ipv6_opt_hdr *hop, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_opt_insert() argument
1014 calipso_opt_getattr(const unsigned char *calipso, struct netlbl_lsm_secattr *secattr) calipso_opt_getattr() argument
1072 calipso_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) calipso_sock_getattr() argument
1125 calipso_sock_setattr(struct sock *sk, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_sock_setattr() argument
1189 calipso_req_setattr(struct request_sock *req, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_req_setattr() argument
1294 calipso_skbuff_setattr(struct sk_buff *skb, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_skbuff_setattr() argument
[all...]
/kernel/linux/linux-5.10/net/netlabel/
H A Dnetlabel_calipso.h117 int calipso_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr);
120 const struct netlbl_lsm_secattr *secattr);
124 const struct netlbl_lsm_secattr *secattr);
128 struct netlbl_lsm_secattr *secattr);
131 const struct netlbl_lsm_secattr *secattr);
135 const struct netlbl_lsm_secattr *secattr);
H A Dnetlabel_kapi.c599 * netlbl_catmap_walk - Walk a LSM secattr catmap looking for a bit
604 * This function walks a LSM secattr category bitmap starting at @offset and
658 * This function walks a LSM secattr category bitmap starting at @offset and
765 * netlbl_catmap_setbit - Set a bit in a LSM secattr catmap
795 * netlbl_catmap_setrng - Set a range of bits in a LSM secattr catmap
967 * @secattr: the security attributes
971 * specified in @secattr. This function requires exclusive access to @sk,
980 const struct netlbl_lsm_secattr *secattr) in netlbl_sock_setattr()
986 dom_entry = netlbl_domhsh_getentry(secattr->domain, family); in netlbl_sock_setattr()
1000 secattr); in netlbl_sock_setattr()
978 netlbl_sock_setattr(struct sock *sk, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_sock_setattr() argument
1072 netlbl_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) netlbl_sock_getattr() argument
1105 netlbl_conn_setattr(struct sock *sk, struct sockaddr *addr, const struct netlbl_lsm_secattr *secattr) netlbl_conn_setattr() argument
1185 netlbl_req_setattr(struct request_sock *req, const struct netlbl_lsm_secattr *secattr) netlbl_req_setattr() argument
1278 netlbl_skbuff_setattr(struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_skbuff_setattr() argument
1359 netlbl_skbuff_getattr(const struct sk_buff *skb, u16 family, struct netlbl_lsm_secattr *secattr) netlbl_skbuff_getattr() argument
1435 netlbl_cache_add(const struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_cache_add() argument
[all...]
H A Dnetlabel_calipso.c515 * @secattr: the security attributes
519 * there is return the CALIPSO security attributes in @secattr. This function
524 int calipso_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) in calipso_sock_getattr() argument
530 ret_val = ops->sock_getattr(sk, secattr); in calipso_sock_getattr()
538 * @secattr: the specific security attributes of the socket
550 const struct netlbl_lsm_secattr *secattr) in calipso_sock_setattr()
556 ret_val = ops->sock_setattr(sk, doi_def, secattr); in calipso_sock_setattr()
580 * @secattr: the specific security attributes of the socket
590 const struct netlbl_lsm_secattr *secattr) in calipso_req_setattr()
596 ret_val = ops->req_setattr(req, doi_def, secattr); in calipso_req_setattr()
548 calipso_sock_setattr(struct sock *sk, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_sock_setattr() argument
588 calipso_req_setattr(struct request_sock *req, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_req_setattr() argument
645 calipso_getattr(const unsigned char *calipso, struct netlbl_lsm_secattr *secattr) calipso_getattr() argument
667 calipso_skbuff_setattr(struct sk_buff *skb, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_skbuff_setattr() argument
724 calipso_cache_add(const unsigned char *calipso_ptr, const struct netlbl_lsm_secattr *secattr) calipso_cache_add() argument
[all...]
H A Dnetlabel_unlabeled.h226 struct netlbl_lsm_secattr *secattr);
/kernel/linux/linux-6.6/net/netlabel/
H A Dnetlabel_calipso.h117 int calipso_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr);
120 const struct netlbl_lsm_secattr *secattr);
124 const struct netlbl_lsm_secattr *secattr);
128 struct netlbl_lsm_secattr *secattr);
131 const struct netlbl_lsm_secattr *secattr);
135 const struct netlbl_lsm_secattr *secattr);
H A Dnetlabel_kapi.c599 * netlbl_catmap_walk - Walk a LSM secattr catmap looking for a bit
604 * This function walks a LSM secattr category bitmap starting at @offset and
658 * This function walks a LSM secattr category bitmap starting at @offset and
765 * netlbl_catmap_setbit - Set a bit in a LSM secattr catmap
795 * netlbl_catmap_setrng - Set a range of bits in a LSM secattr catmap
967 * @secattr: the security attributes
971 * specified in @secattr. This function requires exclusive access to @sk,
980 const struct netlbl_lsm_secattr *secattr) in netlbl_sock_setattr()
986 dom_entry = netlbl_domhsh_getentry(secattr->domain, family); in netlbl_sock_setattr()
1000 secattr); in netlbl_sock_setattr()
978 netlbl_sock_setattr(struct sock *sk, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_sock_setattr() argument
1072 netlbl_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) netlbl_sock_getattr() argument
1105 netlbl_conn_setattr(struct sock *sk, struct sockaddr *addr, const struct netlbl_lsm_secattr *secattr) netlbl_conn_setattr() argument
1185 netlbl_req_setattr(struct request_sock *req, const struct netlbl_lsm_secattr *secattr) netlbl_req_setattr() argument
1278 netlbl_skbuff_setattr(struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_skbuff_setattr() argument
1359 netlbl_skbuff_getattr(const struct sk_buff *skb, u16 family, struct netlbl_lsm_secattr *secattr) netlbl_skbuff_getattr() argument
1435 netlbl_cache_add(const struct sk_buff *skb, u16 family, const struct netlbl_lsm_secattr *secattr) netlbl_cache_add() argument
[all...]
H A Dnetlabel_calipso.c516 * @secattr: the security attributes
520 * there is return the CALIPSO security attributes in @secattr. This function
525 int calipso_sock_getattr(struct sock *sk, struct netlbl_lsm_secattr *secattr) in calipso_sock_getattr() argument
531 ret_val = ops->sock_getattr(sk, secattr); in calipso_sock_getattr()
539 * @secattr: the specific security attributes of the socket
551 const struct netlbl_lsm_secattr *secattr) in calipso_sock_setattr()
557 ret_val = ops->sock_setattr(sk, doi_def, secattr); in calipso_sock_setattr()
581 * @secattr: the specific security attributes of the socket
591 const struct netlbl_lsm_secattr *secattr) in calipso_req_setattr()
597 ret_val = ops->req_setattr(req, doi_def, secattr); in calipso_req_setattr()
549 calipso_sock_setattr(struct sock *sk, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_sock_setattr() argument
589 calipso_req_setattr(struct request_sock *req, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_req_setattr() argument
646 calipso_getattr(const unsigned char *calipso, struct netlbl_lsm_secattr *secattr) calipso_getattr() argument
668 calipso_skbuff_setattr(struct sk_buff *skb, const struct calipso_doi *doi_def, const struct netlbl_lsm_secattr *secattr) calipso_skbuff_setattr() argument
725 calipso_cache_add(const unsigned char *calipso_ptr, const struct netlbl_lsm_secattr *secattr) calipso_cache_add() argument
[all...]
H A Dnetlabel_unlabeled.h226 struct netlbl_lsm_secattr *secattr);
/kernel/linux/linux-5.10/security/selinux/ss/
H A Dmls.h70 struct netlbl_lsm_secattr *secattr);
73 struct netlbl_lsm_secattr *secattr);
76 struct netlbl_lsm_secattr *secattr);
79 struct netlbl_lsm_secattr *secattr);
83 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_lvl()
89 struct netlbl_lsm_secattr *secattr) in mls_import_netlbl_lvl()
95 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_cat()
101 struct netlbl_lsm_secattr *secattr) in mls_import_netlbl_cat()
81 mls_export_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_lvl() argument
87 mls_import_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_lvl() argument
93 mls_export_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_cat() argument
99 mls_import_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_cat() argument
H A Dmls.c557 * @secattr: the NetLabel security attributes
566 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_lvl()
571 secattr->attr.mls.lvl = context->range.level[0].sens - 1; in mls_export_netlbl_lvl()
572 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in mls_export_netlbl_lvl()
578 * @secattr: the NetLabel security attributes
587 struct netlbl_lsm_secattr *secattr) in mls_import_netlbl_lvl()
592 context->range.level[0].sens = secattr->attr.mls.lvl + 1; in mls_import_netlbl_lvl()
599 * @secattr: the NetLabel security attributes
608 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_cat()
616 &secattr in mls_export_netlbl_cat()
564 mls_export_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_lvl() argument
585 mls_import_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_lvl() argument
606 mls_export_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_cat() argument
635 mls_import_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_cat() argument
[all...]
H A Dservices.c3812 * @secattr: the NetLabel packet security attributes
3817 * @skb, in the NetLabel subsystem cache. This function assumes @secattr has
3821 static void security_netlbl_cache_add(struct netlbl_lsm_secattr *secattr, in security_netlbl_cache_add() argument
3829 secattr->cache = netlbl_secattr_cache_alloc(GFP_ATOMIC); in security_netlbl_cache_add()
3830 if (secattr->cache == NULL) { in security_netlbl_cache_add()
3836 secattr->cache->free = kfree; in security_netlbl_cache_add()
3837 secattr->cache->data = sid_cache; in security_netlbl_cache_add()
3838 secattr->flags |= NETLBL_SECATTR_CACHE; in security_netlbl_cache_add()
3842 * security_netlbl_secattr_to_sid - Convert a NetLabel secattr to a SELinux SID
3843 * @secattr
3856 security_netlbl_secattr_to_sid(struct selinux_state *state, struct netlbl_lsm_secattr *secattr, u32 *sid) security_netlbl_secattr_to_sid() argument
3933 security_netlbl_sid_to_secattr(struct selinux_state *state, u32 sid, struct netlbl_lsm_secattr *secattr) security_netlbl_sid_to_secattr() argument
[all...]
/kernel/linux/linux-6.6/security/selinux/ss/
H A Dmls.h70 struct netlbl_lsm_secattr *secattr);
73 struct netlbl_lsm_secattr *secattr);
76 struct netlbl_lsm_secattr *secattr);
79 struct netlbl_lsm_secattr *secattr);
83 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_lvl()
89 struct netlbl_lsm_secattr *secattr) in mls_import_netlbl_lvl()
95 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_cat()
101 struct netlbl_lsm_secattr *secattr) in mls_import_netlbl_cat()
81 mls_export_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_lvl() argument
87 mls_import_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_lvl() argument
93 mls_export_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_cat() argument
99 mls_import_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_cat() argument
H A Dmls.c559 * @secattr: the NetLabel security attributes
568 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_lvl()
573 secattr->attr.mls.lvl = context->range.level[0].sens - 1; in mls_export_netlbl_lvl()
574 secattr->flags |= NETLBL_SECATTR_MLS_LVL; in mls_export_netlbl_lvl()
581 * @secattr: the NetLabel security attributes
590 struct netlbl_lsm_secattr *secattr) in mls_import_netlbl_lvl()
595 context->range.level[0].sens = secattr->attr.mls.lvl + 1; in mls_import_netlbl_lvl()
603 * @secattr: the NetLabel security attributes
612 struct netlbl_lsm_secattr *secattr) in mls_export_netlbl_cat()
620 &secattr in mls_export_netlbl_cat()
566 mls_export_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_lvl() argument
588 mls_import_netlbl_lvl(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_lvl() argument
610 mls_export_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_export_netlbl_cat() argument
640 mls_import_netlbl_cat(struct policydb *p, struct context *context, struct netlbl_lsm_secattr *secattr) mls_import_netlbl_cat() argument
[all...]
/kernel/linux/linux-6.6/security/selinux/include/
H A Dsecurity.h334 int security_netlbl_secattr_to_sid(struct netlbl_lsm_secattr *secattr,
338 struct netlbl_lsm_secattr *secattr);
340 static inline int security_netlbl_secattr_to_sid(struct netlbl_lsm_secattr *secattr, in security_netlbl_secattr_to_sid() argument
347 struct netlbl_lsm_secattr *secattr) in security_netlbl_sid_to_secattr()
346 security_netlbl_sid_to_secattr(u32 sid, struct netlbl_lsm_secattr *secattr) security_netlbl_sid_to_secattr() argument
/kernel/linux/linux-5.10/security/selinux/include/
H A Dsecurity.h404 struct netlbl_lsm_secattr *secattr,
409 struct netlbl_lsm_secattr *secattr);
412 struct netlbl_lsm_secattr *secattr, in security_netlbl_secattr_to_sid()
420 struct netlbl_lsm_secattr *secattr) in security_netlbl_sid_to_secattr()
411 security_netlbl_secattr_to_sid(struct selinux_state *state, struct netlbl_lsm_secattr *secattr, u32 *sid) security_netlbl_secattr_to_sid() argument
418 security_netlbl_sid_to_secattr(struct selinux_state *state, u32 sid, struct netlbl_lsm_secattr *secattr) security_netlbl_sid_to_secattr() argument

Completed in 22 milliseconds

12