Lines Matching refs:inet
174 struct inet_sock *inet = inet_sk(sk); in ip_cmsg_recv_offset() local
175 unsigned int flags = inet->cmsg_flags; in ip_cmsg_recv_offset()
439 struct inet_sock *inet = inet_sk(sk); in ip_local_error() local
444 if (!inet->recverr) in ip_local_error()
892 struct inet_sock *inet = inet_sk(sk); in do_ip_setsockopt() local
957 old = rcu_dereference_protected(inet->inet_opt, in do_ip_setsockopt()
959 if (inet->is_icsk) { in do_ip_setsockopt()
965 inet->inet_daddr != LOOPBACK4_IPV6)) { in do_ip_setsockopt()
976 rcu_assign_pointer(inet->inet_opt, opt); in do_ip_setsockopt()
983 inet->cmsg_flags |= IP_CMSG_PKTINFO; in do_ip_setsockopt()
985 inet->cmsg_flags &= ~IP_CMSG_PKTINFO; in do_ip_setsockopt()
989 inet->cmsg_flags |= IP_CMSG_TTL; in do_ip_setsockopt()
991 inet->cmsg_flags &= ~IP_CMSG_TTL; in do_ip_setsockopt()
995 inet->cmsg_flags |= IP_CMSG_TOS; in do_ip_setsockopt()
997 inet->cmsg_flags &= ~IP_CMSG_TOS; in do_ip_setsockopt()
1001 inet->cmsg_flags |= IP_CMSG_RECVOPTS; in do_ip_setsockopt()
1003 inet->cmsg_flags &= ~IP_CMSG_RECVOPTS; in do_ip_setsockopt()
1007 inet->cmsg_flags |= IP_CMSG_RETOPTS; in do_ip_setsockopt()
1009 inet->cmsg_flags &= ~IP_CMSG_RETOPTS; in do_ip_setsockopt()
1013 inet->cmsg_flags |= IP_CMSG_PASSSEC; in do_ip_setsockopt()
1015 inet->cmsg_flags &= ~IP_CMSG_PASSSEC; in do_ip_setsockopt()
1019 inet->cmsg_flags |= IP_CMSG_ORIGDSTADDR; in do_ip_setsockopt()
1021 inet->cmsg_flags &= ~IP_CMSG_ORIGDSTADDR; in do_ip_setsockopt()
1025 if (!(inet->cmsg_flags & IP_CMSG_CHECKSUM)) { in do_ip_setsockopt()
1027 inet->cmsg_flags |= IP_CMSG_CHECKSUM; in do_ip_setsockopt()
1030 if (inet->cmsg_flags & IP_CMSG_CHECKSUM) { in do_ip_setsockopt()
1032 inet->cmsg_flags &= ~IP_CMSG_CHECKSUM; in do_ip_setsockopt()
1040 inet->cmsg_flags |= IP_CMSG_RECVFRAGSIZE; in do_ip_setsockopt()
1042 inet->cmsg_flags &= ~IP_CMSG_RECVFRAGSIZE; in do_ip_setsockopt()
1052 inet->uc_ttl = val; in do_ip_setsockopt()
1059 inet->hdrincl = val ? 1 : 0; in do_ip_setsockopt()
1066 inet->nodefrag = val ? 1 : 0; in do_ip_setsockopt()
1069 inet->bind_address_no_port = val ? 1 : 0; in do_ip_setsockopt()
1074 inet->pmtudisc = val; in do_ip_setsockopt()
1077 inet->recverr = !!val; in do_ip_setsockopt()
1084 inet->recverr_rfc4884 = !!val; in do_ip_setsockopt()
1095 inet->mc_ttl = val; in do_ip_setsockopt()
1100 inet->mc_loop = !!val; in do_ip_setsockopt()
1113 inet->uc_index = 0; in do_ip_setsockopt()
1130 inet->uc_index = ifindex; in do_ip_setsockopt()
1168 inet->mc_index = 0; in do_ip_setsockopt()
1169 inet->mc_addr = 0; in do_ip_setsockopt()
1194 inet->mc_index = mreq.imr_ifindex; in do_ip_setsockopt()
1195 inet->mc_addr = mreq.imr_address.s_addr; in do_ip_setsockopt()
1322 inet->mc_all = val; in do_ip_setsockopt()
1328 inet->freebind = !!val; in do_ip_setsockopt()
1347 inet->transparent = !!val; in do_ip_setsockopt()
1355 inet->min_ttl = val; in do_ip_setsockopt()
1518 struct inet_sock *inet = inet_sk(sk); in do_ip_getsockopt() local
1545 inet_opt = rcu_dereference_protected(inet->inet_opt, in do_ip_getsockopt()
1567 val = (inet->cmsg_flags & IP_CMSG_PKTINFO) != 0; in do_ip_getsockopt()
1570 val = (inet->cmsg_flags & IP_CMSG_TTL) != 0; in do_ip_getsockopt()
1573 val = (inet->cmsg_flags & IP_CMSG_TOS) != 0; in do_ip_getsockopt()
1576 val = (inet->cmsg_flags & IP_CMSG_RECVOPTS) != 0; in do_ip_getsockopt()
1579 val = (inet->cmsg_flags & IP_CMSG_RETOPTS) != 0; in do_ip_getsockopt()
1582 val = (inet->cmsg_flags & IP_CMSG_PASSSEC) != 0; in do_ip_getsockopt()
1585 val = (inet->cmsg_flags & IP_CMSG_ORIGDSTADDR) != 0; in do_ip_getsockopt()
1588 val = (inet->cmsg_flags & IP_CMSG_CHECKSUM) != 0; in do_ip_getsockopt()
1591 val = (inet->cmsg_flags & IP_CMSG_RECVFRAGSIZE) != 0; in do_ip_getsockopt()
1594 val = inet->tos; in do_ip_getsockopt()
1599 val = (inet->uc_ttl == -1 ? in do_ip_getsockopt()
1601 inet->uc_ttl); in do_ip_getsockopt()
1605 val = inet->hdrincl; in do_ip_getsockopt()
1608 val = inet->nodefrag; in do_ip_getsockopt()
1611 val = inet->bind_address_no_port; in do_ip_getsockopt()
1614 val = inet->pmtudisc; in do_ip_getsockopt()
1632 val = inet->recverr; in do_ip_getsockopt()
1635 val = inet->recverr_rfc4884; in do_ip_getsockopt()
1638 val = inet->mc_ttl; in do_ip_getsockopt()
1641 val = inet->mc_loop; in do_ip_getsockopt()
1644 val = (__force int)htonl((__u32) inet->uc_index); in do_ip_getsockopt()
1650 addr.s_addr = inet->mc_addr; in do_ip_getsockopt()
1683 val = inet->mc_all; in do_ip_getsockopt()
1699 if (inet->cmsg_flags & IP_CMSG_PKTINFO) { in do_ip_getsockopt()
1702 info.ipi_addr.s_addr = inet->inet_rcv_saddr; in do_ip_getsockopt()
1703 info.ipi_spec_dst.s_addr = inet->inet_rcv_saddr; in do_ip_getsockopt()
1704 info.ipi_ifindex = inet->mc_index; in do_ip_getsockopt()
1707 if (inet->cmsg_flags & IP_CMSG_TTL) { in do_ip_getsockopt()
1708 int hlim = inet->mc_ttl; in do_ip_getsockopt()
1711 if (inet->cmsg_flags & IP_CMSG_TOS) { in do_ip_getsockopt()
1712 int tos = inet->rcv_tos; in do_ip_getsockopt()
1719 val = inet->freebind; in do_ip_getsockopt()
1722 val = inet->transparent; in do_ip_getsockopt()
1725 val = inet->min_ttl; in do_ip_getsockopt()