This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits b4abbc7800c8 next-20240902/vfs-brauner omits f495cbb13401 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 5a54b4c533da Merge branch '9p-next' of git://github.com/martinetd/linux omits 63c362d8d88c Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] omits 8083ba3b7e8f Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 1ebcaa1f3d71 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits 61405e56a801 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits ad65ad028ffb Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] omits f5eabd87ed5c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits fec00d9f2ad4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 453e64610993 next-20240830/f2fs omits 7f001be0bfe1 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits dd4ff174d4b7 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits aff42c752937 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 4dc63f84dab2 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] omits 556aafe994de Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits dadac74f282f Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 96faf2d70551 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 4a9bd12deb22 Merge branch 'master' of git://github.com/ceph/ceph-client.git omits 300eab43f7b8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 39af2e30cdc0 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits d489af84b135 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits db20a79860cd Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits ba322e42c710 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] omits 27a355ae6da9 Merge branch 'misc-6.11' into next-fixes omits 95b3456f23e3 btrfs: fix race between direct IO write and fsync when usi [...] omits e681699a17b3 NFSD: Add initial generated XDR definitions and functions [...] omits 40a2609f25ea tools: Add xdrgen omits b7a8b72c9318 netfs, cifs: Improve some debugging bits omits a493f1a10b62 smb: client: fix hang in wait_for_response() for negproto omits 7529036a025a fs/ntfs3: Rename ntfs3_setattr into ntfs_setattr omits c974357497a2 fs/ntfs3: Replace fsparam_flag_no -> fsparam_flag omits 171748528bf4 fs/ntfs3: Add support for the compression attribute omits a0873cded42e fs/ntfs3: Implement fallocate for compressed files omits ba96dad8f4b6 fs/ntfs3: Make checks in run_unpack more clear omits 500510982ab5 fs/ntfs3: Add rough attr alloc_size check omits 87fe1e31e742 fs/ntfs3: Stale inode instead of bad omits 2b25af65fa3a fs/ntfs3: Refactor enum_rstbl to suppress static checker omits afeed485ef92 fs/ntfs3: Remove '__user' for kernel pointer omits a2e05b4c7c72 fs/ntfs3: Fix warning possible deadlock in ntfs_set_state omits 08812fe0eda7 fs/ntfs3: Fix sparse warning for bigendian omits 57af9b4f27eb fs/ntfs3: Separete common code for file_read/write iter/splice omits 38ae02eb503d fs/ntfs3: Optimize large writes into sparse file omits d9efc1011e42 fs/ntfs3: Do not call file_modified if collapse range failed omits 7495ce846bbe fs/ntfs3: Use swap() to improve code omits 3205fe852665 fs/ntfs3: Remove reset_log_file() new 88fac17500f4 Merge tag 'fuse-fixes-6.11-rc7' of git://git.kernel.org/pu [...] new 9a4d40cab268 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new cd9253c23aed btrfs: fix race between direct IO write and fsync when usi [...] new 6c7a12862004 Merge branch 'misc-6.11' into next-fixes new 33c1f2762334 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new f2d1392f1ff4 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new aa63a00b7f76 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new a7e7b2d6414f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new c276f4a14164 Merge branch 'master' of git://github.com/ceph/ceph-client.git new 7ccc1465465d smb: client: fix hang in wait_for_response() for negproto new 3523a3df03c6 smb: client: fix double put of @cfile in smb2_rename_path() new f9c169b51b6c smb: client: fix double put of @cfile in smb2_set_path_size() new 517b58c1f924 cifs: Fix zero_point init on inode initialisation new a68c74865f51 cifs: Fix SMB1 readv/writev callback in the same way as SMB2/3 new ab8521891072 netfs, cifs: Improve some debugging bits new b0447d16c59f smb3: mark compression as CONFIG_EXPERIMENTAL and fix miss [...] new fd13e7910034 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 5c158d548de5 Merge branch 'for-next' of git://git.infradead.org/users/h [...] new ed5e9fc7fb39 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new b3c5375ceb29 erofs: use kmemdup_nul in erofs_fill_symlink new 6271bfd5f5ba erofs: refactor read_inode calling convention new 08726e77b6bc Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 2864848a4380 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new c70ffaa69313 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 130078d020e0 ext4: factor out ext4_map_create_blocks() to allocate new blocks new 8b8252884f2f ext4: optimize the EXT4_GET_BLOCKS_DELALLOC_RESERVE flag set new eba8c368c8cb ext4: don't set EXTENT_STATUS_DELAYED on allocated blocks new fccd63267040 ext4: let __revise_pending() return newly inserted pendings new f3baf33b9cae ext4: passing block allocation information to ext4_es_inse [...] new c543e2429640 ext4: update delalloc data reserve spcae in ext4_es_insert [...] new 6e124d5b4b02 ext4: drop ext4_es_delayed_clu() new 15996a848564 ext4: use ext4_map_query_blocks() in ext4_map_blocks() new 3b4ba269ab66 ext4: drop unused ext4_es_store_status() new ce09036ea4f0 ext4: make extent status types exclusive new b224b1849748 ext4: drop ext4_es_is_delonly() new 2046657e64a1 ext4: drop all delonly descriptions new 20cee68f5b44 ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount wit [...] new b2e662cb86ca ext4: remove redundant null pointer check new 5a96e5ca9a71 ext4: avoid buffer_head leak in ext4_mark_inode_used() new d6c716f61755 ext4: avoid potential buffer_head leak in __ext4_new_inode() new 8dd369184569 ext4: avoid negative min_clusters in find_group_orlov() new f0518fb39f32 ext4: remove dead check in __ext4_new_inode() new fc236ded2978 ext4: move checksum length calculation of inode bitmap int [...] new 3afc6b872b98 ext4: remove unneeded NULL check of buffer_head in ext4_ma [...] new d5be432f8630 ext4: check buffer_verified in advance to avoid unneeded e [...] new 8826eeece168 ext4: ext4_search_dir should return a proper error new db9a357f5d53 ext4: return error on ext4_find_inline_entry new 5df26d5976d3 ext4: explicitly exit when ext4_find_inline_entry returns [...] new 77204b58d55b ext4: avoid OOB when system.data xattr changes underneath [...] new 83fcd4f153c7 ext4: refactor ext4_ext_rm_idx() to index 'path' new c84110b5a8ca ext4: prevent partial update of the extents path new eaf801fd78ae ext4: fix slab-use-after-free in ext4_split_extent_at() new fe91b3fb675d ext4: avoid use-after-free in ext4_ext_show_leaf() new 60202e023f3e ext4: update orig_path in ext4_find_extent() new 6cc0ff7f4ce1 ext4: aovid use-after-free in ext4_ext_insert_extent() new 0559b9ea4cd0 ext4: drop ppath from ext4_ext_replay_update_ex() to avoid [...] new 419775bb4cf4 ext4: fix double brelse() the buffer of the extents path new e97fe32b6f54 ext4: add new ext4_ext_path_brelse() helper new a30f48eacb35 ext4: propagate errors from ext4_find_extent() in ext4_ins [...] new 273113448a13 ext4: get rid of ppath in ext4_find_extent() new fe4ae531daf0 ext4: get rid of ppath in get_ext_path() new 8ca0d32a40a7 ext4: get rid of ppath in ext4_ext_create_new_leaf() new 122e687d9e8c ext4: get rid of ppath in ext4_ext_insert_extent() new 523186ac2f3a ext4: get rid of ppath in ext4_split_extent_at() new 30c8a221fed4 ext4: get rid of ppath in ext4_force_split_extent_at() new 928d074c948c ext4: get rid of ppath in ext4_split_extent() new c5e498223a8d ext4: get rid of ppath in ext4_split_convert_extents() new 3e185eae6db4 ext4: get rid of ppath in ext4_convert_unwritten_extents_endio() new 803fe62bc2a3 ext4: get rid of ppath in ext4_ext_convert_to_initialized() new adcf37c3a891 ext4: get rid of ppath in ext4_ext_handle_unwritten_extents() new 55113a98bec5 ext4: get rid of ppath in convert_initialized_extent() new 4995802f3e3e ext4: refactor ext4_swap_extents() to reuse extents path new 92bbb922166c ext4: make some fast commit functions reuse extents path new 39527547e831 ext4: save unnecessary indentation in ext4_ext_create_new_leaf() new 04760bdf975f ext4: fix error message when rejecting the default hash new 6c6989fe49ac ext4: dax: keep orphan list before truncate overflow alloc [...] new 3dd1bc20507e ext4: persist the new uptodate buffers in ext4_journalled_ [...] new a256c25ef1b1 ext4: hoist ext4_block_write_begin and replace the __block [...] new 64f2355d7f8a ext4: fix a potential assertion failure due to improperly [...] new a16ea11c8a17 ext4: remove the special buffer dirty handling in do_journ [...] new c6a783472720 ext4: fix i_data_sem unlock order in ext4_ind_migrate() new dd467f86adfa ext4: check stripe size compatibility on remount as well new 187c2a491193 ext4: convert EXT4_B2C(sbi->s_stripe) users to EXT4_NUM_B2C new 523277bec48c Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] new 20846b02370f next-20240830/f2fs new 12921f88e39c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2420eaa58940 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 1d653be4a8eb Merge branch 'jfs-next' of git://github.com/kleikamp/linux [...] new 8cbda68be925 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] new e492841732bb nfsd: return -EINVAL when namelen is 0 new 39634efbee5c tools: Add xdrgen new 42facfb244be NFSD: Add initial generated XDR definitions and functions [...] new 7ea87301c0f0 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new a4f2b9a78767 fs/ntfs3: Use swap() to improve code new 556bdf27c2dd ntfs3: Add bounds checking to mi_enum_attr() new 9931122d04c6 fs/ntfs3: Check if more than chunk-size bytes are written new 2db86f7995fe fs/ntfs3: Do not call file_modified if collapse range failed new acdbd67bf939 fs/ntfs3: Optimize large writes into sparse file new e4a7d60a891b fs/ntfs3: Separete common code for file_read/write iter/splice new ffe718c9924e fs/ntfs3: Fix sparse warning for bigendian new 5b2db723455a fs/ntfs3: Fix warning possible deadlock in ntfs_set_state new 62fea783f96c fs/ntfs3: Fix sparse warning in ni_fiemap new 56c16d5459d5 fs/ntfs3: Refactor enum_rstbl to suppress static checker new 1fd21919de6d fs/ntfs3: Stale inode instead of bad new c4a8ba334262 fs/ntfs3: Add rough attr alloc_size check new 70dd48ca3af3 fs/ntfs3: Make checks in run_unpack more clear new 9a2d6a40b8a1 fs/ntfs3: Implement fallocate for compressed files new 6b39bfaeec44 fs/ntfs3: Add support for the compression attribute new 568f1140b9ca fs/ntfs3: Replace fsparam_flag_no -> fsparam_flag new 689ecd06ef8d fs/ntfs3: Rename ntfs3_setattr into ntfs_setattr new 1aa537e0329c Merge branch 'master' of https://github.com/Paragon-Softwa [...] new 277c9be767ab Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new 50ee7be54e3e Merge branch '9p-next' of git://github.com/martinetd/linux new d89c86890b3e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 2ebc11f72ea0 next-20240902/vfs-brauner
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 (b4abbc7800c8) \ N -- N -- N refs/heads/fs-next (2ebc11f72ea0)
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 115 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: fs/erofs/inode.c | 132 ++-- fs/ext4/bitmap.c | 8 +- fs/ext4/ext4.h | 17 +- fs/ext4/extents.c | 818 +++++++++++---------- fs/ext4/extents_status.c | 240 +++--- fs/ext4/extents_status.h | 28 +- fs/ext4/fast_commit.c | 17 +- fs/ext4/file.c | 12 +- fs/ext4/ialloc.c | 35 +- fs/ext4/indirect.c | 7 - fs/ext4/inline.c | 46 +- fs/ext4/inode.c | 281 ++++--- fs/ext4/mballoc.c | 22 +- fs/ext4/migrate.c | 7 +- fs/ext4/move_extent.c | 36 +- fs/ext4/namei.c | 14 +- fs/ext4/resize.c | 3 +- fs/ext4/super.c | 56 +- fs/nfsd/nfs4recover.c | 8 + fs/ntfs3/frecord.c | 21 +- fs/ntfs3/lib/lzx_decompress.c | 1 + fs/ntfs3/lznt.c | 3 + fs/ntfs3/record.c | 23 +- fs/smb/client/Kconfig | 14 + fs/smb/client/Makefile | 2 + fs/smb/client/cifs_debug.c | 7 +- fs/smb/client/cifsglob.h | 3 +- fs/smb/client/cifssmb.c | 54 +- fs/smb/client/compress.c | 50 ++ fs/smb/client/compress.h | 109 +++ fs/smb/client/compress/lz77.c | 211 ++++++ fs/smb/client/compress/lz77.h | 286 +++++++ fs/smb/client/connect.c | 8 +- fs/smb/client/fs_context.c | 7 +- fs/smb/client/inode.c | 2 + fs/smb/client/smb2inode.c | 3 + tools/net/sunrpc/xdrgen/generators/pointer.py | 16 +- tools/net/sunrpc/xdrgen/generators/program.py | 29 + tools/net/sunrpc/xdrgen/generators/struct.py | 16 +- tools/net/sunrpc/xdrgen/generators/typedef.py | 10 +- tools/net/sunrpc/xdrgen/generators/union.py | 8 +- tools/net/sunrpc/xdrgen/subcmds/definitions.py | 5 +- .../xdrgen/templates/C/pointer/definition/basic.j2 | 2 +- .../C/pointer/definition/optional_data.j2 | 2 +- .../C/pointer/definition/variable_length_array.j2 | 2 +- .../xdrgen/templates/C/struct/definition/basic.j2 | 2 +- .../templates/C/struct/definition/optional_data.j2 | 2 +- .../C/struct/definition/variable_length_array.j2 | 2 +- .../C/typedef/declaration/fixed_length_array.j2 | 4 +- .../C/typedef/declaration/fixed_length_opaque.j2 | 4 +- .../C/typedef/declaration/variable_length_array.j2 | 4 +- .../typedef/declaration/variable_length_opaque.j2 | 4 +- .../typedef/declaration/variable_length_string.j2 | 4 +- .../C/typedef/decoder/fixed_length_array.j2 | 4 +- .../C/typedef/decoder/fixed_length_opaque.j2 | 2 +- .../C/typedef/decoder/variable_length_array.j2 | 2 +- .../C/typedef/decoder/variable_length_opaque.j2 | 2 +- .../C/typedef/decoder/variable_length_string.j2 | 2 +- .../xdrgen/templates/C/typedef/definition/basic.j2 | 2 +- .../C/typedef/definition/variable_length_array.j2 | 2 +- .../xdrgen/templates/C/typedef/encoder/basic.j2 | 4 +- .../C/typedef/encoder/fixed_length_array.j2 | 2 +- .../C/typedef/encoder/fixed_length_opaque.j2 | 2 +- .../C/typedef/encoder/variable_length_array.j2 | 2 +- .../C/typedef/encoder/variable_length_opaque.j2 | 2 +- .../C/typedef/encoder/variable_length_string.j2 | 2 +- .../templates/C/union/definition/case_spec.j2 | 2 +- .../templates/C/union/definition/default_spec.j2 | 2 +- .../templates/C/union/definition/switch_spec.j2 | 2 +- tools/net/sunrpc/xdrgen/xdr_ast.py | 49 +- 70 files changed, 1765 insertions(+), 1027 deletions(-) create mode 100644 fs/smb/client/compress.c create mode 100644 fs/smb/client/compress.h create mode 100644 fs/smb/client/compress/lz77.c create mode 100644 fs/smb/client/compress/lz77.h