···44static void end_workqueue_fn(struct btrfs_work *work);45static void free_fs_root(struct btrfs_root *root);4647-static atomic_t btrfs_bdi_num = ATOMIC_INIT(0);48-49/*50 * end_io_wq structs are used to do processing in task context when an IO is51 * complete. This is used during reads to verify checksums, and it is used···1373{1374 int err;13751376- bdi->name = "btrfs";1377 bdi->capabilities = BDI_CAP_MAP_COPY;1378- err = bdi_init(bdi);1379 if (err)1380 return err;1381-1382- err = bdi_register(bdi, NULL, "btrfs-%d",1383- atomic_inc_return(&btrfs_bdi_num));1384- if (err) {1385- bdi_destroy(bdi);1386- return err;1387- }13881389 bdi->ra_pages = default_backing_dev_info.ra_pages;1390 bdi->unplug_io_fn = btrfs_unplug_io_fn;
···44static void end_workqueue_fn(struct btrfs_work *work);45static void free_fs_root(struct btrfs_root *root);460047/*48 * end_io_wq structs are used to do processing in task context when an IO is49 * complete. This is used during reads to verify checksums, and it is used···1375{1376 int err;137701378 bdi->capabilities = BDI_CAP_MAP_COPY;1379+ err = bdi_setup_and_register(bdi, "btrfs", BDI_CAP_MAP_COPY);1380 if (err)1381 return err;000000013821383 bdi->ra_pages = default_backing_dev_info.ra_pages;1384 bdi->unplug_io_fn = btrfs_unplug_io_fn;