KTR_IGMPV3
CTR2(KTR_IGMPV3, "process v3 query on ifp %p(%s)", ifp, ifp->if_xname);
CTR3(KTR_IGMPV3, "%s: clamping qrv %d to %d", __func__,
CTR2(KTR_IGMPV3, "ignore v3 query on IGIF_LOOPBACK ifp %p(%s)",
CTR3(KTR_IGMPV3, "ignore v3 query in v%d mode on ifp %p(%s)",
CTR4(KTR_IGMPV3, "%s: qrv %d qi %d qri %d", __func__, qrv, qqi,
CTR2(KTR_IGMPV3, "process v3 general query on ifp %p(%s)",
CTR1(KTR_IGMPV3, "%s: GS query throttled.",
CTR3(KTR_IGMPV3, "process v3 0x%08x query on ifp %p(%s)",
CTR1(KTR_IGMPV3,
CTR3(KTR_IGMPV3, "process v1 report 0x%08x on ifp %p(%s)",
CTR3(KTR_IGMPV3,
CTR3(KTR_IGMPV3,
CTR3(KTR_IGMPV3, "process v2 report 0x%08x on ifp %p(%s)",
CTR3(KTR_IGMPV3,
CTR3(KTR_IGMPV3, "%s: called w/mbuf (%p,%d)", __func__, *mp, *offp);
CTR1(KTR_IGMPV3, "%s: interface timers running", __func__);
CTR1(KTR_IGMPV3, "%s: state change timers running", __func__);
CTR2(KTR_IGMPV3, "%s: enqueue record = %d",
CTR3(KTR_IGMPV3, "%s: T1 -> T0 for 0x%08x/%s", __func__,
CTR4(KTR_IGMPV3, "%s: switching to v%d on ifp %p(%s)", __func__,
CTR3(KTR_IGMPV3, "%s: cancel v3 timers on ifp %p(%s)", __func__,
CTR5(KTR_IGMPV3,
CTR5(KTR_IGMPV3,
CTR5(KTR_IGMPV3,
CTR5(KTR_IGMPV3,
CTR3(KTR_IGMPV3,
CTR2(KTR_IGMPV3, "%s: netisr_dispatch(NETISR_IGMP, %p)", __func__, m);
CTR3(KTR_IGMPV3, "%s: inm transition %d -> %d", __func__,
CTR1(KTR_IGMPV3, "%s: initial join", __func__);
CTR1(KTR_IGMPV3, "%s: final leave", __func__);
CTR1(KTR_IGMPV3, "%s: filter set change", __func__);
CTR4(KTR_IGMPV3, "%s: initial join 0x%08x on ifp %p(%s)", __func__,
CTR1(KTR_IGMPV3,
CTR2(KTR_IGMPV3, "%s: enqueue record = %d",
CTR3(KTR_IGMPV3, "%s: T1 -> T0 for 0x%08x/%s", __func__,
CTR4(KTR_IGMPV3, "%s: state change for 0x%08x on ifp %p(%s)", __func__,
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3, "%s: nothing to do", __func__);
CTR3(KTR_IGMPV3, "%s: T1 -> T0 for 0x%08x/%s", __func__,
CTR2(KTR_IGMPV3, "%s: enqueue record = %d", __func__, retval);
CTR4(KTR_IGMPV3, "%s: final leave 0x%08x on ifp %p(%s)",
CTR1(KTR_IGMPV3,
CTR4(KTR_IGMPV3, "%s: Leaving 0x%08x/%s with %d "
CTR3(KTR_IGMPV3, "%s: T1 -> T0 for 0x%08x/%s", __func__,
CTR3(KTR_IGMPV3, "%s: T1 now MCAST_UNDEFINED for 0x%08x/%s",
CTR1(KTR_IGMPV3, "%s: change to EXCLUDE",
CTR1(KTR_IGMPV3, "%s: change to INCLUDE",
CTR3(KTR_IGMPV3, "%s: nothing to do for 0x%08x/%s", __func__,
CTR4(KTR_IGMPV3, "%s: queueing %s for 0x%08x/%s", __func__,
CTR1(KTR_IGMPV3, "%s: use existing packet", __func__);
CTR1(KTR_IGMPV3, "%s: outbound queue full", __func__);
CTR1(KTR_IGMPV3, "%s: allocated first packet", __func__);
CTR1(KTR_IGMPV3, "%s: m_append() failed.", __func__);
CTR2(KTR_IGMPV3, "%s: visit node 0x%08x", __func__,
CTR2(KTR_IGMPV3, "%s: node is %d", __func__, now);
CTR1(KTR_IGMPV3, "%s: skip node", __func__);
CTR1(KTR_IGMPV3, "%s: skip unrecorded node",
CTR1(KTR_IGMPV3, "%s: append node", __func__);
CTR1(KTR_IGMPV3, "%s: m_append() failed.",
CTR2(KTR_IGMPV3, "%s: msrcs is %d this packet", __func__,
CTR1(KTR_IGMPV3, "%s: no recorded sources to report", __func__);
CTR1(KTR_IGMPV3, "%s: enqueueing first packet", __func__);
CTR1(KTR_IGMPV3, "%s: outbound queue full", __func__);
CTR1(KTR_IGMPV3, "%s: allocated next packet", __func__);
CTR1(KTR_IGMPV3, "%s: m_append() failed.", __func__);
CTR2(KTR_IGMPV3, "%s: visit node 0x%08x", __func__,
CTR1(KTR_IGMPV3, "%s: skip node", __func__);
CTR1(KTR_IGMPV3, "%s: skip unrecorded node",
CTR1(KTR_IGMPV3, "%s: append node", __func__);
CTR1(KTR_IGMPV3, "%s: m_append() failed.",
CTR1(KTR_IGMPV3, "%s: enqueueing next packet", __func__);
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3,
CTR2(KTR_IGMPV3, "%s: visit node 0x%08x",
CTR3(KTR_IGMPV3, "%s: mode: t0 %d, t1 %d",
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3,
CTR1(KTR_IGMPV3,
CTR3(KTR_IGMPV3, "%s: queued %d ALLOW_NEW, %d BLOCK_OLD", __func__,
CTR2(KTR_IGMPV3, "%s: WARNING: queue for inm %p is empty",
CTR2(KTR_IGMPV3,
CTR2(KTR_IGMPV3, "%s: dequeueing %p", __func__, m);
CTR2(KTR_IGMPV3, "%s: copying %p", __func__, m);
CTR3(KTR_IGMPV3, "%s: queueing %p to scq %p)",
CTR3(KTR_IGMPV3, "%s: merging %p with scq tail %p)",
CTR2(KTR_IGMPV3, "%s: enqueue record = %d",
CTR2(KTR_IGMPV3, "%s: transmit %p", __func__, m);
CTR3(KTR_IGMPV3, "%s: dropped %p as ifindex %u went away.",
CTR2(KTR_IGMPV3, "%s: dropped %p", __func__, m);
CTR3(KTR_IGMPV3, "%s: ip_output(%p) = %d", __func__, m0, error);
CTR2(KTR_IGMPV3, "%s: igmpreclen is %d", __func__, igmpreclen);
CTR1(KTR_IGMPV3, "%s: tearing down", __func__);
CTR1(KTR_IGMPV3, "%s: initializing", __func__);
CTR1(KTR_IGMPV3, "%s: tearing down", __func__);
CTR2(KTR_IGMPV3, "change igmp_default_version from %d to %d",
CTR2(KTR_IGMPV3, "change igmp_gsrdelay from %d to %d",
CTR3(KTR_IGMPV3, "%s: dispatch %p from %p", __func__, mq, m);
CTR3(KTR_IGMPV3, "%s: called for ifp %p(%s)",
CTR2(KTR_IGMPV3, "allocate igmp_ifsoftc for ifp %p(%s)",
CTR3(KTR_IGMPV3, "%s: called for ifp %p(%s)", __func__, ifp,
CTR3(KTR_IGMPV3, "%s: called for ifp %p(%s)",
CTR3(KTR_IGMPV3, "%s: freeing igmp_ifsoftc for ifp %p(%s)",
CTR2(KTR_IGMPV3, "ignore v1 query on IGIF_LOOPBACK ifp %p(%s)",
CTR2(KTR_IGMPV3, "process v1 query on ifp %p(%s)", ifp, ifp->if_xname);
#ifndef KTR_IGMPV3
CTR2(KTR_IGMPV3, "ignore v2 query on IGIF_LOOPBACK ifp %p(%s)",
CTR2(KTR_IGMPV3, "process v2 general query on ifp %p(%s)",
CTR3(KTR_IGMPV3,
CTR4(KTR_IGMPV3, "0x%08x: %s/%s timer=%d", __func__,
CTR1(KTR_IGMPV3, "%s: REPORTING and timer running, "
CTR1(KTR_IGMPV3, "%s: ->REPORTING", __func__);
CTR1(KTR_IGMPV3, "%s: ->AWAKENING", __func__);
CTR3(KTR_IGMPV3, "%s: imf filters in-mode: %d at t0, %d at t1",
CTR1(KTR_IGMPV3, "%s: --in on inm at t1", __func__);
CTR3(KTR_IGMPV3, "%s: imf transition %d to %d",
CTR1(KTR_IGMPV3, "%s: --ex on inm at t1", __func__);
CTR1(KTR_IGMPV3, "%s: --in on inm at t1", __func__);
CTR1(KTR_IGMPV3, "%s: ex++ on inm at t1", __func__);
CTR1(KTR_IGMPV3, "%s: in++ on inm at t1", __func__);
CTR1(KTR_IGMPV3, "%s: transition to EX", __func__);
CTR1(KTR_IGMPV3, "%s: transition to IN", __func__);
CTR1(KTR_IGMPV3, "%s: transition to UNDEF", __func__);
CTR1(KTR_IGMPV3, "%s: --asm on inm at t1", __func__);
CTR1(KTR_IGMPV3, "%s: asm++ on inm at t1", __func__);
CTR3(KTR_IGMPV3, "%s: merged imf %p to inm %p", __func__, imf, inm);
CTR1(KTR_IGMPV3, "%s: sources changed; reaping", __func__);
CTR2(KTR_IGMPV3, "%s: commit inm %p", __func__, inm);
CTR1(KTR_IGMPV3, "%s: pre commit:", __func__);
CTR2(KTR_IGMPV3, "%s: free ims %p", __func__, ims);
CTR2(KTR_IGMPV3, "%s: free ims %p", __func__, ims);
CTR4(KTR_IGMPV3, "%s: join 0x%08x on %p(%s))", __func__,
CTR1(KTR_IGMPV3, "%s: in_getmulti() failure", __func__);
CTR1(KTR_IGMPV3, "%s: merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: failed to merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: doing igmp downcall", __func__);
CTR1(KTR_IGMPV3, "%s: failed to update source", __func__);
CTR2(KTR_IGMPV3, "%s: dropping ref on %p", __func__, inm);
CTR5(KTR_IGMPV3, "%s: leave inm %p, 0x%08x/%s, imf %p", __func__,
CTR1(KTR_IGMPV3, "%s: merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: doing igmp downcall", __func__);
CTR1(KTR_IGMPV3, "%s: failed igmp downcall", __func__);
CTR2(KTR_IGMPV3, "%s: dropping ref on %p", __func__, inm);
CTR3(KTR_IGMPV3, "%s: imr_interface = 0x%08x, ifp = %p",
CTR2(KTR_IGMPV3, "%s: unknown sopt_name %d",
CTR3(KTR_IGMPV3, "%s: source 0x%08x %spresent", __func__,
CTR2(KTR_IGMPV3, "%s: %s source", __func__, "block");
CTR2(KTR_IGMPV3, "%s: %s source", __func__, "allow");
CTR1(KTR_IGMPV3, "%s: merge imf state failed", __func__);
CTR1(KTR_IGMPV3, "%s: merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: failed to merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: doing igmp downcall", __func__);
CTR1(KTR_IGMPV3, "%s: failed igmp downcall", __func__);
CTR3(KTR_IGMPV3, "%s: imr_interface = 0x%08x, ifp = %p",
CTR2(KTR_IGMPV3, "%s: unknown sopt_name %d",
CTR1(KTR_IGMPV3, "%s: new join w/source", __func__);
CTR2(KTR_IGMPV3, "%s: %s source", __func__, "allow");
CTR1(KTR_IGMPV3, "%s: merge imf state failed",
CTR1(KTR_IGMPV3, "%s: new join w/o source", __func__);
CTR1(KTR_IGMPV3, "%s: in_joingroup_locked failed",
CTR1(KTR_IGMPV3, "%s: merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: failed to merge inm state",
CTR1(KTR_IGMPV3, "%s: doing igmp downcall", __func__);
CTR1(KTR_IGMPV3, "%s: failed igmp downcall",
CTR3(KTR_IGMPV3, "%s: imr_interface = 0x%08x, ifp = %p",
CTR2(KTR_IGMPV3, "%s: unknown sopt_name %d",
CTR3(KTR_IGMPV3, "%s: source 0x%08x %spresent",
CTR2(KTR_IGMPV3, "%s: %s source", __func__, "block");
CTR1(KTR_IGMPV3, "%s: merge imf state failed",
CTR1(KTR_IGMPV3, "%s: merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: failed to merge inm state",
CTR1(KTR_IGMPV3, "%s: doing igmp downcall", __func__);
CTR1(KTR_IGMPV3, "%s: failed igmp downcall",
CTR3(KTR_IGMPV3, "%s: ifp = %p, addr = 0x%08x", __func__, ifp,
CTR2(KTR_IGMPV3, "%s: loading %lu source list entries",
CTR1(KTR_IGMPV3, "%s: merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: failed to merge inm state", __func__);
CTR1(KTR_IGMPV3, "%s: doing igmp downcall", __func__);
CTR1(KTR_IGMPV3, "%s: failed igmp downcall", __func__);
CTR2(KTR_IGMPV3, "%s: group 0x%08x is not multicast",
CTR2(KTR_IGMPV3, "%s: no ifp for ifindex %u",
CTR2(KTR_IGMPV3, "%s: visit node 0x%08x", __func__,
CTR1(KTR_IGMPV3, "%s: skip non-in-mode",
#if defined(KTR) && (KTR_COMPILE & KTR_IGMPV3)
if ((ktr_mask & KTR_IGMPV3) == 0)
CTR2(KTR_IGMPV3, "%s: refcount is %d", __func__, inm->inm_refcount);
CTR2(KTR_IGMPV3, "%s: freeing inm %p", __func__, inm);
CTR2(KTR_IGMPV3, "%s: purging ifma %p", __func__, ifma);
#ifndef KTR_IGMPV3
CTR2(KTR_IGMPV3, "%s: free ims %p", __func__, ims);
CTR2(KTR_IGMPV3, "%s: free lims %p", __func__, ims);
CTR2(KTR_IGMPV3, "%s: free ims %p", __func__, ims);
CTR3(KTR_IGMPV3, "%s: allocated 0x%08x as %p", __func__,
CTR3(KTR_IGMPV3, "%s: t1 ex -= %d on 0x%08x",
CTR3(KTR_IGMPV3, "%s: t1 in -= %d on 0x%08x",
CTR3(KTR_IGMPV3, "%s: t1 ex += %d on 0x%08x",
CTR3(KTR_IGMPV3, "%s: t1 in += %d on 0x%08x",