dbg_gc
dbg_gc("Read error: %d\n", ret);
dbg_gc("Error reading node:"
dbg_gc("gcollect_dnode\n");
dbg_gc("[GC THREAD] thread stopped\n");
dbg_gc("new nref lnr: %u - offset: %u\n", nref->nref_lnr, nref->nref_offset);
dbg_gc("[GC THREAD] stop signal sent\n");
dbg_gc("erase_pending\n");
dbg_gc("unchecked\n");
dbg_gc("free: %d + erasable: %d < resv: %d\n",
dbg_gc("dirty: %d > nospc_dirty: %d\n",
dbg_gc("nr_very_dirty\n");
dbg_gc("release inode\n");
dbg_gc("fetch inode %llu\n", (unsigned long long)vno);
dbg_gc("unlinked\n");
dbg_gc("vnode lookup\n");
dbg_gc("vp to ip\n");
dbg_gc("Picking block from erase_pending_queue to GC next\n");
dbg_gc("Picking block from very_dirty_queue to GC next\n");
dbg_gc("Picking block from dirty_queue to GC next\n");
dbg_gc("Picking block from clean_queue to GC next\n");
dbg_gc("Picking block from dirty_queue to GC next"
dbg_gc("Picking block from very_dirty_queue to GC next"
dbg_gc("Picking block from erase_pending_queue to GC next"
dbg_gc("Synching wbuf in order to reuse "
dbg_gc("CHFS: no clean, dirty _or_ erasable"
dbg_gc("nextblock num: %u - gcblock num: %u\n",
dbg_gc("Oops! ret->gc_node at LEB: %u is NULL\n", ret->lnr);
dbg_gc("unchecked size == %u\n", chmp->chm_unchecked_size);
dbg_gc("checked_vno (#%llu) > max_vno (#%llu)\n",
dbg_gc("checking vno #%llu\n",
dbg_gc("get vnode cache\n");
dbg_gc("!vc\n");
dbg_gc("(pvno | nlink) == 0\n");
dbg_gc("switch\n");
dbg_gc("VNO_STATE GC or CHECKING\n");
dbg_gc("default\n");
dbg_gc("!eb\n");
dbg_gc("!eb->used_size\n");
dbg_gc("THIS NODE IS THE LAST NODE OF ITS EB\n");
dbg_gc("nref lnr: %u - offset: %u\n", nref->nref_lnr, nref->nref_offset);
dbg_gc("switch\n");
dbg_gc("vc->state == VNO_STATE_GC\n");
dbg_gc("!ip\n");
dbg_gc("ERROR collecting node at %u failed.\n",
dbg_gc("eraseit\n");
dbg_gc("eb used size = %u\n", chmp->chm_gcblock->used_size);
dbg_gc("eb free size = %u\n", chmp->chm_gcblock->free_size);
dbg_gc("eb dirty size = %u\n", chmp->chm_gcblock->dirty_size);
dbg_gc("eb unchecked size = %u\n",
dbg_gc("eb wasted size = %u\n", chmp->chm_gcblock->wasted_size);
dbg_gc("Block at leb #%u completely obsoleted by GC, "
dbg_gc("return\n");
dbg_gc("gcollect_pristine\n");
dbg_gc("reading error\n");
dbg_gc("read size error\n");
dbg_gc("node header magic number error\n");
dbg_gc("node header crc error\n");
dbg_gc("vnode crc error\n");
dbg_gc("dirent crc error\n");
dbg_gc("dirent name crc error\n");
dbg_gc("data node crc error\n");
dbg_gc("unknown node have vnode cache\n");
dbg_gc("gcollect_live\n");
dbg_gc("GC block is no longer gcblock. Restart.\n");
dbg_gc("node to be GC'd was obsoleted in the meantime.\n");
dbg_gc("[GC THREAD] thread started\n");
dbg_gc("find full dnode\n");
dbg_gc("find full dirent\n");
dbg_gc("Nref at leb #%u offset 0x%08x wasn't in node list"
dbg_gc("But it's obsolete so we don't mind"
dbg_gc("gcollect_vnode\n");
dbg_gc("gcollect_dirent\n");
dbg_gc("gcollect_deletion_dirent\n");