qcacmn: Register separate function pointer to receive EAPOL frames

Add changes to register separate function pointer to receive EAPOL
frames instead of using regular RX path and adding export symbol
for __qdf_nbuf_data_get_eapol_subtype() to access in it multiple
modules

Change-Id: Id05b982d31a7e008536d10dd5281e88cceba96db
This commit is contained in:
Shiva Sankar Gajula
2021-08-21 09:09:56 +05:30
committed by Madan Koyyalamudi
orang tua ef337fbe1f
melakukan dcbdb29d04
8 mengubah file dengan 177 tambahan dan 15 penghapusan

Melihat File

@@ -1587,13 +1587,32 @@ QDF_STATUS dp_peer_set_rx_capture_enabled(struct dp_pdev *pdev,
* @nbuf_head: skb list head
* @nbuf_tail: skb list tail
*
* Return: None
* Return: QDF_STATUS
*/
void dp_rx_deliver_to_stack(struct dp_soc *soc,
struct dp_vdev *vdev,
struct dp_peer *peer,
qdf_nbuf_t nbuf_head,
qdf_nbuf_t nbuf_tail);
QDF_STATUS dp_rx_deliver_to_stack(struct dp_soc *soc,
struct dp_vdev *vdev,
struct dp_peer *peer,
qdf_nbuf_t nbuf_head,
qdf_nbuf_t nbuf_tail);
#ifdef QCA_SUPPORT_EAPOL_OVER_CONTROL_PORT
/**
* dp_rx_eapol_deliver_to_stack() - deliver pkts to network stack
* caller to hold peer refcount and check for valid peer
* @soc: soc
* @vdev: vdev
* @peer: peer
* @nbuf_head: skb list head
* @nbuf_tail: skb list tail
*
* return: QDF_STATUS
*/
QDF_STATUS dp_rx_eapol_deliver_to_stack(struct dp_soc *soc,
struct dp_vdev *vdev,
struct dp_peer *peer,
qdf_nbuf_t nbuf_head,
qdf_nbuf_t nbuf_tail);
#endif
#ifndef QCA_HOST_MODE_WIFI_DISABLED