aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/if_tun.h
diff options
context:
space:
mode:
authorJason Wang <jasowang@redhat.com>2017-05-17 12:14:41 +0800
committerDavid S. Miller <davem@davemloft.net>2017-05-18 10:07:40 -0400
commit83339c6b159ea6429a1db40b0d9d1083ab574733 (patch)
tree7d926f806685e9dedd488e93f68a9696d48bbe4d /include/linux/if_tun.h
parentskb_array: introduce batch dequeuing (diff)
downloadlinux-dev-83339c6b159ea6429a1db40b0d9d1083ab574733.tar.xz
linux-dev-83339c6b159ea6429a1db40b0d9d1083ab574733.zip
tun: export skb_array
This patch exports skb_array through tun_get_skb_array(). Caller can then manipulate skb array directly. Signed-off-by: Jason Wang <jasowang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/if_tun.h')
-rw-r--r--include/linux/if_tun.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/if_tun.h b/include/linux/if_tun.h
index ed6da2e6df90..bf9bdf42d577 100644
--- a/include/linux/if_tun.h
+++ b/include/linux/if_tun.h
@@ -19,6 +19,7 @@
#if defined(CONFIG_TUN) || defined(CONFIG_TUN_MODULE)
struct socket *tun_get_socket(struct file *);
+struct skb_array *tun_get_skb_array(struct file *file);
#else
#include <linux/err.h>
#include <linux/errno.h>
@@ -28,5 +29,9 @@ static inline struct socket *tun_get_socket(struct file *f)
{
return ERR_PTR(-EINVAL);
}
+static inline struct skb_array *tun_get_skb_array(struct file *f)
+{
+ return ERR_PTR(-EINVAL);
+}
#endif /* CONFIG_TUN */
#endif /* __IF_TUN_H */