Linux/linux 04a9f17arch/arm64/boot/dts/renesas r9a09g057.dtsi r8a78000.dtsi, drivers/firmware/arm_ffa driver.c

Merge tag 'soc-fixes-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC fixes from Arnd Bergmann:
 "The firmware drivers for ARM SCMI, FF-A and the Tee subsystem, as
  well as the reset controller and cache controller subsystem all see
  small bugfixes for reference ounting errors, ABI correctness, and
  NULL pointer dereferences.

  Similarly, there are multiple reference counting fixes in drivers/soc/
  for vendor specific drivers (rockchips, microchip), while the
  freescale drivers get a fix for a race condition and error handling.

  The devicetree fixes for Rockchips and NXP got held up, so for
  the moment there is only Renesas fixing problesm with SD card
  initialization, a boot hang on one board and incorrect descriptions
  for interrupts and clock registers on some SoCs. The Microchip
  polarfire gets a dts fix for a boot time warning.

  A defconfig fix avoids a warning about a conflicting assignment"

    [23 lines not shown]
DeltaFile
+0-30arch/arm64/boot/dts/renesas/r9a09g057.dtsi
+0-27drivers/tee/tee_shm.c
+22-2drivers/soc/fsl/qbman/qman.c
+8-8arch/arm64/boot/dts/renesas/r8a78000.dtsi
+9-4drivers/soc/microchip/mpfs-sys-controller.c
+4-4drivers/firmware/arm_ffa/driver.c
+43-7515 files not shown
+69-9321 files

Linux/linux c5cb126drivers/crypto/ccp sev-dev.c

Merge tag 'v7.0-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fix from Herbert Xu:

 - Remove duplicate snp_leak_pages call in ccp

* tag 'v7.0-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: ccp - Fix leaking the same page twice
DeltaFile
+1-3drivers/crypto/ccp/sev-dev.c
+1-31 files

Linux/linux efa0adbarch/loongarch Kconfig, arch/loongarch/include/asm uaccess.h cmpxchg.h

Merge tag 'loongarch-fixes-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch fixes from Huacai Chen:

 - only use SC.Q when supported by the assembler to fix a build failure

 - fix calling smp_processor_id() in preemptible code

 - make a BPF helper arch_protect_bpf_trampoline() return 0 to fix a
   kernel memory access failure

 - fix a typo issue in kvm_vm_init_features()

* tag 'loongarch-fixes-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  LoongArch: KVM: Fix typo issue in kvm_vm_init_features()
  LoongArch: BPF: Make arch_protect_bpf_trampoline() return 0
  LoongArch: No need to flush icache if text copy failed
  LoongArch: Check return values for set_memory_{rw,rox}
  LoongArch: Give more information if kmem access failed

    [2 lines not shown]
DeltaFile
+25-6arch/loongarch/kernel/inst.c
+12-2arch/loongarch/include/asm/uaccess.h
+11-0arch/loongarch/net/bpf_jit.c
+5-0arch/loongarch/include/asm/cmpxchg.h
+2-2arch/loongarch/kvm/vm.c
+3-0arch/loongarch/Kconfig
+58-106 files

Linux/linux df3ef89drivers/firmware arm_scpi.c, drivers/firmware/arm_scmi notify.c protocols.h

Merge tag 'scmi-fixes-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes

Arm SCMI fixes for v7.0

Few fixes to:
1. Address a NULL dereference in the SCMI notify error path by ensurin
   __scmi_event_handler_get_ops() consistently returns an ERR_PTR on
   failure, as expected by callers.
2. Fix a device_node reference leak in the SCPI probe path by introducing
   scope-based cleanup for acquired DT nodes.
3. Correct minor spelling errors.

* tag 'scmi-fixes-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
  firmware: arm_scmi: Spelling s/mulit/multi/, s/currenly/currently/
  firmware: arm_scmi: Fix NULL dereference on notify error path
  firmware: arm_scpi: Fix device_node reference leak in probe path

Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+3-2drivers/firmware/arm_scpi.c
+2-2drivers/firmware/arm_scmi/notify.c
+2-2drivers/firmware/arm_scmi/protocols.h
+7-63 files

