Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp5695795rdb; Wed, 13 Dec 2023 17:16:46 -0800 (PST) X-Google-Smtp-Source: AGHT+IHfE7e/nj1DosvTP1X30LkjECZwbwK1K2h95XUdG/NXaNaVz56HZkOfG23VvT7AP3dYpyuN X-Received: by 2002:a05:6808:128e:b0:3b8:b063:adf0 with SMTP id a14-20020a056808128e00b003b8b063adf0mr12534945oiw.77.1702516605747; Wed, 13 Dec 2023 17:16:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702516605; cv=none; d=google.com; s=arc-20160816; b=owy0EVuJEoZDMIXKL0UEZGP3+TjTE+cjIk7bu12OQJzxoS9RnMmnbsXrz/f0SbP3NL RTDX8J8Hhf7yCcyrYh5OPLgRt+lGQ3GylDF+ui31ecqFczAfxPYiUHnOu1/5PEfp+Lxl iZwcc5KME1m8CFdOLlqjDkZOb5uljBMzI/mUm9GgSLM0huYzQHpOJ1xM1Q3yn93SsYD9 sGZdisiDVWCMLqT0FXen6kwNtrAKiN/AC+fhLTRusBQftI7Bihu2YDuJEQQhUbmhwHSB d5EVJAgMdXSSLRvUXBDe01YfPi+YBUvtzjxNX6uqH6vwqR9IELmodKDZCu7l08LOEWGC QYwQ== 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 :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=rJx8iL9PY5lLQGz53tcGY+dq/Xy2Lt6NaimEyi+OU/k=; fh=/haOQD+MaZFdMqVnWV3Ja6LQMb9PvBxHXkBfzjT8RzI=; b=yJUffyepkhysf1DjIj1wVoPIsXwLGHTAqRq1H75uvIXMZz1iZWJXaE18ZLns2D2gri 847D7wNUsxgQG6/uQ6xkv4OrVFgB/kKr2lwKwAZ3ZeVe+ZnfIUzSetuISVR68AxR4tvk pz6hVAKEamcZA272G5uuXvLdZcwh388VFfYW3UxkkrAMcixMgTVL8bUg5WwAQsIHwJfW I2v0BaPY8GvcdRhycrZSytxMIuZFInqGdraKOD6eZsCo1QrwTi919yB291I9m1F64Ln6 7as1Ak1fcegMHQS+vrDeMzFQ5S5JFTV5ui5U7eqBoPf2m7s4uTxokGAIMso2vQx0yrwg FLyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="ot/Mr1P8"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 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 groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id m9-20020a056a00080900b006cb75e1d713si10149204pfk.193.2023.12.13.17.16.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 17:16:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="ot/Mr1P8"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id F21D88084943; Wed, 13 Dec 2023 17:15:59 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233926AbjLNBPe (ORCPT + 99 others); Wed, 13 Dec 2023 20:15:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229525AbjLNBPd (ORCPT ); Wed, 13 Dec 2023 20:15:33 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 96A09E0 for ; Wed, 13 Dec 2023 17:15:40 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 26BC1C433C7; Thu, 14 Dec 2023 01:15:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1702516540; bh=t0rU34tq8DhzkLBkFxn7ambC0hASa1O0GjSgzQkryC8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=ot/Mr1P8szCrNFm0hJ5f4gZjqkAYiPwfrzCNxDCw9eE3Tj8W7JjdlpUDBDsgugHu/ byFf0jmPC0QT6DYooDZBa7TFhilvS5PqbAxbeveAlzb6IskUdxsdU0qbnALISkxT3E 8LaENIaxborpvBH4Xq6FmVOJ2TqiIIiXx2b45387wfpu6oDF+1d0YaVbkAQ4V9YnY8 JbXgZWzOAf/iAWSoUZw7b6BOBgUV1h4M7EHkiteQthq74DtjeXUr9DjH5DA8Kd8vgN 3hk5WYLKXg9U3ZPPHHf8m2W4H1ZGik9cIDED+aV//wHrF2u7hBFmTsUASIc9VgVjBj l540ij+i/09FA== Date: Wed, 13 Dec 2023 17:15:38 -0800 From: Jakub Kicinski To: Mina Almasry Cc: Shailend Chand , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, linux-kselftest@vger.kernel.org, bpf@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, "David S. Miller" , Eric Dumazet , Paolo Abeni , Jonathan Corbet , Jeroen de Borst , Praveen Kaligineedi , Jesper Dangaard Brouer , Ilias Apalodimas , Arnd Bergmann , David Ahern , Willem de Bruijn , Shuah Khan , Sumit Semwal , "Christian =?UTF-8?B?S8O2bmln?=" , Yunsheng Lin , Harshitha Ramamurthy , Shakeel Butt Subject: Re: [net-next v1 03/16] queue_api: define queue api Message-ID: <20231213171538.04847459@kernel.org> In-Reply-To: <20231208005250.2910004-4-almasrymina@google.com> References: <20231208005250.2910004-1-almasrymina@google.com> <20231208005250.2910004-4-almasrymina@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.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 (groat.vger.email [0.0.0.0]); Wed, 13 Dec 2023 17:16:00 -0800 (PST) On Thu, 7 Dec 2023 16:52:34 -0800 Mina Almasry wrote: > This API enables the net stack to reset the queues used for devmem. Nice, thanks for moving this forward. FWIW when I started hacking on it the API looked more like: https://github.com/kuba-moo/linux/commit/7af8abfa4fdff248e21fc76aecc334004a0f322f which passes the config objects to the queue callbacks as an argument. Storing in struct netdev_rx_queue makes implementing prepare / swap harder. But that's just FYI, we can refactor later. The queue config rabbit hole is pretty deep.