Lustre 2.11.0 Changelog

From Lustre Wiki
Revision as of 10:58, 28 March 2018 by Jgmitter (talk | contribs) (Created page with "'''Server support for kernels: '''<br /> *RHEL 7.4 (3.10.0-693.11.6.el7) '''Client support for unpatched kernels: '''<br /> *RHEL 6.9 (2.6.32-696.18.7.el6) *RHEL 7.4 (3.10.0-...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.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 "lfs setdirstripe"
  • 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 "good to have" lock bits
  • LU-3397: Create per-client "export" /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: "lfs_migrate" 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: "lfs setstripe" 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 <archive_id> 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: "lfs mirror verify" command
  • 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 "lfs find" 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->lli_opendir_pid != 0 )
  • LU-10676: lustre-zfs-dkms rpm should Provide lustre-dkms for easy upgrades
  • LU-10705: add "blocks" support to "lfs find"

Bug

  • 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 "multiop is still there"
  • 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 && 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)->lo_header->loh_attr & 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-6867: change test-framework to detect active facet based on current Lustre state
  • 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 "lfs find", "lfs getstripe", "lfs setstripe", "lfs setdirstripe"
  • LU-7544: Improve man page of "lfs setquota"
  • 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->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->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(&lu->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(&req->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 "!= ")
  • LU-9405: mount.lustre parses device paths dumbly
  • LU-9410: on-disk bitmap corrupted
  • LU-9411: sanity test_27D: interop 2.9.0<->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 < 40 minutes.
  • LU-9511: parallel-scale-stress-hw_parallel_grouplock test stuck on subtest 12, timeout 2hours, normally takes < 400sec
  • LU-9514: sanity test 51f times out due to out of memory
  • LU-9535: Interop 2.9<->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 "fixed" 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 (< 1 page) write performance
  • LU-9620: ost-pools_5b test failed: pool_proc_show()) ASSERTION( iter->lpi_idx <= ((iter->lpi_pool)->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->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->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 >= (24) && (len & 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@<0:0> (source 0@<0:0>)
  • 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 "setfacl" to set "default" setting fail when nodemap enabled
  • LU-9930: "BUG: unable to handle kernel NULL pointer dereference at 0000000000000088" 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->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 > 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(&lad->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: "MDT name too long" 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: "ls" 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 <= inuse->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 <->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 >= 4.8 has no posix_acl_xattr_entry a_entries[0]
  • LU-10373: LNet OPA Performance Drop
  • LU-10379: "lfs changelog" generates constant "Changelog: Input/output error" 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->op_count * sizeof(inuse->op_array[0]) < inuse->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->ibc_nsends_posted <= conn->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 < 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: "lfs mirror create -N --parent /path/file" does not inherit its parent's layout
  • LU-10562: sanity.sh: line 5211: syntax error near unexpected token `<'
  • 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 < 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: [<ffffffffa088d709>] 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<->2.11 sanity-quota test_55: chgrp should failed with -EDQUOT
  • LU-10723: Interop 2.10.3<->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->obd_proc_entry != ((void *)0) ) failed; LBUG
  • LU-10829: lfs getstripe not printing layout generation properly

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