From patchwork Thu Oct 1 16:22:38 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shannon Nelson X-Patchwork-Id: 1375205 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=pensando.io Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=pensando.io header.i=@pensando.io header.a=rsa-sha256 header.s=google header.b=w7t1Ukn8; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 4C2JM61Jvcz9sSC for ; Fri, 2 Oct 2020 02:22:58 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732207AbgJAQW4 (ORCPT ); Thu, 1 Oct 2020 12:22:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47212 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730534AbgJAQW4 (ORCPT ); Thu, 1 Oct 2020 12:22:56 -0400 Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62528C0613D0 for ; Thu, 1 Oct 2020 09:22:56 -0700 (PDT) Received: by mail-pf1-x430.google.com with SMTP id d6so4990140pfn.9 for ; Thu, 01 Oct 2020 09:22:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pensando.io; s=google; h=from:to:cc:subject:date:message-id; bh=wlwUCLLe/KUwK6WvNspEASjJDgj1cIzzNp9HpCBzgGs=; b=w7t1Ukn8oAlrQwuAt7SN5UFY9JyWSwFcQzs63EQ371dkPYnqQajT7w6mazwfLonPQC XP9nsXAoC7G2OV3pwquICaJbhjby/9nxEEMC+bKM+4iR0FgjYQVIg66inUAYVsMFndeT KCUyoMy5mSbM5WgOL6ALNz3hMdC6p7NYylKBlf/FpyqpMWECfOYBecVm/KpUR1L9oNT8 DoHiImCAywJNryOxwY1iO5j0k+20y3uaLhOeycXYtpmQjS8OuwNujeDxgm2n6Mgsb2YC /DObVEA+LrRlNyKcLyGkMk8VKBfsyO39XRnxyh0yr7kt6CTDjSLxVk+z7OpxJ+t3xXs3 KPvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=wlwUCLLe/KUwK6WvNspEASjJDgj1cIzzNp9HpCBzgGs=; b=bzQtqCza4Z0uwrZ+1dVXSFhi+ih+Ucs+hFLqhL8+/w0U7tN9D8BlXQpcjW6yavZLjm G7ABuzZVF7t9zZn3YQhj4HseHuqWZesdB+poF7ovFmv+kLIg9K/dv1ovaXA1H0VYRZY+ 6pNsINNv1xIezuuIHjqUINcxSyF1MhE8M2DHpcW02mw43Ct+eXnWR4JYnXzjbL/Lr1hh cmu1Ooav373Xu4Pg/5zKfiJKOWPM1C8Abd+34HwlWYQ2vmofGqIBn/6DWwRAopkzYAT7 7wKDyaxehPPv5CfhCa0sDwJQiqH4WBe1EhhfIIyvqsljiyXciOn4dMhmdGnrzIGzGUGn Fcug== X-Gm-Message-State: AOAM530/Vk+ZdWwUNxmadHtqAAT6mC1S2U8i9Jx5G4XHENKOZirMNUiX du3zs3Hn9HAJcbHfv93Gf+4DBPGW6w56jg== X-Google-Smtp-Source: ABdhPJy2y7KNvB6vIEabcCh/3rh4u3IXjG+gz+lkBq9Z9XdrHdYtIcwfo/lv1iQCodfGtu8+5sny1g== X-Received: by 2002:aa7:9f10:0:b029:142:2501:34d4 with SMTP id g16-20020aa79f100000b0290142250134d4mr7950106pfr.45.1601569375265; Thu, 01 Oct 2020 09:22:55 -0700 (PDT) Received: from driver-dev1.pensando.io ([12.226.153.42]) by smtp.gmail.com with ESMTPSA id k2sm6380066pfi.169.2020.10.01.09.22.54 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Oct 2020 09:22:54 -0700 (PDT) From: Shannon Nelson To: netdev@vger.kernel.org, davem@davemloft.net Cc: Shannon Nelson Subject: [PATCH net-next 0/8] ionic error recovery Date: Thu, 1 Oct 2020 09:22:38 -0700 Message-Id: <20201001162246.18508-1-snelson@pensando.io> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This set of patches comes mostly from error recovery path testing, as well as a couple of upstream review comments. Shannon Nelson (8): ionic: contiguous memory for notifyq ionic: drain the work queue ionic: clear linkcheck bit on alloc fail ionic: check qcq ptr in ionic_qcq_disable ionic: disable all queue napi contexts on timeout ionic: refill lif identity after fw_up ionic: use lif ident for filter count ionic: add new bad firmware error code .../ethernet/pensando/ionic/ionic_bus_pci.c | 10 +- .../net/ethernet/pensando/ionic/ionic_if.h | 1 + .../net/ethernet/pensando/ionic/ionic_lif.c | 193 +++++++++++------- .../net/ethernet/pensando/ionic/ionic_main.c | 18 +- 4 files changed, 134 insertions(+), 88 deletions(-)