linux_dsm_epyc7002/drivers/net/ethernet/qlogic/qed
Mintz, Yuval 3b19f47820 qed: Make VF legacy a bitfield
Until now we used to have a single VF legacy compatibility mode,
one that affected the place of the Rx producers of those VFs [mostly].

As PF would soon support allocating CIDs for VFs instead of having
a static CID<->queue configuration for them, we'll need to have
an additional legacy mode since existing VFs would need to continue
on using the older mode of operation.

Change the infrastrucutre so that the legacy would be able to indicate
which of the legacy behaviors is needed for a given VF.

Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-06-04 23:08:31 -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: Create L2 queue database 2017-06-04 23:08:30 -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: Make VF legacy a bitfield 2017-06-04 23:08:31 -04:00
qed_l2.h qed: Make VF legacy a bitfield 2017-06-04 23:08:31 -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: Make VF legacy a bitfield 2017-06-04 23:08:31 -04:00
qed_sriov.h qed: Assign a unique per-queue index to queue-cid 2017-06-04 23:08:31 -04:00
qed_vf.c qed*: L2 interface to use the SB structures directly 2017-06-04 23:08:30 -04:00
qed_vf.h qed: Create L2 queue database 2017-06-04 23:08:30 -04:00
qed.h qed: Create L2 queue database 2017-06-04 23:08:30 -04:00