Linux/linux dfc80d6drivers/firmware/arm_ffa driver.c

Merge tag 'ffa-fix-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/fixes

Arm FF-A fix for v7.0

Fix removing the vm_id argument from ffa_rxtx_unmap(), as the FF-A
specification mandates this field be zero in all contexts except a
non-secure physical FF-A instance, where the ID is inherently 0.

* tag 'ffa-fix-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
  firmware: arm_ffa: Remove vm_id argument in ffa_rxtx_unmap()

Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+4-4drivers/firmware/arm_ffa/driver.c
+4-41 files

Linux/linux b3315badrivers/tee tee_shm.c

Merge tag 'tee-fix-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes

TEE shared memory update for 7.0

Remove refcounting of kernel pages in register_shm_helper() to support
slab allocations.

* tag 'tee-fix-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee:
  tee: shm: Remove refcounting of kernel pages

Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+0-27drivers/tee/tee_shm.c
+0-271 files

Linux/linux a989fdedrivers/nvdimm bus.c

Merge tag 'libnvdimm-fixes-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

Pull libnvdimm fix from Ira Weiny:

 - Fix old potential use after free bug

* tag 'libnvdimm-fixes-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  nvdimm/bus: Fix potential use after free in asynchronous initialization
DeltaFile
+3-2drivers/nvdimm/bus.c
+3-21 files

Linux/linux 9e22d8eDocumentation/dev-tools/kunit run_wrapper.rst

Merge tag 'linux_kselftest-kunit-fixes-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit fix from Shuah Khan:

 - Add documentation for --list_suites feature

* tag 'linux_kselftest-kunit-fixes-7.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: Add documentation of --list_suites
DeltaFile
+2-0Documentation/dev-tools/kunit/run_wrapper.rst
+2-01 files

Linux/linux f0caa1ddrivers/hid hid-input.c wacom_wac.c, tools/testing/selftests/hid/progs hid_bpf_helpers.h

Merge tag 'hid-for-linus-2026031701' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID fixes from Jiri Kosina:

 - various fixes dealing with (intentionally) broken devices in HID
   core, logitech-hidpp and multitouch drivers (Lee Jones)

 - fix for OOB in wacom driver (Benoît Sevens)

 - fix for potentialy HID-bpf-induced buffer overflow in () (Benjamin
   Tissoires)

 - various other small fixes and device ID / quirk additions

* tag 'hid-for-linus-2026031701' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
  HID: multitouch: Check to ensure report responses match the request
  HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure
  HID: bpf: prevent buffer overflow in hid_hw_request
  selftests/hid: fix compilation when bpf_wq and hid_device are not exported

    [8 lines not shown]
DeltaFile
+11-7drivers/hid/hid-input.c
+12-0tools/testing/selftests/hid/progs/hid_bpf_helpers.h
+10-0drivers/hid/wacom_wac.c
+7-0drivers/hid/hid-multitouch.c
+4-3drivers/hid/hid-core.c
+5-1drivers/hid/hid-logitech-hidpp.c
+49-117 files not shown
+61-1513 files

Linux/linux e716edadrivers/hid hid-multitouch.c

HID: multitouch: Check to ensure report responses match the request

It is possible for a malicious (or clumsy) device to respond to a
specific report's feature request using a completely different report
ID.  This can cause confusion in the HID core resulting in nasty
side-effects such as OOB writes.

Add a check to ensure that the report ID in the response, matches the
one that was requested.  If it doesn't, omit reporting the raw event and
return early.

Signed-off-by: Lee Jones <lee at kernel.org>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+7-0drivers/hid/hid-multitouch.c
+7-01 files

Linux/linux ffe6989drivers/soc/rockchip grf.c

Merge tag 'v7.0-rockchip-drvfixes1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes

Fixing a missing of_node_put() call.

* tag 'v7.0-rockchip-drvfixes1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
  soc: rockchip: grf: Add missing of_node_put() when returning

Signed-off-by: Krzysztof Kozlowski <krzk at kernel.org>
DeltaFile
+1-0drivers/soc/rockchip/grf.c
+1-01 files

Linux/linux 8a91ebb. MAINTAINERS .mailmap, include/linux build_bug.h

