qcacmn: Make inline OS-abstraction APIs as non-inline

OS-abstraction API's are made non-inline to avoid direct
usage of kernel API's.

Change-Id: Ib35aa9271d98054ab582fc079e62714bb7fdae99
This commit is contained in:
Debasis Das
2020-07-28 17:22:44 +05:30
committed by snandini
parent 6ed59fa1e3
commit 2c411d6e74
16 changed files with 1140 additions and 63 deletions

View File

@@ -3633,58 +3633,6 @@ qdf_nbuf_reg_free_cb(qdf_nbuf_free_t cb_func_ptr)
__qdf_nbuf_reg_free_cb(cb_func_ptr);
}
/**
* qdf_nbuf_set_timestamp() - set the timestamp for frame
*
* @buf: sk buff
*
* Return: void
*/
static inline void
qdf_nbuf_set_timestamp(struct sk_buff *skb)
{
__qdf_nbuf_set_timestamp(skb);
}
/**
* qdf_nbuf_get_timestamp() - get the timestamp for frame
*
* @buf: sk buff
*
* Return: timestamp stored in skb in ms
*/
static inline uint64_t
qdf_nbuf_get_timestamp(struct sk_buff *skb)
{
return __qdf_nbuf_get_timestamp(skb);
}
/**
* qdf_nbuf_get_timedelta_ms() - get time difference in ms
*
* @buf: sk buff
*
* Return: time difference ms
*/
static inline uint64_t
qdf_nbuf_get_timedelta_ms(struct sk_buff *skb)
{
return __qdf_nbuf_get_timedelta_ms(skb);
}
/**
* qdf_nbuf_get_timedelta_us() - get time difference in micro seconds
*
* @buf: sk buff
*
* Return: time difference in micro seconds
*/
static inline uint64_t
qdf_nbuf_get_timedelta_us(struct sk_buff *skb)
{
return __qdf_nbuf_get_timedelta_us(skb);
}
/**
* qdf_nbuf_count_get() - get global nbuf gauge
*
@@ -4047,6 +3995,77 @@ static inline void qdf_record_nbuf_nbytes(
}
#endif /* CONFIG_WLAN_SYSFS_MEM_STATS */
#ifdef ENHANCED_OS_ABSTRACTION
/**
* qdf_nbuf_set_timestamp() - set the timestamp for frame
* @buf: pointer to network buffer
*
* Return: none
*/
void qdf_nbuf_set_timestamp(qdf_nbuf_t buf);
/**
* qdf_nbuf_get_timestamp() - get the timestamp for frame
* @buf: pointer to network buffer
*
* Return: timestamp stored in skb in ms
*/
uint64_t qdf_nbuf_get_timestamp(qdf_nbuf_t buf);
/**
* qdf_nbuf_get_timedelta_ms() - get time difference in ms
* @buf: pointer to network buffer
*
* Return: time difference ms
*/
uint64_t qdf_nbuf_get_timedelta_ms(qdf_nbuf_t buf);
/**
* qdf_nbuf_get_timedelta_us() - get time difference in micro seconds
* @buf: pointer to network buffer
*
* Return: time difference in micro seconds
*/
uint64_t qdf_nbuf_get_timedelta_us(qdf_nbuf_t buf);
/**
* qdf_nbuf_net_timedelta() - get time delta
* @t: time as qdf_ktime_t object
*
* Return: time delta as ktime_t object
*/
qdf_ktime_t qdf_nbuf_net_timedelta(qdf_ktime_t t);
#else
static inline void
qdf_nbuf_set_timestamp(struct sk_buff *skb)
{
__qdf_nbuf_set_timestamp(skb);
}
static inline uint64_t
qdf_nbuf_get_timestamp(struct sk_buff *skb)
{
return __qdf_nbuf_get_timestamp(skb);
}
static inline uint64_t
qdf_nbuf_get_timedelta_ms(struct sk_buff *skb)
{
return __qdf_nbuf_get_timedelta_ms(skb);
}
static inline uint64_t
qdf_nbuf_get_timedelta_us(struct sk_buff *skb)
{
return __qdf_nbuf_get_timedelta_us(skb);
}
static inline qdf_ktime_t qdf_nbuf_net_timedelta(qdf_ktime_t t)
{
return __qdf_nbuf_net_timedelta(t);
}
#endif /* ENHANCED_OS_ABSTRACTION */
#ifdef CONFIG_NBUF_AP_PLATFORM
#include <i_qdf_nbuf_api_w.h>
#else