Lustre 2.12.5 Changelog

From Lustre Wiki
Revision as of 10:07, 8 June 2020 by Pjones (talk | contribs)
(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.8 (3.10.0-1127.8.2.el7)

Client support for unpatched kernels:

  • RHEL 7.8 (3.10.0-1127.8.2.el7)
  • RHEL 8.2 (4.18.0-147.3.1.el8_1)
  • SLES12 SP5 (4.12.14-122.20.1)
  • Ubuntu 18.04 (4.15.0-72)

Recommended e2fsprogs version:

  • v1.45.6.wc1

Interoperability Support:

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

Issues fixed between 2.12.4 and 2.12.5

       Release Notes - Lustre - Version Lustre 2.12.5

Improvement

*LU-11089: Performance improvements for lu_object locking
*LU-11810 - allow "Fixes:" tag in commit message signoff block
*LU-12157 - lfs_migrate -v output format is not well-formed
*LU-12236 - Support more than the default root network namespace
*LU-13169 - Allow test-framework to repeat subtests
*LU-13110 - kernel update [SLES12 SP4 4.12.14-95.45.1]
*LU-13111 - support for SLES12 SP5
*LU-13224 - Expose lctl get/set/list param functionality in lustreapi
*LU-13274 - Building againt lustreapi using -std=c99
*LU-13347 - kernel update RHEL 7.8 
*LU-13369 - kernel update [RHEL7.7 3.10.0-1062.18.1.el7]
*LU-13488 - Support RHEL 8.2
*LU-13556 - kernel update [RHEL7.8 3.10.0-1127.8.2.el7]


Bug

   * LU-10198 - GPF llog_osd_declare_write_rec+0xb6/0x3d0 
   * LU-11114 - Track creates in MDC and llite stats
   * LU-11269 - ptlrpc_set_add_req()) ASSERTION( req->rq_import->imp_state != LUSTRE_IMP_IDLE ) failed
   * LU-11510 - preserve PFL/FLR/DoM layout with lfs_migrate
   * LU-11758 - remove assertion from osp_statfs()
   * LU-11891 - make --mdt-index usage consistent
   * LU-12030 - rhel7.6 removed kmalloc-128 slab causing conf-sanity test_63 to fail on DEBUG_SLAB kernels
   * LU-12198 - lnetctl peer show hangs for ~2600 clients, ioctl getting E2BIG
   * LU-12299 - avoid panic for too large cpu partitions
   * LU-12345 - backport - ext4: optimize ext4_find_delalloc_range() in nodelalloc mode
   * LU-12402 - LNet Health: lnet_finalize() recursion
   * LU-12436 - Memory allocation failure error dropped
   * LU-12474 - racer can't be found on Ubuntu 18.04
   * LU-12580 - usercopy exposure attempt detected in LL_IOC_LOV_GETSTRIPE ioctl
   * LU-12651 - High kworker CPU usage (osc_grant_work_handler) on IDLE connections
   * LU-12773 - sanity test 805 uses do_node instead of do_facet
   * LU-12775 - conf-sanity test 32c fails with ‘mv remote dir failed’
   * LU-12816 - LBUG: (niobuf.c:350:ptlrpc_register_bulk()) ASSERTION( !(desc->bd_registered && req->rq_send_state != LUSTRE_IMP_REPLAY) || mbits != desc->bd_last_mbits )
   * LU-12846 - could not delete orphan [0x2001ac5ff:0x3a30:0x0]: rc = -2
   * LU-12852 - growing a PFL file with last stripe as -1 fails
   * LU-12911 - Setting a LOV EA can access or change outside allocated buffer
   * LU-13071 - LNet Health: reduce log severity
   * LU-13090 - fix lfs_migrate -p for file with an existing pool
   * LU-13101 - Eviction during ll_open_cleanup()
   * LU-13102 - llog_cat_id2handle())  error opening log id  rc = -2 osp_sync_thread()) ASSERTION( thread->t_flags != SVC_RUNNING )
   * LU-13117 - Wrong job id parsing in cfs_get_environ()
   * LU-13131 - Partial writes on multi-client strided files
   * LU-13136 - (layout.c:2121:__req_capsule_get()) @@@ Wrong buffer for field 'niobuf_inline' (7 of 7) in format 'LDLM_INTENT_OPEN', 0 vs. 0 (server)
   * LU-13142 - Cleanup layout checking
   * LU-13148 - Interop: sanity test 56ra fails with /usr/bin/lfs find -size 0 -type f -lazy /mnt/lustre/d56ra.sanity' should not send glimpse RPCs to OST'
   * LU-13152 - llapi layout llc_pattern is not set properly on DoM component 
   * LU-13154 - Interop: sanity-quota test 66 fails with 'nonroot user should fail to set projid'
   * LU-13157 - migrate symlink with target name length > 59 cause crash
   * LU-13160 - sanity-hsm test 70 timeout
   * LU-13163 - sanity test_65i hung: RIP: 0010:mdc_read_page+0x14f/0x9b0 [mdc]
   * LU-13168 - Client panic "Freechain corrupt"/"Redzone Overwritten"
   * LU-13191 - osp_sync_interpret() LBUG upon OST disk failure
   * LU-13228 - write access to an mmapped file over soft quota limit causes sigbus
   * LU-13260 - Fix size checking issue in lov
   * LU-13261 -  Lustre : lfs1-MDT0000: small buffer size
   * LU-13294 - wrong cpt malloc rotor handling leads to oops
   * LU-13296 - statfs isn't work properly with MDT statfs proxy
   * LU-13324 - NULL pointer dereference at vvp_page_delete+0x14/0x140
   * LU-13355 - adler32 wrapper in libcfs
   * LU-13377 - potential dead loops on short writing 
   * LU-13416 - Data corruption during IOR testing with DoM files and hard failover
   * LU-13535 - Files truncated/corruption due to lfsck
   * LU-13589 - PFL "lfs setstripe -E 1M -S 65536" incorrectly parses stripe_size units