This addresses Bruce Richardson's review of the v4 "Intel network drivers
enhancements" series. Bruce questioned the no_runtime_queue_setup devarg
added in v4:

> Do we really need a commandline arg for this? If it's known enough to
> have the extra arg passed at device init, is it not also known enough
> to have the app not do dynamic reconfiguration in the first place?
>
> Alternatively, if the user configures packet pacing through rte_tm,
> can we not at that point adjust the driver to disallow runtime config
> by returning -ENOTSUP when reconfig is attempted, and no longer
> advertising the capabilities? Runtime configuration, whether with or
> without user interaction, should be preferred over devargs whenever
> possible.

Patch 2/2 drops the devarg and makes the driver withdraw
RTE_ETH_DEV_CAPA_RUNTIME_RX_QUEUE_SETUP / _TX_QUEUE_SETUP automatically
as soon as a per-queue bandwidth rte_tm hierarchy is committed, and
re-advertise them once it is torn down. Two bugs found while making the
committed-hierarchy pointer load-bearing for that check (a leak on
repeated commits, and a stale pointer surviving a VF reset) are fixed
alongside it.

Patch 1/2 is a small documentation fix for the rl_burst_size devarg
wording, spotted while touching the same area.

This v5 replaces v4 patches 3/5 and 4/5 with the two patches below.
v4 patches 1, 2 and 5 (max ring descriptors, queue rate limit
configuration, and the testpmd pinned-rxpool command) are unchanged
and are not reposted here.

Dawid Wesierski (2):
  doc: fix ice scheduler rate-limiter burst size description
  net/iavf: disable runtime queue setup during queue rate limiting

 doc/guides/nics/ice.rst                |  7 ++++---
 doc/guides/nics/intel_vf.rst           | 10 ++++++++++
 doc/guides/rel_notes/release_26_07.rst |  3 +++
 drivers/net/intel/iavf/iavf_ethdev.c   | 23 ++++++++++++++++++++---
 drivers/net/intel/iavf/iavf_tm.c       |  2 ++
 5 files changed, 39 insertions(+), 6 deletions(-)

-- 
2.47.3

---------------------------------------------------------------------
Intel Technology Poland sp. z o.o.
ul. Slowackiego 173 | 80-298 Gdansk | Sad Rejonowy Gdansk Polnoc | VII Wydzial 
Gospodarczy Krajowego Rejestru Sadowego - KRS 101882 | NIP 957-07-52-316 | 
Kapital zakladowy 200.000 PLN.
Spolka oswiadcza, ze posiada status duzego przedsiebiorcy w rozumieniu ustawy z 
dnia 8 marca 2013 r. o przeciwdzialaniu nadmiernym opoznieniom w transakcjach 
handlowych.

Ta wiadomosc wraz z zalacznikami jest przeznaczona dla okreslonego adresata i 
moze zawierac informacje poufne. W razie przypadkowego otrzymania tej 
wiadomosci, prosimy o powiadomienie nadawcy oraz trwale jej usuniecie; 
jakiekolwiek przegladanie lub rozpowszechnianie jest zabronione.
This e-mail and any attachments may contain confidential material for the sole 
use of the intended recipient(s). If you are not the intended recipient, please 
contact the sender and delete all copies; any review or distribution by others 
is strictly prohibited.

Reply via email to