Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 34281C433EF for ; Tue, 4 Jan 2022 22:13:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235297AbiADWNK (ORCPT ); Tue, 4 Jan 2022 17:13:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235266AbiADWNE (ORCPT ); Tue, 4 Jan 2022 17:13:04 -0500 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 32F23C061761 for ; Tue, 4 Jan 2022 14:13:04 -0800 (PST) Received: by mail-ed1-x52a.google.com with SMTP id y22so154052338edq.2 for ; Tue, 04 Jan 2022 14:13:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ionos.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rGQEQrzle6DevMFJ4K42KWx6BHQfeEOEZJrq7IL0b4w=; b=geze8owlEWghLZKdzqDII97nIqUl+iYZLB63F8fWFCGYwdUVgvbL3LjxIOPpo/Ht2s ijK7p4kWV7/JXiNcHyv1dxd8bc0SVLxb57usXBLuyAjL8ihVdxpfoDvUaENon4D61JV6 O6csQehRxWB/SKtQeWPSbwhSvGB9GdCA2vayc/6cCYdA/O8iYDlUqREW3+uFbHInsUAr +WiAWpHxzbQgxP7t3rJPVAZ8mvh+8X6dlavD4v7x8Hja3iZqdXkpkjpytb4YXbMBerM9 5g9ExGoINcKbrFsXDicGS1XRdFr7bHOKXr2XO7GYQj1veU6Pft8iS9JyF+wc+ArZvsVo mCVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rGQEQrzle6DevMFJ4K42KWx6BHQfeEOEZJrq7IL0b4w=; b=pCLvzOedPzMkCkRQb/45/ViceM0hz3ICC6XYfl6hbHZxVSnYX5VQ0FFyplVFZG8E6t pJhTx6WeN2zCO5Yx0wt6RUTvjw2H9E0XpKgGnKokflbAqoW+UAz/cBKhBKHnRs7cBr79 jQP2SCsD+jDksVqm1qCDe14qS1YhcdaS0paKQ1YDj7JIPTjEn/4pngJra3qExFlZkku1 DOPgIQxSPueXtldT39lwn0qIf6+Q68bXLbfNhQuAlhFN/YBCN+x7L+Up1tv8npnGl/60 tRQ12ppK5CRrbTFC5S0PnRI3BDI2NApoZRYYyzU6Uq6n8NSDHhA0oaLr31tkXDtqnAwR qJmg== X-Gm-Message-State: AOAM533exkL0Ag/EI+LzVGH7nhhYcD8zw5a/sOC2Tdq1MPMJqvL0N7VH j/mG3O0MkirVYkAI/TQcSRcGOYihs8uQfuDGMEEC2RnwjMY= X-Google-Smtp-Source: ABdhPJzXzykcOIf8e9duXoNYAsoGKpNohu4iMo/tE5ZXQUjWxxlY4IL2hbx0jtUzt5sSHZsTzm++8gbyzQ+Jo8qoEcY= X-Received: by 2002:a17:907:7295:: with SMTP id dt21mr40132694ejc.441.1641334382743; Tue, 04 Jan 2022 14:13:02 -0800 (PST) MIME-Version: 1.0 References: <20220104162947.1320936-1-gregkh@linuxfoundation.org> In-Reply-To: <20220104162947.1320936-1-gregkh@linuxfoundation.org> From: Jinpu Wang Date: Tue, 4 Jan 2022 23:12:52 +0100 Message-ID: Subject: Re: [PATCH] block/rnbd-clt-sysfs: use default_groups in kobj_type To: Greg Kroah-Hartman Cc: linux-kernel@vger.kernel.org, "Md. Haris Iqbal" , Jens Axboe , linux-block@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 4, 2022 at 5:29 PM Greg Kroah-Hartman wrote: > > There are currently 2 ways to create a set of sysfs files for a > kobj_type, through the default_attrs field, and the default_groups > field. Move the rnbd controller sysfs code to use default_groups field > which has been the preferred way since aa30f47cf666 ("kobject: Add > support for default attribute groups to kobj_type") so that we can soon > get rid of the obsolete default_attrs field. > > Cc: "Md. Haris Iqbal" > Cc: Jack Wang > Cc: Jens Axboe > Cc: linux-block@vger.kernel.org > Signed-off-by: Greg Kroah-Hartman Acked-by: Jack Wang Thanks! > --- > drivers/block/rnbd/rnbd-clt-sysfs.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/block/rnbd/rnbd-clt-sysfs.c b/drivers/block/rnbd/rnbd-clt-sysfs.c > index 44e45af00e83..2be5d87a3ca6 100644 > --- a/drivers/block/rnbd/rnbd-clt-sysfs.c > +++ b/drivers/block/rnbd/rnbd-clt-sysfs.c > @@ -452,6 +452,7 @@ static struct attribute *rnbd_dev_attrs[] = { > &rnbd_clt_nr_poll_queues.attr, > NULL, > }; > +ATTRIBUTE_GROUPS(rnbd_dev); > > void rnbd_clt_remove_dev_symlink(struct rnbd_clt_dev *dev) > { > @@ -474,7 +475,7 @@ void rnbd_clt_remove_dev_symlink(struct rnbd_clt_dev *dev) > > static struct kobj_type rnbd_dev_ktype = { > .sysfs_ops = &kobj_sysfs_ops, > - .default_attrs = rnbd_dev_attrs, > + .default_groups = rnbd_dev_groups, > }; > > static int rnbd_clt_add_dev_kobj(struct rnbd_clt_dev *dev) > -- > 2.34.1 >