qcacmn: Add a new feature to support tagging of IPv4/v6 flows
Tags are programmed using wlanconfig commands. Rx IPv4/v6 TCP/UDP packets matching a 5-tuple are tagged using HawkeyeV2 hardware. Tags are populated in the skb->cb in the REO/exception/monitor data path and sent to upper stack CRs-Fixed: 2502311 Change-Id: I7c999e75fab43b6ecb6f9d9fd4b0351f0b9cfda8
This commit is contained in:
@@ -668,6 +668,14 @@ struct cdp_ctrl_ops {
|
||||
uint16_t protocol_type);
|
||||
#endif /* WLAN_SUPPORT_RX_TAG_STATISTICS */
|
||||
#endif /* WLAN_SUPPORT_RX_PROTOCOL_TYPE_TAG */
|
||||
#ifdef WLAN_SUPPORT_RX_FLOW_TAG
|
||||
QDF_STATUS (*txrx_set_rx_flow_tag)(
|
||||
struct cdp_pdev *txrx_pdev_handle,
|
||||
struct cdp_rx_flow_info *flow_info);
|
||||
QDF_STATUS (*txrx_dump_rx_flow_tag_stats)(
|
||||
struct cdp_pdev *txrx_pdev_handle,
|
||||
struct cdp_rx_flow_info *flow_info);
|
||||
#endif /* WLAN_SUPPORT_RX_FLOW_TAG */
|
||||
#ifdef QCA_MULTIPASS_SUPPORT
|
||||
void (*txrx_peer_set_vlan_id)(ol_txrx_soc_handle soc,
|
||||
struct cdp_vdev *vdev, uint8_t *peer_mac,
|
||||
|
Reference in New Issue
Block a user