This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 65d287c7eb1d Merge tag 'asm-generic-6.9' of git://git.kernel.org/pub/sc [...] new 567e629fd296 zonefs: convert zonefs to use the new mount api new 35d4aeea1055 Merge tag 'zonefs-6.9-rc1' of git://git.kernel.org/pub/scm [...] new 8bab0a30665e btrfs: remove the pg_offset parameter from btrfs_get_extent() new 4d02b543903f btrfs: remove unused variable bio_offset from end_bbio_dat [...] new 84cda1a6087d btrfs: cache folio size and shift in extent_buffer new 592a0ce9e2d9 btrfs: remove extent_map_tree forward declaration at extent_io.h new 8fd2b12e6a41 btrfs: WARN_ON_ONCE() in our leak detection code new dfba9f477306 btrfs: add set_folio_extent_mapped() helper new 03fbf77a2c96 btrfs: convert defrag_prepare_one_page() to use a folio new fae9cd252f88 btrfs: use a folio array throughout the defrag process new df055afe9bec btrfs: page to folio conversion in btrfs_truncate_block() new c4e5b7470a3f btrfs: remove duplicate recording of physical address new 4e00422ee626 btrfs: replace sb::s_blocksize by fs_info::sectorsize new dc52796151a7 btrfs: replace i_blocksize by fs_info::sectorsize new 2b712e3bb2c4 btrfs: remove unused included headers new 56596a9fdd93 btrfs: zstd: fix and simplify the inline extent decompress [...] new 835cd82649aa btrfs: zlib: Fix spelling mistake "infalte" -> "inflate" new c03c89f821e5 btrfs: handle errors returned from unpin_extent_cache() new 44a6c3437afc btrfs: return errors from unpin_extent_range() new 91701bdfa2bd btrfs: make btrfs_error_unpin_extent_range() return void new 4d9450113e60 btrfs: document what the spinlock unused_bgs_lock protects new edebd19a4ad0 btrfs: add comment about list_is_singular() use at btrfs_d [...] new e383e158ed1b btrfs: preallocate temporary extent buffer for inode loggi [...] new 4dc4a3be6cc4 btrfs: use READ/WRITE_ONCE for fs_devices->read_policy new 168657026555 btrfs: handle directory and dentry mismatch in btrfs_may_delete() new c093bf306562 btrfs: handle invalid range and start in merge_extent_mapping() new 97ec332068f0 btrfs: handle block group lookup error when it's being removed new 0fe29838ba0a btrfs: handle root deletion lookup error in btrfs_del_root() new 9dcb6ed9ce53 btrfs: handle invalid root reference found in btrfs_find_root() new a67242907b41 btrfs: handle invalid root reference found in btrfs_init_r [...] new 7411055db5ce btrfs: handle chunk tree lookup error in btrfs_relocate_sy [...] new a4259b6c1911 btrfs: handle invalid extent item reference found in check [...] new 26b66d1d366a btrfs: export: handle invalid inode or root reference in b [...] new 778e618b8bfe btrfs: delayed-inode: drop pointless BUG_ON in __btrfs_rem [...] new be73f4448b60 btrfs: change BUG_ON to assertion when checking for delaye [...] new 51d4be540054 btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_ [...] new 2467d0fead77 btrfs: change BUG_ON to assertion in btrfs_read_roots() new 504a00ac48a7 btrfs: change BUG_ON to assertion when verifying lockdep c [...] new 3e1d51dd3dc0 btrfs: change BUG_ON to assertion when verifying root in b [...] new 53e4d8c29095 btrfs: change BUG_ON to assertion in reset_balance_state() new 5378ea6ea095 btrfs: unify handling of return values of btrfs_insert_emp [...] new 0896ce755039 btrfs: move transaction abort to the error site in btrfs_d [...] new ca7f79866dde btrfs: move transaction abort to the error site in btrfs_c [...] new 3c9da0d55c6e btrfs: move transaction abort to the error site btrfs_rebu [...] new 737e6e5f0c8e btrfs: mark __btrfs_add_free_space static new b2136cc288fc btrfs: tests: allocate dummy fs_info and root in test_find [...] new c8293894afa7 btrfs: add helpers to get inode from page/folio pointers new b33d2e535f9b btrfs: add helpers to get fs_info from page/folio pointers new 41044b41ad2c btrfs: add helper to get fs_info from struct inode pointer new e84bfffc4bbf btrfs: hoist fs_info out of loops in end_bbio_data_write a [...] new 22b46bdc5f11 btrfs: add forward declarations and headers, part 1 new 602035d7fecf btrfs: add forward declarations and headers, part 2 new 5693a1286aa6 btrfs: add forward declarations and headers, part 3 new 8a46e55a6cbb btrfs: stop passing root argument to btrfs_add_delalloc_inodes() new f5169f12d7ea btrfs: stop passing root argument to __btrfs_del_delalloc_inode() new f23f89524b33 btrfs: assert root delalloc lock is held at __btrfs_del_de [...] new f4f15454fa42 btrfs: rename btrfs_add_delalloc_inodes() to singular form new bdc0f89e068a btrfs: reduce inode lock critical section when setting and [...] new b5d563925903 btrfs: add lockdep assertion to remaining delalloc callbacks new d23626d8bc45 btrfs: use assertion instead of BUG_ON when adding/removin [...] new 99c15fec3280 btrfs: remove do_list variable at btrfs_set_delalloc_extent() new 4e94ee80e197 btrfs: remove do_list variable at btrfs_clear_delalloc_extent() new dbe6cda68f0e btrfs: push errors up from add_async_extent() new 5b9579893a21 btrfs: update comment and drop assertion in extent item lo [...] new 11dcc86ebac8 btrfs: handle invalid extent item reference found in exten [...] new f626a0f5b856 btrfs: handle invalid extent item reference found in find_ [...] new 6fbc6f4ac1f4 btrfs: handle invalid root reference found in may_destroy_ [...] new e80e3f732cf5 btrfs: send: handle unexpected data in header buffer in be [...] new 5d2288711ccc btrfs: send: handle unexpected inode in header process_rec [...] new 3c6ee34c6f9c btrfs: send: handle path ref underflow in header iterate_i [...] new 56f335e043ae btrfs: change BUG_ON to assertion in tree_move_down() new 4839c386ced1 btrfs: change BUG_ONs to assertions in btrfs_qgroup_trace_ [...] new f40a3ea94881 btrfs: delete pointless BUG_ON check on quota root in btrf [...] new bfe8a0ccbb3a btrfs: delete pointless BUG_ONs on extent item size new 636d91d7ee23 btrfs: delete BUG_ON in btrfs_init_locked_inode() new f840ab792469 btrfs: sysfs: drop unnecessary double logical negation in [...] new f33163ee4c9b btrfs: remove no longer used btrfs_transaction_in_commit() new 5ab2b180884c btrfs: factor out validation of btrfs_ioctl_vol_args::name new 0478adff0fae btrfs: factor out validation of btrfs_ioctl_vol_args_v2::name new 0e9e135e7c4b btrfs: send: avoid duplicated search for last extent when [...] new 74cd8cac0b12 btrfs: avoid unnecessary ref initialization when freeing l [...] new b2324e08b8b3 btrfs: raid56: extra debugging for raid6 syndrome generation new 2761ece8935f btrfs: introduce offload_csum_mode to tweak checksum offlo [...] new e6052347244b btrfs: move balance args conversion helpers to volumes.c new 56430c14a627 btrfs: open code btrfs_backref_iter_free() new ef923440e252 btrfs: open code btrfs_backref_get_eb() new 2aa756ec49e7 btrfs: uninline some static inline helpers from backref.h new 585ab6921486 btrfs: uninline btrfs_init_delayed_root() new 2be1f2bf23b8 btrfs: drop static inline specifiers from tree-mod-log.c new c207adc1475e btrfs: uninline some static inline helpers from tree-log.h new e92567166694 btrfs: open code trivial btrfs_lru_cache_size() new d57dd52a8542 btrfs: uninline some static inline helpers from delayed-ref.h new 625c1e0638c9 btrfs: use KMEM_CACHE() to create btrfs_delayed_node cache new 4bd3e126b279 btrfs: use KMEM_CACHE() to create btrfs_ordered_extent cache new 2753b4d8282e btrfs: use KMEM_CACHE() to create btrfs_trans_handle cache new 66ce5447d868 btrfs: use KMEM_CACHE() to create btrfs_path cache new b2c7d55e4c4c btrfs: use KMEM_CACHE() to create delayed ref caches new 06c9564980f1 btrfs: use KMEM_CACHE() to create btrfs_free_space cache new 37bf7718ffa6 btrfs: handle transaction commit errors in flush_reservations() new 1cdeac6da33f btrfs: pass btrfs_device to btrfs_scratch_superblocks() new 5a8a57f9a427 btrfs: merge btrfs_del_delalloc_inode() helpers new 970ea374884d btrfs: pass a valid extent map cache pointer to __get_exte [...] new 621b9ff18c00 btrfs: unexport btrfs_subpage_start_writer() and btrfs_sub [...] new 8e7e9c672fd8 btrfs: subpage: make reader lock utilize bitmap new b086c5bd99c4 btrfs: subpage: make writer lock utilize bitmap new 25da852d83e9 btrfs: compression: remove dead comments in btrfs_compress [...] new dd6a5719098a btrfs: tree-checker: dump the page status if hit something wrong new d139ded8b9cd btrfs: qgroup: always free reserved space for extent records new ef5a05c55704 btrfs: remove SLAB_MEM_SPREAD flag use new 7ec28f83a161 btrfs: mark btrfs_put_caching_control() static new 0782303aaa50 btrfs: include device major and minor numbers in the devic [...] new 86211eea8ae1 btrfs: qgroup: validate btrfs_qgroup_inherit parameter new b20fe56cd285 btrfs: qgroup: allow quick inherit if snapshot is created [...] new ae6bd7f9b46a btrfs: fix off-by-one chunk length calculation at contains [...] new 978b63f7464a btrfs: fix race when detecting delalloc ranges during fiemap new 1cab1375ba6d btrfs: reuse cloned extent buffer during fiemap to avoid r [...] new 43a7548e28a6 Merge tag 'for-6.9-tag' of git://git.kernel.org/pub/scm/li [...] new f7c79a40b575 affs: remove SLAB_MEM_SPREAD flag usage new cbcb9b5bc980 Merge tag 'affs-for-6.9' of git://git.kernel.org/pub/scm/l [...] new 5befc19caec9 fscrypt: explicitly require that inode->i_blkbits be set new d3a7bd420076 fscrypt: clear keyring before calling key_put() new 2f944c66ae73 fscrypt: write CBC-CTS instead of CTS-CBC new 8c62f31eddb7 fscrypt: shrink the size of struct fscrypt_inode_info slightly new 3bf95d567d67 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new 8e43fb06e10d fsverity: remove hash page spin lock new d453cc5a278d Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] new d136d3358616 erofs: convert z_erofs_onlinepage_.* to folios new 0e25a788ea2c erofs: convert z_erofs_do_read_page() to folios new 19fb9070c2cd erofs: get rid of `justfound` debugging tag new 92cc38e02a0e erofs: convert z_erofs_fill_bio_vec() to folios new 9266f2dc5e11 erofs: convert z_erofs_submissionqueue_endio() to folios new 706fd68fce3a erofs: refine managed cache operations to folios new 0f28be64d132 erofs: fix lockdep false positives on initializing erofs_p [...] new f2151df57435 erofs: make iov_iter describe target buffers over fscache new a1bafc3109d7 erofs: support compressed inodes over fscache new f153fbe1ea11 Merge tag 'erofs-for-6.9-rc1' of git://git.kernel.org/pub/ [...] new e67b652d8e85 SUNRPC: fix a memleak in gss_import_v2_context new 3cfcfc102a5e SUNRPC: fix some memleaks in gssx_dec_option_array new 561141dd4943 SUNRPC: Use a static buffer for the checksum initializatio [...] new ffb402596147 nfsd: Don't leave work of closing files to a work queue new 5ff318f645eb nfsd: use __fput_sync() to avoid delayed closing of files. new 52a357db8074 NFSD: fix nfsd4_listxattr_validate_cookie new 61ab5e075875 NFSD: change LISTXATTRS cookie encoding to big-endian new 2f73f37d6677 NFSD: fix LISTXATTRS returning a short list with eof=TRUE new 31e4bb8fb8d6 NFSD: fix LISTXATTRS returning more bytes than maxcount new ab42f4d9a26f sunrpc: don't change ->sv_stats if it doesn't exist new a2214ed588fb nfsd: stop setting ->pg_stats for unused stats new f09432386766 sunrpc: pass in the sv_stats struct through svc_create_pooled new 3f6ef182f144 sunrpc: remove ->pg_stats from svc_program new 418b9687dece sunrpc: use the struct net as the svc proc private new d98416cc2154 nfsd: rename NFSD_NET_* to NFSD_STATS_* new 93483ac5fec6 nfsd: expose /proc/net/sunrpc/nfsd in net namespaces new 4b14885411f7 nfsd: make all of the nfsd stats per-network namespace new e41ee44cc6a4 nfsd: remove nfsd_stats, make th_cnt a global counter new 16fb9808ab2c nfsd: make svc_stat per-network namespace instead of global new 961b4b5e86bf NFSD: Reset cb_seq_status after NFS4ERR_DELAY new fe0e9580e2d4 NFSD: Convert the callback workqueue to use delayed_work new c1ccfcf1a9bf NFSD: Reschedule CB operations when backchannel rpc_clnt i [...] new 43b02dba110e NFSD: Retransmit callbacks after client reconnects new f52f1975b171 NFSD: Add nfsd_seq4_status trace event new 8626664c87ee NFSD: Replace dprintks in nfsd4_cb_sequence_done() new a7cdf065e112 NFSD: Rename nfsd_cb_state trace point new 9a026aec88e8 NFSD: Add callback operation lifetime trace points new bc4a27e91529 SUNRPC: Remove EXPORT_SYMBOL_GPL for svc_process_bc() new 627fb1830240 NFSD: Remove unused @reason argument new 112bdd597d78 NFSD: Replace comment with lockdep assertion new 84ebf02d75df NFSD: Remove BUG_ON in nfsd4_process_cb_update() new 3f0ba6140582 SUNRPC: Remove stale comments new e3179e443c4e NFSD: Remove redundant cb_seq_status initialization new 6b4ca49dc310 nfsd: remove stale comment in nfs4_show_deleg() new 779457285a45 nfsd: hold ->cl_lock for hash_delegation_locked() new c6540026dfe6 nfsd: don't call functions with side-effecting inside WARN_ON() new 83e733161fde nfsd: avoid race after unhash_delegation_locked() new 3f29cc82a84c nfsd: split sc_status out of sc_type new 1ac3629bf012 nfsd: prepare for supporting admin-revocation of state new 39e1be6471a3 nfsd: allow state with no file to appear in /proc/fs/nfsd/ [...] new 11b2cfbf6c78 nfsd: report in /proc/fs/nfsd/clients/*/states when state [...] new d688d8585e6b nfsd: allow admin-revoked NFSv4.0 state to be freed. new 1c13bf9f2e3c nfsd: allow lock state ids to be revoked and then freed new 39657c740644 nfsd: allow open state ids to be revoked and then freed new 06efa66750a6 nfsd: allow delegation state ids to be revoked and then freed new 1e33e1414bec nfsd: allow layout state to be admin-revoked. new 05eda6e75773 nfsd: don't call locks_release_private() twice concurrently new 10bcc2f1c875 nfsd: Simplify the allocation of slab caches in nfsd4_init_pnfs new 2f74991a494b nfsd: Simplify the allocation of slab caches in nfsd_file_ [...] new 192d80cdcb4c nfsd: Simplify the allocation of slab caches in nfsd_drc_s [...] new 649e58d59322 nfsd: Simplify the allocation of slab caches in nfsd4_init_slabs new c8004c1ca442 MAINTAINERS: add Alex Aring as Reviewer for file locking code new e67792cc96ef svcrdma: Reserve an extra WQE for ib_drain_rq() new 5485d6ddfc7a svcrdma: Report CQ depths in debugging output new 4c8c0fa0d32a svcrdma: Update max_send_sges after QP is created new 2da0f610e733 svcrdma: Increase the per-transport rw_ctx count new 5b9a85899c93 svcrdma: Fix SQ wake-ups new 773f6c5b72d9 svcrdma: Prevent a UAF in svc_rdma_send() new fc709d82dda6 svcrdma: Fix retry loop in svc_rdma_send() new 71b43531ee0b svcrdma: Post Send WR chain new a1f5788a0c25 svcrdma: Move write_info for Reply chunks into struct svc_ [...] new 10e6fc1054d9 svcrdma: Post the Reply chunk and Send WR together new d2727cefff02 svcrdma: Post WRs for Write chunks in svc_rdma_sendto() new e084ee673c77 svcrdma: Add Write chunk WRs to the RPC's Send WR chain new f81040276a65 nfsd: clean up comments over nfs4_client definition new e4469c6cc69b NFSD: Fix the NFSv4.1 CREATE_SESSION operation new b910544a5a41 NFSD: Document the phases of CREATE_SESSION new 6487a13b5c6b NFSD: add support for CB_GETATTR callback new c5967721e106 NFSD: handle GETATTR conflict with write delegation new 5826e09bf3dd NFSD: OP_CB_RECALL_ANY should recall both read and write d [...] new 6412e44c40aa nfsd: Fix a regression in nfsd_setattr() new 24d92de9186e nfsd: Fix NFSv3 atomicity bugs in nfsd_setattr() new 7d5a352ccc4f NFSD: Document nfsd_setattr() fill-attributes behavior new bad4c585ccaa NFSD: send OP_CB_RECALL_ANY to clients when number of dele [...] new 9b350d3e349f NFSD: Clean up nfsd4_encode_replay() new a01c9fe32378 Merge tag 'nfsd-6.9' of git://git.kernel.org/pub/scm/linux [...] new a43e0fc5e913 pstore: inode: Only d_invalidate() is needed new 12dc54f568d4 pstore/ram: Register to module device table new 77a6557d2a58 arm64: defconfig: Enable PSTORE_RAM new a28655c330ab efi: pstore: Allow dynamic initialization based on module [...] new 98bc7e26e14f pstore/zone: Add a null pointer check to the psz_kmsg_read new c8d25d696f52 pstore/zone: Don't clear memory twice new 41cb8c332bb9 Merge tag 'pstore-v6.9-rc1' of git://git.kernel.org/pub/sc [...] new 15fd1dc3dadb fs: binfmt_elf_efpic: don't use missing interpreter's properties new d3f0d7bbaefd exec: Delete unnecessary statements in remove_arg_zero() new 17107429947b selftests/exec: Perform script checks with /bin/bash new 725d50261285 exec: Simplify remove_arg_zero() error path new b32273ee89a8 Merge tag 'execve-v6.9-rc1' of git://git.kernel.org/pub/sc [...] new 84022cff5051 lkdtm: Make lkdtm_do_action() return to avoid tail call op [...] new 6dde3569b867 lkdtm/bugs: Adjust lkdtm_HUNG_TASK() to avoid tail call op [...] new 735b7636d1a8 lkdtm/bugs: In lkdtm_HUNG_TASK() use BUG(), not BUG_ON(1) new 66a5c40f60f5 kernel.h: removed REPEAT_BYTE from kernel.h new 38b9baf19469 lib/string: shrink lib/string.i via IWYU new 09ce61e27db8 cap_syslog: remove CAP_SYS_ADMIN when dmesg_restrict new e03d4910e6e4 VMCI: Use struct_size() in kmalloc() new 19b070fefd0d VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() new 0ea74b4de34a MAINTAINERS: Add UBSAN section new 167ebeda36fa ubsan: Use Clang's -fsanitize-trap=undefined option new 30edbdf9b98d ubsan: Silence W=1 warnings in self-test new 918327e9b7ff ubsan: Remove CONFIG_UBSAN_SANITIZE_ALL new 557f8c582a9b ubsan: Reintroduce signed overflow sanitizer new f478898e0aa7 string: Redefine strscpy_pad() as a macro new e6584c3964f2 string: Allow 2-argument strscpy() new 8366d124ec93 string: Allow 2-argument strscpy_pad() new 1e0658984363 um: Convert strscpy() usage to 2-argument style new 006eac3fe20f hardening: drop obsolete UBSAN_SANITIZE_ALL from config fragment new 7b3133aa4b9e hardening: drop obsolete DRM_LEGACY from config fragment new de2683e7fdac hardening: Enable KFENCE in the hardening config new adeb04362d74 kernel.h: Move upper_*_bits() and lower_*_bits() to wordpart.h new 3e19086fb5a9 overflow: Adjust check_*_overflow() kern-doc to reflect results new d70de8054c58 overflow: Introduce wrapping_add(), wrapping_sub(), and wr [...] new 08d45ee84bb2 overflow: Introduce wrapping_assign_add() and wrapping_ass [...] new 9ca5facd0400 lib/string_choices: Add str_plural() helper new 1d02f252339e coccinelle: Add rules to find str_plural() replacements new e75494812551 coccinelle: semantic patch to check for potential struct_s [...] new 99db710f768e refcount: Annotated intentional signed integer wrap-around new 475ddf1fce1e fortify: Split reporting and avoid passing string pointer new 1a78f8cb5daa fortify: Allow KUnit test to build without FORTIFY new 4ce615e798a7 fortify: Provide KUnit counters for failure testing new fa4a3f86d498 fortify: Add KUnit tests for runtime overflows new 3d965b33e40d fortify: Improve buffer overflow reporting new 616cfbf30b6e MAINTAINERS: Update LEAKING_ADDRESSES details new 1b1bcbf454f8 leaking_addresses: Use File::Temp for /tmp files new 3e389d457bad leaking_addresses: Ignore input device status lines new 67bbd2f00735 leaking_addresses: Provide mechanism to scan binary files new 57914905f3ff kernel.h: Move lib/cmdline.c prototypes to string.h new d4be85d068b4 sparc: vdso: Disable UBSAN instrumentation new c2efa5387c26 lib: stackinit: Adjust target string to 8 bytes for m68k new c5e6d3d85efa overflow: Use POD in check_shl_overflow() new 10b4c4bce3f5 objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks new aaa8736370db x86, relocs: Ignore relocations in .notes section new f0b7f8ade9d2 lib/string_helpers: Add flags param to string_get_size() new e606e4b71798 VMCI: Fix possible memcpy() run-time warning in vmci_datag [...] new bd1ebf2467f9 overflow: Allow non-type arg to type_max() and type_min() new c3b9a398fb0d compiler.h: Explain how __is_constexpr() works new e36b70fb8c70 sh: Fix build with CONFIG_UBSAN=y new 29d8568849fe string: Convert selftest to KUnit new fb57550fcbd8 string: Convert helpers selftest to KUnit new 3fe1eb4dd2e4 selftests/powerpc: Fix load_unaligned_zeropad build failure new 216532e147b2 Merge tag 'hardening-v6.9-rc1' of git://git.kernel.org/pub [...] new ecaaa55c9fa5 selftests/seccomp: Handle EINVAL on unshare(CLONE_NEWPID) new 471dbc547612 selftests/seccomp: Change the syscall used in KILL_THREAD test new 8e3c9f9f3a07 selftests/seccomp: user_notification_addfd check nextfd is [...] new 55e68669b131 selftests/seccomp: Pin benchmark to single CPU new 56af94aace8a samples: user-trap: fix strict-aliasing warning new 7f1a2774098b Merge tag 'seccomp-v6.9-rc1' of git://git.kernel.org/pub/s [...] new 9c82169208dd smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_s [...] new ac02f007d64e smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() new 51b15e7990cb smack: Always determine inode labels in smack_inode_init_s [...] new e63d86b8b764 smack: Initialize the in-memory inode in smack_inode_init_ [...] new f0816d4332c3 ramfs: Initialize security of in-memory inodes new 69b6d71052b5 Smack: use init_task_smack() in smack_cred_transfer() new 681ba318a635 Merge tag 'Smack-for-6.9' of https://github.com/cschaufler [...] new 3104d0e94f71 audit: remove unnecessary assignment in audit_dupe_lsm_field() new aa13b709084a audit: use KMEM_CACHE() instead of kmem_cache_create() new 3749bda23047 Merge tag 'audit-pr-20240312' of git://git.kernel.org/pub/ [...] new a0abb82d2525 drm/vram-helper: Fix 'multi-line' kernel-doc comments new e5a5276695b0 scripts/kernel-doc: Do not process backslash lines in comments new 60804e5889fe docs: add blurb about target audience to maintainer-profile new d2a70e28ef73 kernel-doc: drop looking for "MACDOC" new 91a3d6be99e6 doc-guide: kernel-doc: tell about object-like macros new 6151b9c8f21e doc:it_IT: first translation for locking/ new 0c17bb5e3609 docs: rework the driver-api top-level page new 8722435d325b docs: rework the userspace-api top page new 413971526a90 Documentation: userspace-api: Document perf ring buffer mechanism new 36443018a2fa docs: sphinx-pre-install fix-noto-sans-cjk on fedora new 01ac725c3b69 docs: Fix subsystem APIs page so ungrouped entries have th [...] new 5c7944ca7b13 coding-style: Add guidance to prefer dev_dbg new bbf00be93e09 kernel-doc: Support arrays of pointers struct fields new d74029f6c28f docs: maintainer: add existing SoC and netdev profiles new 932be49b71e7 Documentation: coding-style: Fix indentation in code-blocks new 3e3ede49ce93 docs: Document possible_cpus parameter new 185ea7676ef3 Documentation: coding-style: Update syntax highlighting fo [...] new 40be2369dc0e Documentation: multiple .rst files: Fix grammar and more c [...] new f9197538d71a Documentation: admin-guide: tainted-kernels.rst: Add missi [...] new 185633d6be0c docs: staging: fix typo in docs new 4767c0c10271 doc:it_IT: fix a typo in the config name in RCU torture new 2d1ab26acee4 docs: proc.rst: comm: mention the included NUL new 693fe5956659 README: Fix spelling/capitalization new 6fca09b64f2e docs: dev-tools: checkpatch.rst: Fix grammar new 094666eed2ce Documentation: embargoed-hardware-issues.rst: Fix Trilok's email new 80df668b74fd doc:it_IT: remove unreferenced and not translated page new dc8769a8826b doc:it_IT: add translation for I2C summary and protocol new 84b4cc8189f2 docs: scripts: sphinx-pre-install: Fix building docs with [...] new af404fb1ed2a scripts/kernel-doc: reindent new 7da8bdbf8f5d docs: Makefile: Fix make cleandocs by deleting generated . [...] new 3a5f1c3d8328 docs: admin-guide: Update bootloader and installation inst [...] new a3a23d360cdd scripts/kernel-doc: add modeline for vim users new e8ebb853eb57 scripts/kernel-doc: simplify function printing new d3c55a710f95 scripts/kernel-doc: separate out function signature new 9f6f4c110c95 scripts/kernel-doc: simplify signature printing new 53d4e8959bfe doc: kerneldoc.py: fix indentation new 27103dddc2da Documentation: update mailing list addresses new 8e93cb78a4f6 kernel-doc: handle #if in enums as well new d4f42b71e816 Fixed case issue with 'fault-injection' in documentation new eefe68280c94 kasan: Add documentation for CONFIG_KASAN_EXTRA_INFO new bf667efc5672 MAINTAINERS: Set the field name for subsystem profile section new 983e20cfdcb6 docs: kernel_feat.py: fix build error for missing files new 23764f18f725 docs: Correct formatting of title in admin-guide/index.rst new 9ee367809c67 docs: Include simplified link titles in main index new 32ed7930304c Merge branch 'docs-fixes' into docs-mw new b1a54551dd9e docs/zh_CN: accurate translation of "function" new fe2562582bff docs: Restore "smart quotes" for quotes new 0df46e099156 docs: kerneldoc-preamble.sty: Remove code for Sphinx <2.4 new b31274d58d21 docs: drop the version constraints for sphinx and dependencies new 781296727646 docs: new text on bisecting which also covers bug validation new 5969fbf30274 docs: submit-checklist: structure by category new 47c67ec1e8ef docs: submit-checklist: use subheadings new a800c6f5b057 docs: Move ja_JP/howto.rst to ja_JP/process/howto.rst new a304fa1d10fc docs: Makefile: Add dependency to $(YNL_INDEX) for targets [...] new 0c8e9b538ed7 docs: verify/bisect: fixes, finetuning, and support for Arch new 1f440397665f Merge tag 'docs-6.9' of git://git.lwn.net/linux
The 348 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-vdpa | 10 +- Documentation/Makefile | 5 +- Documentation/RCU/torture.rst | 2 +- Documentation/admin-guide/README.rst | 69 +- Documentation/admin-guide/index.rst | 2 + Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/admin-guide/tainted-kernels.rst | 4 +- .../verify-bugs-and-bisect-regressions.rst | 1952 +++++++++++++++ Documentation/conf.py | 6 +- Documentation/dev-tools/checkpatch.rst | 4 +- Documentation/dev-tools/kasan.rst | 21 + Documentation/dev-tools/ubsan.rst | 28 +- Documentation/doc-guide/kernel-doc.rst | 45 + Documentation/doc-guide/maintainer-profile.rst | 7 + Documentation/doc-guide/sphinx.rst | 18 +- Documentation/driver-api/index.rst | 169 +- Documentation/fault-injection/index.rst | 2 +- Documentation/filesystems/fscrypt.rst | 27 +- Documentation/filesystems/proc.rst | 4 +- Documentation/index.rst | 52 +- .../maintainer/maintainer-entry-profile.rst | 3 + Documentation/networking/bridge.rst | 2 +- Documentation/process/changes.rst | 4 +- Documentation/process/coding-style.rst | 13 +- .../process/embargoed-hardware-issues.rst | 2 +- Documentation/process/howto.rst | 4 +- Documentation/process/researcher-guidelines.rst | 2 +- Documentation/process/submit-checklist.rst | 161 +- Documentation/sphinx/kerneldoc-preamble.sty | 7 +- Documentation/sphinx/kerneldoc.py | 6 +- Documentation/sphinx/requirements.txt | 7 +- Documentation/staging/rpmsg.rst | 2 +- Documentation/subsystem-apis.rst | 2 + Documentation/translations/it_IT/RCU/index.rst | 19 + Documentation/translations/it_IT/RCU/torture.rst | 369 +++ .../translations/it_IT/core-api/index.rst | 12 + .../translations/it_IT/i2c/i2c-protocol.rst | 99 + Documentation/translations/it_IT/i2c/index.rst | 46 + Documentation/translations/it_IT/i2c/summary.rst | 64 + Documentation/translations/it_IT/index.rst | 2 + Documentation/translations/it_IT/locking/index.rst | 20 + .../translations/it_IT/locking/lockdep-design.rst | 678 ++++++ .../translations/it_IT/locking/lockstat.rst | 230 ++ .../translations/it_IT/locking/locktorture.rst | 181 ++ .../translations/it_IT/locking/locktypes.rst | 547 +++++ .../translations/it_IT/networking/netdev-FAQ.rst | 13 - .../translations/it_IT/process/coding-style.rst | 6 +- .../translations/it_IT/subsystem-apis.rst | 47 + Documentation/translations/ja_JP/index.rst | 2 +- .../translations/ja_JP/{ => process}/howto.rst | 0 .../translations/sp_SP/process/coding-style.rst | 6 +- .../sp_SP/process/embargoed-hardware-issues.rst | 2 +- .../sp_SP/process/researcher-guidelines.rst | 2 +- .../translations/zh_CN/process/coding-style.rst | 4 +- .../zh_CN/process/embargoed-hardware-issues.rst | 2 +- .../zh_CN/userspace-api/accelerators/ocxl.rst | 4 +- .../translations/zh_TW/process/coding-style.rst | 4 +- .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/userspace-api/index.rst | 47 +- Documentation/userspace-api/perf_ring_buffer.rst | 830 +++++++ MAINTAINERS | 36 +- README | 2 +- arch/arm/Kconfig | 2 +- arch/arm/boot/compressed/misc.c | 2 +- arch/arm/boot/compressed/misc.h | 2 +- arch/arm/include/asm/word-at-a-time.h | 3 +- arch/arm64/Kconfig | 2 +- arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/word-at-a-time.h | 3 +- arch/mips/Kconfig | 2 +- arch/parisc/Kconfig | 2 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/include/asm/word-at-a-time.h | 4 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/word-at-a-time.h | 3 +- arch/s390/Kconfig | 2 +- arch/s390/include/asm/word-at-a-time.h | 3 +- arch/sh/boot/compressed/Makefile | 1 + arch/sh/include/asm/word-at-a-time.h | 2 + arch/sparc/vdso/Makefile | 1 + arch/um/drivers/net_kern.c | 2 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/drivers/vector_user.c | 4 +- arch/um/include/shared/user.h | 3 +- arch/um/os-Linux/drivers/ethertap_user.c | 2 +- arch/um/os-Linux/drivers/tuntap_user.c | 2 +- arch/um/os-Linux/umid.c | 6 +- arch/x86/Kconfig | 2 +- arch/x86/boot/compressed/misc.c | 2 +- arch/x86/include/asm/word-at-a-time.h | 3 +- arch/x86/kvm/mmu/mmu.c | 1 + arch/x86/tools/relocs.c | 8 + drivers/firmware/efi/efi-pstore.c | 43 +- drivers/gpu/drm/drm_gem_vram_helper.c | 44 +- drivers/misc/lkdtm/bugs.c | 3 +- drivers/misc/lkdtm/core.c | 22 +- drivers/misc/vmw_vmci/vmci_datagram.c | 10 +- fs/affs/super.c | 3 +- fs/binfmt_elf_fdpic.c | 2 +- fs/btrfs/accessors.c | 15 +- fs/btrfs/accessors.h | 50 +- fs/btrfs/acl.c | 1 - fs/btrfs/acl.h | 11 + fs/btrfs/async-thread.c | 1 - fs/btrfs/async-thread.h | 3 + fs/btrfs/backref.c | 119 +- fs/btrfs/backref.h | 136 +- fs/btrfs/bio.c | 17 +- fs/btrfs/bio.h | 2 + fs/btrfs/block-group.c | 15 +- fs/btrfs/block-group.h | 14 +- fs/btrfs/block-rsv.c | 1 - fs/btrfs/block-rsv.h | 7 + fs/btrfs/btrfs_inode.h | 25 +- fs/btrfs/compression.c | 18 +- fs/btrfs/compression.h | 12 +- fs/btrfs/ctree.c | 10 +- fs/btrfs/ctree.h | 28 +- fs/btrfs/defrag.c | 104 +- fs/btrfs/defrag.h | 10 + fs/btrfs/delalloc-space.c | 2 - fs/btrfs/delalloc-space.h | 4 + fs/btrfs/delayed-inode.c | 21 +- fs/btrfs/delayed-inode.h | 21 +- fs/btrfs/delayed-ref.c | 85 +- fs/btrfs/delayed-ref.h | 82 +- fs/btrfs/dev-replace.c | 5 +- fs/btrfs/dev-replace.h | 4 + fs/btrfs/dir-item.h | 6 + fs/btrfs/disk-io.c | 30 +- fs/btrfs/disk-io.h | 20 +- fs/btrfs/export.c | 12 +- fs/btrfs/export.h | 4 + fs/btrfs/extent-io-tree.c | 6 +- fs/btrfs/extent-io-tree.h | 7 + fs/btrfs/extent-tree.c | 51 +- fs/btrfs/extent-tree.h | 10 + fs/btrfs/extent_io.c | 387 +-- fs/btrfs/extent_io.h | 44 +- fs/btrfs/extent_map.c | 23 +- fs/btrfs/extent_map.h | 8 + fs/btrfs/file-item.c | 6 - fs/btrfs/file-item.h | 13 + fs/btrfs/file.c | 43 +- fs/btrfs/file.h | 15 + fs/btrfs/free-space-cache.c | 12 +- fs/btrfs/free-space-cache.h | 15 +- fs/btrfs/free-space-tree.c | 56 +- fs/btrfs/free-space-tree.h | 6 + fs/btrfs/fs.h | 59 +- fs/btrfs/inode-item.c | 1 - fs/btrfs/inode-item.h | 5 +- fs/btrfs/inode.c | 238 +- fs/btrfs/ioctl.c | 120 +- fs/btrfs/ioctl.h | 9 + fs/btrfs/locking.c | 3 +- fs/btrfs/locking.h | 8 +- fs/btrfs/lru_cache.h | 7 +- fs/btrfs/lzo.c | 4 +- fs/btrfs/messages.c | 2 - fs/btrfs/misc.h | 2 + fs/btrfs/ordered-data.c | 6 +- fs/btrfs/ordered-data.h | 15 + fs/btrfs/orphan.c | 1 - fs/btrfs/orphan.h | 5 + fs/btrfs/print-tree.h | 3 + fs/btrfs/props.c | 3 +- fs/btrfs/props.h | 7 +- fs/btrfs/qgroup.c | 148 +- fs/btrfs/qgroup.h | 20 +- fs/btrfs/raid-stripe-tree.c | 1 - fs/btrfs/raid-stripe-tree.h | 5 + fs/btrfs/raid56.c | 31 +- fs/btrfs/raid56.h | 9 + fs/btrfs/rcu-string.h | 6 + fs/btrfs/ref-verify.h | 9 + fs/btrfs/reflink.c | 12 +- fs/btrfs/reflink.h | 4 +- fs/btrfs/relocation.c | 5 +- fs/btrfs/relocation.h | 9 + fs/btrfs/root-tree.c | 17 +- fs/btrfs/root-tree.h | 10 + fs/btrfs/scrub.c | 9 +- fs/btrfs/scrub.h | 6 + fs/btrfs/send.c | 64 +- fs/btrfs/send.h | 8 +- fs/btrfs/space-info.c | 1 - fs/btrfs/space-info.h | 9 + fs/btrfs/subpage.c | 74 +- fs/btrfs/subpage.h | 21 +- fs/btrfs/super.c | 9 +- fs/btrfs/super.h | 7 + fs/btrfs/sysfs.c | 53 +- fs/btrfs/sysfs.h | 9 + fs/btrfs/tests/extent-io-tests.c | 28 +- fs/btrfs/tests/inode-tests.c | 40 +- fs/btrfs/transaction.c | 19 +- fs/btrfs/transaction.h | 18 +- fs/btrfs/tree-checker.c | 8 +- fs/btrfs/tree-checker.h | 2 + fs/btrfs/tree-log.c | 141 +- fs/btrfs/tree-log.h | 49 +- fs/btrfs/tree-mod-log.c | 13 +- fs/btrfs/tree-mod-log.h | 8 +- fs/btrfs/ulist.c | 1 - fs/btrfs/ulist.h | 1 + fs/btrfs/uuid-tree.c | 3 +- fs/btrfs/uuid-tree.h | 5 + fs/btrfs/verity.c | 1 - fs/btrfs/verity.h | 7 + fs/btrfs/volumes.c | 98 +- fs/btrfs/volumes.h | 53 +- fs/btrfs/xattr.h | 6 +- fs/btrfs/zlib.c | 2 +- fs/btrfs/zoned.c | 2 - fs/btrfs/zoned.h | 15 + fs/btrfs/zstd.c | 77 +- fs/crypto/fscrypt_private.h | 14 +- fs/crypto/keyring.c | 8 +- fs/crypto/keysetup.c | 11 +- fs/erofs/compress.h | 7 - fs/erofs/decompressor_deflate.c | 3 - fs/erofs/decompressor_lzma.c | 3 - fs/erofs/fscache.c | 297 ++- fs/erofs/inode.c | 14 +- fs/erofs/internal.h | 9 +- fs/erofs/super.c | 30 +- fs/erofs/utils.c | 2 +- fs/erofs/zdata.c | 287 ++- fs/exec.c | 11 +- fs/lockd/svc.c | 3 - fs/namei.c | 2 +- fs/nfs/callback.c | 3 - fs/nfsd/blocklayout.c | 4 +- fs/nfsd/cache.h | 2 - fs/nfsd/filecache.c | 76 +- fs/nfsd/filecache.h | 1 + fs/nfsd/netns.h | 29 +- fs/nfsd/nfs3proc.c | 6 +- fs/nfsd/nfs3xdr.c | 5 +- fs/nfsd/nfs4callback.c | 191 +- fs/nfsd/nfs4layouts.c | 63 +- fs/nfsd/nfs4proc.c | 13 +- fs/nfsd/nfs4state.c | 826 +++++-- fs/nfsd/nfs4xdr.c | 58 +- fs/nfsd/nfscache.c | 43 +- fs/nfsd/nfsctl.c | 17 +- fs/nfsd/nfsd.h | 3 + fs/nfsd/nfsfh.c | 3 +- fs/nfsd/nfsproc.c | 6 +- fs/nfsd/nfssvc.c | 16 +- fs/nfsd/pnfs.h | 8 +- fs/nfsd/state.h | 83 +- fs/nfsd/stats.c | 52 +- fs/nfsd/stats.h | 70 +- fs/nfsd/trace.h | 212 +- fs/nfsd/vfs.c | 84 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr3.h | 2 +- fs/nfsd/xdr4cb.h | 18 + fs/pstore/inode.c | 10 +- fs/pstore/ram.c | 1 + fs/pstore/zone.c | 3 +- fs/ramfs/inode.c | 32 +- fs/verity/fsverity_private.h | 1 - fs/verity/open.c | 1 - fs/verity/verify.c | 48 +- fs/zonefs/super.c | 167 +- include/asm-generic/word-at-a-time.h | 3 +- include/drm/drm_gem_vram_helper.h | 16 +- include/linux/compiler.h | 39 + include/linux/compiler_types.h | 9 +- include/linux/fortify-string.h | 122 +- include/linux/kernel.h | 44 +- include/linux/overflow.h | 115 +- include/linux/refcount.h | 9 +- include/linux/string.h | 86 +- include/linux/string_choices.h | 11 + include/linux/string_helpers.h | 10 +- include/linux/sunrpc/svc.h | 5 +- include/linux/sunrpc/svc_rdma.h | 55 +- include/linux/wordpart.h | 42 + include/trace/events/rpcrdma.h | 4 + include/trace/misc/nfs.h | 34 + include/uapi/linux/btrfs.h | 1 + kernel/audit.c | 4 +- kernel/auditfilter.c | 2 +- kernel/configs/hardening.config | 7 +- kernel/printk/printk.c | 11 - lib/Kconfig.debug | 14 +- lib/Kconfig.ubsan | 28 +- lib/Makefile | 7 +- lib/fortify_kunit.c | 662 ++++- lib/overflow_kunit.c | 67 +- lib/stackinit_kunit.c | 19 +- lib/string.c | 23 +- lib/string_helpers.c | 89 +- ...est-string_helpers.c => string_helpers_kunit.c} | 255 +- lib/string_kunit.c | 199 ++ lib/test_string.c | 257 -- lib/test_ubsan.c | 41 +- lib/ubsan.c | 68 + lib/ubsan.h | 4 + net/sunrpc/auth_gss/gss_krb5_crypto.c | 14 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 11 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 27 +- net/sunrpc/stats.c | 2 +- net/sunrpc/svc.c | 40 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 245 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 151 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 15 +- net/sunrpc/xprtsock.c | 9 - samples/seccomp/user-trap.c | 8 +- scripts/Makefile.lib | 5 +- scripts/Makefile.ubsan | 5 +- scripts/coccinelle/api/string_choices.cocci | 41 + scripts/coccinelle/misc/struct_size.cocci | 74 + scripts/kernel-doc | 2531 ++++++++++---------- scripts/leaking_addresses.pl | 90 +- scripts/sphinx-pre-install | 32 +- security/smack/smack_lsm.c | 102 +- tools/objtool/check.c | 12 + tools/objtool/noreturns.h | 2 +- tools/testing/selftests/exec/execveat.c | 2 +- .../selftests/powerpc/primitives/linux/bitops.h | 0 .../selftests/powerpc/primitives/linux/wordpart.h | 1 + .../testing/selftests/seccomp/seccomp_benchmark.c | 38 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 41 +- 329 files changed, 13401 insertions(+), 4697 deletions(-) create mode 100644 Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst create mode 100644 Documentation/translations/it_IT/RCU/index.rst create mode 100644 Documentation/translations/it_IT/RCU/torture.rst create mode 100644 Documentation/translations/it_IT/i2c/i2c-protocol.rst create mode 100644 Documentation/translations/it_IT/i2c/index.rst create mode 100644 Documentation/translations/it_IT/i2c/summary.rst create mode 100644 Documentation/translations/it_IT/locking/index.rst create mode 100644 Documentation/translations/it_IT/locking/lockdep-design.rst create mode 100644 Documentation/translations/it_IT/locking/lockstat.rst create mode 100644 Documentation/translations/it_IT/locking/locktorture.rst create mode 100644 Documentation/translations/it_IT/locking/locktypes.rst delete mode 100644 Documentation/translations/it_IT/networking/netdev-FAQ.rst create mode 100644 Documentation/translations/it_IT/subsystem-apis.rst rename Documentation/translations/ja_JP/{ => process}/howto.rst (100%) create mode 100644 Documentation/userspace-api/perf_ring_buffer.rst create mode 100644 include/linux/wordpart.h rename lib/{test-string_helpers.c => string_helpers_kunit.c} (67%) create mode 100644 lib/string_kunit.c delete mode 100644 lib/test_string.c create mode 100644 scripts/coccinelle/api/string_choices.cocci create mode 100644 scripts/coccinelle/misc/struct_size.cocci copy Documentation/devicetree/bindings/media/s5p-mfc.txt => tools/testing/selftest [...] create mode 120000 tools/testing/selftests/powerpc/primitives/linux/wordpart.h