Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp5951076pxb; Tue, 16 Feb 2021 11:38:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJymqirl/ejDJj0tb06ucrzxzya7OtBZljfsWsnz9OKzJl8XIVqY63lqktEA7DvBQjZD/FIR X-Received: by 2002:a17:906:28d6:: with SMTP id p22mr22230059ejd.365.1613504305819; Tue, 16 Feb 2021 11:38:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613504305; cv=none; d=google.com; s=arc-20160816; b=AS2PddaGNdTBBGgm5oiGDb+DOdeWmECvbh4K9G0UGIZZVqWQrJYmhv4jXS3rQF8ymT 7PBfVAkUcEzNHrzsjBkvwDyW407k4tqPTG9XgO34+fNitXqblNDUvGr+w2wu7YXB4O9A ppaN8Fylf+T3hfer+IIfSq0366n4R1ufWgZoSHRUbccu9bHBCAyasZMfOgE+JU+IxVLS ZzXp0zhlN98PWDv/mUdSfOrgxk/yeuvgwmQwNMezDKq5iqX8ngGmgJzTcM1ZbJBa7RPz cYqI5O4V6jC7VP5y/SUaMrzyWVPgyJon/jDkdSXd0KBSDhcSwg064yCP6RJ23dZpM/hf k78A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=kyTL9DcUkDn4o1XkAGL0trz+DnDzPw6zn/MWQREUxt0=; b=uQhIvCnjhBpgeKl98KABh5EPtvHBAUFQuKZIV6x6mQu9UiRB3E8Gq9zqp6K4Dujbrx abgzRa3nNxjtTw0sM8w45cfeimRRkRfHf132/wNjGugIC3hkNlhsm5fTtS4WFAgIPoSv Q1xYpCKbHjSWpY0YpJqGUTao0JT2FjZCe8nbdsQryphz5skdMc4+TlvdERQIvhfdHTqr ldDWE7O62IUQ/KeOLHwqndyu2uN05Z0FX/XfG1FOYcTMPGtsnggKJJwmpAZm/239XgOm RyePlhbHOK9ZkkJaopUqJhLNtpoAroqvQUkZ8DHQSH3qUka4UewI85fU44mEiRVnR5Sa IohA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TPDkx9zR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dp20si12980574ejc.505.2021.02.16.11.38.01; Tue, 16 Feb 2021 11:38:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TPDkx9zR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229767AbhBPTeh (ORCPT + 99 others); Tue, 16 Feb 2021 14:34:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60588 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229572AbhBPTef (ORCPT ); Tue, 16 Feb 2021 14:34:35 -0500 Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 23E40C061574 for ; Tue, 16 Feb 2021 11:33:55 -0800 (PST) Received: by mail-ot1-x32f.google.com with SMTP id b16so7589865otq.1 for ; Tue, 16 Feb 2021 11:33:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kyTL9DcUkDn4o1XkAGL0trz+DnDzPw6zn/MWQREUxt0=; b=TPDkx9zR33Op7l3FJtwgRMuEMju1GkjtnnOwjuqYfNbgh6p+RQmNygrmiEHGfxJqZT aHQ6qU+z8osz9T0sLsCjkzCqW9Mu7pr5I5f0Igo2+7X0wvI3fqUOCSVc0ghBV8xop0Ii qmGZvQFEsUUaTHumaKjL1DPL38I97ObHToj1gOqE/FY92t94efAfSgIqKR+WDivO2IqO nRRbKeRWU1PVJ9eALZ6GKjYkBjwLbxOY9KIkm/8hJ8PLg/SqLUYnjB4YmD7cd4d+aB1y QYaDBFKPJrpZgW4g8jxqbZYlnyOncXXWrzvvLkHbc2h8SYlJQnrbUH9Bj1kdVL8UFAsQ I8MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kyTL9DcUkDn4o1XkAGL0trz+DnDzPw6zn/MWQREUxt0=; b=QgA9pUP13l4MZ9PUfTvz0TF+8+eQLuGevre9IoB00VQ1BGH6fArDKUepyFZn6UcgYN 8z5Y+1gcjiFOLI9DO2xs5PkGM9StHHcWfJpCKlycJWlPvjm9k65MPEm2GgYGirXQ1idr mN6kvcwO3b07E4KGQ8oR1n7thxA77Vi3IlxrkbFgZkD1BFLP72dL350kTDjAKmhNoxU+ RnieWwaNU77PosG1zA1OKtlqZ7cdOI2fvzqDxh7zo6E9XvZoAqkwyZoMY9ODHPdzH/Oq OgQv/FG3Z1wAy/IhajetSVfP8EycQvslt8i6JC2KHLx/1O19rnfjGJZuo2McBdc7EAtK o6Zg== X-Gm-Message-State: AOAM530+bInoUQJWLU5Yk1Gh1SmuSmK1mG0lRq8ctCd3wy8R1QQSpoMG rYw+LniMDkezFnnSxOreXEtDATBZvwn11N9t2ac= X-Received: by 2002:a9d:77d6:: with SMTP id w22mr15885399otl.145.1613504034321; Tue, 16 Feb 2021 11:33:54 -0800 (PST) MIME-Version: 1.0 References: <20210216150828.3855810-1-gregkh@linuxfoundation.org> In-Reply-To: <20210216150828.3855810-1-gregkh@linuxfoundation.org> From: Oded Gabbay Date: Tue, 16 Feb 2021 21:33:27 +0200 Message-ID: Subject: Re: [PATCH] drivers: habanalabs: remove unused dentry pointer for debugfs files To: Greg Kroah-Hartman Cc: Oded Gabbay , Arnd Bergmann , Tomer Tayar , Moti Haimovski , Omer Shpigelman , Ofir Bitton , "Linux-Kernel@Vger. Kernel. Org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 16, 2021 at 5:08 PM Greg Kroah-Hartman wrote: > > The dentry for the created debugfs file was being saved, but never used > anywhere. As the pointer isn't needed for anything, and the debugfs > files are being properly removed by removing the parent directory, > remove the saved pointer as well, saving a tiny bit of memory and logic. > > Cc: Oded Gabbay > Cc: Arnd Bergmann > Cc: Tomer Tayar > Cc: Moti Haimovski > Cc: Omer Shpigelman > Cc: Ofir Bitton > Cc: linux-kernel@vger.kernel.org > Signed-off-by: Greg Kroah-Hartman > --- > drivers/misc/habanalabs/common/debugfs.c | 5 +---- > drivers/misc/habanalabs/common/habanalabs.h | 2 -- > 2 files changed, 1 insertion(+), 6 deletions(-) > > diff --git a/drivers/misc/habanalabs/common/debugfs.c b/drivers/misc/habanalabs/common/debugfs.c > index cef716643979..770b0131397d 100644 > --- a/drivers/misc/habanalabs/common/debugfs.c > +++ b/drivers/misc/habanalabs/common/debugfs.c > @@ -965,7 +965,6 @@ void hl_debugfs_add_device(struct hl_device *hdev) > struct hl_dbg_device_entry *dev_entry = &hdev->hl_debugfs; > int count = ARRAY_SIZE(hl_debugfs_list); > struct hl_debugfs_entry *entry; > - struct dentry *ent; > int i; > > dev_entry->hdev = hdev; > @@ -1072,13 +1071,11 @@ void hl_debugfs_add_device(struct hl_device *hdev) > &hl_stop_on_err_fops); > > for (i = 0, entry = dev_entry->entry_arr ; i < count ; i++, entry++) { > - > - ent = debugfs_create_file(hl_debugfs_list[i].name, > + debugfs_create_file(hl_debugfs_list[i].name, > 0444, > dev_entry->root, > entry, > &hl_debugfs_fops); > - entry->dent = ent; > entry->info_ent = &hl_debugfs_list[i]; > entry->dev_entry = dev_entry; > } > diff --git a/drivers/misc/habanalabs/common/habanalabs.h b/drivers/misc/habanalabs/common/habanalabs.h > index 60e16dc4bcac..48937e9eed83 100644 > --- a/drivers/misc/habanalabs/common/habanalabs.h > +++ b/drivers/misc/habanalabs/common/habanalabs.h > @@ -1393,12 +1393,10 @@ struct hl_info_list { > > /** > * struct hl_debugfs_entry - debugfs dentry wrapper. > - * @dent: base debugfs entry structure. > * @info_ent: dentry realted ops. > * @dev_entry: ASIC specific debugfs manager. > */ > struct hl_debugfs_entry { > - struct dentry *dent; > const struct hl_info_list *info_ent; > struct hl_dbg_device_entry *dev_entry; > }; > -- > 2.30.1 > This patch is: Reviewed-by: Oded Gabbay Thanks, Oded