From: Jeff Kirsher <jeffrey.t.kirs...@intel.com> Date: Wed, 14 Feb 2018 09:45:27 -0800
> This patch series enables the new mqprio hardware offload mechanism > creating traffic classes on VFs for XL710 devices. The parameters > needed to configure these traffic classes/queue channels are provides > by the user via the tc tool. A maximum of four traffic classes can be > created on each VF. This patch series also enables application of cloud > filters to each of these traffic classes. The cloud filters are applied > using the tc-flower classifier. > > Example: > 1. tc qdisc add dev vf0 root mqprio num_tc 4 map 0 0 0 0 1 2 2 3\ > queues 2@0 2@2 1@4 1@5 hw 1 mode channel > 2. tc qdisc add dev vf0 ingress > 3. ethtool -K vf0 hw-tc-offload on > 4. ip link set eth0 vf 0 spoofchk off > 5. tc filter add dev vf0 protocol ip parent ffff: prio 1 flower dst_ip\ > 192.168.3.5/32 ip_proto udp dst_port 25 skip_sw hw_tc 2 > > The following are changes since commit > 1d631583ae5e40681dc9a41d7cfa845222c3c7ff: > Merge branch 'net-dev-Make-protocol-ptr-dependent-on-CONFIG' > and are available in the git repository at: > git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 40GbE Looks great, pulled, thanks Jeff.