Hi I'm doing some tests for my new version of syncfs improvement patch and I found an interesting problem when combining dirty data && godown && nfs_export. My expectation is Pass or Fail all tests listed below, Test2 looks a bit strange and in my opinion there is no strong connection between nfs_export/index and dirty data. Any idea? Test env and step like below: Test1: Compile module with nfs_export enabled Run xfstest generic/474 ==> PASS Test2: Compile module with nfs_export enabled Comment syncfs step in the test Run xfstest generic/474 ==> Hang Test3: Compile module with nfs_export disabled Run xfstest generic/474 ==> PASS Test4: Compile module with nfs_export disabled Comment syncfs step in the test Run xfstest generic/474 ==> FAIL