• Home
  • Raw
  • Download

Lines Matching refs:sk

1480 		if (sock == NULL || sock->sk == NULL)  in smack_inode_getsecurity()
1483 ssp = sock->sk->sk_security; in smack_inode_getsecurity()
1870 ssp = sock->sk->sk_security; in smack_file_receive()
2274 static int smack_sk_alloc_security(struct sock *sk, int family, gfp_t gfp_flags) in smack_sk_alloc_security() argument
2295 sk->sk_security = ssp; in smack_sk_alloc_security()
2306 static void smack_sk_free_security(struct sock *sk) in smack_sk_free_security() argument
2311 if (sk->sk_family == PF_INET6) { in smack_sk_free_security()
2314 if (spp->smk_sock != sk) in smack_sk_free_security()
2322 kfree(sk->sk_security); in smack_sk_free_security()
2436 static int smack_netlabel(struct sock *sk, int labeled) in smack_netlabel() argument
2439 struct socket_smack *ssp = sk->sk_security; in smack_netlabel()
2451 bh_lock_sock_nested(sk); in smack_netlabel()
2455 netlbl_sock_delattr(sk); in smack_netlabel()
2458 rc = netlbl_sock_setattr(sk, sk->sk_family, &skp->smk_netlabel); in smack_netlabel()
2461 bh_unlock_sock(sk); in smack_netlabel()
2478 static int smack_netlabel_send(struct sock *sk, struct sockaddr_in *sap) in smack_netlabel_send() argument
2484 struct socket_smack *ssp = sk->sk_security; in smack_netlabel_send()
2510 return smack_netlabel(sk, sk_lbl); in smack_netlabel_send()
2556 struct sock *sk = sock->sk; in smk_ipv6_port_label() local
2558 struct socket_smack *ssp = sock->sk->sk_security; in smk_ipv6_port_label()
2570 if (sk != spp->smk_sock) in smk_ipv6_port_label()
2606 spp->smk_sock = sk; in smk_ipv6_port_label()
2622 spp->smk_sock = sk; in smk_ipv6_port_label()
2643 static int smk_ipv6_port_check(struct sock *sk, struct sockaddr_in6 *address, in smk_ipv6_port_check() argument
2647 struct socket_smack *ssp = sk->sk_security; in smk_ipv6_port_check()
2685 if (spp->smk_port != port || spp->smk_sock_type != sk->sk_type) in smk_ipv6_port_check()
2746 if (sock == NULL || sock->sk == NULL) in smack_inode_setsecurity()
2749 ssp = sock->sk->sk_security; in smack_inode_setsecurity()
2755 if (sock->sk->sk_family == PF_INET) { in smack_inode_setsecurity()
2756 rc = smack_netlabel(sock->sk, SMACK_CIPSO_SOCKET); in smack_inode_setsecurity()
2766 if (sock->sk->sk_family == PF_INET6) in smack_inode_setsecurity()
2790 if (sock->sk == NULL) in smack_socket_post_create()
2797 ssp = sock->sk->sk_security; in smack_socket_post_create()
2807 return smack_netlabel(sock->sk, SMACK_CIPSO_SOCKET); in smack_socket_post_create()
2822 struct socket_smack *asp = socka->sk->sk_security; in smack_socket_socketpair()
2823 struct socket_smack *bsp = sockb->sk->sk_security; in smack_socket_socketpair()
2845 if (sock->sk != NULL && sock->sk->sk_family == PF_INET6) { in smack_socket_bind()
2870 if (sock->sk == NULL) in smack_socket_connect()
2872 if (sock->sk->sk_family != PF_INET && in smack_socket_connect()
2873 (!IS_ENABLED(CONFIG_IPV6) || sock->sk->sk_family != PF_INET6)) in smack_socket_connect()
2886 struct socket_smack *ssp = sock->sk->sk_security; in smack_socket_connect()
2892 rc = smk_ipv6_port_check(sock->sk, sip, SMK_CONNECTING); in smack_socket_connect()
2898 rc = smack_netlabel_send(sock->sk, (struct sockaddr_in *)sap); in smack_socket_connect()
3665 struct socket_smack *ssp = sock->sk->sk_security; in smack_unix_may_send()
3666 struct socket_smack *osp = other->sk->sk_security; in smack_unix_may_send()
3674 smk_ad_setfield_u_net_sk(&ad, other->sk); in smack_unix_may_send()
3703 struct socket_smack *ssp = sock->sk->sk_security; in smack_socket_sendmsg()
3714 switch (sock->sk->sk_family) { in smack_socket_sendmsg()
3719 rc = smack_netlabel_send(sock->sk, sip); in smack_socket_sendmsg()
3733 rc = smk_ipv6_port_check(sock->sk, sap, SMK_SENDING); in smack_socket_sendmsg()
3873 static int smack_socket_sock_rcv_skb(struct sock *sk, struct sk_buff *skb) in smack_socket_sock_rcv_skb() argument
3876 struct socket_smack *ssp = sk->sk_security; in smack_socket_sock_rcv_skb()
3880 u16 family = sk->sk_family; in smack_socket_sock_rcv_skb()
3967 rc = smk_ipv6_port_check(sk, &sadd, SMK_RECEIVING); in smack_socket_sock_rcv_skb()
3997 ssp = sock->sk->sk_security; in smack_socket_getpeersec_stream()
4043 family = sock->sk->sk_family; in smack_socket_getpeersec_dgram()
4047 ssp = sock->sk->sk_security; in smack_socket_getpeersec_dgram()
4059 if (sock != NULL && sock->sk != NULL) in smack_socket_getpeersec_dgram()
4060 ssp = sock->sk->sk_security; in smack_socket_getpeersec_dgram()
4089 static void smack_sock_graft(struct sock *sk, struct socket *parent) in smack_sock_graft() argument
4094 if (sk == NULL || in smack_sock_graft()
4095 (sk->sk_family != PF_INET && sk->sk_family != PF_INET6)) in smack_sock_graft()
4098 ssp = sk->sk_security; in smack_sock_graft()
4113 static int smack_inet_conn_request(struct sock *sk, struct sk_buff *skb, in smack_inet_conn_request() argument
4116 u16 family = sk->sk_family; in smack_inet_conn_request()
4118 struct socket_smack *ssp = sk->sk_security; in smack_inet_conn_request()
4214 static void smack_inet_csk_clone(struct sock *sk, in smack_inet_csk_clone() argument
4217 struct socket_smack *ssp = sk->sk_security; in smack_inet_csk_clone()