1. 09 Aug, 2022 19 commits
  2. 08 Aug, 2022 12 commits
    • Linus Torvalds's avatar
      Merge tag 'leds-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds · c8a684e2
      Linus Torvalds authored
      Pull LED updates from Pavel Machek:
       "A new driver for bcm63138, is31fl319x updates, fixups for multicolor.
      
        The clevo-mail driver got disabled, it needs an API fix"
      
      * tag 'leds-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds: (23 commits)
        leds: is31fl319x: use simple i2c probe function
        leds: is31fl319x: Fix devm vs. non-devm ordering
        leds: is31fl319x: Make use of dev_err_probe()
        leds: is31fl319x: Make use of device properties
        leds: is31fl319x: Cleanup formatting and dev_dbg calls
        leds: is31fl319x: Add support for is31fl319{0,1,3} chips
        leds: is31fl319x: Move chipset-specific values in chipdef struct
        leds: is31fl319x: Use non-wildcard names for vars, structs and defines
        leds: is31fl319x: Add missing si-en compatibles
        dt-bindings: leds: pwm-multicolor: document max-brigthness
        leds: turris-omnia: convert to use dev_groups
        leds: leds-bcm63138: get rid of LED_OFF
        leds: add help info about BCM63138 module name
        dt-bindings: leds: leds-bcm63138: unify full stops in descriptions
        dt-bindings: leds: lp50xx: fix LED children names
        dt-bindings: leds: class-multicolor: reference class directly in multi-led node
        leds: bcm63138: add support for BCM63138 controller
        dt-bindings: leds: add Broadcom's BCM63138 controller
        leds: clevo-mail: Mark as broken pending interface fix
        leds: pwm-multicolor: Support active-low LEDs
        ...
      c8a684e2
    • Linus Torvalds's avatar
      Merge tag 'tty-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 607ca0f7
      Linus Torvalds authored
      Pull tty / serial driver updates from Greg KH:
       "Here is the big set of tty and serial driver changes for 6.0-rc1.
      
        It was delayed from last week as I wanted to make sure the last commit
        here got some good testing in linux-next and elsewhere as it seemed to
        show up only late in testing for some reason.
      
        Nothing major here, just lots of cleanups from Jiri and Ilpo to make
        the tty core cleaner (Jiri) and the rs485 code simpler to use (Ilpo).
      
        Also included in here is the obligatory n_gsm updates from Daniel
        Starke and lots of tiny driver updates and minor fixes and tweaks for
        other smaller serial drivers.
      
        All of these have been in linux-next for a while with no reported
        problems"
      
      * tag 'tty-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (186 commits)
        tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements
        tty: amiserial: Fix comment typo
        tty: serial: document uart_get_console()
        tty: serial: serial_core, reformat kernel-doc for functions
        Documentation: serial: link uart_ops properly
        Documentation: serial: move GPIO kernel-doc to the functions
        Documentation: serial: dedup kernel-doc for uart functions
        Documentation: serial: move uart_ops documentation to the struct
        dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RV1126
        serial: mvebu-uart: uart2 error bits clearing
        tty: serial: fsl_lpuart: correct the count of break characters
        serial: stm32: make info structs static to avoid sparse warnings
        serial: fsl_lpuart: zero out parity bit in CS7 mode
        tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate.
        serial: 8250_bcm2835aux: Add missing clk_disable_unprepare()
        tty: vt: initialize unicode screen buffer
        serial: remove VR41XX serial driver
        serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags
        serial: 8250_dwlib: remove redundant sanity check for RS485 flags
        dt_bindings: rs485: Correct delay values
        ...
      607ca0f7
    • Linus Torvalds's avatar
      Merge tag 'f2fs-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs · 1daf117f
      Linus Torvalds authored
      Pull f2fs updates from Jaegeuk Kim:
       "In this cycle, we mainly fixed some corner cases that manipulate a
        per-file compression flag inappropriately. And, we found f2fs counted
        valid blocks in a section incorrectly when zone capacity is set, and
        thus, fixed it with additional sysfs entry to check it easily.
      
        Lastly, this series includes several patches with respect to the new
        atomic write support such as a couple of bug fixes and re-adding
        atomic_write_abort support that we removed by mistake in the previous
        release.
      
        Enhancements:
         - add sysfs entries to understand atomic write operations and zone
           capacity
         - introduce memory mode to get a hint for low-memory devices
         - adjust the waiting time of foreground GC
         - decompress clusters under softirq to avoid non-deterministic
           latency
         - do not skip updating inode when retrying to flush node page
         - enforce single zone capacity
      
        Bug fixes:
         - set the compression/no-compression flags correctly
         - revive F2FS_IOC_ABORT_VOLATILE_WRITE
         - check inline_data during compressed inode conversion
         - understand zone capacity when calculating valid block count
      
        As usual, the series includes several minor clean-ups and sanity
        checks"
      
      * tag 'f2fs-for-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (29 commits)
        f2fs: use onstack pages instead of pvec
        f2fs: intorduce f2fs_all_cluster_page_ready
        f2fs: clean up f2fs_abort_atomic_write()
        f2fs: handle decompress only post processing in softirq
        f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED
        f2fs: do not set compression bit if kernel doesn't support
        f2fs: remove device type check for direct IO
        f2fs: fix null-ptr-deref in f2fs_get_dnode_of_data
        f2fs: revive F2FS_IOC_ABORT_VOLATILE_WRITE
        f2fs: fix to do sanity check on segment type in build_sit_entries()
        f2fs: obsolete unused MAX_DISCARD_BLOCKS
        f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()
        f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
        f2fs: introduce sysfs atomic write statistics
        f2fs: don't bother wait_ms by foreground gc
        f2fs: invalidate meta pages only for post_read required inode
        f2fs: allow compression of files without blocks
        f2fs: fix to check inline_data during compressed inode conversion
        f2fs: Delete f2fs_copy_page() and replace with memcpy_page()
        f2fs: fix to invalidate META_MAPPING before DIO write
        ...
      1daf117f
    • Linus Torvalds's avatar
      Merge tag 'fuse-update-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse · 2bd5d41e
      Linus Torvalds authored
      Pull fuse updates from Miklos Szeredi:
      
       - Fix an issue with reusing the bdi in case of block based filesystems
      
       - Allow root (in init namespace) to access fuse filesystems in user
         namespaces if expicitly enabled with a module param
      
       - Misc fixes
      
      * tag 'fuse-update-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
        fuse: retire block-device-based superblock on force unmount
        vfs: function to prevent re-use of block-device-based superblocks
        virtio_fs: Modify format for virtio_fs_direct_access
        virtiofs: delete unused parameter for virtio_fs_cleanup_vqs
        fuse: Add module param for CAP_SYS_ADMIN access bypassing allow_other
        fuse: Remove the control interface for virtio-fs
        fuse: ioctl: translate ENOSYS
        fuse: limit nsec
        fuse: avoid unnecessary spinlock bump
        fuse: fix deadlock between atomic O_TRUNC and page invalidation
        fuse: write inode in fuse_release()
      2bd5d41e
    • Linus Torvalds's avatar
      Merge tag 'ovl-update-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs · 65512eb0
      Linus Torvalds authored
      Pull overlayfs update from Miklos Szeredi:
       "Just a small update"
      
      * tag 'ovl-update-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:
        ovl: fix spelling mistakes
        ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()
        ovl: improve ovl_get_acl() if POSIX ACL support is off
        ovl: fix some kernel-doc comments
        ovl: warn if trusted xattr creation fails
      65512eb0
    • Linus Torvalds's avatar
      Merge tag 'exfat-for-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat · f72fb74b
      Linus Torvalds authored
      Pull exfat updates from Namjae Jeon:
      
       - fix the error code of rename syscall
      
       - cleanup and suppress the superfluous error messages
      
       - remove duplicate directory entry update
      
       - add exfat git tree in MAINTAINERS
      
      * tag 'exfat-for-5.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat:
        MAINTAINERS: Add Namjae's exfat git tree
        exfat: Drop superfluous new line for error messages
        exfat: Downgrade ENAMETOOLONG error message to debug messages
        exfat: Expand exfat_err() and co directly to pr_*() macro
        exfat: Define NLS_NAME_* as bit flags explicitly
        exfat: Return ENAMETOOLONG consistently for oversized paths
        exfat: remove duplicate write inode for extending dir/file
        exfat: remove duplicate write inode for truncating file
        exfat: reuse __exfat_write_inode() to update directory entry
      f72fb74b
    • David Howells's avatar
      vfs: Check the truncate maximum size in inode_newsize_ok() · e2ebff9c
      David Howells authored
      If something manages to set the maximum file size to MAX_OFFSET+1, this
      can cause the xfs and ext4 filesystems at least to become corrupt.
      
      Ordinarily, the kernel protects against userspace trying this by
      checking the value early in the truncate() and ftruncate() system calls
      calls - but there are at least two places that this check is bypassed:
      
       (1) Cachefiles will round up the EOF of the backing file to DIO block
           size so as to allow DIO on the final block - but this might push
           the offset negative. It then calls notify_change(), but this
           inadvertently bypasses the checking. This can be triggered if
           someone puts an 8EiB-1 file on a server for someone else to try and
           access by, say, nfs.
      
       (2) ksmbd doesn't check the value it is given in set_end_of_file_info()
           and then calls vfs_truncate() directly - which also bypasses the
           check.
      
      In both cases, it is potentially possible for a network filesystem to
      cause a disk filesystem to be corrupted: cachefiles in the client's
      cache filesystem; ksmbd in the server's filesystem.
      
      nfsd is okay as it checks the value, but we can then remove this check
      too.
      
      Fix this by adding a check to inode_newsize_ok(), as called from
      setattr_prepare(), thereby catching the issue as filesystems set up to
      perform the truncate with minimal opportunity for bypassing the new
      check.
      
      Fixes: 1f08c925 ("cachefiles: Implement backing file wrangling")
      Fixes: f4415848 ("cifsd: add file operations")
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Reported-by: default avatarJeff Layton <jlayton@kernel.org>
      Tested-by: default avatarJeff Layton <jlayton@kernel.org>
      Reviewed-by: default avatarNamjae Jeon <linkinjeon@kernel.org>
      Cc: stable@kernel.org
      Acked-by: default avatarAlexander Viro <viro@zeniv.linux.org.uk>
      cc: Steve French <sfrench@samba.org>
      cc: Hyunchul Lee <hyc.lee@gmail.com>
      cc: Chuck Lever <chuck.lever@oracle.com>
      cc: Dave Wysochanski <dwysocha@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      e2ebff9c
    • Linus Torvalds's avatar
      Merge tag 'hwlock-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux · 3466f49d
      Linus Torvalds authored
      Pull hwspinlock updates from Bjorn Andersson:
       "This removes the need for representing the Qualcomm SFPB mutex using
        an intermediate syscon node and it clean up the pm_runtime_get_sync()
        usage in the OMAP hwspinlock driver"
      
      * tag 'hwlock-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
        hwspinlock: qcom: Add support for mmio usage to sfpb-mutex
        hwspinlock: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
      3466f49d
    • Linus Torvalds's avatar
      Merge tag 'mailbox-v5.20' of git://git.linaro.org/landing-teams/working/fujitsu/integration · 92ceebf9
      Linus Torvalds authored
      Pull mailbox updates from Jassi Brar:
      
       - mtk:
           - use rx_callback instead of cmdq_task_cb
      
       - qcom:
           - add syscon const
           - add SM6375 compatible
      
       - imx:
           - enable RST channel
           - clear pending irqs
      
      * tag 'mailbox-v5.20' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
        mailbox: imx: clear pending interrupts
        dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible
        mailbox: imx: support RST channel
        dt-bindings: mailbox: imx-mu: add RST channel
        dt-bindings: mailbox: qcom,apcs-kpss-global: Add syscon const for relevant entries
        mailbox: mtk-cmdq: Remove proprietary cmdq_task_cb
      92ceebf9
    • Linus Torvalds's avatar
      Merge tag 'hyperv-next-signed-20220807' of... · df7a456e
      Linus Torvalds authored
      Merge tag 'hyperv-next-signed-20220807' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
      
      Pull hyperv updates from Wei Liu:
       "A few miscellaneous patches. There is no large patch series for this
        merge window"
      
      * tag 'hyperv-next-signed-20220807' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:
        Drivers: hv: Create debugfs file with hyper-v balloon usage information
        drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size
        PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu()
        Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended
      df7a456e
    • Linus Torvalds's avatar
      Merge tag 'coccinelle-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux · cab9de71
      Linus Torvalds authored
      Pull coccinelle semantic patch updates from Julia Lawall:
      
       - Update the semantic patches in the kernel that contain a URL for
         Coccinelle with a URL that is currently valid (from myself).
      
       - Add a semantic patch checking for unnecessary NULL tests on dev_{put,
         hold} functions (from Ziyang Xuan, followed bt a modification from
         myself).
      
       - Drop a semantic patch that replaces 0/1 by booleans, as this change
         was considered to be not worthwhile by some maintainers (from Steve
         Rostedt).
      
       - Extend an existing semantic patch with more checks for useless tests
         on variables addresses (from Jérémy Lefaure).
      
      * tag 'coccinelle-for-5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux:
        update Coccinelle URL
        coccinelle: free: add version constraint
        scripts/coccinelle/free: add NULL test before dev_{put, hold} functions
        coccinelle: Remove script that checks replacing 0/1 with false/true in functions returning bool
        coccinelle: Extend address test from ifaddr semantic patch to test expressions
      cab9de71
    • Linus Torvalds's avatar
      Merge tag 'bitmap-6.0-rc1' of https://github.com/norov/linux · 4e23eeeb
      Linus Torvalds authored
      Pull bitmap updates from Yury Norov:
      
       - fix the duplicated comments on bitmap_to_arr64() (Qu Wenruo)
      
       - optimize out non-atomic bitops on compile-time constants (Alexander
         Lobakin)
      
       - cleanup bitmap-related headers (Yury Norov)
      
       - x86/olpc: fix 'logical not is only applied to the left hand side'
         (Alexander Lobakin)
      
       - lib/nodemask: inline wrappers around bitmap (Yury Norov)
      
      * tag 'bitmap-6.0-rc1' of https://github.com/norov/linux: (26 commits)
        lib/nodemask: inline next_node_in() and node_random()
        powerpc: drop dependency on <asm/machdep.h> in archrandom.h
        x86/olpc: fix 'logical not is only applied to the left hand side'
        lib/cpumask: move some one-line wrappers to header file
        headers/deps: mm: align MANITAINERS and Docs with new gfp.h structure
        headers/deps: mm: Split <linux/gfp_types.h> out of <linux/gfp.h>
        headers/deps: mm: Optimize <linux/gfp.h> header dependencies
        lib/cpumask: move trivial wrappers around find_bit to the header
        lib/cpumask: change return types to unsigned where appropriate
        cpumask: change return types to bool where appropriate
        lib/bitmap: change type of bitmap_weight to unsigned long
        lib/bitmap: change return types to bool where appropriate
        arm: align find_bit declarations with generic kernel
        iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)
        lib/test_bitmap: test the tail after bitmap_to_arr64()
        lib/bitmap: fix off-by-one in bitmap_to_arr64()
        lib: test_bitmap: add compile-time optimization/evaluations assertions
        bitmap: don't assume compiler evaluates small mem*() builtins calls
        net/ice: fix initializing the bitmap in the switch code
        bitops: let optimize out non-atomic bitops on compile-time constants
        ...
      4e23eeeb
  3. 07 Aug, 2022 9 commits
    • Julia Lawall's avatar
      update Coccinelle URL · f01701ce
      Julia Lawall authored
      Signed-off-by: default avatarJulia Lawall <Julia.Lawall@inria.fr>
      f01701ce
    • Julia Lawall's avatar
      coccinelle: free: add version constraint · 18c06cf8
      Julia Lawall authored
      The various functions contain a NULL check starting in v5.15.
      Signed-off-by: default avatarJulia Lawall <Julia.Lawall@inria.fr>
      18c06cf8
    • Linus Torvalds's avatar
      Merge tag '5.20-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6 · 3bc1bc0b
      Linus Torvalds authored
      Pull cifs updates from Steve French:
       "Mostly cleanup, including smb1 refactoring:
      
         - multichannel perf improvement
      
         - move additional SMB1 code to not be compiled in when legacy support
           is disabled.
      
         - bug fixes, including one important one for memory leak
      
         - various cleanup patches
      
        We are still working on and testing some deferred close improvements
        including an important lease break fix for case when multiple deferred
        closes are still open, and also some additional perf improvements -
        those are not included here"
      
      * tag '5.20-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6:
        cifs: update internal module number
        cifs: alloc_mid function should be marked as static
        cifs: remove "cifs_" prefix from init/destroy mids functions
        cifs: remove useless DeleteMidQEntry()
        cifs: when insecure legacy is disabled shrink amount of SMB1 code
        cifs: trivial style fixup
        cifs: fix wrong unlock before return from cifs_tree_connect()
        cifs: avoid use of global locks for high contention data
        cifs: remove remaining build warnings
        cifs: list_for_each() -> list_for_each_entry()
        cifs: update MAINTAINERS file with reviewers
        smb2: small refactor in smb2_check_message()
        cifs: Fix memory leak when using fscache
        cifs: remove minor build warning
        cifs: remove some camelCase and also some static build warnings
        cifs: remove unnecessary (void*) conversions.
        cifs: remove unnecessary type castings
        cifs: remove redundant initialization to variable mnt_sign_enabled
        smb3: check xattr value length earlier
      3bc1bc0b
    • Linus Torvalds's avatar
      Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm · eb5699ba
      Linus Torvalds authored
      Pull misc updates from Andrew Morton:
       "Updates to various subsystems which I help look after. lib, ocfs2,
        fatfs, autofs, squashfs, procfs, etc. A relatively small amount of
        material this time"
      
      * tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (72 commits)
        scripts/gdb: ensure the absolute path is generated on initial source
        MAINTAINERS: kunit: add David Gow as a maintainer of KUnit
        mailmap: add linux.dev alias for Brendan Higgins
        mailmap: update Kirill's email
        profile: setup_profiling_timer() is moslty not implemented
        ocfs2: fix a typo in a comment
        ocfs2: use the bitmap API to simplify code
        ocfs2: remove some useless functions
        lib/mpi: fix typo 'the the' in comment
        proc: add some (hopefully) insightful comments
        bdi: remove enum wb_congested_state
        kernel/hung_task: fix address space of proc_dohung_task_timeout_secs
        lib/lzo/lzo1x_compress.c: replace ternary operator with min() and min_t()
        squashfs: support reading fragments in readahead call
        squashfs: implement readahead
        squashfs: always build "file direct" version of page actor
        Revert "squashfs: provide backing_dev_info in order to disable read-ahead"
        fs/ocfs2: Fix spelling typo in comment
        ia64: old_rr4 added under CONFIG_HUGETLB_PAGE
        proc: fix test for "vsyscall=xonly" boot option
        ...
      eb5699ba
    • Linus Torvalds's avatar
      Merge tag 'for-5.20/fbdev-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev · b5a8466d
      Linus Torvalds authored
      Pull fbdev updates from Helge Deller:
       "The two major changes in this patchset corrects VGA modes, color
        handling and various other smaller fixes in the Atari framebuffer (by
        Geert Uytterhoeven), and devm_* conversion, platform data fixes and
        header cleanups in the imxfb driver (by Uwe Kleine-König).
      
        Other small patches clean up code in sa1100fb, cirrusfb and omapfb,
        fix a refcount leak in amba-clcd (by Liang He), and adds parameter
        checks to arkfb, i740fb, vt8623fb and s3fb (by Zheyu Ma)"
      
      * tag 'for-5.20/fbdev-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev: (27 commits)
        video: fbdev: s3fb: Check the size of screen before memset_io()
        video: fbdev: arkfb: Check the size of screen before memset_io()
        video: fbdev: vt8623fb: Check the size of screen before memset_io()
        video: fbdev: i740fb: Check the argument of i740_calc_vclk()
        video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()
        video: fbdev: imxfb: fix return value check in imxfb_probe()
        video: fbdev: sis: fix typos in SiS_GetModeID()
        video: fbdev: imxfb: Convert request_mem_region + ioremap to devm_ioremap_resource
        video: fbdev: imxfb: Fold <linux/platform_data/video-imxfb.h> into only user
        video: fbdev: imxfb: Drop unused symbols from header
        video: fbdev: imxfb: Drop platform data support
        video: fbdev: amba-clcd: Fix refcount leak bugs
        video: fbdev: omapfb: Unexport omap*_update_window_async()
        video: fbdev: atari: Remove backward bug-compatibility
        video: fbdev: atari: Remove unused definitions and variables
        video: fbdev: atari: Fix VGA modes
        video: fbdev: atari: Fix TT High video mode vertical refresh
        video: fbdev: atari: Remove unneeded casts to void *
        video: fbdev: atari: Remove unneeded casts from void *
        video: fbdev: atari: Fix ext_setcolreg()
        ...
      b5a8466d
    • Linus Torvalds's avatar
      Merge tag 'x86-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1612c382
      Linus Torvalds authored
      Pull x86 fixes from Ingo Molnar:
      
       - build fix for old(er) binutils
      
       - build fix for new GCC
      
       - kexec boot environment fix
      
      * tag 'x86-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y
        x86/numa: Use cpumask_available instead of hardcoded NULL check
        x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero
      1612c382
    • Linus Torvalds's avatar
      Merge tag 'sched-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · cac03ac3
      Linus Torvalds authored
      Pull scheduler fixes from Ingo Molnar:
       "Various fixes: a deadline scheduler fix, a migration fix, a Sparse fix
        and a comment fix"
      
      * tag 'sched-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/core: Do not requeue task on CPU excluded from cpus_mask
        sched/rt: Fix Sparse warnings due to undefined rt.c declarations
        exit: Fix typo in comment: s/sub-theads/sub-threads
        sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed
      cac03ac3
    • Linus Torvalds's avatar
      Merge tag 'perf-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 592d8362
      Linus Torvalds authored
      Pull perf fixes from Ingo Molnar:
       "Misc fixes to kprobes and the faddr2line script, plus a cleanup"
      
      * tag 'perf-urgent-2022-08-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/core: Fix ';;' typo
        scripts/faddr2line: Add CONFIG_DEBUG_INFO check
        scripts/faddr2line: Fix vmlinux detection on arm64
        x86/kprobes: Update kcb status flag after singlestepping
        kprobes: Forbid probing on trampoline and BPF code areas
      592d8362
    • Linus Torvalds's avatar
      Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 24cb9586
      Linus Torvalds authored
      Pull s390 updates from Alexander Gordeev:
      
       - Rework copy_oldmem_page() callback to take an iov_iter.
      
         This includes a few prerequisite updates and fixes to the oldmem
         reading code.
      
       - Rework cpufeature implementation to allow for various CPU feature
         indications, which is not only limited to hardware capabilities, but
         also allows CPU facilities.
      
       - Use the cpufeature rework to autoload Ultravisor module when CPU
         facility 158 is available.
      
       - Add ELF note type for encrypted CPU state of a protected virtual CPU.
         The zgetdump tool from s390-tools package will decrypt the CPU state
         using a Customer Communication Key and overwrite respective notes to
         make the data accessible for crash and other debugging tools.
      
       - Use vzalloc() instead of vmalloc() + memset() in ChaCha20 crypto
         test.
      
       - Fix incorrect recovery of kretprobe modified return address in
         stacktrace.
      
       - Switch the NMI handler to use generic irqentry_nmi_enter() and
         irqentry_nmi_exit() helper functions.
      
       - Rework the cryptographic Adjunct Processors (AP) pass-through design
         to support dynamic changes to the AP matrix of a running guest as
         well as to implement more of the AP architecture.
      
       - Minor boot code cleanups.
      
       - Grammar and typo fixes to hmcdrv and tape drivers.
      
      * tag 's390-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (46 commits)
        Revert "s390/smp: enforce lowcore protection on CPU restart"
        Revert "s390/smp: rework absolute lowcore access"
        Revert "s390/smp,ptdump: add absolute lowcore markers"
        s390/unwind: fix fgraph return address recovery
        s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit()
        s390: add ELF note type for encrypted CPU state of a PV VCPU
        s390/smp,ptdump: add absolute lowcore markers
        s390/smp: rework absolute lowcore access
        s390/setup: rearrange absolute lowcore initialization
        s390/boot: cleanup adjust_to_uv_max() function
        s390/smp: enforce lowcore protection on CPU restart
        s390/tape: fix comment typo
        s390/hmcdrv: fix Kconfig "its" grammar
        s390/docs: fix warnings for vfio_ap driver doc
        s390/docs: fix warnings for vfio_ap driver lock usage doc
        s390/crash: support multi-segment iterators
        s390/crash: use static swap buffer for copy_to_user_real()
        s390/crash: move copy_to_user_real() to crash_dump.c
        s390/zcore: fix race when reading from hardware system area
        s390/crash: fix incorrect number of bytes to copy to user space
        ...
      24cb9586