Lines Matching refs:nh

237 print_nhop_entry_sysctl(const char *name, struct rt_msghdr *rtm, struct nhop_external *nh)  in print_nhop_entry_sysctl()  argument
250 xo_emit(buffer, nh->nh_idx); in print_nhop_entry_sysctl()
253 char *cp = nh_types[nh->nh_type]; in print_nhop_entry_sysctl()
257 if (nh->ifindex < (uint32_t)ifmap_size) { in print_nhop_entry_sysctl()
258 strlcpy(iface_name, ifmap[nh->ifindex].ifname, in print_nhop_entry_sysctl()
264 na = (struct nhop_addrs *)((char *)nh + nh->nh_len); in print_nhop_entry_sysctl()
271 if (nh->nh_flags & NHF_GATEWAY) { in print_nhop_entry_sysctl()
279 nhop_map_update(&global_nhop_map, nh->nh_idx, gw_addr, iface_name); in print_nhop_entry_sysctl()
288 xo_emit("{t:use/%*lu} ", wid_pksent, nh->nh_pksent); in print_nhop_entry_sysctl()
289 xo_emit("{t:mtu/%*lu} ", wid_mtu, nh->nh_mtu); in print_nhop_entry_sysctl()
299 if (nh->aifindex < (uint32_t)ifmap_size && nh->ifindex != nh->aifindex) { in print_nhop_entry_sysctl()
300 strlcpy(iface_name, ifmap[nh->aifindex].ifname, in print_nhop_entry_sysctl()
308 xo_emit("{t:refcount/%*lu} ", wid_refcnt, nh->nh_refcount); in print_nhop_entry_sysctl()
309 if (Wflag && nh->prepend_len) { in print_nhop_entry_sysctl()
310 int max_bytes = MIN(nh->prepend_len, sizeof(buffer) / 2 - 1); in print_nhop_entry_sysctl()
312 snprintf(&buffer[i * 2], 3, "%02X", nh->nh_prepend[i]); in print_nhop_entry_sysctl()
342 struct nhop_external *nh; in dump_nhops_sysctl() local
379 nh = (struct nhop_external *)(rtm + 1); in dump_nhops_sysctl()
380 nh_map[nh_count].idx = nh->nh_idx; in dump_nhops_sysctl()
396 struct nhop_external *nh; in print_nhops_sysctl() local
405 nh = (struct nhop_external *)(nd.nh_map[0].rtm + 1); in print_nhops_sysctl()
406 fam = nh->nh_family; in print_nhops_sysctl()
425 nh = (struct nhop_external *)(rtm + 1); in print_nhops_sysctl()
426 print_nhop_entry_sysctl("nh-entry", rtm, nh); in print_nhops_sysctl()