Eddie Horng: > I reproduced a hung case, maybe not exactly the same operation as original > one but au_xino_delete_inode is appeared in call stake. Below dmesg log > with lockdep enabled, please kindly check it.
Ok, I think I can find the AB-BA deadlock problem. I will try fixing it asap. Please wait for a while. BTW I was really confused about your kernel version. You wrote in the first mail, > kernel version: 4.10.0-34-generic > aufs version: 4.x-rcN-20170206 Is it ubuntu zesty? I got git://kernel.ubuntu.com/ubuntu/ubuntu-zesty.git, and found Ubuntu-4.10.0-34.38 tag. Is this the kernel you are using? Anyway I checked it out and found these commits. 3eef97 2017-08-23 UBUNTU: SAUCE: aufs: bugfix, for v4.10, copy-up on XFS branch bd1592e 2017-08-23 UBUNTU: SAUCE: aufs: for v4.5, use vfs_clone_file_range() in copy-up e14748e 2017-02-19 UBUNTU: SAUCE: Import aufs driver 0815cfd 2017-02-19 Revert "UBUNTU: SAUCE: Import aufs driver" It means - 0815cfd removed all aufs files. - e14748e added all aufs files, and the commit log says it is a copy of 6c73f3b 2017-02-04 aufs4.x-rcN 20170206 from aufs4-standalone.git repo. - after half a year, they imported a bugfix. Ok then, there shoule be no difference at all between zesty#e14748e and aufs4#6c73f3b. But I found several diffs. Additionally those diffs are releated to the mutex lock around your AB-BA problem!! It is really enough to confuse me very much. But now I think I could get it over. J. R. Okajima ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot