Lines Matching refs:optval
293 static int rds_cancel_sent_to(struct rds_sock *rs, sockptr_t optval, int len) in rds_cancel_sent_to() argument
310 if (copy_from_sockptr(&sin, optval, in rds_cancel_sent_to()
318 if (copy_from_sockptr(&sin6, optval, in rds_cancel_sent_to()
330 static int rds_set_bool_option(unsigned char *optvar, sockptr_t optval, in rds_set_bool_option() argument
337 if (copy_from_sockptr(&value, optval, sizeof(int))) in rds_set_bool_option()
343 static int rds_cong_monitor(struct rds_sock *rs, sockptr_t optval, int optlen) in rds_cong_monitor() argument
347 ret = rds_set_bool_option(&rs->rs_cong_monitor, optval, optlen); in rds_cong_monitor()
360 static int rds_set_transport(struct rds_sock *rs, sockptr_t optval, int optlen) in rds_set_transport() argument
370 if (copy_from_sockptr(&t_type, optval, sizeof(t_type))) in rds_set_transport()
381 static int rds_enable_recvtstamp(struct sock *sk, sockptr_t optval, in rds_enable_recvtstamp() argument
389 if (copy_from_sockptr(&val, optval, sizeof(int))) in rds_enable_recvtstamp()
405 static int rds_recv_track_latency(struct rds_sock *rs, sockptr_t optval, in rds_recv_track_latency() argument
414 if (copy_from_sockptr(&trace, optval, sizeof(trace))) in rds_recv_track_latency()
433 sockptr_t optval, unsigned int optlen) in rds_setsockopt() argument
445 ret = rds_cancel_sent_to(rs, optval, optlen); in rds_setsockopt()
448 ret = rds_get_mr(rs, optval, optlen); in rds_setsockopt()
451 ret = rds_get_mr_for_dest(rs, optval, optlen); in rds_setsockopt()
454 ret = rds_free_mr(rs, optval, optlen); in rds_setsockopt()
457 ret = rds_set_bool_option(&rs->rs_recverr, optval, optlen); in rds_setsockopt()
460 ret = rds_cong_monitor(rs, optval, optlen); in rds_setsockopt()
464 ret = rds_set_transport(rs, optval, optlen); in rds_setsockopt()
470 ret = rds_enable_recvtstamp(sock->sk, optval, optlen, optname); in rds_setsockopt()
474 ret = rds_recv_track_latency(rs, optval, optlen); in rds_setsockopt()
484 char __user *optval, int __user *optlen) in rds_getsockopt() argument
500 ret = rds_info_getsockopt(sock, optname, optval, in rds_getsockopt()
508 if (put_user(rs->rs_recverr, (int __user *) optval) || in rds_getsockopt()
521 if (put_user(trans, (int __user *)optval) || in rds_getsockopt()