Lustre 2.10.0 Changelog
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.wc4
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
- LU-9447: Need explicit check for 2 arg ib_alloc_pd for SLES 12 SP3
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: _Áhange 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-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
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'