diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2025-05-26 12:24:43 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2025-05-26 12:24:43 -0700 | 
| commit | 5e82ed5ca4b510e0ff53af1e12e94e6aa1fe5a93 (patch) | |
| tree | 24bec6a449dc8925fb6a5b3313cc35da57e99963 /tools/perf/util/scripting-engines/trace-event-python.c | |
| parent | 49fffac983ac52aea0ab94914be3f56bcf92d5dc (diff) | |
| parent | eeb133a6341280a1315c12b5b24a42e1fbf35487 (diff) | |
Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
Pull btrfs updates from David Sterba:
 "Apart from numerous cleanups, there are some performance improvements
  and one minor mount option update. There's one more radix-tree
  conversion (one remaining), and continued work towards enabling large
  folios (almost finished).
  Performance:
   - extent buffer conversion to xarray gains throughput and runtime
     improvements on metadata heavy operations doing writeback (sample
     test shows +50% throughput, -33% runtime)
   - extent io tree cleanups lead to performance improvements by
     avoiding unnecessary searches or repeated searches
   - more efficient extent unpinning when committing transaction
     (estimated run time improvement 3-5%)
  User visible changes:
   - remove standalone mount option 'nologreplay', deprecated in 5.9,
     replacement is 'rescue=nologreplay'
   - in scrub, update reporting, add back device stats message after
     detected errors (accidentally removed during recent refactoring)
  Core:
   - convert extent buffer radix tree to xarray
   - in subpage mode, move block perfect compression out of experimental
     build
   - in zoned mode, introduce sub block groups to allow managing special
     block groups, like the one for relocation or tree-log, to handle
     some corner cases of ENOSPC
   - in scrub, simplify bitmaps for block tracking status
   - continued preparations for large folios:
       - remove assertions for folio order 0
       - add support where missing: compression, buffered write, defrag,
         hole punching, subpage, send
   - fix fsync of files with no hard links not persisting deletion
   - reject tree blocks which are not nodesize aligned, a precaution
     from 4.9 times
   - move transaction abort calls closer to the error sites
   - remove usage of some struct bio_vec internals
   - simplifications in extent map
   - extent IO cleanups and optimizations
   - error handling improvements
   - enhanced ASSERT() macro with optional format strings
   - cleanups:
       - remove unused code
       - naming unifications, dropped __, added prefix
       - merge similar functions
       - use common helpers for various data structures"
* tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux: (198 commits)
  btrfs: move misplaced comment of btrfs_path::keep_locks
  btrfs: remove standalone "nologreplay" mount option
  btrfs: use a single variable to track return value at btrfs_page_mkwrite()
  btrfs: don't return VM_FAULT_SIGBUS on failure to set delalloc for mmap write
  btrfs: simplify early error checking in btrfs_page_mkwrite()
  btrfs: pass true to btrfs_delalloc_release_space() at btrfs_page_mkwrite()
  btrfs: fix wrong start offset for delalloc space release during mmap write
  btrfs: fix harmless race getting delayed ref head count when running delayed refs
  btrfs: log error codes during failures when writing super blocks
  btrfs: simplify error return logic when getting folio at prepare_one_folio()
  btrfs: return real error from __filemap_get_folio() calls
  btrfs: remove superfluous return value check at btrfs_dio_iomap_begin()
  btrfs: fix invalid data space release when truncating block in NOCOW mode
  btrfs: update Kconfig option descriptions
  btrfs: update list of features built under experimental config
  btrfs: send: remove btrfs_debug() calls
  btrfs: use boolean for delalloc argument to btrfs_free_reserved_extent()
  btrfs: use boolean for delalloc argument to btrfs_free_reserved_bytes()
  btrfs: fold error checks when allocating ordered extent and update comments
  btrfs: check we grabbed inode reference when allocating an ordered extent
  ...
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions
