• Home
  • Raw
  • Download

Lines Matching full:inet

3  * INET		An implementation of the TCP/IP protocol suite for the LINUX
4 * operating system. INET is implemented using the BSD Socket
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()
446 struct inet_sock *inet = inet_sk(sk); in ip_local_error() local
451 if (!inet->recverr) in ip_local_error()
899 struct inet_sock *inet = inet_sk(sk); in do_ip_setsockopt() local
964 old = rcu_dereference_protected(inet->inet_opt, in do_ip_setsockopt()
966 if (inet->is_icsk) { in do_ip_setsockopt()
972 inet->inet_daddr != LOOPBACK4_IPV6)) { in do_ip_setsockopt()
983 rcu_assign_pointer(inet->inet_opt, opt); in do_ip_setsockopt()
990 inet->cmsg_flags |= IP_CMSG_PKTINFO; in do_ip_setsockopt()
992 inet->cmsg_flags &= ~IP_CMSG_PKTINFO; in do_ip_setsockopt()
996 inet->cmsg_flags |= IP_CMSG_TTL; in do_ip_setsockopt()
998 inet->cmsg_flags &= ~IP_CMSG_TTL; in do_ip_setsockopt()
1002 inet->cmsg_flags |= IP_CMSG_TOS; in do_ip_setsockopt()
1004 inet->cmsg_flags &= ~IP_CMSG_TOS; in do_ip_setsockopt()
1008 inet->cmsg_flags |= IP_CMSG_RECVOPTS; in do_ip_setsockopt()
1010 inet->cmsg_flags &= ~IP_CMSG_RECVOPTS; in do_ip_setsockopt()
1014 inet->cmsg_flags |= IP_CMSG_RETOPTS; in do_ip_setsockopt()
1016 inet->cmsg_flags &= ~IP_CMSG_RETOPTS; in do_ip_setsockopt()
1020 inet->cmsg_flags |= IP_CMSG_PASSSEC; in do_ip_setsockopt()
1022 inet->cmsg_flags &= ~IP_CMSG_PASSSEC; in do_ip_setsockopt()
1026 inet->cmsg_flags |= IP_CMSG_ORIGDSTADDR; in do_ip_setsockopt()
1028 inet->cmsg_flags &= ~IP_CMSG_ORIGDSTADDR; in do_ip_setsockopt()
1032 if (!(inet->cmsg_flags & IP_CMSG_CHECKSUM)) { in do_ip_setsockopt()
1034 inet->cmsg_flags |= IP_CMSG_CHECKSUM; in do_ip_setsockopt()
1037 if (inet->cmsg_flags & IP_CMSG_CHECKSUM) { in do_ip_setsockopt()
1039 inet->cmsg_flags &= ~IP_CMSG_CHECKSUM; in do_ip_setsockopt()
1047 inet->cmsg_flags |= IP_CMSG_RECVFRAGSIZE; in do_ip_setsockopt()
1049 inet->cmsg_flags &= ~IP_CMSG_RECVFRAGSIZE; in do_ip_setsockopt()
1059 inet->uc_ttl = val; in do_ip_setsockopt()
1066 inet->hdrincl = val ? 1 : 0; in do_ip_setsockopt()
1073 inet->nodefrag = val ? 1 : 0; in do_ip_setsockopt()
1076 inet->bind_address_no_port = val ? 1 : 0; in do_ip_setsockopt()
1081 inet->pmtudisc = val; in do_ip_setsockopt()
1084 inet->recverr = !!val; in do_ip_setsockopt()
1091 inet->recverr_rfc4884 = !!val; in do_ip_setsockopt()
1102 inet->mc_ttl = val; in do_ip_setsockopt()
1107 inet->mc_loop = !!val; in do_ip_setsockopt()
1120 inet->uc_index = 0; in do_ip_setsockopt()
1137 inet->uc_index = ifindex; in do_ip_setsockopt()
1175 inet->mc_index = 0; in do_ip_setsockopt()
1176 inet->mc_addr = 0; in do_ip_setsockopt()
1201 inet->mc_index = mreq.imr_ifindex; in do_ip_setsockopt()
1202 inet->mc_addr = mreq.imr_address.s_addr; in do_ip_setsockopt()
1329 inet->mc_all = val; in do_ip_setsockopt()
1335 inet->freebind = !!val; in do_ip_setsockopt()
1354 inet->transparent = !!val; in do_ip_setsockopt()
1362 inet->min_ttl = val; in do_ip_setsockopt()
1399 * underlying inet{6}_skb_parm struct. This code then overlays in ipv4_pktinfo_prepare()
1525 struct inet_sock *inet = inet_sk(sk); in do_ip_getsockopt() local
1552 inet_opt = rcu_dereference_protected(inet->inet_opt, in do_ip_getsockopt()
1574 val = (inet->cmsg_flags & IP_CMSG_PKTINFO) != 0; in do_ip_getsockopt()
1577 val = (inet->cmsg_flags & IP_CMSG_TTL) != 0; in do_ip_getsockopt()
1580 val = (inet->cmsg_flags & IP_CMSG_TOS) != 0; in do_ip_getsockopt()
1583 val = (inet->cmsg_flags & IP_CMSG_RECVOPTS) != 0; in do_ip_getsockopt()
1586 val = (inet->cmsg_flags & IP_CMSG_RETOPTS) != 0; in do_ip_getsockopt()
1589 val = (inet->cmsg_flags & IP_CMSG_PASSSEC) != 0; in do_ip_getsockopt()
1592 val = (inet->cmsg_flags & IP_CMSG_ORIGDSTADDR) != 0; in do_ip_getsockopt()
1595 val = (inet->cmsg_flags & IP_CMSG_CHECKSUM) != 0; in do_ip_getsockopt()
1598 val = (inet->cmsg_flags & IP_CMSG_RECVFRAGSIZE) != 0; in do_ip_getsockopt()
1601 val = inet->tos; in do_ip_getsockopt()
1606 val = (inet->uc_ttl == -1 ? in do_ip_getsockopt()
1608 inet->uc_ttl); in do_ip_getsockopt()
1612 val = inet->hdrincl; in do_ip_getsockopt()
1615 val = inet->nodefrag; in do_ip_getsockopt()
1618 val = inet->bind_address_no_port; in do_ip_getsockopt()
1621 val = inet->pmtudisc; in do_ip_getsockopt()
1639 val = inet->recverr; in do_ip_getsockopt()
1642 val = inet->recverr_rfc4884; in do_ip_getsockopt()
1645 val = inet->mc_ttl; in do_ip_getsockopt()
1648 val = inet->mc_loop; in do_ip_getsockopt()
1651 val = (__force int)htonl((__u32) inet->uc_index); in do_ip_getsockopt()
1657 addr.s_addr = inet->mc_addr; in do_ip_getsockopt()
1690 val = inet->mc_all; in do_ip_getsockopt()
1706 if (inet->cmsg_flags & IP_CMSG_PKTINFO) { in do_ip_getsockopt()
1709 info.ipi_addr.s_addr = inet->inet_rcv_saddr; in do_ip_getsockopt()
1710 info.ipi_spec_dst.s_addr = inet->inet_rcv_saddr; in do_ip_getsockopt()
1711 info.ipi_ifindex = inet->mc_index; in do_ip_getsockopt()
1714 if (inet->cmsg_flags & IP_CMSG_TTL) { in do_ip_getsockopt()
1715 int hlim = inet->mc_ttl; in do_ip_getsockopt()
1718 if (inet->cmsg_flags & IP_CMSG_TOS) { in do_ip_getsockopt()
1719 int tos = inet->rcv_tos; in do_ip_getsockopt()
1726 val = inet->freebind; in do_ip_getsockopt()
1729 val = inet->transparent; in do_ip_getsockopt()
1732 val = inet->min_ttl; in do_ip_getsockopt()