Home
last modified time | relevance | path

Searched refs:ifindex (Results 1 – 25 of 295) sorted by relevance

12345678910>>...12

/Linux-v4.19/security/selinux/
Dnetif.c56 static inline u32 sel_netif_hashfn(const struct net *ns, int ifindex) in sel_netif_hashfn() argument
58 return (((uintptr_t)ns + ifindex) & (SEL_NETIF_HASH_SIZE - 1)); in sel_netif_hashfn()
72 int ifindex) in sel_netif_find() argument
74 int idx = sel_netif_hashfn(ns, ifindex); in sel_netif_find()
79 netif->nsec.ifindex == ifindex) in sel_netif_find()
101 idx = sel_netif_hashfn(netif->nsec.ns, netif->nsec.ifindex); in sel_netif_insert()
136 static int sel_netif_sid_slow(struct net *ns, int ifindex, u32 *sid) in sel_netif_sid_slow() argument
146 dev = dev_get_by_index(ns, ifindex); in sel_netif_sid_slow()
149 __func__, ifindex); in sel_netif_sid_slow()
154 netif = sel_netif_find(ns, ifindex); in sel_netif_sid_slow()
[all …]
/Linux-v4.19/net/l3mdev/
Dl3mdev.c23 int ifindex = 0; in l3mdev_master_ifindex_rcu() local
29 ifindex = dev->ifindex; in l3mdev_master_ifindex_rcu()
42 ifindex = master->ifindex; in l3mdev_master_ifindex_rcu()
45 return ifindex; in l3mdev_master_ifindex_rcu()
82 u32 l3mdev_fib_table_by_index(struct net *net, int ifindex) in l3mdev_fib_table_by_index() argument
87 if (!ifindex) in l3mdev_fib_table_by_index()
92 dev = dev_get_by_index_rcu(net, ifindex); in l3mdev_fib_table_by_index()
173 int ifindex; in l3mdev_update_flow() local
180 ifindex = l3mdev_master_ifindex_rcu(dev); in l3mdev_update_flow()
181 if (ifindex) { in l3mdev_update_flow()
[all …]
/Linux-v4.19/samples/bpf/
Dtc_l2_redirect_kern.c65 int key = 0, *ifindex; in _l2_to_iptun_ingress_forward() local
72 ifindex = bpf_map_lookup_elem(&tun_iface, &key); in _l2_to_iptun_ingress_forward()
73 if (!ifindex) in _l2_to_iptun_ingress_forward()
86 bpf_trace_printk(fmt4, sizeof(fmt4), *ifindex, in _l2_to_iptun_ingress_forward()
88 return bpf_redirect(*ifindex, BPF_F_INGRESS); in _l2_to_iptun_ingress_forward()
100 bpf_trace_printk(fmt6, sizeof(fmt6), *ifindex, in _l2_to_iptun_ingress_forward()
103 return bpf_redirect(*ifindex, BPF_F_INGRESS); in _l2_to_iptun_ingress_forward()
116 int key = 0, *ifindex; in _l2_to_iptun_ingress_redirect() local
123 ifindex = bpf_map_lookup_elem(&tun_iface, &key); in _l2_to_iptun_ingress_redirect()
124 if (!ifindex) in _l2_to_iptun_ingress_redirect()
[all …]
Dxdp_adjust_tail_user.c26 static int ifindex = -1; variable
31 if (ifindex > -1) in int_exit()
32 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit()
88 ifindex = atoi(optarg); in main()
140 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
147 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in main()
Dtc_l2_redirect_user.c29 int ifindex = -1; in main() local
42 ifindex = atoi(optarg); in main()
50 if (ifindex < 0 || !pinned_file) { in main()
63 ret = bpf_map_update_elem(array_fd, &array_key, &ifindex, 0); in main()
Dtest_lwt_bpf.c50 skb->ingress_ifindex, skb->ifindex); in do_test_ctx()
171 int ret, ifindex = DST_IFINDEX; in __do_push_ll_and_redirect() local
189 return bpf_redirect(ifindex, 0); in __do_push_ll_and_redirect()
201 int ret, ifindex = DST_IFINDEX; in do_push_ll_and_redirect() local
205 printk("redirected to %d\n", ifindex); in do_push_ll_and_redirect()
239 int ifindex = DST_IFINDEX; in do_fill_garbage_and_redirect() local
241 printk("redirected to %d\n", ifindex); in do_fill_garbage_and_redirect()
242 return bpf_redirect(ifindex, 0); in do_fill_garbage_and_redirect()
Dxdp_redirect_kern.c62 int *ifindex, port = 0; in xdp_redirect_prog() local
71 ifindex = bpf_map_lookup_elem(&tx_port, &port); in xdp_redirect_prog()
72 if (!ifindex) in xdp_redirect_prog()
80 return bpf_redirect(*ifindex, 0); in xdp_redirect_prog()
Dxdp_tx_iptunnel_user.c27 static int ifindex = -1; variable
32 if (ifindex > -1) in int_exit()
33 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit()
165 ifindex = atoi(optarg); in main()
257 if (bpf_set_link_xdp_fd(ifindex, prog_fd[0], xdp_flags) < 0) { in main()
264 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in main()
Dxdp1_user.c23 static int ifindex; variable
28 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit()
107 ifindex = strtoul(argv[optind], NULL, 0); in main()
130 if (bpf_set_link_xdp_fd(ifindex, prog_fd, xdp_flags) < 0) { in main()
Dxdp_rxq_info_user.c29 static int ifindex = -1; variable
62 ifindex, ifname); in int_exit()
63 if (ifindex > -1) in int_exit()
64 bpf_set_link_xdp_fd(ifindex, -1, xdp_flags); in int_exit()
70 int ifindex; member
340 ifname, ifindex, action2str(action), options2str(cfg_opt)); in stats_print()
500 ifindex = if_nametoindex(ifname); in main()
501 if (ifindex == 0) { in main()
535 if (ifindex == -1) { in main()
540 cfg.ifindex = ifindex; in main()
[all …]
/Linux-v4.19/net/ipv6/
Daddrlabel.c35 int ifindex; member
116 int addrtype, int ifindex) in __ip6addrlbl_match() argument
118 if (p->ifindex && p->ifindex != ifindex) in __ip6addrlbl_match()
129 int type, int ifindex) in __ipv6_addr_label() argument
134 if (__ip6addrlbl_match(p, addr, type, ifindex)) in __ipv6_addr_label()
141 const struct in6_addr *addr, int type, int ifindex) in ipv6_addr_label() argument
149 p = __ipv6_addr_label(net, addr, type, ifindex); in ipv6_addr_label()
154 __func__, addr, type, ifindex, label); in ipv6_addr_label()
161 int prefixlen, int ifindex, in ip6addrlbl_alloc() argument
168 __func__, prefix, prefixlen, ifindex, (unsigned int)label); in ip6addrlbl_alloc()
[all …]
/Linux-v4.19/net/can/
Dbcm.c99 int ifindex; member
124 int ifindex; member
151 static char *bcm_proc_getifname(struct net *net, char *result, int ifindex) in bcm_proc_getifname() argument
155 if (!ifindex) in bcm_proc_getifname()
159 dev = dev_get_by_index_rcu(net, ifindex); in bcm_proc_getifname()
181 seq_printf(m, " / bound %s", bcm_proc_getifname(net, ifname, bo->ifindex)); in bcm_proc_show()
193 bcm_proc_getifname(net, ifname, op->ifindex)); in bcm_proc_show()
222 bcm_proc_getifname(net, ifname, op->ifindex)); in bcm_proc_show()
255 if (!op->ifindex) in bcm_can_tx()
258 dev = dev_get_by_index(sock_net(op->sk), op->ifindex); in bcm_can_tx()
[all …]
Draw.c86 int ifindex; member
170 addr->can_ifindex = skb->dev->ifindex; in raw_rcv()
282 if (ro->ifindex != dev->ifindex) in raw_notifier()
296 ro->ifindex = 0; in raw_notifier()
321 ro->ifindex = 0; in raw_init()
364 if (ro->ifindex) { in raw_release()
367 dev = dev_get_by_index(sock_net(sk), ro->ifindex); in raw_release()
379 ro->ifindex = 0; in raw_release()
398 int ifindex; in raw_bind() local
409 if (ro->bound && addr->can_ifindex == ro->ifindex) in raw_bind()
[all …]
/Linux-v4.19/include/net/
Dl3mdev.h52 int ifindex; in l3mdev_master_ifindex() local
55 ifindex = l3mdev_master_ifindex_rcu(dev); in l3mdev_master_ifindex()
58 return ifindex; in l3mdev_master_ifindex()
61 static inline int l3mdev_master_ifindex_by_index(struct net *net, int ifindex) in l3mdev_master_ifindex_by_index() argument
66 if (likely(ifindex)) { in l3mdev_master_ifindex_by_index()
69 dev = dev_get_by_index_rcu(net, ifindex); in l3mdev_master_ifindex_by_index()
105 u32 l3mdev_fib_table_by_index(struct net *net, int ifindex);
117 static inline bool netif_index_is_l3_master(struct net *net, int ifindex) in netif_index_is_l3_master() argument
122 if (ifindex == 0) in netif_index_is_l3_master()
127 dev = dev_get_by_index_rcu(net, ifindex); in netif_index_is_l3_master()
[all …]
/Linux-v4.19/net/wimax/
Did-table.c88 struct genl_info *info, int ifindex) in wimax_dev_get_by_genl_info() argument
92 d_fnstart(3, NULL, "(info %p ifindex %d)\n", info, ifindex); in wimax_dev_get_by_genl_info()
95 if (wimax_dev->net_dev->ifindex == ifindex) { in wimax_dev_get_by_genl_info()
102 ifindex); in wimax_dev_get_by_genl_info()
106 info, ifindex, wimax_dev); in wimax_dev_get_by_genl_info()
141 __func__, wimax_dev, wimax_dev->net_dev->ifindex); in wimax_id_table_release()
Dop-state-get.c46 int result, ifindex; in wimax_gnl_doit_state_get() local
55 ifindex = nla_get_u32(info->attrs[WIMAX_GNL_STGET_IFIDX]); in wimax_gnl_doit_state_get()
56 wimax_dev = wimax_dev_get_by_genl_info(info, ifindex); in wimax_gnl_doit_state_get()
/Linux-v4.19/net/batman-adv/
Dnetlink.c143 nla_put_u32(msg, BATADV_ATTR_MESH_IFINDEX, soft_iface->ifindex) || in batadv_netlink_mesh_info_put()
165 hard_iface->ifindex) || in batadv_netlink_mesh_info_put()
197 int ifindex; in batadv_netlink_get_mesh_info() local
203 ifindex = nla_get_u32(info->attrs[BATADV_ATTR_MESH_IFINDEX]); in batadv_netlink_get_mesh_info()
204 if (!ifindex) in batadv_netlink_get_mesh_info()
207 soft_iface = dev_get_by_index(net, ifindex); in batadv_netlink_get_mesh_info()
338 int ifindex; in batadv_netlink_tp_meter_start() local
352 ifindex = nla_get_u32(info->attrs[BATADV_ATTR_MESH_IFINDEX]); in batadv_netlink_tp_meter_start()
353 if (!ifindex) in batadv_netlink_tp_meter_start()
360 soft_iface = dev_get_by_index(net, ifindex); in batadv_netlink_tp_meter_start()
[all …]
/Linux-v4.19/net/ipv6/netfilter/
Dnf_nat_masquerade_ipv6.c47 nat->masq_index = out->ifindex; in nf_nat_masquerade_ipv6()
59 static int device_cmp(struct nf_conn *ct, void *ifindex) in device_cmp() argument
67 return nat->masq_index == (int)(long)ifindex; in device_cmp()
78 (void *)(long)dev->ifindex, 0, 0); in masq_device_event()
90 int ifindex; member
100 index = w->ifindex; in iterate_cleanup_work()
148 w->ifindex = dev->ifindex; in masq_inet_event()
/Linux-v4.19/include/trace/events/
Dxdp.h38 __field(int, ifindex)
44 __entry->ifindex = dev->ifindex;
50 __entry->ifindex)
65 __field(int, ifindex)
75 __entry->ifindex = dev->ifindex;
85 __entry->ifindex, __entry->to_ifindex,
121 __entry->ifindex, __entry->to_ifindex,
136 __entry->ifindex, __entry->to_ifindex,
151 ((struct _bpf_dtab_netdev *)fwd)->dev->ifindex : 0))
257 __entry->from_ifindex = from_dev->ifindex;
[all …]
Dqdisc.h24 __field( int, ifindex )
36 __entry->ifindex = txq->dev ? txq->dev->ifindex : 0;
43 __entry->ifindex, __entry->handle, __entry->parent,
/Linux-v4.19/net/bridge/
Dbr_mdb.c39 if (nla_put_nohdr(skb, sizeof(u32), &p->dev->ifindex) || in br_rports_fill_info()
125 e.ifindex = port->dev->ifindex; in br_mdb_fill_info()
194 bpm->ifindex = dev->ifindex; in br_mdb_dump()
231 bpm->ifindex = dev->ifindex; in nlmsg_populate_mdb_fill()
351 port_dev = __dev_get_by_index(net, entry->ifindex); in __br_mdb_notify()
400 entry.ifindex = port->dev->ifindex; in br_mdb_notify()
402 entry.ifindex = dev->ifindex; in br_mdb_notify()
415 int ifindex, u32 pid, in nlmsg_populate_rtr_fill() argument
429 bpm->ifindex = dev->ifindex; in nlmsg_populate_rtr_fill()
434 if (nla_put_u32(skb, MDBA_ROUTER_PORT, ifindex)) in nlmsg_populate_rtr_fill()
[all …]
/Linux-v4.19/tools/bpf/bpftool/
Dcommon.c502 ifindex_to_name_ns(__u32 ifindex, __u32 ns_dev, __u32 ns_ino, char *buf) in ifindex_to_name_ns() argument
516 return if_indextoname(ifindex, buf); in ifindex_to_name_ns()
557 const char *ifindex_to_bfd_name_ns(__u32 ifindex, __u64 ns_dev, __u64 ns_ino) in ifindex_to_bfd_name_ns() argument
563 if (!ifindex_to_name_ns(ifindex, ns_dev, ns_ino, devname)) { in ifindex_to_bfd_name_ns()
564 p_err("Can't get net device name for ifindex %d: %s", ifindex, in ifindex_to_bfd_name_ns()
590 void print_dev_plain(__u32 ifindex, __u64 ns_dev, __u64 ns_inode) in print_dev_plain() argument
594 if (!ifindex) in print_dev_plain()
598 if (ifindex_to_name_ns(ifindex, ns_dev, ns_inode, name)) in print_dev_plain()
602 ifindex, ns_dev, ns_inode); in print_dev_plain()
605 void print_dev_json(__u32 ifindex, __u64 ns_dev, __u64 ns_inode) in print_dev_json() argument
[all …]
/Linux-v4.19/net/netlabel/
Dnetlabel_unlabeled.c97 int ifindex; member
200 static u32 netlbl_unlhsh_hash(int ifindex) in netlbl_unlhsh_hash() argument
202 return ifindex & (netlbl_unlhsh_rcu_deref(netlbl_unlhsh)->size - 1); in netlbl_unlhsh_hash()
216 static struct netlbl_unlhsh_iface *netlbl_unlhsh_search_iface(int ifindex) in netlbl_unlhsh_search_iface() argument
222 bkt = netlbl_unlhsh_hash(ifindex); in netlbl_unlhsh_search_iface()
225 if (iter->valid && iter->ifindex == ifindex) in netlbl_unlhsh_search_iface()
325 static struct netlbl_unlhsh_iface *netlbl_unlhsh_add_iface(int ifindex) in netlbl_unlhsh_add_iface() argument
334 iface->ifindex = ifindex; in netlbl_unlhsh_add_iface()
340 if (ifindex > 0) { in netlbl_unlhsh_add_iface()
341 bkt = netlbl_unlhsh_hash(ifindex); in netlbl_unlhsh_add_iface()
[all …]
/Linux-v4.19/net/ipv4/netfilter/
Dnf_nat_masquerade_ipv4.c59 nat->masq_index = out->ifindex; in nf_nat_masquerade_ipv4()
75 static int device_cmp(struct nf_conn *i, void *ifindex) in device_cmp() argument
83 return nat->masq_index == (int)(long)ifindex; in device_cmp()
98 WARN_ON(dev->ifindex == 0); in masq_device_event()
101 (void *)(long)dev->ifindex, 0, 0); in masq_device_event()
Dipt_CLUSTERIP.c50 int ifindex; /* device ifindex */ member
190 c->ifindex = dev->ifindex; in clusterip_netdev_event()
195 if (dev->ifindex == c->ifindex) { in clusterip_netdev_event()
197 c->ifindex = -1; in clusterip_netdev_event()
202 c->ifindex = dev->ifindex; in clusterip_netdev_event()
204 } else if (dev->ifindex == c->ifindex) { in clusterip_netdev_event()
206 c->ifindex = -1; in clusterip_netdev_event()
227 c->ifindex = -1; in clusterip_config_init()
627 if (c->ifindex != state->out->ifindex) { in arp_mangle()
629 c->ifindex, state->out->ifindex); in arp_mangle()

12345678910>>...12