[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <20160411.122150.526042476363882773.davem@davemloft.net>
Date: Mon, 11 Apr 2016 12:21:50 -0400 (EDT)
From: David Miller <davem@...emloft.net>
To: hariprasad@...lsio.com
Cc: netdev@...r.kernel.org, leedom@...lsio.com, nirranjan@...lsio.com
Subject: Re: [PATCH net] cxgb4: Stop Rx Queues before freeing it up
From: Hariprasad Shenai <hariprasad@...lsio.com>
Date: Mon, 11 Apr 2016 11:07:58 +0530
> 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@...lsio.com>
>
> Signed-off-by: Hariprasad Shenai <hariprasad@...lsio.com>
Applied, thank you.
Powered by blists - more mailing lists