Lines Matching refs:sock
1441 struct socket *sock; in smack_inode_getsecurity() local
1456 sock = SOCKET_I(ip); in smack_inode_getsecurity()
1457 if (sock == NULL || sock->sk == NULL) in smack_inode_getsecurity()
1460 ssp = sock->sk->sk_security; in smack_inode_getsecurity()
1830 struct socket *sock; in smack_file_receive() local
1841 sock = SOCKET_I(inode); in smack_file_receive()
1842 ssp = sock->sk->sk_security; in smack_file_receive()
2246 static int smack_sk_alloc_security(struct sock *sk, int family, gfp_t gfp_flags) in smack_sk_alloc_security()
2278 static void smack_sk_free_security(struct sock *sk) in smack_sk_free_security()
2410 static int smack_netlabel(struct sock *sk, int labeled) in smack_netlabel()
2452 static int smack_netlabel_send(struct sock *sk, struct sockaddr_in *sap) in smack_netlabel_send()
2530 static void smk_ipv6_port_label(struct socket *sock, struct sockaddr *address) in smk_ipv6_port_label() argument
2532 struct sock *sk = sock->sk; in smk_ipv6_port_label()
2534 struct socket_smack *ssp = sock->sk->sk_security; in smk_ipv6_port_label()
2575 if (spp->smk_port != port || spp->smk_sock_type != sock->type) in smk_ipv6_port_label()
2601 spp->smk_sock_type = sock->type; in smk_ipv6_port_label()
2618 static int smk_ipv6_port_check(struct sock *sk, struct sockaddr_in6 *address, in smk_ipv6_port_check()
2691 struct socket *sock; in smack_inode_setsecurity() local
2712 sock = SOCKET_I(inode); in smack_inode_setsecurity()
2713 if (sock == NULL || sock->sk == NULL) in smack_inode_setsecurity()
2716 ssp = sock->sk->sk_security; in smack_inode_setsecurity()
2722 if (sock->sk->sk_family == PF_INET) { in smack_inode_setsecurity()
2723 rc = smack_netlabel(sock->sk, SMACK_CIPSO_SOCKET); in smack_inode_setsecurity()
2733 if (sock->sk->sk_family == PF_INET6) in smack_inode_setsecurity()
2734 smk_ipv6_port_label(sock, NULL); in smack_inode_setsecurity()
2752 static int smack_socket_post_create(struct socket *sock, int family, in smack_socket_post_create() argument
2757 if (sock->sk == NULL) in smack_socket_post_create()
2764 ssp = sock->sk->sk_security; in smack_socket_post_create()
2774 return smack_netlabel(sock->sk, SMACK_CIPSO_SOCKET); in smack_socket_post_create()
2809 static int smack_socket_bind(struct socket *sock, struct sockaddr *address, in smack_socket_bind() argument
2812 if (sock->sk != NULL && sock->sk->sk_family == PF_INET6) { in smack_socket_bind()
2816 smk_ipv6_port_label(sock, address); in smack_socket_bind()
2832 static int smack_socket_connect(struct socket *sock, struct sockaddr *sap, in smack_socket_connect() argument
2844 if (sock->sk == NULL) in smack_socket_connect()
2848 ssp = sock->sk->sk_security; in smack_socket_connect()
2851 switch (sock->sk->sk_family) { in smack_socket_connect()
2856 rc = smack_netlabel_send(sock->sk, (struct sockaddr_in *)sap); in smack_socket_connect()
2868 rc = smk_ipv6_port_check(sock->sk, sip, SMK_CONNECTING); in smack_socket_connect()
3585 static int smack_unix_stream_connect(struct sock *sock, in smack_unix_stream_connect() argument
3586 struct sock *other, struct sock *newsk) in smack_unix_stream_connect()
3590 struct socket_smack *ssp = sock->sk_security; in smack_unix_stream_connect()
3636 static int smack_unix_may_send(struct socket *sock, struct socket *other) in smack_unix_may_send() argument
3638 struct socket_smack *ssp = sock->sk->sk_security; in smack_unix_may_send()
3668 static int smack_socket_sendmsg(struct socket *sock, struct msghdr *msg, in smack_socket_sendmsg() argument
3676 struct socket_smack *ssp = sock->sk->sk_security; in smack_socket_sendmsg()
3687 switch (sock->sk->sk_family) { in smack_socket_sendmsg()
3692 rc = smack_netlabel_send(sock->sk, sip); in smack_socket_sendmsg()
3706 rc = smk_ipv6_port_check(sock->sk, sap, SMK_SENDING); in smack_socket_sendmsg()
3846 static int smack_socket_sock_rcv_skb(struct sock *sk, struct sk_buff *skb) in smack_socket_sock_rcv_skb()
3961 static int smack_socket_getpeersec_stream(struct socket *sock, in smack_socket_getpeersec_stream() argument
3970 ssp = sock->sk->sk_security; in smack_socket_getpeersec_stream()
3996 static int smack_socket_getpeersec_dgram(struct socket *sock, in smack_socket_getpeersec_dgram() argument
4015 if (family == PF_UNSPEC && sock != NULL) in smack_socket_getpeersec_dgram()
4016 family = sock->sk->sk_family; in smack_socket_getpeersec_dgram()
4020 ssp = sock->sk->sk_security; in smack_socket_getpeersec_dgram()
4032 if (sock != NULL && sock->sk != NULL) in smack_socket_getpeersec_dgram()
4033 ssp = sock->sk->sk_security; in smack_socket_getpeersec_dgram()
4062 static void smack_sock_graft(struct sock *sk, struct socket *parent) in smack_sock_graft()
4086 static int smack_inet_conn_request(struct sock *sk, struct sk_buff *skb, in smack_inet_conn_request()
4187 static void smack_inet_csk_clone(struct sock *sk, in smack_inet_csk_clone()