Home
last modified time | relevance | path

Searched defs:nh (Results 1 – 25 of 53) sorted by relevance

123

/Linux-v5.4/kernel/
Dnotifier.c123 int atomic_notifier_chain_register(struct atomic_notifier_head *nh, in atomic_notifier_chain_register()
145 int atomic_notifier_chain_unregister(struct atomic_notifier_head *nh, in atomic_notifier_chain_unregister()
178 int __atomic_notifier_call_chain(struct atomic_notifier_head *nh, in __atomic_notifier_call_chain()
192 int atomic_notifier_call_chain(struct atomic_notifier_head *nh, in atomic_notifier_call_chain()
215 int blocking_notifier_chain_register(struct blocking_notifier_head *nh, in blocking_notifier_chain_register()
246 int blocking_notifier_chain_cond_register(struct blocking_notifier_head *nh, in blocking_notifier_chain_cond_register()
268 int blocking_notifier_chain_unregister(struct blocking_notifier_head *nh, in blocking_notifier_chain_unregister()
306 int __blocking_notifier_call_chain(struct blocking_notifier_head *nh, in __blocking_notifier_call_chain()
327 int blocking_notifier_call_chain(struct blocking_notifier_head *nh, in blocking_notifier_call_chain()
349 int raw_notifier_chain_register(struct raw_notifier_head *nh, in raw_notifier_chain_register()
[all …]
/Linux-v5.4/net/ipv4/
Dnexthop.c61 static void nexthop_free_mpath(struct nexthop *nh) in nexthop_free_mpath()
73 static void nexthop_free_single(struct nexthop *nh) in nexthop_free_single()
91 struct nexthop *nh = container_of(head, struct nexthop, rcu); in nexthop_free_rcu() local
104 struct nexthop *nh; in nexthop_alloc() local
142 struct nexthop *nh; in nexthop_find_by_id() local
208 static int nh_fill_node(struct sk_buff *skb, struct nexthop *nh, in nh_fill_node()
283 static size_t nh_nlmsg_size_grp(struct nexthop *nh) in nh_nlmsg_size_grp()
292 static size_t nh_nlmsg_size_single(struct nexthop *nh) in nh_nlmsg_size_single()
323 static size_t nh_nlmsg_size(struct nexthop *nh) in nh_nlmsg_size()
335 static void nexthop_notify(int event, struct nexthop *nh, struct nl_info *info) in nexthop_notify()
[all …]
Dfib_semantics.c434 struct fib_nh *nh; in ip_fib_check_default() local
602 int fib_nh_init(struct net *net, struct fib_nh *nh, in fib_nh_init()
664 struct fib_nh *nh; in fib_get_nhs() local
812 const struct fib_nh *nh, in fib_encap_match()
850 struct fib_nh *nh = fib_info_nh(fi, 0); in fib_nh_match() local
986 static int fib_check_nh_v6_gw(struct net *net, struct fib_nh *nh, in fib_check_nh_v6_gw()
1054 static int fib_check_nh_v4_gw(struct net *net, struct fib_nh *nh, u32 table, in fib_check_nh_v4_gw()
1148 static int fib_check_nh_nongw(struct net *net, struct fib_nh *nh, in fib_check_nh_nongw()
1183 int fib_check_nh(struct net *net, struct fib_nh *nh, u32 table, u8 scope, in fib_check_nh()
1283 struct fib_nh *nh; in fib_info_update_nhc_saddr() local
[all …]
/Linux-v5.4/include/net/
Dnexthop.h64 struct nexthop *nh; member
105 static inline bool nexthop_get(struct nexthop *nh) in nexthop_get()
110 static inline void nexthop_put(struct nexthop *nh) in nexthop_put()
122 static inline bool nexthop_is_multipath(const struct nexthop *nh) in nexthop_is_multipath()
135 static inline unsigned int nexthop_num_path(const struct nexthop *nh) in nexthop_num_path()
150 struct nexthop *nexthop_mpath_select(const struct nexthop *nh, int nhsel) in nexthop_mpath_select()
164 int nexthop_mpath_fill_node(struct sk_buff *skb, struct nexthop *nh, in nexthop_mpath_fill_node()
184 static inline bool nexthop_is_blackhole(const struct nexthop *nh) in nexthop_is_blackhole()
203 struct nexthop *nh; in nexthop_path_fib_result() local
212 struct fib_nh_common *nexthop_fib_nhc(struct nexthop *nh, int nhsel) in nexthop_fib_nhc()
[all …]
/Linux-v5.4/net/ipv6/
Droute.c452 const struct fib6_nh *nh = sibling->fib6_nh; in fib6_select_path() local
473 static bool __rt6_device_match(struct net *net, const struct fib6_nh *nh, in __rt6_device_match()
499 struct fib6_nh *nh; member
502 static int __rt6_nh_dev_match(struct fib6_nh *nh, void *_arg) in __rt6_nh_dev_match()
512 static struct fib6_nh *rt6_nh_dev_match(struct net *net, struct nexthop *nh, in rt6_nh_dev_match()
538 struct fib6_nh *nh; in rt6_device_match() local
715 static int rt6_score_route(const struct fib6_nh *nh, u32 fib6_flags, int oif, in rt6_score_route()
737 static bool find_match(struct fib6_nh *nh, u32 fib6_flags, in find_match()
779 struct fib6_nh *nh; member
782 static int rt6_nh_find_match(struct fib6_nh *nh, void *_arg) in rt6_nh_find_match()
[all …]
Dexthdrs.c118 const unsigned char *nh = skb_network_header(skb); in ip6_parse_tlv() local
726 const unsigned char *nh = skb_network_header(skb); in ipv6_hop_ra() local
743 const unsigned char *nh = skb_network_header(skb); in ipv6_hop_jumbo() local
787 const unsigned char *nh = skb_network_header(skb); in ipv6_hop_calipso() local
Dmip6.c256 const unsigned char *nh = skb_network_header(skb); in mip6_destopt_offset() local
392 const unsigned char *nh = skb_network_header(skb); in mip6_rthdr_offset() local
Dexthdrs_core.c118 const unsigned char *nh = skb_network_header(skb); in ipv6_find_tlv() local
Ddatagram.c465 const unsigned char *nh = skb_network_header(skb); in ipv6_recv_error() local
603 unsigned char *nh = skb_network_header(skb); in ip6_datagram_recv_specific_ctl() local
/Linux-v5.4/net/nsh/
Dnsh.c16 struct nshhdr *nh; in nsh_push() local
49 struct nshhdr *nh; in nsh_pop() local
/Linux-v5.4/samples/bpf/
Dxdp_router_ipv4_user.c94 struct nlmsghdr *nh; in recv_msg() local
122 static void read_route(struct nlmsghdr *nh, int nll) in read_route()
315 struct nlmsghdr *nh; in get_route_table() local
377 static void read_arp(struct nlmsghdr *nh, int nll) in read_arp()
455 struct nlmsghdr *nh; in get_arp_table() local
523 struct nlmsghdr *nh; in monitor_route() local
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c2725 struct mlxsw_sp_nexthop *nh) in mlxsw_sp_nexthop_counter_alloc()
2741 struct mlxsw_sp_nexthop *nh) in mlxsw_sp_nexthop_counter_free()
2750 struct mlxsw_sp_nexthop *nh, u64 *p_counter) in mlxsw_sp_nexthop_counter_get()
2760 struct mlxsw_sp_nexthop *nh) in mlxsw_sp_nexthop_next()
2774 bool mlxsw_sp_nexthop_offload(struct mlxsw_sp_nexthop *nh) in mlxsw_sp_nexthop_offload()
2779 unsigned char *mlxsw_sp_nexthop_ha(struct mlxsw_sp_nexthop *nh) in mlxsw_sp_nexthop_ha()
2786 int mlxsw_sp_nexthop_indexes(struct mlxsw_sp_nexthop *nh, u32 *p_adj_index, in mlxsw_sp_nexthop_indexes()
2812 struct mlxsw_sp_rif *mlxsw_sp_nexthop_rif(struct mlxsw_sp_nexthop *nh) in mlxsw_sp_nexthop_rif()
2817 bool mlxsw_sp_nexthop_group_has_ipip(struct mlxsw_sp_nexthop *nh) in mlxsw_sp_nexthop_group_has_ipip()
2853 const struct mlxsw_sp_nexthop *nh; in mlxsw_sp_nexthop6_group_has_nexthop() local
[all …]
Dspectrum_router.h89 #define mlxsw_sp_nexthop_for_each(nh, router) \ argument
Dspectrum_dpipe.c909 struct mlxsw_sp_nexthop *nh; in mlxsw_sp_dpipe_table_adj_size() local
1063 struct mlxsw_sp_nexthop *nh, in mlxsw_sp_dpipe_table_adj_entry_fill()
1087 struct mlxsw_sp_nexthop *nh; in mlxsw_sp_dpipe_table_adj_entries_get() local
1180 struct mlxsw_sp_nexthop *nh; in mlxsw_sp_dpipe_table_adj_counters_update() local
/Linux-v5.4/net/openvswitch/
Dactions.c312 const struct nshhdr *nh) in push_nsh()
343 static void update_ip_l4_checksum(struct sk_buff *skb, struct iphdr *nh, in update_ip_l4_checksum()
369 static void set_ip_addr(struct sk_buff *skb, struct iphdr *nh, in set_ip_addr()
425 static void set_ipv6_fl(struct ipv6hdr *nh, u32 fl, u32 mask) in set_ipv6_fl()
433 static void set_ip_ttl(struct sk_buff *skb, struct iphdr *nh, u8 new_ttl, in set_ip_ttl()
446 struct iphdr *nh; in set_ipv4() local
498 struct ipv6hdr *nh; in set_ipv6() local
568 struct nshhdr *nh; in set_nsh() local
1308 struct nshhdr *nh = (struct nshhdr *)buffer; in do_execute_actions() local
Dflow.c248 struct ipv6hdr *nh; in parse_ipv6hdr() local
481 struct nshhdr *nh; in parse_nsh() local
538 struct iphdr *nh; in key_extract_l3l4() local
/Linux-v5.4/arch/arm/vfp/
Dvfp.h44 static inline void add128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in add128()
57 static inline void sub128(u64 *resh, u64 *resl, u64 nh, u64 nl, u64 mh, u64 ml) in sub128()
72 u32 nh, nl, mh, ml; in mul64to128() local
110 static inline u64 vfp_estimate_div128to64(u64 nh, u64 nl, u64 m) in vfp_estimate_div128to64()
/Linux-v5.4/net/mpls/
Daf_mpls.c95 static u8 *__mpls_nh_via(struct mpls_route *rt, struct mpls_nh *nh) in __mpls_nh_via()
101 const struct mpls_nh *nh) in mpls_nh_via()
106 static unsigned int mpls_nh_header_size(const struct mpls_nh *nh) in mpls_nh_header_size()
347 struct mpls_nh *nh; in mpls_forward() local
647 struct mpls_nh *nh, int oif) in find_outdev()
679 struct mpls_nh *nh, int oif) in mpls_nh_assign_dev()
770 struct mpls_nh *nh = rt->rt_nh; in mpls_nh_build_from_cfg() local
799 struct mpls_nh *nh, int oif, struct nlattr *via, in mpls_nh_build()
1998 const struct mpls_nh *nh = rt->rt_nh; in mpls_dump_route() local
2140 struct mpls_nh *nh = rt->rt_nh; in mpls_rt_uses_dev() local
[all …]
/Linux-v5.4/net/decnet/
Ddn_fib.c195 static int dn_fib_check_nh(const struct rtmsg *r, struct dn_fib_info *fi, struct dn_fib_nh *nh) in dn_fib_check_nh()
329 struct dn_fib_nh *nh = fi->fib_nh; in dn_fib_create_info() local
360 struct dn_fib_nh *nh = fi->fib_nh; in dn_fib_create_info() local
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Dpci_irq.c16 struct atomic_notifier_head nh; member
76 static irqreturn_t mlx5_irq_int_handler(int irq, void *nh) in mlx5_irq_int_handler()
Dlag_mp.c129 struct fib_nh *nh = fib_info_nh(fi, 0); in mlx5_lag_fib_route_event() local
/Linux-v5.4/net/bridge/
Dbr_netfilter_ipv6.c50 const unsigned char *nh = skb_network_header(skb); in br_nf_check_hbh_len() local
/Linux-v5.4/drivers/extcon/
Dextcon.h50 struct raw_notifier_head *nh; member
/Linux-v5.4/drivers/usb/typec/
Dbus.h26 struct blocking_notifier_head nh; member
/Linux-v5.4/tools/lib/bpf/
Dnetlink.c79 struct nlmsghdr *nh; in bpf_netlink_recv() local
136 struct nlmsghdr nh; in bpf_set_link_xdp_fd() member

123