Merge tag 'mm-hotfixes-stable-2026-03-16-12-15' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "6 hotfixes.  4 are cc:stable.  3 are for MM.

  All are singletons - please see the changelogs for details"

* tag 'mm-hotfixes-stable-2026-03-16-12-15' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  MAINTAINERS: update email address for Ignat Korchagin
  mm/huge_memory: fix early failure try_to_migrate() when split huge pmd for shared THP
  mm/rmap: fix incorrect pte restoration for lazyfree folios
  mm/huge_memory: fix use of NULL folio in move_pages_huge_pmd()
  build_bug.h: correct function parameters names in kernel-doc
  crash_dump: don't log dm-crypt key bytes in read_key_from_user_keying
DeltaFile
+17-4mm/rmap.c
+4-4MAINTAINERS
+2-2kernel/crash_dump_dm_crypt.c
+3-1include/linux/build_bug.h
+2-1mm/huge_memory.c
+1-0.mailmap
+29-126 files

Linux/linux 2d1373efs/btrfs tree-log.c zoned.c

Merge tag 'for-7.0-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - fix logging of new dentries when logging parent directory and there
   are conflicting inodes (e.g. deleted directory)

 - avoid taking big device lock for zone setup, this is not necessary
   during mount

 - tune message verbosity when auto-reclaiming zones when low on space

 - fix slightly misleading message of root item check

* tag 'for-7.0-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
  btrfs: tree-checker: fix misleading root drop_level error message
  btrfs: log new dentries when logging parent dir of a conflicting inode
  btrfs: don't take device_list_mutex when querying zone info
  btrfs: pass 'verbose' parameter to btrfs_relocate_block_group
DeltaFile
+6-0fs/btrfs/tree-log.c
+4-2fs/btrfs/zoned.c
+1-1fs/btrfs/volumes.c
+1-1fs/btrfs/tree-checker.c
+12-44 files

Linux/linux f7a4c78drivers/hid hid-logitech-hidpp.c

HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure

Presently, if the force feedback initialisation fails when probing the
Logitech G920 Driving Force Racing Wheel for Xbox One, an error number
will be returned and propagated before the userspace infrastructure
(sysfs and /dev/input) has been torn down.  If userspace ignores the
errors and continues to use its references to these dangling entities, a
UAF will promptly follow.

We have 2 options; continue to return the error, but ensure that all of
the infrastructure is torn down accordingly or continue to treat this
condition as a warning by emitting the message but returning success.
It is thought that the original author's intention was to emit the
warning but keep the device functional, less the force feedback feature,
so let's go with that.

Signed-off-by: Lee Jones <lee at kernel.org>
Reviewed-by: Günther Noack <gnoack at google.com>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+3-1drivers/hid/hid-logitech-hidpp.c
+3-11 files

Linux/linux 0a3fe97drivers/hid hid-core.c

HID: core: Mitigate potential OOB by removing bogus memset()

The memset() in hid_report_raw_event() has the good intention of
clearing out bogus data by zeroing the area from the end of the incoming
data string to the assumed end of the buffer.  However, as we have
previously seen, doing so can easily result in OOB reads and writes in
the subsequent thread of execution.

The current suggestion from one of the HID maintainers is to remove the
memset() and simply return if the incoming event buffer size is not
large enough to fill the associated report.

Suggested-by Benjamin Tissoires <bentiss at kernel.org>

Signed-off-by: Lee Jones <lee at kernel.org>
[bentiss: changed the return value]
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+4-3drivers/hid/hid-core.c
+4-31 files

Linux/linux 5d4c6c1tools/testing/selftests/hid/progs hid_bpf_helpers.h

selftests/hid: fix compilation when bpf_wq and hid_device are not exported

This can happen in situations when CONFIG_HID_SUPPORT is set to no, or
some complex situations where struct bpf_wq is not exported.

So do the usual dance of hiding them before including vmlinux.h, and
then redefining them and make use of CO-RE to have the correct offsets.

Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202603111558.KLCIxsZB-lkp@intel.com/
Fixes: fe8d561db3e8 ("selftests/hid: add wq test for hid_bpf_input_report()")
Cc: stable at vger.kernel.org
Acked-by: Jiri Kosina <jkosina at suse.com>
Reviewed-by: Thomas Weißschuh <thomas.weissschuh at linutronix.de>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+12-0tools/testing/selftests/hid/progs/hid_bpf_helpers.h
+12-01 files

