aboutsummaryrefslogtreecommitdiffstats
path: root/arch/tile
diff options
context:
space:
mode:
authorChris Metcalf <cmetcalf@tilera.com>2011-03-01 12:49:53 -0500
committerChris Metcalf <cmetcalf@tilera.com>2011-03-10 13:18:12 -0500
commitd91c641233ae09fcccec75313b7f55992668bf8d (patch)
tree1ecc5d498b7cbb35c1c4474bd3c23bf8f411e010 /arch/tile
parent76c567fbba50c3da2f4d40e2e551bab26cfd4381 (diff)
tile on-chip network driver: sync up with latest fixes
Combine the "command" and "completion" locks into a single lock, on each egress queue, to improve efficiency. Support the use of 4KB pages in the "egress queue". Delete the unused "duplicate ACK compression" code. Filter "bad" (i.e. truncated) packets. Avoid corrupting "dev->napi_list", by sequentializing modifications. Deregister for incoming packets during stop, to reduce unexpected interrupts. Also, encourage active NAPI loops to complete before we disable NAPI, which would otherwise crash. Free any pending completions after shutting down LEPP. Use a single, permanently registered, IRQ handler, to avoid situations in which the IRQ handler was firing after being freed, and ignore any "unexpected" interrupts. Drop egress packets, instead of spinning, if the hardware cannot keep up, or is disconnected. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Diffstat (limited to 'arch/tile')
0 files changed, 0 insertions, 0 deletions