Lustre 2.16.0 Changelog
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