[ovs-dev] [PATCH V11 23/33] netdev-linux: Disallow setting policing when configured with hw offload
Roi Dayan
roid at mellanox.com
Tue Jun 13 15:03:45 UTC 2017
From: Paul Blakey <paulb at mellanox.com>
Notify as not supported. Otherwise the ingress qdisc is being removed and
offload rules will be removed.
Signed-off-by: Paul Blakey <paulb at mellanox.com>
Reviewed-by: Roi Dayan <roid at mellanox.com>
Reviewed-by: Simon Horman <simon.horman at netronome.com>
Acked-by: Flavio Leitner <fbl at sysclose.org>
---
lib/netdev-linux.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lib/netdev-linux.c b/lib/netdev-linux.c
index 44dfac5..ce0a153 100644
--- a/lib/netdev-linux.c
+++ b/lib/netdev-linux.c
@@ -2087,6 +2087,14 @@ netdev_linux_set_policing(struct netdev *netdev_,
int ifindex;
int error;
+ if (netdev_is_flow_api_enabled()) {
+ if (kbits_rate) {
+ VLOG_WARN_RL(&rl, "%s: policing with offload isn't supported",
+ netdev_name);
+ }
+ return EOPNOTSUPP;
+ }
+
kbits_burst = (!kbits_rate ? 0 /* Force to 0 if no rate specified. */
: !kbits_burst ? 8000 /* Default to 8000 kbits if 0. */
: kbits_burst); /* Stick with user-specified value. */
--
2.7.4
More information about the dev
mailing list