virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
  • * RE: [PATCH v7 bpf-next 0/6] xsk: build skb by page (aka generic zerocopy xmit)
           [not found] <20210217120003.7938-1-alobakin@pm.me>
           [not found] ` <20210217120003.7938-7-alobakin@pm.me>
    @ 2021-02-18  6:08 ` John Fastabend
      1 sibling, 0 replies; 3+ messages in thread
    From: John Fastabend @ 2021-02-18  6:08 UTC (permalink / raw)
      To: Alexander Lobakin, Daniel Borkmann, Magnus Karlsson
      Cc: Song Liu, Michael S. Tsirkin, Alexander Lobakin,
    	Alexei Starovoitov, virtualization, Xuan Zhuo, Eric Dumazet,
    	John Fastabend, Andrii Nakryiko, Dust Li, Yonghong Song,
    	Paolo Abeni, Jesper Dangaard Brouer, KP Singh, Jakub Kicinski,
    	netdev, linux-kernel, David S. Miller, Björn Töpel,
    	Jonathan Lemon, bpf, Martin KaFai Lau
    
    Alexander Lobakin wrote:
    > This series introduces XSK generic zerocopy xmit by adding XSK umem
    > pages as skb frags instead of copying data to linear space.
    > The only requirement for this for drivers is to be able to xmit skbs
    > with skb_headlen(skb) == 0, i.e. all data including hard headers
    > starts from frag 0.
    > To indicate whether a particular driver supports this, a new netdev
    > priv flag, IFF_TX_SKB_NO_LINEAR, is added (and declared in virtio_net
    > as it's already capable of doing it). So consider implementing this
    > in your drivers to greatly speed-up generic XSK xmit.
    
    [...]
     
    > ---------------- Performance Testing ------------
    > 
    > The test environment is Aliyun ECS server.
    > Test cmd:
    > ```
    > xdpsock -i eth0 -t  -S -s <msg size>
    > ```
    > 
    > Test result data:
    > 
    > size    64      512     1024    1500
    > copy    1916747 1775988 1600203 1440054
    > page    1974058 1953655 1945463 1904478
    > percent 3.0%    10.0%   21.58%  32.3%
    > 
    
    For the series, but might be good to get Dave or Jakub to check
    2/6 to be sure they agree.
    
    Acked-by: John Fastabend <john.fastabend@gmail.com>
    _______________________________________________
    Virtualization mailing list
    Virtualization@lists.linux-foundation.org
    https://lists.linuxfoundation.org/mailman/listinfo/virtualization
    
    ^ permalink raw reply	[flat|nested] 3+ messages in thread

  • end of thread, other threads:[~2021-02-18  6:09 UTC | newest]
    
    Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20210217120003.7938-1-alobakin@pm.me>
         [not found] ` <20210217120003.7938-7-alobakin@pm.me>
    2021-02-18  0:46   ` [PATCH v7 bpf-next 6/6] xsk: build skb by page (aka generic zerocopy xmit) John Fastabend
         [not found]     ` <1613615475.9629707-1-xuanzhuo@linux.alibaba.com>
    2021-02-18  5:51       ` John Fastabend
    2021-02-18  6:08 ` [PATCH v7 bpf-next 0/6] " John Fastabend
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).