Searched hist:177456 (Results 1 - 2 of 2) sorted by relevance
/freebsd-10.2-release/sys/arm/xscale/ixp425/ | ||
H A D | ixdp425_pci.c | diff 177456 Thu Mar 20 15:54:19 MDT 2008 sam map device 5; the optional USB controller on Gateworks 2348 boards shows up here instead of the minipci slot at J4 Reviewed by: cognet, imp MFC after: 1 week |
/freebsd-10.2-release/sys/netinet/ | ||
H A D | tcp_output.c | diff 249372 Thu Apr 11 18:34:44 MDT 2013 glebius Fix tcp_output() so that tcpcb is updated in the same manner when an mbuf allocation fails, as in a case when ip_output() returns error. To achieve that, move large block of code that updates tcpcb below the out: label. This fixes a panic, that requires the following sequence to happen: 1) The SYN was sent to the network, tp->snd_nxt = iss + 1, tp->snd_una = iss 2) The retransmit timeout happened for the SYN we had sent, tcp_timer_rexmt() sets tp->snd_nxt = tp->snd_una, and calls tcp_output(). In tcp_output m_get() fails. 3) Later on the SYN|ACK for the SYN sent in step 1) came, tcp_input sets tp->snd_una += 1, which leads to tp->snd_una > tp->snd_nxt inconsistency, that later panics in socket buffer code. For reference, this bug fixed in DragonflyBSD repo: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1ff9b7d322dc5a26f7173aa8c38ecb79da80e419 Reviewed by: andre Tested by: pho Sponsored by: Nginx, Inc. PR: kern/177456 Submitted by: HouYeFei&XiBoLiu <lglion718 163.com> |
Completed in 187 milliseconds