\
_ (NONE, "valid ip6 packets") \
\
\
_ (TOO_SHORT, "ip6 length < 40 bytes") \
_ (BAD_LENGTH, "ip6 length > l2 length") \
_ (VERSION, "ip6 version != 6") \
_ (TIME_EXPIRED, "ip6 ttl <= 1") \
\
\
_ (MTU_EXCEEDED, "ip6 MTU exceeded") \
_ (DST_LOOKUP_MISS, "ip6 destination lookup miss") \
_ (SRC_LOOKUP_MISS, "ip6 source lookup miss") \
_ (PUNT, "ip6 punt") \
\
\
_ (UNKNOWN_PROTOCOL, "unknown ip protocol") \
_ (UDP_CHECKSUM, "bad udp checksum") \
_ (ICMP_CHECKSUM, "bad icmp checksum") \
_ (UDP_LENGTH, "inconsistent udp/ip lengths") \
\
\
_ (UNKNOWN_UDP_PORT, "no listener for udp port") \
\
\
_(SPOOFED_LOCAL_PACKETS, "ip4 spoofed local-address packet drops") \
\
\
_ (INACL_TABLE_MISS, "input ACL table-miss drops") \
_ (INACL_SESSION_DENY, "input ACL session deny drops") \
\
_ (OUTACL_TABLE_MISS, "output ACL table-miss drops") \
_ (OUTACL_SESSION_DENY, "output ACL session deny drops") \
\
\
_ (REASS_MISSING_UPPER, "missing-upper layer drops") \
_ (REASS_DUPLICATE_FRAGMENT, "duplicate fragments") \
_ (REASS_OVERLAPPING_FRAGMENT, "overlapping fragments") \
_ (REASS_LIMIT_REACHED, "drops due to concurrent reassemblies limit") \
_ (REASS_TIMEOUT, "fragments dropped due to reassembly timeout") \
_ (REASS_INTERNAL_ERROR, "drops due to internal reassembly error")