1. 30 Jun, 2023 35 commits
  2. 29 Jun, 2023 5 commits
    • Linus Torvalds's avatar
      Merge tag 'slab-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab · 632f54b4
      Linus Torvalds authored
      Pull slab updates from Vlastimil Babka:
      
       - SLAB deprecation:
      
         Following the discussion at LSF/MM 2023 [1] and no objections, the
         SLAB allocator is deprecated by renaming the config option (to make
         its users notice) to CONFIG_SLAB_DEPRECATED with updated help text.
         SLUB should be used instead. Existing defconfigs with CONFIG_SLAB are
         also updated.
      
       - SLAB_NO_MERGE kmem_cache flag (Jesper Dangaard Brouer):
      
         There are (very limited) cases where kmem_cache merging is
         undesirable, and existing ways to prevent it are hacky. Introduce a
         new flag to do that cleanly and convert the existing hacky users.
         Btrfs plans to use this for debug kernel builds (that use case is
         always fine), networking for performance reasons (that should be very
         rare).
      
       - Replace the usage of weak PRNGs (David Keisar Schmidt):
      
         In addition to using stronger RNGs for the security related features,
         the code is a bit cleaner.
      
       - Misc code cleanups (SeongJae Parki, Xiongwei Song, Zhen Lei, and
         zhaoxinchao)
      
      Link: https://lwn.net/Articles/932201/ [1]
      
      * tag 'slab-for-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
        mm/slab_common: use SLAB_NO_MERGE instead of negative refcount
        mm/slab: break up RCU readers on SLAB_TYPESAFE_BY_RCU example code
        mm/slab: add a missing semicolon on SLAB_TYPESAFE_BY_RCU example code
        mm/slab_common: reduce an if statement in create_cache()
        mm/slab: introduce kmem_cache flag SLAB_NO_MERGE
        mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED
        mm/slab: remove HAVE_HARDENED_USERCOPY_ALLOCATOR
        mm/slab_common: Replace invocation of weak PRNG
        mm/slab: Replace invocation of weak PRNG
        slub: Don't read nr_slabs and total_objects directly
        slub: Remove slabs_node() function
        slub: Remove CONFIG_SMP defined check
        slub: Put objects_show() into CONFIG_SLUB_DEBUG enabled block
        slub: Correct the error code when slab_kset is NULL
        mm/slab: correct return values in comment for _kmem_cache_create()
      632f54b4
    • Linus Torvalds's avatar
      Merge tag 'soc-arm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · bf1fa6f1
      Linus Torvalds authored
      Pull ARM SoC updates from Arnd Bergmann:
       "These are mostly minor cleanups and bugfixes that address harmless
        problems.
      
        The largest branch is a conversion of the omap platform to use GPIO
        descriptors throughout the tree, for any devices that are not fully
        converted to devicetree.
      
        The Samsung Exynos platform gains back support for the Exynos4212 chip
        that was previously unused and removed but is now used for the Samsung
        Galaxy Tab3"
      
      * tag 'soc-arm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (24 commits)
        ARM: omap2: Fix copy/paste bug
        MAINTAINERS: Replace my email address
        Input: ads7846 - fix pointer cast warning
        Input: ads7846 - Fix usage of match data
        ARM: omap2: Fix checkpatch issues
        arm: omap1: replace printk() with pr_err macro
        ARM: omap: Fix checkpatch issues
        ARM: s3c: Switch i2c drivers back to use .probe()
        ARM: versatile: mark mmc_status() static
        ARM: spear: include "pl080.h" for pl080_get_signal() prototype
        ARM: sa1100: address missing prototype warnings
        ARM: pxa: fix missing-prototypes warnings
        ARM: orion5x: fix d2net gpio initialization
        ARM: omap2: fix missing tick_broadcast() prototype
        ARM: omap1: add missing include
        ARM: lpc32xx: add missing include
        ARM: imx: add missing include
        ARM: highbank: add missing include
        ARM: ep93xx: fix missing-prototype warnings
        ARM: davinci: fix davinci_cpufreq_init() declaration
        ...
      bf1fa6f1
    • Linus Torvalds's avatar
      Merge tag 'soc-defconfig-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 0873694a
      Linus Torvalds authored
      Pull ARM SoC defconfig updates from Arnd Bergmann:
       "The arm64 defconfig file gets the usual updates to enable addition
        device drivers as well as the sparx5 and realtek SoC platforms.
      
        For arm32, there are only a couple of cleanup patches for imx, renesas
        and rockchips"
      
      * tag 'soc-defconfig-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (23 commits)
        arm64: defconfig: Enable Rockchip I2S TDM and ES8316 drivers
        arm64: defconfig: update RK8XX MFD config
        ARM: multi_v7_defconfig: update MFD_RK808 name
        arm64: defconfig: Enable UBIFS
        arm64: defconfig: enable drivers for Verdin AM62
        arm64: defconfig: Build SM6115 display and GPU clock controller drivers
        arm64: defconfig: Build display clock controller driver for QCM2290
        arm64: defconfig: Build interconnect driver for QCM2290
        arm64: defconfig: Build Global Clock Controller driver for QCM2290
        arm64: defconfig: Build MSM power manager driver
        arm64: defconfig: Enable sc828x0xp lpasscc clock controller
        arm64: defconfig: Enable the TI SN65DSI83 driver
        arm64: defconfig: Enable Renesas MTU3a counter config
        arm64: defconfig: enable Mediatek PMIC key
        arm64: defconfig: enable MT6357 regulator
        ARM: imx_v6_v7_defconfig: Remove KERNEL_LZO config
        arm64: defconfig: Enable ipq6018 apss clock and PLL controller
        arm64: defconfig: Enable ARCH_SPARX5 and ARCH_REALTEK
        arm64: defconfig: enable FSA4480 driver as module
        ARM: shmobile: defconfig: Refresh for v6.4-rc1
        ...
      0873694a
    • Linus Torvalds's avatar
      Merge tag 'soc-drivers-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · e4c8d018
      Linus Torvalds authored
      Pull ARM SoC driver updates from Arnd Bergmann:
       "Nothing surprising in the SoC specific drivers, with the usual
        updates:
      
         - Added or improved SoC driver support for Tegra234, Exynos4121,
           RK3588, as well as multiple Mediatek and Qualcomm chips
      
         - SCMI firmware gains support for multiple SMC/HVC transport and
           version 3.2 of the protocol
      
         - Cleanups amd minor changes for the reset controller, memory
           controller, firmware and sram drivers
      
         - Minor changes to amd/xilinx, samsung, tegra, nxp, ti, qualcomm,
           amlogic and renesas SoC specific drivers"
      
      * tag 'soc-drivers-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (118 commits)
        dt-bindings: interrupt-controller: Convert Amlogic Meson GPIO interrupt controller binding
        MAINTAINERS: add PHY-related files to Amlogic SoC file list
        drivers: meson: secure-pwrc: always enable DMA domain
        tee: optee: Use kmemdup() to replace kmalloc + memcpy
        soc: qcom: geni-se: Do not bother about enable/disable of interrupts in secondary sequencer
        dt-bindings: sram: qcom,imem: document qdu1000
        soc: qcom: icc-bwmon: Fix MSM8998 count unit
        dt-bindings: soc: qcom,rpmh-rsc: Require power-domains
        soc: qcom: socinfo: Add Soc ID for IPQ5300
        dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300
        soc: qcom: Fix a IS_ERR() vs NULL bug in probe
        soc: qcom: socinfo: Add support for new fields in revision 19
        soc: qcom: socinfo: Add support for new fields in revision 18
        dt-bindings: firmware: scm: Add compatible for SDX75
        soc: qcom: mdt_loader: Fix split image detection
        dt-bindings: memory-controllers: drop unneeded quotes
        soc: rockchip: dtpm: use C99 array init syntax
        firmware: tegra: bpmp: Add support for DRAM MRQ GSCs
        soc/tegra: pmc: Use devm_clk_notifier_register()
        soc/tegra: pmc: Simplify debugfs initialization
        ...
      e4c8d018
    • Arnd Bergmann's avatar
      sysctl: fix unused proc_cap_handler() function warning · 554588e8
      Arnd Bergmann authored
      Since usermodehelper_table() is marked static now, we get a
      warning about it being unused when SYSCTL is disabled:
      
      kernel/umh.c:497:12: error: 'proc_cap_handler' defined but not used [-Werror=unused-function]
      
      Just move it inside of the same #ifdef.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Tested-by: default avatarMatthieu Baerts <matthieu.baerts@tessares.net>
      Fixes: 861dc0b4 ("sysctl: move umh sysctl registration to its own file")
      Acked-by: default avatarRandy Dunlap <rdunlap@infradead.org>
      Tested-by: Randy Dunlap <rdunlap@infradead.org> # build-tested
      [mcgrof: adjust new commit ID for Fixes tag]
      Signed-off-by: default avatarLuis Chamberlain <mcgrof@kernel.org>
      554588e8