DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [Bug 373] i40e: TSO breaks for packets larger than 16k
@ 2019-12-02 12:14 bugzilla
  0 siblings, 0 replies; only message in thread
From: bugzilla @ 2019-12-02 12:14 UTC (permalink / raw)
  To: dev

https://bugs.dpdk.org/show_bug.cgi?id=373

            Bug ID: 373
           Summary: i40e: TSO breaks for packets larger than 16k
           Product: DPDK
           Version: 19.08
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: ethdev
          Assignee: dev@dpdk.org
          Reporter: joerg.dpdk@thalheim.io
  Target Milestone: ---

According to the linux kernel the maximum buffer size per descriptor is 16k
(https://github.com/torvalds/linux/blob/596cf45cbf6e4fa7bcb0df33e373a7d062b644b5/drivers/net/ethernet/intel/i40e/i40e_txrx.h#L226).
Buffers beyond that size are distributed over multiple descriptors:
https://github.com/torvalds/linux/blob/596cf45cbf6e4fa7bcb0df33e373a7d062b644b5/drivers/net/ethernet/intel/i40e/i40e_txrx.c#L3393

DPDK however does not perform this distribution:
https://github.com/DPDK/dpdk/blob/7001c8fdb27357c67147c0a13cb3826e48c0f2bf/drivers/net/i40e/i40e_rxtx.c#L1151

This results in DPDK stop processing packets once a buffer larger 16k is
en-queued.

-- 
You are receiving this mail because:
You are the assignee for the bug.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-12-02 12:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-02 12:14 [dpdk-dev] [Bug 373] i40e: TSO breaks for packets larger than 16k bugzilla

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).