Lustre 2.12.6 Changelog

From Lustre Wiki
Revision as of 13: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

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 [email protected] (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