Lustre 2.13.0 Changelog: Difference between revisions
Jump to navigation
Jump to search
Elliswilson (talk | contribs) mNo edit summary |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 16: | Line 16: | ||
''' New Feature ''' | ''' New Feature ''' | ||
*[https://jira.whamcloud.com/browse/LU-1365 LU-1365]: Implement ldiskfs LARGEDIR support for e2fsprogs | *[https://jira.whamcloud.com/browse/LU-1365 LU-1365]: Implement ldiskfs LARGEDIR support for e2fsprogs | ||
*[https://jira.whamcloud.com/browse/LU- | *[https://jira.whamcloud.com/browse/LU-9846 LU-9846]: Overstriping - more than 1 stripe per OST per component | ||
*[https://jira.whamcloud.com/browse/LU-10070 LU-10070]: PFL self-extending file layout | *[https://jira.whamcloud.com/browse/LU-10070 LU-10070]: PFL self-extending file layout | ||
*[https://jira.whamcloud.com/browse/LU-10092 LU-10092]: PCC: Lustre Persistent Client Cache | *[https://jira.whamcloud.com/browse/LU-10092 LU-10092]: PCC: Lustre Persistent Client Cache | ||
Line 28: | Line 28: | ||
*[https://jira.whamcloud.com/browse/LU-2233 LU-2233]: sanityn/40-46 takes ~800-900s | *[https://jira.whamcloud.com/browse/LU-2233 LU-2233]: sanityn/40-46 takes ~800-900s | ||
*[https://jira.whamcloud.com/browse/LU-7004 LU-7004]: fix "lctl set_param -P" to allow deprecation of "lctl conf_param" | *[https://jira.whamcloud.com/browse/LU-7004 LU-7004]: fix "lctl set_param -P" to allow deprecation of "lctl conf_param" | ||
*[https://jira.whamcloud.com/browse/LU-8207 LU-8207]: Add auto-stripe option to lfs_migrate | |||
*[https://jira.whamcloud.com/browse/LU-8434 LU-8434]: Rewrite test framework using Python | *[https://jira.whamcloud.com/browse/LU-8434 LU-8434]: Rewrite test framework using Python | ||
*[https://jira.whamcloud.com/browse/LU-8939 LU-8939]: nodemap: remove deprecated lproc files | *[https://jira.whamcloud.com/browse/LU-8939 LU-8939]: nodemap: remove deprecated lproc files | ||
Line 34: | Line 35: | ||
*[https://jira.whamcloud.com/browse/LU-9625 LU-9625]: remove "lfs ls" and "lfs cp" and references | *[https://jira.whamcloud.com/browse/LU-9625 LU-9625]: remove "lfs ls" and "lfs cp" and references | ||
*[https://jira.whamcloud.com/browse/LU-9629 LU-9629]: lfs migrate does not work as a non-root user | *[https://jira.whamcloud.com/browse/LU-9629 LU-9629]: lfs migrate does not work as a non-root user | ||
*[https://jira.whamcloud.com/browse/LU-10258 LU-10258]: lfs mirror command to open fd on component | *[https://jira.whamcloud.com/browse/LU-10258 LU-10258]: lfs mirror command to open fd on component | ||
*[https://jira.whamcloud.com/browse/LU-10885 LU-10885]: enable flock by default | *[https://jira.whamcloud.com/browse/LU-10885 LU-10885]: enable flock by default | ||
Line 595: | Line 595: | ||
*[https://jira.whamcloud.com/browse/LU-9581 LU-9581]: recovery-small tests 52 60 remove from ALWAYS_EXCEPT | *[https://jira.whamcloud.com/browse/LU-9581 LU-9581]: recovery-small tests 52 60 remove from ALWAYS_EXCEPT | ||
*[https://jira.whamcloud.com/browse/LU-12298 LU-12298]: Cannot Start Lustre 2.12.1 Server | *[https://jira.whamcloud.com/browse/LU-12298 LU-12298]: Cannot Start Lustre 2.12.1 Server | ||
[[Category:Releases]] |
Latest revision as of 06:46, 7 October 2024
Server support for kernels:
- RHEL 7.7 (3.10.0-1062.1.1.el7)
Client support for unpatched kernels:
- RHEL 7.7 (3.10.0-1062.1.1.el7)
- SLES12 SP4 (4.12.14-95.29.1)
- Ubuntu 18.04 (4.15.0-64)
Recommended e2fsprogs version:
- v1.45.2.wc1
Interoperability Support:
- Clients & Servers: Latest 2.12.X
Issues fixed between 2.12.0 and 2.13.0
New Feature
- LU-1365: Implement ldiskfs LARGEDIR support for e2fsprogs
- LU-9846: Overstriping - more than 1 stripe per OST per component
- LU-10070: PFL self-extending file layout
- LU-10092: PCC: Lustre Persistent Client Cache
- LU-11297: Align LNet routing with Multi-Rail and LNet health
- LU-11376: Special file/dir to represent DAOS Containers
- LU-12624: striped directory allocate stripes by QoS
- LU-12734: bash completion (for now: lctl set/get_param)
Improvement
- LU-1538: cleanup test scripts
- LU-2233: sanityn/40-46 takes ~800-900s
- LU-7004: fix "lctl set_param -P" to allow deprecation of "lctl conf_param"
- LU-8207: Add auto-stripe option to lfs_migrate
- LU-8434: Rewrite test framework using Python
- LU-8939: nodemap: remove deprecated lproc files
- LU-8955: Send SELinux policy info to server
- LU-9010: use static initialization for statically allocated objects when possible
- LU-9625: remove "lfs ls" and "lfs cp" and references
- LU-9629: lfs migrate does not work as a non-root user
- LU-10258: lfs mirror command to open fd on component
- LU-10885: enable flock by default
- LU-11010: Remove call to ‘return’ after call to ‘skip’ in Lustre test suites
- LU-11011: checksum type can not be selected permanently
- LU-11022: FLR1.5: "lfs mirror" usability for Burst Buffer
- LU-11041: enable build and test with kernel debug options
- LU-11078: customise run_ior()
- LU-11089: Performance improvements for lu_object locking
- LU-11213: DNE3: remote mkdir() in ROOT/ by default
- LU-11221: Do not hold pages locked for network IO on the server.
- LU-11233: gcc8 support
- LU-11285: don't stop on the first blocked lock in ldlm_reprocess_queue()
- LU-11296: page cache cleanup improvement on lock flush
- LU-11329: add get_maintainer.pl script from kernel
- LU-11355: Add Lustre trim support
- LU-11367: integrate LSOM with lfs find
- LU-11398: clean up ptlrpc completion callbacks
- LU-11408: propagate grant shrink interval immediately
- LU-11415: ksocklnd performance improvement on 40Gbps ethernet
- LU-11456: MDT can skip sync if the object is synced yet
- LU-11462: osd-zfs can skip object sync if it's not dirty
- LU-11467: FLR1.5: add "lfs mirror delete" command
- LU-11504: improve ha.sh to trigger lfsck after/during failover/failback
- LU-11526: Support 64MB I/O RPC
- LU-11555: warn when mounting ZFS pools without "multihost" enabled
- LU-11606: use llapi_error() for errors in liblustreapi files
- LU-11616: Optimize handling statahead delay
- LU-11673: Correct shell issues/mistakes in Lustre test suites
- LU-11717: t-f:exit_status () defect: test returns code 1 if log contains "FAIL"
- LU-11736: Do not apply bulk IO tuning on MDT or MGT devices
- LU-11739: Don't inherit default layout from root for new subdirectories
- LU-11810: allow "Fixes:" tag in commit message signoff block
- LU-11811: Provide an interface to set Lustre MDT into readonly mode
- LU-11820: reduce conf-sanity test duration
- LU-11830: Quiet compiler warnings on ARM
- LU-11834: config instance truncation due to buffer size mismatch
- LU-11838: Support linux kernel version 4.18
- LU-11843: customise sanity-quota to work with project quotas set before the suite
- LU-11845: Support encrypted ZFS volumes
- LU-11852: osc cache waiters wakeups and skipping queue
- LU-11876: Lustre dkms packages missing build dependency
- LU-11885: reset quota setting upon test failed
- LU-11902: Remove obsolete lustre-utils files and entries for DEB packages
- LU-11913: mq-deadline should be in the list of allowed schedulers
- LU-11914: Build error for l_getsepol.c due to missing openssl/evp.h
- LU-11923: meta_bg conflicts with resize_inode if explicitly specified for a small filesystem
- LU-11924: Combine cancellation of llog records at osp_sync_process_committed
- LU-11963: Add nonrotational flag to obd_statfs
- LU-11974: Improve llapi_layout_get_by_xattr()
- LU-11982: Incorrect text in lfs migrate help
- LU-11999: DNE performance improvement
- LU-12015: Update Changelog for ubuntu kernel version
- LU-12019: Recognize Debian Kernel in autoconf and unify kernel module package directory
- LU-12027: Allow "lfs find" atime/mtime/ctime with fine-grained values
- LU-12033: Git ignore generated *.install server and client files
- LU-12044: Translate HABEO_ macros to English
- LU-12045: Ability to split test script execution into parts
- LU-12090: Create an lfs command to remove files by FID
- LU-12093: CAP_SYS_RESOURCE capability check overhead
- LU-12103: Improve block allocation for large partitions
- LU-12133: sanityn test_35() defect
- LU-12137: update client to use iterate_shared
- LU-12157: lfs_migrate -v output format is not well-formed
- LU-12159: allow lfs getname to only print fsname
- LU-12202: remove obsolete files from contrib
- LU-12226: upgrade e2fsprogs to 1.45.2
- LU-12236: Support more than the default root network namespace
- LU-12270: Support linux kernel version 4.19
- LU-12302: 0@lo status shows as "down"
- LU-12313: Mark lustre_inode_cache as reclaimable
- LU-12326: test-framework to recognize Bochs as VM
- LU-12330: Support per-session JOBID without using the environment
- LU-12331: hardened usercopy whitelisting
- LU-12333: Add additional rpc flags to DEBUG_REQ_FLAGS
- LU-12341: Make test-framework aware of kmemleak
- LU-12349: print error to console when flock() is diabled
- LU-12368: concurrent statfs() calls on the client should be blocked
- LU-12430: remove misleading help message of "Consult build/README.kernel-source for details"
- LU-12439: Convert "Response timed out..." in lnet_finalize_expired_responses to CDEBUG
- LU-12440: Correct lnet_is_health_check when msg status is 0
- LU-12492: Deprecate live/dead router check interval parameters (instead of removing them)
- LU-12509: lockdep warning in ofd_precreate_objects()
- LU-12516: volatile file creation in .lustre/fid/
- LU-12520: reserve lru pages for read in batch
- LU-12527: lustreapi.h not c++ compatible
- LU-12533: Improve readahead RPC issuance for large window sizes
- LU-12535: lov_page_index surprisingly slow
- LU-12545: Cleanup LPROC_LL_*
- LU-12553: polling mode for changelog driver
- LU-12562: sanity 256 to use /tmp for temporary file
- LU-12578: obdfilter-survey w/echo-client does not gain from direct-io optimizations
- LU-12621: o2iblnd QP sizing -EINVAL retries
- LU-12635: gcc: -Werror=implicit-fallthrough
- LU-12776: update lustre/ChangeLog to reflect primary kernels
- LU-12789: Mellanox MOFED 4.7 support.
- LU-12802: racer test stucks after test finishes
- LU-12825: Build MOFED 4.7
- LU-12845: Fix typos in ‘lctl pcc’ help message
Bug
- LU-1732: enable wide striping by default
- LU-1957: Test failure on test suite sanity, subtest test_180b
- LU-4322: sanity test_101a: too many discarded pages
- LU-4398: mdt_object_open_lock() may not flush conflicting handles
- LU-5604: Lots of FAIL_ID checking are lost
- LU-6504: Wrong indentation in socklnd
- LU-6836: sanity-quota test_4a: Passed grace time 12, 1436542665, 1436542679
- LU-6951: sanity test_27m: @@@@@@ FAIL: OST0 was full but new created file still use it
- LU-7159: sanity 224c always passes
- LU-7239: mdd_attr_set() synchronous when it need not be
- LU-7558: niobuf.c:721:ptl_send_rpc() LASSERT(AT_OFF || imp_state != LUSTRE_IMP_FULL || imp_msghdr_flags & MSGHDR_AT_SUPPORT ...)
- LU-7631: conf-sanity test_82a: getstripe -c wrong: found 2, expected 3
- LU-7912: Stale comment in osc_page_transfer_add
- LU-8047: optimize ll_md_blocking_ast() for a failed lock
- LU-8260: osd_ldiskfs fiemap code wrong address space usage
- LU-8299: (vvp_io.c:922:vvp_io_fault_start()) ASSERTION( cl_index(obj, offset) == fio->ft_index )
- LU-8760: sanity-lfsck test 31g hung
- LU-9193: Multiple hangs observed with many open/getattr
- LU-9341: PFL: append should not instantiate full layout
- LU-9706: conf-sanity test_53a: MDS soft lockup - CPU#0 stuck for 22s in osd_trans_commit_cb()
- LU-9792: "loop" devices testing with zfs is broken
- LU-9835: Potential buffer overrun in jt_opt_threads()
- LU-9862: The patch that landed for LU-7890 leads to static checker errors
- LU-9920: Use pagevec for marking pages dirty
- LU-9964: > 1 group lock on same file (group lock lifecycle/cbpending problem)
- LU-9971: MR: ABA problem in lnet_discover_peer_locked
- LU-10048: osd-ldiskfs to truncate outside of main transaction
- LU-10094: sanity test_17f: 'ls' fails with "ls: reading directory *: Input/output error"
- LU-10100: sanity test_27a: setstripe failed with "error on ioctl 0x8008669a for '*' (3): Invalid argument"
- LU-10153: route via two different networks not supported
- LU-10239: Lustre crash (client): The first extent to be fit in a RPC contains 17 chunks, which is over the limit 16.
- LU-10384: Replace nids doesn't add failover nid and add_conn string to config
- LU-10496: sanity-dom sanity test_39k: FAIL: mtime is lost on close: 1515705427, should be 1484169395
- LU-10717: several conf-sanity tests failed: FAIL: start mgs failed
- LU-10754: sanityn test 47b fails with 'create must fail'
- LU-10815: sanity-scrub test_16: @@@@@@ FAIL: test_16 failed with 2
- LU-10862: ldlm_pools_{count,shrink}() DLMTRACE it too noisy
- LU-10866: Add mount options for pacemaker script
- LU-10883: llog backup files processing is not skipped because of string сomparison error
- LU-10913: conf-sanity test_106: OST0000-osc-MDT0000: can't cancel record
- LU-10929: skip sanity/315 if IO accounting is not supported
- LU-10931: failed peer discovery still taking too long
- LU-10949: LBUG lu_object.h:688:lu_object_get()) ASSERTION( atomic_read(&o->lo_header->loh_ref) > 0 ) failed
- LU-10953: sanity/300k fails on local small setups
- LU-10966: `lfs check` documentation is misleading
- LU-11090: sanity-lfsck test_4 failed: Oops: 0000 [#1] IP: qsd_config 0x110/0x350 [lquota]
- LU-11111: crash doing LFSCK: orph_index_insert()) ASSERTION( !(obj->mod_flags & ORPHAN_OBJ)
- LU-11157: sanity test_42e: invalid arithmetic operator (error token is ".9")
- LU-11161: sanity test_160g fails for DNE with mds2: User cl9 still registered
- LU-11204: mdt_reint_unlink->lu_object_put() crash
- LU-11206: recovery-mds-scale test failover_ost fails with 'import is not in FULL state'
- LU-11208: Interop 2.10.4<->master sanity test_27G: 'testpool' is not empty
- LU-11239: sanity-lfsck test 36a fails with 'Fail to split mirror'
- LU-11243: Assertion and hang upon lod_add_device failure
- LU-11251: replay-single test_70b test: ASSERTION( req_transno < next_transno ) failed: LBUG
- LU-11292: LNet: Run discovery protocols on routers
- LU-11330: replay-single test_70d: Directory not empty rmdir fails
- LU-11359: racer test 1 times out with client hung in dir_create.sh, ls, … and MDS in ldlm_completion_ast()
- LU-11401: Interop: sanity-flr test 203 needs server version check
- LU-11402: Interop: sanity-quota test 60 needs a server version check
- LU-11403: lov_io_init_empty() Page fault on a file without stripes
- LU-11409: only first 100 OSC can shrink grants
- LU-11413: Large performance degradation in routing environment.
- LU-11418: hung threads on MDT and MDT won't umount
- LU-11426: 2/2 Olafs agree: changelog entries are emitted out of order
- LU-11434: Interop 2.10.5<->master conf-sanity test_109a: clear_conf failed
- LU-11444: RPC resend may corrupt the data
- LU-11453: sanity test 184a: Basic layout swap panics on Power8
- LU-11485: MDS allows "lfs setstripe" to mark last mirror as stale
- LU-11495: t-f defect: NAME=ncli llmount failed with FILESET set
- LU-11496: recovery scale tests with IOR load are not functional
- LU-11503: ha.sh defects: ha.sh: line 399: (1476438773 - start_time) / nr_loops: division by 0
- LU-11537: Fix assertion: osd_trans_exec_op()) ASSERTION( !ldiskfs_track_declares_assert )
- LU-11542: Race between imp_state and imp_invalid
- LU-11549: Unattached inodes after 3 min racer run.
- LU-11566: sanity test_60aa: llog_print_cb()) not enough space for print log records
- LU-11568: Get rid of SLAB_DESTROY_BY_RCU
- LU-11575: make debs fail on debian without systemd enabled
- LU-11579: cl_file_inode_init()) ASSERTION(inode->i_state & (1 << 3) ) failed:
- LU-11584: kernel BUG at ldiskfs.h:1907!
- LU-11585: recovery-double-scale test_pairwise_fail: Oops: BUG: unable to handle kernel NULL pointer dereference: qsd_lqe_read+0x284/0x570 [lquota]
- LU-11586: sanity-pfl test_10: FAIL: /mnt/lustre/d10.sanity-pfl/file2 does not inherite root layout (subdiretory mounts)
- LU-11591: MDS n003 crash, LustreError: 20558:0:(osp_sync.c:1258:osp_sync_thread()) ASSERTION( thread->t_flags != SVC_RUNNING ) failed: 4632 changes, 16403 in progress, 0 in flight
- LU-11594: sanity test_103a: FAIL: permissions failed
- LU-11601: IR doesn't handle EAGAIN after initial connect when pinger_recov is 0
- LU-11605: create_count stuck in 0 after changeing max_create_count to 0 and back 20 000
- LU-11617: lockdep exposed a possible deadlock in chlg_open()
- LU-11620: BUG: sleeping function called from invalid context at mm/slub.c:940
- LU-11625: ls -l returns "ls: cannot access Invalid argument"
- LU-11626: mdc: obd might go away while referenced by code in mdc_changelog
- LU-11634: sanityn/test_77 improvements
- LU-11636: t-f test_mkdir() does not support interop with non DNEII servers
- LU-11647: niobuf.c:330:ptlrpc_register_bulk()) ASSERTION( desc->bd_md_count == 0 ) failed:
- LU-11658: The cl_cache may be uninitialized while osc is activating
- LU-11661: sanityn: test_47g failed
- LU-11665: sanity test 101c: FAIL: Small 4k read IO 240 !
- LU-11669: add project in yml_test_group()
- LU-11670: Incorrect size when using lockahead
- LU-11672: improving lru_max_age policy when lru resize is disabled
- LU-11675: Don't allow new HSM requests during CDT_INIT
- LU-11678: sanity-quota test 1 fails with 'user write success, but expect EDQUOT'
- LU-11681: sanity test 65i fails with 'find /mnt/lustre failed'
- LU-11690: LBUG with very wide striping: lod_ea_store_resize()) ASSERTION( round <= lov_mds_md_size(2000, (0x0BD30000 | 0x0BD0))
- LU-11691: lfs getstripe buffer overflows with very large stripe counts
- LU-11696: "lfs getsom" returns "24" (sizeof lustre_som_attr) to userspace
- LU-11699: lod_device_free()) ASSERTION( atomic_read(&lu->ld_ref) == 0 ) failed: lu is ffff881a7e690000
- LU-11700: GPF in osp_reserved_mb_low_seq_write
- LU-11701: replay-single test_80a: FAIL: remote creation failed
- LU-11702: ibc_rxs is created and freed with different size
- LU-11712: Lustre build fails when CONFIG_BLK_DEV_INTEGRITY is unset
- LU-11716: sanity-scrub test_1b test: BUG: unable to handle kernel NULL pointer dereference IP: [<ffffffff816b68a9>] _raw_read_lock+0x9/0x20
- LU-11719: Refactor search_itree
- LU-11720: SRPM unnecessarily tied to kernel version
- LU-11721: "lfs df -i" prints used blocks percentage instead of inodes
- LU-11723: kernel update [RHEL7.6 3.10.0-957.1.3.el7]
- LU-11729: ARM: sanity test_810: BAD WRITE CHECKSUM with adler
- LU-11737: LustreError: 11060:0:(osd_handler.c:3985:osd_xattr_set()) ASSERTION( handle ) failed:
- LU-11742: ERROR: RPATH is not allowed
- LU-11743: lctl pool operations cannot be run on separate MGS system
- LU-11749: sanity-sec test 23b fails with 'Should return gid=60010 or 60010 on client2'
- LU-11750: lsvcgssd crash with latest krb5-libs
- LU-11752: sanity test 271f fails with '1 READ RPC occured'
- LU-11755: Remove redundant LASSERT() in ns_is_{client,server}()
- LU-11756: kib_conn leak
- LU-11757: lfs mkdir: Cannot allocate memory
- LU-11758: remove assertion from osp_statfs()
- LU-11759: racer cleanup
- LU-11760: formatted OST recognition change
- LU-11761: blocked MDT mount and high cpu usage from lodXXXX_recYYYY threads
- LU-11765: during failover test run, mdtest job fails, numerous stat failures 'No such file or directory'
- LU-11768: sanity-quota test 6 fails with ‘LNet: Service thread pid <pid> was inactive for …’
- LU-11770: preserve kernel API when T10-PI patches are applied
- LU-11771: bad output in target_handle_reconnect: Recovery already passed deadline 71578:57
- LU-11773: setstripe YAML API does not support lcme_flags
- LU-11777: interop: sanityn test 102 fails with 'check_fhandle_syscalls failed'
- LU-11778: interop: sanity test 317 fails with 'Expected Block 4096 got 10240 for f317.sanity'
- LU-11779: interop: sanity-hsm test 255 fails with 'request on 0x200007935:0x268:0x0 is not SUCCEED on mds1'
- LU-11780: interop: replay-single test 132a fails with Component #1 instantiation was not replayed
- LU-11790: ext4: include terminating u32 in size of xattr entries when expanding inodes
- LU-11796: Remove LASSERT(r0->lo_nr <= lov_targets_nr(dev)) in maintenance branches
- LU-11798: cur_grant goes to 0 and never increases with 2.8 client and 2.10 server
- LU-11816: LNet Health: Correct timeout defaults
- LU-11821: sizeof() needs correct casting to compare with negatives
- LU-11825: Remove LU-8964/pio feature & supporting framework
- LU-11827: Race between llog_cat_declare_add_rec and llog_cat_current_log
- LU-11828: PFL crashes when invariant checking is enabled
- LU-11835: DOM open resend doesn't return size
- LU-11836: DOM read-open resend vs getattr deadlock
- LU-11849: lfs find ! --projid doesn't work as expected
- LU-11851: kernel BUG at ...ldiskfs/htree_lock.c:665
- LU-11855: fix out-of-block vars
- LU-11860: lnetctl fails when configuring numeric addresses
- LU-11861: master can't build with lock debug enabled
- LU-11862: lfsck avoid unexpected repairing
- LU-11867: OST precreate object FID in LMA mismatch causes OST unusable
- LU-11868: ZFS ea size limited to 32K
- LU-11871: Missing man page lctl-nodemap-set-fileset
- LU-11873: sanity test_801a: FAIL: (2) unexpected barrier status 'expired'
- LU-11878: sanity test 103b: OOM because of too many bash processes: page allocation stalls for 18420ms
- LU-11880: Allow Lustre build on Raspbian and other Debian derivatives
- LU-11881: lctl pool_list: Value too large for defined data type (75)
- LU-11883: Make deny_unknown visible on default nodemap
- LU-11891: make --mdt-index usage consistent
- LU-11892: Memory leak in MDT Coordinator
- LU-11894: Check for asymmetrical route messages in LNet
- LU-11897: ineffective memory allocation in ptlrpc
- LU-11898: libcfs module parameter libcfs_debug_mb has no effect
- LU-11899: Possible resource/memory leaks
- LU-11905: Mismatched ENTRY/RETURN in mdc_intent_open_pack
- LU-11907: sanity fails to cleanup d60g.sanity
- LU-11911: lov_iocontrol: BUG: unable to handle kernel NULL pointer dereference at 0000000000000100
- LU-11917: sanity test_258a: error, failed to take i_mutex, rc=0
- LU-11919: cl_max_dirty_pages not zeroed on startup
- LU-11920: memory leak in lod_lds_buf_get()
- LU-11922: mkfs.lustre in 1.44.3.wc1 causes corruption if 'metadata_csum' option enabled
- LU-11925: Attributes not updated after open+append and write to archived,released file
- LU-11926: Lost lease lock on migrate error
- LU-11927: support for SLES12 SP4
- LU-11930: sbi_flags printing broke
- LU-11931: RDMA packets sent from client to MGS are timing out
- LU-11933: sanity-hsm: test_406 sanity: test_230b osd_declare_dir_delete() ASSERTION( dt_object_exists(dt) )
- LU-11934: replay-single test_70c: Oom on client
- LU-11943: many input/output error after soak running for couple of hours
- LU-11944: WARNING: at ../fs/attr.c:212 notify_change doing tiny_writes
- LU-11946: configure --enable-dist fails if libyaml-devel or zlib-devel are not installed
- LU-11947: Regression caused by LU-11461
- LU-11951: sanity: test_231a failure, idle disconnect & import generation disagreement
- LU-11956: conf-sanity test_32a failed with 1
- LU-11960: Add missing libssl-dev DEB package
- LU-11964: Heavy load and soft lockups on MDS with DOM
- LU-11965: interop: sanity test 311 fails with 'create_count is zero'
- LU-11967: MDS LBUG ASSERTION( o->opo_reserved == 0 ) failed
- LU-11975: sanity test 60a hangs in llog_test_10
- LU-11997: Crash in lustre_swab_fiemap
- LU-12013: Crashes in sanity-lfsck test 13
- LU-12014: check correct size in ll_dom_finish_open()
- LU-12017: Truncate vs setxattr deadlock with DoM
- LU-12018: deadlock on OSS: quota reintegration vs memory release
- LU-12020: LustreError: 32657:0:(mdc_lib.c:137:mdc_pack_name()) ASSERTION( lu_name_is_valid_2(buf, cpy_len) ) failed:
- LU-12021: Error message of mdt_attr_valid_xlate() when 2.12 client to 2.10 server
- LU-12025: Adding OST may cause EIO - delay activation of new OSTs on existing filesystem
- LU-12030: rhel7.6 removed kmalloc-128 slab
- LU-12034: env allocation in ptlrpc_set_wait() causes slowdown on the client
- LU-12037: Possible DNE issue leading to hung filesystem
- LU-12039: Fix 'lfs mkdir' in sanity-selinux
- LU-12040: File lost during recovery
- LU-12042: sanity test_103a: FAIL: LU-974 umask test failed under remote dir
- LU-12053: intermittent ping failures with MR/DD
- LU-12055: lod: ignore root layout if parent's one includes pool
- LU-12059: Update ZFS Version to 0.7.13
- LU-12065: Client got evicted when lock callback timer expired on OSS
- LU-12068: sanity-lfsck test_6b: (7.2) 0x0 is not larger than 0x0
- LU-12069: fix styling in mdt_reint_migrate_internal()
- LU-12072: Simplify the code for lov operating
- LU-12075: mdt_reint_migrate_internal() can break CoS logic
- LU-12080: LNet Health: references left on eq
- LU-12081: rename shouldn't PDO lock target parent if it's remote
- LU-12094: NULL pointer dereference in lprocfs_import_seq_write
- LU-12095: ocd_connect_flags are wrong during reconnect
- LU-12098: changelog_deregister appears not to reliably clear all changelog entries
- LU-12101: lctl push causes a crash
- LU-12104: SEGV during "lfs find [--mdt-count=[+,-]<count>, --mdt-hash=<hashtype>]"
- LU-12120: LustreError: 15069:0:(tgt_grant.c:561:tgt_grant_incoming()) LBUG
- LU-12127: Improve LFSCK orphan handling
- LU-12131: Improve GSS/SSK handling in Lustre test suite
- LU-12138: kernel update [SLES12 SP4 4.12.14-95.13.1]
- LU-12139: kernel update [SLES12 SP3 4.4.176-94.88.1]
- LU-12140: DOM: limitaion of data size
- LU-12141: Wrong requires kernel version detected of lustre kmod built against target rhel7.6
- LU-12147: statone utility doesn't form correct string with gcc8
- LU-12151: metadata performance difference on root and non-root user
- LU-12152: lnetctl export corrupts memory on routers
- LU-12160: use-after-free in osd_object_delete()
- LU-12165: Enable quota enforcement crashed kernel
- LU-12166: Tests if ZFS backend project supported is broken
- LU-12168: obdfilter-survey SHORT msg
- LU-12169: Assertion on mdc_pack_name
- LU-12172: kernel update [RHEL7.6 3.10.0-957.10.1.el7]
- LU-12178: MDS deadlock with 2.12.0 (quotas?)
- LU-12195: sanity/43 and sanityn/14 fail on local setups
- LU-12199: md's are not detached from uncommitted messages that have health check performed on them
- LU-12203: sanity-lfsck test_36[b,c] defect: tests are to be skipped for FILESET
- LU-12206: error handling on mdt_init0()
- LU-12208: formatall() defect: LU-8323 breaks interop with mixed old clients installed
- LU-12212: Often requests timeouts during dbench run
- LU-12218: ASSERTION( mbits == (req->rq_mbits & PTLRPC_BULK_OPS_MASK) ) failes if OBD_CONNECT_BULK_MBITS isn't used.
- LU-12219: obdfilter-survey: line 509: size * 1024 / (actual_rsz * thr): division by 0 (error token is ")")
- LU-12221: LBUG: (statahead.c:477:ll_sai_put()) ASSERTION( !sa_has_callback(sai) )
- LU-12225: jobid_get_from_cache stalled on spin_lock(&pidmap->jp_lock)
- LU-12227: Lustre init script does not check if ZFS devices are already mounted
- LU-12229: ost-pools test 1j fails with 'test_1j returned 1'
- LU-12242: kernel update [RHEL7.6 3.10.0-957.12.1.el7]
- LU-12247: sanityn test 34 fails with 'test_34 returned 1'
- LU-12248: sanity test_418: df and lfs df inodes output mismatch
- LU-12253: lfs: double free or corruption (!prev)
- LU-12261: sanity test 43b fails with 'expected error, got success'
- LU-12263: build breakage with 2.12.53 tag
- LU-12264: The lnet peer discovery queue (lnet_peer.lp_dc_pendq) is susceptible to concurrent manipulation
- LU-12266: Fix up non-directory creation in SGID directories
- LU-12267: sanity test_103a: some ACL tests fail with SELinux enforced
- LU-12276: Lustre client compilation failing on CentOS 7.6 + MOFED 4.6
- LU-12279: client got evicted due to network issue.
- LU-12282: Pass IB_OPTIONS to debian rules doesn't work
- LU-12296: ll_dom_lock_cancel() should zero kms attribute
- LU-12299: avoid panic for too large cpu partitions
- LU-12306: kernel update [RHEL7.6 3.10.0-957.12.2.el7]
- LU-12309: write fails with -EOPNOTSUPP with zfs 0.8.0-rc5 using 0.7.x pool
- LU-12314: Add Missing Description to sanity test 258a
- LU-12323: save_stack_trace_tsk is not exported on arm architectures
- LU-12324: zero transno on transaction commit
- LU-12328: FLR mirroring on 2.12.1-1 not usable if OST is down
- LU-12335: mb_prealloc_table table read/write code is racy
- LU-12342: lsvcgss config file overwritten on update
- LU-12343: osc_lock.c:687:osc_ldlm_weigh_ast()) LBUG
- LU-12345: backport - ext4: optimize ext4_find_delalloc_range() in nodelalloc mode
- LU-12350: sanity-flr test_33: file content error: expected: ost1, actual: ost2
- LU-12352: libcfs crashes with certain cpu_npartitions values
- LU-12361: cp --sparse doesn't work correctly in
- LU-12367: readahead page count calculation is incorrect for unaligned reads
- LU-12374: client went down w/ panic during lustre_rmmod
- LU-12375: lnet should start after opa service
- LU-12381: o2iblnd uses wrong IB interface
- LU-12382: Deadloop on tiny write
- LU-12383: lfs project inhert difference between ldiskfs and zfs
- LU-12385: 2.12.2: IOR read testing reliably inducing LNetError: Timed out RDMA with ...@o2ib1 (6): c: 0, oc: 0, rc: 63
- LU-12387: l_tunedisk does not properly handle multipath devices
- LU-12392: gcc8 can't build lfs.c
- LU-12394: lctl get_param llite.lfs*.extents_stats only displays first two buckets
- LU-12395: Failed dependencies while installing lustre-client-tests and lustre-iokit rpms on RHEL 8.0 client
- LU-12396: lfs df output is treated as binary data on RHEL 8.0 client
- LU-12399: sanity test_420: FAIL: incorrect perms on /mnt/lustre/d420.sanity/testdir/testfile
- LU-12401: Various issues with checksum calculation for Kerberos and SSK
- LU-12402: LNet Health: lnet_finalize() recurssion
- LU-12411: Hang on lnetctl route del
- LU-12412: mdt: task umount:19248 blocked for more than 120 seconds
- LU-12420: llog_reader crashes when reading llog that is not inited
- LU-12422: LNet MR routing: update route state in case discovery is off
- LU-12423: LNet MR routing: only push updates if discovery is enabled
- LU-12424: LNet MR routing: possible loop when discovery is off
- LU-12427: LNet MR routing: output a warning if discovery is off
- LU-12428: sanity-sec: test_13 nodemap_del failed with 1
- LU-12431: Close race on cp_state changes
- LU-12436: Memory allocation failure error dropped
- LU-12438: Use kernel_read/write instead of vfs_read/write for PCC
- LU-12441: Response tracker is not detached on router ping reply
- LU-12443: sanity test_271f: @@@@@@ FAIL: expect 1 READ RPC, occured
- LU-12446: Variable STRIPE_BYTES Undefined under sanityn.sh/16b
- LU-12447: Fedora28 Lustre client build failure
- LU-12455: readcache max file size show/store inconsistent
- LU-12456: kernel update [RHEL8.0 4.18.0-80.4.2.el8_0]
- LU-12457: support for RHEL 7.7
- LU-12458: kernel update [RHEL7.6 3.10.0-957.21.3.el7]
- LU-12462: osc_cache_writeback_range(): ASSERTION( ext->oe_start >= start && ext->oe_end <= end ) failed
- LU-12472: Kerberos: sanity-krb5.sh needs some fixes
- LU-12473: pool_list by path incorrectly prints path as pool prefix
- LU-12474: racer can't be found on Ubuntu 18.04
- LU-12478: RHEL8 packaging
- LU-12479: gcc8 warnings
- LU-12481: conf-sanity test_61: setfattr: /mnt/lustre/f61.conf-sanity: Argument list too long
- LU-12482: sanity-hsm uses nonexisting variable
- LU-12483: sanity test 60h improper mds version check.
- LU-12484: typo in is_project_quota_supported for zfs case
- LU-12485: (osd_handler.c:2146:osd_object_release()) ASSERTION( !(o->oo_destroyed == 0 && o->oo_inode && o->oo_inode->i_nlink == 0) ) faile
- LU-12489: Tests marked slow that are not slow (anymore?)
- LU-12491: large-scale: crash in lu_env_remove() RIP: memcmp+0x9/0x50
- LU-12494: kernel update [SLES12 SP4 4.12.14-95.19.1]
- LU-12495: sanity test_413b: subdirs shouldn't be evenly distributed
- LU-12501: lfs df can never return
- LU-12510: mds server hangs cv_wait_common
- LU-12513: Address YAML limitations
- LU-12523: Add jobid to rpctrace debug messages
- LU-12524: mdc_close() matched open debug msg causes memory fragmentation
- LU-12536: Processes stuck in unkillable sleep waiting on IO during Lustre re-export of NFS testing
- LU-12537: recovery-mds-scale failover_mds: BUG: unable to handle kernel NULL pointer dereference at (null) IP: lnet_attach_rsp_tracker.isra.32+0xad/0x200 [lnet]
- LU-12538: bad spinlock magic in sanity test 413b
- LU-12539: Pass --with-o2ib option along when building deb packages
- LU-12540: overstripe landing broke a MKFS options handling
- LU-12558: kernel update [SLES12 SP3 4.4.180-94.100.1]
- LU-12559: Reconnecting from idle exposes import in IMP_NEW state, resulting in EIO
- LU-12560: acceptance small doesn't use full path for finding test-groups
- LU-12565: Use bit locking in obd_echo
- LU-12566: GPF when umounting client
- LU-12568: LNetError: 28086:0:(lib-move.c:2862:lnet_detach_rsp_tracker()) ASSERTION( rspt->rspt_cpt == cpt ) failed
- LU-12569: IBLND_CREDITS_HIGHWATER does not check connection queue depth
- LU-12570: sanity test 134a crash with SSK in use
- LU-12575: lbuild: build MOFED on el8
- LU-12579: runtests: test_1: @@@@@@ FAIL: Space not all freed: now 309264kB, was 307632kB.
- LU-12581: Slab object "Freechain corrupt" on client
- LU-12586: truncate to start of uninstantiated PFL component silently fails
- LU-12587: DIO fallback to Buffer IO unexpectedly
- LU-12589: sanity test_102a: setfattr: /mnt/lustre/f102a.sanity: Numerical result out of range
- LU-12590: Lustre lustre_msg_hdr_size_v2() bug
- LU-12593: update_log corruption
- LU-12595: Attempt to add route using non-local gateway should return EHOSTUNREACH, not EINVAL
- LU-12600: Lustre tgt_brw_write() bug
- LU-12602: Lustre mdt_getxattr_pack_reply() bug
- LU-12603: Lustre ldlm_request_cancel() bug
- LU-12604: Lustre mdt_file_secctx_unpack() bug
- LU-12605: Lustre target_handle_connect() bug
- LU-12608: kernel update [RHEL7.6 3.10.0-957.27.2.el7]
- LU-12611: LNet Routing: don't stop adding routes for any error
- LU-12612: Lustre osd_bufs_get() bug
- LU-12613: Lustre lustre_msg_string() bug
- LU-12614: Lustre ldlm_cancel_hpreq_check() bug
- LU-12615: Lustre mdt_object_remote() bug
- LU-12616: MDS node crashed LustreError: 23042:0:(mdt_handler.c:5135:mdt_init0()) ASSERTION( info != ((void *)0) )
- LU-12622: Another batch of test fixes for SSK
- LU-12625: sometimes configure can't detect timespec64 with gcc8
- LU-12626: Attempt to create existing net returns EINVAL
- LU-12627: ASSERTION( info->fti_attr.la_valid == 0 )
- LU-12639: sanity test 317 uses uninitialized variable $facet
- LU-12650: get_root_path() filesystem name compare error that leads to fid2path fail
- LU-12657: sanity/103 and sanityn/25 fail with 4.18 kernel
- LU-12660: kernel update [SLES12 SP4 4.12.14-95.29.1]
- LU-12671: replay-vbr accesses non-existent mdd.sync_permission setting
- LU-12672: recovery-small test 66 does not work correctly
- LU-12674: osp should handle -EINPROGRESS on llog objects
- LU-12675: LBUG "(lu_object.c:1196:lu_device_fini()) ASSERTION( atomic_read(&d->ld_ref) == 0 ) failed: Refcount is 1" running sanity.sh on latest master
- LU-12681: Data corruption - due incorrect KMS with SEL files
- LU-12685: ll_statahead_threda has incorrect error handling code
- LU-12686: ln_mt_waitq use by lnet monitor thread is completely ineffective
- LU-12690: error handling of ll_och_fill()
- LU-12691: obd_max_recoverable_clients is not atomic
- LU-12694: make "lfs quota" display correct group quota information
- LU-12703: sanity test_421a: FAIL: rmfid with fsname failed
- LU-12705: build fails on power9 client
- LU-12707: mds-survey test 1 crashes with a NULL pointer dereference in echo_object_free()
- LU-12712: sanity-pfl tests triggering “not SEL magic on SEL file”
- LU-12719: crash in lustre_find_lwp_by_index()
- LU-12724: kernel update [RHEL7.7 3.10.0-1062.1.1.el7]
- LU-12739: Race with discovery thread completion and message queueing
- LU-12745: Lustre fails to compile against zfs dkms 0.8+
- LU-12751: error() is missing in few places in sanity.sh
- LU-12753: sanity test_300a: FAIL: 1:stripe_count is 1, expect 2
- LU-12755: CPU soft lockup on mkfs.lustre
- LU-12758: sanity-quota test 65 fails with 'usr quota not match'
- LU-12760: sanity test_161d incorrect use of stack_trap
- LU-12763: Use alternate ping processing for non-mr peers
- LU-12764: ubuntu16 client build failure
- LU-12769: replay-dual test 0b hangs in client mount
- LU-12773: sanity test 805 uses do_node instead of do_facet
- LU-12777: conf-sanity test 103 fails with ‘set mdt quota type failed’
- LU-12783: interop: sanity test 27I fails with “multiop failed”
- LU-12784: interop: sanity test 102ha fails with “saving trusted.big on /mnt/lustre/f102ha.sanity failed”
- LU-12790: LustreError: 96800:0:(jobid.c:103:jobid_get_from_environ()) jobid: get 'PBS_JOBID' failed: rc = -75
- LU-12795: lp_utils is duplicated and not used.
- LU-12799: NULL pointer dereference IP: ptlrpc_disconnect_and_idle_import
- LU-12800: mdd_is_parent() goes into infinite loop
- LU-12803: lustre in staging interferes with 2.12.2 on Ubuntu 18.04
- LU-12824: Unable to add single Infiniband interface to multiple o2ib LNets
- LU-12838: ptlrpc watchdog ratelimiting is broken
- LU-12842: lctl llog_print doesn't accept snapshot names with leading number
- LU-12844: error: ‘strncpy’ specified bound depends on the length of the source argument
- LU-12859: Both "flock" and "localflock" appear in /proc/mounts
- LU-12893: lnet: peer ni selection broken
- LU-12903: lctl-pcc man page does not exist
- LU-12932: parallel-scale test rr_alloc fails with ‘failed while setting qos_threshold_rr & creat_count’
- LU-12946: Multipath path flapping issue
- LU-13023: PCC: The size of the PCC copy is not truncated to 0 when attach
- LU-13030: pcc: auto_attach doesn't work after client cache cleared
Task
- LU-10171: define pct(a,b) once
- LU-11394: Updates for ZFS 0.8.0, no separate SPL
- LU-11683: Update ZFS Version to 0.7.12
- LU-11689: lfs project should proceed all dirs if hit errors
- LU-12026: verify that MDS stores atime/mtime/ctime during LSOM update
- LU-12561: Remove RHEL6/SLES11 support from master for 2.13
Technical task
- LU-10777: DoM performance is bad with FIO write
- LU-10894: Compilebench results are lower than expected
- LU-11298: LNet: Router peer instead of Router Peer NI
- LU-11299: LNet: Router pinger
- LU-11300: LNet: Router Aliveness and Health
- LU-11378: LNet: modify router selection to be MR aware
- LU-11421: DoM: manual migration OST-MDT, MDT-MDT
- LU-11470: LNet Health: Add drop all rule
- LU-11475: LNet discovery: allow deleting primary_nid in router case
- LU-11477: handle health for both incoming and outgoing messages
- LU-11478: LNet: discovery sequence numbers could be misleading
- LU-11551: LNet: Do not allow deletion fo rouer interface
- LU-11641: LNet Router: handle discovery off case
- LU-11649: lnet router: handle health off
- LU-11664: LNet Router: push updates when router interfaces change
- LU-12074: Update lustre tests
- LU-12163: Fix cpt confusion
- LU-12164: LNet: code cleanup
- LU-12200: LNet: MR Routing use peer_timeout
- LU-12201: LNet: detach response tracker
- LU-12237: LNet Health: Initialize recovery ping mdh
- LU-12249: LNet Health: list corruption
- LU-12254: lnet: correct discovery event queue release
- LU-12339: LNet Health: selecting loopback interface for sending
- LU-12344: LNet Health: tweak health errors
- LU-12526: Auto attach for PCC during IO
Question/Request