Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp822254pxb; Thu, 28 Jan 2021 00:36:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJxL8jIMzoHWSyqIf+VifOct8ZTHlblW3Qt9+1wqRl1N5UGhIE3EEBXt8gtsilfG4CIf6OB1 X-Received: by 2002:aa7:d649:: with SMTP id v9mr12704735edr.383.1611822967637; Thu, 28 Jan 2021 00:36:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611822967; cv=none; d=google.com; s=arc-20160816; b=J2qs1aSktiimHEtgOpqnBamZ1ajhG9LRyv//+SUnv8JBBSyljOyzPm0TKHdME0bLyj 3JNIRUf5r8hAStvWeZc8zkeBD74BBoD60WjbbzaFrUYJKO22Wcix2ODwtUctKbHIcwS4 fXosz1fDsdQnPk9RjEhxsPEmXS0nNNqoivH59lwXNsTtl+jFpikc5kmCwq3vF6IMo0gb EL2Kw56fdnyuxBUj4jOZr/oXArd0nuzjU7OCihwBrfLJVwsXJtF8jt1WJSDrNr9NwA3D PnsVHD/sAJSKqCXI/x2YgUmP0WfDYN7sVO5ZAKF4RRJHi9wPT8PXj9sgSHCTMFWXlISa 5c2Q== 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=RYzJJ+GDoVT+oxwms9uCAe+M5WMBmADotrwHjh34zKA=; b=M9SpNAxlZIAmENxVlvwCCGqh3FlM2ZBI9xKnWeRIQuo7eKkEXknWn8In8ZItcXTCRy uppxRcCxjL6C9089aoKaOPN4b2t6gPyKoEtTulwnoQPlUfwSVrMwe1iPiKcTxAGtDXTV SZqJBLo+mk6FAwa4DyHH3kwhUpd6rYZANXC+f7FYkW3vr4lhc1dgTfSiFNh8FtoPpCfg kdasprgzbDxghaH33x85RYBwSEHoghvbcq6rXyLcn9gywlTJQIvE/J75/4+r6y2QRNlK KK7+OybXZL9uoJoic8ZedYJCK2k3xXDwRJjCIZd4UA5GzYBiWmTv+59GPYxXB1e4lBqm 6ckw== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=KVbix2aD; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q21si1997783eja.525.2021.01.28.00.35.43; Thu, 28 Jan 2021 00:36:07 -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=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=KVbix2aD; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232009AbhA1Iel (ORCPT + 99 others); Thu, 28 Jan 2021 03:34:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231963AbhA1Idi (ORCPT ); Thu, 28 Jan 2021 03:33:38 -0500 Received: from mail-vs1-xe2e.google.com (mail-vs1-xe2e.google.com [IPv6:2607:f8b0:4864:20::e2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 598B0C061573 for ; Thu, 28 Jan 2021 00:32:58 -0800 (PST) Received: by mail-vs1-xe2e.google.com with SMTP id n18so2576813vsa.12 for ; Thu, 28 Jan 2021 00:32:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RYzJJ+GDoVT+oxwms9uCAe+M5WMBmADotrwHjh34zKA=; b=KVbix2aDBGlz8oq/L1j44y4bFJvMxmMkjnjAj4TOJmVVIFxxmWLM2EVez23JnHzOL4 AvLJgvU6QlQphxeeO5piGo3ZD0GY7yD9kwmDr8N7IDe75eOiJelG6xfrSinMS4EqmZWl /8Lx0h4xwa3yEOWKt4Dsmf8MFI+AtODjuAGlI= 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=RYzJJ+GDoVT+oxwms9uCAe+M5WMBmADotrwHjh34zKA=; b=rmCzjEzKUV2ddIiEoHdd2j6k7mi1UwA5JsUA52E5nzETUV+JSFFiokcTK9/qMlwmZJ XStnWZtpOk8ED8xXQnVyrZS3WjWfeD4yLzPc3BMoxgTowpL6F4AXN+3YzvBqsBxM4Fbg wfUF4NDMYdlD7593vBZocPTLSD/uKRc/k0N9A6ZpWXzSoIvasoNhoKuFcEF2ffc1EOVR jhru9AgDEwPNNw9+CRqA7gJWad2OR3RoPWQnJVH+P3VH0anWyTsRmcXbssVVTWSvhfRB fpKiyPKLwVNV4tgJY2VBQXF5ij0UV1HH84z66BinfnzIxF13VgcMXjLYgHxoTs9ouC70 UQYw== X-Gm-Message-State: AOAM530TfNRN72SZYl9EDnJcF3KXWx4hVNamDOWsEixL/Ws8vT+x5eMx LG5gMbAjSR0Obp9kfpf4EAcUioXEFXZDypMG2Xv70g== X-Received: by 2002:a67:ea05:: with SMTP id g5mr10799454vso.47.1611822777582; Thu, 28 Jan 2021 00:32:57 -0800 (PST) MIME-Version: 1.0 References: <1611800401-9790-1-git-send-email-bingjingc@synology.com> In-Reply-To: <1611800401-9790-1-git-send-email-bingjingc@synology.com> From: Miklos Szeredi Date: Thu, 28 Jan 2021 09:32:47 +0100 Message-ID: Subject: Re: [PATCH 3/3] parser: add unsigned int parser To: bingjingc 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 Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 = { > {Opt_err, NULL} > }; > > -static int isofs_match_uint(substring_t *s, unsigned int *res) > -{ > - int err = -ENOMEM; > - char *buf = match_strdup(s); > - > - if (buf) { > - err = 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. 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