Okay, so the warning is clearly being generated by the WARN_ON function in 
fs/super.c.
I realize I could disable the warning, but that sounds like a bad idea. One 
question though,
why would we be verifying if sb->s_bdi is equal to the address of some "struct 
backing_dev_info noop_backing_dev_info" from either the files 
/include/linux/backing-dev.h or /mm/backing-dev.c
(Found references to definition of this struct in these two file using the 
power of grep -rl)
in fs/super.c on line 1281, when we reassign it anyway to a local variable bdi 
right after? In other words, IS there something going wrong here, or is this 
warning insignificant and should be removed?

1281: WARN_ON(sb->s_bdi != &noop_backing_dev_info);
1282: sb->s_bdi = bdi;

Also see bug report I filed about this problem at
https://bugzilla.kernel.org/show_bug.cgi?id=195809

** Bug watch added: Linux Kernel Bug Tracker #195809
   https://bugzilla.kernel.org/show_bug.cgi?id=195809

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1692143

Title:
  fs changes in kernel 4.12 break mount of ntfs-3g, possible data
  corruption

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fuse/+bug/1692143/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to