Lines Matching refs:optval
215 static int rds_cancel_sent_to(struct rds_sock *rs, char __user *optval, in rds_cancel_sent_to() argument
232 if (copy_from_user(&sin, optval, sizeof(sin))) { in rds_cancel_sent_to()
242 static int rds_set_bool_option(unsigned char *optvar, char __user *optval, in rds_set_bool_option() argument
249 if (get_user(value, (int __user *) optval)) in rds_set_bool_option()
255 static int rds_cong_monitor(struct rds_sock *rs, char __user *optval, in rds_cong_monitor() argument
260 ret = rds_set_bool_option(&rs->rs_cong_monitor, optval, optlen); in rds_cong_monitor()
274 char __user *optval, unsigned int optlen) in rds_setsockopt() argument
286 ret = rds_cancel_sent_to(rs, optval, optlen); in rds_setsockopt()
289 ret = rds_get_mr(rs, optval, optlen); in rds_setsockopt()
292 ret = rds_get_mr_for_dest(rs, optval, optlen); in rds_setsockopt()
295 ret = rds_free_mr(rs, optval, optlen); in rds_setsockopt()
298 ret = rds_set_bool_option(&rs->rs_recverr, optval, optlen); in rds_setsockopt()
301 ret = rds_cong_monitor(rs, optval, optlen); in rds_setsockopt()
311 char __user *optval, int __user *optlen) in rds_getsockopt() argument
326 ret = rds_info_getsockopt(sock, optname, optval, in rds_getsockopt()
334 if (put_user(rs->rs_recverr, (int __user *) optval) || in rds_getsockopt()