Received: by 2002:a05:7412:bb8d:b0:d7:7d3a:4fe2 with SMTP id js13csp1299998rdb; Wed, 16 Aug 2023 07:40:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHLG6v53fsTPPHog+SfqPfXHlNMNJL/GF3m5GSt87NzWMUIYQPiPXBv27q33O1Q5T5lcAJs X-Received: by 2002:a05:6a00:1413:b0:688:7136:3ad6 with SMTP id l19-20020a056a00141300b0068871363ad6mr2068194pfu.34.1692196847926; Wed, 16 Aug 2023 07:40:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692196847; cv=none; d=google.com; s=arc-20160816; b=WIM1+ho/hswdYizNCBV7xhav++MQH47Tow4D77BLM+ehEGMUslSOykh4+0tvp97yeb ZhMtWcS9mIuKNB7jP6UC5p9UQUt7wzFIHMLb5HkfbdGZ9by2yD4/c3UUz2Pn5nyMZg9I Wc2YbLuFAr1npZg9qQuEA8+4Z0lPZeaYUSaJz0PCnV+gPzJyEm4Y1KTc4XSNdbrl2nMk iY0sWODp066x7TkwnuG+oxS3TUKcwUSFYbFLWmWsBk42mJoikkTR3PyKJ9nOSXemKJwK VLVfMM+lywXfkiMPkfQWy3zJV/zZROjFn0c1hDDB/nZg1bdpjim8eUssylWb/rhjJTEt y9yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=z5bOfBDdJZjp5P9+45xZvF6Od8uArF6acbxgr1tLBXg=; fh=55rFgZTP9tGOLQZysPKv3maBJnGznf3ErTq+1WYpSik=; b=EfsBagqUbwH2pz3bf5dGPjl4c+hyqsWivNZ6bblYnFG8+Gga3uL2ufIKqEeJL7VgIg sr42FihsR8xV6DA4FsMOMmyRO7wK0/BnTd1bB2nivSYD3Ka3wdCpBw/4FArET/0Qj3ZA 3QFqIfHB8kQQJvY4rDanC5sqUvrz69YsB5LzsoZ1UvVIigrp69GwWvTONm1UP1/Z0txL XGgtXyrrbODkySwoeiDmRNAoBcp+9cCBUWCgUETFuIOK7CDwRbrhUvUUKBcBjSHx+twi KarnOPqhYjxPdfo8DxTjlfEQa3NXslVxuJbdhNQMCHCpulEXbbCymJKZTVhftbQWPYRM 60fw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t7-20020a056a0021c700b0068730ff62dasi12029416pfj.60.2023.08.16.07.40.35; Wed, 16 Aug 2023 07:40:47 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234340AbjHPH7O (ORCPT + 99 others); Wed, 16 Aug 2023 03:59:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54434 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242621AbjHPH6p (ORCPT ); Wed, 16 Aug 2023 03:58:45 -0400 Received: from dggsgout11.his.huawei.com (dggsgout11.his.huawei.com [45.249.212.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBB9A2684; Wed, 16 Aug 2023 00:58:23 -0700 (PDT) Received: from mail02.huawei.com (unknown [172.30.67.153]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTP id 4RQgVC2c7Rz4f3lXm; Wed, 16 Aug 2023 15:57:55 +0800 (CST) Received: from [10.174.176.117] (unknown [10.174.176.117]) by APP1 (Coremail) with SMTP id cCh0CgDXUzCAgdxkdBcnAw--.32370S2; Wed, 16 Aug 2023 15:57:55 +0800 (CST) Subject: Re: [PATCH bpf-next v5] libbpf: Expose API to consume one ring at a time To: Adam Sindelar Cc: bpf@vger.kernel.org, Adam Sindelar , David Vernet , Brendan Jackman , KP Singh , linux-kernel@vger.kernel.org, Alexei Starovoitov , Florent Revest References: <20230728093346.673994-1-adam@wowsignal.io> <7c792532-4474-b523-08f9-f82fb57f1b09@huaweicloud.com> From: Hou Tao Message-ID: <2e224b7b-7e33-fce7-02a7-87b144d45495@huaweicloud.com> Date: Wed, 16 Aug 2023 15:57:52 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US X-CM-TRANSID: cCh0CgDXUzCAgdxkdBcnAw--.32370S2 X-Coremail-Antispam: 1UD129KBjvJXoWrZFy3uF45Wry7CrW5Gw4DArb_yoW8Jr4fpF W8Kr1Yqa4qyF1j939rtF1fXryYqayfAw15Ja15G348A3W5KF9Ygr40yw1Y9F1YkrsIgaya vayag3Z7A34UCa7anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUkjb4IE77IF4wAFF20E14v26r4j6ryUM7CY07I20VC2zVCF04k2 6cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4 vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_tr0E3s1l84ACjcxK6xIIjxv20xvEc7Cj xVAFwI0_Gr1j6F4UJwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z280aVCY1x 0267AKxVW0oVCq3wAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC0VAKzVAqx4xG 6I80ewAv7VC0I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFV Cjc4AY6r1j6r4UM4x0Y48IcVAKI48JMxk0xIA0c2IEe2xFo4CEbIxvr21l42xK82IYc2Ij 64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x 8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1q6r43MIIYrxkI7VAKI48JMIIF0xvE 2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE42 xK8VAvwI8IcIk0rVWrZr1j6s0DMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIE c7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x07UWE__UUUUU= X-CM-SenderInfo: xkrx3t3r6k3tpzhluzxrxghudrp/ X-CFilter-Loop: Reflected X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,NICE_REPLY_A, SPF_HELO_NONE,SPF_NONE 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 Hi, On 8/16/2023 3:22 PM, Adam Sindelar wrote: > On Fri, Jul 28, 2023 at 06:51:25PM +0800, Hou Tao wrote: > Hi, sorry for potentially dumb question, but should I do anything else > after someone acks it? This is a minor patch for a userland component, > but it's really helpful IMO - is anything preventing this getting merged > at this point? According to BPF CI [0], the main reason that it was closed was due to the failure of test_progs_no_alu32 on s390x, but it seems the failure was due to BPF CI itself instead of the modification in the patchset, so I think resend v5 to BPF mail list will be enough. After the pass of BPF CI, I think the maintainer will merge it if there is no disagreement. [0]: https://github.com/kernel-patches/bpf/actions/runs/5829217685/job/15808898814 > Thanks, > Adam > >> On 7/28/2023 5:33 PM, Adam Sindelar wrote: >>> We already provide ring_buffer__epoll_fd to enable use of external >>> polling systems. However, the only API available to consume the ring >>> buffer is ring_buffer__consume, which always checks all rings. When >>> polling for many events, this can be wasteful. >>> >>> Signed-off-by: Adam Sindelar >> Acked-by: Hou Tao >>