• Home
  • Raw
  • Download

Lines Matching refs:family

1081 static inline u16 socket_type_to_security_class(int family, int type, int protocol)  in socket_type_to_security_class()  argument
1083 switch (family) { in socket_type_to_security_class()
3814 switch (ad->u.net->family) { in selinux_parse_skb()
3864 static int selinux_skb_peerlbl_sid(struct sk_buff *skb, u16 family, u32 *sid) in selinux_skb_peerlbl_sid() argument
3872 selinux_netlbl_skbuff_getsid(skb, family, &nlbl_type, &nlbl_sid); in selinux_skb_peerlbl_sid()
3918 static int selinux_socket_create(int family, int type, in selinux_socket_create() argument
3929 secclass = socket_type_to_security_class(family, type, protocol); in selinux_socket_create()
3937 static int selinux_socket_post_create(struct socket *sock, int family, in selinux_socket_post_create() argument
3945 isec->sclass = socket_type_to_security_class(family, type, protocol); in selinux_socket_post_create()
3961 err = selinux_netlbl_socket_post_create(sock->sk, family); in selinux_socket_post_create()
3974 u16 family; in selinux_socket_bind() local
3986 family = sk->sk_family; in selinux_socket_bind()
3987 if (family == PF_INET || family == PF_INET6) { in selinux_socket_bind()
3998 if (family == PF_INET) { in selinux_socket_bind()
4022 ad.u.net->family = family; in selinux_socket_bind()
4049 err = sel_netnode_sid(addrp, family, &sid); in selinux_socket_bind()
4057 ad.u.net->family = family; in selinux_socket_bind()
4059 if (family == PF_INET) in selinux_socket_bind()
4119 ad.u.net->family = sk->sk_family; in selinux_socket_connect()
4254 static int selinux_inet_sys_rcv_skb(int ifindex, char *addrp, u16 family, in selinux_inet_sys_rcv_skb() argument
4270 err = sel_netnode_sid(addrp, family, &node_sid); in selinux_inet_sys_rcv_skb()
4278 u16 family) in selinux_sock_rcv_skb_compat() argument
4292 ad.u.net->family = family; in selinux_sock_rcv_skb_compat()
4304 err = selinux_netlbl_sock_rcv_skb(sksec, skb, family, &ad); in selinux_sock_rcv_skb_compat()
4316 u16 family = sk->sk_family; in selinux_socket_sock_rcv_skb() local
4325 if (family != PF_INET && family != PF_INET6) in selinux_socket_sock_rcv_skb()
4329 if (family == PF_INET6 && skb->protocol == htons(ETH_P_IP)) in selinux_socket_sock_rcv_skb()
4330 family = PF_INET; in selinux_socket_sock_rcv_skb()
4337 return selinux_sock_rcv_skb_compat(sk, skb, family); in selinux_socket_sock_rcv_skb()
4348 ad.u.net->family = family; in selinux_socket_sock_rcv_skb()
4356 err = selinux_skb_peerlbl_sid(skb, family, &peer_sid); in selinux_socket_sock_rcv_skb()
4359 err = selinux_inet_sys_rcv_skb(skb->skb_iif, addrp, family, in selinux_socket_sock_rcv_skb()
4418 u16 family; in selinux_socket_getpeersec_dgram() local
4421 family = PF_INET; in selinux_socket_getpeersec_dgram()
4423 family = PF_INET6; in selinux_socket_getpeersec_dgram()
4425 family = sock->sk->sk_family; in selinux_socket_getpeersec_dgram()
4429 if (sock && family == PF_UNIX) in selinux_socket_getpeersec_dgram()
4432 selinux_skb_peerlbl_sid(skb, family, &peer_secid); in selinux_socket_getpeersec_dgram()
4441 static int selinux_sk_alloc_security(struct sock *sk, int family, gfp_t priority) in selinux_sk_alloc_security() argument
4505 u16 family = sk->sk_family; in selinux_inet_conn_request() local
4510 if (family == PF_INET6 && skb->protocol == htons(ETH_P_IP)) in selinux_inet_conn_request()
4511 family = PF_INET; in selinux_inet_conn_request()
4513 err = selinux_skb_peerlbl_sid(skb, family, &peersid); in selinux_inet_conn_request()
4527 return selinux_netlbl_inet_conn_request(req, family); in selinux_inet_conn_request()
4544 selinux_netlbl_inet_csk_clone(newsk, req->rsk_ops->family); in selinux_inet_csk_clone()
4549 u16 family = sk->sk_family; in selinux_inet_conn_established() local
4553 if (family == PF_INET6 && skb->protocol == htons(ETH_P_IP)) in selinux_inet_conn_established()
4554 family = PF_INET; in selinux_inet_conn_established()
4556 selinux_skb_peerlbl_sid(skb, family, &sksec->peer_sid); in selinux_inet_conn_established()
4677 u16 family) in selinux_ip_forward() argument
4698 if (selinux_skb_peerlbl_sid(skb, family, &peer_sid) != 0) in selinux_ip_forward()
4705 ad.u.net->family = family; in selinux_ip_forward()
4710 err = selinux_inet_sys_rcv_skb(ifindex, addrp, family, in selinux_ip_forward()
4728 if (selinux_netlbl_skbuff_setsid(skb, family, peer_sid) != 0) in selinux_ip_forward()
4755 u16 family) in selinux_ip_output() argument
4770 if (selinux_netlbl_skbuff_setsid(skb, family, sid) != 0) in selinux_ip_output()
4787 u16 family) in selinux_ip_postroute_compat() argument
4805 ad.u.net->family = family; in selinux_ip_postroute_compat()
4821 u16 family) in selinux_ip_postroute() argument
4838 return selinux_ip_postroute_compat(skb, ifindex, family); in selinux_ip_postroute()
4862 if (selinux_skb_peerlbl_sid(skb, family, &peer_sid)) in selinux_ip_postroute()
4878 ad.u.net->family = family; in selinux_ip_postroute()
4897 if (sel_netnode_sid(addrp, family, &node_sid)) in selinux_ip_postroute()