Procházet zdrojové kódy

qcacmn: Add is_critical flag in struct qdf_nbuf_cb

Add a single bit "is_critical" flag to qdf_nbuf_cb structure to indicate
critical frames to DP layer.

Change-Id: I41c67467a3a54eef55c81a80dfb86b3ad7f33518
CRs-Fixed: 3114311
Mohit Khanna před 3 roky
rodič
revize
97f83cd810
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      qdf/linux/src/i_qdf_nbuf.h

+ 5 - 2
qdf/linux/src/i_qdf_nbuf.h

@@ -208,7 +208,7 @@ typedef union {
  * @tx.flags.bits.flag_chfrag_cont: middle or part of MSDU in an AMSDU
  * @tx.flags.bits.flag_chfrag_end: last MSDU in an AMSDU
  * @tx.flags.bits.flag_ext_header: extended flags
- * @tx.flags.bits.reserved: reserved
+ * @tx.flags.bits.is_critical: flag indicating a critical frame
  * @tx.trace: combined structure for DP and protocol trace
  * @tx.trace.packet_stat: {NBUF_TX_PKT_[(HDD)|(TXRX_ENQUEUE)|(TXRX_DEQUEUE)|
  *                       +          (TXRX)|(HTT)|(HTC)|(HIF)|(CE)|(FREE)]
@@ -347,7 +347,7 @@ struct qdf_nbuf_cb {
 						flag_chfrag_cont:1,
 						flag_chfrag_end:1,
 						flag_ext_header:1,
-						reserved:1;
+						is_critical:1;
 				} bits;
 				uint8_t u8;
 			} flags;
@@ -507,6 +507,9 @@ QDF_COMPILE_TIME_ASSERT(qdf_nbuf_cb_size,
 		((skb)->cb))->u.tx.flags.bits.flag_ext_header)
 #define QDF_NBUF_CB_TX_EXTRA_FRAG_WORDSTR_FLAGS(skb) \
 	(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.flags.u8)
+
+#define QDF_NBUF_CB_TX_EXTRA_IS_CRITICAL(skb) \
+	(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.flags.bits.is_critical)
 /* End of Tx Flags Accessor Macros */
 
 /* Tx trace accessor macros */