Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2643385rwb; Fri, 2 Dec 2022 12:47:47 -0800 (PST) X-Google-Smtp-Source: AA0mqf5Gr+/VAFGC6Bq3z8TZGeRp8jOe5Mg2Pj6S9xK16OAnP5zbOOVZcKh9XrOQ/3k5yFVwLM4M X-Received: by 2002:a63:4449:0:b0:477:a5e2:7b78 with SMTP id t9-20020a634449000000b00477a5e27b78mr44904149pgk.322.1670014067161; Fri, 02 Dec 2022 12:47:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670014067; cv=none; d=google.com; s=arc-20160816; b=MNS1X5cvBS987bml8btBKmGP67nAfYdAU4tnUqgzOJsZUBB2+VBZcNp6mGCrPcN+WI v2jVEsWfKiWK9YBy3qW9alib+eKz7873C9npD3483Xjy+BizyPdqcJHlMLCbu2UJ9aw0 HSvXi5MXP1Cw9C0IMc8nYQh3ncWgwDk7ExON4bK3sc5wPSLcdd/btD3WwUnoq0WcUgLn dBISJP1aYidiU6WhJa26iVXp6MI8GT5Xo7S66nGZUmXWx1ae3M7Bflw/XvrlUh4b0akD kTvA03T64KaOQgG5Y2XoAHsKCH+T8GyfRVe7lP9cW6z/PpEwggyWAIZ+/qIq13klcrn1 fTQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=2Hdy2SKVatV6cGoEua8Dh6C/3VQ5blvlDTlWYGj5dik=; b=rnZMONltmT63AM24WkNNkS2XfyvbObt8bs34sQdV2A+UWSRVzNDX+oR6TfBQSZ8gcc yhCPbgXZCPdSoU2CcA/jN1XuH61hjNHTJdkoU7IjYmYuNDiu+NzRyfkv3Eb3pNFkYTc/ cxxJ5eruE/FJUlOkwB3kJCvcAsJ850lse0q/vzUXplU8W90UPT1UhrwxlnDKredXRBxW 1FBagyrbbtTWZ5alQ64Nqkq0eUJr367v6O6ZWdm0kT3OKNFro6U+xTayBCKUcgtF6mOf mzvSZA8tw61WDF89pfJ7bOhOQVveNuOlfq9TqtXgC++ugobrQuw3cRGYroxfpZtnJFIV 7Qww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=IKVQlXpZ; 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=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i8-20020a635408000000b00476a08c5d87si7711190pgb.713.2022.12.02.12.47.36; Fri, 02 Dec 2022 12:47:47 -0800 (PST) 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=IKVQlXpZ; 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=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234510AbiLBUBZ (ORCPT + 82 others); Fri, 2 Dec 2022 15:01:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36120 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234244AbiLBUBY (ORCPT ); Fri, 2 Dec 2022 15:01:24 -0500 Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0AB88E02E3; Fri, 2 Dec 2022 12:01:22 -0800 (PST) Received: by mail-ej1-x62f.google.com with SMTP id n21so13918005ejb.9; Fri, 02 Dec 2022 12:01:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=2Hdy2SKVatV6cGoEua8Dh6C/3VQ5blvlDTlWYGj5dik=; b=IKVQlXpZ+6iCx8MmydsjvvopBuqVg2L4Gcb2PEX1e/Dp3K8kQHc3ZmP0Cfg7tshPs1 zmAPP2zYKSsrV8vb78SGdJqrRfneD6wfZNVBStLJSBoZ6NLtvogeTmTQkbX3zgrr6p5S XyFjhOe7ck8RvLQZHtPPD1acHn0yBTjpX7hoBE/cgjt6ikY/IrFPGRIY+O0ZmAqelTIo x4HNpJsZJv7pejJrft1W1zZfI7MphCb6lrvLO7p1q2HoxbNSPPZIaKwuk92Pe5fUO1U4 VD9qV8lXt1UNBpbJbS2BP44idOxgA87TeVuJweEuHZPiQsmyB1Lwq8NDkvWI1pVari82 Zn8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2Hdy2SKVatV6cGoEua8Dh6C/3VQ5blvlDTlWYGj5dik=; b=XE23P3FmRs13RPp6LBg1sqqoTUN5wW9MgaZj4LSW/VthwCw36R1RA/VFL4ecYvC9tT CG59VR/A7EwavQzVbbLxHDF0UchVPs1zPgay9tQX4lkDbY5MB5qTGbPq4xCe7NMNTisN ZSxttze0pd+lPNDUoSeEVm4M8m09MFbQhjBambe6ZtrcDzMC8EzXzXyeANkmXCmfnM9S lb103ckcDc5T+H4UK4iwoaAR58lQOBR1QeLJoxB36mNuRe/moDtKt8Mc55Ep47tilG8B Dxz+eemXzwSMyvqw6nAQ7nvajP7mooakV0XaqoVLAaAZDw6YfTibz947TvPBL1JTtkzR qw6g== X-Gm-Message-State: ANoB5pmxSUZsIEdTBuXl4dzNTfDq9ub0DyGHixqZ8AW+hZRbLYl588cP 59E4iYvAJseii/s+UZiG0kdnj0LiZLGsCblutcc= X-Received: by 2002:a17:907:76e6:b0:7c0:543a:5229 with SMTP id kg6-20020a17090776e600b007c0543a5229mr11349473ejc.58.1670011281210; Fri, 02 Dec 2022 12:01:21 -0800 (PST) MIME-Version: 1.0 References: <20221202174039.3360904-1-ssreevani@meta.com> In-Reply-To: <20221202174039.3360904-1-ssreevani@meta.com> From: Alexei Starovoitov Date: Fri, 2 Dec 2022 12:01:09 -0800 Message-ID: Subject: Re: [PATCH bpf-next] bpf, docs: BPF Iterator Document To: Sreevani Sreejith Cc: bpf , LKML , Alexei Starovoitov , Andrii Nakryiko , Daniel Borkmann , psreep@gmail.com, David Vernet , Yonghong Song , mykolal@meta.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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, Dec 2, 2022 at 9:42 AM Sreevani Sreejith wrote: > > From: Sreevani Sreejith > > Document that describes how BPF iterators work, how to use iterators, > and how to pass parameters in BPF iterators. > > Acked-by: David Vernet > Signed-off-by: Sreevani Sreejith > --- > Documentation/bpf/bpf_iterators.rst | 487 + > .../bpf/images/bpf_iterator_flow.svg | 9589 +++++++++++++++++ The graph looks nice, but it's huge. Almost 1Mbyte. The largest .svg file in the kernel tree is 200k. Also it doesn't seem to add too much additional info vs what's described in the text. I suggest to drop .svg and stick to text only. Or draw a text only diagram, but it doesn't look necessary in this case.