From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id C2E81C001DF for ; Fri, 21 Jul 2023 10:14:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E0C6B2801AF; Fri, 21 Jul 2023 06:14:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DBCD32801A0; Fri, 21 Jul 2023 06:14:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CAC032801AF; Fri, 21 Jul 2023 06:14:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id BAAAA2801A0 for ; Fri, 21 Jul 2023 06:14:48 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 8BF65120212 for ; Fri, 21 Jul 2023 10:14:48 +0000 (UTC) X-FDA: 81035210256.25.94A2D70 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf27.hostedemail.com (Postfix) with ESMTP id 832B440013 for ; Fri, 21 Jul 2023 10:14:46 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of ryan.roberts@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=ryan.roberts@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689934487; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=T4vcdswTPKbk3jdCFUwEAFxzztwYDN+Xb3HcqKpgvUw=; b=blM1Oqy1tOYWAkW1KofGQBhpN5ZhBqES6nSzz4/fvEYlIpLSLzDV4zEDBiNk/+v0F9fA/o njd4rfKELn+JsTApt69CMZzNlC1O0q60oCfFrVDHGxNAqdDIIbnY2h+FlVEKi4P9mC3lzI teg9EmWzoQMHY0HItaqxRVmkuh2h75E= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of ryan.roberts@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=ryan.roberts@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689934487; a=rsa-sha256; cv=none; b=G0vqc2GLp8WCbkpPv0ipYbBab2sHdvye1LmKC2BGk9VDCW6r1/3JqdH/6aTQ9TE8L+b/El DnYzGwMtb3DwjAc2oeHdgK1SPNdam+FIQuJjc+Cc22zBDJNftXswQZ3EFFZcFTZ7oCd0R9 9wQuHM1Qi7kFl0j/qfER51OQ0ILdOxQ= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A60992F4; Fri, 21 Jul 2023 03:15:28 -0700 (PDT) Received: from [10.57.64.194] (unknown [10.57.64.194]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7D5473F738; Fri, 21 Jul 2023 03:14:44 -0700 (PDT) Message-ID: Date: Fri, 21 Jul 2023 11:14:42 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v5 01/38] minmax: Add in_range() macro To: "Matthew Wilcox (Oracle)" , Andrew Morton Cc: linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20230710204339.3554919-1-willy@infradead.org> <20230710204339.3554919-2-willy@infradead.org> From: Ryan Roberts In-Reply-To: <20230710204339.3554919-2-willy@infradead.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 832B440013 X-Rspam-User: X-Stat-Signature: 89hjajxjtwtwxkyzaiauwu9pd5hbnb17 X-Rspamd-Server: rspam01 X-HE-Tag: 1689934486-574109 X-HE-Meta: U2FsdGVkX1+8cN0yfwQUYYlRVogSukZVsSKQM02EdKYOpK/aJdH7+dRxgUAXCdnECyQJNI8u+RlhyfEmqw3+qucduBZ6M30So3zaYQtZrkhoiiyHuKNzPFAjv557Kkj56ECHC0O9aUR3MukAyg6vc/h/JdjBZWaFBq9Zvn1sX1AtkucW4SrDqmbEZWU7IqBUNsWq1D1dylTU8N/bLUg2lM9+yGqhShhYDSocl+OHcHambnWCbGA5DVeLwQ1GNbmkrdjdnJMS+ESPOcTLPJnZM4zA4DQ5gUFlCponHM+8zR6VqQyfQQbtn/arAafZRjpgCGd0139U/ZVM2QuVEap7QjgxM9P5CEP5DiU8GyjmMOhrcwziWvVRBFaHQXvTTBSlgZnItXKXeim4kO/CcPr9yyM0rLPdDheco99zwmjQrNi5FZE9exD+8Tar9yhiIMssK2neXZG4hXBXJs2s3tIWXSe6xZetoBDvzbl0hefvuwJY5AzXFXvo7/mfSyLMr4d0kgNQGj5P5JPipAcnSZHDrqaae2tPyFdI7c6ySJTL4gMlVH/4osuRXAOzXEbWDGdT8PbCGodKxogpvlzTeecwOdQce2ZmnLFmWzqPCldnpz9JPLO7YIGy1583bvgYZ/r25Dx/+uG7K5qyjUtRU9kSLQRqtrDMMhf0sHGyJxVuDXUNXfu2E5hYGYw3Q2OvUCOky9jWqzf45T/v0h1oYyHiWZgTnO4u9dXFX15Mdk8eEvSJxcGh1IDHBMFYELsIWBzI9Y8XIqXTPTxoHJtq7ew/0FLeUIw2IE21GEeMSDrCW+iY/LJ68Y3JGfKBYyqfKBvyFa38MsgkmOCdP3yOQtLclR3IOxsiMXwp2RtaWVASKfEPrqmFj+IQFz4//fuCRPU3xcbgkbMfvk8g1XygS4UyuUyBXnGhjz06pbqBvCHqED/We5W2tsTKuC/qDP0sUzLoUPBsbI7zRLxKtgfU9Cf v/ET5Tt8 HEzK7AUBkk7OI1FbYFGxWAXSfoQ+/e+yeS00T+wP6vcgRM5a00qm31yPFCbrv2XM+k5VPd1wYB7poFOd8NR+c+mzP8WaYDjTdGcA9XtaHvyU+5RZu8POVHTE3MBbj/JZoekO9N8FtIAavPP7O3LgfzzKE8w== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 10/07/2023 21:43, Matthew Wilcox (Oracle) wrote: > Determine if a value lies within a range more efficiently (subtraction + > comparison vs two comparisons and an AND). It also has useful (under > some circumstances) behaviour if the range exceeds the maximum value of > the type. Sorry it's taken me a while to looking at this. I'm getting a lot of warnings about in_range() being redefined when building arm64 (defconfig-ish) with this patch set on top of v6.5-rc2. Looks like there are multiple existing implementations. Thanks, Ryan