void bluesky_inode_unref(BlueSkyInode *inode)
{
if (g_atomic_int_dec_and_test(&inode->refcount)) {
- g_print("Reference count for inode %"PRIu64" dropped to zero.\n",
- inode->inum);
+ if (bluesky_verbose) {
+ g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,
+ "Reference count for inode %"PRIu64" dropped to zero.",
+ inode->inum);
+ }
/* Sanity check: Is the inode clean? */
if (inode->change_commit < inode->change_count
BlueSkyStoreAsync *barrier = bluesky_store_async_new(inode->fs->store);
barrier->op = STORE_OP_BARRIER;
- g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,
- "Synchronous writeback for inode %"PRIu64"...", inode->inum);
+ if (bluesky_verbose) {
+ g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,
+ "Synchronous writeback for inode %"PRIu64"...", inode->inum);
+ }
bluesky_inode_start_sync(inode, barrier);
bluesky_store_async_submit(barrier);
bluesky_store_async_wait(barrier);
bluesky_store_async_unref(barrier);
- g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,
- "Writeback for inode %"PRIu64" complete", inode->inum);
+ if (bluesky_verbose) {
+ g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,
+ "Writeback for inode %"PRIu64" complete", inode->inum);
+ }
}
static void complete_inode_fetch(BlueSkyStoreAsync *async, BlueSkyInode *inode)
{
- g_print("Completing fetch of inode %"PRIu64"...\n", inode->inum);
+ if (bluesky_verbose) {
+ g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,
+ "Completing fetch of inode %"PRIu64"...", inode->inum);
+ }
if (async->result != 0
|| !bluesky_deserialize_inode(inode, async->data->data))
{
- g_print(" failed to load inode, cleaning up\n");
+ if (bluesky_verbose) {
+ g_log("bluesky/inode", G_LOG_LEVEL_DEBUG,
+ " failed to load inode, cleaning up");
+ }
g_mutex_lock(inode->fs->lock);
g_hash_table_remove(inode->fs->inodes, &inode->inum);
bluesky_list_unlink(&inode->fs->accessed_list, inode->accessed_list);