On 2026-11-03, Samuel Thibault <[email protected]> wrote:
> Hello,
>
> David Gwynne, le mar. 03 nov. 2026 14:10:29 +1000, a ecrit:
>> what physical interfaces are you using as ports in aggr(4) (and
>> trunk(4))?
>
> They are
>
> bnx0 at pci1 dev 0 function 0 "Broadcom BCM5709" rev 0x20: apic 1 int 4
> bnx1 at pci1 dev 0 function 1 "Broadcom BCM5709" rev 0x20: apic 1 int 16
> bnx2 at pci2 dev 0 function 0 "Broadcom BCM5709" rev 0x20: apic 1 int 0
> bnx3 at pci2 dev 0 function 1 "Broadcom BCM5709" rev 0x20: apic 1 int 10
>
>> generally, if an interface supports multiple rx rings, it
>> will set a flowid on mbufs for you.
>
> It looks like it's not happening.

The bnx(4) driver doesn't support MSI or multiple rings. From what I
read, BCM5709 hardware would do if the driver supported it.

>> the diff below tries to fix the M_FLOWID setting in aggr_port_input(),
>> and adds a link0 flag that enables packet parsing/hashing in a similar
>> style to what trunk(4) did. you'll have to "ifconfig aggr0 link0" to
>> enable it.

Is there a benefit to hiding behind link0 rather than juat falling back
if M_FLOWID is not set?


-- 
Please keep replies on the mailing list.

Reply via email to