Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp3048479rdb; Fri, 22 Sep 2023 17:05:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHatx8g8JO+whI9Uy4nLbtz123+U7EQzUERmTwOi1fj2jTMdOq/jYbv20nNKqkaTBD10VOa X-Received: by 2002:a9d:62c9:0:b0:6bb:1071:ea72 with SMTP id z9-20020a9d62c9000000b006bb1071ea72mr1194030otk.36.1695427540253; Fri, 22 Sep 2023 17:05:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695427540; cv=none; d=google.com; s=arc-20160816; b=rpW3lxwHsc9z474Cypjbg8FdQ6uZAuQzRTMX6v3WIdSi4lTgFfU+U5hjqkqLmVhaUm d6vp1VjSwoilJXzryaDZX7Pw9AiQQGYJyGri59TwFWUmG5neK2+Jvs8ldr4f3VH2dK2W JDnTmIYKyEXCbeS0wiXVSfy2/c4P19uo8hhxyOUHa6PA5JiY+VSXHEtkh/gsRvFsLeAj +jXu9fXcQ8wuIMjhgrdSnkBQXvJwFwcRZINUTbb9qFWof7OgBKwrWOETodmqpQJnmtq6 W1jGe2aynivr2g1WIwiWAWmZi3nfGfQ/vbYveCkGcz2xp29xFbG5fTz6OQWBqfzhs6AH jRZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :feedback-id:references:in-reply-to:message-id:subject:cc:from:to :date:dkim-signature; bh=U4A9K1zNIXRCw9KzMm6IvaGs64bl/qNBaodwviRiufw=; fh=Yw8ZCyBDA/51ohCwLzUDAeBBKICVtJQme2rWgEj357g=; b=K+tbXOw4m2L1qNNvmjGYyr2WDTj4OQO3bhJcQv7//Jp8EDdex8fU29gCo8W7Ep3bjD +UU+HSzofii0wxziW5deRq2TXvlCHkEgsWPMGfdnDb+5RvzEqWSBuMpg0M/7U5I2IUdb 5yI7k/4REZpVofz28iAntSUdUvhFITGhx3lsC+LmJr97C9PyOY7TbFf+/1moMFEWjenV wK5jRMceHVIT2WEqKhVMpkmK+sgYte6r1Pq70yB9YlaUx8ANc1fr4CVBX0iLucfpNl4O +dei/cXrvdf3bVxz3VwTpv3u8ZzU17touWdY8Ah28EYziqgplFF/2atQ204XpZARBSDw 7xww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@proton.me header.s=protonmail header.b=jE66wvYr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=proton.me Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id rm2-20020a17090b3ec200b002741a4172a2si7696493pjb.84.2023.09.22.17.05.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 17:05:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@proton.me header.s=protonmail header.b=jE66wvYr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=proton.me Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 129E8858E926; Fri, 22 Sep 2023 12:50:43 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230132AbjIVTup (ORCPT + 99 others); Fri, 22 Sep 2023 15:50:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55260 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229495AbjIVTun (ORCPT ); Fri, 22 Sep 2023 15:50:43 -0400 Received: from mail-40131.protonmail.ch (mail-40131.protonmail.ch [185.70.40.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A2E819C for ; Fri, 22 Sep 2023 12:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1695412235; x=1695671435; bh=U4A9K1zNIXRCw9KzMm6IvaGs64bl/qNBaodwviRiufw=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=jE66wvYrOoFyIU8vgTqpffHwXE0XhzH4qv+Y2eVkkw21JergvKZUNNTlyHmn3rZKe mNJxqZEq0CnP5GMBlFcXIDJOTBQ7IK4a0Gsd+dLwLb/jpPscBRKnH+4eun3TVCYW+z +lBRMAu36HTdL2fAlsrDCk6zytS72HLdA4EeLHmkLAAbCj1mROLApc65lSB1X76EWU DifXNs7+6AQCiWrqAGtgH8pb+Nd+dxEamoebnwV3cUqb+WLCbEbDbFen3iGIkZ/j1T mbjrPhL4Lzn4TKTiqL8Vv66H3Vg0C/dP6UVYdwz7Cgun2nML1zBwnm3arWkgCCHy0f gj2CokyHrxWRQ== Date: Fri, 22 Sep 2023 19:50:22 +0000 To: Alice Ryhl , Wedson Almeida Filho From: Benno Lossin Cc: rust-for-linux@vger.kernel.org, Miguel Ojeda , Alex Gaynor , Boqun Feng , Gary Guo , =?utf-8?Q?Bj=C3=B6rn_Roy_Baron?= , Andreas Hindborg , linux-kernel@vger.kernel.org, Wedson Almeida Filho Subject: Re: [PATCH 2/2] rust: arc: remove `ArcBorrow` in favour of `WithRef` Message-ID: In-Reply-To: References: <20230921213440.202017-1-wedsonaf@gmail.com> <20230921213440.202017-3-wedsonaf@gmail.com> Feedback-ID: 71780778:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, URIBL_BLOCKED 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Fri, 22 Sep 2023 12:50:43 -0700 (PDT) On 22.09.23 17:29, Alice Ryhl wrote: > On Thu, Sep 21, 2023 at 11:35=E2=80=AFPM Wedson Almeida Filho > wrote: >> >> From: Wedson Almeida Filho >> >> With GATs, we don't need a separate type to represent a borrowed object >> with a refcount, we can just use Rust's regular shared borrowing. In >> this case, we use `&WithRef` instead of `ArcBorrow<'_, T>`. >> >> Co-developed-by: Boqun Feng >> Signed-off-by: Boqun Feng >> Signed-off-by: Wedson Almeida Filho >=20 > I wonder whether "WithArc" is a better name? After all, arc is short > for "atomic refcount". > I also think it's nice to include Arc in the name of the type. I think `WithArc` would be confusing, since `Arc` is the smartpointer that points to a `WithRef`. --=20 Cheers, Benno