Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/tcp_subr.c
Show First 20 Lines • Show All 1,422 Lines • ▼ Show 20 Lines | #ifdef INET6 | ||||
isipv6 = ((struct ip *)ipgen)->ip_v == (IPV6_VERSION >> 4); | isipv6 = ((struct ip *)ipgen)->ip_v == (IPV6_VERSION >> 4); | ||||
ip6 = ipgen; | ip6 = ipgen; | ||||
#endif /* INET6 */ | #endif /* INET6 */ | ||||
ip = ipgen; | ip = ipgen; | ||||
if (tp != NULL) { | if (tp != NULL) { | ||||
inp = tp->t_inpcb; | inp = tp->t_inpcb; | ||||
KASSERT(inp != NULL, ("tcp control block w/o inpcb")); | KASSERT(inp != NULL, ("tcp control block w/o inpcb")); | ||||
INP_WLOCK_ASSERT(inp); | INP_LOCK_ASSERT(inp); | ||||
} else | } else | ||||
inp = NULL; | inp = NULL; | ||||
incl_opts = false; | incl_opts = false; | ||||
win = 0; | win = 0; | ||||
if (tp != NULL) { | if (tp != NULL) { | ||||
if (!(flags & TH_RST)) { | if (!(flags & TH_RST)) { | ||||
win = sbspace(&inp->inp_socket->so_rcv); | win = sbspace(&inp->inp_socket->so_rcv); | ||||
▲ Show 20 Lines • Show All 2,090 Lines • Show Last 20 Lines |