Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp4795218rwb; Mon, 31 Jul 2023 12:19:19 -0700 (PDT) X-Google-Smtp-Source: APBJJlFN1wRUBQ9U7XvLY4lNB9hwMOSsMPpB+Vsdos/V9dByf0ZX/iNXO/Pnww+dujW+/iMuZYoe X-Received: by 2002:a17:902:bc88:b0:1b5:2fdf:5bd8 with SMTP id bb8-20020a170902bc8800b001b52fdf5bd8mr9723686plb.8.1690831158971; Mon, 31 Jul 2023 12:19:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690831158; cv=none; d=google.com; s=arc-20160816; b=GMDrhYwfdxp5urzbeXGy/j/lkPPL1i3OgYQf4bFnC1fiBhg9kZ6wGSTtKA+ky91USM K+vG5OFHjWRhvss3koh4GX8ZDMDHYLkNcnDTMEWQN5/xEM4Lp7VEJA6mHJJYPrBOcLBs RgQ6tPbuDuRFYTaSLVInJLJEOPWnWxTuxpIvp0tEEHv0LlBOpyxuBagLPyZquZdq6ypt 8nfuMJRzS/Y2b0Whf8Yw+2Eqrkpm3zzwhh1ivsIk/YLw3JRJoQvekFq9+jN23ZB5f3n8 PTUFB5CEB4QhVelFt8lfUfzKst2lQrdeFfgO1Nmucc2bYw5KO7b7Zpb93eo8yA+M3xOD gX1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=KqkYv1GwuT7wrNuSLgatJf7BkiAxad+peRj/ArOIh1c=; fh=xxHYUAYzGbxZHZHiTvUbuIcuHusI+eZA6qmV5uBhRJ0=; b=VCiciUBW62VBY1HkUrhaSHJMzq6gPWCdO5YOny3RZ8HJI4ICI5ykpU9kMzsRBvwNST jntsmSHzVgb0hPn0VfKY132kcrFcdvUE+AA51mI4HXitDf9QgYZBgi4yIUNPBh7P+K+P Y8RcU82V7wWbcJH0U5uuhu8h61AsCQoIYnesIpi6sEXuLNNSQlLYhyymQ3QoW9TplXiG MJj1S3fXWR9lZsw7J9V3Q50Hu1Tn1hCA4M+e+cbawBi47I3R7YpnwJuWnopdJKTRMf01 xtjwTWyo2cqTjhQ1PudFh9YHk63qKkIR0RwIXoU85CtThEtKXrwYmUxNSqBwkbfHSYLo f4qw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=sckhwr7U; dkim=neutral (no key) header.i=@linutronix.de; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o12-20020a170902d4cc00b001b8609ddd28si8038604plg.362.2023.07.31.12.19.07; Mon, 31 Jul 2023 12:19:18 -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=@linutronix.de header.s=2020 header.b=sckhwr7U; dkim=neutral (no key) header.i=@linutronix.de; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231848AbjGaQWH (ORCPT + 99 others); Mon, 31 Jul 2023 12:22:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54772 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231444AbjGaQWG (ORCPT ); Mon, 31 Jul 2023 12:22:06 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E07FE10CA; Mon, 31 Jul 2023 09:21:58 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1690820517; 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: in-reply-to:in-reply-to:references:references; bh=KqkYv1GwuT7wrNuSLgatJf7BkiAxad+peRj/ArOIh1c=; b=sckhwr7Uz+RKelUdW5qGzRpZ0c2pnzHYh9SQc/bMxR/eHv1AO/vTg+Csa/ihN/ODxcgf6o 2YwoG9bk8lB/ubmmQhurUo88OHIbluDwa3lcxsUSRZJu4YJaeq6hgEqe5FwdOh8Piqb3p4 9AkoTuN+MdUHKQ4tUHsV5Zim9XLegbsO27TLbqVjOcCEwwZ7HlZDWmAzvvMF4mb/FAPcqp Td0awpldp1PzAbRfqSRPPsLiM/iteufMUncIwMEaNsTRQLbiyTxHnVYIuh7yNORUzPZqrV p+CeymM4TjbcYQf4L2qS7CfIlurt1KqK6m4+6cIa8bfyTdNSy4SI90DmU6YEow== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1690820517; 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: in-reply-to:in-reply-to:references:references; bh=KqkYv1GwuT7wrNuSLgatJf7BkiAxad+peRj/ArOIh1c=; b=NX+OtYFcIBDOl4WbWlYOcOEiLzOWm76tHMyXWS4bgnvGOMXbvRouoiH2ep1IWP2Zxmbl9R qua8oOIpFoYwoxAQ== To: Peter Zijlstra , 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 v1 03/14] futex: Flag conversion In-Reply-To: <20230721105743.887106899@infradead.org> References: <20230721102237.268073801@infradead.org> <20230721105743.887106899@infradead.org> Date: Mon, 31 Jul 2023 18:21:56 +0200 Message-ID: <87bkfsnja3.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Fri, Jul 21 2023 at 12:22, Peter Zijlstra wrote: > + > +static inline bool futex_flags_valid(unsigned int flags) > +{ > + /* Only 64bit futexes for 64bit code */ > + if (!IS_ENABLED(CONFIG_64BIT) || in_compat_syscall()) { > + if ((flags & FLAGS_SIZE_MASK) == FLAGS_SIZE_64) > + return false; > + } > + > + /* Only 32bit futexes are implemented -- for now */ > + if ((flags & FLAGS_SIZE_MASK) != FLAGS_SIZE_32) > + return false; > + > + return true; > +} > + > +static inline unsigned int futex_size(unsigned int flags) > +{ > + unsigned int size = flags & FLAGS_SIZE_MASK; > + return 1 << size; /* {0,1,2,3} -> {1,2,4,8} */ Lacks a new line and the comment is both misplaced and kinda obvious, no? Other than that, this looks abour right.