Lustre 2.11.0 Changelog

From Lustre Wiki
Revision as of 11:02, 22 June 2018 by Adilger (talk | contribs) (fix links)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Server support for kernels:

  • RHEL 7.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 "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-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 "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"
  • 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 "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-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-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