/net/batman-adv/ |
D | bat_v.c | 710 struct batadv_neigh_node *router; in batadv_v_gw_throughput_get() local 714 router = batadv_orig_router_get(orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get() 715 if (!router) in batadv_v_gw_throughput_get() 718 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_throughput_get() 732 if (router) in batadv_v_gw_throughput_get() 733 batadv_neigh_node_put(router); in batadv_v_gw_throughput_get() 841 struct batadv_neigh_node *router; in batadv_v_gw_write_buffer_text() local 845 router = batadv_orig_router_get(gw_node->orig_node, BATADV_IF_DEFAULT); in batadv_v_gw_write_buffer_text() 846 if (!router) in batadv_v_gw_write_buffer_text() 849 router_ifinfo = batadv_neigh_ifinfo_get(router, BATADV_IF_DEFAULT); in batadv_v_gw_write_buffer_text() [all …]
|
D | routing.c | 85 curr_router = rcu_dereference_protected(orig_ifinfo->router, true); in _batadv_update_route() 91 rcu_assign_pointer(orig_ifinfo->router, neigh_node); in _batadv_update_route() 132 struct batadv_neigh_node *router = NULL; in batadv_update_route() local 137 router = batadv_orig_router_get(orig_node, recv_if); in batadv_update_route() 139 if (router != neigh_node) in batadv_update_route() 143 if (router) in batadv_update_route() 144 batadv_neigh_node_put(router); in batadv_update_route() 526 struct batadv_neigh_node *router, *cand_router = NULL; in batadv_find_router() local 536 router = batadv_orig_router_get(orig_node, recv_if); in batadv_find_router() 538 if (!router) in batadv_find_router() [all …]
|
D | bat_iv_ogm.c | 1023 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_orig_update() local 1108 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_iv_ogm_orig_update() 1109 if (router == neigh_node) in batadv_iv_ogm_orig_update() 1112 if (router) { in batadv_iv_ogm_orig_update() 1113 router_ifinfo = batadv_neigh_ifinfo_get(router, if_outgoing); in batadv_iv_ogm_orig_update() 1129 orig_node_tmp = router->orig_node; in batadv_iv_ogm_orig_update() 1131 if_num = router->if_incoming->if_num; in batadv_iv_ogm_orig_update() 1153 if (router) in batadv_iv_ogm_orig_update() 1154 batadv_neigh_node_put(router); in batadv_iv_ogm_orig_update() 1426 struct batadv_neigh_node *router = NULL; in batadv_iv_ogm_process_per_outif() local [all …]
|
D | bat_v_ogm.c | 313 struct batadv_neigh_node *router = NULL; in batadv_v_ogm_forward() local 329 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_forward() 332 if (neigh_node != router) in batadv_v_ogm_forward() 377 if (router) in batadv_v_ogm_forward() 378 batadv_neigh_node_put(router); in batadv_v_ogm_forward() 488 struct batadv_neigh_node *router = NULL; in batadv_v_ogm_route_update() local 508 router = batadv_orig_router_get(orig_node, if_outgoing); in batadv_v_ogm_route_update() 509 if (router && router->orig_node != orig_node && !orig_neigh_router) { in batadv_v_ogm_route_update() 526 if (router == neigh_node) in batadv_v_ogm_route_update() 533 if (router) { in batadv_v_ogm_route_update() [all …]
|
D | originator.c | 302 struct batadv_neigh_node *router = NULL; in batadv_orig_router_get() local 309 router = rcu_dereference(orig_ifinfo->router); in batadv_orig_router_get() 313 if (router && !kref_get_unless_zero(&router->refcount)) in batadv_orig_router_get() 314 router = NULL; in batadv_orig_router_get() 317 return router; in batadv_orig_router_get() 817 struct batadv_neigh_node *router; in batadv_orig_ifinfo_release() local 825 router = rcu_dereference_protected(orig_ifinfo->router, true); in batadv_orig_ifinfo_release() 826 if (router) in batadv_orig_ifinfo_release() 827 batadv_neigh_node_put(router); in batadv_orig_ifinfo_release()
|
D | gateway_client.c | 209 struct batadv_neigh_node *router = NULL; in batadv_gw_election() local 236 router = batadv_orig_router_get(next_gw->orig_node, in batadv_gw_election() 238 if (!router) { in batadv_gw_election() 243 router_ifinfo = batadv_neigh_ifinfo_get(router, in batadv_gw_election() 287 if (router) in batadv_gw_election() 288 batadv_neigh_node_put(router); in batadv_gw_election()
|
D | translation-table.c | 1768 struct batadv_neigh_node *router, *best_router = NULL; in batadv_transtable_best_orig() local 1775 router = batadv_orig_router_get(orig_entry->orig_node, in batadv_transtable_best_orig() 1777 if (!router) in batadv_transtable_best_orig() 1781 bao->neigh.cmp(router, BATADV_IF_DEFAULT, best_router, in batadv_transtable_best_orig() 1783 batadv_neigh_node_put(router); in batadv_transtable_best_orig() 1792 best_router = router; in batadv_transtable_best_orig()
|
D | types.h | 176 struct batadv_neigh_node __rcu *router; /* rcu protected pointer */ member
|
/net/decnet/ |
D | Kconfig | 28 bool "DECnet: router support" 33 router. This is an experimental, but functional option. If you
|
D | dn_dev.c | 856 if (dn_db->router) { in dn_send_endnode_hello() 857 struct dn_neigh *dn = (struct dn_neigh *)dn_db->router; in dn_send_endnode_hello() 884 if (!dn_db->router) in dn_am_i_a_router() 905 struct dn_neigh *dn = (struct dn_neigh *)dn_db->router; in dn_send_router_hello() 1213 if (dn_db->router) in dn_dev_delete() 1214 neigh_release(dn_db->router); in dn_dev_delete() 1370 … dn_db->router ? dn_addr2asc(le16_to_cpu(*(__le16 *)dn_db->router->primary_key), router_buf) : "", in dn_dev_seq_show()
|
D | dn_neigh.c | 425 if (!dn_db->router) { in dn_neigh_router_hello() 426 dn_db->router = neigh_clone(neigh); in dn_neigh_router_hello() 428 if (msg->priority > ((struct dn_neigh *)dn_db->router)->priority) in dn_neigh_router_hello() 429 neigh_release(xchg(&dn_db->router, neigh_clone(neigh))); in dn_neigh_router_hello()
|
D | dn_route.c | 1121 neigh = neigh_clone(dn_db->router); in dn_route_output_slow() 1434 neigh = neigh_clone(dn_db->router); in dn_route_input_slow()
|
/net/ipv6/ |
D | Kconfig | 28 to pick an appropriate router, especially when the hosts 228 This driver is useful if the other endpoint is a Cisco router: Cisco 276 Normally, a multicast router runs a userspace daemon and decides 278 destination addresses. If you say Y here, the multicast router
|
D | ndisc.c | 495 bool router, bool solicited, bool override, bool inc_opt) in ndisc_send_na() argument 534 .icmp6_router = router, in ndisc_send_na()
|
/net/qrtr/ |
D | Kconfig | 8 Say Y if you intend to use Qualcomm IPC router protocol. The
|
/net/ipv4/ |
D | Kconfig | 15 bool "IP: advanced router" 17 If you intend to run your Linux box mostly as a router, i.e. as a 26 Note that your box can only act as a router if you enable IP 67 Normally, a router decides what to do with a received packet based 69 the Linux router will also be able to take the packet's source 89 for those packets. The router considers all these paths to be of 202 This driver is useful if the other endpoint is a Cisco router: Cisco 220 This is used if you want your machine to act as a router for IP 232 Normally, a multicast router runs a userspace daemon and decides 234 destination addresses. If you say Y here, the multicast router
|
/net/ipx/ |
D | Kconfig | 22 IPX router, say Y here and fetch either lwared from
|
/net/ipv4/netfilter/ |
D | Kconfig | 325 router/server/switch.
|
/net/netfilter/ |
D | Kconfig | 970 firewall/router, but machines behind it can never exchange large 1032 load-balancing router/server/switch. Basically, this match returns
|
/net/sched/ |
D | Kconfig | 32 (RSVP) on your Linux router if you also say Y to the corresponding
|