Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp389676rwn; Wed, 14 Sep 2022 23:33:29 -0700 (PDT) X-Google-Smtp-Source: AA6agR6fJ3Pk+m7F+Ks+MuKIWi4zMnWQXNmU0E4VMGOUWBS5ny/EaJ/3+zSsOw2t0dMnTQNXuShc X-Received: by 2002:a62:b50a:0:b0:536:3a64:3492 with SMTP id y10-20020a62b50a000000b005363a643492mr40952769pfe.52.1663223608887; Wed, 14 Sep 2022 23:33:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663223608; cv=none; d=google.com; s=arc-20160816; b=H5OVmcPsox0PEwd2p71mp95QM9IHfQ+BYRLbEIr7WiiIh1jekMiO27VQ4jKWlpZfVs ZT6kosTUePq+I2DISrqkWv7/zwXA0GhJDtkcm6EqSz1EbLt30J2q8pv6hK5t1PXCr13/ QKkfPm5/p7w3pwa+hc1Tf+llOarcB+rUi0I33rLU+1d6WDpcHuWAHy7uHxWTXgi8VPrY njntmdz5kokfHVLWvS6pEKJpsCofqaZtawIL6/2tdOwnPfY9xZ1rBLeOxg87ndFI7GJt +6YxBnYpFDfNBaZlyHtwMmCwjNq3EKV4n3UZ8/KdnWazsY0ZNfg4C+NLziO+wlo/wUK6 f7yw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=tR/yc0qVr/pPmHhfdI0gHrbei1Gzu9NGG1oci8h9xR0=; b=lTvYOwpeJTlIZVhhwVymPTPNp471FDzW+9OqHBBa0b+tQMn9FzpckQlAOVwfleO0By Kvi0zO+MNd94jiok90YTXJIiEggc5eoxbtD0oZJLG8TwnEy+vbFbA+Z16Bk5LyX2f0kU AHoYC/5fPEyhiFnt8IP1+3qnCTa7OwFFRJbhS121YexbvyvNb8ihOf/F17xsLAYaONhw 2Q4eJKQXve9u3BLQPuZzg/ljh4qLLaUJFmCwzq3czQc/RtWBUipG88ezIyVvM/tXVkLX Hv5qrRZKb8AmWdtwP4tmyTm28xDPcZxHzFMizonN6QomF7ppk5RlWtBnDzzJZa75oXb+ 4BUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=Ck3Fh2gT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y13-20020a1709027c8d00b00172f759f9c2si15816683pll.280.2022.09.14.23.33.16; Wed, 14 Sep 2022 23:33:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=Ck3Fh2gT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229567AbiIOG12 (ORCPT + 99 others); Thu, 15 Sep 2022 02:27:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229631AbiIOG1Z (ORCPT ); Thu, 15 Sep 2022 02:27:25 -0400 Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 51D1C8C47C for ; Wed, 14 Sep 2022 23:27:23 -0700 (PDT) Received: by mail-wr1-x434.google.com with SMTP id cc5so19346582wrb.6 for ; Wed, 14 Sep 2022 23:27:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date; bh=tR/yc0qVr/pPmHhfdI0gHrbei1Gzu9NGG1oci8h9xR0=; b=Ck3Fh2gTt8ONtcrUimsop8mvMaN5nsAxP1hFUZdSpbh4qOm3OqvKnjBVKBV2NU48x9 Zxl+dv4zw7A4nXMSBGXCJALvAR183MDCTlwgCzCRqTbIieclT5lHUNRgHdXDEpm1HfvU WaAslt/qhzSNqJPDJDYP3/3AEX3/isNWEn7FEAGSvWkkXYVcrACGIxGMtyGy9abAbBJB GP/l0wvddTVev0sfDej8Rlmy6BTU8PNZFxXpjnnc5IZ1bXDT2Mu9KfB5DFQ9E6tJzp4F YcHS+G/oulYrueYYfn/vHErc7tNsrr1ySsvLsumzj3s7qA/sorh/+A4JIdqGJHARtYIJ wZ7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date; bh=tR/yc0qVr/pPmHhfdI0gHrbei1Gzu9NGG1oci8h9xR0=; b=GxDHGCag66JI6lRtuzqgiPV/3R/lux43MELg6tmYOKhGBlB9Y8otFHoGxfniwUZgh4 bKB6fFIJuOgX89cuRZTdsXXa6JgG1cRYHx7FgOQ/0U772+h0i05CEL+aCTW0Pqtrxceb kVpzVl5jxRmEJdCdCk6sozfercvr7XGK7aSwAz3QkPe2zvxFbAEIFSV5GlYGWgyUQr/V OkWOFnkncpsyKbgoI2Q07XInGT4zLv4ONbfNcgMrRR47G3FFsm+ZXpbPGqs3oW1+u02c FMJq5/yFpwS56XCbIT9Pec5rUcLF2pd3g8aDBOl6HB9hZY+CT47/RJC8KZGOc8Hjap/2 +8Ag== X-Gm-Message-State: ACrzQf0645AeQ4ndrtpqKghjVa5ZCcUo7FNFi4PE9jvCMsZjVufb+L91 iIjMcgNDYybO7AoTOj9+WrIZsw== X-Received: by 2002:a05:6000:1a8b:b0:22a:cb74:eaea with SMTP id f11-20020a0560001a8b00b0022acb74eaeamr3012806wry.253.1663223241880; Wed, 14 Sep 2022 23:27:21 -0700 (PDT) Received: from [172.16.38.121] ([185.122.133.20]) by smtp.gmail.com with ESMTPSA id t16-20020a05600c199000b003b47b80cec3sm1566994wmq.42.2022.09.14.23.27.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 14 Sep 2022 23:27:21 -0700 (PDT) Message-ID: Date: Thu, 15 Sep 2022 00:27:20 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux aarch64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [PATCH] io_uring: rw: Fix an unsigned comparison which can never be negative To: Jiapeng Chong Cc: asml.silence@gmail.com, io-uring@vger.kernel.org, linux-kernel@vger.kernel.org, Abaci Robot References: <20220915054909.81394-1-jiapeng.chong@linux.alibaba.com> Content-Language: en-US From: Jens Axboe In-Reply-To: <20220915054909.81394-1-jiapeng.chong@linux.alibaba.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/14/22 11:49 PM, Jiapeng Chong wrote: > The parameter 'res' is defined as unsigned type, so the following if > statement is invalid, we can modify the type of res to long. > if (res < 0) > res = io->bytes_done; > else > res += io->bytes_done; > > io_uring/rw.c:265 io_fixup_rw_res() warn: unsigned 'res' is never less than zero. This one is already fixed here: https://git.kernel.dk/cgit/linux-block/commit/?h=io_uring-6.0&id=62bb0647b14646fa6c9aa25ecdf67ad18f13523c -- Jens Axboe