Lines Matching defs:ire

854 get_ifname(const ire_t *ire, char *intf)
859 if (ire->ire_ill != NULL) {
861 (uintptr_t)ire->ire_ill) == -1)
872 get_ireflags(const ire_t *ire, char *flags)
876 if (ire->ire_flags & RTF_INDIRECT)
878 else if (ire->ire_type & IRE_OFFLINK)
882 if (ire->ire_type & IRE_IF_CLONE)
884 else if (ire->ire_ipversion == IPV4_VERSION) {
885 if (ire->ire_mask == IP_HOST_MASK)
888 if (IN6_ARE_ADDR_EQUAL(&ire->ire_mask_v6, &ipv6_all_ones))
892 if (ire->ire_flags & RTF_DYNAMIC)
894 if (ire->ire_type == IRE_BROADCAST)
896 if (ire->ire_type == IRE_MULTICAST)
898 if (ire->ire_type == IRE_LOCAL)
900 if (ire->ire_type == IRE_NOROUTE)
902 if (ire->ire_flags & RTF_MULTIRT)
904 if (ire->ire_flags & RTF_SETSRC)
906 if (ire->ire_flags & RTF_REJECT)
908 if (ire->ire_flags & RTF_BLACKHOLE)
915 const ire_t *ire = walk_data;
920 if (ire->ire_ipversion != IPV4_VERSION)
925 (ire->ire_type &
946 gate = ire->ire_gateway_addr;
948 get_ireflags(ire, flags);
950 get_ifname(ire, intf);
954 "%u\n", kaddr, ADDR_V4_WIDTH, ire->ire_addr, ADDR_V4_WIDTH,
955 ire->ire_mask, ADDR_V4_WIDTH, gate, intf,
957 ire->ire_metrics.iulp_rtt, ire->ire_refcnt, flags,
958 ire->ire_ob_pkt_count, ire->ire_ib_pkt_count);
961 ADDR_V4_WIDTH, ire->ire_addr, ADDR_V4_WIDTH, gate, flags,
962 ire->ire_refcnt,
963 ire->ire_ob_pkt_count + ire->ire_ib_pkt_count, intf);
994 const ire_t *ire = walk_data;
1001 if (ire->ire_ipversion != IPV6_VERSION)
1006 (ire->ire_type &
1027 gatep = &ire->ire_gateway_addr_v6;
1029 masklen = ip_mask_to_plen_v6(&ire->ire_mask_v6);
1031 &ire->ire_addr_v6, masklen);
1033 get_ireflags(ire, flags);
1035 get_ifname(ire, intf);
1041 ire->ire_metrics.iulp_rtt, ire->ire_refcnt,
1042 flags, ire->ire_ob_pkt_count, ire->ire_ib_pkt_count);
1046 ire->ire_refcnt,
1047 ire->ire_ob_pkt_count + ire->ire_ib_pkt_count, intf);
1162 if (mdb_walk("ip`ire", netstat_irev4_cb, &opts) == -1) {
1163 mdb_warn("failed to walk ip`ire");
1169 if (mdb_walk("ip`ire", netstat_irev6_cb, &opts) == -1) {
1170 mdb_warn("failed to walk ip`ire");