Lines Matching refs:val

397 	int val, valbool;
402 val = 0;
405 if (copy_from_sockptr(&val, optval, sizeof(val)))
408 val = 0;
411 valbool = (val != 0);
431 if (val == PF_INET) {
600 if (val < -1 || val > 0xff)
603 if (val == -1)
604 val = 0;
605 np->tclass = val;
741 if (val > 255 || val < -1)
743 np->hop_limit = val;
752 if (val > 255 || val < -1)
754 np->mcast_hops = (val == -1 ? IPV6_DEFAULT_MCASTHOPS : val);
761 if (val != valbool)
775 ifindex = (__force int)ntohl((__force __be32)val);
803 if (val) {
809 dev = dev_get_by_index_rcu(net, val);
820 sk->sk_bound_dev_if != val &&
824 np->mcast_oif = val;
899 retv = ip6_ra_control(sk, val);
910 if (val < IPV6_PMTUDISC_DONT || val > IPV6_PMTUDISC_OMIT)
912 np->pmtudisc = val;
918 if (val && val < IPV6_MIN_MTU)
920 np->frag_size = val;
927 if (!val)
951 retv = __ip6_sock_set_addr_preferences(sk, val);
956 if (val < 0 || val > 255)
958 np->min_hopcount = val;
977 if (val < 0 || val > 1)
1128 int val;
1143 val = sk->sk_family;
1209 val = 0;
1213 val = dst_mtu(dst);
1215 if (!val)
1221 val = sk->sk_ipv6only;
1225 val = np->rxopt.bits.rxinfo;
1229 val = np->rxopt.bits.rxoinfo;
1233 val = np->rxopt.bits.rxhlim;
1237 val = np->rxopt.bits.rxohlim;
1241 val = np->rxopt.bits.srcrt;
1245 val = np->rxopt.bits.osrcrt;
1267 val = np->rxopt.bits.hopopts;
1271 val = np->rxopt.bits.ohopopts;
1275 val = np->rxopt.bits.dstopts;
1279 val = np->rxopt.bits.odstopts;
1283 val = np->tclass;
1287 val = np->rxopt.bits.rxtclass;
1291 val = np->rxopt.bits.rxflow;
1295 val = np->rxopt.bits.rxpmtu;
1326 val = inet_sk(sk)->transparent;
1330 val = inet_sk(sk)->freebind;
1334 val = np->rxopt.bits.rxorigdstaddr;
1343 val = np->hop_limit;
1345 val = np->mcast_hops;
1347 if (val < 0) {
1351 val = ip6_dst_hoplimit(dst);
1355 if (val < 0)
1356 val = sock_net(sk)->ipv6.devconf_all->hop_limit;
1361 val = np->mc_loop;
1365 val = np->mcast_oif;
1369 val = np->mc_all;
1373 val = (__force int)htonl((__u32) np->ucast_oif);
1377 val = np->pmtudisc;
1381 val = np->recverr;
1385 val = np->sndflow;
1407 val = ipv6_flowlabel_opt_get(sk, &freq, flags);
1408 if (val < 0)
1409 return val;
1420 val = 0;
1423 val |= IPV6_PREFER_SRC_TMP;
1425 val |= IPV6_PREFER_SRC_PUBLIC;
1428 val |= IPV6_PREFER_SRC_PUBTMP_DEFAULT;
1432 val |= IPV6_PREFER_SRC_COA;
1434 val |= IPV6_PREFER_SRC_HOME;
1438 val = np->min_hopcount;
1442 val = np->dontfrag;
1446 val = ip6_autoflowlabel(sock_net(sk), np);
1450 val = np->rxopt.bits.recvfragsize;
1454 val = np->rtalert_isolate;
1458 val = np->recverr_rfc4884;
1467 if (copy_to_user(optval, &val, len))