Loading qdf/inc/i_qdf_nbuf_api_m.h +24 −1 Original line number Diff line number Diff line /* * Copyright (c) 2014-2017,2019 The Linux Foundation. All rights reserved. * Copyright (c) 2014-2017,2019-2020 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the Loading Loading @@ -96,4 +96,27 @@ static inline uint16_t qdf_nbuf_get_rx_flow_tag(qdf_nbuf_t buf) { return 0; } /** * qdf_nbuf_set_exc_frame() - set exception frame flag * @buf: Network buffer whose cb is to set exception frame flag * @value: exception frame flag, value 0 or 1. * * Return: none */ static inline void qdf_nbuf_set_exc_frame(qdf_nbuf_t buf, uint8_t value) { QDF_NBUF_CB_RX_PACKET_EXC_FRAME(buf) = value; } /** * qdf_nbuf_is_exc_frame() - check exception frame flag bit * @buf: Network buffer to get exception flag * * Return: 0 or 1 */ static inline uint8_t qdf_nbuf_is_exc_frame(qdf_nbuf_t buf) { return QDF_NBUF_CB_RX_PACKET_EXC_FRAME(buf); } #endif /* _QDF_NBUF_M_H */ qdf/inc/i_qdf_nbuf_api_w.h +11 −1 Original line number Diff line number Diff line /* * Copyright (c) 2014-2017,2019 The Linux Foundation. All rights reserved. * Copyright (c) 2014-2017,2019-2020 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the Loading Loading @@ -110,4 +110,14 @@ static inline uint16_t qdf_nbuf_get_rx_flow_tag(qdf_nbuf_t buf) return __qdf_nbuf_get_rx_flow_tag(buf); } /** * qdf_nbuf_set_exc_frame() - set exception frame flag * @buf: Network buffer whose cb is to set exception frame flag * @value: exception frame flag, value 0 or 1. * * Return: none */ static inline void qdf_nbuf_set_exc_frame(qdf_nbuf_t buf, uint8_t value) { } #endif /* _QDF_NBUF_W_H */ qdf/linux/src/i_qdf_nbuf.h +4 −1 Original line number Diff line number Diff line Loading @@ -108,6 +108,7 @@ typedef union { * @rx.dev.priv_cb_m.flush_ind: flush indication * @rx.dev.priv_cb_m.packet_buf_pool: packet buff bool * @rx.dev.priv_cb_m.l3_hdr_pad: L3 header padding offset * @rx.dev.priv_cb_m.exc_frm: exception frame * @rx.dev.priv_cb_m.tcp_seq_num: TCP sequence number * @rx.dev.priv_cb_m.tcp_ack_num: TCP ACK number * @rx.dev.priv_cb_m.lro_ctx: LRO context Loading Loading @@ -225,7 +226,9 @@ struct qdf_nbuf_cb { packet_buf_pool:1, reserved:4, l3_hdr_pad:8, reserved1:16; /* exception frame flag */ exc_frm:1, reserved1:15; uint32_t tcp_seq_num; uint32_t tcp_ack_num; union { Loading qdf/linux/src/i_qdf_nbuf_m.h +4 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,10 @@ (((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \ l3_hdr_pad) #define QDF_NBUF_CB_RX_PACKET_EXC_FRAME(skb) \ (((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \ exc_frm) #define __qdf_nbuf_ipa_owned_get(skb) \ QDF_NBUF_CB_TX_IPA_OWNED(skb) Loading Loading
qdf/inc/i_qdf_nbuf_api_m.h +24 −1 Original line number Diff line number Diff line /* * Copyright (c) 2014-2017,2019 The Linux Foundation. All rights reserved. * Copyright (c) 2014-2017,2019-2020 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the Loading Loading @@ -96,4 +96,27 @@ static inline uint16_t qdf_nbuf_get_rx_flow_tag(qdf_nbuf_t buf) { return 0; } /** * qdf_nbuf_set_exc_frame() - set exception frame flag * @buf: Network buffer whose cb is to set exception frame flag * @value: exception frame flag, value 0 or 1. * * Return: none */ static inline void qdf_nbuf_set_exc_frame(qdf_nbuf_t buf, uint8_t value) { QDF_NBUF_CB_RX_PACKET_EXC_FRAME(buf) = value; } /** * qdf_nbuf_is_exc_frame() - check exception frame flag bit * @buf: Network buffer to get exception flag * * Return: 0 or 1 */ static inline uint8_t qdf_nbuf_is_exc_frame(qdf_nbuf_t buf) { return QDF_NBUF_CB_RX_PACKET_EXC_FRAME(buf); } #endif /* _QDF_NBUF_M_H */
qdf/inc/i_qdf_nbuf_api_w.h +11 −1 Original line number Diff line number Diff line /* * Copyright (c) 2014-2017,2019 The Linux Foundation. All rights reserved. * Copyright (c) 2014-2017,2019-2020 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the Loading Loading @@ -110,4 +110,14 @@ static inline uint16_t qdf_nbuf_get_rx_flow_tag(qdf_nbuf_t buf) return __qdf_nbuf_get_rx_flow_tag(buf); } /** * qdf_nbuf_set_exc_frame() - set exception frame flag * @buf: Network buffer whose cb is to set exception frame flag * @value: exception frame flag, value 0 or 1. * * Return: none */ static inline void qdf_nbuf_set_exc_frame(qdf_nbuf_t buf, uint8_t value) { } #endif /* _QDF_NBUF_W_H */
qdf/linux/src/i_qdf_nbuf.h +4 −1 Original line number Diff line number Diff line Loading @@ -108,6 +108,7 @@ typedef union { * @rx.dev.priv_cb_m.flush_ind: flush indication * @rx.dev.priv_cb_m.packet_buf_pool: packet buff bool * @rx.dev.priv_cb_m.l3_hdr_pad: L3 header padding offset * @rx.dev.priv_cb_m.exc_frm: exception frame * @rx.dev.priv_cb_m.tcp_seq_num: TCP sequence number * @rx.dev.priv_cb_m.tcp_ack_num: TCP ACK number * @rx.dev.priv_cb_m.lro_ctx: LRO context Loading Loading @@ -225,7 +226,9 @@ struct qdf_nbuf_cb { packet_buf_pool:1, reserved:4, l3_hdr_pad:8, reserved1:16; /* exception frame flag */ exc_frm:1, reserved1:15; uint32_t tcp_seq_num; uint32_t tcp_ack_num; union { Loading
qdf/linux/src/i_qdf_nbuf_m.h +4 −0 Original line number Diff line number Diff line Loading @@ -73,6 +73,10 @@ (((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \ l3_hdr_pad) #define QDF_NBUF_CB_RX_PACKET_EXC_FRAME(skb) \ (((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \ exc_frm) #define __qdf_nbuf_ipa_owned_get(skb) \ QDF_NBUF_CB_TX_IPA_OWNED(skb) Loading