Lines Matching refs:val

106 	int val;
111 val = IPCB(skb)->frag_max_size;
112 put_cmsg(msg, SOL_IP, IP_RECVFRAGSIZE, sizeof(val), &val);
245 int err, val;
303 val = *(int *)CMSG_DATA(cmsg);
304 if (val < 1 || val > 255)
306 ipc->ttl = val;
310 val = *(int *)CMSG_DATA(cmsg);
312 val = *(u8 *)CMSG_DATA(cmsg);
315 if (val < 0 || val > 255)
317 ipc->tos = val;
323 val = *(int *)CMSG_DATA(cmsg);
324 if (val < 1 || val > 255)
326 ipc->protocol = val;
586 static void __ip_sock_set_tos(struct sock *sk, int val)
589 val &= ~INET_ECN_MASK;
590 val |= inet_sk(sk)->tos & INET_ECN_MASK;
592 if (inet_sk(sk)->tos != val) {
593 inet_sk(sk)->tos = val;
594 sk->sk_priority = rt_tos2priority(val);
599 void ip_sock_set_tos(struct sock *sk, int val)
602 __ip_sock_set_tos(sk, val);
623 int ip_sock_set_mtu_discover(struct sock *sk, int val)
625 if (val < IP_PMTUDISC_DONT || val > IP_PMTUDISC_OMIT)
628 inet_sk(sk)->pmtudisc = val;
901 int val = 0, err;
931 if (copy_from_sockptr(&val, optval, sizeof(val)))
938 val = (int) ucval;
942 /* If optlen==0, it is equivalent to val == 0 */
945 return ip_ra_control(sk, val ? 1 : 0, NULL);
989 if (val)
995 if (val)
1001 if (val)
1007 if (val)
1013 if (val)
1019 if (val)
1025 if (val)
1031 if (val) {
1046 if (val)
1052 __ip_sock_set_tos(sk, val);
1057 if (val != -1 && (val < 1 || val > 255))
1059 inet->uc_ttl = val;
1066 inet->hdrincl = val ? 1 : 0;
1073 inet->nodefrag = val ? 1 : 0;
1076 inet->bind_address_no_port = val ? 1 : 0;
1079 if (val < IP_PMTUDISC_DONT || val > IP_PMTUDISC_OMIT)
1081 inet->pmtudisc = val;
1084 inet->recverr = !!val;
1085 if (!val)
1089 if (val < 0 || val > 1)
1091 inet->recverr_rfc4884 = !!val;
1098 if (val == -1)
1099 val = 1;
1100 if (val < 0 || val > 255)
1102 inet->mc_ttl = val;
1107 inet->mc_loop = !!val;
1118 ifindex = (__force int)ntohl((__force __be32)val);
1327 if (val != 0 && val != 1)
1329 inet->mc_all = val;
1335 inet->freebind = !!val;
1347 if (!!val && !ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) &&
1354 inet->transparent = !!val;
1360 if (val < 0 || val > 255)
1362 inet->min_ttl = val;
1527 int val, err = 0;
1574 val = (inet->cmsg_flags & IP_CMSG_PKTINFO) != 0;
1577 val = (inet->cmsg_flags & IP_CMSG_TTL) != 0;
1580 val = (inet->cmsg_flags & IP_CMSG_TOS) != 0;
1583 val = (inet->cmsg_flags & IP_CMSG_RECVOPTS) != 0;
1586 val = (inet->cmsg_flags & IP_CMSG_RETOPTS) != 0;
1589 val = (inet->cmsg_flags & IP_CMSG_PASSSEC) != 0;
1592 val = (inet->cmsg_flags & IP_CMSG_ORIGDSTADDR) != 0;
1595 val = (inet->cmsg_flags & IP_CMSG_CHECKSUM) != 0;
1598 val = (inet->cmsg_flags & IP_CMSG_RECVFRAGSIZE) != 0;
1601 val = inet->tos;
1606 val = (inet->uc_ttl == -1 ?
1612 val = inet->hdrincl;
1615 val = inet->nodefrag;
1618 val = inet->bind_address_no_port;
1621 val = inet->pmtudisc;
1626 val = 0;
1629 val = dst_mtu(dst);
1632 if (!val) {
1639 val = inet->recverr;
1642 val = inet->recverr_rfc4884;
1645 val = inet->mc_ttl;
1648 val = inet->mc_loop;
1651 val = (__force int)htonl((__u32) inet->uc_index);
1690 val = inet->mc_all;
1726 val = inet->freebind;
1729 val = inet->transparent;
1732 val = inet->min_ttl;
1735 val = inet_sk(sk)->inet_num;
1743 if (len < sizeof(int) && len > 0 && val >= 0 && val <= 255) {
1744 unsigned char ucval = (unsigned char)val;
1754 if (copy_to_user(optval, &val, len))