Lines Matching refs:optval

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