Cannot confirm now, but forking (clone()) process with CLONE_FS then forking CLONE_VFORK deadlock distributed FS CEPH & OCFS2. Moving to PREEMPT & OCFS2 side - this is eventially deadlock (on short VM freezes as rbd snapshotting), simple PREEMPT_NONE heavy locked asap. Experienced by own changes to MPM-ITK, now simple remove both. Think single one (prefer CLONE_VFORK) must be good, but not now. If somebody believe or confirm me, suggest to check not only CLONE_FS, but other data sharing flags and at least bit-compare previous & current clone mode & deny lockable combinations. I will look to code after relax. Motivation to publish this exotic combination - IMHO (FIXME) can be server (or even cluster, as ceph mds daemons affected by long locks too) bomb from user side. PS 4.1.7 probably too.
fix: *simple PREEMPT_NONE + CEPHFS from vm