LOG_DEBUG2
RT_LOG(LOG_DEBUG2, "done processing nw %p", nw);
RT_LOG(LOG_DEBUG2, "done processing nw %p", nw);
RT_LOG(LOG_DEBUG2, "done processing nw %p", nw);
RT_LOG(LOG_DEBUG2, "done processing nw %p", nw);
RT_LOG(LOG_DEBUG2, "Got message type %d", hdr->nlmsg_type);
FD_PRINTF(LOG_DEBUG2, fd, " FREE nhop %d %p",
FD_PRINTF(LOG_DEBUG2, fd, " REF nhop %u %p", idx, fd->nh_idx[idx]);
#ifndef LOG_DEBUG2
#if FLM_MAX_DEBUG_LEVEL>=LOG_DEBUG2
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_RH_LOG(LOG_DEBUG2, ctl->ctl_rh, "linked %s",
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_RH_LOG(LOG_DEBUG2, ctl->ctl_rh, "unlinked idx#%d %s", idx,
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_RH_LOG(LOG_DEBUG2, ctl->ctl_rh, "marking %s unlinked",
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_NH_LOG(LOG_DEBUG2, nhg_priv->nhg_nh_weights[0].nh,
FIB_CTL_LOG(LOG_DEBUG2, ctl, "nhops init: ctl %p rh %p", ctl, rh);
FIB_RH_LOG(LOG_DEBUG2, ctl->ctl_rh,
FIB_CTL_LOG(LOG_DEBUG2, ctl, "Unlinked nhop %p priv idx %d",
FIB_NH_LOG(LOG_DEBUG2, nh, "nh_aifp: %s nh_ifp %s",
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_LOG(LOG_DEBUG2, rnh->rib_fibnum, rnh->rib_family,
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_RH_LOG(LOG_DEBUG2, rh_dst, "copying %s -> %s from fib %u",
IF_DEBUG_LEVEL(LOG_DEBUG2) {
#if DEBUG_MAX_LEVEL>=LOG_DEBUG2
#ifndef LOG_DEBUG2
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_NH_LOG(LOG_DEBUG2, wn_src->nh, "RTM_ADD for %s @ w=%u",
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_NH_LOG(LOG_DEBUG2, wn_src->nh, "RTM_DEL for %s @ w=%u",
#define DEBUG_MAX_LEVEL LOG_DEBUG2
#if DEBUG_MAX_LEVEL>=LOG_DEBUG2
NLP_LOG(LOG_DEBUG2, nlp, "Set thread %p nlp to %p (slot %u)", td, nlp, osd_slot_id);
IF_DEBUG_LEVEL(LOG_DEBUG2) {
NL_LOG(LOG_DEBUG2, "MCAST len %u msg type %d len %u to group %d/%d",
NL_LOG(LOG_DEBUG2, "socket %p, %sPID %d: attaching socket to %s",
NL_LOG(LOG_DEBUG2, "socket %p, bind() to %u, groups %u, error %d", so,
NL_LOG(LOG_DEBUG2, "socket %p, connect to %u", so, snl->nl_pid);
NL_LOG(LOG_DEBUG2, "detaching socket %p, PID %d", so, curproc->p_pid);
NL_LOG(LOG_DEBUG2, "sending message to kernel %u bytes", nb->datalen);
NL_LOG(LOG_DEBUG2, "%ssockopt(%p, %d)", (sopt->sopt_dir) ? "set" : "get",
NL_LOG(LOG_DEBUG2, "ADD/DEL group %d", (uint32_t)optval);
NL_LOG(LOG_DEBUG2, "socket %p, PID %d, SO_RCVBUF=%d", so, curproc->p_pid, optval);
NLP_LOG(LOG_DEBUG2, nlp, "received family %s cmd %s(%d) len %d",
NL_LOG(LOG_DEBUG2, "Registered family %s id %d", gf->family_name,
NL_LOG(LOG_DEBUG2, "Adding cmd %s(%d) to family %s",
IF_DEBUG_LEVEL(LOG_DEBUG2) {
NLP_LOG(LOG_DEBUG2, nlp,
NLP_LOG(LOG_DEBUG2, nlp, "RX oveflow: %lu m (+%d), %lu b (+%d)",
NLP_LOG(LOG_DEBUG2, nlp, "msg len: %u type: %d: flags: 0x%X seq: %u pid: %u",
NL_LOG(LOG_DEBUG2, "handling message with msg type: %d",
NL_LOG(LOG_DEBUG2, "retcode: %d", error);
NL_LOG(LOG_DEBUG2,
NL_LOG(LOG_DEBUG2, "completed: %zu bytes, copied: %zu bytes",
NL_LOG(LOG_DEBUG2, "switched buffer: used %u/%u bytes",
NL_LOG(LOG_DEBUG2, "wrote msg len: %u type: %d: flags: 0x%X seq: %u pid: %u",
NL_LOG(LOG_DEBUG2, "record error=%d at off %d (%p)", error,
NL_LOG(LOG_DEBUG2, "Registered netlink %s(%d) handler", proto_name, proto);
NL_LOG(LOG_DEBUG2, "Unregistered netlink proto %d handler", proto);
NL_LOG(LOG_DEBUG2, "Iterating VNET head %p", ctl);
NL_LOG(LOG_DEBUG2, "Loading");
NL_LOG(LOG_DEBUG2, "Unload called");
NL_LOG(LOG_DEBUG2, "VNET %p init done, inserted %p into global list",
NL_LOG(LOG_DEBUG2, "Removing %p from global list", &V_nl_ctl);
NL_LOG(LOG_DEBUG2, "rtnl loading");
NLP_LOG(LOG_DEBUG2, nlp, "received msg %s(%d) len %d", cmd->name,
NLP_LOG(LOG_DEBUG2, nlp, "priv %d check failed for msg %s", cmd->priv, cmd->name);
NLP_LOG(LOG_DEBUG2, nlp, "jail check failed for msg %s", cmd->name);
NL_LOG(LOG_DEBUG2, "Start dump");
NL_LOG(LOG_DEBUG2, "End dump, iterated %d dumped %d", wa.count, wa.dumped);
NL_LOG(LOG_DEBUG2, "ifa notification for unknown AF: %d",
NL_LOG(LOG_DEBUG2, "ifnet %s", if_name(ifp));
NL_LOG(LOG_DEBUG2, "ifnet %s", if_name(ifp));
NL_LOG(LOG_DEBUG2, "ifnet %s", if_name(ifp));
NL_LOG(LOG_DEBUG2, "ifnet %s", if_name(ifp));
NL_LOG(LOG_DEBUG2, "unsupported family: %d, skipping", sa->sa_family);
NL_LOG(LOG_DEBUG2, "Start dump");
NL_LOG(LOG_DEBUG2, "End dump, iterated %d dumped %d", wa.count, wa.dumped);
NLP_LOG(LOG_DEBUG2, nlp, "deleting interface %s returned %d", if_name(ifp), error);
IF_DEBUG_LEVEL(LOG_DEBUG2) {
NL_LOG(LOG_DEBUG2, "dumping %s", llebuf);
NL_LOG(LOG_DEBUG2, "Start dump ifp=%s family=%d", ifp ? if_name(ifp) : "NULL", family);
NL_LOG(LOG_DEBUG2, "End dump, iterated %d dumped %d", wa->count, wa->dumped);
NL_LOG(LOG_DEBUG2, "searching for uidx %u", attrs.nha_id);
NL_LOG(LOG_DEBUG2, "START table %u family %d", attrs.nhaf_table, attrs.nhaf_family);
NL_LOG(LOG_DEBUG2, "DUMP table %u family %d", attrs.nhaf_table, attrs.nhaf_family);
NL_LOG(LOG_DEBUG2, "DUMP unhops");
NL_LOG(LOG_DEBUG2, "linked cloned nexthop %p", nh);
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_NH_LOG(LOG_DEBUG2, unhop->un_nhop_src,
IF_DEBUG_LEVEL(LOG_DEBUG2) {
IF_DEBUG_LEVEL(LOG_DEBUG2) {
NL_LOG(LOG_DEBUG2, "Adding unhop %u: %s", attrs->nha_id, nhbuf);
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_LOG(LOG_DEBUG2, fibnum, family,
FIB_LOG(LOG_DEBUG2, fibnum, family, "Start dump");
FIB_LOG(LOG_DEBUG2, fibnum, family, "End dump, iterated %d dumped %d",
IF_DEBUG_LEVEL(LOG_DEBUG2) {
FIB_LOG(LOG_DEBUG2, fibnum, family, "getroute completed: got %s for %s",