linux_dsm_epyc7002/drivers/net/ethernet/qlogic/qed
Mintz, Yuval 6bea61da17 qed: Add bitmaps for VF CIDs
Each PF has a bitmap for its own ranges of CIDs, to allow easy grabbing
of an available CID when such is needed. But VFs are not using the same
mechanism, instead relying on hard-coded CIDs [ queue-index == cid ].

As an infrastructure step toward increasing number of CIDs of VFs,
the PF is going to maintain bitmaps for the VF CIDs as well -
the bitmaps would be per-VF and the ranges would be the same [in HW all
VFs of a given PF have the same mapping of CIDs, and the HW is capable
of distinguishing between those according to the VF index]

Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-06-04 23:08:30 -04:00
..
Makefile qed: Add support for hardware offloaded FCoE. 2017-02-19 18:10:42 -05:00
qed_cxt.c qed: Add bitmaps for VF CIDs 2017-06-04 23:08:30 -04:00
qed_cxt.h qed: Add bitmaps for VF CIDs 2017-06-04 23:08:30 -04:00
qed_dcbx.c qed: Don't inherit RoCE DCBx for V2 2017-05-30 12:07:02 -04:00
qed_dcbx.h qed: Correct DCBx update scheme 2017-05-30 12:07:01 -04:00
qed_debug.c qed: Get rid of the attention-arrays 2017-05-30 12:07:03 -04:00
qed_debug.h qed: Utilize FW 8.20.0.0 2017-05-18 13:21:40 -04:00
qed_dev_api.h qed*: Fix possible overflow for status block id field. 2017-05-04 12:31:02 -04:00
qed_dev.c qed: Share additional information with qedf 2017-06-02 10:33:03 -04:00
qed_fcoe.c qed: Share additional information with qedf 2017-06-02 10:33:03 -04:00
qed_fcoe.h qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_hsi.h qed: Get rid of the attention-arrays 2017-05-30 12:07:03 -04:00
qed_hw.c qed: Warn PTT usage by wrong hw-function 2017-04-06 14:26:31 -07:00
qed_hw.h qed: Revise QM cofiguration 2017-04-03 19:16:37 -07:00
qed_init_fw_funcs.c qed: Utilize FW 8.20.0.0 2017-05-18 13:21:40 -04:00
qed_init_ops.c qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_init_ops.h qed*: Update to dual-license 2017-01-01 21:02:14 -05:00
qed_int.c qed: Reset IGU CAM to default on init 2017-06-01 12:17:20 -04:00
qed_int.h qed: Reset IGU CAM to default on init 2017-06-01 12:17:20 -04:00
qed_iscsi.c qed: Add support for changing iSCSI mac 2017-06-02 10:33:03 -04:00
qed_iscsi.h qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_l2.c qed: !main_ptt for tunnel configuration 2017-05-24 15:17:19 -04:00
qed_l2.h qed: aRFS infrastructure support 2017-04-17 13:06:18 -04:00
qed_ll2.c qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_ll2.h qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_main.c qed: Support NVM-image reading API 2017-06-02 10:33:03 -04:00
qed_mcp.c qed: Support NVM-image reading API 2017-06-02 10:33:03 -04:00
qed_mcp.h qed: Support NVM-image reading API 2017-06-02 10:33:03 -04:00
qed_ooo.c qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_ooo.h qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_ptp.c qed: Drop the 's' from num_ports_in_engines 2017-05-24 15:17:19 -04:00
qed_reg_addr.h qed: Cache alignemnt padding to match host 2017-05-30 12:07:04 -04:00
qed_roce.c qed: Hold a single array for SBs 2017-06-01 12:17:19 -04:00
qed_roce.h qed: verify RoCE resource bitmaps are released 2017-05-01 11:42:14 -04:00
qed_selftest.c qed*: Update to dual-license 2017-01-01 21:02:14 -05:00
qed_selftest.h qed: Add nvram selftest 2016-10-31 15:52:35 -04:00
qed_sp_commands.c qed: Support dynamic s-tag change 2017-05-30 12:07:02 -04:00
qed_sp.h qed: Add support for changing iSCSI mac 2017-06-02 10:33:03 -04:00
qed_spq.c qed: Revise alloc/setup/free flow 2017-05-21 12:56:53 -04:00
qed_sriov.c qed: No need to reset SBs on IOV init 2017-06-01 12:17:20 -04:00
qed_sriov.h qed: No need to reset SBs on IOV init 2017-06-01 12:17:20 -04:00
qed_vf.c qed: Hold a single array for SBs 2017-06-01 12:17:19 -04:00
qed_vf.h qed: Hold a single array for SBs 2017-06-01 12:17:19 -04:00
qed.h qed: Hold a single array for SBs 2017-06-01 12:17:19 -04:00