[dpdk-dev] [PATCH 1/2] net/bonding: do not set promisc on non-existent primary port

Ferruh Yigit ferruh.yigit at intel.com
Thu Feb 21 15:38:50 CET 2019


On 2/9/2019 1:16 PM, Chas Williams wrote:
> 
> 
> On 1/10/19 5:22 AM, Hyong Youb Kim wrote:
>> For active-backup, tlb, and alb mode,
>> bond_ethdev_promiscuous_{enable,disable} tries to set promisc mode on
>> the primary port, even when there are no slaves. It is harmless, as
>> rte_eth_promiscuous_{enable,disable} does nothing if the port number
>> is invalid. But, it does print a warning message. Here is an example
>> from testpmd.
>>
>> testpmd> create bonded device 5 0
>> Created new bonded device net_bonding_testpmd_0 on (port 4).
>> Invalid port_id=33
>> testpmd> set promisc 4 off
>> Invalid port_id=33
>>
>> 33 in this case is RTE_MAX_ETHPORTS + 1, the invalid primary port
>> number used within the bonding driver. This warning message is
>> harmless but can be confusing to the user. So do not try to set
>> promisc on a primary port when we know it does not exist (i.e. no
>> slaves).
>>
>> Fixes: 2efb58cbab6e ("bond: new link bonding library")
>> Cc: stable at dpdk.org
>>
>> Signed-off-by: Hyong Youb Kim <hyonkim at cisco.com>
> 
> Acked-by: Chas Williams <chas3 at att.com>

Applied to dpdk-next-net/master, thanks.


More information about the dev mailing list