Lines Matching refs:val
2388 int val; in do_tcp_setsockopt() local
2399 val = strncpy_from_user(name, optval, in do_tcp_setsockopt()
2401 if (val < 0) in do_tcp_setsockopt()
2403 name[val] = 0; in do_tcp_setsockopt()
2418 if (get_user(val, (int __user *)optval)) in do_tcp_setsockopt()
2428 if (val < TCP_MIN_MSS || val > MAX_TCP_WINDOW) { in do_tcp_setsockopt()
2432 tp->rx_opt.user_mss = val; in do_tcp_setsockopt()
2436 if (val) { in do_tcp_setsockopt()
2453 if (val < 0 || val > 1) in do_tcp_setsockopt()
2456 tp->thin_lto = val; in do_tcp_setsockopt()
2460 if (val < 0 || val > 1) in do_tcp_setsockopt()
2463 tp->thin_dupack = val; in do_tcp_setsockopt()
2471 else if (val == 1) { in do_tcp_setsockopt()
2475 } else if (val == 0) { in do_tcp_setsockopt()
2487 else if (val < TCP_QUEUES_NR) in do_tcp_setsockopt()
2488 tp->repair_queue = val; in do_tcp_setsockopt()
2497 tp->write_seq = val; in do_tcp_setsockopt()
2499 tp->rcv_nxt = val; in do_tcp_setsockopt()
2527 if (val) { in do_tcp_setsockopt()
2538 if (val < 1 || val > MAX_TCP_KEEPIDLE) in do_tcp_setsockopt()
2541 tp->keepalive_time = val * HZ; in do_tcp_setsockopt()
2555 if (val < 1 || val > MAX_TCP_KEEPINTVL) in do_tcp_setsockopt()
2558 tp->keepalive_intvl = val * HZ; in do_tcp_setsockopt()
2561 if (val < 1 || val > MAX_TCP_KEEPCNT) in do_tcp_setsockopt()
2564 tp->keepalive_probes = val; in do_tcp_setsockopt()
2567 if (val < 1 || val > MAX_TCP_SYNCNT) in do_tcp_setsockopt()
2570 icsk->icsk_syn_retries = val; in do_tcp_setsockopt()
2574 if (val < 0) in do_tcp_setsockopt()
2576 else if (val > sysctl_tcp_fin_timeout / HZ) in do_tcp_setsockopt()
2579 tp->linger2 = val * HZ; in do_tcp_setsockopt()
2585 secs_to_retrans(val, TCP_TIMEOUT_INIT / HZ, in do_tcp_setsockopt()
2590 if (!val) { in do_tcp_setsockopt()
2597 tp->window_clamp = val < SOCK_MIN_RCVBUF / 2 ? in do_tcp_setsockopt()
2598 SOCK_MIN_RCVBUF / 2 : val; in do_tcp_setsockopt()
2602 if (!val) { in do_tcp_setsockopt()
2611 if (!(val & 1)) in do_tcp_setsockopt()
2627 if (val < 0) in do_tcp_setsockopt()
2630 icsk->icsk_user_timeout = msecs_to_jiffies(val); in do_tcp_setsockopt()
2634 if (val >= 0 && ((1 << sk->sk_state) & (TCPF_CLOSE | in do_tcp_setsockopt()
2636 err = fastopen_init_queue(sk, val); in do_tcp_setsockopt()
2644 tp->tsoffset = val - tcp_time_stamp; in do_tcp_setsockopt()
2752 int val, len; in do_tcp_getsockopt() local
2764 val = tp->mss_cache; in do_tcp_getsockopt()
2765 if (!val && ((1 << sk->sk_state) & (TCPF_CLOSE | TCPF_LISTEN))) in do_tcp_getsockopt()
2766 val = tp->rx_opt.user_mss; in do_tcp_getsockopt()
2768 val = tp->rx_opt.mss_clamp; in do_tcp_getsockopt()
2771 val = !!(tp->nonagle&TCP_NAGLE_OFF); in do_tcp_getsockopt()
2774 val = !!(tp->nonagle&TCP_NAGLE_CORK); in do_tcp_getsockopt()
2777 val = keepalive_time_when(tp) / HZ; in do_tcp_getsockopt()
2780 val = keepalive_intvl_when(tp) / HZ; in do_tcp_getsockopt()
2783 val = keepalive_probes(tp); in do_tcp_getsockopt()
2786 val = icsk->icsk_syn_retries ? : sysctl_tcp_syn_retries; in do_tcp_getsockopt()
2789 val = tp->linger2; in do_tcp_getsockopt()
2790 if (val >= 0) in do_tcp_getsockopt()
2791 val = (val ? : sysctl_tcp_fin_timeout) / HZ; in do_tcp_getsockopt()
2794 val = retrans_to_secs(icsk->icsk_accept_queue.rskq_defer_accept, in do_tcp_getsockopt()
2798 val = tp->window_clamp; in do_tcp_getsockopt()
2816 val = !icsk->icsk_ack.pingpong; in do_tcp_getsockopt()
2830 val = tp->thin_lto; in do_tcp_getsockopt()
2833 val = tp->thin_dupack; in do_tcp_getsockopt()
2837 val = tp->repair; in do_tcp_getsockopt()
2842 val = tp->repair_queue; in do_tcp_getsockopt()
2849 val = tp->write_seq; in do_tcp_getsockopt()
2851 val = tp->rcv_nxt; in do_tcp_getsockopt()
2857 val = jiffies_to_msecs(icsk->icsk_user_timeout); in do_tcp_getsockopt()
2860 val = tcp_time_stamp + tp->tsoffset; in do_tcp_getsockopt()
2868 if (copy_to_user(optval, &val, len)) in do_tcp_getsockopt()