Lines Matching refs:optval
55 static int mptcp_get_int_option(struct mptcp_sock *msk, sockptr_t optval, in mptcp_get_int_option() argument
61 if (copy_from_sockptr(val, optval, sizeof(*val))) in mptcp_get_int_option()
121 sockptr_t optval = KERNEL_SOCKPTR(&val); in mptcp_sol_socket_intval() local
126 optval, sizeof(val)); in mptcp_sol_socket_intval()
145 sockptr_t optval = KERNEL_SOCKPTR(&val); in mptcp_setsockopt_sol_socket_tstamp() local
151 optval, sizeof(val)); in mptcp_setsockopt_sol_socket_tstamp()
169 sockptr_t optval, in mptcp_setsockopt_sol_socket_int() argument
174 ret = mptcp_get_int_option(msk, optval, optlen, &val); in mptcp_setsockopt_sol_socket_int()
205 sockptr_t optval, in mptcp_setsockopt_sol_socket_timestamping() argument
214 if (copy_from_sockptr(×tamping, optval, in mptcp_setsockopt_sol_socket_timestamping()
220 if (copy_from_sockptr(×tamping.flags, optval, sizeof(int))) in mptcp_setsockopt_sol_socket_timestamping()
247 static int mptcp_setsockopt_sol_socket_linger(struct mptcp_sock *msk, sockptr_t optval, in mptcp_setsockopt_sol_socket_linger() argument
259 if (copy_from_sockptr(&ling, optval, sizeof(ling))) in mptcp_setsockopt_sol_socket_linger()
289 sockptr_t optval, unsigned int optlen) in mptcp_setsockopt_sol_socket() argument
307 ret = sock_setsockopt(ssock, SOL_SOCKET, optname, optval, optlen); in mptcp_setsockopt_sol_socket()
333 return mptcp_setsockopt_sol_socket_int(msk, optname, optval, in mptcp_setsockopt_sol_socket()
338 optval, optlen); in mptcp_setsockopt_sol_socket()
340 return mptcp_setsockopt_sol_socket_linger(msk, optval, optlen); in mptcp_setsockopt_sol_socket()
348 return sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, optval, optlen); in mptcp_setsockopt_sol_socket()
383 sockptr_t optval, unsigned int optlen) in mptcp_setsockopt_v6() argument
398 ret = tcp_setsockopt(ssock->sk, SOL_IPV6, optname, optval, optlen); in mptcp_setsockopt_v6()
556 static int mptcp_setsockopt_sol_tcp_congestion(struct mptcp_sock *msk, sockptr_t optval, in mptcp_setsockopt_sol_tcp_congestion() argument
568 ret = strncpy_from_sockptr(name, optval, in mptcp_setsockopt_sol_tcp_congestion()
600 sockptr_t optval, unsigned int optlen) in mptcp_setsockopt_sol_tcp() argument
606 return mptcp_setsockopt_sol_tcp_congestion(msk, optval, optlen); in mptcp_setsockopt_sol_tcp()
613 sockptr_t optval, unsigned int optlen) in mptcp_setsockopt() argument
621 return mptcp_setsockopt_sol_socket(msk, optname, optval, optlen); in mptcp_setsockopt()
636 return tcp_setsockopt(ssk, level, optname, optval, optlen); in mptcp_setsockopt()
639 return mptcp_setsockopt_v6(msk, optname, optval, optlen); in mptcp_setsockopt()
642 return mptcp_setsockopt_sol_tcp(msk, optname, optval, optlen); in mptcp_setsockopt()
648 char __user *optval, int __user *optlen) in mptcp_getsockopt_first_sf_only() argument
658 ret = tcp_getsockopt(ssk, level, optname, optval, optlen); in mptcp_getsockopt_first_sf_only()
666 ret = tcp_getsockopt(ssock->sk, level, optname, optval, optlen); in mptcp_getsockopt_first_sf_only()
674 char __user *optval, int __user *optlen) in mptcp_getsockopt_sol_tcp() argument
682 optval, optlen); in mptcp_getsockopt_sol_tcp()
688 char __user *optval, int __user *option) in mptcp_getsockopt() argument
705 return tcp_getsockopt(ssk, level, optname, optval, option); in mptcp_getsockopt()
708 return mptcp_getsockopt_sol_tcp(msk, optname, optval, option); in mptcp_getsockopt()