Lustre 2.12.6 Changelog

From Lustre Wiki
Revision as of 14:31, 9 December 2020 by Pjones (talk | contribs) (→‎Issues fixed between 2.12.5 and 2.12.6)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Server support for kernels:

  • RHEL 7.9 (3.10.0-1160.2.1.el7)

Client support for unpatched kernels:

  • RHEL 7.9 (3.10.0-1160.2.1.el7)
  • RHEL 8.3 (4.18.0-240.1.1.el8_3)
  • SLES12 SP5 (4.12.14-122.20.1)
  • Ubuntu 18.04 (4.15.0-72)

Recommended e2fsprogs version:

  • v1.45.6.wc2

Interoperability Support:

  • Clients & Servers: Latest 2.10.X and Latest 2.11.X

Issues fixed between 2.12.5 and 2.12.6

Improvement

  • LU-11276: racer: mdc_dev.c:1346:mdc_req_attr_set()) uncovered page
  • LU-12222: LNet should select loopback NI when possible
  • LU-12662: Run pjdfstest POSIX test in review and full testing
  • LU-12820 - obd_dirty_transit_pages is always zero and can be removed
  • LU-13421 - kernel update [RHEL8.1 4.18.0-147.8.1.el8_1]
  • LU-13503 - allow setting larger max_mod_rpcs_in_flight dynamically
  • LU-13590 - support for RHEL 7.9
  • LU-13600 - limit number of RPCs in flight during recovery
  • LU-13657 - kernel update [RHEL8.2 4.18.0-193.6.3.el8_2]
  • LU-13761 - MOFED 5.1 support
  • LU-13839 - support for RHEL 8.3
  • LU-13969 - Updates to lustre-release yaml.sh
  • LU-14140 - osd_idc_find_and_init() should dump details


Bug

  • LU-9971 - MR: ABA problem in lnet_discover_peer_locked
  • LU-10395 - ASSERTION( osd->od_oi_table != NULL && osd->od_oi_count >= 1 ) failed
  • LU-10949 - LBUG lu_object.h:688:lu_object_get()) ASSERTION( atomic_read(&o->lo_header->loh_ref) > 0 ) failed
  • LU-11269 - ptlrpc_set_add_req()) ASSERTION( req->rq_import->imp_state != LUSTRE_IMP_IDLE ) failed
  • LU-11276 - racer: mdc_dev.c:1346:mdc_req_attr_set()) uncovered page
  • LU-11669 - add project in yml_test_group()
  • LU-11719 - Refactor search_itree
  • LU-11782 - interop: conf-sanity test 117 fails with 'get_param should fail'
  • LU-12014 - check correct size in ll_dom_finish_open()
  • LU-12100 - sanity-quota test_2: user create failure, but expect success
  • LU-12233 - Deadlock on LNet shutdown
  • LU-12296 - ll_dom_lock_cancel() should zero kms attribute
  • LU-12352 - libcfs crashes with certain cpu_npartitions values
  • LU-12424 - LNet MR routing: possible loop when discovery is off
  • LU-12687 - Fast ENOSPC on direct I/O
  • LU-12758 - sanity-quota test 65 fails with 'usr quota not match'
  • LU-12761 - sanity test 103a syntax error using version_code
  • LU-12865 - sanity test 160f fails with ‘mds1: User cl6 not registered’
  • LU-12870 - sanity-hsm test 9A fails with “uuid Dumping not found in agent list on mds1”
  • LU-13088 - sleeping function in target_recovery_overseer
  • LU-13149 - Interop: sanityn test 103 fails with 'Lockahead test23 failed, 255'
  • LU-13187 - sanity test_129: current dir size 4096, previous limit 20480
  • LU-13225 - add bash completion for lfs
  • LU-13278 - Asymmetry in discovery push vs reply handling
  • LU-13357 - striped directory doesn't support lookup
  • LU-13437 - rename may miss revoking LOOKUP lock to cause stale dentry on client
  • LU-13464 - MDT0000 remount in recovery 40 hours
  • LU-13471 - LNet: discovery can glitch
  • LU-13473 - page discard of non-composite file does not set mirror info
  • LU-13477 - LNet: Force full discovery
  • LU-13511 - MDS 2.12.4 ASSERTION( top->loh_hash.next == ((void *)0) && top->loh_hash.pprev == ((void *)0) ) failed
  • LU-13519 - expand inode if possible for project quota
  • LU-13553 - o2iblnd: convert LASSERT (tx->tx_sending > 0); to proper error handling
  • LU-13580 - sanity-selinux test_5: sec context seen from 1st mount point is not correct
  • LU-13599 - LustreError: 30166:0:(service.c:189:ptlrpc_save_lock()) ASSERTION( rs->rs_nlocks < 8 ) failed
  • LU-13608 - MDT stuck in WAITING, abort_recov stuck too
  • LU-13609 - lctl --device MGS llog_catlist doesn't list all config files.
  • LU-13640 - Interop: conf-sanity test 125 fails with 'test_125 failed with 1'
  • LU-13653 - Ignore quota on slave MDTs during creating striped directory
  • LU-13667 - ptlrpc_pinger_main is stuck in endless loop
  • LU-13687 - interop: "lfs find" prints spurious "No such file or directory" error messages
  • LU-13692 - MDS slow/hung threads at mdt_object_local_lock
  • LU-13709 - 'lfs mkdir -i -1' may not initialize target MDTs correctly
  • LU-13719 - lov tgt 36 not cleaned! deathrow=0, lovrc=1
  • LU-13742 - Provide an selinux_is_enabled for newer kernels
  • LU-13763 - ptlrpc_invalidate_import()) lsrza-OST0000_UUID: Unregistering RPCs found (0). Network is sluggish? Waiting them to error out.
  • LU-13818 - can not install lustre-client-utils on ubuntu 20.04
  • LU-13892 - LNetError kiblnd_check_conns() Timed out RDMA with 172.19.1.217@o2ib100 (107): c: 8, oc: 0, rc: 8
  • LU-13922 - Client blocked in lstat()
  • LU-13907 - /proc/filesystem doesn't list lustre as nodev
  • LU-13949 - autogen.sh is missing from the tarball generated by "make dist"
  • LU-13960 - conf-sanity test 53a and 53b fail with ‘/usr/lib64/lustre/tests/functions.sh: line 152: var: invalid indirect expansion’
  • LU-14012 - new layout incompletely initialized in lod_layout_convert()
  • LU-14069 - OBD_FAIL_LDLM_CANCEL_BL_CB_RACE is buggy in ldlm_handle_cp_callback
  • LU-14116 - gss: undefined reference to 'krb5int_enc_des3'
  • LU-14172 - DIR Stat performance regression in striped dir