This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 259f7d5e2baf Merge tag 'thermal-6.9-rc1' of git://git.kernel.org/pub/sc [...] new b6819b8d531c dt-bindings: mailbox: fsl,mu: add i.MX95 Generic/ELE/V2X M [...] new f0e0110c189e mailbox: imx: support return value of init new 81f91d6aeb47 mailbox: imx: get RR/TR registers num from Parameter register new 2a0ac450128b mailbox: imx: populate sub-nodes new 8df6bab6cb9a mailbox: imx: support i.MX95 Generic/ELE/V2X MU new 9687d4ac582f Merge tag 'mailbox-v6.9' of git://git.kernel.org/pub/scm/l [...] new d5166a49508d tpm/tpm_ftpm_tee: fix all kernel-doc warnings new b7ab4bbd0188 tpm,tpm_tis: Avoid warning splat at shutdown new 23595de568c1 dt-bindings: tpm: Add compatible string atmel,attpm20p new 3c45308c44ed tpm_tis_spi: Add compatible string atmel,attpm20p new 68bf59c3dc74 tpm_tis: Add compatible string atmel,at97sc3204 new 6fa6b796e037 tpm: tis_i2c: Add compatible string nuvoton,npct75x new 27b984af7a93 Merge tag 'tpmdd-v6.9-rc1' of git://git.kernel.org/pub/scm [...] new 3e0b0f880e9e efi/libstub: Use TPM event typedefs from the TCG PC Client spec new 7a1381e8313f efi/tpm: Use symbolic GUID name from spec for final events table new 0bbe5b0ea97a efi/libstub: Add Confidential Computing (CC) measurement typedefs new ac93cbfc2a2c efi/libstub: Measure into CC protocol if TCG2 protocol is absent new d228814b1913 efi/libstub: Add get_event_log() support for CC platforms new 9c55461040a9 x86/efistub: Remap kernel text read-only before dropping N [...] new 021bc4b9d7ed virt: efi_secret: Convert to platform remove callback retu [...] new 70ef654469b3 Merge tag 'efi-next-for-v6.9' of git://git.kernel.org/pub/ [...] new ac88ee7d2b87 module: Use set_memory_rox() new 3559ad395bf0 module: Change module_enable_{nx/x/ro}() to more explicit names new 398ec3e925eb init: Declare rodata_enabled and mark_rodata_ro() at all time new 315df9c476c5 modules: Remove #ifdef CONFIG_STRICT_MODULE_RWX around rod [...] new 79d9f965ecfd powerpc: Simplify strict_kernel_rwx_enabled() new 157285397f6a lib/test_kmod: fix kernel-doc warnings new d1909c022173 module: Don't ignore errors from set_memory_XX() new ce0c1c92656e Merge tag 'modules-6.9-rc1' of git://git.kernel.org/pub/sc [...] new 9d9539db8638 pidfs: remove config option new e4b61f3b1c67 cifs: prevent updating file size from server if we have a [...] new c1eb537bf456 cifs: allow changing password during remount new 9537155b71a7 smb: remove SLAB_MEM_SPREAD flag usage new 13c2e30809c7 cifs: minor update to list of reviewers new dbfdff402d89 smb3: update allocation size more accurately on write completion new 2c7d399e551c smb: client: reuse file lease key in compound operations new ffceb7640cbf smb: client: do not defer close open handles to deleted files new 71f15c90e785 smb: client: retry compound request without reusing lease new eb90e8ecb2b5 smb: client: introduce reparse mount option new c520ba7573a8 smb: client: move most of reparse point handling code to c [...] new 6914d288c636 smb: client: fix potential broken compound request new fa792d8d235c smb: client: reduce number of parameters in smb2_compound_op() new 5a4b09ecf8e8 smb: client: add support for WSL reparse points new e0e1e09b2c41 smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() new ea41367b2a60 smb: client: introduce SMB2_OP_QUERY_WSL_EA new 78e26bec4d6d smb: client: parse uid, gid, mode and dev from WSL reparse points new 8bd25b61c5a5 smb: client: set correct d_type for reparse DFS/DFSR and m [...] new 1e5f4240714b smb: client: return reparse type in /proc/mounts new f3dc1bdb6b0b cifs: Fix writeback data corruption new 073dd87c8e1e smb3: add dynamic trace point for ioctls new 8fe7062b7d11 smb: client: negotiate compression algorithms new f49af462875a smb: common: fix fields sizes in compression_pattern_payload_v1 new 24337b60e882 smb: common: simplify compression headers new 3681fe1b0fee cifs: update internal module version number for cifs.ko new 279d44ceb8a4 Merge tag '6.9-rc-smb3-client-fixes-part1' of git://git.sa [...] new 10634530f7ba xfs: convert kmem_zalloc() to kzalloc() new f078d4ea8276 xfs: convert kmem_alloc() to kmalloc() new afdc115559c5 xfs: move kmem_to_page() new 49292576136f xfs: convert kmem_free() for kvmalloc users to kvfree() new d4c75a1b40cd xfs: convert remaining kmem_free() to kfree() new 178231af2bdc xfs: use an empty transaction for fstrim new 94a69db2367e xfs: use __GFP_NOLOCKDEP instead of GFP_NOFS new 0b3a76e955eb xfs: use GFP_KERNEL in pure transaction contexts new 2c1e31ed5c88 xfs: place intent recovery under NOFS allocation context new c704ecb2410e xfs: place the CIL under nofs allocation context new 204fae32d5f7 xfs: clean up remaining GFP_NOFS users new 57b98393b812 xfs: use xfs_defer_alloc a bit more new 1149314a16f7 xfs: disable sparse inode chunk alignment check when there [...] new 0164defd0d86 xfs: remove duplicate ifdefs new e4c3b72a6ea9 xfs: ensure submit buffers on LSN boundaries in error handlers new 49c379d3a72a xfs: use kvfree for buf in xfs_ioc_getbmap new f70405afc99b locking: Add rwsem_assert_held() and rwsem_assert_held_write() new 3fed24fffc76 xfs: Replace xfs_isilocked with xfs_assert_ilocked new 785dd1315250 xfs: Remove mrlock wrapper new 661723c3bdaf xfs: use kvfree() in xfs_ioc_attr_list() new 7d5ba7ca6a45 xfs: use kvfree in xfs_ioc_getfsmap() new b64e74e95aa6 mm: move mapping_set_update out of <linux/swap.h> new aefacb2041f7 shmem: move shmem_mapping out of line new e11381d83d72 shmem: set a_ops earlier in shmem_symlink new 1cd81faaf61b shmem: move the shmem_mapping assert into shmem_get_folio_gfp new d7468609ee0f shmem: export shmem_get_folio new be9d93661d54 shmem: export shmem_kernel_file_setup new 9d8b36744935 shmem: document how to "persist" data when using shmem_*fi [...] new b44c0eb8ae9c xfs: use VM_NORESERVE in xfile_create new 1b07ea2ab3dc xfs: shmem_file_setup can't return NULL new efc9dc096399 xfs: use shmem_kernel_file_setup in xfile_create new a2078df025d9 xfs: don't modify file and inode flags for shmem files new 0473635d46e2 xfs: remove xfile_stat new e47e2e0ba910 xfs: remove the xfile_pread/pwrite APIs new 0e2a24afb992 xfs: don't try to handle non-update pages in xfile_obj_load new e62e26acc9ab xfs: don't allow highmem pages in xfile mappings new fd2634e2dd45 xfs: use shmem_get_folio in xfile_obj_store new e97d70a57370 xfs: use shmem_get_folio in in xfile_load new 6907e3c00a40 xfs: add file_{get,put}_folio new fd3d46e63040 xfs: remove xfarray_sortinfo.page_kaddr new b2fdfe19dfd7 xfs: fix a comment in xfarray.c new ee13fc67205b xfs: convert xfarray_pagesort to deal with large folios new e5a2f47cff81 xfs: remove xfile_{get,put}_page new 4b2f459d8625 xfs: fix SEEK_HOLE/DATA for regions with active COW extents new ae05eb117108 xfs: speed up xfs_iwalk_adjust_start a little bit new 8660c7b74aea xfs: implement live inode scan for scrub new 4e98cc905c0f xfs: allow scrub to hook metadata updates in other writers new c473a3320be3 xfs: stagger the starting AG of scrub iscans to reduce contention new a7a686cb0720 xfs: cache a bunch of inodes for repair scans new 82334a79c6eb xfs: iscan batching should handle unallocated inodes too new e99bfc9e687e xfs: create a static name for the dot entry too new d9c077589714 xfs: create a predicate to determine if two xfs_names are [...] new 3c79e6a87221 xfs: create a macro for decoding ftypes in tracepoints new 5385f1a60d4e xfs: repair file modes by scanning for a dirent pointing to us new 8e3ef44f9bcd Merge tag 'repair-inode-mode-6.9_2024-02-23' of https://gi [...] new 3d8f1426977f xfs: report the health of quota counts new 564fee6d2053 xfs: create a xchk_trans_alloc_empty helper for scrub new ebd610fe82c1 xfs: create a helper to count per-device inode block usage new 5a3ab5849583 xfs: create a sparse load xfarray function new 48dd9117a34f xfs: implement live quotacheck inode scan new 200491875ce1 xfs: track quota updates during live quotacheck new 7038c6e5261e xfs: repair cannot update the summary counters when loggin [...] new 96ed2ae4a9b0 xfs: repair dquots based on live quotacheck results new aa03f524a2e3 Merge tag 'repair-quotacheck-6.9_2024-02-23' of https://gi [...] new 93687ee2e374 xfs: report health of inode link counts new f1184081ac97 xfs: teach scrub to check file nlinks new 86a1746eea91 xfs: track directory entry updates during live nlinks fsck new 6b631c60c90a xfs: teach repair to fix file nlinks new 128d0fd1ab09 Merge tag 'scrub-nlinks-6.9_2024-02-23' of https://git.ker [...] new 0b8686f19879 xfs: separate the marking of sick and checked metadata new 50645ce8822d xfs: report fs corruption errors to the health tracking system new de6077ec4198 xfs: report ag header corruption errors to the health trac [...] new 1196f3f5abf7 xfs: report block map corruption errors to the health trac [...] new a78d10f45b23 xfs: report btree block corruption errors to the health system new ca14c0968c1f xfs: report dir/attr block corruption errors to the health system new b280fb0cbf48 xfs: report symlink block corruption errors to the health system new baf44fa5c37a xfs: report inode corruption errors to the health system new 841a5f87e2d0 xfs: report quota block corruption errors to the health system new 8368ad49aaf7 xfs: report realtime metadata corruption errors to the hea [...] new 989d5ec3175b xfs: report XFS_IS_CORRUPT errors to the health system new 6fe1910e8557 Merge tag 'corruption-health-reports-6.9_2024-02-23' of ht [...] new 4e587917ee1c xfs: add secondary and indirect classes to the health trac [...] new 0e24ec3c56fb xfs: remember sick inodes that get inactivated new a1f3e0cca410 xfs: update health status if we get a clean bill of health new f10775795302 Merge tag 'indirect-health-reporting-6.9_2024-02-23' of ht [...] new 4ed080cd7cb0 xfs: repair summary counters new 5d1bd19d8305 Merge tag 'repair-fscounters-6.9_2024-02-23' of https://gi [...] new 78067b92b909 xfs: consolidate btree block freeing tracepoints new 2ed0b2c7f331 xfs: consolidate btree block allocation tracepoints new 056d22c87132 xfs: set the btree cursor bc_ops in xfs_btree_alloc_cursor new f9e325bf61d1 xfs: drop XFS_BTREE_CRC_BLOCKS new c0afba9a8363 xfs: fix imprecise logic in xchk_btree_check_block_owner new fd9c7f7722d8 xfs: encode the btree geometry flags in the btree ops structure new e9e66df8bfa4 xfs: remove bc_ino.flags new 73a8fd93c421 xfs: consolidate the xfs_alloc_lookup_* helpers new b20775ed644a xfs: turn the allocbt cursor active field into a btree flag new d8d6df4253ad xfs: extern some btree ops structures new c87e3bf78024 xfs: initialize btree blocks using btree_ops structure new 3c68858b264f xfs: rename btree block/buffer init functions new 7771f7030007 xfs: btree convert xfs_btree_init_block to xfs_btree_init_ [...] new 11388f6581f4 xfs: remove the unnecessary daddr paramter to _init_block new ad065ef0d2fc xfs: set btree block buffer ops in _init_buf new 90cfae818dac xfs: move lru refs to the btree ops structure new 07b7f2e3172b xfs: move the btree stats offset into struct btree_ops new 2054cf051698 xfs: factor out a xfs_btree_owner helper new 186f20c00319 xfs: factor out a btree block owner check new 1a9d26291c68 xfs: store the btree pointer length in struct xfs_btree_ops new 4f0cd5a55507 xfs: split out a btree type from the btree ops geometry flags new 88ee2f484911 xfs: split the per-btree union in struct xfs_btree_cur new f73def90a7cd xfs: create predicate to determine if cursor is at inode r [...] new 681cb87b6a0c Merge tag 'btree-geometry-in-ops-6.9_2024-02-23' of https: [...] new 72c2070f3f52 xfs: move comment about two 2 keys per pointer in the rmap btree new f9c18129e57d xfs: add a xfs_btree_init_ptr_from_cur new 2b9e7f2668c5 xfs: don't override bc_ops for staging btrees new fb518f8eeb90 xfs: fold xfs_allocbt_init_common into xfs_allocbt_init_cursor new 91796b2eef8b xfs: remove xfs_allocbt_stage_cursor new f6c98d921a9e xfs: fold xfs_inobt_init_common into xfs_inobt_init_cursor new 6234dee7e6f5 xfs: remove xfs_inobt_stage_cursor new 4f2dc69e4bcb xfs: fold xfs_refcountbt_init_common into xfs_refcountbt_i [...] new a5c2194406f3 xfs: remove xfs_refcountbt_stage_cursor new c49a4b2f0ef0 xfs: fold xfs_rmapbt_init_common into xfs_rmapbt_init_cursor new 1317813290be xfs: remove xfs_rmapbt_stage_cursor new 579d7022d1af xfs: make full use of xfs_btree_stage_ifakeroot in xfs_bmb [...] new 42e357c806c8 xfs: make staging file forks explicit new 802f91f7b1d5 xfs: fold xfs_bmbt_init_common into xfs_bmbt_init_cursor new 02f7ebf5f99c xfs: remove xfs_bmbt_stage_cursor new e45ea3645178 xfs: split the agf_roots and agf_levels arrays new 77953b97bb19 xfs: add a name field to struct xfs_btree_ops new 7f47734ad61a xfs: add a sick_mask to struct xfs_btree_ops new 480399261975 xfs: refactor the btree cursor allocation logic in xchk_ag [...] new 1c8b9fd278c0 xfs: split xfs_allocbt_init_cursor new 3038fd812938 xfs: remove xfs_inobt_cur new 4bfb028a4c00 xfs: remove the btnum argument to xfs_inobt_count_blocks new c81a01a74a67 xfs: remove the which variable in xchk_iallocbt new 8541a7d9da2d xfs: split xfs_inobt_insert_sprec new 14dd46cf31f4 xfs: split xfs_inobt_init_cursor new fbeef4e061ab xfs: pass a 'bool is_finobt' to xfs_inobt_insert new ec793e690f80 xfs: remove xfs_btnum_t new ee138217c32c Merge tag 'btree-remove-btnum-6.9_2024-02-23' of https://g [...] new 4bc94bf640e0 xfs: simplify xfs_btree_check_sblock_siblings new 8b8ada973cac xfs: simplify xfs_btree_check_lblock_siblings new fb0793f20670 xfs: open code xfs_btree_check_lptr in xfs_bmap_btree_to_extents new 57982d6c835a xfs: consolidate btree ptr checking new 43be09192ce1 xfs: misc cleanups for __xfs_btree_check_sblock new bd45019d9aa9 xfs: remove the crc variable in __xfs_btree_check_lblock new d477f1749f00 xfs: tighten up validation of root block in inode forks new 4ce0c711d9ab xfs: consolidate btree block verification new 5ef819c34f95 xfs: rename btree helpers that depends on the block number [...] new 79e72304dcba xfs: factor out a __xfs_btree_check_lblock_hdr helper new 169c030a95d5 Merge tag 'btree-check-cleanups-6.9_2024-02-23' of https:/ [...] new 5eec8fa30dfa xfs: remove xfs_btree_reada_bufl new 6324b00c9ecb xfs: remove xfs_btree_reada_bufs new 6a701eb8fbbb xfs: move and rename xfs_btree_read_bufl new 24f755e4854e xfs: split xfs_buf_rele for cached vs uncached buffers new a7ade7e13db5 Merge tag 'btree-readahead-cleanups-6.9_2024-02-23' of htt [...] new 21e308e64855 xfs: remove the xfs_buftarg_t typedef new 60335cc0fb5c xfs: remove xfs_setsize_buftarg_early new 1c51ac0998ed xfs: move setting bt_logical_sectorsize out of xfs_setsize [...] new aa8fb4bb7d03 Merge tag 'buftarg-cleanups-6.9_2024-02-23' of https://git [...] new e7b58f7c1be2 xfs: teach buftargs to maintain their own buffer hashtable new 5076a6040ca1 xfs: support in-memory buffer cache targets new 8c1771c45dfa xfs: add a xfs_btree_ptrs_equal helper new a095686a2383 xfs: support in-memory btrees new 0dc63c8a1ce3 xfs: launder in-memory btree buffers before transaction commit new 8394a97c4b5a Merge tag 'in-memory-btrees-6.9_2024-02-23' of https://git [...] new 5049ff4d140c xfs: create a helper to decide if a file mapping targets t [...] new e4fd1def3098 xfs: create agblock bitmap helper to count the number of s [...] new 32080a9b9b2e xfs: repair the rmapbt new 4787fc802752 xfs: create a shadow rmap btree during rmap repair new 7e1b84b24d25 xfs: hook live rmap operations during a repair operation new fd43925cad85 Merge tag 'repair-rmap-btree-6.9_2024-02-23' of https://gi [...] new 18a1e644b094 xfs: define an in-memory btree for storing refcount bag in [...] new 7a2192ac1099 xfs: create refcount bag structure for btree repairs new 7fbaab57a80f xfs: port refcount repair to the new refcount bag structure new 74acb705354c Merge tag 'repair-refcount-scalability-6.9_2024-02-23' of [...] new ef2d4a00df38 xfs: split tracepoint classes for deferred items new 2a15e7686094 xfs: clean up bmap log intent item tracepoint callsites new 372fe0b8ce4f xfs: remove xfs_trans_set_bmap_flags new de47e4c9ad2d xfs: add a bi_entry helper new 5d3d0a6ad287 xfs: reuse xfs_bmap_update_cancel_item new 80284115854e xfs: move xfs_bmap_defer_add to xfs_bmap_item.c new c75f1a2c1549 xfs: add a xattr_entry helper new 10ea6158b4cb Merge tag 'bmap-intent-cleanups-6.9_2024-02-23' of https:/ [...] new 2b6a5ec26887 xfs: fix xfs_bunmapi to allow unmapping of partial rt extents new 7302cda7f8b0 xfs: add a realtime flag to the bmap update log redo items new 1b5453baed3a xfs: support recovering bmap intent items targetting realt [...] new 4e3f7e7ab854 Merge tag 'realtime-bmap-intents-6.9_2024-02-23' of https: [...] new 52f807067ba4 xfs: support deferred bmap updates on the attr fork new 6c8127e93e3a xfs: xfs_bmap_finish_one should map unwritten extents properly new 6723ca9997a1 Merge tag 'expand-bmap-intent-usage_2024-02-23' of https:/ [...] new 622d88e2ad79 xfs: move xfs_symlink_remote.c declarations to xfs_symlink [...] new 376b4f052248 xfs: move remote symlink target read function to libxfs new b8102b61f7b8 xfs: move symlink target write function to libxfs new e6469b22bd99 Merge tag 'symlink-cleanups-6.9_2024-02-23' of https://git [...] new 1e5efd72a29e xfs: fix log recovery erroring out on refcount recovery failure new e610e856b938 xfs: fix scrub stats file permissions new 3aca0676a114 xfs: xfs_btree_bload_prep_block() should use __GFP_NOFAIL new b8c0d6fa4165 xfs: use kvfree() in xlog_cil_free_logvec() new 69fc23efc7e5 kernel-doc: Add unary operator * to $type_param_ref new 8d4dd9d741c3 mm/shmem.c: Use new form of *@param in kernel-doc new 75bcffbb9e75 xfs: shrink failure needs to hold AGI buffer new babbcc02327a Merge tag 'xfs-6.9-merge-8' of git://git.kernel.org/pub/sc [...] new 082fd1ea1f98 fsnotify: optimize the case of no parent watcher new b7dbaace3971 fsnotify: Add fsnotify_sb_has_watchers() helper new e225555028bd inotify: Fix misspelling of "writable" new 9fe0c03f0bfc fsnotify: Fix misspelling of "writable" new 8c2c2549fb32 fanotify: Fix misspelling of "writable" new 0045fb1bab4e fanotify: allow freeze when waiting response for permissio [...] new 1715f710e787 Merge tag 'fsnotify_for_v6.9-rc1' of git://git.kernel.org/ [...] new c8238508c85e quota: Replace BUG_ON in dqput() new d44c57663723 quota: Remove BUG_ON in dquot_load_quota_sb() new 249f374eb9b6 quota: Remove BUG_ON from dqget() new f6766303c0f2 udf: Remove GFP_NOFS from dir iteration code new 2ed0d3d4fee1 udf: Avoid GFP_NOFS allocation in udf_symlink() new b27ffdc17c2b udf: Avoid GFP_NOFS allocation in udf_load_pvoldesc() new 38f8af2a7191 udf: Remove GFP_NOFS allocation in udf_expand_file_adinicb() new dbc056f83b67 ext2: Drop GFP_NOFS allocation from ext2_init_block_alloc_info() new 36975616ea58 ext2: Drop GFP_NOFS use in ext2_get_blocks() new c3e637c7f0c9 ext2: Remove GFP_NOFS use in ext2_xattr_cache_insert() new 6c5026c1ef5b quota: Set nofs allocation context when acquiring dqio_sem new a1e1b2becab7 quota: Drop GFP_NOFS instances under dquot->dq_lock and dqio_sem new d0aa72604fbd quota: Fix potential NULL pointer dereference new c8f1140cb82d udf: Avoid invalid LVID used on mount new 4243bf80c792 isofs: handle CDs with bad root inode but good Joliet root [...] new 179b8c97ebf6 quota: Fix rcu annotations of inode dquot pointers new ccb49011bb2e quota: Properly annotate i_dquot arrays with __rcu new a898cb621ac5 quota: Detect loops in quota tree new d27f41eed5d6 MAINTAINERS: add missing git address for ext2 entry new 7a8e72c16e73 udf: convert novrs to an option flag new c4e89cc674ac udf: convert to new mount API new b960e8093e7a ext2: mark as deprecated new 0d5fb7720b63 ext2: remove SLAB_MEM_SPREAD flag usage new bbff9dc7d821 isofs: remove SLAB_MEM_SPREAD flag usage new e29dd522c1d1 quota: remove SLAB_MEM_SPREAD flag usage new a78e41a67bef udf: remove SLAB_MEM_SPREAD flag usage new e5e038b7ae9d Merge tag 'fs_for_v6.9-rc1' of git://git.kernel.org/pub/sc [...]
The 291 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: .../devicetree/bindings/mailbox/fsl,mu.yaml | 58 +- .../devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml | 1 + .../filesystems/xfs/xfs-online-fsck-design.rst | 30 +- MAINTAINERS | 2 + arch/powerpc/include/asm/mmu.h | 9 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/misc.c | 1 + arch/x86/include/asm/boot.h | 1 + drivers/char/tpm/tpm_ftpm_tee.c | 6 +- drivers/char/tpm/tpm_tis.c | 1 + drivers/char/tpm/tpm_tis_core.c | 3 +- drivers/char/tpm/tpm_tis_i2c.c | 2 + drivers/char/tpm/tpm_tis_spi_main.c | 1 + drivers/firmware/efi/efi.c | 3 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 98 +- drivers/firmware/efi/libstub/efi-stub.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 95 +- drivers/firmware/efi/libstub/tpm.c | 82 +- drivers/firmware/efi/libstub/x86-stub.c | 13 +- drivers/mailbox/imx-mailbox.c | 88 +- drivers/virt/coco/efi_secret/efi_secret.c | 5 +- fs/Kconfig | 7 - fs/ext2/Kconfig | 15 +- fs/ext2/balloc.c | 2 +- fs/ext2/ext2.h | 2 +- fs/ext2/inode.c | 2 +- fs/ext2/super.c | 2 +- fs/ext2/xattr.c | 2 +- fs/ext4/ext4.h | 2 +- fs/ext4/super.c | 2 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/super.c | 2 +- fs/internal.h | 6 +- fs/isofs/inode.c | 18 +- fs/jfs/jfs_incore.h | 2 +- fs/jfs/super.c | 2 +- fs/libfs.c | 33 +- fs/notify/fanotify/fanotify.c | 6 +- fs/notify/fsnotify.c | 28 +- fs/nsfs.c | 11 +- fs/ocfs2/inode.h | 2 +- fs/ocfs2/quota_global.c | 12 + fs/ocfs2/quota_local.c | 3 + fs/ocfs2/super.c | 2 +- fs/pidfs.c | 101 +- fs/quota/dquot.c | 172 +- fs/quota/quota_tree.c | 152 +- fs/quota/quota_v1.c | 6 + fs/quota/quota_v2.c | 35 +- fs/reiserfs/reiserfs.h | 2 +- fs/reiserfs/super.c | 2 +- fs/smb/client/Makefile | 2 +- fs/smb/client/cifs_debug.c | 34 +- fs/smb/client/cifsfs.c | 2 + fs/smb/client/cifsfs.h | 4 +- fs/smb/client/cifsglob.h | 61 +- fs/smb/client/cifsproto.h | 20 +- fs/smb/client/cifssmb.c | 4 +- fs/smb/client/connect.c | 4 +- fs/smb/client/file.c | 303 ++-- fs/smb/client/fs_context.c | 64 +- fs/smb/client/fs_context.h | 11 +- fs/smb/client/inode.c | 135 +- fs/smb/client/ioctl.c | 5 + fs/smb/client/misc.c | 34 + fs/smb/client/readdir.c | 22 +- fs/smb/client/reparse.c | 532 ++++++ fs/smb/client/reparse.h | 113 ++ fs/smb/client/smb2glob.h | 3 +- fs/smb/client/smb2inode.c | 487 ++++-- fs/smb/client/smb2ops.c | 254 +-- fs/smb/client/smb2pdu.c | 37 +- fs/smb/client/smb2pdu.h | 36 +- fs/smb/client/smb2proto.h | 15 +- fs/smb/client/trace.h | 34 + fs/smb/common/smb2pdu.h | 49 +- fs/smb/common/smbfsctl.h | 6 - fs/udf/dir.c | 2 +- fs/udf/inode.c | 2 +- fs/udf/namei.c | 21 +- fs/udf/super.c | 555 ++++--- fs/udf/udf_sb.h | 1 + fs/xfs/Kconfig | 13 + fs/xfs/Makefile | 15 +- fs/xfs/kmem.c | 30 - fs/xfs/kmem.h | 83 - fs/xfs/libxfs/xfs_ag.c | 79 +- fs/xfs/libxfs/xfs_ag.h | 18 +- fs/xfs/libxfs/xfs_alloc.c | 258 +-- fs/xfs/libxfs/xfs_alloc_btree.c | 191 ++- fs/xfs/libxfs/xfs_alloc_btree.h | 10 +- fs/xfs/libxfs/xfs_attr.c | 5 +- fs/xfs/libxfs/xfs_attr_leaf.c | 22 +- fs/xfs/libxfs/xfs_attr_remote.c | 37 +- fs/xfs/libxfs/xfs_bmap.c | 365 +++-- fs/xfs/libxfs/xfs_bmap.h | 19 +- fs/xfs/libxfs/xfs_bmap_btree.c | 152 +- fs/xfs/libxfs/xfs_bmap_btree.h | 5 +- fs/xfs/libxfs/xfs_btree.c | 1078 ++++++++----- fs/xfs/libxfs/xfs_btree.h | 274 ++-- fs/xfs/libxfs/xfs_btree_mem.c | 347 ++++ fs/xfs/libxfs/xfs_btree_mem.h | 75 + fs/xfs/libxfs/xfs_btree_staging.c | 133 +- fs/xfs/libxfs/xfs_btree_staging.h | 10 +- fs/xfs/libxfs/xfs_da_btree.c | 59 +- fs/xfs/libxfs/xfs_da_format.h | 11 + fs/xfs/libxfs/xfs_defer.c | 25 +- fs/xfs/libxfs/xfs_dir2.c | 59 +- fs/xfs/libxfs/xfs_dir2.h | 13 + fs/xfs/libxfs/xfs_dir2_block.c | 8 +- fs/xfs/libxfs/xfs_dir2_data.c | 3 + fs/xfs/libxfs/xfs_dir2_leaf.c | 3 + fs/xfs/libxfs/xfs_dir2_node.c | 7 + fs/xfs/libxfs/xfs_dir2_sf.c | 16 +- fs/xfs/libxfs/xfs_format.h | 21 +- fs/xfs/libxfs/xfs_fs.h | 8 +- fs/xfs/libxfs/xfs_health.h | 95 +- fs/xfs/libxfs/xfs_ialloc.c | 232 ++- fs/xfs/libxfs/xfs_ialloc_btree.c | 155 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 11 +- fs/xfs/libxfs/xfs_iext_tree.c | 26 +- fs/xfs/libxfs/xfs_inode_buf.c | 12 +- fs/xfs/libxfs/xfs_inode_fork.c | 49 +- fs/xfs/libxfs/xfs_inode_fork.h | 1 + fs/xfs/libxfs/xfs_log_format.h | 4 +- fs/xfs/libxfs/xfs_refcount.c | 69 +- fs/xfs/libxfs/xfs_refcount_btree.c | 78 +- fs/xfs/libxfs/xfs_refcount_btree.h | 2 - fs/xfs/libxfs/xfs_rmap.c | 284 +++- fs/xfs/libxfs/xfs_rmap.h | 31 +- fs/xfs/libxfs/xfs_rmap_btree.c | 231 ++- fs/xfs/libxfs/xfs_rmap_btree.h | 8 +- fs/xfs/libxfs/xfs_rtbitmap.c | 11 +- fs/xfs/libxfs/xfs_sb.c | 2 + fs/xfs/libxfs/xfs_shared.h | 67 +- fs/xfs/libxfs/xfs_symlink_remote.c | 155 +- fs/xfs/libxfs/xfs_symlink_remote.h | 26 + fs/xfs/libxfs/xfs_trans_inode.c | 6 +- fs/xfs/libxfs/xfs_types.h | 26 +- fs/xfs/mrlock.h | 78 - fs/xfs/scrub/agb_bitmap.h | 5 + fs/xfs/scrub/agheader.c | 12 +- fs/xfs/scrub/agheader_repair.c | 47 +- fs/xfs/scrub/alloc_repair.c | 27 +- fs/xfs/scrub/bitmap.c | 14 + fs/xfs/scrub/bitmap.h | 2 + fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/bmap_repair.c | 8 +- fs/xfs/scrub/btree.c | 58 +- fs/xfs/scrub/common.c | 129 +- fs/xfs/scrub/common.h | 13 + fs/xfs/scrub/cow_repair.c | 2 +- fs/xfs/scrub/dir.c | 4 +- fs/xfs/scrub/fscounters.c | 29 +- fs/xfs/scrub/fscounters.h | 20 + fs/xfs/scrub/fscounters_repair.c | 72 + fs/xfs/scrub/health.c | 140 +- fs/xfs/scrub/health.h | 5 +- fs/xfs/scrub/ialloc.c | 20 +- fs/xfs/scrub/ialloc_repair.c | 10 +- fs/xfs/scrub/inode_repair.c | 237 ++- fs/xfs/scrub/iscan.c | 767 +++++++++ fs/xfs/scrub/iscan.h | 84 + fs/xfs/scrub/newbt.c | 14 +- fs/xfs/scrub/newbt.h | 7 + fs/xfs/scrub/nlinks.c | 930 +++++++++++ fs/xfs/scrub/nlinks.h | 102 ++ fs/xfs/scrub/nlinks_repair.c | 223 +++ fs/xfs/scrub/quotacheck.c | 867 ++++++++++ fs/xfs/scrub/quotacheck.h | 76 + fs/xfs/scrub/quotacheck_repair.c | 261 +++ fs/xfs/scrub/rcbag.c | 307 ++++ fs/xfs/scrub/rcbag.h | 28 + fs/xfs/scrub/rcbag_btree.c | 370 +++++ fs/xfs/scrub/rcbag_btree.h | 81 + fs/xfs/scrub/readdir.c | 4 +- fs/xfs/scrub/reap.c | 2 +- fs/xfs/scrub/refcount.c | 12 + fs/xfs/scrub/refcount_repair.c | 177 +- fs/xfs/scrub/repair.c | 120 +- fs/xfs/scrub/repair.h | 23 +- fs/xfs/scrub/rmap.c | 26 +- fs/xfs/scrub/rmap_repair.c | 1697 ++++++++++++++++++++ fs/xfs/scrub/rtsummary.c | 6 +- fs/xfs/scrub/scrub.c | 37 +- fs/xfs/scrub/scrub.h | 18 +- fs/xfs/scrub/stats.c | 6 +- fs/xfs/scrub/symlink.c | 3 +- fs/xfs/scrub/trace.c | 8 +- fs/xfs/scrub/trace.h | 637 +++++++- fs/xfs/scrub/xfarray.c | 234 ++- fs/xfs/scrub/xfarray.h | 30 +- fs/xfs/scrub/xfile.c | 345 ++-- fs/xfs/scrub/xfile.h | 62 +- fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_attr_inactive.c | 4 + fs/xfs/xfs_attr_item.c | 25 +- fs/xfs/xfs_attr_list.c | 26 +- fs/xfs/xfs_bmap_item.c | 119 +- fs/xfs/xfs_bmap_item.h | 4 + fs/xfs/xfs_bmap_util.c | 20 +- fs/xfs/xfs_buf.c | 320 ++-- fs/xfs/xfs_buf.h | 21 +- fs/xfs/xfs_buf_item.c | 8 +- fs/xfs/xfs_buf_item_recover.c | 8 +- fs/xfs/xfs_buf_mem.c | 270 ++++ fs/xfs/xfs_buf_mem.h | 34 + fs/xfs/xfs_dir2_readdir.c | 8 +- fs/xfs/xfs_discard.c | 19 +- fs/xfs/xfs_dquot.c | 36 +- fs/xfs/xfs_error.c | 8 +- fs/xfs/xfs_extent_busy.c | 5 +- fs/xfs/xfs_extfree_item.c | 8 +- fs/xfs/xfs_file.c | 4 +- fs/xfs/xfs_filestream.c | 6 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_health.c | 202 ++- fs/xfs/xfs_hooks.c | 52 + fs/xfs/xfs_hooks.h | 65 + fs/xfs/xfs_icache.c | 14 +- fs/xfs/xfs_icreate_item.c | 2 +- fs/xfs/xfs_inode.c | 274 +++- fs/xfs/xfs_inode.h | 37 +- fs/xfs/xfs_inode_item.c | 6 +- fs/xfs/xfs_inode_item_recover.c | 5 +- fs/xfs/xfs_ioctl.c | 8 +- fs/xfs/xfs_iomap.c | 19 +- fs/xfs/xfs_iops.c | 9 +- fs/xfs/xfs_itable.c | 12 +- fs/xfs/xfs_iwalk.c | 41 +- fs/xfs/xfs_linux.h | 17 +- fs/xfs/xfs_log.c | 34 +- fs/xfs/xfs_log_cil.c | 31 +- fs/xfs/xfs_log_recover.c | 102 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_mru_cache.c | 17 +- fs/xfs/xfs_qm.c | 59 +- fs/xfs/xfs_qm.h | 16 + fs/xfs/xfs_qm_bhv.c | 1 + fs/xfs/xfs_quota.h | 46 + fs/xfs/xfs_refcount_item.c | 12 +- fs/xfs/xfs_reflink.c | 16 +- fs/xfs/xfs_rmap_item.c | 11 +- fs/xfs/xfs_rtalloc.c | 18 +- fs/xfs/xfs_stats.c | 4 +- fs/xfs/xfs_stats.h | 2 + fs/xfs/xfs_super.c | 20 +- fs/xfs/xfs_symlink.c | 158 +- fs/xfs/xfs_symlink.h | 1 - fs/xfs/xfs_sysfs.c | 4 - fs/xfs/xfs_trace.c | 3 + fs/xfs/xfs_trace.h | 607 +++++-- fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 1 + fs/xfs/xfs_trans_ail.c | 7 +- fs/xfs/xfs_trans_buf.c | 42 + fs/xfs/xfs_trans_dquot.c | 171 +- include/linux/efi.h | 4 +- include/linux/fs.h | 2 +- include/linux/fsnotify.h | 12 +- include/linux/fsnotify_backend.h | 4 +- include/linux/init.h | 4 - include/linux/pid.h | 6 +- include/linux/pidfs.h | 1 - include/linux/rwbase_rt.h | 9 +- include/linux/rwsem.h | 46 +- include/linux/shmem_fs.h | 8 +- include/linux/swap.h | 10 - include/uapi/linux/fanotify.h | 4 +- include/uapi/linux/inotify.h | 4 +- init/main.c | 21 +- kernel/module/internal.h | 6 +- kernel/module/main.c | 20 +- kernel/module/strict_rwx.c | 63 +- kernel/pid.c | 6 - lib/test_kmod.c | 6 +- mm/filemap.c | 9 + mm/internal.h | 4 + mm/shmem.c | 44 +- mm/workingset.c | 1 + scripts/kernel-doc | 2 +- 282 files changed, 15977 insertions(+), 4963 deletions(-) create mode 100644 fs/smb/client/reparse.c create mode 100644 fs/smb/client/reparse.h delete mode 100644 fs/xfs/kmem.c delete mode 100644 fs/xfs/kmem.h create mode 100644 fs/xfs/libxfs/xfs_btree_mem.c create mode 100644 fs/xfs/libxfs/xfs_btree_mem.h create mode 100644 fs/xfs/libxfs/xfs_symlink_remote.h delete mode 100644 fs/xfs/mrlock.h create mode 100644 fs/xfs/scrub/fscounters.h create mode 100644 fs/xfs/scrub/fscounters_repair.c create mode 100644 fs/xfs/scrub/iscan.c create mode 100644 fs/xfs/scrub/iscan.h create mode 100644 fs/xfs/scrub/nlinks.c create mode 100644 fs/xfs/scrub/nlinks.h create mode 100644 fs/xfs/scrub/nlinks_repair.c create mode 100644 fs/xfs/scrub/quotacheck.c create mode 100644 fs/xfs/scrub/quotacheck.h create mode 100644 fs/xfs/scrub/quotacheck_repair.c create mode 100644 fs/xfs/scrub/rcbag.c create mode 100644 fs/xfs/scrub/rcbag.h create mode 100644 fs/xfs/scrub/rcbag_btree.c create mode 100644 fs/xfs/scrub/rcbag_btree.h create mode 100644 fs/xfs/scrub/rmap_repair.c create mode 100644 fs/xfs/xfs_buf_mem.c create mode 100644 fs/xfs/xfs_buf_mem.h create mode 100644 fs/xfs/xfs_hooks.c create mode 100644 fs/xfs/xfs_hooks.h