qcacmn: Enable GRO for TCP packets

Add support for GRO functionality for TCP packets.
- Pass GRO config to DP layer as a part of dp_update_config_parameters
- Add API to read the number of active RX contexts from DP layer
  cdp_get_num_rx_contexts
- Fill GRO info into skb->cb from rx_tlv during dp_rx_process

CRs-Fixed: 2346995
Change-Id: I1c143d8ce2c7522ba2c76142fb6cc82193df5608
This commit is contained in:
Mohit Khanna
2018-10-30 14:12:03 -07:00
committed by nshrivas
parent 43938664a0
commit 16816ae8d0
8 changed files with 135 additions and 86 deletions

View File

@@ -740,6 +740,14 @@ int wlan_cfg_get_num_mac_rings(struct wlan_cfg_dp_pdev_ctxt *cfg);
*/
bool wlan_cfg_is_lro_enabled(struct wlan_cfg_dp_soc_ctxt *cfg);
/*
* wlan_cfg_is_gro_enabled - Return GRO enabled/disabled
* @wlan_cfg_dp_soc_ctxt
*
* Return: true - GRO enabled false - GRO disabled
*/
bool wlan_cfg_is_gro_enabled(struct wlan_cfg_dp_soc_ctxt *cfg);
/*
* wlan_cfg_is_rx_hash_enabled - Return RX hash enabled/disabled
* @wlan_cfg_dp_soc_ctxt