Revision 53240c208776d557dba9d7afedbcdbf512774c16 authored by Ali Saidi on 07 October 2008, 22:31:19 UTC, committed by David S. Miller on 07 October 2008, 22:31:19 UTC
From: Ali Saidi <saidi@engin.umich.edu>

When TCP receive copy offload is enabled it's possible that
tcp_rcv_established() will cause two acks to be sent for a single
packet. In the case that a tcp_dma_early_copy() is successful,
copied_early is set to true which causes tcp_cleanup_rbuf() to be
called early which can send an ack. Further along in
tcp_rcv_established(), __tcp_ack_snd_check() is called and will
schedule a delayed ACK. If no packets are processed before the delayed
ack timer expires the packet will be acked twice.

Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent b6c40d6
History
File Mode Size
Kconfig -rw-r--r-- 2.9 KB
Kconfig.iosched -rw-r--r-- 1.9 KB
Makefile -rw-r--r-- 599 bytes
as-iosched.c -rw-r--r-- 38.5 KB
blk-barrier.c -rw-r--r-- 7.6 KB
blk-core.c -rw-r--r-- 54.0 KB
blk-exec.c -rw-r--r-- 2.6 KB
blk-integrity.c -rw-r--r-- 9.9 KB
blk-ioc.c -rw-r--r-- 4.0 KB
blk-map.c -rw-r--r-- 7.3 KB
blk-merge.c -rw-r--r-- 12.3 KB
blk-settings.c -rw-r--r-- 13.6 KB
blk-sysfs.c -rw-r--r-- 8.3 KB
blk-tag.c -rw-r--r-- 9.6 KB
blk.h -rw-r--r-- 1.9 KB
blktrace.c -rw-r--r-- 12.6 KB
bsg.c -rw-r--r-- 23.0 KB
cfq-iosched.c -rw-r--r-- 56.6 KB
cmd-filter.c -rw-r--r-- 5.5 KB
compat_ioctl.c -rw-r--r-- 21.9 KB
deadline-iosched.c -rw-r--r-- 11.5 KB
elevator.c -rw-r--r-- 26.3 KB
genhd.c -rw-r--r-- 19.5 KB
ioctl.c -rw-r--r-- 7.0 KB
noop-iosched.c -rw-r--r-- 2.6 KB
scsi_ioctl.c -rw-r--r-- 17.1 KB

back to top