Jan Schmidt
7a3ae2f8c8
Btrfs: fix regression in scrub path resolving
...
In commit 4692cf58 we introduced new backref walking code for btrfs. This
assumes we're searching live roots, which requires a transaction context.
While scrubbing, however, we must not join a transaction because this could
deadlock with the commit path. Additionally, what scrub really wants to do
is resolving a logical address in the commit root it's currently checking.
This patch adds support for logical to path resolving on commit roots and
makes scrub use that.
Signed-off-by: Jan Schmidt <list.btrfs@jan-o-sch.net>
2012-03-27 14:51:21 +02:00
..
2011-10-20 18:10:47 +02:00
2011-12-23 07:53:00 -05:00
2011-12-15 11:04:21 -05:00
2012-03-27 14:51:21 +02:00
2012-03-27 14:51:21 +02:00
2012-01-16 15:29:43 -05:00
2012-02-24 10:39:05 -05:00
2011-12-21 19:14:09 +01:00
2009-01-06 09:38:55 -05:00
2012-02-16 17:23:17 +01:00
2011-05-02 13:57:19 +02:00
2011-12-22 16:22:27 +01:00
2012-02-15 16:40:25 +01:00
2012-01-16 15:29:43 -05:00
2011-07-26 16:49:47 -07:00
2012-01-04 16:12:48 +01:00
2012-01-04 16:12:48 +01:00
2011-08-01 14:30:48 -04:00
2012-02-23 10:43:45 -05:00
2011-11-06 03:05:08 -05:00
2011-05-21 09:27:38 -04:00
2008-09-25 11:04:06 -04:00
2012-02-23 10:43:45 -05:00
2012-02-15 16:40:25 +01:00
2011-08-01 14:30:50 -04:00
2012-02-15 16:40:25 +01:00
2012-02-24 10:39:05 -05:00
2011-11-06 03:04:01 -05:00
2012-02-15 16:40:23 +01:00
2012-02-15 16:40:24 +01:00
2011-05-06 12:34:03 +02:00
2009-06-10 11:29:53 -04:00
2011-05-23 13:24:39 -04:00
2012-02-24 10:39:05 -05:00
2011-04-25 16:46:11 +08:00
2012-02-23 10:43:45 -05:00
2012-03-27 14:51:21 +02:00
2012-01-16 22:04:49 +02:00
2011-12-21 19:14:16 +01:00
2012-01-04 16:12:29 +01:00
2011-07-27 12:46:46 -04:00
2011-02-16 15:37:58 -05:00
2012-01-16 15:27:58 -05:00
2011-03-28 05:37:33 -04:00
2010-12-22 23:15:45 +08:00
2010-12-09 13:57:15 -05:00
2011-10-20 18:10:50 +02:00
2008-09-25 11:03:56 -04:00
2012-03-03 07:42:35 -05:00
2012-01-16 15:29:43 -05:00
2011-08-01 14:30:44 -04:00
2012-03-27 14:51:21 +02:00
2011-07-27 12:46:45 -04:00
2012-03-27 14:51:17 +02:00
2011-06-17 14:54:18 -04:00
2012-03-27 14:51:20 +02:00
2011-05-28 07:00:39 -04:00
2011-05-02 13:57:22 +02:00
2012-01-26 15:01:11 -05:00
2011-05-04 14:01:26 +02:00
2011-12-22 16:22:24 +01:00
2011-12-22 16:22:24 +01:00
2008-09-25 15:41:59 -04:00
2012-02-23 10:43:45 -05:00
2012-01-16 15:26:17 -05:00
2012-01-16 15:28:54 -05:00
2011-02-01 11:12:29 -05:00
2011-03-22 17:44:17 -07:00