Filipe Manana
9d123a35d7
Btrfs: fix inode cache waiters hanging on path allocation failure
...
If the caching thread fails to allocate a path, it returns without waking
up any cache waiters, leaving them hang forever. Fix this by following the
same approach as when we fail to start the caching thread: print an error
message, disable inode caching and make the wakers fallback to non-caching
mode behaviour (calling btrfs_find_free_objectid()).
Fixes: 581bb050941b4f ("Btrfs: Cache free inode numbers in memory")
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
2019-09-09 14:59:02 +02:00
..
2019-09-09 14:58:59 +02:00
2019-04-29 19:02:44 +02:00
2019-02-25 14:13:24 +01:00
2018-04-12 16:29:46 +02:00
2019-07-30 18:25:12 +02:00
2019-07-01 13:34:53 +02:00
2019-07-02 12:30:55 +02:00
2019-07-02 12:30:55 +02:00
2019-07-01 13:35:02 +02:00
2019-09-09 14:58:58 +02:00
2018-04-12 16:29:46 +02:00
2019-07-02 12:30:51 +02:00
2019-07-02 12:30:48 +02:00
2019-09-09 14:59:00 +02:00
2019-09-09 14:59:01 +02:00
2019-07-04 17:26:17 +02:00
2019-07-04 17:26:17 +02:00
2019-09-09 14:59:01 +02:00
2018-10-15 17:23:33 +02:00
2019-07-04 17:26:17 +02:00
2019-07-04 17:26:17 +02:00
2019-07-01 13:34:56 +02:00
2019-04-29 19:02:43 +02:00
2019-04-29 19:02:50 +02:00
2019-08-07 16:25:44 +02:00
2019-07-01 13:35:02 +02:00
2018-10-15 17:23:25 +02:00
2018-04-12 16:29:46 +02:00
2019-09-09 14:58:59 +02:00
2019-09-09 14:58:59 +02:00
2019-09-09 14:59:00 +02:00
2019-02-25 14:13:21 +01:00
2019-09-09 14:59:01 +02:00
2019-07-01 13:35:02 +02:00
2019-09-09 14:58:59 +02:00
2019-07-04 17:26:17 +02:00
2019-04-29 19:02:46 +02:00
2019-04-29 19:02:46 +02:00
2019-04-29 19:02:46 +02:00
2019-04-29 19:02:50 +02:00
2019-09-09 14:59:02 +02:00
2018-04-12 16:29:46 +02:00
2019-09-09 14:59:00 +02:00
2019-09-09 14:58:59 +02:00
2019-07-17 17:03:30 +02:00
2019-09-09 14:58:59 +02:00
2019-09-09 14:58:59 +02:00
2019-02-25 14:13:32 +01:00
2019-07-04 17:26:17 +02:00
2018-04-12 16:29:46 +02:00
2019-07-26 12:21:22 +02:00
2019-07-01 13:35:00 +02:00
2018-04-12 16:29:51 +02:00
2019-07-02 12:30:47 +02:00
2018-04-20 19:18:16 +02:00
2019-07-02 12:30:49 +02:00
2019-04-29 19:02:54 +02:00
2019-07-02 12:30:48 +02:00
2019-02-25 14:13:39 +01:00
2019-04-30 09:26:13 -06:00
2019-07-01 13:34:58 +02:00
2018-04-12 16:29:46 +02:00
2019-06-14 17:33:46 +02:00
2019-05-07 12:48:10 -07:00
2019-04-29 19:02:49 +02:00
2019-09-09 14:58:59 +02:00
2019-07-04 17:26:18 +02:00
2019-07-02 12:30:48 +02:00
2019-07-30 18:25:11 +02:00
2018-04-12 16:29:46 +02:00
2019-07-02 12:30:53 +02:00
2019-07-02 12:30:53 +02:00
2018-08-06 13:12:43 +02:00
2019-07-02 12:30:51 +02:00
2019-07-16 15:12:56 -07:00
2018-12-17 14:51:43 +01:00
2019-07-30 18:25:12 +02:00
2019-07-30 18:25:12 +02:00
2019-09-09 14:59:01 +02:00
2019-04-29 19:02:39 +02:00
2019-02-25 14:13:27 +01:00
2019-07-02 12:30:50 +02:00
2019-04-29 19:02:41 +02:00
2018-04-12 16:29:51 +02:00
2018-04-12 16:29:46 +02:00
2019-04-29 19:02:50 +02:00
2019-09-09 14:59:01 +02:00
2019-09-09 14:59:00 +02:00
2019-06-17 16:37:17 +02:00
2019-04-29 19:02:44 +02:00
2019-02-25 14:13:32 +01:00
2019-05-28 18:54:09 +02:00