1. 17 Jun, 2024 23 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 3 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