• Home
  • Raw
  • Download

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()
430 struct inet_sock *inet = inet_sk(sk); in ip_local_error() local
435 if (!inet->recverr) in ip_local_error()
600 struct inet_sock *inet = inet_sk(sk); in do_ip_setsockopt() local
665 old = rcu_dereference_protected(inet->inet_opt, in do_ip_setsockopt()
667 if (inet->is_icsk) { in do_ip_setsockopt()
673 inet->inet_daddr != LOOPBACK4_IPV6)) { in do_ip_setsockopt()
684 rcu_assign_pointer(inet->inet_opt, opt); in do_ip_setsockopt()
691 inet->cmsg_flags |= IP_CMSG_PKTINFO; in do_ip_setsockopt()
693 inet->cmsg_flags &= ~IP_CMSG_PKTINFO; in do_ip_setsockopt()
697 inet->cmsg_flags |= IP_CMSG_TTL; in do_ip_setsockopt()
699 inet->cmsg_flags &= ~IP_CMSG_TTL; in do_ip_setsockopt()
703 inet->cmsg_flags |= IP_CMSG_TOS; in do_ip_setsockopt()
705 inet->cmsg_flags &= ~IP_CMSG_TOS; in do_ip_setsockopt()
709 inet->cmsg_flags |= IP_CMSG_RECVOPTS; in do_ip_setsockopt()
711 inet->cmsg_flags &= ~IP_CMSG_RECVOPTS; in do_ip_setsockopt()
715 inet->cmsg_flags |= IP_CMSG_RETOPTS; in do_ip_setsockopt()
717 inet->cmsg_flags &= ~IP_CMSG_RETOPTS; in do_ip_setsockopt()
721 inet->cmsg_flags |= IP_CMSG_PASSSEC; in do_ip_setsockopt()
723 inet->cmsg_flags &= ~IP_CMSG_PASSSEC; in do_ip_setsockopt()
727 inet->cmsg_flags |= IP_CMSG_ORIGDSTADDR; in do_ip_setsockopt()
729 inet->cmsg_flags &= ~IP_CMSG_ORIGDSTADDR; in do_ip_setsockopt()
733 if (!(inet->cmsg_flags & IP_CMSG_CHECKSUM)) { in do_ip_setsockopt()
735 inet->cmsg_flags |= IP_CMSG_CHECKSUM; in do_ip_setsockopt()
738 if (inet->cmsg_flags & IP_CMSG_CHECKSUM) { in do_ip_setsockopt()
740 inet->cmsg_flags &= ~IP_CMSG_CHECKSUM; in do_ip_setsockopt()
748 inet->cmsg_flags |= IP_CMSG_RECVFRAGSIZE; in do_ip_setsockopt()
750 inet->cmsg_flags &= ~IP_CMSG_RECVFRAGSIZE; in do_ip_setsockopt()
755 val |= inet->tos & INET_ECN_MASK; in do_ip_setsockopt()
757 if (inet->tos != val) { in do_ip_setsockopt()
758 inet->tos = val; in do_ip_setsockopt()
768 inet->uc_ttl = val; in do_ip_setsockopt()
775 inet->hdrincl = val ? 1 : 0; in do_ip_setsockopt()
782 inet->nodefrag = val ? 1 : 0; in do_ip_setsockopt()
785 inet->bind_address_no_port = val ? 1 : 0; in do_ip_setsockopt()
790 inet->pmtudisc = val; in do_ip_setsockopt()
793 inet->recverr = !!val; in do_ip_setsockopt()
806 inet->mc_ttl = val; in do_ip_setsockopt()
811 inet->mc_loop = !!val; in do_ip_setsockopt()
824 inet->uc_index = 0; in do_ip_setsockopt()
842 inet->uc_index = ifindex; in do_ip_setsockopt()
880 inet->mc_index = 0; in do_ip_setsockopt()
881 inet->mc_addr = 0; in do_ip_setsockopt()
906 inet->mc_index = mreq.imr_ifindex; in do_ip_setsockopt()
907 inet->mc_addr = mreq.imr_address.s_addr; in do_ip_setsockopt()
1154 inet->mc_all = val; in do_ip_setsockopt()
1160 inet->freebind = !!val; in do_ip_setsockopt()
1179 inet->transparent = !!val; in do_ip_setsockopt()
1187 inet->min_ttl = val; in do_ip_setsockopt()
1319 struct inet_sock *inet = inet_sk(sk); in do_ip_getsockopt() local
1346 inet_opt = rcu_dereference_protected(inet->inet_opt, in do_ip_getsockopt()
1368 val = (inet->cmsg_flags & IP_CMSG_PKTINFO) != 0; in do_ip_getsockopt()
1371 val = (inet->cmsg_flags & IP_CMSG_TTL) != 0; in do_ip_getsockopt()
1374 val = (inet->cmsg_flags & IP_CMSG_TOS) != 0; in do_ip_getsockopt()
1377 val = (inet->cmsg_flags & IP_CMSG_RECVOPTS) != 0; in do_ip_getsockopt()
1380 val = (inet->cmsg_flags & IP_CMSG_RETOPTS) != 0; in do_ip_getsockopt()
1383 val = (inet->cmsg_flags & IP_CMSG_PASSSEC) != 0; in do_ip_getsockopt()
1386 val = (inet->cmsg_flags & IP_CMSG_ORIGDSTADDR) != 0; in do_ip_getsockopt()
1389 val = (inet->cmsg_flags & IP_CMSG_CHECKSUM) != 0; in do_ip_getsockopt()
1392 val = (inet->cmsg_flags & IP_CMSG_RECVFRAGSIZE) != 0; in do_ip_getsockopt()
1395 val = inet->tos; in do_ip_getsockopt()
1400 val = (inet->uc_ttl == -1 ? in do_ip_getsockopt()
1402 inet->uc_ttl); in do_ip_getsockopt()
1406 val = inet->hdrincl; in do_ip_getsockopt()
1409 val = inet->nodefrag; in do_ip_getsockopt()
1412 val = inet->bind_address_no_port; in do_ip_getsockopt()
1415 val = inet->pmtudisc; in do_ip_getsockopt()
1433 val = inet->recverr; in do_ip_getsockopt()
1436 val = inet->mc_ttl; in do_ip_getsockopt()
1439 val = inet->mc_loop; in do_ip_getsockopt()
1442 val = (__force int)htonl((__u32) inet->uc_index); in do_ip_getsockopt()
1448 addr.s_addr = inet->mc_addr; in do_ip_getsockopt()
1491 val = inet->mc_all; in do_ip_getsockopt()
1506 if (inet->cmsg_flags & IP_CMSG_PKTINFO) { in do_ip_getsockopt()
1509 info.ipi_addr.s_addr = inet->inet_rcv_saddr; in do_ip_getsockopt()
1510 info.ipi_spec_dst.s_addr = inet->inet_rcv_saddr; in do_ip_getsockopt()
1511 info.ipi_ifindex = inet->mc_index; in do_ip_getsockopt()
1514 if (inet->cmsg_flags & IP_CMSG_TTL) { in do_ip_getsockopt()
1515 int hlim = inet->mc_ttl; in do_ip_getsockopt()
1518 if (inet->cmsg_flags & IP_CMSG_TOS) { in do_ip_getsockopt()
1519 int tos = inet->rcv_tos; in do_ip_getsockopt()
1526 val = inet->freebind; in do_ip_getsockopt()
1529 val = inet->transparent; in do_ip_getsockopt()
1532 val = inet->min_ttl; in do_ip_getsockopt()