Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp1282570imc; Mon, 11 Mar 2019 10:13:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqyjKirztoMNYQGJciPQ6g+GUcBxFnzrYois/Nh/d+jasclVA0v7pSpbCQ1WALxEIT3/epNb X-Received: by 2002:a63:2c87:: with SMTP id s129mr30705809pgs.311.1552324387647; Mon, 11 Mar 2019 10:13:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552324387; cv=none; d=google.com; s=arc-20160816; b=RMazhDDCzWgHiuK415mpEegqeBZIONCwbJA0E/Blnt62TJtx17UT35p7U5B/Ue6/Cq DPwqluTCEmIIxbdONNtNd4pLuk5B9NnRULMd4CLME6xn7iIn3yg5dY27lKHUMB6LlBGe gKWg/xnqJhUXTFeMoMggvpo22WtzMjyiZ3oo0DWz2xPqp9qoF10r01VPT9SUmvEoFfPm hk9N+OrQrvgN1ldEIkd7Seydfq6nt6Z7n2dnWCijQH6MuoZmp8LoDyUP8L/LmGPFpAg2 JrfSU/pinBGdkdKbSal066VeLzBZfDFI19qpc1ZM+pjw807BRmfG1uXsaNEl5AhQ5iml m+XQ== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=vAw2Ni0hsorzbpiuWPxTumSrl8r5Pf2nz6NOWAcSetM=; b=qVzf+nH28KWfOgGpjNCeFa/qIZ+Op5W0hq43dPezCz4MtD19Q74wK6pM4XwIcONXjC X6Xz/9uoeH3W4oRZXs9uaMBYrm+jcVLoR8otvi6sEPqsTZOnSAuhHxvZnr53nOtTT7aG lB6cwrUzQ4H+/iAZBDisLNqHJNEd6eYvfYM6raDhrPJJ6IlTfOdNlMINQxjOEkA5ZBOo kzYUPtZjtj/FdX+Z6fyNCmeVizpjJcqHlCMu6QpGZAuAcdZjNejwHkUoH8DXXQTeQqR5 84xZFn4ZNZNDMGpI53B6eUepafdXoF7tQ0lCb8YVnUlGvWRr1KEXmSWZhpHbS9pwTQil B4dQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2018-07-02 header.b=zTkFa9QA; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q5si2415676pgj.382.2019.03.11.10.12.52; Mon, 11 Mar 2019 10:13:07 -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=@oracle.com header.s=corp-2018-07-02 header.b=zTkFa9QA; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727548AbfCKRMR (ORCPT + 99 others); Mon, 11 Mar 2019 13:12:17 -0400 Received: from userp2130.oracle.com ([156.151.31.86]:42490 "EHLO userp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726942AbfCKRMR (ORCPT ); Mon, 11 Mar 2019 13:12:17 -0400 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x2BH3dTk114781; Mon, 11 Mar 2019 17:12:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : to : cc : references : from : message-id : date : mime-version : in-reply-to : content-type : content-transfer-encoding; s=corp-2018-07-02; bh=vAw2Ni0hsorzbpiuWPxTumSrl8r5Pf2nz6NOWAcSetM=; b=zTkFa9QAHBeuss380D1KdCVZPihfe+XgCHWkE5UqWG6aV78sgAX6Lcc42zZGroeL1q2D +9shWyb5hi0vYg3CY5CrwPQbEJhVqM5V2MpyJ3cg6ONXd7S0k9HNEy1fklLlv4y8iUpj M4UKGeXSwSuuKn0Y3YYSl0F3reygzulggeSe5UVQ/fM/LgkZLal0wiMafeWIs1Y2NDo3 QwVtDih0gabtVEcE1y6JlroD4C6955zFnb0AprvGKClXMCxt5sXWH3RgmaHQQgTxZRg2 CUkdX1DXaEwDihXfYtcC/B0CqKTf6/b1o70aNzcH5+idH06+ydGD3DoaQ9sdqvlkXsKb Rg== Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by userp2130.oracle.com with ESMTP id 2r44wtyts7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 11 Mar 2019 17:12:10 +0000 Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id x2BHC9Y9004956 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 11 Mar 2019 17:12:09 GMT Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id x2BHC9fB022101; Mon, 11 Mar 2019 17:12:09 GMT Received: from [192.168.1.226] (/70.176.225.12) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 11 Mar 2019 10:12:09 -0700 Subject: Re: [PATCH 2/2] xfs: clean up xfs_dir2_leaf_addname To: "Darrick J. Wong" , linux-xfs@vger.kernel.org Cc: Nathan Chancellor , linux-kernel@vger.kernel.org, Nick Desaulniers , clang-built-linux@googlegroups.com References: <20190311161948.GC4359@magnolia> <20190311162232.GD4359@magnolia> From: Allison Henderson Message-ID: Date: Mon, 11 Mar 2019 10:12:08 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <20190311162232.GD4359@magnolia> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9192 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=2 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1903110122 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Looks ok to me. Thanks for the clean up. Reviewed-by: Allison Henderson On 3/11/19 9:22 AM, Darrick J. Wong wrote: > From: Darrick J. Wong > > Remove typedefs and consolidate local variable initialization. > > Signed-off-by: Darrick J. Wong > --- > fs/xfs/libxfs/xfs_dir2_leaf.c | 33 +++++++++++++++------------------ > 1 file changed, 15 insertions(+), 18 deletions(-) > > diff --git a/fs/xfs/libxfs/xfs_dir2_leaf.c b/fs/xfs/libxfs/xfs_dir2_leaf.c > index 2abf945e5844..9c2a0a13ed61 100644 > --- a/fs/xfs/libxfs/xfs_dir2_leaf.c > +++ b/fs/xfs/libxfs/xfs_dir2_leaf.c > @@ -563,43 +563,40 @@ xfs_dir3_leaf_find_entry( > */ > int /* error */ > xfs_dir2_leaf_addname( > - xfs_da_args_t *args) /* operation arguments */ > + struct xfs_da_args *args) /* operation arguments */ > { > + struct xfs_dir3_icleaf_hdr leafhdr; > + struct xfs_trans *tp = args->trans; > __be16 *bestsp; /* freespace table in leaf */ > - int compact; /* need to compact leaves */ > - xfs_dir2_data_hdr_t *hdr; /* data block header */ > + __be16 *tagp; /* end of data entry */ > struct xfs_buf *dbp; /* data block buffer */ > - xfs_dir2_data_entry_t *dep; /* data block entry */ > - xfs_inode_t *dp; /* incore directory inode */ > - xfs_dir2_data_unused_t *dup; /* data unused entry */ > + struct xfs_buf *lbp; /* leaf's buffer */ > + struct xfs_dir2_leaf *leaf; /* leaf structure */ > + struct xfs_inode *dp = args->dp; /* incore directory inode */ > + struct xfs_dir2_data_hdr *hdr; /* data block header */ > + struct xfs_dir2_data_entry *dep; /* data block entry */ > + struct xfs_dir2_leaf_entry *lep; /* leaf entry table pointer */ > + struct xfs_dir2_leaf_entry *ents; > + struct xfs_dir2_data_unused *dup; /* data unused entry */ > + struct xfs_dir2_leaf_tail *ltp; /* leaf tail pointer */ > + struct xfs_dir2_data_free *bf; /* bestfree table */ > + int compact; /* need to compact leaves */ > int error; /* error return value */ > int grown; /* allocated new data block */ > int highstale = 0; /* index of next stale leaf */ > int i; /* temporary, index */ > int index; /* leaf table position */ > - struct xfs_buf *lbp; /* leaf's buffer */ > - xfs_dir2_leaf_t *leaf; /* leaf structure */ > int length; /* length of new entry */ > - xfs_dir2_leaf_entry_t *lep; /* leaf entry table pointer */ > int lfloglow; /* low leaf logging index */ > int lfloghigh; /* high leaf logging index */ > int lowstale = 0; /* index of prev stale leaf */ > - xfs_dir2_leaf_tail_t *ltp; /* leaf tail pointer */ > int needbytes; /* leaf block bytes needed */ > int needlog; /* need to log data header */ > int needscan; /* need to rescan data free */ > - __be16 *tagp; /* end of data entry */ > - xfs_trans_t *tp; /* transaction pointer */ > xfs_dir2_db_t use_block; /* data block number */ > - struct xfs_dir2_data_free *bf; /* bestfree table */ > - struct xfs_dir2_leaf_entry *ents; > - struct xfs_dir3_icleaf_hdr leafhdr; > > trace_xfs_dir2_leaf_addname(args); > > - dp = args->dp; > - tp = args->trans; > - > error = xfs_dir3_leaf_read(tp, dp, args->geo->leafblk, -1, &lbp); > if (error) > return error; >