Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp721678pxf; Thu, 8 Apr 2021 11:18:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz3Zot8ETqcvipRyFlUivdnZNRW/c8UvNUZWWlayJSJDC2sYGGYv5eBkOnq7Hca1q19miau X-Received: by 2002:a17:907:c18:: with SMTP id ga24mr12234937ejc.315.1617905930803; Thu, 08 Apr 2021 11:18:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617905930; cv=none; d=google.com; s=arc-20160816; b=ncJJRiWbrf15R8tprlXNWO2Alevorvyd4L8PLEnhH9gvN8PDvI0jGrGlRBzcwmKZLI wG5MvoyBwa3nSI5nxX1JRstp5BhqdDpjixAg5nLbZmdLOfIZGQpneLGHJod/wTRMzgQV zTzzbU6PWPjDnH6+Ej/V2+BbTYwPsLi2XsB915qqsMab2I3z95XxTDELhxyNvmfzLFyx virYR4IAZ9Kd9vGe3NWZvlMe8FpwYOe8JbbGdoeqwEHFj1FX565W5toTX6bxbZXnuhhO XUc8xrXnmr5hP3fFpwL+OEyuTMteTdNDlrkwdEAa/96Tc9Dyx5kI0c0Kf7XXG5se08yx GRjg== 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=ulq9+7/XzXeIzl2nqk2FucNx47514zVp74Usoc4uijU=; b=NJl5eelB2whJ0rns9hMYeJlf3xjkjq02Lzu2G2MAUbOdjUisdGqIE23l9EHc1HdtSC DhxQC4mQWJVhQbOqj5aIe8JQ5Ee6xq8Wtr3dh7pFUo9RyRZuFOlKGHVjDET/P7dk2wTZ WWArinBDWpk/wXJicsKxkACj3MaDSOnDkcRFzWcAdoMw9WLWQb55yXqInIgfBi10DQPH mVJqjedNVqiGYhhXDVh46jopXqLr2u6NQaF26cR3cvoLgmWy8Wgt4sWJz1rhOrlTKbF3 b+CLdo8RR1i75zimnVBiLSKS4hHdvCnjOqv96AgI9mOY1tkC6kzLylR3NMYoqP7umHSM 9Snw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=n03iRr7P; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y14si249704edt.78.2021.04.08.11.18.04; Thu, 08 Apr 2021 11:18:50 -0700 (PDT) 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=@google.com header.s=20161025 header.b=n03iRr7P; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232785AbhDHSQs (ORCPT + 99 others); Thu, 8 Apr 2021 14:16:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45922 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232784AbhDHSQr (ORCPT ); Thu, 8 Apr 2021 14:16:47 -0400 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 103D3C061760 for ; Thu, 8 Apr 2021 11:16:36 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id u4so3413694ljo.6 for ; Thu, 08 Apr 2021 11:16:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ulq9+7/XzXeIzl2nqk2FucNx47514zVp74Usoc4uijU=; b=n03iRr7PyYy/ltF+F7MAU2MwXmetlwnMRzBIbneniJ7KBCTR1YJz/QbbybCY7EiZsp AlTVLhaNugXDa92+QUMJoCAz3NgH6GKAlxOZrtUrCqsHfumf3yELWegEhuOJel4cO1fJ 1sH9bYjbDmhPfK8p6sB8y2jEJikuCt2ZchEc7FtGYSdcDsLi6K/VC/nPI5t7qcJeXyZb 6r6z7Yxv7+W6OG72m/WU7jXP7lRLQ7AUrs6YAwE2NNYYRjODtRqm63gd0+nFPLxHpXA/ +PWOxAP1/Eh5bV1Ex8cxEI2bTsP4WSrK7eTdQW7VzOpS0PqkEUhWXiKg2UXmP/6gKmZy gtxQ== 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=ulq9+7/XzXeIzl2nqk2FucNx47514zVp74Usoc4uijU=; b=ZJ8S73UOMW/bNsBa9klOqLRW/DaN/ankCm7WhjuYKsVIM7QfHbNob4JwyJodrFpaHl 602NdaGGGH5dkFdCHjt2eFm3wZo1iImoL6s6IJ9Ur2HU4o+jJBKH1QCob/HlZhbfOZIv QsSqKsI1P0E+/I17ulnNqvn2rcPLy67d8r/fackzBAiODd7RDxHFg5vQv2S5Rxt55J1z mAAYJ/tPmObt6ie+9xqE3uCBvHG3S73uHeUFiWr4hlIJBC6zVQT7V/9wWKp4Ehvh4tGH Lz8k0dRwybC53V/9rbNQAT0EuFd9vD7AdST3aV6LPMT5kSrvdocN0KXwpo4FX5ejz5+J 6kRg== X-Gm-Message-State: AOAM532js7fllonfxvI4v9Rq8WfZVFKNM6esTYfBvSC0FO9gFL+HWGVP hnrlpaTw4nYWIPywBQgUCUNP7JMIDpoMeYR7zYEJyA== X-Received: by 2002:a2e:b88d:: with SMTP id r13mr6873579ljp.479.1617905794291; Thu, 08 Apr 2021 11:16:34 -0700 (PDT) MIME-Version: 1.0 References: <20210408130605.541796-1-gi-oh.kim@ionos.com> In-Reply-To: From: Nick Desaulniers Date: Thu, 8 Apr 2021 11:16:23 -0700 Message-ID: Subject: Re: [PATCH v4] lib/string: Introduce sysfs_streqcase To: Gioh Kim Cc: Jinpu Wang , open list , Dan Williams , laniel_francis@privacyrequired.com, Kees Cook , Daniel Axtens , Andrew Morton , Haris Iqbal Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 8, 2021 at 7:52 AM Gioh Kim wrote: > > On Thu, Apr 8, 2021 at 3:14 PM Jinpu Wang wrote: > > > > On Thu, Apr 8, 2021 at 3:06 PM Gioh Kim wrote: > > > > > > As the name shows, it checks if strings are equal in case insensitive > > > manner. > > > > > > For example, drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c uses > > > strncasecmp to check that the input via sysfs is "mi". But it would > > > work even-if the input is "min-wrongcommand". > > > > > > I found some more cases using strncasecmp to check the entire string > > > such as rtrs-clt-sysfs.c does. drivers/pnp/interface.c checks > > > "disable" command with strncasecmp but it would also work if the > > > command is "disable-wrong". > > > > > > Signed-off-by: Gioh Kim v4 LGTM, thanks. Reviewed-by: Nick Desaulniers > > you should add the > > Reported-by: kernel test robot > > > --- > > you can add the changelog here after the --- > > v4->v3: removed #ifdef CONFIG_SYSFS ~ #endif. > > > > The string comparison doesn't depends on CONFIG_SYSFS at all. > > > > It looks good to me. > > Reviewed-by: Jack Wang > > > > > > Yes, I got two build error reports for v3. > Should I send v5 including "Reported-by: kernel test robot " tag? I don't think that's necessary. I would use that tag if I was fixing an issue reported by the bot; but v4 is basically the same as v2 in regards to the issue 0day bot reported with v3. v3 just demonstrates that there are drivers with possibly incorrect Kconfig dependencies (missing a dependency on SYSFS perhaps). So the underlying problem was not reported by 0day bot; 0day bot just helped avoid issues from v3. Fixing the Kconfig dependencies would be nice to have, but not a requirement IMO to this feature/functionality. -- Thanks, ~Nick Desaulniers