Lustre 2.10.0 Changelog

From Lustre Wiki
Revision as of 11:09, 22 June 2018 by Adilger (talk | contribs) (fix links)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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'