Lines Matching refs:optlen
586 sizeof(*inet_opt) + inet_opt->opt.optlen); in raw_sendmsg()
819 static int raw_seticmpfilter(struct sock *sk, sockptr_t optval, int optlen) in raw_seticmpfilter() argument
821 if (optlen > sizeof(struct icmp_filter)) in raw_seticmpfilter()
822 optlen = sizeof(struct icmp_filter); in raw_seticmpfilter()
823 if (copy_from_sockptr(&raw_sk(sk)->filter, optval, optlen)) in raw_seticmpfilter()
828 static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *optlen) in raw_geticmpfilter() argument
832 if (get_user(len, optlen)) in raw_geticmpfilter()
840 if (put_user(len, optlen) || in raw_geticmpfilter()
848 sockptr_t optval, unsigned int optlen) in do_raw_setsockopt() argument
854 return raw_seticmpfilter(sk, optval, optlen); in do_raw_setsockopt()
860 sockptr_t optval, unsigned int optlen) in raw_setsockopt() argument
863 return ip_setsockopt(sk, level, optname, optval, optlen); in raw_setsockopt()
864 return do_raw_setsockopt(sk, level, optname, optval, optlen); in raw_setsockopt()
868 char __user *optval, int __user *optlen) in do_raw_getsockopt() argument
874 return raw_geticmpfilter(sk, optval, optlen); in do_raw_getsockopt()
880 char __user *optval, int __user *optlen) in raw_getsockopt() argument
883 return ip_getsockopt(sk, level, optname, optval, optlen); in raw_getsockopt()
884 return do_raw_getsockopt(sk, level, optname, optval, optlen); in raw_getsockopt()