[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <804857E1F29AAC47BF68C404FC60A18490D77AEA@ORSMSX104.amr.corp.intel.com>
Date: Wed, 2 Mar 2016 02:09:42 +0000
From: "Allan, Bruce W" <bruce.w.allan@...el.com>
To: John Fastabend <john.fastabend@...il.com>,
"intel-wired-lan@...ts.osuosl.org" <intel-wired-lan@...ts.osuosl.org>,
"Kirsher, Jeffrey T" <jeffrey.t.kirsher@...el.com>
CC: "netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: RE: [Intel-wired-lan] [net-next PATCH] net: relax setup_tc ndo op
handle restriction
> -----Original Message-----
> From: Intel-wired-lan [mailto:intel-wired-lan-bounces@...ts.osuosl.org] On
> Behalf Of John Fastabend
> Sent: Monday, February 29, 2016 11:26 AM
> To: intel-wired-lan@...ts.osuosl.org; john.fastabend@...il.com; Kirsher,
> Jeffrey T
> Cc: netdev@...r.kernel.org
> Subject: [Intel-wired-lan] [net-next PATCH] net: relax setup_tc ndo op
> handle restriction
>
> I added this check in setup_tc to multiple drivers,
>
> if (handle != TC_H_ROOT || tc->type != TC_SETUP_MQPRIO)
>
> Unfortunately restricting to TC_H_ROOT like this breaks the old
> instantiation of mqprio to setup a hardware qdisc. This patch
> relaxes the test to only check the type to make it equivalent
> to the check before I broke it. With this the old instantiation
> continues to work.
>
> A good smoke test is to setup mqprio with,
>
> # tc qdisc add dev eth4 root mqprio num_tc 8 \
> map 0 1 2 3 4 5 6 7 \
> queues 0@0 1@1 2@2 3@3 4@4 5@5 6@6 7@7
>
> Fixes: e4c6734eaab9 ("net: rework ndo tc op to consume additional qdisc
> handle paramete")
> Reported-by: Singh Krishneil <krishneil.k.singh@...el.com>
> Reported-by: Jake Keller <jacob.e.keller@...el.com>
> CC: Murali Karicheri <m-karicheri2@...com>
> CC: Shradha Shah <sshah@...arflare.com>
> CC: Or Gerlitz <ogerlitz@...lanox.com>
> CC: Ariel Elior <ariel.elior@...gic.com>
> CC: Jeff Kirsher <jeffrey.t.kirsher@...el.com>
> CC: Bruce Allan <bruce.w.allan@...el.com>
> CC: Jesse Brandeburg <jesse.brandeburg@...el.com>
> CC: Don Skidmore <donald.c.skidmore@...el.com>
> Signed-off-by: John Fastabend <john.r.fastabend@...el.com>
> ---
> drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +-
> drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
> drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +-
> drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 +-
> drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +-
> drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
> drivers/net/ethernet/sfc/tx.c | 2 +-
> drivers/net/ethernet/ti/netcp_core.c | 2 +-
> 8 files changed, 8 insertions(+), 8 deletions(-)
Jeff, please apply this to your next-queue tree/dev-queue branch ASAP as it is
blocking the testing of another patch already in that queue.
Thanks,
Bruce.
Powered by blists - more mailing lists