summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_cluster.c
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>1999-07-07 21:49:14 +0000
committerwpaul <wpaul@FreeBSD.org>1999-07-07 21:49:14 +0000
commitf257de50c18b35168dfa9428efb4162d4676bb4b (patch)
tree780837ca3160ce811eac87a0d905f8447cc7d483 /sys/kern/vfs_cluster.c
parentdfaa48d6e021eb0c57a315d8f98552ab8ec7927b (diff)
downloadFreeBSD-src-f257de50c18b35168dfa9428efb4162d4676bb4b.zip
FreeBSD-src-f257de50c18b35168dfa9428efb4162d4676bb4b.tar.gz
Fix a potential race condition that can occur in xl_start(). If the NIC
clears out the transmit queue and zeroes the downlist pointer register, but xl_txeof() isn't called before xl_start() tries to queue more packets, xl_start() will think that the DMA is still in progress and not update the downlist register again, thus causing packets to sit in the transmit queue forever. Patch provided by: Russell T Hunt <alaric@MIT.EDU>
Diffstat (limited to 'sys/kern/vfs_cluster.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud