Christoph Hellwig
5b094d6dac
xfs: fix multi-AG deadlock in xfs_bunmapi
...
Just like in the allocator we must avoid touching multiple AGs out of
order when freeing blocks, as freeing still locks the AGF and can cause
the same AB-BA deadlocks as in the allocation path.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reported-by: Nikolay Borisov <n.borisov.lkml@gmail.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
2017-07-26 08:20:03 -07:00
..
2017-07-26 08:20:03 -07:00
2017-06-19 08:59:10 -07:00
2017-05-08 17:15:13 -07:00
2017-07-12 16:26:03 -07:00
2017-06-05 16:59:08 +02:00
2017-06-27 18:23:21 -07:00
2017-06-27 18:23:21 -07:00
2017-07-10 10:51:53 -07:00
2017-07-13 14:55:05 -07:00
2017-06-20 10:45:22 -07:00
2017-06-19 08:59:10 -07:00
2017-06-20 10:45:21 -07:00
2017-06-20 10:45:21 -07:00
2017-06-19 08:59:10 -07:00
2017-07-10 10:51:53 -07:00
2017-06-19 08:59:10 -07:00
2017-06-20 10:45:22 -07:00
2017-06-19 14:11:33 -07:00
2017-07-13 14:55:05 -07:00
2017-07-01 21:08:47 -07:00
2017-06-27 18:23:21 -07:00
2017-04-25 09:40:42 -07:00
2017-07-10 10:51:53 -07:00
2017-05-16 12:26:16 -07:00
2017-04-03 15:18:17 -07:00
2017-06-19 14:11:33 -07:00
2017-06-19 14:11:33 -07:00
2017-06-19 08:59:10 -07:00
2017-07-10 10:51:53 -07:00
2017-06-19 14:11:34 -07:00
2017-06-05 16:56:35 +02:00
2017-07-10 10:51:53 -07:00
2017-07-02 22:46:13 -07:00
2017-04-03 15:18:17 -07:00
2017-06-19 14:11:33 -07:00
2017-06-27 18:23:19 -07:00
2017-06-19 14:11:33 -07:00
2017-07-10 10:51:53 -07:00
2017-07-07 08:37:26 -07:00
2017-06-19 14:11:34 -07:00
2017-06-19 14:11:34 -07:00
2017-07-10 10:51:53 -07:00
2017-06-19 08:59:10 -07:00
2017-06-19 14:11:33 -07:00
2017-07-10 10:51:53 -07:00
2017-06-27 18:23:21 -07:00
2017-06-19 14:11:33 -07:00
2017-06-19 08:59:10 -07:00
2017-07-10 10:51:53 -07:00
2017-06-27 18:23:20 -07:00
2017-06-19 14:11:33 -07:00
2017-04-28 08:11:08 -07:00
2017-07-24 08:33:25 -07:00
2017-07-01 21:09:33 -07:00
2017-04-25 09:40:42 -07:00
2017-07-20 14:42:33 -07:00
2017-06-19 14:11:35 -07:00
2017-04-25 09:40:42 -07:00
2017-06-19 14:11:33 -07:00
2017-06-19 14:11:34 -07:00
2017-06-19 14:11:33 -07:00
2017-06-19 14:11:33 -07:00
2017-07-10 10:51:53 -07:00
2017-07-13 14:55:05 -07:00
2017-06-20 10:45:22 -07:00
2017-06-19 08:59:10 -07:00
2017-06-27 18:23:21 -07:00
2017-04-03 15:18:17 -07:00
2017-06-19 14:11:33 -07:00
2017-04-25 09:40:42 -07:00
2017-06-19 08:59:10 -07:00
2017-06-19 08:59:10 -07:00
2017-04-25 09:40:42 -07:00
2017-06-19 14:11:33 -07:00
2017-05-06 11:46:16 -07:00
2017-06-19 14:11:33 -07:00
2017-06-19 08:59:10 -07:00