Lines Matching full:nh
161 // nh index in print_nhgroup_entry_sysctl()
162 xo_emit("{t:nh-index/%*lu}", wid_nhidx, ext_cp[i].nh_idx); in print_nhgroup_entry_sysctl()
163 xo_emit("{t:nh-weight/%*lu}", wid_nhidx, ext_cp[i].nh_weight); in print_nhgroup_entry_sysctl()
164 xo_emit("{t:nh-slots/%*lu}", wid_nhidx, slots); in print_nhgroup_entry_sysctl()
167 xo_emit("{t:nh-gw/%*.*s}", wid_gw, wid_gw, ne->gw); in print_nhgroup_entry_sysctl()
168 xo_emit("{t:nh-interface/%*.*s}", wid_if, wid_if, ne->ifname); in print_nhgroup_entry_sysctl()
280 update_global_map(struct nhop_external *nh) in update_global_map() argument
287 na = (struct nhop_addrs *)((char *)nh + nh->nh_len); in update_global_map()
291 if (nh->ifindex < (uint32_t)ifmap_size) { in update_global_map()
292 strlcpy(iface_name, ifmap[nh->ifindex].ifname, in update_global_map()
298 if (nh->nh_flags & NHF_GATEWAY) { in update_global_map()
305 nhop_map_update(&global_nhop_map, nh->nh_idx, gw_addr, iface_name); in update_global_map()
312 struct nhop_external *nh; in prepare_nh_map() local
319 nh = (struct nhop_external *)(rtm + 1); in prepare_nh_map()
320 update_global_map(nh); in prepare_nh_map()