Received: by 10.223.185.116 with SMTP id b49csp8045966wrg; Thu, 1 Mar 2018 16:11:02 -0800 (PST) X-Google-Smtp-Source: AG47ELuH249ooQ4qGX3qlyq4cIQAGTtveUm4AZ5EZ2VCRNt3Sjn9m3n6ncV7Vd01qlm28azVVP2W X-Received: by 2002:a17:902:5a1:: with SMTP id f30-v6mr3504140plf.124.1519949462162; Thu, 01 Mar 2018 16:11:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519949462; cv=none; d=google.com; s=arc-20160816; b=yQYu+al3K5zC+t2Ed02gL3mdwyFNv/Vpo1JO5G/tzyuRG17dld0oph/UlC+q70wpJs j3P6sXdJVdCP2fKpNQXrxx+KYPEHBWUeEPxU1i/PmcyKO02TFSsXRFNr7i4hBqbo4v1f iips5CdmKOPYdO7RYBKV2DtRHWpi7MLLdoMDkxK6FXF2YjMaMw+EoehNel52bTkYEwB2 8K92ZO43ObG5eczUkBrILFbrFyagdPwlCSY1O+ftT5GZereMx/EUNiB0hvffiZgaz+9a 2UOiioeZ77AzZMpgqojbyzNTIpDTGJRV9NaijshEeP9AjOH76YdesFydQBWaZiFcyA1X 4uAA== 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:cc:subject:date:to :from:arc-authentication-results; bh=hVEBx66NAwSFA6itCxLf8NEvD55m31tXDRBFGvtCFnk=; b=ng0++g9UmhvxUD7oPDg0kzW4EqiTM602CSW7rWzGsIk8d0bhlaaC+yHCpiImN3jbAY THX38UdrTGPcXwQim6ddhxlq/L1sQCyaKzsBPc8D/0v5XdMOFJLRYhLmdSrc9yl7Eslh X8y6AzF8dz+3u1TPGNI2xSkZB2IsAcYHU/1m3pH3Fcm7AvvjZNHNFAFHS/+WtuxB1h3E JaIKSWoaw0qhjM0YKH7a93XvQa374IO3gJYZWejaNF+mQ8jG5ezg+5zm7h3yDnTeKhVi KMCKT5pbrNdfDkj4Mw9Fo2QgQqXj4JFI7aDKFgJcUuLNr87sqJKCfYj40Qhj2ftQXV5c IYkg== 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 p29-v6si3852132pli.731.2018.03.01.16.10.46; Thu, 01 Mar 2018 16:11:02 -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 S1163204AbeCAXcX (ORCPT + 99 others); Thu, 1 Mar 2018 18:32:23 -0500 Received: from mx2.suse.de ([195.135.220.15]:54089 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1163007AbeCAXcV (ORCPT ); Thu, 1 Mar 2018 18:32:21 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id B006AB46D; Thu, 1 Mar 2018 23:32:19 +0000 (UTC) From: NeilBrown To: Oleg Drokin , Greg Kroah-Hartman , James Simmons , Andreas Dilger Date: Fri, 02 Mar 2018 10:31:25 +1100 Subject: [PATCH 01/17] staging: lustre: obd_mount: use correct niduuid suffix. Cc: Linux Kernel Mailing List , Lustre Development List Message-ID: <151994708505.7628.14486515694497834046.stgit@noble> In-Reply-To: <151994679573.7628.1024109499321778846.stgit@noble> References: <151994679573.7628.1024109499321778846.stgit@noble> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 4f016420d368 ("Staging: lustre: obdclass: Use kasprintf") moved some sprintf() calls earlier in the code to combine them with memory allocation and create kasprintf() calls. In one case, this code movement moved the sprintf to a location where the values being formatter were different. In particular sprintf(niduuid, "%s_%x", mgcname, i); was move from *after* the line i = 0; to a location where the value of 'i' was at least 1. This cause the wrong name to be formatted, and triggers CERROR("del MDC UUID %s failed: rc = %d\n", niduuid, rc); at unmount time. So use '0' instead of 'i'. Fixes: 4f016420d368 ("Staging: lustre: obdclass: Use kasprintf") Signed-off-by: NeilBrown --- drivers/staging/lustre/lustre/obdclass/obd_mount.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/lustre/lustre/obdclass/obd_mount.c b/drivers/staging/lustre/lustre/obdclass/obd_mount.c index acc1ea773c9c..f5e8214ac37b 100644 --- a/drivers/staging/lustre/lustre/obdclass/obd_mount.c +++ b/drivers/staging/lustre/lustre/obdclass/obd_mount.c @@ -243,7 +243,7 @@ int lustre_start_mgc(struct super_block *sb) libcfs_nid2str_r(nid, nidstr, sizeof(nidstr)); mgcname = kasprintf(GFP_NOFS, "%s%s", LUSTRE_MGC_OBDNAME, nidstr); - niduuid = kasprintf(GFP_NOFS, "%s_%x", mgcname, i); + niduuid = kasprintf(GFP_NOFS, "%s_%x", mgcname, 0); if (!mgcname || !niduuid) { rc = -ENOMEM; goto out_free;