• Home
  • Raw
  • Download

Lines Matching refs:sock

1455 	struct socket *sock;  in smack_inode_getsecurity()  local
1479 sock = SOCKET_I(ip); in smack_inode_getsecurity()
1480 if (sock == NULL || sock->sk == NULL) in smack_inode_getsecurity()
1483 ssp = sock->sk->sk_security; in smack_inode_getsecurity()
1858 struct socket *sock; in smack_file_receive() local
1869 sock = SOCKET_I(inode); in smack_file_receive()
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()
2306 static void smack_sk_free_security(struct sock *sk) in smack_sk_free_security()
2436 static int smack_netlabel(struct sock *sk, int labeled) in smack_netlabel()
2478 static int smack_netlabel_send(struct sock *sk, struct sockaddr_in *sap) in smack_netlabel_send()
2554 static void smk_ipv6_port_label(struct socket *sock, struct sockaddr *address) in smk_ipv6_port_label() argument
2556 struct sock *sk = sock->sk; in smk_ipv6_port_label()
2558 struct socket_smack *ssp = sock->sk->sk_security; in smk_ipv6_port_label()
2599 if (spp->smk_port != port || spp->smk_sock_type != sock->type) in smk_ipv6_port_label()
2625 spp->smk_sock_type = sock->type; in smk_ipv6_port_label()
2643 static int smk_ipv6_port_check(struct sock *sk, struct sockaddr_in6 *address, in smk_ipv6_port_check()
2715 struct socket *sock; in smack_inode_setsecurity() local
2745 sock = SOCKET_I(inode); in smack_inode_setsecurity()
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()
2767 smk_ipv6_port_label(sock, NULL); in smack_inode_setsecurity()
2785 static int smack_socket_post_create(struct socket *sock, int family, in smack_socket_post_create() argument
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()
2842 static int smack_socket_bind(struct socket *sock, struct sockaddr *address, in smack_socket_bind() argument
2845 if (sock->sk != NULL && sock->sk->sk_family == PF_INET6) { in smack_socket_bind()
2849 smk_ipv6_port_label(sock, address); in smack_socket_bind()
2865 static int smack_socket_connect(struct socket *sock, struct sockaddr *sap, in smack_socket_connect() argument
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()
3612 static int smack_unix_stream_connect(struct sock *sock, in smack_unix_stream_connect() argument
3613 struct sock *other, struct sock *newsk) in smack_unix_stream_connect()
3617 struct socket_smack *ssp = sock->sk_security; in smack_unix_stream_connect()
3663 static int smack_unix_may_send(struct socket *sock, struct socket *other) in smack_unix_may_send() argument
3665 struct socket_smack *ssp = sock->sk->sk_security; in smack_unix_may_send()
3695 static int smack_socket_sendmsg(struct socket *sock, struct msghdr *msg, in smack_socket_sendmsg() argument
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()
3988 static int smack_socket_getpeersec_stream(struct socket *sock, in smack_socket_getpeersec_stream() argument
3997 ssp = sock->sk->sk_security; in smack_socket_getpeersec_stream()
4023 static int smack_socket_getpeersec_dgram(struct socket *sock, in smack_socket_getpeersec_dgram() argument
4042 if (family == PF_UNSPEC && sock != NULL) in smack_socket_getpeersec_dgram()
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()
4113 static int smack_inet_conn_request(struct sock *sk, struct sk_buff *skb, in smack_inet_conn_request()
4214 static void smack_inet_csk_clone(struct sock *sk, in smack_inet_csk_clone()