1. 18 Jun, 2021 1 commit
    • Vasily Gorbik's avatar
      s390: setup kernel memory layout early · 0c4f2623
      Vasily Gorbik authored
      Currently there are two separate places where kernel memory layout has
      to be known and adjusted:
      1. early kasan setup.
      2. paging setup later.
      
      Those 2 places had to be kept in sync and adjusted to reflect peculiar
      technical details of one another. With additional factors which influence
      kernel memory layout like ultravisor secure storage limit, complexity
      of keeping two things in sync grew up even more.
      
      Besides that if we look forward towards creating identity mapping and
      enabling DAT before jumping into uncompressed kernel - that would also
      require full knowledge of and control over kernel memory layout.
      
      So, de-duplicate and move kernel memory layout setup logic into
      the decompressor.
      Reviewed-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
      Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
      0c4f2623
  2. 16 Jun, 2021 2 commits
    • Alexander Gordeev's avatar
      s390/entry.S: factor out OUTSIDE macro · b5415c8f
      Alexander Gordeev authored
      Introduce OUTSIDE macro that checks whether an instruction
      address is inside or outside of a block of instructions.
      Signed-off-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
      Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
      Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
      b5415c8f
    • Harald Freudenberger's avatar
      s390/ap/zcrypt: notify userspace with online, config and mode info · df6f508c
      Harald Freudenberger authored
      This patch brings 3 reworked/new uevent changes:
      * All AP uevents caused by an ap card or queue device now carry an
        additional uevent env value MODE=<accel|cca|ep11>. Here is an
        example:
          KERNEL[1267.301292] add	 /devices/ap/card0a (ap)
          ACTION=add
          DEVPATH=/devices/ap/card0a
          SUBSYSTEM=ap
          DEVTYPE=ap_card
          DEV_TYPE=000D
          MODALIAS=ap:t0D
          MODE=ep11			 <- this is new
          SEQNUM=1095
        This is true for bind, unbind, add, remove, and change uevents
        related to ap card or ap queue devices.
      * On a change of the soft online attribute on a zcrypt queue or card
        device a new CHANGE uevent is sent with an env value ONLINE=<0|1>.
        Example uevent:
          KERNEL[613.067531] change	/devices/ap/card09/09.0011 (ap)
          ACTION=change
          DEVPATH=/devices/ap/card09/09.0011
          SUBSYSTEM=ap
          ONLINE=0			<- this is new
          DEVTYPE=ap_queue
          DRIVER=cex4queue
          MODE=cca
          SEQNUM=1070
      - On a change of the config state of an zcrypt card device a new
        CHANGE uevent is sent with an env value CONFIG=<0|1>.
        Example uevent:
          KERNEL[876.258680] change	/devices/ap/card09 (ap)
          ACTION=change
          DEVPATH=/devices/ap/card09
          SUBSYSTEM=ap
          CONFIG=0			<- this is new
          DEVTYPE=ap_card
          DRIVER=cex4card
          DEV_TYPE=000D
          MODALIAS=ap:t0D
          MODE=cca
          SEQNUM=1073
        Setting a card config on/off causes the dependent queue devices to
        follow the config state change and thus uevents informing about the
        config state change for the queue devices are also emitted.
      Signed-off-by: default avatarHarald Freudenberger <freude@linux.ibm.com>
      Reviewed-by: default avatarIngo Franzki <ifranzki@linux.ibm.com>
      Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
      df6f508c
  3. 07 Jun, 2021 33 commits
  4. 06 Jun, 2021 4 commits
    • Linus Torvalds's avatar
      Linux 5.13-rc5 · 614124be
      Linus Torvalds authored
      614124be
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 90d56a3d
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "Five small and fairly minor fixes, all in drivers"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V
        scsi: ufs: ufs-mediatek: Fix HCI version in some platforms
        scsi: qedf: Do not put host in qedf_vport_create() unconditionally
        scsi: lpfc: Fix failure to transmit ABTS on FC link
        scsi: target: core: Fix warning on realtime kernels
      90d56a3d
    • Linus Torvalds's avatar
      Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · 20e41d9b
      Linus Torvalds authored
      Pull ext4 fixes from Ted Ts'o:
       "Miscellaneous ext4 bug fixes"
      
      * tag 'ext4_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
        ext4: Only advertise encrypted_casefold when encryption and unicode are enabled
        ext4: fix no-key deletion for encrypt+casefold
        ext4: fix memory leak in ext4_fill_super
        ext4: fix fast commit alignment issues
        ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
        ext4: fix accessing uninit percpu counter variable with fast_commit
        ext4: fix memory leak in ext4_mb_init_backend on error path.
      20e41d9b
    • Linus Torvalds's avatar
      Merge tag 'arm-soc-fixes-v5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · decad3e1
      Linus Torvalds authored
      Pull ARM SoC fixes from Olof Johansson:
       "A set of fixes that have been coming in over the last few weeks, the
        usual mix of fixes:
      
         - DT fixups for TI K3
      
         - SATA drive detection fix for TI DRA7
      
         - Power management fixes and a few build warning removals for OMAP
      
         - OP-TEE fix to use standard API for UUID exporting
      
         - DT fixes for a handful of i.MX boards
      
        And a few other smaller items"
      
      * tag 'arm-soc-fixes-v5.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (29 commits)
        arm64: meson: select COMMON_CLK
        soc: amlogic: meson-clk-measure: remove redundant dev_err call in meson_msr_probe()
        ARM: OMAP1: ams-delta: remove unused function ams_delta_camera_power
        bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act
        ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells
        ARM: dts: imx7d-pico: Fix the 'tuning-step' property
        ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property
        arm64: dts: freescale: sl28: var1: fix RGMII clock and voltage
        arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage
        ARM: imx: pm-imx27: Include "common.h"
        arm64: dts: zii-ultra: fix 12V_MAIN voltage
        arm64: dts: zii-ultra: remove second GEN_3V3 regulator instance
        arm64: dts: ls1028a: fix memory node
        bus: ti-sysc: Fix am335x resume hang for usb otg module
        ARM: OMAP2+: Fix build warning when mmc_omap is not built
        ARM: OMAP1: isp1301-omap: Add missing gpiod_add_lookup_table function
        ARM: OMAP1: Fix use of possibly uninitialized irq variable
        optee: use export_uuid() to copy client UUID
        arm64: dts: ti: k3*: Introduce reg definition for interrupt routers
        arm64: dts: ti: k3-am65|j721e|am64: Map the dma / navigator subsystem via explicit ranges
        ...
      decad3e1