-
- Downloads
Merge tag 'for-5.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Pull btrfs updates from David Sterba: "Highlights: - chunks that have been trimmed and unchanged since last mount are tracked and skipped on repeated trims - use hw assissed crc32c on more arches, speedups if native instructions or optimized implementation is available - the RAID56 incompat bit is automatically removed when the last block group of that type is removed Fixes: - fsync fix for reflink on NODATACOW files that could lead to ENOSPC - fix data loss after inode eviction, renaming it, and fsync it - fix fsync not persisting dentry deletions due to inode evictions - update ctime/mtime/iversion after hole punching - fix compression type validation (reported by KASAN) - send won't be allowed to start when relocation is in progress, this can cause spurious errors or produce incorrect send stream Core: - new tracepoints for space update - tree-checker: better check for end of extents for some tree items - preparatory work for more checksum algorithms - run delayed iput at unlink time and don't push the work to cleaner thread where it's not properly throttled - wrap block mapping to structures and helpers, base for further refactoring - split large files, part 1: - space info handling - block group reservations - delayed refs - delayed allocation - other cleanups and refactoring" * tag 'for-5.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux: (103 commits) btrfs: fix memory leak of path on error return path btrfs: move the subvolume reservation stuff out of extent-tree.c btrfs: migrate the delalloc space stuff to it's own home btrfs: migrate btrfs_trans_release_chunk_metadata btrfs: migrate the delayed refs rsv code btrfs: Evaluate io_tree in find_lock_delalloc_range() btrfs: migrate the global_block_rsv helpers to block-rsv.c btrfs: migrate the block-rsv code to block-rsv.c btrfs: stop using block_rsv_release_bytes everywhere btrfs: cleanup the target logic in __btrfs_block_rsv_release btrfs: export __btrfs_block_rsv_release btrfs: export btrfs_block_rsv_add_bytes btrfs: move btrfs_block_rsv definitions into it's own header btrfs: Simplify update of space_info in __reserve_metadata_bytes() btrfs: unexport can_overcommit btrfs: move reserve_metadata_bytes and supporting code to space-info.c btrfs: move dump_space_info to space-info.c btrfs: export block_rsv_use_bytes btrfs: move btrfs_space_info_add_*_bytes to space-info.c btrfs: move the space info update macro to space-info.h ...
Showing
- fs/btrfs/Kconfig 2 additions, 1 deletionfs/btrfs/Kconfig
- fs/btrfs/Makefile 2 additions, 1 deletionfs/btrfs/Makefile
- fs/btrfs/backref.c 6 additions, 11 deletionsfs/btrfs/backref.c
- fs/btrfs/backref.h 2 additions, 1 deletionfs/btrfs/backref.h
- fs/btrfs/block-rsv.c 425 additions, 0 deletionsfs/btrfs/block-rsv.c
- fs/btrfs/block-rsv.h 101 additions, 0 deletionsfs/btrfs/block-rsv.h
- fs/btrfs/btrfs_inode.h 17 additions, 5 deletionsfs/btrfs/btrfs_inode.h
- fs/btrfs/check-integrity.c 7 additions, 4 deletionsfs/btrfs/check-integrity.c
- fs/btrfs/compression.c 48 additions, 17 deletionsfs/btrfs/compression.c
- fs/btrfs/compression.h 2 additions, 1 deletionfs/btrfs/compression.h
- fs/btrfs/ctree.h 94 additions, 188 deletionsfs/btrfs/ctree.h
- fs/btrfs/delalloc-space.c 494 additions, 0 deletionsfs/btrfs/delalloc-space.c
- fs/btrfs/delalloc-space.h 23 additions, 0 deletionsfs/btrfs/delalloc-space.h
- fs/btrfs/delayed-ref.c 178 additions, 3 deletionsfs/btrfs/delayed-ref.c
- fs/btrfs/delayed-ref.h 10 additions, 0 deletionsfs/btrfs/delayed-ref.h
- fs/btrfs/dev-replace.c 13 additions, 18 deletionsfs/btrfs/dev-replace.c
- fs/btrfs/disk-io.c 104 additions, 62 deletionsfs/btrfs/disk-io.c
- fs/btrfs/disk-io.h 0 additions, 2 deletionsfs/btrfs/disk-io.h
- fs/btrfs/extent-tree.c 252 additions, 2503 deletionsfs/btrfs/extent-tree.c
- fs/btrfs/extent_io.c 99 additions, 50 deletionsfs/btrfs/extent_io.c
Loading
Please register or sign in to comment