Linux/linux 2b658c1drivers/hid/bpf hid_bpf_dispatch.c

HID: bpf: prevent buffer overflow in hid_hw_request

right now the returned value is considered to be always valid. However,
when playing with HID-BPF, the return value can be arbitrary big,
because it's the return value of dispatch_hid_bpf_raw_requests(), which
calls the struct_ops and we have no guarantees that the value makes
sense.

Fixes: 8bd0488b5ea5 ("HID: bpf: add HID-BPF hooks for hid_hw_raw_requests")
Cc: stable at vger.kernel.org
Acked-by: Jiri Kosina <jkosina at suse.com>
Signed-off-by: Benjamin Tissoires <bentiss at kernel.org>
DeltaFile
+2-0drivers/hid/bpf/hid_bpf_dispatch.c
+2-01 files

Linux/linux 4bc7bc4drivers/hid/intel-thc-hid/intel-quicki2c quicki2c-hid.c, drivers/hid/intel-thc-hid/intel-quickspi quickspi-hid.c

HID: intel-thc-hid: Set HID_PHYS with PCI BDF

Currently HID_PHYS is empty, which means userspace tools (e.g. fwupd)
that depend on it for distinguishing the devices, are unable to do so.
Other drivers like i2c-hid, usbhid, surface-hid, all populate it.

With this change it's set to, for example: HID_PHYS=0000:00:10.0

Each function has just a single HID device, as far as I can tell, so
there is no need to add a suffix.

Tested with fwupd 2.1.1, can avoid https://github.com/fwupd/fwupd/pull/9995

Cc: Even Xu <even.xu at intel.com>
Cc: Xinpeng Sun <xinpeng.sun at intel.com>
Cc: Jiri Kosina <jikos at kernel.org>
Cc: Benjamin Tissoires <bentiss at kernel.org>
Cc: Sakari Ailus <sakari.ailus at linux.intel.com>
Signed-off-by: Daniel Schaefer <git at danielschaefer.me>

    [2 lines not shown]
DeltaFile
+1-0drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c
+1-0drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c
+2-02 files

Linux/linux c252c12arch/loongarch/kvm vm.c

LoongArch: KVM: Fix typo issue in kvm_vm_init_features()

Most of VM feature detections are integer OR operations, and integer
assignment operation will clear previous integer OR operation. So here
change all integer assignment operations to integer OR operations.

Fixes: 82db90bf461b ("LoongArch: KVM: Move feature detection in kvm_vm_init_features()")
Signed-off-by: Bibo Mao <maobibo at loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai at loongson.cn>
DeltaFile
+2-2arch/loongarch/kvm/vm.c
+2-21 files

Linux/linux 431ce83arch/loongarch/kernel inst.c

LoongArch: Check return values for set_memory_{rw,rox}

set_memory_rw() and set_memory_rox() may fail, so we should check the
return values and return immediately in larch_insn_text_copy().

Cc: stable at vger.kernel.org
Signed-off-by: Tiezhu Yang <yangtiezhu at loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai at loongson.cn>
DeltaFile
+13-2arch/loongarch/kernel/inst.c
+13-21 files

Linux/linux a47f075arch/loongarch/include/asm uaccess.h

LoongArch: Give more information if kmem access failed

If memory access such as copy_{from, to}_kernel_nofault() failed, its
users do not know what happened, so it is very useful to print the
exception code for such cases. Furthermore, it is better to print the
caller function to know where is the entry.

Here are the low level call chains:

  copy_from_kernel_nofault()
    copy_from_kernel_nofault_loop()
      __get_kernel_nofault()

  copy_to_kernel_nofault()
    copy_to_kernel_nofault_loop()
      __put_kernel_nofault()

Cc: stable at vger.kernel.org
Signed-off-by: Tiezhu Yang <yangtiezhu at loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai at loongson.cn>
DeltaFile
+12-2arch/loongarch/include/asm/uaccess.h
+12-21 files

