Hi Jakub,
quoted
From: Volodymyr Mytnyk <redacted>
Current flow offload API doen't allow to offload l4 port range
match dissector (FLOW_DISSECTOR_KEY_PORTS_RANGE) in the driver,
as is no relevant data struct that will hold this information
and pass it to the driver.
Thus, to make offload of l4 port range possible by other drivers
add dedicated dissector port range struct to get min and max
value provided by user.
- add flow_dissector_key_ports_range to store
l4 port range match.
- add flow_match_ports_range key/mask
tc cmd example:
tc qd add dev PORT clsact
tc filter add dev PORT protocol ip ingress \
flower skip_sw ip_proto udp src_port 2-37 action drop
Signed-off-by: Volodymyr Mytnyk <redacted>
A driver implementation needs to be posted in the same series.
Otherwise it's an API with no in-tree user. Let's consider this
posting an RFC.
Ok, thanks for the comment. Will post RFC with driver code usage included.
Regards,
Volodymyr