Really, there's no deadlock until someone uses the new function, so
that's not really an issue, is it? However, this patchset breaks
bisection anyway.
A bisect anywhere between patch 1 and 7 will cause some number of
filesystems to fail to compile. Patches 1-7 either need to be combined
into one, or patch 1 needs to add freeze_fs and unfreeze_fs while
leaving write_super_lockfs and unlockfs, then a patch between 7 and 8
could remove write_super_lockfs and unlockfs.
There's no need to test the new interface during a bisection. Bisection
is important in testing regressions, but not new function.
--
David Kleikamp
IBM Linux Technology Center
--