Lustre 2.10.0 Changelog: Difference between revisions

From Lustre Wiki
Jump to navigation Jump to search
Line 29: Line 29:


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


'''Bugs '''<br />
'''Bugs '''<br />


'''Technical Tasks''' <br />
'''Technical Tasks''' <br />

Revision as of 19:50, 7 July 2017

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