TC-u32 man page states that HANDLE is:
HANDLE := { u12_hex_htid:[**u8_hex_hash:[u12_hex_nodeid]** | 0xu32_hex_value }
so the size of the bucket should range from 0x00 to 0xff as it is a u8 value.
The problem is I can't create a bucket greater than 0x1f (five bits). I got: RTNETLINK answers: Invalid argument We have an error talking to the kernel
/sbin/tc filter add dev ifb0 parent 1:0 protocol ip prio 5 u32 ht 5:2: match ip src 10.16.240.0/24 hashkey mask 0x000000ff at 12 link 100:
is OK
/sbin/tc filter add dev ifb0 parent 1:0 protocol ip prio 5 u32 ht 5:20: match ip src 10.16.240.0/24 hashkey mask 0x000000ff at 12 link 100:
yelds to error.
Environment:
iproute2 version 4.3.0-1ubuntu3.16
Ubuntu 16.04.5 LTS
Any hints?
tkx