Linux/linux b254c62arch/loongarch/net bpf_jit.c

LoongArch: BPF: Make arch_protect_bpf_trampoline() return 0

Occasionally there exist "text_copy_cb: operation failed" when executing
the bpf selftests, the reason is copy_to_kernel_nofault() failed and the
ecode of ESTAT register is 0x4 (PME: Page Modification Exception) due to
the pte is not writeable. The root cause is that there is another place
to set the pte entry as readonly which is in the generic weak version of
arch_protect_bpf_trampoline().

There are two ways to fix this race condition issue: the direct way is
to modify the generic weak arch_protect_bpf_trampoline() to add a mutex
lock for set_memory_rox(), but the other simple and proper way is to
just make arch_protect_bpf_trampoline() return 0 in the arch-specific
code because LoongArch has already use the BPF prog pack allocator for
trampoline.

Here are the trimmed kernel log messages:

  copy_to_kernel_nofault: memory access failed, ecode 0x4

    [45 lines not shown]
DeltaFile
+5-0arch/loongarch/net/bpf_jit.c
+5-01 files

Linux/linux d3b8491arch/loongarch/kernel inst.c

LoongArch: No need to flush icache if text copy failed

If copy_to_kernel_nofault() failed, no need to flush icache and just
return immediately.

Cc: stable at vger.kernel.org
Signed-off-by: Tiezhu Yang <yangtiezhu at loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai at loongson.cn>
DeltaFile
+4-2arch/loongarch/kernel/inst.c
+4-21 files

Linux/linux 8a69d02arch/loongarch/kernel inst.c, arch/loongarch/net bpf_jit.c

LoongArch: Fix calling smp_processor_id() in preemptible code

Fix the warning:

  BUG: using smp_processor_id() in preemptible [00000000] code: systemd/1
  caller is larch_insn_text_copy+0x40/0xf0

Simply changing it to raw_smp_processor_id() is not enough: if preempt
and CPU hotplug happens after raw_smp_processor_id() but before calling
stop_machine(), the CPU where raw_smp_processor_id() has run may become
offline when stop_machine() and no CPU will run copy_to_kernel_nofault()
in text_copy_cb().  Thus guard the larch_insn_text_copy() calls with
cpus_read_lock() and change stop_machine() to stop_machine_cpuslocked()
to prevent this.

I've considered moving the locks inside larch_insn_text_copy() but
doing so seems not an easy hack. In bpf_arch_text_poke() obviously the
memcpy() call must be guarded by text_mutex, so we have to leave the
acquire of text_mutex out of larch_insn_text_copy(). But in the entire

    [9 lines not shown]
DeltaFile
+8-2arch/loongarch/kernel/inst.c
+6-0arch/loongarch/net/bpf_jit.c
+14-22 files

Linux/linux c8b8f3carch/loongarch Kconfig, arch/loongarch/include/asm cmpxchg.h

LoongArch: Only use SC.Q when supported by the assembler

The 128-bit atomic cmpxchg implementation uses the SC.Q instruction.
Older versions of GNU AS do not support that instruction, erroring out:

ERROR:root:{standard input}: Assembler messages:
{standard input}:4831: Error: no match insn: sc.q       $t0,$t1,$r14
{standard input}:6407: Error: no match insn: sc.q       $t0,$t1,$r23
{standard input}:10856: Error: no match insn: sc.q      $t0,$t1,$r14

make[4]: *** [../scripts/Makefile.build:289: mm/slub.o] Error 1

(Binutils 2.41)

So test support for SC.Q in Kconfig and disable the atomics if the
instruction is not available.

Fixes: f0e4b1b6e295 ("LoongArch: Add 128-bit atomic cmpxchg support")
Closes: https://lore.kernel.org/lkml/20260216082834-edc51c46-7b7a-4295-8ea5-4d9a3ca2224f@linutronix.de/

    [5 lines not shown]
DeltaFile
+5-0arch/loongarch/include/asm/cmpxchg.h
+3-0arch/loongarch/Kconfig
+8-02 files

Linux/linux f338e77. Makefile

