FLDPRINTF
FLDPRINTF(("Reading from block: %jd len: %jd\n",
FLDPRINTF(("starting flash io thread\n"));
FLDPRINTF(("stopping flash io thread\n"));
FLDPRINTF(("submitting job to flash io thread: %p\n", bp));
FLDPRINTF(("we have a read job\n"));
FLDPRINTF(("we have a write job\n"));
FLDPRINTF(("io cache write, offset: %jd\n", (intmax_t )offset));
FLDPRINTF(("filling buffer from offset %ju\n", (uintmax_t)base));
FLDPRINTF(("cache filled\n"));
FLDPRINTF(("trying to sync with an invalid buffer\n"));
FLDPRINTF(("erasing block at 0x%jx\n", (uintmax_t )base));
FLDPRINTF(("writing %" PRIu32 " bytes to 0x%jx\n",
FLDPRINTF(("syncing write cache after timeout\n"));
FLDPRINTF(("flash io read\n"));
FLDPRINTF(("flash io write\n"));
FLDPRINTF(("write to block %jd\n", (intmax_t )block));
FLDPRINTF(("writing to new block, syncing caches\n"));
FLDPRINTF(("io done: %p\n", bp));