···4444static void end_workqueue_fn(struct btrfs_work *work);4545static void free_fs_root(struct btrfs_root *root);46464747-static atomic_t btrfs_bdi_num = ATOMIC_INIT(0);4848-4947/*5048 * end_io_wq structs are used to do processing in task context when an IO is5149 * complete. This is used during reads to verify checksums, and it is used···13731375{13741376 int err;1375137713761376- bdi->name = "btrfs";13771378 bdi->capabilities = BDI_CAP_MAP_COPY;13781378- err = bdi_init(bdi);13791379+ err = bdi_setup_and_register(bdi, "btrfs", BDI_CAP_MAP_COPY);13791380 if (err)13801381 return err;13811381-13821382- err = bdi_register(bdi, NULL, "btrfs-%d",13831383- atomic_inc_return(&btrfs_bdi_num));13841384- if (err) {13851385- bdi_destroy(bdi);13861386- return err;13871387- }1388138213891383 bdi->ra_pages = default_backing_dev_info.ra_pages;13901384 bdi->unplug_io_fn = btrfs_unplug_io_fn;