| 94f8c4656648 ("btrfs: remove unused member btrfs_device::work") |
| 8e75fd893b06 ("btrfs: Stop using call_rcu for device freeing") |
| 959b1c046757 ("btrfs: close devices without offloading to a temporary list") |
| a425f9d4755a ("btrfs: export and rename free_device") |
| e124ece53edf ("btrfs: get device pointer from device_list_add()") |
| f2788d2f76ca ("btrfs: set the total_devices in device_list_add()") |
| 327f18cc7f44 ("btrfs: move pr_info into device_list_add") |
| d8367db30a10 ("btrfs: make btrfs_free_stale_devices() to match the path") |
| 0d34097f6683 ("btrfs: rename btrfs_free_stale_devices() arg to skip_dev") |
| 522f1b45e41d ("btrfs: make btrfs_free_stale_devices() argument optional") |
| 38cf665d338f ("btrfs: make btrfs_free_stale_device() to iterate all stales") |
| 1c94da9dd913 ("btrfs: cleanup btrfs_free_stale_device() usage") |
| 05a5c55dfc30 ("btrfs: minor style cleanups in btrfs_scan_one_device") |
| 5c4cf6c91d71 ("btrfs: simplify exit paths in btrfs_init_new_device") |
| 55de480346cc ("btrfs: use free_device where opencoded") |
| 48dae9cf3f95 ("btrfs: introduce free_device helper") |
| f06c5965abb7 ("btrfs: rename device free rcu helper to free_device_rcu") |
| 9f5316c17b08 ("Btrfs: free btrfs_device in place") |
| 3065ae5b8565 ("btrfs: add missing device::flush_bio puts") |
| 6dd38f81f9c9 ("btrfs: remove BUG_ON in btrfs_rm_dev_replace_free_srcdev()") |
| 7132a262595a ("btrfs: error out if btrfs_attach_transaction() fails") |
| d31c32f6745a ("btrfs: fix BUG_ON in btrfs_init_new_device()") |
| 0af2c4bf5a01 ("btrfs: undo writable superblocke when sprouting fails") |
| c9162bdfd617 ("Btrfs: make some volumes.c functions static") |
| e0ae99941423 ("btrfs: preallocate device flush bio") |
| 4fc6441aac75 ("btrfs: wait part of the write_dev_flush() can be separated out") |
| 12b9bf0b942e ("btrfs: write_dev_flush does not return ENOMEM anymore") |
| c5e4c3d75034 ("btrfs: sink gfp parameter to btrfs_io_bio_alloc") |
| 184f999e1215 ("btrfs: add helper to initialize the non-bio part of btrfs_io_bio") |
| c821e7f3daa4 ("btrfs: pass bytes to btrfs_bio_alloc") |
| 9886b1743350 ("btrfs: opencode trivial compressed_bio_alloc, simplify error handling") |
| 9f2179a5e72b ("btrfs: remove redundant parameters from btrfs_bio_alloc") |
| 8b6c1d56f2f5 ("btrfs: sink gfp parameter to btrfs_bio_clone") |
| e4f56903863c ("btrfs: btrfs_io_bio_alloc never fails, skip error handling") |
| 3aa8e074ab2e ("btrfs: btrfs_bio_clone never fails, skip error handling") |
| 0c4dd97c5efd ("btrfs: btrfs_bio_alloc never fails, skip error handling") |
| 6e707bcd1f71 ("btrfs: bioset allocations will never fail, adapt our helpers") |
| 3fb99303c64e ("btrfs: scrub: embed scrub_wr_ctx into scrub context") |
| 4e2814ef0408 ("btrfs: scrub: simplify cleanup of wr_ctx in scrub_free_ctx") |
| e241ddeb9c6c ("btrfs: scrub: inline helper scrub_free_wr_ctx") |
| 8fcdac3f2080 ("btrfs: scrub: inline helper scrub_setup_wr_ctx") |
| e477094f0d3c ("Btrfs: hardcode GFP_NOFS for btrfs_bio_clone_partial") |
| 3892ac9086a8 ("Btrfs: unify naming of btrfs_io_bio") |
| 17347cec15f9 ("Btrfs: change how we iterate bios in endio") |
| 725130bac585 ("Btrfs: use bio_clone_bioset_partial to simplify DIO submit") |
| 2f8e9140426d ("Btrfs: new helper btrfs_bio_clone_partial") |
| 015c1bd9f162 ("Btrfs: use bio_clone_fast to clone our bio") |
| 401b41e5a85a ("btrfs: add framework to handle device flush error as a volume") |
| c2a9c7ab475b ("btrfs: check if the device is flush capable") |
| 13e88e1560d6 ("btrfs: delete unused member nobarriers") |