Lines Matching refs:tun_struct

174 	struct tun_struct __rcu *tun;
187 struct tun_struct *detached;
195 struct tun_struct *tun;
215 struct tun_struct { struct
316 static void tun_napi_init(struct tun_struct *tun, struct tun_file *tfile, in tun_napi_init()
346 static inline bool tun_legacy_is_little_endian(struct tun_struct *tun) in tun_legacy_is_little_endian()
352 static long tun_get_vnet_be(struct tun_struct *tun, int __user *argp) in tun_get_vnet_be()
362 static long tun_set_vnet_be(struct tun_struct *tun, int __user *argp) in tun_set_vnet_be()
377 static inline bool tun_legacy_is_little_endian(struct tun_struct *tun) in tun_legacy_is_little_endian()
382 static long tun_get_vnet_be(struct tun_struct *tun, int __user *argp) in tun_get_vnet_be()
387 static long tun_set_vnet_be(struct tun_struct *tun, int __user *argp) in tun_set_vnet_be()
393 static inline bool tun_is_little_endian(struct tun_struct *tun) in tun_is_little_endian()
399 static inline u16 tun16_to_cpu(struct tun_struct *tun, __virtio16 val) in tun16_to_cpu()
404 static inline __virtio16 cpu_to_tun16(struct tun_struct *tun, u16 val) in cpu_to_tun16()
425 static struct tun_flow_entry *tun_flow_create(struct tun_struct *tun, in tun_flow_create()
445 static void tun_flow_delete(struct tun_struct *tun, struct tun_flow_entry *e) in tun_flow_delete()
454 static void tun_flow_flush(struct tun_struct *tun) in tun_flow_flush()
469 static void tun_flow_delete_by_queue(struct tun_struct *tun, u16 queue_index) in tun_flow_delete_by_queue()
488 struct tun_struct *tun = from_timer(tun, t, flow_gc_timer); in tun_flow_cleanup()
520 static void tun_flow_update(struct tun_struct *tun, u32 rxhash, in tun_flow_update()
573 static u16 tun_automq_select_queue(struct tun_struct *tun, struct sk_buff *skb) in tun_automq_select_queue()
599 static u16 tun_ebpf_select_queue(struct tun_struct *tun, struct sk_buff *skb) in tun_ebpf_select_queue()
615 struct tun_struct *tun = netdev_priv(dev); in tun_select_queue()
628 static inline bool tun_not_capable(struct tun_struct *tun) in tun_not_capable()
638 static void tun_set_real_num_queues(struct tun_struct *tun) in tun_set_real_num_queues()
644 static void tun_disable_queue(struct tun_struct *tun, struct tun_file *tfile) in tun_disable_queue()
651 static struct tun_struct *tun_enable_queue(struct tun_file *tfile) in tun_enable_queue()
653 struct tun_struct *tun = tfile->detached; in tun_enable_queue()
689 struct tun_struct *tun; in __tun_detach()
741 struct tun_struct *tun; in tun_detach()
755 struct tun_struct *tun = netdev_priv(dev); in tun_detach_all()
796 static int tun_attach(struct tun_struct *tun, struct file *file, in tun_attach()
883 static struct tun_struct *tun_get(struct tun_file *tfile) in tun_get()
885 struct tun_struct *tun; in tun_get()
896 static void tun_put(struct tun_struct *tun) in tun_put()
1018 struct tun_struct *tun = netdev_priv(dev); in tun_net_open()
1041 static void tun_automq_xmit(struct tun_struct *tun, struct sk_buff *skb) in tun_automq_xmit()
1062 static unsigned int run_ebpf_filter(struct tun_struct *tun, in run_ebpf_filter()
1077 struct tun_struct *tun = netdev_priv(dev); in tun_net_xmit()
1153 struct tun_struct *tun = netdev_priv(dev); in tun_net_fix_features()
1160 struct tun_struct *tun = netdev_priv(dev); in tun_set_headroom()
1172 struct tun_struct *tun = netdev_priv(dev); in tun_net_get_stats64()
1207 struct tun_struct *tun = netdev_priv(dev); in tun_xdp_set()
1220 struct tun_struct *tun = netdev_priv(dev); in tun_xdp_query()
1265 struct tun_struct *tun = netdev_priv(dev); in tun_xdp_xmit()
1336 static void tun_flow_init(struct tun_struct *tun) in tun_flow_init()
1349 static void tun_flow_uninit(struct tun_struct *tun) in tun_flow_uninit()
1361 struct tun_struct *tun = netdev_priv(dev); in tun_net_init()
1393 static bool tun_sock_writeable(struct tun_struct *tun, struct tun_file *tfile) in tun_sock_writeable()
1406 struct tun_struct *tun = tun_get(tfile); in tun_chr_poll()
1520 static void tun_rx_batched(struct tun_struct *tun, struct tun_file *tfile, in tun_rx_batched()
1556 static bool tun_can_build_skb(struct tun_struct *tun, struct tun_file *tfile, in tun_can_build_skb()
1578 static struct sk_buff *tun_build_skb(struct tun_struct *tun, in tun_build_skb()
1697 static ssize_t tun_get_user(struct tun_struct *tun, struct tun_file *tfile, in tun_get_user()
1962 struct tun_struct *tun = tun_get(tfile); in tun_chr_write_iter()
1975 static ssize_t tun_put_user_xdp(struct tun_struct *tun, in tun_put_user_xdp()
2010 static ssize_t tun_put_user(struct tun_struct *tun, in tun_put_user()
2145 static ssize_t tun_do_read(struct tun_struct *tun, struct tun_file *tfile, in tun_do_read()
2188 struct tun_struct *tun = tun_get(tfile); in tun_chr_read_iter()
2209 static int __tun_set_ebpf(struct tun_struct *tun, in __tun_set_ebpf()
2236 struct tun_struct *tun = netdev_priv(dev); in tun_free_netdev()
2248 struct tun_struct *tun = netdev_priv(dev); in tun_setup()
2289 struct tun_struct *tun = netdev_priv(dev); in tun_fill_info()
2326 .priv_size = sizeof(struct tun_struct),
2357 struct tun_struct *tun = tun_get(tfile); in tun_sendmsg()
2373 struct tun_struct *tun = tun_get(tfile); in tun_recvmsg()
2424 struct tun_struct *tun; in tun_peek_len()
2450 static int tun_flags(struct tun_struct *tun) in tun_flags()
2458 struct tun_struct *tun = netdev_priv(to_net_dev(dev)); in tun_show_flags()
2465 struct tun_struct *tun = netdev_priv(to_net_dev(dev)); in tun_show_owner()
2475 struct tun_struct *tun = netdev_priv(to_net_dev(dev)); in tun_show_group()
2499 struct tun_struct *tun; in tun_set_iff()
2583 dev = alloc_netdev_mqs(sizeof(struct tun_struct), name, in tun_set_iff()
2675 static void tun_get_iff(struct net *net, struct tun_struct *tun, in tun_get_iff()
2688 static int set_offload(struct tun_struct *tun, unsigned long arg) in set_offload()
2724 static void tun_detach_filter(struct tun_struct *tun, int n) in tun_detach_filter()
2739 static int tun_attach_filter(struct tun_struct *tun) in tun_attach_filter()
2759 static void tun_set_sndbuf(struct tun_struct *tun) in tun_set_sndbuf()
2773 struct tun_struct *tun; in tun_set_queue()
2806 static int tun_set_ebpf(struct tun_struct *tun, struct tun_prog **prog_p, in tun_set_ebpf()
2831 struct tun_struct *tun; in __tun_chr_ioctl()
3243 struct tun_struct *tun; in tun_chr_show_fdinfo()
3303 struct tun_struct *tun = netdev_priv(dev); in tun_get_link_ksettings()
3312 struct tun_struct *tun = netdev_priv(dev); in tun_set_link_ksettings()
3320 struct tun_struct *tun = netdev_priv(dev); in tun_get_drvinfo()
3338 struct tun_struct *tun = netdev_priv(dev); in tun_get_msglevel()
3348 struct tun_struct *tun = netdev_priv(dev); in tun_set_msglevel()
3356 struct tun_struct *tun = netdev_priv(dev); in tun_get_coalesce()
3366 struct tun_struct *tun = netdev_priv(dev); in tun_set_coalesce()
3388 static int tun_queue_resize(struct tun_struct *tun) in tun_queue_resize()
3419 struct tun_struct *tun = netdev_priv(dev); in tun_device_event()