This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
discards 139fcd223c90 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] discards de6356ac1d95 Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] discards d6d1787a43ce Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 91c10372d232 Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] discards d835335fe5a0 Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] discards b817e892bff0 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 5071c7848e25 Merge branch 'gpio/for-current' of https://git.kernel.org/ [...] discards c29287dc70a9 Merge branch 'spdx-linus' of https://git.kernel.org/pub/sc [...] discards 1e0ef3b3b005 Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pu [...] discards ed58efb9d7ac Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 2c8074f01153 Merge branch 'rtc-fixes' of https://git.kernel.org/pub/scm [...] discards d61b5dc40376 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards b741cdc27fe0 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 2502bbfc48f1 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards ab6612a27f53 Merge branch 'hwmon' of https://git.kernel.org/pub/scm/lin [...] discards e8628887d2e1 Merge branch 'for-mfd-fixes' of https://git.kernel.org/pub [...] discards 93980e867738 Merge branch 'mtd/fixes' of https://git.kernel.org/pub/scm [...] discards b5b8eeb449da Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] discards 5cf78e6d0bc6 Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] discards 16051e057960 Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] discards 27ee085d4656 Merge branch 'driver-core-linus' of https://git.kernel.org [...] discards bc3270d88897 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 2d1a5c883a1d Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards a26d15ff222c Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 5361a03d2df8 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 2557f471c289 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 834bad50108a Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 6a2b14cbcdc8 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] discards 388fd952298c Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] discards 1d1ce13eb1ea Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards ef24ef4abd4e Merge branch 'for-next/fixes' of https://git.kernel.org/pu [...] discards f8c6ade73587 Merge branch 'kbuild-fixes-for-next' of https://git.kernel [...] discards c000a0aedd58 Merge branch 'fs-current' of linux-next discards 71dffb14a99b Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] adds 248e2dfeb06e Merge branch 'misc-6.19' into for-next-current-v6.18-20260121 adds db2ba30485c8 Merge branch 'for-next-current-v6.18-20260121' into for-ne [...] adds d491edfee321 btrfs: update comment for visit_node_for_delete() adds 868550db662a btrfs: use true/false for boolean parameters in btrfs_inc_ [...] adds 43a4d3d8d5a4 btrfs: simplify boolean argument for btrfs_inc_ref()/btrfs [...] adds 40de08d416aa btrfs: check squota parent usage on membership change adds 47da7e427303 btrfs: relax squota parent qgroup deletion rule adds 5d2de42dfbf4 btrfs: zoned: don't zone append to conventional zone adds 922d786a7069 btrfs: switch to library APIs for checksums adds a2577f195d7b btrfs: enable direct IO for bs > ps cases adds 380dc37ca419 btrfs: introduce BTRFS_PATH_AUTO_RELEASE() helper adds f195859e887a btrfs: search for larger extent maps inside btrfs_do_readpage() adds 7ab6e75aa257 btrfs: concentrate the error handling of submit_one_sector() adds 90d1249826a5 btrfs: replace for_each_set_bit() with for_each_set_bitmap() adds 5facd9bbeb13 btrfs: remove dead assignment in prepare_one_folio() adds 469a476c0c0f btrfs: merge setting ret and return ret adds 5ea6d820ce9c btrfs: rename btrfs_create_block_group_cache to btrfs_crea [...] adds 654729f2cd68 btrfs: simplify internal btrfs_printk helpers adds 2a583fc0bb2b btrfs: pass level to _btrfs_printk() to avoid parsing leve [...] adds 70634427bdc5 btrfs: remove ASSERT compatibility for gcc < 8.x adds 4e4a12ec07a8 btrfs: shrink the size of btrfs_bio adds 3b9097b9359e btrfs: zoned: re-flow prepare_allocation_zoned adds 590ba6f731c9 btrfs: remove duplicated root key setup in btrfs_create_tree() adds 9b027f3f2933 btrfs: update stale comment in __cow_file_range_inline() adds d22df70ade33 btrfs: avoid transaction commit on error in del_balance_item() adds 1a1a981e6a35 btrfs: use single return variable in btrfs_find_orphan_roots() adds 5d7ea33398e1 btrfs: remove redundant path release in btrfs_find_orphan_roots() adds 77c53f1854d5 btrfs: don't call btrfs_handle_fs_error() after failure to [...] adds 0194673a0147 btrfs: don't call btrfs_handle_fs_error() after failure to [...] adds a57c51e1d603 btrfs: don't call btrfs_handle_fs_error() in qgroup_accoun [...] adds 772a601fdf06 btrfs: don't call btrfs_handle_fs_error() in btrfs_commit_ [...] adds a014aa4cbc27 btrfs: zoned: show statistics about zoned filesystems in m [...] adds ecd3541c150e btrfs: move space_info_flag_to_str() to space-info.h adds 51d83cde3cb3 btrfs: zoned: print block-group type for zoned statistics adds b736f30d8e5a btrfs: refactor the main loop of cow_file_range() adds d3a6f98ae719 btrfs: remove unreachable return after btrfs_backref_panic [...] adds 14d7b779407c btrfs: tag as unlikely error conditions in the transaction [...] adds ccb5701a8bf5 btrfs: move unlikely checks around btrfs_is_shutdown() int [...] adds e7938523cfea btrfs: avoid transaction commit on error in insert_balance_item() adds e972080a60f1 btrfs: simplify check for zoned NODATASUM writes in btrfs_ [...] adds ca68d3e5ebf2 btrfs: add mount time auto fix for orphan fst entries adds 95bcba4165b7 btrfs: update outdated comment in __add_block_group_free_space() adds 7821cc7f5569 btrfs: reject single block sized compression early adds 0eb9577436e5 btrfs: split btrfs_fs_closing() and change return type to bool adds a5f7d0dfc56a btrfs: remove experimental offload csum mode adds b240a46a6160 btrfs: update comment for delalloc flush and oe wait in bt [...] adds 40ae7557ba5f btrfs: shrink the size of btrfs_device adds 300f7d472c56 btrfs: use READA_FORWARD_ALWAYS for device extent verification adds 23c7c8100f98 btrfs: don't BUG() on unexpected delayed ref type in run_o [...] adds cd172a4e39a2 btrfs: remove unnecessary else branch in run_one_delayed_ref() adds a1375cbe1b0b btrfs: tag as unlikely error handling in run_one_delayed_ref() adds 85ef2104a48d btrfs: add and use helper to compute the available space f [...] adds ac3b6768b74e btrfs: add definitions and constants for remap-tree adds 9637371ed206 btrfs: add METADATA_REMAP chunk type adds cdf547749bd0 btrfs: allow remapped chunks to have zero stripes adds 0ce6d1e1e46c btrfs: remove remapped block groups from the free-space-tree adds 20e7e35d6df6 btrfs: don't add metadata items for the remap tree to the [...] adds 319255971e96 btrfs: rename struct btrfs_block_group field commit_used t [...] adds 78441c2ed201 btrfs: add extended version of struct block_group_item adds 4e005b1ddeb8 btrfs: allow mounting filesystems with remap-tree incompat flag adds 9ded3e7f4820 btrfs: redirect I/O for remapped block groups adds 9862febfab37 btrfs: handle deletions from remapped block group adds 3ec4cce99651 btrfs: handle setting up relocation of block group with re [...] adds d1f7806bd3b8 btrfs: move existing remaps before relocating block group adds 179ca7f53900 btrfs: replace identity remaps with actual remaps when doi [...] adds 49bf6e56222a btrfs: add do_remap parameter to btrfs_discard_extent() adds fdc1d1239024 btrfs: allow balancing remap tree adds 9931fd04f9f4 btrfs: handle discarding fully-remapped block groups adds be2b3a3775d7 btrfs: populate fully_remapped_bgs_list on mount adds d9e528bdfb14 btrfs: remove bogus NULL checks in __btrfs_write_out_cache() adds 8be5111bdc7d btrfs: use the btrfs_block_group_end() helper everywhere adds 8a894cb7a1a8 btrfs: use the btrfs_extent_map_end() helper everywhere adds 9de8448eb3c6 btrfs: don't pass io_ctl to __btrfs_write_out_cache() adds 84fe6b8f79ef btrfs: do not strictly require dirty metadata threshold fo [...] adds 862dd2fd9354 btrfs: fix periodic reclaim condition adds 1160452028a9 btrfs: consolidate reclaim readiness checks in btrfs_shoul [...] adds dccc25c2471b btrfs: zlib: fix the folio leak on S390 hardware acceleration adds 9f9f73299b3b btrfs: lzo: use folio_iter to handle lzo_decompress_bio() adds 3426bbcf74dc btrfs: zlib: use folio_iter to handle zlib_decompress_bio() adds b2ed29feacf9 btrfs: zstd: use folio_iter to handle zstd_decompress_bio() adds df41d038ec7c btrfs: make load_block_group_size_class() return void adds ed0b4c6e176f btrfs: allocate path on stack in load_block_group_size_class() adds d7e2dd3d50c0 btrfs: don't pass block group argument to load_block_group [...] adds ba4cf95202ae btrfs: assert block group is locked in btrfs_use_block_gro [...] adds f31c0683c806 btrfs: fallback to buffered IO if the data profile has dup [...] adds d928dc91fc45 Merge branch 'b-for-next' into for-next-next-v6.19-20260121 adds 706360ccaef1 btrfs: === misc-next on b-for-next === adds e2c890404e89 btrfs: tests: remove invalid file extent map tests adds 0f0bc214fa33 btrfs: tests: prepare extent map tests for strict alignmen [...] adds ab0a6e03131e btrfs: add strict extent map alignment checks adds dca38d45ed24 btrfs: embed delayed root to struct btrfs_fs_info adds eed7b9bc1ea2 btrfs: reorder members in btrfs_delayed_root for better packing adds 27be2b964f7e btrfs: don't use local variables for fs_info->delayed_root adds c9c7174f71b3 btrfs: pass btrfs_fs_info to btrfs_first_delayed_node() adds c502481a04ca Merge branch 'misc-next' into for-next-next-v6.19-20260121 adds e390a8331c6f Merge branch 'for-next-next-v6.19-20260121' into for-next- [...] adds 9c4a9e6120a4 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds d84bcd353a22 netfs: when subreq is marked for retry, do not check if it [...] adds 16a978bed7e0 netfs: avoid double increment of retry_count in subreq adds 56ee2ebcc109 cifs: Initialize cur_sleep value if not already done adds 0d41bc5e92f9 cifs: make retry logic in read/write path consistent with [...] adds 26446c12b080 smb: client: split cached_fid bitfields to avoid shared-by [...] adds bbe48bd1d3c3 smb: client: prevent races in ->query_interfaces() adds cf823abeea49 smb: client: add proper locking around ses->iface_last_update adds 435947e8e138 smb: client: introduce multichannel async work during mount adds e86b49560240 smb: client: add multichannel async work for CONFIG_CIFS_D [...] adds 1d7e13d3a6cb cifs: Scripted clean up fs/smb/client/cached_dir.h adds 726fae8500c1 cifs: Scripted clean up fs/smb/client/dfs.h adds 4ff2f9e27d50 cifs: Scripted clean up fs/smb/client/cifsproto.h adds 3065d88e90d0 cifs: Scripted clean up fs/smb/client/cifs_unicode.h adds 87a58c8538e8 cifs: Scripted clean up fs/smb/client/netlink.h adds f288b82856a6 cifs: Scripted clean up fs/smb/client/cifsfs.h adds 3c5a3beaedc0 cifs: Scripted clean up fs/smb/client/dfs_cache.h adds bac00e554deb cifs: Scripted clean up fs/smb/client/dns_resolve.h adds a76264f42a10 cifs: Scripted clean up fs/smb/client/cifsglob.h adds cfd7f696596b cifs: Scripted clean up fs/smb/client/fscache.h adds 8b06c74a0def cifs: Scripted clean up fs/smb/client/fs_context.h adds a1a1953befd4 cifs: Scripted clean up fs/smb/client/cifs_spnego.h adds 5579e71ee48c cifs: Scripted clean up fs/smb/client/compress.h adds 45b43833ac51 cifs: Scripted clean up fs/smb/client/cifs_swn.h adds afdc368e6bc2 cifs: Scripted clean up fs/smb/client/cifs_debug.h adds f782ba281260 cifs: Scripted clean up fs/smb/client/smb2proto.h adds f97b919e0e8c cifs: Scripted clean up fs/smb/client/reparse.h adds d0cece2f2704 cifs: Scripted clean up fs/smb/client/ntlmssp.h adds 901272132c0b cifs: SMB1 split: Rename cifstransport.c adds 3c8f66a4d32e cifs: SMB1 split: Create smb1proto.h for SMB1 declarations adds 9212a250905c cifs: SMB1 split: Separate out SMB1 decls into smb1proto.h adds aed82a74236a cifs: SMB1 split: Move some SMB1 receive bits to smb1transport.c adds 8e066baf8ccc cifs: SMB1 split: Move some SMB1 received PDU checking bit [...] adds 4c187e9e629f cifs: SMB1 split: Add some #includes adds a66d32c86f97 cifs: SMB1 split: Split SMB1 protocol defs into smb1pdu.h adds 5980b2595466 cifs: SMB1 split: Adjust #includes adds 32c48ac6a980 cifs: SMB1 split: Move BCC access functions adds 269da371ec0f cifs: SMB1 split: Don't return smb_hdr from cifs_{,small_} [...] adds 365c2a99d759 cifs: Fix cifs_dump_mids() to call ->dump_detail adds 0da9802d0340 cifs: SMB1 split: Move inline funcs adds b203ffaccf86 cifs: SMB1 split: cifs_debug.c adds e8083c642210 cifs: SMB1 split: misc.c adds 5b9f921725b9 cifs: SMB1 split: netmisc.c adds e4b4c7b98522 cifs: SMB1 split: cifsencrypt.c adds 109dc1f78297 cifs: SMB1 split: sess.c adds 0451f9d305b0 cifs: SMB1 split: connect.c adds 5f5dfb42b74c cifs: SMB1 split: Make BCC accessors conditional adds 7e61fcaf77cb cifs: Label SMB2 statuses with errors adds 8293228f6422 cifs: Autogenerate SMB2 error mapping table adds 70fb6a1b2df4 smb/client: check whether smb2_error_map_table is sorted i [...] adds 0951bb1503bb smb/client: use bsearch() to find target in smb2_error_map_table adds 07db179654cc smb/client: introduce KUnit test to check search result of [...] adds 79fd6110fbfb smb/client: map NT_STATUS_INVALID_INFO_CLASS to ERRbadpipe adds bc4c2e3d19d1 smb/client: add NT_STATUS_OS2_INVALID_LEVEL adds 5f69c4e136c4 smb/client: rename ERRinvlevel to ERRunknownlevel adds 0379aa82c848 smb/client: add NT_STATUS_VARIABLE_NOT_FOUND adds f338ed7b21cc smb/client: add NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT adds 40e5fa9de47d smb/client: add NT_STATUS_VOLUME_DISMOUNTED adds 62efeae23221 smb/client: add NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT adds 4f8958a34138 smb/client: add NT_STATUS_ENCRYPTION_FAILED adds e4ee984eca06 smb/client: add NT_STATUS_DECRYPTION_FAILED adds b2c377bc2db0 smb/client: add NT_STATUS_RANGE_NOT_FOUND adds 45b4befd3585 smb/client: add NT_STATUS_NO_RECOVERY_POLICY adds dfcff93a3105 smb/client: add NT_STATUS_NO_EFS adds 9ed6640adc9f smb/client: add NT_STATUS_WRONG_EFS adds d8a5a3fd9085 smb/client: add NT_STATUS_NO_USER_KEYS adds c8dbaa3007ce smb/client: add NT_STATUS_VOLUME_NOT_UPGRADED adds b8aad5ea987c smb/client: remove some literal NT error codes from ntstat [...] adds 8cf8f9ddd014 smb/client: remove useless comment in mapping_table_ERRSRV new 7ac0f3c4bd88 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds 1d40cb05e077 rust: configfs: replace `kernel::c_str!` with C-Strings adds 6363844fdbbb samples: configfs: Constify struct configfs_item_operation [...] new 5c46691c38cc Merge branch 'configfs-next' of https://git.kernel.org/pub [...] adds 0f9b0076ff05 ecryptfs: keystore: Fix typo 'the the' in comment adds 9383d8205c15 ecryptfs: comment typo fix adds ec25c4cf2db1 ecryptfs: Fix packet format comment in parse_tag_67_packet() adds 111625ba8ab8 ecryptfs: Remove unused declartion ecryptfs_fill_zeros() adds 5c31c9bf9e2f ecryptfs: simplify list initialization in ecryptfs_parse_p [...] adds 3bdc6cace25c ecryptfs: Replace strcpy with strscpy in ecryptfs_set_defa [...] adds c82f77a4ac95 ecryptfs: Replace strcpy with strscpy in ecryptfs_cipher_c [...] adds 0529a804095b ecryptfs: Replace strcpy with strscpy in ecryptfs_validate [...] adds e8fb5ec89343 ecryptfs: Replace memcpy + NUL termination in ecryptfs_new [...] adds 6ba673331340 ecryptfs: Drop redundant NUL terminations after calling ec [...] adds 99853d9daef2 ecryptfs: Replace memcpy + NUL termination in ecryptfs_cop [...] adds 2a9cb23307db ecryptfs: Annotate struct ecryptfs_message with __counted_by new 72aa03f37005 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 1416bd508c78 dlm: fix recovery pending middle conversion adds 080e5563f878 dlm: validate length in dlm_search_rsb_tree adds 6155b409761f fs/dlm: use list_add_tail() instead of open-coding list insertion adds 596ce53d647c dlm: Constify struct configfs_item_operations and configfs [...] adds 6dda4f0a31b0 fs/dlm/dir: remove unuse variable count_match new 929921339c83 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 388de834bfaa erofs: Use %pe format specifier for error pointers adds ce2eb80b675a erofs: make z_erofs_crypto[] static adds 135e2264e12d erofs: simplify the code using for_each_set_bit adds a6f26cc62c7d erofs: improve LZ4 error strings adds 736bd98a98b7 erofs: avoid noisy messages for transient -ENOMEM adds 76c44c404d75 erofs: fix incorrect early exits for invalid metabox-enabl [...] adds d9ecae9c5913 erofs: fix incorrect early exits in volume label handling adds 3681addf3cf6 erofs: unexport erofs_getxattr() adds 4cb8a04d233a erofs: unexport erofs_xattr_prefix() adds 821a146f81a0 erofs: remove useless src in erofs_xattr_copy_to_buffer() adds faf2e75062d6 erofs: tidy up synchronous decompression new af930727a746 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 3c1e0d58f391 exfat: improve error code handling in exfat_find_empty_entry() adds 3b288538b294 exfat: reduce unnecessary writes during mmap write adds 190092f1b175 exfat: add cache option for __exfat_ent_get adds a9edbb7bbe9a exfat: support reuse buffer head for exfat_ent_get adds 8a7675976809 exfat: improve exfat_count_num_clusters adds 5b03df9bde2c exfat: improve exfat_find_last_cluster adds 167589f99045 exfat: remove the check for infinite cluster chain loop adds f6e1d590ef48 exfat: remove the unreachable warning for cache miss cases adds 1a254e1cde07 exfat: reduce the number of parameters for exfat_get_cluster() adds 9e557169534a exfat: reuse cache to improve exfat_get_cluster adds 064c91d034b3 exfat: remove handling of non-file types in exfat_map_cluster adds 6d14865865cb exfat: support multi-cluster for exfat_map_cluster adds 058fab02f76a exfat: tweak cluster cache to support zero offset adds 40a2d0d02d20 exfat: return the start of next cache in exfat_cache_lookup adds 5e9ddcb70c79 exfat: support multi-cluster for exfat_get_cluster new 3731c7c3c538 exfat: remove unnecessary else after return statement new 131331a504c4 exfat: add blank line after declarations new 3f0746338556 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds aa62e130149f doc : fix a broken link in ext2.rst adds 77449e453dfc quota: fix livelock between quotactl and freeze_super adds 34f0d8dd339c Pull ext2 doc fix and quota fix. new 5524e0401c30 fsnotify: Track inode connectors for a superblock new 8bf2f07fabf4 fsnotify: Use connector list for destroying inode marks new 5cf49f71eec6 fsnotify: Shutdown fsnotify before destroying sb's dcache new 2453641ddf51 Pull fix for umount races new d9476a5a8696 Merge branch 'for_next' of https://git.kernel.org/pub/scm/ [...] adds 22784ca541c0 ext4: subdivide EXT4_EXT_DATA_VALID1 adds 1bf6974822d1 ext4: don't zero the entire extent if EXT4_EXT_DATA_PARTIA [...] adds feaf2a80e78f ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting bef [...] adds 5f1a1cccebf8 ext4: correct the mapping status if the extent has been zeroed adds 8b4b19a2f963 ext4: don't cache extent during splitting extent adds 6d882ea3b093 ext4: drop extent cache after doing PARTIAL_VALID1 zeroout adds 79b592e8f1b4 ext4: drop extent cache when splitting extent fails adds c0329d0288de ext4: cleanup zeroout in ext4_split_extent_at() adds ef46e0d70014 ext4: cleanup useless out label in __es_remove_extent() adds 42ad7b23b335 ext4: make __es_remove_extent() check extent status adds ae3e5ebbdd77 ext4: make ext4_es_cache_extent() support overwrite existi [...] adds b32e61cf6470 ext4: adjust the debug info in ext4_es_cache_extent() adds a5567347b6f5 ext4: replace ext4_es_insert_extent() when caching on-disk [...] adds 382dd788cb8b ext4: drop the TODO comment in ext4_es_insert_extent() adds 270564513489 ext4: move ext4_percpu_param_init() before ext4_mb_init() adds d518215c2719 ext4: add sysfs attribute err_report_sec to control s_err_ [...] adds 87e79fa122bc ext4: mark inode format migration fast-commit ineligible adds 16d43b9748c6 ext4: mark fs-verity enable fast-commit ineligible adds 690558921d9f ext4: mark move extents fast-commit ineligible adds 89b4336fd5ec ext4: mark group add fast-commit ineligible adds 1f8dd813a1c7 ext4: mark group extend fast-commit ineligible adds 26f260ce5828 ext4: remove unnecessary zero-initialization via memset adds 154922b34da9 ext4: don't order data when zeroing unwritten or delayed block adds ca81109d4a8f ext4: fix memory leak in ext4_ext_shift_extents() adds 01942af95ab6 ext4: use reserved metadata blocks when splitting extent on endio adds ea96cb5c4ae3 ext4: don't split extent before submitting I/O adds 5d87c7fca2c1 ext4: avoid starting handle when dio writing an unwritten extent adds 012924f0eeef ext4: remove useless ext4_iomap_overwrite_ops adds 8bd1f257af1c ext4: remove unused unwritten parameter in ext4_dio_write_iter() adds 5ca28af074ad ext4: simplify the mapping query logic in ext4_iomap_begin() adds 5f18f60d56c0 ext4: remove EXT4_GET_BLOCKS_IO_CREATE_EXT adds 591a4ab9b8b1 ext4: remove redundant NULL check after __GFP_NOFAIL adds bdc56a9c46b2 ext4: fix e4b bitmap inconsistency reports adds 491f2927ae09 ext4: fast commit: make s_fc_lock reclaim-safe adds 94a8cea54cd9 ext4: fix dirtyclusters double decrement on fs shutdown adds 4865c768b563 ext4: always allocate blocks only from groups inode can use adds 3574c322b1d0 ext4: use optimized mballoc scanning regardless of inode format adds 2900775118f9 ext4: kunit tests for extent splitting and conversion adds 2fe93ba771fd ext4: kunit tests for higher level extent manipulation functions adds 91c715c75375 ext4: add extent status cache support to kunit tests adds 9f7381eacdfb ext4: propagate flags to convert_initialized_extent() adds 0479b40b6cce ext4: propagate flags to ext4_convert_unwritten_extents_endio() adds 6f4e3b6c49c7 ext4: refactor zeroout path and handle all cases adds 41e9f016f814 ext4: refactor split and convert extents adds 1375189be5a6 ext4: allow zeroout when doing written to unwritten split new deb134085c2a Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 05e65c14ea59 f2fs: support large folio for immutable non-compressed case adds 903c6e95bc9a f2fs: add a tracepoint to see large folio read submission adds 4a210a5be279 f2fs: improve check for enough free sections adds 3250bd41d95c f2fs: remove some redundant codes in f2fs_quota_enable adds 3cb396a2c790 f2fs: fix to do sanity check on nat entry of quota inode adds 761dac9073cd f2fs: fix to add gc count stat in f2fs_gc_range adds 86c1cf0578c5 f2fs: clean up the force parameter in __submit_merged_writ [...] adds db1a8a7813f7 f2fs: return immediately after submitting the specified fo [...] adds 9609dd704725 f2fs: remove non-uptodate folio from the page cache in mov [...] adds 572b1c6f2ade f2fs: Update the default value of the documentation ckpt_t [...] adds 7ec199117c32 f2fs: flush plug periodically during GC to maximize readah [...] adds 79b3cebc70fc f2fs: add lock elapsed time trace facility for f2fs rwsemphore adds e4b75621fc43 f2fs: sysfs: introduce max_lock_elapsed_time adds 66e9e0d55d11 f2fs: trace elapsed time for cp_rwsem lock adds f9f93602512b f2fs: trace elapsed time for node_change lock adds bb28b66875cc f2fs: trace elapsed time for node_write lock adds e605302c14ff f2fs: trace elapsed time for gc_lock lock adds ce9fe67c9cdb f2fs: trace elapsed time for cp_global_sem lock adds 67972c2b8974 f2fs: trace elapsed time for io_rwsem lock adds b5da276ae6ab f2fs: clean up w/ __f2fs_schedule_timeout() adds da90b6715567 f2fs: fix to use jiffies based precision for DEFAULT_SCHED [...] adds 6fa116053951 f2fs: fix timeout precision of f2fs_io_schedule_timeout_ki [...] adds 7a127c80b0ee f2fs: rename FAULT_TIMEOUT to FAULT_ATOMIC_TIMEOUT adds c56254e2e042 f2fs: introduce FAULT_LOCK_TIMEOUT adds d36de29f4bb5 f2fs: sysfs: introduce inject_lock_timeout adds 00feea1dfcea f2fs: Zero f2fs_folio_state on allocation adds c0c589fa1d17 f2fs: Accounting large folio subpages before bio submission adds 98ea0039dbfd f2fs: fix out-of-bounds access in sysfs attribute read/write adds 071e50d61cf2 f2fs: change seq_file_ra_mul and max_io_bytes to unsigned int adds 7633a7387eb4 f2fs: fix IS_CHECKPOINTED flag inconsistency issue caused [...] adds 0eda086de85e f2fs: fix to check sysfs filename w/ gc_pin_file_thresh correctly adds 3996b70209f1 Revert "f2fs: block cache/dio write during f2fs_enable_che [...] adds ce2739e482bc f2fs: fix to avoid UAF in f2fs_write_end_io() adds 1dd3b437d49c f2fs: make FAULT_DISCARD obsolete adds e48e16f3e37f f2fs: support non-4KB block size without packed_ssa feature adds f7b929eda1f1 f2fs: clean up the type parameter in f2fs_sync_meta_pages() adds 0a736109c9d2 f2fs: fix to do sanity check on node footer in __write_nod [...] adds 50ac3ecd8e05 f2fs: fix to do sanity check on node footer in {read,write [...] adds 93ffb6c28ff1 f2fs: detect more inconsistent cases in sanity_check_node_ [...] adds 540d34c18272 f2fs: avoid unnecessary block mapping lookups in f2fs_read [...] adds 6afd05ca6d45 f2fs: add 'folio_in_bio' to handle readahead folios with n [...] adds d194f112a9e6 f2fs: advance index and offset after zeroing in large folio read adds fe2961fb77e4 f2fs: avoid f2fs_map_blocks() for consecutive holes in readpages adds 5c145c03188b f2fs: fix to avoid mapping wrong physical block for swapfile adds ec8bb999dc0c f2fs: use folio_end_read new 7dffea67149a Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 6e1d828a55eb fuse: fix race when disposing stale dentries adds 4aabae746dd7 fuse: make sure dentry is evicted if stale adds 28b06ecc8a95 fuse: add need_resched() before unlocking bucket adds bc7aa4171a56 fuse: clean up fuse_dentry_tree_work() adds 6b7c52589f05 fuse: shrink once after all buckets have been scanned adds 7897c0ae1945 vfs: document d_dispose_if_unused() new 126c5278ad93 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 0572d075f8e2 gfs2: Rename gfs2_log_submit_{bio -> write} adds 53741cb6d4a7 gfs2: Initialize bio->bi_opf early adds c9afb1953e55 gfs2: gfs2_chain_bio start sector fix adds 2a594c740acf gfs2: Fix gfs2_log_get_bio argument type adds bbf0826f1c41 gfs: Use fixed GL_GLOCK_MIN_HOLD time adds 5db048b6be6b gfs2: gfs2_glock_hold cleanup adds d5d05d5cd195 gfs2: Introduce glock_{type,number,sbd} helpers adds e3256c7f132f gfs2: Fix slab-use-after-free in qd_put new 6e78a064347e Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 9218dc26fd92 jfs: nlink overflow in jfs_rename adds eb0cfcf26571 jfs: Add missing set_freezable() for freezable kthread new 45bd79f81389 Merge branch 'jfs-next' of https://github.com/kleikamp/lin [...] adds 42cb9bd1dc73 ksmbd: smbd: fix dma_unmap_sg() nents adds 27e68ed6aba5 smb: server: fix comment for ksmbd_vfs_kern_path_start_removing() adds f5e65d4d578b smb: server: reset smb_direct_port = SMB_DIRECT_PORT_INFIN [...] new 5cd02829c1a7 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds 70f1e6aa3f21 NFS: remove __nfs_client_for_each_server adds f8abad38684c NFS: remove nfs_client_mark_return_unused_delegation_types adds 45875b7efb8a NFS: remove nfs_client_mark_return_all_delegations adds c6c9b9bc9f6a NFS: remove the NULL inode check in nfs4_inode_return_dele [...] adds ee443e116151 NFS: remove nfs_inode_detach_delegation adds 635879a427b8 NFS: remove nfs_start_delegation_return adds 7c80c3b8c80b NFS: assert rcu_read_lock is held in nfs_start_delegation_ [...] adds 0513044b749d NFS: drop the _locked postfix from nfs_start_delegation_return adds 86ac1b7b616b NFS: remove NFS_DELEGATION_INODE_FREEING adds 8cb32b9344f6 NFS: open code nfs_delegation_need_return adds 20151c11364e NFS: remove nfs_free_delegation adds 2d80e59f29d8 NFS: rewrite nfs_delegations_present in terms of nr_active [...] adds 3e39019e687a NFS: move delegation lookup into can_open_delegated adds 8f7e0b808067 NFS: return bool from nfs_detach_delegation{,_locked} adds 9f6ddc90d5a2 NFS: move the deleg_cur check out of nfs_detach_delegation_locked adds 23e6208755ca NFS: simplify the detached delegation check in update_open [...] adds 542b11c07283 NFS: take a delegation reference in nfs4_get_valid_delegation adds e96d9ca486b8 NFS: don't consume a delegation reference in nfs_end_deleg [...] adds 36e3e9387b36 NFS: use refcount_inc_not_zero nfs_start_delegation_return adds 336532240145 NFS: use a local RCU critical section in nfs_start_delegat [...] adds 85e056332840 NFS: reformat nfs_mark_delegation_revoked adds 0ebe655bd033 NFS: add a separate delegation return list adds 300ca8123c90 NFS: return delegations from the end of a LRU when over th [...] adds a13bc3286cb3 NFS: make nfs_mark_return_unreferenced_delegations less ag [...] new 6288a9106b0b Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] adds 664bdf6a2f65 NFSD: Clean up nfsd4_check_open_attributes() adds 1e2d9fce48e1 xdrgen: improve error reporting for invalid void declarations adds 5b0a0f6e72cb NFSD: Add instructions on how to deal with xdrgen files adds f10c3dfdb5ad xdrgen: Generate "if" instead of "switch" for boolean unio [...] adds e28e3671f435 xdrgen: Address some checkpatch whitespace complaints adds eecf30f7a1b7 locks: ensure vfs_test_lock() never returns FILE_LOCK_DEFERRED adds 6bd7bd65fd98 nfsd: prefix notification in nfsd4_finalize_deleg_timestam [...] adds bdf0c850c048 xdrgen: Fix struct prefix for typedef types in program wrappers adds 703efd7a6511 xdrgen: Emit the program number definition adds ad4090496944 NFS: NFSERR_INVAL is not defined by NFSv2 adds 33229c45dc93 nfsd: use workqueue enable/disable APIs for v4_end_grace sync adds b6fc8b8da02c nfsd: fix nfs4_file refcount leak in nfsd_get_dir_deleg() adds e2d3c78f7543 xdrgen: Implement short (16-bit) integer types adds de781a01a173 NFSD: fix setting FMODE_NOCMTIME in nfs4_open_delegation adds 715772043a8a xdrgen: Initialize data pointer for zero-length items adds ff3d7641cdbe xdrgen: Remove inclusion of nlm4.h header adds 17a580e53fd1 xdrgen: Improve parse error reporting adds 4ca6afdf812b nfsd: never defer requests during idmap lookup adds 7411f200d634 nfsd: fix return error code for nfsd_map_name_to_[ug]id adds 37b224dc7c49 SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths adds 5b73618f9eff xdrgen: Extend error reporting to AST transformation phase adds 664285279ec4 xdrgen: Emit a max_arg_sz macro adds 9cc98e89201a xdrgen: Add enum value validation to generated decoders new 362dae7c3314 Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm [...] adds 1732053c8a6b fs: ntfs3: check return value of indx_find to avoid infinite loop adds f223ebffa185 fs/ntfs3: Initialize new folios before use adds fac760f52467 fs/ntfs3: Use wait_on_buffer() directly adds 4b90f16e4bb5 fs: ntfs3: fix infinite loop in attr_load_runs_range on in [...] adds 06909b2549d6 fs: ntfs3: fix infinite loop triggered by zero-sized ATTR_LIST adds 4248f563f0b7 fs/ntfs3: rename ni_readpage_cmpr into ni_read_folio_cmpr adds 989e29450efa fs/ntfs3: improve readahead for bitmap initialization and [...] adds dffc7f2f177b fs/ntfs3: allow readdir() to finish after directory mutati [...] adds f7edab0cee03 fs/ntfs3: fix ntfs_mount_options leak in ntfs_fill_super() adds dcd9d6a47199 fs/ntfs3: fsync files by syncing parent inodes adds 3a6aba7f3cf2 fs/ntfs3: drop preallocated clusters for sparse and compre [...] adds 576248a34b92 fs/ntfs3: handle attr_set_size() errors when truncating files adds 356fa248168b fs/ntfs3: zero-fill folios beyond i_valid in ntfs_read_folio() adds c61326967728 fs/ntfs3: implement llseek SEEK_DATA/SEEK_HOLE by scanning [...] adds e37a75bb866c fs/ntfs3: fix deadlock in ni_read_folio_cmpr adds 099ef9ab9203 fs/ntfs3: implement iomap-based file operations adds 08ce2fee1b86 ntfs3: fix circular locking dependency in run_unpack_ex adds 1dad2fff0261 fs/ntfs3: make ntfs_writeback_ops static adds 27b75ca4e51e fs/ntfs3: prevent infinite loops caused by the next valid [...] adds 6b3c83df9a0a ntfs3: Refactor duplicate kmemdup pattern in do_action() adds ca1ceddfaa99 ntfs3: Restore NULL folio initialization in ntfs_writepages() new 473c9bc00c3a Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds 2d4521e4c00c xfs: add a xlog_write_one_vec helper adds c53fbeedbe90 xfs: set lv_bytes in xlog_write_one_vec adds 8e7625344321 xfs: improve the ->iop_format interface adds 027410591418 xfs: move struct xfs_log_iovec to xfs_log_priv.h adds 2499d9118014 xfs: move struct xfs_log_vec to xfs_log_priv.h adds a82d7aac7581 xfs: regularize iclog space accounting in xlog_write_partial adds a3eb1f9cf85f xfs: improve the calling convention for the xlog_write helpers adds 865970d49a45 xfs: add a xlog_write_space_left helper adds e2663443da71 xfs: improve the iclog space assert in xlog_write_iovec adds a10b44cf1018 xfs: factor out a xlog_write_space_advance helper adds 971ffb634113 xfs: rename xfs_linux.h to xfs_platform.h adds 501a5161d2c3 xfs: include global headers first in xfs_platform.h adds 19a46f124669 xfs: move the remaining content from xfs.h to xfs_platform.h adds cf9b52fa7d65 xfs: directly include xfs_platform.h adds 7ca44303f9f6 block: add a bio_reuse helper adds 0506d32f7c52 xfs: use bio_reuse in the zone GC code adds 102f444b57b3 xfs: rework zone GC buffer management adds f39854a3fb2f xfs: mark data structures corrupt on EIO and ENODATA adds 3a65ea768b80 xfs: remove xfs_attr_leaf_hasname adds 41263267ef26 xfs: add missing forward declaration in xfs_zones.h adds fc633b5c5b80 xfs: add a xfs_rtgroup_raw_size helper adds 776b76f7547f xfs: pass the write pointer to xfs_init_zone adds 19c5b6051ed6 xfs: split and refactor zone validation adds b37c1e4e9af7 xfs: check that used blocks are smaller than the write pointer adds 12d12dcc1508 xfs: use blkdev_get_zone_info to simplify zone reporting adds 4d6d335ea955 xfs: promote metadata directories and large block support adds 01a28961549a xfs: always allocate the free zone with the lowest index adds a1ca658d649a xfs: fix incorrect context handling in xfs_trans_roll new d81171fd2baf Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 84c1096ed61c Merge branch 'vfs.fixes' into vfs.all adds 0f5bb0cfb0b4 fs: use min() or umin() instead of min_t() adds 5854fc6391e9 fs: annotate cdev_lock with __cacheline_aligned_in_smp adds 1fa4e69a54a2 filelock: use a consume fence in locks_inode_context() adds 887e97745ec3 fs: track the inode having file locks with a flag in ->i_opflags adds c0aac5975baf ns: pad refcount adds 6d864a1b1825 pid: only take pidmap_lock once on alloc adds 961b2ad1b413 Merge patch series "further damage-control lack of clone s [...] adds b68f91ef3b3f fs/buffer: add alert in try_to_free_buffers() for folios w [...] adds 63ad216fbfe2 fs: Replace simple_strtoul with kstrtoul in set_ihash_entries adds b29a0a37f46b dcache: Replace simple_strtoul with kstrtoul in set_dhash_entries adds 3f320e5c2eca namespace: Replace simple_strtoul with kstrtoul to parse b [...] adds 3685744afa4a chardev: Switch to guard(mutex) and __free(kfree) adds 0f166bf1d6d8 select: store end_time as timespec64 in restart block adds 729d015ab230 fs: only assert on LOOKUP_RCU when built with CONFIG_DEBUG_VFS adds a6b9f5b2f04b fs/namei: Remove redundant DCACHE_MANAGED_DENTRY check in [...] adds b0f5804b4178 fs: Describe @isnew parameter in ilookup5_nowait() adds ba4c74f80ef3 VFS: fix __start_dirop() kernel-doc warnings adds edecd1ae594a Merge patch series "vfs kernel-doc fixes for 6.19" adds 6784f2747225 device_cgroup: remove branch hint after code refactor adds 46329a9dd74b acct(2): begin the deprecation of legacy BSD process accounting adds 1219e0feaefc fs: move initializing f_mode before file_ref_init() adds 589cff4975af fs: add <linux/init_task.h> for 'init_fs' adds 5e7fa6bfa9b5 exportfs: Fix kernel-doc output for get_name() adds fc76b5968a43 exportfs: Mark struct export_operations functions at kernel-doc adds 7a6f811e2c06 exportfs: Complete kernel-doc for struct export_operations adds f9a6a3fec23a docs: exportfs: Use source code struct documentation adds 58ecde96e8b8 Merge patch series "exportfs: Some kernel-doc fixes" adds 7c0225003317 fs: improve dump_inode() to safely access inode fields adds aaf76839616a initramfs_test: kunit test for cpio.filesize > PATH_MAX adds 88ec797c4680 fs: make insert_inode_locked() wait for inode destruction adds 6cbfdf89470e posix_acl: make posix_acl_to_xattr() alloc the buffer adds caede50daffe Merge branch 'vfs-7.0.misc' into vfs.all adds 8806f279244b iomap: stash iomap read ctx in the private field of iomap_iter adds 8d407bb32186 erofs: hold read context in iomap_iter if needed adds 3431d387a704 Merge patch series "iomap: erofs page cache sharing prelim [...] adds 433baa2cd859 Merge branch 'vfs-7.0.iomap' into vfs.all adds 7f3b33668595 init: remove deprecated "load_ramdisk" and "prompt_ramdisk [...] adds c350a65b566b initrd: remove deprecated code path (linuxrc) adds e6ce36ccc86f init: remove /proc/sys/kernel/real-root-dev adds ef12d0573a7f Merge patch series "initrd: remove half of classic initrd [...] adds 431b76555195 Merge branch 'vfs-7.0.initrd' into vfs.all adds fccbe38a5d06 statmount: permission check should return EPERM adds 0e5032237ee5 statmount: accept fd as a parameter adds 0c82fdbbbfbe selftests: statmount: tests for STATMOUNT_BY_FD adds d5bc4e31f2a3 Merge patch series "statmount: accept fd as a parameter" adds 51a146e0595c fs: Remove internal old mount API code adds 9b8a0ba68246 mount: add OPEN_TREE_NAMESPACE adds b8f7622aa6e3 selftests/open_tree: add OPEN_TREE_NAMESPACE tests adds 1bce1a664ac2 Merge patch series "mount: add OPEN_TREE_NAMESPACE" adds 0abee6cb379c Merge branch 'vfs-7.0.namespace' into vfs.all adds b266a39eb2b4 rust: fs: add __rust_helper to helpers adds fc73d4b4d281 rust: pid_namespace: add __rust_helper to helpers adds 268eaa8ab4ac rust: poll: add __rust_helper to helpers adds 5334fc280735 Merge patch series "Allow inlining C helpers into Rust whe [...] adds 0f44369f8fb9 Merge branch 'vfs-7.0.rust' into vfs.all adds 977de00dfcf8 VFS: move dentry_create() from fs/open.c to fs/namei.c adds 36411554e889 VFS: Prepare atomic_open() for dentry_create() adds 64a989dbd144 VFS/knfsd: Teach dentry_create() to use atomic_open() adds 1c921baf4212 Merge patch series "Allow knfsd to use atomic_open()" adds 6ea258d1f689 fs/namei: fix kernel-doc markup for dentry_create adds c1796f76d9e5 Merge branch 'vfs-7.0.atomic_open' into vfs.all adds 602544773763 uapi: promote EFSCORRUPTED and EUCLEAN to errno.h adds 21945e6cb516 fs: report filesystem and file I/O errors to fsnotify adds a9d573ee88af iomap: report file I/O errors to the VFS adds efd87a100729 xfs: report fs metadata errors via fsnotify adds 94503211d2fd xfs: translate fsdax media errors into file "data lost" er [...] adds 81d2e13a57c9 ext4: convert to new fserror helpers adds 347b7042fb26 Merge patch series "fs: generic file IO error reporting" adds e0055a69461c Merge branch 'vfs-7.0.fserror' into vfs.all adds 20b781834ea0 fs: remove inode_update_time adds dc9629faef0a fs: allow error returns from generic_update_time adds b8b3002fbfef nfs: split nfs_update_timestamps adds 1cbc82281675 fat: cleanup the flags for fat_truncate_time adds 761475268fa8 fs: refactor ->update_time handling adds 188344c8ac0b fs: factor out a sync_lazytime helper adds 5cf06ea56ee6 fs: add a ->sync_lazytime method adds 85c871a02b03 fs: add support for non-blocking timestamp updates adds 2d72003ba244 fs: refactor file_update_time_flags adds f92f8eddbbfb xfs: implement ->sync_lazytime adds 08489c4f4133 xfs: enable non-blocking timestamp updates adds 77ef2c3ff591 Merge patch series "re-enable IOCB_NOWAIT writes to files v6" adds 013eb7e7630b Merge branch 'vfs-7.0.nonblocking_timestamps' into vfs.all adds ca4388bf1d9e fs: add setlease to generic_ro_fops and read-only filesyst [...] adds 663cdef61a27 affs: add setlease file operation adds f9688474e413 btrfs: add setlease file operation adds f8902d3df893 erofs: add setlease file operation adds ccdc2e0569f5 ext2: add setlease file operation adds 20747a2a29c6 ext4: add setlease file operation adds b8ca02667552 exfat: add setlease file operation adds 9e2ac6ddb397 f2fs: add setlease file operation adds a9acc8422ffb fat: add setlease file operation adds 3b514c333390 gfs2: add a setlease file operation adds c275e6e7c085 jffs2: add setlease file operation adds 7dd596bb35e5 jfs: add setlease file operation adds f46bb13dc5d9 nilfs2: add setlease file operation adds 6aaa1d6337b5 ntfs3: add setlease file operation adds f15d3150279d ocfs2: add setlease file operation adds 136b43aa4b16 orangefs: add setlease file operation adds 94a3f60af5dc overlayfs: add setlease file operation adds dfd8676efe43 squashfs: add setlease file operation adds f5a3446be277 tmpfs: add setlease file operation adds dbe8d57d1483 udf: add setlease file operation adds 545b4144d804 ufs: add setlease file operation adds 6163b5da2f5e xfs: add setlease file operation adds 2b10994be716 filelock: default to returning -EINVAL when ->setlease ope [...] adds 51e49111c00b fs: remove simple_nosetlease() adds 7e463614c97b Merge patch series "vfs: require filesystems to explicitly [...] adds 056a96e65f3e fuse: add setlease file operation adds b02a81cd4294 Merge branch 'vfs-7.0.leases' into vfs.all adds a2062463e894 fs: ensure that internal tmpfs mount gets mount id zero adds 3c1b73fc6a4d fs: add init_pivot_root() adds 576ee5dfd459 fs: add immutable rootfs adds 649cb20b7a01 docs: mention nullfs adds 7416634fd6f1 Merge patch series "fs: add immutable rootfs" adds 313c47f4fe4d fs: use nullfs unconditionally as the real rootfs adds 5de2a49a01ee Merge branch 'vfs-7.0.nullfs' into vfs.all adds 173e93755243 fs: export may_delete() as may_delete_dentry() adds 26aab3a485d5 fs: export may_create() as may_create_dentry() adds 5f84a1092dee btrfs: use may_delete_dentry() in btrfs_ioctl_snap_destroy() adds 6c91c776a923 btrfs: use may_create_dentry() in btrfs_mksubvol() adds f97f020075e8 Merge patch series "btrfs: stop duplicating VFS code for s [...] adds 43196af11438 Merge branch 'vfs-7.0.btrfs' into vfs.all adds 8c97a6ddc956 minix: Add required sanity checking to minix_check_superblock() adds f77e21ac4082 Merge branch 'vfs-7.0.minix' into vfs.all new d64ff4abe33a Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/l [...] adds 4bfe0692d698 init_mknod(): turn into a trivial wrapper for do_mknodat() adds b0f27ace0812 init_mkdir(): turn into a trivial wrapper for do_mkdirat() adds 8714a249da48 init_symlink(): turn into a trivial wrapper for do_symlinkat() adds 12b5bc2a0d33 init_link(): turn into a trivial wrapper for do_linkat() adds 24df85ffb971 allow to use CLASS() for struct filename * adds 0cf1149673da do_faccessat(): import pathname only once adds 67591df968f4 do_fchmodat(): import pathname only once adds 2e2d892fe9b7 do_fchownat(): import pathname only once adds b756d8ba8310 do_utimes_path(): import pathname only once adds 592ab7fbb83f chdir(2): import pathname only once adds c3fa2b7cf5dd chroot(2): import pathname only once adds 85a4fe3c99a7 user_statfs(): import pathname only once adds cf6b819c229a do_sys_truncate(): import pathname only once adds 1ee5220eb364 do_readlinkat(): import pathname only once adds 41670a5900a8 get rid of audit_reusename() adds ca2a04e84af7 ntfs: ->d_compare() must not block adds 8ba29c85e2ef getname_flags() massage, part 1 adds 8f2ac8481731 getname_flags() massage, part 2 adds c3a3577cdb35 struct filename: use names_cachep only for getname() and friends adds 8c888b31903c struct filename: saner handling of long names adds 7ca83f8ebe86 fs: hide names_cache behind runtime const machinery adds a9900a27dfe5 switch __getname_maybe_null() to CLASS(filename_flags) adds 9fa3ec84587c allow incomplete imports of filenames adds 741c97fecb6a struct filename ->refcnt doesn't need to be atomic adds 58a49cc9ebb1 file_getattr(): filename_lookup() accepts ERR_PTR() as filename adds def2a02a4cdc file_setattr(): filename_lookup() accepts ERR_PTR() as filename adds 1c38f1f9b0a6 move_mount(): filename_lookup() accepts ERR_PTR() as filename adds edefe6bda719 ksmbd_vfs_path_lookup(): vfs_path_parent_lookup() accepts [...] adds ba33ac100d3f ksmbd_vfs_rename(): vfs_path_parent_lookup() accepts ERR_P [...] adds 2e2d64aea5c5 do_filp_open(): DTRT when getting ERR_PTR() as pathname adds 541003b576c3 rename do_filp_open() to do_file_open() adds 151e3257d619 do_sys_openat2(): get rid of useless check, switch to CLAS [...] adds 47b3b9bf93ec simplify the callers of file_open_name() adds 2c941f26c6ab simplify the callers of do_open_execat() adds bb850584aaa2 simplify the callers of alloc_bprm() adds 88b33614f9ca execve: fold {compat_,}do_execve{,at}() into their sole callers adds 194c760b6acd do_execveat_common(): don't consume filename reference adds 0697b4f40069 switch {alloc,free}_bprm() to CLASS() adds e6d50234ccb9 non-consuming variant of do_renameat2() adds 037193b0ae83 non-consuming variant of do_linkat() adds da72b76aaeaa non-consuming variant of do_symlinkat() adds dc912db15ab1 non-consuming variant of do_mkdirat() adds 88fdc2761797 non-consuming variant of do_mknodat() adds e50aae1d39ac non-consuming variants of do_{unlinkat,rmdir}() adds 5b9d406ff7cf filename_...xattr(): don't consume filename reference adds 70772cafff8b file_[gs]etattr(2): switch to CLASS(filename_maybe_null) adds 57cd2072bda9 mount_setattr(2): don't mess with LOOKUP_EMPTY adds 819cb2c1dd8d do_open_execat(): don't care about LOOKUP_EMPTY adds b79b3c1f6613 vfs_open_tree(): use CLASS(filename_uflags) adds 154ef7dce6a4 name_to_handle_at(): use CLASS(filename_uflags) adds 7f583ad97c6a fspick(2): use CLASS(filename_flags) adds f770e4c1a488 do_fchownat(): unspaghettify a bit... adds 4e9654c2bb46 chdir(2): unspaghettify a bit... adds 7273ed4e780c do_utimes_path(): switch to CLASS(filename_uflags) adds 97ed55d2f503 do_sys_truncate(): switch to CLASS(filename) adds d4ffeabea744 do_readlinkat(): switch to CLASS(filename_flags) adds 33b54bc79989 do_f{chmod,chown,access}at(): use CLASS(filename_uflags) adds e9817d5b8c32 namei.c: convert getname_kernel() callers to CLASS(filenam [...] adds 904f58b50711 namei.c: switch user pathname imports to CLASS(filename{,_flags}) adds cbe9e300a2c1 move_mount(2): switch to CLASS(filename_maybe_null) adds 57483461e19c chroot(2): switch to CLASS(filename) adds ef7282e84934 quotactl_block(): switch to CLASS(filename) adds a4503461fb6b statx: switch to CLASS(filename_maybe_null) adds a0c3d1f3de37 user_statfs(): switch to CLASS(filename) adds abb0434496c4 mqueue: switch to CLASS(filename) adds 39537a335a61 ksmbd: use CLASS(filename_kernel) adds 9b323d2f4740 alpha: switch osf_mount() to strndup_user() adds 0787a93baa1a sysfs(2): fs_index() argument is _not_ a pathname new 8a27525b25d1 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new 1b8ca7378c84 Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] new b82e3ef0d169 Merge branch 'kbuild-fixes-for-next' of https://git.kernel [...] new 8c04b0856e09 Merge branch 'for-next/fixes' of https://git.kernel.org/pu [...] new 082f739e037b Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new cc4816bdb086 net: openvswitch: fix data race in ovs_vport_get_upcall_stats new ca1bb3fedf26 net: fec: account for VLAN header in frame length calculations new fd2df81c7ac9 Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] new 44f0b12bc746 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new c45385ed624e ALSA: hda/realtek: Add quirk for Samsung 730QED to fix headphone new 64e0924ed3b4 ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Book 9i 13 [...] new 65fd87cff3d4 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new f3fdd8f8f0cd Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new cb213481dab2 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 4e0b33461c16 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 61482009d18b Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 8d76306f3f02 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 5f2c2a1e34c4 Merge branch 'driver-core-linus' of https://git.kernel.org [...] new 527ee3d9bff1 Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] new 172083587c95 Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] new 39a994d144a3 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new 4989fdc00f0d Merge branch 'mtd/fixes' of https://git.kernel.org/pub/scm [...] new 6615e3f6133c Merge branch 'for-mfd-fixes' of https://git.kernel.org/pub [...] new f91061a4dfed Merge branch 'hwmon' of https://git.kernel.org/pub/scm/lin [...] new 613ce9e68bc9 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 9ce51913ca70 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 9af81de8c7e2 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new f6cfe4738e14 Merge branch 'rtc-fixes' of https://git.kernel.org/pub/scm [...] new 5256d9637d3d Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 008bec244557 Merge branch 'riscv-dt-fixes' of https://git.kernel.org/pu [...] new 947873191a15 Merge branch 'spdx-linus' of https://git.kernel.org/pub/sc [...] new a0a40a269da1 Merge branch 'gpio/for-current' of https://git.kernel.org/ [...] new 9dfc218504a8 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 03f5e5e327ae Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] new eefbf79acce7 Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] new 5f3f3b1b14c6 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new e351836a54e3 i2c: spacemit: drop IRQF_ONESHOT flag from IRQ request new 66a45966000c Merge branch 'i2c/i2c-host-fixes' of https://git.kernel.or [...] new ba879f861adc Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] new e92ad0c6be16 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (139fcd223c90) \ N -- N -- N refs/heads/pending-fixes (e92ad0c6be16)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 64 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-fs-erofs | 14 +- Documentation/ABI/testing/sysfs-fs-f2fs | 29 +- Documentation/admin-guide/kernel-parameters.txt | 12 +- Documentation/admin-guide/sysctl/kernel.rst | 6 - Documentation/filesystems/ext2.rst | 2 +- Documentation/filesystems/f2fs.rst | 48 +- Documentation/filesystems/locking.rst | 13 +- Documentation/filesystems/mount_api.rst | 2 - Documentation/filesystems/nfs/exporting.rst | 42 +- Documentation/filesystems/porting.rst | 27 +- .../filesystems/ramfs-rootfs-initramfs.rst | 26 +- Documentation/filesystems/vfs.rst | 76 +- arch/alpha/include/uapi/asm/errno.h | 2 + arch/alpha/kernel/osf_sys.c | 34 +- arch/arm/configs/neponset_defconfig | 2 +- arch/mips/include/uapi/asm/errno.h | 2 + arch/parisc/include/uapi/asm/errno.h | 2 + arch/sparc/include/uapi/asm/errno.h | 2 + block/bio.c | 34 + drivers/i2c/busses/i2c-k1.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 13 +- fs/9p/acl.c | 16 +- fs/9p/vfs_dir.c | 2 - fs/9p/vfs_file.c | 2 - fs/Makefile | 2 +- fs/affs/dir.c | 2 + fs/affs/file.c | 2 + fs/bad_inode.c | 3 +- fs/befs/linuxvfs.c | 2 + fs/btrfs/Kconfig | 14 +- fs/btrfs/accessors.h | 30 + fs/btrfs/acl.c | 10 +- fs/btrfs/backref.c | 4 +- fs/btrfs/bio.c | 29 +- fs/btrfs/bio.h | 19 +- fs/btrfs/block-group.c | 416 ++- fs/btrfs/block-group.h | 31 +- fs/btrfs/block-rsv.c | 8 + fs/btrfs/block-rsv.h | 1 + fs/btrfs/compression.c | 3 +- fs/btrfs/ctree.c | 49 +- fs/btrfs/ctree.h | 9 + fs/btrfs/defrag.c | 10 +- fs/btrfs/delayed-inode.c | 53 +- fs/btrfs/delayed-inode.h | 15 - fs/btrfs/direct-io.c | 29 +- fs/btrfs/discard.c | 52 +- fs/btrfs/disk-io.c | 232 +- fs/btrfs/extent-io-tree.c | 7 +- fs/btrfs/extent-tree.c | 255 +- fs/btrfs/extent-tree.h | 4 +- fs/btrfs/extent_io.c | 72 +- fs/btrfs/extent_map.c | 12 + fs/btrfs/file-item.c | 4 - fs/btrfs/file.c | 32 +- fs/btrfs/free-space-cache.c | 81 +- fs/btrfs/free-space-cache.h | 1 + fs/btrfs/free-space-tree.c | 150 +- fs/btrfs/free-space-tree.h | 6 +- fs/btrfs/fs.c | 100 +- fs/btrfs/fs.h | 73 +- fs/btrfs/inode-item.c | 7 +- fs/btrfs/inode.c | 325 +- fs/btrfs/ioctl.c | 75 +- fs/btrfs/locking.c | 1 + fs/btrfs/lzo.c | 47 +- fs/btrfs/messages.c | 26 +- fs/btrfs/messages.h | 76 +- fs/btrfs/qgroup.c | 103 +- fs/btrfs/reflink.c | 11 +- fs/btrfs/relocation.c | 2137 ++++++++++-- fs/btrfs/relocation.h | 17 + fs/btrfs/root-tree.c | 47 +- fs/btrfs/scrub.c | 48 +- fs/btrfs/space-info.c | 64 +- fs/btrfs/space-info.h | 16 + fs/btrfs/super.c | 17 +- fs/btrfs/sysfs.c | 55 +- fs/btrfs/tests/extent-map-tests.c | 16 +- fs/btrfs/tests/free-space-tree-tests.c | 4 +- fs/btrfs/tests/inode-tests.c | 141 +- fs/btrfs/transaction.c | 62 +- fs/btrfs/tree-checker.c | 84 +- fs/btrfs/tree-checker.h | 5 + fs/btrfs/tree-log.c | 2 +- fs/btrfs/volumes.c | 369 ++- fs/btrfs/volumes.h | 50 +- fs/btrfs/zlib.c | 19 +- fs/btrfs/zoned.c | 64 +- fs/btrfs/zoned.h | 8 + fs/btrfs/zstd.c | 13 +- fs/buffer.c | 6 +- fs/ceph/acl.c | 50 +- fs/ceph/dir.c | 2 - fs/ceph/file.c | 1 - fs/char_dev.c | 19 +- fs/coredump.c | 3 +- fs/cramfs/inode.c | 2 + fs/dcache.c | 13 +- fs/dlm/config.c | 16 +- fs/dlm/dir.c | 6 +- fs/dlm/lock.c | 22 +- fs/dlm/member.c | 6 +- fs/ecryptfs/crypto.c | 38 +- fs/ecryptfs/debug.c | 1 - fs/ecryptfs/ecryptfs_kernel.h | 5 +- fs/ecryptfs/keystore.c | 19 +- fs/ecryptfs/main.c | 9 +- fs/efs/dir.c | 2 + fs/erofs/data.c | 69 +- fs/erofs/decompressor.c | 63 +- fs/erofs/decompressor_crypto.c | 2 +- fs/erofs/dir.c | 2 + fs/erofs/internal.h | 7 +- fs/erofs/super.c | 14 +- fs/erofs/sysfs.c | 2 +- fs/erofs/xattr.c | 137 +- fs/erofs/xattr.h | 37 - fs/erofs/zdata.c | 42 +- fs/exec.c | 180 +- fs/exfat/cache.c | 149 +- fs/exfat/dir.c | 2 + fs/exfat/exfat_fs.h | 7 +- fs/exfat/fatent.c | 62 +- fs/exfat/file.c | 18 +- fs/exfat/inode.c | 57 +- fs/exfat/namei.c | 4 +- fs/ext2/dir.c | 2 + fs/ext2/ext2.h | 1 - fs/ext2/file.c | 2 + fs/ext4/dir.c | 2 + fs/ext4/ext4.h | 37 +- fs/ext4/extents-test.c | 1025 ++++++ fs/ext4/extents.c | 606 ++-- fs/ext4/extents_status.c | 125 +- fs/ext4/fast_commit.c | 54 +- fs/ext4/fast_commit.h | 3 + fs/ext4/file.c | 26 +- fs/ext4/inode.c | 94 +- fs/ext4/ioctl.c | 5 + fs/ext4/mballoc-test.c | 2 +- fs/ext4/mballoc.c | 76 +- fs/ext4/migrate.c | 12 + fs/ext4/move_extent.c | 2 + fs/ext4/resize.c | 2 +- fs/ext4/super.c | 52 +- fs/ext4/sysfs.c | 36 + fs/ext4/verity.c | 2 + fs/f2fs/checkpoint.c | 172 +- fs/f2fs/compress.c | 18 +- fs/f2fs/data.c | 404 ++- fs/f2fs/dir.c | 2 + fs/f2fs/f2fs.h | 229 +- fs/f2fs/file.c | 86 +- fs/f2fs/gc.c | 84 +- fs/f2fs/inline.c | 10 +- fs/f2fs/inode.c | 16 +- fs/f2fs/namei.c | 65 +- fs/f2fs/node.c | 85 +- fs/f2fs/node.h | 8 - fs/f2fs/recovery.c | 11 +- fs/f2fs/segment.c | 131 +- fs/f2fs/segment.h | 108 +- fs/f2fs/super.c | 160 +- fs/f2fs/sysfs.c | 73 +- fs/f2fs/xattr.c | 5 +- fs/fat/dir.c | 8 +- fs/fat/fat.h | 11 +- fs/fat/file.c | 19 +- fs/fat/inode.c | 2 +- fs/fat/misc.c | 59 +- fs/fat/namei_msdos.c | 13 +- fs/fat/namei_vfat.c | 9 +- fs/fhandle.c | 5 +- fs/file_attr.c | 12 +- fs/file_table.c | 10 +- fs/filesystems.c | 9 +- fs/freevxfs/vxfs_lookup.c | 2 + fs/fs-writeback.c | 33 +- fs/fs_context.c | 208 +- fs/fs_struct.c | 1 + fs/fserror.c | 194 ++ fs/fsopen.c | 16 +- fs/fuse/acl.c | 12 +- fs/fuse/dev.c | 2 +- fs/fuse/dir.c | 1 - fs/fuse/file.c | 13 +- fs/gfs2/acl.c | 13 +- fs/gfs2/file.c | 3 +- fs/gfs2/glock.c | 86 +- fs/gfs2/glock.h | 6 +- fs/gfs2/glops.c | 34 +- fs/gfs2/incore.h | 16 +- fs/gfs2/inode.c | 9 +- fs/gfs2/lock_dlm.c | 28 +- fs/gfs2/log.c | 7 +- fs/gfs2/lops.c | 51 +- fs/gfs2/lops.h | 4 +- fs/gfs2/meta_io.c | 6 +- fs/gfs2/meta_io.h | 2 +- fs/gfs2/quota.c | 5 +- fs/gfs2/rgrp.c | 2 +- fs/gfs2/trace_gfs2.h | 48 +- fs/gfs2/trans.c | 4 +- fs/init.c | 115 +- fs/inode.c | 295 +- fs/internal.h | 23 +- fs/iomap/buffered-io.c | 29 +- fs/iomap/direct-io.c | 12 + fs/iomap/ioend.c | 6 + fs/isofs/dir.c | 2 + fs/jffs2/dir.c | 2 + fs/jffs2/file.c | 2 + fs/jfs/acl.c | 9 +- fs/jfs/file.c | 2 + fs/jfs/jfs_logmgr.c | 1 + fs/jfs/namei.c | 8 +- fs/libfs.c | 20 +- fs/lockd/svclock.c | 4 - fs/locks.c | 34 +- fs/minix/inode.c | 50 +- fs/minix/minix.h | 2 - fs/mount.h | 1 + fs/namei.c | 544 +-- fs/namespace.c | 456 ++- fs/netfs/read_collect.c | 6 +- fs/netfs/read_retry.c | 4 +- fs/netfs/write_collect.c | 8 +- fs/netfs/write_issue.c | 1 + fs/netfs/write_retry.c | 1 - fs/nfs/callback_proc.c | 13 +- fs/nfs/client.c | 3 + fs/nfs/delegation.c | 544 +-- fs/nfs/delegation.h | 4 +- fs/nfs/dir.c | 1 - fs/nfs/file.c | 1 - fs/nfs/inode.c | 37 +- fs/nfs/nfs4proc.c | 82 +- fs/nfs/nfs4trace.h | 2 - fs/nfs/super.c | 14 +- fs/nfsd/Makefile | 10 +- fs/nfsd/netns.h | 1 - fs/nfsd/nfs2acl.c | 2 +- fs/nfsd/nfs4idmap.c | 52 +- fs/nfsd/nfs4proc.c | 53 +- fs/nfsd/nfs4state.c | 32 +- fs/nfsd/nfs4xdr.c | 16 + fs/nfsd/nfs4xdr_gen.c | 105 +- fs/nfsd/nfs4xdr_gen.h | 2 +- fs/nfsd/nfsproc.c | 2 +- fs/nilfs2/dir.c | 3 +- fs/nilfs2/file.c | 2 + fs/notify/fsnotify.c | 69 +- fs/notify/fsnotify.h | 5 +- fs/notify/mark.c | 137 +- fs/nsfs.c | 13 + fs/ntfs3/attrib.c | 81 +- fs/ntfs3/attrlist.c | 9 + fs/ntfs3/bitmap.c | 17 + fs/ntfs3/dir.c | 116 +- fs/ntfs3/file.c | 442 +-- fs/ntfs3/frecord.c | 318 +- fs/ntfs3/fslog.c | 62 +- fs/ntfs3/fsntfs.c | 57 +- fs/ntfs3/index.c | 26 +- fs/ntfs3/inode.c | 748 ++--- fs/ntfs3/namei.c | 17 +- fs/ntfs3/ntfs.h | 1 + fs/ntfs3/ntfs_fs.h | 64 +- fs/ntfs3/run.c | 13 +- fs/ntfs3/super.c | 24 +- fs/ntfs3/xattr.c | 11 +- fs/nullfs.c | 70 + fs/ocfs2/file.c | 5 + fs/open.c | 158 +- fs/orangefs/acl.c | 8 +- fs/orangefs/dir.c | 4 +- fs/orangefs/file.c | 1 + fs/orangefs/inode.c | 29 +- fs/orangefs/orangefs-kernel.h | 3 +- fs/overlayfs/file.c | 2 + fs/overlayfs/inode.c | 7 +- fs/overlayfs/overlayfs.h | 3 +- fs/overlayfs/readdir.c | 2 + fs/posix_acl.c | 21 +- fs/qnx4/dir.c | 2 + fs/qnx6/dir.c | 2 + fs/quota/quota.c | 4 +- fs/read_write.c | 2 + fs/select.c | 12 +- fs/smb/Kconfig | 17 + fs/smb/client/Makefile | 24 +- fs/smb/client/cached_dir.h | 38 +- fs/smb/client/cifs_debug.c | 18 +- fs/smb/client/cifs_debug.h | 1 - fs/smb/client/cifs_spnego.h | 4 +- fs/smb/client/cifs_swn.h | 10 +- fs/smb/client/cifs_unicode.c | 1 - fs/smb/client/cifs_unicode.h | 17 +- fs/smb/client/cifsacl.c | 1 - fs/smb/client/cifsencrypt.c | 124 - fs/smb/client/cifsfs.c | 7 +- fs/smb/client/cifsfs.h | 114 +- fs/smb/client/cifsglob.h | 36 +- fs/smb/client/cifspdu.h | 2377 +------------ fs/smb/client/cifsproto.h | 780 ++--- fs/smb/client/cifssmb.c | 147 +- fs/smb/client/cifstransport.c | 263 -- fs/smb/client/compress.h | 3 +- fs/smb/client/connect.c | 329 +- fs/smb/client/dfs.h | 3 +- fs/smb/client/dfs_cache.h | 19 +- fs/smb/client/dir.c | 1 - fs/smb/client/dns_resolve.h | 4 +- fs/smb/client/file.c | 1 - fs/smb/client/fs_context.c | 1 - fs/smb/client/fs_context.h | 16 +- fs/smb/client/fscache.h | 17 +- fs/smb/client/gen_smb2_mapping | 86 + fs/smb/client/inode.c | 1 - fs/smb/client/ioctl.c | 1 - fs/smb/client/link.c | 1 - fs/smb/client/misc.c | 302 +- fs/smb/client/netlink.h | 4 +- fs/smb/client/netmisc.c | 824 +---- fs/smb/client/nterr.c | 15 + fs/smb/client/nterr.h | 13 + fs/smb/client/ntlmssp.h | 15 +- fs/smb/client/readdir.c | 1 - fs/smb/client/reparse.h | 14 +- fs/smb/client/sess.c | 982 ------ fs/smb/client/smb1debug.c | 25 + fs/smb/client/smb1encrypt.c | 139 + fs/smb/client/{netmisc.c => smb1maperror.c} | 272 +- fs/smb/client/smb1misc.c | 189 ++ fs/smb/client/smb1ops.c | 279 +- fs/smb/client/{cifspdu.h => smb1pdu.h} | 41 +- fs/smb/client/smb1proto.h | 335 ++ fs/smb/client/smb1session.c | 995 ++++++ fs/smb/client/smb1transport.c | 561 ++++ fs/smb/client/smb2file.c | 2 +- fs/smb/client/smb2inode.c | 2 +- fs/smb/client/smb2maperror.c | 2473 +------------- fs/smb/client/smb2maperror_test.c | 45 + fs/smb/client/smb2ops.c | 21 +- fs/smb/client/smb2pdu.c | 62 +- fs/smb/client/smb2proto.h | 469 ++- fs/smb/client/smbencrypt.c | 1 - fs/smb/client/smberr.h | 2 +- fs/smb/client/transport.c | 1 - fs/smb/client/xattr.c | 1 - fs/smb/common/smb2pdu.h | 3 + fs/smb/common/smb2status.h | 3494 ++++++++++---------- fs/smb/server/transport_rdma.c | 16 +- fs/smb/server/vfs.c | 17 +- fs/splice.c | 2 +- fs/squashfs/dir.c | 2 + fs/squashfs/file.c | 4 +- fs/stat.c | 28 +- fs/statfs.c | 3 +- fs/super.c | 7 +- fs/sync.c | 4 +- fs/ubifs/file.c | 28 +- fs/ubifs/ubifs.h | 3 +- fs/udf/dir.c | 2 + fs/udf/file.c | 2 + fs/udf/udf_sb.h | 2 - fs/ufs/dir.c | 2 + fs/ufs/file.c | 2 + fs/utimes.c | 8 +- fs/vboxsf/dir.c | 1 - fs/vboxsf/file.c | 1 - fs/xattr.c | 33 +- fs/xfs/libxfs/xfs_ag.c | 2 +- fs/xfs/libxfs/xfs_ag_resv.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 2 +- fs/xfs/libxfs/xfs_alloc_btree.c | 2 +- fs/xfs/libxfs/xfs_attr.c | 77 +- fs/xfs/libxfs/xfs_attr_leaf.c | 2 +- fs/xfs/libxfs/xfs_attr_remote.c | 2 +- fs/xfs/libxfs/xfs_bit.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 2 +- fs/xfs/libxfs/xfs_bmap_btree.c | 2 +- fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/libxfs/xfs_btree_mem.c | 2 +- fs/xfs/libxfs/xfs_btree_staging.c | 2 +- fs/xfs/libxfs/xfs_da_btree.c | 2 +- fs/xfs/libxfs/xfs_defer.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 2 +- fs/xfs/libxfs/xfs_dir2_block.c | 2 +- fs/xfs/libxfs/xfs_dir2_data.c | 2 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 2 +- fs/xfs/libxfs/xfs_dir2_node.c | 2 +- fs/xfs/libxfs/xfs_dir2_sf.c | 2 +- fs/xfs/libxfs/xfs_dquot_buf.c | 2 +- fs/xfs/libxfs/xfs_exchmaps.c | 2 +- fs/xfs/libxfs/xfs_group.c | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 2 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 2 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 2 +- fs/xfs/libxfs/xfs_inode_fork.c | 2 +- fs/xfs/libxfs/xfs_inode_util.c | 2 +- fs/xfs/libxfs/xfs_log_format.h | 7 - fs/xfs/libxfs/xfs_log_rlimit.c | 2 +- fs/xfs/libxfs/xfs_metadir.c | 2 +- fs/xfs/libxfs/xfs_metafile.c | 2 +- fs/xfs/libxfs/xfs_parent.c | 2 +- fs/xfs/libxfs/xfs_refcount.c | 2 +- fs/xfs/libxfs/xfs_refcount_btree.c | 2 +- fs/xfs/libxfs/xfs_rmap.c | 2 +- fs/xfs/libxfs/xfs_rmap_btree.c | 2 +- fs/xfs/libxfs/xfs_rtbitmap.c | 2 +- fs/xfs/libxfs/xfs_rtgroup.c | 2 +- fs/xfs/libxfs/xfs_rtgroup.h | 15 + fs/xfs/libxfs/xfs_rtrefcount_btree.c | 2 +- fs/xfs/libxfs/xfs_rtrmap_btree.c | 2 +- fs/xfs/libxfs/xfs_sb.c | 2 +- fs/xfs/libxfs/xfs_symlink_remote.c | 2 +- fs/xfs/libxfs/xfs_trans_inode.c | 2 +- fs/xfs/libxfs/xfs_trans_resv.c | 2 +- fs/xfs/libxfs/xfs_trans_space.c | 2 +- fs/xfs/libxfs/xfs_types.c | 2 +- fs/xfs/libxfs/xfs_zones.c | 151 +- fs/xfs/libxfs/xfs_zones.h | 6 +- fs/xfs/scrub/agb_bitmap.c | 2 +- fs/xfs/scrub/agheader.c | 2 +- fs/xfs/scrub/agheader_repair.c | 2 +- fs/xfs/scrub/alloc.c | 2 +- fs/xfs/scrub/alloc_repair.c | 2 +- fs/xfs/scrub/attr.c | 2 +- fs/xfs/scrub/attr_repair.c | 2 +- fs/xfs/scrub/bitmap.c | 2 +- fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/bmap_repair.c | 2 +- fs/xfs/scrub/btree.c | 4 +- fs/xfs/scrub/common.c | 6 +- fs/xfs/scrub/cow_repair.c | 2 +- fs/xfs/scrub/dabtree.c | 4 +- fs/xfs/scrub/dir.c | 2 +- fs/xfs/scrub/dir_repair.c | 2 +- fs/xfs/scrub/dirtree.c | 2 +- fs/xfs/scrub/dirtree_repair.c | 2 +- fs/xfs/scrub/dqiterate.c | 2 +- fs/xfs/scrub/findparent.c | 2 +- fs/xfs/scrub/fscounters.c | 2 +- fs/xfs/scrub/fscounters_repair.c | 2 +- fs/xfs/scrub/health.c | 2 +- fs/xfs/scrub/ialloc.c | 2 +- fs/xfs/scrub/ialloc_repair.c | 2 +- fs/xfs/scrub/inode.c | 2 +- fs/xfs/scrub/inode_repair.c | 2 +- fs/xfs/scrub/iscan.c | 2 +- fs/xfs/scrub/listxattr.c | 2 +- fs/xfs/scrub/metapath.c | 2 +- fs/xfs/scrub/newbt.c | 2 +- fs/xfs/scrub/nlinks.c | 2 +- fs/xfs/scrub/nlinks_repair.c | 2 +- fs/xfs/scrub/orphanage.c | 2 +- fs/xfs/scrub/parent.c | 2 +- fs/xfs/scrub/parent_repair.c | 2 +- fs/xfs/scrub/quota.c | 2 +- fs/xfs/scrub/quota_repair.c | 2 +- fs/xfs/scrub/quotacheck.c | 2 +- fs/xfs/scrub/quotacheck_repair.c | 2 +- fs/xfs/scrub/rcbag.c | 2 +- fs/xfs/scrub/rcbag_btree.c | 2 +- fs/xfs/scrub/readdir.c | 2 +- fs/xfs/scrub/reap.c | 2 +- fs/xfs/scrub/refcount.c | 2 +- fs/xfs/scrub/refcount_repair.c | 2 +- fs/xfs/scrub/repair.c | 2 +- fs/xfs/scrub/rgsuper.c | 2 +- fs/xfs/scrub/rmap.c | 2 +- fs/xfs/scrub/rmap_repair.c | 2 +- fs/xfs/scrub/rtbitmap.c | 2 +- fs/xfs/scrub/rtbitmap_repair.c | 2 +- fs/xfs/scrub/rtrefcount.c | 2 +- fs/xfs/scrub/rtrefcount_repair.c | 2 +- fs/xfs/scrub/rtrmap.c | 2 +- fs/xfs/scrub/rtrmap_repair.c | 2 +- fs/xfs/scrub/rtsummary.c | 2 +- fs/xfs/scrub/rtsummary_repair.c | 2 +- fs/xfs/scrub/scrub.c | 2 +- fs/xfs/scrub/stats.c | 2 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/scrub/symlink_repair.c | 2 +- fs/xfs/scrub/tempfile.c | 2 +- fs/xfs/scrub/trace.c | 2 +- fs/xfs/scrub/xfarray.c | 2 +- fs/xfs/scrub/xfblob.c | 2 +- fs/xfs/scrub/xfile.c | 2 +- fs/xfs/xfs.h | 28 - fs/xfs/xfs_acl.c | 2 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_inactive.c | 2 +- fs/xfs/xfs_attr_item.c | 29 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bio_io.c | 2 +- fs/xfs/xfs_bmap_item.c | 12 +- fs/xfs/xfs_bmap_util.c | 2 +- fs/xfs/xfs_buf.c | 2 +- fs/xfs/xfs_buf_item.c | 21 +- fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_buf_mem.c | 2 +- fs/xfs/xfs_dahash_test.c | 2 +- fs/xfs/xfs_dir2_readdir.c | 2 +- fs/xfs/xfs_discard.c | 2 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_dquot_item.c | 11 +- fs/xfs/xfs_dquot_item_recover.c | 2 +- fs/xfs/xfs_drain.c | 2 +- fs/xfs/xfs_error.c | 2 +- fs/xfs/xfs_exchmaps_item.c | 13 +- fs/xfs/xfs_exchrange.c | 2 +- fs/xfs/xfs_export.c | 2 +- fs/xfs/xfs_extent_busy.c | 2 +- fs/xfs/xfs_extfree_item.c | 12 +- fs/xfs/xfs_file.c | 5 +- fs/xfs/xfs_filestream.c | 2 +- fs/xfs/xfs_fsmap.c | 2 +- fs/xfs/xfs_fsops.c | 6 +- fs/xfs/xfs_globals.c | 2 +- fs/xfs/xfs_handle.c | 2 +- fs/xfs/xfs_health.c | 16 +- fs/xfs/xfs_hooks.c | 2 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_icreate_item.c | 8 +- fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_inode_item.c | 51 +- fs/xfs/xfs_inode_item_recover.c | 2 +- fs/xfs/xfs_ioctl.c | 2 +- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iomap.c | 2 +- fs/xfs/xfs_iops.c | 51 +- fs/xfs/xfs_itable.c | 2 +- fs/xfs/xfs_iunlink_item.c | 2 +- fs/xfs/xfs_iwalk.c | 2 +- fs/xfs/xfs_log.c | 294 +- fs/xfs/xfs_log.h | 65 +- fs/xfs/xfs_log_cil.c | 113 +- fs/xfs/xfs_log_priv.h | 20 + fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_message.c | 10 +- fs/xfs/xfs_message.h | 2 - fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_mru_cache.c | 2 +- fs/xfs/xfs_notify_failure.c | 6 +- fs/xfs/{xfs_linux.h => xfs_platform.h} | 48 +- fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_pwork.c | 2 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_quotaops.c | 2 +- fs/xfs/xfs_refcount_item.c | 12 +- fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_rmap_item.c | 12 +- fs/xfs/xfs_rtalloc.c | 2 +- fs/xfs/xfs_stats.c | 2 +- fs/xfs/xfs_super.c | 35 +- fs/xfs/xfs_symlink.c | 2 +- fs/xfs/xfs_sysctl.c | 2 +- fs/xfs/xfs_sysfs.c | 2 +- fs/xfs/xfs_trace.c | 2 +- fs/xfs/xfs_trans.c | 10 +- fs/xfs/xfs_trans.h | 13 +- fs/xfs/xfs_trans_ail.c | 2 +- fs/xfs/xfs_trans_buf.c | 2 +- fs/xfs/xfs_trans_dquot.c | 2 +- fs/xfs/xfs_xattr.c | 2 +- fs/xfs/xfs_zone_alloc.c | 220 +- fs/xfs/xfs_zone_gc.c | 115 +- fs/xfs/xfs_zone_info.c | 2 +- fs/xfs/xfs_zone_priv.h | 1 - fs/xfs/xfs_zone_space_resv.c | 2 +- include/asm-generic/vmlinux.lds.h | 3 +- include/linux/audit.h | 11 - include/linux/bio.h | 1 + include/linux/device_cgroup.h | 2 +- include/linux/exportfs.h | 33 +- include/linux/f2fs_fs.h | 73 +- include/linux/filelock.h | 18 +- include/linux/fs.h | 82 +- include/linux/fs/super_types.h | 8 +- include/linux/fserror.h | 75 + include/linux/fsnotify_backend.h | 5 +- include/linux/init_syscalls.h | 1 + include/linux/initrd.h | 2 - include/linux/iomap.h | 8 +- include/linux/jbd2.h | 3 - include/linux/nfs_fs_sb.h | 8 +- include/linux/ns/ns_common_types.h | 4 +- include/linux/posix_acl_xattr.h | 5 +- include/linux/restart_block.h | 4 +- include/linux/sunrpc/xdrgen/_builtins.h | 80 +- include/linux/sunrpc/xdrgen/nfs4_1.h | 8 +- include/trace/events/ext4.h | 8 +- include/trace/events/f2fs.h | 85 +- include/trace/events/writeback.h | 6 - include/uapi/asm-generic/errno.h | 2 + include/uapi/linux/btrfs.h | 1 + include/uapi/linux/btrfs_tree.h | 34 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/mount.h | 13 +- include/uapi/linux/nfs.h | 2 +- include/uapi/linux/sysctl.h | 1 - init/Kconfig | 7 +- init/do_mounts.c | 23 +- init/do_mounts.h | 18 +- init/do_mounts_initrd.c | 107 +- init/do_mounts_rd.c | 24 +- init/initramfs_test.c | 48 + io_uring/fs.c | 106 +- io_uring/openclose.c | 26 +- io_uring/statx.c | 17 +- io_uring/xattr.c | 30 +- ipc/mqueue.c | 11 +- kernel/acct.c | 4 +- kernel/auditsc.c | 29 +- kernel/pid.c | 131 +- mm/huge_memory.c | 15 +- mm/shmem.c | 2 + mm/swapfile.c | 21 +- net/openvswitch/vport.c | 11 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 82 +- rust/helpers/fs.c | 2 +- rust/helpers/pid_namespace.c | 8 +- rust/helpers/poll.c | 5 +- rust/kernel/configfs.rs | 9 +- samples/configfs/configfs_sample.c | 8 +- samples/rust/rust_configfs.rs | 5 +- sound/hda/codecs/realtek/alc269.c | 25 +- tools/arch/alpha/include/uapi/asm/errno.h | 2 + tools/arch/mips/include/uapi/asm/errno.h | 2 + tools/arch/parisc/include/uapi/asm/errno.h | 2 + tools/arch/sparc/include/uapi/asm/errno.h | 2 + tools/include/uapi/asm-generic/errno.h | 2 + tools/net/sunrpc/xdrgen/generators/__init__.py | 5 +- tools/net/sunrpc/xdrgen/generators/enum.py | 9 +- tools/net/sunrpc/xdrgen/generators/program.py | 38 +- tools/net/sunrpc/xdrgen/generators/typedef.py | 8 +- tools/net/sunrpc/xdrgen/generators/union.py | 115 +- tools/net/sunrpc/xdrgen/grammars/xdr.lark | 4 + tools/net/sunrpc/xdrgen/subcmds/declarations.py | 24 +- tools/net/sunrpc/xdrgen/subcmds/definitions.py | 26 +- tools/net/sunrpc/xdrgen/subcmds/lint.py | 25 +- tools/net/sunrpc/xdrgen/subcmds/source.py | 27 +- .../xdrgen/templates/C/enum/declaration/enum.j2 | 1 - .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 | 11 + .../xdrgen/templates/C/enum/decoder/enum_be.j2 | 20 + .../xdrgen/templates/C/enum/definition/close.j2 | 1 + .../xdrgen/templates/C/enum/definition/close_be.j2 | 1 + .../xdrgen/templates/C/program/decoder/argument.j2 | 4 + .../templates/C/program/definition/program.j2 | 5 + .../xdrgen/templates/C/program/encoder/result.j2 | 6 + .../pointer.j2 => program/maxsize/max_args.j2} | 0 .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 1 - .../xdrgen/templates/C/union/decoder/bool_spec.j2 | 7 + .../xdrgen/templates/C/union/definition/close.j2 | 1 + .../xdrgen/templates/C/union/encoder/bool_spec.j2 | 7 + tools/net/sunrpc/xdrgen/xdr_ast.py | 10 +- tools/net/sunrpc/xdrgen/xdr_parse.py | 138 + tools/net/sunrpc/xdrgen/xdrgen | 8 +- .../selftests/filesystems/open_tree_ns/.gitignore | 1 + .../selftests/filesystems/open_tree_ns/Makefile | 10 + .../filesystems/open_tree_ns/open_tree_ns_test.c | 1030 ++++++ .../selftests/filesystems/statmount/statmount.h | 15 +- .../filesystems/statmount/statmount_test.c | 261 +- .../filesystems/statmount/statmount_test_ns.c | 101 +- tools/testing/selftests/filesystems/utils.c | 26 + tools/testing/selftests/filesystems/utils.h | 1 + 672 files changed, 20170 insertions(+), 18394 deletions(-) create mode 100644 fs/ext4/extents-test.c create mode 100644 fs/fserror.c create mode 100644 fs/nullfs.c delete mode 100644 fs/smb/client/cifstransport.c create mode 100644 fs/smb/client/gen_smb2_mapping create mode 100644 fs/smb/client/smb1debug.c create mode 100644 fs/smb/client/smb1encrypt.c copy fs/smb/client/{netmisc.c => smb1maperror.c} (82%) create mode 100644 fs/smb/client/smb1misc.c copy fs/smb/client/{cifspdu.h => smb1pdu.h} (98%) create mode 100644 fs/smb/client/smb1proto.h create mode 100644 fs/smb/client/smb1session.c create mode 100644 fs/smb/client/smb1transport.c create mode 100644 fs/smb/client/smb2maperror_test.c delete mode 100644 fs/xfs/xfs.h rename fs/xfs/{xfs_linux.h => xfs_platform.h} (95%) create mode 100644 include/linux/fserror.h create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/program.j2 copy tools/net/sunrpc/xdrgen/templates/C/{pointer/maxsize/pointer.j2 => program/ma [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/bool_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/bool_spec.j2 create mode 100644 tools/testing/selftests/filesystems/open_tree_ns/.gitignore create mode 100644 tools/testing/selftests/filesystems/open_tree_ns/Makefile create mode 100644 tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c