btrfs: Error Handling Patchset
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest34 of 35 patches 7 repliesIn review
34 of 35 patches are in this archive. The cover letter announces 35.
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/35 | btrfs: Add btrfs_panic()fs/ fs/ | +60 | 0 replies | |
| 2/35 | btrfs: Catch locking failures in {set,clear,convert}_extent_bitfs/ | +38 | 0 replies | |
| 3/35 | btrfs: Panic on bad rbtree operationsfs/ fs/ | +39 | 0 replies | |
| 4/35 | btrfs: Fix kfree of member instead of structurefs/ | +3 | 0 replies | |
| 5/35 | btrfs: Simplify btrfs_insert_rootfs/ | +3 | 0 replies | |
| 6/35 | btrfs: clean_tree_block should panic on observed memory corruption and return voidfs/ fs/ | +12 | 0 replies | |
| 7/35 | btrfs: avoid NULL deref in btrfs_reserve_extent with DEBUG_ENOSPCfs/ | +2 | 0 replies | |
| 8/35 | btrfs: Remove set bits return from clear_extent_bitfs/ | +5 | 2 replies | |
| 9/35 | btrfs: find_and_setup_root error push-upfs/ | +6 | 0 replies | |
| 10/35 | btrfs: btrfs_update_root error push-upfs/ fs/ | +7 | 0 replies | |
| 11/35 | btrfs: Simplify btrfs_submit_bio_hookfs/ | +4 | 0 replies | |
| 12/35 | btrfs: Factor out tree->ops->merge_bio_hook callfs/ fs/ | +17 | 0 replies | |
| 13/35 | btrfs: ->submit_bio_hook error push-upfs/ fs/ fs/ | +31 | 0 replies | |
| 14/35 | btrfs: __add_reloc_root error push-upfs/ | +16 | 0 replies | |
| 15/35 | btrfs: return void in functions without error conditionsfs/ fs/ fs/ +26 more | +293 | 0 replies | |
| 16/35 | btrfs: drop gfp_t from lock_extentfs/ fs/ fs/ +6 more | +63 | 0 replies | |
| 17/35 | btrfs: split extent_state opsfs/ fs/ fs/ | +25 | 2 replies | |
| 18/35 | btrfs: btrfs_drop_snapshot should return intfs/ fs/ fs/ +1 more | +12 | 0 replies | |
| 19/35 | btrfs: Dont BUG_ON errors from btrfs_create_subvol_root()fs/ fs/ | +6 | 0 replies | |
| 20/35 | btrfs: Dont BUG_ON() errors in update_ref_for_cow()fs/ | +7 | 0 replies | |
| 21/35 | btrfs: Dont BUG_ON kzalloc error in btrfs_lookup_csums_range()fs/ | +13 | 0 replies | |
| 22/35 | btrfs: Dont BUG_ON errors in __finish_chunk_alloc()fs/ | +6 | 0 replies | |
| 23/35 | btrfs: Go readonly on bad extent refs in update_ref_for_cow()fs/ | +5 | 0 replies | |
| 24/35 | btrfs: Dont BUG_ON errors from update_ref_for_cow()fs/ | +4 | 0 replies | |
| 25/35 | btrfs: Go readonly on tree errors in balance_levelfs/ | +11 | 0 replies | |
| 26/35 | btrfs: Dont BUG_ON insert errors in btrfs_alloc_dev_extent()fs/ | +3 | 0 replies | |
| 27/35 | btrfs: Remove BUG_ON from __btrfs_alloc_chunk()fs/ | +2 | 0 replies | |
| 28/35 | btrfs: Remove BUG_ON from __finish_chunk_alloc()fs/ | +3 | 0 replies | |
| 29/35 | btrfs: add varargs to btrfs_errorfs/ fs/ | +66 | 0 replies | |
| 30/35 | btrfs: enhance transaction abort infrastructurefs/ fs/ fs/ +5 more | +300 | 0 replies | |
| 32/35 | btrfs: Fix busyloop in transaction_kthread()fs/ | +7 | 0 replies | |
| 33/35 | btrfs: handle errors when excluding super extentsfs/ fs/ | +33 | 1 reply | |
| 34/35 | btrfs: enhance superblock sanity checksfs/ | +18 | 0 replies | |
| 35/35 | btrfs: disallow unequal data/metadata blocksize for mixed block groupsfs/ | +8 | 2 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [patch 00/35] btrfs: Error Handling Patchset
This is the error handling patchset for btrfs.
The series is comprised of several groups of patches:
- Adding new btrfs_panic and btrfs_error routines
- Adding the ability to abort transactions
- Converting functions that don't have error conditions to return void
- Eliminating the gfp_t argument to lock_ and unlock_extent, as they are always called with GFP_NOFS
- Pushing up errors to handle them and eliminate BUG_ON sites
- Several other bug fixes for issues we encountered during testing
I'd like to thank David Sterba for a putting a ton of effort into testing and review.
-Jeff