Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp5234602rdb; Wed, 13 Dec 2023 03:03:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IFZwMy8fnQM3AkUrCKuiuBvTdxr7i0/pTF+4QBiIbJSwNo8dFD+EvjpEiAkOvu4iea38RJP X-Received: by 2002:a05:6358:7e05:b0:170:b7b7:95c1 with SMTP id o5-20020a0563587e0500b00170b7b795c1mr9523350rwm.47.1702465383077; Wed, 13 Dec 2023 03:03:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702465383; cv=none; d=google.com; s=arc-20160816; b=fLcHH/XF2qa+Qiw5EauoT/ELH2kY9nY+M5vE+Q5drIl0+qyUp0HKWc+l9eyjoE3Mes bRsYpOcM+NoNIdi2n5nZzCCmCi6qP2v+Ho6UulNBgwrYrcBcRpNR9U+j7C/bxRH48F4M MUeCZIuQSQNlYNkxgAudwjA82j9LC/nevRX5tDNQCoD2ckMpTqS2NYly29yARhJIk5nv PvAb/osxBESYiwGschoZa/ywyi/z7aNma2faRs9ql0GePLroKRPD/vTThthvaNzQ1yzJ 6Gj61oSOS7TUEjVaFNrmZT0iUJ1MQRZEQ8bStnMtVJ38poQLt9JaBFUgaC4oHbXhdiMl +VXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:dkim-signature; bh=wF8JoHNULRLQuvkLOWSPJJbTKCRhS7xnLTzqlYvSs1g=; fh=0N28rIzUFNBR4G6i0VFfK8yvbIIcOQTClwSpqXp6U/Y=; b=isT6ZCIx4oP26nGq5TuQZ97mP5WvMHE1Zq6TKQGPBCUBZsCBrubQ9Kkn3dXrdhH+3A 5FzFmytLrvY69Q7vg7/nFlHgL7mwESNg9jUx2UEB8shXIjl6QzJmAjQRQREN4p7CfG2c LhJahjOe+DFMiavKdFIdKYLgxyT3qldpy+w0j0oxdL0zUmOpo78a1Sr1x4aUnGYy5mc6 tdTIUCReaGbulvpB8GfCqHmKd6DDFP+3TeNmVXo2WwrygWQ2tzG4MN/vDZiwL5YyYyxp ftD7XpAjS8g2pFSLUevEZzFp/8qdXaPgG+maHquUWoTbMVHoA4h5oXEBeDXlJywzvIYH IPVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="TMeN+1N/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id e9-20020a63e009000000b005c218df2842si9098460pgh.900.2023.12.13.03.03.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 03:03:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b="TMeN+1N/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id CDB528177319; Wed, 13 Dec 2023 03:02:57 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378327AbjLMLCo (ORCPT + 99 others); Wed, 13 Dec 2023 06:02:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37404 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1378325AbjLMLCn (ORCPT ); Wed, 13 Dec 2023 06:02:43 -0500 Received: from mail-lj1-x249.google.com (mail-lj1-x249.google.com [IPv6:2a00:1450:4864:20::249]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 16079BD for ; Wed, 13 Dec 2023 03:02:49 -0800 (PST) Received: by mail-lj1-x249.google.com with SMTP id 38308e7fff4ca-2cc3005da23so8057281fa.1 for ; Wed, 13 Dec 2023 03:02:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702465367; x=1703070167; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=wF8JoHNULRLQuvkLOWSPJJbTKCRhS7xnLTzqlYvSs1g=; b=TMeN+1N/ZauI5KZf61b3oHUXaDJqbktHfTdUC5kh6SdT1BOtnxHFjcIVlAryO9meS6 O4xMnR2KEFnp5XSrpek2R2J6I4/Xxc1DDbUlyoFQS2mYcnCORUEuU1nOsNwuZqAbKRXN Tvz6ZVsxcveRIVLQP/4sCRHtXBoGdHODMLJ3X5dubCzsIbqfb9fE74PS2lqTRyeUw7R7 ECwPiDhq9PTiz2UlNx9lg/w3spCLAMPDM49iN2O+aB3Kj5sbZ4FpOhO47OYNSaZdFKpw zVwiL4Rhab5yH0UDfiOrTnao4o/nZ5lWNArn2MYqZ0dOrIFIu1BPJe7cgRrsmir+2pSA 1XfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702465367; x=1703070167; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wF8JoHNULRLQuvkLOWSPJJbTKCRhS7xnLTzqlYvSs1g=; b=IZxPog0NVHTyBPmyLazy+2CZ75eP1OEYVAc3ZVWPzNX/bllYoIQYzqK8cKybbM7Hf2 pFGD8O59vgZxDv/EyILBKPZx871QRIccGtkLsDoAhR6tSX6pY60FX0VH1sa95HM7h3zd fHczyNRcxw8gypNR+Ixekes3RlnifRl29SR1xL+iUEzGaDmLzo3RS0VZLs+SZNmYFTEf KkpIGN1AMA+RY0WdlrH6M1RxW/07Vex2AtlqD7sjSA9raLGDWEe44/Hiq4ZJbz3/Wzj9 PQrqAO3lXbclCCrc+a8G7UpuMqg77rrEhOByY0eQy8vxJ5/4yf4Vj3VrV0/Iqnx8Tpad IJoQ== X-Gm-Message-State: AOJu0YyZ/oeht/ySbUaWPzOl4QBTAS4MmJkA7aZB96GyKELTkf6gqaTu r+RkoIVTq4SzPf0b1ejR3Tl2u98gpmnpbXw= X-Received: from aliceryhl2.c.googlers.com ([fda3:e722:ac3:cc00:68:949d:c0a8:572]) (user=aliceryhl job=sendgmr) by 2002:a2e:9c8e:0:b0:2c9:f93d:994b with SMTP id x14-20020a2e9c8e000000b002c9f93d994bmr127544lji.4.1702465366826; Wed, 13 Dec 2023 03:02:46 -0800 (PST) Date: Wed, 13 Dec 2023 11:02:44 +0000 In-Reply-To: Mime-Version: 1.0 References: X-Mailer: git-send-email 2.43.0.472.g3155946c3a-goog Message-ID: <20231213110244.446502-1-aliceryhl@google.com> Subject: Re: [PATCH v2 7/7] rust: file: add abstraction for `poll_table` From: Alice Ryhl To: benno.lossin@proton.me Cc: a.hindborg@samsung.com, alex.gaynor@gmail.com, aliceryhl@google.com, arve@android.com, bjorn3_gh@protonmail.com, boqun.feng@gmail.com, brauner@kernel.org, cmllamas@google.com, dan.j.williams@intel.com, dxu@dxuuu.xyz, gary@garyguo.net, gregkh@linuxfoundation.org, joel@joelfernandes.org, keescook@chromium.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, maco@android.com, ojeda@kernel.org, peterz@infradead.org, rust-for-linux@vger.kernel.org, surenb@google.com, tglx@linutronix.de, tkjos@android.com, viro@zeniv.linux.org.uk, wedsonaf@gmail.com, willy@infradead.org Content-Type: text/plain; charset="utf-8" X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email 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 (pete.vger.email [0.0.0.0]); Wed, 13 Dec 2023 03:02:58 -0800 (PST) Benno Lossin writes: >>>> +#[pinned_drop] >>>> +impl PinnedDrop for PollCondVar { >>>> + fn drop(self: Pin<&mut Self>) { >>>> + // Clear anything registered using `register_wait`. >>>> + // >>>> + // SAFETY: The pointer points at a valid wait list. >>> >>> I was a bit confused by "wait list", since the C type is named >>> `wait_queue_head`, maybe just use the type name? >> >> I will update all instances of "wait list" to "wait_queue_head". It's >> because I incorrectly remembered the C type name to be "wait_list". > > Maybe we should also change the name of the field on `CondVar`? > > If you guys agree, I can open a good-first-issue, since it is a very > simple change. I think that change is fine, but let's not add it to this patchset, since it would need to be an eight patch. I'll let you open an issue for it. Alice