Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp635614imn; Thu, 28 Jul 2022 11:06:46 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s2FpK5XONohqBLhVAauefeG8dYa5gPZLfLrH5hmtcTLhkccStIF/da0bNSIHyKpAEO/7rP X-Received: by 2002:a05:6402:5202:b0:43a:a238:61c with SMTP id s2-20020a056402520200b0043aa238061cmr167479edd.186.1659031605934; Thu, 28 Jul 2022 11:06:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659031605; cv=none; d=google.com; s=arc-20160816; b=daTpT1gz6R75drzQlHUCy1Lm9IPLBV2jsdTj7jQQSZctu4pUXsEQWgVJsLC1SPhEx+ P850EAYyusVnUyl8Cwo3aD+0fnxwaJe/aNoRckAV3HaN6Nn39Xf3mqxbKY9q7w5rltfX 5IrJK6SobELX3Hhbv2XOI+eqktTp+u0AE6IrqOadPP7j08vzk+TOjj/Es4uzjVPRy8m6 EtPiUipmuYCP8W9Vz6LPDuCaGp3SG+2lOiLCCWtIQ587bqqAW+VbpLDFel75dgQDBbpZ /5bu2vQoDcJ0zoaFKWYtbqfS7FKaThPyFMEg3b145UqvN4m1i9sMhnOBRDW0Eb8U+6ed xqXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=QspELtFwrGd992ER4IywagKhOwPAd04XFlDr4WU6NiI=; b=Fv0hvhh5zuRBTRM7pzJRr8kNqWVjoxu5SyHOphFeZLmTWfZCxM2UvMn6n06kDI2fK2 rg+tWeRQqPzarWGdM7KMUuiqPuQlXC1oj6fFJVq4pAiKVPU+odRftn6id6us40g7vyum NgDFVzh4E4r1BMuTNk+dtkQDMq6Tc6aUm04XbRkEHMX4PnRd3qW+Fx6UjQVHe9Ei8w3b lE7ElY4G+7GwnZqrNR93WbD4hFKfsT8I6YyprfPTJdnxTcLbxVMKriKIjh0idl/1ZToZ wRravAXrC+PPj2CZitC2YDlXjMwqXIaySDCXQ9orzWt0CxXVQ9AgHjacnaHMyxyqUzZz lQsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=mr2y8Nix; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v14-20020aa7d64e000000b0043bb7de095dsi1187704edr.160.2022.07.28.11.06.20; Thu, 28 Jul 2022 11:06:45 -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=@gmail.com header.s=20210112 header.b=mr2y8Nix; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230171AbiG1RfU (ORCPT + 99 others); Thu, 28 Jul 2022 13:35:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44070 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229447AbiG1RfR (ORCPT ); Thu, 28 Jul 2022 13:35:17 -0400 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 359F46151; Thu, 28 Jul 2022 10:35:17 -0700 (PDT) Received: by mail-pj1-x102d.google.com with SMTP id t2-20020a17090a4e4200b001f21572f3a4so2904095pjl.0; Thu, 28 Jul 2022 10:35:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc; bh=QspELtFwrGd992ER4IywagKhOwPAd04XFlDr4WU6NiI=; b=mr2y8Nixp9iQYiaPkk1ld3aAvfXUbpKTeQ15WW56UqOrHJT7F6ygOyrLj1DDaCkTiT Btb3DBlO0KaSYzChaNk/QE5FisTCujb6TIsaKo4sDfHWGqDOXRI4z6wzpsc71giBkXAE UhjaXLzeSQ2FYrOgzCYkyCnkLpH0GqfV6Nyk/MXzhQHa6peGkiIqaB74rxQlVlC4CRMH 0m98YNTpKu9tGdkZ38JBZ7DKi8bs2oCmbjDgzVxUBHk1Hvy75bihPcG4YlLTiseIQnl8 KKQA0QK0h3Dm+kDcrY67cJ6p/LBOkjXG3TRzWjzbNxxOvxuxKDD6/OsYCaLaW7q16zWD FPqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc; bh=QspELtFwrGd992ER4IywagKhOwPAd04XFlDr4WU6NiI=; b=cd7rWHuNS5uDB7il2YX4eDJx0qj+jLnLXs/4kxa3TC/DKhvsacr0iWVVPP97fMw2Iq BjjXkN03w/KU1CqbJjiXG1JEINRRimJbg1PzUFtksfVPI6fcJ5spYVRrhCgVn/FXWgWb zxmKjRWq4DRhYhIdJxBuKfSqSBtnTIV24tMiJs/th93BPNHSzzt8EBV3UEPf/VrGfj+r PSfVV9SDH3bzxRLtMd3zcSxY1SdTpyQ1V8Bi9I7txolqPj914Z584ASgk73P+kBNHM8B m6W39kMpz/TlwFKwJqRC4id/uVY4vRiSJ278/LwefAzvqGd/6yWu3Iwq5yXP27NcU9WG phlA== X-Gm-Message-State: ACgBeo1FzFWIEnXFKBKHvfddWEEQXFyHY7aQ+Hz5/c5gr4BB6EhLnVuL yulW5q2pktzlWSXh7N7WmBNpeJ/zMjM= X-Received: by 2002:a17:90a:4809:b0:1f0:59d7:7ee2 with SMTP id a9-20020a17090a480900b001f059d77ee2mr464354pjh.240.1659029716495; Thu, 28 Jul 2022 10:35:16 -0700 (PDT) Received: from localhost (2603-800c-1a02-1bae-a7fa-157f-969a-4cde.res6.spectrum.com. [2603:800c:1a02:1bae:a7fa:157f:969a:4cde]) by smtp.gmail.com with ESMTPSA id c204-20020a621cd5000000b0052baa22575asm1035532pfc.134.2022.07.28.10.35.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Jul 2022 10:35:15 -0700 (PDT) Sender: Tejun Heo Date: Thu, 28 Jul 2022 07:35:14 -1000 From: Tejun Heo To: Hao Luo Cc: Yosry Ahmed , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , Zefan Li , Johannes Weiner , Shuah Khan , Michal Hocko , KP Singh , Benjamin Tissoires , John Fastabend , Michal =?iso-8859-1?Q?Koutn=FD?= , Roman Gushchin , David Rientjes , Stanislav Fomichev , Greg Thelen , Shakeel Butt , linux-kernel@vger.kernel.org, netdev@vger.kernel.org, bpf@vger.kernel.org, cgroups@vger.kernel.org Subject: Re: [PATCH bpf-next v5 4/8] bpf: Introduce cgroup iter Message-ID: References: <20220722174829.3422466-1-yosryahmed@google.com> <20220722174829.3422466-5-yosryahmed@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no 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 Thu, Jul 28, 2022 at 10:20:46AM -0700, Hao Luo wrote: ... > is a good feature of this convention. My thoughts: It seems that ID > may be better, for two reasons. First, because ID is stateless, the > userspace doesn't have to remember closing the FD. Second, using > different identifications in two directions (userspace specifies > cgroup using FD, while kernel reports cgroup using ID) introduces a > little complexity when connecting them together. Yeah, you can pass the IDs around different processes, print and log them in meaningful ways and so on because they're actual IDs, so my preference is towards using them for anything new. Thanks. -- tejun