> -----Original Message----- > From: Mattias Rönnblom <mattias.ronnb...@ericsson.com> > Sent: Tuesday, January 14, 2020 11:34 PM > To: Jerin Jacob Kollanukkaran <jer...@marvell.com> > Cc: dev@dpdk.org; Mattias Rönnblom <mattias.ronnb...@ericsson.com>; > sta...@dpdk.org > Subject: [EXT] [PATCH v2] event/dsw: avoid credit leak on oversized enqueue > bursts > > If an application issues rte_event_enqueue_new_burst() or > rte_event_enqueue_forward_burst() call with a burst of events longer than the > configured max enqueue burst size, DSW allocates credits not only for events > actually enqueued, but for the complete burst. If this process is repeated, > enough credits will have leaked to cause the event device to backpressure > (i.e. > disallow) any new enqueue operations. > > In addition, the port-level enqueue xstats will log the wrong number of events > enqueued for oversized enqueues. > > This patch makes DSW gracefully handle oversized enqueue bursts. > > Fixes: 1c8e3caa3bfb ("event/dsw: add event scheduling and device start/stop") > Cc: sta...@dpdk.org > > Signed-off-by: Mattias Rönnblom <mattias.ronnb...@ericsson.com>
Please add the change log when sending the incremental versions. v2: # Fix the following reported compilation error. http://mails.dpdk.org/archives/dev/2020-January/155161.html Applied to dpdk-next-eventdev/master. Thanks.