c209fe8c68 Prepare for next pointrelease. 3bb9e28884 Mew release 2.15.3 9f5d657355 New RC 2.15.3-RC1 468ce44d54 LU-16756 kernel: update RHEL 9.2 [5.14.0-284.11.1.el9_2] 014b6d2f67 LU-16782 kernel: update RHEL 9.1 [5.14.0-162.23.1.el9_1] b2e06f8a20 LU-16755 kernel: update RHEL 8.8 [4.18.0-477.10.1.el8_8] 5305f6efdd LU-12353 ldiskfs: add ext4-dquot-commit-speedup patch to more series 63b4c244e8 LU-16649 llite: EIO is possible on a race with page reclaim 72b5be5ccc Revert "LU-14541 llite: Check vmpage in releasepage" 4a134425bd LU-14541 llite: Check for page deletion after fault a286c75bfb LU-16165 sec: retry mechanism for identity cache 1505ae3211 LU-16091 enc: S_ENCRYPTED flag on OST objects for enc files 8ccc66ddd3 LU-15374 tests: check FULL and IDLE for client import state 5f838c804a LU-16795 build: Update ZFS version to 2.1.11 e9dc0762bc LU-15626 tests: Fix "error" reported by shellcheck for recovery-mds-scale 06a12ebd20 LU-15412 tests: Let init_clients_lists() export client vars 6d40d733e0 LU-9859 libcfs: add "default" keyword for debug mask a4e89bffe6 LU-16369 ldiskfs: do not check enc context at lookup 48d247fcc9 LU-16025 llite: adjust read count as file got truncated b74560d74a LU-16286 ldiskfs: reimplement nodelalloc optimization 42ff616c73 LU-16659 build: Detect the mofed path based on running kernel c476c2a103 LU-16756 kernel: new kernel [RHEL 9.2 5.14.0-283.el9] 6d7fa9416e LU-16650 kernel: update RHEL 7.9 [3.10.0-1160.88.1.el7] 6e556b7cd2 LU-16373 tests: failover mds1 back to the primary server 1915db481d LU-16676 build: always include llcrypt sources 52bc546e91 LU-14958 kernel: use rhashtable for revoke records in jbd2 501466cfa4 LU-16755 kernel: RHEL 8.8 client and server support 8f40048094 LU-16510 build: include unsafe_memcpy definition 505532247a LU-16509 lnet: quash memcpy WARN_ONCE false positive 9ab613631b LU-15404 ldiskfs: use per-filesystem workqueues to avoid deadlocks daf49736a3 LU-16413 osd-ldiskfs: fix T10PI for CentOS 8.x b01209416c LU-16589 tests: fix hard-link failure in sanityn/55d 041c7995eb LU-15935 tests: add version check to replay-dual test_33 756e2fc318 LU-15935 target: keep track of multirpc slots in last_rcvd 7ba5dc8e89 LU-15000 llog: read canceled records in llog_backup 1e7624b711 LU-15357 iokit: fix the obsolete usage of cfg_device ef11ceb0ae LU-16670 enc: make sure DoM files are correctly decrypted 170ddaa96b LU-16524 nodemap: filter out unknown records 254ee03c01 LU-16658 tests: disable performance-sanity test_6 92fd8d6032 LU-15925 lnet: add debug messages for IB 9c8a80bca7 LU-16579 llite: fix the wrong beyond read end calculation c6388ef80f LU-16412 llite: check read page past requested da98e1a6f3 LU-16349 o2iblnd: Fix key mismatch issue 0543381b2f LU-16557 client: -o network needs add_conn processing b0a6d4d08e LU-16160 llite: SIGBUS is possible on a race with page reclaim ea34ee7b40 LU-15860 socklnd: Duplicate ksock_conn_cb 727638a1d0 LU-16376 obdclass: NUL terminate long jobid strings 3a12414a16 LU-16374 enc: align Base64 encoding with RFC 4648 base64url 8d506b544f LU-16444 enc: null-enc names cannot be digested form 3b28c0d272 LU-16452 tests: skip interop recovery-small/144a 151afb4450 LU-16456 tests: skip conf-sanity test_129/132 in interop 2063a189ad LU-16125 tests: make sanity-sec more robust with SSK 1a337b4a5b LU-14692 tests: allow FID_SEQ_NORMAL for MDT0000 1fc8fdf907 LU-16101 tests: add sanity/27J to always_except 22d3efff0d LU-14598 tests: skip conf-sanity test_122b in interop 7a4ef13639 LU-16187 tests: Fix is_project_quota_supported() a209505361 LU-16655 scrub: upgrade scrub_file from 2.12 format ada51f930d LU-16221 kernel: new kernel [RHEL 9.1 5.14.0-162.18.1.el9_1] 83658e38cd LU-16510 build: fortified memcpy from linux 6.1 a9a07e4faa LU-13485 libcfs: Parallel configure tests for libcfs 6ce5b0bc88 LU-12275 sec: remove bio functions in fscrypt compat 7114386486 LU-16210 llite: replace selinux_is_enabled() 0de4222826 LU-14645 tests: test lfs setdirstripe with '/$' 4b3f50d88d LU-15833 llapi: don't use realpath in llapi_search_fsname() dcd842e870 LU-11695 som: disabling xattr cache for LSOM on client f8484d49fd LU-16292 llite: delete_from_page_cache not exported e7d897ce9c LU-16118 build: Workaround __write_overflow_field errors 2388061dd1 LU-16113 build: Fix configure tests for lock_page_memcg 101080a430 LU-16342 mdt: not copy pool_name to quotactl in reply e030709dc7 LU-16115 build: Linux 5.17 external module support 3bf0b2c3af LU-13485 build: Parallel build configure cache fixes f57fa3c98c LU-16302 llite: Use alloc_inode_sb() to allocate inodes b322c41089 LU-16121 llite: invalidate_folio and dirty_folio cfe8718c45 LU-16117 build: Avoid excessive modpost warnings 130d7a0e24 LU-16116 build: Configure tests for rhltable, bitmap_alloc... ee4682f80d LU-16118 build: Use pde_data() when available 0bdaccbcec LU-16120 build: Add support for kobj_type default_groups 84ce33fbe1 LU-16359 build: RHEL use Module.symvers during find-provides 88783c0f8e LU-16291 build: make kobj_type constant f40c9bbe8f LU-16114 build: Update security_dentry_init_security args 974ab5ef37 LU-16112 build: ki_complete removed unused argument 51d187e7f9 LU-16111 build: Fix include of stddef.h 8a8747d319 LU-16335 build: remove _GNU_SOURCE dependency in lustre_user.h 4ebc91a7b8 LU-9680 utils: fix Netlink / YAML library handling 3692450355 LU-15393 tests: check QoS hang with OST failover 0b1aa418ac LU-15393 lod: skip qos for qos_threshold_rr=100 18c0982611 LU-15393 lod: use killable semaphore for creation path 1d66b592c4 LU-16523 lprocfs: adjust the format of rename_stats 7caade3078 LU-16149 lnet: Discovery queue and deletion race 528b34ed84 New release 2.15.2 90927f8232 New RC 2.15.2-RC2 1c6e03a53c LU-16433 llite: check vvp_account_page_dirtied e21498bcaa New RC 2.15.2 RC1 2e6254c78a LU-16231 misc: fix stats snapshot_time to use wallclock bedb797c5d LU-16110 lprocfs: make job_stats and rename_stats valid YAML 70accf10fa LU-15706 llog: deal with "SKIP" pool llog records correctly ca01d54c68 LU-16183 test: sanity-hsm/70 should detect python 177325e19d LU-15460 test: wait quota pool to be prepared 8dc573b6b0 LU-16295 kernel: kernel update RHEL 7.9 [3.10.0-1160.80.1.el7] be37ba4b29 LU-16317 build: dkms build requires flex, bison and libmount-devel 906b5d9dbe LU-15305 obdclass: fix race in class_del_profile d0b3f364b1 LU-16258 llite: Explicitly support .splice_write 90b7f6275e LU-16294 kernel: kernel update SLES15 SP4 [5.14.21-150400.24.28.1] 3d91f923cc LU-16269 kernel: kernel update RHEL8.6 [4.18.0-372.32.1.el8_6] 17887ae7d1 LU-16293 kernel: kernel update RHEL9.0 [5.14.0-70.30.1.el9_0] d20d7d80de LU-16304 kernel: kernel update RHEL8.7 [4.18.0-425.3.1.el8] b9df7a08de LU-15986 ptlrpc: protect rq_repmsg in ptlrpc_req_drop_rs() 29aa9f6e0c LU-16222 kernel: RHEL 8.7 client and server support e6dd92e27a LU-15757 llite: check s_root ll_md_blocking_ast() 4bd1450229 LU-16249 sec: krb5_decrypt_bulk calls decryption primitive c24c5460cc LU-16173 kernel: kernel update SLES15 SP3 [5.3.18-150300.59.93.1] 3c8812e6d3 LU-16050 build: replace ofed_info with dpkg/rpm d767ce06d3 LU-15795 lbuild: enable KABI 7422ff858c LU-16233 build: Add always target for SUSE15 SP3 LTSS 818e2cc867 LU-16082 ldiskfs: old-style EA inode fix for el8.5/el8.6 e3c73fd46a LU-16174 kernel: kernel update SLES15 SP4 [5.14.21-150400.24.21.2] 819f22e11f LU-16177 kernel: kernel update RHEL9.0 [5.14.0-70.26.1.el9_0] f582cd01fb LU-16138 kernel: preserve RHEL8.x server kABI for block integrity 9d1805c8b9 LU-15724 tests: MDT failover hang reproducer 4eede4aab3 LU-15724 osp: wakeup all precreate threads 40e144fc1a LU-16000 utils: align updatelog parameters in llog_reader 9ae1fc3e0e LU-16106 lnet: allow direct messages regardless of peer NI status ebe12fd674 LU-15911 enc: null encrypted names is embedded llcrypt only 56c0d6316f LU-11407 tgt: cleanup job_stats output printing 320252bb60 LU-16059 build: Installation of dkms server builds fb30345251 LU-15793 kernel: kernel update RHEL8.5 [4.18.0-348.23.1.el8_5] 91599cb0bf LU-16131 build: Do not depend on libmount during --enable-dist 076938e183 LU-15811 llite: Refactor DIO/AIO free code 505c13b066 LU-15811 llite: Unify range unlock 1aca3426cd LU-15811 llite: Rework upper/lower DIO/AIO 53f4812c99 LU-16075 kernel: kernel update RHEL8.6 [4.18.0-372.19.1.el8_6] 72796c2315 LU-16058 build: proc_ops check fails with SUBARCH undefined 06de210b43 LU-16090 build: Module.symvers lookup by flavor on SUSE a097d11bd8 LU-16082 ldiskfs: old-style EA inode handling fix 8bf2fb4db6 LU-16056 libcfs: restore umask handling in kernel threads bb0908b016 LU-15003 sec: use enc pool for bounce pages d1f49b1245 LU-16085 llite: fix stat attributes_mask 64d9573310 LU-9243 gss: fix GSS struct definition badness ee7f88c19b LU-16089 kernel: kernel update RHEL 7.9 [3.10.0-1160.76.1.el7] e4d038ea10 LU-15508 gss: protect from arbitrary write to init channel 3cefc9413d LU-16045 enc: force use of new enc xattr on new servers 304b486fa3 LU-16012 sec: fix detection of SELinux enforcement 6d4559f6b9 LU-15959 kernel: new kernel [SLES15 SP4 5.14.21-150400.24.18.1] 405b1fc7fb LU-15855 enc: enc-unaware clients get ENOKEY if file not found 8ea47747c9 LU-15625 sec: fix set_param -P for root squash 8843418a5e LU-15896 gss: support OpenSSLv3 faaef74f63 LU-15888 build: Debian dkms-debs requires ed and libkeyutils f543bb685f LU-15993 ofd: don't leak pages if nodemap fails 0331d908ab LU-13813 tests: fix stack_trap in conf-sanity test 110/111 10d8a10f83 LU-16037 build: remove quotes from %{mkconf_options} 200706688f LU-16048 build: Update ZFS version to 2.1.5 87a2c89ad0 LU-15983 lnet: Define KFILND network type 28875487ab LU-15779 ofd: don't hold read lock over bulk 2d50865d24 LU-15874 kernel: new kernel [RHEL 9.0 5.14.0-70.22.1.el9_0] dfa5cbd18c New release 2.15.1 9f76a785ac New rc 2.15.1-RC1 93169988e5 LU-15521 spec: fix more bare words error with rpm 4.16 271f414ffe LU-15922 sec: new connect flag for name encryption 64eaad6bb1 LU-15991 kernel: kernel update RHEL7.9 [3.10.0-1160.71.1.el7] 5a5dad1bc0 LU-13189 osd-zfs: add project id for old objects without ZFS_PROJID e1906ae3db LU-15956 gss: allow build without ssk e226161d9f LU-15973 build: remove AC_DEFINE(__state, state, ...) 204f3f9ce8 LU-15962 build: add in-kernel Module.symvers to symbol path 84e48b7279 LU-15940 build: add a required dependency for libmount ce54c11e0b LU-15652 build: On Debian detect -common kernel headers 2fd033c684 LU-15703 ldiskfs: Disable unused fast commit buffer 8a2a5f3ffe LU-15933 libcfs: fix configure check for iov_iter member 8db222deda LU-13562 build: get correct kernel flavor for SLES 2eafa3186b LU-15838 autoconf: fix use of obsolete macros e9aa270f76 LU-15968 build: update libssl3 0a81f499fd LU-15420 build: fixes to support building on Ubuntu 22.04 LTS feba0e67fe LU-15005 build: wrong dependencies for lustre-client-modules deb package bb85efebdb LU-15967 build: configure script does not check for required build tools d5dd370786 LU-15939 build: configure script changes system header and config files 06e3b2db15 LU-15918 build: update debhelper compatibility level to 11 c5e282e51d LU-15896 gss: ignore OpenSSLv3 deprecated API 6e957d1ec6 LU-15908 build: fix debian rules 5557ff87aa LU-15563 build: Include the new linux/blk-integrity.h e4b2a049b9 LU-15796 build: require python2 for lustre-iokit deb 631ede4fb0 LU-15758 build: Client module DEB can't be installed on Debian 61e09a8f14 LU-13485 build: remove parallel configure dir ca05e79686 LU-15647 utils: 'lfs df' shouldn't loop forever e0dabb76ed LU-15484 tests: Increase timeout to wait for child bc348af019 LU-15596 build: set TARBALL with m-a build helper for debs 401b500223 LU-15635 ldiskfs: Interface change fix server v5.10 3b0741bb63 LU-15797 build: Workaround _fix_broken_configure_for_lto be7cd429ef LU-15699 build: without mpi build fails 16e7179f75 LU-15573 build: remove mpi, CC deps from config cache ea45daebe0 LU-15521 spec: fix bare words error with rpm 4.16 2fd2a6fb7f LU-15492 build: fallthrough macro for pre/post gcc-7 7e73018fa6 LU-15420 uapi: avoid gcc-11 -Werror=stringop-overread 89a6ce19c2 LU-15420 llite: add rcu argument to ->get_acl() callback b2608aff66 LU-13783 sec: support of native Ubuntu 20.04 HWE 5.8 kernel 59994aba26 LU-14195 libcfs: test for nla_strscpy c7645323d1 LU-15795 kernel: RHEL 8.6 server support d0251b1db1 LU-15583 build: Update ZFS version to 2.1.2 ac58f2b827 LU-15795 kernel: new kernel [RHEL 8.6 4.18.0-372.9.1.el8] 745580a141 New release 2.15.0 0ce2c045e0 New RC 2.15.0-RC5 14a4716066 LU-15776 tgt: fix transaction handling in tgt_brw_write() 6d802909ea LU-15858 sec: reinstate null encryption for file names 6769363aa5 LU-15848 ldiskfs: escape encrypted file names 1e83cbb1bc LU-14541 llite: Check vmpage in releasepage d7fbfbd4c5 LU-14541 llite: add rw_seq_cst_vs_drop_caches 6e3951c27e LU-14541 llite: reenable fast_read by default f1f7631a52 LU-15876 test: restore missing spaces in ALWAYS_EXCEPT f048f554ea LU-14765 test: disable sanity-flr/44c 62f4c13ed6 LU-13578 test: sleep longer in sanity test_39 d1e4c2ef29 LU-11170 test: increase time limit in sanity test_415 7d85ec5159 LU-15757 test: disable sanityn test_102() for zfs 13760fd8ba LU-15830 mdt: mkdir to lookup target name 0e99eb0163 LU-15827 osd: respect filldir buffer limits f6d39e2a18 Revert "LU-12019 build: Recognize Debian Kernel and set KMP dir" aed474e971 LU-15810 sec: fix enc dir migration