/kernel/linux/linux-5.10/security/selinux/ |
H A D | netlabel.c | 32 * @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 D | netlabel.c | 33 * @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 D | cipso_ipv4.c | 216 * @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 D | cipso_ipv4.c | 215 * @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 D | netlabel.h | 131 * 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 D | cipso_ipv4.h | 162 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 D | netlabel.h | 131 * 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 D | cipso_ipv4.h | 162 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 D | calipso.c | 181 * @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 D | calipso.c | 181 * @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 D | netlabel_calipso.h | 117 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 D | netlabel_kapi.c | 599 * 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 D | netlabel_calipso.c | 515 * @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 D | netlabel_unlabeled.h | 226 struct netlbl_lsm_secattr *secattr);
|
/kernel/linux/linux-6.6/net/netlabel/ |
H A D | netlabel_calipso.h | 117 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 D | netlabel_kapi.c | 599 * 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 D | netlabel_calipso.c | 516 * @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 D | netlabel_unlabeled.h | 226 struct netlbl_lsm_secattr *secattr);
|
/kernel/linux/linux-5.10/security/selinux/ss/ |
H A D | mls.h | 70 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 D | mls.c | 557 * @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 D | services.c | 3812 * @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 D | mls.h | 70 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 D | mls.c | 559 * @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 D | security.h | 334 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 D | security.h | 404 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
|