diff options
author | Eli Cohen <elic@nvidia.com> | 2021-08-17 20:05:18 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-08-19 13:19:30 +0100 |
commit | 74fc4f828769cca1c3be89ea92cb88feaa27ef52 (patch) | |
tree | 1712da21bd894a75e252c7014b3645fe36ecc5da /net/openvswitch/vport-geneve.c | |
parent | c1c5cb3aee05e77abe9f9a3400692f46079fbf05 (diff) |
net: Fix offloading indirect devices dependency on qdisc order creation
Currently, when creating an ingress qdisc on an indirect device before
the driver registered for callbacks, the driver will not have a chance
to register its filter configuration callbacks.
To fix that, modify the code such that it keeps track of all the ingress
qdiscs that call flow_indr_dev_setup_offload(). When a driver calls
flow_indr_dev_register(), go through the list of tracked ingress qdiscs
and call the driver callback entry point so as to give it a chance to
register its callback.
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Eli Cohen <elic@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/openvswitch/vport-geneve.c')
0 files changed, 0 insertions, 0 deletions