Lustre 2.10.3 Changelog

Server support for kernels: 


 * RHEL 7.4 (3.10.0-693.11.6.el7)

Client support for unpatched kernels: 


 * RHEL 6.9 (2.6.32-696.18.7.el6)
 * RHEL 7.4 (3.10.0-693.11.6.el7)
 * SLES12 SP2 (4.4.103-92.53)
 * Ubuntu 16.04 (4.4.0-98)

Recommended e2fsprogs version: 


 * v1.42.13.wc6

Interoperability Support: 


 * Clients & Servers: Latest 2.9.X

Issues fixed between 2.10.2 and 2.10.3
 Question/Request 


 * LU-9594: sanity test cases 42a-d 45 68 76 407 65ic remove from ALWAYS_EXCEPT

 Bugs 
 * LU-618: Reads are not included in IO accounting
 * LU-4134: obdfilter-suvery bugs and panics (ioctl API isn't protected over shutdown/setup property).
 * 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-5680: sanity-hsm uses /etc/motd (which is probably of size 0)
 * LU-7988: HSM: high lock contention for cdt_llog_lock
 * LU-8653: broken inheritance of default striping
 * LU-9052: lod_verify_md_striping) lsh-MDT0000-mdtlov: invalid lmv_user_md: magic = cd20cd0
 * LU-9145: When Shared Key feature is active, Nodemap admin property allows more access
 * LU-9509: parallel-scale-stress-hw_compilebench test stuck: timeout 2hours, usually takes &lt; 40 minutes.
 * LU-9535: Interop 2.9&lt;-&gt;master sanityn test_77j: failed to set TBF OPCode policy
 * LU-9611: fix default stripe count/offset proc tunables
 * LU-9660: reduce ptlrpcd wakeups on idle system
 * LU-9872: parallel-scale-nfsv3 test_connectathon: connectathon failed: 1
 * LU-9887: sanity-lfsck test_9a: FAIL: (4) Got speed 952, expected less than 144
 * LU-9892: parallel-scale-nfsv3 no sub tests failed: setup nfs failed!
 * LU-9894: lfsck always prints that it started all types of lfsck
 * LU-9966: sanity test_411: fail to trigger a memory allocation error
 * LU-9967: sanity test_60a: Module llog_test is in use
 * LU-9983: LBUG llog_osd.c:327:llog_osd_declare_write_rec - all DNE MDS
 * 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-10089: kiblnd_fmr_pool_map Failed to map mr 10/11 elements
 * LU-10098: Lustre resource agent can mis-identify resource mounts
 * LU-10134: LBUG lfsck_namespace_double_scan) ASSERTION( list_empty(&amp;lad-&gt;lad_req_list) ) failed:
 * LU-10161: lbuild: Failed to determine the default route interface
 * LU-10217: Sanity 248 fails with newer dd output
 * LU-10232: kernel BUG at cl_object.c:206!
 * LU-10237: &quot;ls&quot; hangs on a particular directory
 * LU-10255: sanity 129 wrong comparison operator used
 * LU-10267: Wrong poll returned revents for changelog device
 * LU-10268: rcu_sched self-detected stall in lfsck
 * 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-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-10341: kkuc shoud send HALs only to suitable CTs
 * LU-10346: utils: mkfs.lustre compiled from the git repositery references a missing lib
 * LU-10357: ll_ioc_copy_{start,end} depend on search_inode_for_lustre which is bad
 * LU-10371: Kernel &gt;= 4.8 has no posix_acl_xattr_entry a_entries[0]
 * LU-10377: Update ZFS Version to 0.7.5
 * LU-10392: LustreError: 82980:0:(fid_handler.c:329:__seq_server_alloc_meta) srv-lglossy-MDT0002: Allocated super-sequence failed: rc = -115
 * LU-10399: sanity-hsm test_1b uses /dev/random
 * LU-10425: kernel update [SLES12 SP3 4.4.103-6.33]
 * LU-10427: kernel update [SLES12 SP2 4.4.103-92.53]
 * LU-10444: l_getidentity keeps remount /sys/kernel/debug and reverting permissions.
 * 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-10464: kernel update [SLES12 SP2 4.4.103-92.56]

 New Feature 
 * LU-8235: Add pool awareness to lfs_migrate

 Task 
 * LU-6210: change positional struct initializers to C99 initializers

 Improvement 
 * LU-7251: reduce commit callbacks in OSP
 * LU-7340: ChangeLogs catalog full condition should be handled more gracefully
 * LU-7991: Add project quota for ZFS
 * LU-8649: Print console message in recovery when waiting for first client
 * LU-9558: Support linux kernel version 4.12
 * LU-9946: Have fileset on default nodemap
 * LU-10256: Provide optional &lt;archive_id&gt; argument for lfs hsm_set and lfs hsm_clear
 * LU-10516: Update recommended e2fsprogs version

 Technical task 
 * LU-10248: Need to update PFID of OST objects after layout change