linux-stable/drivers/net/ethernet/qlogic/qed
Yuval Mintz 25eb8d46e4 qed: Prevent over-usage of vlan credits by PF
Each PF/VF has a limited number of vlan filters for
configuration purposes; This information is passed to qede
and is used to prevent over-usage - once a vlan is to be
configured and no filter credit is available, the driver
would switch into working in vlan-promisc mode.

Problem is the credit pool is shared by both PFs and VFs,
and currently PFs aren't deducting the filters that are
reserved for their VFs from their quota, which may lead
to some vlan filters failing unknowingly due to lack of credit.

Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-07-30 20:34:03 -07:00
..
Makefile qed: add support for dcbx. 2016-05-17 12:29:34 -04:00
qed.h qed: Fix static checker warnings. 2016-06-29 07:53:35 -04:00
qed_cxt.c qed: potential overflow in qed_cxt_src_t2_alloc() 2016-06-08 00:33:25 -07:00
qed_cxt.h qed: Initialize hardware for new protocols 2016-06-03 20:08:40 -04:00
qed_dcbx.c qed: Add dcbnl support. 2016-06-08 11:11:00 -07:00
qed_dcbx.h qed: Add support for query/config dcbx. 2016-06-08 11:10:59 -07:00
qed_dev.c qed: Correct min bandwidth for 100g 2016-07-30 20:34:03 -07:00
qed_dev_api.h qed: Add support for coalescing config read/update. 2016-06-23 15:56:46 -04:00
qed_hsi.h qed: Add missing port-mode 2016-06-19 10:47:33 -07:00
qed_hw.c qed: Add support for coalescing config read/update. 2016-06-23 15:56:46 -04:00
qed_hw.h qed: Initialize hardware for new protocols 2016-06-03 20:08:40 -04:00
qed_init_fw_funcs.c qed: Utilize FW 8.10.3.0 2016-06-02 21:30:03 -07:00
qed_init_ops.c qed: Utilize FW 8.10.3.0 2016-06-02 21:30:03 -07:00
qed_init_ops.h
qed_int.c qed: Add support for coalescing config read/update. 2016-06-23 15:56:46 -04:00
qed_int.h qed: Add support for coalescing config read/update. 2016-06-23 15:56:46 -04:00
qed_l2.c qed: Prevent over-usage of vlan credits by PF 2016-07-30 20:34:03 -07:00
qed_l2.h qed*: Tx-switching configuration 2016-05-12 00:04:08 -04:00
qed_main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-06-30 05:03:36 -04:00
qed_mcp.c qed: Add iscsi/rdma personalities 2016-06-03 20:08:39 -04:00
qed_mcp.h qed: Utilize FW 8.10.3.0 2016-06-02 21:30:03 -07:00
qed_reg_addr.h qed: Add support for coalescing config read/update. 2016-06-23 15:56:46 -04:00
qed_selftest.c qed: add infrastructure for device self tests. 2016-05-02 00:16:39 -04:00
qed_selftest.h qed: add infrastructure for device self tests. 2016-05-02 00:16:39 -04:00
qed_sp.h qed: Add common HSI for new protocols 2016-06-03 20:08:39 -04:00
qed_sp_commands.c qed: Add iscsi/rdma personalities 2016-06-03 20:08:39 -04:00
qed_spq.c qed: Fix setting/clearing bit in completion bitmap 2016-07-25 21:41:19 -07:00
qed_sriov.c qed: Fix removal of spoof checking for VFs 2016-07-30 20:33:53 -07:00
qed_sriov.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-06-10 11:52:24 -07:00
qed_vf.c qed: Don't over-do producer cleanup for Rx 2016-07-30 20:34:03 -07:00
qed_vf.h qed: Relax VF firmware requirements 2016-06-07 15:40:11 -07:00