Home
last modified time | relevance | path

Searched refs:router (Results 1 - 25 of 93) sorted by relevance

1234

/kernel/linux/linux-5.10/arch/x86/pci/
H A Dirq.c47 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
48 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
54 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
176 static unsigned int read_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr) in read_config_nybble() argument
181 pci_read_config_byte(router, reg, &x); in read_config_nybble()
185 static void write_config_nybble(struct pci_dev *router, unsigned offset, in write_config_nybble() argument
191 pci_read_config_byte(router, reg, &x); in write_config_nybble()
193 pci_write_config_byte(router, reg, x); in write_config_nybble()
201 static int pirq_ali_get(struct pci_dev *router, struct pci_dev *dev, int pirq) in pirq_ali_get() argument
206 return irqmap[read_config_nybble(router, in pirq_ali_get()
209 pirq_ali_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_ali_set() argument
226 pirq_piix_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_piix_get() argument
234 pirq_piix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_piix_set() argument
245 pirq_via_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_via_get() argument
250 pirq_via_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_via_set() argument
261 pirq_via586_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_via586_get() argument
269 pirq_via586_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_via586_set() argument
283 pirq_ite_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_ite_get() argument
291 pirq_ite_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_ite_set() argument
304 pirq_opti_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_opti_get() argument
309 pirq_opti_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_opti_set() argument
320 pirq_cyrix_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_cyrix_get() argument
325 pirq_cyrix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_cyrix_set() argument
396 pirq_sis_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_sis_get() argument
408 pirq_sis_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_sis_set() argument
432 pirq_vlsi_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_vlsi_get() argument
442 pirq_vlsi_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_vlsi_set() argument
464 pirq_serverworks_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_serverworks_get() argument
470 pirq_serverworks_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_serverworks_set() argument
486 pirq_amd756_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_amd756_get() argument
498 pirq_amd756_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_amd756_set() argument
511 pirq_pico_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_pico_get() argument
517 pirq_pico_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_pico_set() argument
530 pirq_bios_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_bios_set() argument
539 intel_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) intel_router_probe() argument
616 via_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) via_router_probe() argument
671 vlsi_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) vlsi_router_probe() argument
684 serverworks_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) serverworks_router_probe() argument
698 sis_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) sis_router_probe() argument
709 cyrix_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) cyrix_router_probe() argument
721 opti_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) opti_router_probe() argument
733 ite_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) ite_router_probe() argument
745 ali_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) ali_router_probe() argument
758 amd_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) amd_router_probe() argument
778 pico_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) pico_router_probe() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/pci/
H A Dirq.c53 int (*get)(struct pci_dev *router, struct pci_dev *dev, int pirq);
54 int (*set)(struct pci_dev *router, struct pci_dev *dev, int pirq,
56 int (*lvl)(struct pci_dev *router, struct pci_dev *dev, int pirq,
62 int (*probe)(struct irq_router *r, struct pci_dev *router, u16 device);
117 * have no information as to the router device to use, but we can handle
349 static int pirq_finali_get(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_get() argument
368 static int pirq_finali_set(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_set() argument
390 static int pirq_finali_lvl(struct pci_dev *router, struct pci_dev *dev, in pirq_finali_lvl() argument
412 static unsigned int read_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr) in read_config_nybble() argument
417 pci_read_config_byte(router, re in read_config_nybble()
421 write_config_nybble(struct pci_dev *router, unsigned offset, unsigned nr, unsigned int val) write_config_nybble() argument
437 pirq_ali_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_ali_get() argument
445 pirq_ali_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_ali_set() argument
490 pirq_esc_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_esc_get() argument
508 pirq_esc_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_esc_set() argument
530 pirq_piix_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_piix_get() argument
538 pirq_piix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_piix_set() argument
562 pirq_ib_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_ib_get() argument
575 pirq_ib_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_ib_set() argument
593 pirq_via_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_via_get() argument
598 pirq_via_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_via_set() argument
609 pirq_via586_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_via586_get() argument
617 pirq_via586_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_via586_set() argument
631 pirq_ite_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_ite_get() argument
639 pirq_ite_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_ite_set() argument
652 pirq_opti_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_opti_get() argument
657 pirq_opti_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_opti_set() argument
668 pirq_cyrix_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_cyrix_get() argument
673 pirq_cyrix_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_cyrix_set() argument
723 pirq_sis497_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_sis497_get() argument
737 pirq_sis497_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_sis497_set() argument
819 pirq_sis503_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_sis503_get() argument
832 pirq_sis503_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_sis503_set() argument
857 pirq_vlsi_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_vlsi_get() argument
867 pirq_vlsi_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_vlsi_set() argument
889 pirq_serverworks_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_serverworks_get() argument
895 pirq_serverworks_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_serverworks_set() argument
911 pirq_amd756_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_amd756_get() argument
923 pirq_amd756_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_amd756_set() argument
936 pirq_pico_get(struct pci_dev *router, struct pci_dev *dev, int pirq) pirq_pico_get() argument
942 pirq_pico_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_pico_set() argument
955 pirq_bios_set(struct pci_dev *router, struct pci_dev *dev, int pirq, int irq) pirq_bios_set() argument
964 intel_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) intel_router_probe() argument
1051 via_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) via_router_probe() argument
1106 vlsi_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) vlsi_router_probe() argument
1119 serverworks_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) serverworks_router_probe() argument
1133 sis_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) sis_router_probe() argument
1150 cyrix_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) cyrix_router_probe() argument
1162 opti_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) opti_router_probe() argument
1174 ite_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) ite_router_probe() argument
1186 ali_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) ali_router_probe() argument
1205 amd_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) amd_router_probe() argument
1225 pico_router_probe(struct irq_router *r, struct pci_dev *router, u16 device) pico_router_probe() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/net/
H A Dtraceroute.sh165 for ns in host-1 host-2 router-1 router-2
181 create_ns router-1
182 create_ns router-2
185 connect_ns router-2 eth3 - 2000:103::2/64 host-2 eth3 - 2000:103::4/64
189 connect_ns router-1 eth2 - 2000:102::1/64 router-2 eth2 - 2000:102::2/64
190 ip netns exec router-1 ip route add default via 2000:102::2
192 # Setup N1. host-1 and router-2 connect to a bridge in router
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dtraceroute.sh165 for ns in host-1 host-2 router-1 router-2
181 create_ns router-1
182 create_ns router-2
185 connect_ns router-2 eth3 - 2000:103::2/64 host-2 eth3 - 2000:103::4/64
189 connect_ns router-1 eth2 - 2000:102::1/64 router-2 eth2 - 2000:102::2/64
190 ip netns exec router-1 ip route add default via 2000:102::2
192 # Setup N1. host-1 and router-2 connect to a bridge in router
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/
H A Dprestera_router.c458 rhashtable_lookup_fast(&sw->router->kern_neigh_cache_ht, key, in prestera_kern_neigh_cache_find()
474 rhashtable_remove_fast(&sw->router->kern_neigh_cache_ht, in __prestera_kern_neigh_cache_destroy()
496 err = rhashtable_insert_fast(&sw->router->kern_neigh_cache_ht, in __prestera_kern_neigh_cache_create()
544 rhashtable_lookup_fast(&sw->router->kern_fib_cache_ht, key, in prestera_kern_fib_cache_find()
571 rhashtable_remove_fast(&sw->router->kern_fib_cache_ht, in prestera_kern_fib_cache_destroy()
634 err = rhashtable_insert_fast(&sw->router->kern_fib_cache_ht, in prestera_kern_fib_cache_create()
1081 rhashtable_walk_enter(&sw->router->kern_neigh_cache_ht, &iter); in prestera_k_arb_hw_evt()
1131 rhashtable_walk_enter(&sw->router->kern_neigh_cache_ht, &iter); in __prestera_k_arb_fib_evt2nc()
1259 rhashtable_free_and_destroy(&sw->router->kern_fib_cache_ht, in prestera_k_arb_abort()
1262 rhashtable_free_and_destroy(&sw->router in prestera_k_arb_abort()
1334 struct prestera_router *router = container_of(nb, __prestera_inetaddr_cb() local
1358 struct prestera_router *router = container_of(nb, __prestera_inetaddr_valid_cb() local
1436 struct prestera_router *router; __prestera_router_fib_event() local
1496 struct prestera_router *router; prestera_router_netevent_event() local
1522 struct prestera_router *router; prestera_router_update_neighs_work() local
1550 struct prestera_router *router; prestera_router_init() local
[all...]
H A Dprestera_router_hw.c61 /* TODO: move to router.h as macros */
71 err = rhashtable_init(&sw->router->nh_neigh_ht, in prestera_router_hw_init()
76 err = rhashtable_init(&sw->router->nexthop_group_ht, in prestera_router_hw_init()
81 err = rhashtable_init(&sw->router->fib_ht, in prestera_router_hw_init()
86 INIT_LIST_HEAD(&sw->router->vr_list); in prestera_router_hw_init()
87 INIT_LIST_HEAD(&sw->router->rif_entry_list); in prestera_router_hw_init()
92 rhashtable_destroy(&sw->router->nexthop_group_ht); in prestera_router_hw_init()
94 rhashtable_destroy(&sw->router->nh_neigh_ht); in prestera_router_hw_init()
101 rhashtable_free_and_destroy(&sw->router->fib_ht, in prestera_router_hw_fini()
103 WARN_ON(!list_empty(&sw->router in prestera_router_hw_fini()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c519 u16 id; /* virtual router ID */
539 lpm_tree = mlxsw_sp->router->lpm.proto_trees[proto]; in mlxsw_sp_fib_create()
579 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_find_unused()
580 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_find_unused()
679 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_get()
680 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_get()
717 mlxsw_sp->router->lpm.tree_count = max_trees - MLXSW_SP_LPM_TREE_MIN; in mlxsw_sp_lpm_init()
718 mlxsw_sp->router->lpm.trees = kcalloc(mlxsw_sp->router->lpm.tree_count, in mlxsw_sp_lpm_init()
721 if (!mlxsw_sp->router in mlxsw_sp_lpm_init()
1113 mlxsw_sp_crif_insert(struct mlxsw_sp_router *router, struct mlxsw_sp_crif *crif) mlxsw_sp_crif_insert() argument
1120 mlxsw_sp_crif_remove(struct mlxsw_sp_router *router, struct mlxsw_sp_crif *crif) mlxsw_sp_crif_remove() argument
1128 mlxsw_sp_crif_lookup(struct mlxsw_sp_router *router, const struct net_device *dev) mlxsw_sp_crif_lookup() argument
1514 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_netdev_ipip_type() local
2091 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_router_nve_promote_decap() local
2139 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_router_nve_demote_decap() local
2166 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_router_nve_is_decap() local
2620 struct mlxsw_sp_router *router; mlxsw_sp_router_neighs_update_work() local
2637 struct mlxsw_sp_router *router; mlxsw_sp_router_probe_unresolved_nexthops() local
2845 mlxsw_sp_router_schedule_work(struct net *net, struct mlxsw_sp_router *router, struct neighbour *n, void (*cb)(struct work_struct *)) mlxsw_sp_router_schedule_work() argument
2876 mlxsw_sp_router_schedule_neigh_work(struct mlxsw_sp_router *router, struct neighbour *n) mlxsw_sp_router_schedule_neigh_work() argument
2894 struct mlxsw_sp_router *router; mlxsw_sp_router_netevent_event() local
3188 mlxsw_sp_nexthop_next(struct mlxsw_sp_router *router, struct mlxsw_sp_nexthop *nh) mlxsw_sp_nexthop_next() argument
4755 struct mlxsw_sp_router *router; mlxsw_sp_nh_grp_activity_work() local
5146 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_nexthop_obj_group_info_fini() local
5482 struct mlxsw_sp_router *router; mlxsw_sp_nexthop_obj_event() local
6153 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_fib4_entry_type_set() local
7057 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_fib6_entry_type_set_local() local
7858 struct mlxsw_sp_router *router; mlxsw_sp_router_fib_event() local
8696 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_rif_mac_profile_index_alloc() local
8742 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_rif_mac_profile_find() local
9286 struct mlxsw_sp_router *router; mlxsw_sp_inetaddr_event() local
9371 struct mlxsw_sp_router *router; mlxsw_sp_inet6addr_event() local
9546 mlxsw_sp_crif_register(struct mlxsw_sp_router *router, struct net_device *dev) mlxsw_sp_crif_register() argument
9569 mlxsw_sp_crif_unregister(struct mlxsw_sp_router *router, struct mlxsw_sp_crif *crif) mlxsw_sp_crif_unregister() argument
9585 mlxsw_sp_netdevice_register(struct mlxsw_sp_router *router, struct net_device *dev) mlxsw_sp_netdevice_register() argument
9597 mlxsw_sp_netdevice_unregister(struct mlxsw_sp_router *router, struct net_device *dev) mlxsw_sp_netdevice_unregister() argument
10020 struct mlxsw_sp_router *router; mlxsw_sp_router_netdevice_event() local
10944 struct mlxsw_sp_router *router; mlxsw_sp_router_fib_dump_flush() local
11290 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_lb_rif_init() local
11359 struct mlxsw_sp_router *router; mlxsw_sp_router_init() local
11537 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_router_fini() local
[all...]
H A Dspectrum_dpipe.c214 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
245 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
252 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
262 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_counters_update()
275 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_counters_update()
550 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
606 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
611 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
666 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_counters_update()
688 mutex_unlock(&mlxsw_sp->router in mlxsw_sp_dpipe_table_host_counters_update()
[all...]
/kernel/linux/linux-5.10/arch/mips/sgi-ip27/
H A Dip27-memory.c60 klrou_t *router; in router_recurse() local
81 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in router_recurse()
82 if (router == router_b) { in router_recurse()
87 router_recurse(router, router_b, depth + 1); in router_recurse()
99 klrou_t *router, *router_a = NULL, *router_b = NULL; in compute_node_distance() local
116 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in compute_node_distance()
117 router->rou_rflag = 0; in compute_node_distance()
120 if (router->rou_port[port].port_nasid == INVALID_NASID) in compute_node_distance()
124 router->rou_port[port].port_nasid, in compute_node_distance()
125 router in compute_node_distance()
181 klrou_t *router; dump_topology() local
[all...]
/kernel/linux/linux-6.6/arch/mips/sgi-ip27/
H A Dip27-memory.c60 klrou_t *router; in router_recurse() local
81 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in router_recurse()
82 if (router == router_b) { in router_recurse()
87 router_recurse(router, router_b, depth + 1); in router_recurse()
99 klrou_t *router, *router_a = NULL, *router_b = NULL; in compute_node_distance() local
116 router = (klrou_t *)NODE_OFFSET_TO_K0(NASID_GET(brd), brd->brd_compts[0]); in compute_node_distance()
117 router->rou_rflag = 0; in compute_node_distance()
120 if (router->rou_port[port].port_nasid == INVALID_NASID) in compute_node_distance()
124 router->rou_port[port].port_nasid, in compute_node_distance()
125 router in compute_node_distance()
181 klrou_t *router; dump_topology() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c415 u16 id; /* virtual router ID */
435 lpm_tree = mlxsw_sp->router->lpm.proto_trees[proto]; in mlxsw_sp_fib_create()
475 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_find_unused()
476 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_find_unused()
575 for (i = 0; i < mlxsw_sp->router->lpm.tree_count; i++) { in mlxsw_sp_lpm_tree_get()
576 lpm_tree = &mlxsw_sp->router->lpm.trees[i]; in mlxsw_sp_lpm_tree_get()
613 mlxsw_sp->router->lpm.tree_count = max_trees - MLXSW_SP_LPM_TREE_MIN; in mlxsw_sp_lpm_init()
614 mlxsw_sp->router->lpm.trees = kcalloc(mlxsw_sp->router->lpm.tree_count, in mlxsw_sp_lpm_init()
617 if (!mlxsw_sp->router in mlxsw_sp_lpm_init()
1294 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_netdev_ipip_type() local
1860 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_router_nve_promote_decap() local
1908 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_router_nve_demote_decap() local
1935 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_router_nve_is_decap() local
2384 struct mlxsw_sp_router *router; mlxsw_sp_router_neighs_update_work() local
2401 struct mlxsw_sp_router *router; mlxsw_sp_router_probe_unresolved_nexthops() local
2610 struct mlxsw_sp_router *router; mlxsw_sp_router_schedule_work() local
2834 mlxsw_sp_nexthop_next(struct mlxsw_sp_router *router, struct mlxsw_sp_nexthop *nh) mlxsw_sp_nexthop_next() argument
4536 struct mlxsw_sp_router *router = mlxsw_sp->router; mlxsw_sp_fib4_entry_type_set() local
6210 struct mlxsw_sp_router *router; mlxsw_sp_router_fib_event() local
7051 struct mlxsw_sp_router *router; mlxsw_sp_inetaddr_event() local
7138 struct mlxsw_sp_router *router; mlxsw_sp_inet6addr_event() local
7938 struct mlxsw_sp_router *router; mlxsw_sp_router_fib_dump_flush() local
8067 struct mlxsw_sp_router *router; mlxsw_sp_router_init() local
[all...]
H A Dspectrum_dpipe.c214 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
245 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
252 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_entries_dump()
262 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_counters_update()
275 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_erif_counters_update()
550 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
606 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
611 mutex_unlock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_entries_get()
666 mutex_lock(&mlxsw_sp->router->lock); in mlxsw_sp_dpipe_table_host_counters_update()
688 mutex_unlock(&mlxsw_sp->router in mlxsw_sp_dpipe_table_host_counters_update()
[all...]
H A Dspectrum_router.h50 struct mutex lock; /* Protects shared router resources */
124 struct mlxsw_sp_nexthop *mlxsw_sp_nexthop_next(struct mlxsw_sp_router *router,
132 #define mlxsw_sp_nexthop_for_each(nh, router) \
133 for (nh = mlxsw_sp_nexthop_next(router, NULL); nh; \
134 nh = mlxsw_sp_nexthop_next(router, nh))
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_i2c.c338 /* ddc router switching */
344 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
351 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
353 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
355 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
358 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
360 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
361 val |= amdgpu_connector->router.ddc_mux_state; in amdgpu_i2c_router_select_ddc_port()
363 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
367 /* clock/data router switchin
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_i2c.c338 /* ddc router switching */
344 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
351 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
353 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
355 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
358 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
360 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
361 val |= amdgpu_connector->router.ddc_mux_state; in amdgpu_i2c_router_select_ddc_port()
363 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
367 /* clock/data router switchin
[all...]
/kernel/linux/linux-5.10/net/batman-adv/
H A Dbat_v.c708 struct batadv_neigh_node *router; in batadv_v_gw_throughput_get() local
712 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
713 if (!router) in batadv_v_gw_throughput_get()
716 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
730 if (router) in batadv_v_gw_throughput_get()
731 batadv_neigh_node_put(router); in batadv_v_gw_throughput_get()
833 /* fails if orig_node has no router */
839 struct batadv_neigh_node *router; in batadv_v_gw_write_buffer_text() local
843 router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_write_buffer_text()
844 if (!router) in batadv_v_gw_write_buffer_text()
920 struct batadv_neigh_node *router; batadv_v_gw_dump_entry() local
[all...]
H A Dbat_iv_ogm.c931 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_orig_update() local
1015 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_iv_ogm_orig_update()
1016 if (router == neigh_node) in batadv_iv_ogm_orig_update()
1019 if (router) { in batadv_iv_ogm_orig_update()
1020 router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); in batadv_iv_ogm_orig_update()
1036 sum_orig = batadv_iv_orig_ifinfo_sum(router->orig_node, in batadv_iv_ogm_orig_update()
1037 router->if_incoming); in batadv_iv_ogm_orig_update()
1052 if (router) in batadv_iv_ogm_orig_update()
1053 batadv_neigh_node_put(router); in batadv_iv_ogm_orig_update()
1323 struct batadv_neigh_node *router in batadv_iv_ogm_process_per_outif() local
2416 struct batadv_neigh_node *router; batadv_iv_gw_get_best_gw_node() local
2569 struct batadv_neigh_node *router; batadv_iv_gw_write_buffer_text() local
2644 struct batadv_neigh_node *router; batadv_iv_gw_dump_entry() local
[all...]
H A Drouting.c46 * _batadv_update_route() - set the router for this originator
50 * @neigh_node: neighbor which should be the next router
67 /* curr_router used earlier may not be the current orig_ifinfo->router in _batadv_update_route()
79 curr_router = rcu_replace_pointer(orig_ifinfo->router, neigh_node, in _batadv_update_route()
110 * batadv_update_route() - set the router for this originator
114 * @neigh_node: neighbor which should be the next router
121 struct batadv_neigh_node *router = NULL; in batadv_update_route() local
126 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route()
128 if (router != neigh_node) in batadv_update_route()
132 if (router) in batadv_update_route()
547 struct batadv_neigh_node *router, *cand_router = NULL; batadv_find_router() local
[all...]
H A Dbat_v_ogm.c527 struct batadv_neigh_node *router = NULL; in batadv_v_ogm_forward() local
542 /* acquire possibly updated router */ in batadv_v_ogm_forward()
543 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_forward()
546 if (neigh_node != router) in batadv_v_ogm_forward()
590 if (router) in batadv_v_ogm_forward()
591 batadv_neigh_node_put(router); in batadv_v_ogm_forward()
701 struct batadv_neigh_node *router = NULL; in batadv_v_ogm_route_update() local
721 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_route_update()
722 if (router && router in batadv_v_ogm_route_update()
[all...]
/kernel/linux/linux-6.6/net/batman-adv/
H A Drouting.c45 * _batadv_update_route() - set the router for this originator
49 * @neigh_node: neighbor which should be the next router
66 /* curr_router used earlier may not be the current orig_ifinfo->router in _batadv_update_route()
78 curr_router = rcu_replace_pointer(orig_ifinfo->router, neigh_node, in _batadv_update_route()
108 * batadv_update_route() - set the router for this originator
112 * @neigh_node: neighbor which should be the next router
119 struct batadv_neigh_node *router = NULL; in batadv_update_route() local
124 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route()
126 if (router != neigh_node) in batadv_update_route()
130 batadv_neigh_node_put(router); in batadv_update_route()
529 struct batadv_neigh_node *router, *cand_router = NULL; batadv_find_router() local
[all...]
H A Dbat_v.c528 struct batadv_neigh_node *router; in batadv_v_gw_throughput_get() local
532 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
533 if (!router) in batadv_v_gw_throughput_get()
536 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get()
550 batadv_neigh_node_put(router); in batadv_v_gw_throughput_get()
663 struct batadv_neigh_node *router; in batadv_v_gw_dump_entry() local
668 router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_dump_entry()
669 if (!router) in batadv_v_gw_dump_entry()
672 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_dump_entry()
709 if (nla_put(msg, BATADV_ATTR_ROUTER, ETH_ALEN, router in batadv_v_gw_dump_entry()
[all...]
H A Dbat_iv_ogm.c927 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_orig_update() local
1011 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_iv_ogm_orig_update()
1012 if (router == neigh_node) in batadv_iv_ogm_orig_update()
1015 if (router) { in batadv_iv_ogm_orig_update()
1016 router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); in batadv_iv_ogm_orig_update()
1032 sum_orig = batadv_iv_orig_ifinfo_sum(router->orig_node, in batadv_iv_ogm_orig_update()
1033 router->if_incoming); in batadv_iv_ogm_orig_update()
1047 batadv_neigh_node_put(router); in batadv_iv_ogm_orig_update()
1314 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_process_per_outif() local
1365 router in batadv_iv_ogm_process_per_outif()
2250 struct batadv_neigh_node *router; batadv_iv_gw_get_best_gw_node() local
2405 struct batadv_neigh_node *router; batadv_iv_gw_dump_entry() local
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/
H A Dip6_forward_instats_vrf.sh31 vrf_create router
32 __simple_if_init $rtr1 router 2001:1:1::1/64
33 __simple_if_init $rtr2 router 2001:1:2::1/64
42 vrf_destroy router
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/
H A Dip6_forward_instats_vrf.sh33 vrf_create router
34 __simple_if_init $rtr1 router 2001:1:1::1/64
35 __simple_if_init $rtr2 router 2001:1:2::1/64
44 vrf_destroy router
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_i2c.c66 if (radeon_connector->router.ddc_valid) in radeon_ddc_probe()
1104 /* ddc router switching */
1109 if (!radeon_connector->router.ddc_valid) in radeon_router_select_ddc_port()
1116 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1118 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1120 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1123 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
1125 val &= ~radeon_connector->router.ddc_mux_control_pin; in radeon_router_select_ddc_port()
1126 val |= radeon_connector->router.ddc_mux_state; in radeon_router_select_ddc_port()
1128 radeon_connector->router in radeon_router_select_ddc_port()
[all...]

Completed in 41 milliseconds

1234