Lustre 2.11.0 Changelog

Server support for kernels: 


 * RHEL 7.4 (3.10.0-693.21.1.el7)

Client support for unpatched kernels: 


 * RHEL 7.4 (3.10.0-693.21.1.el7)
 * SLES12 SP3 (4.4.114-94.11)
 * Ubuntu 16.04 (4.4.0-116)

Recommended e2fsprogs version: 


 * v1.42.13.wc6

Interoperability Support: 


 * Clients & Servers: Latest 2.10.X

Issues fixed between 2.10.0 and 2.11.0
 New Feature 
 * LU-3285: Data on MDT
 * LU-5189: add debian kernel detection support to lustre
 * LU-6179: Lock ahead - Request extent locks from userspace
 * LU-7990: Large bulk IO support
 * LU-8235: Add pool awareness to lfs_migrate
 * LU-8616: DNE3: Enhance the functionality of &quot;lfs setdirstripe&quot;
 * LU-9228: Hard TBF Token Compensation under congestion
 * LU-9480: LNet Dynamic Discovery
 * LU-9564: Support for Lustre Servers on Ubuntu 14.04/16.04 Kernel 4.4.0
 * LU-9727: Lustre Audit with Changelogs
 * LU-9771: FLR1: Landing tickets for File Level Redundancy Phase 1
 * LU-10028: Export the informatioin about Lustre special mount flags and options
 * LU-10030: add native lfs tools support for project quota

 Improvement 
 * LU-1757: Short I/O support
 * LU-2586: Need a way to request &quot;good to have&quot; lock bits
 * LU-3397: Create per-client &quot;export&quot; /proc file on server for each client connection
 * LU-4277: Integrate ZFS zpool resilver status with OFD OS_STATE_DEGRADED flag
 * LU-5541: improve liblustreapi build
 * LU-6051: &quot;lfs_migrate&quot; improvements
 * LU-6245: Untangle userland and kernel space support for libcfs
 * LU-6353: Push Wireshark Support Upstream
 * LU-6401: Untangle lustre userland and kernel headers
 * LU-7251: reduce commit callbacks in OSP
 * LU-7340: ChangeLogs catalog full condition should be handled more gracefully
 * LU-7585: Implement OI Scrub for ZFS
 * LU-7589: update checkpatch.pl from upstream kernel
 * LU-7899: osd_xattr_set to batch actual EA update
 * LU-7917: Remove obsolete distro support
 * LU-7991: Add project quota for ZFS
 * LU-8271: nodemap: retrying a large configuration transfer should have a delay
 * LU-8275: ssk: add flag to test suite to enable ssk for tests
 * LU-8276: Make lru clear always discard read lock pages
 * LU-8342: ZFS dnodesize and recordsize should be set at file system creation
 * LU-8402: OBD_CONNECT_* flags retirement
 * LU-8444: Add test for LU-7325 patch
 * LU-8475: Slab allocations for target threads and session info
 * LU-8618: ha.sh improvements
 * LU-8619: Lustre to build against ZFS 0.7.0
 * LU-8649: Print console message in recovery when waiting for first client
 * LU-8691: ha.sh improvements: add mdtest, add simultaneous victim nodes failover
 * LU-8721: integrate fio test into lustre/tests
 * LU-8727: Remove skip records from config file
 * LU-8993: lctl debug_daemon should warn on relative pathnames
 * LU-9153: improve FID/config name specification for lctl llog_print and llog_info
 * LU-9183: Support for linux 4.9 kernels
 * LU-9184: early patches for Data-on-MDT support
 * LU-9201: reduce llmount.sh startup time
 * LU-9220: Support Kerberos authentication from unprivileged container
 * LU-9221: Create pid-based hash to enhance Jobstats performance
 * LU-9250: integrate xdd test into lustre/tests
 * LU-9378: extract lfs-getstripe.1 from lfs.1
 * LU-9409: Lustre small IO write performance improvement
 * LU-9417: xattr cache memory usage can be reduced
 * LU-9462: &quot;lfs setstripe&quot; doesn't support --component-add/del on a directory
 * LU-9466: Calls to ‘error’ should have an error message
 * LU-9494: Improve message for skipping tests
 * LU-9519: Remove unneeded 'external' specifier in liblustreapi function prototypes
 * LU-9558: Support linux kernel version 4.12
 * LU-9624: enable sanity.sh test_160a failures for DNE
 * LU-9716: osc_extent_tree_dump0 implementation is suboptimal
 * LU-9775: find kernel-devel even if the current kernel is not installed in the build root
 * LU-9776: lustre-client cannot be installed if both client and server repos are configured
 * LU-9781: Improve catalog full warning in llog_cat_new_log
 * LU-9816: kernel upgrade [RHEL7.4 3.10.0-693.el7]
 * LU-9850: the patchless client should not allow the patched kernel to satisfy it's dependencies
 * LU-9866: kernel update [SLES12 SP2 4.4.74-92.35]
 * LU-9890: osd-zfs: ZFS dmu_objset_own and dmu_objset_disown interface changes
 * LU-9907: lbuild to support patchless server
 * LU-9934: support gcc7
 * LU-9946: Have fileset on default nodemap
 * LU-9950: add support for Ubuntu(debian) arm64
 * LU-9979: kernel update [RHEL6.9 2.6.32-696.10.2.el6]
 * LU-9996: include MOFED IB libs when build with lbuild
 * LU-10007: Update health resource agents
 * LU-10041: osd-zfs to choose dnode size
 * LU-10042: sanity/51b to cleanup properly
 * LU-10046: use CLASSERT for compile-time checks
 * LU-10141: Integer overflow in llapi_changelog_start
 * LU-10152: conf-sanity test 99 needs to clean up at the end of the test
 * LU-10256: Provide optional &lt;archive_id&gt; argument for lfs hsm_set and lfs hsm_clear
 * LU-10277: allow 'lfs mkdir' to create directory on MDS which has more space
 * LU-10278: lfs migrate: make use of direct i/o optional
 * LU-10282: 'lfs mirror create|extend' should support mirror flags
 * LU-10287: &quot;lfs mirror verify&quot; command
 * LU-10334: Ubuntu1604 client sanity-103a: FAIL: ACL misc test failed
 * LU-10405: FIEMAP on object with no stripe should not return ENODATA
 * LU-10448: policy to pick a primary for mirrored write
 * LU-10452: lnetctl export/import suggested improvements
 * LU-10482: enhance &quot;lfs find&quot; to add mirror related search options
 * LU-10483: Replace FMODE_READ and FMODE_WRITE in lustre_user.h with MDS_* equivalents
 * LU-10507: Use {save,restore}_layout to save and restore layout in test cases
 * LU-10516: Update recommended e2fsprogs version
 * LU-10550: Resync support when file is in RDONLY state
 * LU-10604: osd-ldiskfs can save 8 bytes/object
 * LU-10652: restructure sanity 133[f,g]
 * LU-10662: LBUG: (statahead.c:1262:ll_deauthorize_statahead) ASSERTION( lli-&gt;lli_opendir_pid != 0 )
 * LU-10676: lustre-zfs-dkms rpm should Provide lustre-dkms for easy upgrades
 * LU-10705: add &quot;blocks&quot; support to &quot;lfs find&quot;
 * LU-10864: update changelog kernel version for ubuntu1604

 Bugs 
 * LU-282: Some tests in the framework do not properly mark their beginning and end. For example test_27b in sanity.
 * LU-618: Reads are not included in IO accounting
 * LU-832: sanity test 60a should be marked as failed if llog_test.ko cannot be loaded
 * LU-2776: Test failure: sanityn, subtest test_51a &quot;multiop is still there&quot;
 * LU-3719: divide error in ldiskfs_mb_normalize_request on MDT
 * LU-3846: Sanity 56u error with two OSTs
 * LU-4134: obdfilter-suvery bugs and panics (ioctl API isn't protected over shutdown/setup property).
 * LU-4536: sanity test_65ic
 * LU-4705: LustreError: 89827:0:(mdc_locks.c:916:mdc_enqueue) ldlm_cli_enqueue: -2
 * LU-4761: console quota message spew
 * LU-5020: OST can be all mounted successfully in parallel mount scenario
 * LU-5024: (mdc_lib.c:163:mdc_pack_name) ASSERTION( cpy_len == name_len &amp;&amp; lu_name_is_valid_2(buf, cpy_len) ) failed:
 * LU-5106: Test failure sanity test_123a: ls 10000 files is slower with statahead!
 * LU-5152: Can't enforce block quota when unprivileged user change group
 * LU-5163: (lu_object.h:852:lu_object_attr) ASSERTION( ((o)-&gt;lo_header-&gt;loh_attr &amp; LOHA_EXISTS) != 0 ) failed
 * LU-5490: sanity test_133d: FAIL: samedir_rename_size error
 * LU-5637: sanity test_130a: FIEMAP on 1-stripe file(/mnt/lustre/f130a.sanity) failed
 * LU-5680: sanity-hsm uses /etc/motd (which is probably of size 0)
 * LU-5695: watchdog dispatch thread disappears
 * LU-5761: replay-single test_89: @@@@@@ FAIL: 2560 blocks leaked
 * LU-5955: llapi_semantic_traverse and lfs find skip any child directory named .lustre
 * LU-5965: recovery-small 27 looks works incorrectly
 * LU-5991: memory leak on mount failure
 * LU-6243: version liblustreapi.so
 * LU-6349: remove old protocol compatibility
 * LU-6436: Oops in cl_glimpse_size0
 * LU-6609: recovery-small test_26a : FAIL: remove sub-test dirs failed
 * LU-6671: Wireshark: LDLM_ENQUEUE reply with undecoded buffer
 * LU-6863: change obdfilter-survey to support CLIENTONLY mode
 * LU-7001: osp_sync.c: 1139: osp_sync_thread
 * LU-7129: FSX with DIRECTIO support
 * LU-7356: configure --disable-shared broken for server builds
 * LU-7501: inconsistencies between &quot;lfs find&quot;, &quot;lfs getstripe&quot;, &quot;lfs setstripe&quot;, &quot;lfs setdirstripe&quot;
 * LU-7544: Improve man page of &quot;lfs setquota&quot;
 * LU-7653: replay-single/test_110f test failed Lustre: DEBUG MARKER: replay-single test_110f: FAIL: 1 != 2 after recovery
 * LU-7746: skip test of new functionality on upstream client
 * LU-7760: Incorrect pid printing in ptlrpc_send_new_req
 * LU-7787: There is space in the middle of filename under PENDING
 * LU-7802: set_param lru_size fails with 'error: set_param: setting /proc/fs/lustre/ldlm/namespaces/lustre-OST0000-osc-*/lru_size=clear: Invalid argument'
 * LU-7813: default pool not inherited when specifying any layout parameter
 * LU-7854: sanity-gss test_1 fails with 'chmod /lustre/scratch failed'
 * LU-7874: Suspect locking cleanup issue in mdt_create
 * LU-7875: Suspect locking cleanup in mdt_reint_unlink
 * LU-7876: Suspect locking cleanup in mdt_reint_migrate_internal
 * LU-7877: Suspect locking cleanup in mdt_reint_rename_internal
 * LU-7934: overflow for tr-&gt;otr_next_id
 * LU-7947: Suspicious dereference of pointer before NULL check in llog_cancel_rec
 * LU-7988: HSM: high lock contention for cdt_llog_lock
 * LU-8028: build fails after configure --disable-modules
 * LU-8062: recovery-small test_115b: @@@@@@ FAIL: dd success
 * LU-8174: Taking a lease for the 2nd time fails with -EBUSY
 * LU-8264: lfs setstripe without -p pool_name doesn't inherit pool from parent/ROOT directory
 * LU-8344: sanity test_256: Changelog catalog has wrong number of slots 1
 * LU-8358: Update condition on vvp_vmpage_error to match error code in RPC
 * LU-8400: Remove OBD_IOC_GET_MNTOPT ioctl as it's only used to pass info between mdd and mdt
 * LU-8435: LBUG (osc_cache.c:1290:osc_completion) ASSERTION( equi(page-&gt;cp_state == CPS_PAGEIN, cmd == OBD_BRW_READ) )
 * LU-8497: GPF after page allocation failure in osp_send_update_thread
 * LU-8502: replay-vbr: umount hangs waiting for mgs_ir_fini_fs
 * LU-8503: Replay-single test-66b: @@@@@@ FAIL: Worst 6 should be worse than orig 6
 * LU-8541: change lru_max_age to units of ms
 * LU-8578: ptlrpcd threads hung waiting for cl_lock held by osc_extent_wait process
 * LU-8653: broken inheritance of default striping
 * LU-8672: missing error handling in replay-single test_89
 * LU-8703: rework CPU partition code
 * LU-8729: conf-sanity test_84: FAIL: /dev/mapper/mds1_flakey failed to initialize!
 * LU-8760: sanity-lfsck test 31g hung
 * LU-8849: Client hangs on 'lfs ladvise' with large input values
 * LU-8854: liblustre should not define strlcpy or strlcat
 * LU-8856: ZFS-MDT 100% full. Cannot delete files.
 * LU-8878: sanity-hsm test_301: @@@@@@ FAIL: Restart of mds1 failed!
 * LU-8885: zconf_mount_clients defect
 * LU-8895: server grants clients with more grants that the clients ask
 * LU-8910: MDT's statfs info could be disagreed with OST's info for a very long time
 * LU-8912: nodemap: error: nodemap_add_range: nodemap ranges must be contiguous
 * LU-8935: Lustre mount re-export via NFS long timeouts, not working with autofs
 * LU-8958: remove code left unused after lloop removal
 * LU-8990: Failback LBUG lod_device_free) ASSERTION( atomic_read(&amp;lu-&gt;ld_ref)
 * LU-9052: lod_verify_md_striping) lsh-MDT0000-mdtlov: invalid lmv_user_md: magic = cd20cd0
 * LU-9077: New static analysis issues in v2_9_52_0-66-gec839d4
 * LU-9104: Unknown config param in llog fails mounting target
 * LU-9135: sanity test_313: osp_sync.c:571:osp_sync_interpret) LBUG
 * LU-9140: sanityn test_77j test_77k: The read / write rate exceeds x% of preset rate
 * LU-9145: When Shared Key feature is active, Nodemap admin property allows more access
 * LU-9158: sanity-quota, test_12b: rebalancing failed
 * LU-9203: parallel-scale-nfsv3 test_compilebench: MDS hit BUG: unable to handle kernel paging request
 * LU-9214: no readahead for small max_read_ahead_per_file_mb
 * LU-9219: conf-sanity test_56: failed with timeout
 * LU-9235: LNet: Service thread pid 13033 was inactive for 0.00s.
 * LU-9266: Mount hung due to double HSM RESTORE records
 * LU-9274: LBUG: (recover.c:157:ptlrpc_replay_next) ASSERTION( !list_empty(&amp;req-&gt;rq_cli.cr_unreplied_list) ) failed:
 * LU-9295: sanity-lfsck tests 9a and 9b skipped due to uninitialized server version
 * LU-9305: Running File System Aging create write checksum errors
 * LU-9343: hsm: lfs hsm_remove needs --mntpath to use FIDS
 * LU-9345: tests: sanity-hsm: test_29d: hsm_remove needs --mntpath for deleted files
 * LU-9364: replay-vbr test_1c: FAIL: fre0215 : Can not get multiop_pid from /tmp/multiop_bg.pid.30961
 * LU-9372: OOM happens on OSS during Lustre recovery for more than 5000 clients
 * LU-9376: Recovery bug exposed during sanity 103b test
 * LU-9379: replay-vbr defect : replay-vbr.sh: line 133: ((: != : syntax error: operand expected (error token is &quot;!= &quot;)
 * LU-9405: mount.lustre parses device paths dumbly
 * LU-9410: on-disk bitmap corrupted
 * LU-9411: sanity test_27D: interop 2.9.0&lt;-&gt;master llapi_layout_test 30, 31 failure
 * LU-9416: lmv_hsm_ct_register should add kkuc before sending registration RPCs
 * LU-9422: sanity test 234 is skipped incorrectly for attr rpm version number
 * LU-9431: class_process_proc_param can't handle sysfs
 * LU-9437: sanity-lfsck test_33: only 0 of 4 MDTs are in completed
 * LU-9438: sanity-lfsck test_17: (1.2) f1 (wrong) size should be 1048576, but got
 * LU-9439: Introduce an lnet systemd service
 * LU-9442: OST unable to precreate new objects after reaching 0xFFFFFFFF
 * LU-9452: sanityn test_29 Failed: (ldlm_lock.c:1736:ldlm_lock_enqueue) LBUG
 * LU-9469: conf-sanity test_61: test failed to respond and timed out
 * LU-9499: sanity-lfsck test_18f: @@@@@@ FAIL: (2) MDS3 is not the expected 'partial'
 * LU-9500: MOFED 4/mlx5: Aligning non-aligned page addresses trigger dump_cqe
 * LU-9505: lfs changelog fails for MDT index containing numerals [A-F]
 * LU-9509: parallel-scale-stress-hw_compilebench test stuck: timeout 2hours, usually takes &lt; 40 minutes.
 * LU-9511: parallel-scale-stress-hw_parallel_grouplock test stuck on subtest 12, timeout 2hours, normally takes &lt; 400sec
 * LU-9514: sanity test 51f times out due to out of memory
 * LU-9535: Interop 2.9&lt;-&gt;master sanityn test_77j: failed to set TBF OPCode policy
 * LU-9543: Deadlock in ofd fiemap code leads to client eviction
 * LU-9545: report inconsistent instead of &quot;fixed&quot; for LFSCK dry runs
 * LU-9574: Large file read performance degradation from multiple OST's
 * LU-9578: having security_dentry_init_security doesn't mean it's enabled
 * LU-9597: sanity-quota test_33: 'Used space for project 1000:18432, expected:20480'
 * LU-9611: fix default stripe count/offset proc tunables
 * LU-9618: Connect readahead to prep_partial_page to improve small (&lt; 1 page) write performance
 * LU-9620: ost-pools_5b test failed: pool_proc_show) ASSERTION( iter-&gt;lpi_idx &lt;= ((iter-&gt;lpi_pool)-&gt;pool_obds.op_count) ) failed: LBUG
 * LU-9654: fix problem of Remove Archive on Last Unlink policy
 * LU-9660: reduce ptlrpcd wakeups on idle system
 * LU-9663: sanity test_103a: LU-2561 test failed
 * LU-9664: sanity-hsm test_9a: @@@@@@ FAIL: mds4 CDT state is not 'disabled'
 * LU-9669: sanityn test_77e: @@@@@@ FAIL: failed to set TBF policy
 * LU-9671: Group quota not enforced on clients with mapped GID
 * LU-9672: gss: fix expiration time of sunrpc cache
 * LU-9682: Nodemap ip range missing if delete another nodemap the same range
 * LU-9683: Negative value reported for req_waittime mdt stat
 * LU-9710: adjust barrier_stat input and output format
 * LU-9712: kernel update [SLES11 SP4 3.0.101-107]
 * LU-9715: Crash in libcfs_init
 * LU-9725: Mount commands don't return for targets in LFS with DNE and 3 MDTs
 * LU-9728: out of memory on OSS causing allocation failures or hung threads
 * LU-9729: missing mutex unlock in lnet_dyn_add_net
 * LU-9731: kmods need to be limited to EL minor release kernel
 * LU-9733: changelog_register return failure
 * LU-9735: Sles12Sp2 and 2.9 getcwd sometimes fails
 * LU-9738: kernel update [RHEL7.3 3.10.0-514.26.2.el7]
 * LU-9740: Most of OSTs remounted read-only due to abort transaction in __ldiskfs_handle_dirty_metadata
 * LU-9741: sanity test 27w failed with “/usr/bin/lfs getstripe -d /mnt/lustre/d27w.sanity failed”
 * LU-9744: HS_DIRTY/CLF_HSM_DIRTY can be wrongly reported upon HSM action error
 * LU-9745: dkms-lustre does not install all modules on initial autoinstall
 * LU-9748: DNE recovery hangs, blocks Lustre recovery
 * LU-9749: Reduce overhead for ll_do_fast_read
 * LU-9750: misc code cleanups in nrs policy code
 * LU-9752: Unable to format zfs osts
 * LU-9753: OFD destroy non-orphan OST-object because of overflow
 * LU-9758: configure --disable-test or --disable-iokit fails to build rpms
 * LU-9763: kernel update [RHEL6.9 2.6.32-696.6.3.el6]
 * LU-9767: FS name checking got removed
 * LU-9769: Exit from function with acquired lock (lost lock).
 * LU-9770: LU-5834 has undesirable side-effects
 * LU-9772: enable ZFS MMP feature on new zpools
 * LU-9773: kernel update [SLES12 SP2 4.4.74-92.29]
 * LU-9774: sanity/27D fails with LBUG
 * LU-9778: ll_read_ahead_pages no longer returns count of pages
 * LU-9782: High CPU usage with random IO test.
 * LU-9785: lov_io_slice_init) ASSERTION( obj-&gt;lo_lsm != ((void *)0) ) failed
 * LU-9791: When umount client, kobject_put crashed the kernel
 * LU-9799: mount doesn't return an error when failing
 * LU-9802: Endianness swap issue for field lcm_entry_count
 * LU-9803: Need to cast st_blksize to unsigned long for printf in directio.c
 * LU-9814: prealloc table change don't work after 2.10 upgrade
 * LU-9817: Multi-Rail Crash on message free
 * LU-9826: conf-sanity: test 32b failed with 1
 * LU-9828: LBUG ASSERTION( desc-&gt;bd_nob_transferred == 0 ) failed:
 * LU-9829: wrong pointer dereference in libcfs/util/parser.c
 * LU-9832: minor/major/makedev maro use problems with newer gcc
 * LU-9833: New gcc compiler generates a lot of format-truncation warnings
 * LU-9836: Issues with 2.10 upgrade and files missing LMAC_FID_ON_OST flag
 * LU-9837: configuration from log 'lustre-MDT0000' failed
 * LU-9840: LU-3529 causes 25% metadata performance regressions even without DNE
 * LU-9841: 2.10 don't use 4-16MB rpc at all
 * LU-9842: If you disable xattr cache on client and run sanity 102n it will crash the MDS server
 * LU-9848: LBUG: ASSERTION( len &gt;= (24) &amp;&amp; (len &amp; 0x7) == 0 ) failed
 * LU-9854: Lustre 2.10.0 mmap issues
 * LU-9856: NULL pointer dereference in mdd_xattr_list
 * LU-9863: Potential one off bug in lmv_fid2path
 * LU-9869: fix incorrect arguments order calling lstcon_session_new
 * LU-9870: rpms fail to build when SNMP is missing
 * LU-9872: parallel-scale-nfsv3 test_connectathon: connectathon failed: 1
 * LU-9874: simplify project transfer codes
 * LU-9882: kernel update [RHEL7.4 3.10.0-693.1.1.el7]
 * LU-9887: sanity-lfsck test_9a: FAIL: (4) Got speed 952, expected less than 144
 * LU-9888: conf-sanity test_32b: test 32b failed with 1
 * LU-9894: lfsck always prints that it started all types of lfsck
 * LU-9904: LNetError: 16885:0:(peer.c:1786:lnet_peer_push_event) Push Put from unknown 0@&lt;0:0&gt; (source 0@&lt;0:0&gt;)
 * LU-9908: conf-sanity test_41b: test failed to respond and timed out
 * LU-9909: memory leak in lnet_discover
 * LU-9913: conf-sanity tests 31 and 35a fail with “LNetError: 8653:0:(module.c:689:libcfs_exit) Portals memory leaked: 184 bytes”
 * LU-9915: ./configure: line 30547: LC_CONFIG_OBD_BUFFER_SIZE: command not found
 * LU-9917: lnet_discover_peer_locked must refresh lp after unlock and lock
 * LU-9918: peer leaks in LNetCtl
 * LU-9919: unsafe peer access in lnet_select_pathway
 * LU-9921: LNet peer discovery list handling
 * LU-9929: Use &quot;setfacl&quot; to set &quot;default&quot; setting fail when nodemap enabled
 * LU-9930: &quot;BUG: unable to handle kernel NULL pointer dereference at 0000000000000088&quot; in ll_statahead_thread
 * LU-9931: recovery-*-scale REQFAIL calculation defect
 * LU-9933: Hitting ASSERTION in lnet_peer_add_nid
 * LU-9941: lsm_is_composite isn't right
 * LU-9943: LU-7124 caused a connection problems under load.
 * LU-9951: check whether posix_acl_update_mode exists
 * LU-9956: kernel upgrade [SLES12 SP3 4.4.82-6.3]
 * LU-9960: Rolling downgrade master to 2.10 - unable to import zpools
 * LU-9967: sanity test_60a: Module llog_test is in use
 * LU-9968: sanity test 300g fails with 'create dir2 fails'
 * LU-9972: Performance regressions on unique directory removal
 * LU-9978: kernel update [RHEL7.4 3.10.0-693.2.2.el7]
 * LU-9980: save_lustre_params defect
 * LU-9983: LBUG llog_osd.c:327:llog_osd_declare_write_rec - all DNE MDS
 * LU-9986: Cannot write to ldiskfs prealloc_table proc file
 * LU-9990: MDS fails to mount due to (client.c:96:ptlrpc_uuid_to_connection) cannot find peer MGC10.37.248.196@o2ib1 _0!
 * LU-9992: Multi-Rail: use lolnd when sending locally
 * LU-9994: sanity-scrub test_5: test failed to respond and timed out
 * LU-9995: lbuild error: 'LMV_HASH_FLAG_DEAD' undeclared (first use in this function)
 * LU-9997: Suspicious assert check in ldlm_cli_cancel
 * LU-9998: Default partition setup is not optimal for best metadata performance
 * LU-10005: File creation to slave MDT is much slower than primary MDT on DNE1 configuration
 * LU-10011: suppress annoying messages for lfs quota
 * LU-10015: ASSERTION( cmid-&gt;device != ((void *)0) ) failed
 * LU-10023: kernel update [SLES12 SP3 4.4.82-6.9]
 * LU-10024: sanity test_120f: 6 cancel RPC occured
 * LU-10029: project inherit attribute should be removeable
 * LU-10038: sanity test 133g fails with “ '$'mds1 find /proc/fs/lustre/n/proc/sys/lnet/n/sys/fs/lustre/n/sys/kernel/debug/lnet/n/sys/kernel/debug/lustre/ failed''
 * LU-10040: nodemap and quota issues (ineffective GID mapping)
 * LU-10045: sanity-lfsck no sub tests failed
 * LU-10047: sanity test_102d: mkdir -i 2 -c2 /mnt/lustre/d102d.sanity failed
 * LU-10050: Problem in lod_declare_update_plain
 * LU-10052: replay-single test_20b fails with 'after 4096 &gt; before 3072'
 * LU-10055: mds_fill_lvbo message spew on MDS console
 * LU-10067: LBUG mdt_handler.c:222:mdt_lock_pdo_mode
 * LU-10086: LNET_MINOR conflicts with USERIO_MINOR
 * LU-10089: kiblnd_fmr_pool_map Failed to map mr 10/11 elements
 * LU-10091: o2iblnd fast reg crash on shutdown
 * LU-10098: Lustre resource agent can mis-identify resource mounts
 * LU-10101: sanity-quota test 7e input to quota_error is incorrect
 * LU-10119: systemd Failed at step EXEC spawning /usr/sbin/lustre_routes_config: Exec format error
 * LU-10123: Repeated timeouts during mount- MDS and client.
 * LU-10129: map-on-demand set to 32 doesn't work on OPA
 * LU-10131: Update inode attributes on unlink
 * LU-10132: IO execvp errors 2.10 client/EE3.1.1 server
 * LU-10134: LBUG lfsck_namespace_double_scan) ASSERTION( list_empty(&amp;lad-&gt;lad_req_list) ) failed:
 * LU-10136: sanity test_255c: Ladvise test11 failed, 255
 * LU-10142: kernel update [RHEL7.4 3.10.0-693.5.2.el7]
 * LU-10149: sanityn test_23: timeout after test_18 mmap_sanity takes thousands of seconds
 * LU-10151: lnetctl gives the worst configration warning
 * LU-10155: File creation with 'lfs setstripe' is not replayable
 * LU-10161: lbuild: Failed to determine the default route interface
 * LU-10164: kernel update [SLES12 SP3 4.4.92-6.18]
 * LU-10165: sanity test_24v: test took quite long time to finish
 * LU-10166: Changelog reader crashes when closing the changelog
 * LU-10168: kernel update [SLES12 SP2 4.4.90-92.45]
 * LU-10174: Lustre master (pre-2.11) fails to build against ZFS 0.6.5.7
 * LU-10182: &quot;MDT name too long&quot; inaccurate
 * LU-10199: sanity test_56xb: hard links individually migrated (12 != 11)
 * LU-10201: conf-sanity test 20 fails in local setup
 * LU-10204: ladvise_willread_performance function misses line continuation slash
 * LU-10209: conf-sanity test 41c crashes
 * LU-10210: conf-sanity test 67 missing path to lustre_routes_conversion
 * LU-10211: conf-sanity test 102 should not use lustre_rmmod directly
 * LU-10212: operation ost_read to node [*] failed: rc = -116
 * LU-10213: o2iblnd: Potential discrepancy when allocating qp
 * LU-10217: Sanity 248 fails with newer dd output
 * LU-10218: errors not propagated to changelog readers
 * LU-10220: Incorrect record length allocated in mdd_changelog_data_store_by_fid
 * LU-10224: recovery-small test_57: timeout
 * LU-10226: sanity-sec test_27: fileset not cleared on default nodemap
 * LU-10227: ptlrpc_request_set simplification
 * LU-10232: kernel BUG at cl_object.c:206!
 * LU-10234: tests: sanity-hsm: tests 34,35,36 are not using wait correctly
 * LU-10237: &quot;ls&quot; hangs on a particular directory
 * LU-10241: kernel update [RHEL6.9 2.6.32-696.16.1.el6]
 * LU-10244: LustreError: 201288:0:(osc_page.c:336:osc_page_delete) ASSERTION( (!(value != ((void *)0)) || (value == opg)) ) failed:
 * LU-10255: sanity 129 wrong comparison operator used
 * LU-10260: ARCHIVE ID range
 * LU-10267: Wrong poll returned revents for changelog device
 * LU-10268: rcu_sched self-detected stall in lfsck
 * LU-10269: Fixes for selective trybits
 * LU-10271: Lustre HSM size of released file is incorrect
 * LU-10290: sanity-sec test_27: fileset info still not cleared on nodemap
 * LU-10291: remove concurrent_sends tunable
 * LU-10296: class_free_dev) Cleanup returned -95 -- undesirable error message
 * LU-10297: parallel-scale-nfsv4 test_metabench: ASSERTION( nfound &lt;= inuse-&gt;op_count ) failed
 * LU-10301: kernel update [RHEL7.4 3.10.0-693.11.1.el7]
 * LU-10302: hsm: obscure bug with multi-mountpoints and ldlm
 * LU-10308: update Intel copyright messages for 2017
 * LU-10310: Change l_getidentity error level from NOTICE to WARNING
 * LU-10316: Interop 2.7.x &lt;-&gt;2.10.2 sanity test_77c: FAIL: dump content does not match on OSS
 * LU-10321: MDS - umount hangs during failback
 * LU-10327: sanity-hsm, test_24c: cannot chown '/mnt/lustre/d24c.sanity-hsm/f24c.sanity-hsm' to '500:nobody'
 * LU-10330: Interop sanity test_101g: unable to set max_pages_per_rpc=4M
 * LU-10331: mds-survey test_1: mds-survey failed
 * LU-10336: osp: wakeup opd_pre_waitq when decrement opd_pre_reserved
 * LU-10338: llmount.sh fails if CLIENTS='' and MOUNT_2=y
 * LU-10341: kkuc shoud send HALs only to suitable CTs
 * LU-10344: sanity-hsm test_24a: atime is not less than mtime
 * LU-10346: utils: mkfs.lustre compiled from the git repositery references a missing lib
 * LU-10347: sanity-hsm test_252: archive request fails rather than canceling out
 * LU-10356: CLIO simplification broke a direct IO sometimes
 * LU-10357: ll_ioc_copy_{start,end} depend on search_inode_for_lustre which is bad
 * LU-10364: add version check to sanity test_255b
 * LU-10371: Kernel &gt;= 4.8 has no posix_acl_xattr_entry a_entries[0]
 * LU-10373: LNet OPA Performance Drop
 * LU-10379: &quot;lfs changelog&quot; generates constant &quot;Changelog: Input/output error&quot; errors
 * LU-10392: LustreError: 82980:0:(fid_handler.c:329:__seq_server_alloc_meta) srv-lglossy-MDT0002: Allocated super-sequence failed: rc = -115
 * LU-10394: IB_MR_TYPE_SG_GAPS mlx5 LNet performance drop
 * LU-10399: sanity-hsm test_1b uses /dev/random
 * LU-10404: revert fix from LU-5216
 * LU-10421: mds-survey test 1: Timeout occurred after 426 mins, last suite running was mds-survey, restarting cluster to continue tests
 * LU-10422: layout LFSCK try to fix consistent owner unexpectedly
 * LU-10425: kernel update [SLES12 SP3 4.4.103-6.33]
 * LU-10429: soak, LBUG lod_comp_ost_in_use) ASSERTION( inuse-&gt;op_count * sizeof(inuse-&gt;op_array[0]) &lt; inuse-&gt;op_size ) failed:
 * LU-10435: conf-sanity test_32e: test_32e failed with 1
 * LU-10437: sanity-pfl test_8: dbench failed
 * LU-10438: sanity-pfl test_11: '2: 3rd component instantiated'
 * LU-10443: sanity - test_255c: Ladvise test 13, bad lock count, returned 100, actual 0
 * LU-10444: l_getidentity keeps remount /sys/kernel/debug and reverting permissions.
 * LU-10449: TBF policy can't be set correctly
 * LU-10450: NULL pointer deref in mdd_changelog_data_store_by_fid+0xfa
 * LU-10453: Fix lnetctl to not expect IPv4 address with gni
 * LU-10454: mdd: NULL pointer dereference in mdd_changelog_data_store_by_fid
 * LU-10455: kernel update [RHEL7.4 3.10.0-693.11.6.el7]
 * LU-10456: kernel update [RHEL6.9 2.6.32-696.18.7.el6]
 * LU-10458: kernel update [SLES12 SP3 4.4.103-6.38]
 * LU-10459: LBUG o2iblnd_cb.c:991:kiblnd_check_sends_locked) ASSERTION( conn-&gt;ibc_nsends_posted &lt;= conn-&gt;ibc_queue_depth ) failed:
 * LU-10462: lfs setstripe --component-add fails to recognize -c -1 as all targets
 * LU-10463: Poor write performance periodically on repeated test runs
 * LU-10464: kernel update [SLES12 SP2 4.4.103-92.56]
 * LU-10468: sanity-flr test_21: i_blocks error expected
 * LU-10476: sanity-flr tests failed under interop configuration
 * LU-10480: llapi_printf prefixes command name to the output
 * LU-10485: Move LA_* flags to to lustre_user.h
 * LU-10488: save and restore $DIR1 in sanity-dom.sh
 * LU-10497: sanity-dom sanity test_42a: FAIL: 27 &lt; 35
 * LU-10503: Resource acquired to 'fd' at line 1251 may be lost in mirror_extend_file
 * LU-10504: Null pointer 'layout' that comes from line 1153 may be dereferenced at line 1179 in mirror_create
 * LU-10505: sanity test_56w: '/usr/bin/lfs getstripe -c /mnt/lustre/d56w.sanityw/file1 wrong: found 7, expected 6
 * LU-10508: lustre_rsync should not use system
 * LU-10513: Prepare small buffer for ACL RPC reply
 * LU-10514: all metadata operations take 1+ minutes thanks to libtool's l_getidentity
 * LU-10515: lustre_rsync should not call register_ioc_dev
 * LU-10520: Cannot format large MDT with ldiskfs
 * LU-10531: GSS, Shared Key and Kerberos support broken in master and lustre 2.10
 * LU-10536: building with --disable-shared fails when ZFS is enabled
 * LU-10551: sanity-pfl: lfs mkdir: error on LL_IOC_LMV_SETSTRIPE '/mnt/lustre/d12.sanity-pfl'
 * LU-10554: trivial typo on lnetctl command line generates LBUG on lustre client
 * LU-10556: lustre client rebuild not building lnetctl
 * LU-10561: &quot;lfs mirror create -N --parent /path/file&quot; does not inherit its parent's layout
 * LU-10562: sanity.sh: line 5211: syntax error near unexpected token `&lt;'
 * LU-10563: kernel update [RHEL7.4 3.10.0-693.17.1.el7]
 * LU-10565: Handle some small features in upstream
 * LU-10570: sanity test_27y: Error: 'Of 2 OSTs, only 1 is available'
 * LU-10574: sanity-dom test_sanity and test_sanityn defects
 * LU-10575: No mdsrate on Ubuntu client
 * LU-10576: sanity test_803: before (425) - 8 &lt; after (425)
 * LU-10577: lfsck-performance 0,1,2,3 tests defects
 * LU-10580: lfsck-performance test_7c test failed: BUG: unable to handle kernel NULL pointer IP: [&lt;ffffffffa088d709&gt;] lfsck_namespace_repair_dirent+0x89/0xc30 [lfsck] Oops
 * LU-10582: Can't obtain xattrs from remote MDT with large_xattr enabled
 * LU-10596: sanity test_56c, test_60aa, etc. defect: tests are to be skipped for remote servers with nodsh
 * LU-10600: sanity test 66 hangs when run after tests 64d and 65k
 * LU-10603: ptlrpc_lprocfs_req_buffers_max_fops unused
 * LU-10607: uninitialized spinlock in osd_zfs
 * LU-10611: utils: missing zlib.h to compile lfs.c
 * LU-10612: replay-single test_48 defect causes test failure due to error: No space left on device
 * LU-10615: sanity-scrub: test_10a time out, MDs crashed
 * LU-10617: ost-pools test_24: @@@@@@ FAIL: Stripe count (-1) not inherited in /mnt/fs1/d24.ost-pools/dir4/f24.ost-pools0 (2)
 * LU-10634: kernel update [SLES12 SP3 4.4.114-94.11]
 * LU-10639: several tests defects: tests are to be renamed
 * LU-10650: cslco1705 crash: dt_statfs) ASSERTION( dev ) failed: LBUG, Pid: 3372, comm: lctl
 * LU-10653: kernel update [SLES12 SP2 4.4.114-92.64]
 * LU-10655: llmout.sh and llmountcleanup.sh generates meaningless output: ssh exited with exit code 1
 * LU-10656: the reference of obd_export was leaked in ptlrpc_connect_interpret
 * LU-10657: New static analysis issues in v2_10_58_0-16-g21e3977
 * LU-10658: New static analysis issues in v2_10_57_0-88-g8059dbb
 * LU-10663: obdfilter-survey
 * LU-10670: sanity-flr test 43 timeout
 * LU-10672: lnet_notify called incorrectly
 * LU-10673: sanity test_56a: @@@@@@ FAIL: /usr/bin/lfs getstripe --obd: found 6 expect 3
 * LU-10675: many subtests in sanity fail with default configuration
 * LU-10681: Disable tiny writes for O_APPEND
 * LU-10682: o2iblnd txs can be dropped silently
 * LU-10684: recovery-small test_110[h,i,j] defect: need to be skipped for old servers
 * LU-10712: conf-sanity test_108b: @@@@@@ FAIL: failed to untar image for mdt1
 * LU-10716: interop: sanity test_56xb: FAIL: cannot create hard links
 * LU-10722: Interop 2.10.3&lt;-&gt;2.11 sanity-quota test_55: chgrp should failed with -EDQUOT
 * LU-10723: Interop 2.10.3&lt;-&gt;2.11 sanity test_232b: OSS hung
 * LU-10737: Checksum calculation takes the error retrun value of cfs_crypto_hash_init as checksum value
 * LU-10750: mdd_close should check if changelogs are enabled
 * LU-10759: sanity test 27F fails with 'wrong stripecount' when run with a single OST
 * LU-10764: Incorrect code in ct_archive
 * LU-10769: osd-zfs deadlock on osd_object::oo_guard
 * LU-10783: kernel update [RHEL7.4 3.10.0-693.21.1.el7]
 * LU-10786: sanity-flr test_45: Create /mnt/lustre/d45.sanity-flr/f45.sanity-flr failed
 * LU-10794: lfs quota did not work well for grace time output
 * LU-10800: Mount hangs on clients.
 * LU-10803: req_buffers_max and req_history_max setting problems
 * LU-10804: obdfilter-survey test_3a: lprocfs_alloc_obd_stats) ASSERTION( obd-&gt;obd_proc_entry != ((void *)0) ) failed; LBUG
 * LU-10822: sanity test 27b fails with “*** buffer overflow detected ***: /usr/bin/lfs terminated”
 * LU-10829: lfs getstripe not printing layout generation properly
 * LU-10858: lustre-initialization-1 lustre-initialization fails for SLES12 SP2 and SP3

 Technical Task 
 * LU-6210: change positional struct initializers to C99 initializers
 * LU-9724: update ext4-large-eas.patch to match upstream ext4 feature
 * LU-9761: Add ldiskfs support to dkms for patchless kernel
 * LU-10051: Update ZFS Version to 0.7.2
 * LU-10150: Update ZFS Version to 0.7.3
 * LU-10185: gnilnd code catchup
 * LU-10377: Update ZFS Version to 0.7.6
 * LU-10418: revise lease API
 * LU-10420: FLR - split a mirror from mirrored file
 * LU-10460: Evaluate two LLNL patches for upstream
 * LU-10569: Include proper Lustre header files in lustre-dev_*.deb

 Question/Request 
 * LU-9011: to delete file contrib/patches/ofed/01-dont-include-openib-initscript:rhel5.ed
 * LU-9012: to rename file contrib/patches/ofed/01-remove-mlx4-erroneous-modprobe-config-file:rhel6.ed
 * LU-9042: conf-sanity test cases 23a 34b remove from ALWAYS_EXCEPT
 * LU-9044: conf-sanity test cases 24b remove from ALWAYS_EXCEPT
 * LU-9160: Very slow mount of 300TB+ ldiskfs volume
 * LU-9347: Getting BLKSSZGET using ioctl
 * LU-9573: conf-sanity.sh: remove test cases 101 23a 34b 24a 24b from ALWAYS_EXCEPT List
 * LU-9580: performance-sanity tests 1 2 remove from ALWAYS_EXCEPT
 * LU-9588: replay-ost-single test cases 3 remove from ALWAYS_EXCEPT
 * LU-9590: replay-single test cases 61d 89 73b remove from ALWAYS_EXCEPT
 * LU-9591: replay-vbr test cases 12a remove from ALWAYS_EXCEPT
 * LU-9593: sanity-sec test cases 2 5 6 remove from ALWAYS_EXCEPT
 * LU-9594: sanity test cases 42a-d 45 68 76 407 65ic remove from ALWAYS_EXCEPT
 * LU-9595: sanityn test cases 18c 29 51a remove from ALWAYS_EXCEPT
 * LU-9963: add parallel-scale test_parallel_grouplock to ALWAYS_EXCEPT list