Record that the drivers were converted to the new kvargs helpers, and what a user should expect to change: a device argument which is malformed or out of range is now reported and rejected, where before it was commonly truncated, wrapped around, or taken as zero.
This is kept as a separate patch at the end of the series rather than folded into the last driver, so that the note does not depend on any one driver patch surviving review. The individual drivers are not listed. At 52 entries the list was too long to be useful, and it meant a third of the driver patches touched the release notes only to append a bullet. Signed-off-by: Stephen Hemminger <[email protected]> --- doc/guides/rel_notes/release_26_11.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/doc/guides/rel_notes/release_26_11.rst b/doc/guides/rel_notes/release_26_11.rst index a663d69655..0399b96dde 100644 --- a/doc/guides/rel_notes/release_26_11.rst +++ b/doc/guides/rel_notes/release_26_11.rst @@ -81,6 +81,24 @@ New Features ``rte_kvargs_to_hex`` for the cases where a driver needs a narrower range than the target type allows. + 52 drivers were converted to use these helpers. A device argument which + is malformed or out of range is now reported and rejected, where before + it was commonly truncated, wrapped around, or taken as zero. + + The device arguments which are booleans were converted along with them. + Those now take any of the spellings above rather than only ``0`` and + ``1``, and ``key`` on its own means true. A value which is not a + boolean is rejected, where several drivers previously read it as false. + That includes an empty ``key=``, which ``net/pcap`` used to take as + true for ``infinite_rx``. + + Two of these change what an existing argument means. ``event/dlb2`` + only looked for a leading ``y`` in ``vector_opts_enable``, + ``default_ldb_port_allocation`` and ``enable_cq_weight``, so ``=1`` + used to mean false and now means true. ``net/virtio`` compared + ``vectorized`` against ``"1"``, so ``vectorized=y`` used to mean false + and now means true. + Removed Items ------------- -- 2.53.0

