freebsd-skq/sys
Pyun YongHyeon 9bdff6fffa TSO engine of L1 requires a separate DMA descriptor for TCP
payload.  This means driver has to split a TX buffer into two
pieces of TX buffers when the TX buffer contains both
ethernet/IP/TCP header and partial TCP payload.  The controller
does not require all header should be in a TX buffer but driver
forced it to compute IP/TCP header size/offset which is required
parameter to configure DMA descriptor for TSO.
While here, slightly reorder DMA descriptor setup to enhance
readability and remove unnecessary code for TSO(upper stack never
requests TSO when the frame length is less than or equal to MTU).

Reported by:	Yamagi Burmeister <lists <> yamagi dot org>
Tested by:	Yamagi Burmeister <lists <> yamagi dot org>
MFC After:	1 week
2012-10-30 07:55:03 +00:00
..
amd64 The 'testing memory' patch gets printed too many times 2012-10-22 11:57:26 +00:00
arm Move the call to platform_gpio_init() into initarm_gpio_init() to reduce 2012-10-30 06:11:09 +00:00
boot Fix loader crash when some unhalted exception happens during include 2012-10-26 16:32:20 +00:00
bsm
cam Fix locking problem in disk_resize(); previously it would run without 2012-10-29 17:52:43 +00:00
cddl s/dettach/detach/g 2012-10-30 01:29:45 +00:00
compat Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
conf Better comments. 2012-10-28 02:55:51 +00:00
contrib Speed feature tests and initialize helper configuration that some CPUs require. 2012-10-30 06:07:30 +00:00
crypto Revert previous commit... 2012-10-10 08:36:38 +00:00
ddb
dev TSO engine of L1 requires a separate DMA descriptor for TCP 2012-10-30 07:55:03 +00:00
fs Fix build in case we have SMBVDEBUG turned on. 2012-10-25 21:08:02 +00:00
gdb
geom Minor addition to r242323: 2012-10-29 21:08:06 +00:00
gnu/fs Add an unified macro to deny ability from the compiler to reorder 2012-10-09 14:32:30 +00:00
i386 Add missed sched_pin(). 2012-10-24 18:21:22 +00:00
ia64 Fix compilation on ia64 when page size is configured for 16KB. 2012-10-28 11:53:54 +00:00
isa
kern In soreceive_stream() don't drop an already dequeued mbuf chain by 2012-10-29 12:31:12 +00:00
kgssapi
libkern s/ is is / is /g 2012-09-14 22:00:03 +00:00
mips Actually check board type rather than using a specialized octeon_is_simulation 2012-10-30 06:36:14 +00:00
modules Extend dim's hack from r228978: not only clang but gcc on non-x86 platforms 2012-10-28 02:15:35 +00:00
net o Remove last argument to ip_fragment(), and obtain all needed information 2012-10-26 21:06:33 +00:00
net80211 Add some further BAR TX debugging; it was useful when figuring out 2012-10-28 04:18:49 +00:00
netatalk
netgraph Switch the entire IPv4 stack to keep the IP packet header 2012-10-22 21:09:03 +00:00
netinet Whitespace changes due to upstream integration of SCTP changes in the 2012-10-29 20:47:32 +00:00
netinet6 Whitespace changes due to upstream integration of SCTP changes in the 2012-10-29 20:47:32 +00:00
netipsec Do not reduce ip_len by size of IP header in the ip_input() 2012-10-23 08:33:13 +00:00
netipx
netnatm
netncp
netpfil o Remove last argument to ip_fragment(), and obtain all needed information 2012-10-26 21:06:33 +00:00
netsmb Change a duplicated check to clarify that we really want to set a 2012-07-10 21:02:59 +00:00
nfs Add two new options to the nfssvc(2) syscall that allow 2012-10-14 22:33:17 +00:00
nfsclient Do not leave invalid pages in the object after the short read for a 2012-08-14 11:45:47 +00:00
nfsserver Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
nlm Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
ofed remove duplicate semicolons where possible. 2012-10-22 03:00:37 +00:00
opencrypto Revert previous commit... 2012-10-10 08:36:38 +00:00
pc98 The 'testing memory' patch gets printed too many times 2012-10-22 11:57:26 +00:00
pci
powerpc Work around broken device tree on last-generation PowerPC iMacs 2012-10-29 14:27:28 +00:00
rpc Modify the comment to take out the names and URL. 2012-10-25 19:30:58 +00:00
security Remove the support for using non-mpsafe filesystem modules. 2012-10-22 17:50:54 +00:00
sparc64 - Give PIL_PREEMPT the lowest priority just above low/stray interrupts. 2012-10-20 12:07:48 +00:00
sys Compiler have a precise knowledge of the content of sched_pin() and 2012-10-29 01:35:17 +00:00
teken
tools Revert previous commit... 2012-10-10 08:36:38 +00:00
ufs Fix two problems that caused instant panic when the device mounted 2012-10-28 18:53:28 +00:00
vm Replace the page hold queue, PQ_HOLD, by a new page flag, PG_UNHOLDFREE, 2012-10-29 06:15:04 +00:00
x86 This isn't functionally identical. In some cases a hint to disable 2012-10-22 13:06:09 +00:00
xdr
xen Move the corresponding MTX_SYSINIT() next to their struct mtx declaration 2012-10-26 17:31:35 +00:00
Makefile