Lines Matching refs:optlen

59 				unsigned int optlen, int *val)
61 if (optlen < sizeof(int))
174 unsigned int optlen)
178 ret = mptcp_get_int_option(msk, optval, optlen, &val);
210 unsigned int optlen)
217 if (optlen == sizeof(timestamping)) {
221 } else if (optlen == sizeof(int)) {
252 unsigned int optlen)
260 if (optlen < sizeof(ling))
293 sockptr_t optval, unsigned int optlen)
311 ret = sk_setsockopt(ssk, SOL_SOCKET, optname, optval, optlen);
338 optlen);
342 optval, optlen);
344 return mptcp_setsockopt_sol_socket_linger(msk, optval, optlen);
354 return sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, optval, optlen);
390 sockptr_t optval, unsigned int optlen)
407 ret = tcp_setsockopt(ssk, SOL_IPV6, optname, optval, optlen);
584 unsigned int optlen)
592 if (optlen < 1)
596 min_t(long, TCP_CA_NAME_MAX - 1, optlen));
627 unsigned int optlen)
633 if (optlen < sizeof(int))
657 unsigned int optlen)
663 if (optlen < sizeof(int))
687 sockptr_t optval, unsigned int optlen)
693 err = ip_setsockopt(sk, SOL_IP, optname, optval, optlen);
725 sockptr_t optval, unsigned int optlen)
731 err = ip_setsockopt(sk, SOL_IP, optname, optval, optlen);
753 sockptr_t optval, unsigned int optlen)
758 return mptcp_setsockopt_sol_ip_set_transparent(msk, optname, optval, optlen);
760 return mptcp_setsockopt_v4_set_tos(msk, optname, optval, optlen);
767 sockptr_t optval, unsigned int optlen)
781 ret = tcp_setsockopt(ssk, level, optname, optval, optlen);
789 sockptr_t optval, unsigned int optlen)
796 ret = mptcp_get_int_option(msk, optval, optlen, &val);
809 return mptcp_setsockopt_sol_tcp_congestion(msk, optval, optlen);
811 return mptcp_setsockopt_sol_tcp_cork(msk, optval, optlen);
813 return mptcp_setsockopt_sol_tcp_nodelay(msk, optval, optlen);
816 mptcp_setsockopt_first_sf_only(msk, SOL_TCP, optname, optval, optlen);
823 optval, optlen);
830 sockptr_t optval, unsigned int optlen)
838 return mptcp_setsockopt_sol_socket(msk, optname, optval, optlen);
853 return tcp_setsockopt(ssk, level, optname, optval, optlen);
856 return mptcp_setsockopt_v4(msk, optname, optval, optlen);
859 return mptcp_setsockopt_v6(msk, optname, optval, optlen);
862 return mptcp_setsockopt_sol_tcp(msk, optname, optval, optlen);
868 char __user *optval, int __user *optlen)
877 ret = tcp_getsockopt(ssk, level, optname, optval, optlen);
887 ret = tcp_getsockopt(ssk, level, optname, optval, optlen);
945 static int mptcp_getsockopt_info(struct mptcp_sock *msk, char __user *optval, int __user *optlen)
950 if (get_user(len, optlen))
957 if (put_user(len, optlen))
969 int __user *optlen)
978 if (put_user(copied, optlen))
989 int __user *optlen)
993 if (get_user(len, optlen))
1026 int __user *optlen)
1035 len = mptcp_get_subflow_data(&sfd, optval, optlen);
1072 if (mptcp_put_subflow_data(&sfd, optval, copied, optlen))
1118 int __user *optlen)
1127 len = mptcp_get_subflow_data(&sfd, optval, optlen);
1164 if (mptcp_put_subflow_data(&sfd, optval, copied, optlen))
1172 int __user *optlen)
1179 if (get_user(len, optlen))
1204 int __user *optlen)
1207 if (put_user(copylen, optlen))
1216 int __user *optlen)
1225 len = mptcp_get_full_info(&mfi, optval, optlen);
1279 if (mptcp_put_full_info(&mfi, optval, copylen, optlen))
1290 int __user *optlen, int val)
1294 if (get_user(len, optlen))
1303 if (put_user(len, optlen))
1309 if (put_user(len, optlen))
1319 char __user *optval, int __user *optlen)
1332 optval, optlen);
1334 return mptcp_put_int_option(msk, optval, optlen, msk->recvmsg_inq);
1336 return mptcp_put_int_option(msk, optval, optlen, msk->cork);
1338 return mptcp_put_int_option(msk, optval, optlen, msk->nodelay);
1344 char __user *optval, int __user *optlen)
1350 return mptcp_put_int_option(msk, optval, optlen, inet_sk(sk)->tos);
1357 char __user *optval, int __user *optlen)
1361 return mptcp_getsockopt_info(msk, optval, optlen);
1363 return mptcp_getsockopt_full_info(msk, optval, optlen);
1365 return mptcp_getsockopt_tcpinfo(msk, optval, optlen);
1367 return mptcp_getsockopt_subflow_addrs(msk, optval, optlen);