On Wed, Nov 24, 2021 at 1:22 AM Ong Boon Leong <boon.leong.ong@xxxxxxxxx> wrote: > > Tx cycle time is in micro-seconds unit. By combining the batch size (-b M) > and Tx cycle time (-T|--tx-cycle N), xdpsock now can transmit batch-size of > packets every N-us periodically. > > For example to transmit 1 packet each 1ms cycle time for total of 2000000 > packets: > > $ xdpsock -i eth0 -T -N -z -T 1000 -b 1 -C 2000000 > > sock0@enp0s29f1:2 txonly xdp-drv > pps pkts 1.00 > rx 0 0 > tx 1000 1996872 > > sock0@enp0s29f1:2 txonly xdp-drv > pps pkts 1.00 > rx 0 0 > tx 1000 1997872 > > sock0@enp0s29f1:2 txonly xdp-drv > pps pkts 1.00 > rx 0 0 > tx 1000 1998872 > > sock0@enp0s29f1:2 txonly xdp-drv > pps pkts 1.00 > rx 0 0 > tx 1000 1999872 > > sock0@enp0s29f1:2 txonly xdp-drv > pps pkts 1.00 > rx 0 0 > tx 128 2000000 > > sock0@enp0s29f1:2 txonly xdp-drv > pps pkts 0.00 > rx 0 0 > tx 0 2000000 > > Signed-off-by: Ong Boon Leong <boon.leong.ong@xxxxxxxxx> Acked-by: Song Liu <songliubraving@xxxxxx>