Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp2305131imc; Tue, 12 Mar 2019 11:01:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqwpKy/MYkCN3xGLW3WZDLTgngZD4ErVCg1cuWQEc6aNMleGe3GFtjVJ57suq/MONz3No/dA X-Received: by 2002:a63:1925:: with SMTP id z37mr35886551pgl.67.1552413686244; Tue, 12 Mar 2019 11:01:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552413686; cv=none; d=google.com; s=arc-20160816; b=YuaRaYVOz8mGdNzhBg/69nJDPDs5JicYXjJ396bF8QXIpe8qrkmw4IC1hKruRSYBmZ tW/RvaXMom+/wV10OmnL9vEQ7JHpRlNcAGcWetbHJlxS+dJ/yKfzmoL3y4kscG8wICdq QS30cg28t6ZuHktM0n4g++7sxYwzrSj79rJNj/b9bSt8OmGkMmWRJwFYi6FKxWPmrjrH RulKIY/rK0cEb6TE0pRMY9G9qox+iyT0P/3krBcVKpuA80Pv9oNnUSWehOiCXwAPp4BM n4KQ4ol/aHdJMwGHm2okOKUGB/cyLNvkGErTcjceaxUthYsSN49LcbW06S3rRfmv8oFt 9YWQ== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=6nSbF0A3ITI0nN6c9BKrSOpt3VSOHU2IJOHhoCwjPYg=; b=aTKElEDJmNBg8j41EmECuQSxZTIY7ELBQtZ5iY5fNZjGngK4GA/pxb4H21/SJCA1nv fFrL3eSnTxpiEHJeTPdJejMLu/OoKgrXChQnxV/HfVo2d8y6esJSlQiz3cVHZs5BDSLz 6MSwtLvlSWZJl+T9YSnh5zDMoprugTS/yvvRAk0+mO1WKdQhHcPMIsbwtRUL/u1HNQPE TaF+6VMMzvr4J84AP/3sX/70S5Q7inm5DhBfAKspEHt0LAi2MGWR1XtoeIbG+1l4oYjC lsNyD8rZzIKY3Hy4Icsc8GOkI5vSeOHVhyfkDUKMU6JaMrz+VA6c7OKMZoX4xELizc5Y 4+yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=L8CvJy3s; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 32si8803438pls.415.2019.03.12.11.01.08; Tue, 12 Mar 2019 11:01:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=L8CvJy3s; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728228AbfCLSAZ (ORCPT + 99 others); Tue, 12 Mar 2019 14:00:25 -0400 Received: from mail.kernel.org ([198.145.29.99]:50364 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727088AbfCLRNZ (ORCPT ); Tue, 12 Mar 2019 13:13:25 -0400 Received: from localhost (unknown [104.133.8.98]) (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 D794E217D4; Tue, 12 Mar 2019 17:13:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552410805; bh=6XNrrTvVy1QOul8jqwharAlHnm4MW6mbR65A/bL3Hqs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=L8CvJy3s3u72vZ4T45XmY5l0vahOQwOeaEy0af4210X7fTBNQxUEwyoVeXRJnOumh Vw+wxogoEMdDa7L1oYTaihjIdOBReBy+JSDP6Xr7cnTSuVwYbRfqokciDAdnUuvS9E QHS1ydlhUhQ9kAifqAp+cljnZOYjhYXCgApZTtC4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ross Lagerwall , Hannes Reinecke , "Martin K. Petersen" , Sasha Levin Subject: [PATCH 4.20 133/171] Revert "scsi: libfc: Add WARN_ON() when deleting rports" Date: Tue, 12 Mar 2019 10:08:33 -0700 Message-Id: <20190312170359.167317611@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190312170347.868927101@linuxfoundation.org> References: <20190312170347.868927101@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.20-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit d8f6382a7d026989029e2e50c515df954488459b ] This reverts commit bbc0f8bd88abefb0f27998f40a073634a3a2db89. It added a warning whose intent was to check whether the rport was still linked into the peer list. It doesn't work as intended and gives false positive warnings for two reasons: 1) If the rport is never linked into the peer list it will not be considered empty since the list_head is never initialized. 2) If the rport is deleted from the peer list using list_del_rcu(), then the list_head is in an undefined state and it is not considered empty. Signed-off-by: Ross Lagerwall Reviewed-by: Hannes Reinecke Signed-off-by: Martin K. Petersen Signed-off-by: Sasha Levin --- drivers/scsi/libfc/fc_rport.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/scsi/libfc/fc_rport.c b/drivers/scsi/libfc/fc_rport.c index 1e1c0f1b9e69..8ed2113f5a1e 100644 --- a/drivers/scsi/libfc/fc_rport.c +++ b/drivers/scsi/libfc/fc_rport.c @@ -184,7 +184,6 @@ void fc_rport_destroy(struct kref *kref) struct fc_rport_priv *rdata; rdata = container_of(kref, struct fc_rport_priv, kref); - WARN_ON(!list_empty(&rdata->peers)); kfree_rcu(rdata, rcu); } EXPORT_SYMBOL(fc_rport_destroy); -- 2.19.1