Home
last modified time | relevance | path

Searched refs:ling (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.15/net/mptcp/
Dsockopt.c252 struct linger ling; in mptcp_setsockopt_sol_socket_linger() local
256 if (optlen < sizeof(ling)) in mptcp_setsockopt_sol_socket_linger()
259 if (copy_from_sockptr(&ling, optval, sizeof(ling))) in mptcp_setsockopt_sol_socket_linger()
262 kopt = KERNEL_SOCKPTR(&ling); in mptcp_setsockopt_sol_socket_linger()
263 ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, SO_LINGER, kopt, sizeof(ling)); in mptcp_setsockopt_sol_socket_linger()
273 if (!ling.l_onoff) { in mptcp_setsockopt_sol_socket_linger()
/Linux-v5.15/net/core/
Dsock.c963 struct linger ling; in sock_setsockopt() local
1085 if (optlen < sizeof(ling)) { in sock_setsockopt()
1089 if (copy_from_sockptr(&ling, optval, sizeof(ling))) { in sock_setsockopt()
1093 if (!ling.l_onoff) in sock_setsockopt()
1097 if ((unsigned int)ling.l_linger >= MAX_SCHEDULE_TIMEOUT/HZ) in sock_setsockopt()
1101 sk->sk_lingertime = (unsigned int)ling.l_linger * HZ; in sock_setsockopt()
1424 struct linger ling; in sock_getsockopt() member
1506 lv = sizeof(v.ling); in sock_getsockopt()
1507 v.ling.l_onoff = sock_flag(sk, SOCK_LINGER); in sock_getsockopt()
1508 v.ling.l_linger = sk->sk_lingertime / HZ; in sock_getsockopt()