On Thu, Jul 28, 2011 at 04:21:01PM +0530, Ajeet Yadav wrote: > Just to recall, last year we have reported one hang issue in 2.6.30.9 > wherein we get hang if we remove the device while synchronous write was underway > It was because synchronous buffer remain locked in case of EIO error. > > In response to that a fix commit: bfc60177f8ab509bc225becbb58f7e53a0e33e81 > "xfs: fix error handling for synchronous writes" for 2.6.38 was given > by community > Unfortunately I did not use this patch and therefore did not test it. > > Coming to present, I run the same test case again, and I got different > hang pasted below. > While debugging I compared with my own solution, wherein I did not > have any issue > Kindly review the solution patch Given that xfs_bwrite actually does the shutdown already after waiting for the b_iodone completion this looks fine to me. And given that we actually found that calling xfs_force_shutdown from inside xfs_buf_iodone_callbacks was a major contributor the problem it looks like an onversight that we didn't drop this call. Can you re-send the patch with a proper changelog and signoff? _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs