Lines Matching refs:val
227 int err, val; in ip_cmsg_send() local
284 val = *(int *)CMSG_DATA(cmsg); in ip_cmsg_send()
285 if (val < 1 || val > 255) in ip_cmsg_send()
287 ipc->ttl = val; in ip_cmsg_send()
291 val = *(int *)CMSG_DATA(cmsg); in ip_cmsg_send()
293 val = *(u8 *)CMSG_DATA(cmsg); in ip_cmsg_send()
296 if (val < 0 || val > 255) in ip_cmsg_send()
298 ipc->tos = val; in ip_cmsg_send()
591 int val = 0, err; in do_ip_setsockopt() local
619 if (get_user(val, (int __user *) optval)) in do_ip_setsockopt()
626 val = (int) ucval; in do_ip_setsockopt()
676 if (val) in do_ip_setsockopt()
682 if (val) in do_ip_setsockopt()
688 if (val) in do_ip_setsockopt()
694 if (val) in do_ip_setsockopt()
700 if (val) in do_ip_setsockopt()
706 if (val) in do_ip_setsockopt()
712 if (val) in do_ip_setsockopt()
718 if (val) { in do_ip_setsockopt()
732 val &= ~INET_ECN_MASK; in do_ip_setsockopt()
733 val |= inet->tos & INET_ECN_MASK; in do_ip_setsockopt()
735 if (inet->tos != val) { in do_ip_setsockopt()
736 inet->tos = val; in do_ip_setsockopt()
737 sk->sk_priority = rt_tos2priority(val); in do_ip_setsockopt()
744 if (val != -1 && (val < 1 || val > 255)) in do_ip_setsockopt()
746 inet->uc_ttl = val; in do_ip_setsockopt()
753 inet->hdrincl = val ? 1 : 0; in do_ip_setsockopt()
760 inet->nodefrag = val ? 1 : 0; in do_ip_setsockopt()
763 inet->bind_address_no_port = val ? 1 : 0; in do_ip_setsockopt()
766 if (val < IP_PMTUDISC_DONT || val > IP_PMTUDISC_OMIT) in do_ip_setsockopt()
768 inet->pmtudisc = val; in do_ip_setsockopt()
771 inet->recverr = !!val; in do_ip_setsockopt()
772 if (!val) in do_ip_setsockopt()
780 if (val == -1) in do_ip_setsockopt()
781 val = 1; in do_ip_setsockopt()
782 if (val < 0 || val > 255) in do_ip_setsockopt()
784 inet->mc_ttl = val; in do_ip_setsockopt()
789 inet->mc_loop = !!val; in do_ip_setsockopt()
799 ifindex = (__force int)ntohl((__force __be32)val); in do_ip_setsockopt()
1134 if (val != 0 && val != 1) in do_ip_setsockopt()
1136 inet->mc_all = val; in do_ip_setsockopt()
1139 err = ip_ra_control(sk, val ? 1 : 0, NULL); in do_ip_setsockopt()
1145 inet->freebind = !!val; in do_ip_setsockopt()
1157 if (!!val && !ns_capable(sock_net(sk)->user_ns, CAP_NET_RAW) && in do_ip_setsockopt()
1164 inet->transparent = !!val; in do_ip_setsockopt()
1170 if (val < 0 || val > 255) in do_ip_setsockopt()
1172 inet->min_ttl = val; in do_ip_setsockopt()
1303 int val, err = 0; in do_ip_getsockopt() local
1350 val = (inet->cmsg_flags & IP_CMSG_PKTINFO) != 0; in do_ip_getsockopt()
1353 val = (inet->cmsg_flags & IP_CMSG_TTL) != 0; in do_ip_getsockopt()
1356 val = (inet->cmsg_flags & IP_CMSG_TOS) != 0; in do_ip_getsockopt()
1359 val = (inet->cmsg_flags & IP_CMSG_RECVOPTS) != 0; in do_ip_getsockopt()
1362 val = (inet->cmsg_flags & IP_CMSG_RETOPTS) != 0; in do_ip_getsockopt()
1365 val = (inet->cmsg_flags & IP_CMSG_PASSSEC) != 0; in do_ip_getsockopt()
1368 val = (inet->cmsg_flags & IP_CMSG_ORIGDSTADDR) != 0; in do_ip_getsockopt()
1371 val = (inet->cmsg_flags & IP_CMSG_CHECKSUM) != 0; in do_ip_getsockopt()
1374 val = inet->tos; in do_ip_getsockopt()
1379 val = (inet->uc_ttl == -1 ? in do_ip_getsockopt()
1385 val = inet->hdrincl; in do_ip_getsockopt()
1388 val = inet->nodefrag; in do_ip_getsockopt()
1391 val = inet->bind_address_no_port; in do_ip_getsockopt()
1394 val = inet->pmtudisc; in do_ip_getsockopt()
1399 val = 0; in do_ip_getsockopt()
1402 val = dst_mtu(dst); in do_ip_getsockopt()
1405 if (!val) { in do_ip_getsockopt()
1412 val = inet->recverr; in do_ip_getsockopt()
1415 val = inet->mc_ttl; in do_ip_getsockopt()
1418 val = inet->mc_loop; in do_ip_getsockopt()
1421 val = (__force int)htonl((__u32) inet->uc_index); in do_ip_getsockopt()
1470 val = inet->mc_all; in do_ip_getsockopt()
1505 val = inet->freebind; in do_ip_getsockopt()
1508 val = inet->transparent; in do_ip_getsockopt()
1511 val = inet->min_ttl; in do_ip_getsockopt()
1519 if (len < sizeof(int) && len > 0 && val >= 0 && val <= 255) { in do_ip_getsockopt()
1520 unsigned char ucval = (unsigned char)val; in do_ip_getsockopt()
1530 if (copy_to_user(optval, &val, len)) in do_ip_getsockopt()