Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp689129ybx; Wed, 30 Oct 2019 03:31:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqyg6bdUTdEVqFxVEryVBBrCZjFZrayWAJO6J0PEQb5ZkHHGXRJN/6FfZqFrJe2Dcw3vsn9p X-Received: by 2002:aa7:dd92:: with SMTP id g18mr17214620edv.281.1572431506905; Wed, 30 Oct 2019 03:31:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572431506; cv=none; d=google.com; s=arc-20160816; b=HKjZVrStc7HtWETQfZgrt1o+Rqe1993n26vhAabD82NheKmI+Uh7RB9K3RvKJBuJdN PYW6sFGdNCNHZ9j7ph4KJtwe9IjxXsfhFdNvLyfIZFeypjDiAYBSLSGFTQmKk90QEJJQ /ou+IyO7FPFSuaKS31YfPzCI7ZKnznCx0Ep6nMShAL3tfAvJkFL2H+gdhPeHV2zHz59q NIWjlm7DtUd7QgLR8Hn6cS87QChadrVEyf5pQr6bT197zNqeyJbIBc57j6YsBPYFMW2z Obfgo5ntuANNOyGRK8fXuNqZSlcvQi0epOpoXubuMBfVMzxyOOxgh2KcyD5t1CTIrMJF ZYKQ== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=K9dz1flpb3x7Oxzcj/V7nFSU5z6F4ELP/G1doRSrpMo=; b=QdJ7VWzsYY8jAa+976nVwY181UuCvAfD/u4lRUxxcbNde+AVCkTRFKBLzVkyMHFRg9 5CbIP8CEVuyodInyF7kn2LARa5kBglpvyIzgCYcSSEALii5MO0DKrTZ000Bighx7fdVx 0cgpRXNcBCZVjonO2rHebmuvmfYpVHz3Gr31rnlzFDaiy/nqJwtHM56Rg6CrnRuzc4Cp 9CMwlzy/cJe/OEVVezkeyz+OCOuNkkkeHP4vuYE6l1Mx1j4SblC6kM5GXdSbEgGTG1No bCVlDTIHFHBy6E3K+Vo0LT2HDOzl/B/53NjdfScfhHQLqNbgFq48NgHfAm2lpCQIrFHr A83w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nu+IXLvm; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l25si1053779ejc.160.2019.10.30.03.31.23; Wed, 30 Oct 2019 03:31:46 -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=@gmail.com header.s=20161025 header.b=nu+IXLvm; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726757AbfJ3KaH (ORCPT + 99 others); Wed, 30 Oct 2019 06:30:07 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:33023 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726269AbfJ3KaH (ORCPT ); Wed, 30 Oct 2019 06:30:07 -0400 Received: by mail-pf1-f193.google.com with SMTP id c184so1309408pfb.0 for ; Wed, 30 Oct 2019 03:30:07 -0700 (PDT) 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:content-transfer-encoding; bh=K9dz1flpb3x7Oxzcj/V7nFSU5z6F4ELP/G1doRSrpMo=; b=nu+IXLvmOAq7s8CzjblbRsMl9s1YCbJSabDqRwE0hwrJ/jWNE1VoJNn3CtNpshp7bn KAvU7g5AuzoxbYtLNYtVdACU8ywpdh9X11ZxVCB1iHnj9gPma3cF5VcA7v2PD7HuUNeN jx/lj6aQqxFULwQ0gfSJBWxNUDmtLTW8RpK+riRVkADQNw1fEVuaeJ8GjGnaR7QXT2Q6 bbX+6MDCMBKwe+5CW35hCXo3Bm+oJd+bo9/eiyxVb7MvHsXrqd+MgE/+eISN3F6vtmOf JAZKTj75qbzIFmsYgkBZA3wDd0FnzQpG4Rj3uj1wQLmw0WlJA4N37k8kxR8uVk1065jw 0yXg== 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:content-transfer-encoding; bh=K9dz1flpb3x7Oxzcj/V7nFSU5z6F4ELP/G1doRSrpMo=; b=FJ8QgW8E7G5f47vrugV8oPWqSssStUC81iPUHSigjM5f3x/+/ZwDp0EshEHIQIJaiw QvA4uScnhUjBq9z/lPCFqLqv7dU6J5TlZSxDuF7Pjemhl+RUEXSJsbvU3u3EXPMI9FTZ 1AWNPKbR39YWSS4Is6SOfDbyjexrazB55fCtLGhJvK/a5z9w9+O7kb3Ztlmuc/2xjdWw YxxxhLS9g2ulHf4I7Uo9WJHDuh+glHjR3SMLU4Io+0jHLTenMHnNyjuEp8MkzkD0xNax BcAdXuek/WxArqH7hMBWmi09IqZixFqomdjqlPx/If994FcFCsOwbASE7/5gGtm4A9M9 d82A== X-Gm-Message-State: APjAAAXV9U+4VzcgKuHIUj8+YvmDuNTo9VAIeZfkxIgaQd0U6KmLF10f lEn27T7tVW1Nkb5PuID9MULYD/J/SnuoyJ+3Wzc= X-Received: by 2002:a17:90a:714a:: with SMTP id g10mr12870225pjs.13.1572431406696; Wed, 30 Oct 2019 03:30:06 -0700 (PDT) MIME-Version: 1.0 References: <1572423756-59943-1-git-send-email-zhongjiang@huawei.com> In-Reply-To: <1572423756-59943-1-git-send-email-zhongjiang@huawei.com> From: Akinobu Mita Date: Wed, 30 Oct 2019 19:29:55 +0900 Message-ID: Subject: Re: [PATCH] fault-inject: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops To: zhong jiang Cc: Greg Kroah-Hartman , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2019=E5=B9=B410=E6=9C=8830=E6=97=A5(=E6=B0=B4) 17:26 zhong jiang : > > It is more clear to use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs file > operation rather than DEFINE_SIMPLE_ATTRIBUTE. > > Signed-off-by: zhong jiang > --- > lib/fault-inject.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/lib/fault-inject.c b/lib/fault-inject.c > index 8186ca8..4e61326 100644 > --- a/lib/fault-inject.c > +++ b/lib/fault-inject.c > @@ -164,7 +164,7 @@ static int debugfs_ul_get(void *data, u64 *val) > return 0; > } > > -DEFINE_SIMPLE_ATTRIBUTE(fops_ul, debugfs_ul_get, debugfs_ul_set, "%llu\n= "); > +DEFINE_DEBUGFS_ATTRIBUTE(fops_ul, debugfs_ul_get, debugfs_ul_set, "%llu\= n"); > > static void debugfs_create_ul(const char *name, umode_t mode, > struct dentry *parent, unsigned long *value= ) Nowadays we have debugfs_create_ulong(), so should we use it instead of debugfs_create_ul() defined in this file and remove the definision altogether?