Lustre 2.16.0 Changelog

From Lustre Wiki
Jump to navigation Jump to search

2.16.0

Server support for kernels:

  • RHEL 9.4 (5.14.0-427.31.1.el9_4)

Client support for unpatched kernels:

  • RHEL 9.4 (5.14.0-427.31.1.el9_4)
  • SLES15 SP6 (6.4.0-150600.23.17.1)
  • Ubuntu 24.04 (6.8.0-35)

Minimum recommended e2fsprogs version:

  • v1.47.1.wc1

Interoperability Support:

  • Clients & Servers: Latest 2.15.X


Release Notes - Lustre - Version Lustre 2.16.0


    • Bug
   * [LU-980] - incompatbile error handling
   * [LU-3720] - Test failure on test suite sanity, subtest test_130d: FIEMAP failed
   * [LU-6174] - do_div() silently truncates divisor to uint32_t
   * [LU-6612] - (llog_obd.c:346:cat_cancel_cb()) cancel log + llog_obd.c:315:cat_cancel_cb()) processing log + llog_lvfs.c:616:llog_lvfs_create()) error looking up logfile
   * [LU-7073] - racer with OST object migration hangs on cleanup
   * [LU-7328] - lustre 2.5.3 in b2_5 FE failed to configure with Mellanox OFED 3.1 (rhel 6.6)
   * [LU-7665] - sanity test_300p: create striped directory should fail
   * [LU-8151] - OST/MDT /proc/mounts always shows "ro" for server mountpoints
   * [LU-8367] - delete orphan phase isn't stated for multistriped file
   * [LU-8582] - Interop: master<->b2_8  - sanity test_255a: test failed to respond and timed out
   * [LU-8621] - Parser_execarg() prints help to stderr, usage to stdout
   * [LU-8853] - lctl nodemap_info doesn't actually display param values
   * [LU-9243] - GSS struct definition badness
   * [LU-9329] - lustre-rsync-test test_1: Error in replicating xattrs.
   * [LU-9457] - sanity test_253() must restore osp.*.reserved_mb_{high,low} on error
   * [LU-9544] - 'lctl set_param -d fail_val=42' sets fail_val to 42
   * [LU-9806] - tgt_client_free()) ASSERTION( lut && lut->lut_client_bitmap ) failed
   * [LU-9839] - lov_object.c:879:lov_layout_change()) ASSERTION( atomic_read(&lov->lo_active_ios) == 0 ) failed
   * [LU-10003] - lnetctl error "cannot add network: invalid argument"
   * [LU-10073] - lnet-selftest test_smoke: lst Error found
   * [LU-10215] - disk2_5-ldiskfs.tar.bz2 is not packaged into test rpm
   * [LU-10283] - changelog entries for creates in striped directories use stripe FID as pfid
   * [LU-10366] - sanity test 410 fails with 'no inode match'
   * [LU-10465] - increase default stripe size to 4MB
   * [LU-10717] - several conf-sanity tests failed: FAIL: start mgs failed
   * [LU-10729] - replay-dual test_23d: FAIL: Remote creation failed 1 : mkdir: cannot create directory': File exists
   * [LU-10733] - conf-sanity test_106 hung with out of space on OST
   * [LU-11036] - sanity-lfsck test_8: (16) Fail to start LFSCK for namespace!
   * [LU-11047] - hold remote object LOOKUP lock in reint operations
   * [LU-11170] - sanity test 415 fails with  'rename took N  > M sec'
   * [LU-11388] - replay-single test_131b: test timeout
   * [LU-11457] - osd_oi_insert(): the FID is used by two objects
   * [LU-11671] - sanity test 45: FAIL: write wasn't cached
   * [LU-11785] - conf-sanity test_98 fails with 'Buffer overflow check failed'
   * [LU-11787] - sanityn test 71a fails with ‘data is not flushed from client’
   * [LU-11990] - conf-sanity test_66: replace nids fail alone MGS
   * [LU-12031] - DoM/HSM: hsm_release fails after hsm_restore
   * [LU-12130] - lod: start offset is not checked when pool is retained
   * [LU-12706] - sanity-quota test_4a: FAIL: Passed grace time 20, 1566910527, 1566910563
   * [LU-12896] - recovery-small test_110k: (gss_keyring.c:152:ctx_upcall_timeout_kr()) ASSERTION( key ) failed
   * [LU-13048] - Non-blocking migrate: Unable to release file from disk (Cannot send HSM request)
   * [LU-13081] - Interop master <-> 2.12: sanity test_151 and test_156 fail
   * [LU-13138] - sanity test 101d fails with 'readahead 283s > no-readahead 134s 500M'
   * [LU-13175] - sanity/803 fails with ZFS
   * [LU-13189] - ASSERTION( obj->oo_with_projid ) failed with 2.12.3
   * [LU-13257] - client local DoS -- ASSERTION( fd->fd_grouplock.lg_lock != ((void *)0) ) failed after 'setflags'
   * [LU-13343] - recovery-small test_140a: unable to mount /mnt/lustre2 on MDS
   * [LU-13363] - unbalanced round-robin for object allocation in OST pool
   * [LU-13364] - lnetctl: unexpected output for lnetctl import --show
   * [LU-13374] - open-close operation can lead to loss of file time set performed in the middle
   * [LU-13403] - ‘lfs mirror extend’ should not require the mirror-count option
   * [LU-13444] - sanity should set PTLDEBUG internally
   * [LU-13494] - osp_invalidate_request() races with osp_update_fini()
   * [LU-13530] - missing depmod -a in module RPM post
   * [LU-13578] - sanity test_39r: atime on client != ost
   * [LU-13654] - print eviction information to syslog
   * [LU-13703] - fix lfs_migrate to work with PFL arguments
   * [LU-13706] - sanity test_119d: the read rpcs have not completed in 2s
   * [LU-13743] - Build breaks with 5.4+ and CONFIG_FS_ENCRYPTION not set
   * [LU-13748] - 'lfs setstripe -C -1' stripes too widely
   * [LU-13791] - Capabilities are not effective
   * [LU-13813] - conf-sanity test_112: can't put import for mdc.lustre-MDT0000-mdc-*.mds_server_uuid into FULL state after 1475 sec, have DISCONN
   * [LU-13906] - Build make use of %{name} consistent
   * [LU-14027] - Client recovery statemachine hangs in recovery disconnected during lock reply
   * [LU-14067] - sanity test_400a: gcc segmentation fault on arm
   * [LU-14094] - sanity test_311:  'objs not destroyed after unlink'
   * [LU-14104] - sanity/123* FAIL: statx -l ... files is slower with statahead
   * [LU-14108] - Mounting targets created with mkfs "network" option should disable discovery
   * [LU-14264] - recovery-small tests 141 and 143 check undefined “PARALLEL” parameter
   * [LU-14294] - parallel-scale-nfsv4 fails to start with “setup nfs failed! “ for RHEL8.3
   * [LU-14301] - EOPNOTSUPP, ENOTSUPP, ENOTSUP confusion
   * [LU-14330] - Interop: recovery-small test 143 fails with 'MDD orphan cleanup thread not quit'
   * [LU-14377] - parallel-scale test rr_alloc fails with Uneven distribution detected: difference between maximum files per OST (1528) and minimum files per OST (1525) must not be greater than 2
   * [LU-14391] - Large network routes
   * [LU-14422] - lfs setstripe -c  removes pool allocation
   * [LU-14441] - Oops in obd_set_max_rpcs_in_flight()
   * [LU-14470] - striped directory layout mismatch after failover
   * [LU-14472] - skip inactive target during "lfs quota"
   * [LU-14499] - o2iblnd: LU-13368 changes cause shutdown procedure to not complete
   * [LU-14503] - kiblnd: assertion that all net connections are closed may fail on shutdown
   * [LU-14541] - Memory reclaim caused a stale data read
   * [LU-14555] - lnet_check_route_inconsistency() complains when hops == -1
   * [LU-14598] - Too many FIDs to precreate OST replaced. Wrong IDIF logic.
   * [LU-14627] - Lost ref on lnet_peer in discovery leads to LNetError: 24909:0:(peer.c:292:lnet_destroy_peer_locked()) ASSERTION( list_empty(&lp->lp_peer_nets) ) failed:
   * [LU-14642] - transfer layout version to OST objects in layout change
   * [LU-14645] - setstripe cleanup
   * [LU-14683] - replay-single test_40: remove no longer actual test
   * [LU-14707] - explicitly use /bin/bash to avoid 'dash' or 'sh' being used with scripts with bash-isms
   * [LU-14708] - updates to last_rcvd on new client connect and disconnect should be synchronous
   * [LU-14719] - "lfs migrate -m" creates broken agent inodes when target MDT full
   * [LU-14745] - sanity:  sanity test_51d: @@@@@@ FAIL: OST 2 has less objects vs OST 1  (134 < 161
   * [LU-14824] - sanity test_413a: timeout
   * [LU-14832] - correct comments in cl_env_get
   * [LU-14869] - sanity-flr: 'read failed'
   * [LU-14875] - LNet multirail and interface binding
   * [LU-14918] - too many ldiskfs transaction credits for llog when unlinking overstriped files
   * [LU-14976] - Changing tbf policy induces high CPU load
   * [LU-14992] - replay-vbr test 7a fails with 'Test 7a.2 failed'
   * [LU-15000] - MDS crashes with (osp_dev.c:1404:osp_obd_connect()) ASSERTION( osp->opd_connects == 1 ) failed
   * [LU-15004] - osd_declare_xattr_del() shouldn't assert on NULL oo_dn
   * [LU-15014] -  lu_ref_add() called in atomic context
   * [LU-15043] - OST spill pools should not allow spill pool loops
   * [LU-15053] - sanity-quota test 13 fails with '2 cached locks'
   * [LU-15055] - spurious qmt_pool_add_rem() message when adding OST to pool: -EEXIST 
   * [LU-15072] - Pool spill is activated just by changing threshold
   * [LU-15082] - osp can stop refreshing statfs data
   * [LU-15117] - ofd_read_lock vs transaction deadlock while allocating buffers	
   * [LU-15123] - sanity-quota: test_7a Error: 'reintegration failed'
   * [LU-15129] - sanity-quota test_75: 'write failed, expect succeed (2)'
   * [LU-15132] - Parallel data accesses on a release file could hang a MDT
   * [LU-15139] - sanity test_160h: dt_record_write() ASSERTION( dt->do_body_ops->dbo_write ) failed
   * [LU-15163] - osd_obj_map_recover() has to restart transaction
   * [LU-15189] - GDS support improvements and fixes.
   * [LU-15193] - qsd_op_begin: more than 8 qids enforced for a transaction?
   * [LU-15207] - ASSERTION( !cfs_hash_is_rehashing(hs)
   * [LU-15234] - LNet high peer reference counts inconsistent with queue
   * [LU-15235] - sanity test_56od: '/usr/bin/lfs find /mnt/lustre/d56od.sanity -newerbb /mnt/lustre/f56od.sanity.ref ! -newerbb /mnt/lustre/f56od.sanity.negref -type d' wrong: found 5, expected 4
   * [LU-15253] - Object version get/set race
   * [LU-15259] - SLES15.2 sanity test_103a test_125 test_154a: setfacl: Option -m: Invalid argument near character 3
   * [LU-15277] - lfs_quota shouldn't print default quota info unless the default quota is enabled
   * [LU-15278] - ASSERTION( equi(!strcmp(name, XATTR_LUSTRE_LOV) || !strcmp(name, XATTR_NAME_LOV), !lod_dt_obj(dt)->ldo_comp_cached)))
   * [LU-15280] - "lfs changelog --follow" does not support wrapped llog catalog
   * [LU-15282] - Don't hold a spin locks during space alloc (rr policy)
   * [LU-15284] - lmv_get_fid_from_lsm()) ASSERTION( lmv_dir_striped(lsm) ) failed
   * [LU-15288] - LNet Health: increase transaction timeout
   * [LU-15300] - mirror resync can cause EIO to unrelated applications
   * [LU-15305] - sanityn test_109 crash: list_del corruption in class_del_profile()
   * [LU-15308] - lod_alloc_comp_entries should set ldo_mirrors to NULL on error
   * [LU-15357] - hash.c:1111:cfs_hash_destroy() ASSERTION( !cfs_hash_with_assert_empty(hs) ) failed: hash lu_site_osd-zfs bucket 1(8) is not empty: 1 items left
   * [LU-15365] - conf-sanity/115 to cleanup properly
   * [LU-15374] - conf-sanity test_101b: FAIL: can't put import into FULL state after 40 sec, have IDLE
   * [LU-15388] - Wrong dotdot FID parameter for osd_add_dot_dotdot()
   * [LU-15399] - Don't restart CLI IO for IOCB_NOWAIT direct IO
   * [LU-15404] - kernel panic and filesystem corruption in setxattr due to journal transaction restart
   * [LU-15412] - sanity test 807 stuck on multi-nodes setup when CLIENTS is empty 
   * [LU-15431] - read may return stale data from replicated file
   * [LU-15447] - sanity-flr/208 fail on new kernels
   * [LU-15451] - read-only nodemap flag
   * [LU-15458] - sanity test_255a: Asynchronous advice blocked
   * [LU-15460] - sanity-quota test_68: Slave number  for qpool1 != 0
   * [LU-15461] - sanity-quota test_79: 'test_79 failed with 2' 
   * [LU-15472] - Optimize flock reprocess
   * [LU-15474] - facet_failover() should mount all facets concurrently
   * [LU-15484] - sanity-pcc test_101a: could not map uid 500 to root in namespace
   * [LU-15486] - FLR: mirroring a non-mirrored file in a directory with default FLR layout fails
   * [LU-15491] - rename deadlock
   * [LU-15492] - Fix fallthrough decorator to use __attribute__((fallthrough)) for gcc 7
   * [LU-15493] - facet_failover () and wait_clients_import_state() improvements
   * [LU-15495] - sanity test_71 ppc64le: dbench failed! linux-vdso64.so.1: No such file or directory
   * [LU-15496] - sanity test_398c ppc64le: 70% of I/O are 1-page
   * [LU-15502] - mkdir returns -EBADF if default LMV is set in 2.12 client <-> 2.14 MDS system
   * [LU-15508] - Lnet IPv6 work exposed memory leak in GSS layer
   * [LU-15509] - Ping buffer reference leaks in lnet_peer_data_present()
   * [LU-15513] - crash in lod_fill_mirrors() with sparse OSTs + PFL
   * [LU-15519] - fallocate does not increase projid quota usage
   * [LU-15522] - liblnetconfig should not export readline
   * [LU-15538] - DLC doesn't initialize default LND tunables correctly
   * [LU-15542] - lfsck have panic with ea inode linked into lost+found.
   * [LU-15544] - Support for SUSE 15 SP4 server
   * [LU-15548] - Interop: sanity-quota test 40b fails with ‘project id expected 2 not 1'
   * [LU-15552] - Interop: sanity-flr test 0d fails with 'exceeded maximum mirror count returns 16 not ERANGE(34)'
   * [LU-15563] - Support for Linux 5.16.9 server
   * [LU-15565] - lfs getstripe --yaml should use an array for components
   * [LU-15573] - mpich build rpms fails with --config-cache fails
   * [LU-15581] - Add sanity_iam util
   * [LU-15593] - add a param to disable the use of som for size
   * [LU-15596] - Specify TARBALL for modass build debs
   * [LU-15598] - page leak on cfs_crypto_hash_init() error path in tgt_checksum_niobuf_t10pi
   * [LU-15609] - Client should not assume RDONLY implies SOM
   * [LU-15611] - Doing error out after alloc failed in osd-zfs mount
   * [LU-15615] - memory leak on use_t10_grd path in tgt_checksum_niobuf_t10pi
   * [LU-15618] - ksock_conn ref leak on shutdown
   * [LU-15625] - set_param -P must not be used for root squash
   * [LU-15632] - Test failures when lctl get_param catastrophe has no output
   * [LU-15635] - ext4_(inc|dec)_count removed handle_t arg breaking 5.10 server
   * [LU-15636] - iabf
   * [LU-15642] - restore server read/write latency measurements 
   * [LU-15643] - do not loop on OI Scrub on same FID
   * [LU-15644] - failed llog cancel should not generate an error
   * [LU-15646] - fix DOSTID printing of llog_id FIDs
   * [LU-15647] - "lfs df" should not loop indefinitely for new MDTs/OSTs
   * [LU-15652] - Debian dkms install failure
   * [LU-15655] - update branch_comm to python3
   * [LU-15658] - Interop sanity-flr test_0b test_0c test_0e test_0f: verify pool failed != flash
   * [LU-15660] - parallel-scale-nfsv4 test_racer_on_nfs: statahead doesn't stop
   * [LU-15668] - osd_bio_private double free
   * [LU-15671] - conf-sanity test_30b: MDS assertion in osp_precreate_send req->rq_transno == 0
   * [LU-15672] - fix typo in facet_failover_host()
   * [LU-15674] - OFED installation caused CIFS to break in RHEL8.4
   * [LU-15683] - sanity-flr.sh test_50c: proper initialize fid in OFD objects fallocate handler
   * [LU-15689] - libcfs_debug_mb is not set correctly if module has not been initialized
   * [LU-15694] - quota grace time reset to 0 after setting default limit 
   * [LU-15699] - rpmbuild --without mpi files when mpich-devel and openmpi-devel are installed
   * [LU-15703] - ext4/jbd2 fast commit breaks luster ldiskfs
   * [LU-15706] - "lctl pool_destroy" can't work correctly due to "SKIP" records in llog
   * [LU-15707] - Unable to create file without a pool with a pool define on the parent or on the fs root.
   * [LU-15709] - t-f stopall() defect: num not initialized
   * [LU-15713] - Round robin across nets can be broken
   * [LU-15718] - lnet_selftest performance issues.
   * [LU-15720] - imbalanced file creation in 'crush' striped directory
   * [LU-15721] - projid quota limit statfs() on directories only with PROJINHERIT
   * [LU-15722] - IO write gets stuck on some sanityn test cases for 64K PAGE_SIZE
   * [LU-15724] - MDT failover hang
   * [LU-15727] - lod_get_default_lov_striping() misinterprets composite striping for append
   * [LU-15728] - 'relatime' is not working properly
   * [LU-15732] - don't set RSYNC_RSH=rsh
   * [LU-15737] - recovery-small: ll_ost00 - service thread hangs. 
   * [LU-15738] - sanity-lfsck test 8: Fail to start LFSCK: Operation already in progress - script issue? 
   * [LU-15740] - runtests test_1: 'Space not all freed
   * [LU-15748] - interop: sanity test_150b: fallocate failed, error Operation not supported, mode 0, offset 62914560, len 4194304
   * [LU-15754] - Let lfsck skip inode if iget() returns ENOMEM
   * [LU-15757] - sanityn test_109: Oops in ll_md_blocking_ast() at umount
   * [LU-15758] - Lustre client module deb package cannot be installed on Debian stable
   * [LU-15759] - Crash when unloading lnet with routerstat running.
   * [LU-15777] - HSM changelog indicates success for a failed restore
   * [LU-15784] - md echo should don't panic with remote object
   * [LU-15785] - t-f defect: it calls lustre_version_code() each time when do_rpc_nodes() is called
   * [LU-15786] - fix all_mds_up() defect: get maxage param on mds1 properly
   * [LU-15788] - lazystatfs + FOFB + mpich problems
   * [LU-15789] - conf-sanity  test_115()  cleanup_115() defect
   * [LU-15791] - sanity-lnet test_205: FAIL: Local health unchanged: 3000 == 3000
   * [LU-15800] - Fallocate causes transaction deadlock
   * [LU-15807] - socknal lockdep warning "possible irq lock inversion dependency detected"
   * [LU-15810] - Migrated encrypted directory lacks on-disk encryption flag and context
   * [LU-15811] - simplify lower/upper AIO/DIO code
   * [LU-15816] - sanity test_398m: FAIL: parallel dio write with failure on first stripe succeeded
   * [LU-15821] - Server driven blocking callbacks can wait behind general lru_size management
   * [LU-15827] - BUG: KASAN: slab-out-of-bounds in osd_ldiskfs_filldir+0x16c2/0x1860 [osd_ldiskfs]
   * [LU-15828] - o2iblnd: limit peer credits hiw at half the queue size 
   * [LU-15829] - DIO small reads fails
   * [LU-15832] - race between dt_try_as_dir() and lod_striping_free_nolock()
   * [LU-15838] - configure.ac warning: The macro 'AC_HELP_STRING' is obsolete
   * [LU-15839] - sanity-quota test_4a: failed create before timer expired
   * [LU-15840] - LOV should return st_blocks=1 for HSM released file
   * [LU-15841] - sanity-flr test 47 is failing with 'component 65537, 131075, 196613 have objects allocated on duplicated OSTs'
   * [LU-15846] - sanity-quota interop fail: set_param: setting debug=+quota,trace: Invalid argument
   * [LU-15847] - Resolve 'More than one transno' situations
   * [LU-15848] - ldiskfs: escape encrypted file names
   * [LU-15851] - Adjust niov checks for large MD
   * [LU-15852] - Don't add "temp" peer NIs after discovery completes
   * [LU-15853] - /mnt/lustre path is hardcoded in sanity 104c
   * [LU-15854] - Add OST version check in sanity test 64 
   * [LU-15855] - Return -ENOKEY to encrypt-unaware clients if filename is missing
   * [LU-15858] - Enable filename encryption separately from data encryption
   * [LU-15860] - ksocknal_add_peer() race results in extra ksock_conn_cb
   * [LU-15868] - LFSCK fix inconsistencies in directory migration failure
   * [LU-15876] - sanity-flr test_49a: missing spaces in ALWAYS_EXCEPT
   * [LU-15880] - ASSERTION( lqe->u.se.lse_pending_write == 0 )
   * [LU-15885] - o2iblnd: RDMA_CM_EVENT_UNREACHABLE may be received after conn clean-up
   * [LU-15886] - remove unreasonable assertions in LFSCK code
   * [LU-15888] - debian/control is being modified during build, causing builds to be flagged dirty
   * [LU-15899] - BUG: KASAN: slab-out-of-bounds in mdt_hsm_release
   * [LU-15900] - hsm_control parameters shouldn't prevent mount
   * [LU-15901] - mdc_changelog_cdev_init leaves freed items on the list
   * [LU-15902] - osd_ea_lookup_rec()) ASSERTION( dir->i_op->lookup != ((void *)0) )
   * [LU-15908] - Ubuntu build broken
   * [LU-15910] - ROOT default LMV is not working for subdirectory mount
   * [LU-15911] - Make enable_filename_encryption tunable only available with embedded llcrypt
   * [LU-15914] - BUG: unable to handle kernel NULL pointer dereference at 0000000000000050
   * [LU-15918] - debhelper: Compatibility levels before 10 are deprecated
   * [LU-15921] - Fix sanity-hsm 24c 
   * [LU-15922] - Interop: sanity-sec test_46: File name too long
   * [LU-15926] - nrs_tbf.c:3080:nrs_tbf_req_get(): ASSERTION( cli->tc_nsecs_resid < cli->tc_nsecs ) failed
   * [LU-15929] - Correct the net selection for router ping
   * [LU-15931] - test 160s name uses '*' that is expanded
   * [LU-15933] - client hang with NULL pointer dereference, at iov_iter_advance
   * [LU-15934] - client refused mount with -EAGAIN because of missing MDT-MDT llog connection
   * [LU-15935] - MDT mount fails with "duplicate generation for client export" during failover
   * [LU-15938] - MDT recovery did not finish due to corrupt llog record
   * [LU-15939] - configure script changes system header and config files
   * [LU-15942] - ofd_access_log_reader should exit with status 0 when no control devices are present
   * [LU-15943] - sanity-lnet test_210: Found interface with ping count 6 but expect 5
   * [LU-15944] - LNet: adding dst udsp rule before peer is discovered causes oops on peer discovery
   * [LU-15947] - Spinlock contention during wake_up_all() in obd_put_mod_rpc_slot()
   * [LU-15956] - lustre-client dkms build error with redefinition of ‘init_sk_module’
   * [LU-15962] - ko2iblnd: Unknown symbol __ib_alloc_pd
   * [LU-15967] - configure script does not check for required build tools
   * [LU-15969] - new project VFS interface ->fileattr_get for PCC project quota
   * [LU-15973] - RHEL 8.6 build failed with MLNX_OFED 5.6-2.0.9.0
   * [LU-15978] - directory deletion fails on multiple MDS  for 64K PAGE_SIZE
   * [LU-15981] - cascading_rw fails with enospc when osts are small
   * [LU-15984] - o2iblnd: kiblnd_pool_alloc_node debug message is missing a newline
   * [LU-15986] - Race condition between _debug_req() and ptlrpc_req_drop_rs()
   * [LU-15988] - conf-sanity test_38 crash
   * [LU-15993] - ofd_commitrw() can leak pages due to failed nodemap
   * [LU-15994] - Fio io_uring failed with error=interrupted system call on Ubuntu 2204
   * [LU-15996] - change the output of grace from "none" to "expired" when grace is expired
   * [LU-15998] - PCC: sanity-pcc/3b failed with copytool setup with multiple agents
   * [LU-15999] - t-f does not format journal with correct block size
   * [LU-16000] - llog_reader: "Segmentation fault" while reading updatelog llog record
   * [LU-16002] - Ping evictor delayed client eviction for 3 ping interval more than defined
   * [LU-16008] - recovery-small/150 should not use enforced umount
   * [LU-16012] - RHEL 9.0 LBUG: ASSERTION( buf_size == strlen(secctx_name) + 1 ) failed
   * [LU-16019] - sanity test_101j: FAIL: expected 4096 got 8192 
   * [LU-16023] - sanity-quota/8 should return success
   * [LU-16025] - Read past file size after truncate from another client
   * [LU-16026] - Proper ROOT dir handles in remote directory
   * [LU-16027] - sanity test_66 defect: test depends on BLOCKSIZE env. variable
   * [LU-16032] -  Truncate for large objects can lead to a thread hung
   * [LU-16036] - sanity-lfsck test_15d: rm d15d.sanity-lfsck failed
   * [LU-16037] - lustre-client-dkms Fails to Install on SLES 15 SP3
   * [LU-16042] - Sanity 155e,155f,155g,155h fail due to no cache size get on Arm64
   * [LU-16043] - (osc_page.c:183:osc_page_delete()) LBUG
   * [LU-16044] - osd: truncate vs write deadlock
   * [LU-16045] - Interop: encryption with older client and newer server
   * [LU-16046] - Shared-file I/O performance is poor under group lock
   * [LU-16050] - ofed_info does not show mlnx-ofed-kernel-modules
   * [LU-16051] - o2iblnd: link modification via "ip link set" is not picked up by local ni status
   * [LU-16052] - conf-sanity test_106: crash after osp_sync_process_queues failed: -53
   * [LU-16056] - rarely directories got created with the wrong permission
   * [LU-16057] - OBD_MD_FLGROUP not set for ladvise rpc
   * [LU-16058] - Generation and using of the config.cache in b2_15
   * [LU-16059] - Fix dkms server build installation
   * [LU-16060] - e2fsck reported "symlink missing NUL terminator" errors
   * [LU-16061] - e2fsck reported "Fast symlink 1119225630 has EXTENT_FL set." from SNL_racer_01 job which ran during OST failback
   * [LU-16062] - Different client and server timeouts during lock enqueue with BL AST set
   * [LU-16073] - double lctl snapshot_mount results in unmount
   * [LU-16077] - Cannot use tbf to filter brw request per effective uid/gid, inode attr ids is used instead
   * [LU-16081] - Memory leak on adding existing interface.
   * [LU-16082] - old-style Lustre EA inodes support is broken in newer kernel
   * [LU-16084] - sanity test_130b: build e2fsprogs for Ubuntu2204 client
   * [LU-16085] - Ubuntu 22.04 sanityn test_106c: supported stx_attributes: got '2030', expected '30'
   * [LU-16090] - Fix Module.symvers path lookup on SUSE
   * [LU-16091] - Set S_ENCRYPTED flag on OST objects for encrypted files
   * [LU-16097] - Mitigate the affect from pre-allocated quota after the quota is over limit
   * [LU-16100] - sanity test_51d: 0 dirstripes
   * [LU-16101] - sanity test_27J: read should fail
   * [LU-16106] - lnet network NIs go down when they have no peers and check_routers_before_use=1
   * [LU-16111] - Fix include of stddef, linux v5.16
   * [LU-16112] - ki_complete removed unused argument
   * [LU-16113] - Update lock_page_memcg configure test
   * [LU-16114] - Update security_dentry_init_security args
   * [LU-16115] - Linux v5.17 external module build support/workaround
   * [LU-16116] - Linux 5.17+ Configure tests for rhltable, bitmap_alloc, rdma_wr, nla_strdup
   * [LU-16117] - Avoid excessive modpost warnings
   * [LU-16118] - Use pde_data() when available, __write_overflow_field
   * [LU-16120] - kobj_type removed default_attrs
   * [LU-16121] - Add support for invalidate_folio and dirty_folio
   * [LU-16125] - Make sanity-sec more robust with SSK
   * [LU-16131] - Do not depend on libmount during --enable-dist
   * [LU-16134] - lctl set_param -F translate all settings to mgs/params config
   * [LU-16135] - prohibit DoM pattern in plain layout
   * [LU-16139] - statahead: avoid new RPC and long wait in the statahead interpret callback
   * [LU-16144] - OST crash at umount in ptlrpc_nrs_req_stop_nolock (with TBF policy).
   * [LU-16145] - peer_timeout  0 not handled correctly by DLC
   * [LU-16149] - LNet Discovery queue and deletion race
   * [LU-16150] - Fix ZFS(2.1.99-1) build error on CentOS (3.10)
   * [LU-16152] - PFL YAML file with extent >= 2G leads to overflow when used as template; may trigger MDS kernel panic
   * [LU-16153] - add version check to conf-sanity.sh test_133
   * [LU-16154] - memory leak in class_config_llog_handler()
   * [LU-16157] - KASAN reports an read out of bound during lnet-selftest.
   * [LU-16159] - remove update llog files after recovery abort
   * [LU-16160] - take ldlm lock when queue sync pages
   * [LU-16163] - parallel-scale-nfsv3 test racer_on_nfs hangs with ‘general protection fault’ in nfs3_proc_setacls()
   * [LU-16165] - Retry mechanism for identity cache
   * [LU-16166] - Lower message level for no resend request
   * [LU-16167] - lctl llog_print do not print all record
   * [LU-16168] - sanity-quota_68: Slave number Waiting 90s for n0 for qpool1 != 0
   * [LU-16180] - lustre 2.14.0_ddn54 + 5.15 kernel soft cpu lockups
   * [LU-16183] - sanity-hsm test_70: python: command not found
   * [LU-16184] - o2iblnd: set TX deadline when adding to peer queue
   * [LU-16187] - is_project_quota_supported() calling incorrect lfs option
   * [LU-16188] - Coordinator can put non-started request in STARTED state
   * [LU-16191] - ksocklnd tries to open connections forever if there is a mismatch between conns_per_peer
   * [LU-16197] - kfilnd: LNet NID index not mapping to kfi_cxi PID
   * [LU-16198] - sanity test_33hh: MDT index match 49/250 times
   * [LU-16199] - Ubuntu kernel version detection in ldiskfs patch series selection is not working properly
   * [LU-16200] - conf-sanity test_32f: FAIL: list verification failed
   * [LU-16202] - bio_alloc() need struct block_device in Linux 5.17-rc2 and later
   * [LU-16203] - zero records and empty plain llogs in update llog catalog
   * [LU-16205] - fid2path for encrypted files
   * [LU-16207] - SLES15 SP3 fails to build RPMs with rpm-build-4.14.1-29.46
   * [LU-16210] - Lustre on RHEL8 with selinux disabled tries to retrieve security.selinux xattr
   * [LU-16211] - o2iblnd NULL md deref
   * [LU-16212] - kfilnd net and lnd tunables wrong
   * [LU-16213] - kfilnd: Optimize issuing of hello messages to a peer
   * [LU-16214] - Minimize dropping kfilnd messages at target due to stale peer
   * [LU-16215] - kfilnd panic in routed environment
   * [LU-16219] - scrub-performance test_0: line 183: unexpected EOF while looking for matching `"
   * [LU-16231] - Lustre stats header incorrectly using boot time
   * [LU-16233] - SUSE 15 SP3 LTSS kernel version 5.3.18-150300.59.93 and later break lustre build tests
   * [LU-16240] - autoconf 2.70 obsoleted AC_HELP_STRING
   * [LU-16241] - Kernel 3.10 Build Fail on Master (3ffcb5b70) with NL_SET_ERR_MSG not defined
   * [LU-16243] - sanity-lnet test_218: @@@@@@ FAIL: ping should have failed
   * [LU-16249] - Kerberos works with krb5i but not with krb5p
   * [LU-16251] - Fill jobid in an atomic way
   * [LU-16252] - conf-sanity test_129: FAIL: start ost1 failed: Connection timed out
   * [LU-16258] - Explicitly support .splice_write
   * [LU-16260] - LNet: enforce a positive minimum for lnd_timeout
   * [LU-16262] - Remove sanity-gss.sh file from repo
   * [LU-16263] - crash  in sanity 273b osc_page_delete LBUG
   * [LU-16267] - LUTF fails when getting cpu_npartitions if non UTF-8 file is present in /etc/modprobe.d
   * [LU-16268] - per-server changelog mask change doesn't change effective mask in some cases
   * [LU-16271] - replay-single test_89 FAIL: 20480 blocks leaked 
   * [LU-16275] - replay-dual 25 test fail when do test without RPM install
   * [LU-16277] - LUTF: exception parameter is not passed to BaseTest when using SimpleLustreNode
   * [LU-16279] - Incomplete error log in LUTF when agent is local
   * [LU-16281] - append to non-existing component triggers ASSERTION( index < lsm->lsm_entry_count ) failed
   * [LU-16282] - LNet: clarify "Peer ... has discovery disabled" message in lnet_discovery_event_reply
   * [LU-16285] - Prolong the lock BL timeout
   * [LU-16290] - Long LNet ping unlink times
   * [LU-16291] - make kobj_type constant
   * [LU-16292] - ERROR: modpost: "delete_from_page_cache" undefined
   * [LU-16297] - ptl_send_rpc() ASSERTION ( (at_max == 0) || imp->imp_state != LUSTRE_IMP_FULL || (imp->imp_msghdr_flags & MSGHDR_AT_SUPPORT) || !(imp->imp_connect_data.ocd_connect_flags & 0x1000000ULL) )
   * [LU-16302] - ll_inode_cachep() needs to use alloc_inode_sb when available (v5.18)
   * [LU-16303] - Check message deadline before posting send
   * [LU-16307] - sanity-sec: test_31: export for 10.240.26.216@tcp on MGS should not exist
   * [LU-16308] - cl_object_put_last() is stuck in wait_event(atomic_read(&header->loh_ref) == 1)
   * [LU-16309] - sanity test_150b() defect: is to be skipped for "Operation not supported"
   * [LU-16310] - Lustre/HSM on encrypted files
   * [LU-16314] - Migrate from %p to %pK by default for printing pointers
   * [LU-16317] - dkms: missing dependencies for flex, bison and libmount-devel
   * [LU-16321] - Rewrite regression discovered using obdfilter-survey on OST with Lustre 2.15 but also impacts fiemap logic performance
   * [LU-16327] - Linux 5.19 client support
   * [LU-16328] - Linux 6.0 client support
   * [LU-16331] - "lfs find -O UUID" does not match first OST after gap
   * [LU-16333] - page fault in osc_release_bounce_pages()
   * [LU-16334] - fallocate should update i_size when the file size is grown
   * [LU-16335] - "lfs rm_entry" failed to remove broken directories
   * [LU-16339] - bug in qmt may cause clients to hang in cl_sync_io_wait 
   * [LU-16340] - Pool quotas: cannot hit EDQUOT due to the problem with indexes version
   * [LU-16341] - unable to handle kernel NULL in qmt_site_recalc_cb
   * [LU-16342] - BUG: KASAN: slab-out-of-bounds in mdt_quotactl+0x13ff/0x1430 [mdt]
   * [LU-16344] - Misleading --ost|-O explaination in manual of lfs-getstripe 
   * [LU-16345] - ofd_commitrw_read() can be passed non-existing object
   * [LU-16346] - lctl stack smashing on aarch64 platform
   * [LU-16348] - export TESTLOG_PREFIX and TESTNAME to rpc.sh
   * [LU-16349] - Excessive number of OPA disconnects / LNET network errors in cluster
   * [LU-16350] - Updated server support for new linux releases
   * [LU-16353] - Config variable enable_crypto must not contain special characters
   * [LU-16354] - RHEL 9.1 ldiskfs patch series
   * [LU-16356] - high contention on cdt_request_lock causes clients to hang
   * [LU-16359] - RHEL find-provides fails on newer kernels
   * [LU-16360] - lu_ref debug caused a panic during simple run
   * [LU-16363] - build fix for fiemap flexible array wiretest
   * [LU-16364] - lustre w/zfs 2.1.7 build fails with d_u.d_alias conflict
   * [LU-16366] - cleanup wirecheck/wiretest
   * [LU-16369] - Accessing encrypted sub-directories as ldiskfs returns -EPERM
   * [LU-16371] - client: ASSERTION( !((((lock))->l_flags & (1ULL << 25)) != 0) ) failed:
   * [LU-16373] - recovery-small test_144a: error: set_param: param_path 'timeout': No such file or directory
   * [LU-16376] - lprocfs_job_stats_log() Invalid jobid size (37), expect(32)
   * [LU-16378] - Lose unregistered device that register again with new index
   * [LU-16380] - conf-sanity test_108b: timeout at read, write and append
   * [LU-16381] - soft_sync_limit lprocfs write handler returns the wrong value
   * [LU-16386] - Handle mkfs.lustre --version correctly
   * [LU-16387] - reduce negative effect from failed mem allocations in OBD_ALLOC_LARGE
   * [LU-16390] - sanity-flr test_49a: FIBMAP/FIEMAP unsupported
   * [LU-16392] - Bash completion regressions, lctl and lfs
   * [LU-16393] - o2iblnd: connections rejected before lnd startup is complete
   * [LU-16397] - sanity-quota test_1h: Write success, expect EDQUOT
   * [LU-16405] - regression in create that may cause directory entries with the same name
   * [LU-16408] - replay-dual test_33: unable to mount /mnt/lustre2
   * [LU-16412] - check truncated page in ->read page()
   * [LU-16413] - T10PI is broken for CentOS 8.x
   * [LU-16415] - Lustre quota enforcement for root files in project quota
   * [LU-16420] - sanity test_51d: FAIL: stripecount=3:  OST 1 has more objects vs. OST 0
   * [LU-16424] - Interop sanity-lnet test_205: lnet_if_list: command not found
   * [LU-16425] - Interop recovery-small test_144a: MDT failover took 252 seconds
   * [LU-16427] - 'lfs rmfid' does not print anything on error
   * [LU-16430] - ASSERTION( !list_empty(&req->rq_srv.sr_timed_list) ) failed
   * [LU-16431] - Close request is dropped during replay
   * [LU-16433] - single client performance regression in SSF workload 
   * [LU-16434] - sanity test_230j: lfs: unrecognized option '0'
   * [LU-16438] - Correct wrong code comments 
   * [LU-16440] - recovery-double-scale: [1: command not found
   * [LU-16444] - Fix null encryption for file names
   * [LU-16445] - Make nodemap root squash independent of map_mode
   * [LU-16454] - can't set max_mod_rpcs_in_flight > 8
   * [LU-16455] - recovery-small test_139: failed to set up loop device: No such file or directory
   * [LU-16456] - Interop conf-sanity test_132: Can not take the layout lock
   * [LU-16457] - sanity-pcc test_101a: Error: 'could not map uid 500 to root in namespace'
   * [LU-16459] - Fix test case sanity/test_205d
   * [LU-16460] - fix lnetctl command line option bugs
   * [LU-16462] - conf-sanity sles12.5 test_43a: lctl: attr.c:201: validate_nla: Assertion `0' failed.
   * [LU-16463] - llapi_open_by_fid open should not be cached systematically
   * [LU-16464] - oxe_can_hold() causes unnecessary reallocations
   * [LU-16465] - truncate does not update the LSOM blocks correctly
   * [LU-16468] - some miscellaneous IOs need to protect accessing layout
   * [LU-16476] - Include ext4-old_ea_inodes_handling_fix.patch for all ldiskfs series based on linux 4.18 and higher
   * [LU-16477] - ext4-enc-flag.patch is applicable to 5.14 and later kernels
   * [LU-16478] - faulty MDT connection can leak a reference to export
   * [LU-16480] - Lustre fiemap does not properly handle fm_extent_count=0
   * [LU-16483] - Loss of idle ping causes reconnect even if subsequent ping succeeds
   * [LU-16491] - "lfs getdirstripe -y" doesn't print YAML formatted output
   * [LU-16492] - Variable 'before' is used without assigning any value
   * [LU-16493] - recovery-small/144b fails with ZFS
   * [LU-16494] - Check fileset for operations by fid
   * [LU-16500] - "lfs migrate <file>" preserves specific layout too much
   * [LU-16501] - QOS allocator not balancing space enough
   * [LU-16505] - recovery-mds-scale:run_info() defect
   * [LU-16508] - Set a policy for lnet_family and lustre_family
   * [LU-16509] - quash memcpy WARN_ONCE false positives
   * [LU-16510] - Provide an interim 'good' fortified memcpy from 6.1
   * [LU-16517] - 'make debs' ignores extra build options
   * [LU-16518] - Fix Clang build errors
   * [LU-16520] - CentOS 7.6 build failure on strscpy. Move strscpy to lnet/include/lnet/lib-types.h
   * [LU-16521] - racer test_1: FAIL: test_1 failed with 2: file_truncate: command not found
   * [LU-16526] - make space balanced mkdir disableable
   * [LU-16527] - some directory layout inheritance fixes
   * [LU-16529] - sanity-quota test_84: pool grant is not set as insane value
   * [LU-16532] - Kerberos LBUG (gss_keyring.c:724:request_key_unlink()) ASSERTION( ring ) failed
   * [LU-16534] - SUSE 15 SP5: del_timer[_sync] -> timer_delete[_sync] and del_singleshot_timer_sync removed
   * [LU-16535] - ldiskfs for SUSE 15 SP5
   * [LU-16536] - MDS umount can get stuck due to LDLM locks
   * [LU-16537] - osd-ldiskfs prevents writing of last block of very large ldiskfs file
   * [LU-16541] - sanity test_64f: buffered io, not write rpc: grants mismatch: 12656640, expected 4218880 
   * [LU-16548] - LNet: lnd_timeout value reported by lnetctl may be different from what is actually used
   * [LU-16549] - osp_prep_update_req() packs OUT_UPDATE incorrectly
   * [LU-16551] - sanity-lnet test_254: Expect 1 dropped GET but found 2
   * [LU-16552] - LNet: crash on deleting an NI using lnetctl
   * [LU-16553] - Clean up CLI options for utils
   * [LU-16557] - don't skip add_conn with -o network mount option
   * [LU-16558] - Сan't set max_mod_rpcs_in_flight > 8 (Default value)
   * [LU-16571] - "lfs migrate -b" can cause thread starvation on OSS
   * [LU-16573] - kernel:LNetError: 214187:0:(nidstrings.c:704:libcfs_num_match()) ASSERTION( !list_empty(numaddr) ) failed:
   * [LU-16574] - bad error message when no args supplied to lnetctl udsp add
   * [LU-16575] - UDSP memory leak
   * [LU-16579] - llite: Fix the wrong ending offset calculation
   * [LU-16585] - Don't use or check for python2 for lustre-client-dkms rpm
   * [LU-16589] - sanityn test_55d: FAIL: (2) mv succeeded
   * [LU-16604] - ref leak on kfilnd_peer
   * [LU-16605] - lfs fid2path should allow null byte separated output
   * [LU-16606] - lnet_parse_route broken by LU-6142 lnet: use list_first_entry() in lnet/lnet subdirectory.
   * [LU-16607] - Speed up some sanity-lnet test cases
   * [LU-16609] - top_trans_create() can oom due to the gfp flags
   * [LU-16610] - ldiskfs_find_dest_de bad entry in directory when running io500 test
   * [LU-16612] - cl_page_state_set0() LBUG
   * [LU-16621] - File and directory names are not encrypted when using secure boot
   * [LU-16623] - lod_statfs_and_check() does not skip unusable OSTs
   * [LU-16626] - Don't use or check for python2 for lustre-zfs-dkms rpm
   * [LU-16629] - Oops in osd_object_delete
   * [LU-16630] - Improve Kerberos cross-realm trust remapping
   * [LU-16632] - sanity test_56xh: 'lfs migrate -W' too slow
   * [LU-16633] - obd_get_mod_rpc_slot() is vulnerable to races
   * [LU-16634] - Null pointer dereference in lustre_set_wire_obdo
   * [LU-16637] - ll_truncate_inode_pages_final() ASSERTION( nrpages == 0 ) failed: ... nrpages=1
   * [LU-16639] - job_stat_exit() should not have any items
   * [LU-16641] - sanity-quota test_12b: @@@@@@ FAIL: create failed, but expect success 
   * [LU-16642] - sanity-sec test_61: read /mnt/lustre/d61.sanity-sec/f61.sanity-sec failed (1)
   * [LU-16646] - Improve Kerberos credentials cache handling
   * [LU-16649] - EIO is possible on race with page reclaim/deletion
   * [LU-16651] - hold invalidate_lock when invalidating page cache under kernel 5.15+
   * [LU-16652] - sanity-lnet test_253: Expect 1 dropped GET but found 2
   * [LU-16655] - Files not accessible after 2.12 -> 2.14/2.15 upgrade
   * [LU-16657] - installing kmod-lustre-osd-zfs failed for RHEL 9.1 server
   * [LU-16658] - performance sanity test_6 mdsrate-lookup-10dirs - UCX  ERROR
   * [LU-16659] - mofed detection would detect multiple OFED installed by mistake for multiple kernels installed
   * [LU-16662] - Linux 5.19+ break configure test compile on CONFIG_KEYS
   * [LU-16668] - sanity-quota/75 add missing param to quota_error
   * [LU-16670] - Make sure DoM files are correctly decrypted
   * [LU-16672] - tests: auster node.yml labels Alma and Rocky as CentOS
   * [LU-16673] - sanity test_125: failures with aarch64 servers
   * [LU-16674] - read contention on "job_stats" "/proc" file
   * [LU-16676] - Fix source package content wrt llcrypt
   * [LU-16677] - wirecheck.c not compilable and has diverged from wiretest.c
   * [LU-16683] - sanity-sec test_61: timeout
   * [LU-16684] - lctl device_list can return empty lines
   * [LU-16692] - replay-single: test_70c osp_fid_diff()) ASSERTION( fid_seq(fid1) == fid_seq(fid2) )
   * [LU-16693] - file creation with not existent OST gets hung
   * [LU-16697] - Lustre should set appropriate BDI_CAP_* and s_iflags for writeback and cgroup wb
   * [LU-16699] - Fix: mod_zone_page_state expects an enum zone_stat_item argument.
   * [LU-16708] - sanity-sec test_61: mount failed
   * [LU-16709] - LNet: locking multiple NIDs of the same MR peer as primary results in incorrect representation
   * [LU-16712] - LustreError: 6475:0:(integrity.c:67:obd_page_dif_generate_buffer()) groups-OST0016-osc-ff45a47ef4b52800: used 2 >= guard 2, data 0+4096, sector_size 512: rc = -7
   * [LU-16717] - Directory restripe breaking lmv stripe settings
   * [LU-16721] - Interactive mode path2fid is seg faulting
   * [LU-16728] - Fix typos in comments
   * [LU-16732] - rhel 9.1 ldiskfs series needs update for ext4-delayed-iput.patch
   * [LU-16733] - recovery-small: cannot remove '/mnt/lustre/d110h.recovery-small'
   * [LU-16734] - kernel warning in key_task_permission() leading to stuck resources
   * [LU-16735] - sanity-quota test_35 Used space changed from 2048 to 0
   * [LU-16736] - Interop sanity-quota test_1e: Timeout occurred
   * [LU-16739] - sanity 400b fails due to recent lustre_disk.h changes
   * [LU-16743] - ZFS sanity test_316: lfs migrate -m1 failed: no such file or directory
   * [LU-16745] - general protection fault: RIP: 0010:lustre_msg_get_opc+0x6/0xf0 [ptlrpc]
   * [LU-16747] - concurrency issue in get_root_path_slow()
   * [LU-16752] - sanity test_413a FAIL: stripes shouldn't be evenly distributed
   * [LU-16758] - Consider Kerberos machine principal for use in Lustre client
   * [LU-16759] - MOFED 5.5 and later is broken on [open]SUSE 15 sp3
   * [LU-16762] - sanity 123ad fails on a local setup
   * [LU-16768] - 'lfs find --printf' sometimes does not get correct result as 'lfs find'
   * [LU-16770] - Client evictions with overstriped files
   * [LU-16772] - Protect lqe_glbl_data in qmt_site_recalc_cb with mutex
   * [LU-16775] - Proper target cleanup in sanity-sec test_31
   * [LU-16778] - sanity-quota test_75: @@@@@@ FAIL: write succeed, expect EDQUOT (3)
   * [LU-16784] - lgss_sk unknown command
   * [LU-16785] - if IS_ENCRYPTED is defined throws a warning
   * [LU-16791] - Modern ZFS constified nvlist* functions breaking zfs_[gs]et_prop_*
   * [LU-16799] - Fix sanity-krb5
   * [LU-16801] - lnet/api-ni.c In function 'lnet_net_cmd': error: the frame size of 1128 bytes is larger than 1024 bytes
   * [LU-16804] - Exported variable not available in test scripts
   * [LU-16808] - lfs find --printf fails on FIFOs and special files
   * [LU-16813] - sanity-flr/42 fails due to LU-16518
   * [LU-16816] - Make import_event more robust
   * [LU-16819] - Using "uname -r" in lnet/autoconf/lustre-lnet.m4 limits building to the currently running kernel
   * [LU-16826] - MDS nodes panicked running lfsck repair create lost objects: (osd_handler.c:6260:osd_index_declare_ea_insert()) ASSERTION( fid != ((void *)0) ) failed
   * [LU-16827] - obdfilter-survey: /usr/bin/obdfilter-survey failed: 2
   * [LU-16828] - build find cmdline correctly for sanity test_133g 
   * [LU-16830] - mdtest SEL jobs aborted with ENOSPC during automated FOFB testing
   * [LU-16835] - lustre-initialization: Operation not supported while trying to set fs label, tune2fs 1.47.0-wc1
   * [LU-16836] - LNet: initial ni status is "up" if starting with link disconnected
   * [LU-16838] - LU-15670 test does not use import name
   * [LU-16842] - sanity-flr test_70a: MIRROR SPLIT mirror <id> to <num> mirrors
   * [LU-16846] - Fix concole messages in nrs.c
   * [LU-16850] - socklnd: ksocknal_shutdown() ASSERTION( net->ksnn_interface.ksni_nroutes == 0 ) failed
   * [LU-16851] - ll_atomic_open(): use d_in_lookup() instead of d_unhashed()
   * [LU-16859] - socklnd: can't add an NI using an interface if its alias was used to add NI first
   * [LU-16861] - Janitor Testing Fails to copy latest obdfilter-survey (Uses old obdfilter-survey)
   * [LU-16866] - sanity-lnet test_211: Remote NI recovery checks failed
   * [LU-16868] - interop conf-sanity test_32a: FAIL: Reloading modules
   * [LU-16870] - interop sanity test_150b: FAIL: fallocate failed 
   * [LU-16872] - sanity: test_27M Error: '(5) stripe count , should be 8 for append'
   * [LU-16873] - LU-16655 fix doesn't update OI_Scrub with new magic
   * [LU-16878] - NRS TBF test fail due to hard code use of 500 uid and 500 gid
   * [LU-16882] - Use function always_except to replace ALWAYS_EXCEPT in replay-single
   * [LU-16883] - Update SUSE 15 sp4/sp5 and RHEL 9.0 for LU-15404 fix
   * [LU-16887] - scrub does not handle OI->wrong inode situation
   * [LU-16888] - Fix ptlrpc_gss automatic loading
   * [LU-16893] - Fix cfs_force_sig(sig, task) deadlock on 5.3 and later kernels.
   * [LU-16894] - The MDS should not limit the stripe count for a conflicting stripe offset and pool name parameters
   * [LU-16896] - sanity-flr test_70a: lfs mirror verify: chunk [0, 0x100000) has different checksum value on mirror <n> and mirror <m>
   * [LU-16898] - an error from a handled request can be reported in the new request
   * [LU-16899] - gnilnd build fails converting struct lnet_nid * to string in CDEBUG() message.
   * [LU-16901] - Provide l_getidentity_nss identity provider
   * [LU-16905] - sanity-quota/18 Failure (possible due to incorrect timeout)
   * [LU-16906] - SUSE 15 SP3 update patch series for newer (.59+) kernels
   * [LU-16911] - Quiet log messages in identity upcall retry mechanism
   * [LU-16913] - racer test_1: qmt_id_lock_glimpse()) ASSERTION( lqe->lqe_gl ) 
   * [LU-16915] - sanity-sec test_51: Error: 'chown f51.sanity-sec'
   * [LU-16916] - replay-vbr test_6c: tests fail with ‘<host_name> not evicted'
   * [LU-16925] - Lustre should build without CONFIG_BLK_DEV_INTEGRITY
   * [LU-16929] - Fix bash syntax error under ha.sh
   * [LU-16935] - deadlock between ll_filemap_fault and ll_imp_inval
   * [LU-16936] - Improve auster's ability to run client-only tests
   * [LU-16937] - lctl allocates IPC shmem segment needlessly
   * [LU-16943] - replay-single test_135: error: set_param: param_path 'fail_val': No such file or directory
   * [LU-16944] - lfs find: incomplete results when multiple paths precede negated expression
   * [LU-16945] - sanity test_27Cg: timeout when running in interop mode
   * [LU-16947] - Make multiop_bg_pause send the kill signal to the correct pid 
   * [LU-16949] - LNet: deadlock on o2ib NI going down under Centos 7.9
   * [LU-16951] - sanity-quota test_68: FAIL: Slave number Waiting 90s for 
   * [LU-16953] - replay-dual test_31: Error: '1 multiops failed'
   * [LU-16954] - mount failed: File exists(cannot create duplicate filename '/devices/virtual/bdi/lustre-ffffxxx')
   * [LU-16958] - migrate vs regular ops deadlock
   * [LU-16962] - Parallel build cleanup LC_REGISTER_SHRINKER_FORMAT_NAMED, LC_HAVE_FILEMAP_GET_FOLIOS_CONTIG, LN_CONFIG_STRSCPY_EXISTS
   * [LU-16966] - ofd_object_fallocate dead lock?
   * [LU-16973] - Busy device after successful umount
   * [LU-16977] - Ofd_access_log_reader use fraction option wrongly
   * [LU-16980] - format-truncation errors
   * [LU-16981] - LBUG in lod_striped_create, fewer stripes allocated than requested
   * [LU-16982] - Crash lustre after umount -d -f /mnt/lustre-mds4
   * [LU-16983] - check return code in mdc_enqueue_fini() prior mdc_fill_lvb() call
   * [LU-16984] - replay-dual test_31: Error: '1 multiops failed'
   * [LU-16989] - kfilnd Transactions in TN_STATE_WAIT_SEND_COMP can get TN_EVENT_TX_FAIL
   * [LU-16990] - Use NETWORK_TIMEOUT message status for TN_EVENT_TAG_RX_CANCEL
   * [LU-16991] - kfilnd: debugfs counters are not displayed per LNet NI
   * [LU-16992] - kfilnd: Expand initiator/target counters to add min/max counters
   * [LU-16993] - kfilnd: Expand initiator/target counters to add accumulated count
   * [LU-16994] - kfilnd: Add work queue parameters
   * [LU-16995] - LNetError: 1094:0:(kfilnd_tn.c:1340:kfilnd_tn_state_fail()) LBUG
   * [LU-16996] - kfilnd: Wrong traffic class assigned
   * [LU-16997] - Increase default kfilnd credits
   * [LU-16998] - lnetctl discover doesn't complain when missing required argument
   * [LU-16999] - Revert caf6095ade LU-15595 lnet: LNet peer aliveness broken
   * [LU-17005] - allow lprocfs stats header to be disabled
   * [LU-17006] - socklnd: modify ksocklnd-config 
   * [LU-17009] - runtests failed to read file name with backslash
   * [LU-17010] - lfsck_trans_create shouldn't be called in dryrun mode
   * [LU-17013] - FIEMAP_EXTENT_LAST is missed in some case
   * [LU-17015] - Support large Kerberos tokens
   * [LU-17016] - rename across projects incorrectly checks source parent directory
   * [LU-17018] - Unable to install DKMS on Ubuntu client
   * [LU-17019] - sanity: test 185 fails with 'FID' is missing before close.
   * [LU-17021] - ksnr_max_conns is used before it is set
   * [LU-17023] - lsvcgssd can use a realm different from default realm
   * [LU-17025] - Invalid pool name does not return error
   * [LU-17031] - build: redefine __compiletime_strlen error 
   * [LU-17034] - memory corruption caused by bug in qmt_seed_glbe_all
   * [LU-17036] - mkfs.lustre fails with "The resize maximum must be greater than the filesystem size"
   * [LU-17040] - LFSCK hang with resending request on EINPROGRESS 
   * [LU-17042] - e2freefrag say "Inappropriate ioctl for device while calling fsmap"
   * [LU-17043] - Fix osd lookup cache for files with long encrypted names
   * [LU-17046] - sanity-quota test_1g: user write success, but expect EDQUOT
   * [LU-17048] - Crash in lod_declare_update_extents
   * [LU-17050] - Test Kerberos env in sanity-krb5
   * [LU-17052] - inux-prim.c:129:25: error: dereferencing pointer to incomplete type ‘struct xa_node’
   * [LU-17054] - lnetctl cpt-of-nid returns wrong result for kfi NIDs
   * [LU-17056] - sanity-sec test_30b returned 1
   * [LU-17057] - sanity-sec: test_0: cannot touch, permission denied (x86_64)
   * [LU-17062] - Prevent use after free following *_decref_locked() usage
   * [LU-17070] - sanity-flr test_200b: vvp_vmpage_error()) LBUG
   * [LU-17071] - o2iblnd: Oops caused by IBLND_REJECT_EARLY code
   * [LU-17075] - replay-dual test_16 ZFS  MDS crash: osd_declare_destroy() ASSERTION(dt_object_exists)
   * [LU-17076] - ptlrpc_nrs_req_stop_nolock() use after free with ORR NRS policy
   * [LU-17084] - incorrect comparision in lod_striping_load()
   * [LU-17085] - llite: safely duplicate iov_iter (was: pin_user_pages on unaligned DIO/AIO)
   * [LU-17087] - uninitialized statfs may cause some MDTs never chosen to mkdir
   * [LU-17088] - mirror extend to create a file with different DOM size
   * [LU-17089] - Bug in the barrier code could cause barrier freeze to fail everytime
   * [LU-17091] - check correct return value in lfs_df
   * [LU-17095] - modules.order: No such file or directory, No rule to make target 'libcfs.ko' needed by 'all-am'
   * [LU-17096] - sanity test_55b: load_module failed
   * [LU-17097] - RCU stall caused by osc_quota_cleanup
   * [LU-17098] - sanity-pcc uses wrong uid / gid and fails when uidmap is missing
   * [LU-17103] - sanity-lnet test_207: timed out
   * [LU-17104] - build fix for gcc12
   * [LU-17108] - Make map_mode property available for default nodemap
   * [LU-17110] - Slab corruption using fiemap ioctl with fm_extent_count==0
   * [LU-17115] - Lock deadlock between qmt_delete_qid and qmt_dqacq0
   * [LU-17120] - dkms.mkconf: Remove REMAKE_INITRD="no"
   * [LU-17124] - fiemap FIEMAP_FLAG_SYNC flag expects filemap_write_and_wait() or similar
   * [LU-17128] - lnet.service file not created on Ubuntu 22.04 client
   * [LU-17129] - sanity-sec: cleanup fileset info on nodemaps
   * [LU-17131] - ldiskfs: Add encdata/filename encode patches to RHEL9.2 and Ubuntu 5.11
   * [LU-17137] - Deprecate l_getidentity files alias
   * [LU-17138] - Avoid poor performing crypto engines for client-side encryption
   * [LU-17142] - MGC long time connection
   * [LU-17144] - setxattr(XATTR_NAME_DEFAULT_LMV) should not be permitted
   * [LU-17146] - sanity-lfsck test_38: read should fail
   * [LU-17149] - TBF: req_capsule_extend() ASSERTION( fmt->rf_fields[i].nr >= old->rf_fields[i].nr )
   * [LU-17151] - sanity: test_411b Error: '(3) failed to write successfully' 
   * [LU-17152] - parallel-scale-nfsv4 FAIL: failed to cleanup nfs
   * [LU-17156] - sanityn test_16j: timeout
   * [LU-17160] - Provide an alternative for Py_SetProgramName() being deprecated.
   * [LU-17161] - fortify_memset_chk faling OBD_FREE_PTR()
   * [LU-17171] - sanity-quota 41 may fail on zfs backend
   * [LU-17173] - Cleanup lfs flushctx
   * [LU-17174] - lustre hashes broken now.
   * [LU-17175] - Explore possibility to start lsvcgssd from l_getauth
   * [LU-17179] - sanity-quota test_1a, 1b, 3a, 3b, 4a,5: Used space(88) for group quota_usr isn't 0
   * [LU-17181] - lu_sites_guard sem caused a page reclaim starvation.
   * [LU-17182] - lctl pool_add is slow when using individual OST
   * [LU-17187] - ldiskfs extent merge can release incorrect block
   * [LU-17189] - GDS is not working on master
   * [LU-17191] - sanity-quota test_1b, 1d, 1f, 1i: FAIL: user write success, but expect EDQUOT
   * [LU-17193] - RHEL 9.2 building with gcc12 hits a few issues
   * [LU-17196] - sanity-lnet test_310 does not work with MR config
   * [LU-17197] - Performance regression with "LU-15947 obdclass: improve precision of wakeups for mod_rpcs"
   * [LU-17200] - lu_object_attr()) ASSERTION( ((o)->lo_header->loh_attr & LOHA_EXISTS) != 0 
   * [LU-17203] - false assertion in cfs_hash_for_each_empty()
   * [LU-17204] - lod_ea_store_resize()) ASSERTION( info->lti_ea_store_size < round ) failed
   * [LU-17207] - LNet: race between monitor thread stopping and discovery thread PUSH may cause a crash
   * [LU-17212] - sanity-sec test_36: crash
   * [LU-17213] - BUG: unable to handle kernel paging request at ll_direct_IO+0xd50
   * [LU-17215] - sanity/398q should use $tfile
   * [LU-17226] - l_getsepol does not build due to not requiring openssl-devel
   * [LU-17229] - replay-dual test_33: import is not in REPLAY_WAIT state
   * [LU-17230] - socklnd: treat UNKNOWN netif operational state as UP rather than DOWN
   * [LU-17232] - el7.6 server build fails due to patches not applying
   * [LU-17233] - dkms optionally build kfi / gni
   * [LU-17235] - kernel panic on kiblnd_startup with logical interfaces
   * [LU-17243] - Kernel 6.6 client support
   * [LU-17245] - lfs utils: misleading error messages when using multiple paths
   * [LU-17246] - Update sles15sp3 series
   * [LU-17248] - add SB_I_STABLE_WRITES to bdev sb flag
   * [LU-17250] - Add new MDT to existing filesystem misses OST pools, nodemaps, and other config
   * [LU-17251] - parallel-scale test_rr_alloc: max/min OST objects (2800 : 923) too different
   * [LU-17254] - ko2iblnd fails to build with some specific kernel version
   * [LU-17258] - socklnd connection type not established upon connection race
   * [LU-17259] - build fix gnilnd - kgnilnd_nl_get() missing return
   * [LU-17263] - 'lfs find -blocks' should use 512-byte sectors by default
   * [LU-17265] - sanity test_39r: atime on client 1699192823 != ost 0x65479ff6
   * [LU-17269] - el9.3 crash conf-sanity test_41c Oops in class_setup()
   * [LU-17270] - TN status is lost if TN_EVENT_TAG_RX_OK occurs before TN_EVENT_TX_OK
   * [LU-17271] - tn_mr_key/kp_local_session_key can be re-used resulting in data corruption
   * [LU-17272] - LustreError: 3436:0:(osc_request.c:704:osc_announce_cached()) dirty 131104 > dirty_max 131072
   * [LU-17277] - Missing lutf.sh in SRPM
   * [LU-17278] - ldlm_cli_inodebits_convert() should not grant failed locks
   * [LU-17280] - LFSCK inconsistent OI fixed line spamming
   * [LU-17284] - lu_object_attr()) ASSERTION( ((o)->lo_header->loh_attr & LOHA_EXISTS) != 0 during migration
   * [LU-17287] - destroy_test_pools() should not reset trap chain
   * [LU-17297] - tgt_grant_sanity_check()) ofd_obd_disconnect: tot_granted 0 != fo_tot_granted 8388608 during recovery
   * [LU-17301] - Client mount hangs for several minutes
   * [LU-17306] - LAST ID synchronization between MDT-OST
   * [LU-17307] - osd_dirent_count() keeps multiple threads busy
   * [LU-17312] - interop conf-sanity test_53b: Assertion 28 failed: (($tstarted >= $tmin && $tstarted <= $tmax )) (expanded: ((5 >= 4 && 5 <= 4 )))nInsane MDT thread counts'
   * [LU-17317] - sanity-sec test_16: test all_off:60001:c0:60003:003, wanted 1 1, got 0 0
   * [LU-17325] - o2iblnd: graceful handling of CM_EVENT_UNREACHABLE on established connection
   * [LU-17331] - conf-sanity test_30b: FAIL: check lustre-OST0000.failover.node failed! 
   * [LU-17332] - sanity test_820: kernel BUG at fs/jbd2/transaction.c:378
   * [LU-17334] - Client should handle dir/file/object created on newly added MDT/OST
   * [LU-17336] - BUG while setting rsi_upcall path
   * [LU-17337] - ldiskfs extent merging may need more revoke credits
   * [LU-17344] - ldlm_resource_get() ASSERTION(name->name[0] != 0) failed
   * [LU-17349] - sanity-quota test_81: Kernel panic - not syncing: softlockup: hung tasks
   * [LU-17354] - ASSERTION( d->opd_obd->u.cli.cl_seq->lcs_exp != ((void *)0) )
   * [LU-17357] - Client can use incorrect sec flavor when MGT is relocated
   * [LU-17358] - jobstats output can produce invalid yaml ( part 3 )
   * [LU-17364] - osc_page_delete LBUG - trying to delete a page under write
   * [LU-17367] - Failover on master: Invalid NID string
   * [LU-17368] - recovery-[mds,oss,random]-scale: init the variables in correct order
   * [LU-17374] - Do not slow down GSS authentication with many cache entries
   * [LU-17385] - sanity-lfsck test_26a: only 3 of 4 MDTs are in completed 
   * [LU-17393] - OI Scrub does not repair LAST_ID on MDT
   * [LU-17400] - lfs changelog 08RENME records changelog_rec_sname string overrun
   * [LU-17409] - ldev parses MGS lines improperly
   * [LU-17413] - ll_merge_md_attr()) ASSERTION( lli->lli_lsm_obj != ((void *)0) )
   * [LU-17414] - liblnetconfig printing bogus error numbers for users
   * [LU-17415] - ldlm_cli_inodebits_convert() should not grant locks being cancelled
   * [LU-17418] - Lustre crashed immediately after load with debug kernel
   * [LU-17421] - Lustre master build failure with ZFS 2.2.1
   * [LU-17430] - interop sanity-hsm test_114: request on <fid> is not SUCCEED on mds1
   * [LU-17438] - Fix the compilation of wirecheck
   * [LU-17440] - after move from 2.14 to 2.15: LNetError: 31941:0:(peer.c:2194:lnet_destroy_peer_ni_locked()) ASSERTION( list_empty(&lpni->lpni_peer_nis) ) 
   * [LU-17444] - llapi_open_by_fid leaks mount point fd
   * [LU-17448] - LBUG in racer with layout change
   * [LU-17450] - sanity: interop test failures with master+2.15
   * [LU-17452] - fix interop sanityn tests with b2_15 
   * [LU-17460] - sanity-lnet test_214 causes a netdevice reference leak with IPv6
   * [LU-17464] - avoid double alloc/free llc_ostlist
   * [LU-17467] - Incorrect checks for Nvidia libraries in configure
   * [LU-17468] - --component-add lose pattern setting
   * [LU-17469] - GPF in ll_writepages()-> lov_io_init+0x25b/0x510
   * [LU-17471] - Add symlink /proc/fs/lustre/osd-*/*/brw_stats to /sys/kernel/debug/lustre/osd-*/*/brw_stats
   * [LU-17474] - sanity test_215 fails with "lnet.peers misformatted" with IPv6
   * [LU-17475] - sanity test_432 fails with "mgs and active  mismatch, 10 attempts" with IPv6
   * [LU-17476] - lnet: only report mismatched nid in ME if bits match
   * [LU-17480] - lustre_rmmod hangs if a lnet route is down
   * [LU-17481] - count all opens in mdt.*.md_stats
   * [LU-17482] - short read does not set ki_pos correctly
   * [LU-17483] - Refresh GSS context from already existing context
   * [LU-17484] - Do not resend SEC_CTX_INIT RPCs
   * [LU-17486] - race in ldiskfs_destroy_inode()
   * [LU-17496] - LNet teardown could retry cleanup before asserting
   * [LU-17497] - Prevent setting incorrect values for identity and rsi upcall
   * [LU-17499] - migrate vs lseek deadlock
   * [LU-17500] - qmt_adjust_qunit() $$$ enforced bit set, but neither hard nor soft limit are set
   * [LU-17504] - build errors with gcc-13
   * [LU-17505] - socklnd: return LNET_MSG_STATUS_NETWORK_TIMEOUT to LNet on ETIMEDOUT
   * [LU-17510] - Client hung on ll_file_open
   * [LU-17518] - MDS still trust client-originated support GID on a Kerberos enabled filesystem
   * [LU-17520] - change logic of setting DEBUG_SIZE in test-framework
   * [LU-17524] - Fix readv/writev with O_DIRECT
   * [LU-17525] - Unaligned DIO interop with different page sizes fails
   * [LU-17527] - sanity.sh test_255a: line 23938:   < 20 : < 20 : syntax error: operand expected (error token is "< 20 ")
   * [LU-17528] - Cleanup context_mit code
   * [LU-17533] - LSOM does not work DIO
   * [LU-17535] - lsvcgssd daemon random crashes/SEGVs
   * [LU-17545] - memcpy: detected field-spanning write (size 64) of single field "&lp->lp_data->pb_info" at .../lnet/lnet/peer.c:2456 (size 16)
   * [LU-17546] - using vfs_setxattr() and vfs_removexattr() from within osd leads to a deadlock
   * [LU-17550] - direct IO does not return ENODATA on crossover to empty layout
   * [LU-17552] - el9.x add configurable hash table size for jbd2
   * [LU-17555] - Retire some ptlrpc_*_repsize unused functions
   * [LU-17556] - Remove some long dead branch logic
   * [LU-17557] - accessing non-existing inode turns fs read-only on 5.14
   * [LU-17560] - kfabric can be found in /usr/src/kfabric or /usr/src/cray-kfabric check for both with rpmbuild --with kfi
   * [LU-17567] - Improve sanity.sh:test_27T
   * [LU-17571] - Improve sanity.sh:test_77l,812a,812b,816
   * [LU-17573] - lets use ext4 limit for uninitiated object.
   * [LU-17578] - BUG() "list_add corruption. prev->next should be next (ffffffffc0daa210), but was ff810a564ca87ec8. (prev=ff433550d76b8a20)" due to race between lnet_discovery and monitor_thread LNet threads
   * [LU-17579] - SUSE in-kernel ofed not correctly find Module.symvers
   * [LU-17587] - lustre-client dkms build is partially broken
   * [LU-17589] -  Flock blocking information becomes stale
   * [LU-17592] - Kernel 6.8 support
   * [LU-17599] - Cleanup patch attributions
   * [LU-17602] - mdd_rename's error handling can break namespace
   * [LU-17605] - Do not wait forever in upcall cache if entry could not be refreshed
   * [LU-17609] - Enforce nodemap's readonly_mount in case of remount
   * [LU-17611] - mount_osd_zfs.so: undefined symbol: zfs_enable_quota
   * [LU-17613] - improve client_evicted()
   * [LU-17621] - Coverity: 415060 (Logically dead code) under o2iblnd.c
   * [LU-17623] - sanity-scrub: ASSERTION(debug_buf == string_buf) failed
   * [LU-17624] - SSK cannot be set up on a FIPS-enabled client
   * [LU-17625] - LustreError: 1386791:0:(statahead.c:2174:start_statahead_thread()) can't start ll_sa thread, rc: -4
   * [LU-17627] - lbuild: build MOFED 23.10
   * [LU-17629] - Regressions with `lnetctl ping`
   * [LU-17632] - o2iblnd: graceful handling of unexpected CM_EVENT_CONNECT_ERROR
   * [LU-17634] - Reading a HSM released file in parallel on a client may return "No data available"
   * [LU-17635] - LFSCK doesn't detect missing LMV hash
   * [LU-17638] - sanity-lnet test_0: Failed to export global yaml 139
   * [LU-17640] - sanity-lfsck test_18e: (3) MDS1 is not the expected 'scanning-phase2
   * [LU-17643] - Make a local copy of the sptlrpc llog
   * [LU-17649] - fix -EACCESS connection error handling
   * [LU-17650] - KASAN: slab-out-of-bounds in unix_find_other on RHEL9.3
   * [LU-17653] - rhel9.3 crash in sanity-sec 48a, folio-related
   * [LU-17657] - gcc 13 stricter enum checking
   * [LU-17662] - ZFS 2.2.3 support for el9.3 kernel
   * [LU-17666] - configure lnet before add net in sanity-sec:31
   * [LU-17667] - Under sanity-lnet while getting IP handle case where interface have more than one IP
   * [LU-17669] - sanity:160n is using unintialized variable
   * [LU-17670] - sanity-flr test_33b: read mirror too slow without ost2 from 5 to 10
   * [LU-17672] - ldiskfs leaks s_mb_prealloc_table
   * [LU-17673] - ll_options() leaks memory
   * [LU-17674] - inode_owner_or_capable build failure in ll_file_ioctl()
   * [LU-17675] - sanity-flr test_61a el9.3: FAIL: atime: old '1711375406' != new '1711375401' 
   * [LU-17676] - configure should prefer to ask if
   * [LU-17678] - a race in qmt_setup_lqe_gd() can lead to a memory leak
   * [LU-17679] - sanity test_851: FAIL: fanotify did not report anything after 30 seconds
   * [LU-17680] - performance regression in sanity test_123ac
   * [LU-17683] - memory leak in ksocknal_startup()
   * [LU-17684] - lprocfs_mdt_open_files_seq_open() leaks op_data
   * [LU-17687] - 'lctl set_param/conf_param' hung running on older system
   * [LU-17688] - ofd access log leaks chardev's structures
   * [LU-17690] - lustre/quota/qmt_pool.c:708:6: error: 'old_num' may be used uninitialized in this function
   * [LU-17692] - Hold the extra reference for lock_owner
   * [LU-17696] - Kernel 6.8 client LBUG: (dcache.c:136:ll_ddelete()) ASSERTION( d_count(de) == 1 ) failed
   * [LU-17700] - lnet ping: failed to ping NID: Protocol error
   * [LU-17703] - some pool inheritance fixes
   * [LU-17705] - replace synchronize_rcu() with rcu_barrier()
   * [LU-17708] - lnet: update kfi and o2ib to handle NULL lnet_msg
   * [LU-17709] - lustre-lnet.m4: newline in CHECK_SYMBOLS cause SLES build failure
   * [LU-17710] - Invalid jobid with "%H" (short hostname)
   * [LU-17711] - ldiskfs corruption on el9 (dx_probe: Corrupt directory)
   * [LU-17712] - recovery-small test_157: multiop failed with not SIGBUS
   * [LU-17713] - Check the length of mdd append_pool name before setting it
   * [LU-17714] - Cleanup user/session keyring usage
   * [LU-17718] - Coverity: 424705 (String overflow) under upcall_cache.c
   * [LU-17721] - sanity-flr/210b fails: something went wrong with unlink
   * [LU-17724] - sanity-sec test_69: crash the setting sptlrpc.gss.rsi_upcall=prog
   * [LU-17733] - ltest_suite sanity test_45: @@@@@@ FAIL: truncate didn't lower dirty count
   * [LU-17734] - Debian: include tests by default, but oblige --disable-tests if asked
   * [LU-17735] - Sanity sanity test 7b spurious failures due to check_node_health not waiting long enough for network health
   * [LU-17736] - LTest: Sanityn104 suite - test_73 failed (getxattr should not cause xattr lock cancellation)
   * [LU-17741] - sanity-krb5 test_5: lsvcgssd should restart automatically
   * [LU-17744] - small fixes for LU-12103 ldiskfs: don't search large block range if disk full
   * [LU-17745] - a regression in patch for LU-16954 for old RHEL kernel
   * [LU-17753] - ll_merge_attr() may report wrong timestamps for racing stat()-s
   * [LU-17760] - Crash caused by uninitialized network interface name
   * [LU-17761] - sanity-compr test_cleanup: FAIL: test_sanity failed with 1
   * [LU-17767] - error: 'struct lsmcontext' has no member named 'slot'
   * [LU-17773] - build fails against 5.19.0-45-generic
   * [LU-17774] - dh_install: warning: Cannot find debian/tmp/lib/systemd/system/*
   * [LU-17783] - Wrong buffer for field 'batch_update_reply' in format 'MDS_BATCH' from statahead for old server
   * [LU-17784] - improve wiretest for flexible arrays
   * [LU-17786] - usr_quota might not exist for sanity-qupta.
   * [LU-17788] - restore ptlrpc watchdog timer message
   * [LU-17791] - ko2iblnd can't be loaded in 5.15.0-105-generic kernel
   * [LU-17793] - warning: objtool: __cfs_fail_check_set() falls through to next function __cfs_fail_timeout_set()
   * [LU-17794] - UBSAN: array-index-out-of-bounds errors
   * [LU-17795] - LNet: fix unused return code in lnet_peer_data_present()
   * [LU-17797] - Fix coverity CID 425360 introduced in ("LU-17797 lnet: avoid use after free of lnet ifaces")
   * [LU-17809] - MDT umount exceeding 5 minute HA timeout
   * [LU-17816] - Ensure pool name is null terminated
   * [LU-17832] - GNI driver build should not collapse extra symbols
   * [LU-17833] - lru_size is not maintained during umount and remount
   * [LU-17836] - Make --disable-libpthread builds work
   * [LU-17837] - kfilnd: Set ni_dev_cpt to -1
   * [LU-17838] - kfilnd may issue multiple, redundant hello requests
   * [LU-17839] - Race in kfilnd hello exchange can result in dropped messages
   * [LU-17840] - Race between peer delete and RKEY re-use
   * [LU-17841] - Race between HELLO and RDMA operations
   * [LU-17847] - Wakeup for rsc entry upcall
   * [LU-17850] - use LINUXRELEASE instead of "uname -r" in lustre.spec.in
   * [LU-17851] - A long osd_fallocate_preallocate blocks other fs writers
   * [LU-17853] - Negative value reported in req_waittime mdt
   * [LU-17854] - Router should not drop message past deadline
   * [LU-17855] - Router peer health feature is not working correctly
   * [LU-17865] - Fiemap deadlock
   * [LU-17867] - build (Make)  fail for EL9.2 (Passes EL9.1 and EL9.3)
   * [LU-17869] - comment correction for llapi_layout_sanity and llapi_layout_v2_sanity
   * [LU-17871] - FLOCK ownlocks may be not set
   * [LU-17873] - mds-survey test_2: mds-survey failed
   * [LU-17877] - export REGISTER_FUNC and UNREGISTER_FUNC with EXPORT_SYMBOL_GPL
   * [LU-17878] - Kernel 6.9 support
   * [LU-17881] - Unable to build client in SLES container on RHEL host
   * [LU-17887] - Client crash in RCU when unmounting all FSs and unloading modules in a raw
   * [LU-17888] - osd_scrub_refresh_mapping() deadlock
   * [LU-17892] - lnetctl export with empty nets should not error
   * [LU-17893] - replay-dual test_31: 7 multiops failed
   * [LU-17894] - Wrong default lnet/lnd params
   * [LU-17895] - lnetctl import segfault on junk input
   * [LU-17897] - lfsck_namespace_create_orphan_dir()) ASSERTION( !dt_object_exists(orphan) )
   * [LU-17899] - Fix lsvcgss service
   * [LU-17900] - Handle AT_GETATTR_NOSEC
   * [LU-17904] - Fix typo vvp_set_batch_dirty()
   * [LU-17907] - Encrypted flag should not remove other flags
   * [LU-17911] - Faked flexible array usage causes crash when Fortify feature is enabled
   * [LU-17913] - sanity-lnet test_220 is silently failing
   * [LU-17914] - lnetctl net set command issues false error
   * [LU-17919] - 398l does not reliably cleanup ENOSPC
   * [LU-17925] - sanity-flr test_0b: lfs mirror create: cannot create composite file: Numerical result out of range
   * [LU-17930] - "host: we expect lustre_mds instead" gss context refresh issue
   * [LU-17935] - kfilnd: Fix some cosmetic logging issues
   * [LU-17940] - Cleanup root key usage for GSS
   * [LU-17941] - filter_fid_le_to_cpu failed on RHEL 8.10 
   * [LU-17943] - conf-sanity test_32d: FAIL: set project failed 
   * [LU-17945] - error: no previous prototype for 'nla_extract_val'
   * [LU-17947] - LASSERTF [-Werror=format=] failure
   * [LU-17948] - error: 'struct inode' has no member named 'i_mtime'
   * [LU-17968] - sanity-hsm test_35: mv f35.sanity-hsm-1 f35.sanity-hsm failed
   * [LU-17969] - sanity-quota uses hard code mount path at startup
   * [LU-17971] - Do not make lsvcgss record its PID
   * [LU-17974] - sanity-quota test_3b: (qmt_lock.c:957:qmt_id_lock_notify()) ASSERTION( lqe->lqe_is_global )
   * [LU-17975] - execvp error on file write_append_truncate
   * [LU-17976] - error: no previous prototype for 'nla_strnid'
   * [LU-17983] - LBUG: in mdt_fix_reply() hit during FOFB testing
   * [LU-17984] - Teardown correct CPU state
   * [LU-17985] - replay-single test_80b: (osd_io.c:2208:osd_write()) ASSERTION( inode != ((void *)0) )
   * [LU-17987] - always trust OST last_id in normal precreate
   * [LU-17990] - sanity test_33hh: FAIL: MDT index match 43/250 times
   * [LU-17993] - "ASSERTION( i == pv->ldp_count ) failed" is ll_direct_rw_pages
   * [LU-17996] - Add ability to clear exports for MGS
   * [LU-17999] - LNet: relax use of msg_rx_ready_delay
   * [LU-18002] - O2IB path autodetection is broken with multiple devel packages
   * [LU-18004] - import_select_connection() is using CONNECTION_MAX instead of CONNECTION_MIN
   * [LU-18005] - Make it possible for regular users to authenticate against the MGS
   * [LU-18006] - sanity test_119f: crash in ll_dio_user_copy
   * [LU-18011] - build failure on linux-6.8 due to ->flileattr_set() on PCC related code
   * [LU-18012] - OST fails to start when MGS is down with IPv6 config
   * [LU-18016] - kfilnd_tn_alloc() may call kfilnd_ep_put_key() unbalanced with kfilnd_ep_get_key()
   * [LU-18017] - Swapped put/get stats in net show
   * [LU-18019] - Need to check FORCE_LARGE_NID in load_modules_local
   * [LU-18024] - sanity-lsnapshot test_1b: Null pointer dreference in queue_work via qmt_lvbo_free
   * [LU-18027] - lfs find with --printf prints incorrect projid on special files
   * [LU-18030] - ll_set_acl eats permissions if they could be expressed with mode bits
   * [LU-18034] - Kernel v6.10 support
   * [LU-18042] - sanity-flr test_0k interop: mirror extend failed - cannot create volatile file: Invalid argument
   * [LU-18045] - MDT unmount can stuck on waiting for pending OSP locks
   * [LU-18047] - sanity-lnet test_260: tttttwrong value: 1024 tttttexpected: 128
   * [LU-18048] - sanityn test_16j: dio copy 1 w/bsize 1049600 failed: 1
   * [LU-18049] - ost-pools test_25, sanity-sec test_31: crash in ext4_htree_store_dirent kmalloc
   * [LU-18051] - Initialize the buffer for lvbo_update properly
   * [LU-18054] - Debian 12 packaging needs workaround for module-assistant 0.11.11
   * [LU-18057] - don't use FULL inodebits in LDLM lock for restriping
   * [LU-18059] - lfs migrate fails for ost index stripe file
   * [LU-18063] - Bad ouput with "lnetctl net show" for lnd tunables with several nets
   * [LU-18066] - client mount options can be lost
   * [LU-18067] - lfs getdirstripe -r . hang
   * [LU-18070] - sanity test_103a: FAIL: run_acl_subtest 'misc' failed
   * [LU-18080] - conf-sanity test_32a: replace_nids t32fs-OST0000 failed on el9.4
   * [LU-18081] - conf-sanity test_98: Buffer overflow check failed
   * [LU-18082] - Support paths longer than PATH_MAX for fid2path
   * [LU-18083] - lnetctl peer list segfault when peers have more than one NI
   * [LU-18085] - RIP: 0010:ll_prune_negative_children+0xaf/0x260 [lustre]
   * [LU-18088] - sanity-sec test_51: Error: 'chown f51.sanity-sec' (was LU-16915)
   * [LU-18092] - sanity-lfsck test_38: FAIL: /mnt/lustre/d38.sanity-lfsck/f38.sanity-lfsck: read should fail
   * [LU-18093] - sanity test_17e: FAIL: ls not failed
   * [LU-18095] - sanity-sec test_23b: FAIL: Should return gid=60010 or 60010 on client2
   * [LU-18096] - sanity-sec test_47: FAIL: link should not point to anywhere useful
   * [LU-18097] - sanity-pcc test_6: FAIL: mmap write data mismatch
   * [LU-18098] - sanity-pcc test_40: FAIL: Total time for async open attach should be smaller
   * [LU-18099] - sanity-pcc test_101a: FAIL: could not map uid 500 to root in namespace
   * [LU-18100] - sanity-pcc test_102: returned 127
   * [LU-18101] - sanityn test_25a: FAIL: checkstat /mnt/lustre2/d25a.sanityn/f1 #2
   * [LU-18102] - sanity test_27J: FAIL: /mnt/lustre/d27J.sanity/f27J.sanity: read should fail
   * [LU-18103] - sanity test_244a: FAIL: sendfile+grouplock failed
   * [LU-18105] - sanity test_818: FAIL: run LFSCK is not suggested
   * [LU-18106] - conf-sanity test 91: fails to evict large NIDs
   * [LU-18108] - mdt_rec_reint template is not consistent
   * [LU-18111] - Don't drop expired cancel request
   * [LU-18112] - Check for correct fid format of .lustre/fid files
   * [LU-18113] - move DEBUG_REQ out of spinlock
   * [LU-18117] - Ubuntu 24.02 build fails with "no previous prototype for ‘llog_validate_record’"
   * [LU-18127] - -Werror=array-bounds caused false failure in configure tests
   * [LU-18130] - Kernel v6.10 build fix -Werror=missing-prototype
   * [LU-18137] - Ksocklnd orphaned TCP sockets are never cleaned up
   * [LU-18138] - sanity test_154e: @@@@@@ FAIL: .lustre returned by readdir 
   * [LU-18145] - Fix key unlink for regular user
   * [LU-18146] - Refresh SUSE 15 SP4 and SP5 ldiskfs series
   * [LU-18167] - sanity-sec test_16: nodemap_classify_nid()) ASSERTION( nodemap != ((void *)0) ) failed
   * [LU-18171] - Update sanity-sec test cases for IPv6
   * [LU-18182] - Handle segfault in lctl net
   * [LU-18191] - sanity-quota test_90b: quota info from /mnt/lustre not xxx , found xxx 
   * [LU-18193] - sanity/300l fails frequently on a local setup
   * [LU-18195] - conf-sanity test_61b: mount.lustre: unexpected EA_INODE flag
   * [LU-18198] - lfsck-performance:test_5a to check availability of OST inodes
   * [LU-18199] - Bad ethernet network after LNet is loaded
   * [LU-18203] - configure failed on Bright Cluster Manager
   * [LU-18208] - Server VM crashed: unable to handle kernel paging request at ffffa4c2cfdbf798
   * [LU-18212] - add LL_IOC_FID2MDTIDX ioctl support on server's mount point.
   * [LU-18215] - sanity-lnet test_260: Original sysconfig values not set
   * [LU-18217] - Cannot build srpm after --enable-dist
   * [LU-18221] - improve check_dmesg_for_errors() to check UBSAN and KASAN errors
   * [LU-18226] - sanity: test_600b Error: 'unevict_mb is 99, expected 100'
   * [LU-18233] - fix error handling with undefined %kernel_module_package_buildreqs
   * [LU-18247] - Nodemap does not initialize unused fields on disk
   * [LU-18284] - interop sanity test_119e test_119f: UDIO files differ, bsize 1048575, 2.12 servers crash
   * [LU-18286] - tests: auster node.yml labels rocky9 as RHEL
   * [LU-18288] - sanity test_120e: FAIL: 2 cancel RPC occured
   * [LU-18293] - sanity-quota test_1a, 1b, 1c: FAIL: user write success, but expect EDQUOT
   * [LU-18298] - sanity-pcc test_1c: FAIL: expected /mnt/pcc.d1c.sanity-pcc/d1c.sanity-pcc/2343/0x200002341:0x2:0x0 size: 7654321 got: 0 
   * [LU-18310] - parallel-scale-nfsv4 test_metabench: No space left on device
   * [LU-18319] - interop: sanity-flr test_50a: FAIL: data mismatch
   * [LU-18320] - interop: sanity-lnet test_226: ASSERTION( list_empty(&lpni->lpni_peer_nis) ) failed
   * [LU-18321] - interop: ost-pools test_31: loop succeed
   * [LU-18322] - interop: recovery-small test_154b: mount /mnt/lustre2 hung
   * [LU-18323] - interop: sanity test_27T: FAIL: wrong size
   * [LU-18324] - interop: sanity test_205k: FAIL: expected trevis-103vm10:cp:0, got 205g.1045197 instead
   * [LU-18325] - interop: sanity test_842: FAIL: trevis-103vm12 load_module ldlm_extent failed
   * [LU-18326] - interop: sanity-hsm test_410: FAIL: could not release file
   * [LU-18327] - sanity-sec test_27aa: FAIL: unable to add idmap range 500-509:10000-10009
   * [LU-18328] - sanity-sec test_51: FAIL: chown f51.sanity-sec
   * [LU-18329] - interop: parallel-scale-nfsv3 test_1: FAIL: permissions mismatch
   * [LU-18330] - interop: sanity-pcc test_35: FAIL: Setup PCC backend /mnt/pcc.d35.sanity-pcc/d35.sanity-pcc on /mnt/lustre failed
   * [LU-18331] - interop: sanityn test_33e: FAIL: CoS triggerred
   * [LU-18335] - interop: conf-sanity test_136: RIP: 0010:ls_device_get+0x1e3/0x3b0 [obdclass]
   * [LU-18343] - interop: sanity test_160a: FAIL: mkdir parent '/mnt/lustre/d160a.sanity/pics/2008' failed
   * [LU-18379] - conf-sanity/127 fails with more than 1% space left
   * [LU-18389] - interop sanity test_65n: pool lost on compound layout setstripe
   * [LU-18393] - performance-sanity test_4: FAIL: test_4 failed with 1
   * [LU-18394] - sanity-quota test_49: returned 139
   * [LU-18402] - interop: recovery-small test_155 hung
    • Test
   * [LU-18075] - New "Check fiemap for sparse files" test shows the memory corruption


    • New Feature
   * [LU-137] - ioctl passthrough mechanism for Lustre OST/MDT mountpoints
   * [LU-10391] - LNET: Support IPv6
   * [LU-12273] - DNE3: Metadata overstriping
   * [LU-13881] - lower than (<) and greater than  (>) compare operator support for PCC rule
   * [LU-14139] -  batched statahead processing
   * [LU-14975] - DNE3: directory migration in non-recursive mode
   * [LU-15714] - Reserve layout intent flags for PCCRO
   * [LU-15971] - Implicit default LMV inherit
   * [LU-16072] - snapshot support to foreign host
   * [LU-16228] - create lljobstats command
   * [LU-16239] - ha.sh: do not cleanup clients dirs
   * [LU-17490] - verify fanotify works on lustre
   * [LU-17685] - lfs mirror extend: extend set of mirror lcme flags by LCME_FL_NOCOMPR
   * [LU-17863] - Creating files in HSM ARCHIVED state


    • Task
   * [LU-7892] - delete create_iam utility and references to it
   * [LU-12316] - Remove #define functions in llog_client.c
   * [LU-13783] - Support for linux kernel version 5.8
   * [LU-15894] - Range locking in ofd is no longer needed
   * [LU-16035] - Land kfilnd implementation
   * [LU-16250] - remove metadata-updates.sh script
   * [LU-16904] - initial test script to run sanity.sh and sanityn.sh with PFL layout 
   * [LU-17402] - Support RHEL 8.10
   * [LU-17606] - delete old kernel patch series
   * [LU-17769] - Allow test-framework to repeat subtests for a specific duration
    • Improvement
   * [LU-1904] - deprecate unused OBD_CONNECT flags
   * [LU-2771] - Wasted space in ldlm_lock structure
   * [LU-3080] - Clean up code for ancient kernels <2.6.32
   * [LU-5134] - Add option to lctl set_param for setting parameters in parallel
   * [LU-7495] - lfs find is missing "-links" support
   * [LU-7668] - permanently remove deactivated OSTs from configuration log
   * [LU-8137] - fix llverdev to be able to write and verify large files in the filesystem
   * [LU-8238] - get rid of the obsolete parameter of ldlm_resource_get()
   * [LU-9325] - Improve lustre kernel string handling
   * [LU-10552] - add "lfs find --mindepth"
   * [LU-10885] - enable flock by default
   * [LU-10994] - remove unused page layers
   * [LU-11085] - Replace Lustre interval tree with kernel one
   * [LU-11112] - lnet: improve error msg in lnet_sock_create()
   * [LU-11404] - improve fsync() and fdatasync()
   * [LU-11407] - Improve stats data
   * [LU-11695] - disabling the xattr cache on client for LSOM
   * [LU-11912] - reduce number of OST objects created per MDS Sequence
   * [LU-12019] - Recognize Debian Kernel in autoconf and unify kernel module package directory
   * [LU-12353] - optimizations for ldiskfs quota updates
   * [LU-12358] - Cache isolation via User/Group/Project quota on the PCC backend fs
   * [LU-12518] - improve Lustre unaligned IO read performances
   * [LU-12610] - Get rid of OBD_ macros that just redefine CFS_ macros
   * [LU-12837] - man pages for llapi_changelog_start() and all other llapi_changelog_*() functions
   * [LU-12998] - DNE3: tunable to disable directory creation on MDT
   * [LU-13031] - store JobID of program that created file in inodes at create time
   * [LU-13107] - clean up lctl commands
   * [LU-13132] - osd-zfs to cache dbufs
   * [LU-13135] - quick checks in OSDs to ignore quota for root-owned files
   * [LU-13199] - remove cl_{offset,index,page_size} helpers
   * [LU-13306] - allow clients to accept mgs_nidtbl_entry with IPv6 NIDs
   * [LU-13307] - add LCFG_NODEMAP_ADD_RANGEv6 records for IPv6
   * [LU-13308] - update changelog_ext_nid to handle IPv6 addresses
   * [LU-13340] - add LCFG_ADD_UUIDv6 and related commands
   * [LU-13475] - Disable rsync fallback and warning message from lfs_migrate
   * [LU-13482] - add verbose stats to lfs_migrate and "lfs migrate"
   * [LU-13485] - Enable parallel compile tests during configure
   * [LU-13547] - Remove 'ea_inode' from MDT mkfs options in test framework
   * [LU-13562] - SUSE builds against kernel flavors other than default
   * [LU-13705] - allow llstat to work properly on clients
   * [LU-13970] - add an option to disable inode cache on Lustre client
   * [LU-14073] - Support for linux kernel version 5.9
   * [LU-14111] - Report per-target eviction count
   * [LU-14156] - mirror split to check for last in-sync early
   * [LU-14189] - docker example to build lustre
   * [LU-14195] - Support for linux kernel version 5.10
   * [LU-14224] - add firewalld Lustre service configuration
   * [LU-14287] - Add 'fallocate' to racer
   * [LU-14393] - Batching Processing Framework for Lustre
   * [LU-14518] - allow slow request processing to be removed from health check
   * [LU-14535] - add option for LFS to get all quota information
   * [LU-14651] - Linux kernel 5.12 support
   * [LU-14668] - LNet: do discovery in the background
   * [LU-14692] - deprecate use of OST FID SEQ 0 for MDT0000
   * [LU-14697] - change performance-sanity to use mdtest
   * [LU-14712] - make TRIM state persistent across reboots
   * [LU-14714] - allow starting with only MGS config log if local llog write fails
   * [LU-14736] - leak-finder.pl should not print to STDERR
   * [LU-14760] - short read when aio cross stripe
   * [LU-14771] - Rearrange client version warning
   * [LU-14834] - List the UUIDs of stale clients during a recovery
   * [LU-14853] - conf-sanity: create ldiskfs and zfs filesystem upgrade images for 2.15
   * [LU-14955] - LNet: change use of fatal error flag for ni selection to be a part of health feature
   * [LU-14958] - configurable hash table size for jbd2
   * [LU-14979] - LNet: add tunable parameter to control max recovery interval duration
   * [LU-14980] - osd_trans_start() can check lock-transaction ordering
   * [LU-15002] - Allocate metagroup descriptors continuously if possible
   * [LU-15003] - use client enc_pool for fscrypt
   * [LU-15005] - Ubuntu dkms packages do not list all dependancies required
   * [LU-15046] - osp precreate thread can get stuck
   * [LU-15113] - test 398g fails with 9 RPCs in flight instead of 8
   * [LU-15162] - improve OI lookup concurrency
   * [LU-15233] - Remove extraneous call to cl_page_delete
   * [LU-15246] - Add per device adaptive timeout parameters
   * [LU-15317] - add iotrace debug
   * [LU-15393] - object allocation when OST is lost
   * [LU-15480] - Minor style cleanup for lustre/tests/aiocp.c
   * [LU-15481] - speedup "lfs changelog" llog processing with a startrec
   * [LU-15504] - "lfs find" is missing "-ls" support
   * [LU-15511] - add Lustre-change: and Lustre-commit: to labels in Git commit-msg hook
   * [LU-15515] - Update epython scripts to python3 and add more of them from other repos
   * [LU-15521] - RPM 4.16 support
   * [LU-15524] - initiate changelog GC by lack of free space
   * [LU-15550] - WBC: retry the batched RPC when the reply buffer is overflowed
   * [LU-15559] - add do_node_vp and do_facet_vp
   * [LU-15562] - statahead: using try lock for batched statahead to avoid deadlock with rename and migrate operations
   * [LU-15564] - allocation stats in osd-ldiskfs
   * [LU-15583] - Update ZFS version to 2.1.2
   * [LU-15613] - allow lfs_migrate to use 'cp' instead of 'rsync'
   * [LU-15617] - Add shellcheck to prepare-commit-msg
   * [LU-15619] - Reduce size of cl_page and associated structures
   * [LU-15626] - Fix "error" reported by shellcheck
   * [LU-15653] - able to cleanup/detach client devices manually
   * [LU-15743] - "lfs find" is missing "-xattr" support
   * [LU-15766] - Improve manual page lfs-hsm.1 to match options and text in lfs.c
   * [LU-15773] - kernel update [SLES12 SP5 4.12.14-122.116.1]
   * [LU-15779] - do not hold object's lock over read bulk
   * [LU-15781] - Ubuntu 22.04 LTS release support
   * [LU-15793] - kernel update [RHEL8.5 4.18.0-348.23.1.el8_5]
   * [LU-15795] - kernel update RHEL8.6
   * [LU-15796] - lustre-iokit and lustre-tests failed to be installed on Ubuntu 22.04
   * [LU-15797] - RHEL9 rpm spec updates
   * [LU-15801] - RHEL9: ldiskfs patch series
   * [LU-15825] - remove \n from LDLM_DEBUG
   * [LU-15830] - distribute mkdir should lookup target name
   * [LU-15833] - Don't use realpath in llapi_search_fsname.
   * [LU-15837] - "lfs find -printf" improvements
   * [LU-15850] - MDT QOS should always be used for round-robin directories. 
   * [LU-15865] - don't report false eviction for lwp connections
   * [LU-15873] - Make mounting with "-o rdonly_dev" work
   * [LU-15874] - RHEL 9.0 support
   * [LU-15875] - kernel update [RHEL7.9 3.10.0-1160.66.1.el7]
   * [LU-15896] - gss/sk_utils.c error: 'DH_check' is deprecated: Since OpenSSL 3.0
   * [LU-15898] - Move sanity/802a and sanity/115 to conf-sanity
   * [LU-15925] - Add debug information when we got an ECONNABORTED error.
   * [LU-15930] - Remove duplicate checks for peer sensitivity
   * [LU-15940] - Add a dependency for libmount by default when building Lustre rpm/deb packages
   * [LU-15952] - man page of lfs project is a bit misleading when clearing prjid on top directory
   * [LU-15959] - support for SLES 15 SP4
   * [LU-15968] - update libssl1.1 to libssl3
   * [LU-15983] - Reserve KFI LND
   * [LU-15991] - kernel update [RHEL7.9 3.10.0-1160.71.1.el7]
   * [LU-16010] - kernel update [RHEL8.6 4.18.0-372.16.1.el8_6]
   * [LU-16011] - LNet selftest should use a preallocated bulk on the server side.
   * [LU-16029] - lr_reader: add options to read raw file (last_rcvd, reply_data)
   * [LU-16048] - Update ZFS version to 2.1.5
   * [LU-16075] - kernel update [RHEL8.6 4.18.0-372.19.1.el8_6]
   * [LU-16076] - add argument to specify file system for command 'lfs check'
   * [LU-16078] - Use different comp_vector with multiple conns_per_peer
   * [LU-16087] - show distribution information of jobstats
   * [LU-16089] - kernel update [RHEL7.9 3.10.0-1160.76.1.el7]
   * [LU-16093] - kernel update [SLES12 SP5 4.12.14-122.130.1]
   * [LU-16096] - recovery: handle  compatibility during upgrade for new replay data format
   * [LU-16110] - Make output of jobs_stats and rename_stats valid YAML
   * [LU-16123] - checkpatch: comparisons with a constant or upper case identifier on the left
   * [LU-16161] - kernel update [RHEL8.6 4.18.0-372.26.1.el8_6]
   * [LU-16172] - o2iblnd: trace every rx/tx message and other debug tweaks
   * [LU-16173] - kernel update [SLES15 SP3 5.3.18-150300.59.93.1]
   * [LU-16174] - kernel update [SLES15 SP4 5.14.21-150400.24.21.2]
   * [LU-16175] - kernel update [SLES12 SP5 4.12.14-122.133.1]
   * [LU-16177] - kernel update [RHEL9.0 5.14.0-70.26.1.el9_0]
   * [LU-16194] - Define negative PFL extent start/end as invalid
   * [LU-16216] - Update sanity-lnet for other LNDs
   * [LU-16217] - Create lst-survey for lustre-iokit
   * [LU-16218] - allow lfs setstripe --comp-flags to separate prefrd and prefwr
   * [LU-16221] - RHEL 9.1 support
   * [LU-16222] - RHEL 8.7 support
   * [LU-16232] - emergency llog cleanup server scripts
   * [LU-16256] - sanity-flr should remove temporary files
   * [LU-16269] - kernel update [RHEL8.6 4.18.0-372.32.1.el8_6]
   * [LU-16272] - High CPU usage in libcfs_hash_for_each_empty()
   * [LU-16280] - Make conf-sanity/117 call setup() only when LustreFS is not mounted
   * [LU-16284] - 'lfs getstripe' follows symlink by default
   * [LU-16286] - nodelalloc optimization is missing for RHEL8 kernels causing performance drop
   * [LU-16293] - kernel update [RHEL9.0 5.14.0-70.30.1.el9_0]
   * [LU-16294] - kernel update [SLES15 SP4 5.14.21-150400.24.28.1]
   * [LU-16295] - kernel update [RHEL7.9 3.10.0-1160.80.1.el7]
   * [LU-16296] - sanity-flr/36c doesn't need to write 600MB
   * [LU-16298] - periodically write ldiskfs superblock
   * [LU-16304] - kernel update [RHEL8.7 4.18.0-425.3.1.el8]
   * [LU-16313] - PCC: change PCC type with bit matching for attach
   * [LU-16322] - openEuler client support
   * [LU-16351] - Linux 6.1 client support
   * [LU-16367] - update default ldiskfs features
   * [LU-16382] - Make lustre.spec more compliant with SUSE OBS requirements
   * [LU-16384] - dump lustre log if DEBUG defined
   * [LU-16385] - MGS umount can take very long
   * [LU-16399] - Auster's results.yml should record setup/cleanup subtests
   * [LU-16428] - cache is_project_supported result
   * [LU-16439] - Clarify error message for socklnd
   * [LU-16450] - Cancel outstanding kfilnd transactions if handshake fails
   * [LU-16451] - kfilnd: Enhance TN state machine to handle peer in "failed" state
   * [LU-16452] - kfilnd: Transaction deadline should be checked before every RDMA post operation.
   * [LU-16461] - modify kfilnd peer credits and rx bufs
   * [LU-16466] - kfilnd: Support defining a kfabric traffic class on a per LNet kfi NI basis
   * [LU-16479] - Automatically manage/control DEGRADED ZFS OST's
   * [LU-16481] - server support for openEuler 
   * [LU-16486] - kernel update [RHEL8.7 4.18.0-425.10.1.el8_7]
   * [LU-16490] - kernel update [RHEL7.9 3.10.0-1160.81.1.el7]
   * [LU-16498] - change upcall uc_lock to read-write lock
   * [LU-16503] - add "lfs getstripe --hex" option to print fields in hex
   * [LU-16523] - Adjust the format of rename_stats
   * [LU-16524] - Limit capabilities of local admin
   * [LU-16544] - kernel update [RHEL7.9 3.10.0-1160.83.1.el7]
   * [LU-16555] - print more YAML compatible special chars for jobid
   * [LU-16563] - LNet: use discovery ni status to set peer ni availability 
   * [LU-16566] - rq_sepol makes ptlrpc_request exceed 1024 bytes
   * [LU-16568] - Call Parser_exit() under lfs and lctl to gracefully exit
   * [LU-16586] - libcfs parallel build cleanup.
   * [LU-16587] - Make lfs migrate faster
   * [LU-16591] - include fix version in OCD
   * [LU-16594] - Linux 6.2 client support
   * [LU-16595] - Save one second in wait_destroy_complete() of test script
   * [LU-16598] - The comment in osp_sync.c is outdated
   * [LU-16599] - clearing jobstats should match output format
   * [LU-16601] - kernel update [SLES15 SP4 5.14.21-150400.24.46.1]
   * [LU-16603] - OBD_BRW_COMPRESSED flag
   * [LU-16608] - test 255c failing in GK testing
   * [LU-16614] - Fix memory leak while running lfs/lctl
   * [LU-16615] - add time related debug messages in l_getidentity
   * [LU-16619] - Ubunu 22.04 HWE provides 5.19.0-32-generic
   * [LU-16627] - Add long options to auster
   * [LU-16631] - Make llmount.sh and llmountcleanup.sh more usable
   * [LU-16643] - LNet health logging improvements
   * [LU-16650] - kernel update [RHEL7.9 3.10.0-1160.88.1.el7] 
   * [LU-16661] - recommend bash-completion for packages
   * [LU-16664] - Debian server builds can still fail due to crypto.c
   * [LU-16666] - Remove or update Doxygen files
   * [LU-16667] - Linux 6.3 client support
   * [LU-16671] - Fixing unstable pages support in Lustre
   * [LU-16691] - optimize ldiskfs prealloc (PA) under random read workloads
   * [LU-16694] - cleanup test-framework.sh, test directory
   * [LU-16695] - switch Lustre to use IOCB_APPEND and IOCB_DIRECT instead of file flags
   * [LU-16700] - reserve flags and define data structure for PCC-RO
   * [LU-16706] - kernel update [RHEL 9.1 5.14.0-162.22.2.el9_1]
   * [LU-16707] - Update license-status script
   * [LU-16713] - Writeback and commit pages under memory pressure to avoid OOM
   * [LU-16723] - Refactoring the parser
   * [LU-16724] - generic page pool
   * [LU-16748] - comment in ll_swap_layouts_close() is outdated
   * [LU-16751] - cleanup various outdated/uneeded files
   * [LU-16755] - RHEL 8.8 support
   * [LU-16756] - RHEL 9.2 support
   * [LU-16760] - "lfs find" support for fscrypt and other file attributes
   * [LU-16766] - Combine some kernel process names for jobid
   * [LU-16782] - kernel update [RHEL 9.1 5.14.0-162.23.1.el9_1]
   * [LU-16786] - Replace open call to WANT_FD with llapi_root_path_open()
   * [LU-16788] - sanity.sh should remove temporary big files to fit default OSTSIZE
   * [LU-16790] - Fix nodemap-related manpages
   * [LU-16793] - Enable compile tests to require <module>.ko
   * [LU-16795] - Update ZFS version to 2.1.11
   * [LU-16797] - improve numeric NID to CPT hashing
   * [LU-16802] - Kernel 6.4 client support
   * [LU-16803] - uapi guid_t removed in commit v6.2-rc5-72-g5e6a51787fef
   * [LU-16805] - clarify debug in ll_readpage()
   * [LU-16814] - Change llapi_root_path_open() parameter signature
   * [LU-16821] - Increase directory st_blksize for glibc
   * [LU-16822] - test IPv6 NIDs in sanity-lnet.sh
   * [LU-16823] - add LNet and OBD connect flags for IPv6 peers
   * [LU-16824] - Ldiskfs openEuler 22.03 LTS SP1 support
   * [LU-16829] - Quiet noisy GSS warning messages
   * [LU-16831] - "lfs setstripe" should limit stripe count for component size
   * [LU-16834] - obdfilter-survey throws "error: attach: File exists"
   * [LU-16837] - interop: client skip unknown component mirror
   * [LU-16843] - ext4 extent tree should be able to shrink
   * [LU-16848] - Remove legacy gss pipefs and lgssd code
   * [LU-16862] - kmod-lustre-tests rpm requires kmod-lustre
   * [LU-16890] - allow OBD_FREE() to ignore NULL pointers
   * [LU-16922] - kernel update [RHEL 9.2 5.14.0-284.18.1.el9_2]
   * [LU-16927] - Improve sanity-quota/51 and sanity-quota/52
   * [LU-16934] - kernel update [RHEL 8.8 4.18.0-477.15.1.el8_8]
   * [LU-16938] - "lfs setstripe -C -1" stripes too widely, should be limited to OST_COUNT
   * [LU-16946] - allow "lfs find -[abcm]time" within a range
   * [LU-16952] - CLIO small fixes and improvements
   * [LU-16957] - Improve parallel --config-cache
   * [LU-16959] - LNet: auto-tune ARP-related sysctl setting
   * [LU-16961] - Clang plugin build system integration
   * [LU-16965] - Clean up obd_evict_inprogress
   * [LU-16967] - Split LNDs into sub-packages so MOFED and in-kernel OFED can co-exist in the same repo
   * [LU-16969] - Remove the PKG_CHECK_MODULE macro
   * [LU-16972] - optimize e2fsck ea_refcount processing
   * [LU-16974] - lfs mirror resync to show progress
   * [LU-16976] - Ldiskfs openEuler 22.03 LTS SP2 support
   * [LU-16979] - enable --bandwidth option for lfs mirror extend
   * [LU-16985] - lfs mirror --bandwidth should fix buffer size
   * [LU-17011] - lfs mirror stats/thottling to use CLOCK_MONOTONIC
   * [LU-17020] - kernel update [RHEL 9.2 5.14.0-284.25.1.el9_2]
   * [LU-17024] - Build in-kernel ofed and external mofed in a single build
   * [LU-17027] - missing #include <linux/file.h> in lustre/target/tgt_mount.c
   * [LU-17029] - add support for openEuler derived OSes
   * [LU-17030] - allow setting max_cached_mb with %
   * [LU-17038] - remove obsolete test utilities
   * [LU-17039] - Cleanup solution for broken Mellanox ib_dma_map_sg()
   * [LU-17041] - kernel update [RHEL 8.8 4.18.0-477.21.1.el8_8]
   * [LU-17045] - socklnd: make sure ksocklnd-config reports errors on system commands failure
   * [LU-17058] - Add 'make help' and 'make checkpatch'
   * [LU-17064] - Allow limited builds
   * [LU-17065] - remove snmp support
   * [LU-17078] - do not wake up an ldlm_bl thread for local locks
   * [LU-17081] - Kernel 6.5 client support
   * [LU-17109] - support for SLES 15 SP5
   * [LU-17111] - kernel update [RHEL 9.2 5.14.0-284.30.1.el9_2]
   * [LU-17132] - kernel update [RHEL 8.8 4.18.0-477.27.1.el8_8]
   * [LU-17136] - ext4 extent tree: increase max depth
   * [LU-17172] - include FID in lov_entry(), lov_mirror_entry() asserts
   * [LU-17184] - remove corrupted local config llog
   * [LU-17186] - Replace deprecated gethostby*() calls with get*info() to support resolv ordering
   * [LU-17188] - remove \n from LDLM_DEBUG() in mdt_save_lock()
   * [LU-17198] - running_in_vm should recognize qemu as a virtual machine
   * [LU-17205] - Prefix each lctl get_param output line with -H
   * [LU-17218] - improve filter_fid upgrade compatibility
   * [LU-17221] - kernel update [SLES15 SP4 5.14.21-150400.24.92.1]
   * [LU-17225] - utility to parse Lustre oi files to show fid <-> inode mapping
   * [LU-17256] - Allow building client dkms packages for arm64
   * [LU-17257] - GSS/Kerberos does not build on Ubuntu ARM64 system
   * [LU-17261] - stat(2) should be able to use a good replica
   * [LU-17274] - RHEL 9.3 support
   * [LU-17275] - RHEL 8.9 support
   * [LU-17276] - Use interval tree in flock to improve the scalability
   * [LU-17285] - remove debugging from obd_get_at_*()
   * [LU-17293] - kernel update [SLES15 SP5 5.14.21-150500.55.36.1]
   * [LU-17308] - makes "lctl pool_*" more reliable for big configurations
   * [LU-17322] - Alternative testing wrappers/tools
   * [LU-17328] - don't allow non-ASCII characters in commit messages
   * [LU-17338] - kernel update [RHEL 8.9 4.18.0-513.9.1.el8_9]
   * [LU-17342] - Build QoL improvements for static analyzers
   * [LU-17343] - mechanism to resolve 'lctl get_param' parameters to pathnames
   * [LU-17347] - make debs is ignoring some output files (ddeb)
   * [LU-17351] - RHEL 9.3 ldiskfs support
   * [LU-17352] - Enhance lljobstat to read existing job_stats files
   * [LU-17362] - Update ZFS version to 2.1.15
   * [LU-17365] - steady LOD update llog connection
   * [LU-17366] - kernel update [SLES15 SP5 5.14.21-150500.55.39.1]
   * [LU-17370] - simplify 'lfs --help' text output
   * [LU-17383] - statahead: quit statahead thread if there is no stat() activity for more than 30s
   * [LU-17392] - Kernel 6.7 support
   * [LU-17394] - print cfs_fail_val when fail_loc is hit
   * [LU-17398] - Quash rpmbuild false warning due to %() in comment
   * [LU-17404] - Support RHEL 9.4
   * [LU-17416] - lctl get_param/list_param option to avoid following symlinks
   * [LU-17422] - unaligned DIO: use page pools
   * [LU-17426] - parallel cross-directory rename of regular files on single MDT
   * [LU-17428] - reduce default value for lru_max_age to 300s
   * [LU-17434] - DNE3: add exclude list for remote subdirectory creation
   * [LU-17441] - move rename RPC handling to MDS_IO_PORTAL
   * [LU-17453] - Use dget_parent/dput during d_revalidate
   * [LU-17454] - nodemap: enable root squash user even if deny_unknown=0
   * [LU-17455] - socklnd: ksocklnd-config needs to be able to handle IPv6 addresses
   * [LU-17459] - lod_statfs_and_check()) ASSERTION( desc->ld_active_tgt_count < desc->ld_tgt_count ) failed
   * [LU-17461] - Make configuring dkms easier
   * [LU-17462] - Make some deb packages optional
   * [LU-17465] - Change default nodemap squash_uid/squash_gid to 65534
   * [LU-17477] - conf-sanity/48 takes too long due to full debugging
   * [LU-17479] - Update lnetctl to allow cYAML to handle PyYAML format.
   * [LU-17495] - Minor configure cleanup (LC_CONFIG_HEALTH_CHECK_WRITE and LB2_MSG_LINUX_TEST_RESULT)
   * [LU-17498] - include NIDs into Maloo yaml.sh output
   * [LU-17507] - MOFED find should use -H in cases where /usr/src/ofa_kernel/default is a symlink
   * [LU-17509] - SUSE dkms uses libmount1
   * [LU-17512] - add conditional operator for 'jobid_name'
   * [LU-17516] - add 'lfs df --mdt' and 'lfs df --ost' options
   * [LU-17522] - Add lustre-toolchain.m4 lustre-compiler-plugins.m4 to EXTRA_DIST
   * [LU-17523] - Sync current el8 ldiskfs series to include el8.4 to current
   * [LU-17561] - kernel update [RHEL 9.3 5.14.0-362.18.1.el9_3]
   * [LU-17563] - kernel update [SLES15 SP5 5.14.21-150500.55.49.1] 
   * [LU-17572] - lov_init_sub() is too noisy in racer
   * [LU-17576] - Remove nodemap_rbtree.c
   * [LU-17580] - Remove all referance of  LOOKUP_CONTINUE 
   * [LU-17593] - kernel update [RHEL 8.9 4.18.0-513.18.1.el8_9]
   * [LU-17600] - Delete lbstats and lnetunload
   * [LU-17612] - Report Linux keyring error to user application
   * [LU-17628] - add option to restrict lfs setstripe
   * [LU-17630] - osc_lru_shrink() should not block scheduling for long
   * [LU-17641] - kernel update [RHEL 9.3 5.14.0-362.24.1.el9_3]
   * [LU-17642] - kernel update [SLES15 SP5 5.14.21-150500.55.52.1]
   * [LU-17646] - lustreapi: add FID in error messages 
   * [LU-17665] - LNet: lock primary NID only on a peer constructed by Lustre
   * [LU-17689] - o2iblnd: handle unexpected network data gracefully
   * [LU-17699] - add 'lfs find' parameter to return only a fraction of files for rebalancing
   * [LU-17702] - 'lfs quota -u $USER' should print quota for all Lustre mountpoints
   * [LU-17706] - Reserve TOFULND and EFALND network types
   * [LU-17717] - skip subtest 252 from sanity-lnet for interop testing
   * [LU-17722] - wait_delete_completed() to trim underlying fs backed by tmpfs
   * [LU-17727] - Lustre tests: Ability to specify a set of tests whose failure will stop testing without cleanup
   * [LU-17749] - kernel update [RHEL 8.9 4.18.0-513.24.1.el8_9]
   * [LU-17750] - kernel update [SLES15 SP4 5.14.21-150400.24.100.2]
   * [LU-17756] - tunable limit for MDT overstripe factor
   * [LU-17775] - Allow 'lfs setstripe --copy FID' to inherit layout from FID
   * [LU-17779] - switch lnet loopback to use copy_page()
   * [LU-17812] - ldlm: stack trace log for LDLM error
   * [LU-17817] - Coverity bug
   * [LU-17844] - Remove LCONSOLE_ERROR_MSG
   * [LU-17870] - Delete lu_ref forever
   * [LU-17872] - do not check reclaim full for every lock request
   * [LU-17883] - kernel update [SLES15 SP5 5.14.21-150500.55.65.1]
   * [LU-17903] - SUSE 15 SP6 build fix:  lock_page_memcg not exported
   * [LU-17905] - support for SLES 15 SP6
   * [LU-17909] - Add 'lustre_name' support for dkms package building
   * [LU-17910] - lustre-iokit should also follow the 'lustre_name'
   * [LU-17922] - nodemap should allow declaring ID ranges
   * [LU-17928] - Add lnet.pc to lustre-devel package
   * [LU-17929] - Improve ptlrpc error reporting
   * [LU-17986] - Update sanity-lnet test 111 for IPv6
   * [LU-17989] - Cleanup use of fake interface in sanity-lnet
   * [LU-17998] - kernel update [RHEL 8.10 4.18.0-553.8.1.el8_10]
   * [LU-18000] - kernel update [SLES15 SP5 5.14.21-150500.55.68.1]
   * [LU-18009] - Remove o_fid_init/o_fid_fini
   * [LU-18018] - kernel update [RHEL 9.4 5.14.0-427.24.1.el9_4]
   * [LU-18020] - Define CONFIG env variable for remote nodes in do_rpc_nodes
   * [LU-18056] - lwp device isn't a dt device
   * [LU-18122] - kernel update [RHEL 8.10 4.18.0-553.16.1.el8_10]
   * [LU-18123] - kernel update [SLES15 SP6 6.4.0-150600.23.17.1]
   * [LU-18141] - Free'ing macros already check NULL
   * [LU-18150] - kernel update [RHEL 9.4 5.14.0-427.31.1.el9_4]
   * [LU-18151] - Example Coccinelle scripts for contrib/
   * [LU-18156] - kernel update [SLES15 SP5 5.14.21-150500.55.73.1]
   * [LU-18160] - lnetctl ping can hang forever
   * [LU-18173] - Remove lprocfs_strnstr()
   * [LU-18196] - Use -j nproc in lustre dkms install during make
   * [LU-18204] - Remove mpi dependency for lustre debs



    • Technical task
   * [LU-4974] - Doxygen comments - lod module
   * [LU-6864] - DNE3: Support multiple modify RPCs in flight for MDT-MDT connection
   * [LU-10918] - Configurable rule based auto PCC caching for newly created files
   * [LU-12189] - EC: import isa-l library in Lustre build
   * [LU-13641] - socklnd: remove use_tcp_bonding option in favor of LNet Multi-Rail
   * [LU-15526] - PDO lock for object on remote MDT
   * [LU-15527] - remove dependency between transactions started from the same MDT
   * [LU-15529] - optimize directory migration parent locking
   * [LU-16988] - mirror extend by FID does not set projid
   * [LU-17003] - DNE system doesn't need to support REP-ACK
   * [LU-17379] - try MGS NIDs more quickly at initial mount
   * [LU-17489] - fix 'lfs getname' ioctl breakage