Lines Matching refs:family

1173 static inline u16 socket_type_to_security_class(int family, int type, int protocol)  in socket_type_to_security_class()  argument
1175 switch (family) { in socket_type_to_security_class()
3915 switch (ad->u.net->family) { in selinux_parse_skb()
3965 static int selinux_skb_peerlbl_sid(struct sk_buff *skb, u16 family, u32 *sid) in selinux_skb_peerlbl_sid() argument
3975 err = selinux_netlbl_skbuff_getsid(skb, family, &nlbl_type, &nlbl_sid); in selinux_skb_peerlbl_sid()
4045 static int selinux_socket_create(int family, int type, in selinux_socket_create() argument
4056 secclass = socket_type_to_security_class(family, type, protocol); in selinux_socket_create()
4064 static int selinux_socket_post_create(struct socket *sock, int family, in selinux_socket_post_create() argument
4072 isec->sclass = socket_type_to_security_class(family, type, protocol); in selinux_socket_post_create()
4088 err = selinux_netlbl_socket_post_create(sock->sk, family); in selinux_socket_post_create()
4101 u16 family; in selinux_socket_bind() local
4113 family = sk->sk_family; in selinux_socket_bind()
4114 if (family == PF_INET || family == PF_INET6) { in selinux_socket_bind()
4124 if (family == PF_INET) { in selinux_socket_bind()
4147 ad.u.net->family = family; in selinux_socket_bind()
4174 err = sel_netnode_sid(addrp, family, &sid); in selinux_socket_bind()
4181 ad.u.net->family = family; in selinux_socket_bind()
4183 if (family == PF_INET) in selinux_socket_bind()
4241 ad.u.net->family = sk->sk_family; in selinux_socket_connect()
4373 char *addrp, u16 family, u32 peer_sid, in selinux_inet_sys_rcv_skb() argument
4388 err = sel_netnode_sid(addrp, family, &node_sid); in selinux_inet_sys_rcv_skb()
4396 u16 family) in selinux_sock_rcv_skb_compat() argument
4408 ad.u.net->family = family; in selinux_sock_rcv_skb_compat()
4420 err = selinux_netlbl_sock_rcv_skb(sksec, skb, family, &ad); in selinux_sock_rcv_skb_compat()
4432 u16 family = sk->sk_family; in selinux_socket_sock_rcv_skb() local
4440 if (family != PF_INET && family != PF_INET6) in selinux_socket_sock_rcv_skb()
4444 if (family == PF_INET6 && skb->protocol == htons(ETH_P_IP)) in selinux_socket_sock_rcv_skb()
4445 family = PF_INET; in selinux_socket_sock_rcv_skb()
4452 return selinux_sock_rcv_skb_compat(sk, skb, family); in selinux_socket_sock_rcv_skb()
4462 ad.u.net->family = family; in selinux_socket_sock_rcv_skb()
4470 err = selinux_skb_peerlbl_sid(skb, family, &peer_sid); in selinux_socket_sock_rcv_skb()
4474 addrp, family, peer_sid, &ad); in selinux_socket_sock_rcv_skb()
4534 u16 family; in selinux_socket_getpeersec_dgram() local
4537 family = PF_INET; in selinux_socket_getpeersec_dgram()
4539 family = PF_INET6; in selinux_socket_getpeersec_dgram()
4541 family = sock->sk->sk_family; in selinux_socket_getpeersec_dgram()
4545 if (sock && family == PF_UNIX) in selinux_socket_getpeersec_dgram()
4548 selinux_skb_peerlbl_sid(skb, family, &peer_secid); in selinux_socket_getpeersec_dgram()
4557 static int selinux_sk_alloc_security(struct sock *sk, int family, gfp_t priority) in selinux_sk_alloc_security() argument
4622 u16 family = req->rsk_ops->family; in selinux_inet_conn_request() local
4626 err = selinux_skb_peerlbl_sid(skb, family, &peersid); in selinux_inet_conn_request()
4635 return selinux_netlbl_inet_conn_request(req, family); in selinux_inet_conn_request()
4652 selinux_netlbl_inet_csk_clone(newsk, req->rsk_ops->family); in selinux_inet_csk_clone()
4657 u16 family = sk->sk_family; in selinux_inet_conn_established() local
4661 if (family == PF_INET6 && skb->protocol == htons(ETH_P_IP)) in selinux_inet_conn_established()
4662 family = PF_INET; in selinux_inet_conn_established()
4664 selinux_skb_peerlbl_sid(skb, family, &sksec->peer_sid); in selinux_inet_conn_established()
4812 u16 family) in selinux_ip_forward() argument
4832 if (selinux_skb_peerlbl_sid(skb, family, &peer_sid) != 0) in selinux_ip_forward()
4838 ad.u.net->family = family; in selinux_ip_forward()
4844 addrp, family, peer_sid, &ad); in selinux_ip_forward()
4861 if (selinux_netlbl_skbuff_setsid(skb, family, peer_sid) != 0) in selinux_ip_forward()
4884 u16 family) in selinux_ip_output() argument
4919 if (selinux_netlbl_skbuff_setsid(skb, family, sid) != 0) in selinux_ip_output()
4934 u16 family) in selinux_ip_postroute_compat() argument
4950 ad.u.net->family = family; in selinux_ip_postroute_compat()
4967 u16 family) in selinux_ip_postroute() argument
4984 return selinux_ip_postroute_compat(skb, ifindex, family); in selinux_ip_postroute()
5017 if (selinux_skb_peerlbl_sid(skb, family, &peer_sid)) in selinux_ip_postroute()
5037 if (selinux_skb_peerlbl_sid(skb, family, &skb_sid)) in selinux_ip_postroute()
5046 switch (family) { in selinux_ip_postroute()
5073 ad.u.net->family = family; in selinux_ip_postroute()
5092 if (sel_netnode_sid(addrp, family, &node_sid)) in selinux_ip_postroute()