Received: by 10.213.65.68 with SMTP id h4csp209333imn; Fri, 23 Mar 2018 02:57:28 -0700 (PDT) X-Google-Smtp-Source: AG47ELvhxgJczTS1Hrt8lqlzfsFI8zP5wsQLOHqFQ/hYbYgLKptr22YdSpXtYSmE1sacQW6/FxsF X-Received: by 2002:a17:902:7142:: with SMTP id u2-v6mr28640072plm.257.1521799048424; Fri, 23 Mar 2018 02:57:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521799048; cv=none; d=google.com; s=arc-20160816; b=RoW5TKhmTCMZD8aEv+0C8V7wIg5q4axfTTl/pfexCKb5ksDV2Er/Vb29SrELpMnUsk eoii9TIzu0iBtKefrVzFoJYqa8HSuE1hQLMLYlEYsfoM7D0oUpSkcgY4ppad1BcRfwTK mZkXl1QZsdFs8QvGwlSr5sehDzwbOSc2EEH+pd+0O1t8ieRJimkH6ZxudREKwaBQ/iX3 knyWt2Iqkpaa2zhHMC+fcZdMygadU3S9uuqWBpQpB9y9dKjM5k1FznBVHzGlx4Oj08ro PtQ4bUldSIATJaPR9EsC6W/XlJ5/u/757U+O04zFm2IB6CDbMLefX/TRYqZTD6jjG8LY AhwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=ZFaAEZO0J2WDQvXmVJWIRAn7cfLU7SuV0x5gKhJwUNo=; b=YqLBMhtFMv0xtrAaITfb42omEb9nSNywIg2X8Bmz50zqrmB/Mephq70rzwBJYmM97p /I5iM1zc5EFhx91T4ZxzI4hXeerfHpLqHg8tqM/DCyPU3pGatVlCrsBa4SsAX2HMOpxl 36W0iHH6YHHwQm12TOty79+vzdky+hh4EoAENz96Y0PMJSBKILysrjnCu1ZHW4e2hJTn /xClz8Ud6pytNKVjIOCX5n5G/iKyfM20zpZ2KB/K3QBy122TS1P9/se1XjhqJ5VIpnG4 S7ybfRGybQosYbGoJU5nWkCje0/xHz5BhwGhqyPC7JTBhnEMxNVkfypG3lknBbG5tOa4 JyvA== ARC-Authentication-Results: i=1; mx.google.com; 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 c72si3996493pfk.369.2018.03.23.02.57.14; Fri, 23 Mar 2018 02:57:28 -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; 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 S1752447AbeCWJz7 (ORCPT + 99 others); Fri, 23 Mar 2018 05:55:59 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:33808 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751687AbeCWJz6 (ORCPT ); Fri, 23 Mar 2018 05:55:58 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 5EE33DBE; Fri, 23 Mar 2018 09:55:57 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yuval Shaia , Jason Gunthorpe , Sasha Levin Subject: [PATCH 4.15 10/84] IB/ipoib: Warn when one port fails to initialize Date: Fri, 23 Mar 2018 10:53:24 +0100 Message-Id: <20180323095413.485430317@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180323095411.913234798@linuxfoundation.org> References: <20180323095411.913234798@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.15-stable review patch. If anyone has any objections, please let me know. ------------------ From: Yuval Shaia [ Upstream commit ac6dbf7fa4707c75a247b540cc0b5c881f3d0ba8 ] If one port fails to initialize an error message should indicate the reason and driver should continue serving the working port(s) and other HCA(s). Fixes: e4b2d06892c7 ("IB/ipoib: Remove device when one port fails to init"). Signed-off-by: Yuval Shaia Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/infiniband/ulp/ipoib/ipoib_main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) --- a/drivers/infiniband/ulp/ipoib/ipoib_main.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_main.c @@ -2207,8 +2207,10 @@ static struct net_device *ipoib_add_port int result = -ENOMEM; priv = ipoib_intf_alloc(hca, port, format); - if (!priv) + if (!priv) { + pr_warn("%s, %d: ipoib_intf_alloc failed\n", hca->name, port); goto alloc_mem_failed; + } SET_NETDEV_DEV(priv->dev, hca->dev.parent); priv->dev->dev_id = port - 1; @@ -2337,8 +2339,7 @@ static void ipoib_add_one(struct ib_devi } if (!count) { - pr_err("Failed to init port, removing it\n"); - ipoib_remove_one(device, dev_list); + kfree(dev_list); return; }