Lustre 2.15.3 Changelog: Difference between revisions

From Lustre Wiki
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:


'''Minimum recommended e2fsprogs version: '''<br />
'''Minimum recommended e2fsprogs version: '''<br />
*v1.46.6.wc1
*v1.47.0.wc1


'''Interoperability Support: '''<br />
'''Interoperability Support: '''<br />

Revision as of 05:28, 20 May 2023

(still very much a draft!)

Server support for kernels:

  • RHEL 8.8 (4.18.0-477.10.1.el8_8)

Client support for unpatched kernels:

  • RHEL 8.8 (4.18.0-477.10.1.el8_8)
  • RHEL 9.2 (5.14.0-284.11.1.el9_2)
  • SLES15 SP4 (5.14.21-150400.24.21.2)
  • Ubuntu 22.04 (5.15.0-33)

Minimum recommended e2fsprogs version:

  • v1.47.0.wc1

Interoperability Support:

  • Clients & Servers: Latest 2.12.X, 2.14

Issues fixed between 2.15.2 and 2.15.3

Release Notes - Lustre - Version Lustre 2.15.3


Bug

   * [LU-14541] - Memory reclaim caused a stale data read
   * [LU-14645] - setstripe cleanup
   * [LU-15000] - MDS crashes with (osp_dev.c:1404:osp_obd_connect()) ASSERTION( osp->opd_connects == 1 ) failed
   * [LU-15357] - hash.c:1111:cfs_hash_destroy() ASSERTION( !cfs_hash_with_assert_empty(hs) ) failed: hash lu_site_osd-zfs bucket 1(8) is not empty: 1 items left
   * [LU-15374] - conf-sanity test_101b: FAIL: can't put import into FULL state after 40 sec, have IDLE
   * [LU-15404] - kernel panic and filesystem corruption in setxattr due to journal transaction restart
   * [LU-15412] - sanity test 807 stuck on multi-nodes setup when CLIENTS is empty 
   * [LU-15860] - ksocknal_add_peer() race results in extra ksock_conn_cb
   * [LU-15935] - MDT mount fails with "duplicate generation for client export" during failover
   * [LU-16025] - Read past file size after truncate from another client
   * [LU-16091] - Set S_ENCRYPTED flag on OST objects for encrypted files
   * [LU-16111] - Fix include of stddef, linux v5.16
   * [LU-16112] - ki_complete removed unused argument
   * [LU-16113] - Update lock_page_memcg configure test
   * [LU-16114] - Update security_dentry_init_security args
   * [LU-16115] - Linux v5.17 external module build support/workaround
   * [LU-16116] - Linux 5.17+ Configure tests for rhltable, bitmap_alloc, rdma_wr, nla_strdup
   * [LU-16117] - Avoid excessive modpost warnings
   * [LU-16118] - Use pde_data() when available, __write_overflow_field
   * [LU-16120] - kobj_type removed default_attrs
   * [LU-16121] - Add support for invalidate_folio and dirty_folio
   * [LU-16125] - Make sanity-sec more robust with SSK
   * [LU-16149] - LNet Discovery queue and deletion race
   * [LU-16160] - take ldlm lock when queue sync pages
   * [LU-16165] - Retry mechanism for identity cache
   * [LU-16187] - is_project_quota_supported() calling incorrect lfs option
   * [LU-16210] - Lustre on RHEL8 with selinux disabled tries to retrieve security.selinux xattr
   * [LU-16291] - make kobj_type constant
   * [LU-16292] - ERROR: modpost: "delete_from_page_cache" undefined
   * [LU-16302] - ll_inode_cachep() needs to use alloc_inode_sb when available (v5.18)
   * [LU-16335] - "lfs rm_entry" failed to remove broken directories
   * [LU-16342] - BUG: KASAN: slab-out-of-bounds in mdt_quotactl+0x13ff/0x1430 [mdt]
   * [LU-16349] - Excessive number of OPA disconnects / LNET network errors in cluster
   * [LU-16359] - RHEL find-provides fails on newer kernels
   * [LU-16369] - Accessing encrypted sub-directories as ldiskfs returns -EPERM
   * [LU-16373] - recovery-small test_144a: error: set_param: param_path 'timeout': No such file or directory
   * [LU-16376] - lprocfs_job_stats_log() Invalid jobid size (37), expect(32)
   * [LU-16412] - check truncated page in ->read page()
   * [LU-16413] - T10PI is broken for CentOS 8.x
   * [LU-16444] - Fix null encryption for file names
   * [LU-16456] - Interop conf-sanity test_132: Can not take the layout lock
   * [LU-16509] - quash memcpy WARN_ONCE false positives
   * [LU-16510] - Provide an interim 'good' fortified memcpy from 6.1
   * [LU-16557] - don't skip add_conn with -o network mount option
   * [LU-16579] - llite: Fix the wrong ending offset calculation
   * [LU-16589] - sanityn test_55d: FAIL: (2) mv succeeded
   * [LU-16649] - EIO is possible on race with page reclaim/deletion
   * [LU-16655] - Files not accessible after 2.12 -> 2.15 upgrade.
   * [LU-16659] - mofed detection would detect multiple OFED installed by mistake for multiple kernels installed
   * [LU-16670] - Make sure DoM files are correctly decrypted
   * [LU-16676] - Fix source package content wrt llcrypt

Improvement

   * [LU-11695] - disabling the xattr cache on client for LSOM
   * [LU-14692] - deprecate use of OST FID SEQ 0 for MDT0000
   * [LU-14958] - configurable hash table size for jbd2
   * [LU-15393] - object allocation when OST is lost
   * [LU-15833] - Don't use realpath in llapi_search_fsname.
   * [LU-15925] - Add debug information when we got an ECONNABORTED error.
   * [LU-16221] - RHEL 9.1 support
   * [LU-16286] - nodelalloc optimization is missing for RHEL8 kernels causing performance drop
   * [LU-16523] - Adjust the format of rename_stats
   * [LU-16650] - kernel update [RHEL7.9 3.10.0-1160.88.1.el7] 
   * [LU-16755] - RHEL 8.8 support
   * [LU-16756] - RHEL 9.2 support
   * [LU-16795] - Update ZFS version to 2.1.11