1. 17 Jun, 2024 21 commits
  2. 06 Jun, 2024 1 commit
    • Lorenzo Pieralisi's avatar
      irqchip/gic-v3: Enable non-coherent redistributors/ITSes ACPI probing · ababa16f
      Lorenzo Pieralisi authored
      The GIC architecture specification defines a set of registers for
      redistributors and ITSes that control the sharebility and cacheability
      attributes of redistributors/ITSes initiator ports on the interconnect
      (GICR_[V]PROPBASER, GICR_[V]PENDBASER, GITS_BASER<n>).
      
      Architecturally the GIC provides a means to drive shareability and
      cacheability attributes signals but it is not mandatory for designs to
      wire up the corresponding interconnect signals that control the
      cacheability/shareability of transactions.
      
      Redistributors and ITSes interconnect ports can be connected to
      non-coherent interconnects that are not able to manage the
      shareability/cacheability attributes; this implicitly makes the
      redistributors and ITSes non-coherent observers.
      
      To enable non-coherent GIC designs on ACPI based systems, parse the MADT
      GICC/GICR/ITS subtables non-coherent flags to determine whether the
      respective components are non-coherent observers and force the
      shareability attributes to be programmed into the redistributors and
      ITSes registers.
      
      An ACPI global function (acpi_get_madt_revision()) is added to retrieve
      the MADT revision, in that it is essential to check the MADT revision
      before checking for flags that were added with MADT revision 7 so that
      if the kernel is booted with an ACPI MADT table with revision < 7 it
      skips parsing the newly added flags (that should be zeroed reserved
      values for MADT versions < 7 but they could turn out to be buggy and
      should be ignored).
      Signed-off-by: default avatarLorenzo Pieralisi <lpieralisi@kernel.org>
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Reviewed-by: default avatarRobin Murphy <robin.murphy@arm.com>
      Acked-by: default avatarMarc Zyngier <maz@kernel.org>
      Cc: "Rafael J. Wysocki" <rafael@kernel.org>
      Link: https://lore.kernel.org/r/20240606094238.757649-2-lpieralisi@kernel.org
      ababa16f
  3. 05 Jun, 2024 3 commits
  4. 03 Jun, 2024 2 commits
  5. 02 Jun, 2024 8 commits
  6. 01 Jun, 2024 5 commits
    • Linus Torvalds's avatar
      Merge tag '6.10-rc1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 · 89be4025
      Linus Torvalds authored
      Pull smb client fixes from Steve French:
       "Two small smb3 fixes:
      
         - Fix socket creation with sfu mount option (spotted by test generic/423)
      
         - Minor cleanup: fix missing description in two files"
      
      * tag '6.10-rc1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        cifs: fix creating sockets when using sfu mount options
        fs: smb: common: add missing MODULE_DESCRIPTION() macros
      89be4025
    • Linus Torvalds's avatar
      Merge tag 'kbuild-fixes-v6.10' of... · ec9eeb89
      Linus Torvalds authored
      Merge tag 'kbuild-fixes-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
      
      Pull Kbuild fixes from Masahiro Yamada:
      
       - Fix a Kconfig bug regarding comparisons to 'm' or 'n'
      
       - Replace missed $(srctree)/$(src)
      
       - Fix unneeded kallsyms step 3
      
       - Remove incorrect "compatible" properties from image nodes in
         image.fit
      
       - Improve gen_kheaders.sh
      
       - Fix 'make dt_binding_check'
      
       - Clean up unnecessary code
      
      * tag 'kbuild-fixes-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        dt-bindings: kbuild: Fix dt_binding_check on unconfigured build
        kheaders: use `command -v` to test for existence of `cpio`
        kheaders: explicitly define file modes for archived headers
        scripts/make_fit: Drop fdt image entry compatible string
        kbuild: remove a stale comment about cleaning in link-vmlinux.sh
        kbuild: fix short log for AS in link-vmlinux.sh
        kbuild: change scripts/mksysmap into sed script
        kbuild: avoid unneeded kallsyms step 3
        kbuild: scripts/gdb: Replace missed $(srctree)/$(src) w/ $(src)
        kconfig: remove redundant check in expr_join_or()
        kconfig: fix comparison to constant symbols, 'm', 'n'
        kconfig: remove unused expr_is_no()
      ec9eeb89
    • Linus Torvalds's avatar
      Merge tag 'xfs-6.10-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · bbeb1219
      Linus Torvalds authored
      Pull xfs fixes from Chandan Babu:
      
       - Fix a livelock by dropping an xfarray sortinfo folio when an error
         is encountered
      
       - During extended attribute operations, Initialize transaction
         reservation computation based on attribute operation code
      
       - Relax symbolic link's ondisk verification code to allow symbolic
         links with short remote targets
      
       - Prevent soft lockups when unmapping file ranges and also during
         remapping blocks during a reflink operation
      
       - Fix compilation warnings when XFS is built with W=1 option
      
      * tag 'xfs-6.10-fixes-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
        xfs: Add cond_resched to block unmap range and reflink remap path
        xfs: don't open-code u64_to_user_ptr
        xfs: allow symlinks with short remote targets
        xfs: fix xfs_init_attr_trans not handling explicit operation codes
        xfs: drop xfarray sortinfo folio on error
        xfs: Stop using __maybe_unused in xfs_alloc.c
        xfs: Clear W=1 warning in xfs_iwalk_run_callbacks()
      bbeb1219
    • Linus Torvalds's avatar
      Merge tag 'tty-6.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · f26ee67a
      Linus Torvalds authored
      Pull tty fix from Greg KH:
       "Here is a single revert for a much-reported regression in 6.10-rc1
        when it comes to a few older architectures.
      
        Turns out that the VT ioctls don't work the same across all cpu types
        because of some old compatibility requrements for stuff like alpha and
        powerpc. So revert the change that attempted to have them use the
        _IO() macros and go back to the known-working values instead.
      
        This has NOT been in linux-next but has had many reports that it fixes
        the issue with 6.10-rc1"
      
      * tag 'tty-6.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        Revert "VT: Use macros to define ioctls"
      f26ee67a
    • Linus Torvalds's avatar
      Merge tag 'landlock-6.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux · d9aab0b1
      Linus Torvalds authored
      Pull landlock fix from Mickaël Salaün:
       "This fixes a wrong path walk triggered by syzkaller"
      
      * tag 'landlock-6.10-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:
        selftests/landlock: Add layout1.refer_mount_root
        landlock: Fix d_parent walk
      d9aab0b1