Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp29817767rwd; Wed, 5 Jul 2023 18:37:37 -0700 (PDT) X-Google-Smtp-Source: APBJJlFi8eS+Za1uadVt/DjuCGFRAXCdPSHjmmFH5x6ceifrTEKBEKaZ/IKkwggalFgdZwTAFKtc X-Received: by 2002:a05:6870:79e:b0:1b0:22b3:25ff with SMTP id en30-20020a056870079e00b001b022b325ffmr723737oab.47.1688607456923; Wed, 05 Jul 2023 18:37:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688607456; cv=none; d=google.com; s=arc-20160816; b=FWSiK3gMO76maad7FOc6GRRbhDWjQfVobweqOW3zm02JwH6TIS5h6ke9fEDRlsLHm/ a4wCRefur9AZ/VOHurAM8Uzg2FS5e1jc5UxgWOIwrApPr1xj3b69sntfJcwWH3YzUJQ6 vihyYUS1/z9X4HodsqmU/feBbho4aRER1VNJjvp3ioV+2a9lVPR9JWS3+7LXOwHSVt1I MnRDtcdoRMvgzTPf7P3+6F3PqJYRElLrtxupsM4aWmYjgxbkXJIM55+mpfZZJIFuAXMg A2on4ZuMKm9aBhsQUSWCvP6HmGTdX3G0yv528o4k730HPqRgm+UJfWjs3NAPY6xQvZzB DpLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=gG5qEwxagC4+ySUQRGnCqzQVgx8YJDmgKYEwBwBbHi8=; fh=VKLBFS78BRzeaxzkbE7pLUZEbCH+QFyAAepbzV0UYGk=; b=o0cgs3tBE3p7QvHXjm4KFvegnEce3d+UzEX7CH98oubBzokt4vDyYJ9HHkzSQZpnzQ YIfeBy7MBTMDt80EOF4yJAe4CXFru+F0hbKWhOt1A+H9XRz5kCDgvz9j2CvEqnuNlS3w MKISXYAJ84hmVBZ0o4yx3zaX2diDA1ewYfVhCAS+QdIRk6p7WM+NWG+DwKOf0bdO+cVC TlHiokvrvyIyxtGIIzjbCa/juRIgXnTclN6jpb75aeidzO7wdC5DrQYBJy/OAWQrq2v/ tjezoKxVckhaGGwVmrj+/AJTSWZa6VQ7Oqt4+dGsBb35jSk3GN8e1RLIkUoo106oVklT RXCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=WMb9JUkj; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c26-20020a631c5a000000b0053fd39c7f6csi390806pgm.646.2023.07.05.18.37.03; Wed, 05 Jul 2023 18:37:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-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=@google.com header.s=20221208 header.b=WMb9JUkj; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232576AbjGFBTP (ORCPT + 59 others); Wed, 5 Jul 2023 21:19:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42910 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232259AbjGFBTO (ORCPT ); Wed, 5 Jul 2023 21:19:14 -0400 Received: from mail-ua1-x92a.google.com (mail-ua1-x92a.google.com [IPv6:2607:f8b0:4864:20::92a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DFD7219AD for ; Wed, 5 Jul 2023 18:19:12 -0700 (PDT) Received: by mail-ua1-x92a.google.com with SMTP id a1e0cc1a2514c-794b496ee6dso74586241.1 for ; Wed, 05 Jul 2023 18:19:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1688606351; x=1691198351; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=gG5qEwxagC4+ySUQRGnCqzQVgx8YJDmgKYEwBwBbHi8=; b=WMb9JUkj68NIqA151cJeWq+K4uPDzjvVMzwUNQ7V4uLik7F/mwPqb/9E7uaaVRzJL0 0M3W+l5Wpg0NYKNut4knANvMOjAKPnUYPjvDyDIHQFnFHedjDJQwlvzVdCtfTKIXcA0G cFwY++6voTGFWrrbQDYteX0eT/EnnSZjfyyd3g6fjfrkkXoYRonL+Da3UeqGgWhFXHYg oW1v42NaF0AE5lnAh7MhvFF9ChNcLvl9h2zEoae33BSI4GvprdIhWxlQzumISRkjVFJ3 kugXVSyaSsJBiJzwPFA2NFjjIoo85T3VCqcRJB1qMAYJ6Py2B6ZA5ytZTNSXX4WAKvsA +KhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688606351; x=1691198351; h=content-transfer-encoding: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=gG5qEwxagC4+ySUQRGnCqzQVgx8YJDmgKYEwBwBbHi8=; b=BU13L65nwnYYZmQ+31Z2Rb/n6oAsXigPbB9x5OvlH+XcbXiZrtnooDoWP7Mqf0u3Tr PzoAseXUSVnkwnZVZT4VjKsdSzPWrjexJU6M2KnxOLQkUwavbVxWWIDDCPLTwhF+tS6A toPsNOANDfwTu9NGQ9ImTgrjDlNduJExVdO2nIdFYmk4XP2Rr1rYshM7zvn2IjBglhur zzM5/nf39+GG0giAZdix2NOwN2oajx7jhGhe2ExAEzR0n5T5QEHh7pqJ3QySOTh5HHXe cBqlqjIJbmqoAlHbTkwY6+demskvnEcuAv9I1yQ11YzjLSjA5IF+b1Rcip+OcS3rzeGe Q5Ow== X-Gm-Message-State: ABy/qLYWDqLGCQtxEsWGqwP+gdBdGSt1/Ih60Qp8h+lrgdir71IBQphE /fevFQ9Hk57MmgjgCPfNWm1IbMKWza4DUfW2DcWJmw== X-Received: by 2002:a67:e989:0:b0:443:90ff:c691 with SMTP id b9-20020a67e989000000b0044390ffc691mr600930vso.13.1688606351586; Wed, 05 Jul 2023 18:19:11 -0700 (PDT) MIME-Version: 1.0 References: <20230612130256.4572-1-linyunsheng@huawei.com> <20230612130256.4572-5-linyunsheng@huawei.com> <20230614101954.30112d6e@kernel.org> <8c544cd9-00a3-2f17-bd04-13ca99136750@huawei.com> <20230615095100.35c5eb10@kernel.org> <908b8b17-f942-f909-61e6-276df52a5ad5@huawei.com> <72ccf224-7b45-76c5-5ca9-83e25112c9c6@redhat.com> <20230616122140.6e889357@kernel.org> <20230619110705.106ec599@kernel.org> <5e0ac5bb-2cfa-3b58-9503-1e161f3c9bd5@kernel.org> <47b79e77-461b-8fe9-41fb-b69a6b205ef2@kernel.org> <011d3204-5c33-782c-41d1-53bf9bd2e095@kernel.org> In-Reply-To: <011d3204-5c33-782c-41d1-53bf9bd2e095@kernel.org> From: Mina Almasry Date: Wed, 5 Jul 2023 18:19:00 -0700 Message-ID: Subject: Re: Memory providers multiplexing (Was: [PATCH net-next v4 4/5] page_pool: remove PP_FLAG_PAGE_FRAG flag) To: David Ahern Cc: Eric Dumazet , Jakub Kicinski , Jesper Dangaard Brouer , brouer@redhat.com, Alexander Duyck , Yunsheng Lin , davem@davemloft.net, pabeni@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Lorenzo Bianconi , Yisen Zhuang , Salil Mehta , Sunil Goutham , Geetha sowjanya , Subbaraya Sundeep , hariprasad , Saeed Mahameed , Leon Romanovsky , Felix Fietkau , Ryder Lee , Shayne Chen , Sean Wang , Kalle Valo , Matthias Brugger , AngeloGioacchino Del Regno , Jesper Dangaard Brouer , Ilias Apalodimas , linux-rdma@vger.kernel.org, linux-wireless@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Jonathan Lemon Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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-wireless@vger.kernel.org On Mon, Jul 3, 2023 at 10:23=E2=80=AFAM David Ahern wr= ote: > > On 7/3/23 11:13 AM, Eric Dumazet wrote: > > diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c > > index a2dbeb264f260e5b8923ece9aac99fe19ddfeb62..aa4133d1b1e0676e408499e= a4534b51262394432 > > 100644 > > --- a/net/packet/af_packet.c > > +++ b/net/packet/af_packet.c > > @@ -2152,7 +2152,7 @@ static int packet_rcv(struct sk_buff *skb, > > struct net_device *dev, > > } > > } > > > > - snaplen =3D skb->len; > > + snaplen =3D skb->devmem ? skb_headlen(skb) : skb->len; > > > > Ok, so you expect a flag on the skb noting the use of 'untouchable' > memory. That aligns with my expectations based on POCs. > > Based on the above: 1) skb->head is expected to be host memory, and 2) > the flag is a global for all frags, so no mix and match. Yes, both are correct (i.e. what I plan to propose). --=20 Thanks, Mina