From 5142030dd96d9308831f9c8d6e73d50192bc4b93 Mon Sep 17 00:00:00 2001 From: Chaithanya Garrepalli Date: Fri, 27 Apr 2018 11:19:58 +0530 Subject: [PATCH] qcacmn: add qdf API for skb_orphan Add the qdf abstraction API for skb_orphan Change-Id: I0fabb3fdd02e289d7bad97efebb2853e6827f458 CRs-Fixed: 2232427 --- qdf/inc/qdf_nbuf.h | 15 +++++++++++++++ qdf/linux/src/i_qdf_nbuf.h | 14 ++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/qdf/inc/qdf_nbuf.h b/qdf/inc/qdf_nbuf.h index e4f7b2287c69..ce5dc2082e59 100644 --- a/qdf/inc/qdf_nbuf.h +++ b/qdf/inc/qdf_nbuf.h @@ -3007,6 +3007,21 @@ static inline void qdf_nbuf_mod_exit(void) { return __qdf_nbuf_mod_exit(); } + +/** + * qdf_nbuf_orphan() - orphan a nbuf + * @buf: Pointer to network buffer + * + * If a buffer currently has an owner then we call the + * owner's destructor function + * + * Return: void + */ +static inline void qdf_nbuf_orphan(qdf_nbuf_t buf) +{ + return __qdf_nbuf_orphan(buf); +} + #ifdef CONFIG_WIN #include #else diff --git a/qdf/linux/src/i_qdf_nbuf.h b/qdf/linux/src/i_qdf_nbuf.h index 4c9d811fc739..b0b002873cd5 100644 --- a/qdf/linux/src/i_qdf_nbuf.h +++ b/qdf/linux/src/i_qdf_nbuf.h @@ -1860,6 +1860,20 @@ __qdf_nbuf_get_timedelta_us(struct sk_buff *skb) { return ktime_to_us(net_timedelta(skb->tstamp)); } + +/** + * __qdf_nbuf_orphan() - orphan a nbuf + * @skb: sk buff + * + * If a buffer currently has an owner then we call the + * owner's destructor function + * + * Return: void + */ +static inline void __qdf_nbuf_orphan(struct sk_buff *skb) +{ + return skb_orphan(skb); +} #ifdef CONFIG_WIN #include #else