• Home
  • Raw
  • Download

Lines Matching refs:sk

759 static int apparmor_sk_alloc_security(struct sock *sk, int family, gfp_t flags)  in apparmor_sk_alloc_security()  argument
767 SK_CTX(sk) = ctx; in apparmor_sk_alloc_security()
775 static void apparmor_sk_free_security(struct sock *sk) in apparmor_sk_free_security() argument
777 struct aa_sk_ctx *ctx = SK_CTX(sk); in apparmor_sk_free_security()
779 SK_CTX(sk) = NULL; in apparmor_sk_free_security()
788 static void apparmor_sk_clone_security(const struct sock *sk, in apparmor_sk_clone_security() argument
791 struct aa_sk_ctx *ctx = SK_CTX(sk); in apparmor_sk_clone_security()
847 if (sock->sk) { in apparmor_socket_post_create()
848 struct aa_sk_ctx *ctx = SK_CTX(sock->sk); in apparmor_socket_post_create()
865 AA_BUG(!sock->sk); in apparmor_socket_bind()
869 return af_select(sock->sk->sk_family, in apparmor_socket_bind()
871 aa_sk_perm(OP_BIND, AA_MAY_BIND, sock->sk)); in apparmor_socket_bind()
881 AA_BUG(!sock->sk); in apparmor_socket_connect()
885 return af_select(sock->sk->sk_family, in apparmor_socket_connect()
887 aa_sk_perm(OP_CONNECT, AA_MAY_CONNECT, sock->sk)); in apparmor_socket_connect()
896 AA_BUG(!sock->sk); in apparmor_socket_listen()
899 return af_select(sock->sk->sk_family, in apparmor_socket_listen()
901 aa_sk_perm(OP_LISTEN, AA_MAY_LISTEN, sock->sk)); in apparmor_socket_listen()
913 AA_BUG(!sock->sk); in apparmor_socket_accept()
917 return af_select(sock->sk->sk_family, in apparmor_socket_accept()
919 aa_sk_perm(OP_ACCEPT, AA_MAY_ACCEPT, sock->sk)); in apparmor_socket_accept()
926 AA_BUG(!sock->sk); in aa_sock_msg_perm()
930 return af_select(sock->sk->sk_family, in aa_sock_msg_perm()
932 aa_sk_perm(op, request, sock->sk)); in aa_sock_msg_perm()
957 AA_BUG(!sock->sk); in aa_sock_perm()
960 return af_select(sock->sk->sk_family, in aa_sock_perm()
962 aa_sk_perm(op, request, sock->sk)); in aa_sock_perm()
986 AA_BUG(!sock->sk); in aa_sock_opt_perm()
989 return af_select(sock->sk->sk_family, in aa_sock_opt_perm()
991 aa_sk_perm(op, request, sock->sk)); in aa_sock_opt_perm()
1031 static int apparmor_socket_sock_rcv_skb(struct sock *sk, struct sk_buff *skb) in apparmor_socket_sock_rcv_skb() argument
1033 struct aa_sk_ctx *ctx = SK_CTX(sk); in apparmor_socket_sock_rcv_skb()
1039 skb->secmark, sk); in apparmor_socket_sock_rcv_skb()
1044 static struct aa_label *sk_peer_label(struct sock *sk) in sk_peer_label() argument
1046 struct aa_sk_ctx *ctx = SK_CTX(sk); in sk_peer_label()
1070 peer = sk_peer_label(sock->sk); in apparmor_socket_getpeersec_stream()
1128 static void apparmor_sock_graft(struct sock *sk, struct socket *parent) in apparmor_sock_graft() argument
1130 struct aa_sk_ctx *ctx = SK_CTX(sk); in apparmor_sock_graft()
1137 static int apparmor_inet_conn_request(struct sock *sk, struct sk_buff *skb, in apparmor_inet_conn_request() argument
1140 struct aa_sk_ctx *ctx = SK_CTX(sk); in apparmor_inet_conn_request()
1146 skb->secmark, sk); in apparmor_inet_conn_request()
1623 struct sock *sk; in apparmor_ip_postroute() local
1628 sk = skb_to_full_sk(skb); in apparmor_ip_postroute()
1629 if (sk == NULL) in apparmor_ip_postroute()
1632 ctx = SK_CTX(sk); in apparmor_ip_postroute()
1634 skb->secmark, sk)) in apparmor_ip_postroute()