Lines Matching refs:optval

121 		sockptr_t optval, int optlen)  in copy_group_source_from_sockptr()  argument
128 if (copy_from_sockptr(&gr32, optval, sizeof(gr32))) in copy_group_source_from_sockptr()
136 if (copy_from_sockptr(greqs, optval, sizeof(*greqs))) in copy_group_source_from_sockptr()
144 sockptr_t optval, int optlen) in do_ipv6_mcast_group_source() argument
150 ret = copy_group_source_from_sockptr(&greqs, optval, optlen); in do_ipv6_mcast_group_source()
184 static int ipv6_set_mcast_msfilter(struct sock *sk, sockptr_t optval, in ipv6_set_mcast_msfilter() argument
195 gsf = memdup_sockptr(optval, optlen); in ipv6_set_mcast_msfilter()
215 static int compat_ipv6_set_mcast_msfilter(struct sock *sk, sockptr_t optval, in compat_ipv6_set_mcast_msfilter() argument
235 if (copy_from_sockptr(gf32, optval, optlen)) in compat_ipv6_set_mcast_msfilter()
260 sockptr_t optval, int optlen) in ipv6_mcast_join_leave() argument
267 if (copy_from_sockptr(&greq, optval, sizeof(greq))) in ipv6_mcast_join_leave()
280 sockptr_t optval, int optlen) in compat_ipv6_mcast_join_leave() argument
287 if (copy_from_sockptr(&gr32, optval, sizeof(gr32))) in compat_ipv6_mcast_join_leave()
299 static int ipv6_set_opt_hdr(struct sock *sk, int optname, sockptr_t optval, in ipv6_set_opt_hdr() argument
316 if (sockptr_is_null(optval)) in ipv6_set_opt_hdr()
323 new = memdup_sockptr(optval, optlen); in ipv6_set_opt_hdr()
374 sockptr_t optval, unsigned int optlen) in do_ipv6_setsockopt() argument
381 if (sockptr_is_null(optval)) in do_ipv6_setsockopt()
385 if (copy_from_sockptr(&val, optval, sizeof(val))) in do_ipv6_setsockopt()
394 return ip6_mroute_setsockopt(sk, optname, optval, optlen); in do_ipv6_setsockopt()
784 retv = ipv6_set_opt_hdr(sk, optname, optval, optlen); in do_ipv6_setsockopt()
794 sockptr_is_null(optval)) in do_ipv6_setsockopt()
797 if (copy_from_sockptr(&pkt, optval, sizeof(pkt))) { in do_ipv6_setsockopt()
840 if (copy_from_sockptr(opt + 1, optval, optlen)) in do_ipv6_setsockopt()
875 if (copy_from_sockptr(&mreq, optval, sizeof(struct ipv6_mreq))) in do_ipv6_setsockopt()
893 if (copy_from_sockptr(&mreq, optval, sizeof(struct ipv6_mreq))) in do_ipv6_setsockopt()
905 retv = compat_ipv6_mcast_join_leave(sk, optname, optval, in do_ipv6_setsockopt()
908 retv = ipv6_mcast_join_leave(sk, optname, optval, in do_ipv6_setsockopt()
915 retv = do_ipv6_mcast_group_source(sk, optname, optval, optlen); in do_ipv6_setsockopt()
919 retv = compat_ipv6_set_mcast_msfilter(sk, optval, in do_ipv6_setsockopt()
922 retv = ipv6_set_mcast_msfilter(sk, optval, optlen); in do_ipv6_setsockopt()
932 retv = ipv6_flowlabel_opt(sk, optval, optlen); in do_ipv6_setsockopt()
939 retv = xfrm_user_policy(sk, optname, optval, optlen); in do_ipv6_setsockopt()
958 int ipv6_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, in ipv6_setsockopt() argument
964 return ip_setsockopt(sk, level, optname, optval, optlen); in ipv6_setsockopt()
969 err = do_ipv6_setsockopt(sk, level, optname, optval, optlen); in ipv6_setsockopt()
974 err = nf_setsockopt(sk, PF_INET6, optname, optval, optlen); in ipv6_setsockopt()
981 int optname, sockptr_t optval, int len) in ipv6_getsockopt_sticky() argument
1009 if (copy_to_sockptr(optval, hdr, len)) in ipv6_getsockopt_sticky()
1014 static int ipv6_get_msfilter(struct sock *sk, sockptr_t optval, in ipv6_get_msfilter() argument
1024 if (copy_from_sockptr(&gsf, optval, size0)) in ipv6_get_msfilter()
1030 err = ip6_mc_msfget(sk, &gsf, optval, size0); in ipv6_get_msfilter()
1036 copy_to_sockptr(optval, &gsf, size0)) in ipv6_get_msfilter()
1043 static int compat_ipv6_get_msfilter(struct sock *sk, sockptr_t optval, in compat_ipv6_get_msfilter() argument
1055 if (copy_from_sockptr(&gf32, optval, size0)) in compat_ipv6_get_msfilter()
1066 err = ip6_mc_msfget(sk, &gf, optval, size0); in compat_ipv6_get_msfilter()
1074 copy_to_sockptr_offset(optval, offsetof(struct compat_group_filter, gf_fmode), in compat_ipv6_get_msfilter()
1076 copy_to_sockptr_offset(optval, offsetof(struct compat_group_filter, gf_numsrc), in compat_ipv6_get_msfilter()
1083 sockptr_t optval, sockptr_t optlen) in do_ipv6_getsockopt() argument
1090 return ip6_mroute_getsockopt(sk, optname, optval, optlen); in do_ipv6_getsockopt()
1106 return compat_ipv6_get_msfilter(sk, optval, optlen, len); in do_ipv6_getsockopt()
1107 return ipv6_get_msfilter(sk, optval, optlen, len); in do_ipv6_getsockopt()
1116 if (optval.is_kernel) { in do_ipv6_getsockopt()
1118 msg.msg_control = optval.kernel; in do_ipv6_getsockopt()
1121 msg.msg_control_user = optval.user; in do_ipv6_getsockopt()
1228 len = ipv6_getsockopt_sticky(sk, opt, optname, optval, len); in do_ipv6_getsockopt()
1289 if (copy_to_sockptr(optval, &mtuinfo, len)) in do_ipv6_getsockopt()
1366 if (copy_from_sockptr(&freq, optval, sizeof(freq))) in do_ipv6_getsockopt()
1383 if (copy_to_sockptr(optval, &freq, len)) in do_ipv6_getsockopt()
1443 if (copy_to_sockptr(optval, &val, len)) in do_ipv6_getsockopt()
1449 char __user *optval, int __user *optlen) in ipv6_getsockopt() argument
1454 return ip_getsockopt(sk, level, optname, optval, optlen); in ipv6_getsockopt()
1460 USER_SOCKPTR(optval), USER_SOCKPTR(optlen)); in ipv6_getsockopt()
1469 err = nf_getsockopt(sk, PF_INET6, optname, optval, &len); in ipv6_getsockopt()