Lustre 2.12.4 Changelog

From Lustre Wiki
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.7 (3.10.0-1062.9.1.el7)

Client support for unpatched kernels:

  • RHEL 7.7 (3.10.0-1062.9.1.el7)
  • RHEL 8.1 (4.18.0-147.3.1.el8_1)
  • SLES12 SP4 (4.12.14-95.29.1)
  • Ubuntu 18.04 (4.15.0-72)

Recommended e2fsprogs version:

  • v1.45.2.wc1-0

Interoperability Support:

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

Issues fixed between 2.12.3 and 2.12.4

New Feature

  • LU-1365: Implement ldiskfs LARGEDIR support for e2fsprogs

Improvement

  • LU-8207: Add auto-stripe option to lfs_migrate
  • LU-11221: Do not hold pages locked for network IO on the server.
  • LU-11367: integrate LSOM with lfs find
  • LU-11526: Support 64MB I/O RPC
  • LU-11673: Correct shell issues/mistakes in Lustre test suites
  • LU-11739: Don't inherit default layout from root for new subdirectories
  • LU-12103: Improve block allocation for large partitions
  • LU-12236: Support more than the default root network namespace
  • LU-12533: Improve readahead RPC issuance for large window sizes
  • LU-12899: Make Lustre build report the required package: kernel-rpm-macros
  • LU-13059: kernel update [RHEL7.7 3.10.0-1062.9.1.el7]
  • LU-13098: supress connection restore message on idling connections

Bug

  • LU-1957: Test failure on test suite sanity, subtest test_180b
  • LU-4398: mdt_object_open_lock() may not flush conflicting handles
  • LU-9341: PFL: append should not instantiate full layout
  • LU-11157: sanity test_42e: invalid arithmetic operator (error token is ".9")
  • LU-11204: mdt_reint_unlink->lu_object_put() crash
  • LU-11239: sanity-lfsck test 36a fails with 'Fail to split mirror'
  • LU-11385: client hit BUG: unable to handle kernel NULL pointer dereference at 0000000000000028
  • LU-11575: make debs fail on debian without systemd enabled
  • LU-11626: mdc: obd might go away while referenced by code in mdc_changelog
  • LU-11656: "lfs getstripe" on directory does not show default root layout
  • LU-11670: Incorrect size when using lockahead
  • LU-11743: lctl pool operations cannot be run on separate MGS system
  • 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-11867: OST precreate object FID in LMA mismatch causes OST unusable
  • LU-11907: sanity fails to cleanup d60g.sanity
  • LU-11911: lov_iocontrol: BUG: unable to handle kernel NULL pointer dereference at 0000000000000100
  • LU-11933: sanity-hsm: test_406 sanity: test_230b osd_declare_dir_delete() ASSERTION( dt_object_exists(dt) )
  • LU-11956: conf-sanity test_32a failed with 1
  • LU-11967: MDS LBUG ASSERTION( o->opo_reserved == 0 ) failed
  • LU-11981: lnet_is_health_check() Msg is in inconsistent state, don't perform health checking (0, 2)
  • LU-11997: Crash in lustre_swab_fiemap
  • LU-12025: Adding OST may cause EIO - delay activation of new OSTs on existing filesystem
  • LU-12131: Improve GSS/SSK handling in Lustre test suite
  • LU-12328: FLR mirroring on 2.12.1-1 not usable if OST is down
  • LU-12411: Hang on lnetctl route del
  • LU-12441: Response tracker is not detached on router ping reply
  • LU-12462: osc_cache_writeback_range(): ASSERTION( ext->oe_start >= start && ext->oe_end <= end ) failed
  • LU-12469: sanity test_230b crash: LBUG of lu_buf_free in mdd_iterate_xattrs
  • LU-12503: LustreError: 19435:0:(vvp_io.c:1056:vvp_io_write_start()) LBUG
  • LU-12530: udev add/change rule loads zfs module on clients
  • LU-12568: LNetError: 28086:0:(lib-move.c:2862:lnet_detach_rsp_tracker()) ASSERTION( rspt->rspt_cpt == cpt ) failed
  • LU-12593: update_log corruption
  • LU-12595: Attempt to add route using non-local gateway should return EHOSTUNREACH, not EINVAL
  • LU-12622: Another batch of test fixes for SSK
  • LU-12639: sanity test 317 uses uninitialized variable $facet
  • LU-12671: replay-vbr accesses non-existent mdd.sync_permission setting
  • LU-12674: osp should handle -EINPROGRESS on llog objects
  • LU-12691: obd_max_recoverable_clients is not atomic
  • LU-12703: sanity test_421a: FAIL: rmfid with fsname failed
  • LU-12707: mds-survey test 1 crashes with a NULL pointer dereference in echo_object_free()
  • LU-12719: crash in lustre_find_lwp_by_index()
  • LU-12741: crash in osd_object_delete at end of sanity
  • LU-12745: Lustre fails to compile against zfs dkms 0.8+
  • LU-12759: parameter grant_shrink gets reset to 1 after client reconnects
  • LU-12760: sanity test_161d incorrect use of stack_trap
  • LU-12769: replay-dual test 0b hangs in client mount
  • LU-12791: kernel update [RHEL8.0 4.18.0-80.11.2.el8_0]
  • LU-12799: NULL pointer dereference IP: ptlrpc_disconnect_and_idle_import
  • 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-12826: Project quotas: users can change project IDs
  • 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-12853: general protection fault: 0000 RIP: keys_fill
  • LU-12856: LustreError: 82937:0:(ldlm_lib.c:3268:target_bulk_io()) @@@ truncated bulk READ 0(270336)
  • LU-12859: Both "flock" and "localflock" appear in /proc/mounts
  • LU-12893: lnet: peer ni selection broken
  • LU-12894: SSK regression in 2.12.3
  • LU-12898: building lustre utils on ppc64le fails with error format expects llu but argument is __u64
  • LU-12920: build: lbuild script should not continue if it's missing ed
  • LU-12925: interop: conf-sanity test 62 fails with “Restart of mds1 failed!”
  • LU-12928: recovery-small test_136: crash in sec2target_str() with review-dne-selinux-ssk
  • LU-12935: MDT deadlock on 2.12.3 with DoM; is it missing async_discard feature?
  • LU-12944: Migration corrupts xattrs
  • LU-12946: Multipath path flapping issue
  • LU-12965: class_import_put()) ASSERTION( _v >= 0 && _v < 0x5a5a5a5a ) failed: value: 1515870810
  • LU-12967: sanity test 80 silently fails to get sync_on_lock_cancel parameter
  • LU-13043: Project quotas: force to ignore quota flags =8 on quota exceeded
  • LU-13061: osd_fid_lookup()) ASSERTION( fid_is_sane(fid) || fid_is_idif(fid) ) failed: [0x0:0x68:0x0]
  • LU-13070: mdd_orphan_destroy loop caused by compatibility issue on upgrades to 2.11 or later
  • LU-13077: Cleanup xattr checking
  • LU-13087: The server highest transno can be lost, client reports 'went back in time'
  • LU-13092: include lbuild-{fc,rhel,sles} to SIGNATURE
  • LU-13099: ll_set_inode()) Can not initialize inode warning
  • LU-13121: ll_update_lsm_md() may deadlock
  • LU-13145: LNet Health: increase transaction timeout
  • LU-13194: Interop: sanityn test 104 fails with '/mnt/lustre/f104.sanityn mtime (1580286855:1580286853) diff'

Task

  • LU-12026: verify that MDS stores atime/mtime/ctime during LSOM update