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 00A1BE71083 for ; Thu, 21 Sep 2023 15:14:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 88FC76B0169; Thu, 21 Sep 2023 11:14:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 83F3B6B0184; Thu, 21 Sep 2023 11:14:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7076D6B01B3; Thu, 21 Sep 2023 11:14:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 5F6AB6B0169 for ; Thu, 21 Sep 2023 11:14:40 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 215058027B for ; Thu, 21 Sep 2023 15:14:40 +0000 (UTC) X-FDA: 81260951520.23.2F43055 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf13.hostedemail.com (Postfix) with ESMTP id 3D6B220024 for ; Thu, 21 Sep 2023 15:14:36 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=XhrFn60e; dkim=pass header.d=linutronix.de header.s=2020e header.b=m9QPMWUi; dmarc=pass (policy=none) header.from=linutronix.de; spf=pass (imf13.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695309277; 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:dkim-signature; bh=CdL9YLU917mz9bSVqQOnbPogm4sWd+XSOeiwRKnUfOc=; b=q9jgBvAcqIErJPdAnhIuXtRUyM3KrFa7kCI5CZppW6KsxMDsxju2LPbbXf9joQLY8cEMjp b/YyYt2rwu4SDFvVsoFQ5IbI/aF4TEEfFHqj+soswteaqxuViRrmxho9TIHourbpOxjW83 3xF0zD01agl0I2zrOSNlCyWjnNZs9Y8= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=XhrFn60e; dkim=pass header.d=linutronix.de header.s=2020e header.b=m9QPMWUi; dmarc=pass (policy=none) header.from=linutronix.de; spf=pass (imf13.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695309277; a=rsa-sha256; cv=none; b=onkfW3h5ZDwflH5mZ6MPbEMj9sxAKk42ogD7XYUhQ09apyJKIefl1StTP3mabhQuPldEbc D2skhO+nK1EiAxOD+5xwzMmFHjobo87UTiBaDY96bNcNONPlOcBFEQ0Sft6tU0bDighHqz HMsjhXwx0d2wb8EqD/LVQ+7ncy+jDy4= From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1695309274; h=from:from: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=CdL9YLU917mz9bSVqQOnbPogm4sWd+XSOeiwRKnUfOc=; b=XhrFn60eMbE0szEpTAcfdWgjqQpDZ2KXF1a667MpRddN2MSJFVt9+kAI35dBoRjmRyxR40 bXhnmHYR8VK7DOB2KbKQjNETNYqXVoGnOCfmezabGkMZDZbXSa/QzC6l0lAqlxKi3Z48/j OnEMkVkcgFQg++7cslAeMeIskQ2o7kdFaUeRerbShtMXC1UlUnr+y38lwaXJw5sfjMUvsy xlMMvi9cvgnJ27jOJBC/epQNTziP9FW5Pc31rUiIPqYncNaBWOA7b12jfMH37Xa+tXekmC kCoB0snjJnibigSF5XBiqPqnid2wsHwTiVXlryhrgLITxMUOTpF61vuDcJQWCw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1695309274; h=from:from: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=CdL9YLU917mz9bSVqQOnbPogm4sWd+XSOeiwRKnUfOc=; b=m9QPMWUipJ+Ma35LeoH4T85m85BLxDEtFlezhMzgOWR2IGiUtUv+SIxeMLTeT1/FuQYMSc V5WOLLgJD0p+bfAg== To: peterz@infradead.org, axboe@kernel.dk Cc: linux-kernel@vger.kernel.org, peterz@infradead.org, mingo@redhat.com, dvhart@infradead.org, dave@stgolabs.net, andrealmeid@igalia.com, Andrew Morton , urezki@gmail.com, hch@infradead.org, lstoakes@gmail.com, Arnd Bergmann , linux-api@vger.kernel.org, linux-mm@kvack.org, linux-arch@vger.kernel.org, malteskarupke@web.de Subject: Re: [PATCH v3 06/15] futex: FLAGS_STRICT In-Reply-To: <20230921105248.048643656@noisy.programming.kicks-ass.net> References: <20230921104505.717750284@noisy.programming.kicks-ass.net> <20230921105248.048643656@noisy.programming.kicks-ass.net> Date: Thu, 21 Sep 2023 17:14:34 +0200 Message-ID: <87y1gzh82t.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 3D6B220024 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: r9ibpkmzwwpwebqp9boej4tppj5zhybe X-HE-Tag: 1695309276-588588 X-HE-Meta: U2FsdGVkX198KOjBqs2xuq4D+KOsiamOBXlDYRiuNlti0mAcyGzXoAYdcID8vycmtVou/y+bQ6ft3ElpmSuniAh71DzzflOzXoBnGNIQKug1GfxBqiWpCFO0hSPZDTIaS2WT8afU8zSAkOOj0X7sffVgwwec46pLZtoe8kEbKFHhOauvA9VNLUy0krYBzBqUyJh6qwhZYv21lA/G96Jeb+p2AuB8B7cu5lWhlqYDbzpf8X5zKNelL5+uJcNd9h6sleWE7pfjOiXiyg0zum8pX/ItRmGbHc2j8VZAxx7qam19B4e1JIn2ECAjyE21vIE1v4PyI0w73Og/X49bNJPPhE/GFW+9LiFqnD193k6BOXXmbojhlvANpoVWiwtUcRMeiUBw3V0EGsZzh1MlmFC5C3ym0rEyTFbauJ9hnJd6IlL87nAlvD7KWyikD9agZgBJECAlfaJ51B1aKcfii+2Mmrp8ME9v4m2x4GM9snwhhlrtPeOyNw1kK92IkmhA3+I6UC440UHhl3raw2dhmpgrPm/pFn9F5IDvNNJE66p5tmUb8Y9PHQ7aUu0SJw7UyIGa4/paIBpvJqG+PbsR2pQlaZkdVOeLZqgCPZjfAWCRx2YEqPKTQjmMw+rJxJircCzq3GG/1YhUgCzveoAqfZuvTYwlwPJY9nbEHumN5PZrKrGTOWfinKTCVxzhrVJ7zizuFxNRhY+rifF99l/D92wqbVCAQoEcf2rRivokAx5774s1Qug7YT/dN47zHY29LRrig/qe+TPLf9pzLzDlvAA8w16bBRo/ka0YsY7REuRatxS1JMKz8mtrWGPwoJ06MtZ6pUyJUmP3NiFH57kcRNV57rWmQSdqTuSf4tKM9fQWf1/eDM1gMcR0EvSct2IFVTwdhugXmGdSZyj3liulNpxjb5G0BRYS4UaxzMmK8teRs2mc9VbOVpldwjqpTMXzjsRhAsQtTiy27mWm/lhGISw IvIUsxC2 77hgGveR6qbTS+kjYKtEdYgHubOzyhwAb4DsBUDtLT6lFksx+QtYYwUDpVGzn2f/lkYsaGaQU7muCQ4k6EiXU1UulQ4Wp9MpQmSxTn0yyuk28nOsvXMfW6cQJI9SG3fiMMzQNua8BWX2cWF0qgBCyyzVqYm48rfqB6UFbkBlJDfRoUK0mavBCZJ+eaXArYCLYwRK3djK3+jfde2oAOjkz6kSEeUdNZIQxT4SYoBDkf0V1pOb1e8YAcG8lLex8gzCAz+/A8m0AsQDFB+4= 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 Thu, Sep 21 2023 at 12:45, peterz@infradead.org wrote: > The current semantics for futex_wake() are a bit loose, specifically > asking for 0 futexes to be woken actually gets you 1. > > Adding a !nr check to sys_futex_wake() makes that it would return 0 > for unaligned futex words, because that check comes in the shared > futex_wake() function. Adding the !nr check there, would affect the > legacy sys_futex() semantics. > > Hence frob a flag :-( > > Suggested-by: Andr=C3=A9 Almeida > Signed-off-by: Peter Zijlstra (Intel) Reviewed-by: Thomas Gleixner