Received: by 10.223.185.116 with SMTP id b49csp5530845wrg; Wed, 7 Mar 2018 13:26:43 -0800 (PST) X-Google-Smtp-Source: AG47ELuj5cjufFMom7Ty8+l/WMpXXQrCpcfM480j/UF1+2EQkH5T8l7+xzYphFNWjXam5Iov0t/v X-Received: by 10.99.154.81 with SMTP id e17mr14468185pgo.311.1520458003685; Wed, 07 Mar 2018 13:26:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520458003; cv=none; d=google.com; s=arc-20160816; b=Y1Hxv9fnvrVlmKZCOlkt8VfPAvP1jpv3K/HGXAZ43Q+6lugyguVEazHVEtxFog3E7g +10uCHwhQaCzYHhhKYwvb4o9QoX6K2jx+JucQep372G5jV2rhFHrzFUB6SX+jPNZNH1D 5a843kMOsRfkIQfq6Te7fbruCjL6VTn2T8mQZyjwYnmqh9dsbNzq4edFqmUSKQRorjnr Z+Z2hnfjyYq0X9bGw4kn8gE2zAs0cGwMD0Q+T5p4hK50rrDxkLRECHu9F2UgVWOGSLbg yT6ov9tp7CrofptPAHcI5aKxozy0TTrygTGm5onRxAodQcZd5HvtXRcaauOh5XAU29eN tzRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :arc-authentication-results; bh=/37t4p38PcyujTzGusym9/NgsRKGn8v3Ug/ix7Xkv9U=; b=nEJj3l+4zbw+VjhLs3N68ODZkIfTXRG60pP5Z17MXzNvDRMaz3/qXa2yQOorC4BwGY nnS1Jwrntkf5uXEcpVEj+SF/MbSBKcZp3Ofak4WfE+IgwFPs7JKy6Zs5RBz1GH2YcDcl GjujEs5qjt1Hl98PXVPXDdCTYe6PsTXB7XE7a7nxZklAq9WjWegsKsloJnlXRJXWDZOK /hoduqOwmd50GiSex1k0d4fZcckP0PtIxz2W293YiPjbX4iN7cK+aB5Apus/Zv/+W8Ho FoANNyZFD0B1DpdvX6L5306apjM6eRub2FrS3NPX12BtLgPzAgsmmijL81OgtVmTCP+/ MwsA== 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 a33-v6si13426709pld.653.2018.03.07.13.26.29; Wed, 07 Mar 2018 13:26:43 -0800 (PST) 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 S1754813AbeCGVYs convert rfc822-to-8bit (ORCPT + 99 others); Wed, 7 Mar 2018 16:24:48 -0500 Received: from mga18.intel.com ([134.134.136.126]:58765 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754389AbeCGVYr (ORCPT ); Wed, 7 Mar 2018 16:24:47 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Mar 2018 13:24:46 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.47,437,1515484800"; d="scan'208";a="22836604" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga007.jf.intel.com with ESMTP; 07 Mar 2018 13:24:46 -0800 Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 7 Mar 2018 13:24:46 -0800 Received: from FMSMSX109.amr.corp.intel.com ([169.254.15.144]) by FMSMSX113.amr.corp.intel.com ([169.254.13.90]) with mapi id 14.03.0319.002; Wed, 7 Mar 2018 13:24:45 -0800 From: "Dilger, Andreas" To: NeilBrown CC: "Drokin, Oleg" , Greg Kroah-Hartman , James Simmons , "Linux Kernel Mailing List" , Lustre Development List Subject: Re: [PATCH 05/17] staging: lustre: lnet: keep ln_nportals consistent Thread-Topic: [PATCH 05/17] staging: lustre: lnet: keep ln_nportals consistent Thread-Index: AQHTsbWhUnueJw3apEa+L8kuiQjaj6PF2BwA Date: Wed, 7 Mar 2018 21:24:45 +0000 Message-ID: <7BA17B93-50EA-41F3-890D-69EA4FE468F5@intel.com> References: <151994679573.7628.1024109499321778846.stgit@noble> <151994708521.7628.13905456558048566520.stgit@noble> In-Reply-To: <151994708521.7628.13905456558048566520.stgit@noble> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.254.6.233] Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mar 1, 2018, at 16:31, NeilBrown wrote: > > ln_nportals should be zero when no portals have > been allocated. This ensures that memory allocation failure > is handled correctly elsewhere. > > Signed-off-by: NeilBrown Reviewed-by: Andreas Dilger > --- > drivers/staging/lustre/lnet/lnet/lib-ptl.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/staging/lustre/lnet/lnet/lib-ptl.c b/drivers/staging/lustre/lnet/lnet/lib-ptl.c > index 471f2f6c86f4..fc47379c5938 100644 > --- a/drivers/staging/lustre/lnet/lnet/lib-ptl.c > +++ b/drivers/staging/lustre/lnet/lnet/lib-ptl.c > @@ -841,6 +841,7 @@ lnet_portals_destroy(void) > > cfs_array_free(the_lnet.ln_portals); > the_lnet.ln_portals = NULL; > + the_lnet.ln_nportals = 0; > } > > int > @@ -851,12 +852,12 @@ lnet_portals_create(void) > > size = offsetof(struct lnet_portal, ptl_mt_maps[LNET_CPT_NUMBER]); > > - the_lnet.ln_nportals = MAX_PORTALS; > - the_lnet.ln_portals = cfs_array_alloc(the_lnet.ln_nportals, size); > + the_lnet.ln_portals = cfs_array_alloc(MAX_PORTALS, size); > if (!the_lnet.ln_portals) { > CERROR("Failed to allocate portals table\n"); > return -ENOMEM; > } > + the_lnet.ln_nportals = MAX_PORTALS; > > for (i = 0; i < the_lnet.ln_nportals; i++) { > if (lnet_ptl_setup(the_lnet.ln_portals[i], i)) { > > Cheers, Andreas -- Andreas Dilger Lustre Principal Architect Intel Corporation