Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3159926ybt; Mon, 29 Jun 2020 17:16:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxN6ZikbJhMLLNy+4scaWvOe44UPhUtAoxG9+ZPtlHPOGNFrmd0+urUyVs+N6wWI/cJWXd+ X-Received: by 2002:a17:906:40d7:: with SMTP id a23mr15075753ejk.421.1593476218158; Mon, 29 Jun 2020 17:16:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593476218; cv=none; d=google.com; s=arc-20160816; b=fVkM58/1iWExd6TR61+JiqrwxCQm3OLMspZIucbPkUqe1spaHDov+a6GgMSFZtREjY KmJyXw3haJ1OXBBSGCWMCFaOTSZvTG/B2DlNhj/fg8fj0qD3rhpCfwIF9aVc83n+gY3s tXey32/h3sie8fFvxO2hM3uZSp9BNFBapGI07TBH7M4dqNGsMgQroXm6b5ryIQILViBr vpRyIqxgKpCYiIyXE2n/1OGJlILma55sKSy/Uf8/7uOCR7Jkb0/3fp7qpClr6c2C95So Tb9GhuQsoP/I1DjW64umfjvghqiFf8PNtc1z9X8kwlL1ywyDdkH5UJvcLdhRh8oOh3id Ly8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=qwt3mR4Y+qYWYKB6a78J5ooyUPltXd0O04J8osDfSRM=; b=eqz7p+fbncHKe+TMDECqcIRQDh8G0BqsgC/wI7vXdyp9oduuqrvjrbmPtqgbXya4NA eoNKS6CpHCvjWyUl8mZfEQ9Gx9wmHrIwOi0S5ODjG2+ht3NgKkubhYCCdMIUXoF69xRU KnPS0wbejw3Q4nWdvqwnkCKdV+0VAdxalBZZ2uK+v/Ww/FHWAnHSgP5qa/IuvASV4o0Y lx3lvc0tGmcjOWrAdNl2ZtmuP7+gWfLMN/u95Q2H/psy1G4ytOx6BW8cUGU73FnMPrMI FSpAjcZLgNbhHtZwOozMaYDc00gOcTH8WZ1NZn4CBXGJSQ8D4T7569iY7t7R1LiF3yAu OUUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XPXqq8DU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f11si669125edr.42.2020.06.29.17.16.35; Mon, 29 Jun 2020 17:16:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XPXqq8DU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728197AbgF3AQP (ORCPT + 99 others); Mon, 29 Jun 2020 20:16:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:35194 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726706AbgF3AQP (ORCPT ); Mon, 29 Jun 2020 20:16:15 -0400 Received: from kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com (unknown [163.114.132.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6EA4420780; Tue, 30 Jun 2020 00:16:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1593476174; bh=YEvv5diFUttT1gpPIdbEXdjcPTFEm+AiupFO+TUtfH4=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=XPXqq8DUdenZiS+DwJWNxHyP0PHSj5hz3BKC9AFazNswmFWU7b1djg3mXyCO/Jjy2 cXWQivbSaTX2pfpK+vBr4skTWvNFQE8h++g5/b0OyHVCUWuBOrDSbWaVQabpOQ7shf z6d9vvOY40vIWl5AHdqhZq7XbdUDZ5SF3tXb7iiA= Date: Mon, 29 Jun 2020 17:16:12 -0700 From: Jakub Kicinski To: fruggeri@arista.com (Francesco Ruggeri) Cc: linux-kernel@vger.kernel.org, netdev@vger.kernel.org, intel-wired-lan@lists.osuosl.org, davem@davemloft.net, jeffrey.t.kirsher@intel.com Subject: Re: [PATCH] igb: reinit_locked() should be called with rtnl_lock Message-ID: <20200629171612.49efbdaa@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20200629211801.C3D7095C0900@us180.sjc.aristanetworks.com> References: <20200629211801.C3D7095C0900@us180.sjc.aristanetworks.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 29 Jun 2020 14:18:01 -0700 Francesco Ruggeri wrote: > We observed a panic in igb_reset_task caused by this race condition > when doing a reboot -f: > > kworker reboot -f > > igb_reset_task > igb_reinit_locked > igb_down > napi_synchronize > __igb_shutdown > igb_clear_interrupt_scheme > igb_free_q_vectors > igb_free_q_vector > adapter->q_vector[v_idx] = NULL; > napi_disable > Panics trying to access > adapter->q_vector[v_idx].napi_state > > This commit applies to igb the same changes that were applied to ixgbe > in commit 8f4c5c9fb87a ("ixgbe: reinit_locked() should be called with > rtnl_lock") and commit 88adce4ea8f9 ("ixgbe: fix possible race in > reset subtask"). > > Signed-off-by: Francesco Ruggeri Thanks for the patch.. Would you mind adding a fixes tag here? Probably: Fixes: 9d5c824399de ("igb: PCI-Express 82575 Gigabit Ethernet driver") And as a matter of fact it looks like e1000e and e1000 have the same bug :/ Would you mind checking all Intel driver producing matches for all the affected ones?