Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-16667

Linux 6.3 client support

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.16.0
    • None
    • None
    • 9223372036854775807

    Description

      New struct mnt_idmap wraps user namespace struct and changes several inode_operations functions (getattr, setattr ...)

      New header <linux/filelock.h> and also breaks locks_lock_file_wait() test.

      struct kernel_cap_t changed from any array of u32s to a single u64 breaking several lustre apis.

      Continue using the lower 32 bits to maintain compatibility:

      As of linux commit v3.6-10973-g607ca46e97a1 lustre implicitly
      started to ignore some capabilities, see: include/uapi/linux/capability.h
      Last capability flag was added in linux commit v5.8-rc5-1-g124ea650d307
      The capabilities the Lustre ignores are:

      • CAP_MAC_OVERRIDE
      • CAP_MAC_ADMIN
      • CAP_SYSLOG
      • CAP_WAKE_ALARM
      • CAP_BLOCK_SUSPEND
      • CAP_AUDIT_READ
      • CAP_PERFMON
      • CAP_BPF
      • CAP_CHECKPOINT_RESTORE
        None of which appear to be important to Lustre operations and should
        be fine to continue ignore.

      Attachments

        Activity

          People

            stancheff Shaun Tancheff
            stancheff Shaun Tancheff
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: