Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp524731pxf; Thu, 8 Apr 2021 07:54:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBrs3HDvQEwuGSaEPEutVRjjKhBFOFor/Gy48TKg3HGN3SCg9uVaWEnL6oMS7VHL7kPxFL X-Received: by 2002:a17:906:5d0e:: with SMTP id g14mr9290353ejt.526.1617893656665; Thu, 08 Apr 2021 07:54:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617893656; cv=none; d=google.com; s=arc-20160816; b=oJrhBq4WJ/Z41O+LqKZ0+2wvzkD5cma8ru5tVAP0k/63X3tP9Ld1nu1BgiqZVuWvIY pH9qjrmPM14+uxxM1A5prMt8AD/P7yKyAn5Lvk8z9VHI7ccpMfVVADuBopnZIyMrAHt9 k5+fh0tRb1IQww1kbJzTPQaude17k6cRgnB3C/Zso+gwTh5jlyANPfgu76sVaj2H0jMl uD/iQCHsJhsorfv1As9muvV23qqiByHfGSRUzwMkSFOw6nToSF4KqimVIEVmNRCl+bp1 xt1vBeVBvZfnGykfelnatVBYHnbUmsRPgOpHOvZYEraEZtMb6F/tqLNcEZWU1cZXLTDj 3RZQ== 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=XKUnZqQO4ivizG+/bI3cfBd3j61a2uPrSNbS6BoWcw4=; b=o0bvm9/5Gp2QIMTrrqv9dckTuWw1ewHRycQkClvmeYh2DBCRfabwV+ddexLEEnnfle 4RipR+cDcgM/BpHXmqRaZoOP37vilZQY0Bs6NnH04/21jOQ/GE/mWw/zhd//WVsfUTrX VAM+qEapdop1e8XkGdIFeu6KXbe9K9jJ1N4MhY7XKBomodUBomvmt1YMw+KQWS10z0R3 93tZh9yikb5j04QbJt3ku2rSrZ6a6kW0s63aYi1C7bTjnMP0PoYvlsDj4Gk1HzrMCNum 9lsTj0wmEuSLkohpcnew0metu6BlY7sHargppxLecu2eBFpIbvSzhkg3SyREF1jbTdxg csVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ionos.com header.s=google header.b=WvsKI3bA; 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=NONE dis=NONE) header.from=ionos.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b6si26804924ejb.398.2021.04.08.07.53.52; Thu, 08 Apr 2021 07:54:16 -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=@ionos.com header.s=google header.b=WvsKI3bA; 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=NONE dis=NONE) header.from=ionos.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231526AbhDHOwv (ORCPT + 99 others); Thu, 8 Apr 2021 10:52:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57302 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231370AbhDHOwu (ORCPT ); Thu, 8 Apr 2021 10:52:50 -0400 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5D1FAC061760 for ; Thu, 8 Apr 2021 07:52:39 -0700 (PDT) Received: by mail-ej1-x62b.google.com with SMTP id r9so3555404ejj.3 for ; Thu, 08 Apr 2021 07:52:39 -0700 (PDT) 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=XKUnZqQO4ivizG+/bI3cfBd3j61a2uPrSNbS6BoWcw4=; b=WvsKI3bAiKzr4yA6PIJ+J4WQc05EROY+gken2DjzjtPfp7OIgsFCW1g/kYFsyZTfoY EQ7gjwhNWVJjN3L2KN3WKPNbKzgt/Tc4R3llPOO8z1we5eM8EHMbm0ChcvsZFFimcDtY dAAFhJoAyg9Hm/WFaMCv3rbkA1Aq16SRmw3gBD9iOTUtyrhyfiDWm+Pk8YLw4Hf+P102 389CGKMF88Rd3q/aWHxwE3lOTE4JhCiRNV5HTpzG4LngCB+dmjkdi7yfBYxWbRpYmPNy 3/JYZIeuXsN3zFDHNlMRERXGHAshUJFWwBSmZYOeNH5oeRYTguhUDfnzwB6OKJuNNaO/ 0ZTw== 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=XKUnZqQO4ivizG+/bI3cfBd3j61a2uPrSNbS6BoWcw4=; b=NnS4E23BUZ3ArlmOaiBLueWG8uwL4JodoexT/OKtLUB7nnzWUDq/y9sms8/eLZg335 W/uXdkyxRAm4lVkVrar71Da/vevO5DSUO6uS+6vk3mFiKiezPW3K6oFM4AP72gZh1FMO XJ7dInfcwFOQpYrr9XWCCC4B5SrO+rZfPtibj9cSIIhiF4Iwa8owD4QhqzyreBUo7853 VZztRbKusTYmwS75zZXNx81FoVHIDLlvVGVaS7FraQdnpdqpqg7lT/mwqOInLaOqOdPu 3Jb3p7S6vEjhByJMckmXH7u0EzH2TUh22LI/6kaOTF8HPvE2Y6vUnzhcfYXT1Z6eEmOP DcLA== X-Gm-Message-State: AOAM530Ix4+SXG6KGBztJYlIleH/dQicJYD0XbHV4V4bDx8Xjx31ZSXR SyiJ+/AO+7joTDJ88QdC8q+8NzWUbd+HJc/E7BHg1A== X-Received: by 2002:a17:906:341a:: with SMTP id c26mr629983ejb.238.1617893558158; Thu, 08 Apr 2021 07:52:38 -0700 (PDT) MIME-Version: 1.0 References: <20210408130605.541796-1-gi-oh.kim@ionos.com> In-Reply-To: From: Gioh Kim Date: Thu, 8 Apr 2021 16:52:02 +0200 Message-ID: Subject: Re: [PATCH v4] lib/string: Introduce sysfs_streqcase To: Jinpu Wang Cc: open list , Nick Desaulniers , 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 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 > 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?