Linux ocfs2 filesystem development
 help / color / mirror / Atom feed
* [Ocfs2-devel] ocfs2: why not set EROFS when clearing bits multiple times
@ 2013-11-05  8:20 Joseph Qi
  2013-11-05 23:48 ` Srinivas Eeda
  0 siblings, 1 reply; 3+ messages in thread
From: Joseph Qi @ 2013-11-05  8:20 UTC (permalink / raw)
  To: ocfs2-devel

In ocfs2_block_group_clear_bits, when num_bits != bits_cleared, it just
log an error message without setting EROFS.

The code is below:

	/*
	 * If encountered, it means we are clearing bits multiple times. While
	 * we are handling the case, we still need to be alerted to its
	 * occurrence. Hence, marking it as an ERROR and not NOTICE.
	 */
	if (num_bits != bits_cleared) {
		mlog(ML_ERROR, "Trying to clear %u bits at offset %u in group "
		     "descriptor # %llu (device %s), needed to clear %u bits\n",
		     num_bits, bit_off,
		     (unsigned long long)le64_to_cpu(bg->bg_blkno),
		     alloc_inode->i_sb->s_id, bits_cleared);
	}

If this case happens, does it mean the filesystem have already been
inconsistent? If so, why not set EROFS when this case happens?
Or anyone knows which case will casue bits to be cleared multiple times?
Thanks very much.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-11-06  1:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-05  8:20 [Ocfs2-devel] ocfs2: why not set EROFS when clearing bits multiple times Joseph Qi
2013-11-05 23:48 ` Srinivas Eeda
2013-11-06  1:05   ` Joseph Qi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox