Home
last modified time | relevance | path

Searched refs:router (Results 1 – 20 of 20) sorted by relevance

/net/batman-adv/
Dbat_v.c710 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 …]
Drouting.c85 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 …]
Dbat_iv_ogm.c1023 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 …]
Dbat_v_ogm.c313 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 …]
Doriginator.c302 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()
Dgateway_client.c209 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()
Dtranslation-table.c1768 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()
Dtypes.h176 struct batadv_neigh_node __rcu *router; /* rcu protected pointer */ member
/net/decnet/
DKconfig28 bool "DECnet: router support"
33 router. This is an experimental, but functional option. If you
Ddn_dev.c856 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()
Ddn_neigh.c425 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()
Ddn_route.c1121 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/
DKconfig28 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
Dndisc.c495 bool router, bool solicited, bool override, bool inc_opt) in ndisc_send_na() argument
534 .icmp6_router = router, in ndisc_send_na()
/net/qrtr/
DKconfig8 Say Y if you intend to use Qualcomm IPC router protocol. The
/net/ipv4/
DKconfig15 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/
DKconfig22 IPX router, say Y here and fetch either lwared from
/net/ipv4/netfilter/
DKconfig325 router/server/switch.
/net/netfilter/
DKconfig970 firewall/router, but machines behind it can never exchange large
1032 load-balancing router/server/switch. Basically, this match returns
/net/sched/
DKconfig32 (RSVP) on your Linux router if you also say Y to the corresponding