diff --git a/fs/nilfs2/segment.c b/fs/nilfs2/segment.c index 9332f5ac6083..219ae4ae0c03 100644 --- a/fs/nilfs2/segment.c +++ b/fs/nilfs2/segment.c @@ -2519,7 +2519,10 @@ int nilfs_clean_segments(struct super_block *sb, struct nilfs_argv *argv, return -EROFS; nilfs_transaction_lock(sb, &ti, 1); - + pr_err("nilfs2: clean_segments: ns_nsegments=%lu nfreesegs=%zu segnums[0]=0x%llx\n", + nilfs->ns_nsegments, + nfreesegs, + nfreesegs > 0 ? segnumv[0] : 0ULL); /* * Validate segment numbers under ns_segctor_sem (held for write * by nilfs_transaction_lock above) so the check is serialized @@ -2559,7 +2562,7 @@ int nilfs_clean_segments(struct super_block *sb, struct nilfs_argv *argv, if (likely(!err)) break; - + pr_err("nilfs2: clean_segments retry: err=%d\n", err); nilfs_warn(sb, "error %d cleaning segments", err); set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(sci->sc_interval);