1
0
Fork 0
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-01-23 16:53:58 -05:00
linux/fs/bcachefs
Linus Torvalds f5f4745a7f - The series "resource: A couple of cleanups" from Andy Shevchenko
performs some cleanups in the resource management code.
 
 - The series "Improve the copy of task comm" from Yafang Shao addresses
   possible race-induced overflows in the management of task_struct.comm[].
 
 - The series "Remove unnecessary header includes from
   {tools/}lib/list_sort.c" from Kuan-Wei Chiu adds some cleanups and a
   small fix to the list_sort library code and to its selftest.
 
 - The series "Enhance min heap API with non-inline functions and
   optimizations" also from Kuan-Wei Chiu optimizes and cleans up the
   min_heap library code.
 
 - The series "nilfs2: Finish folio conversion" from Ryusuke Konishi
   finishes off nilfs2's folioification.
 
 - The series "add detect count for hung tasks" from Lance Yang adds more
   userspace visibility into the hung-task detector's activity.
 
 - Apart from that, singelton patches in many places - please see the
   individual changelogs for details.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQTTMBEPP41GrTpTJgfdBJ7gKXxAjgUCZ0L6lQAKCRDdBJ7gKXxA
 jmEIAPwMSglNPKRIOgzOvHh8MUJW1Dy8iKJ2kWCO3f6QTUIM2AEA+PazZbUd/g2m
 Ii8igH0UBibIgva7MrCyJedDI1O23AA=
 =8BIU
 -----END PGP SIGNATURE-----

Merge tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM updates from Andrew Morton:

 - The series "resource: A couple of cleanups" from Andy Shevchenko
   performs some cleanups in the resource management code

 - The series "Improve the copy of task comm" from Yafang Shao addresses
   possible race-induced overflows in the management of
   task_struct.comm[]

 - The series "Remove unnecessary header includes from
   {tools/}lib/list_sort.c" from Kuan-Wei Chiu adds some cleanups and a
   small fix to the list_sort library code and to its selftest

 - The series "Enhance min heap API with non-inline functions and
   optimizations" also from Kuan-Wei Chiu optimizes and cleans up the
   min_heap library code

 - The series "nilfs2: Finish folio conversion" from Ryusuke Konishi
   finishes off nilfs2's folioification

 - The series "add detect count for hung tasks" from Lance Yang adds
   more userspace visibility into the hung-task detector's activity

 - Apart from that, singelton patches in many places - please see the
   individual changelogs for details

* tag 'mm-nonmm-stable-2024-11-24-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (71 commits)
  gdb: lx-symbols: do not error out on monolithic build
  kernel/reboot: replace sprintf() with sysfs_emit()
  lib: util_macros_kunit: add kunit test for util_macros.h
  util_macros.h: fix/rework find_closest() macros
  Improve consistency of '#error' directive messages
  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
  hung_task: add docs for hung_task_detect_count
  hung_task: add detect count for hung tasks
  dma-buf: use atomic64_inc_return() in dma_buf_getfile()
  fs/proc/kcore.c: fix coccinelle reported ERROR instances
  resource: avoid unnecessary resource tree walking in __region_intersects()
  ocfs2: remove unused errmsg function and table
  ocfs2: cluster: fix a typo
  lib/scatterlist: use sg_phys() helper
  checkpatch: always parse orig_commit in fixes tag
  nilfs2: convert metadata aops from writepage to writepages
  nilfs2: convert nilfs_recovery_copy_block() to take a folio
  nilfs2: convert nilfs_page_count_clean_buffers() to take a folio
  nilfs2: remove nilfs_writepage
  nilfs2: convert checkpoint file to be folio-based
  ...
