Lines Matching refs:sksec
84 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_sock_genattr() local
87 if (sksec->nlbl_secattr != NULL) in selinux_netlbl_sock_genattr()
88 return sksec->nlbl_secattr; in selinux_netlbl_sock_genattr()
93 rc = security_netlbl_sid_to_secattr(&selinux_state, sksec->sid, in selinux_netlbl_sock_genattr()
99 sksec->nlbl_secattr = secattr; in selinux_netlbl_sock_genattr()
117 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_sock_getattr() local
118 struct netlbl_lsm_secattr *secattr = sksec->nlbl_secattr; in selinux_netlbl_sock_getattr()
168 void selinux_netlbl_sk_security_free(struct sk_security_struct *sksec) in selinux_netlbl_sk_security_free() argument
170 if (sksec->nlbl_secattr != NULL) in selinux_netlbl_sk_security_free()
171 netlbl_secattr_free(sksec->nlbl_secattr); in selinux_netlbl_sk_security_free()
184 void selinux_netlbl_sk_security_reset(struct sk_security_struct *sksec) in selinux_netlbl_sk_security_reset() argument
186 sksec->nlbl_state = NLBL_UNSET; in selinux_netlbl_sk_security_reset()
252 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_skbuff_setsid() local
254 if (sksec->nlbl_state != NLBL_REQSKB) in selinux_netlbl_skbuff_setsid()
290 struct sk_security_struct *sksec = ep->base.sk->sk_security; in selinux_netlbl_sctp_assoc_request() local
324 sksec->nlbl_state = NLBL_LABELED; in selinux_netlbl_sctp_assoc_request()
373 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_inet_csk_clone() local
376 sksec->nlbl_state = NLBL_LABELED; in selinux_netlbl_inet_csk_clone()
378 sksec->nlbl_state = NLBL_UNSET; in selinux_netlbl_inet_csk_clone()
391 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_sctp_sk_clone() local
394 newsksec->nlbl_state = sksec->nlbl_state; in selinux_netlbl_sctp_sk_clone()
410 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_socket_post_create() local
422 sksec->nlbl_state = NLBL_LABELED; in selinux_netlbl_socket_post_create()
425 sksec->nlbl_state = NLBL_REQSKB; in selinux_netlbl_socket_post_create()
446 int selinux_netlbl_sock_rcv_skb(struct sk_security_struct *sksec, in selinux_netlbl_sock_rcv_skb() argument
470 switch (sksec->sclass) { in selinux_netlbl_sock_rcv_skb()
482 sksec->sid, nlbl_sid, sksec->sclass, perm, ad); in selinux_netlbl_sock_rcv_skb()
525 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_socket_setsockopt() local
529 (sksec->nlbl_state == NLBL_LABELED || in selinux_netlbl_socket_setsockopt()
530 sksec->nlbl_state == NLBL_CONNLABELED)) { in selinux_netlbl_socket_setsockopt()
563 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_socket_connect_helper() local
571 sksec->nlbl_state = NLBL_REQSKB; in selinux_netlbl_socket_connect_helper()
582 sksec->nlbl_state = NLBL_CONNLABELED; in selinux_netlbl_socket_connect_helper()
602 struct sk_security_struct *sksec = sk->sk_security; in selinux_netlbl_socket_connect_locked() local
604 if (sksec->nlbl_state != NLBL_REQSKB && in selinux_netlbl_socket_connect_locked()
605 sksec->nlbl_state != NLBL_CONNLABELED) in selinux_netlbl_socket_connect_locked()