summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorHariprasad Shenai <hariprasad@chelsio.com>2016-04-11 08:37:58 +0300
committerDavid S. Miller <davem@davemloft.net>2016-04-11 19:21:39 +0300
commitebf4dc2b1b2b9c8c7797f01a952bce3cf0247a4f (patch)
tree16a4d0a8f98413ada10b25d77d7d5c036edba015 /scripts
parent734e00fa02eff5003827abc06a7ebf9449349109 (diff)
downloadlinux-ebf4dc2b1b2b9c8c7797f01a952bce3cf0247a4f.tar.xz
cxgb4: Stop Rx Queues before freeing it up
Stop all Ethernet RX Queues before freeing up various Ingress/Egress Queues, etc. We were seeing cases of Ingress Queues not getting serviced during the shutdown process leading to Ingress Paths jamming up through the chip and blocking the shutdown effort itself. One such case involved the Firmware sending a "Flush Token" through the ULP-TX -> ULP-RX path for an Ethernet TX Queue being freed in order to make sure there weren't any remaining TX Work Requests in the pipeline. But the return path was stalled by Ingress Data unable to be delivered to the Host because those Ingress Queues were no longer being serviced. Based on original work by Casey Leedom <leedom@chelsio.com> Signed-off-by: Hariprasad Shenai <hariprasad@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions