Lustre 2.10.0 Changelog

From Lustre Wiki
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.3 (3.10.0-514.21.1.el7)

Client support for unpatched kernels:

  • RHEL 7.3 (3.10.0-514.21.1.el7)
  • SLES12 SP2 (4.4.59-92.17)

Recommended e2fsprogs version:

  • v1.42.13.wc5

Interoperability Support:

  • Clients & Servers: Latest 2.9.X

Issues fixed between 2.9.0 and 2.10.0

New Features

  • LU-4017: Add project quota support feature
  • LU-5620: nrs tbf policy based on opcode
  • LU-6283: NRS Delay Policy
  • LU-7470: Extend TBF policy with NID/JobID expressions
  • LU-7473: Enlarge ACL entry limitation
  • LU-7734: LNet Multi-Rail Project
  • LU-7845: Support namespace in credentials retrieval
  • LU-8457: Pacemaker script to monitor LNet
  • LU-8458: Pacemaker script to monitor Lustre servers status
  • LU-8900: Lustre snapshot based on ZFS backend
  • LU-8998: Progressive File Layout (PFL)
  • LU-9168: Add pacemaker resources to lustre rpms

Improvements

  • LU-1032: Add dkms support for kernel modules
  • LU-1538: cleanup test scripts
  • LU-3434: improve git commit hooks for code style checking
  • LU-4378: Add HSM message parsing to wireshark plugins
  • LU-6449: Broadcast HSM remove requests with undetermined archive_id to all registered copytools
  • LU-7108: Remove sanityn tests 14b
  • LU-7214: /proc/sys/lnet/nis and /proc/sys/lnet/peers should allow for clear stats
  • LU-7264: store ChangeLog record for security.* xattr changes
  • LU-7502: add lfs find --mdt-count and --mdt-hash options
  • LU-7659: Replace KUC by more standard mechanisms
  • LU-7910: osd_dir_insert() should not use LU cache to learn dnode#
  • LU-8152: show OST/MDT read-only status in 'lctl dl' and/or 'lfs df'
  • LU-8272: Use granted extent tree to update kms
  • LU-8366: remove pios from sanity-benchmark.sh
  • LU-8403: OBD_NOTIFY_* flags cleanup
  • LU-8560: Support for linux 4.6 kernels
  • LU-8589: remove '_object' from method names
  • LU-8619: Lustre to build against ZFS 0.7.0
  • LU-8641: speedup run_metabech () : make cleanup optional
  • LU-8642: use lbuild to build different type of IB
  • LU-8661: support for Linux 4.7 kernels
  • LU-8686: ldiskfs osd to add few more credits if debugging is enabled
  • LU-8726: Do fake read page on OST to help read performance benchmarking
  • LU-8789: add files to .gitignore
  • LU-8809: Print more useful information in LASSERTF() from osp_statfs()
  • LU-8843: comparison between signed and unsigned integer expressions
  • LU-8844: Delete llite lloop with fire!!!
  • LU-8851: nodemap: add flags to limit mapping to UID or GID only
  • LU-8865: integrate fs_test test into lustre/tests
  • LU-8869: Fix building of DEB packages and updating changelog
  • LU-8879: tests: speed up copytool_cleanup() in sanity-hsm
  • LU-8882: osd-zfs to use bynode methods
  • LU-8920: don't print permanently deactivated OSTs in lfs df output
  • LU-8928: osd-zfs should use dnode_t instead of dbuf
  • LU-8932: define a new network driver for ptl4lnd
  • LU-8943: Enable Multiple IB/OPA Endpoints Between Nodes
  • LU-8945: Stop building ptlrpc/layout.c in userland
  • LU-8956: Improve create performance with SELinux enabled
  • LU-8974: Change force_over_256tb lustre mount option to force_over_512tb for ldiskfs
  • LU-9090: increase default RPC and stripe size to 4MB
  • LU-9098: lustre_routes_config should allow for comments
  • LU-9119: LNet Multi-Rail Dynamic Discovery preparation
  • LU-9137: readdir_r is deprecated now
  • LU-9186: sanityn test_76: FAIL: 2049 != 2048 open files
  • LU-9201: reduce llmount.sh startup time
  • LU-9207: Create new conf-sanity test_32 disk images
  • LU-9223: Server on Linux 4.4: XATTR_NAME_POSIX_ACL_ACCESS
  • LU-9285: revert LU-8367 and LU-8972
  • LU-9288: t-f to check if zfs module is loaded already
  • LU-9312: HSM coordinator llog scalability
  • LU-9319: statahead: skip agl for the file in restoring
  • LU-9330: osp lprocfs code cleanup
  • LU-9333: few cleanups to build with gcc6
  • LU-9336: ssk: documentation of -d flag of lgss_sk is incomplete
  • LU-9338: hsm: cache agent record locations
  • LU-9355: remove obsolete OBD_FL_LOCAL_MASK
  • LU-9356: add blk_plug into osd-ldiskfs when do bio
  • LU-9425: Turn RDMA Fragment Fix on by default
  • LU-9447: Need explicit check for 2 arg ib_alloc_pd for SLES 12 SP3
  • LU-9456: Change socklnd calls from sock_create() to sock_create_kern()
  • LU-9482: hsm: release restore lock without object (part2)
  • LU-9523: unravel #DEFINEs in cl_page.c
  • LU-9533: obdfilter-survey cannot find Lustre version number
  • LU-9562: turn on the security.capability xattr
  • LU-9575: remove cl_for_each defines

Bugs

  • LU-1573: avoid data corruption for direct io data
  • LU-2155: mmp feature is not enabled when adding --failnode= via tunefs.lustre
  • LU-2189: failure on sanityn.sh test_36: space leaked
  • LU-2435: inode accounting in osd-zfs is racy
  • LU-3764: sanity test_116a: stripe QOS didn't balance free space
  • LU-4121: re-enable tests disabled due to LU-2059
  • LU-4640: Last unlink should trigger HSM remove by default
  • LU-4825: lfs migrate not freeing space on OST
  • LU-5011: lustre_idl.h again does not compile in user space
  • LU-5361: sanity test_77i: algo set to crc32 instead of adler
  • LU-5718: RDMA too fragmented with router
  • LU-5788: recovery-double-scale test_pairwise_fail: no enough free disk space
  • LU-5834: Lustre installation fails if lustre client already install
  • LU-6374: replay-single test_20b: after 44416 > before 6528
  • LU-6455: EL7 client replay-vbr test_4i: version changed unexpectedly
  • LU-6499: leaking a kernel device on error in init_obdclass
  • LU-6582: Wireshark fails to parse LDLM_ENQUEUE RPC - likely for layout lock
  • LU-6648: Wireshark 1.8.10 does not correctly parse LDLM_ENQUEUE intent : getxattr
  • LU-6707: EL7 client cannot find loop device for posix test
  • LU-6838: update llog become too big before it is destroyed
  • LU-6854: Setting page_writeback on a non-dirty page
  • LU-6900: improve parallel-scale-nfs suite
  • LU-6952: Mount options parsing problem
  • LU-7062: general protection fault: _ldlm_lock_debug+0x1f4/0x670
  • LU-7088: Tests sanityn/1b
  • LU-7092: Interop 2.7.0<->master sanity test_133g 133f failed: mds1 find /proc/fs/lustre/ /proc/sys/lnet/ /proc/sys/lustre/ /sys/fs/lustre/ /sys/kernel/debug/lustre/ failed
  • LU-7115: fld_client_rpc() may run into deadloop
  • LU-7131: new options for tunefs.lustre
  • LU-7429: sanity-lfsck test_23c: @@@@@@ FAIL: (8) unexpected size
  • LU-7441: Memory leak in nrs_tbf_*_startup
  • LU-7471: In Lustre sanity HSM tests make_large_for_*() functions shadow free space failure
  • LU-7481: Failover: recovery-mds-scale test_failover_mds: /dev/lvm-Role_MDS/P1 failed to initialize!
  • LU-7497: conf-sanity test_32b: FAIL: list verification failed and test_32b failed with 4
  • LU-7529: conf-sanity test_32a fails when using seperate MGS
  • LU-7537: sanity 133c FAIL:The destroy counter on ost is wrong - expected 1
  • LU-7567: lfs_changelog() misprints timestamps
  • LU-7584: sanity test_129: current dir size 24576
  • LU-7670: Return errors from changelog_clear and changelog_deregister
  • LU-7714: osd_objset_open() misuses GOTO()
  • LU-7735: No way to revert the 'no_primnode;' flag on targets
  • LU-7765: replay-dual test 26 buggy redirection
  • LU-7790: Interop 2.8.0<->2.7.1 : recovery-small test_130a:stat should fail
  • LU-7812: sanity test_120e: 1 blocking RPC occured
  • LU-7819: sanityn test_71: @@@@@@ FAIL: data is not flushed from client
  • LU-7884: utils: mkfs prevents the creation of loopback files in /dev/shm
  • LU-7952: Suspicious dereference of pointer before NULL check in osp_declare_xattr_get()
  • LU-7994: statahead loop in umount
  • LU-8050: Drop llog_cookie usage from RPC on wire data
  • LU-8054: Split LFSCK local notification from lfsck_in_notify() API
  • LU-8103: Interop master<->2.8.0 : sanity test_404: deactivate error
  • LU-8119: conf-sanity test_47: timeout
  • LU-8197: early reply causes replay request deadline decrease
  • LU-8288: handle error due to file with 'no stripe info' rewritten before lfsck is run
  • LU-8294: Noisy gss_svc_upcall_handle_init
  • LU-8295: conf-sanity test_41c: test failed to respond and timed out
  • LU-8305: sanity-sec test_27: @@@@@@ FAIL: fileset not cleared on nodemap c0
  • LU-8306: lost BL AST during failover
  • LU-8307: Add cond_resched between work items in ldlm_bl_thread_main
  • LU-8314: user interface of lfs getdirstripe needs reworking
  • LU-8333: replay-dual test_21b: can't check if COS works: rename replied w/o COS
  • LU-8351: ptlrpc_import_delay_req() refuses to delay blocking asts when import is not in LUSTRE_IMP_FULL yet
  • LU-8364: during OSS failover test with quotas enabled
  • LU-8376: Enhance debugging infos available for Lustre checksum errors
  • LU-8378: unused but set variables
  • LU-8382: HSM: reorder coordinator's cleanup functions
  • LU-8397: take comma as separator of mgsnode's list
  • LU-8411: Fix Lustre filesystem corruption when updating journal superblock fails
  • LU-8420: unexpected? client eviction after bulk transfer timeout
  • LU-8424: osd_object.c:1330:22: error: 'DN_MAX_BONUSLEN' undeclared (first use in this function)
  • LU-8491: Quota code sleeping in atomic context
  • LU-8515: OSC: Send RPCs with full extents
  • LU-8526: replay-single test_90: @@@@@@ FAIL: wrong stripe: all
  • LU-8538: conf-sanity test 63 fails on debug-enabled kernels
  • LU-8550: problems of conf-sanity test_32
  • LU-8562: osp_precreate_cleanup_orphans/osp_precreate_reserve race may cause data loss
  • LU-8569: Sharded DNE directory full of files that don't exist
  • LU-8576: test-framework.sh is hard coded with o2ib0
  • LU-8582: Interop: master<->b2_8 - sanity test_255a: test failed to respond and timed out
  • LU-8586: pios_ssf returning ENOSPC due to mixed OST size.
  • LU-8590: Fix issues with SK privacy and integrity mode
  • LU-8596: lustre-single lnet-selftest Improvement.
  • LU-8603: improve metadata-updates.sh with sub-tests
  • LU-8624: hung in osc_destroy waiting for cl_destroy_in_flight < cl_max_rpcs_in_flight
  • LU-8627: sanity test_200: @@@@@@ FAIL: /mnt/lustre/d200.pools/dir_tst/file-01 not allocated in cea1
  • LU-8635: interop: sanity test_205: FAIL: old jobstats not expired
  • LU-8640: sanity-hsm_16 test failed Lustre: DEBUG MARKER: sanity-hsm test_16: @@@@@@ FAIL: Transfer is too fast 19 < 20
  • LU-8650: DNE disabled REP-ACK
  • LU-8656: IS_NOSEC check in vvp_io_write_start always returns false
  • LU-8659: sanity-selinux test_20a: test_20 passing even when localhost returning Permission Denied
  • LU-8662: osd_fid_lookup()) ASSERTION( tid->oii_ino == id->oii_ino && tid->oii_gen == id->oii_gen ) failed: OI mapping changed(2):
  • LU-8670: sanity_115 Fixes & Improvements
  • LU-8684: paralel-scale-nfsv3 ior WARNING: at fs/proc/generic.c:591 proc_register+0xb9/0x170()
  • LU-8687: Fix test-framework.sh for ost-pools suite in case of separate MGS/MDS setup
  • LU-8701: scrub-performance defect: suite is not functional on config with not combined mgs mds
  • LU-8702: Performance test parallel execution
  • LU-8710: libcfs fails to install when some CPUs are disabled
  • LU-8724: several llapi functions use opendir() when open() would suffice
  • LU-8730: interop: 2.1(server)<->2.8(client): conf-sanity test_82: mkfs.lustre FATAL: Bad argument: /dev/vdb
  • LU-8732: lnet-selftest Error inserting modules
  • LU-8734: gnilnd handle dla_credits exhaustion
  • LU-8735: range_lock() returns EINTR instead of ERESTARTSYS on pending signal
  • LU-8739: racer should disable DNE operations for old MDSs
  • LU-8740: LBUG dt_declare_delete()) ASSERTION( dt ) failed - in fsck
  • LU-8746: lustre umount hangs in distribute_txn_fini
  • LU-8752: mlx5_warn:mlx5_0:dump_cqe:257:
  • LU-8753: Recovery already passed deadline with DNE
  • LU-8765: dead loop in ptlrpc_replay_next()
  • LU-8767: Improve proc file text in lproc_llite.c
  • LU-8769: Remove obsolete LND types
  • LU-8773: fiemap extent uses u64 type
  • LU-8776: fix weird inline definitions
  • LU-8788: modify create_pool to use as wrapper
  • LU-8790: Limit lock number by available inodes count in sanity::test_124b
  • LU-8793: Interop - master<->2.8 : conf-sanity test_99: add ost1 failed with new params
  • LU-8797: lbuild: If tag isn't present for zfs or spl
  • LU-8801: ldiskfs quota accounting iterator is flawed
  • LU-8807: racer test_1: (layout.c:2062:__req_capsule_get()) LBUG
  • LU-8808: Concurrent update during file restore can lead to disordered changelog sequence
  • LU-8810: sanity-lfsck test_18d: @@@@@@ FAIL: (3.0) MDS1 is not the expected 'scanning-phase2'
  • LU-8811: mdc_close() may return a freed request in *request
  • LU-8813: Kerberos: sanity and sanity-krb5 test suites fail on non-root user trying to touch file
  • LU-8817: min_ost_size function under test-framework incorrect.
  • LU-8820: skip LL_IOC_HSM_COPY_START for HSM removes
  • LU-8821: double find in mdt_path_current()
  • LU-8823: remove obsolete OST and MDT thread count parameters
  • LU-8826: recovery hard time should not be shrunk for IR
  • LU-8827: HSM release may fail due to quota limitations
  • LU-8832: no virt-what command in SLES
  • LU-8835: More 64 bit divides without do_div.
  • LU-8836: Upstream has requested that lprocfs_stats_lock() be removed or moved to a C file.
  • LU-8840: sanity-lfsck test_2e: @@@@@@ FAIL: (5) Fail to repair crashed linkEA: 0
  • LU-8842: Possible incorrect handling of IT_OPEN in mdc_enqueue
  • LU-8846: lfs_migrate() should try to unlink volatile file
  • LU-8847: llapi_fid_test test_12 confuses open flags and file permissions when calling llapi_create_volatile_idx()
  • LU-8855: 32 bit compat stat() syscalls expect device majors and minors to be less than 256
  • LU-8857: sptlrpc_target_local_read_conf() missing llog context
  • LU-8867: Ignore timedout TX on closing connection
  • LU-8871: kernel upgrade [SLES12 SP2 4.4.21-84]
  • LU-8872: sanity-lfsck: no tests run
  • LU-8873: use sa_handle_get_from_db()
  • LU-8880: sanity test_1: fails w/DNE @@@ faked source MDT
  • LU-8886: LFSCK failed to resume from the last checkpoint
  • LU-8887: Remove unused pc->pc_env
  • LU-8888: Remove unused clt_current_io from struct cl_thread_info
  • LU-8889: Replace memory allocation with ll_env usage in ll_file_read
  • LU-8890: Missing module parameter description for ptlrpcd_per_cpt_max
  • LU-8891: disabling statahead changes dentry revalidation behavior
  • LU-8901: update Intel copyright messages for 2016
  • LU-8903: Drop 'Segmentation fault and Bus error messages' in the calling shell for racer tests
  • LU-8906: Error ignored in mdd_local_file_create()
  • LU-8907: LBUG: (namei.c:816:ll_create_node()) ASSERTION( list_empty(&inode->i_dentry) ) failed
  • LU-8911: tests: sanity-hsm test_24d fails on a local setup (1 node)
  • LU-8918: hoist locking in lu_context_exit()
  • LU-8922: deactive MDT might cause 2 dir stripes created in the same MDT.
  • LU-8925: kernel update [RHEL7.3 3.10.0-514.2.2.el7]
  • LU-8926: Race in in job stats code results in untracked I/O
  • LU-8929: sanity-lfsck test_5 test failed to respond and timed out
  • LU-8930: sanity-lfsck test_18f: @@@@@@ FAIL: (2) MDS3 is not the expected 'partial'
  • LU-8934: lustre RPM dependencies don't work with lustre-dkms server package
  • LU-8941: more buggy redirections
  • LU-8947: sanity test_253: @@@@@@ FAIL: test_253 failed with 2
  • LU-8952: Handling test specific cleanup of ost pools
  • LU-8954: kernel update [SLES12 SP1 3.12.67-60.64.24]
  • LU-8957: Fix exp_nid_hash unhash race.
  • LU-8965: kernel update [SLES11 SP4 3.0.101-91]
  • LU-8966: sanity test_39() test_43() test_44() test_241() defects : are to be renamed
  • LU-8969: sanity test_56x: read failed: Invalid argument
  • LU-8973: Use $tdir instead of $MOUNT in sanity.sh test_103a
  • LU-8981: sanity test_311: objs not destroyed after unlink
  • LU-8989: sanity test_256() creates cat.dmp in the current directory
  • LU-8994: honor the specified stripe offset in all cases.
  • LU-8995: set lustre debug log size correctly
  • LU-8996: kernel update [RHEL6.8 2.6.32-642.13.1.el6]
  • LU-9003: Linux kernel 4.8 adds user_namespace arg to posix_acl_valid
  • LU-9014: conf-sanity test_72() fails with a separate MGS and MDT
  • LU-9024: conf-sanity test_63: FAIL: ldisk inode size is too big
  • LU-9029: kernel update [SLES12 SP2 4.4.38-93]
  • LU-9030: kernel update [RHEL7.3 3.10.0-514.6.1.el7]
  • LU-9031: support for jinode
  • LU-9032: syntax error in sanity.sh in cleanup_test32_mount
  • LU-9033: Don't zero timestamps in lock blocking callback
  • LU-9034: Separate the config logs between different MGCs
  • LU-9038: sanity-hsm: kernel panic in lbcfs_kkuc_group_put()
  • LU-9040: Soft lockup on CPU during lfsck
  • LU-9041: Interop Testing: sanity test 402 failed with 'touch should fail with ENOENT'
  • LU-9045: conf-sanity test_32c: test failed to respond and timed out
  • LU-9048: conf-sanity test_32c: test failed to respond and timed out
  • LU-9049: DNE MDT Never completes recovery
  • LU-9057: New static analysis issues in v2_9_52_0-35-ge0e9ea6
  • LU-9059: mount.lustre FATAL: unhandled/unloaded fs type 0 'ext3'
  • LU-9065: Node panicked during job run with LBUG error
  • LU-9066: ior ERROR: read() failed
  • LU-9067: lctl dl command fails on el6
  • LU-9073: SSK: lgss_sk generates keys with invalid HMAC and Crypto algorithms
  • LU-9074: Read-only Bind Mount of Lustre Allows File Creation
  • LU-9075: frequent mdt_hsm_update_request_state()/mdt_coordinator_cb() couple of error msgs when CDT has to deal with a huge backlog of actions
  • LU-9076: Pointer 'req->rq_reqmsg' checked for NULL at line 2037 will be dereferenced at line 2041.
  • LU-9078: Fix router hops print
  • LU-9081: Don't attach other logs when processing client log for LWP
  • LU-9085: Fix 'Using a hash as a reference is deprecated' in llstat
  • LU-9086: obd_config.c:1258:class_process_config()) no device for:
  • LU-9088: use od_is_ost check OST FID
  • LU-9094: OOM caused by huge number of peers in case of INVALID_SERVICE_ID
  • LU-9100: lctl network down shouldn't error with 'LNET unconfigure error 19'
  • LU-9101: kernel update [SLES11 SP4 3.0.101-94]
  • LU-9102: Header files are missing from EL7 which needed by the posix test suite
  • LU-9103: SKIP recovery-small/110g in case of interop for MDS version less then 2.6.x
  • LU-9109: conf-sanity test_47: 0lustre-OST0000-osc-ffff8800788f4800 has lost lru_size: 100 vs. []'
  • LU-9115: Remove special handling on MULTIMODRPCS flag
  • LU-9116: overflow of bandwidth caculation at crypto alg test
  • LU-9117: interop: sanity_129 test failed [ 6046.861680] Lustre: DEBUG MARKER: sanity test_129: FAIL: exceeded dir size limit 0(2) : 4096 bytes
  • LU-9118: Failed to build MOFED 3.4-1.0.0
  • LU-9123: sanity test 27D fails with 'llapi_layout_test failed'
  • LU-9125: replay-single test_68: @@@@@@ FAIL: 2nd cp failed 1
  • LU-9127: too many debug messages from tgt_cb_last_committed()
  • LU-9129: deadlock in direct IO
  • LU-9132: Tuning max_sectors_kb on mount
  • LU-9138: kernel update [SLES12 SP1 3.12.69-60.64.32]
  • LU-9146: Backport patches from upstream to resolve deadlock in xattr
  • LU-9148: kernel update [RHEL6.8 2.6.32-642.15.1.el6]
  • LU-9152: New static analysis issues in v2_9_53_0-27-gf913720
  • LU-9161: mount_utils_ldiskfs.c is_feature_enabled() should pass '-c' to debugfs
  • LU-9166: missing trailing newlines in mdt/*/hsm/policy and mdd/*/changelog_mask
  • LU-9167: lctl mdt.*.hsm_control=purge uses the CDT's env
  • LU-9169: kernel update [SLES12 SP2 4.4.49-92.11]
  • LU-9170: conf-sanity test_82a: short description of the failure
  • LU-9171: GPF in osc_page_gang_lookup doing ELC with ldlm_cancel_no_wait_policy()
  • LU-9174: kernel update [RHEL7.3 3.10.0-514.10.2.el7]
  • LU-9176: ZFS MDT sizing. 7TB of MDT shows LFS support for 215M files?
  • LU-9182: interop: sanity_205 test failed sanity test_205: @@@@@@ FAIL: No jobstats for id.205.lfs.22059 found on mds2::*.lustre-MDT0001.job_stats
  • LU-9187: LFSCK needs to handle parameter 'failout' and 'dryrun' properly
  • LU-9197: Incorrect return value for llog_cancel_rec()
  • LU-9202: lfsck_layout_assistant_sync_failures()) ASSERTION( ltd != ((void *)0) ) failed
  • LU-9205: sanity.sh fails in CLIENTONLY mode
  • LU-9210: 'ls' hung because of statahead delay
  • LU-9213: /etc/init.d/lustre status is partial for MGT
  • LU-9216: Interop: 2.7.0 client fails to mount on ~2.9.53 server
  • LU-9222: sles11sp4 MOFED build fail
  • LU-9224: race condition between client_fid_fini() and seq_client_flush()
  • LU-9227: Changing rate of a TBF rule loses control in some testcases
  • LU-9229: (osc_page.c:566:__osc_lru_del()) ASSERTION( atomic_long_read(&cli->cl_lru_in_list) > 0 ) failed
  • LU-9231: cleanup test env when mdd-survey exit abnormally
  • LU-9234: replay-single test_70f: checksum doesn't match
  • LU-9236: new kernel [RHEL6.9 2.6.32-696.el6]
  • LU-9241: ASSERTION( de->d_op == &ll_d_ops ) failed
  • LU-9245: lgss_sk may unsafely overwrite nodemap and fsname fields in keys
  • LU-9258: nodemap: group quota ID not properly mapped
  • LU-9259: sanity test_17o failed with 'stat file should fail'
  • LU-9271: sanity-scrub test_5 fails with '(17) Expected 'scanning' on mds2'
  • LU-9275: kernel update [SLES12 SP2 4.4.49-92.14]
  • LU-9276: kernel update [SLES12 SP1 3.12.69-60.64.35]
  • LU-9278: crash when access failed quota proc file
  • LU-9280: coral-beta-combined build 134 (osd_object.c:745:osd_attr_get()) ASSERTION( obj->oo_db ) failed
  • LU-9281: sanity test_161d: create should be blocked
  • LU-9286: General protection fault in ptlrpc_add_unreplied+0x5d/0x110
  • LU-9287: kernel update [SLES11 SP4 3.0.101-97]
  • LU-9289: Fix fileset string length issue
  • LU-9292: mount.lustre doesn't handle partitioned MD arrays correctly
  • LU-9294: sanity test_801b: (9) mkdir should be blocked
  • LU-9296: ptlrpc_check_set()) @@@ bad phase ebc0de00 LBUG when OOM
  • LU-9303: missing lctl-lcfg-erase.8 and lctl-lcfg-fork.8 man pages
  • LU-9306: sanity-hsm test 24d is failing with 'request on 0x200000405:0x24:0x0 is not SUCCEED on mds1'
  • LU-9307: NULL pointer deref in lov_delete_composite on oom
  • LU-9311: mdt_layout_change() shouldn't reprocess granted resent request
  • LU-9314: osd-zfs should wait for all commit callbacks
  • LU-9315: New static analysis issues in v2_9_55_0-35-gaa32cc5
  • LU-9316: kernel update [RHEL6.9 2.6.32-696.1.1.el6]
  • LU-9318: sanity-lsnapshot should be skipped for all non-ZFS configs
  • LU-9320: sanity test_801a: Fail to prep barrier test env
  • LU-9323: kernel update [RHEL7.3 3.10.0-514.16.1.el7]
  • LU-9327: handle nodes without numbers in hostlist_expand() for test suite
  • LU-9332: conf_sanity.sh test_82b: MDS needs more time to do pool_list
  • LU-9334: LBUG lu_device_fini()) ASSERTION( atomic_read(&d->ld_ref) == 0 ) failed: Refcount is 1
  • LU-9339: fix RHEL 7.2 project quota build error
  • LU-9340: PFL fails performance testsSpirit
  • LU-9342: It is possible that user defined LOVEA contains uninstantiated flag
  • LU-9346: replay-single: replay of PFL file open failure
  • LU-9351: 'lfs setstripe' failed to set composite layout to an existing file
  • LU-9354: PPC build fail in function 'lfs_setstripe':
  • LU-9357: PFL llapi_layout_comp_add() should inherit pool from previous component layout
  • LU-9367: parallel-scale test_cascading_rw: cascading_rw failed! 1
  • LU-9369: lfs find can't work correctly
  • LU-9371: 'lfs find' should find the files that match all the specified component options
  • LU-9372: OOM happens on OSS during Lustre recovery for more than 5000 clients
  • LU-9383: ost-pools test_24: Stripe count -1 not on /mnt/lustre/d24.ost-pools/dir4/f24.ost-pools0:2
  • LU-9384: conf-sanity test 32b fails with 'list verification failed'
  • LU-9385: mdt_add_dirty_flag() should not use MDS_INODELOCK_XATTR
  • LU-9394: lu_object_find_try - kernel NULL pointer dereference
  • LU-9397: Inconsistence use of cfs_time_current() and ktime_get_real_seconds()
  • LU-9399: lctl conf_param and lctl set_param -P are broken for llite parameters
  • LU-9403: HSM archive copy leaked when dirty file is re-archived to a different archive
  • LU-9404: mdt_hsm_add_hal() should avoid settting HSM xattr if HS_EXISTS is already set
  • LU-9411: sanity test_27D: interop 2.9.0<->master llapi_layout_test 30
  • LU-9412: A invalid memory write in llapi_layout_to_lum
  • LU-9413: stat->st_blksize and glibc buffering
  • LU-9415: lfsck_load_one_trace_file() is too noisy
  • LU-9420: Bad Check slipped into repo
  • LU-9430: logic errors in lgss_sk code
  • LU-9433: sanity-scrub test_6: Error in dmesg detected
  • LU-9439: Introduce an lnet systemd service
  • LU-9440: Replace the long path of getting s_volume_name with sb->s_id in the debug message
  • LU-9443: omit changelogs for volatile files
  • LU-9448: Assert on an empty NUMA node
  • LU-9458: LustreError: 12764:0:(sec_bulk.c:188:enc_pools_release_free_pages()) ASSERTION( npages <= page_pools.epp_free_pages ) failed:
  • LU-9459: kernel update [SLES12 SP2 4.4.59-92.17]
  • LU-9463: lcme_flags should be printed in comma-separated text format
  • LU-9464: use OBD_ALLOC_LARGE() for hsm_scan_data request array
  • LU-9468: incorrect stat from kthread with X86_X32 architecture
  • LU-9470: sanityn test_39a: mtime (1493860882) changed (to 1493860883) on rename
  • LU-9472: FastReg (MLX5) support breaks when map_on_demand > 0
  • LU-9477: hsm test: check correct handling of dead object
  • LU-9485: conf-sanity test_46a: cl_file_inode_init()) Failure to initialize cl object
  • LU-9487: mmp test_2: test_2 failed with 22
  • LU-9488: soft lockup in osd_inode_iteration()
  • LU-9490: MPI-IO Lustre ADIO driver gets Lustre layout parameters incorrectly
  • LU-9491: v2.9: silent data corruption with writev() and O_APPEND
  • LU-9498: osp_precreate_get_fid()) ASSERTION( osp_fid_diff(&d->opd_pre_used_fid
  • LU-9503: kernel update [SLES11 SP4 3.0.101-100]
  • LU-9504: LBUG ptlrpc_handle_rs()) ASSERTION( lock != ((void *)0) ) failed
  • LU-9507: o2iblnd assert on reconnect
  • LU-9513: New static analysis issues in v2_9_57_0-66-gb6d5b5b
  • LU-9521: obdfilter-survey exits with error messages
  • LU-9522: sanity test 27z is failing with 'test_27z failed with 6'
  • LU-9526: Fix issues with systemd variables in lustre.spec.in
  • LU-9536: MR: LND tunables not set properly if multiple interfaces are configured simultaneously
  • LU-9539: kernel update [SLES12 SP1 3.12.74-60.64.40]
  • LU-9549: MR: assert on ln_state during shutdown
  • LU-9550: Delete the old Lustre ADIO driver patches
  • LU-9556: replay-single test_57: Can't lstat /mnt/fs1/f57.replay-single: No such file or directory
  • LU-9560: sanity test_401a: @@@@@@ FAIL: (1) unexpected barrier status 'freezing_p2'
  • LU-9561: kernel update [RHEL7.3 3.10.0-514.21.1.el7]
  • LU-9567: sptlrpc rules are not being updated
  • LU-9572: kernel update [RHEL6.9 2.6.32-696.3.1.el6]
  • LU-9579: LBUG: (osc_page.c:433:osc_page_init()) ASSERTION( result == 0 )
  • LU-9603: Fix dependency for latest version bash in test-framework.sh
  • LU-9604: sanity test_77c: no checksum dump file on OSS
  • LU-9607: Exit from function with acquired lock (lost lock).
  • LU-9611: fix default stripe count/offset proc tunables
  • LU-9615: use WRITE llog lock in mdt_hsm_pending_restore()
  • LU-9655: Remove file redirection in lnet systemd service
  • LU-9678: BUG: Kernel NULL pointer - lu_site_purge_objects
  • LU-9715: Crash in libcfs_init()

Technical Tasks

  • LU-2049: add support for OBD_CONNECT_GRANT_PARAM
  • LU-3425: update l_getgroups to be l_getidentity
  • LU-9008: Dynamic layout modification during writes
  • LU-9026: Adapt to the removal of ib_get_dma_mr()
  • LU-9165: MDS handling of PFL layout initialization
  • LU-9256: lfs setstripe/getstripe support negative flags
  • LU-9335: sanity test 17l and 17k fail with rsync: get_xattr_data: lgetxattr()
  • LU-9344: sanity test_244: sendfile_grouplock test12() test hung
  • LU-9359: sanity test_27p: /mnt/lustre/d27p.sanity/f27p.sanity has size 4
  • LU-9362: PFL: Files with multiple components should not return multiple values for lfs getstripe
  • LU-9424: lfs getstripe --component-count return nothing for non-composite files
  • LU-9449: problems creating file with many components
  • LU-9484: sanity test 17k fails with 'rsync failed with xattrs enabled'
  • LU-9486: sanity test 27D failed with 'llapi_layout_test failed'