/Linux-v4.19/security/selinux/ |
D | netif.c | 56 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/ |
D | l3mdev.c | 23 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/ |
D | tc_l2_redirect_kern.c | 65 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 …]
|
D | xdp_adjust_tail_user.c | 26 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()
|
D | tc_l2_redirect_user.c | 29 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()
|
D | test_lwt_bpf.c | 50 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()
|
D | xdp_redirect_kern.c | 62 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()
|
D | xdp_tx_iptunnel_user.c | 27 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()
|
D | xdp1_user.c | 23 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()
|
D | xdp_rxq_info_user.c | 29 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/ |
D | addrlabel.c | 35 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/ |
D | bcm.c | 99 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 …]
|
D | raw.c | 86 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/ |
D | l3mdev.h | 52 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/ |
D | id-table.c | 88 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()
|
D | op-state-get.c | 46 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/ |
D | netlink.c | 143 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/ |
D | nf_nat_masquerade_ipv6.c | 47 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/ |
D | xdp.h | 38 __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 …]
|
D | qdisc.h | 24 __field( int, ifindex ) 36 __entry->ifindex = txq->dev ? txq->dev->ifindex : 0; 43 __entry->ifindex, __entry->handle, __entry->parent,
|
/Linux-v4.19/net/bridge/ |
D | br_mdb.c | 39 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/ |
D | common.c | 502 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/ |
D | netlabel_unlabeled.c | 97 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/ |
D | nf_nat_masquerade_ipv4.c | 59 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()
|
D | ipt_CLUSTERIP.c | 50 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()
|