On Tue, Aug 26, 2025 at 5:43 AM Maciej Fijalkowski <maciej.fijalkowski@xxxxxxxxx> wrote: > > On Mon, Aug 25, 2025 at 09:53:36PM +0800, Jason Xing wrote: > > From: Jason Xing <kernelxing@xxxxxxxxxxx> > > > > Add xskq_prod_write_addr_batch_locked() helper for batch xmit. > > > > xskq_prod_write_addr_batch() is used in the napi poll env which is > > already in the softirq so it doesn't need any lock protection. Later > > this function will be used in the generic xmit path that is non irq, > > so the locked version as this patch adds is needed. > > > > Also add nb_pkts in xskq_prod_write_addr_batch() to count how many > > skbs instead of descs will be used in the batch xmit at one time, so > > that main batch xmit function can decide how many skbs will be > > allocated. Note that xskq_prod_write_addr_batch() was designed to > > help zerocopy mode because it only cares about descriptors/data itself. > > I am not sure if this patch is valid after patch I cited in response to > your cover letter. in copy mode, skb destructor is responsible now for > producing cq entries. Please give me more time to think about it. Seems that I have to change a lot. Thanks, Jason