Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1563713pxb; Thu, 28 Jan 2021 22:05:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJx5ES/FEoutS07t6CUMD03zL2hDdVAgkv0W51uLO1UUiwEycSLgk+8LfYqOSrpyEk8V73Ki X-Received: by 2002:a17:906:6449:: with SMTP id l9mr3168775ejn.320.1611900318805; Thu, 28 Jan 2021 22:05:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611900318; cv=none; d=google.com; s=arc-20160816; b=XLq6/H1hl4jU2kiwuYRxaVZ2NUBtkQaYQf38Mrx3zjpJP76jvXIN5/vSpfFiM/y5vb bkZJftrEdhcYMIjD8B3MJPcb1dJ1vd3U/5dXIottL26Dge3TnkFIaTYFYTysXJX/BIR6 ALnMaMIyIp0u4ivcG43wYMIP1J7Zpz7BAoJlvepEtu0RkYtLkMnh/e1phZp9ZoM3RKjU y10hSdsL5NNjJKAeDYBppm9xwesZIr4VKNnXDUtdP/SE2068t6vqIUquzKnWHBhS0XyO ZWYHEX5PUodya0W/VKrwcLv+E0fuJTBu2JNlOm/KOmSI9hq5k8Ihf8YQHQWx9iBKYb7l /LTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=I7Jf4w2xQmonkgOSIoCWrc0+He7UNn5JipXpaAB81cg=; b=ePPfN+xaZuRC+aq2ukuwIc9jnhKf8oG3eOyWLfrCTWDotkGPlJUY6CcJnRZBH0ueON 8jEGXtufyP4L3Pi+BX+k9yaJea6z+/kaLv+ykIFhtjRIudB7vqu5QpSlVKhEVyG62dwR FvXFt8D/iRpi6sI7/a6M1nbftxprjxmO/Bi+JJwhGtAgzeFogl1MJZIR0TchULi/5vqX o9dEhJdcu/dluy5tOU35KNw0FET9lR1DJI7WxYWSr1cypbmeNkFBIuGiijAZ6JjeW7Pi TjV2Su9HtjanXOKxhJnJin4tFkHX4Uv+py/KaduRE0hqi/M3ZzV/ahBaJ97T2SBEkID2 REgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=r70zrkvI; 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 f22si4714717edj.405.2021.01.28.22.04.54; Thu, 28 Jan 2021 22:05:18 -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=r70zrkvI; 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 S232026AbhA2GB6 (ORCPT + 99 others); Fri, 29 Jan 2021 01:01:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45212 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229927AbhA2GBw (ORCPT ); Fri, 29 Jan 2021 01:01:52 -0500 Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 11977C061756; Thu, 28 Jan 2021 22:01:12 -0800 (PST) Received: by mail-io1-xd34.google.com with SMTP id u17so8181818iow.1; Thu, 28 Jan 2021 22:01:12 -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:content-transfer-encoding; bh=I7Jf4w2xQmonkgOSIoCWrc0+He7UNn5JipXpaAB81cg=; b=r70zrkvIb3T0rBH5Z2812Vuxjmhp2HQrxUhsJAvYWEv8Nc6dww2sKXdShoNWfpDe0l FosQjsrtPB7nsNNeaa9uk+SdRiNKSj/2QcCgESa3wE8qY6rkjUpwa+KG5oXFAAwxHQVF E1MwCx6X52VGXNtbzXHGvZETNhjX4l3FJKC/rbPNmlOWMUu2UzNR4lzC2z9zL8pujS5y 2Kof7uqiBRc+RvqvfLhbGnYH7QihgpkD+SSCAxm1uKOxsQCv/p9+CX/O6TWPZLArNQHK ssLCzcTh1j6TxbFLjZtOOF7/OHfdXoUJszw7y+WEzTkm6MGrDRl1NRqMIqUtH1kQ0FBK IMJg== 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=I7Jf4w2xQmonkgOSIoCWrc0+He7UNn5JipXpaAB81cg=; b=AyDYsLSlFLx0n2SGsNF/z89a2tZUlmqTXz7Spk1ivuPFBJ7Yvuij2zu2bMM9sfecW+ Fyr5g3DCgXMuAj6Zyfwza3XCM1xtdAC3/j3VMQvcJ+wADrbUQDqF+9NXJX+84DmXIV6t 7nbivzNR26gqccIXN9ihU4/GMhlTxgsePDTHOn4Rw2WnylZwopEVXCVzKGrri+V5vqgX EJ2wMLGeuJe38EyVUImL5iQYaC6x5kGT+LjIVVn4brdwmlpyKUhZu8105gq3oQS4jYhs bvWAJXB/nIHUyyB/Vsf5aMMt3/iZx/KrUKN36f3M2SSOGriHx4yyv1Cj6E2PMkWsPA0c RBKA== X-Gm-Message-State: AOAM532XZ1niOjSnJoFH4kEzPsXjZy4aq8pKmGiIkbbf0Xtq+8l+KVNp LNNWrlmtH+oV6lEEUZdG1ZvZLQyhDl3OWKdRZjHlRy/M3uQiZg== X-Received: by 2002:a05:6602:144:: with SMTP id v4mr2671045iot.168.1611900070495; Thu, 28 Jan 2021 22:01:10 -0800 (PST) MIME-Version: 1.0 References: <1611800401-9790-1-git-send-email-bingjingc@synology.com> <939d2196-8468-4d93-b976-70f3d8ac83de@Mail> In-Reply-To: <939d2196-8468-4d93-b976-70f3d8ac83de@Mail> From: bingjing chang Date: Fri, 29 Jan 2021 14:00:59 +0800 Message-ID: Subject: Re: [PATCH 3/3] parser: add unsigned int parser To: Miklos Szeredi Cc: Al Viro , Jan Kara , Jan Kara , Jens Axboe , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, cccheng@synology.com, robbieko@synology.com, bingjingc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Miklos, Thank you for your mail. Please see my message below. bingjingc =E6=96=BC 2021=E5=B9=B41=E6=9C=8829=E6= =97=A5 =E9=80=B1=E4=BA=94 =E4=B8=8B=E5=8D=881:50=E5=AF=AB=E9=81=93=EF=BC=9A > > [loop bxxxjxxg@gmail.com] in order to reply in plain-text > Miklos Szeredi =E6=96=BC 2021-01-28 16:37 =E5=AF=AB= =E9=81=93=EF=BC=9A > > On Thu, Jan 28, 2021 at 3:21 AM bingjingc wrote: > > > > From: BingJing Chang > > > > Will be used by fs parsing options > > > > Reviewed-by: Robbie Ko > > Reviewed-by: Chung-Chiang Cheng > > Signed-off-by: BingJing Chang > > --- > > fs/isofs/inode.c | 16 ++-------------- > > fs/udf/super.c | 16 ++-------------- > > include/linux/parser.h | 1 + > > lib/parser.c | 22 ++++++++++++++++++++++ > > 4 files changed, 27 insertions(+), 28 deletions(-) > > > > diff --git a/fs/isofs/inode.c b/fs/isofs/inode.c > > index 342ac19..21edc42 100644 > > --- a/fs/isofs/inode.c > > +++ b/fs/isofs/inode.c > > @@ -335,18 +335,6 @@ static const match_table_t tokens =3D { > > {Opt_err, NULL} > > }; > > > > -static int isofs_match_uint(substring_t *s, unsigned int *res) > > -{ > > - int err =3D -ENOMEM; > > - char *buf =3D match_strdup(s); > > - > > - if (buf) { > > - err =3D kstrtouint(buf, 10, res); > > - kfree(buf); > > - } > > - return err; > > -} > > I don't see how adding this function and removing it in the same > series makes any sense. That's true. Simple and clear is better. I used to think that the acceptance of patch can be 3/3 or 2/3. And I was not sure are there needs for making match_uint as shared lib. So I made the first patch. I simplify them. Please see the third patch, thanks! > > Why not make this the first patch in the series, simplifying everything? > > And while at it the referenced fuse implementation can also be > converted (as a separate patch). > > Thanks, > Miklos Thanks, BingJing