btrfs-progs: extent buffer related refactor and cleanup
Status from this message: Applied, thanks.
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest5 patches 2 repliesApplied
- v15 patches 0 repliesSuperseded
Changes in v2 from the cover letter
Embarrassingly, I forgot to install reiserfsprogs in my development machine, so the 3rd patch lacks one call site in convert/source-reiserfs.c.
Patches in v2 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | btrfs-progs: extent_io: Fix NULL pointer dereference in free_extent_buffer_final()extent_io.c | +1 | 0 replies | |
| 2/5 | btrfs-progs: extent_io: Init eb->lru to avoid NULL pointer dereferenceextent_io.c | +1 | 0 replies | |
| 3/5 | btrfs-progs: extent_io: Refactor alloc_extent_buffer() to follow kernel parametersconvert/ disk-io.c extent_io.c +1 more | +13 | 0 replies | |
| 4/5 | btrfs-progs: Unify btrfs_leaf_free_psace() parameter with kernelbtrfs-corrupt-block.c check/ check/ +3 more | +32 | 0 replies | |
| 5/5 | btrfs-progs: print-tree: Remove btrfs_root parametercmds-inspect-dump-tree.c ctree.c extent-tree.c +2 more | +39 | 0 replies |
Reviews trailers per patch
None of the 5 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Lu Fengqi |
|---|---|
| Series | R-b |
| 1/5 | |
| 2/5 | |
| 3/5 | |
| 4/5 | |
| 5/5 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 0/5] btrfs-progs: extent buffer related refactor and cleanup
The patchset can be fetched from github:
https://github.com/adam900710/btrfs-progs/tree/eb_cleanup
Just like kernel cleanup and refactors, this patchset will embed btrfs_fs_info structure into extent_buffer.
And fixes several possible NULL pointer dereference (although not utilized in btrfs-progs yet).
Changelog:
v2:
Embarrassingly, I forgot to install reiserfsprogs in my development machine, so the 3rd patch lacks one call site in convert/source-reiserfs.c.
Qu Wenruo (5):
btrfs-progs: extent_io: Fix NULL pointer dereference in
free_extent_buffer_final()
btrfs-progs: extent_io: Init eb->lru to avoid NULL pointer dereference
btrfs-progs: extent_io: Refactor alloc_extent_buffer() to follow
kernel parameters
btrfs-progs: Unify btrfs_leaf_free_psace() parameter with kernel
btrfs-progs: print-tree: Remove btrfs_root parameter
btrfs-corrupt-block.c | 2 +- check/main.c | 2 +- check/mode-lowmem.c | 2 +- cmds-inspect-dump-tree.c | 31 ++++++++++------------ convert/source-reiserfs.c | 3 +-- ctree.c | 65 +++++++++++++++++++++++++---------------------- ctree.h | 3 ++- disk-io.c | 3 +-- extent-tree.c | 8 +++--- extent_io.c | 17 ++++++++----- extent_io.h | 3 ++- print-tree.c | 20 ++++++++------- print-tree.h | 4 +-- 13 files changed, 85 insertions(+), 78 deletions(-)
Signature · 1 line
2.16.3