net/ice/base: remove unused ptype field in PTT definition
Remove the unused ptype entry, and use the gcc extension for ranged initializers in arrays for Linux, and explicitly target each table entry by index when initializing under Linux. Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Signed-off-by: Qi Zhang <qi.z.zhang@intel.com> Acked-by: Qiming Yang <qiming.yang@intel.com>
This commit is contained in:
parent
a8b49eab87
commit
40fb79650e
@ -296,7 +296,6 @@ enum ice_rx_l2_ptype {
|
||||
};
|
||||
|
||||
struct ice_rx_ptype_decoded {
|
||||
u32 ptype:10;
|
||||
u32 known:1;
|
||||
u32 outer_ip:1;
|
||||
u32 outer_ip_ver:2;
|
||||
@ -1217,8 +1216,7 @@ struct ice_tx_drbell_q_ctx {
|
||||
|
||||
/* macro to make the table lines short */
|
||||
#define ICE_PTT(PTYPE, OUTER_IP, OUTER_IP_VER, OUTER_FRAG, T, TE, TEF, I, PL)\
|
||||
{ PTYPE, \
|
||||
1, \
|
||||
{ 1, \
|
||||
ICE_RX_PTYPE_OUTER_##OUTER_IP, \
|
||||
ICE_RX_PTYPE_OUTER_##OUTER_IP_VER, \
|
||||
ICE_RX_PTYPE_##OUTER_FRAG, \
|
||||
@ -1228,14 +1226,14 @@ struct ice_tx_drbell_q_ctx {
|
||||
ICE_RX_PTYPE_INNER_PROT_##I, \
|
||||
ICE_RX_PTYPE_PAYLOAD_LAYER_##PL }
|
||||
|
||||
#define ICE_PTT_UNUSED_ENTRY(PTYPE) { PTYPE, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
||||
#define ICE_PTT_UNUSED_ENTRY(PTYPE) { 0, 0, 0, 0, 0, 0, 0, 0, 0 }
|
||||
|
||||
/* shorter macros makes the table fit but are terse */
|
||||
#define ICE_RX_PTYPE_NOF ICE_RX_PTYPE_NOT_FRAG
|
||||
#define ICE_RX_PTYPE_FRG ICE_RX_PTYPE_FRAG
|
||||
|
||||
/* Lookup table mapping the HW PTYPE to the bit field for decoding */
|
||||
static const struct ice_rx_ptype_decoded ice_ptype_lkup[] = {
|
||||
/* Lookup table mapping the 10-bit HW PTYPE to the bit field for decoding */
|
||||
static const struct ice_rx_ptype_decoded ice_ptype_lkup[1024] = {
|
||||
/* L2 Packet types */
|
||||
ICE_PTT_UNUSED_ENTRY(0),
|
||||
ICE_PTT(1, L2, NONE, NOF, NONE, NONE, NOF, NONE, PAY2),
|
||||
|
Loading…
Reference in New Issue
Block a user