On 8/30/19 3:17 PM, David Miller wrote:
From: Jakub Kicinski
Date: Fri, 30 Aug 2019 15:16:04 -0700
On Fri, 30 Aug 2019 12:31:07 -0700, Shannon Nelson wrote:
On 8/29/19 3:52 PM, Jakub Kicinski wrote:
On Thu, 29 Aug 2019 11:27:08 -0700, Shannon Nelson wrote:
+static void ionic_lif_qcq_deinit(
From: Jakub Kicinski
Date: Fri, 30 Aug 2019 15:16:04 -0700
> On Fri, 30 Aug 2019 12:31:07 -0700, Shannon Nelson wrote:
>> On 8/29/19 3:52 PM, Jakub Kicinski wrote:
>> > On Thu, 29 Aug 2019 11:27:08 -0700, Shannon Nelson wrote:
>> >> +static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struc
On Fri, 30 Aug 2019 12:31:07 -0700, Shannon Nelson wrote:
> On 8/29/19 3:52 PM, Jakub Kicinski wrote:
> > On Thu, 29 Aug 2019 11:27:08 -0700, Shannon Nelson wrote:
> >> +static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq
> >> *qcq)
> >> +{
> >> + struct ionic_dev *idev = &
On 8/29/19 3:52 PM, Jakub Kicinski wrote:
On Thu, 29 Aug 2019 11:27:08 -0700, Shannon Nelson wrote:
+static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq *qcq)
+{
+ struct ionic_dev *idev = &lif->ionic->idev;
+ struct device *dev = lif->ionic->dev;
+
+ if (!
On Thu, 29 Aug 2019 11:27:08 -0700, Shannon Nelson wrote:
> +static void ionic_lif_qcq_deinit(struct ionic_lif *lif, struct ionic_qcq
> *qcq)
> +{
> + struct ionic_dev *idev = &lif->ionic->idev;
> + struct device *dev = lif->ionic->dev;
> +
> + if (!qcq)
> + return;
> +
> +
Most of the NIC configuration happens through the AdminQ message
queue. NAPI is used for basic interrupt handling and message
queue management. These routines are set up to be shared among
different types of queues when used in slow-path handling.
Signed-off-by: Shannon Nelson
---
drivers/net/