net: cdc_ncm/cdc_mbim: adding NCM protocol statistics
[firefly-linux-kernel-4.4.55.git] / include / linux / usb / cdc_ncm.h
index 79de6724d398023893073c4b7f6976728ad83638..88d2d7f1820f8ecb11ad6e1b5a3352ad791cbd86 100644 (file)
@@ -116,6 +116,17 @@ struct cdc_ncm_ctx {
        u16 rx_seq;
        u16 connected;
        u16 min_tx_pkt;
+
+       /* statistics */
+       u32 tx_curr_frame_payload;
+       u32 tx_reason_ntb_full;
+       u32 tx_reason_ndp_full;
+       u32 tx_reason_timeout;
+       u32 tx_reason_max_datagram;
+       u64 tx_overhead;
+       u64 tx_ntbs;
+       u64 rx_overhead;
+       u64 rx_ntbs;
 };
 
 u8 cdc_ncm_select_altsetting(struct usb_interface *intf);