hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/net/ethernet/intel/ixgbevf/defines.h
....@@ -133,9 +133,14 @@
133133 #define IXGBE_RXDADV_STAT_FCSTAT_NODDP 0x00000010 /* 01: Ctxt w/o DDP */
134134 #define IXGBE_RXDADV_STAT_FCSTAT_FCPRSP 0x00000020 /* 10: Recv. FCP_RSP */
135135 #define IXGBE_RXDADV_STAT_FCSTAT_DDP 0x00000030 /* 11: Ctxt w/ DDP */
136
+#define IXGBE_RXDADV_STAT_SECP 0x00020000 /* IPsec/MACsec pkt found */
136137
137138 #define IXGBE_RXDADV_RSSTYPE_MASK 0x0000000F
138139 #define IXGBE_RXDADV_PKTTYPE_MASK 0x0000FFF0
140
+#define IXGBE_RXDADV_PKTTYPE_IPV4 0x00000010 /* IPv4 hdr present */
141
+#define IXGBE_RXDADV_PKTTYPE_IPV6 0x00000040 /* IPv6 hdr present */
142
+#define IXGBE_RXDADV_PKTTYPE_IPSEC_ESP 0x00001000 /* IPSec ESP */
143
+#define IXGBE_RXDADV_PKTTYPE_IPSEC_AH 0x00002000 /* IPSec AH */
139144 #define IXGBE_RXDADV_PKTTYPE_MASK_EX 0x0001FFF0
140145 #define IXGBE_RXDADV_HDRBUFLEN_MASK 0x00007FE0
141146 #define IXGBE_RXDADV_RSCCNT_MASK 0x001E0000
....@@ -229,7 +234,7 @@
229234 /* Context descriptors */
230235 struct ixgbe_adv_tx_context_desc {
231236 __le32 vlan_macip_lens;
232
- __le32 seqnum_seed;
237
+ __le32 fceof_saidx;
233238 __le32 type_tucmd_mlhl;
234239 __le32 mss_l4len_idx;
235240 };
....@@ -250,9 +255,12 @@
250255 #define IXGBE_ADVTXD_TUCMD_L4T_UDP 0x00000000 /* L4 Packet TYPE of UDP */
251256 #define IXGBE_ADVTXD_TUCMD_L4T_TCP 0x00000800 /* L4 Packet TYPE of TCP */
252257 #define IXGBE_ADVTXD_TUCMD_L4T_SCTP 0x00001000 /* L4 Packet TYPE of SCTP */
258
+#define IXGBE_ADVTXD_TUCMD_IPSEC_TYPE_ESP 0x00002000 /* IPSec Type ESP */
259
+#define IXGBE_ADVTXD_TUCMD_IPSEC_ENCRYPT_EN 0x00004000 /* ESP Encrypt Enable */
253260 #define IXGBE_ADVTXD_IDX_SHIFT 4 /* Adv desc Index shift */
254261 #define IXGBE_ADVTXD_CC 0x00000080 /* Check Context */
255262 #define IXGBE_ADVTXD_POPTS_SHIFT 8 /* Adv desc POPTS shift */
263
+#define IXGBE_ADVTXD_POPTS_IPSEC 0x00000400 /* IPSec offload request */
256264 #define IXGBE_ADVTXD_POPTS_IXSM (IXGBE_TXD_POPTS_IXSM << \
257265 IXGBE_ADVTXD_POPTS_SHIFT)
258266 #define IXGBE_ADVTXD_POPTS_TXSM (IXGBE_TXD_POPTS_TXSM << \