This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7eef7e306d3c Merge tag 'for-6.13/dm-changes' of git://git.kernel.org/pu [...] new 820ce8ed53ce gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE new 1072b3aa6863 gfs2: Initialize gl_no_formal_ino earlier new 160bc9555d86 gfs2: Allow immediate GLF_VERIFY_DELETE work new 7c6f714d8847 gfs2: Fix unlinked inode cleanup new f9417fcfca3c KMSAN: uninit-value in inode_go_dump (5) new ee51baa817ee gfs2: Faster gfs2_upgrade_iopen_glock wakeups new 9fb794aac6dd gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE new c79ba4be351a gfs2: Rename dinode_demise to evict_behavior new a94dafe87d5f gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock new b4100457d02d gfs2: Minor delete_work_func cleanup new 0baa10b60cdd gfs2: Clean up delete work processing new 8c21c2c71e66 gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode new a6033333ccce gfs2: Update to the evict / remote delete documentation new f6ca45e3d2b9 gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict new 085e423b4d51 gfs2: Randomize GLF_VERIFY_DELETE work delay new 0c5bee608fbb gfs2: Use get_random_u32 in gfs2_orlov_skip new 70cddf16cbfb gfs2: Make gfs2_inode_refresh static new 03ff3781bf6c gfs2: gfs2_evict_inode clarification new b6900ce15191 gfs2: Simplify DLM_LKF_QUECVT use new c5b7a2400edc gfs2: Only defer deletes when we have an iopen glock new ffd1cf0443a2 gfs2: Prevent inode creation race new ff2a7a064a69 Merge tag 'gfs2-for-6.13' of git://git.kernel.org/pub/scm/ [...] new 2b3933b1e0a0 fuse: enable dynamic configuration of fuse max pages limit [...] new cc23d537e561 fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter new 41748675c0bf virtiofs: use pages instead of pointer for kernel direct IO new 86b74eb5a11e virtiofs: use GFP_NOFS when enqueuing request through kworker new aaa32429da09 fuse: use fuse_range_is_writeback() instead of iterating pages new 3eab9d7bc2f4 fuse: convert readahead to use folios new 785d06afc840 fuse: convert fuse_send_write_pages to use folios new 9bafbe7ae013 fuse: convert fuse_fill_write_pages to use folios new 184b6eb3645a fuse: convert fuse_page_mkwrite to use folios new e6befec5e901 fuse: use kiocb_modified in buffered write path new 65fe891d9005 fuse: convert fuse_do_readpage to use folios new 6930b8dac19e fuse: convert fuse_writepage_need_send to take a folio new 949d67ac2eff fuse: use the folio based vmstat helpers new 71e10dc2f561 fuse: convert fuse_retrieve to use folios new 8807f117be9d fuse: convert fuse_notify_store to use folios new a669c2df36db fuse: support folios in struct fuse_args_pages and fuse_co [...] new 29279e1d4284 fuse: add support in virtio for requests using folios new ee80369a8aa8 fuse: convert cuse to use folios new c1e4862b1359 fuse: convert readlink to use folios new 02b78c7a7a0c fuse: convert readdir to use folios new 51b025301824 fuse: convert reads to use folios new f2ef459bab73 fuse: convert writes (non-writeback) to use folios new ac1cf6e3bbe3 fuse: convert ioctls to use folios new 448895df0366 fuse: convert retrieves to use folios new cbe9c115b744 fuse: convert writebacks to use folios new 7fce207af5ec mm/writeback: add folio_mark_dirty_lock() new 3b97c3652d91 fuse: convert direct io to use folios new 68bfb7eb7f7d fuse: remove pages for requests and exclusively use folios new 69eb56f69efb fuse: check attributes staleness on fuse_iget() new d1dfb5f52ffc virtiofs: dax: remove ->writepages() callback new fb527fc1f36e Merge tag 'fuse-update-6.13' of git://git.kernel.org/pub/s [...] new b19ee7272208 f2fs: introduce f2fs_get_section_mtime new 527a4ded09b9 f2fs: Use struct_size() to improve f2fs_acl_clone() new 26413ce18e85 f2fs: compress: fix inconsistent update of i_blocks in rel [...] new d5c367ef8287 f2fs: fix f2fs_bug_on when uninstalling filesystem call f2 [...] new b7d0a97b2808 f2fs: fix null-ptr-deref in f2fs_submit_page_bio() new 1acd73edbbfe f2fs: fix to account dirty data in __get_secs_required() new 6babe00ccd34 f2fs: fix to do sanity check on node blkaddr in truncate_node() new 2d56b4e39192 f2fs: multidevice: add stats in debugfs new fa08972bcb7b f2fs: decrease spare area for pinned files for zoned devices new 128d333f0dff f2fs: introduce device aliasing file new 5bc5aae84312 f2fs: zone: introduce first_zoned_segno in f2fs_sb_info new c3af1f13476e f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_repla [...] new 43563069e1c1 f2fs: check curseg->inited before write_sum_page in change_curseg new 84b5bb8bf0f6 f2fs: modify f2fs_is_checkpoint_ready logic to allow more [...] new e63ce120b41a f2fs: fix typos new 0c3a38a4b442 f2fs: Fix not used variable 'index' new f10a890308a7 f2fs: fix to avoid potential deadlock in f2fs_record_stop_ [...] new 9395fb09e897 f2fs: fix to parse temperature correctly in f2fs_get_segme [...] new 296b8cb34e65 f2fs: fix to avoid use GC_AT when setting gc_mode as GC_UR [...] new cffaa0976fcc f2fs: clean up opened code w/ {get,set}_nid() new 1df2bc3c8252 f2fs: clean up the unused variable additional_reserved_segments new 51d3d952c508 f2fs: fix to convert log type to segment data type correctly new 744e66cb8779 f2fs: remove redundant atomic file check in defragment new a7a7c1d423a6 f2fs: fix fiemap failure issue when page size is 16KB new 7b0033dbc483 f2fs: fix race in concurrent f2fs_stop_gc_thread new 5dd00ebda337 f2fs: fix to map blocks correctly for direct write new 26e6f59d0bba f2fs: fix to avoid forcing direct write to use buffered IO [...] new acff9409dd40 Revert "f2fs: remove unreachable lazytime mount option parsing" new 789ca0eb47f7 f2fs: replace deprecated strcpy with strscpy new 3273d8ad947d f2fs: fix to do cast in F2FS_{BLK_TO_BYTES, BTYES_TO_BLK} [...] new 7461f3709418 f2fs: clean up w/ F2FS_{BLK_TO_BYTES,BTYES_TO_BLK} new 77569f785c86 f2fs: fix to adjust appropriate length for fiemap new 6787a8224585 f2fs: fix to requery extent which cross boundary of inquiry new a35749b1ed64 f2fs: adjust unusable cap before checkpoint=disable mode new 1015035609e4 f2fs: fix changing cursegs if recovery fails on zoned device new f88c7904b5c7 f2fs: clear SBI_POR_DOING before initing inmem curseg new 81520c684ca6 f2fs: print message if fscorrupted was found in f2fs_new_n [...] new 3fc5d5a182f6 f2fs: fix to shrink read extent node in batches new 009a8241a8e5 f2fs: add a sysfs node to limit max read extent count per-inode new bc8aeb04fd80 f2fs: fix to drop all discards after creating snapshot on [...] new 44b4d13b70f6 Merge tag 'f2fs-for-6.13-rc1' of git://git.kernel.org/pub/ [...] new 7f33b92e5b18 NFSD: Prevent a potential integer overflow new 3c63d8946e57 svcrdma: Address an integer overflow new b7165ab074b8 NFSD: Remove unnecessary posix_acl_entry pointer initialization new 612196ef5c50 NFSD: Remove unused function parameter new d86fca3affca xdrgen: Exit status should be zero on success new 5383ccd0cc23 xdrgen: Clean up type_specifier new 041962d5c6a9 xdrgen: Rename "variable-length strings" new c060f8168bdf xdrgen: Rename enum's declaration Jinja2 template new 6e853dcd2d3d xdrgen: Rename "enum yada" types as just "yada" new b376d519bd14 xdrgen: Implement big-endian enums new 1acd13cbc7c9 xdrgen: Refactor transformer arms new 189f55d93d3e xdrgen: Track constant values new 631c2925bae4 xdrgen: Keep track of on-the-wire data type widths new 3f890755c8f5 xdrgen: XDR widths for enum types new 16c98ce04a69 xdrgen: XDR width for fixed-length opaque new b0b85ef75474 xdrgen: XDR width for variable-length opaque new da298d01136e xdrgen: XDR width for a string new 59b01b963664 xdrgen: XDR width for fixed-length array new 2db8940e6ced xdrgen: XDR width for variable-length array new dc6fa83b6aff xdrgen: XDR width for optional_data type new 2852c92ba130 xdrgen: XDR width for typedef new f4bc1e996a34 xdrgen: XDR width for struct types new 447dc1efebac xdrgen: XDR width for pointer types new ce5a75d9939f xdrgen: XDR width for union types new e9e1e7e75acd xdrgen: Add generator code for XDR width macros new ac159338d53b xdrgen: emit maxsize macros new f67eef8da0e8 nfsd: drop inode parameter from nfsd4_change_attribute() new c757ca1a56ed nfsd: drop the ncf_cb_bmap field new 3a405432e7cd nfsd: drop the nfsd4_fattr_args "size" field new f6259e2e4f64 nfsd: have nfsd4_deleg_getattr_conflict pass back write de [...] new b9376c7e42ca nfsd: new tracepoint for after op_func in compound processing new 2dc84a75229c lockd: Fix comment about NLMv3 backwards compatibility new 600020927b00 nfsd: Fill NFSv4.1 server implementation fields in OP_EXCH [...] new bb4f07f2409c nfsd: Fix NFSD_MAY_BYPASS_GSS and NFSD_MAY_BYPASS_GSS_ON_ROOT new a32442f6ca32 xdrgen: Add a utility for extracting XDR from RFCs new ed9887b876c9 nfsd: replace call_rcu by kfree_rcu for simple kmem_cache_ [...] new 6640556b0c80 NFSD: Replace use of NFSD_MAY_LOCK in nfsd4_lock() new 4cc9b9f2bf4d nfsd: refine and rename NFSD_MAY_LOCK new d08bf5ea649c NFSD: Remove dead code in nfsd4_create_session() new da4f777e6239 NFSD: Remove a never-true comparison new 1e02c641c3a4 NFSD: Prevent NULL dereference in nfsd4_process_cb_update() new 6b9c1080a69e NFSD: Remove unused results in nfsd4_encode_pathname4() new 30c1d2411acd NFSD: Remove unused values from nfsd4_encode_components_esc() new f64ea4af4316 NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir() new 2f746e40e9ba lockd: Remove unused typedef new e5948841285b lockd: Remove unnecessary memset() new a872c7313ec5 lockd: Remove some snippets of unfinished code new 8994a512e259 lockd: Remove unused parameter to nlmsvc_testlock() new 9189d23b835c lockd: Remove unneeded initialization of file_lock::c.flc_flags new be8f982c369c nfsd: make sure exp active before svc_export_show new 2862eee078a4 SUNRPC: make sure cache entry active before cache_show new f8c989a0c89a nfsd: release svc_expkey/svc_export with rcu_work new 07decac0ac62 xdrgen: Remove tracepoint call site new 82c2a36179d9 xdrgen: Remove check for "nfs_ok" in C templates new 903a7d37d9ea xdrgen: Update the files included in client-side source code new 573954a996c0 xdrgen: Remove program_stat_to_errno() call sites new ce89e742a4c1 svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init() new a2c0412c051e nfsd: Don't fail OP_SETCLIENTID when there are too many clients. new 6a404f475f65 nfsd: make use of warning provided by refcount_t new 53f9ba78e07c nfsd: remove nfsd4_session->se_bchannel new 10c93b5101ca nfsd: make nfsd4_session->se_flags a bool new a4452e661bc8 NFSD: Add a tracepoint to record canceled async COPY operations new 62a8642ba00a NFSD: Fix nfsd4_shutdown_copy() new 409d6f52bd6b NFSD: Free async copy information in nfsd4_cb_offload_release() new 5c41f321470a NFSD: Handle an NFS4ERR_DELAY response to CB_OFFLOAD new b44ffa4c4f57 NFSD: Block DESTROY_CLIENTID only when there are ongoing a [...] new ac0514f4d198 NFSD: Add a laundromat reaper for async copy state new aa0ebd21df9c NFSD: Add nfsd4_copy time-to-live new 98100e88dd88 nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur new 07442ec85bde nfsd: get rid of include ../internal.h new c840b8e1f039 nfs_common: must not hold RCU while calling nfsd_file_put_local new 583772eec7b0 nfsd: allow for up to 32 callback session slots new 445d9f05fa14 Merge tag 'nfsd-6.13' of git://git.kernel.org/pub/scm/linu [...]
The 167 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-f2fs | 13 +- Documentation/admin-guide/sysctl/fs.rst | 10 + Documentation/filesystems/f2fs.rst | 44 ++ MAINTAINERS | 1 + fs/f2fs/acl.c | 5 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 114 +++--- fs/f2fs/debug.c | 111 ++++- fs/f2fs/extent_cache.c | 119 ++++-- fs/f2fs/f2fs.h | 38 +- fs/f2fs/file.c | 71 +++- fs/f2fs/gc.c | 19 +- fs/f2fs/gc.h | 1 + fs/f2fs/inode.c | 23 +- fs/f2fs/node.c | 28 +- fs/f2fs/recovery.c | 9 +- fs/f2fs/segment.c | 161 ++++++-- fs/f2fs/segment.h | 72 ++-- fs/f2fs/super.c | 101 +++-- fs/f2fs/sysfs.c | 16 +- fs/fuse/Makefile | 1 + fs/fuse/cuse.c | 29 +- fs/fuse/dax.c | 11 - fs/fuse/dev.c | 66 +-- fs/fuse/dir.c | 37 +- fs/fuse/file.c | 449 ++++++++++++--------- fs/fuse/fuse_i.h | 68 +++- fs/fuse/inode.c | 67 ++- fs/fuse/ioctl.c | 35 +- fs/fuse/readdir.c | 33 +- fs/fuse/sysctl.c | 40 ++ fs/fuse/virtio_fs.c | 77 ++-- fs/gfs2/glock.c | 107 ++--- fs/gfs2/glock.h | 7 + fs/gfs2/glops.c | 11 +- fs/gfs2/incore.h | 4 +- fs/gfs2/inode.c | 1 + fs/gfs2/inode.h | 2 - fs/gfs2/lock_dlm.c | 29 +- fs/gfs2/rgrp.c | 6 +- fs/gfs2/super.c | 89 ++-- fs/lockd/clntxdr.c | 5 +- fs/lockd/svc4proc.c | 20 +- fs/lockd/svclock.c | 2 +- fs/lockd/svcproc.c | 15 +- fs/lockd/xdr4.c | 2 - fs/nfs_common/nfslocalio.c | 8 +- fs/nfsd/export.c | 57 ++- fs/nfsd/export.h | 7 +- fs/nfsd/filecache.c | 19 +- fs/nfsd/filecache.h | 2 +- fs/nfsd/lockd.c | 13 +- fs/nfsd/nfs4acl.c | 2 - fs/nfsd/nfs4callback.c | 139 +++++-- fs/nfsd/nfs4proc.c | 103 ++++- fs/nfsd/nfs4recover.c | 3 +- fs/nfsd/nfs4state.c | 127 +++--- fs/nfsd/nfs4xdr.c | 71 ++-- fs/nfsd/nfsfh.c | 41 +- fs/nfsd/nfsfh.h | 3 +- fs/nfsd/state.h | 40 +- fs/nfsd/trace.h | 29 +- fs/nfsd/vfs.c | 26 +- fs/nfsd/vfs.h | 6 +- fs/nfsd/xdr4.h | 8 + include/linux/f2fs_fs.h | 7 +- include/linux/lockd/lockd.h | 6 +- include/linux/lockd/xdr.h | 2 - include/linux/mm.h | 1 + include/linux/nfslocalio.h | 18 +- include/linux/sunrpc/xdr.h | 21 + include/linux/sunrpc/xdrgen/_defs.h | 9 + include/uapi/linux/f2fs.h | 1 + mm/folio-compat.c | 6 + mm/page-writeback.c | 22 +- net/sunrpc/cache.c | 4 +- net/sunrpc/xprtrdma/svc_rdma.c | 19 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +- tools/net/sunrpc/extract.sh | 11 + tools/net/sunrpc/xdrgen/README | 17 + tools/net/sunrpc/xdrgen/generators/__init__.py | 4 + tools/net/sunrpc/xdrgen/generators/enum.py | 30 +- tools/net/sunrpc/xdrgen/generators/pointer.py | 26 +- tools/net/sunrpc/xdrgen/generators/struct.py | 26 +- tools/net/sunrpc/xdrgen/generators/typedef.py | 28 +- tools/net/sunrpc/xdrgen/generators/union.py | 52 ++- tools/net/sunrpc/xdrgen/grammars/xdr.lark | 6 +- tools/net/sunrpc/xdrgen/subcmds/definitions.py | 24 +- tools/net/sunrpc/xdrgen/subcmds/source.py | 3 +- .../xdrgen/templates/C/enum/declaration/close.j2 | 4 - .../xdrgen/templates/C/enum/declaration/enum.j2 | 4 + .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 | 2 +- .../C/enum/{encoder/enum.j2 => decoder/enum_be.j2} | 6 +- .../xdrgen/templates/C/enum/definition/close.j2 | 1 + .../C/enum/definition/{close.j2 => close_be.j2} | 1 + .../sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 | 2 +- .../C/enum/encoder/{enum.j2 => enum_be.j2} | 6 +- .../sunrpc/xdrgen/templates/C/enum/maxsize/enum.j2 | 2 + .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/pointer/maxsize/pointer.j2 | 3 + .../xdrgen/templates/C/program/decoder/result.j2 | 4 - .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 9 +- .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/struct/maxsize/struct.j2 | 3 + .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../{variable_length_string.j2 => string.j2} | 0 .../xdrgen/templates/C/typedef/maxsize/basic.j2 | 3 + .../C/typedef/maxsize/fixed_length_opaque.j2 | 2 + .../xdrgen/templates/C/typedef/maxsize/string.j2 | 2 + .../C/typedef/maxsize/variable_length_array.j2 | 2 + .../C/typedef/maxsize/variable_length_opaque.j2 | 2 + .../templates/C/union/decoder/case_spec_be.j2 | 2 + .../{variable_length_string.j2 => string.j2} | 0 .../templates/C/union/encoder/case_spec_be.j2 | 2 + .../xdrgen/templates/C/union/maxsize/union.j2 | 3 + tools/net/sunrpc/xdrgen/xdr_ast.py | 313 ++++++++++++-- tools/net/sunrpc/xdrgen/xdrgen | 4 +- 123 files changed, 2511 insertions(+), 1097 deletions(-) create mode 100644 fs/fuse/sysctl.c create mode 100755 tools/net/sunrpc/extract.sh delete mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/declaration/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/declaration/enum.j2 copy tools/net/sunrpc/xdrgen/templates/C/enum/{encoder/enum.j2 => decoder/enum_be. [...] copy tools/net/sunrpc/xdrgen/templates/C/enum/definition/{close.j2 => close_be.j2} (60%) copy tools/net/sunrpc/xdrgen/templates/C/enum/encoder/{enum.j2 => enum_be.j2} (50%) create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/maxsize/enum.j2 rename tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/{variable_length_string [...] rename tools/net/sunrpc/xdrgen/templates/C/pointer/definition/{variable_length_str [...] rename tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/{variable_length_string [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/maxsize/pointer.j2 rename tools/net/sunrpc/xdrgen/templates/C/struct/decoder/{variable_length_string. [...] rename tools/net/sunrpc/xdrgen/templates/C/struct/definition/{variable_length_stri [...] rename tools/net/sunrpc/xdrgen/templates/C/struct/encoder/{variable_length_string. [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/maxsize/struct.j2 rename tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/{variable_length_st [...] rename tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/{variable_length_string [...] rename tools/net/sunrpc/xdrgen/templates/C/typedef/definition/{variable_length_str [...] rename tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/{variable_length_string [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/string.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/maxsize/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/case_spec_be.j2 rename tools/net/sunrpc/xdrgen/templates/C/union/decoder/{variable_length_string.j [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/case_spec_be.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/maxsize/union.j2