ソースを参照

qcacmn: add qdf API for skb_orphan

Add the qdf abstraction API for skb_orphan

Change-Id: I0fabb3fdd02e289d7bad97efebb2853e6827f458
CRs-Fixed: 2232427
Chaithanya Garrepalli 7 年 前
コミット
5142030dd9
2 ファイル変更29 行追加0 行削除
  1. 15 0
      qdf/inc/qdf_nbuf.h
  2. 14 0
      qdf/linux/src/i_qdf_nbuf.h

+ 15 - 0
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 <i_qdf_nbuf_api_w.h>
 #else

+ 14 - 0
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 <i_qdf_nbuf_w.h>
 #else