Lustre 2.10.0 Changelog: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
Elliswilson (talk | contribs) mNo edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
== Issues fixed between 2.9.0 and 2.10.0 == | == Issues fixed between 2.9.0 and 2.10.0 == | ||
'''New Features '''<br /> | '''New Features '''<br /> | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-4017 LU-4017]: Add project quota support feature | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-5620 LU-5620]: nrs tbf policy based on opcode | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-6283 LU-6283]: NRS Delay Policy | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7470 LU-7470]: Extend TBF policy with NID/JobID expressions | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7473 LU-7473]: Enlarge ACL entry limitation | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7734 LU-7734]: LNet Multi-Rail Project | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7845 LU-7845]: Support namespace in credentials retrieval | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8457 LU-8457]: Pacemaker script to monitor LNet | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8458 LU-8458]: Pacemaker script to monitor Lustre servers status | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8900 LU-8900]: Lustre snapshot based on ZFS backend | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8998 LU-8998]: Progressive File Layout (PFL) | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9168 LU-9168]: Add pacemaker resources to lustre rpms | ||
'''Improvements '''<br /> | '''Improvements '''<br /> | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-1032 LU-1032]: Add dkms support for kernel modules | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-1538 LU-1538]: cleanup test scripts | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-3434 LU-3434]: improve git commit hooks for code style checking | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-4378 LU-4378]: Add HSM message parsing to wireshark plugins | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-6449 LU-6449]: Broadcast HSM remove requests with undetermined archive_id to all registered copytools | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7108 LU-7108]: Remove sanityn tests 14b | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7214 LU-7214]: /proc/sys/lnet/nis and /proc/sys/lnet/peers should allow for clear stats | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7264 LU-7264]: store ChangeLog record for security.* xattr changes | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7502 LU-7502]: add lfs find --mdt-count and --mdt-hash options | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7659 LU-7659]: Replace KUC by more standard mechanisms | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-7910 LU-7910]: osd_dir_insert() should not use LU cache to learn dnode# | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8152 LU-8152]: show OST/MDT read-only status in 'lctl dl' and/or 'lfs df' | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8272 LU-8272]: Use granted extent tree to update kms | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8366 LU-8366]: remove pios from sanity-benchmark.sh | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8403 LU-8403]: OBD_NOTIFY_* flags cleanup | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8560 LU-8560]: Support for linux 4.6 kernels | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8589 LU-8589]: remove '_object' from method names | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8619 LU-8619]: Lustre to build against ZFS 0.7.0 | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8641 LU-8641]: speedup run_metabech () : make cleanup optional | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8642 LU-8642]: use lbuild to build different type of IB | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8661 LU-8661]: support for Linux 4.7 kernels | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8686 LU-8686]: ldiskfs osd to add few more credits if debugging is enabled | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8726 LU-8726]: Do fake read page on OST to help read performance benchmarking | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8789 LU-8789]: add files to .gitignore | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8809 LU-8809]: Print more useful information in LASSERTF() from osp_statfs() | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8843 LU-8843]: comparison between signed and unsigned integer expressions | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8844 LU-8844]: Delete llite lloop with fire!!! | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8851 LU-8851]: nodemap: add flags to limit mapping to UID or GID only | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8865 LU-8865]: integrate fs_test test into lustre/tests | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8869 LU-8869]: Fix building of DEB packages and updating changelog | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8879 LU-8879]: tests: speed up copytool_cleanup() in sanity-hsm | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8882 LU-8882]: osd-zfs to use bynode methods | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8920 LU-8920]: don't print permanently deactivated OSTs in lfs df output | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8928 LU-8928]: osd-zfs should use dnode_t instead of dbuf | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8932 LU-8932]: define a new network driver for ptl4lnd | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8943 LU-8943]: Enable Multiple IB/OPA Endpoints Between Nodes | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8945 LU-8945]: Stop building ptlrpc/layout.c in userland | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8956 LU-8956]: Improve create performance with SELinux enabled | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-8974 LU-8974]: Change force_over_256tb lustre mount option to force_over_512tb for ldiskfs | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9090 LU-9090]: increase default RPC and stripe size to 4MB | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9098 LU-9098]: lustre_routes_config should allow for comments | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9119 LU-9119]: LNet Multi-Rail Dynamic Discovery preparation | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9137 LU-9137]: readdir_r is deprecated now | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9186 LU-9186]: sanityn test_76: FAIL: 2049 != 2048 open files | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9201 LU-9201]: reduce llmount.sh startup time | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9207 LU-9207]: Create new conf-sanity test_32 disk images | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9223 LU-9223]: Server on Linux 4.4: XATTR_NAME_POSIX_ACL_ACCESS | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9285 LU-9285]: revert LU-8367 and LU-8972 | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9288 LU-9288]: t-f to check if zfs module is loaded already | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9312 LU-9312]: HSM coordinator llog scalability | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9319 LU-9319]: statahead: skip agl for the file in restoring | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9330 LU-9330]: osp lprocfs code cleanup | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9333 LU-9333]: few cleanups to build with gcc6 | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9336 LU-9336]: ssk: documentation of -d flag of lgss_sk is incomplete | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9338 LU-9338]: hsm: cache agent record locations | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9355 LU-9355]: remove obsolete OBD_FL_LOCAL_MASK | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9356 LU-9356]: add blk_plug into osd-ldiskfs when do bio | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9425 LU-9425]: Turn RDMA Fragment Fix on by default | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9447 LU-9447]: Need explicit check for 2 arg ib_alloc_pd for SLES 12 SP3 | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9456 LU-9456]: Change socklnd calls from sock_create() to sock_create_kern() | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9482 LU-9482]: hsm: release restore lock without object (part2) | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9523 LU-9523]: unravel #DEFINEs in cl_page.c | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9533 LU-9533]: obdfilter-survey cannot find Lustre version number | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9562 LU-9562]: turn on the security.capability xattr | ||
*[https://jira.whamcloud.com/browse/LU-9575 LU-9575]: remove cl_for_each defines | |||
'''Bugs '''<br /> | '''Bugs '''<br /> | ||
*[https://jira.whamcloud.com/browse/LU-1573 LU-1573]: avoid data corruption for direct io data | |||
*[https://jira.whamcloud.com/browse/LU-2155 LU-2155]: mmp feature is not enabled when adding --failnode= via tunefs.lustre | |||
*[https://jira.whamcloud.com/browse/LU-2189 LU-2189]: failure on sanityn.sh test_36: space leaked | |||
*[https://jira.whamcloud.com/browse/LU-2435 LU-2435]: inode accounting in osd-zfs is racy | |||
*[https://jira.whamcloud.com/browse/LU-3764 LU-3764]: sanity test_116a: stripe QOS didn't balance free space | |||
*[https://jira.whamcloud.com/browse/LU-4121 LU-4121]: re-enable tests disabled due to LU-2059 | |||
*[https://jira.whamcloud.com/browse/LU-4640 LU-4640]: Last unlink should trigger HSM remove by default | |||
*[https://jira.whamcloud.com/browse/LU-4825 LU-4825]: lfs migrate not freeing space on OST | |||
*[https://jira.whamcloud.com/browse/LU-5011 LU-5011]: lustre_idl.h again does not compile in user space | |||
*[https://jira.whamcloud.com/browse/LU-5361 LU-5361]: sanity test_77i: algo set to crc32 instead of adler | |||
*[https://jira.whamcloud.com/browse/LU-5718 | |||
'''Technical Tasks''' <br /> | '''Technical Tasks''' <br /> | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-2049 LU-2049]: add support for OBD_CONNECT_GRANT_PARAM | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-3425 LU-3425]: update l_getgroups to be l_getidentity | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9008 LU-9008]: Dynamic layout modification during writes | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9026 LU-9026]: Adapt to the removal of ib_get_dma_mr() | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9165 LU-9165]: MDS handling of PFL layout initialization | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9256 LU-9256]: lfs setstripe/getstripe support negative flags | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9335 LU-9335]: sanity test 17l and 17k fail with rsync: get_xattr_data: lgetxattr() | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9344 LU-9344]: sanity test_244: sendfile_grouplock test12() test hung | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9359 LU-9359]: sanity test_27p: /mnt/lustre/d27p.sanity/f27p.sanity has size 4 | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9362 LU-9362]: PFL: Files with multiple components should not return multiple values for lfs getstripe | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9424 LU-9424]: lfs getstripe --component-count return nothing for non-composite files | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9449 LU-9449]: problems creating file with many components | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9484 LU-9484]: sanity test 17k fails with 'rsync failed with xattrs enabled' | ||
*[https://jira. | *[https://jira.whamcloud.com/browse/LU-9486 LU-9486]: sanity test 27D failed with 'llapi_layout_test failed' | ||
[[Category:Releases]] |
Latest revision as of 06:44, 7 October 2024
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'