Lustre 2.12.0 Changelog

From Lustre Wiki
Revision as of 13:55, 19 December 2018 by Jgmitter (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Server support for kernels:

  • RHEL 7.6 (3.10.0-957.el7)
  • SLES12 SP3 (4.4.162-94.69)

Client support for unpatched kernels:

  • RHEL 7.6 (3.10.0-957.el7)
  • SLES12 SP3 (4.4.162-94.69)
  • Ubuntu 18.04 (4.15.0-32)

Recommended e2fsprogs version:

  • v1.42.13.wc6

Interoperability Support:

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

Issues fixed between 2.11.0 and 2.12.0

Question/Request

  • LU-9043: conf-sanity test cases 24a remove from ALWAYS_EXCEPT
  • LU-9586: replay-dual test cases 15c 21b remove from ALWAYS_EXCEPT

Bug

  • LU-1644: lustre b2_2<->master failure on lustre-initialization-1: ASSERTION( entry->mne_length <= ((1UL) << 12) )
  • LU-1895: Failover Test failure on test suite mmp, subtest test_5
  • LU-3665: obdfilter-survey test_3a: unmount stuck in obd_exports_barrier()
  • LU-4939: Need to be able to sanely query and change MGS configuration information
  • LU-5152: Can't enforce block quota when unprivileged user change group
  • LU-5638: sanity-quota test_33 for ZFS-based backend: Used inodes for user 60000 isn't 0. 1
  • LU-6349: remove old protocol compatibility
  • LU-6511: fix up code indentation
  • LU-6632: lctl replace_nids should remove SKIP records, not EXCLUDE ones
  • LU-6655: MDS LBUG: (ldlm_lib.c:2277:target_queue_recovery_request()) ASSERTION( req->rq_export->exp_lock_replay_needed ) failed
  • LU-7420: obdfilter-survey.sh test_3a: tgt_request_handle()) @@@ echo_srv: No target for connected export
  • LU-7763: sanityn test_33d: CoS not triggerred
  • LU-7770: conf-sanity test_50b: Error: 'lazystatfs should not return EIO'
  • LU-7943: Suspicious dereference of pointer before NULL check
  • LU-8174: Taking a lease for the 2nd time fails with -EBUSY
  • LU-8200: sanityn test_33c: FAIL: Sync-Lock-Cancel not triggered
  • LU-8215: sanity-benchmark/iozone should wait for space recovery
  • LU-8293: lnet init.d script missing insserv header
  • LU-8391: ASSERTION( list_empty(&lock->l_res_link) )
  • LU-8777: setting/clearing mdt.*.enable_remote_dir has no effect
  • LU-8913: nodemap: wildcard '*@<net>' is broken
  • LU-8972: conf-sanity test_101: File hasn't object on OST
  • LU-8999: sanity-quota test_38: skipped id entries
  • LU-9230: soft lockup on v2.9 Lustre clients (ldlm?)
  • LU-9268: Add PFL test to check striping distribution
  • LU-9273: replay-ost-single test_5: timeout after ost failover
  • LU-9444: conf-sanity test_87: Create file with 3 components failed
  • LU-9474: tests: register traps in a correct order
  • LU-9551: I/O errors when lustre uses multipath devices
  • LU-9751: ZFS snapshot doesn't work when using RSH
  • LU-9764: recovery-double-scale_pairwise_fail test failed: mount.lustre: mount /dev/vdb at /mnt/mds3 failed: Bad file descriptor
  • LU-9780: Add test for fix added in LU-977
  • LU-9793: sanity test 244 fail
  • LU-9795: SSK test failures in many suites when SHARED_KEY is enabled
  • LU-9857: sanityn test_35: (lmv_obd.c:2122:stripe_dirent_next()) ASSERTION( hash <= end )
  • LU-9906: Allow Lustre page dropping to use pagevec_release
  • LU-9966: sanity test_411: fail to trigger a memory allocation error
  • LU-10120: ZFS snapshots break when fsname contains a dash
  • LU-10124: lnetctl: lnetctl import --add not importing peers corectly
  • LU-10157: LNET_MAX_IOV hard coded to 256
  • LU-10214: Example `lnet_routes.conf` syntax for gateway range is not supported
  • LU-10254: version_code() error in racer/file_create.sh
  • LU-10264: New static analysis issues in v2_10_55_0-30-g3cbe63e
  • LU-10335: Ubuntu1604 client sanity-130a: FAIL: filefrag -ves core dumped
  • LU-10337: Open by handle does not work with unlinked files from multiple nodes
  • LU-10365: sanity test 400a fails with 'client api broken'
  • LU-10368: disk quota OST rebalancing issues
  • LU-10370: "truncate" does not update blocks count on client
  • LU-10383: deprecate HSM compound_id
  • LU-10406: sanity-lfsck test_31c: (4) Fail to re-generate master LMV EA: 2
  • LU-10413: Side-effect of 'stat' on data writeback
  • LU-10419: LFSCK fails to start, hangs systems.
  • LU-10461: sanity 77c failure due to variables called in cleanup routine are out of scope
  • LU-10509: sanity-dom test_fsx: FAIL: test_fsx failed with 110
  • LU-10527: CLONE - LustreError: 7830:0:(llog_cat.c:313:llog_cat_current_log()) ASSERTION( llh )
  • LU-10541: parallel-scale-nfsv3 test racer_on_nfs hangs with BUG: unable to handle kernel NULL pointer dereference
  • LU-10560: Fixes for 4.14 kernel
  • LU-10565: Handle some small features in upstream
  • LU-10566: parallel-scale-nfsv4 test_metabench: mkdir: cannot create directory on Read-only file system
  • LU-10575: No mdsrate on Ubuntu client
  • LU-10576: sanity test_803: before (425) - 8 < after (425)
  • LU-10595: Use after free in mgc_process_cfg_log
  • LU-10598: Ignore IGIF formatted last_id
  • LU-10626: utils/tests: lctl set_param -P does not appear to do anything
  • LU-10627: tests/utils: lhsmtool_posix now runs lt-lhsmtool_posix and breaks tests
  • LU-10629: Cannot clear a default OST pool from root
  • LU-10643: ASSERTION( !(desc->bd_registered && req->rq_send_state != LUSTRE_IMP_REPLAY) || mbits != desc->bd_last_mbits )
  • LU-10649: yield cpu after call to ll_agl_trigger
  • LU-10654: lnetctl commands fail to error out with mistyped parameters
  • LU-10680: MDT becoming unresponsive in 2.10.3
  • LU-10683: write checksum errors
  • LU-10686: sanity-pfl test 9 fails with “[0x100010000:0x6025:0x0] != “
  • LU-10695: sanity-lfsck test_23c: (8) unexpected size
  • LU-10703: All mds Nodemap filset will be cleared when do some nodemap operations (lustre 2.10.3)
  • LU-10710: parallel-scale test write_disjoint hung
  • LU-10732: sanity-lfsck test_9a: FAIL: (7) Failed to get expected 'completed'
  • LU-10734: sanity test_160g: User cl8 still found in changelog_users
  • LU-10752: Lustre rpm build issues due to improper lsvcgss packaging
  • LU-10761: NOT create REMOTE_PARENT_DIR on OST
  • LU-10766: Incorrect freeing in llapi_dir_create
  • LU-10772: New static analysis issues in v2_10_58_0-102-g1a5fdde
  • LU-10773: soft lockup when remove changelog
  • LU-10776: Large grant requests still don't work, resulting in small write RPCs
  • LU-10785: ll_acl_{access,default}_xattr_handler confuse name and prefix
  • LU-10787: setxattr(..., XATTR_REPLACE) removes rather than replaces the attribute
  • LU-10788: __vfs_setxattr() should pass flags through
  • LU-10792: remove unused parameters from md_{get,set}xattr()
  • LU-10795: wrong skipping of reintegration
  • LU-10801: argument parsing in lfs_migrate is broken
  • LU-10802: mismatch problem for wildcard in jobid TBF
  • LU-10805: fixes for 4.15 kernel
  • LU-10806: Hard crash when mounting DNE MDT
  • LU-10818: mds-survey test 2 hangs with “ASSERTION( ma->ma_need & (MA_LOV | MA_LMV) ) failed”
  • LU-10819: kiblnd_peer_connect_failed() uses list_add() backwards
  • LU-10826: Regression in LU-9372 on OPA enviroment and no recovery triggered
  • LU-10830: lfs setstripe not correctly setting umask permissions
  • LU-10833: wrong sed command in t-f/wait_mds_ost_sync
  • LU-10834: sanity cleanup_77c() defect: rm: cannot remove 'mpich2': Is a directory rm: cannot remove 'openmpi': Is a directory
  • LU-10835: dm-flakey module is left loaded
  • LU-10837: no bitmap check if block bitmap is uninitialized
  • LU-10838: replay-single/89 fails with a single client
  • LU-10841: ASSERTION( lock->l_granted_mode != lock->l_req_mode ) failed: LBUG comm: ldlm_bl_06
  • LU-10843: snapshot_create fails after MGS restart
  • LU-10845: kernel update [SLES12 SP3 4.4.120-94.17]
  • LU-10847: kernel update [SLES12 SP2 4.4.120-92.70]
  • LU-10850: empty indexes don't iterate correctly on ldiskfs
  • LU-10855: llog cleanups
  • LU-10856: running sanity now prints "warning: '-M' deprecated, use '--mdt-index' or '-m' instead" billions of times
  • LU-10857: sanity-quota fix: allow to disable project quotas
  • LU-10859: Deadlock with heavy memory pressure
  • LU-10869: conf-sanity test 76a fails with 'error while apply max_dirty_mb'
  • LU-10876: lnet_peer_ni_del_locked return value not being checked in code
  • LU-10877: dt_locate_at reference leak
  • LU-10887: 2 MDTs stuck in WAITING
  • LU-10889: Inconsistent request deadline between client and server.
  • LU-10893: all conf-sanity tests failed: format mgs: mkfs.lustre FATAL: Unable to build fs
  • LU-10897: kernel upgrade [RHEL7.5 3.10.0-862.2.3.el7]
  • LU-10898: conf-sanity test 32a and 32d fail with ‘rmmod: ERROR: Module zfs is in use’
  • LU-10900: wrong assertion in osd_transfer_project()
  • LU-10902: mdd_changelog_user_purge() must check current number of users safer and earlier to disable ChangeLogs recording if none
  • LU-10903: SLES validation: sanity test_180c: Cannot allocate memory on write
  • LU-10906: checksums parameter not persistent after reboot
  • LU-10907: sanity-sec test_23a: 'mgs and default trusted_nodemap mismatch, 10 attempts'
  • LU-10909: libmount_utils_ldiskfs doesn't with with --disable-shared
  • LU-10910: LBUG with "lfs migrate -c 1 <domfile>"
  • LU-10912: avoid triggering LU-9856 for older servers
  • LU-10921: Re-striping of DoM file returns success but no effect/change
  • LU-10924: interop: Extents MUST be enabled for a 64-bit filesystem. Pass -O extents to rectify.
  • LU-10926: ll_set_acl can panic the node.
  • LU-10928: sanity test_133b: @@@@@@ FAIL: The counter for statfs on mds1 was not incremented
  • LU-10932: libcfs SMP has improper handling of failure paths
  • LU-10940: sanity test_802: set mdt quota type failed
  • LU-10944: kernel update [SLES12 SP3 4.4.126-94.22]
  • LU-10945: Race between sending bl ast and lock cancel
  • LU-10947: conf-sanity test_116: mkfs: failed to execute mkfs.xfs: No such file or directory
  • LU-10961: Clients hang after failovers. LustreError: 223668:0:(file.c:4213:ll_inode_revalidate_fini()) soaked: revalidate FID [0x200000007:0x1:0x0] error: rc = -4
  • LU-10963: gnilnd stats variables overflow assert
  • LU-10965: man lfs does have find --mirror-state option
  • LU-10970: sanity test_255b: FAIL: Ladvise willread should use more memory than 76800 KiB
  • LU-10972: Interop master <-> 2.11.0 sanity test_0d: FAIL export client version
  • LU-10977: Interop 2.10.3 <-> master sanity test_60ab: Inappropriate ioctl for device
  • LU-10978: lustre-rsync-test test 1A cannot replicate a hard link because file exists
  • LU-10979: Interop 2.11.0<->master sanity-sec test_27a: unable to delete fileset info on default nodemap
  • LU-10980: Interop 2.11.0<->master sanityn test_77ja: failed to set tbf uid policy
  • LU-10985: Attempting to send a mkdir create intents crashes server
  • LU-10986: make lfs project tolerant errors
  • LU-10988: LBUG in lfsck
  • LU-10989: lustre_rsync may clear an unconsumed record after a CL_RENAME
  • LU-10992: umount sometimes will get stuck
  • LU-11003: LDLM lock list problem in sanity-dom test_12
  • LU-11004: Serialize procfs access to scp_hist_reqs using mutex
  • LU-11006: lnetctl export creates "peer" root with no peer
  • LU-11009: Interop: 2.9<->2.10.3: conf-sanity test_102: mdt start must fail
  • LU-11012: lfs settripe does not clear pool in PFL
  • LU-11015: Do not free lov kobject twice
  • LU-11016: PBS_JOBID value too large for JobID buffer (32)
  • LU-11017: quota exceeded returned when creating files with root user in directory where setgid is set
  • LU-11020: Data corruption during MDT<>OST recovery
  • LU-11024: Broken inode accounting of MDT on ZFS
  • LU-11026: lustre-dkms should require patch or quilt
  • LU-11027: Add lockahead to ladvise man page
  • LU-11040: Fix the errors(acl option) in mount.lustre.8 man page
  • LU-11043: kernel update [RHEL7.5 3.10.0-862.3.2.el7]
  • LU-11044: ext4_dir_operations uses iterate_shared() in Linux 4.7
  • LU-11045: running racer on a single node only users one client mount
  • LU-11049: lgss-sk: incorrect 'fsname' and 'nodemap' string handling
  • LU-11056: OSS can't connect to MDS after hard reboot
  • LU-11057: Client mount option "-o network=net" does not work with LNet dynamic peer discovery
  • LU-11062: Backtrace stack printing is broken in RHEL 7.5
  • LU-11064: o2iblnd fast reg gaps case is determined incompletely
  • LU-11065: kernel update [SLES12 SP3 4.4.132-94.33]
  • LU-11066: lnet.service doesn't shutdown before IB causing hang
  • LU-11068: "not a valid identifier" in lbuild caused by an extra space
  • LU-11069: ifort lseek returns wrong position on lustre 2.10.3
  • LU-11074: Invalid argument reading file caps
  • LU-11075: suspicious code in ldlm_prepare_lru_list()
  • LU-11080: skip async update recovery tests for old server
  • LU-11083: uninstalled llmount.sh fails due to dependency on crc_t10dif()
  • LU-11086: sanity-quota: <<add short description here>>
  • LU-11087: Fix style issues for /lustre/osd-ldiskfs/osd_compat.c
  • LU-11094: Fix code style/whitespace issues
  • LU-11098: recovery-mds-scale_failover_mds test: ASSERTION( !list_empty(imp->imp_replay_cursor) ) failed
  • LU-11101: project inherit should only be changed by root
  • LU-11102: lock revoke may not take effect
  • LU-11103: add lock for lod_object layout
  • LU-11104: rename under striped directory may cause deadlock
  • LU-11107: getxattr() returns 0 length values for nonexistent xattrs (with xattr_cache=0)
  • LU-11108: mdt_getxattr() may clobber errors from mo_xattr_get()
  • LU-11109: zero length xattrs handled incorrectly when xattr cache disabled or bypassed
  • LU-11110: Remove obdfilter.*.* symlinks step by step
  • LU-11115: OST selection algorithm broken with max_create_count=0 or empty OSTs
  • LU-11117: Client eviction due to a lock blocking callback time out: rc -107
  • LU-11125: ofd_create_hdl() destroys_in_progress already cleared
  • LU-11127: sanity-flr test_34b: @@@@@@ FAIL: can\'t put import for osc into FULL state after 40 sec, have REPLAY_WAIT
  • LU-11128: replay-single test timeout
  • LU-11129: kernel update [RHEL7.5 3.10.0-862.6.3.el7]
  • LU-11130: cross-target rename creates invalid symlink inodes
  • LU-11131: resent reint rpc failure due to reused reply data slot
  • LU-11132: LC_BI_BDEV: configuration problem for 2.6 kernel
  • LU-11133: lustre-ldiskfs-dkms package does not provide the ldiskfs kernel module
  • LU-11135: racer: ASSERTION( ((o)->lo_header->loh_attr & LOHA_EXISTS) != 0 ) failed: LBUG
  • LU-11141: sanity-quota test_61: write succeed, expect EQUOT
  • LU-11146: setstripe for specific osts are broken
  • LU-11147: llite.*.offset_stats is missing a newline
  • LU-11148: dir migration may deadlock in link locking
  • LU-11149: build: need to build MOFED with KMP support to match with lustre require
  • LU-11153: the uninitialized variable "ver" could be used in qmt_set
  • LU-11154: use proper flags for FS_IOC_{FSSET,FSGET}XATTR
  • LU-11156: scrub treat project quota inode as IGIF last_id
  • LU-11158: PFL component instantiation is not replayed properly
  • LU-11159: kernel update [RHEL7.5 3.10.0-862.9.1.el7]
  • LU-11160: build: implicit dependency on libuuid-devel
  • LU-11163: CPT-bound allocations can fail if NUMA node is OOM
  • LU-11165: ll_ioctl_fssetxattr() may discard errors from md_setattr() and forget to set i_flags
  • LU-11166: Remove all references to the /proc/fs/jbd2/*/history file
  • LU-11169: Data corruption during IOR testing with network error simulation
  • LU-11171: parallel-scale-nfs* running racer against wrong directory
  • LU-11174: sanity-quota test_61: write succeed, expect EDQUOT
  • LU-11175: Null pointer dereference in idle_timeout_show recovery-small test 57
  • LU-11176: Ubuntu package Issue
  • LU-11186: Cannot create files on MDT1, ofd_precreate_objects()) snx11205-OST0001:0xffffffdd:11811161088 hit the OBIF_MAX_OID (1<<32)!
  • LU-11187: MMP updated sometimes failes T10PI checks
  • LU-11193: lsnapshot mount fails with DNE
  • LU-11195: LBUG: (lod_lov.c:633:lod_free_comp_buffer()) ASSERTION( entry->llc_stripe == ((void *)0) )
  • LU-11196: conf-sanity test_103: Fail to cleanup the env
  • LU-11198: “lctl get_param“ doesn't return errno when reading fails
  • LU-11199: mdsrate open() performance degradation
  • LU-11201: NMI watchdog: BUG: soft lockup in lfsck_namespace
  • LU-11215: conf-sanity test_61: Invalid filesystem option set: large_xattr
  • LU-11224: T10PI assume several kernel features are enabled.
  • LU-11226: sanity-flr test 200 fails with 'checksum error for mirror 3'
  • LU-11227: client process hangs when lod_sync accesses deactivated OSTs
  • LU-11238: sanity-flr test 47 fails with “component 131075 objects allocated on 0, shouldn't on OST0”
  • LU-11240: gnilnd: Replace KGNILND_BUILD_REV
  • LU-11255: kernel update [SLES12 SP3 4.4.143-94.47.1]
  • LU-11259: replay-{single,dual} comments confusingly refer to fail loc value by wrong names
  • LU-11268: mdc_intent_getxattr_pack() allocates too large name and value length buffers in interop case
  • LU-11270: Racer is stuck on ldlm lock
  • LU-11271: LNet Health: o2iblnd, conditionally set health status
  • LU-11272: LNet Health: handle routing special case
  • LU-11273: LNet Health: update logging
  • LU-11275: NULL pointer dereference in vvp_page_delete in sanity test 241a
  • LU-11279: sanity test_65c: lverify failed
  • LU-11281: general protection fault in ptlrpc_at_send_early_reply
  • LU-11283: LNet Health: fix manual setting of local ni/peer ni health value
  • LU-11287: ldlm_add_bl_work_item()) ASSERTION( lock->l_blocking_lock == ((void *)0) ) failed
  • LU-11288: tgt_grant_sanity_check()) LBUG
  • LU-11301: hung threads on MDT and MDT won't umount
  • LU-11309: LNet Health: clean up debug messages
  • LU-11328: compile error when --disable-lru-resize is used during configure
  • LU-11360: WARNING at /build/linux-5s7Xkn/linux-4.15.0/fs/quota/dquot.c:626
  • LU-11364: remove unused 'ignore quota' parameters from DT api
  • LU-11368: utils linking issue on ubuntu18.04
  • LU-11369: hsm: files are not dirtied when modified by someone else than their owner
  • LU-11370: LNet: cleanup ni_cptlist
  • LU-11371: socklnd: dynamically set LND parameters
  • LU-11372: o2iblnd: add clarifying comment to ko2iblnd.conf
  • LU-11373: CERROR/CWARN messages are not throttled
  • LU-11375: Client 2.10 fails to mount Server 2.11.54
  • LU-11389: lnet-setltest test smoke fails with ‘lst Error found’
  • LU-11390: sanity-quota test_61: test timeout
  • LU-11392: osp_sync_thread()) ASSERTION( thread->t_flags != SVC_RUNNING ) failed: 64767 changes, 41295 in progress, 1 in flight
  • LU-11406: BUG in mdt_reint_setxattr()
  • LU-11412: kernel update [SLES12 SP3 4.4.155-94.50.1]
  • LU-11414: 'read on open' breaks GSS integrity check
  • LU-11419: lfsck does not complete phase2
  • LU-11420: mdt_dom_read_open_fops unused
  • LU-11422: Make LNet Selftest post Health backward compatible
  • LU-11423: osc_extent_find sometimes walks full extent list
  • LU-11424: incorrect amount of cpts copied to lnet_cpts
  • LU-11429: MDT parameter enable_remote_dir should be removed
  • LU-11430: sanity test 271d: too many arguments
  • LU-11441: obd_get_mod_rpc_slot: run FIFO wait queue
  • LU-11448: kernel update [RHEL7.5 3.10.0-862.14.4.el7]
  • LU-11450: trusted.som xattr is logged in changelog
  • LU-11451: dump usage messages to stdout
  • LU-11453: sanity test 184a: Basic layout swap panics on Power8
  • LU-11454: Allow switching off CPT binding for PTLRPC threads
  • LU-11455: File 'lustre/conf/Lustre' causing issues on case-insensitive partitions
  • LU-11461: Lustre resource agent fails with symlink target
  • LU-11466: DoM files should not need LSOM sync for valid attributes on the MDS
  • LU-11468: LNet Health: Recovery interval
  • LU-11469: LNet Health: fix "debug recovery" output
  • LU-11472: LNet Health: Decrement health value on response timeout
  • LU-11474: LNet Health: unlink md if fail to send recovery ping
  • LU-11476: Account for -ECONNRESET in ksocknak_txlist_done()
  • LU-11479: Error replicating xattr for /tmp/target/d8.lustre-rsync-test/d07/d073/b4: 2
  • LU-11482: Inherit component level flags from default layout
  • LU-11483: replay-dual test_25: ofd_lvbo_init()) ASSERTION( env ) failed
  • LU-11488: sanity test_133b: @@@@@@ FAIL: OST got STATFS
  • LU-11492: conf-sanity test_53a defect: syntax error: operand expected causes FAIL: Assertion 28 failed: (($tstarted >= $tmin && $tstarted <= $tmax )) (expanded: ((16 >= && 16 <= 16 )))
  • LU-11494: sanity-quota test_22 syntax error
  • LU-11498: parallel-scale defect: 2 write_disjoint tests
  • LU-11499: interop: sanity_56ba test failed sanity test_56ba: FAIL: lfs find -E 1M found 0 !
  • LU-11507: lustre doesn't build against zfs master: refcount_add missing
  • LU-11508: DoM file data missing after doing DNE dir migration
  • LU-11514: LNet Health: Cleanup NI states to make code more readable
  • LU-11516: ASSERTION( ((o)->lo_header->loh_attr & LOHA_EXISTS) != 0 ) failed: LBUG
  • LU-11519: sanity-hsm: test_90 MDS crash in mdt_cdt_waiting_cb()
  • LU-11522: sanity-sec test_27 defect: unable to remount client if run with FILESET set
  • LU-11524: sanity-sec test 31 fails with '/usr/bin/lfs setquota -u quota_usr -b 1024 -B 1075 -i -I 0 /mnt/lustre FAILED!'
  • LU-11525: support for RHEL 7.6
  • LU-11527: sanity test_270a failed with O_DIRECT on ARM
  • LU-11530: lnetctl set health_sensitivity does not return error with value greater than 1000
  • LU-11535: Memory corruption by ldiskfs_ext_remove_space slab-256
  • LU-11536: ofd_create_hdl returns 0 instead of ENOSPC causing ESTALE on MDS
  • LU-11541: DKMS building the lustre client modules with Mellanox OFED is broken on Debian/Ubuntu
  • LU-11561: Change syncjournal back to sync_journal
  • LU-11563: 99-lustre.rules on clients tries to execute non-existent /usr/sbin/l_tunedisk
  • LU-11564: interop: sanity-hsm test 24g fails with 'hsm flags on /mnt/lustre/d24g.sanity-hsm/f24g.sanity-hsm are 0x00000009 != 0x0000000b'
  • LU-11567: llog_reader does not show index of changelog records
  • LU-11570: update lnet/Changelog
  • LU-11572: tests: sanity-hsm test_260c is not reliable
  • LU-11582: LBUG: ASSERTION( inode->i_data.nrpages == 0 ) failed
  • LU-11595: sanity-dom sanityn test 11: LBUG: (file.c:470:ll_dom_finish_open()) ASSERTION( lnb.lnb_file_offset % ((1UL) << 16) == 0 ) failed
  • LU-11599: printing negative time on logs for recovery progress
  • LU-11611: Incorrect return value in mdt_reint_unlink
  • LU-11635: GSS build for client-only
  • LU-11642: Data lost after migrate striped dir
  • LU-11645: Fix sanity-sec test 31
  • LU-11652: kernel update [SLES12 SP3 4.4.162-94.69.2]
  • LU-11653: hsm: copytool registration should trigger request dispatching from the coordinator
  • LU-11654: kernel crash on client eviction with CL_OPEN changelog enabled
  • LU-11662: interop: multiple sanity-hsm tests failing with master clients with 2.10.5 servers
  • LU-11663: corrupt data after page-unaligned write with zfs backend lustre 2.10
  • LU-11684: conf-sanity test 123: FAIL: jobid_var=procname_uid is not testname
  • LU-11697: BAD WRITE CHECKSUM with t10ip4K and t10ip512 checksums
  • LU-11734: LNet crashes with 2.12.0-rc1: lnet_attach_rsp_tracker() ASSERTION(md->md_rspt_ptr == ((void *)0)) failed
  • LU-11753: MDS BUG on lfs migrate [osd_it_ea_rec]

Test

  • LU-9592: sanity-quota test cases 33 remove from ALWAYS_EXCEPT

New Feature

  • LU-6387: Add Power8 support to Lustre
  • LU-7816: Add default quota setting support for Lustre
  • LU-8616: DNE3: Enhance the functionality of "lfs setdirstripe"
  • LU-9120: LNet Network Health Feature
  • LU-9538: Size on MDT with guarantee of eventual consistency
  • LU-9658: Add QoS for uid and gid in NRS-TBF
  • LU-9727: Lustre Audit with Changelogs
  • LU-10030: add native lfs tools support for project quota
  • LU-10472: Data Integrity(T10PI) support for Lustre
  • LU-11032: memory leak in mdt_hsm_cdt_cleanup
  • LU-11071: Support for Lustre Servers on Ubuntu 18.04 LTS

Task

Improvement

  • LU-739: Remove all references to LDD_F_UPGRADE14 because we don't support 1.4 upgrade any more
  • LU-1757: Short I/O support
  • LU-4684: DNE3: allow migrating DNE striped directory
  • LU-5026: Create an lbug_on_eviction option
  • LU-6032: no need to disable softirq for export:exp_rpc_lock
  • LU-6160: all test builds should enable SPL/ZFS debugging
  • LU-6319: Re-enable tests on ALWAYS_EXCEPT list from Bugzilla
  • LU-6399: Libcfs socket cleanup
  • LU-7236: connections on demand
  • LU-8602: Support GSS crypto code with linux 4.6 kernels
  • LU-8708: Grant shrinking disabled all the time
  • LU-8950: tests: sanity-hsm: use make_custom_file_for_progress() as little as possible
  • LU-9007: Improved object allocator for FLR composite files
  • LU-9087: Add support for DKMS debs
  • LU-10018: MDT as a statfs proxy
  • LU-10114: Feasibility of increasing upper limit of maximum HSM backends registered with MDT
  • LU-10288: LFSCK support for mirrored files
  • LU-10624: conf-sanity/106 is very slow with ZFS
  • LU-10648: Lustre should not do ldlm_resource_dump to console in case of an eviction
  • LU-10660: Truncate should revoke lease lock
  • LU-10698: Specify complex JobIDs for Lustre
  • LU-10779: Rename FSFILE_IOC_{S,G}ETFLAGS to FS_IOC_{S,G}ETFLAGS
  • LU-10796: tests: standardize changelog testing in sanity-hsm
  • LU-10825: Configuring multi-rail with a large number of nodes
  • LU-10886: fix warnings in autoconf checks
  • LU-10899: the import_cache slab is not used
  • LU-10916: Improve lfs mirror resync performance
  • LU-10964: client build fixes for armv7
  • LU-10971: Modify lustre-rsync-test to use new changelog routines in test-framework
  • LU-10990: Get rid of per-osc max_dirty_mb setting
  • LU-11014: MDT intent handling cleanup
  • LU-11034: update changelog kernel version for ubuntu1804
  • LU-11051: remove obd_{get,put}ref() and call lov_{get,put}ref() directly
  • LU-11052: remove obd ops based stats
  • LU-11054: starting Lustre now prints "LNetError: 13734:0:(lib-socket.c:207:lnet_ipif_enumerate()) netdev IFACE" for each interface
  • LU-11079: Control concurrent statahead instances
  • LU-11096: Lustre doesn't build if kernel has no blk integrity
  • LU-11097: undefined reference to `uuid_unparse@UUID_1.0'
  • LU-11099: Add mirror options to "lfs setstripe"
  • LU-11116: llog error handling cleanup
  • LU-11164: lvbo_*() methods to reuse env
  • LU-11212: preserve mirror ID when extend FLR file
  • LU-11237: delete obsolete LDAP configuration file
  • LU-11244: 'make debs' mistakenly ignores IB options
  • LU-11245: add 'lfs mirror dump' to dump a mirror content
  • LU-11266: Update Changelog for ubuntu kernel version
  • LU-11282: osd-zfs to discard cache quickly if configured
  • LU-11304: URLs need be updated
  • LU-11329: add get_maintainer.pl script from kernel
  • LU-11347: Do not use pagecache for SSD I/O when read/write cache are disabled
  • LU-11349: Remove insanity test 15
  • LU-11397: remove unused/obsolete OBD_MD flags
  • LU-11400: NOSYNC flag for FLR mirrors
  • LU-11417: Add llapi_layout_get_by_xattr() interface
  • LU-11425: Support quota for DoM
  • LU-11436: Always dist debian stuff
  • LU-11440: Make e2fsprogs-1.44.3-wc1 release
  • LU-11445: struct obd_import need not include a portals handle
  • LU-11473: Add ‘lfs getsom’ to the lfs man page
  • LU-11489: improve ha.sh to try power off/on several times
  • LU-11497: improve ha.sh to set striped dirs
  • LU-11553: lbuild: create target file for kernel 4.14.0
  • LU-11668: mdd_parent_fid()) ASSERTION( (((mdd_object_type(obj)) & 00170000) == 0040000) ) failed
  • LU-11740: Support CentOS 7.6 for ARM

Technical task

  • LU-10175: DoM:Full support for the LDLM lock convert
  • LU-10177: DoM: manual migration MDT-OST
  • LU-10181: DoM performance optimization
  • LU-10808: DoM: component end should align with dom_stripesize
  • LU-11120: DoM Test Improvements - add compilebench and DoM+DNE default run
  • LU-11121: DoM: mdt take discard lock at cleanup stage
  • LU-11124: Add "lfs getstripe -N" option to print mirror count
  • LU-11138: Add lfs getstripe option to print components of certain mirror
  • LU-11427: Data on MDT performance tune