Linux 7.0-rc4
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 5c2fe8ddrivers/scsi scsi_scan.c, drivers/scsi/hisi_sas hisi_sas_main.c hisi_sas_v3_hw.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "The one core change is a re-roll of the tag allocation fix from the
  last pull request that uses the correct goto to unroll all the
  allocations. The remianing fixes are all small ones in drivers"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: hisi_sas: Fix NULL pointer exception during user_scan()
  scsi: qla2xxx: Completely fix fcport double free
  scsi: ufs: core: Fix SError in ufshcd_rtc_work() during UFS suspend
  scsi: core: Fix error handling for scsi_alloc_sdev()
DeltaFile
+2-6drivers/scsi/scsi_scan.c
+1-1drivers/scsi/hisi_sas/hisi_sas_main.c
+1-1drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
+0-2drivers/scsi/qla2xxx/qla_iocb.c
+1-1drivers/ufs/core/ufshcd.c
+5-115 files

Linux/linux d9bf296kernel kprobes.c

Merge tag 'probes-fixes-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fixes from Masami Hiramatsu:

 - Avoid crash when rmmod/insmod after ftrace killed

   This fixes a kernel crash caused by kprobes on the symbol in a module
   which is unloaded after ftrace_kill() is called.

 - Remove unneeded warnings from __arm_kprobe_ftrace()

   Remove unneeded WARN messages which can be triggered if the kprobe is
   using ftrace and it fails to enable the ftrace. Since kprobes
   correctly handle such failure, we don't need to warn it.

* tag 'probes-fixes-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  kprobes: Remove unneeded warnings from __arm_kprobe_ftrace()
  kprobes: avoid crash when rmmod/insmod after ftrace killed
DeltaFile
+6-2kernel/kprobes.c
+6-21 files

Linux/linux 62cda74lib bootconfig.c, tools/bootconfig test-bootconfig.sh

Merge tag 'bootconfig-fixes-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull bootconfig fixes from Masami Hiramatsu:

 - fix off-by-one in xbc_verify_tree() unclosed brace error. This fixes
   a wrong error place in unclosed brace error message

 - check bounds before writing in __xbc_open_brace(). This fixes to
   check the array index before setting array, so that the bootconfig
   can support 16th-depth nested brace correctly

 - fix snprintf truncation check in xbc_node_compose_key_after(). This
   fixes to handle the return value of snprintf() correctly in case of
   the return value == size

 - Add bootconfig tests about braces Add test cases for checking error
   position about unclosed brace and ensuring supporting 16th depth
   nested braces correctly


    [5 lines not shown]
DeltaFile
+19-0tools/bootconfig/samples/bad-over-max-brace.bconf
+18-0tools/bootconfig/samples/good-nested-brace.bconf
+9-0tools/bootconfig/test-bootconfig.sh
+3-3lib/bootconfig.c
+4-0tools/bootconfig/samples/bad-non-closed-brace.bconf
+1-0tools/bootconfig/samples/exp-good-nested-brace.bconf
+54-36 files

Linux/linux 11e8c7eDocumentation/virt/kvm api.rst, arch/powerpc/kvm e500_mmu_host.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm fixes from Paolo Bonzini:
 "Quite a large pull request, partly due to skipping last week and
  therefore having material from ~all submaintainers in this one. About
  a fourth of it is a new selftest, and a couple more changes are large
  in number of files touched (fixing a -Wflex-array-member-not-at-end
  compiler warning) or lines changed (reformatting of a table in the API
  documentation, thanks rST).

  But who am I kidding---it's a lot of commits and there are a lot of
  bugs being fixed here, some of them on the nastier side like the
  RISC-V ones.

  ARM:

   - Correctly handle deactivation of interrupts that were activated
     from LRs. Since EOIcount only denotes deactivation of interrupts
     that are not present in an LR, start EOIcount deactivation walk

    [117 lines not shown]
DeltaFile
+107-99Documentation/virt/kvm/api.rst
+150-0tools/testing/selftests/kvm/x86/evmcs_smm_controls_test.c
+44-47arch/powerpc/kvm/e500_mmu_host.c
+35-48include/linux/kvm_host.h
+45-16arch/x86/kvm/vmx/nested.c
+36-18arch/riscv/kvm/vcpu_onereg.c
+417-22851 files not shown
+749-37957 files