Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp667592rwl; Fri, 31 Mar 2023 00:08:36 -0700 (PDT) X-Google-Smtp-Source: AKy350aQx2pjdBP61MMmbHnLx46dfo9l8t26yMnieK9Mp692kRbmAv74jWCP6dkHbY8Q7ws6IAUT X-Received: by 2002:a17:902:c944:b0:1a0:53ba:ff1f with SMTP id i4-20020a170902c94400b001a053baff1fmr5228239pla.0.1680246516684; Fri, 31 Mar 2023 00:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680246516; cv=none; d=google.com; s=arc-20160816; b=ZLVWHeWwVELezMH4943jZsnSNY8PNOn0y6cVCmDmQFz8hNXLKNMQ+cM4d4RgR/t1O2 8VyeCCZWaUo/UK/JGxByxZJ4hWmkXWH2n3IiaWcCyzymxgI2GQjDM2vXy3tJWZbvKOgo ujqoV4X7blzU5E91mcKbyR0y2cBAqM/jZ09kR8p5WWpKTjgL03FfH4lhpQygZNMZt2Z8 yOpXydnyQut7ZehxciNEt+WVFW9UdWUtZVaTUmOLvUP5tjQSIK1umYOiOB3cHA55GZxa wn+hBkuBz42zI8dLxdRNcjfR045b2aWSVlaqAvvuUDQ7ngp1kTkXalRwXp0lz3qVvYoY Z/FQ== 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 :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:feedback-id:dkim-signature:dkim-signature; bh=rxemviTxQCpkhXo4VLRQYc4IouO2iUewwIcBnZ0fzzg=; b=Tdnkqo5rpLevJmC/8MufbQvhw3ekOtlmH3a8ulbRTb3+mJVL6swYuOMs6Smr7/5Ata D9DDCKkBKjfY+CKZCft1BOeEMUnIhj4mg1dkWJTw6noZwl9KBbpK/dFpFBu3yu8CofAK /+nncuHqAeOyfjjOC7TWNaIoyl7cK1uQsTjlr7pFh96lo9pr2ItjOROYNcb/4PQDEASA u1yV0BgoO16wTBKJhy6uwhWa9rDoTGI7WdMkoK/JRIIjfBPEbNhK9Rx9fwtwPXHNQz53 q3lrTBsjt7lWKy/7Z8jNuX3XP9buu6NMMY5autl5CvpeNNvsbNc8NyuL4IfKi8v/hHMz 1C0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ryhl.io header.s=fm2 header.b=AkSQ0A72; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=W04vL5Wm; 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=NONE dis=NONE) header.from=ryhl.io Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d6-20020a170903230600b0019e9e57f92esi1545568plh.571.2023.03.31.00.08.24; Fri, 31 Mar 2023 00:08:36 -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=@ryhl.io header.s=fm2 header.b=AkSQ0A72; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=W04vL5Wm; 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=NONE dis=NONE) header.from=ryhl.io Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230217AbjCaHHh (ORCPT + 99 others); Fri, 31 Mar 2023 03:07:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230400AbjCaHHa (ORCPT ); Fri, 31 Mar 2023 03:07:30 -0400 Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 390A8B474; Fri, 31 Mar 2023 00:07:29 -0700 (PDT) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id AA8D85C0154; Fri, 31 Mar 2023 03:07:27 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Fri, 31 Mar 2023 03:07:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ryhl.io; h=cc:cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1680246447; x=1680332847; bh=rxemviTxQCpkhXo4VLRQYc4IouO2iUewwIc BnZ0fzzg=; b=AkSQ0A72qoPHTG95ZzvlksyUwHzzQHUad2CTA62UEYRhlccy+AD PyXmxTmKrbQSqaJRZT+4Y+3W6ofmlhxciNtn+EHuPoJ3lYom6dlrGo3dUcgDr+us xkonW9fYGRHLP+gBU84gQQuN4l9eNqliVImcivHhKqpQJirzGEuZL6qzt+mVXBlk 7BoSfxx+HR0Bj0AsYz6l86qRueLOHgKLRiTT9xAXJaktj3qImbSTXKFmyASRt0G9 LpxVsDSC+v09i8uThYVh/YiAaurRGhrKisoTplqeks2wkQqqP+YDbvOKMqz2urp8 qFGYiaCRkyumBUI+447P7+wM+zfiden5ObA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1680246447; x=1680332847; bh=rxemviTxQCpkhXo4VLRQYc4IouO2iUewwIc BnZ0fzzg=; b=W04vL5WmfTRCudlEXPwluwZ0CSsMYsIZBTDnuoaSUzKL77QiJCP MNd3YoKPt/7ZfuzxeoxiZTabs1Lzfb7vpwImDhRUZdE5x4noo+TH+K0oHgRD3gxF jkt7cAKoGFH+YbVcflUKf1cSulewjGA1n+oiZhXkGBoxY1OQeLNX446U1q5GubOF BC/J66HyBMlifbsBX5iAz/hwx2OmV6cWyF1c7c180FQr8SCWyzSHUruhKe9NRumb Nky9X8iEMpUZ2Bh+vciSGhhsiy15XvNLdm6nXRjWq8Qv6rfR/Q0y4p5Opn6s9T5k jePtaogMp+LGzqJtceYiEMWlAkTldWuL3Iw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdeitddgudduhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefkffggfgfuvfevfhfhjggtgfesthejredttdefjeenucfhrhhomheptehl ihgtvgcutfihhhhluceorghlihgtvgesrhihhhhlrdhioheqnecuggftrfgrthhtvghrnh epheduuddvteekvdektdduledugfffhfdugeejgeeuvdevtdetveejheehiefffeegnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghlihgtvg esrhihhhhlrdhioh X-ME-Proxy: Feedback-ID: i56684263:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 31 Mar 2023 03:07:25 -0400 (EDT) Message-ID: <2943263c-4a6f-4d5f-c841-6fc638d5eb87@ryhl.io> Date: Fri, 31 Mar 2023 09:07:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: [PATCH v3 13/13] rust: sync: add functions for initializing `UniqueArc>` Content-Language: en-US To: y86-dev@protonmail.com Cc: rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, patches@lists.linux.dev, Miguel Ojeda , Alex Gaynor , Wedson Almeida Filho , Boqun Feng , Gary Guo , =?UTF-8?Q?Bj=c3=b6rn_Roy_Baron?= References: <20230329223239.138757-14-y86-dev@protonmail.com> From: Alice Ryhl In-Reply-To: <20230329223239.138757-14-y86-dev@protonmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS 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 3/30/23 00:33, y86-dev@protonmail.com wrote: > From: Benno Lossin > > Add two functions `init_with` and `pin_init_with` to > `UniqueArc>` to initialize the memory of already allocated > `UniqueArc`s. This is useful when you want to allocate memory check some > condition inside of a context where allocation is forbidden and then > conditionally initialize an object. > > Signed-off-by: Benno Lossin Reviewed-by: Alice Ryhl I asked for this one because we will need it in the binder driver.