2024-11-25 16:09:48 -08:00
..
acl.c
acl.h
alloc_background.c bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
alloc_background.h bcachefs: fix shift oob in alloc_lru_idx_fragmentation 2024-10-24 17:41:43 -04:00
alloc_background_format.h bcachefs: Kill alloc_v4.fragmentation_lru 2024-10-04 20:25:32 -04:00
alloc_foreground.c bcachefs: Fix deadlock on -ENOSPC w.r.t. partial open buckets 2024-10-29 06:34:10 -04:00
alloc_foreground.h bcachefs: fix prototype to bch2_alloc_sectors_start_trans() 2024-09-21 11:35:20 -04:00
alloc_types.h
backpointers.c bcachefs: Allow for unknown key types in backpointers fsck 2024-11-11 00:37:19 -05:00
backpointers.h bcachefs: bch2_trigger_ptr() calculates sectors even when no device 2024-09-21 11:39:49 -04:00
bbpos.h
bbpos_types.h
bcachefs.h bcachefs: Fix deadlock on -ENOSPC w.r.t. partial open buckets 2024-10-29 06:34:10 -04:00
bcachefs_format.h bcachefs: bcachefs_metadata_version_inode_has_child_snapshots 2024-10-09 16:42:51 -04:00
bcachefs_ioctl.h
bkey.c bcachefs: Ancient versions with bad bkey_formats are no longer supported 2024-11-07 16:48:20 -05:00
bkey.h bcachefs: Check for accounting keys with bversion=0 2024-09-27 21:46:35 -04:00
bkey_buf.h
bkey_cmp.h
bkey_methods.c bcachefs: rename version -> bversion 2024-09-27 21:46:35 -04:00
bkey_methods.h bcachefs: rename version -> bversion 2024-09-27 21:46:35 -04:00
bkey_sort.c
bkey_sort.h
bkey_types.h
bset.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
bset.h
btree_cache.c bcachefs: btree_cache.freeable list fixes 2024-11-07 16:48:21 -05:00
btree_cache.h bcachefs: btree_cache.freeable list fixes 2024-11-07 16:48:21 -05:00
btree_gc.c bcachefs: Fix assertion pop in topology repair 2024-11-11 00:37:18 -05:00
btree_gc.h
btree_gc_types.h
btree_io.c bcachefs: Fix validate_bset() repair path 2024-11-08 14:07:11 -05:00
btree_io.h bcachefs: btree cache counters should be size_t 2024-09-21 11:39:48 -04:00
btree_iter.c bcachefs: Fix NULL ptr dereference in btree_node_iter_and_journal_peek 2024-10-29 06:34:11 -04:00
btree_iter.h bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
btree_journal_iter.c
btree_journal_iter.h
btree_key_cache.c bcachefs: Use __GFP_ACCOUNT for reclaimable memory 2024-09-21 11:39:46 -04:00
btree_key_cache.h
btree_key_cache_types.h
btree_locking.c
btree_locking.h
btree_node_scan.c bcachefs: Fix null ptr deref in bucket_gen_get() 2024-11-07 16:48:17 -05:00
btree_node_scan.h
btree_node_scan_types.h
btree_trans_commit.c bcachefs: Fix trans_commit disk accounting revert 2024-10-02 21:37:42 -04:00
btree_types.h bcachefs: Rework btree node pinning 2024-09-21 11:39:48 -04:00
btree_update.c bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
btree_update.h bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
btree_update_interior.c bcachefs: Fix assertion pop in topology repair 2024-11-11 00:37:18 -05:00
btree_update_interior.h
btree_write_buffer.c bcachefs: bch2_btree_write_buffer_flush_going_ro() 2024-11-07 23:31:11 -05:00
btree_write_buffer.h bcachefs: bch2_btree_write_buffer_flush_going_ro() 2024-11-07 23:31:11 -05:00
btree_write_buffer_types.h
buckets.c bcachefs: bch2_folio_reservation_get_partial() is now better behaved 2024-10-18 00:49:48 -04:00
buckets.h bcachefs: Fix null ptr deref in bucket_gen_get() 2024-11-07 16:48:17 -05:00
buckets_types.h
buckets_waiting_for_journal.c
buckets_waiting_for_journal.h
buckets_waiting_for_journal_types.h
chardev.c bcachefs: Run in-kernel offline fsck without ratelimit errors 2024-10-18 00:49:48 -04:00
chardev.h
checksum.c bcachefs: kill redundant is_vmalloc_addr() 2024-09-21 11:35:20 -04:00
checksum.h
clock.c bcachefs: update min_heap_callbacks to use default builtin swap 2024-11-05 17:12:36 -08:00
clock.h
clock_types.h
compress.c
compress.h
darray.c bcachefs: Workaround for kvmalloc() not supporting > INT_MAX allocations 2024-10-20 16:50:14 -04:00
darray.h
data_update.c bcachefs: Don't keep tons of cached pointers around 2024-10-29 06:34:10 -04:00
data_update.h bcachefs: Don't keep tons of cached pointers around 2024-10-29 06:34:10 -04:00
debug.c
debug.h
dirent.c bcachefs: fsck: Improve hash_check_key() 2024-10-18 00:49:48 -04:00
dirent.h bcachefs: fsck: Improve hash_check_key() 2024-10-18 00:49:48 -04:00
dirent_format.h
disk_accounting.c bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
disk_accounting.h bcachefs: rename version -> bversion 2024-09-27 21:46:35 -04:00
disk_accounting_format.h
disk_accounting_types.h bcachefs: rename version -> bversion 2024-09-27 21:46:35 -04:00
disk_groups.c
disk_groups.h
disk_groups_format.h
disk_groups_types.h
ec.c bcachefs: clean up duplicate min_heap_callbacks declarations 2024-11-05 17:12:36 -08:00
ec.h bcachefs: bch2_ec_stripe_head_get() now checks for change in rw devices 2024-09-21 11:39:49 -04:00
ec_format.h bcachefs: bch_stripe.disk_label 2024-09-21 11:39:48 -04:00
ec_types.h bcachefs: bch_stripe.disk_label 2024-09-21 11:39:48 -04:00
errcode.c
errcode.h bcachefs: add check NULL return of bio_kmalloc in journal_read_bucket 2024-11-07 16:48:21 -05:00
error.c bcachefs: Fix __bch2_fsck_err() warning 2024-10-20 16:50:14 -04:00
error.h bcachefs: bkey errors are only AUTOFIX during read 2024-10-04 20:25:31 -04:00
extent_update.c
extent_update.h
extents.c bcachefs: Fix assertion pop in bch2_ptr_swab() 2024-11-12 03:46:57 -05:00
extents.h bcachefs: Don't keep tons of cached pointers around 2024-10-29 06:34:10 -04:00
extents_format.h
extents_types.h
eytzinger.c
eytzinger.h
fifo.h
fs-common.c bcachefs: Hook up RENAME_WHITEOUT in rename. 2024-09-21 11:35:20 -04:00
fs-common.h
fs-io-buffered.c bcachefs: Fix data corruption on -ENOSPC in buffered write path 2024-10-18 00:49:48 -04:00
fs-io-buffered.h
fs-io-direct.c bcachefs: fix uaf in bch2_dio_write_done() 2024-10-13 17:55:33 -04:00
fs-io-direct.h
fs-io-pagecache.c bcachefs: bch2_folio_reservation_get_partial() is now better behaved 2024-10-18 00:49:48 -04:00
fs-io-pagecache.h
fs-io.c bcachefs: Fix unhandled transaction restart in fallocate 2024-10-29 06:34:10 -04:00
fs-io.h
fs-ioctl.c
fs-ioctl.h
fs.c bcachefs fixes for 6.12-rc5 2024-10-24 12:38:59 -07:00
fs.h bcachefs: bch2_inode_or_descendents_is_open() 2024-10-09 16:42:53 -04:00
fsck.c bcachefs: fsck: Improve hash_check_key() 2024-10-18 00:49:48 -04:00
fsck.h bcachefs: Split out check_unreachable_inodes() pass 2024-10-06 03:03:45 -04:00
inode.c bcachefs fixes for 6.12-rc5 2024-10-24 12:38:59 -07:00
inode.h bcachefs: INODE_STR_HASH() for bch_inode_unpacked 2024-10-18 00:49:48 -04:00
inode_format.h bcachefs: INODE_STR_HASH() for bch_inode_unpacked 2024-10-18 00:49:48 -04:00
io_misc.c bcachefs: fix restart handling in __bch2_resume_logged_op_finsert() 2024-10-18 00:49:48 -04:00
io_misc.h
io_read.c bcachefs: Fix UAF in __promote_alloc() error path 2024-11-07 16:48:21 -05:00
io_read.h
io_write.c bcachefs: Fix null ptr deref in bucket_gen_get() 2024-11-07 16:48:17 -05:00
io_write.h
io_write_types.h
journal.c bcachefs: Don't use wait_event_interruptible() in recovery 2024-10-20 16:50:14 -04:00
journal.h bcachefs: Don't use wait_event_interruptible() in recovery 2024-10-20 16:50:14 -04:00
journal_io.c bcachefs: Fix journal_entry_dev_usage_to_text() overrun 2024-11-12 03:46:57 -05:00
journal_io.h
journal_reclaim.c bcachefs: Rework btree node pinning 2024-09-21 11:39:48 -04:00
journal_reclaim.h
journal_sb.c
journal_sb.h
journal_seq_blacklist.c
journal_seq_blacklist.h
journal_seq_blacklist_format.h
journal_types.h
Kconfig lib/min_heap: introduce non-inline versions of min heap API functions 2024-11-05 17:12:34 -08:00
keylist.c
keylist.h
keylist_types.h
logged_ops.c bcachefs: Rework logged op error handling 2024-10-04 20:25:32 -04:00
logged_ops.h bcachefs: Rework logged op error handling 2024-10-04 20:25:32 -04:00
logged_ops_format.h
lru.c bcachefs: Kill alloc_v4.fragmentation_lru 2024-10-04 20:25:32 -04:00
lru.h
lru_format.h
Makefile
mean_and_variance.c
mean_and_variance.h
mean_and_variance_test.c
migrate.c
migrate.h
move.c bcachefs: Don't keep tons of cached pointers around 2024-10-29 06:34:10 -04:00
move.h
move_types.h
movinggc.c bcachefs: Kill alloc_v4.fragmentation_lru 2024-10-04 20:25:32 -04:00
movinggc.h
nocow_locking.c
nocow_locking.h
nocow_locking_types.h
opts.c bcachefs: Change OPT_STR max to be 1 less than the size of choices array 2024-11-07 16:48:21 -05:00
opts.h bcachefs: Add hash seed, type to inode_to_text() 2024-10-18 00:49:48 -04:00
printbuf.c
printbuf.h
quota.c bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
quota.h
quota_format.h
quota_types.h
rcu_pending.c
rcu_pending.h
rebalance.c bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
rebalance.h
rebalance_types.h
recovery.c bcachefs: Ensure BCH_FS_may_go_rw is set before exiting recovery 2024-11-07 16:48:21 -05:00
recovery.h
recovery_passes.c bcachefs: Fix hidden btree errors when reading roots 2024-11-08 14:07:12 -05:00
recovery_passes.h
recovery_passes_types.h bcachefs: Fix hidden btree errors when reading roots 2024-11-08 14:07:12 -05:00
reflink.c bcachefs: rename version -> bversion 2024-09-27 21:46:35 -04:00
reflink.h
reflink_format.h
replicas.c bcachefs: Fix bch2_have_enough_devs() for BCH_SB_MEMBER_INVALID 2024-10-11 22:20:51 -04:00
replicas.h bcachefs: Fix unlocked access to c->disk_sb.sb in bch2_replicas_entry_validate() 2024-09-27 21:46:35 -04:00
replicas_format.h
replicas_types.h
sb-clean.c bcachefs: fix the memory leak in exception case 2024-09-27 21:46:34 -04:00
sb-clean.h
sb-counters.c
sb-counters.h
sb-counters_format.h
sb-downgrade.c bcachefs: fix null-ptr-deref in have_stripes() 2024-10-25 13:17:06 -04:00
sb-downgrade.h
sb-downgrade_format.h
sb-errors.c bcachefs: Fix BCH_SB_ERRS() so we can reorder 2024-09-27 21:46:35 -04:00
sb-errors.h bcachefs: Fix BCH_SB_ERRS() so we can reorder 2024-09-27 21:46:35 -04:00
sb-errors_format.h bcachefs: Fix missing validation for bch_backpointer.level 2024-11-08 00:05:53 -05:00
sb-errors_types.h
sb-members.c bcachefs: Fix bch_member.btree_bitmap_shift validation 2024-11-07 23:31:11 -05:00
sb-members.h bcachefs: bch2_dev_rcu_noerror() 2024-09-21 11:39:48 -04:00
sb-members_format.h bcachefs: Fix bch_member.btree_bitmap_shift validation 2024-11-07 23:31:11 -05:00
sb-members_types.h
seqmutex.h
siphash.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
siphash.h
six.c bcachefs fixes for 6.11-rc1 2024-09-29 09:17:44 -07:00
six.h
snapshot.c bcachefs: Improve check_snapshot_exists() 2024-10-12 05:02:48 -04:00
snapshot.h bcachefs: Kill bch2_propagate_key_to_snapshot_leaves() 2024-10-09 16:42:53 -04:00
snapshot_format.h
str_hash.h bcachefs: bch2_hash_set_or_get_in_snapshot() 2024-10-18 00:49:48 -04:00
subvolume.c bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
subvolume.h bcachefs: Add warn param to subvol_get_snapshot, peek_inode 2024-10-04 20:25:32 -04:00
subvolume_format.h
subvolume_types.h
super-io.c bcachefs: Fix invalid shift in validate_sb_layout() 2024-10-24 17:41:43 -04:00
super-io.h
super.c bcachefs: bch2_btree_write_buffer_flush_going_ro() 2024-11-07 23:31:11 -05:00
super.h
super_types.h
sysfs.c bcachefs: Rework btree node pinning 2024-09-21 11:39:48 -04:00
sysfs.h
tests.c bcachefs: check the invalid parameter for perf test 2024-11-07 16:48:21 -05:00
tests.h
thread_with_file.c [tree-wide] finally take no_llseek out 2024-09-27 08:18:43 -07:00
thread_with_file.h
thread_with_file_types.h
time_stats.c
time_stats.h
trace.c
trace.h
two_state_shared_lock.c
two_state_shared_lock.h
util.c bcachefs: Fix bad shift in bch2_read_flag_list() 2024-10-01 17:20:24 -04:00
util.h
varint.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
varint.h
vstructs.h
xattr.c bcachefs: Don't use commit_do() unnecessarily 2024-10-18 00:49:48 -04:00
xattr.h
xattr_format.h