vic
112 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0d750eaafc |
Merge tag 'ASB-2024-08-05_4.19-stable' of https://android.googlesource.com/kernel/common into android-msm-pixel-4.19
https://source.android.com/docs/security/bulletin/2024-08-01 CVE-2024-36971 * tag 'ASB-2024-08-05_4.19-stable' of https://android.googlesource.com/kernel/common: (2363 commits) Linux 4.19.318 i2c: rcar: bring hardware to known state when probing nilfs2: fix kernel bug on rename operation of broken directory SUNRPC: Fix RPC client cleaned up the freed pipefs dentries tcp: avoid too many retransmit packets tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() net: tcp: fix unexcepted socket die when snd_wnd is 0 tcp: refactor tcp_retransmit_timer() libceph: fix race between delayed_work() and ceph_monc_stop() hpet: Support 32-bit userspace USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor usb: gadget: configfs: Prevent OOB read/write in usb_string_copy() USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k USB: serial: option: add Rolling RW350-GL variants USB: serial: option: add Netprisma LCUK54 series modules USB: serial: option: add support for Foxconn T99W651 USB: serial: option: add Fibocom FM350-GL USB: serial: option: add Telit FN912 rmnet compositions USB: serial: option: add Telit generic core-dump composition ARM: davinci: Convert comma to semicolon ... Conflicts: Documentation/devicetree/bindings/sound/rt5645.txt android/abi_gki_aarch64.xml drivers/clk/qcom/clk-rcg2.c drivers/hwtracing/coresight/coresight-etm4x.c drivers/leds/leds-pwm.c drivers/mmc/core/host.c drivers/mmc/core/sdio.c drivers/mmc/host/cqhci.c drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c drivers/rpmsg/qcom_glink_native.c drivers/scsi/ufs/ufshcd.c drivers/thermal/thermal_core.c drivers/usb/dwc3/core.c drivers/usb/gadget/function/f_ncm.c fs/f2fs/gc.c fs/pstore/ram_core.c include/linux/fs.h include/linux/timer.h include/net/tcp.h init/initramfs.c kernel/events/core.c kernel/sched/idle.c kernel/time/timer.c mm/page_alloc.c net/wireless/scan.c scripts/checkpatch.pl Change-Id: Ice08f3ba5dc64a093bc381710ef2408d963cb983 |
||
|
|
115c8415ca |
Revert "timers: Rename del_timer_sync() to timer_delete_sync()"
This reverts commit
|
||
|
|
48a8a53939 |
timers: Rename del_timer_sync() to timer_delete_sync()
[ Upstream commit 9b13df3fb64ee95e2397585404e442afee2c7d4f ] The timer related functions do not have a strict timer_ prefixed namespace which is really annoying. Rename del_timer_sync() to timer_delete_sync() and provide del_timer_sync() as a wrapper. Document that del_timer_sync() is not for new code. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Tested-by: Guenter Roeck <linux@roeck-us.net> Reviewed-by: Steven Rostedt (Google) <rostedt@goodmis.org> Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> Reviewed-by: Anna-Maria Behnsen <anna-maria@linutronix.de> Link: https://lore.kernel.org/r/20221123201624.954785441@linutronix.de Stable-dep-of: 0f7352557a35 ("wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach") Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
|
|
f0b422a04f |
timers: Use del_timer_sync() even on UP
[ Upstream commit 168f6b6ffbeec0b9333f3582e4cf637300858db5 ] del_timer_sync() is assumed to be pointless on uniprocessor systems and can be mapped to del_timer() because in theory del_timer() can never be invoked while the timer callback function is executed. This is not entirely true because del_timer() can be invoked from interrupt context and therefore hit in the middle of a running timer callback. Contrary to that del_timer_sync() is not allowed to be invoked from interrupt context unless the affected timer is marked with TIMER_IRQSAFE. del_timer_sync() has proper checks in place to detect such a situation. Give up on the UP optimization and make del_timer_sync() unconditionally available. Co-developed-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Tested-by: Guenter Roeck <linux@roeck-us.net> Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> Reviewed-by: Anna-Maria Behnsen <anna-maria@linutronix.de> Link: https://lore.kernel.org/all/20220407161745.7d6754b3@gandalf.local.home Link: https://lore.kernel.org/all/20221110064101.429013735@goodmis.org Link: https://lore.kernel.org/r/20221123201624.888306160@linutronix.de Stable-dep-of: 0f7352557a35 ("wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach") Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
|
|
26e9278a77 |
timers: Update kernel-doc for various functions
[ Upstream commit 14f043f1340bf30bc60af127bff39f55889fef26 ] The kernel-doc of timer related functions is partially uncomprehensible word salad. Rewrite it to make it useful. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Tested-by: Guenter Roeck <linux@roeck-us.net> Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> Reviewed-by: Anna-Maria Behnsen <anna-maria@linutronix.de> Link: https://lore.kernel.org/r/20221123201624.828703870@linutronix.de Stable-dep-of: 0f7352557a35 ("wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach") Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
|
|
adeb6cdf90 |
timers: Prepare support for PREEMPT_RT
[ Upstream commit 030dcdd197d77374879bb5603d091eee7d8aba80 ]
When PREEMPT_RT is enabled, the soft interrupt thread can be preempted. If
the soft interrupt thread is preempted in the middle of a timer callback,
then calling del_timer_sync() can lead to two issues:
- If the caller is on a remote CPU then it has to spin wait for the timer
handler to complete. This can result in unbound priority inversion.
- If the caller originates from the task which preempted the timer
handler on the same CPU, then spin waiting for the timer handler to
complete is never going to end.
To avoid these issues, add a new lock to the timer base which is held
around the execution of the timer callbacks. If del_timer_sync() detects
that the timer callback is currently running, it blocks on the expiry
lock. When the callback is finished, the expiry lock is dropped by the
softirq thread which wakes up the waiter and the system makes progress.
This addresses both the priority inversion and the life lock issues.
This mechanism is not used for timers which are marked IRQSAFE as for those
preemption is disabled accross the callback and therefore this situation
cannot happen. The callbacks for such timers need to be individually
audited for RT compliance.
The same issue can happen in virtual machines when the vCPU which runs a
timer callback is scheduled out. If a second vCPU of the same guest calls
del_timer_sync() it will spin wait for the other vCPU to be scheduled back
in. The expiry lock mechanism would avoid that. It'd be trivial to enable
this when paravirt spinlocks are enabled in a guest, but it's not clear
whether this is an actual problem in the wild, so for now it's an RT only
mechanism.
As the softirq thread can be preempted with PREEMPT_RT=y, the SMP variant
of del_timer_sync() needs to be used on UP as well.
[ tglx: Refactored it for mainline ]
Signed-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20190726185753.832418500@linutronix.de
Stable-dep-of: 0f7352557a35 ("wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach")
Signed-off-by: Sasha Levin <sashal@kernel.org>
|
||
|
|
bbb5b1c060 |
timer/trace: Improve timer tracing
[ Upstream commit f28d3d5346e97e60c81f933ac89ccf015430e5cf ] Timers are added to the timer wheel off by one. This is required in case a timer is queued directly before incrementing jiffies to prevent early timer expiry. When reading a timer trace and relying only on the expiry time of the timer in the timer_start trace point and on the now in the timer_expiry_entry trace point, it seems that the timer fires late. With the current timer_expiry_entry trace point information only now=jiffies is printed but not the value of base->clk. This makes it impossible to draw a conclusion to the index of base->clk and makes it impossible to examine timer problems without additional trace points. Therefore add the base->clk value to the timer_expire_entry trace point, to be able to calculate the index the timer base is located at during collecting expired timers. Signed-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: fweisbec@gmail.com Cc: peterz@infradead.org Cc: Steven Rostedt <rostedt@goodmis.org> Link: https://lkml.kernel.org/r/20190321120921.16463-5-anna-maria@linutronix.de Stable-dep-of: 0f7352557a35 ("wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach") Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
|
|
3ff70092e4 |
Merge android-4.19-stable (4.19.160) into android-msm-pixel-4.19-lts
Merge 4.19.160 into android-4.19-stable
Linux 4.19.160
mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault()
x86/microcode/intel: Check patch signature before saving microcode for early loading
* seccomp: Set PF_SUPERPRIV when checking capability
kernel/seccomp.c
* ptrace: Set PF_SUPERPRIV when checking capability
kernel/ptrace.c
s390/dasd: fix null pointer dereference for ERP requests
s390/cpum_sf.c: fix file permission for cpum_sfb_size
mac80211: free sta in sta_info_insert_finish() on errors
mac80211: minstrel: fix tx status processing corner case
mac80211: minstrel: remove deferred sampling code
xtensa: disable preemption around cache alias management calls
* regulator: workaround self-referent regulators
drivers/regulator/core.c
* regulator: avoid resolve_supply() infinite recursion
drivers/regulator/core.c
* regulator: fix memory leak with repeated set_machine_constraints()
drivers/regulator/core.c
regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200}
iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet-mode
iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum
* ext4: fix bogus warning in ext4_update_dx_flag()
fs/ext4/ext4.h
staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids
efivarfs: fix memory leak in efivarfs_create()
tty: serial: imx: keep console clocks always on
ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220)
ALSA: mixart: Fix mutex deadlock
* ALSA: ctl: fix error path at adding user-defined element set
sound/core/control.c
* ALSA: usb-audio: Add delay quirk for all Logitech USB devices
sound/usb/quirks.c
ALSA: firewire: Clean up a locking issue in copy_resp_to_buf()
speakup: Do not let the line discipline be used several times
* libfs: fix error cast of negative value in simple_attr_write()
fs/libfs.c
efi/x86: Free efi_pgd with free_pages()
xfs: revert "xfs: fix rmap key and record comparison functions"
fail_function: Remove a redundant mutex unlock
regulator: ti-abb: Fix array out of bound read access on the first transition
xfs: strengthen rmap record flags checking
xfs: fix the minrecs logic when dealing with inode root child blocks
can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits
drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind()
MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu
ASoC: qcom: lpass-platform: Fix memory leak
can: m_can: m_can_handle_state_change(): fix state change
can: peak_usb: fix potential integer overflow on shift of a int
can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb()
can: ti_hecc: Fix memleak in ti_hecc_probe
can: dev: can_restart(): post buffer from the right context
can: af_can: prevent potential access of uninitialized member in canfd_rcv()
can: af_can: prevent potential access of uninitialized member in can_rcv()
* ip_tunnels: Set tunnel option flag when tunnel metadata is present
include/net/ip_tunnels.h
perf lock: Don't free "lock_seq_stat" if read_count isn't zero
* Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER
drivers/input/touchscreen/Kconfig
ARM: dts: imx50-evk: Fix the chip select 1 IOMUX
arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy
arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node
MIPS: export has_transparent_hugepage() for modules
Input: adxl34x - clean up a data type in adxl34x_probe()
arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY
ARM: dts: sun8i: a83t: Enable both RGMII RX/TX delay on Ethernet PHY
ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet PHY
Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high"
ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix ethernet node
arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node
arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node
* vfs: remove lockdep bogosity in __sb_start_write
fs/super.c
* arm64: psci: Avoid printing in cpu_psci_cpu_die()
arch/arm64/kernel/psci.c
ACPI: button: Add DMI quirk for Medion Akoya E2228T
selftests: kvm: Fix the segment descriptor layout to match the actual layout
* scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold()
drivers/scsi/ufs/ufshcd.c
pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq
net: ftgmac100: Fix crash when removing driver
net/ncsi: Fix netlink registration
net: usb: qmi_wwan: Set DTR quirk for MR400
net/mlx5: Disable QoS when min_rates on all VFs are zero
tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate
* sctp: change to hold/put transport for proto_unreach_timer
net/sctp/input.c
net/sctp/sm_sideeffect.c
net/sctp/transport.c
qlcnic: fix error return code in qlcnic_83xx_restart_hw()
qed: fix error return code in qed_iwarp_ll2_start()
* page_frag: Recover from memory pressure
mm/page_alloc.c
net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request
* net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c
net/mlx4_core: Fix init_hca fields offset
* netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist()
net/netlabel/netlabel_unlabeled.c
* netlabel: fix our progress tracking in netlbl_unlabel_staticlist()
net/netlabel/netlabel_unlabeled.c
net: Have netpoll bring-up DSA management interface
net: dsa: mv88e6xxx: Avoid VTU corruption on 6097
* net: bridge: add missing counters to ndo_get_stats64 callback
net/bridge/br_device.c
net: b44: fix error return code in b44_init_one()
mlxsw: core: Use variable timeout for EMAD retries
lan743x: prevent entire kernel HANG on open, for some platforms
lan743x: fix issue causing intermittent kernel log warnings
* inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill()
net/ipv4/inet_diag.c
devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill()
bnxt_en: read EEPROM A2h address using page 0
atm: nicstar: Unmap DMA on send error
* ah6: fix error return code in ah6_input()
net/ipv6/ah6.c
Merge 4.19.159 into android-4.19-stable
Linux 4.19.159
ACPI: GED: fix -Wformat
KVM: x86: clflushopt should be treated as a no-op by emulation
can: proc: can_remove_proc(): silence remove_proc_entry warning
mac80211: always wind down STA state
Input: sunkbd - avoid use-after-free in teardown paths
powerpc/8xx: Always fault when _PAGE_ACCESSED is not set
Revert "perf cs-etm: Move definition of 'traceid_list' global variable from header file"
powerpc/64s: flush L1D after user accesses
powerpc/uaccess: Evaluate macro arguments once, before user access is allowed
powerpc: Fix __clear_user() with KUAP enabled
powerpc: Implement user_access_begin and friends
powerpc: Add a framework for user access tracking
powerpc/64s: flush L1D on kernel entry
powerpc/64s: move some exception handlers out of line
ANDROID: GKI: Update ABI for incfs and dm-user
Revert "ANDROID: Add dependencies of dm-user.ko"
* ANDROID: Incremental fs: Add zstd compression support
fs/incfs/Kconfig
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/format.h
include/uapi/linux/incrementalfs.h
* ANDROID: Incremental fs: Small improvements
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/format.c
fs/incfs/format.h
fs/incfs/pseudo_files.c
fs/incfs/vfs.c
* ANDROID: Incremental fs: Initialize mount options correctly
fs/incfs/vfs.c
ANDROID: Incremental fs: Fix read_log_test which failed sporadically
* ANDROID: Incremental fs: Fix misuse of cpu_to_leXX and poll return
fs/incfs/format.c
fs/incfs/pseudo_files.c
* ANDROID: Incremental fs: Add per UID read timeouts
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/pseudo_files.c
fs/incfs/vfs.c
include/uapi/linux/incrementalfs.h
* ANDROID: Incremental fs: Add .incomplete folder
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/pseudo_files.c
fs/incfs/vfs.c
* ANDROID: Incremental fs: Fix dangling else
fs/incfs/data_mgmt.c
* ANDROID: Incremental fs: Fix uninitialized variable
fs/incfs/vfs.c
* ANDROID: Incremental fs: Fix filled block count from get filled blocks
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/format.c
fs/incfs/format.h
fs/incfs/pseudo_files.c
fs/incfs/vfs.c
fs/incfs/vfs.h
* ANDROID: Incremental fs: Add hash block counts to IOC_IOCTL_GET_BLOCK_COUNT
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/format.c
fs/incfs/format.h
fs/incfs/vfs.c
include/uapi/linux/incrementalfs.h
* ANDROID: Incremental fs: Add INCFS_IOC_GET_BLOCK_COUNT
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/format.c
fs/incfs/format.h
fs/incfs/vfs.c
include/uapi/linux/incrementalfs.h
* ANDROID: Incremental fs: Make compatible with existing files
fs/incfs/format.c
fs/incfs/format.h
* ANDROID: Incremental fs: Remove block HASH flag
fs/incfs/format.c
fs/incfs/format.h
* ANDROID: Incremental fs: Remove back links and crcs
fs/incfs/format.c
fs/incfs/format.h
* ANDROID: Incremental fs: Remove attributes from file
fs/incfs/data_mgmt.c
fs/incfs/format.c
fs/incfs/format.h
fs/incfs/pseudo_files.c
* ANDROID: Incremental fs: Add .blocks_written file
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/pseudo_files.c
fs/incfs/pseudo_files.h
include/uapi/linux/incrementalfs.h
* ANDROID: Incremental fs: Separate pseudo-file code
fs/incfs/Makefile
fs/incfs/pseudo_files.c
fs/incfs/pseudo_files.h
fs/incfs/vfs.c
fs/incfs/vfs.h
* ANDROID: Incremental fs: Add UID to pending_read
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/main.c
fs/incfs/vfs.c
include/uapi/linux/incrementalfs.h
* ANDROID: Incremental fs: Create mapped file
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/format.c
fs/incfs/format.h
fs/incfs/vfs.c
include/uapi/linux/incrementalfs.h
* ANDROID: Incremental fs: Don't allow renaming .index directory.
fs/incfs/vfs.c
* ANDROID: Incremental fs: Fix incfs to work on virtio-9p
fs/incfs/format.c
fs/incfs/vfs.c
ANDROID: Incremental fs: Allow running a single test
ANDROID: Incremental fs: Adding perf test
ANDROID: Incremental fs: Stress tool
* ANDROID: Incremental fs: Use R/W locks to read/write segment blockmap.
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/vfs.c
* ANDROID: Incremental fs: Remove unnecessary dependencies
fs/incfs/Kconfig
* ANDROID: Incremental fs: Remove annoying pr_debugs
fs/incfs/data_mgmt.c
* ANDROID: Incremental fs: dentry_revalidate should not return -EBADF.
fs/incfs/vfs.c
* ANDROID: Incremental fs: Fix minor bugs
fs/incfs/data_mgmt.c
fs/incfs/vfs.c
* ANDROID: Incremental fs: RCU locks instead of mutex for pending_reads.
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
* ANDROID: Incremental fs: fix up attempt to copy structures with READ/WRITE_ONCE
fs/incfs/vfs.c
Merge 4.19.158 into android-4.19-stable
Revert "ANDROID: clang: update to 11.0.5"
Linux 4.19.158
Convert trailing spaces and periods in path components
* net: sch_generic: fix the missing new qdisc assignment bug
net/sched/sch_generic.c
* reboot: fix overflow parsing reboot cpu number
kernel/reboot.c
* Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
kernel/reboot.c
* perf/core: Fix race in the perf_mmap_close() function
kernel/events/core.c
perf scripting python: Avoid declaring function pointers with a visibility attribute
x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP
* random32: make prandom_u32() output unpredictable
drivers/char/random.c
include/linux/prandom.h
kernel/time/timer.c
lib/random32.c
r8169: fix potential skb double free in an error path
vrf: Fix fast path output packet handling with async Netfilter rules
* tipc: fix memory leak in tipc_topsrv_start()
net/tipc/topsrv.c
net/x25: Fix null-ptr-deref in x25_connect
* net: Update window_clamp if SOCK_RCVBUF is set
net/ipv4/syncookies.c
net/ipv6/syncookies.c
net/af_iucv: fix null pointer dereference on shutdown
* IPv6: Set SIT tunnel hard_header_len to zero
net/ipv6/sit.c
* swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"
kernel/dma/swiotlb.c
erofs: derive atime instead of leaving it empty
pinctrl: amd: fix incorrect way to disable debounce filter
pinctrl: amd: use higher precision for 512 RtcClk
drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]
* don't dump the threads that had been already exiting when zapped.
kernel/exit.c
mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove
gpio: pcie-idio-24: Enable PEX8311 interrupts
gpio: pcie-idio-24: Fix IRQ Enable Register value
gpio: pcie-idio-24: Fix irq mask when masking
selinux: Fix error return code in sel_ib_pkey_sid_slow()
btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch
ocfs2: initialize ip_next_orphan
* futex: Don't enable IRQs unconditionally in put_pi_state()
kernel/futex.c
mei: protect mei_cl_mtu from null dereference
xhci: hisilicon: fix refercence leak in xhci_histb_probe
usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode
* uio: Fix use-after-free in uio_unregister_device()
drivers/uio/uio.c
thunderbolt: Add the missed ida_simple_remove() in ring_request_msix()
thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services()
btrfs: dev-replace: fail mount if we don't have replace item with target device
btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod
* ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
fs/ext4/inline.c
* ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA
fs/ext4/super.c
* perf: Fix get_recursion_context()
kernel/events/internal.h
cosa: Add missing kfree in error path of cosa_write
* of/address: Fix of_node memory leak in of_dma_is_coherent
drivers/of/address.c
xfs: fix a missing unlock on error in xfs_fs_map_blocks
lan743x: fix "BUG: invalid wait context" when setting rx mode
xfs: fix brainos in the refcount scrubber's rmap fragment processor
xfs: fix rmap key and record comparison functions
xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
xfs: fix flags argument to rmap lookup when converting shared file rmaps
nbd: fix a block_device refcount leak in nbd_release
pinctrl: aspeed: Fix GPI only function problem.
ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template
pinctrl: intel: Set default bias in case no particular value given
mfd: sprd: Add wakeup capability for PMIC IRQ
* tick/common: Touch watchdog in tick_unfreeze() on all CPUs
kernel/time/tick-common.c
tpm_tis: Disable interrupts on ThinkPad T490s
selftests: proc: fix warning: _GNU_SOURCE redefined
vfio: platform: fix reference leak in vfio_platform_open
s390/smp: move rcu_cpu_starting() earlier
iommu/amd: Increase interrupt remapping table limit to 512 entries
scsi: scsi_dh_alua: Avoid crash during alua_bus_detach()
* cfg80211: regulatory: Fix inconsistent format argument
net/wireless/reg.c
mac80211: fix use of skb payload instead of header
drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running
drm/amd/pm: perform SMC reset on suspend/hibernation
drm/amdgpu: perform srbm soft reset always on SDMA resume
scsi: hpsa: Fix memory leak in hpsa_init_one()
gfs2: check for live vs. read-only file system in gfs2_fitrim
gfs2: Add missing truncate_inode_pages_final for sd_aspace
gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free
usb: gadget: goku_udc: fix potential crashes in probe
* crypto: arm64/aes-modes - get rid of literal load of addend vector
arch/arm64/crypto/aes-modes.S
* netfilter: use actual socket sk rather than skb sk when routing harder
include/linux/netfilter_ipv4.h
include/linux/netfilter_ipv6.h
net/ipv4/netfilter.c
net/ipv4/netfilter/iptable_mangle.c
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c
net/ipv4/netfilter/nf_reject_ipv4.c
net/ipv6/netfilter.c
net/ipv6/netfilter/ip6table_mangle.c
ath9k_htc: Use appropriate rs_datalen type
Btrfs: fix missing error return if writeback for extent buffer never started
tpm: efi: Don't create binary_bios_measurements file for an empty log
xfs: fix scrub flagging rtinherit even if there is no rt device
xfs: flush new eof page on truncate to avoid post-eof corruption
can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A
can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on
can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping
can: peak_usb: add range checking in decode operations
* can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()
include/linux/can/skb.h
can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames
can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context
can: rx-offload: don't call kfree_skb() from IRQ context
ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()
perf tools: Add missing swap for ino_generation
netfilter: ipset: Update byte and packet counters regardless of whether they match
xfs: set xefi_discard when creating a deferred agfl free log intent item
* net: xfrm: fix a race condition during allocing spi
net/xfrm/xfrm_state.c
hv_balloon: disable warning when floor reached
* genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY
kernel/irq/Kconfig
btrfs: reschedule when cloning lots of extents
btrfs: sysfs: init devices outside of the chunk_mutex
* usb: dwc3: gadget: Reclaim extra TRBs after request completion
drivers/usb/dwc3/gadget.c
* usb: dwc3: gadget: Continue to process pending requests
drivers/usb/dwc3/gadget.c
nbd: don't update block size after device is started
* time: Prevent undefined behaviour in timespec64_to_ns()
include/linux/time64.h
kernel/time/itimer.c
* regulator: defer probe when trying to get voltage from unresolved supply
drivers/regulator/core.c
* FROMGIT: Input: Add devices for HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE
drivers/hid/hid-ids.h
drivers/hid/hid-quirks.c
* ANDROID: arm64: Fix off-by-one vdso trampoline return value
arch/arm64/include/asm/vdso.h
ANDROID: Add dependencies of dm-user.ko
* UPSTREAM: arm64: vdso: Add -fasynchronous-unwind-tables to cflags
arch/arm64/kernel/vdso/Makefile
* UPSTREAM: of: property: Fix create device links for all child-supplier dependencies
drivers/of/property.c
* UPSTREAM: of: property: Do not link to disabled devices
drivers/of/property.c
* UPSTREAM: drm: Fix doc warning in drm_connector_attach_edid_property()
drivers/gpu/drm/drm_connector.c
* UPSTREAM: selinux: fix non-MLS handling in mls_context_to_sid()
security/selinux/ss/mls.c
* UPSTREAM: drm/prime: Fix drm_gem_prime_mmap() stack use
drivers/gpu/drm/drm_prime.c
* UPSTREAM: crypto: chacha-generic - fix use as arm64 no-NEON fallback
crypto/chacha_generic.c
UPSTREAM: slab: store tagged freelist for off-slab slabmgmt
UPSTREAM: parisc: Switch from DISCONTIGMEM to SPARSEMEM
* UPSTREAM: cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS
kernel/cgroup/cgroup.c
* UPSTREAM: fork: don't check parent_tidptr with CLONE_PIDFD
kernel/fork.c
* UPSTREAM: vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h
include/vdso/datapage.h
* UPSTREAM: arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system
arch/arm64/include/asm/vdso/compat_barrier.h
* UPSTREAM: timekeeping/vsyscall: Use __iter_div_u64_rem()
kernel/time/vsyscall.c
* UPSTREAM: kasan: remove clang version check for KASAN_STACK
lib/Kconfig.kasan
* UPSTREAM: page flags: prioritize kasan bits over last-cpuid
include/linux/page-flags-layout.h
* UPSTREAM: timekeeping/vsyscall: Prevent math overflow in BOOTTIME update
include/linux/timekeeper_internal.h
kernel/time/timekeeping.c
kernel/time/vsyscall.c
UPSTREAM: kcm: disable preemption in kcm_parse_func_strparser()
* UPSTREAM: cfg80211: validate SSID/MBSSID element ordering assumption
net/wireless/scan.c
UPSTREAM: MIPS: VDSO: Fix build for binutils < 2.25
UPSTREAM: virt_wifi: fix refcnt leak in module exit routine
* UPSTREAM: sched/topology: Allow sched_asym_cpucapacity to be disabled
kernel/sched/topology.c
* UPSTREAM: scripts/tools-support-relr.sh: un-quote variables
scripts/tools-support-relr.sh
* UPSTREAM: fork: fix pidfd_poll()'s return type
kernel/fork.c
UPSTREAM: virt_wifi: fix use-after-free in virt_wifi_newlink()
* UPSTREAM: of/platform: Unconditionally pause/resume sync state during kernel init
drivers/of/platform.c
* UPSTREAM: selinux: ensure the policy has been loaded before reading the sidtab stats
security/selinux/ss/services.c
* UPSTREAM: raid6/test: fix a compilation error
include/linux/raid/pq.h
UPSTREAM: PM: hibernate: fix crashes with init_on_free=1
UPSTREAM: ARM: bcm2835_defconfig: Explicitly restore CONFIG_DEBUG_FS
UPSTREAM: ARM: socfpga_defconfig: Add back DEBUG_FS
* UPSTREAM: binderfs: use refcount for binder control devices too
drivers/android/binderfs.c
UPSTREAM: um: Fix header inclusion
* UPSTREAM: PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there
drivers/base/power/wakeup.c
* UPSTREAM: Input: fix stale timestamp on key autorepeat events
drivers/input/input.c
* UPSTREAM: mm/filemap.c: don't bother dropping mmap_sem for zero size readahead
mm/filemap.c
* UPSTREAM: arm64: vdso: don't free unallocated pages
arch/arm64/kernel/vdso.c
* UPSTREAM: usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer
drivers/usb/typec/bus.c
* UPSTREAM: ipv6: ndisc: RFC-ietf-6man-ra-pref64-09 is now published as RFC8781
include/net/ndisc.h
UPSTREAM: s390/setup: init jump labels before command line parsing
* UPSTREAM: dma-buf: free dmabuf->name in dma_buf_release()
drivers/dma-buf/dma-buf.c
* UPSTREAM: driver core: Don't do deferred probe in parallel with kernel_init thread
drivers/base/base.h
drivers/base/core.c
drivers/base/dd.c
* UPSTREAM: fscrypt: restrict IV_INO_LBLK_* to AES-256-XTS
fs/crypto/policy.c
* UPSTREAM: fscrypt: use smp_load_acquire() for fscrypt_prepared_key
fs/crypto/fscrypt_private.h
fs/crypto/inline_crypt.c
fs/crypto/keysetup.c
* UPSTREAM: mm/page_alloc: silence a KASAN false positive
mm/page_alloc.c
* UPSTREAM: ARM64: vdso32: Install vdso32 from vdso_install
arch/arm64/Makefile
arch/arm64/kernel/vdso32/Makefile
* UPSTREAM: fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32
fs/crypto/policy.c
* UPSTREAM: coresight: tmc: Fix bad register address for CLAIM
drivers/hwtracing/coresight/coresight-tmc-etf.c
* UPSTREAM: coresight: etm4x: Fix unused function warning
drivers/hwtracing/coresight/coresight-etm4x.c
* UPSTREAM: coresight: etm4x: Fix use-after-free of per-cpu etm drvdata
drivers/hwtracing/coresight/coresight-etm4x.c
* UPSTREAM: coresight: etm4x: Fix save/restore during cpu idle
drivers/hwtracing/coresight/coresight-etm4x.c
drivers/hwtracing/coresight/coresight-etm4x.h
* UPSTREAM: coresight: etm4x: Handle unreachable sink in perf mode
drivers/hwtracing/coresight/coresight-etm-perf.c
* UPSTREAM: coresight: etm4x: Fix issues on trcseqevr access
drivers/hwtracing/coresight/coresight-etm4x.c
* UPSTREAM: coresight: etm: perf: Fix warning caused by etm_setup_aux failure
drivers/hwtracing/coresight/coresight-etm-perf.c
* UPSTREAM: coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register
drivers/hwtracing/coresight/coresight-etm4x.c
Merge 4.19.157 into android-4.19-stable
Linux 4.19.157
powercap: restrict energy meter to root access
* Revert "ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple"
Makefile
build.config.aarch64
build.config.allmodconfig
build.config.arm
build.config.x86_64
Merge 4.19.156 into android-4.19-stable
Linux 4.19.156
arm64: dts: marvell: espressobin: Add ethernet switch aliases
* net: dsa: read mac address from DT for slave device
include/net/dsa.h
tools: perf: Fix build error in v4.19.y
* perf/core: Fix a memory leak in perf_event_parse_addr_filter()
kernel/events/core.c
* PM: runtime: Resume the device earlier in __device_release_driver()
drivers/base/dd.c
Revert "ARC: entry: fix potential EFA clobber when TIF_SYSCALL_TRACE"
ARC: stack unwinding: avoid indefinite looping
usb: mtu3: fix panic in mtu3_gadget_stop()
* USB: Add NO_LPM quirk for Kingston flash drive
drivers/usb/core/quirks.c
USB: serial: option: add Telit FN980 composition 0x1055
USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231
USB: serial: option: add Quectel EC200T module support
USB: serial: cyberjack: fix write-URB completion race
serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init
serial: 8250_mtk: Fix uart_get_baud_rate warning
* fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent
kernel/fork.c
vt: Disable KD_FONT_OP_COPY
ACPI: NFIT: Fix comparison to '-ENXIO'
drm/vc4: drv: Add error handding for bind
vsock: use ns_capable_noaudit() on socket create
* scsi: core: Don't start concurrent async scan on same host
drivers/scsi/scsi_scan.c
* blk-cgroup: Pre-allocate tree node on blkg_conf_prep
block/blk-cgroup.c
* blk-cgroup: Fix memleak on error path
block/blk-cgroup.c
* of: Fix reserved-memory overlap detection
drivers/of/of_reserved_mem.c
x86/kexec: Use up-to-dated screen_info copy to fill boot params
ARM: dts: sun4i-a10: fix cpu_alert temperature
* futex: Handle transient "ownerless" rtmutex state correctly
kernel/futex.c
* tracing: Fix out of bounds write in get_trace_buf
kernel/trace/trace.c
* ftrace: Handle tracing when switching between context
kernel/trace/trace.h
* ftrace: Fix recursion check for NMI test
kernel/trace/trace.h
* ring-buffer: Fix recursion protection transitions between interrupt context
kernel/trace/ring_buffer.c
gfs2: Wake up when sd_glock_disposal becomes zero
* mm: always have io_remap_pfn_range() set pgprot_decrypted()
include/asm-generic/pgtable.h
include/linux/mm.h
* kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled
kernel/kthread.c
lib/crc32test: remove extra local_irq_disable/enable
mm: mempolicy: fix potential pte_unmap_unlock pte error
* ALSA: usb-audio: Add implicit feedback quirk for MODX
sound/usb/pcm.c
* ALSA: usb-audio: Add implicit feedback quirk for Qu-16
sound/usb/pcm.c
* ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices
sound/usb/quirks.c
* ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2
sound/usb/pcm.c
Fonts: Replace discarded const qualifier
btrfs: tree-checker: fix the error message for transid error
btrfs: tree-checker: Verify inode item
btrfs: tree-checker: Enhance chunk checker to validate chunk profile
btrfs: tree-checker: Fix wrong check on max devid
btrfs: tree-checker: Verify dev item
btrfs: tree-checker: Check chunk item at tree block read time
btrfs: tree-checker: Make btrfs_check_chunk_valid() return EUCLEAN instead of EIO
btrfs: tree-checker: Make chunk item checker messages more readable
btrfs: Move btrfs_check_chunk_valid() to tree-check.[ch] and export it
btrfs: Don't submit any btree write bio if the fs has errors
Btrfs: fix unwritten extent buffers and hangs on future writeback attempts
btrfs: extent_io: add proper error handling to lock_extent_buffer_for_io()
btrfs: extent_io: Handle errors better in btree_write_cache_pages()
btrfs: extent_io: Handle errors better in extent_write_full_page()
btrfs: flush write bio if we loop in extent_write_cache_pages
Revert "btrfs: flush write bio if we loop in extent_write_cache_pages"
btrfs: extent_io: Move the BUG_ON() in flush_write_bio() one level up
btrfs: extent_io: Kill the forward declaration of flush_write_bio
* blktrace: fix debugfs use after free
kernel/trace/blktrace.c
sfp: Fix error handing in sfp_probe()
* sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms
net/sctp/sm_sideeffect.c
net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition
gianfar: Account for Tx PTP timestamp in the skb headroom
gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP
chelsio/chtls: fix always leaking ctrl_skb
chelsio/chtls: fix memory leaks caused by a race
cadence: force nonlinear buffers to be cloned
* ptrace: fix task_join_group_stop() for the case when current is traced
kernel/signal.c
* tipc: fix use-after-free in tipc_bcast_get_mode
net/tipc/core.c
drm/i915: Break up error capture compression loops with cond_resched()
* ANDROID: fuse: Add support for d_canonical_path
fs/fuse/dev.c
fs/fuse/dir.c
fs/fuse/fuse_i.h
include/uapi/linux/fuse.h
* ANDROID: vfs: add d_canonical_path for stacked filesystem support
fs/notify/inotify/inotify_user.c
include/linux/dcache.h
include/linux/fsnotify.h
* ANDROID: Temporarily disable XFRM_USER_COMPAT filtering
net/xfrm/xfrm_state.c
net/xfrm/xfrm_user.c
Merge 4.19.155 into android-4.19-stable
Linux 4.19.155
staging: octeon: Drop on uncorrectable alignment or FCS error
staging: octeon: repair "fixed-link" support
staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice
* KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
arch/arm64/include/asm/kvm_host.h
* device property: Don't clear secondary pointer for shared primary firmware node
drivers/base/core.c
* device property: Keep secondary firmware node secondary by type
drivers/base/core.c
ARM: s3c24xx: fix missing system reset
ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
arm: dts: mt7623: add missing pause for switchport
* hil/parisc: Disable HIL driver when it gets stuck
include/linux/hil_mlc.h
cachefiles: Handle readpage error correctly
* arm64: berlin: Select DW_APB_TIMER_OF
arch/arm64/Kconfig.platforms
tty: make FONTX ioctl use the tty pointer they were actually passed
rtc: rx8010: don't modify the global rtc ops
drm/ttm: fix eviction valuable range check.
* ext4: fix invalid inode checksum
fs/ext4/inode.c
* ext4: fix error handling code in add_new_gdb
fs/ext4/resize.c
* ext4: fix leaking sysfs kobject after failed mount
fs/ext4/super.c
vringh: fix __vringh_iov() when riov and wiov are different
* ring-buffer: Return 0 on success from ring_buffer_resize()
kernel/trace/ring_buffer.c
9P: Cast to loff_t before multiplying
libceph: clear con->out_msg on Policy::stateful_server faults
ceph: promote to unsigned long long before shifting
drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally
drm/amdgpu: don't map BO in reserved region
i2c: imx: Fix external abort on interrupt in exit paths
ia64: fix build error with !COREDUMP
ubi: check kthread_should_stop() after the setting of task state
perf python scripting: Fix printable strings in python3 scripts
ubifs: dent: Fix some potential memory leaks while iterating entries
NFSD: Add missing NFSv2 .pc_func methods
* NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag
include/uapi/linux/nfs4.h
powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation
powerpc/powernv/elog: Fix race while processing OPAL error log event.
powerpc: Warn about use of smt_snooze_delay
powerpc/rtas: Restrict RTAS requests from userspace
s390/stp: add locking to sysfs functions
powerpc/drmem: Make lmb_size 64 bit
iio:gyro:itg3200: Fix timestamp alignment and prevent data leak.
iio:adc:ti-adc12138 Fix alignment issue with timestamp
iio:adc:ti-adc0832 Fix alignment issue with timestamp
iio:light:si1145: Fix timestamp alignment and prevent data leak.
dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
udf: Fix memory leak when mounting
HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery
vt: keyboard, extend func_buf_lock to readers
vt: keyboard, simplify vt_kdgkbsent
drm/i915: Force VT'd workarounds when running as a guest OS
usb: host: fsl-mph-dr-of: check return of dma_set_mask()
usb: typec: tcpm: reset hard_reset_count for any disconnect
usb: cdc-acm: fix cooldown mechanism
* usb: dwc3: core: don't trigger runtime pm when remove driver
drivers/usb/dwc3/core.c
* usb: dwc3: core: add phy cleanup for probe error handling
drivers/usb/dwc3/core.c
* usb: dwc3: gadget: Check MPS of the request length
drivers/usb/dwc3/gadget.c
* usb: dwc3: ep0: Fix ZLP for OUT ep0 requests
drivers/usb/dwc3/ep0.c
* usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC
drivers/usb/host/xhci-pci.c
drivers/usb/host/xhci.h
btrfs: fix use-after-free on readahead extent after failure to create it
btrfs: cleanup cow block on error
btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()
btrfs: send, recompute reference path after orphanization of a directory
btrfs: reschedule if necessary when logging directory items
btrfs: improve device scanning messages
btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode
scsi: qla2xxx: Fix crash on session cleanup with unload
scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove()
w1: mxc_w1: Fix timeout resolution problem leading to bus error
acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
ACPI: debug: don't allow debugging when ACPI is disabled
ACPI: video: use ACPI backlight for HP 635 Notebook
ACPI / extlog: Check for RDMSR failure
ACPI: button: fix handling lid state changes when input device closed
NFS: fix nfs_path in case of a rename retry
* fs: Don't invalidate page buffers in block_write_full_page()
fs/buffer.c
media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect
leds: bcm6328, bcm6358: use devres LED registering function
perf/x86/amd/ibs: Fix raw sample data accumulation
perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count()
mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
md/raid5: fix oops during stripe resizing
nvme-rdma: fix crash when connect rejected
* sgl_alloc_order: fix memory leak
lib/scatterlist.c
nbd: make the config put is called before the notifying the waiter
ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node
ARM: dts: s5pv210: move PMU node out of clock controller
ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings
memory: emif: Remove bogus debugfs error handling
ARM: dts: omap4: Fix sgx clock rate for 4430
arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes
cifs: handle -EINTR in cifs_setattr
gfs2: add validation checks for size of superblock
* ext4: Detect already used quota file early
fs/ext4/super.c
drivers: watchdog: rdc321x_wdt: Fix race condition bugs
net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid
clk: ti: clockdomain: fix static checker warning
* rpmsg: glink: Use complete_all for open states
drivers/rpmsg/qcom_glink_native.c
bnxt_en: Log unknown link speed appropriately.
md/bitmap: md_bitmap_get_counter returns wrong blocks
btrfs: fix replace of seed device
drm/amd/display: HDMI remote sink need mode validation for Linux
power: supply: test_power: add missing newlines when printing parameters by sysfs
bus/fsl_mc: Do not rely on caller to provide non NULL mc_io
drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
ACPI: Add out of bounds and numa_off protections to pxm_to_node()
xfs: don't free rt blocks when we're doing a REMAP bunmapi call
* arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
arch/arm64/include/asm/numa.h
* usb: xhci: omit duplicate actions when suspending a runtime suspended host.
drivers/usb/host/xhci.c
* uio: free uio id after uio file node is freed
drivers/uio/uio.c
USB: adutux: fix debugging
cpufreq: sti-cpufreq: add stih418 support
riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
media: uvcvideo: Fix dereference of out-of-bound list iterator
kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"
ia64: kprobes: Use generic kretprobe trampoline handler
* printk: reduce LOG_BUF_SHIFT range for H8300
init/Kconfig
* arm64: topology: Stop using MPIDR for topology information
arch/arm64/kernel/topology.c
drm/bridge/synopsys: dsi: add support for non-continuous HS clock
mmc: via-sdmmc: Fix data race bug
media: imx274: fix frame interval handling
media: tw5864: check status of tw5864_frameinterval_get
* usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart
include/linux/usb/pd.h
media: platform: Improve queue set up flow for bug fixing
* media: videodev2.h: RGB BT2020 and HSV are always full range
include/uapi/linux/videodev2.h
drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly
ath10k: fix VHT NSS calculation when STBC is enabled
ath10k: start recovery process when payload length exceeds max htc length for sdio
video: fbdev: pvr2fb: initialize variables
xfs: fix realtime bitmap/summary file truncation when growing rt volume
power: supply: bq27xxx: report "not charging" on all types
ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses
um: change sigio_spinlock to a mutex
* f2fs: fix to check segment boundary during SIT page readahead
fs/f2fs/checkpoint.c
* f2fs: fix uninit-value in f2fs_lookup
fs/f2fs/dir.c
* f2fs: add trace exit in exception path
fs/f2fs/checkpoint.c
sparc64: remove mm_cpumask clearing to fix kthread_use_mm race
powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
* mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
arch/Kconfig
fs/exec.c
powerpc/powernv/smp: Fix spurious DBG() warning
* futex: Fix incorrect should_fail_futex() handling
kernel/futex.c
ata: sata_nv: Fix retrieving of active qcs
RDMA/qedr: Fix memory leak in iWARP CM
mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels
xen/events: block rogue events for some time
xen/events: defer eoi in case of excessive number of events
xen/events: use a common cpu hotplug hook for event channels
xen/events: switch user event channels to lateeoi model
xen/pciback: use lateeoi irq binding
xen/pvcallsback: use lateeoi irq binding
xen/scsiback: use lateeoi irq binding
xen/netback: use lateeoi irq binding
xen/blkback: use lateeoi irq binding
* xen/events: add a new "late EOI" evtchn framework
include/xen/events.h
xen/events: fix race in evtchn_fifo_unmask()
xen/events: add a proper barrier to 2-level uevent unmasking
xen/events: avoid removing an event channel while handling it
xen/events: don't use chip_data for legacy IRQs
* Revert "block: ratelimit handle_bad_sector() message"
block/blk-core.c
* fscrypt: fix race where ->lookup() marks plaintext dentry as ciphertext
fs/crypto/fname.c
fs/crypto/hooks.c
fs/ext4/ext4.h
fs/ext4/namei.c
fs/f2fs/namei.c
include/linux/fscrypt.h
* fscrypt: only set dentry_operations on ciphertext dentries
fs/crypto/hooks.c
* fs, fscrypt: clear DCACHE_ENCRYPTED_NAME when unaliasing directory
fs/dcache.c
* fscrypt: fix race allowing rename() and link() of ciphertext dentries
fs/crypto/hooks.c
include/linux/fscrypt.h
* fscrypt: clean up and improve dentry revalidation
fs/crypto/crypto.c
fs/crypto/hooks.c
include/linux/dcache.h
include/linux/fscrypt.h
* fscrypt: return -EXDEV for incompatible rename or link into encrypted dir
fs/crypto/hooks.c
fs/crypto/policy.c
include/linux/fscrypt.h
ata: sata_rcar: Fix DMA boundary mask
serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
* mtd: lpddr: Fix bad logic in print_drs_error
include/linux/mtd/pfow.h
RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel()
cxl: Rework error message for incompatible slots
p54: avoid accessing the data mapped to streaming DMA
evm: Check size of security.evm before using it
* bpf: Fix comment for helper bpf_current_task_under_cgroup()
include/uapi/linux/bpf.h
* fuse: fix page dereference after free
fs/fuse/dev.c
x86/xen: disable Firmware First mode for correctable memory errors
arch/x86/amd/ibs: Fix re-arming IBS Fetch
cxgb4: set up filter action after rewrites
r8169: fix issue with forced threading in combination with shared interrupts
* tipc: fix memory leak caused by tipc_buf_append()
net/tipc/msg.c
* tcp: Prevent low rmem stalls with SO_RCVLOWAT.
net/ipv4/tcp.c
net/ipv4/tcp_input.c
ravb: Fix bit fields checking in ravb_hwtstamp_get()
* netem: fix zero division in tabledist
net/sched/sch_netem.c
mlxsw: core: Fix memory leak on module removal
gtp: fix an use-before-init in gtp_newlink()
chelsio/chtls: fix tls record info to user
chelsio/chtls: fix memory leaks in CPL handlers
chelsio/chtls: fix deadlock issue
efivarfs: Replace invalid slashes with exclamation marks in dentries.
x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
* arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
arch/arm64/Makefile
* arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
arch/arm64/kernel/cpu_errata.c
* scripts/setlocalversion: make git describe output more reliable
scripts/setlocalversion
objtool: Support Clang non-section symbols in ORC generation
ANDROID: GKI: Enable DEBUG_INFO_DWARF4
* UPSTREAM: mm/sl[uo]b: export __kmalloc_track(_node)_caller
mm/slub.c
* BACKPORT: xfrm/compat: Translate 32-bit user_policy from sockptr
include/net/xfrm.h
net/xfrm/xfrm_state.c
* BACKPORT: xfrm/compat: Add 32=>64-bit messages translator
include/net/xfrm.h
net/xfrm/Kconfig
net/xfrm/xfrm_user.c
* UPSTREAM: xfrm/compat: Attach xfrm dumps to 64=>32 bit translator
net/xfrm/xfrm_user.c
* UPSTREAM: xfrm/compat: Add 64=>32-bit messages translator
include/net/xfrm.h
net/xfrm/xfrm_user.c
* BACKPORT: xfrm: Provide API to register translator module
include/net/xfrm.h
net/xfrm/Kconfig
net/xfrm/Makefile
net/xfrm/xfrm_state.c
* ANDROID: Publish uncompressed Image on aarch64
build.config.aarch64
FROMLIST: crypto: arm64/poly1305-neon - reorder PAC authentication with SP update
UPSTREAM: crypto: arm64/chacha - fix chacha_4block_xor_neon() for big endian
UPSTREAM: crypto: arm64/chacha - fix hchacha_block_neon() for big endian
Merge 4.19.154 into android-4.19-stable
Linux 4.19.154
* usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
drivers/usb/gadget/function/f_ncm.c
eeprom: at25: set minimum read/write access stride to 1
USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
net: korina: cast KSEG0 address to pointer in kfree
ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
* scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
drivers/scsi/ufs/ufs-qcom.c
* usb: core: Solve race condition in anchor cleanup functions
drivers/usb/core/urb.c
brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
mwifiex: don't call del_timer_sync() on uninitialized timer
reiserfs: Fix memory leak in reiserfs_parse_options()
ipvs: Fix uninit-value in do_ip_vs_set_ctl()
tty: ipwireless: fix error handling
scsi: qedi: Fix list_del corruption while removing active I/O
scsi: qedi: Protect active command list to avoid list corruption
Fix use after free in get_capset_info callback.
rtl8xxxu: prevent potential memory leak
brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
scsi: ibmvfc: Fix error return in ibmvfc_probe()
* Bluetooth: Only mark socket zapped after unlocking
net/bluetooth/l2cap_sock.c
* usb: ohci: Default to per-port over-current protection
drivers/usb/host/ohci-hcd.c
xfs: make sure the rt allocator doesn't run off the end
reiserfs: only call unlock_new_inode() if I_NEW
misc: rtsx: Fix memory leak in rtsx_pci_probe
ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
* usb: dwc3: simple: add support for Hikey 970
drivers/usb/dwc3/dwc3-of-simple.c
USB: cdc-acm: handle broken union descriptors
udf: Avoid accessing uninitialized data on failed inode read
udf: Limit sparing table size
usb: gadget: function: printer: fix use-after-free in __lock_acquire
misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
mic: vop: copy data to kernel space then write to io memory
* scsi: target: core: Add CONTROL field for trace events
include/scsi/scsi_common.h
include/trace/events/target.h
scsi: mvumi: Fix error return in mvumi_io_attach()
PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
mac80211: handle lack of sband->bitrates in rates
ip_gre: set dev->hard_header_len and dev->needed_headroom properly
ntfs: add check for mft record size in superblock
media: venus: core: Fix runtime PM imbalance in venus_probe
fs: dlm: fix configfs memory leak
media: saa7134: avoid a shift overflow
mmc: sdio: Check for CISTPL_VERS_1 buffer size
media: uvcvideo: Ensure all probed info is returned to v4l2
media: media/pci: prevent memory leak in bttv_probe
media: bdisp: Fix runtime PM imbalance on error
media: platform: sti: hva: Fix runtime PM imbalance on error
media: platform: s3c-camif: Fix runtime PM imbalance on error
media: vsp1: Fix runtime PM imbalance on error
media: exynos4-is: Fix a reference count leak
media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
media: sti: Fix reference count leaks
media: st-delta: Fix reference count leak in delta_run_work
media: ati_remote: sanity check for both endpoints
media: firewire: fix memory leak
crypto: ccp - fix error handling
* block: ratelimit handle_bad_sector() message
block/blk-core.c
i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
* perf: correct SNOOPX field offset
include/uapi/linux/perf_event.h
* sched/features: Fix !CONFIG_JUMP_LABEL case
kernel/sched/core.c
kernel/sched/sched.h
NTB: hw: amd: fix an issue about leak system resources
nvmet: fix uninitialized work for zero kato
powerpc/powernv/dump: Fix race while processing OPAL dump
arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
memory: omap-gpmc: Fix build error without CONFIG_OF
memory: omap-gpmc: Fix a couple off by ones
ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator
ARM: dts: imx6sl: fix rng node
netfilter: nf_fwd_netdev: clear timestamp in forwarding path
* netfilter: conntrack: connection timeout after re-register
net/netfilter/nf_conntrack_proto_tcp.c
KVM: x86: emulating RDPID failure shall return #UD rather than #GP
Input: sun4i-ps2 - fix handling of platform_get_irq() error
Input: twl4030_keypad - fix handling of platform_get_irq() error
Input: omap4-keypad - fix handling of platform_get_irq() error
Input: ep93xx_keypad - fix handling of platform_get_irq() error
Input: stmfts - fix a & vs && typo
Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()
vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
vfio/pci: Clear token on bypass registration failure
* ext4: limit entries returned when counting fsmap records
fs/ext4/fsmap.c
svcrdma: fix bounce buffers for unaligned offsets and multiple pages
watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
* watchdog: Use put_device on error
drivers/watchdog/watchdog_dev.c
* watchdog: Fix memleak in watchdog_cdev_register
drivers/watchdog/watchdog_dev.c
clk: bcm2835: add missing release if devm_clk_hw_register fails
clk: at91: clk-main: update key before writing AT91_CKGR_MOR
clk: rockchip: Initialize hw to error to avoid undefined behavior
pwm: img: Fix null pointer access in probe
rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
PCI: iproc: Set affinity mask on MSI interrupts
* i2c: rcar: Auto select RESET_CONTROLLER
drivers/i2c/busses/Kconfig
* mailbox: avoid timer start from callback
drivers/mailbox/mailbox.c
rapidio: fix the missed put_device() for rio_mport_add_riodev
rapidio: fix error handling path
ramfs: fix nommu mmap with gaps in the page cache
* lib/crc32.c: fix trivial typo in preprocessor condition
lib/crc32.c
* f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
fs/f2fs/sysfs.c
IB/rdmavt: Fix sizeof mismatch
cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
powerpc/perf/hv-gpci: Fix starting index value
powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
* overflow: Include header file with SIZE_MAX declaration
include/linux/overflow.h
kdb: Fix pager search for multi-line strings
RDMA/hns: Fix missing sq_sig_type when querying QP
RDMA/hns: Set the unsupported wr opcode
perf intel-pt: Fix "context_switch event has no tid" error
RDMA/cma: Consolidate the destruction of a cma_multicast in one place
RDMA/cma: Remove dead code for kernel rdmacm multicast
powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm
powerpc/tau: Disable TAU between measurements
powerpc/tau: Check processor type before enabling TAU interrupt
ANDROID: GKI: update the ABI xml
Merge 4.19.153 into android-4.19-stable
Linux 4.19.153
powerpc/tau: Remove duplicated set_thresholds() call
powerpc/tau: Convert from timer to workqueue
powerpc/tau: Use appropriate temperature sample interval
RDMA/qedr: Fix inline size returned for iWARP
RDMA/qedr: Fix use of uninitialized field
xfs: fix high key handling in the rt allocator's query_range function
xfs: limit entries returned when counting fsmap records
arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
mtd: mtdoops: Don't write panic data twice
powerpc/pseries: explicitly reschedule during drmem_lmb list traversal
mtd: lpddr: fix excessive stack usage with clang
RDMA/ucma: Add missing locking around rdma_leave_multicast()
RDMA/ucma: Fix locking for ctx->events_reported
powerpc/icp-hv: Fix missing of_node_put() in success path
powerpc/pseries: Fix missing of_node_put() in rng_init()
IB/mlx4: Adjust delayed work when a dup is observed
IB/mlx4: Fix starvation in paravirt mux/demux
* mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
fs/proc/base.c
include/linux/oom.h
include/linux/sched/coredump.h
kernel/fork.c
mm/oom_kill.c
* mm/memcg: fix device private memcg accounting
mm/memcontrol.c
* netfilter: nf_log: missing vlan offload tag and proto
include/net/netfilter/nf_log.h
net/ipv4/netfilter/nf_log_ipv4.c
net/ipv6/netfilter/nf_log_ipv6.c
net/netfilter/nf_log_common.c
net: korina: fix kfree of rx/tx descriptor array
ipvs: clear skb->tstamp in forwarding path
mwifiex: fix double free
platform/x86: mlx-platform: Remove PSU EEPROM configuration
scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
usb: dwc2: Fix INTR OUT transfers in DDMA mode.
* nl80211: fix non-split wiphy information
net/wireless/nl80211.c
* usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
drivers/usb/gadget/function/u_ether.c
* usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
drivers/usb/gadget/function/f_ncm.c
iwlwifi: mvm: split a print to avoid a WARNING in ROC
mfd: sm501: Fix leaks in probe()
net: enic: Cure the enic api locking trainwreck
qtnfmac: fix resource leaks on unsupported iftype error return path
* HID: hid-input: fix stylus battery reporting
drivers/hid/hid-input.c
slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
slimbus: core: do not enter to clock pause mode in core
slimbus: core: check get_addr before removing laddr ida
* quota: clear padding in v2r1_mem2diskdqb()
fs/quota/quota_v2.c
usb: dwc2: Fix parameter type in function pointer prototype
ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
misc: mic: scif: Fix error handling path
ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
net: dsa: rtl8366rb: Support all 4096 VLANs
net: dsa: rtl8366: Skip PVID setting if not requested
net: dsa: rtl8366: Refactor VLAN/PVID init
net: dsa: rtl8366: Check validity of passed VLANs
cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
net: stmmac: use netif_tx_start|stop_all_queues() function
net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
pinctrl: mcp23s08: Fix mcp23x17 precious range
pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
HID: roccat: add bounds checking in kone_sysfs_write_settings()
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
video: fbdev: sis: fix null ptr dereference
video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
drivers/virt/fsl_hypervisor: Fix error handling path
pwm: lpss: Add range limit check for the base_unit register value
pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
* pty: do tty_flip_buffer_push without port->lock in pty_write
drivers/tty/pty.c
tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
* tty: serial: earlycon dependency
drivers/tty/serial/Kconfig
VMCI: check return value of get_user_pages_fast() for errors
backlight: sky81452-backlight: Fix refcount imbalance on error
scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
drm/gma500: fix error check
staging: rtl8192u: Do not use GFP_KERNEL in atomic context
mwifiex: Do not use GFP_KERNEL in atomic context
brcmfmac: check ndev pointer
ASoC: qcom: lpass-cpu: fix concurrency issue
ASoC: qcom: lpass-platform: fix memory leak
wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
Bluetooth: hci_uart: Cancel init work before unregistering
ath10k: provide survey info as accumulated data
spi: spi-s3c64xx: Check return values
spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
* pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
drivers/pinctrl/bcm/Kconfig
* regulator: resolve supply after creating regulator
drivers/regulator/core.c
media: ti-vpe: Fix a missing check and reference count leak
media: stm32-dcmi: Fix a reference count leak
media: s5p-mfc: Fix a reference count leak
media: camss: Fix a reference count leak.
media: platform: fcp: Fix a reference count leak.
media: rockchip/rga: Fix a reference count leak.
media: rcar-vin: Fix a reference count leak.
media: tc358743: cleanup tc358743_cec_isr
media: tc358743: initialize variable
media: mx2_emmaprp: Fix memleak in emmaprp_probe
cypto: mediatek - fix leaks in mtk_desc_ring_alloc
hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
crypto: omap-sham - fix digcnt register handling with export/import
media: omap3isp: Fix memleak in isp_probe
media: uvcvideo: Silence shift-out-of-bounds warning
media: uvcvideo: Set media controller entity functions
media: m5mols: Check function pointer in m5mols_sensor_power
media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
media: tuner-simple: fix regression in simple_set_radio_freq
crypto: picoxcell - Fix potential race condition bug
crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
crypto: algif_skcipher - EBUSY on aio should be an error
x86/events/amd/iommu: Fix sizeof mismatch
x86/nmi: Fix nmi_handle() duration miscalculation
drivers/perf: xgene_pmu: Fix uninitialized resource struct
x86/fpu: Allow multiple bits in clearcpuid= parameter
EDAC/ti: Fix handling of platform_get_irq() error
EDAC/i5100: Fix error handling order in i5100_init_one()
crypto: algif_aead - Do not set MAY_BACKLOG on the async path
ima: Don't ignore errors from crypto_shash_update()
KVM: SVM: Initialize prev_ga_tag before use
KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
cifs: Return the error from crypt_message when enc/dec key not found.
cifs: remove bogus debug code
ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887
* icmp: randomize the global rate limiter
net/ipv4/icmp.c
r8169: fix operation under forced interrupt threading
* tcp: fix to update snd_wl1 in bulk receiver fast path
net/ipv4/tcp_input.c
nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
chelsio/chtls: correct function return and return type
chelsio/chtls: correct netdevice for vlan interface
chelsio/chtls: fix socket lock
ALSA: bebob: potential info leak in hwdep_read()
* binder: fix UAF when releasing todo list
drivers/android/binder.c
net/tls: sendfile fails with ktls offload
r8169: fix data corruption issue on RTL8402
* net/ipv4: always honour route mtu during forwarding
include/net/ip.h
* tipc: fix the skb_unshare() in tipc_buf_append()
net/tipc/msg.c
net: usb: qmi_wwan: add Cellient MPL200 card
net/smc: fix valid DMBE buffer sizes
* net: fix pos incrementment in ipv6_route_seq_next
net/ipv6/ip6_fib.c
net: fec: Fix PHY init after phy_reset_after_clk_enable()
net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
mlx4: handle non-napi callers to napi_poll
* ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
net/ipv4/route.c
ibmveth: Identify ingress large send packets.
ibmveth: Switch order of ibmveth_helper calls.
ANDROID: clang: update to 11.0.5
* FROMLIST: arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
arch/arm64/Makefile
ANDROID: GKI: enable CONFIG_WIREGUARD
UPSTREAM: wireguard: peerlookup: take lock before checking hash in replace operation
UPSTREAM: wireguard: noise: take lock when removing handshake entry from table
UPSTREAM: wireguard: queueing: make use of ip_tunnel_parse_protocol
* UPSTREAM: net: ip_tunnel: add header_ops for layer 3 devices
include/net/ip_tunnels.h
net/ipv4/ip_tunnel_core.c
UPSTREAM: wireguard: receive: account for napi_gro_receive never returning GRO_DROP
UPSTREAM: wireguard: device: avoid circular netns references
UPSTREAM: wireguard: noise: do not assign initiation time in if condition
UPSTREAM: wireguard: noise: separate receive counter from send counter
UPSTREAM: wireguard: queueing: preserve flow hash across packet scrubbing
UPSTREAM: wireguard: noise: read preshared key while taking lock
UPSTREAM: wireguard: selftests: use newer iproute2 for gcc-10
UPSTREAM: wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing
UPSTREAM: wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning
UPSTREAM: wireguard: send/receive: cond_resched() when processing worker ringbuffers
UPSTREAM: wireguard: socket: remove errant restriction on looping to self
UPSTREAM: wireguard: selftests: use normal kernel stack size on ppc64
UPSTREAM: wireguard: receive: use tunnel helpers for decapsulating ECN markings
UPSTREAM: wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init
UPSTREAM: wireguard: send: remove errant newline from packet_encrypt_worker
UPSTREAM: wireguard: noise: error out precomputed DH during handshake rather than config
UPSTREAM: wireguard: receive: remove dead code from default packet type case
UPSTREAM: wireguard: queueing: account for skb->protocol==0
UPSTREAM: wireguard: selftests: remove duplicated include <sys/types.h>
UPSTREAM: wireguard: socket: remove extra call to synchronize_net
UPSTREAM: wireguard: send: account for mtu=0 devices
UPSTREAM: wireguard: receive: reset last_under_load to zero
UPSTREAM: wireguard: selftests: reduce complexity and fix make races
UPSTREAM: wireguard: device: use icmp_ndo_send helper
UPSTREAM: wireguard: selftests: tie socket waiting to target pid
UPSTREAM: wireguard: selftests: ensure non-addition of peers with failed precomputation
UPSTREAM: wireguard: noise: reject peers with low order public keys
UPSTREAM: wireguard: allowedips: fix use-after-free in root_remove_peer_lists
* UPSTREAM: net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
include/linux/skbuff.h
* UPSTREAM: net: introduce skb_list_walk_safe for skb segment walking
include/linux/skbuff.h
UPSTREAM: wireguard: socket: mark skbs as not on list when receiving via gro
UPSTREAM: wireguard: queueing: do not account for pfmemalloc when clearing skb header
UPSTREAM: wireguard: selftests: remove ancient kernel compatibility code
UPSTREAM: wireguard: allowedips: use kfree_rcu() instead of call_rcu()
UPSTREAM: wireguard: main: remove unused include <linux/version.h>
* UPSTREAM: wireguard: global: fix spelling mistakes in comments
include/uapi/linux/wireguard.h
* UPSTREAM: wireguard: Kconfig: select parent dependency for crypto
drivers/net/Kconfig
UPSTREAM: wireguard: selftests: import harness makefile for test suite
* UPSTREAM: net: WireGuard secure network tunnel
drivers/net/Kconfig
drivers/net/Makefile
include/uapi/linux/wireguard.h
* UPSTREAM: timekeeping: Boot should be boottime for coarse ns accessor
include/linux/timekeeping.h
* UPSTREAM: timekeeping: Add missing _ns functions for coarse accessors
include/linux/timekeeping.h
* UPSTREAM: icmp: introduce helper for nat'd source address in network device context
include/linux/icmpv6.h
include/net/icmp.h
net/ipv4/icmp.c
net/ipv6/ip6_icmp.c
UPSTREAM: crypto: poly1305-x86_64 - Use XORL r32,32
UPSTREAM: crypto: curve25519-x86_64 - Use XORL r32,32
UPSTREAM: crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon
UPSTREAM: crypto: arm/curve25519 - include <linux/scatterlist.h>
UPSTREAM: crypto: x86/curve25519 - Remove unused carry variables
* UPSTREAM: crypto: x86/chacha-sse3 - use unaligned loads for state array
include/crypto/chacha.h
* UPSTREAM: crypto: lib/chacha20poly1305 - Add missing function declaration
include/crypto/chacha20poly1305.h
UPSTREAM: crypto: arch/lib - limit simd usage to 4k chunks
UPSTREAM: crypto: arm[64]/poly1305 - add artifact to .gitignore files
UPSTREAM: crypto: x86/curve25519 - leave r12 as spare register
UPSTREAM: crypto: x86/curve25519 - replace with formally verified implementation
UPSTREAM: crypto: arm64/chacha - correctly walk through blocks
* UPSTREAM: crypto: x86/curve25519 - support assemblers with no adx support
include/crypto/curve25519.h
UPSTREAM: crypto: chacha20poly1305 - prevent integer overflow on large input
* UPSTREAM: crypto: Kconfig - allow tests to be disabled when manager is disabled
crypto/Kconfig
UPSTREAM: crypto: arm/chacha - fix build failured when kernel mode NEON is disabled
UPSTREAM: crypto: x86/poly1305 - emit does base conversion itself
UPSTREAM: crypto: chacha20poly1305 - add back missing test vectors and test chunking
UPSTREAM: crypto: x86/poly1305 - fix .gitignore typo
* UPSTREAM: crypto: curve25519 - Fix selftest build error
lib/crypto/Makefile
UPSTREAM: crypto: {arm,arm64,mips}/poly1305 - remove redundant non-reduction from emit
* UPSTREAM: crypto: x86/poly1305 - wire up faster implementations for kernel
lib/crypto/Kconfig
UPSTREAM: crypto: x86/poly1305 - import unmodified cryptogams implementation
* UPSTREAM: crypto: poly1305 - add new 32 and 64-bit generic versions
crypto/poly1305_generic.c
include/crypto/internal/poly1305.h
include/crypto/nhpoly1305.h
include/crypto/poly1305.h
lib/crypto/Makefile
lib/crypto/poly1305-donna64.c
lib/crypto/poly1305.c
* UPSTREAM: crypto: lib/curve25519 - re-add selftests
lib/crypto/Makefile
UPSTREAM: crypto: arm/curve25519 - add arch-specific key generation function
* UPSTREAM: crypto: chacha - fix warning message in header file
include/crypto/internal/chacha.h
UPSTREAM: crypto: arch - conditionalize crypto api in arch glue for lib code
UPSTREAM: crypto: lib/chacha20poly1305 - use chacha20_crypt()
UPSTREAM: crypto: x86/chacha - only unregister algorithms if registered
* UPSTREAM: crypto: chacha_generic - remove unnecessary setkey() functions
crypto/chacha_generic.c
* UPSTREAM: crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() routine
include/crypto/chacha20poly1305.h
* UPSTREAM: crypto: chacha20poly1305 - import construction and selftest from Zinc
include/crypto/chacha20poly1305.h
lib/crypto/Kconfig
lib/crypto/Makefile
UPSTREAM: crypto: arm/curve25519 - wire up NEON implementation
UPSTREAM: crypto: arm/curve25519 - import Bernstein and Schwabe's Curve25519 ARM implementation
* UPSTREAM: crypto: curve25519 - x86_64 library and KPP implementations
crypto/Kconfig
UPSTREAM: crypto: lib/curve25519 - work around Clang stack spilling issue
* UPSTREAM: crypto: curve25519 - implement generic KPP driver
crypto/Kconfig
crypto/Makefile
* UPSTREAM: crypto: curve25519 - add kpp selftest
crypto/testmgr.c
* UPSTREAM: crypto: curve25519 - generic C library implementations
include/crypto/curve25519.h
lib/crypto/Kconfig
lib/crypto/Makefile
* UPSTREAM: crypto: blake2s - x86_64 SIMD implementation
crypto/Kconfig
* UPSTREAM: crypto: blake2s - implement generic shash driver
crypto/Kconfig
crypto/Makefile
include/crypto/internal/blake2s.h
* UPSTREAM: crypto: testmgr - add test cases for Blake2s
crypto/testmgr.c
* UPSTREAM: crypto: blake2s - generic C library implementation and selftest
include/crypto/blake2s.h
include/crypto/internal/blake2s.h
lib/crypto/Kconfig
lib/crypto/Makefile
* UPSTREAM: crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS optimized implementation
crypto/Kconfig
lib/crypto/Kconfig
* UPSTREAM: crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementation
lib/crypto/Kconfig
* UPSTREAM: crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementation
arch/arm64/crypto/Kconfig
arch/arm64/crypto/Makefile
lib/crypto/Kconfig
* UPSTREAM: crypto: x86/poly1305 - expose existing driver as poly1305 library
crypto/Kconfig
lib/crypto/Kconfig
* UPSTREAM: crypto: x86/poly1305 - depend on generic library not generic shash
crypto/Kconfig
crypto/poly1305_generic.c
include/crypto/internal/poly1305.h
* UPSTREAM: crypto: poly1305 - expose init/update/final library interface
crypto/poly1305_generic.c
include/crypto/poly1305.h
lib/crypto/Kconfig
lib/crypto/poly1305.c
* UPSTREAM: crypto: x86/poly1305 - unify Poly1305 state struct with generic code
crypto/poly1305_generic.c
include/crypto/internal/poly1305.h
include/crypto/poly1305.h
* UPSTREAM: crypto: poly1305 - move core routines into a separate library
crypto/Kconfig
crypto/poly1305_generic.c
include/crypto/internal/poly1305.h
include/crypto/poly1305.h
lib/crypto/Kconfig
lib/crypto/Makefile
lib/crypto/poly1305.c
* UPSTREAM: crypto: chacha - unexport chacha_generic routines
crypto/chacha_generic.c
include/crypto/internal/chacha.h
* UPSTREAM: crypto: mips/chacha - wire up accelerated 32r2 code from Zinc
crypto/Kconfig
UPSTREAM: crypto: mips/chacha - import 32r2 ChaCha code from Zinc
UPSTREAM: crypto: arm/chacha - expose ARM ChaCha routine as library function
UPSTREAM: crypto: arm/chacha - remove dependency on generic ChaCha driver
UPSTREAM: crypto: arm/chacha - import Eric Biggers's scalar accelerated ChaCha code
* UPSTREAM: crypto: arm64/chacha - expose arm64 ChaCha routine as library function
arch/arm64/crypto/Kconfig
* UPSTREAM: crypto: arm64/chacha - depend on generic chacha library instead of crypto driver
arch/arm64/crypto/Kconfig
UPSTREAM: crypto: arm64/chacha - use combined SIMD/ALU routine for more speed
UPSTREAM: crypto: arm64/chacha - optimize for arbitrary length inputs
* UPSTREAM: crypto: x86/chacha - expose SIMD ChaCha routine as library function
crypto/Kconfig
include/crypto/chacha.h
* UPSTREAM: crypto: x86/chacha - depend on generic chacha library instead of crypto driver
crypto/Kconfig
* UPSTREAM: crypto: chacha - move existing library code into lib/crypto
crypto/Kconfig
crypto/chacha_generic.c
include/crypto/chacha.h
include/crypto/internal/chacha.h
lib/Makefile
lib/crypto/Kconfig
lib/crypto/Makefile
lib/crypto/libchacha.c
* UPSTREAM: crypto: lib - tidy up lib/crypto Kconfig and Makefile
crypto/Kconfig
lib/Makefile
lib/crypto/Kconfig
lib/crypto/Makefile
* UPSTREAM: crypto: chacha - constify ctx and iv arguments
crypto/chacha_generic.c
include/crypto/chacha.h
UPSTREAM: crypto: x86/poly1305 - Clear key material from stack in SSE2 variant
UPSTREAM: crypto: xchacha20 - fix comments for test vectors
UPSTREAM: crypto: xchacha - add test vector from XChaCha20 draft RFC
* UPSTREAM: crypto: arm64/chacha - add XChaCha12 support
arch/arm64/crypto/Kconfig
* UPSTREAM: crypto: arm64/chacha20 - refactor to allow varying number of rounds
arch/arm64/crypto/Makefile
* UPSTREAM: crypto: arm64/chacha20 - add XChaCha20 support
arch/arm64/crypto/Kconfig
UPSTREAM: crypto: x86/chacha - avoid sleeping under kernel_fpu_begin()
UPSTREAM: crypto: x86/chacha - yield the FPU occasionally
* UPSTREAM: crypto: x86/chacha - add XChaCha12 support
crypto/Kconfig
UPSTREAM: crypto: x86/chacha20 - refactor to allow varying number of rounds
* UPSTREAM: crypto: x86/chacha20 - add XChaCha20 support
crypto/Kconfig
UPSTREAM: crypto: x86/chacha20 - Add a 4-block AVX-512VL variant
UPSTREAM: crypto: x86/chacha20 - Add a 2-block AVX-512VL variant
UPSTREAM: crypto: x86/chacha20 - Add a 8-block AVX-512VL variant
UPSTREAM: crypto: x86/chacha20 - Add a 4-block AVX2 variant
UPSTREAM: crypto: x86/chacha20 - Add a 2-block AVX2 variant
UPSTREAM: crypto: x86/chacha20 - Use larger block functions more aggressively
UPSTREAM: crypto: x86/chacha20 - Support partial lengths in 8-block AVX2 variant
UPSTREAM: crypto: x86/chacha20 - Support partial lengths in 4-block SSSE3 variant
UPSTREAM: crypto: x86/chacha20 - Support partial lengths in 1-block SSSE3 variant
ANDROID: GKI: Enable CONFIG_USB_ANNOUNCE_NEW_DEVICES
ANDROID: GKI: Enable CONFIG_X86_X2APIC
* ANDROID: move builds to use gas prebuilts
build.config.aarch64
build.config.arm
build.config.x86_64
* UPSTREAM: binder: fix UAF when releasing todo list
drivers/android/binder.c
Merge 4.19.152 into android-4.19-stable
Linux 4.19.152
crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA
crypto: bcm - Verify GCM/CCM key length in setkey
drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case
reiserfs: Fix oops during mount
reiserfs: Initialize inode keys properly
USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters
USB: serial: pl2303: add device-id for HP GC device
staging: comedi: check validity of wMaxPacketSize of usb endpoints found
USB: serial: option: Add Telit FT980-KS composition
USB: serial: option: add Cellient MPL200 card
media: usbtv: Fix refcounting mixup
* Bluetooth: Disconnect if E0 is used for Level 4
include/net/bluetooth/hci_core.h
net/bluetooth/hci_conn.c
net/bluetooth/hci_event.c
* Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
include/net/bluetooth/hci_core.h
* Bluetooth: Consolidate encryption handling in hci_encrypt_cfm
include/net/bluetooth/hci_core.h
net/bluetooth/hci_event.c
* Bluetooth: MGMT: Fix not checking if BT_HS is enabled
net/bluetooth/mgmt.c
* Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
include/net/bluetooth/l2cap.h
net/bluetooth/l2cap_core.c
net/bluetooth/l2cap_sock.c
* Bluetooth: A2MP: Fix not initializing all members
net/bluetooth/a2mp.c
ARM: 8867/1: vdso: pass --be8 to linker if necessary
ARM: 8939/1: kbuild: use correct nm executable
ARM: 8858/1: vdso: use $(LD) instead of $(CC) to link VDSO
perf cs-etm: Move definition of 'traceid_list' global variable from header file
* FROMLIST: arm64: vdso32: Allow ld.lld to properly link the VDSO
arch/arm64/kernel/vdso32/Makefile
Merge 4.19.151 into android-4.19-stable
Linux 4.19.151
* net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails
drivers/net/usb/rtl8150.c
* mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
include/linux/khugepaged.h
mm/page_alloc.c
mmc: core: don't set limits.discard_granularity as 0
* perf: Fix task_function_call() error handling
kernel/events/core.c
rxrpc: Fix server keyring leak
rxrpc: Fix some missing _bh annotations on locking conn->state_lock
rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
rxrpc: Fix rxkad token xdr encoding
net/mlx5e: Fix VLAN create flow
net/mlx5e: Fix VLAN cleanup flow
* net: usb: ax88179_178a: fix missing stop entry in driver_info
drivers/net/usb/ax88179_178a.c
* mdio: fix mdio-thunder.c dependency & build error
drivers/net/phy/Kconfig
* bonding: set dev->needed_headroom in bond_setup_by_slave()
drivers/net/bonding/bond_main.c
* xfrm: Use correct address family in xfrm_state_find
net/xfrm/xfrm_state.c
* platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP
drivers/platform/x86/Kconfig
net: stmmac: removed enabling eee in EEE set callback
* xfrm: clone whole liftime_cur structure in xfrm_do_migrate
net/xfrm/xfrm_state.c
* xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
net/xfrm/xfrm_state.c
* xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
include/net/xfrm.h
* xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
net/xfrm/xfrm_state.c
drm/amdgpu: prevent double kfree ttm->sg
openvswitch: handle DNAT tuple collision
net: team: fix memory leak in __team_options_register
team: set dev->needed_headroom in team_setup_by_port()
* sctp: fix sctp_auth_init_hmacs() error path
net/sctp/auth.c
i2c: owl: Clear NACK and BUS error bits
i2c: meson: fixup rate calculation with filter delay
i2c: meson: fix clock setting overwrite
cifs: Fix incomplete memory allocation on setxattr path
* xfrmi: drop ignore_df check before updating pmtu
net/xfrm/xfrm_interface.c
mm/khugepaged: fix filemap page_to_pgoff(page) != offset
macsec: avoid use-after-free in macsec_handle_frame()
nvme-core: put ctrl ref when module ref get fail
arm64: dts: stratix10: add status to qspi dts node
mtd: rawnand: sunxi: Fix the probe error path
i2c: i801: Exclude device from suspend direct complete optimization
perf top: Fix stdio interface input handling with glibc 2.28+
* driver core: Fix probe_count imbalance in really_probe()
drivers/base/dd.c
platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse
platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting
platform/x86: thinkpad_acpi: initialize tp_nvram_state variable
platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360
* usermodehelper: reset umask to default before executing user process
kernel/umh.c
drm/nouveau/mem: guard against NULL pointer access in mem_del
* net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()
net/wireless/nl80211.c
Revert "ravb: Fixed to be able to unload modules"
fbcon: Fix global-out-of-bounds read in fbcon_get_font()
* Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
include/linux/font.h
* fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
include/linux/font.h
Merge 4.19.150 into android-4.19-stable
Linux 4.19.150
* netfilter: ctnetlink: add a range check for l3/l4 protonum
net/netfilter/nf_conntrack_netlink.c
* ep_create_wakeup_source(): dentry name can change under you...
fs/eventpoll.c
* epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
fs/eventpoll.c
* epoll: replace ->visited/visited_list with generation count
fs/eventpoll.c
* epoll: do not insert into poll queues until all sanity checks are done
fs/eventpoll.c
* net/packet: fix overflow in tpacket_rcv
net/packet/af_packet.c
* mm: don't rely on system state to detect hot-plug operations
include/linux/node.h
* mm: replace memmap_context by meminit_context
include/linux/mm.h
include/linux/mmzone.h
mm/page_alloc.c
* random32: Restore __latent_entropy attribute on net_rand_state
lib/random32.c
Input: trackpoint - enable Synaptics trackpoints
i2c: cpm: Fix i2c_ram structure
iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate()
clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
nfs: Fix security label length not being reset
pinctrl: mvebu: Fix i2c sda definition for 98DX3236
gpio: sprd: Clear interrupt when setting the type as edge
nvme-fc: fail new connections to a deleted host or remote port
spi: fsl-espi: Only process interrupts for expected events
mac80211: do not allow bigger VHT MPDUs than the hardware supports
drivers/net/wan/hdlc: Set skb->protocol before transmitting
drivers/net/wan/lapbether: Make skb->protocol consistent with the header
nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
rndis_host: increase sleep time in the query-response loop
net: dec: de2104x: Increase receive ring size for Tulip
drm/sun4i: mixer: Extend regmap max_register
drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
ftrace: Move RCU is watching check after recursion check
Input: i8042 - add nopnp quirk for Acer Aspire 5 A515
net: virtio_vsock: Enhance connection semantics
* vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()
include/linux/virtio_vsock.h
vsock/virtio: stop workers during the .remove()
vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk
gpio: tc35894: fix up tc35894 interrupt configuration
gpio: mockup: fix resource leak in error path
* USB: gadget: f_ncm: Fix NDP16 datagram validation
drivers/usb/gadget/function/f_ncm.c
mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS models
* ANDROID: use arm-linux-androidkernel- for CROSS_COMPILE_COMPAT
build.config.aarch64
ANDROID: build.config.common: enable LLVM=1
Merge 4.19.149 into android-4.19-stable
Linux 4.19.149
* KVM: arm64: Assume write fault on S1PTW permission fault on instruction fetch
arch/arm64/include/asm/kvm_emulate.h
ata: sata_mv, avoid trigerrable BUG_ON
* ata: make qc_prep return ata_completion_errors
include/linux/libata.h
* ata: define AC_ERR_OK
include/linux/libata.h
kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE
s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl
* mm, THP, swap: fix allocating cluster for swapfile by mistake
mm/swapfile.c
kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
s390/dasd: Fix zero write for FBA devices
tracing: fix double free
KVM: SVM: Add a dedicated INVD intercept routine
KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE
MIPS: Add the missing 'CPU_1074K' into __get_cpu_type()
* regmap: fix page selection for noinc reads
drivers/base/regmap/regmap.c
ALSA: asihpi: fix iounmap in error handler
* bpf: Fix a rcu warning for bpffs map pretty-print
kernel/bpf/inode.c
batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh
batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
batman-adv: Add missing include for in_interrupt()
drm/sun4i: sun8i-csc: Secondary CSC register correction
net: qed: RDMA personality shouldn't fail VF load
drm/vc4/vc4_hdmi: fill ASoC card owner
* bpf: Fix clobbering of r2 in bpf_gen_ld_abs
net/core/filter.c
mac802154: tx: fix use-after-free
batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
atm: eni: fix the missed pci_disable_device() for eni_init_one()
batman-adv: bla: fix type misuse for backbone_gw hash indexing
mwifiex: Increase AES key storage size to 256 bits
clocksource/drivers/h8300_timer8: Fix wrong return value in h8300_8timer_init()
ieee802154/adf7242: check status of adf7242_read_reg
ieee802154: fix one possible memleak in ca8210_dev_com_init
objtool: Fix noreturn detection for ignored functions
* i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()
drivers/i2c/i2c-core-base.c
drm/amdkfd: fix a memory leak issue
lockdep: fix order in trace_hardirqs_off_caller()
s390/init: add missing __init annotations
RISC-V: Take text_mutex in ftrace_init_nop()
ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1
ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions
ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811
nvme: explicitly update mpath disk capacity on revalidation
net: openvswitch: use div_u64() for 64-by-32 divisions
perf parse-events: Use strcmp() to compare the PMU name
ubi: fastmap: Free unused fastmap anchor peb during detach
btrfs: qgroup: fix data leak caused by race between writeback and truncate
vfio/pci: fix racy on error and request eventfd ctx
selftests/x86/syscall_nt: Clear weird flags after each test
scsi: libfc: Skip additional kref updating work event
scsi: libfc: Handling of extra kref
nvme: fix possible deadlock when I/O is blocked
cifs: Fix double add page to memcg when cifs_readpages
vfio/pci: Clear error and request eventfd ctx after releasing
x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline
mtd: parser: cmdline: Support MTD names containing one or more colons
rapidio: avoid data race between file operation callbacks and mport_cdev_add().
* mm/swap_state: fix a data race in swapin_nr_pages
mm/swap_state.c
ceph: fix potential race in ceph_check_caps
PCI: tegra: Fix runtime PM imbalance on error
mtd: rawnand: omap_elm: Fix runtime PM imbalance on error
wlcore: fix runtime pm imbalance in wlcore_regdomain_config
wlcore: fix runtime pm imbalance in wl1271_tx_work
ASoC: img-i2s-out: Fix runtime PM imbalance on error
perf kcore_copy: Fix module map when there are no modules loaded
perf metricgroup: Free metric_events on error
perf util: Fix memory leak of prefix_if_not_in
perf stat: Fix duration_time value for higher intervals
perf trace: Fix the selection for architectures to generate the errno name tables
perf evsel: Fix 2 memory leaks
vfio/pci: fix memory leaks of eventfd ctx
btrfs: don't force read-only after error in drop snapshot
* usb: dwc3: Increase timeout for CmdAct cleared by device controller
drivers/usb/dwc3/gadget.c
* printk: handle blank console arguments passed in.
kernel/printk/printk.c
drm/nouveau/dispnv50: fix runtime pm imbalance on error
drm/nouveau: fix runtime pm imbalance on error
drm/nouveau/debugfs: fix runtime pm imbalance on error
e1000: Do not perform reset in reset_task if we are already down
* arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register
arch/arm64/kernel/cpufeature.c
scsi: cxlflash: Fix error return code in cxlflash_probe()
USB: EHCI: ehci-mv: fix less than zero comparison of an unsigned int
* fuse: don't check refcount after stealing page
fs/fuse/dev.c
powerpc/traps: Make unrecoverable NMIs die instead of panic
ALSA: hda: Fix potential race in unsol event handler
tty: serial: samsung: Correct clock selection logic
* tipc: fix memory leak in service subscripting
net/tipc/topsrv.c
USB: EHCI: ehci-mv: fix error handling in mv_ehci_probe()
* Bluetooth: Handle Inquiry Cancel error after Inquiry Complete
net/bluetooth/hci_event.c
phy: samsung: s5pv210-usb2: Add delay after reset
power: supply: max17040: Correct voltage reading
perf mem2node: Avoid double free related to realloc
atm: fix a memory leak of vcc->user_back
dt-bindings: sound: wm8994: Correct required supplies based on actual implementaion
* arm64: cpufeature: Relax checks for AArch32 support at EL[0-2]
arch/arm64/kernel/cpufeature.c
sparc64: vcc: Fix error return code in vcc_probe()
staging:r8188eu: avoid skb_clone for amsdu to msdu conversion
scsi: aacraid: Fix error handling paths in aac_probe_one()
net: openvswitch: use u64 for meter bucket
KVM: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi()
drivers: char: tlclk.c: Avoid data race between init and interrupt handler
* bdev: Reduce time holding bd_mutex in sync in blkdev_close()
fs/block_dev.c
KVM: Remove CREATE_IRQCHIP/SET_PIT2 race
serial: uartps: Wait for tx_empty in console setup
scsi: qedi: Fix termination timeouts in session logout
* mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area
mm/mmap.c
nvmet-rdma: fix double free of rdma queue
* mm/vmscan.c: fix data races using kswapd_classzone_idx
mm/vmscan.c
* mm/filemap.c: clear page error before actual read
mm/filemap.c
mm/kmemleak.c: use address-of operator on section symbols
* NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests()
include/linux/nfs_page.h
PCI: pciehp: Fix MSI interrupt race
* ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor
sound/usb/midi.c
ubifs: Fix out-of-bounds memory access caused by abnormal value of node_len
* PCI: Use ioremap(), not phys_to_virt() for platform ROM
drivers/pci/rom.c
include/linux/pci.h
svcrdma: Fix leak of transport addresses
SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()'
scsi: hpsa: correct race condition in offload enabled
RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices
nvme: Fix controller creation races with teardown flow
nvme-multipath: do not reset on unknown status
tools: gpio-hammer: Avoid potential overflow in main
cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn
perf cpumap: Fix snprintf overflow check
serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout
serial: 8250_omap: Fix sleeping function called from invalid context during probe
serial: 8250_port: Don't service RX FIFO if throttled
perf parse-events: Fix 3 use after frees found with clang ASAN
thermal: rcar_thermal: Handle probe error gracefully
* tracing: Use address-of operator on section symbols
kernel/trace/trace.c
drm/msm/a5xx: Always set an OPP supported hardware value
drm/msm: fix leaks if initialization fails
KVM: PPC: Book3S HV: Treat TM-related invalid form instructions on P9 like the valid ones
RDMA/cm: Remove a race freeing timewait_info
nfsd: Don't add locks to closed or closing open stateids
rtc: ds1374: fix possible race condition
rtc: sa1100: fix possible race condition
tpm: ibmvtpm: Wait for buffer to be set before proceeding
* ext4: mark block bitmap corrupted when found instead of BUGON
fs/ext4/mballoc.c
xfs: mark dir corrupt when lookup-by-hash fails
xfs: don't ever return a stale pointer from __xfs_dir3_free_read
media: tda10071: fix unsigned sign extension overflow
* Bluetooth: L2CAP: handle l2cap config request during open state
net/bluetooth/l2cap_core.c
scsi: aacraid: Disabling TM path and only processing IOP reset
ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read
drm/amd/display: Stop if retimer is not available
drm/amdgpu: increase atombios cmd timeout
* mm: avoid data corruption on CoW fault into PFN-mapped VMA
mm/memory.c
perf jevents: Fix leak of mapfile memory
* ext4: fix a data race at inode->i_disksize
fs/ext4/inode.c
* timekeeping: Prevent 32bit truncation in scale64_check_overflow()
kernel/time/timekeeping.c
* Bluetooth: guard against controllers sending zero'd events
net/bluetooth/hci_event.c
media: go7007: Fix URB type for interrupt handling
bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal
* random: fix data races at timer_rand_state
drivers/char/random.c
firmware: arm_sdei: Use cpus_read_lock() to avoid races with cpuhp
drm/amd/display: dal_ddc_i2c_payloads_create can fail causing panic
dmaengine: tegra-apb: Prevent race conditions on channel's freeing
dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all
* bpf: Remove recursion prevention from rcu free callback
kernel/bpf/hashtab.c
x86/pkeys: Add check for pkey "overflow"
media: staging/imx: Missing assignment in imx_media_capture_device_register()
dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all
KVM: x86: fix incorrect comparison in trace event
RDMA/rxe: Fix configuration of atomic queue pair attributes
perf test: Fix test trace+probe_vfs_getname.sh on s390
* ALSA: usb-audio: Don't create a mixer element with bogus volume range
sound/usb/mixer.c
mt76: clear skb pointers from rx aggregation reorder buffer during cleanup
crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test
clk: stratix10: use do_div() for 64-bit calculation
drm/omap: fix possible object reference leak
scsi: lpfc: Fix coverity errors in fmdi attribute handling
scsi: lpfc: Fix RQ buffer leakage when no IOCBs available
* selinux: sel_avc_get_stat_idx should increase position index
security/selinux/selinuxfs.c
* audit: CONFIG_CHANGE don't log internal bookkeeping as an event
kernel/audit_watch.c
* skbuff: fix a data race in skb_queue_len()
include/linux/skbuff.h
net/unix/af_unix.c
ALSA: hda: Clear RIRB status before reading WP
KVM: fix overflow of zero page refcount with ksm running
* Bluetooth: prefetch channel before killing sock
net/bluetooth/l2cap_sock.c
* mm: pagewalk: fix termination condition in walk_pte_range()
mm/pagewalk.c
* mm/swapfile.c: swap_next should increase position index
mm/swapfile.c
* Bluetooth: Fix refcount use-after-free issue
net/bluetooth/l2cap_core.c
net/bluetooth/l2cap_sock.c
tools/power/x86/intel_pstate_tracer: changes for python 3 compatibility
selftests/ftrace: fix glob selftest
ceph: ensure we have a new cap before continuing in fill_inode
ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter
ARM: 8948/1: Prevent OOB access in stacktrace
* tracing: Set kernel_stack's caller size properly
kernel/trace/trace_entries.h
Bluetooth: btrtl: Use kvmalloc for FW allocations
powerpc/eeh: Only dump stack once if an MMIO loop is detected
s390/cpum_sf: Use kzalloc and minor changes
dmaengine: zynqmp_dma: fix burst length configuration
* scsi: ufs: Fix a race condition in the tracing code
drivers/scsi/ufs/ufshcd.c
* scsi: ufs: Make ufshcd_add_command_trace() easier to read
drivers/scsi/ufs/ufshcd.c
ACPI: EC: Reference count query handlers under lock
* sctp: move trace_sctp_probe_path into sctp_outq_sack
include/trace/events/sctp.h
net/sctp/outqueue.c
media: ti-vpe: cal: Restrict DMA to avoid memory corruption
* seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier
include/linux/seqlock.h
* ipv6_route_seq_next should increase position index
net/ipv6/ip6_fib.c
* rt_cpu_seq_next should increase position index
net/ipv4/route.c
* neigh_stat_seq_next() should increase position index
net/core/neighbour.c
xfs: fix log reservation overflows when allocating large rt extents
KVM: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy()
* kernel/sys.c: avoid copying possible padding bytes in copy_to_user
kernel/sys.c
ASoC: max98090: remove msleep in PLL unlocked workaround
CIFS: Properly process SMB3 lease breaks
* debugfs: Fix !DEBUG_FS debugfs_create_automount
include/linux/debugfs.h
scsi: pm80xx: Cleanup command when a reset times out
gfs2: clean up iopen glock mess in gfs2_create_inode
* mmc: core: Fix size overflow for mmc partitions
include/linux/mmc/card.h
ubi: Fix producing anchor PEBs
RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()'
xfs: fix attr leaf header freemap.size underflow
* fix dget_parent() fastpath race
fs/dcache.c
RDMA/i40iw: Fix potential use after free
RDMA/qedr: Fix potential use after free
dmaengine: mediatek: hsdma_probe: fixed a memory leak when devm_request_irq fails
bcache: fix a lost wake-up problem caused by mca_cannibalize_lock
* tracing: Adding NULL checks for trace_array descriptor pointer
kernel/trace/trace.c
kernel/trace/trace_events.c
tpm_crb: fix fTPM on AMD Zen+ CPUs
drm/amdgpu/powerplay/smu7: fix AVFS handling with custom powerplay table
* mfd: mfd-core: Protect against NULL call-back function pointer
drivers/mfd/mfd-core.c
mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path of cfi_amdstd_setup()
drm/amdgpu/powerplay: fix AVFS handling with custom powerplay table
clk/ti/adpll: allocate room for terminating null
* net: silence data-races on sk_backlog.tail
include/net/sock.h
net/ipv4/tcp.c
scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce
scsi: fnic: fix use after free
PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out
leds: mlxreg: Fix possible buffer overflow
* lib/string.c: implement stpcpy
lib/string.c
ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520
ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged
* ALSA: usb-audio: Add delay quirk for H570e USB headsets
sound/usb/quirks.c
x86/ioapic: Unbreak check_timer()
arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback
media: smiapp: Fix error handling at NVM reading
ASoC: kirkwood: fix IRQ error handling
gma/gma500: fix a memory disclosure bug due to uninitialized bytes
m68k: q40: Fix info-leak in rtc_ioctl
scsi: aacraid: fix illegal IO beyond last LBA
* mm: fix double page fault on arm64 if PTE_AF is cleared
mm/memory.c
ath10k: fix memory leak for tpc_stats_final
ath10k: fix array out-of-bounds access
* dma-fence: Serialise signal enabling (dma_fence_enable_sw_signaling)
drivers/dma-buf/dma-fence.c
* media: mc-device.c: fix memleak in media_device_register_entity
drivers/media/media-device.c
* selinux: allow labeling before policy is loaded
security/selinux/hooks.c
ANDROID: GKI: prevent removal of monitored symbols
ANDROID: Refresh ABI.xmls with libabigail 1.8.0-98bbf30d
Merge 4.19.148 into android-4.19-stable
Linux 4.19.148
serial: 8250: Avoid error message on reprobe
* tcp_bbr: adapt cwnd based on ack aggregation estimation
include/net/inet_connection_sock.h
tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning
* mm: memcg: fix memcg reclaim soft lockup
mm/vmscan.c
* kbuild: support LLVM=1 to switch the default tools to Clang/LLVM
Makefile
* kbuild: replace AS=clang with LLVM_IAS=1
Makefile
* kbuild: remove AS variable
Makefile
* x86/boot: kbuild: allow readelf executable to be specified
Makefile
net: wan: wanxl: use $(M68KCC) instead of $(M68KAS) for rebuilding firmware
* net: wan: wanxl: use allow to pass CROSS_COMPILE_M68k for rebuilding firmware
drivers/net/wan/Kconfig
Documentation/llvm: fix the name of llvm-size
Documentation/llvm: add documentation on building w/ Clang/LLVM
* kbuild: add OBJSIZE variable for the size tool
Makefile
MAINTAINERS: add CLANG/LLVM BUILD SUPPORT info
* ipv4: Update exception handling for multipath routes via same device
net/ipv4/route.c
* net: add __must_check to skb_put_padto()
include/linux/skbuff.h
* net: qrtr: check skb_put_padto() return value
net/qrtr/qrtr.c
* net: phy: Avoid NPD upon phy_detach() when driver is unbound
drivers/net/phy/phy_device.c
bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
bnxt_en: return proper error codes in bnxt_show_temp
* tipc: use skb_unshare() instead in tipc_buf_append()
net/tipc/msg.c
* tipc: fix shutdown() of connection oriented socket
net/tipc/socket.c
* tipc: Fix memory leak in tipc_group_create_member()
net/tipc/group.c
nfp: use correct define to return NONE fec
* net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc
net/sched/sch_generic.c
* net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC
net/ipv6/Kconfig
net: dsa: rtl8366: Properly clear member config
net: DCB: Validate DCB_ATTR_DCB_BUFFER argument
* ipv6: avoid lockdep issue in fib6_del()
net/ipv6/ip6_fib.c
* ip: fix tos reflection in ack and reset packets
net/ipv4/ip_output.c
hdlc_ppp: add range checks in ppp_cp_parse_cr()
geneve: add transport ports in route lookup for geneve
cxgb4: Fix offset when clearing filter byte counters
mm/thp: fix __split_huge_pmd_locked() for migration PMD
kprobes: fix kill kprobe which has been marked as gone
KVM: fix memory leak in kvm_io_bus_unregister_dev()
* af_key: pfkey_dump needs parameter validation
net/key/af_key.c
ANDROID: drop KERNEL_DIR setting in build.config.common
Merge 4.19.147 into android-4.19-stable
Linux 4.19.147
x86/defconfig: Enable CONFIG_USB_XHCI_HCD=y
powerpc/dma: Fix dma_map_ops::get_required_mask
* ehci-hcd: Move include to keep CRC stable
drivers/usb/host/ehci-hcd.c
drivers/usb/host/ehci-hub.c
x86/boot/compressed: Disable relocation relaxation
serial: 8250_pci: Add Realtek 816a and 816b
Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists
Input: trackpoint - add new trackpoint variant IDs
* percpu: fix first chunk size calculation for populated bitmap
mm/percpu.c
Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO"
i2c: i801: Fix resume bug
usblp: fix race between disconnect() and read()
USB: UAS: fix disconnect by unplugging a hub
* USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook
drivers/usb/core/quirks.c
drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata()
drm/mediatek: Add exception handing in mtk_drm_probe() if component init fail
MIPS: SNI: Fix spurious interrupts
fbcon: Fix user font detection test at fbcon_resize().
perf test: Free formats for perf pmu parse test
MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT
perf test: Fix the "signal" test inline assembly
Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload
ASoC: qcom: Set card->owner to avoid warnings
clk: rockchip: Fix initialization of mux_pll_src_4plls_p
clk: davinci: Use the correct size when allocating memory
* KVM: MIPS: Change the definition of kvm type
include/uapi/linux/kvm.h
* spi: Fix memory leak on splited transfers
drivers/spi/spi.c
* i2c: algo: pca: Reapply i2c bus settings after reset
include/linux/i2c-algo-pca.h
* f2fs: Return EOF on unaligned end of file DIO read
fs/f2fs/data.c
* f2fs: fix indefinite loop scanning for free nid
fs/f2fs/node.c
nvme-rdma: cancel async events before freeing event struct
nvme-fc: cancel async events before freeing event struct
openrisc: Fix cache API compile issue when not inlining
rapidio: Replace 'select' DMAENGINES 'with depends on'
SUNRPC: stop printk reading past end of string
NFS: Zero-stateid SETATTR should first return delegation
spi: spi-loopback-test: Fix out-of-bounds read
regulator: pwm: Fix machine constraints application
scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery
scsi: libfc: Fix for double free()
scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort
NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall
hv_netvsc: Remove "unlikely" from netvsc_select_queue
* net: handle the return value of pskb_carve_frag_list() correctly
net/core/skbuff.c
RDMA/bnxt_re: Restrict the max_gids to 256
gfs2: initialize transaction tr_ailX_lists earlier
scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up
scsi: qla2xxx: Move rport registration out of internal work_list
scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed
dsa: Allow forwarding of redirected IGMP traffic
ANDROID: Refresh ABI.xmls with libabigail 1.8.0-1dca710a
ANDROID: KMI symbol lists: migrate section name
Merge 4.19.146 into android-4.19-stable
Linux 4.19.146
* gcov: add support for GCC 10.1
kernel/gcov/Kconfig
usb: typec: ucsi: acpi: Check the _DEP dependencies
* usb: Fix out of sync data toggle if a configured device is reconfigured
drivers/usb/core/message.c
USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules
USB: serial: option: support dynamic Quectel USB compositions
USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter
* usb: core: fix slab-out-of-bounds Read in read_descriptors
drivers/usb/core/sysfs.c
phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init
staging: greybus: audio: fix uninitialized value issue
video: fbdev: fix OOB read in vga_8planes_imageblit()
ARM: dts: vfxxx: Add syscon compatible with OCOTP
KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit
fbcon: remove now unusued 'softback_lines' cursor() argument
fbcon: remove soft scrollback code
* vgacon: remove software scrollback support
drivers/video/console/Kconfig
RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars
rbd: require global CAP_SYS_ADMIN for mapping and unmapping
drm/msm: Disable preemption on all 5xx targets
drm/tve200: Stabilize enable/disable
scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
scsi: target: iscsi: Fix data digest calculation
* regulator: push allocation in set_consumer_device_supply() out of lock
drivers/regulator/core.c
btrfs: fix wrong address when faulting in pages in the search ioctl
btrfs: fix lockdep splat in add_missing_dev
btrfs: require only sector size alignment for parent eb bytenr
staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb()
iio:accel:mma8452: Fix timestamp alignment and prevent data leak.
iio:accel:mma7455: Fix timestamp alignment and prevent data leak.
iio: accel: kxsd9: Fix alignment of local buffer.
iio:chemical:ccs811: Fix timestamp alignment and prevent data leak.
iio:light:max44000 Fix timestamp alignment and prevent data leak.
iio:magnetometer:ak8975 Fix alignment and data leak issues.
iio:adc:ti-adc081c Fix alignment and data leak issues
iio:adc:max1118 Fix alignment of timestamp and data leak issues
iio:adc:ina2xx Fix timestamp alignment issue.
iio:adc:ti-adc084s021 Fix alignment and data leak issues.
iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak.
iio:light:ltr501 Fix timestamp alignment issue.
iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set
iio: adc: mcp3422: fix locking on error path
iio: adc: mcp3422: fix locking scope
* gcov: Disable gcov build with GCC 10
kernel/gcov/Kconfig
iommu/amd: Do not use IOMMUv2 functionality when SME is active
drm/amdgpu: Fix bug in reporting voltage for CIK
ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled
cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled
cpufreq: intel_pstate: Refuse to turn off with HWP enabled
ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id
HID: elan: Fix memleak in elan_input_configured
drivers/net/wan/hdlc_cisco: Add hard_header_len
* HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices
drivers/hid/hid-ids.h
drivers/hid/hid-quirks.c
nvme-rdma: serialize controller teardown sequences
nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance
* irqchip/eznps: Fix build error for !ARC700 builds
include/soc/nps/common.h
xfs: initialize the shortform attr header padding entry
drivers/net/wan/lapbether: Set network_header before transmitting
ALSA: hda: Fix 2 channel swapping for Tegra
firestream: Fix memleak in fs_open
NFC: st95hf: Fix memleak in st95hf_in_send_cmd
drivers/net/wan/lapbether: Added needed_tailroom
* netfilter: conntrack: allow sctp hearbeat after connection re-use
include/linux/netfilter/nf_conntrack_sctp.h
net/netfilter/nf_conntrack_proto_sctp.c
dmaengine: acpi: Put the CSRT table after using it
ARC: HSDK: wireup perf irq
arm64: dts: ns2: Fixed QSPI compatible string
ARM: dts: BCM5301X: Fixed QSPI compatible string
ARM: dts: NSP: Fixed QSPI compatible string
ARM: dts: bcm: HR2: Fixed QSPI compatible string
mmc: sdhci-msm: Add retries when all tuning phases are found valid
RDMA/core: Fix reported speed and width
scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA
drm/sun4i: Fix dsi dcs long write function
RDMA/bnxt_re: Do not report transparent vlan from QP1
RDMA/rxe: Drop pointless checks in rxe_init_ports
RDMA/rxe: Fix memleak in rxe_mem_init_user
ARM: dts: ls1021a: fix QuadSPI-memory reg range
ARM: dts: socfpga: fix register entry for timer3 on Arria10
ARM: dts: logicpd-som-lv-baseboard: Fix broken audio
ARM: dts: logicpd-torpedo-baseboard: Fix broken audio
ANDROID: ABI: refresh with latest libabigail 94f5d4ae
Change-Id: Iae064df7e1dd74cd417c0f1b30a86a2f26686ac1
Signed-off-by: Lucas Wei <lucaswei@google.com>
|
||
|
|
93b7e2f852 |
Merge android-4.19-stable (4.19.145) into android-msm-pixel-4.19-lts
Merge 4.19.145 into android-4.19-stable
Linux 4.19.145
net/mlx5e: Don't support phys switch id if not in switchdev mode
* net: disable netpoll on fresh napis
net/core/dev.c
* tipc: fix shutdown() of connectionless socket
net/tipc/socket.c
* sctp: not disable bh in the whole sctp_get_port_local()
net/sctp/socket.c
net: usb: dm9601: Add USB ID of Keenetic Plus DSL
* netlabel: fix problems with mapping removal
net/netlabel/netlabel_domainhash.c
* block: ensure bdi->io_pages is always initialized
block/blk-core.c
ALSA; firewire-tascam: exclude Tascam FE-8 from detection
* FROMGIT: binder: print warnings when detecting oneway spamming.
drivers/android/binder.c
drivers/android/binder_alloc.c
drivers/android/binder_alloc.h
Merge 4.19.144 into android-4.19-stable
Linux 4.19.144
* net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()
drivers/net/usb/asix_common.c
* cfg80211: regulatory: reject invalid hints
net/wireless/reg.c
mm/hugetlb: fix a race between hugetlb sysctl handlers
checkpatch: fix the usage of capture group ( ... )
vfio/pci: Fix SR-IOV VF handling with MMIO blocking
* KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception
arch/arm64/include/asm/kvm_arm.h
* KVM: arm64: Survive synchronous exceptions caused by AT instructions
arch/arm64/include/asm/kvm_asm.h
KVM: arm64: Defer guest entry when an asynchronous exception is pending
* KVM: arm64: Add kvm_extable for vaxorcism code
arch/arm64/include/asm/kvm_asm.h
arch/arm64/kernel/vmlinux.lds.S
* mm: slub: fix conversion of freelist_corrupted()
mm/slub.c
dm thin metadata: Avoid returning cmd->bm wild pointer on error
dm cache metadata: Avoid returning cmd->bm wild pointer on error
dm writecache: handle DAX to partitions on persistent memory correctly
* libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
include/linux/libata.h
* block: allow for_each_bvec to support zero len bvec
include/linux/bvec.h
affs: fix basic permission bits to actually work
media: rc: uevent sysfs file races with rc_unregister_device()
media: rc: do not access device via sysfs after rc_unregister_device()
ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO
ALSA: firewire-digi00x: exclude Avid Adrenaline from detection
ALSA: hda/hdmi: always check pin power status in i915 pin fixup
ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check
ALSA: ca0106: fix error code handling
usb: qmi_wwan: add D-Link DWM-222 A2 device ID
net: usb: qmi_wwan: add Telit 0x1050 composition
btrfs: fix potential deadlock in the search ioctl
* uaccess: Add non-pagefault user-space write function
include/linux/uaccess.h
mm/maccess.c
* uaccess: Add non-pagefault user-space read functions
include/linux/uaccess.h
mm/maccess.c
btrfs: set the lockdep class for log tree extent buffers
btrfs: Remove extraneous extent_buffer_get from tree_mod_log_rewind
btrfs: Remove redundant extent_buffer_get in get_old_root
vfio-pci: Invalidate mmaps and block MMIO access on disabled memory
vfio-pci: Fault mmaps to enable vma tracking
vfio/type1: Support faulting PFNMAP vmas
btrfs: drop path before adding new uuid tree entry
xfs: don't update mtime on COW faults
ext2: don't update mtime on COW faults
* include/linux/log2.h: add missing () around n in roundup_pow_of_two()
include/linux/log2.h
thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430
iommu/vt-d: Serialize IOMMU GCMD register modifications
x86, fakenuma: Fix invalid starting node ID
tg3: Fix soft lockup when tg3_reset_task() fails.
perf jevents: Fix suspicious code in fixregex()
xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files
net: gemini: Fix another missing clk_disable_unprepare() in probe
* fix regression in "epoll: Keep a reference on files added to the check list"
fs/eventpoll.c
net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()
perf tools: Correct SNOOPX field offset
nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()'
* netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS
include/linux/netfilter/nfnetlink.h
net/netfilter/nfnetlink.c
net/netfilter/nfnetlink_log.c
net/netfilter/nfnetlink_queue.c
selftests/bpf: Fix massive output from test_maps
bnxt: don't enable NAPI until rings are ready
xfs: fix boundary test in xfs_attr_shortform_verify
bnxt_en: fix HWRM error when querying VF temperature
bnxt_en: Fix PCI AER error recovery flow
bnxt_en: Check for zero dir entries in NVRAM.
bnxt_en: Don't query FW when netif_running() is false.
gtp: add GTPA_LINK info to msg sent to userspace
dmaengine: pl330: Fix burst length if burst size is smaller than bus width
net: arc_emac: Fix memleak in arc_mdio_probe
ravb: Fixed to be able to unload modules
net: systemport: Fix memleak in bcm_sysport_probe
net: hns: Fix memleak in hns_nic_dev_probe
* netfilter: nf_tables: fix destination register zeroing
include/net/netfilter/nf_tables.h
* netfilter: nf_tables: incorrect enum nft_list_attributes definition
include/uapi/linux/netfilter/nf_tables.h
netfilter: nf_tables: add NFTA_SET_USERDATA if not null
MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores
MIPS: mm: BMIPS5000 has inclusive physical caches
dmaengine: at_hdmac: check return value of of_find_device_by_node() in at_dma_xlate()
batman-adv: bla: use netif_rx_ni when not in interrupt context
batman-adv: Fix own OGM check in aggregated OGMs
batman-adv: Avoid uninitialized chaddr when handling DHCP
* dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling
drivers/dma/of-dma.c
xen/xenbus: Fix granting of vmalloc'd memory
s390: don't trace preemption in percpu macros
* cpuidle: Fixup IRQ state
drivers/cpuidle/cpuidle.c
ceph: don't allow setlease on cephfs
drm/msm/a6xx: fix gmu start on newer firmware
nvmet: Disable keep-alive timer when kato is cleared to 0h
hwmon: (applesmc) check status earlier.
drm/msm: add shutdown support for display platform_driver
tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup
scsi: target: tcmu: Optimize use of flush_dcache_page
scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range
perf record/stat: Explicitly call out event modifiers in the documentation
* HID: core: Sanitize event code and type when mapping input
drivers/hid/hid-input.c
drivers/hid/hid-multitouch.c
include/linux/hid.h
* HID: core: Correctly handle ReportSize being zero
drivers/hid/hid-core.c
Merge 4.19.143 into android-4.19-stable
Linux 4.19.143
* ALSA: usb-audio: Update documentation comment for MS2109 quirk
sound/usb/quirks-table.h
* HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage()
drivers/hid/usbhid/hiddev.c
tpm: Unify the mismatching TPM space buffer sizes
* usb: dwc3: gadget: Handle ZLP for sg requests
drivers/usb/dwc3/gadget.c
* usb: dwc3: gadget: Fix handling ZLP
drivers/usb/dwc3/gadget.c
* usb: dwc3: gadget: Don't setup more than requested
drivers/usb/dwc3/gadget.c
btrfs: check the right error variable in btrfs_del_dir_entries_in_log
usb: storage: Add unusual_uas entry for Sony PSZ drives
USB: cdc-acm: rework notification_buffer resizing
* USB: gadget: u_f: Unbreak offset calculation in VLAs
drivers/usb/gadget/u_f.h
* USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb()
drivers/usb/gadget/function/f_ncm.c
* USB: gadget: u_f: add overflow checks to VLA macros
drivers/usb/gadget/u_f.h
usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe()
* USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge
drivers/usb/storage/unusual_devs.h
* USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D
drivers/usb/core/quirks.c
* USB: quirks: Add no-lpm quirk for another Raydium touchscreen
drivers/usb/core/quirks.c
usb: uas: Add quirk for PNY Pro Elite
USB: yurex: Fix bad gfp argument
drm/amd/pm: correct Vega12 swctf limit setting
drm/amd/pm: correct Vega10 swctf limit setting
drm/amdgpu: Fix buffer overflow in INFO ioctl
irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by mistake
genirq/matrix: Deal with the sillyness of for_each_cpu() on UP
* device property: Fix the secondary firmware node handling in set_primary_fwnode()
drivers/base/core.c
* PM: sleep: core: Fix the handling of pending runtime resume requests
drivers/base/power/main.c
* xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed
drivers/usb/host/xhci.c
* xhci: Do warm-reset when both CAS and XDEV_RESUME are set
drivers/usb/host/xhci-hub.c
* usb: host: xhci: fix ep context print mismatch in debugfs
drivers/usb/host/xhci-debugfs.c
XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN data pointer which contains XEN specific information.
* writeback: Fix sync livelock due to b_dirty_time processing
fs/fs-writeback.c
include/trace/events/writeback.h
* writeback: Avoid skipping inode writeback
fs/fs-writeback.c
include/linux/fs.h
* writeback: Protect inode->i_io_list with inode->i_lock
fs/fs-writeback.c
serial: 8250: change lock order in serial8250_do_startup()
serial: 8250_exar: Fix number of ports for Commtech PCIe cards
serial: pl011: Don't leak amba_ports entry on driver register error
serial: pl011: Fix oops on -EPROBE_DEFER
serial: samsung: Removes the IRQ not found warning
vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize()
vt: defer kfree() of vc_screenbuf in vc_do_resize()
* USB: lvtest: return proper error code in probe
drivers/usb/misc/lvstest.c
fbcon: prevent user font height or width change from causing potential out-of-bounds access
btrfs: fix space cache memory leak after transaction abort
btrfs: reset compression level for lzo on remount
* blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
block/blk-mq-sched.c
block/blk-mq.c
HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands
* block: loop: set discard granularity and alignment for block device backed loop
drivers/block/loop.c
powerpc/perf: Fix soft lockups due to missed interrupt accounting
net: gianfar: Add of_node_put() before goto statement
macvlan: validate setting of multiple remote source MAC addresses
Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command"
scsi: qla2xxx: Fix null pointer access during disconnect from subsystem
scsi: qla2xxx: Check if FW supports MQ before enabling
* scsi: ufs: Clean up completed request without interrupt notification
drivers/scsi/ufs/ufshcd.c
* scsi: ufs: Improve interrupt handling for shared interrupts
drivers/scsi/ufs/ufshcd.c
* scsi: ufs: Fix possible infinite loop in ufshcd_hold
drivers/scsi/ufs/ufshcd.c
scsi: fcoe: Fix I/O path allocation
ASoC: wm8994: Avoid attempts to read unreadable registers
s390/cio: add cond_resched() in the slow_eval_known_fn() loop
spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
* fs: prevent BUG_ON in submit_bh_wbc()
fs/buffer.c
fs/ext4/super.c
* ext4: correctly restore system zone info when remount fails
fs/ext4/block_validity.c
fs/ext4/super.c
* ext4: handle error of ext4_setup_system_zone() on remount
fs/ext4/super.c
* ext4: handle option set by mount flags correctly
fs/ext4/super.c
* jbd2: abort journal if free a async write error metadata buffer
fs/jbd2/transaction.c
* ext4: handle read only external journal device
fs/ext4/super.c
* ext4: don't BUG on inconsistent journal feature
fs/ext4/super.c
* jbd2: make sure jh have b_transaction set in refile/unfile_buffer
fs/jbd2/transaction.c
usb: gadget: f_tcm: Fix some resource leaks in some error paths
i2c: rcar: in slave mode, clear NACK earlier
null_blk: fix passing of REQ_FUA flag in null_handle_rq
nvme-fc: Fix wrong return value in __nvme_fc_init_request()
drm/msm/adreno: fix updating ring fence
media: gpio-ir-tx: improve precision of transmitted signal due to scheduling
Revert "ath10k: fix DMA related firmware crashes on multiple devices"
* efi: provide empty efi_enter_virtual_mode implementation
include/linux/efi.h
USB: sisusbvga: Fix a potential UB casued by left shifting a negative value
powerpc/spufs: add CONFIG_COREDUMP dependency
KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
EDAC/ie31200: Fallback if host bridge device is already initialized
scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
ceph: fix potential mdsc use-after-free crash
scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
btrfs: file: reserve qgroup space after the hole punch range is locked
locking/lockdep: Fix overflow in presentation of average lock-time
drm/nouveau: Fix reference count leak in nouveau_connector_detect
drm/nouveau: fix reference count leak in nv50_disp_atomic_commit
drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open
* f2fs: fix use-after-free issue
fs/f2fs/super.c
* HID: quirks: add NOGET quirk for Logitech GROUP
drivers/hid/hid-ids.h
drivers/hid/hid-quirks.c
cec-api: prevent leaking memory through hole in structure
mips/vdso: Fix resource leaks in genvdso.c
rtlwifi: rtl8192cu: Prevent leaking urb
ARM: dts: ls1021a: output PPS signal on FIPER2
* PCI: Fix pci_create_slot() reference count leak
drivers/pci/slot.c
omapfb: fix multiple reference count leaks due to pm_runtime_get_sync
* f2fs: fix error path in do_recover_data()
fs/f2fs/f2fs.h
fs/f2fs/inline.c
fs/f2fs/node.c
fs/f2fs/recovery.c
selftests/powerpc: Purge extra count_pmc() calls of ebb selftests
xfs: Don't allow logging of XFS_ISTALE inodes
scsi: lpfc: Fix shost refcount mismatch when deleting vport
drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails
drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config
drm/amd/display: fix ref count leak in amdgpu_drm_ioctl
drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms
drm/radeon: fix multiple reference count leak
drm/amdkfd: Fix reference count leaks.
* iommu/iova: Don't BUG on invalid PFNs
drivers/iommu/iova.c
scsi: target: tcmu: Fix crash on ARM during cmd completion
* blktrace: ensure our debugfs dir exists
kernel/trace/blktrace.c
media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq()
powerpc/xive: Ignore kmemleak false positives
arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
ASoC: tegra: Fix reference count leaks.
ASoC: img-parallel-out: Fix a reference count leak
ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt
ALSA: pci: delete repeated words in comments
ipvlan: fix device features
net: ena: Make missed_tx stat incremental
* tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
net/tipc/netlink_compat.c
net/smc: Prevent kernel-infoleak in __smc_diag_dump()
* net: qrtr: fix usage of idr in port assignment to socket
net/qrtr/qrtr.c
* net: Fix potential wrong skb->protocol in skb_vlan_untag()
net/core/skbuff.c
* gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
net/ipv6/ip6_tunnel.c
powerpc/64s: Don't init FSCR_DSCR in __init_FSCR()
ANDROID: gki_defconfig: initialize locals with zeroes
* UPSTREAM: security: allow using Clang's zero initialization for stack variables
Makefile
init/main.c
security/Kconfig.hardening
* Revert "binder: Prevent context manager from incrementing ref 0"
drivers/android/binder.c
ANDROID: GKI: update the ABI xml
BACKPORT: recordmcount: support >64k sections
* UPSTREAM: arm64: vdso: Build vDSO with -ffixed-x18
arch/arm64/kernel/vdso/Makefile
* UPSTREAM: cgroup: Remove unused cgrp variable
kernel/cgroup/cgroup.c
* UPSTREAM: cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop()
kernel/signal.c
* UPSTREAM: cgroup: freezer: fix frozen state inheritance
kernel/cgroup/cgroup.c
* UPSTREAM: signal: unconditionally leave the frozen state in ptrace_stop()
kernel/signal.c
* BACKPORT: cgroup: cgroup v2 freezer
include/linux/cgroup-defs.h
include/linux/cgroup.h
include/linux/sched/jobctl.h
kernel/cgroup/Makefile
kernel/cgroup/cgroup.c
kernel/cgroup/freezer.c
kernel/fork.c
kernel/signal.c
* UPSTREAM: cgroup: implement __cgroup_task_count() helper
kernel/cgroup/cgroup-internal.h
kernel/cgroup/cgroup-v1.c
kernel/cgroup/cgroup.c
* UPSTREAM: cgroup: rename freezer.c into legacy_freezer.c
kernel/cgroup/Makefile
* UPSTREAM: cgroup: remove extra cgroup_migrate_finish() call
kernel/cgroup/cgroup.c
* UPSTREAM: cgroup: saner refcounting for cgroup_root
kernel/cgroup/cgroup-internal.h
kernel/cgroup/cgroup-v1.c
kernel/cgroup/cgroup.c
* UPSTREAM: cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param
kernel/cgroup/cgroup-v1.c
* UPSTREAM: cgroup: remove unnecessary unlikely()
kernel/cgroup/cgroup.c
* UPSTREAM: cgroup: Simplify cgroup_ancestor
include/linux/cgroup.h
Merge 4.19.142 into android-4.19-stable
Linux 4.19.142
KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set
* KVM: Pass MMU notifier range flags to kvm_unmap_hva_range()
arch/arm64/include/asm/kvm_host.h
* clk: Evict unregistered clks from parent caches
drivers/clk/clk.c
xen: don't reschedule in preemption off sections
mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
* do_epoll_ctl(): clean the failure exits up a bit
fs/eventpoll.c
* epoll: Keep a reference on files added to the check list
fs/eventpoll.c
efi: add missed destroy_workqueue when efisubsys_init fails
powerpc/pseries: Do not initiate shutdown when system is running on UPS
net: dsa: b53: check for timeout
hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()
net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe()
net: ena: Prevent reset after device destruction
* bonding: fix active-backup failover for current ARP slave
drivers/net/bonding/bond_main.c
afs: Fix NULL deref in afs_dynroot_depopulate()
RDMA/bnxt_re: Do not add user qps to flushlist
Fix build error when CONFIG_ACPI is not set/enabled:
efi: avoid error message when booting under Xen
kconfig: qconf: fix signal connection to invalid slots
kconfig: qconf: do not limit the pop-up menu to the first row
kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode
kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode
vfio/type1: Add proper error unwind for vfio_iommu_replay()
ASoC: intel: Fix memleak in sst_media_open
ASoC: msm8916-wcd-analog: fix register Interrupt offset
s390/ptrace: fix storage key handling
s390/runtime_instrumentation: fix storage key handling
* bonding: fix a potential double-unregister
drivers/net/bonding/bond_main.c
* bonding: show saner speed for broadcast mode
drivers/net/bonding/bond_main.c
net: fec: correct the error path for regulator disable in probe
i40e: Fix crash during removing i40e driver
i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
ASoC: q6routing: add dummy register read/write function
* ext4: don't allow overlapping system zones
fs/ext4/block_validity.c
* ext4: fix potential negative array index in do_split()
fs/ext4/namei.c
* fs/signalfd.c: fix inconsistent return codes for signalfd4
fs/signalfd.c
alpha: fix annotation of io{read,write}{16,32}be()
xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference
virtio_ring: Avoid loop when vq is broken in virtqueue_poll
scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases
cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0
ceph: fix use-after-free for fsc->mdsc
jffs2: fix UAF problem
xfs: fix inode quota reservation checks
svcrdma: Fix another Receive buffer leak
m68knommu: fix overwriting of bits in ColdFire V3 cache control
Input: psmouse - add a newline when printing 'proto' by sysfs
media: vpss: clean up resources in init
rtc: goldfish: Enable interrupt in set_alarm() when necessary
media: budget-core: Improve exception handling in budget_register()
scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
* scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
drivers/scsi/ufs/ufs_quirks.h
drivers/scsi/ufs/ufshcd.c
* spi: Prevent adding devices below an unregistering controller
drivers/spi/Kconfig
drivers/spi/spi.c
* kthread: Do not preempt current task if it is going to call schedule()
kernel/kthread.c
drm/amd/display: fix pow() crashing when given base 0
scsi: zfcp: Fix use-after-free in request timeout handlers
* jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()
fs/jbd2/journal.c
* ext4: fix checking of directory entry validity for inline directories
fs/ext4/namei.c
* mm, page_alloc: fix core hung in free_pcppages_bulk()
mm/page_alloc.c
* mm: include CMA pages in lowmem_reserve at boot
mm/page_alloc.c
kernel/relay.c: fix memleak on destroy relay channel
romfs: fix uninitialized memory leak in romfs_dev_read()
btrfs: sysfs: use NOFS for device creation
btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
btrfs: Move free_pages_out label in inline extent handling branch in compress_file_range
btrfs: don't show full path of bind mounts in subvol=
btrfs: export helpers for subvolume name/id resolution
khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
khugepaged: khugepaged_test_exit() check mmget_still_valid()
perf probe: Fix memory leakage when the probe point is not found
drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
* ANDROID: tty: fix tty name overflow
drivers/tty/serdev/serdev-ttyport.c
* ANDROID: Revert "PCI: Probe bridge window attributes once at enumeration-time"
drivers/pci/probe.c
drivers/pci/setup-bus.c
include/linux/pci.h
Merge 4.19.141 into android-4.19-stable
Linux 4.19.141
drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume
* drm: Added orientation quirk for ASUS tablet model T103HAF
drivers/gpu/drm/drm_panel_orientation_quirks.c
arm64: dts: marvell: espressobin: add ethernet alias
khugepaged: retract_page_tables() remember to test exit
sh: landisk: Add missing initialization of sh_io_port_base
tools build feature: Quote CC and CXX for their arguments
perf bench mem: Always memset source before memcpy
ALSA: echoaudio: Fix potential Oops in snd_echo_resume()
mfd: dln2: Run event handler loop under spinlock
test_kmod: avoid potential double free in trigger_config_run_type()
fs/ufs: avoid potential u32 multiplication overflow
fs/minix: remove expected error message in block_to_path()
fs/minix: fix block limit check for V1 filesystems
fs/minix: set s_maxbytes correctly
nfs: Fix getxattr kernel panic and memory overflow
net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
drm/vmwgfx: Fix two list_for_each loop exit tests
drm/vmwgfx: Use correct vmw_legacy_display_unit pointer
Input: sentelic - fix error return when fsp_reg_write fails
* watchdog: initialize device before misc_register
drivers/watchdog/watchdog_dev.c
scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport
openrisc: Fix oops caused when dumping stack
i2c: rcar: avoid race when unregistering slave
tools build feature: Use CC and CXX from parent
pwm: bcm-iproc: handle clk_get_rate() return
clk: clk-atlas6: fix return value check in atlas6_clk_init()
i2c: rcar: slave: only send STOP event when we have been addressed
* iommu/vt-d: Enforce PASID devTLB field mask
include/linux/intel-iommu.h
iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
* dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
drivers/md/dm-rq.c
gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers
mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete
USB: serial: ftdi_sio: clean up receive processing
USB: serial: ftdi_sio: make process-packet buffer unsigned
media: rockchip: rga: Only set output CSC mode for RGB input
media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
RDMA/ipoib: Return void from ipoib_ib_dev_stop()
mfd: arizona: Ensure 32k clock is put on driver unbind and error
drm/imx: imx-ldb: Disable both channels for split mode in enc->disable()
remoteproc: qcom: q6v5: Update running state before requesting stop
perf intel-pt: Fix FUP packet state
* module: Correctly truncate sysfs sections output
kernel/module.c
pseries: Fix 64 bit logical memory block panic
watchdog: f71808e_wdt: clear watchdog timeout occurred flag
watchdog: f71808e_wdt: remove use of wrong watchdog_info option
watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
* tracing: Use trace_sched_process_free() instead of exit() for pid tracing
kernel/trace/trace_events.c
tracing/hwlat: Honor the tracing_cpumask
kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
ftrace: Setup correct FTRACE_FL_REGS flags for module
* mm/page_counter.c: fix protection usage propagation
mm/page_counter.c
ocfs2: change slot number type s16 to u16
ext2: fix missing percpu_counter_inc
MIPS: CPU#0 is not hotpluggable
* driver core: Avoid binding drivers to dead devices
drivers/base/dd.c
mac80211: fix misplaced while instead of if
bcache: fix overflow in offset_to_stripe()
bcache: allocate meta data pages as compound pages
md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
* net/compat: Add missing sock updates for SCM_RIGHTS
include/net/sock.h
net/compat.c
net/core/sock.c
net: stmmac: dwmac1000: provide multicast filter fallback
net: ethernet: stmmac: Disable hardware multicast filter
media: vsp1: dl: Fix NULL pointer dereference on unbind
powerpc: Fix circular dependency between percpu.h and mmu.h
powerpc: Allow 4224 bytes of stack expansion for the signal frame
cifs: Fix leak when handling lease break for cached root fid
xtensa: fix xtensa_pmu_setup prototype
iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
dt-bindings: iio: io-channel-mux: Fix compatible string in example code
btrfs: fix return value mixup in btrfs_get_extent
btrfs: fix memory leaks after failure to lookup checksums during inode logging
btrfs: only search for left_info if there is no right_info in try_merge_free_space
btrfs: fix messages after changing compression level by remount
btrfs: open device without device_list_mutex
btrfs: don't traverse into the seed devices in show_devname
btrfs: ref-verify: fix memory leak in add_block_entry
btrfs: don't allocate anonymous block device for user invisible roots
btrfs: free anon block device right after subvolume deletion
* PCI: Probe bridge window attributes once at enumeration-time
drivers/pci/probe.c
drivers/pci/setup-bus.c
include/linux/pci.h
PCI: qcom: Add support for tx term offset for rev 2.1.0
PCI: qcom: Define some PARF params needed for ipq8064 SoC
* PCI: Add device even if driver attach failed
drivers/pci/bus.c
* PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
drivers/pci/quirks.c
PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
* genirq/affinity: Make affinity setting if activated opt-in
drivers/irqchip/irq-gic-v3-its.c
include/linux/irq.h
kernel/irq/manage.c
smb3: warn on confusing error scenario with sec=krb5
ANDROID: ABI: update the ABI xml representation
* Revert "ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109"
sound/usb/card.h
sound/usb/pcm.c
sound/usb/quirks.c
sound/usb/stream.c
Merge 4.19.140 into android-4.19-stable
Linux 4.19.140
xen/gntdev: Fix dmabuf import with non-zero sgt offset
xen/balloon: make the balloon wait interruptible
xen/balloon: fix accounting in alloc_xenballooned_pages error path
irqdomain/treewide: Free firmware node after domain removal
ARM: 8992/1: Fix unwind_frame for clang-built kernels
parisc: mask out enable and reserved bits from sba imask
parisc: Implement __smp_store_release and __smp_load_acquire barriers
mtd: rawnand: qcom: avoid write to unavailable register
* spi: spidev: Align buffers for DMA
drivers/spi/spidev.c
* include/asm-generic/vmlinux.lds.h: align ro_after_init
include/asm-generic/vmlinux.lds.h
cpufreq: dt: fix oops on armada37xx
NFS: Don't return layout segments that are in use
NFS: Don't move layouts to plh_return_segs list while in use
drm/ttm/nouveau: don't call tt destroy callback on alloc failure.
9p: Fix memory leak in v9fs_mount
* ALSA: usb-audio: add quirk for Pioneer DDJ-RB
sound/usb/quirks-table.h
fs/minix: reject too-large maximum file size
fs/minix: don't allow getting deleted inodes
fs/minix: check return value of sb_getblk()
* bitfield.h: don't compile-time validate _val in FIELD_FIT
include/linux/bitfield.h
crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
crypto: ccp - Fix use of merged scatterlists
crypto: qat - fix double free in qat_uclo_create_batch_init_list
crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
* pstore: Fix linking when crypto API disabled
fs/pstore/platform.c
* ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
sound/usb/card.h
sound/usb/pcm.c
sound/usb/quirks.c
sound/usb/stream.c
* ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
sound/usb/quirks-table.h
* ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
sound/usb/mixer_quirks.c
ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
USB: serial: cp210x: enable usb generic throttle/unthrottle
USB: serial: cp210x: re-enable auto-RTS on open
* net: initialize fastreuse on inet_inherit_port
net/ipv4/inet_hashtables.c
* net: refactor bind_bucket fastreuse into helper
include/net/inet_connection_sock.h
net/ipv4/inet_connection_sock.c
net/tls: Fix kmap usage
* net: Set fput_needed iff FDPUT_FPUT is set
net/socket.c
net/nfc/rawsock.c: add CAP_NET_RAW check.
drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
* af_packet: TPACKET_V3: fix fill status rwlock imbalance
net/packet/af_packet.c
crypto: aesni - add compatibility with IAS
x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
pinctrl-single: fix pcs_parse_pinconf() return value
ocfs2: fix unbalanced locking
dlm: Fix kobject memleak
fsl/fman: fix eth hash table allocation
fsl/fman: check dereferencing null pointer
fsl/fman: fix unreachable code
fsl/fman: fix dereference null return value
fsl/fman: use 32-bit unsigned integer
net: spider_net: Fix the size used in a 'dma_free_coherent()' call
liquidio: Fix wrong return value in cn23xx_get_pf_num()
net: ethernet: aquantia: Fix wrong return value
tools, build: Propagate build failures from tools/build/Makefile.build
wl1251: fix always return 0 error
s390/qeth: don't process empty bridge port events
ASoC: meson: axg-tdm-interface: fix link fmt setup
selftests/powerpc: Fix online CPU selection
* PCI: Release IVRS table in AMD ACS quirk
drivers/pci/quirks.c
selftests/powerpc: Fix CPU affinity for child process
powerpc/boot: Fix CONFIG_PPC_MPC52XX references
net: dsa: rtl8366: Fix VLAN set-up
net: dsa: rtl8366: Fix VLAN semantics
Bluetooth: hci_serdev: Only unregister device if it was registered
Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
power: supply: check if calc_soc succeeded in pm860x_init_battery
* Smack: prevent underflow in smk_set_cipso()
security/smack/smackfs.c
* Smack: fix another vsscanf out of bounds
security/smack/smackfs.c
RDMA/core: Fix return error value in _ib_modify_qp() to negative
PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register
net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
scsi: mesh: Fix panic after host or bus reset
usb: dwc2: Fix error path in gadget registration
MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()
coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()
thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
* usb: core: fix quirks_param_set() writing to a const pointer
drivers/usb/core/quirks.c
USB: serial: iuu_phoenix: fix led-activity helpers
drm/imx: tve: fix regulator_disable error path
powerpc/book3s64/pkeys: Use PVR check instead of cpu feature
PCI/ASPM: Add missing newline in sysfs 'policy'
staging: rtl8192u: fix a dubious looking mask before a shift
RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue
RDMA/qedr: SRQ's bug fixes
powerpc/vdso: Fix vdso cpu truncation
mwifiex: Prevent memory corruption handling keys
scsi: scsi_debug: Add check for sdebug_max_queue during module init
drm/bridge: sil_sii8620: initialize return of sii8620_readb
phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
drm: panel: simple: Fix bpc for LG LB070WV8 panel
* leds: core: Flush scheduled work for system suspend
drivers/leds/led-class.c
* PCI: Fix pci_cfg_wait queue locking problem
drivers/pci/access.c
RDMA/rxe: Skip dgid check in loopback mode
xfs: fix reflink quota reservation accounting error
xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
media: exynos4-is: Add missed check for pinctrl_lookup_state()
media: firewire: Using uninitialized values in node_probe()
* ipvs: allow connection reuse for unconfirmed conntrack
include/net/ip_vs.h
scsi: eesox: Fix different dev_id between request_irq() and free_irq()
scsi: powertec: Fix different dev_id between request_irq() and free_irq()
drm/radeon: fix array out-of-bounds read and write issues
cxl: Fix kobject memleak
* drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline
drivers/gpu/drm/drm_mipi_dsi.c
scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
ASoC: Intel: bxt_rt298: add missing .owner field
media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
leds: lm355x: avoid enum conversion warning
drm/arm: fix unintentional integer overflow on left shift
drm/etnaviv: Fix error path on failure to enable bus clk
iio: improve IIO_CONCENTRATION channel type description
ath10k: Acquire tx_lock in tx error paths
video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
console: newport_con: fix an issue about leak related system resources
video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
agp/intel: Fix a memory leak on module initialisation failure
drm/msm: ratelimit crtc event overflow error
ACPICA: Do not increment operation_region reference counts for field units
bcache: fix super block seq numbers comparision in register_cache_set()
dyndbg: fix a BUG_ON in ddebug_describe_flags
usb: bdc: Halt controller on suspend
bdc: Fix bug causing crash after multiple disconnects
usb: gadget: net2280: fix memory leak on probe error handling paths
gpu: host1x: debug: Fix multiple channels emitting messages simultaneously
iwlegacy: Check the return value of pcie_capability_read_*()
brcmfmac: set state of hanger slot to FREE when flushing PSQ
brcmfmac: To fix Bss Info flag definition Bug
brcmfmac: keep SDIO watchdog running when console_interval is non-zero
* mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
mm/mmap.c
irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
drm/radeon: disable AGP by default
* drm/debugfs: fix plain echo to connector "force" attribute
drivers/gpu/drm/drm_debugfs.c
usb: mtu3: clear dual mode of u3port when disable device
drm/nouveau: fix multiple instances of reference count leaks
drm/etnaviv: fix ref count leak via pm_runtime_get_sync
arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding
md-cluster: fix wild pointer of unlock_all_bitmaps()
video: fbdev: neofb: fix memory leak in neo_scan_monitor()
crypto: aesni - Fix build with LLVM_IAS=1
drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync
drm/amdgpu: avoid dereferencing a NULL pointer
fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
* loop: be paranoid on exit and prevent new additions / removals
drivers/block/loop.c
Bluetooth: add a mutex lock to avoid UAF in do_enale_set
* soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
drivers/soc/qcom/rpmh-rsc.c
drm/tilcdc: fix leak & null ref in panel_connector_get_modes
ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()
spi: lantiq: fix: Rx overflow error in full duplex mode
ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()
ARM: dts: gose: Fix ports node name for adv7612
ARM: dts: gose: Fix ports node name for adv7180
platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()
platform/x86: intel-hid: Fix return value check in check_acpi_dev()
m68k: mac: Fix IOP status/control register writes
m68k: mac: Don't send IOP message until channel is idle
clk: scmi: Fix min and max rate when registering clocks with discrete rates
arm64: dts: exynos: Fix silent hang after boot on Espresso
firmware: arm_scmi: Fix SCMI genpd domain probing
crypto: ccree - fix resource leak on error path
arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property
* EDAC: Fix reference count leaks
drivers/edac/edac_device_sysfs.c
drivers/edac/edac_pci_sysfs.c
arm64: dts: rockchip: fix rk3399-puma gmac reset gpio
arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
arm64: dts: rockchip: fix rk3368-lion gmac reset gpio
* sched: correct SD_flags returned by tl->sd_flags()
kernel/sched/topology.c
* sched/fair: Fix NOHZ next idle balance
kernel/sched/fair.c
x86/mce/inject: Fix a wrong assignment of i_mce.status
* cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone()
kernel/cgroup/cgroup.c
* HID: input: Fix devices that return multiple bytes in battery report
drivers/hid/hid-input.c
* tracepoint: Mark __tracepoint_string's __used
include/linux/tracepoint.h
* ANDROID: fix a bug in quota2
net/netfilter/xt_quota2.c
ANDROID: Update the ABI xml based on the new driver core padding
* ANDROID: GKI: add some padding to some driver core structures
include/linux/device.h
include/linux/fwnode.h
ANDROID: GKI: Update the ABI xml representation
* ANDROID: sched: add "frozen" field to task_struct
include/linux/sched.h
* ANDROID: cgroups: add v2 freezer ABI changes
include/linux/cgroup-defs.h
* ANDROID: cgroups: ABI padding
include/linux/cgroup-defs.h
Merge 4.19.139 into android-4.19-stable
Linux 4.19.139
* Smack: fix use-after-free in smk_write_relabel_self()
security/smack/smackfs.c
i40e: Memory leak in i40e_config_iwarp_qvlist
i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
i40e: Wrong truncation from u16 to u8
i40e: add num_vectors checker in iwarp handler
rxrpc: Fix race between recvmsg and sendmsg on immediate call failure
selftests/net: relax cpu affinity requirement in msg_zerocopy test
Revert "vxlan: fix tos value before xmit"
openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
* net: gre: recompute gre csum for sctp over gre tunnels
net/ipv4/gre_offload.c
hv_netvsc: do not use VF device if link is down
net: lan78xx: replace bogus endpoint lookup
vxlan: Ensure FDB dump is performed under RCU
net: ethernet: mtk_eth_soc: fix MTU warnings
* ipv6: fix memory leaks on IPV6_ADDRFORM path
include/net/addrconf.h
net/ipv6/anycast.c
net/ipv6/ipv6_sockglue.c
* ipv4: Silence suspicious RCU usage warning
net/ipv4/fib_trie.c
* xattr: break delegations in {set,remove}xattr
fs/xattr.c
include/linux/xattr.h
* Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23)
include/linux/hyperv.h
tools lib traceevent: Fix memory leak in process_dynamic_array_len
atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent
igb: reinit_locked() should be called with rtnl_lock
* cfg80211: check vendor command doit pointer before use
net/wireless/nl80211.c
firmware: Fix a reference count leak.
usb: hso: check for return value in hso_serial_common_create()
i2c: slave: add sanity check when unregistering
i2c: slave: improve sanity check when registering
drm/nouveau/fbcon: zero-initialise the mode_cmd2 structure
drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason
net/9p: validate fds in p9_fd_open
leds: 88pm860x: fix use-after-free on unbind
leds: lm3533: fix use-after-free on unbind
leds: da903x: fix use-after-free on unbind
leds: wm831x-status: fix use-after-free on unbind
mtd: properly check all write ioctls for permissions
vgacon: Fix for missing check in scrollback handling
* binder: Prevent context manager from incrementing ref 0
drivers/android/binder.c
omapfb: dss: Fix max fclk divider for omap36xx
* Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
net/bluetooth/hci_event.c
* Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
net/bluetooth/hci_event.c
* Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
net/bluetooth/hci_event.c
* staging: android: ashmem: Fix lockdep warning for write operation
drivers/staging/android/ashmem.c
ALSA: seq: oss: Serialize ioctls
Revert "ALSA: hda: call runtime_allow() for all hda controllers"
* usb: xhci: Fix ASMedia ASM1142 DMA addressing
drivers/usb/host/xhci-pci.c
* usb: xhci: define IDs for various ASMedia host controllers
drivers/usb/host/xhci-pci.c
USB: iowarrior: fix up report size handling for some devices
USB: serial: qcserial: add EM7305 QDL product ID
* BACKPORT: loop: Fix wrong masking of status flags
drivers/block/loop.c
* BACKPORT: loop: Add LOOP_CONFIGURE ioctl
drivers/block/loop.c
include/uapi/linux/loop.h
* BACKPORT: loop: Clean up LOOP_SET_STATUS lo_flags handling
drivers/block/loop.c
include/uapi/linux/loop.h
* BACKPORT: loop: Rework lo_ioctl() __user argument casting
drivers/block/loop.c
* BACKPORT: loop: Move loop_set_status_from_info() and friends up
drivers/block/loop.c
* BACKPORT: loop: Factor out configuring loop from status
drivers/block/loop.c
* BACKPORT: loop: Remove figure_loop_size()
drivers/block/loop.c
* BACKPORT: loop: Refactor loop_set_status() size calculation
drivers/block/loop.c
* BACKPORT: loop: Factor out setting loop device size
drivers/block/loop.c
* BACKPORT: loop: Remove sector_t truncation checks
drivers/block/loop.c
* BACKPORT: loop: Call loop_config_discard() only after new config is applied
drivers/block/loop.c
Merge 4.19.138 into android-4.19-stable
Linux 4.19.138
* ext4: fix direct I/O read error
fs/ext4/inode.c
* random32: move the pseudo-random 32-bit definitions to prandom.h
include/linux/prandom.h
include/linux/random.h
* random32: remove net_rand_state from the latent entropy gcc plugin
include/linux/random.h
lib/random32.c
* random: fix circular include dependency on arm64 after addition of percpu.h
include/linux/random.h
ARM: percpu.h: fix build error
* random32: update the net random state on interrupt and activity
drivers/char/random.c
include/linux/random.h
kernel/time/timer.c
lib/random32.c
ANDROID: GKI: update the ABI xml
* ANDROID: GKI: power: Add property to enable/disable cc toggle
drivers/power/supply/power_supply_sysfs.c
include/linux/power_supply.h
ANDROID: Enforce KMI stability
Merge 4.19.137 into android-4.19-stable
Linux 4.19.137
x86/i8259: Use printk_deferred() to prevent deadlock
KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is hw disabled
xen-netfront: fix potential deadlock in xennet_remove()
cxgb4: add missing release on skb in uld_send()
x86/unwind/orc: Fix ORC for newly forked tasks
Revert "i2c: cadence: Fix the hold bit setting"
net: ethernet: ravb: exit if re-initialization fails in tx timeout
parisc: add support for cmpxchg on u8 pointers
nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame
qed: Disable "MFW indication via attention" SPAM every 5 minutes
usb: hso: Fix debug compile warning on sparc32
net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq
net: gemini: Fix missing clk_disable_unprepare() in error path of gemini_ethernet_port_probe()
* Bluetooth: fix kernel oops in store_pending_adv_report
net/bluetooth/hci_event.c
* arm64: csum: Fix handling of bad packets
arch/arm64/include/asm/checksum.h
* arm64/alternatives: move length validation inside the subsection
arch/arm64/include/asm/alternative.h
mac80211: mesh: Free pending skb when destroying a mpath
mac80211: mesh: Free ie data when leaving mesh
* bpf: Fix map leak in HASH_OF_MAPS map
kernel/bpf/hashtab.c
ibmvnic: Fix IRQ mapping disposal in error path
mlxsw: core: Free EMAD transactions using kfree_rcu()
mlxsw: core: Increase scope of RCU read-side critical section
mlx4: disable device on shutdown
net: lan78xx: fix transfer-buffer memory leak
net: lan78xx: add missing endpoint sanity check
net/mlx5: Verify Hardware supports requested ptp function on a given pin
sh: Fix validation of system call number
selftests/net: psock_fanout: fix clang issues for target arch PowerPC
selftests/net: rxtimestamp: fix clang issues for target arch PowerPC
* xfrm: Fix crash when the hold queue is used.
include/net/xfrm.h
net/x25: Fix null-ptr-deref in x25_disconnect
net/x25: Fix x25_neigh refcnt leak when x25 disconnect
xfs: fix missed wakeup on l_flush_wait
rds: Prevent kernel-infoleak in rds_notify_queue_get()
* drm: hold gem reference until object is no longer accessed
drivers/gpu/drm/drm_gem.c
drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()
Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers"
ARM: 8986/1: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
* wireless: Use offsetof instead of custom macro.
include/uapi/linux/wireless.h
9p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_read_work
* PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge
drivers/pci/quirks.c
Btrfs: fix selftests failure due to uninitialized i_mode in test inodes
* sctp: implement memory accounting on tx path
net/sctp/socket.c
btrfs: inode: Verify inode mode to avoid NULL pointer dereference
drm/amd/display: prevent memory leak
ath9k: release allocated buffer if timed out
ath9k_htc: release allocated buffer if timed out
* tracing: Have error path in predicate_parse() free its allocated memory
kernel/trace/trace_events_filter.c
drm/amdgpu: fix multiple memory leaks in acp_hw_init
iio: imu: adis16400: fix memory leak
media: rc: prevent memory leak in cx23888_ir_probe
crypto: ccp - Release all allocated memory if sha type is invalid
* ANDROID: GKI: kernel: tick-sched: Move wake callback registration code
kernel/time/tick-sched.c
Merge 4.19.136 into android-4.19-stable
Linux 4.19.136
* regmap: debugfs: check count when read regmap file
drivers/base/regmap/regmap-debugfs.c
* rtnetlink: Fix memory(net_device) leak when ->newlink fails
net/core/rtnetlink.c
* udp: Improve load balancing for SO_REUSEPORT.
net/ipv4/udp.c
net/ipv6/udp.c
* udp: Copy has_conns in reuseport_grow().
net/core/sock_reuseport.c
* sctp: shrink stream outq when fails to do addstream reconf
net/sctp/stream.c
* sctp: shrink stream outq only when new outcnt < old outcnt
net/sctp/stream.c
AX.25: Prevent integer overflows in connect and sendmsg
* tcp: allow at most one TLP probe per flight
include/linux/tcp.h
net/ipv4/tcp_input.c
net/ipv4/tcp_output.c
rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA
* qrtr: orphan socket in qrtr_release()
net/qrtr/qrtr.c
* net: udp: Fix wrong clean up for IS_UDPLITE macro
net/ipv4/udp.c
net/ipv6/udp.c
* net-sysfs: add a newline when printing 'tx_timeout' by sysfs
net/core/net-sysfs.c
ip6_gre: fix null-ptr-deref in ip6gre_init_net()
drivers/net/wan/x25_asy: Fix to make it work
* dev: Defer free of skbs in flush_backlog
net/core/dev.c
AX.25: Prevent out-of-bounds read in ax25_sendmsg()
AX.25: Fix out-of-bounds read in ax25_connect()
Change-Id: Icec947c4e82f9b19199b4507b521f7a9285c6e03
Signed-off-by: lucaswei <lucaswei@google.com>
|
||
|
|
81d7c56d6f |
random32: make prandom_u32() output unpredictable
commit c51f8f88d705e06bd696d7510aff22b33eb8e638 upstream.
Non-cryptographic PRNGs may have great statistical properties, but
are usually trivially predictable to someone who knows the algorithm,
given a small sample of their output. An LFSR like prandom_u32() is
particularly simple, even if the sample is widely scattered bits.
It turns out the network stack uses prandom_u32() for some things like
random port numbers which it would prefer are *not* trivially predictable.
Predictability led to a practical DNS spoofing attack. Oops.
This patch replaces the LFSR with a homebrew cryptographic PRNG based
on the SipHash round function, which is in turn seeded with 128 bits
of strong random key. (The authors of SipHash have *not* been consulted
about this abuse of their algorithm.) Speed is prioritized over security;
attacks are rare, while performance is always wanted.
Replacing all callers of prandom_u32() is the quick fix.
Whether to reinstate a weaker PRNG for uses which can tolerate it
is an open question.
Commit f227e3ec3b5c ("random32: update the net random state on interrupt
and activity") was an earlier attempt at a solution. This patch replaces
it.
Reported-by: Amit Klein <aksecurity@gmail.com>
Cc: Willy Tarreau <w@1wt.eu>
Cc: Eric Dumazet <edumazet@google.com>
Cc: "Jason A. Donenfeld" <Jason@zx2c4.com>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Kees Cook <keescook@chromium.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: tytso@mit.edu
Cc: Florian Westphal <fw@strlen.de>
Cc: Marc Plumb <lkml.mplumb@gmail.com>
Fixes: f227e3ec3b5c ("random32: update the net random state on interrupt and activity")
Signed-off-by: George Spelvin <lkml@sdf.org>
Link: https://lore.kernel.org/netdev/20200808152628.GA27941@SDF.ORG/
[ willy: partial reversal of f227e3ec3b5c; moved SIPROUND definitions
to prandom.h for later use; merged George's prandom_seed() proposal;
inlined siprand_u32(); replaced the net_rand_state[] array with 4
members to fix a build issue; cosmetic cleanups to make checkpatch
happy; fixed RANDOM32_SELFTEST build ]
[wt: backported to 4.19 -- various context adjustments]
Signed-off-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||
|
|
1c4149c525 |
Merge android-4.19-stable (4.19.135) into android-msm-pixel-4.19-lts
Merge 4.19.135 into android-4.19-stable
Linux 4.19.135
ath9k: Fix regression with Atheros 9271
ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
* dm integrity: fix integrity recalculation that is improperly skipped
drivers/md/dm.c
include/linux/device-mapper.h
* ASoC: qcom: Drop HAS_DMA dependency to fix link failure
sound/soc/qcom/Kconfig
* ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10
include/sound/rt5670.h
* x86, vmlinux.lds: Page-align end of ..page_aligned sections
include/asm-generic/vmlinux.lds.h
parisc: Add atomic64_set_release() define to avoid CPU soft lockups
drm/amd/powerplay: fix a crash when overclocking Vega M
drm/amdgpu: Fix NULL dereference in dpm sysfs handlers
* io-mapping: indicate mapping failure
include/linux/io-mapping.h
* mm: memcg/slab: fix memory leak at non-root kmem_cache destroy
mm/slab_common.c
* mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock
mm/slab_common.c
* mm/memcg: fix refcount error while moving and swapping
mm/memcontrol.c
* Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation
Makefile
vt: Reject zero-sized screen buffer size.
fbdev: Detect integer underflow at "struct fbcon_ops"->clear_margins.
serial: 8250_mtk: Fix high-speed baud rates clamping
serial: 8250: fix null-ptr-deref in serial8250_start_tx()
staging: comedi: addi_apci_1564: check INSN_CONFIG_DIGITAL_TRIG shift
staging: comedi: addi_apci_1500: check INSN_CONFIG_DIGITAL_TRIG shift
staging: comedi: ni_6527: fix INSN_CONFIG_DIGITAL_TRIG support
staging: comedi: addi_apci_1032: check INSN_CONFIG_DIGITAL_TRIG shift
staging: wlan-ng: properly check endpoint types
Revert "cifs: Fix the target file was deleted when rename failed."
* usb: xhci: Fix ASM2142/ASM3142 DMA addressing
drivers/usb/host/xhci-pci.c
usb: xhci-mtk: fix the failure of bandwidth allocation
* binder: Don't use mmput() from shrinker function.
drivers/android/binder_alloc.c
RISC-V: Upgrade smp_mb__after_spinlock() to iorw,iorw
x86: math-emu: Fix up 'cmp' insn for clang ias
* arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP
arch/arm64/kernel/debug-monitors.c
hwmon: (scmi) Fix potential buffer overflow in scmi_hwmon_probe()
hwmon: (adm1275) Make sure we are reading enough data for different chips
usb: gadget: udc: gr_udc: fix memleak on error handling path in gr_ep_init()
Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen
dmaengine: ioat setting ioat timeout as module parameter
hwmon: (aspeed-pwm-tacho) Avoid possible buffer overflow
* regmap: dev_get_regmap_match(): fix string comparison
drivers/base/regmap/regmap.c
spi: mediatek: use correct SPI_CFG2_REG MACRO
* Input: add `SW_MACHINE_COVER`
include/linux/mod_devicetable.h
include/uapi/linux/input-event-codes.h
dmaengine: tegra210-adma: Fix runtime PM imbalance on error
* HID: apple: Disable Fn-key key-re-mapping on clone keyboards
drivers/hid/hid-apple.c
HID: steam: fixes race in handling device list.
HID: alps: support devices with report id 2
HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override
scripts/gdb: fix lx-symbols 'gdb.error' while loading modules
scripts/decode_stacktrace: strip basepath from all paths
serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X
* bonding: check return value of register_netdevice() in bond_newlink()
drivers/net/bonding/bond_netlink.c
i2c: rcar: always clear ICSAR to avoid side effects
net: ethernet: ave: Fix error returns in ave_init
ipvs: fix the connection sync failed in some cases
qed: suppress "don't support RoCE & iWARP" flooding on HW init
mlxsw: destroy workqueue when trap_register in mlxsw_emad_init
* bonding: check error value of register_netdevice() immediately
drivers/net/bonding/bond_main.c
net: smc91x: Fix possible memory leak in smc_drv_probe()
drm: sun4i: hdmi: Fix inverted HPD result
ieee802154: fix one possible memleak in adf7242_probe
net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration
* ax88172a: fix ax88172a_unbind() failures
drivers/net/usb/ax88172a.c
hippi: Fix a size used in a 'pci_free_consistent()' in an error handling path
fpga: dfl: fix bug in port reset handshake
bnxt_en: Fix race when modifying pause settings.
btrfs: fix page leaks after failure to lock page for delalloc
btrfs: fix mount failure caused by race with umount
btrfs: fix double free on ulist after backref resolution failure
ASoC: rt5670: Correct RT5670_LDO_SEL_MASK
* ALSA: info: Drop WARN_ON() from buffer NULL sanity check
sound/core/info.c
* uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression
kernel/events/uprobes.c
IB/umem: fix reference count leak in ib_umem_odp_get()
* tipc: clean up skb list lock handling on send path
net/tipc/bcast.c
net/tipc/group.c
net/tipc/link.c
net/tipc/node.c
net/tipc/socket.c
spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours
SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion")
irqdomain/treewide: Keep firmware node unconditionally allocated
* fuse: fix weird page warning
fs/fuse/dev.c
drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups()
drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout
net: sky2: initialize return of gm_phy_read
drivers/net/wan/lapbether: Fixed the value of hard_header_len
xtensa: update *pos in cpuinfo_op.next
xtensa: fix __sync_fetch_and_{and,or}_4 declarations
scsi: scsi_transport_spi: Fix function pointer check
mac80211: allow rx of mesh eapol frames with default rx key
pinctrl: amd: fix npins for uart0 in kerncz_groups
gpio: arizona: put pm_runtime in case of failure
gpio: arizona: handle pm_runtime_get_sync failure case
* soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner
drivers/soc/qcom/rpmh.c
ANDROID: build: update ABI definitions
* ANDROID: update the kernel release format for GKI
Makefile
scripts/setlocalversion
* ANDROID: Incremental fs: magic number compatible 32-bit
fs/incfs/vfs.c
* ANDROID: kbuild: don't merge .*..compoundliteral in modules
scripts/module-lto.lds.S
* ANDROID: GKI: preserve ABI for struct sock_cgroup_data
include/linux/cgroup-defs.h
* Revert "genetlink: remove genl_bind"
include/net/genetlink.h
net/netlink/genetlink.c
* Revert "arm64/alternatives: use subsections for replacement sequences"
arch/arm64/include/asm/alternative.h
arch/arm64/kernel/vmlinux.lds.S
Merge 4.19.134 into android-4.19-stable
Linux 4.19.134
spi: sprd: switch the sequence of setting WDG_LOAD_LOW and _HIGH
* rxrpc: Fix trace string
include/trace/events/rxrpc.h
libceph: don't omit recovery_deletes in target_copy()
* printk: queue wake_up_klogd irq_work only if per-CPU areas are ready
include/linux/printk.h
init/main.c
kernel/printk/internal.h
kernel/printk/printk.c
kernel/printk/printk_safe.c
* genirq/affinity: Handle affinity setting on inactive interrupts correctly
kernel/irq/manage.c
* sched/fair: handle case of task_h_load() returning 0
kernel/sched/fair.c
* sched: Fix unreliable rseq cpu_id for new tasks
kernel/sched/core.c
* arm64: compat: Ensure upper 32 bits of x0 are zero on syscall return
arch/arm64/include/asm/syscall.h
arch/arm64/kernel/syscall.c
* arm64: ptrace: Consistently use pseudo-singlestep exceptions
arch/arm64/include/asm/thread_info.h
arch/arm64/kernel/ptrace.c
arch/arm64/kernel/signal.c
arch/arm64/kernel/syscall.c
* arm64: ptrace: Override SPSR.SS when single-stepping is enabled
arch/arm64/include/asm/debug-monitors.h
arch/arm64/kernel/debug-monitors.c
arch/arm64/kernel/ptrace.c
* thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from power
drivers/thermal/cpu_cooling.c
misc: atmel-ssc: lock with mutex instead of spinlock
dmaengine: fsl-edma: Fix NULL pointer exception in fsl_edma_tx_handler
intel_th: Fix a NULL dereference when hub driver is not loaded
intel_th: pci: Add Emmitsburg PCH support
intel_th: pci: Add Tiger Lake PCH-H support
intel_th: pci: Add Jasper Lake CPU support
powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey
hwmon: (emc2103) fix unable to change fan pwm1_enable attribute
riscv: use 16KB kernel stack on 64-bit
MIPS: Fix build for LTS kernel caused by backporting lpj adjustment
* timer: Fix wheel index calculation on last level
kernel/time/timer.c
* timer: Prevent base->clk from moving backward
kernel/time/timer.c
uio_pdrv_genirq: fix use without device tree and no interrupt
Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list
mei: bus: don't clean driver pointer
* Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()"
drivers/block/zram/zram_drv.c
* fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS
fs/fuse/file.c
* ovl: fix unneeded call to ovl_change_flags()
fs/overlayfs/file.c
* ovl: relax WARN_ON() when decoding lower directory file handle
fs/overlayfs/export.c
* ovl: inode reference leak in ovl_is_inuse true case.
fs/overlayfs/super.c
serial: mxs-auart: add missed iounmap() in probe failure and remove
virtio: virtio_console: add missing MODULE_DEVICE_TABLE() for rproc serial
virt: vbox: Fix guest capabilities mask check
* virt: vbox: Fix VBGL_IOCTL_VMMDEV_REQUEST_BIG and _LOG req numbers to match upstream
include/uapi/linux/vboxguest.h
USB: serial: option: add Quectel EG95 LTE modem
USB: serial: option: add GosunCn GM500 series
USB: serial: ch341: add new Product ID for CH340
USB: serial: cypress_m8: enable Simply Automated UPB PIM
USB: serial: iuu_phoenix: fix memory corruption
usb: gadget: function: fix missing spinlock in f_uac1_legacy
usb: chipidea: core: add wakeup support for extcon
usb: dwc2: Fix shutdown callback in platform
USB: c67x00: fix use after free in c67x00_giveback_urb
ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534
ALSA: hda/realtek - change to suitable link model for ASUS platform
* ALSA: usb-audio: Fix race against the error recovery URB submission
sound/usb/midi.c
ALSA: line6: Sync the pending work cancel at disconnection
ALSA: line6: Perform sanity check for each URB creation
* HID: quirks: Ignore Simply Automated UPB PIM
drivers/hid/hid-ids.h
drivers/hid/hid-quirks.c
* HID: quirks: Always poll Obins Anne Pro 2 keyboard
drivers/hid/hid-ids.h
drivers/hid/hid-quirks.c
* HID: magicmouse: do not set up autorepeat
drivers/hid/hid-magicmouse.c
slimbus: core: Fix mismatch in of_node_get/put
mtd: rawnand: oxnas: Release all devices in the _remove() path
mtd: rawnand: oxnas: Unregister all devices on error
mtd: rawnand: oxnas: Keep track of registered devices
mtd: rawnand: brcmnand: fix CS0 layout
mtd: rawnand: timings: Fix default tR_max and tCCS_min timings
mtd: rawnand: marvell: Fix probe error path
mtd: rawnand: marvell: Use nand_cleanup() when the device is not yet registered
* soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request
drivers/soc/qcom/rpmh-rsc.c
* soc: qcom: rpmh-rsc: Clear active mode configuration for wake TCS
drivers/soc/qcom/rpmh-rsc.c
* soc: qcom: rpmh: Invalidate SLEEP and WAKE TCSes before flushing new data
drivers/soc/qcom/rpmh.c
* soc: qcom: rpmh: Update dirty flag only when data changes
drivers/soc/qcom/rpmh.c
perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode
apparmor: ensure that dfa state tables have entries
copy_xstate_to_kernel: Fix typo which caused GDB regression
* regmap: debugfs: Don't sleep while atomic for fast_io regmaps
drivers/base/regmap/regmap-debugfs.c
ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema
Revert "thermal: mediatek: fix register index error"
staging: comedi: verify array index is correct before using it
usb: gadget: udc: atmel: fix uninitialized read in debug printk
spi: spi-sun6i: sun6i_spi_transfer_one(): fix setting of clock rate
arm64: dts: meson: add missing gxl rng clock
phy: sun4i-usb: fix dereference of pointer phy0 before it is null checked
iio:health:afe4404 Fix timestamp alignment and prevent data leak.
* ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S
sound/usb/quirks.c
ACPI: video: Use native backlight on Acer TravelMate 5735Z
Input: mms114 - add extra compatible for mms345l
* ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S
sound/usb/quirks.c
ACPI: video: Use native backlight on Acer Aspire 5783z
* ALSA: usb-audio: Rewrite registration quirk handling
sound/usb/card.c
sound/usb/quirks.c
sound/usb/quirks.h
mmc: sdhci: do not enable card detect interrupt for gpio cd type
doc: dt: bindings: usb: dwc3: Update entries for disabling SS instances in park mode
* ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8)
sound/usb/card.c
sound/usb/quirks.c
sound/usb/quirks.h
* scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled
drivers/scsi/Kconfig
ARM: at91: pm: add quirk for sam9x60's ulp1
* HID: quirks: Remove ITE 8595 entry from hid_have_special_driver
drivers/hid/hid-quirks.c
net: sfp: add some quirks for GPON modules
net: sfp: add support for module quirks
* Revert "usb/ehci-platform: Set PM runtime as active on resume"
drivers/usb/host/ehci-platform.c
* Revert "usb/xhci-plat: Set PM runtime as active on resume"
drivers/usb/host/xhci-plat.c
* Revert "usb/ohci-platform: Fix a warning when hibernating"
drivers/usb/host/ohci-platform.c
* of: of_mdio: Correct loop scanning logic
drivers/of/of_mdio.c
net: dsa: bcm_sf2: Fix node reference count
spi: spi-fsl-dspi: Fix lockup if device is shutdown during SPI transfer
spi: fix initial SPI_SR value in spi-fsl-dspi
iio:health:afe4403 Fix timestamp alignment and prevent data leak.
iio:pressure:ms5611 Fix buffer element alignment
iio:humidity:hts221 Fix alignment and data leak issues
iio: pressure: zpa2326: handle pm_runtime_get_sync failure
iio: mma8452: Add missed iio_device_unregister() call in mma8452_probe()
iio: magnetometer: ak8974: Fix runtime PM imbalance on error
iio:humidity:hdc100x Fix alignment and data leak issues
iio:magnetometer:ak8974: Fix alignment and data leak issues
* arm64/alternatives: don't patch up internal branches
arch/arm64/kernel/alternative.c
i2c: eg20t: Load module automatically if ID matches
gfs2: read-only mounts should grab the sd_freeze_gl glock
tpm_tis: extra chip->ops check on error path in tpm_tis_core_init
* arm64/alternatives: use subsections for replacement sequences
arch/arm64/include/asm/alternative.h
arch/arm64/kernel/vmlinux.lds.S
m68k: mm: fix node memblock init
m68k: nommu: register start of the memory with memblock
drm/exynos: fix ref count leak in mic_pre_enable
drm/msm: fix potential memleak in error branch
* vlan: consolidate VLAN parsing code and limit max parsing depth
include/linux/if_vlan.h
* sched: consistently handle layer3 header accesses in the presence of VLANs
include/linux/if_vlan.h
include/net/inet_ecn.h
include/net/pkt_sched.h
net/core/filter.c
net/sched/act_skbedit.c
net/sched/cls_api.c
net/sched/cls_flow.c
net/sched/em_meta.c
* cgroup: Fix sock_cgroup_data on big-endian.
include/linux/cgroup-defs.h
* cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
include/linux/cgroup-defs.h
include/linux/cgroup.h
kernel/cgroup/cgroup.c
net/core/sock.c
* tcp: md5: allow changing MD5 keys in all socket states
net/ipv4/tcp.c
* tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
net/ipv4/tcp.c
net/ipv4/tcp_ipv4.c
* tcp: md5: do not send silly options in SYNCOOKIES
net/ipv4/tcp_output.c
* tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key()
net/ipv4/tcp.c
net/ipv4/tcp_ipv4.c
* tcp: make sure listeners don't initialize congestion-control state
net/ipv4/tcp.c
net/ipv4/tcp_cong.c
* tcp: fix SO_RCVLOWAT possible hangs under high mem pressure
net/ipv4/tcp_input.c
net: usb: qmi_wwan: add support for Quectel EG95 LTE modem
net_sched: fix a memory leak in atm_tc_init()
* net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb
include/net/dst.h
llc: make sure applications use ARPHRD_ETHER
* l2tp: remove skb_dst_set() from l2tp_xmit_skb()
net/l2tp/l2tp_core.c
* ipv4: fill fl4_icmp_{type,code} in ping_v4_sendmsg
net/ipv4/ping.c
* genetlink: remove genl_bind
include/net/genetlink.h
net/netlink/genetlink.c
* net: rmnet: fix lower interface leak
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
perf: Make perf able to build with latest libbfd
* UPSTREAM: media: v4l2-ctrl: Add H264 profile and levels
drivers/media/v4l2-core/v4l2-ctrls.c
include/uapi/linux/v4l2-controls.h
* UPSTREAM: media: v4l2-ctrl: Add control for h.264 chroma qp offset
drivers/media/v4l2-core/v4l2-ctrls.c
include/uapi/linux/v4l2-controls.h
* ANDROID: GKI: ASoC: compress: revert some code to avoid race condition
sound/core/compress_offload.c
ANDROID: GKI: Update the ABI xml representation.
* ANDROID: GKI: kernel: tick-sched: Add an API for wakeup callbacks
include/linux/tick.h
kernel/time/tick-sched.c
* ANDROID: ASoC: Compress: Check and set pcm_new driver op
sound/soc/soc-compress.c
Revert "ANDROID: GKI: arm64: gki_defconfig: Disable CONFIG_ARM64_TAGGED_ADDR_ABI"
ANDROID: arm64: configs: enabe CONFIG_TMPFS
* Revert "ALSA: compress: fix partial_drain completion state"
include/sound/compress_driver.h
sound/core/compress_offload.c
Merge 4.19.133 into android-4.19-stable
ANDROID: GKI: enable CONFIG_EXT4_FS_POSIX_ACL.
ANDROID: GKI: set CONFIG_STATIC_USERMODEHELPER_PATH
Linux 4.19.133
s390/mm: fix huge pte soft dirty copying
ARC: elf: use right ELF_ARCH
ARC: entry: fix potential EFA clobber when TIF_SYSCALL_TRACE
* dm: use noio when sending kobject event
drivers/md/dm.c
drm/radeon: fix double free
btrfs: fix fatal extent_buffer readahead vs releasepage race
Revert "ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb"
* bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok()
include/linux/filter.h
kernel/bpf/syscall.c
net/core/sysctl_net_core.c
kprobes: Do not expose probe addresses to non-CAP_SYSLOG
* module: Do not expose section addresses to non-CAP_SYSLOG
kernel/module.c
* module: Refactor section attr into bin attribute
kernel/module.c
* kernel: module: Use struct_size() helper
kernel/module.c
* kallsyms: Refactor kallsyms_show_value() to take cred
include/linux/filter.h
include/linux/kallsyms.h
kernel/kallsyms.c
kernel/module.c
KVM: x86: Mark CR4.TSD as being possibly owned by the guest
KVM: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode
KVM: x86: bit 8 of non-leaf PDPEs is not reserved
KVM: arm64: Stop clobbering x0 for HVC_SOFT_RESTART
* KVM: arm64: Fix definition of PAGE_HYP_DEVICE
arch/arm64/include/asm/pgtable-prot.h
* ALSA: usb-audio: add quirk for MacroSilicon MS2109
sound/usb/quirks-table.h
ALSA: hda - let hs_mic be picked ahead of hp_mic
ALSA: opl3: fix infoleak in opl3
mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON()
net: macb: mark device wake capable when "magic-packet" property present
bnxt_en: fix NULL dereference in case SR-IOV configuration fails
cxgb4: fix all-mask IP address comparison
nbd: Fix memory leak in nbd_add_socket
arm64: kgdb: Fix single-step exception handling oops
* ALSA: compress: fix partial_drain completion state
include/sound/compress_driver.h
sound/core/compress_offload.c
net: hns3: fix use-after-free when doing self test
smsc95xx: avoid memory leak in smsc95xx_bind
smsc95xx: check return value of smsc95xx_reset
net: cxgb4: fix return error value in t4_prep_fw
drm/mediatek: Check plane visibility in atomic_update
* net: qrtr: Fix an out of bounds read qrtr_endpoint_post()
net/qrtr/qrtr.c
x86/entry: Increase entry_stack size to a full page
nvme-rdma: assign completion vector correctly
block: release bip in a right way in error path
usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work
scsi: mptscsih: Fix read sense data size
ARM: imx6: add missing put_device() call in imx6q_suspend_init()
cifs: update ctime and mtime during truncate
s390/kasan: fix early pgm check handler execution
* drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003
drivers/gpu/drm/drm_panel_orientation_quirks.c
* drm: panel-orientation-quirks: Add quirk for Asus T101HA panel
drivers/gpu/drm/drm_panel_orientation_quirks.c
i40e: protect ring accesses with READ- and WRITE_ONCE
ixgbe: protect ring accesses with READ- and WRITE_ONCE
* spi: spidev: fix a potential use-after-free in spidev_release()
drivers/spi/spidev.c
* spi: spidev: fix a race between spidev_release and spidev_remove
drivers/spi/spidev.c
gpu: host1x: Detach driver on unregister
drm/tegra: hub: Do not enable orphaned window group
ARM: dts: omap4-droid4: Fix spi configuration and increase rate
* regmap: fix alignment issue
drivers/base/regmap/regmap.c
spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit paths
spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQ
spi: spi-fsl-dspi: Fix lockup if device is removed during SPI transfer
spi: spi-fsl-dspi: Adding shutdown hook
KVM: s390: reduce number of IO pins to 1
ANDROID: GKI: update abi based on padding fields being added
* ANDROID: GKI: USB: Gadget: add Android ABI padding to struct usb_gadget
include/linux/usb/gadget.h
* ANDROID: GKI: sound/usb/card.h: add Android ABI padding to struct snd_usb_endpoint
sound/usb/card.h
* ANDROID: fscrypt: fix DUN contiguity with inline encryption + IV_INO_LBLK_32 policies
fs/crypto/bio.c
fs/crypto/inline_crypt.c
* ANDROID: f2fs: add back compress inode check
fs/f2fs/f2fs.h
Merge 4.19.132 into android-4.19-stable
Linux 4.19.132
* efi: Make it possible to disable efivar_ssdt entirely
drivers/firmware/efi/Kconfig
dm zoned: assign max_io_len correctly
* irqchip/gic: Atomically update affinity
drivers/irqchip/irq-gic.c
MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPen
cifs: Fix the target file was deleted when rename failed.
SMB3: Honor lease disabling for multiuser mounts
SMB3: Honor persistent/resilient handle flags for multiuser mounts
SMB3: Honor 'seal' flag for multiuser mounts
* Revert "ALSA: usb-audio: Improve frames size computation"
sound/usb/card.h
sound/usb/endpoint.c
sound/usb/endpoint.h
sound/usb/pcm.c
nfsd: apply umask on fs without ACL support
i2c: mlxcpld: check correct size of maximum RECV_LEN packet
i2c: algo-pca: Add 0x78 as SCL stuck low status for PCA9665
nvme: fix a crash in nvme_mpath_add_disk
SMB3: Honor 'posix' flag for multiuser mounts
virtio-blk: free vblk-vqs in error path of virtblk_probe()
drm: sun4i: hdmi: Remove extra HPD polling
hwmon: (acpi_power_meter) Fix potential memory leak in acpi_power_meter_add()
hwmon: (max6697) Make sure the OVERT mask is set correctly
cxgb4: fix SGE queue dump destination buffer context
cxgb4: use correct type for all-mask IP address comparison
cxgb4: parse TC-U32 key values and masks natively
cxgb4: use unaligned conversion for fetching timestamp
drm/msm/dpu: fix error return code in dpu_encoder_init
* crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock_sock()
include/crypto/if_alg.h
kgdb: Avoid suspicious RCU usage warning
nvme-multipath: fix deadlock between ana_work and scan_work
nvme-multipath: set bdi capabilities once
s390/debug: avoid kernel warning on too large number of pages
usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect
* mm/slub: fix stack overruns with SLUB_STATS
mm/slub.c
* mm/slub.c: fix corrupted freechain in deactivate_slab()
mm/slub.c
usbnet: smsc95xx: Fix use-after-free after removal
EDAC/amd64: Read back the scrub rate PCI register on F15h
* mm: fix swap cache node allocation mask
mm/swap_state.c
btrfs: fix a block group ref counter leak after failure to remove block group
ANDROID: Update ABI representation for libabigail update
ANDROID: Update the ABI representation
ANDROID: Update the ABI xml representation
* ANDROID: GKI: fix ABI diffs caused by GPU heap and pool vmstat additions
include/linux/mmzone.h
mm/vmstat.c
* ANDROID: sched: consider stune boost margin when computing energy
kernel/sched/cpufreq_schedutil.c
kernel/sched/fair.c
kernel/sched/sched.h
kernel/sched/tune.c
kernel/sched/tune.h
ANDROID: GKI: move abi files to android/
ANDROID: GKI: drop unneeded "_whitelist" off of symbol filenames
* UPSTREAM: binder: fix null deref of proc->context
drivers/android/binder.c
* ANDROID: cpufreq: schedutil: maintain raw cache when next_f is not changed
kernel/sched/cpufreq_schedutil.c
* UPSTREAM: net: bpf: Make bpf_ktime_get_ns() available to non GPL programs
kernel/bpf/helpers.c
UPSTREAM: usb: musb: mediatek: add reset FADDR to zero in reset interrupt handle
* ANDROID: GKI: scripts: Makefile: update the lz4 command (#2)
scripts/Makefile.lib
ANDROID: Update the ABI xml representation
* Revert "drm/dsi: Fix byte order of DCS set/get brightness"
drivers/gpu/drm/drm_mipi_dsi.c
include/drm/drm_mipi_dsi.h
Merge 4.19.131 into android-4.19-stable
Linux 4.19.131
Revert "tty: hvc: Fix data abort due to race in hvc_open"
xfs: add agf freeblocks verify in xfs_agf_verify
dm writecache: add cond_resched to loop in persistent_memory_claim()
dm writecache: correct uncommitted_block when discarding uncommitted entry
NFSv4 fix CLOSE not waiting for direct IO compeletion
pNFS/flexfiles: Fix list corruption if the mirror count changes
SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment()
sunrpc: fixed rollback in rpc_gssd_dummy_populate()
Staging: rtl8723bs: prevent buffer overflow in update_sta_support_rate()
drm/radeon: fix fb_div check in ni_init_smc_spll_table()
* drm: rcar-du: Fix build error
drivers/gpu/drm/rcar-du/Kconfig
* ring-buffer: Zero out time extend if it is nested and not absolute
kernel/trace/ring_buffer.c
* tracing: Fix event trigger to accept redundant spaces
kernel/trace/trace_events_trigger.c
* arm64: perf: Report the PC value in REGS_ABI_32 mode
arch/arm64/kernel/perf_regs.c
ocfs2: fix panic on nfs server over ocfs2
ocfs2: fix value of OCFS2_INVALID_SLOT
ocfs2: load global_inode_alloc
ocfs2: avoid inode removal while nfsd is accessing it
* mm/slab: use memzero_explicit() in kzfree()
mm/slab_common.c
btrfs: fix failure of RWF_NOWAIT write into prealloc extent beyond eof
btrfs: fix data block group relocation failure due to concurrent scrub
x86/asm/64: Align start of __clear_user() loop to 16-bytes
KVM: nVMX: Plumb L2 GPA through to PML emulation
KVM: X86: Fix MSR range of APIC registers in X2APIC mode
erofs: fix partially uninitialized misuse in z_erofs_onlinepage_fixup
ACPI: sysfs: Fix pm_profile_attr type
ALSA: hda/realtek - Add quirk for MSI GE63 laptop
ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table
RISC-V: Don't allow write+exec only page mapping request in mmap
* blktrace: break out of blktrace setup on concurrent calls
kernel/trace/blktrace.c
* kbuild: improve cc-option to clean up all temporary files
scripts/Kbuild.include
* arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n
arch/arm64/kernel/fpsimd.c
s390/vdso: fix vDSO clock_getres()
s390/ptrace: fix setting syscall number
net: alx: fix race condition in alx_remove
ibmvnic: Harden device login requests
hwrng: ks-sa - Fix runtime PM imbalance on error
riscv/atomic: Fix sign extension for RV64I
drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp()
ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function
sata_rcar: handle pm_runtime_get_sync failure cases
* sched/core: Fix PI boosting between RT and DEADLINE tasks
kernel/sched/core.c
* sched/deadline: Initialize ->dl_boosted
kernel/sched/deadline.c
* i2c: core: check returned size of emulated smbus block read
drivers/i2c/i2c-core-smbus.c
i2c: fsi: Fix the port number field in status register
net: bcmgenet: use hardware padding of runt frames
netfilter: ipset: fix unaligned atomic access
usb: gadget: udc: Potential Oops in error handling code
ARM: imx5: add missing put_device() call in imx_suspend_alloc_ocram()
cxgb4: move handling L2T ARP failures to caller
net: qed: fix excessive QM ILT lines consumption
net: qed: fix NVMe login fails over VFs
* net: qed: fix left elements count calculation
include/linux/qed/qed_chain.h
RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads()
ASoC: rockchip: Fix a reference count leak.
RDMA/cma: Protect bind_list and listen_list while finding matching cm id
RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532
rxrpc: Fix handling of rwind from an ACK packet
ARM: dts: NSP: Correct FA2 mailbox node
* regmap: Fix memory leak from regmap_register_patch
drivers/base/regmap/regmap.c
x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get()
ARM: dts: Fix duovero smsc interrupt for suspend
ASoC: fsl_ssi: Fix bclk calculation for mono channel
regualtor: pfuze100: correct sw1a/sw2 on pfuze3000
efi/esrt: Fix reference count leak in esre_create_sysfs_entry.
ASoC: q6asm: handle EOS correctly
* xfrm: Fix double ESP trailer insertion in IPsec crypto offload.
include/net/xfrm.h
net/xfrm/xfrm_device.c
cifs/smb3: Fix data inconsistent when zero file range
cifs/smb3: Fix data inconsistent when punch hole
IB/mad: Fix use after free when destroying MAD agent
* loop: replace kill_bdev with invalidate_bdev
drivers/block/loop.c
cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip
* xhci: Return if xHCI doesn't support LPM
drivers/usb/host/xhci.c
* xhci: Fix enumeration issue when setting max packet size for FS devices.
drivers/usb/host/xhci.c
* xhci: Fix incorrect EP_STATE_MASK
drivers/usb/host/xhci.h
scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action
* ALSA: usb-audio: Fix OOB access of mixer element list
sound/usb/mixer.c
sound/usb/mixer.h
sound/usb/mixer_quirks.c
* ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG)
sound/usb/quirks.c
* ALSA: usb-audio: add quirk for Denon DCD-1500RE
sound/usb/quirks.c
usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs
usb: host: ehci-exynos: Fix error check in exynos_ehci_probe()
* xhci: Poll for U0 after disabling USB2 LPM
drivers/usb/host/xhci.c
usb: host: xhci-mtk: avoid runtime suspend when removing hcd
* USB: ehci: reopen solution for Synopsys HC bug
drivers/usb/host/ehci-pci.c
* usb: add USB_QUIRK_DELAY_INIT for Logitech C922
drivers/usb/core/quirks.c
usb: dwc2: Postponed gadget registration to the udc class driver
USB: ohci-sm501: Add missed iounmap() in remove
* net: core: reduce recursion limit value
include/linux/netdevice.h
* net: Do not clear the sock TX queue in sk_set_socket()
include/net/sock.h
net/core/sock.c
* net: Fix the arp error in some cases
net/ipv4/fib_semantics.c
sch_cake: don't call diffserv parsing code when it is not needed
* tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
net/ipv4/tcp_cubic.c
sch_cake: fix a few style nits
sch_cake: don't try to reallocate or unshare skb unconditionally
* ip_tunnel: fix use-after-free in ip_tunnel_lookup()
net/ipv4/ip_tunnel.c
* net: phy: Check harder for errors in get_phy_id()
drivers/net/phy/phy_device.c
ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes
* tcp: grow window for OOO packets only for SACK flows
net/ipv4/tcp_input.c
* tcp: don't ignore ECN CWR on pure ACK
net/ipv4/tcp_input.c
* sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
include/net/sctp/constants.h
net/sctp/associola.c
net/sctp/bind_addr.c
net/sctp/protocol.c
rxrpc: Fix notification call on completion of discarded calls
rocker: fix incorrect error handling in dma_rings_init
* net: usb: ax88179_178a: fix packet alignment padding
drivers/net/usb/ax88179_178a.c
* net: increment xmit_recursion level in dev_direct_xmit()
net/core/dev.c
net/core/sock.c
* net: use correct this_cpu primitive in dev_recursion_level
include/linux/netdevice.h
* net: place xmit recursion in softnet data
include/linux/netdevice.h
net/core/dev.c
net/core/filter.c
* net: fix memleak in register_netdevice()
net/core/dev.c
* net: bridge: enfore alignment for ethernet address
net/bridge/br_private.h
* mld: fix memory leak in ipv6_mc_destroy_dev()
net/ipv6/mcast.c
ibmveth: Fix max MTU limit
apparmor: don't try to replace stale label in ptraceme check
ALSA: hda/realtek - Enable micmute LED on and HP system
ALSA: hda/realtek: Enable mute LED on an HP system
ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294
fix a braino in "sparc32: fix register window handling in genregs32_[gs]et()"
i2c: tegra: Fix Maximum transfer size
i2c: tegra: Add missing kerneldoc for some fields
i2c: tegra: Cleanup kerneldoc comments
EDAC/amd64: Add Family 17h Model 30h PCI IDs
* net: sched: export __netdev_watchdog_up()
net/sched/sch_generic.c
net: bcmgenet: remove HFB_CTRL access
mtd: rawnand: marvell: Fix the condition on a return code
fanotify: fix ignore mask logic for events on child and on dir
block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed
* net: be more gentle about silly gso requests coming from user
include/linux/virtio_net.h
* ANDROID: lib/vdso: do not update timespec if clock_getres() fails
lib/vdso/gettimeofday.c
* Revert "ANDROID: fscrypt: add key removal notifier chain"
fs/crypto/keyring.c
include/linux/fscrypt.h
ANDROID: update the ABI xml and qcom whitelist
* ANDROID: fs: export vfs_{read|write}
fs/read_write.c
ANDROID: GKI: update abi definitions now that sdcardfs is gone
* Revert "ANDROID: sdcardfs: Enable modular sdcardfs"
fs/fs_struct.c
fs/read_write.c
security/security.c
* Revert "ANDROID: vfs: Add setattr2 for filesystems with per mount permissions"
fs/attr.c
fs/coredump.c
fs/inode.c
fs/namei.c
fs/open.c
fs/utimes.c
include/linux/fs.h
* Revert "ANDROID: vfs: fix export symbol type"
fs/attr.c
* Revert "ANDROID: vfs: Add permission2 for filesystems with per mount permissions"
fs/attr.c
fs/exec.c
fs/namei.c
fs/notify/inotify/inotify_user.c
fs/open.c
fs/xattr.c
include/linux/fs.h
include/linux/namei.h
* Revert "ANDROID: vfs: fix export symbol types"
fs/namei.c
* Revert "ANDROID: vfs: add d_canonical_path for stacked filesystem support"
fs/notify/inotify/inotify_user.c
include/linux/dcache.h
include/linux/fsnotify.h
* Revert "ANDROID: fs: Restore vfs_path_lookup() export"
fs/internal.h
include/linux/namei.h
* ANDROID: sdcardfs: remove sdcardfs from system
fs/Kconfig
fs/Makefile
* Revert "ALSA: usb-audio: Improve frames size computation"
sound/usb/card.h
sound/usb/endpoint.c
sound/usb/endpoint.h
sound/usb/pcm.c
Merge 4.19.130 into android-4.19-stable
* ANDROID: Makefile: append BUILD_NUMBER to version string when defined
Makefile
ANDROID: GKI: Update ABI for incremental fs
ANDROID: GKI: Update cuttlefish whitelist
ANDROID: GKI: Disable INCREMENTAL_FS on x86 too
* ANDROID: cpufreq: schedutil: drop cache when update skipped due to rate limit
kernel/sched/cpufreq_schedutil.c
Linux 4.19.130
KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated
kvm: x86: Fix reserved bits related calculation errors caused by MKTME
kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c
* md: add feature flag MD_FEATURE_RAID0_LAYOUT
include/uapi/linux/raid/md_p.h
Revert "dpaa_eth: fix usage as DSA master, try 3"
* net: core: device_rename: Use rwsem instead of a seqcount
net/core/dev.c
* sched/rt, net: Use CONFIG_PREEMPTION.patch
net/core/dev.c
* kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
include/linux/kprobes.h
net: octeon: mgmt: Repair filling of RX ring
e1000e: Do not wake up the system via WOL if device wakeup is disabled
kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex
* crypto: algboss - don't wait during notifier callback
crypto/algboss.c
crypto: algif_skcipher - Cap recv SG list at ctx->used
drm/i915/icl+: Fix hotplug interrupt disabling after storm detection
drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
s390: fix syscall_get_error for compat processes
mtd: rawnand: tmio: Fix the probe error path
mtd: rawnand: mtk: Fix the probe error path
mtd: rawnand: plat_nand: Fix the probe error path
mtd: rawnand: socrates: Fix the probe error path
mtd: rawnand: oxnas: Fix the probe error path
mtd: rawnand: oxnas: Add of_node_put()
mtd: rawnand: orion: Fix the probe error path
mtd: rawnand: xway: Fix the probe error path
mtd: rawnand: sharpsl: Fix the probe error path
mtd: rawnand: diskonchip: Fix the probe error path
* mtd: rawnand: Pass a nand_chip object to nand_release()
include/linux/mtd/rawnand.h
* mtd: rawnand: Pass a nand_chip object to nand_scan()
include/linux/mtd/rawnand.h
* block: nr_sects_write(): Disable preemption on seqcount write
include/linux/genhd.h
x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld
* drm/dp_mst: Increase ACT retry timeout to 3s
drivers/gpu/drm/drm_dp_mst_topology.c
* ext4: avoid race conditions when remounting with options that change dax
fs/ext4/super.c
* ext4: fix partial cluster initialization when splitting extent
fs/ext4/extents.c
* selinux: fix double free
security/selinux/ss/services.c
drm/amdgpu: Replace invalid device ID with a valid device ID
drm/qxl: Use correct notify port address when creating cursor ring
* drm/dp_mst: Reformat drm_dp_check_act_status() a bit
drivers/gpu/drm/drm_dp_mst_topology.c
* drm: encoder_slave: fix refcouting error for modules
drivers/gpu/drm/drm_encoder_slave.c
* libata: Use per port sync for detach
include/linux/libata.h
* arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
arch/arm64/kernel/hw_breakpoint.c
* block: Fix use-after-free in blkdev_get()
fs/block_dev.c
afs: afs_write_end() should change i_size under the right lock
afs: Fix non-setting of mtime when writing into mmap
bcache: fix potential deadlock problem in btree_gc_coalesce
* ext4: stop overwrite the errcode in ext4_setup_super
fs/ext4/super.c
perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events()
* usb/ehci-platform: Set PM runtime as active on resume
drivers/usb/host/ehci-platform.c
* usb: host: ehci-platform: add a quirk to avoid stuck
drivers/usb/host/ehci-platform.c
include/linux/usb/ehci_def.h
* usb/xhci-plat: Set PM runtime as active on resume
drivers/usb/host/xhci-plat.c
xdp: Fix xsk_generic_xmit errno
* net/filter: Permit reading NET in load_bytes_relative when MAC not set
net/core/filter.c
x86/idt: Keep spurious entries unset in system_vectors
scsi: acornscsi: Fix an error handling path in acornscsi_probe()
drm/sun4i: hdmi ddc clk: Fix size of m divider
ASoC: rt5645: Add platform-data for Asus T101HA
ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet
* ASoC: core: only convert non DPCM link to DPCM link
sound/soc/soc-core.c
afs: Fix memory leak in afs_put_sysnames()
selftests/net: in timestamping, strncpy needs to preserve null byte
drivers/perf: hisi: Fix wrong value for all counters enable
NTB: ntb_test: Fix bug when counting remote files
NTB: perf: Fix race condition when run with ntb_test
NTB: perf: Fix support for hardware that doesn't have port numbers
NTB: perf: Don't require one more memory window than number of peers
NTB: Revert the change to use the NTB device dev for DMA allocations
NTB: ntb_tool: reading the link file should not end in a NULL byte
ntb_tool: pass correct struct device to dma_alloc_coherent
ntb_perf: pass correct struct device to dma_alloc_coherent
gfs2: fix use-after-free on transaction ail lists
* blktrace: fix endianness for blk_log_remap()
kernel/trace/blktrace.c
* blktrace: fix endianness in get_pdu_int()
kernel/trace/blktrace.c
* blktrace: use errno instead of bi_status
kernel/trace/blktrace.c
selftests/vm/pkeys: fix alloc_random_pkey() to make it really random
* elfnote: mark all .note sections SHF_ALLOC
include/linux/elfnote.h
* include/linux/bitops.h: avoid clang shift-count-overflow warnings
include/linux/bitops.h
* lib/zlib: remove outdated and incorrect pre-increment optimization
lib/zlib_inflate/inffast.c
geneve: change from tx_error to tx_dropped on missing metadata
crypto: omap-sham - add proper load balancing support for multicore
pinctrl: freescale: imx: Fix an error handling path in 'imx_pinctrl_probe()'
pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()'
* scsi: ufs: Don't update urgent bkops level when toggling auto bkops
drivers/scsi/ufs/ufshcd.c
scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj
gfs2: Allow lock_nolock mount to specify jid=X
openrisc: Fix issue with argument clobbering for clone/fork
rxrpc: Adjust /proc/net/rxrpc/calls to display call->debug_id not user_ID
vfio/mdev: Fix reference count leak in add_mdev_supported_type
ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed
extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()'
powerpc/4xx: Don't unmap NULL mbase
* of: Fix a refcounting bug in __of_attach_node_sysfs()
drivers/of/kobj.c
NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION
net: sunrpc: Fix off-by-one issues in 'rpc_ntop6'
clk: sprd: return correct type of value for _sprd_pll_recalc_rate
KVM: PPC: Book3S HV: Ignore kmemleak false positives
* scsi: ufs-qcom: Fix scheduling while atomic issue
drivers/scsi/ufs/ufs-qcom.c
clk: bcm2835: Fix return type of bcm2835_register_gate
scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd()
ASoC: fix incomplete error-handling in img_i2s_in_probe.
x86/apic: Make TSC deadline timer detection message visible
RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove
* usb: gadget: Fix issue with config_ep_by_speed function
drivers/usb/gadget/composite.c
include/linux/usb/composite.h
usb: gadget: fix potential double-free in m66592_probe.
usb: gadget: lpc32xx_udc: don't dereference ep pointer before null check
USB: gadget: udc: s3c2410_udc: Remove pointless NULL check in s3c2410_udc_nuke
usb: dwc2: gadget: move gadget resume after the core is in L0 state
watchdog: da9062: No need to ping manually before setting timeout
IB/cma: Fix ports memory leak in cma_configfs
PCI: dwc: Fix inner MSI IRQ domain registration
PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port
dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone
powerpc/64s/pgtable: fix an undefined behaviour
arm64: tegra: Fix ethernet phy-mode for Jetson Xavier
scsi: target: tcmu: Userspace must not complete queued commands
clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1
fpga: dfl: afu: Corrected error handling levels
tty: n_gsm: Fix bogus i++ in gsm_data_kick
USB: host: ehci-mxc: Add error handling in ehci_mxc_drv_probe()
ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet
drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation
* usb/ohci-platform: Fix a warning when hibernating
drivers/usb/host/ohci-platform.c
vfio-pci: Mask cap zero
powerpc/ps3: Fix kexec shutdown hang
powerpc/pseries/ras: Fix FWNMI_VALID off by one
ipmi: use vzalloc instead of kmalloc for user creation
* HID: Add quirks for Trust Panora Graphic Tablet
drivers/hid/hid-ids.h
drivers/hid/hid-quirks.c
tty: n_gsm: Fix waking up upper tty layer when room available
tty: n_gsm: Fix SOF skipping
powerpc/64: Don't initialise init_task->thread.regs
* PCI: Fix pci_register_host_bridge() device_register() error handling
drivers/pci/probe.c
clk: ti: composite: fix memory leak
dlm: remove BUG() before panic()
pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map
scsi: mpt3sas: Fix double free warnings
power: supply: smb347-charger: IRQSTAT_D is volatile
power: supply: lp8788: Fix an error handling path in 'lp8788_charger_probe()'
scsi: qla2xxx: Fix warning after FC target reset
PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges
PCI: rcar: Fix incorrect programming of OB windows
* drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish
drivers/base/platform.c
serial: amba-pl011: Make sure we initialize the port.lock spinlock
i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output
PCI: v3-semi: Fix a memory leak in v3_pci_probe() error handling paths
staging: sm750fb: add missing case while setting FB_VISUAL
* usb: dwc3: gadget: Properly handle failed kick_transfer
drivers/usb/dwc3/gadget.c
thermal/drivers/ti-soc-thermal: Avoid dereferencing ERR_PTR
slimbus: ngd: get drvdata from correct device
tty: hvc: Fix data abort due to race in hvc_open
s390/qdio: put thinint indicator after early error
* ALSA: usb-audio: Fix racy list management in output queue
sound/usb/endpoint.c
* ALSA: usb-audio: Improve frames size computation
sound/usb/card.h
sound/usb/endpoint.c
sound/usb/endpoint.h
sound/usb/pcm.c
staging: gasket: Fix mapping refcnt leak when register/store fails
staging: gasket: Fix mapping refcnt leak when put attribute fails
* firmware: qcom_scm: fix bogous abuse of dma-direct internals
drivers/firmware/qcom_scm.c
pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries
scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing
gpio: dwapb: Append MODULE_ALIAS for platform driver
ARM: dts: sun8i-h2-plus-bananapi-m2-zero: Fix led polarity
scsi: qedi: Do not flush offload work if ARP not resolved
arm64: dts: mt8173: fix unit name warnings
staging: greybus: fix a missing-check bug in gb_lights_light_config()
x86/purgatory: Disable various profiling and sanitizing options
apparmor: fix nnp subset test for unconfined
scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM
scsi: sr: Fix sr_probe() missing deallocate of device minor
ASoC: meson: add missing free_irq() in error path
apparmor: check/put label on apparmor_sk_clone_security()
apparmor: fix introspection of of task mode for unconfined tasks
* mksysmap: Fix the mismatch of '.L' symbols in System.map
scripts/mksysmap
NTB: Fix the default port and peer numbers for legacy drivers
NTB: ntb_pingpong: Choose doorbells based on port number
yam: fix possible memory leak in yam_init_driver
pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case
powerpc/crashkernel: Take "mem=" option into account
PCI: vmd: Filter resource type bits from shadow register
nfsd: Fix svc_xprt refcnt leak when setup callback client failed
powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run
clk: clk-flexgen: fix clock-critical handling
scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event
mfd: wm8994: Fix driver operation if loaded as modules
gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO chip de-registration
m68k/PCI: Fix a memory leak in an error handling path
RDMA/mlx5: Add init2init as a modify command
vfio/pci: fix memory leaks in alloc_perm_bits()
ps3disk: use the default segment boundary
PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only register
dm mpath: switch paths in dm_blk_ioctl() code path
serial: 8250: Fix max baud limit in generic 8250 port
usblp: poison URBs upon disconnect
clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical
i2c: pxa: clear all master action bits in i2c_pxa_stop_message()
* f2fs: report delalloc reserve as non-free in statfs for project quota
fs/f2fs/super.c
iio: bmp280: fix compensation of humidity
scsi: qla2xxx: Fix issue with adapter's stopping state
* PCI: Allow pci_resize_resource() for devices on root bus
drivers/pci/setup-res.c
ALSA: isa/wavefront: prevent out of bounds write in ioctl
ALSA: hda/realtek - Introduce polarity for micmute LED GPIO
scsi: qedi: Check for buffer overflow in qedi_set_path()
ARM: integrator: Add some Kconfig selections
ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type
backlight: lp855x: Ensure regulators are disabled on probe failure
clk: qcom: msm8916: Fix the address location of pll->config_reg
remoteproc: Fix IDR initialisation in rproc_alloc()
iio: pressure: bmp280: Tolerate IRQ before registering
i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets
ASoC: tegra: tegra_wm8903: Support nvidia, headset property
clk: sunxi: Fix incorrect usage of round_down()
* power: supply: bq24257_charger: Replace depends on REGMAP_I2C with select
drivers/power/supply/Kconfig
* ANDROID: ext4: Optimize match for casefolded encrypted dirs
fs/ext4/ext4.h
fs/ext4/namei.c
* ANDROID: ext4: Handle casefolding with encryption
fs/ext4/dir.c
fs/ext4/ext4.h
fs/ext4/hash.c
fs/ext4/ialloc.c
fs/ext4/inline.c
fs/ext4/namei.c
fs/ext4/super.c
Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-4.19.y' into android-4.19-stable
* ANDROID: extcon: Remove redundant EXPORT_SYMBOL_GPL
include/linux/extcon.h
ANDROID: update the ABI xml representation
* ANDROID: GKI: cfg80211: add ABI changes for CONFIG_NL80211_TESTMODE
include/net/cfg80211.h
include/net/mac80211.h
ANDROID: gki_defconfig: x86: Enable KERNEL_LZ4
* ANDROID: GKI: scripts: Makefile: update the lz4 command
scripts/Makefile.lib
* FROMLIST: f2fs: fix use-after-free when accessing bio->bi_crypt_context
fs/f2fs/data.c
Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-4.19.y' into android-4.19-stable
* UPSTREAM: fdt: Update CRC check for rng-seed
drivers/of/fdt.c
ANDROID: GKI: Update ABI for incremental fs
ANDROID: GKI: Update whitelist and defconfig for incfs
ANDROID: Use depmod from the hermetic toolchain
Merge 4.19.129 into android-4.19-stable
Linux 4.19.129
perf symbols: Fix debuginfo search for Ubuntu
perf probe: Check address correctness by map instead of _etext
perf probe: Fix to check blacklist address correctly
perf probe: Do not show the skipped events
w1: omap-hdq: cleanup to add missing newline for some dev_dbg
mtd: rawnand: pasemi: Fix the probe error path
mtd: rawnand: brcmnand: fix hamming oob layout
* sunrpc: clean up properly in gss_mech_unregister()
include/linux/sunrpc/gss_api.h
include/linux/sunrpc/svcauth_gss.h
sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations.
* kbuild: force to build vmlinux if CONFIG_MODVERSION=y
Makefile
powerpc/64s: Save FSCR to init_task.thread.fscr after feature init
powerpc/64s: Don't let DT CPU features set FSCR_DSCR
drivers/macintosh: Fix memleak in windfarm_pm112 driver
ARM: dts: s5pv210: Set keep-power-in-suspend for SDHCI1 on Aries
ARM: dts: at91: sama5d2_ptc_ek: fix vbus pin
ARM: dts: exynos: Fix GPIO polarity for thr GalaxyS3 CM36651 sensor's bus
ARM: tegra: Correct PL310 Auxiliary Control Register initialization
* kernel/cpu_pm: Fix uninitted local in cpu_pm
kernel/cpu_pm.c
alpha: fix memory barriers so that they conform to the specification
dm crypt: avoid truncating the logical block size
sparc64: fix misuses of access_process_vm() in genregs32_[sg]et()
sparc32: fix register window handling in genregs32_[gs]et()
gnss: sirf: fix error return code in sirf_probe()
pinctrl: samsung: Save/restore eint_mask over suspend for EINT_TYPE GPIOs
pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210
power: vexpress: add suppress_bind_attrs to true
igb: Report speed and duplex as unknown when device is runtime suspended
media: ov5640: fix use of destroyed mutex
b43_legacy: Fix connection problem with WPA3
b43: Fix connection problem with WPA3
b43legacy: Fix case where channel status is corrupted
Bluetooth: hci_bcm: fix freeing not-requested IRQ
media: go7007: fix a miss of snd_card_free
carl9170: remove P2P_GO support
e1000e: Relax condition to trigger reset for ME workaround
e1000e: Disable TSO for buffer overrun workaround
* PCI: Program MPS for RCiEP devices
drivers/pci/probe.c
ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init()
btrfs: fix wrong file range cleanup after an error filling dealloc range
btrfs: fix error handling when submitting direct I/O bio
* PCI: Generalize multi-function power dependency device links
drivers/pci/quirks.c
* PCI: Unify ACS quirk desired vs provided checking
drivers/pci/quirks.c
* PCI: Make ACS quirk implementations more uniform
drivers/pci/quirks.c
* serial: 8250_pci: Move Pericom IDs to pci_ids.h
include/linux/pci_ids.h
* PCI: Add Loongson vendor ID
include/linux/pci_ids.h
* x86/amd_nb: Add Family 19h PCI IDs
include/linux/pci_ids.h
* PCI: vmd: Add device id for VMD device 8086:9A0B
include/linux/pci_ids.h
* PCI: Add Amazon's Annapurna Labs vendor ID
include/linux/pci_ids.h
* PCI: Add Genesys Logic, Inc. Vendor ID
include/linux/pci_ids.h
* ALSA: lx6464es - add support for LX6464ESe pci express variant
include/linux/pci_ids.h
* x86/amd_nb: Add PCI device IDs for family 17h, model 70h
include/linux/pci_ids.h
* PCI: mediatek: Add controller support for MT7629
include/linux/pci_ids.h
* PCI: Enable NVIDIA HDA controllers
drivers/pci/quirks.c
include/linux/pci_ids.h
* PCI: Add NVIDIA GPU multi-function power dependencies
drivers/pci/quirks.c
* PCI: Add Synopsys endpoint EDDA Device ID
include/linux/pci_ids.h
misc: pci_endpoint_test: Add support to test PCI EP in AM654x
misc: pci_endpoint_test: Add the layerscape EP device support
* PCI: Move Rohm Vendor ID to generic list
include/linux/pci_ids.h
* PCI: Move Synopsys HAPS platform device IDs
drivers/usb/dwc3/dwc3-haps.c
include/linux/pci_ids.h
* PCI: add USR vendor id and use it in r8169 and w6692 driver
include/linux/pci_ids.h
* x86/amd_nb: Add PCI device IDs for family 17h, model 30h
include/linux/pci_ids.h
* hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs
include/linux/pci_ids.h
* pci:ipmi: Move IPMI PCI class id defines to pci_ids.h
include/linux/pci_ids.h
* PCI: Remove unused NFP32xx IDs
include/linux/pci_ids.h
* PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints
drivers/pci/quirks.c
* PCI: Add ACS quirk for iProc PAXB
drivers/pci/quirks.c
* PCI: Avoid FLR for AMD Starship USB 3.0
drivers/pci/quirks.c
* PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0
drivers/pci/quirks.c
* PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect
drivers/pci/quirks.c
* ext4: fix race between ext4_sync_parent() and rename()
fs/ext4/fsync.c
* ext4: fix error pointer dereference
fs/ext4/xattr.c
* ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max
fs/ext4/ext4_extents.h
evm: Fix possible memory leak in evm_calc_hmac_or_hash()
ima: Directly assign the ima_default_policy pointer to ima_rules
ima: Fix ima digest hash table key calculation
* mm: initialize deferred pages with interrupts enabled
include/linux/mmzone.h
mm/page_alloc.c
mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked()
btrfs: send: emit file capabilities after chown
btrfs: include non-missing as a qualifier for the latest_bdev
* string.h: fix incompatibility between FORTIFY_SOURCE and KASAN
include/linux/string.h
platform/x86: intel-vbtn: Only blacklist SW_TABLET_MODE on the 9 / "Laptop" chasis-type
platform/x86: intel-hid: Add a quirk to support HP Spectre X2 (2015)
platform/x86: hp-wmi: Convert simple_strtoul() to kstrtou32()
* cpuidle: Fix three reference count leaks
drivers/cpuidle/sysfs.c
spi: dw: Return any value retrieved from the dma_transfer callback
mmc: sdhci-esdhc-imx: fix the mask for tuning start point
ixgbe: fix signed-integer-overflow warning
mmc: via-sdmmc: Respect the cmd->busy_timeout from the mmc core
staging: greybus: sdio: Respect the cmd->busy_timeout from the mmc core
mmc: sdhci-msm: Set SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 quirk
bcache: fix refcount underflow in bcache_device_free()
MIPS: Fix IRQ tracing when call handle_fpe() and handle_msa_fpe()
* PCI: Don't disable decoding when mmio_always_on is set
drivers/pci/probe.c
macvlan: Skip loopback packets in RX handler
btrfs: qgroup: mark qgroup inconsistent if we're inherting snapshot to a new qgroup
m68k: mac: Don't call via_flush_cache() on Mac IIfx
x86/mm: Stop printing BRK addresses
crypto: stm32/crc32 - fix multi-instance
crypto: stm32/crc32 - fix run-time self test issue.
crypto: stm32/crc32 - fix ext4 chksum BUG_ON()
mips: Add udelay lpj numbers adjustment
mips: MAAR: Use more precise address mask
x86/boot: Correct relocation destination on old linkers
mwifiex: Fix memory corruption in dump_station
rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup()
net/mlx5e: IPoIB, Drop multicast packets that this interface sent
* veth: Adjust hard_start offset on redirect XDP frames
drivers/net/veth.c
md: don't flush workqueue unconditionally in md_open
mt76: avoid rx reorder buffer overflow
net: qed*: Reduce RX and TX default ring count when running inside kdump kernel
wcn36xx: Fix error handling path in 'wcn36xx_probe()'
ath10k: Remove msdu from idr when management pkt send fails
nvme: refine the Qemu Identify CNS quirk
platform/x86: intel-vbtn: Also handle tablet-mode switch on "Detachable" and "Portable" chassis-types
platform/x86: intel-vbtn: Do not advertise switches to userspace if they are not there
platform/x86: intel-vbtn: Split keymap into buttons and switches parts
platform/x86: intel-vbtn: Use acpi_evaluate_integer()
xfs: fix duplicate verification from xfs_qm_dqflush()
xfs: reset buffer write failure state on successful completion
* kgdb: Fix spurious true from in_dbg_master()
include/linux/kgdb.h
mips: cm: Fix an invalid error code of INTVN_*_ERR
MIPS: Truncate link address into 32bit for 32bit kernel
Crypto/chcr: fix for ccm(aes) failed test
xfs: clean up the error handling in xfs_swap_extents
powerpc/spufs: fix copy_to_user while atomic
net: allwinner: Fix use correct return type for ndo_start_xmit()
media: cec: silence shift wrapping warning in __cec_s_log_addrs()
net: lpc-enet: fix error return code in lpc_mii_init()
drivers/perf: hisi: Fix typo in events attribute array
* sched/core: Fix illegal RCU from offline CPUs
include/linux/sched/mm.h
kernel/cpu.c
kernel/sched/core.c
* exit: Move preemption fixup up, move blocking operations down
kernel/exit.c
* lib/mpi: Fix 64-bit MIPS build with Clang
lib/mpi/longlong.h
net: bcmgenet: set Rx mode before starting netif
selftests/bpf: Fix memory leak in extract_build_id()
netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
* audit: fix a net reference leak in audit_list_rules_send()
kernel/audit.c
kernel/audit.h
kernel/auditfilter.c
Bluetooth: btbcm: Add 2 missing models to subver tables
MIPS: Make sparse_init() using top-down allocation
media: platform: fcp: Set appropriate DMA parameters
media: dvb: return -EREMOTEIO on i2c transfer failure.
* audit: fix a net reference leak in audit_send_reply()
kernel/audit.c
dt-bindings: display: mediatek: control dpi pins mode to avoid leakage
e1000: Distribute switch variables for initialization
tools api fs: Make xxx__mountpoint() more scalable
brcmfmac: fix wrong location to get firmware feature
* staging: android: ion: use vmap instead of vm_map_ram
drivers/staging/android/ion/ion_heap.c
net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss()
* x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit
include/uapi/linux/kvm.h
spi: dw: Fix Rx-only DMA transfers
mmc: meson-mx-sdio: trigger a soft reset after a timeout or CRC error
batman-adv: Revert "disable ethtool link speed detection when auto negotiation off"
ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE
btrfs: do not ignore error from btrfs_next_leaf() when inserting checksums
clocksource: dw_apb_timer_of: Fix missing clockevent timers
clocksource: dw_apb_timer: Make CPU-affiliation being optional
spi: dw: Enable interrupts in accordance with DMA xfer mode
kgdb: Prevent infinite recursive entries to the debugger
kgdb: Disable WARN_CONSOLE_UNLOCKED for all kgdb
* Bluetooth: Add SCO fallback for invalid LMP parameters error
net/bluetooth/hci_event.c
MIPS: Loongson: Build ATI Radeon GPU driver as module
ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
* arm64: insn: Fix two bugs in encoding 32-bit logical immediates
arch/arm64/kernel/insn.c
spi: dw: Zero DMA Tx and Rx configurations on stack
* arm64: cacheflush: Fix KGDB trap detection
arch/arm64/include/asm/cacheflush.h
efi/libstub/x86: Work around LLVM ELF quirk build regression
net: ena: fix error returning in ena_com_get_hash_function()
net: atlantic: make hw_get_regs optional
spi: pxa2xx: Apply CS clk quirk to BXT
objtool: Ignore empty alternatives
media: si2157: Better check for running tuner in init
* crypto: ccp -- don't "select" CONFIG_DMADEVICES
drivers/crypto/ccp/Kconfig
drm: bridge: adv7511: Extend list of audio sample rates
ACPI: GED: use correct trigger type field in _Exx / _Lxx handling
* KVM: arm64: Synchronize sysreg state on injecting an AArch32 exception
arch/arm64/include/asm/kvm_host.h
xen/pvcalls-back: test for errors when calling backend_connect()
mmc: sdio: Fix potential NULL pointer error in mmc_sdio_init_card()
ARM: dts: at91: sama5d2_ptc_ek: fix sdmmc0 node description
mmc: sdhci-msm: Clear tuning done flag while hs400 tuning
agp/intel: Reinforce the barrier after GTT updates
* perf: Add cond_resched() to task_function_call()
kernel/events/core.c
* fat: don't allow to mount if the FAT length == 0
fs/fat/inode.c
* mm/slub: fix a memory leak in sysfs_slab_add()
mm/slub.c
drm/vkms: Hold gem object while still in-use
* Smack: slab-out-of-bounds in vsscanf
security/smack/smackfs.c
ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb
ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb
ath9k: Fix use-after-free Write in ath9k_htc_rx_msg
ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx
scsi: megaraid_sas: TM command refire leads to controller firmware crash
* KVM: arm64: Make vcpu_cp1x() work on Big Endian hosts
arch/arm64/include/asm/kvm_host.h
KVM: MIPS: Fix VPN2_MASK definition for variable cpu_vmbits
KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask(&boot_cpu_data)
KVM: nVMX: Consult only the "basic" exit reason when routing nested exit
KVM: nSVM: leave ASID aside in copy_vmcb_control_area
KVM: nSVM: fix condition for filtering async PF
video: fbdev: w100fb: Fix a potential double free.
* proc: Use new_inode not new_inode_pseudo
fs/proc/inode.c
fs/proc/self.c
fs/proc/thread_self.c
* ovl: initialize error in ovl_copy_xattr
fs/overlayfs/copy_up.c
selftests/net: in rxtimestamp getopt_long needs terminating null entry
crypto: virtio: Fix dest length calculation in __virtio_crypto_skcipher_do_req()
crypto: virtio: Fix src/dst scatterlist calculation in __virtio_crypto_skcipher_do_req()
crypto: virtio: Fix use-after-free in virtio_crypto_skcipher_finalize_req()
spi: pxa2xx: Fix runtime PM ref imbalance on probe error
spi: pxa2xx: Balance runtime PM enable/disable on error
spi: bcm2835: Fix controller unregister order
spi: pxa2xx: Fix controller unregister order
* spi: Fix controller unregister order
drivers/spi/spi.c
* spi: No need to assign dummy value in spi_unregister_controller()
drivers/spi/spi.c
x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches.
x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS.
x86/speculation: Add support for STIBP always-on preferred mode
x86/speculation: Change misspelled STIPB to STIBP
KVM: x86: only do L1TF workaround on affected processors
KVM: x86/mmu: Consolidate "is MMIO SPTE" code
kvm: x86: Fix L1TF mitigation for shadow MMU
* KVM: x86: Fix APIC page invalidation race
include/linux/kvm_host.h
* x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned
include/linux/set_memory.h
* ALSA: pcm: disallow linking stream to itself
sound/core/pcm_native.c
crypto: cavium/nitrox - Fix 'nitrox_get_first_device()' when ndevlist is fully iterated
* PM: runtime: clk: Fix clk_pm_runtime_get() error path
drivers/clk/clk.c
spi: bcm-qspi: when tx/rx buffer is NULL set to 0
spi: bcm2835aux: Fix controller unregister order
spi: dw: Fix controller unregister order
nilfs2: fix null pointer dereference at nilfs_segctor_do_construct()
* cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages
fs/fs-writeback.c
ACPI: PM: Avoid using power resources if there are none for D0
ACPI: GED: add support for _Exx / _Lxx handler methods
ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe()
ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile()
* ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock
sound/usb/quirks-table.h
* ALSA: usb-audio: Fix inconsistent card PM state after resume
sound/usb/card.c
sound/usb/usbaudio.h
ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines
ALSA: es1688: Add the missed snd_card_free()
efi/efivars: Add missing kobject_put() in sysfs entry creation error path
x86/reboot/quirks: Add MacBook6,1 reboot quirk
x86/speculation: Prevent rogue cross-process SSBD shutdown
x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs
x86_64: Fix jiffies ODR violation
btrfs: tree-checker: Check level for leaves and nodes
* aio: fix async fsync creds
fs/aio.c
* mm: add kvfree_sensitive() for freeing sensitive data objects
include/linux/mm.h
mm/util.c
security/keys/internal.h
security/keys/keyctl.c
perf probe: Accept the instance number of kretprobe event
x86/cpu/amd: Make erratum #1054 a legacy erratum
RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated
ath9k_htc: Silence undersized packet warnings
powerpc/xive: Clear the page tables for the ESB IO mapping
drivers/net/ibmvnic: Update VNIC protocol version reporting
Input: synaptics - add a second working PNP_ID for Lenovo T470s
* sched/fair: Don't NUMA balance for kthreads
kernel/sched/fair.c
ARM: 8977/1: ptrace: Fix mask for thumb breakpoint hook
Input: mms114 - fix handling of mms345l
crypto: talitos - fix ECB and CBC algs ivsize
btrfs: Detect unbalanced tree with empty leaf before crashing btree operations
btrfs: merge btrfs_find_device and find_device
* lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user()
lib/strncpy_from_user.c
lib/strnlen_user.c
x86: uaccess: Inhibit speculation past access_ok() in user_access_begin()
arch/openrisc: Fix issues with access_ok()
Fix 'acccess_ok()' on alpha and SH
* make 'user_access_begin()' do 'access_ok()'
include/linux/uaccess.h
kernel/compat.c
kernel/exit.c
lib/strncpy_from_user.c
lib/strnlen_user.c
selftests: bpf: fix use of undeclared RET_IF macro
* tun: correct header offsets in napi frags mode
drivers/net/tun.c
vxlan: Avoid infinite loop when suppressing NS messages with invalid options
* bridge: Avoid infinite loop when suppressing NS messages with invalid options
net/bridge/br_arp_nd_proxy.c
net_failover: fixed rollback in net_failover_open()
* ipv6: fix IPV6_ADDRFORM operation logic
net/ipv6/ipv6_sockglue.c
* writeback: Drop I_DIRTY_TIME_EXPIRE
fs/ext4/inode.c
fs/fs-writeback.c
include/linux/fs.h
include/trace/events/writeback.h
* writeback: Fix sync livelock due to b_dirty_time processing
fs/fs-writeback.c
include/trace/events/writeback.h
* writeback: Avoid skipping inode writeback
fs/fs-writeback.c
include/linux/fs.h
* writeback: Protect inode->i_io_list with inode->i_lock
fs/fs-writeback.c
* Revert "writeback: Avoid skipping inode writeback"
fs/fs-writeback.c
include/linux/fs.h
ANDROID: gki_defconfig: increase vbus_draw to 500mA
* fscrypt: remove stale definition
include/linux/fscrypt.h
* fs-verity: remove unnecessary extern keywords
fs/verity/fsverity_private.h
include/linux/fsverity.h
* fs-verity: fix all kerneldoc warnings
fs/verity/enable.c
fs/verity/fsverity_private.h
fs/verity/measure.c
fs/verity/open.c
fs/verity/signature.c
fs/verity/verify.c
include/linux/fsverity.h
* fscrypt: add support for IV_INO_LBLK_32 policies
fs/crypto/crypto.c
fs/crypto/fscrypt_private.h
fs/crypto/keyring.c
fs/crypto/keysetup.c
fs/crypto/policy.c
include/uapi/linux/fscrypt.h
* fscrypt: make test_dummy_encryption use v2 by default
fs/crypto/policy.c
* fscrypt: support test_dummy_encryption=v2
fs/crypto/keysetup.c
fs/crypto/policy.c
fs/ext4/ext4.h
fs/ext4/super.c
fs/ext4/sysfs.c
fs/f2fs/f2fs.h
fs/f2fs/super.c
fs/f2fs/sysfs.c
include/linux/fscrypt.h
* fscrypt: add fscrypt_add_test_dummy_key()
fs/crypto/fscrypt_private.h
fs/crypto/keyring.c
* linux/parser.h: add include guards
include/linux/parser.h
* fscrypt: remove unnecessary extern keywords
fs/crypto/fscrypt_private.h
include/linux/fscrypt.h
* fscrypt: name all function parameters
include/linux/fscrypt.h
* fscrypt: fix all kerneldoc warnings
fs/crypto/crypto.c
fs/crypto/fname.c
fs/crypto/fscrypt_private.h
fs/crypto/hooks.c
fs/crypto/keysetup.c
fs/crypto/policy.c
include/linux/fscrypt.h
ANDROID: Update the ABI
* ANDROID: GKI: power: power-supply: Add POWER_SUPPLY_PROP_CHARGER_STATUS property
drivers/power/supply/power_supply_sysfs.c
include/linux/power_supply.h
* ANDROID: GKI: add dev to usb_gsi_request
include/linux/usb/gadget.h
* ANDROID: GKI: dma-buf: add dent_count to dma_buf
include/linux/dma-buf.h
Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-4.19.y' into android-4.19-stable
ANDROID: Update the ABI xml and whitelist
ANDROID: GKI: update whitelist
* ANDROID: extcon: Export symbol of `extcon_get_edev_name`
drivers/extcon/extcon.c
include/linux/extcon.h
* ANDROID: kbuild: merge more sections with LTO
scripts/module-lto.lds.S
* UPSTREAM: timekeeping/vsyscall: Update VDSO data unconditionally
arch/arm64/include/asm/vdso/vsyscall.h
include/asm-generic/vdso/vsyscall.h
kernel/time/vsyscall.c
* ANDROID: GKI: Revert "genetlink: disallow subscribing to unknown mcast groups"
net/netlink/genetlink.c
* BACKPORT: usb: musb: Add support for MediaTek musb controller
drivers/usb/musb/Kconfig
UPSTREAM: usb: musb: Add musb_clearb/w() interface
UPSTREAM: usb: musb: Add noirq type of dma create interface
UPSTREAM: usb: musb: Add get/set toggle hooks
UPSTREAM: dt-bindings: usb: musb: Add support for MediaTek musb controller
Merge 4.19.128 into android-4.19-stable
* FROMGIT: driver core: Remove unnecessary is_fwnode_dev variable in device_add()
drivers/base/core.c
* FROMGIT: driver core: Remove check in driver_deferred_probe_force_trigger()
drivers/base/dd.c
* FROMGIT: of: platform: Batch fwnode parsing when adding all top level devices
drivers/of/platform.c
* FROMGIT: BACKPORT: driver core: fw_devlink: Add support for batching fwnode parsing
drivers/base/base.h
drivers/base/core.c
drivers/base/dd.c
include/linux/fwnode.h
* BACKPORT: driver core: Look for waiting consumers only for a fwnode's primary device
drivers/base/core.c
* BACKPORT: driver core: Add device links from fwnode only for the primary device
drivers/base/core.c
Linux 4.19.128
Revert "net/mlx5: Annotate mutex destroy for root ns"
* uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned
kernel/events/uprobes.c
x86/speculation: Add Ivy Bridge to affected list
x86/speculation: Add SRBDS vulnerability and mitigation documentation
* x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation
drivers/base/cpu.c
x86/cpu: Add 'table' argument to cpu_matches()
* x86/cpu: Add a steppings field to struct x86_cpu_id
include/linux/mod_devicetable.h
* nvmem: qfprom: remove incorrect write support
drivers/nvmem/qfprom.c
CDC-ACM: heed quirk also in error handling
staging: rtl8712: Fix IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK
tty: hvc_console, fix crashes on parallel open/close
vt: keyboard: avoid signed integer overflow in k_ascii
usb: musb: Fix runtime PM imbalance on error
usb: musb: start session in resume for host port
iio: vcnl4000: Fix i2c swapped word reading.
USB: serial: option: add Telit LE910C1-EUX compositions
USB: serial: usb_wwan: do not resubmit rx urb on fatal errors
USB: serial: qcserial: add DW5816e QDL support
* net: check untrusted gso_size at kernel entry
include/linux/virtio_net.h
vsock: fix timeout in vsock_accept()
NFC: st21nfca: add missed kfree_skb() in an error path
net: usb: qmi_wwan: add Telit LE910C1-EUX composition
* l2tp: do not use inet_hash()/inet_unhash()
net/l2tp/l2tp_ip.c
net/l2tp/l2tp_ip6.c
* l2tp: add sk_family checks to l2tp_validate_socket
net/l2tp/l2tp_core.c
* devinet: fix memleak in inetdev_init()
net/ipv4/devinet.c
* Revert "ANDROID: Remove default y on BRIDGE_IGMP_SNOOPING"
net/bridge/Kconfig
ANDROID: Update the ABI xml and whitelist
ANDROID: GKI: update whitelist
* ANDROID: arch: arm64: vdso: export the symbols for time()
arch/arm64/include/asm/vdso/compat_gettimeofday.h
arch/arm64/include/asm/vdso/gettimeofday.h
arch/arm64/kernel/vdso/vdso.lds.S
arch/arm64/kernel/vdso/vgettimeofday.c
arch/arm64/kernel/vdso32/vdso.lds.S
arch/arm64/kernel/vdso32/vgettimeofday.c
* ANDROID: Incremental fs: Remove dependency on PKCS7_MESSAGE_PARSER
fs/incfs/Kconfig
fs/incfs/integrity.c
ANDROID: dm-bow: Add block_size option
* f2fs: attach IO flags to the missing cases
fs/f2fs/data.c
* f2fs: add node_io_flag for bio flags likewise data_io_flag
fs/f2fs/data.c
fs/f2fs/f2fs.h
fs/f2fs/sysfs.c
f2fs: remove unused parameter of f2fs_put_rpages_mapping()
* f2fs: handle readonly filesystem in f2fs_ioc_shutdown()
fs/f2fs/file.c
* f2fs: avoid utf8_strncasecmp() with unstable name
fs/f2fs/dir.c
* f2fs: don't return vmalloc() memory from f2fs_kmalloc()
fs/f2fs/checkpoint.c
fs/f2fs/f2fs.h
fs/f2fs/node.c
fs/f2fs/super.c
ANDROID: GKI: set CONFIG_BLK_DEV_LOOP_MIN_COUNT to 16
* ANDROID: Incremental fs: Cache successful hash calculations
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
fs/incfs/vfs.c
* ANDROID: Incremental fs: Fix four error-path bugs
fs/incfs/data_mgmt.c
fs/incfs/data_mgmt.h
Merge 4.19.127 into android-4.19-stable
Linux 4.19.127
net: smsc911x: Fix runtime PM imbalance on error
net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x
net/ethernet/freescale: rework quiesce/activate for ucc_geth
null_blk: return error for invalid zone size
s390/mm: fix set_huge_pte_at() for empty ptes
* drm/edid: Add Oculus Rift S to non-desktop list
drivers/gpu/drm/drm_edid.c
net: bmac: Fix read of MAC address from ROM
x86/mmiotrace: Use cpumask_available() for cpumask_var_t variables
i2c: altera: Fix race between xfer_msg and isr thread
evm: Fix RCU list related warnings
ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT
ARC: Fix ICCM & DCCM runtime size checks
s390/ftrace: save traced function caller
spi: dw: use "smp_mb()" to avoid sending spi data error
powerpc/powernv: Avoid re-registration of imc debugfs directory
scsi: hisi_sas: Check sas_port before using it
drm/i915: fix port checks for MST support on gen >= 11
airo: Fix read overflows sending packets
net: dsa: mt7530: set CPU port to fallback mode
* scsi: ufs: Release clock if DMA map fails
drivers/scsi/ufs/ufshcd.c
* mmc: fix compilation of user API
include/uapi/linux/mmc/ioctl.h
kernel/relay.c: handle alloc_percpu returning NULL in relay_open
p54usb: add AirVasT USB stick device-id
HID: i2c-hid: add Schneider SCL142ALM to descriptor override
* HID: sony: Fix for broken buttons on DS3 USB dongles
drivers/hid/hid-sony.c
* mm: Fix mremap not considering huge pmd devmap
mm/mremap.c
libnvdimm: Fix endian conversion issues
* Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window"
kernel/cgroup/rstat.c
* f2fs: fix retry logic in f2fs_write_cache_pages()
fs/f2fs/data.c
ANDROID: Update ABI representation
Merge 4.19.126 into android-4.19-stable
Linux 4.19.126
* mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap()
mm/vmalloc.c
* netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
include/linux/netfilter/nf_conntrack_pptp.h
net/netfilter/nf_conntrack_pptp.c
* bonding: Fix reference count leak in bond_sysfs_slave_add.
drivers/net/bonding/bond_sysfs_slave.c
crypto: chelsio/chtls: properly set tp->lsndtime
qlcnic: fix missing release in qlcnic_83xx_interrupt_test.
xsk: Add overflow check for u64 division, stored into u32
bnxt_en: Fix accumulation of bp->net_stats_prev.
esp6: get the right proto for transport mode in esp6_gso_encap
* netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
include/linux/netfilter/nf_conntrack_pptp.h
net/ipv4/netfilter/nf_nat_pptp.c
net/netfilter/nf_conntrack_pptp.c
netfilter: nfnetlink_cthelper: unbreak userspace helper support
netfilter: ipset: Fix subcounter update skip
netfilter: nft_reject_bridge: enable reject with bridge vlan
* ip_vti: receive ipip packet by calling ip_tunnel_rcv
net/ipv4/ip_vti.c
* vti4: eliminated some duplicate code.
net/ipv4/ip_vti.c
* xfrm: fix error in comment
include/uapi/linux/xfrm.h
* xfrm: fix a NULL-ptr deref in xfrm_local_error
net/xfrm/xfrm_output.c
* xfrm: fix a warning in xfrm_policy_insert_list
net/xfrm/xfrm_policy.c
* xfrm interface: fix oops when deleting a x-netns interface
net/xfrm/xfrm_interface.c
* xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
net/xfrm/xfrm_output.c
* xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
net/xfrm/xfrm_input.c
copy_xstate_to_kernel(): don't leave parts of destination uninitialized
x86/dma: Fix max PFN arithmetic overflow on 32 bit systems
mac80211: mesh: fix discovery timer re-arming issue / crash
* RDMA/core: Fix double destruction of uobject
include/rdma/uverbs_std_types.h
mmc: core: Fix recursive locking issue in CQE recovery path
parisc: Fix kernel panic in mem_init()
* iommu: Fix reference count leak in iommu_group_alloc.
drivers/iommu/iommu.c
* include/asm-generic/topology.h: guard cpumask_of_node() macro argument
include/asm-generic/topology.h
* fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info()
fs/binfmt_elf.c
* mm: remove VM_BUG_ON(PageSlab()) from page_mapcount()
include/linux/mm.h
IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode
libceph: ignore pool overlay and cache logic on redirects
ALSA: hda/realtek - Add new codec supported for ALC287
* ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio
sound/usb/mixer_maps.c
sound/usb/quirks-table.h
* exec: Always set cap_ambient in cap_bprm_set_creds
security/commoncap.c
* ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC
sound/usb/mixer.c
ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround
* ALSA: hwdep: fix a left shifting 1 by 31 UB bug
sound/core/hwdep.c
RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe()
mmc: block: Fix use-after-free issue for rpmb
ARM: dts: bcm: HR2: Fix PPI interrupt types
ARM: dts: bcm2835-rpi-zero-w: Fix led polarity
ARM: dts/imx6q-bx50v3: Set display interface clock parents
IB/qib: Call kobject_put() when kobject_init_and_add() fails
gpio: exar: Fix bad handling for ida_simple_get error path
ARM: uaccess: fix DACR mismatch with nested exceptions
ARM: uaccess: integrate uaccess_save and uaccess_restore
ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h
ARM: 8843/1: use unified assembler in headers
ARM: 8970/1: decompressor: increase tag size
Input: synaptics-rmi4 - fix error return code in rmi_driver_probe()
Input: synaptics-rmi4 - really fix attn_data use-after-free
Input: i8042 - add ThinkPad S230u to i8042 reset list
Input: dlink-dir685-touchkeys - fix a typo in driver name
* Input: xpad - add custom init packet for Xbox One S controllers
drivers/input/joystick/xpad.c
* Input: evdev - call input_flush_device() on release(), not flush()
drivers/input/evdev.c
Input: usbtouchscreen - add support for BonXeon TP
samples: bpf: Fix build error
cifs: Fix null pointer check in cifs_read
riscv: stacktrace: Fix undefined reference to `walk_stackframe'
IB/i40iw: Remove bogus call to netdev_master_upper_dev_get()
* net: freescale: select CONFIG_FIXED_PHY where needed
drivers/net/ethernet/freescale/Kconfig
drivers/net/ethernet/freescale/dpaa/Kconfig
usb: gadget: legacy: fix redundant initialization warnings
usb: dwc3: pci: Enable extcon driver for Intel Merrifield
cachefiles: Fix race between read_waiter and read_copier involving op->to_do
gfs2: move privileged user check to gfs2_quota_lock_check
net: microchip: encx24j600: add missed kthread_stop
* ALSA: usb-audio: add mapping for ASRock TRX40 Creator
sound/usb/mixer_maps.c
sound/usb/quirks-table.h
gpio: tegra: mask GPIO IRQs during IRQ shutdown
ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi
ARM: dts: rockchip: swap clock-names of gpu nodes
arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node
arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts
ARM: dts: rockchip: fix phy nodename for rk3228-evb
mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails
net/mlx4_core: fix a memory leak bug.
net: sun: fix missing release regions in cas_init_one().
net/mlx5: Annotate mutex destroy for root ns
net/mlx5e: Update netdev txq on completions during closure
* sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed
net/sctp/sm_statefuns.c
* sctp: Don't add the shutdown timer if its already been added
net/sctp/sm_sideeffect.c
* r8152: support additional Microsoft Surface Ethernet Adapter variant
drivers/net/usb/cdc_ether.c
drivers/net/usb/r8152.c
* net sched: fix reporting the first-time use timestamp
include/net/act_api.h
* net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()"
net/ipv4/route.c
* net: qrtr: Fix passing invalid reference to qrtr_local_enqueue()
net/qrtr/qrtr.c
* net/mlx5: Add command entry handling completion
include/linux/mlx5/driver.h
net: ipip: fix wrong address family in init error path
* net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*
net/ipv4/inet_connection_sock.c
* __netif_receive_skb_core: pass skb by reference
net/core/dev.c
net: dsa: mt7530: fix roaming from DSA user ports
dpaa_eth: fix usage as DSA master, try 3
ax25: fix setsockopt(SO_BINDTODEVICE)
* ANDROID: modules: fix lockprove warning
kernel/module.c
FROMGIT: USB: dummy-hcd: use configurable endpoint naming scheme
UPSTREAM: usb: raw-gadget: fix null-ptr-deref when reenabling endpoints
UPSTREAM: usb: raw-gadget: documentation updates
* UPSTREAM: usb: raw-gadget: support stalling/halting/wedging endpoints
include/uapi/linux/usb/raw_gadget.h
* UPSTREAM: usb: raw-gadget: fix gadget endpoint selection
include/uapi/linux/usb/raw_gadget.h
* UPSTREAM: usb: raw-gadget: improve uapi headers comments
include/uapi/linux/usb/raw_gadget.h
UPSTREAM: usb: raw-gadget: fix return value of ep read ioctls
UPSTREAM: usb: raw-gadget: fix raw_event_queue_fetch locking
UPSTREAM: usb: raw-gadget: Fix copy_to/from_user() checks
* f2fs: fix wrong discard space
fs/f2fs/segment.c
f2fs: compress: don't compress any datas after cp stop
* f2fs: remove unneeded return value of __insert_discard_tree()
fs/f2fs/segment.c
* f2fs: fix wrong value of tracepoint parameter
fs/f2fs/namei.c
* f2fs: protect new segment allocation in expand_inode_data
fs/f2fs/file.c
* f2fs: code cleanup by removing ifdef macro surrounding
fs/f2fs/file.c
fs/f2fs/namei.c
fs/f2fs/xattr.h
* writeback: Avoid skipping inode writeback
fs/fs-writeback.c
include/linux/fs.h
ANDROID: GKI: Update the ABI
ANDROID: GKI: update whitelist
* ANDROID: GKI: support mm_event for FS/IO/UFS path
include/linux/blk_types.h
include/linux/mm_event.h
mm/mm_event.c
* ANDROID: net: bpf: permit redirect from ingress L3 to egress L2 devices at near max mtu
net/core/filter.c
* FROMGIT: driver core: Update device link status correctly for SYNC_STATE_ONLY links
drivers/base/core.c
* UPSTREAM: driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links
drivers/base/core.c
* BACKPORT: driver core: Fix SYNC_STATE_ONLY device link implementation
drivers/base/core.c
ANDROID: Bulk update the ABI xml and qcom whitelist
* Revert "ANDROID: Incremental fs: Avoid continually recalculating hashes"
fs/incfs/data_mgmt.c
* f2fs: avoid inifinite loop to wait for flushing node pages at cp_error
fs/f2fs/node.c
f2fs: compress: fix zstd data corruption
* f2fs: add compressed/gc data read IO stat
fs/f2fs/data.c
fs/f2fs/f2fs.h
fs/f2fs/gc.c
fs/f2fs/sysfs.c
include/trace/events/f2fs.h
* f2fs: fix potential use-after-free issue
fs/f2fs/data.c
* f2fs: compress: don't handle non-compressed data in workqueue
fs/f2fs/data.c
* f2fs: remove redundant assignment to variable err
fs/f2fs/namei.c
* f2fs: refactor resize_fs to avoid meta updates in progress
fs/f2fs/checkpoint.c
fs/f2fs/f2fs.h
fs/f2fs/file.c
fs/f2fs/gc.c
fs/f2fs/super.c
include/trace/events/f2fs.h
* f2fs: use round_up to enhance calculation
fs/f2fs/file.c
* f2fs: introduce F2FS_IOC_RESERVE_COMPRESS_BLOCKS
fs/f2fs/f2fs.h
fs/f2fs/file.c
* f2fs: Avoid double lock for cp_rwsem during checkpoint
fs/f2fs/checkpoint.c
fs/f2fs/f2fs.h
fs/f2fs/node.c
* f2fs: report delalloc reserve as non-free in statfs for project quota
fs/f2fs/super.c
* f2fs: Fix wrong stub helper update_sit_info
fs/f2fs/f2fs.h
f2fs: compress: let lz4 compressor handle output buffer budget properly
* f2fs: remove blk_plugging in block_operations
fs/f2fs/checkpoint.c
* f2fs: introduce F2FS_IOC_RELEASE_COMPRESS_BLOCKS
fs/f2fs/f2fs.h
fs/f2fs/file.c
* f2fs: shrink spinlock coverage
fs/f2fs/node.c
fs/f2fs/node.h
* f2fs: correctly fix the parent inode number during fsync()
fs/f2fs/file.c
* f2fs: introduce mempool for {,de}compress intermediate page allocation
fs/f2fs/f2fs.h
fs/f2fs/super.c
* f2fs: introduce f2fs_bmap_compress()
fs/f2fs/data.c
* f2fs: support fiemap on compressed inode
fs/f2fs/data.c
* f2fs: support partial truncation on compressed inode
fs/f2fs/f2fs.h
fs/f2fs/file.c
* f2fs: remove redundant compress inode check
fs/f2fs/f2fs.h
* f2fs: use strcmp() in parse_options()
fs/f2fs/super.c
* f2fs: Use the correct style for SPDX License Identifier
fs/f2fs/acl.h
fs/f2fs/f2fs.h
fs/f2fs/gc.h
fs/f2fs/node.h
fs/f2fs/segment.h
fs/f2fs/trace.h
fs/f2fs/xattr.h
Change-Id: I2a678a32a4d72309fd00887a7ac56241293304a9
Signed-off-by: lucaswei <lucaswei@google.com>
|
||
|
|
29204c8468 |
random32: update the net random state on interrupt and activity
commit f227e3ec3b5cad859ad15666874405e8c1bbc1d4 upstream. This modifies the first 32 bits out of the 128 bits of a random CPU's net_rand_state on interrupt or CPU activity to complicate remote observations that could lead to guessing the network RNG's internal state. Note that depending on some network devices' interrupt rate moderation or binding, this re-seeding might happen on every packet or even almost never. In addition, with NOHZ some CPUs might not even get timer interrupts, leaving their local state rarely updated, while they are running networked processes making use of the random state. For this reason, we also perform this update in update_process_times() in order to at least update the state when there is user or system activity, since it's the only case we care about. Reported-by: Amit Klein <aksecurity@gmail.com> Suggested-by: Linus Torvalds <torvalds@linux-foundation.org> Cc: Eric Dumazet <edumazet@google.com> Cc: "Jason A. Donenfeld" <Jason@zx2c4.com> Cc: Andy Lutomirski <luto@kernel.org> Cc: Kees Cook <keescook@chromium.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: <stable@vger.kernel.org> Signed-off-by: Willy Tarreau <w@1wt.eu> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
5b9caae615 |
timer: Fix wheel index calculation on last level
commit e2a71bdea81690b6ef11f4368261ec6f5b6891aa upstream.
When an expiration delta falls into the last level of the wheel, that delta
has be compared against the maximum possible delay and reduced to fit in if
necessary.
However instead of comparing the delta against the maximum, the code
compares the actual expiry against the maximum. Then instead of fixing the
delta to fit in, it sets the maximum delta as the expiry value.
This can result in various undesired outcomes, the worst possible one
being a timer expiring 15 days ahead to fire immediately.
Fixes:
|
||
|
|
e68e2c661a |
timer: Prevent base->clk from moving backward
commit 30c66fc30ee7a98c4f3adf5fb7e213b61884474f upstream.
When a timer is enqueued with a negative delta (ie: expiry is below
base->clk), it gets added to the wheel as expiring now (base->clk).
Yet the value that gets stored in base->next_expiry, while calling
trigger_dyntick_cpu(), is the initial timer->expires value. The
resulting state becomes:
base->next_expiry < base->clk
On the next timer enqueue, forward_timer_base() may accidentally
rewind base->clk. As a possible outcome, timers may expire way too
early, the worst case being that the highest wheel levels get spuriously
processed again.
To prevent from that, make sure that base->next_expiry doesn't get below
base->clk.
Fixes:
|
||
|
|
63399e395a |
Merge android-4.19-q.79 (40321f2) into msm-4.19
* refs/heads/tmp-40321f2: Linux 4.19.79 nl80211: validate beacon head cfg80211: Use const more consistently in for_each_element macros cfg80211: add and use strongly typed element iteration macros staging: erofs: detect potential multiref due to corrupted images staging: erofs: add two missing erofs_workgroup_put for corrupted images staging: erofs: some compressed cluster should be submitted for corrupted images staging: erofs: fix an error handling in erofs_readdir() coresight: etm4x: Use explicit barriers on enable/disable vfs: Fix EOVERFLOW testing in put_compat_statfs64 arm64/speculation: Support 'mitigations=' cmdline option arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 arm64: Force SSBS on context switch arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB arm64: add sysfs vulnerability show for speculative store bypass arm64: add sysfs vulnerability show for spectre-v2 arm64: Always enable spectre-v2 vulnerability detection arm64: Advertise mitigation of Spectre-v2, or lack thereof arm64: Provide a command line to disable spectre_v2 mitigation arm64: Always enable ssb vulnerability detection arm64: enable generic CPU vulnerabilites support arm64: add sysfs vulnerability show for meltdown arm64: Add sysfs vulnerability show for spectre-v1 arm64: fix SSBS sanitization arm64: docs: Document SSBS HWCAP KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 riscv: Avoid interrupts being erroneously enabled in handle_exception() perf stat: Reset previous counts on repeat with interval perf tools: Fix segfault in cpu_cache_level__read() tick: broadcast-hrtimer: Fix a race in bc_set_next tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() nbd: fix crash when the blksize is zero KVM: nVMX: Fix consistency check on injected exception error code KVM: PPC: Book3S HV: XIVE: Free escalation interrupts before disabling the VP drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs perf unwind: Fix libunwind build failure on i386 systems kernel/elfcore.c: include proper prototypes perf build: Add detection of java-11-openjdk-devel package sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() sched/membarrier: Fix private expedited registration check sched/membarrier: Call sync_core only before usermode for same mm libnvdimm/nfit_test: Fix acpi_handle redefinition fuse: fix memleak in cuse_channel_open libnvdimm/region: Initialize bad block for volatile namespaces thermal_hwmon: Sanitize thermal_zone type thermal: Fix use-after-free when unregistering thermal zone device ntb: point to right memory window index x86/purgatory: Disable the stackleak GCC plugin for the purgatory pwm: stm32-lp: Add check in case requested period cannot be achieved pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors drm/amdgpu: Check for valid number of registers to read drm/amdgpu: Fix KFD-related kernel oops on Hawaii netfilter: nf_tables: allow lookups in dynamic sets watchdog: aspeed: Add support for AST2600 ceph: reconnect connection if session hang in opening state ceph: fix directories inode i_blkbits initialization xen/pci: reserve MCFG areas earlier 9p: avoid attaching writeback_fid on mmap with type PRIVATE 9p: Transport error uninitialized fs: nfs: Fix possible null-pointer dereferences in encode_attrs() ima: fix freeing ongoing ahash_request ima: always return negative code for error arm64: cpufeature: Detect SSBS and advertise to userspace cfg80211: initialize on-stack chandefs s390/cio: avoid calling strlen on null pointer ieee802154: atusb: fix use-after-free at disconnect xen/xenbus: fix self-deadlock after killing user process Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" mmc: sdhci-of-esdhc: set DMA snooping based on DMA coherence mmc: sdhci: improve ADMA error reporting drm/i915/gvt: update vgpu workload head pointer correctly drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors drm/msm/dsi: Fix return value check for clk_get_parent drm/omap: fix max fclk divider for omap36xx perf stat: Fix a segmentation fault when using repeat forever watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout PCI: Restore Resizable BAR size bits correctly for 1MB BARs PCI: vmd: Fix shadow offsets to reflect spec changes timer: Read jiffies once when forwarding base clk usercopy: Avoid HIGHMEM pfn warning tracing: Make sure variable reference alias has correct var_ref_idx power: supply: sbs-battery: only return health when battery present power: supply: sbs-battery: use correct flags field MIPS: Treat Loongson Extensions as ASEs crypto: ccree - use the full crypt length value crypto: ccree - account for TEE not ready to report crypto: caam - fix concurrency issue in givencrypt descriptor crypto: cavium/zip - Add missing single_release() crypto: skcipher - Unmap pages after an external error crypto: qat - Silence smp_processor_id() warning tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file can: mcp251x: mcp251x_hw_reset(): allow more time after a reset powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions powerpc/powernv/ioda: Fix race in TCE level allocation powerpc/powernv: Restrict OPAL symbol map to only be readable by root powerpc/mce: Schedule work from irq_work powerpc/mce: Fix MCE handling for huge pages ASoC: sgtl5000: Improve VAG power and mute control ASoC: Define a set of DAPM pre/post-up events PM / devfreq: tegra: Fix kHz to Hz conversion nbd: fix max number of supported devs KVM: nVMX: handle page fault in vmread fix KVM: X86: Fix userspace set invalid CR4 KVM: PPC: Book3S HV: Don't lose pending doorbell request on migration on P9 KVM: PPC: Book3S HV: Check for MMU ready on piggybacked virtual cores KVM: PPC: Book3S HV: Fix race in re-enabling XIVE escalation interrupts s390/cio: exclude subchannels with no parent from pseudo check s390/topology: avoid firing events before kobjs are created KVM: s390: Test for bad access register and size at the start of S390_MEM_OP s390/process: avoid potential reading of freed stack ANDROID: cuttlefish_defconfig: Enable BPF_JIT and BPF_JIT_ALWAYS_ON ANDROID: arm64: bpf: implement arch_bpf_jit_check_func ANDROID: bpf: validate bpf_func when BPF_JIT is enabled with CFI UPSTREAM: kcm: use BPF_PROG_RUN Conflicts: arch/arm64/include/asm/cpucaps.h arch/arm64/include/asm/sysreg.h arch/arm64/kernel/cpu_errata.c arch/arm64/kernel/cpufeature.c arch/arm64/kernel/process.c drivers/mmc/host/sdhci.c include/linux/ieee80211.h kernel/sched/core.c net/wireless/scan.c Change-Id: I57a49ff57133edeaed48cb90e2b03fa453bf1451 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
|
|
06f250215b |
timer: Read jiffies once when forwarding base clk
commit e430d802d6a3aaf61bd3ed03d9404888a29b9bf9 upstream.
The timer delayed for more than 3 seconds warning was triggered during
testing.
Workqueue: events_unbound sched_tick_remote
RIP: 0010:sched_tick_remote+0xee/0x100
...
Call Trace:
process_one_work+0x18c/0x3a0
worker_thread+0x30/0x380
kthread+0x113/0x130
ret_from_fork+0x22/0x40
The reason is that the code in collect_expired_timers() uses jiffies
unprotected:
if (next_event > jiffies)
base->clk = jiffies;
As the compiler is allowed to reload the value base->clk can advance
between the check and the store and in the worst case advance farther than
next event. That causes the timer expiry to be delayed until the wheel
pointer wraps around.
Convert the code to use READ_ONCE()
Fixes:
|
||
|
|
1244fa1f1a |
sched: Add a check for cpu unbound deferrable timers
Add a check for cpu unbound deferrable timer expiry and raise softirq for handling the expired timers so that the CPU can process the cpu unbound deferrable times as early as possible when a cpu tries to enter/exit idle loop. Change-Id: Ieffa74fa22a4d25493f5590b5ac1e0d784fcbbad Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> [rishabhb@codeaurora.org: Resolved conflicts due to addition of commit: time: tick-sched: Reorganize idle tick management code] Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
|
|
8f2c04f1d8 |
kernel: time: Add delay after cpu_relax() in tight loops
Tight loops of spin_lock_irqsave() and spin_unlock_irqrestore() in timer and hrtimer are causing scheduling delays. Add delay of few nano seconds after cpu_relax in the timer/hrtimer tight loops. Change-Id: Iaa0ab92da93f7b245b1d922b6edca2bebdc0fbce Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> |
||
|
|
5fadc772ef |
timer: Update code that migrates timers and hrtimers during isolation
__migrate_timers() can be called from both hotplug and isolation contexts. When called from the isolation context, we might sometimes encounter running timers. This is OK since the currently running or just expired timers are off of the timer wheel and so everything else can be migrated off. In the case of hrtimers, we must wait until all callbacks have finished. However, a udelay is important while waiting to allow for store-exclusive fairness when run_hrtimer is attempting to grab the hrtimer base lock. Change-Id: I037373930fe709eeeea5a28df803531a59132c76 Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org> Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org> [markivx: Forward port to 4.14, fix header include conflict] Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org> [satyap@codeaurora.org: Port to 4.19 and fix merge conflict] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
|
|
ec86ffd80c |
timer: Do not require CPUSETS to be enabled for migration
Do not require CPUSETS to be enabled to allow migration of timers and hrtimers. Change-Id: I898bde98cdc205f865226811efd8d45a406f2547 Signed-off-by: Olav Haugan <ohaugan@codeaurora.org> [rameezmustafa@codeaurora.org: Port to msm-4.9] Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org> Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
|
|
7368bc9d17 |
timer: Add function to migrate timers
Add function to migrate timer that will be used by later patch set. Change-Id: I2d4fbe312fe635273c7386aba8378937f4b0ac15 Signed-off-by: Santosh Shukla <santosh.shukla@linaro.org> [ohaugan@codeaurora.org: Updated commit text and fixed trivial merge conflict] Git-commit: 3633b88d8fcb4273807574c27c328b6908a741e5 Git-repo: git://git.linaro.org/people/mike.holmes/santosh.shukla/lng-isol.git Signed-off-by: Olav Haugan <ohaugan@codeaurora.org> [rameezmustafa@codeaurora.org: Port to msm-4.9] Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org> Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
|
|
23a5e1f9f9 |
timer: create timer_quiesce_cpu() to isolate CPU from timers
To isolate CPUs (isolate from timers) from sysfs using cpusets, we need some support from the timer core. i.e. A routine timer_quiesce_cpu() which would migrates away all the unpinned timers, but shouldn't touch the pinned ones. This patch creates this routine. Change-Id: I4795aeffd1be41830ac295a1e2e8f36fb05e98b7 Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> [forward port to 3.18] Signed-off-by: Santosh Shukla <santosh.shukla@linaro.org> [ohaugan@codeaurora.org: Port to 4.4. Fixes for compilation error] Git-commit: 313910b70ea0c73f8789d9189c11e1f339080646 Git-repo: git://git.linaro.org/people/mike.holmes/santosh.shukla/lng-isol.git Signed-off-by: Olav Haugan <ohaugan@codeaurora.org> [rameezmustafa@codeaurora.org: Port to msm-4.9 and rebase to change patch dependency order.] Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org> [markivx: Port to 4.14, fix merge conflicts] Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org> [satyap@codeaurora.org: Port to 4.19 and resolve trivial merge conflicts] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
|
|
07df04a225 |
Merge remote-tracking branch 'origin/tmp-5b394b2' into msm-kona
* origin/tmp-5b394b2:
Linux 4.19-rc1
mm/cow: don't bother write protecting already write-protected pages
hpfs: remove unnecessary checks on the value of r when assigning error code
libata: maintainership update
iommu/rockchip: Move irq request past pm_runtime_enable
iommu/rockchip: Handle errors returned from PM framework
arm64: rockchip: Force CONFIG_PM on Rockchip systems
ARM: rockchip: Force CONFIG_PM on Rockchip systems
arm64: dts: Fix various entry-method properties to reflect documentation
i2c: don't use any __deprecated handling anymore
x86/speculation/l1tf: Suggest what to do on systems with too much RAM
i2c: use SPDX identifier for Renesas drivers
i2c: ocores: update my email address
i2c: remove deprecated attach_adapter callback
macintosh: therm_windtunnel: drop using attach_adapter
ubifs: Remove empty file.h
x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM
mm: Change return type int to vm_fault_t for fault handlers
lib/fonts: convert comments to utf-8
s390: ebcdic: convert comments to UTF-8
treewide: convert ISO_8859-1 text comments to utf-8
drivers/gpu/drm/gma500/: change return type to vm_fault_t
docs/core-api: mm-api: add section about GFP flags
docs/mm: make GFP flags descriptions usable as kernel-doc
docs/core-api: split memory management API to a separate file
docs/core-api: move *{str,mem}dup* to "String Manipulation"
docs/core-api: kill trailing whitespace in kernel-api.rst
mm/util: add kernel-doc for kvfree
mm/util: make strndup_user description a kernel-doc comment
fs/proc/vmcore.c: hide vmcoredd_mmap_dumps() for nommu builds
treewide: correct "differenciate" and "instanciate" typos
fs/afs: use new return type vm_fault_t
drivers/hwtracing/intel_th/msu.c: change return type to vm_fault_t
mm: soft-offline: close the race against page allocation
mm: fix race on soft-offlining free huge pages
namei: allow restricted O_CREAT of FIFOs and regular files
hfs: prevent crash on exit from failed search
hfsplus: prevent crash on exit from failed search
hfsplus: fix NULL dereference in hfsplus_lookup()
arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h
kbuild: rename LDFLAGS to KBUILD_LDFLAGS
kbuild: pass LDFLAGS to recordmcount.pl
kbuild: test dead code/data elimination support in Kconfig
cifs: update internal module version number for cifs.ko to 2.12
cifs: check kmalloc before use
cifs: check if SMB2 PDU size has been padded and suppress the warning
cifs: create a define for how many iovs we need for an SMB2_open()
x86/mm: Only use tlb_remove_table() for paravirt
mm: mmu_notifier fix for tlb_end_vma
mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE
mm/tlb: Remove tlb_remove_table() non-concurrent condition
mm: move tlb_table_flush to tlb_flush_mmu_free
getxattr: use correct xattr length
gcc-plugins: Disable when building under Clang
blk-wbt: don't maintain inflight counts if disabled
powerpc/mce: Fix SLB rebolting during MCE recovery path.
KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages
powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition
drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80
ACPI: fix menuconfig presentation of ACPI submenu
powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid.
powerpc/nohash: fix pte_access_permitted()
apparmor: remove no-op permission check in policy_unpack
x86/mm/tlb: Revert the recent lazy TLB patches
include/linux/compiler*.h: make compiler-*.h mutually exclusive
sunrpc: Add comment defining gssd upcall API keywords
nfsd: Remove callback_cred
nfsd: Use correct credential for NFSv4.0 callback with GSS
sunrpc: Extract target name into svc_cred
sunrpc: Enable the kernel to specify the hostname part of service principals
sunrpc: Don't use stack buffer with scatterlist
ia64: Fix allnoconfig section mismatch for ioc_init/ioc_iommu_info
blk-wbt: fix has-sleeper queueing check
blk-wbt: use wq_has_sleeper() for wq active check
blk-wbt: move disable check into get_limit()
bcache: release dc->writeback_lock properly in bch_writeback_thread()
ovl: set I_CREATING on inode being created
ipc/util.c: update return value of ipc_getref from int to bool
ipc/util.c: further variable name cleanups
ipc: simplify ipc initialization
ipc: get rid of ids->tables_initialized hack
lib/rhashtable: guarantee initial hashtable allocation
lib/rhashtable: simplify bucket_table_alloc()
ipc: drop ipc_lock()
ipc/util.c: correct comment in ipc_obtain_object_check
ipc: rename ipcctl_pre_down_nolock()
ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid()
ipc: reorganize initialization of kern_ipc_perm.seq
ipc: compute kern_ipc_perm.id under the ipc lock
init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE
fs/sysv/inode.c: use ktime_get_real_seconds() for superblock stamp
adfs: use timespec64 for time conversion
kernel/sysctl.c: fix typos in comments
drivers/rapidio/devices/rio_mport_cdev.c: remove redundant pointer md
fork: don't copy inconsistent signal handler state to child
signal: make get_signal() return bool
signal: make sigkill_pending() return bool
signal: make legacy_queue() return bool
signal: make wants_signal() return bool
signal: make flush_sigqueue_mask() void
signal: make unhandled_signal() return bool
signal: make recalc_sigpending_tsk() return bool
signal: make has_pending_signals() return bool
signal: make sig_ignored() return bool
signal: make sig_task_ignored() return bool
signal: make sig_handler_ignored() return bool
signal: make kill_ok_by_cred() return bool
signal: simplify rt_sigaction()
signal: make do_sigpending() void
signal: make may_ptrace_stop() return bool
signal: make kill_as_cred_perm() return bool
signal: make force_sigsegv() void
fat: propagate 64-bit inode timestamps
fat: validate ->i_start before using
fat: add FITRIM ioctl for FAT file system
reiserfs: fix broken xattr handling (heap corruption, bad retval)
reiserfs: change j_timestamp type to time64_t
reiserfs: remove obsolete print_time function
reiserfs: use monotonic time for j_trans_start_time
hfsplus: drop ACL support
hfsplus: fix decomposition of Hangul characters
hfsplus: avoid deadlock on file truncation
hfsplus: don't return 0 when fill_super() failed
fs/nilfs2/file.c: use new return type vm_fault_t
nilfs2: use 64-bit superblock timstamps
autofs: add AUTOFS_EXP_FORCED flag
autofs: make expire flags usage consistent with v5 params
autofs: make autofs_expire_indirect() static
autofs: make autofs_expire_direct() static
autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect()
autofs: fix inconsistent use of now variable
autofs: fix directory and symlink access
init/main.c: log init process file name
init/Kconfig: fix its typos
init/: remove ineffective sparse disabling
fs/eventpoll.c: simplify ep_is_linked() callers
fs/eventpoll.c: loosen irq safety in ep_poll()
fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery
checkpatch: DT bindings should be a separate patch
checkpatch: warn on unnecessary int declarations
checkpatch: check for space after "else" keyword
checkpatch: fix SPDX license check with --root=<path>
checkpatch: warn when a patch doesn't have a description
checkpatch: check for #if 0/#if 1
checkpatch: fix krealloc reuse test
checkpatch: validate SPDX license with spdxcheck.py
checkpatch: fix macro argument reuse test
checkpatch: warn if missing author Signed-off-by
checkpatch: update section keywords
checkpatch: improve runtime execution speed a little
checkpatch: add --fix for CONCATENATED_STRING and STRING_FRAGMENTS
checkpatch: add a --strict test for structs with bool member definitions
lib/test_hexdump.c: fix failure on big endian cpu
lib/Kconfig: remove 'default n' for tests
bcache: use routines from lib/crc64.c for CRC64 calculation
lib: add crc64 calculation routines
lib/test_debug_virtual.c: make struct pointer foo static
include/linux/bitops.h: introduce BITS_PER_TYPE
lib/bitmap.c: drop unnecessary 0 check for u32 array operations
get_maintainer: allow option --mpath <directory> to read all files in <directory>
get_maintainer.pl: add -mpath=<path or file> for MAINTAINERS file location
get_maintainer: allow usage outside of kernel tree
s/epoll: robustify irq safety with lockdep_assert_irqs_enabled()
fs/epoll: loosen irq safety in epoll_insert() and epoll_remove()
fs/epoll: loosen irq safety in ep_scan_ready_list()
sched/wait: assert the wait_queue_head lock is held in __wake_up_common
userfaultfd: use fault_wqh lock
epoll: use the waitqueue lock to protect ep->wq
kernel: tracepoints: add support for relative references
PCI: Add support for relative addressing in quirk tables
init: allow initcall tables to be emitted using relative references
module: use relative references for __ksymtab entries
module: allow symbol exports to be disabled
arch: enable relative relocations for arm64, power and x86
spelling.txt: add more spellings to spelling.txt
kernel/hung_task.c: allow to set checking interval separately from timeout
kernel/crash_core.c: print timestamp using time64_t
linux/compiler.h: don't use bool
userns: use irqsave variant of refcount_dec_and_lock()
userns: use refcount_t for reference counting instead atomic_t
bdi: use irqsave variant of refcount_dec_and_lock()
bdi: use refcount_t for reference counting instead atomic_t
kernel.h: documentation for roundup() vs round_up()
include/asm-generic/bug.h: clarify valid uses of WARN()
proc/kcore: add vmcoreinfo note to /proc/kcore
crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir
proc/kcore: optimize multiple page reads
proc/kcore: clean up ELF header generation
proc/kcore: hold lock during read
proc/kcore: fix memory hotplug vs multiple opens race
proc/kcore: replace kclist_lock rwlock with rwsem
proc/kcore: don't grab lock for memory hotplug notifier
proc/kcore: don't grab lock for kclist_add()
fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries
fs/proc/vmcore.c: use new typedef vm_fault_t
proc: use "unsigned int" in /proc/stat hook
proc: spread "const" a bit
proc: use macro in /proc/latency hook
proc: save 2 atomic ops on write to "/proc/*/attr/*"
proc: put task earlier in /proc/*/fail-nth
proc: smaller readlock section in readdir("/proc")
proc: test /proc/thread-self symlink
proc: test /proc/self symlink
fs/proc/uptime.c: use ktime_get_boottime_ts64
proc: fixup PDE allocation bloat
mm: fix comment for NODEMASK_ALLOC
drivers/block/zram/zram_drv.c: fix bug storing backing_dev
/proc/meminfo: add percpu populated pages count
mm, oom: introduce memory.oom.group
mm, oom: refactor oom_kill_process()
tools/testing/selftests/vm/: add MAP_POPULATE test
mm/page_alloc: Introduce free_area_init_core_hotplug
mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT
mm: remove __paginginit
mm: access zone->node via zone_to_nid() and zone_set_nid()
mm/page_alloc.c: move ifdefery out of free_area_init_core
mm: remove zone_id() and make use of zone_idx() in is_dev_zone()
Documentation/sysctl/vm.txt: update __vm_enough_memory()'s path
memcg: reduce memcg tree traversals for stats collection
mm: fix page_freeze_refs and page_unfreeze_refs in comments
mm: clarify CONFIG_PAGE_POISONING and usage
mm: zero out the vma in vma_init()
mm/mempool.c: add missing parameter description
mm: /proc/pid/smaps_rollup: convert to single value seq_file
mm: /proc/pid/smaps: factor out common stats printing
mm: /proc/pid/smaps: factor out mem stats gathering
mm: /proc/pid/*maps remove is_pid and related wrappers
mm/oom_kill.c: clean up oom_reap_task_mm()
mm, oom: describe task memory unit, larger PID pad
mm, oom: remove oom_lock from oom_reaper
mm, oom: distinguish blockable mode for mmu notifiers
mm/swapfile.c: put_swap_page: share more between huge/normal code path
mm/swapfile.c: add __swap_entry_free_locked()
mm, swap, get_swap_pages: use entry_size instead of cluster in parameter
mm/swapfile.c: unify normal/huge code path in put_swap_page()
mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped()
mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped()
mm/swapfile.c: replace some #ifdef with IS_ENABLED()
mm: swap: add comments to lock_cluster_or_swap_info()
mm: struct shrinker: make flags of unsigned type
mm: struct shrink_control: keep int fields together
mm: check shrinker is memcg-aware in register_shrinker_prepared()
autofs: fix autofs_sbi() does not check super block type
workqueue: re-add lockdep dependencies for flushing
workqueue: skip lockdep wq dependency in cancel_work_sync()
ata: ahci_platform: enable to get and control reset
ata: libahci_platform: add reset control support
ata: add an extra argument to ahci_platform_get_resources()
KVM: VMX: fixes for vmentry_l1d_flush module parameter
kvm: selftest: add dirty logging test
kvm: selftest: pass in extra memory when create vm
kvm: selftest: include the tools headers
kvm: selftest: unify the guest port macros
tools: introduce test_and_clear_bit
KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled
KVM: vmx: Inject #UD for SGX ENCLS instruction in guest
KVM: vmx: Add defines for SGX ENCLS exiting
x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush()
x86: kvm: avoid unused variable warning
initramfs: move gen_initramfs_list.sh from scripts/ to usr/
vmlinux.lds.h: remove stale <linux/export.h> include
export.h: remove VMLINUX_SYMBOL() and VMLINUX_SYMBOL_STR()
Coccinelle: remove pci_alloc_consistent semantic to detect in zalloc-simple.cocci
kbuild: make sorting initramfs contents independent of locale
kbuild: remove "rpm" target, which is alias of "rpm-pkg"
kbuild: Fix LOADLIBES rename in Documentation/kbuild/makefiles.txt
kconfig: suppress "configuration written to .config" for syncconfig
kconfig: fix "Can't open ..." in parallel build
kbuild: Add a space after `!` to prevent parsing as file pattern
scripts: modpost: check memory allocation results
kconfig: improve the recursive dependency report
kconfig: report recursive dependency involving 'imply'
kconfig: error out when seeing recursive dependency
kconfig: add build-only configurator targets
scripts/dtc: consolidate include path options in Makefile
y2038: Provide aliases for compat helpers
KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR
platform/x86: acer-wmi: Silence "unsupported" message a bit
h8300: fix IRQ no
arch/h8300: add a defconfig target
arch/h8300: eliminate kgbd.c warning
arch/h8300: eliminate ptrace.h warnings
h8300:let the checker know that size_t is ulong
h8300: Don't include linux/kernel.h in asm/atomic.h
h8300: remove unnecessary of_platform_populate call
h8300: Correct signature of test_bit()
h8300: irqchip: fix warning
h8300: switch to NO_BOOTMEM
h8300: gcc-8.1 fix
h8300: Add missing output register.
ida: Change ida_get_new_above to return the id
ida: Remove old API
test_ida: check_ida_destroy and check_ida_alloc
test_ida: Convert check_ida_conv to new API
test_ida: Move ida_check_max
test_ida: Move ida_check_leaf
idr-test: Convert ida_check_nomem to new API
ida: Start new test_ida module
target/iscsi: Allocate session IDs from an IDA
iscsi target: fix session creation failure handling
drm/vmwgfx: Convert to new IDA API
dmaengine: Convert to new IDA API
ppc: Convert vas ID allocation to new IDA API
media: Convert entity ID allocation to new IDA API
ppc: Convert mmu context allocation to new IDA API
Convert net_namespace to new IDA API
cb710: Convert to new IDA API
rsxx: Convert to new IDA API
osd: Convert to new IDA API
sd: Convert to new IDA API
devpts: Convert to new IDA API
fs: Convert namespace IDAs to new API
fs: Convert unnamed_dev_ida to new API
mtip32xx: Convert to new IDA API
ida: Add new API
ida: Lock the IDA in ida_destroy
radix-tree: Fix UBSAN warning
radix tree test suite: Enable ubsan
radix tree test suite: Fix compilation
apparmor: fix an error code in __aa_create_ns()
IB/ucm: fix UCM link error
vhost/scsi: increase VHOST_SCSI_PREALLOC_PROT_SGLS to 2048
vhost: allow vhost-scsi driver to be built-in
virtio: pci-legacy: Validate queue pfn
virtio: mmio-v1: Validate queue PFN
virtio_balloon: replace oom notifier with shrinker
virtio-balloon: kzalloc the vb struct
virtio-balloon: remove BUG() in init_vqs
sparc: fix KBUILD_DEFCONFIG for ARCH=sparc32
sparc32: split ramdisk detection and reservation to a helper function
sparc32: switch to NO_BOOTMEM
sparc: mm/init_32: kill trailing whitespace
sparc: use generic dma_noncoherent_ops
drm/amd/display: Don't build DCN1 when kcov is enabled
Revert "drm/amdgpu/display: Replace CONFIG_DRM_AMD_DC_DCN1_0 with CONFIG_X86"
drm/amdgpu/display: disable eDP fast boot optimization on DCE8
drm/amdgpu: fix amdgpu_amdkfd_remove_eviction_fence v3
drm/amdgpu: fix incorrect use of drm_file->pid
drm/amdgpu: fix incorrect use of fcheck
drm/powerplay: enable dpm under pass-through
drm/amdgpu: access register without KIQ
drm/amdgpu: set correct base for THM/NBIF/MP1 IP
drm/amd/display: fix dentist did ranges
drm/amd/display: make dp_ss_off optional
drm/amd/display: fix dp_ss_control vbios flag parsing
drm/amd/display: Do not retain link settings
MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7
pNFS: Remove unwanted optimisation of layoutget
pNFS/flexfiles: ff_layout_pg_init_read should exit on error
MIPS: Workaround GCC __builtin_unreachable reordering bug
compiler.h: Allow arch-specific asm/compiler.h
block/DAC960.c: make some arrays static const, shrinks object size
blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter
blk-mq: init hctx sched after update ctx and hctx mapping
s390: remove gcc version check (4.3 or newer)
s390/zcrypt: hex string mask improvements for apmask and aqmask.
tracing/kprobes: Fix to check notrace function with correct range
tracing: Allow gcov profiling on only ftrace subsystem
parisc: Add hardware description to stack traces
parisc: Fix boot failure of 64-bit kernel
ALSA: hda/realtek - Fix HP Headset Mic can't record
microblaze/PCI: Remove stale pcibios_align_resource() comment
f2fs: readahead encrypted block during GC
f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gc
f2fs: fix performance issue observed with multi-thread sequential read
powerpc/topology: Get topology for shared processors at boot
powerpc64/ftrace: Include ftrace.h needed for enable/disable calls
Raise the minimum required gcc version to 4.6
xtensa: add test_kc705_be variant
xtensa: clean up boot-elf/bootstrap.S
xtensa: make bootparam parsing optional
xtensa: drop variant IRQ support
xtensa: drop unneeded platform/hardware.h headers
xtensa: move PLATFORM_NR_IRQS to Kconfig
xtensa: rework {CONFIG,PLATFORM}_DEFAULT_MEM_START
xtensa: drop unused {CONFIG,PLATFORM}_DEFAULT_MEM_SIZE
ia64: Fix kernel BUG at lib/ioremap.c:72!
x86/xen: enable early use of set_fixmap in 32-bit Xen PV guest
xen: remove unused hypercall functions
x86/xen: remove unused function xen_auto_xlated_memory_setup()
xen/ACPI: don't upload Px/Cx data for disabled processors
x86/Xen: further refine add_preferred_console() invocations
xen/mcelog: eliminate redundant setting of interface version
x86/Xen: mark xen_setup_gdt() __init
riscv: Delete asm/compat.h
RISC-V: Don't use a global include guard for uapi/asm/syscalls.h
RISC-V: Define sys_riscv_flush_icache when SMP=n
IB/hfi1: Invalid NUMA node information can cause a divide by zero
futex: Mark expected switch fall-throughs
libnvdimm, pmem: Restore page attributes when clearing errors
x86/memory_failure: Introduce {set, clear}_mce_nospec()
x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses
x86/kvm/vmx: Remove duplicate l1d flush definitions
x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit
x86/process: Re-export start_thread()
x86/mce: Add notifier_block forward declaration
x86/vdso: Fix vDSO build if a retpoline is emitted
libnvdimm: fix ars_status output length calculation
s390/zcrypt: AP bus support for alternate driver(s)
s390/zcrypt: code beautify
s390/zcrypt: switch return type to bool for ap_instructions_available()
tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy'
tools arch x86: Update tools's copy of cpufeatures.h
i2c: rcar: implement STOP and REP_START according to docs
i2c: rcar: refactor private flags
i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value
i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes
dt-bindings: i2c: rcar: Add r8a774a1 support
dt-bindings: i2c: sh_mobile: Add r8a774a1 support
perf python: Fix pyrf_evlist__read_on_cpu() interface
perf mmap: Store real cpu number in 'struct perf_mmap'
perf tools: Remove ext from struct kmod_path
perf tools: Add gzip_is_compressed function
perf tools: Add lzma_is_compressed function
perf tools: Add is_compressed callback to compressions array
perf tools: Move the temp file processing into decompress_kmodule
perf tools: Use compression id in decompress_kmodule()
perf tools: Store compression id into struct dso
perf tools: Add compression id into 'struct kmod_path'
perf tools: Make is_supported_compression() static
perf tools: Make decompress_to_file() function static
perf tools: Get rid of dso__needs_decompress() call in __open_dso()
perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble()
perf tools: Get rid of dso__needs_decompress() call in read_object_code()
tools lib traceevent: Change to SPDX License format
perf llvm: Allow passing options to llc in addition to clang
perf parser: Improve error message for PMU address filters
perf tools: Disable parallelism for 'make clean'
cpuidle: menu: Handle stopped tick more aggressively
powerpc/powernv/pci: Work around races in PCI bridge enabling
powerpc/fadump: cleanup crash memory ranges support
powerpc/powernv: provide a console flush operation for opal hvc driver
powerpc/traps: Avoid rate limit messages from show unhandled signals
pwm: mediatek: Add MT7628 support
dt-bindings: pwm: Add MT7628 information
dt-bindings: pwm: rcar: Add bindings for R-Car E3 support
pwm: meson: Fix mux clock names
pwm: stm32-lp: Remove useless loop in stm32_pwm_lp_remove()
pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data
sched: idle: Avoid retaining the tick when it has been stopped
i2c: imx: Simplify stopped state tracking
i2c: imx: Fix race condition in dma read
i2c: pasemi: remove hardcoded bus numbers on smbus
irqchip/gic-v3: Allow interrupt to be configured as wake-up sources
irqchip/tango: Set irq handler and data in one go
dt-bindings: irqchip: renesas-irqc: Document r8a774a1 support
i2c: designware: Add SPDX license tag
ip6_vti: fix creating fallback tunnel device for vti6
ip_vti: fix a null pointer deferrence when create vti fallback tunnel
r8169: don't use MSI-X on RTL8106e
net: lan743x_ptp: convert to ktime_get_clocktai_ts64
net: sched: always disable bh when taking tcf_lock
ALSA: ac97: fix unbalanced pm_runtime_enable
ALSA: ac97: fix check of pm_runtime_get_sync failure
ALSA: ac97: fix device initialization in the compat layer
ip6_vti: simplify stats handling in vti6_xmit
pcmcia: remove long deprecated pcmcia_request_exclusive_irq() function
deprecate the '__deprecated' attribute warnings entirely and for good
MIPS: Avoid move psuedo-instruction whilst using MIPS_ISA_LEVEL
mm/hmm.c: remove unused variables align_start and align_end
fs/userfaultfd.c: remove redundant pointer uwq
mm, vmacache: hash addresses based on pmd
mm/list_lru: introduce list_lru_shrink_walk_irq()
mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one()
mm/list_lru.c: move locking from __list_lru_walk_one() to its caller
mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node()
mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP
mm/sparse: delete old sparse_init and enable new one
mm/sparse: add new sparse_init_nid() and sparse_init()
mm/sparse: move buffer init/fini to the common place
mm/sparse: use the new sparse buffer functions in non-vmemmap
mm/sparse: abstract sparse buffer allocations
mm/hugetlb.c: don't zero 1GiB bootmem pages
mm, page_alloc: double zone's batchsize
mm/oom_kill.c: document oom_lock
mm/hugetlb: remove gigantic page support for HIGHMEM
mm, oom: remove sleep from under oom_lock
kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous()
mm/cma: remove unsupported gfp_mask parameter from cma_alloc()
Revert "mm: always flush VMA ranges affected by zap_page_range"
mm/sparse: optimize memmap allocation during sparse_init()
mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap
mm/sparsemem.c: defer the ms->section_mem_map clearing
mm/sparse.c: add a static variable nr_present_sections
mm: use special value SHRINKER_REGISTERING instead of list_empty() check
mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab()
mm/vmscan.c: clear shrinker bit if there are no objects related to memcg
mm: add SHRINK_EMPTY shrinker methods return value
mm/vmscan.c: generalize shrink_slab() calls in shrink_node()
mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab()
mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance
mm/memcontrol.c: export mem_cgroup_is_root()
mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node()
mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node()
mm/list_lru.c: add memcg argument to list_lru_from_kmem()
fs: propagate shrinker::id to list_lru
fs/super.c: refactor alloc_super()
mm/workingset.c: refactor workingset_init()
mm, memcg: assign memcg-aware shrinkers bitmap to memcg
mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines
mm: assign id to every memcg-aware shrinker
mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB
mm/list_lru.c: combine code under the same define
mm/memblock.c: replace u64 with phys_addr_t where appropriate
mm/sparse.c: make sparse_init_one_section void and remove check
memcg, oom: move out_of_memory back to the charge path
mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM
kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN
mm: thp: pass correct vm_flags to hugepage_vma_check()
mm/fadvise.c: fix signed overflow UBSAN complaint
mm/swap_slots.c: make swap_slots_cache_mutex and swap_slots_cache_enable_mutex static
mm/zsmalloc.c: make several functions and a struct static
mm/page-writeback.c: update stale account_page_redirty() comment
fs, mm: account buffer_head to kmemcg
fs: fsnotify: account fsnotify metadata to kmemcg
mm: introduce mem_cgroup_put() helper
mm: provide a fallback for PAGE_KERNEL_EXEC for architectures
mm: provide a fallback for PAGE_KERNEL_RO for architectures
mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node()
mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range()
mm/memory_hotplug.c: call register_mem_sect_under_node()
mm/memory_hotplug.c: make add_memory_resource use __try_online_node
mm/list_lru.c: fold __list_lru_count_one() into its caller
mm: workingset: make shadow_lru_isolate() use locking suffix
mm: workingset: remove local_irq_disable() from count_shadow_nodes()
mm: drop VM_BUG_ON from __get_free_pages
mm, hugetlbfs: pass fault address to cow handler
mm, hugetlbfs: rename address to haddr in hugetlb_cow()
mm, huge page: copy target sub-page last when copy huge page
mm, clear_huge_page: move order algorithm into a separate function
ext4: readpages() should submit IO as read-ahead
btrfs: readpages() should submit IO as read-ahead
mpage: mpage_readpages() should submit IO as read-ahead
mpage: add argument structure for do_mpage_readpage()
mm: thp: inc counter for collapsed shmem THP
mm: thp: register mm for khugepaged when merging vma for shmem
mm/mempool.c: remove unused argument in kasan_unpoison_element() and remove_element()
mm/vmscan.c: condense scan_control
mm/page_ext.c: constify lookup_page_ext() argument
include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON
shmem: use monotonic time for i_generation
mm, page_alloc: actually ignore mempolicies for high priority allocations
tools/vm/page-types.c: add support for idle page tracking
tools/vm/page-types.c: include shared map counts
thp: use mm_file_counter to determine update which rss counter
mm: skip invalid pages block at a time in zero_resv_unresv()
mm: convert return type of handle_mm_fault() caller to vm_fault_t
mm, slub: restore the original intention of prefetch_freepointer()
fs/seq_file.c: simplify seq_file iteration code and interface
vfs: discard ATTR_ATTR_FLAG
fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot()
ocfs2: make several functions and variables static (and some const)
ocfs2: clean up some unnecessary code
ocfs2: return -EROFS when filesystem becomes read-only
sh: prefer _THIS_IP_ to current_text_addr
sh: make use of for_each_node_by_type()
ntfs: mft: remove VLA usage
ntfs: decompress: remove VLA usage
ntfs: aops: remove VLA usage
fs/ntfs/aops.c: don't disable interrupts during kmap_atomic()
scripts: add Python 3 compatibility to spdxcheck.py
scripts/spdxcheck.py: work with current HEAD LICENSES/ directory
fs/hpfs: extend gmt_to_local() conversion to 64-bit times
fs/ntfs: use timespec64 directly for timestamp conversion
fs/ufs: use ktime_get_real_seconds for sb and cg timestamps
firewire: use 64-bit time_t based interfaces
dax: remove VM_MIXEDMAP for fsdax and device dax
bitfield: avoid gcc-8 -Wint-in-bool-context warning
9p: add Dominique Martinet to MAINTAINERS
9p: remove Ron Minnich from MAINTAINERS
bpf: fix redirect to map under tail calls
RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr
r8169: add missing Kconfig dependency
tools/bpf: fix bpf selftest test_cgroup_storage failure
block: remove duplicate initialization
x86/speculation/l1tf: Exempt zeroed PTEs from inversion
parisc: Consolidate unwind initialization calls
parisc: Update comments in syscall.S regarding wide userland
parisc: Fix ptraced 64-bit applications to call 64-bit syscalls
parisc: Restore possibility to execute 64-bit applications
EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[]
platform/x86: intel_punit_ipc: fix build errors
arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid()
arm64: Avoid calling stop_machine() when patching jump labels
PCI / ACPI / PM: Resume all bridges on suspend-to-RAM
remoteproc/davinci: use the reset framework
tracing: Fix SPDX format headers to use C++ style comments
tracing: Add SPDX License format tags to tracing files
tracing: Add SPDX License format to bpf_trace.c
bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist
bpf, sockmap: fix map elem deletion race with smap_stop_sock
bpf, sockmap: fix leakage of smap_psock_map_entry
tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach
tcp, ulp: add alias for all ulp modules
cpuidle: menu: Update stale polling override comment
cpufreq: governor: Avoid accessing invalid governor_data
tracing/blktrace: Fix to allow setting same value
pktcdvd: fix setting of 'ret' error return for a few cases
Revert "net/smc: Replace ib_query_gid with rdma_get_gid_attr"
bpf: fix a rcu usage warning in bpf_prog_array_copy_core()
samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM
net/xdp: Fix suspicious RCU usage warning
blktrace: Add SPDX License format header
block: change return type to bool
net/mlx5e: Delete unneeded function argument
Documentation: networking: ti-cpsw: correct cbs parameters for Eth1 100Mb
isdn: Disable IIOCDBGVAR
net: dsa: add support for ksz9897 ethernet switch
veth: Free queues on link delete
ila: make lockdep happy again
net: sched: act_ife: always release ife action on init error
block, bfq: return nbytes and not zero from struct cftype .write() method
dt-bindings: net: ravb: Add support for r8a774a1 SoC
cls_matchall: fix tcf_unbind_filter missing
block, bfq: improve code of bfq_bfqq_charge_time
block, bfq: reduce write overcharge
block, bfq: always update the budget of an entity when needed
block, bfq: readd missing reset of parent-entity service
drm/amdgpu: Use kvmalloc for allocating UVD/VCE/VCN BO backup memory
pNFS: Treat RECALLCONFLICT like DELAY...
dm writecache: fix a crash due to reading past end of dirty_bitmap
netfilter: nft_dynset: allow dynamic updates of non-anonymous set
netfilter: nft_tproxy: Fix missing-braces warning
netfilter: uapi: fix linux/netfilter/nf_osf.h userspace compilation errors
netfilter: nft_ct: make l3 protocol field optional for timeout object
netfilter: doc: Add nf_tables part in tproxy.txt
netfilter: x_tables: do not fail xt_alloc_table_info too easilly
netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed
netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit
netfilter: nf_tables: fix register ordering
netfilter: fix memory leaks on netlink_dump_start error
netfilter: nft_set: fix allocation size overflow in privsize callback.
netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses
ipvs: don't show negative times in ip_vs_conn
jiffies: add utility function to calculate delta in ms
ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest()
pNFS: When updating the stateid in layoutreturn, also update the recall range
Fix kexec forbidding kernels signed with keys in the secondary keyring to boot
Replace magic for trusting the secondary keyring with #define
MAINTAINERS: drm-misc: Change seanpaul's email address
s390/kdump: Remove kzalloc_panic
s390/kdump: Fix memleak in nt_vmcoreinfo
s390/kdump: Make elfcorehdr size calculation ABI compliant
s390/pci: remove fmb address from debug output
s390/pci: remove stale rc
s390/pci: fix out of bounds access during irq setup
s390/zcrypt: fix ap_instructions_available() returncodes
mfd: madera: Add register definitions for accessory detect
mfd: sm501: Set coherent_dma_mask when creating subdevices
mfd: bd71837: Devicetree bindings for ROHM BD71837 PMIC
mfd: bd71837: Core driver for ROHM BD71837 PMIC
media: platform: cros-ec-cec: Fix dependency on MFD_CROS_EC
rtc: ds1307: simplify hwmon config
signal: Don't send signals to tasks that don't exist
s390/ftrace: Add -mfentry and -mnop-mcount support
tracing: Add -mcount-nop option support
tracing: Avoid calling cc-option -mrecord-mcount for every Makefile
tracing: Handle CC_FLAGS_FTRACE more accurately
ALSA: update dell-wmi mic-mute registration to new world order
RDMA/hns: Fix usage of bitmap allocation functions return values
x86: i8259: Add missing include file
drm/i915: set DP Main Stream Attribute for color range on DDI platforms
drm/i915/selftests: Hold rpm for unparking
drm/i915: Restore user forcewake domains across suspend
drm/i915: Unmask user interrupts writes into HWSP on snb/ivb/vlv/hsw
PCI/AER: Don't clear AER bits if error handling is Firmware-First
IB/core: Change filter function return type from int to bool
IB/core: Update GID entries for netdevice whose mac address changes
IB/core: Add default GIDs of the bond master netdev
IB/core: Consider adding default GIDs of bond device
IB/core: Delete lower netdevice default GID entries in bonding scenario
x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled
NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence()
NFSv4: Fix locking in pnfs_generic_recover_commit_reqs
platform/x86: ideapad: Add Y520-15IKBM and Y720-15IKBM to no_hw_rfkill
platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360
platform/x86: acer-wmi: refactor function has_cap
platform/x86: thinkpad_acpi: Fix multi-battery bug
platform/x86: thinkpad_acpi: extend battery quirk coverage
platform/x86: touchscreen_dmi: Add info for the Cube KNote i1101 tablet
platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init()
mailbox: Add support for i.MX messaging unit
dt-bindings: mailbox: imx-mu: add generic MU channel support
dt-bindings: arm: fsl: add mu binding doc
mailbox: add MODULE_LICENSE() for mtk-cmdq-mailbox.c
PCI: Limit config space size for Netronome NFP5000
IB/core: Avoid confusing del_netdev_default_ips
IB/core: Add comment for change upper netevent handling
qedr: Add user space support for SRQ
qedr: Add support for kernel mode SRQ's
qedr: Add wrapping generic structure for qpidr and adjust idr routines.
ubifs: Set default assert action to read-only
ubifs: Allow setting assert action as mount parameter
ubifs: Rework ubifs_assert()
ubifs: Pass struct ubifs_info to ubifs_assert()
ubifs: Turn two ubifs_assert() into a WARN_ON()
ubi: expose the volume CRC check skip flag
ubi: provide a way to skip CRC checks
ubifs: Use kmalloc_array()
ubifs: Check data node size before truncate
Revert "UBIFS: Fix potential integer overflow in allocation"
ubifs: Add comment on c->commit_sem
ubifs: introduce Kconfig symbol for xattr support
ubifs: use swap macro in swap_dirty_idx
x86/ACPI/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral
x86: Add entry trampolines to kcore
kallsyms, x86: Export addresses of PTI entry trampolines
kallsyms: Simplify update_iter_mod()
cpuidle: menu: Fix white space
PM / sleep: wakeup: Fix build error caused by missing SRCU support
ubifs: tnc: use monotonic znode timestamp
ubifs: use timespec64 for inode timestamps
ubifs: xattr: Don't operate on deleted inodes
ubifs: gc: Fix typo
ubifs: Fix memory leak in lprobs self-check
ubi: Initialize Fastmap checkmapping correctly
ubifs: Fix synced_i_size calculation for xattr inodes
ubifs: Fix directory size calculation for symlinks
perf auxtrace: Fix queue resize
x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread
cpu/hotplug: Non-SMP machines do not make use of booted_once
ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields
ACPICA: Clear status of all events when entering sleep states
perf python: Remove -mcet and -fcf-protection when building with clang
ACPICA: Update version to 20180810
ACPICA: acpiexec: fix a small memory leak regression
ACPICA: Reference Counts: increase max to 0x4000 for large servers
ACPICA: Reference count: add additional debugging details
ACPICA: acpi_exec: fixing -fi option
ACPICA: Debugger: Cleanup interface to the AML disassembler
ACPICA: AML Parser: skip opcodes that open a scope upon parse failure
ACPICA: Utilities: split hex detection into smaller functions
ACPICA: Update an error message for a duplicate table
ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value
ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load
rtc: s5m: Add SPDX license identifier
rtc: maxim: Add SPDX license identifiers
IB/mlx5: Fix leaking stack memory to userspace
rtc: isl1219: add device tree documentation
rtc: isl1208: set ev-evienb bit from device tree
PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips
PCI/VPD: Check for VPD access completion before checking for timeout
rtc: isl1208: Add "evdet" interrupt source for isl1219
PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry
rtc: isl1208: add support for isl1219 with tamper detection
rtc: sysfs: facilitate attribute add to rtc device
ALSA: seq: virmidi: Fix discarding the unsubscribed output
Update the e-mail address of Bart Van Assche
x86/init: fix build with CONFIG_SWAP=n
perf arm spe: Fix uninitialized record error variable
perf tools: Move syscall_64.tbl check into check-headers.sh
perf tools: Make check-headers.sh check based on kernel dir
bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT"
drm/panel: simple: tv123wam: Add unprepare delay
f2fs: fix to skip verifying block address for non-regular inode
kvm: x86: Set highest physical address bits in non-present/reserved SPTEs
hv/netvsc: Fix NULL dereference at single queue mode fallback
net: filter: mark expected switch fall-through
xen-netfront: fix warn message as irq device name has '/'
cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0
net: dsa: mv88e6xxx: missing unlock on error path
rds: fix building with IPV6=m
blk-wbt: fix IO hang in wbt_wait()
inet/connection_sock: prefer _THIS_IP_ to current_text_addr
net: dsa: mv88e6xxx: bitwise vs logical bug
net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd()
ieee802154: hwsim: using right kind of iteration
net: hns3: Add vlan filter setting by ethtool command -K
net: hns3: Set tx ring' tc info when netdev is up
net: hns3: Remove tx ring BD len register in hns3_enet
net: hns3: Fix desc num set to default when setting channel
net: hns3: Fix for phy link issue when using marvell phy driver
net: hns3: Fix for information of phydev lost problem when down/up
net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero
net: hns3: Add support for serdes loopback selftest
block: don't warn for flush on read-only device
f2fs: rework fault injection handling to avoid a warning
orangefs: remove redundant pointer orangefs_inode
orangefs: Adding new return type vm_fault_t
iomap: fix WARN_ON_ONCE on uninitialized variable
xfs: sanity check ag header values in xrep_calc_ag_resblks
PCI: Match Root Port's MPS to endpoint's MPSS as necessary
PCI: Skip MPS logic for Virtual Functions (VFs)
s390: reenable gcc plugins for real
drm/i915/gvt: fix memory leak in intel_vgpu_ioctl()
drm/i915/gvt: Off by one in intel_vgpu_write_fence()
drm/i915/kvmgt: Fix potential Spectre v1
drm/i915/gvt: return error on cmd access
drm/i915/gvt: initialize dmabuf mutex in vgpu_create
drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device
powerpc/64s: Fix PACA_IRQ_HARD_DIS accounting in idle_power4()
bnxt_en: take coredump_record structure off stack
net: systemport: fix unused function warning
net: stmmac: mark PM functions as __maybe_unused
l2tp: fix unused function warning
bnxt_en: avoid string overflow for record->system_name
net: lan743x: fix building without CONFIG_PTP_1588_CLOCK
net: lan743x: select CRC16
xtensa: rework noMMU cache attributes initialization
xtensa: increase ranges in ___invalidate_{i,d}cache_all
xtensa: limit offsets in __loop_cache_{all,page}
net_sched: Fix missing res info when create new tc_index filter
net_sched: fix NULL pointer dereference when delete tcindex filter
nfp: clean up return types in kdoc comments
IB/ucm: Fix compiling ucm.c
Uprobe: Additional argument arch_uprobe to uprobe_write_opcode()
Uprobes: Simplify uprobe_register() body
kconfig: remove P_ENV property type
kconfig: remove unused sym_get_env_prop() function
coccicheck: return proper error code on fail
Coccinelle: doubletest: reduce side effect false positives
drm/amd/display: Guard against null crtc in CRC IRQ
drm/amd/display: Pass connector id when executing VBIOS CT
drm/amd/display: Check if clock source in use before disabling
drm/amd/display: Allow clock sharing b/w HDMI and DVI
drm/amd/display: Fix warning observed in mode change on Vega
drm/amd/display: fix single link DVI has no display
drm/amdgpu/vce: VCE entity initialization relies on ring initializtion
drm/amdgpu/uvd: UVD entity initialization relys on ring initialization
drm/amdgpu:add VCN booting with firmware loaded by PSP
drm/amdgpu:add VCN support in PSP driver
drm/amdgpu:add new firmware id for VCN
drm/amdgpu: update tmr mc address
drm/amdgpu:add tmr mc address into amdgpu_firmware_info
NFSv4: Fix a typo in nfs4_init_channel_attrs()
NFSv4: Don't busy wait if NFSv4 session draining is interrupted
NFS recover from destination server reboot for copies
bus: imx-weim: Remove VLA usage
drm/i2c: tda9950: Remove VLA usage
net/mlx5: Improve argument name for add flow API
net/mlx5: Reorganize the makefile
net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK
net/mlx5e: vxlan.c depends on CONFIG_VXLAN
net/mlx5e: Move flow steering declarations into en/fs.h
net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support
net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc
net/mlx5e: Ethtool steering, move ethtool callbacks
net/mlx5e: Ethtool steering, l4 proto support
net/mlx5e: Ethtool steering, ip6 support
PCI: Add function 1 DMA alias quirk for Marvell 88SS9183
dm crypt: don't decrease device limits
net/mlx5e: Ethtool steering flow parsing refactoring
net/mlx5e: Ethtool steering flow validation refactoring
remoteproc/davinci: Mark error recovery as disabled
ide: mark expected switch fall-throughs
ide-tape: remove redundant variable buffer_size
ide: remove redundant variables queue_run_ms and left
perf tools: Fix check-headers.sh AND list path of execution
net: sched: act_ife: disable bh when taking ife_mod_lock
perf tools: Check for null when copying nsinfo.
tools lib traceevent: Rename static variables and functions in event-parse.c
tools lib traceevent: Rename various pevent APIs
tools lib traceevent: Rename internal parser related APIs
tools lib traceevent: Rename various pevent get/set/is APIs
tools lib traceevent: Rename pevent_find_* APIs
tools lib traceevent: Rename pevent field APIs
tools lib traceevent: Rename pevent_data_ APIs
tools lib traceevent: Rename pevent_register / unregister APIs
tools lib traceevent: Rename pevent_filter* APIs
tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs
tools lib traceevent: Rename pevent_function* APIs
tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno'
tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag'
tools lib traceevent, perf tools: Rename traceevent_* APIs
tools lib traceevent, perf tools: Rename pevent_set_* APIs
tools lib traceevent, perf tools: Rename pevent_register_* APIs
tools lib traceevent, perf tools: Rename pevent_read_number_* APIs
tools lib traceevent, perf tools: Rename pevent print APIs
tools lib traceevent, perf tools: Rename pevent parse APIs
tools lib traceevent, perf tools: Rename pevent find APIs
tools lib traceevent, perf tools: Rename pevent alloc / free APIs
tools lib traceevent, perf tools: Rename pevent plugin related APIs
tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record'
f2fs: support fault_type mount option
f2fs: fix to return success when trimming meta area
f2fs: fix use-after-free of dicard command entry
f2fs: support discard submission error injection
f2fs: split discard command in prior to block layer
f2fs: wake up gc thread immediately when gc_urgent is set
f2fs: fix incorrect range->len in f2fs_trim_fs()
f2fs: refresh recent accessed nat entry in lru list
f2fs: fix avoid race between truncate and background GC
f2fs: avoid race between zero_range and background GC
f2fs: fix to do sanity check with block address in main area v2
f2fs: fix to do sanity check with inline flags
dt-bindings: interrupt-controller: SiFive Plaform Level Interrupt Controller
dt-bindings: interrupt-controller: RISC-V local interrupt controller
liquidio: remove set but not used variable 'is25G'
cxgb4: remove set but not used variable 'spd'
lan743x: lan743x: Remove duplicated include from lan743x_ptp.c
virtio_net: remove duplicated include from virtio_net.c
packet: switch kvzalloc to allocate memory
net: Change the layout of structure trace_event_raw_fib_table_lookup
net: sched: act_mirred method rename for grep-ability and consistency
net: sched: act_vlan method rename for grep-ability and consistency
net: sched: act_skbmod method rename for grep-ability and consistency
net: sched: act_skbedit method rename for grep-ability and consistency
net: sched: act_simple method rename for grep-ability and consistency
net: sched: act_police method rename for grep-ability and consistency
net: sched: act_pedit method rename for grep-ability and consistency
net: sched: act_nat method rename for grep-ability and consistency
net: sched: act_ipt method rename for grep-ability and consistency
net: sched: act_gact method rename for grep-ability and consistency
net: sched: act_sum method rename for grep-ability and consistency
net: sched: act_bpf method rename for grep-ability and consistency
net: sched: act_connmark method rename for grep-ability and consistency
cpumask: make cpumask_next_wrap available without smp
r8169: don't use MSI-X on RTL8168g
ceph: don't drop message if it contains more data than expected
ceph: support cephfs' own feature bits
crush: fix using plain integer as NULL warning
libceph: remove unnecessary non NULL check for request_key
ceph: refactor error handling code in ceph_reserve_caps()
ceph: refactor ceph_unreserve_caps()
ceph: change to void return type for __do_request()
ceph: compare fsc->max_file_size and inode->i_size for max file size limit
ceph: add additional size check in ceph_setattr()
net: nixge: Don't store skb in app4 field of descriptor
net: nixge: Do not zero application specific fields in desc
l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache
ipv6: Add icmp_echo_ignore_all support for ICMPv6
net/tls: Combined memory allocation for decryption request
RISC-V: Fix !CONFIG_SMP compilation error
irqchip: add a SiFive PLIC driver
RISC-V: Add the directive for alignment of stvec's value
clocksource: new RISC-V SBI timer driver
RISC-V: implement low-level interrupt handling
RISC-V: add a definition for the SIE SEIE bit
RISC-V: remove INTERRUPT_CAUSE_* defines from asm/irq.h
RISC-V: simplify software interrupt / IPI code
RISC-V: remove timer leftovers
RISC-V: Add early printk support via the SBI console
RISC-V: Don't increment sepc after breakpoint.
RISC-V: implement __lshrti3.
RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO
ARM: 8778/1: clkdev: don't call __of_clk_get_by_name() unnecessarily from clk_get()
irqchip/s3c24xx: Remove unneeded comparison of unsigned long to 0
IB/uverbs: Do not check for device disassociation during ioctl
IB/uverbs: Remove struct uverbs_root_spec and all supporting code
IB/uverbs: Use uverbs_api to unmarshal ioctl commands
IB/uverbs: Use uverbs_alloc for allocations
IB/uverbs: Add a simple allocator to uverbs_attr_bundle
xfs: recalculate summary counters at mount time if icount is bad
KVM: arm/arm64: Skip updating PTE entry if no change
KVM: arm/arm64: Skip updating PMD entry if no change
Documentation: remove dynamic-resolution-notes reference to non-existent file
Bluetooth: mediatek: pass correct size to h4_recv_buf()
irqchip/stm32: Fix init error handling
irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP
parisc: Fix and improve kernel stack unwinding
parisc: Remove unnecessary barriers from spinlock.h
parisc: Remove ordered stores from syscall.S
parisc: prefer _THIS_IP_ and _RET_IP_ statement expressions
parisc: Add HAVE_REGS_AND_STACK_ACCESS_API feature
parisc: Drop architecture-specific ENOTSUP define
parisc: use generic dma_noncoherent_ops
parisc: always use flush_kernel_dcache_range for DMA cache maintainance
parisc: merge pcx_dma_ops and pcxl_dma_ops
powerpc/mm/book3s/radix: Add mapping statistics
drm/i915/gvt: free workload in vgpu release
kconfig: fix the rule of mainmenu_stmt symbol
net/9p/trans_virtio.c: add null terminal for mount tag
9p/virtio: fix off-by-one error in sg list bounds check
9p: fix whitespace issues
9p: fix multiple NULL-pointer-dereferences
fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed
9p: validate PDU length
net/9p/trans_fd.c: fix race by holding the lock
net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree()
net/9p/virtio: Fix hard lockup in req_done
net/9p/trans_virtio.c: fix some spell mistakes in comments
9p/net: Fix zero-copy path in the 9p virtio transport
9p: Embed wait_queue_head into p9_req_t
9p: Replace the fidlist with an IDR
9p: Change p9_fid_create calling convention
9p: Fix comment on smp_wmb
net/9p/client.c: version pointer uninitialized
fs/9p/v9fs.c: fix spelling mistake "Uknown" -> "Unknown"
net/9p: fix error path of p9_virtio_probe
9p/net/protocol.c: return -ENOMEM when kmalloc() failed
net/9p/client.c: add missing '\n' at the end of p9_debug()
fs/9p/vfs_file.c: use new return type vm_fault_t
selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id
selftests/bpf: Add cgroup id helpers to bpf_helpers.h
bpf: Sync bpf.h to tools/
bpf: Introduce bpf_skb_ancestor_cgroup_id helper
bpf: decouple btf from seq bpf fs dump and enable more maps
tty: serial: 8250: Revert NXP SC16C2552 workaround
xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree
xfs: remove b_last_holder & associated macros
iomap: Switch to offset_in_page for clarity
xfs: Close race between direct IO and xfs_break_layouts()
Revert "uio: use request_threaded_irq instead"
KVM: arm: Use true and false for boolean values
KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled
KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h
KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses
KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses
KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs
KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding
ip: process in-order fragments efficiently
ip: add helpers to process in-order fragments faster.
bcache: add the missing comments for smp_mb()/smp_wmb()
bcache: remove unnecessary space before ioctl function pointer arguments
bcache: add missing SPDX header
bcache: move open brace at end of function definitions to next line
bcache: add static const prefix to char * array declarations
bcache: fix code comments style
bcache: do not check NULL pointer before calling kmem_cache_destroy
bcache: prefer 'help' in Kconfig
bcache: fix typo 'succesfully' to 'successfully'
bcache: replace '%pF' by '%pS' in seq_printf()
bcache: fix indent by replacing blank by tabs
bcache: replace printk() by pr_*() routines
bcache: replace Symbolic permissions by octal permission numbers
bcache: style fixes for lines over 80 characters
bcache: add identifier names to arguments of function definitions
bcache: style fix to add a blank line after declarations
bcache: style fix to replace 'unsigned' by 'unsigned int'
blkcg: Make blkg_root_lookup() work for queues in bypass mode
net: sched: act_police: remove dependency on rtnl lock
net: core: protect rate estimator statistics pointer with lock
net: sched: act_mirred: remove dependency on rtnl lock
net: sched: extend action ops with put_dev callback
net: sched: act_vlan: remove dependency on rtnl lock
net: sched: act_tunnel_key: remove dependency on rtnl lock
net: sched: act_skbmod: remove dependency on rtnl lock
net: sched: act_simple: remove dependency on rtnl lock
net: sched: act_sample: remove dependency on rtnl lock
net: sched: act_pedit: remove dependency on rtnl lock
net: sched: act_ipt: remove dependency on rtnl lock
net: sched: act_ife: remove dependency on rtnl lock
net: sched: act_gact: remove dependency on rtnl lock
net: sched: act_csum: remove dependency on rtnl lock
net: sched: act_bpf: remove dependency on rtnl lock
net/sctp: Replace in/out stream arrays with flex_array
net/sctp: Make wrappers for accessing in/out streams
tc: Update README and add config
l2tp: let pppol2tp_ioctl() fallback to dev_ioctl()
l2tp: zero out stats in pppol2tp_copy_stats()
l2tp: remove pppol2tp_session_ioctl()
l2tp: remove pppol2tp_tunnel_ioctl()
l2tp: handle PPPIOC[GS]MRU and PPPIOC[GS]FLAGS in pppol2tp_ioctl()
l2tp: simplify pppol2tp_ioctl()
l2tp: split l2tp_session_get()
l2tp: define l2tp_tunnel_uses_xfrm()
net: socionext: Increase descriptors to 256
net: socionext: Use descriptor info instead of MMIO reads on Rx
vxge: remove set but not used variable 'req_out', 'status' and 'ret'
virtio_net: Stripe queue affinities across cores.
virtio: Make vp_set_vq_affinity() take a mask.
lan743x: lan743x: Add PTP support
tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag
tcp: always ACK immediately on hole repairs
tcp: avoid resetting ACK timer in DCTCP
tcp: mandate a one-time immediate ACK
wimax: usb-tx: mark expected switch fall-through
wimax: usb-fw: mark expected switch fall-through
net: dp83640: Mark expected switch fall-throughs
rxrpc: remove redundant static int 'zero'
drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend
mtd: rawnand: atmel: Select GENERIC_ALLOCATOR
sys: don't hold uts_sem while accessing userspace memory
userns: move user access out of the mutex
cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias()
bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c
MIPS: Consistently declare TLB functions
MIPS: Export tlbmiss_handler_setup_pgd near its definition
bpf: Test BPF_PROG_TYPE_SK_REUSEPORT
bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
bpf: Sync bpf.h uapi to tools/
bpf: Refactor ARRAY_SIZE macro to bpf_util.h
bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection
bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT
bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
net: Add ID (if needed) to sock_reuseport and expose reuseport_lock
tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket
smb3: create smb3 equivalent alias for cifs pseudo-xattrs
f2fs: fix to reset i_gc_failures correctly
f2fs: fix invalid memory access
f2fs: fix to avoid broken of dnode block list
f2fs: use true and false for boolean values
f2fs: fix to do sanity check with cp_pack_start_sum
f2fs: avoid f2fs_bug_on() in cp_error case
f2fs: fix to clear PG_checked flag in set_page_dirty()
drm/msm: a6xx: fix spelling mistake: "initalization" -> "initialization"
drm/msm/disp/dpu: fix early dereference of physical encoder
drm/msm: Add A6XX device support
drm/msm: update generated headers
drm/msm/adreno: Load the firmware before bringing up the hardware
drm/msm: Add a helper function to parse clock names
Documentation: corrections to console/console.txt
Documentation: add ioctl number entry for v4l2-subdev.h
Remove gendered language from management style documentation
IB/uverbs: Remove the ib_uverbs_attr pointer from each attr
IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle
IB/uverbs: Use uverbs_api to manage the object type inside the uobject
IB/uverbs: Build the specs into a radix tree at runtime
IB/uverbs: Have the core code create the uverbs_root_spec
liquidio: copperhead LED identification
qed/qede: qede_setup_tc() can be static
mlxsw: core: remove unnecessary function mlxsw_core_driver_put
net: mvneta: fix mvneta_config_rss on armada 3700
net/smc: send response to test link signal
r8169: don't configure max jumbo frame size per chip version
r8169: don't configure csum function per chip version
r8169: simplify interrupt handler
r8169: don't include asm headers directly
r8169: remove version info
gpio: it87: Add support for IT8613
gpio: it87: add support for IT8718F Super I/O.
gpiolib: Avoid calling chip->request() for unused gpios
gpio: tegra: Include the right header
gpio: mmio: Fix up inverted direction registers
gpio: xilinx: Use the right include
pinctrl: nomadik: silence uninitialized variable warning
pinctrl: axp209: Fix NULL pointer dereference after allocation
gpio: timberdale: Include the right header
gpio: tb10x: Use the right include
gpiolib: Fix of_node inconsistency
pinctrl: samsung: Remove duplicated "wakeup" in printk
tracepoints: Free early tracepoints after RCU is initialized
uprobes: Use synchronize_rcu() not synchronize_sched()
x86/mm/pti: Move user W+X check into pti_finalize()
tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister()
ftrace: Remove unused pointer ftrace_swapper_pid
tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage"
tracing/irqsoff: Handle preempt_count for different configs
tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage"
Revert "media: vivid: shut up warnings due to a non-trivial logic"
tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps
bpf: btf: add pretty print for hash/lru_hash maps
bpf: fix bpffs non-array map seq_show issue
xfs: repair the AGI
xfs: repair the AGFL
xfs: repair the AGF
tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle
bcache: fix error setting writeback_rate through sysfs interface
PCI: Check for PCIe Link downtraining
cxgb4: add support to display DCB info
net: chelsio: cxgb2: remove unused array pci_speed
mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name
net: Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS
smb3: allow previous versions to be mounted with snapshot= mount parm
cifs: don't show domain= in mount output when domain is empty
cifs: add missing support for ACLs in SMB 3.11
regulator: add QCOM RPMh regulator driver
regulator: dt-bindings: add QCOM RPMh regulator bindings
hwmon: (adt7475) Change show functions to return error data correctly
hwmon: (adt7475) Change update functions to add error handling
hwmon: (adt7475) Change valid parameter to bool type
hwmon: (adt7475) Split device update function to measure and limits
Documentation/fb: corrections for fbcon.txt
fbcon: Do not takeover the console from atomic context
dummycon: Stop exporting dummycon_[un]register_output_notifier
fbcon: Only defer console takeover if the current console driver is the dummycon
fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin
Bluetooth: Add definitions for LE set address resolution
veth: Support per queue XDP ring
veth: Add XDP TX and REDIRECT
xdp: Helpers for disabling napi_direct of xdp_return_frame
bpf: Make redirect_info accessible from modules
veth: Add ndo_xdp_xmit
veth: Handle xdp_frames in xdp napi ring
xdp: Helper function to clear kernel pointers in xdp_frame
veth: Avoid drops by oversized packets when XDP is enabled
veth: Add driver XDP
net: Export skb_headers_offset_update
samples/bpf: xdp_redirect_cpu load balance like Suricata
samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash
Revert "xdp: add NULL pointer check in __xdp_return()"
powerpc/uaccess: Enable get_user(u64, *p) on 32-bit
powerpc/mm/hash: Remove unnecessary do { } while(0) loop
powerpc/64s: move machine check SLB flushing to mm/slb.c
powerpc/powernv/idle: Fix build error
powerpc/mm/tlbflush: update the mmu_gather page size while iterating address range
powerpc/mm: remove warning about ‘type’ being set
powerpc/32: Include setup.h header file to fix warnings
powerpc: Move `path` variable inside DEBUG_PROM
powerpc/powermac: Make some functions static
powerpc/powermac: Remove variable x that's never read
cxl: remove a dead branch
powerpc/powermac: Add missing include of header pmac.h
powerpc/kexec: Use common error handling code in setup_new_fdt()
powerpc/xmon: Add address lookup for percpu symbols
powerpc/mm: remove huge_pte_offset_and_shift() prototype
powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled
powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.
powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements
powerpc/fadump: handle crash memory ranges array index overflow
powerpc/cpm1: fix compilation error with CONFIG_PPC_EARLY_DEBUG_CPM
powerpc: Fix size calculation using resource_size()
Documentation: Update documentation on ppc-memtrace
powerpc/powernv: Allow memory that has been hot-removed to be hot-added
spi: davinci: fix a NULL pointer dereference
x86/microcode: Allow late microcode loading with SMT disabled
smb3: enumerating snapshots was leaving part of the data off end
cifs: update smb2_queryfs() to use compounding
cifs: update receive_encrypted_standard to handle compounded responses
PCI: Add ACS Redirect disable quirk for Intel Sunrise Point
PCI: Add device-specific ACS Redirect disable infrastructure
PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE
PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support
IB/uverbs: Fix reading of 32 bit flags
MIPS: Remove remnants of UASM_ISA
cxgb4: update 1.20.8.0 as the latest firmware supported
net: allow to call netif_reset_xps_queues() under cpus_read_lock
PCI: Allow specifying devices using a base bus and path of devfns
PCI: Make specifying PCI devices in kernel parameters reusable
PCI: Hide ACS quirk declarations inside PCI core
net: phy: sftp: print debug message with text, not numbers
ethernet/qlogic: remove unused array msi_tgt_status
net: dsa: rtl8366rb: Support port 4 (WAN)
mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO()
net: sched: fix block->refcnt decrement
decnet: fix using plain integer as NULL warning
net: skbuff.h: fix using plain integer as NULL warning
be2net: Use Kconfig flag to support for enabling/disabling adapters
net: ipv6_gre: Fix GRO to work on IPv6 over GRE tap
qede: Ingress tc flower offload (drop action) support.
qede: Add destination ip based flow profile.
qed/qede: Multi CoS support.
s390/qeth: use true and false for boolean values
s390/qeth: don't restrict qeth_card to DMA memory
s390/qeth: clean up card initialization
s390/qeth: do basic setup for data channel
s390/qeth: use qeth_setup_ccw() to set up all CCWs
s390/qeth: reduce hard-coded access to ccw channels
s390/qeth: extract helper for MPC protocol type
null_blk: add lock drop/acquire annotation
PCI: Delay after FLR of Intel DC P3700 NVMe
PCI: Disable Samsung SM961/PM961 NVMe before FLR
PCI: Export pcie_has_flr()
rpc: remove unneeded variable 'ret' in rdma_listen_handler
nfsd: use true and false for boolean values
nfsd: constify write_op[]
fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id
NFSD: Handle full-length symlinks
NFSD: Refactor the generic write vector fill helper
svcrdma: Clean up Read chunk path
svcrdma: Avoid releasing a page in svc_xprt_release()
nfsd: Mark expected switch fall-through
sunrpc: remove redundant variables 'checksumlen','blocksize' and 'data'
nfsd: fix leaked file lock with nfs exported overlayfs
hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table
Blk-throttle: reduce tail io latency when iops limit is enforced
x86/relocs: Add __end_rodata_aligned to S_REL
dt-bindings: net: stmmac: Add the bindings documentation for XGMAC2.
net: stmmac: Add the bindings parsing for XGMAC2
net: stmmac: Integrate XGMAC into main driver flow
net: stmmac: Add PTP support for XGMAC2
net: stmmac: Add MDIO related functions for XGMAC2
net: stmmac: Add descriptor related callbacks for XGMAC2
net: stmmac: Add DMA related callbacks for XGMAC2
net: stmmac: Add MAC related callbacks for XGMAC2
net: stmmac: Add XGMAC 2.10 HWIF entry
net: dsa: mv88e6xxx: Re-setup interrupts on CMODE change.
net: dsa: mv88e6xxx: Add SERDES phydev_mac_change up for 6390
net: dsa: mv88e6xxx: link mv88e6xxx_port to mv88e6xxx_chip
net: dsa: mv88e6xxx: Power on/off SERDES on cmode change
net: dsa: mv88e6xxx: Cache the port cmode
net: dsa: mv88e6xxx: 2500Base-X uses the 1000Base-X SERDES
net: dsa: mv88e6xxx: Add serdes register read/write helper
net: dsa: mv88e6xxx: Rename sgmii/10g power functions
net: dsa: mv88e6xxx: 6390 vs 6390X SERDES support
net: dsa: mv88e6xxx: Refactor SERDES lane code
net: dsa: mv88e6xxx: add phylink support
phylink: add helper for configuring 2500BaseX modes
net: dsa: mv88e6xxx: Add support to enabling pause
signal: Don't restart fork when signals come in.
Bluetooth: Introduce BT_HCIUART_RTL configuration option
perf probe powerpc: Fix trace event post-processing
mlxsw: spectrum: Expose counter for all 16 TCs
mlxsw: spectrum: Include RFC-2819 counters in stats length
mlxsw: Replace license text with SPDX identifiers and adjust copyrights
selftests: mlxsw: Add TC flower test for Spectrum-2
mlxsw: spectrum: Reset FW after flash
mlxsw: spectrum: Update the supported firmware to version 13.1702.6
mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress
selftests/ftrace: Fix kprobe string testcase to not probe notrace function
selftests: mount: remove no longer needed config option
selftests: cgroup: add gitignore file
drm/amdgpu/sriov: give 8s for recover vram under RUNTIME
drm/scheduler: fix param documentation
NFS add a simple sync nfs4_proc_commit after async COPY
NFS handle COPY ERR_OFFLOAD_NO_REQS
NFS send OFFLOAD_CANCEL when COPY killed
NFS export nfs4_async_handle_error
NFS handle COPY reply CB_OFFLOAD call race
NFS add support for asynchronous COPY
NFS COPY xdr handle async reply
NFS OFFLOAD_CANCEL xdr
NFS CB_OFFLOAD xdr
block: paride: pd: mark expected switch fall-throughs
dm cache metadata: set dirty on all cache blocks after a crash
ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG
ssb: Remove home-grown printk wrappers
b43legacy/leds: Ensure NUL-termination of LED name string
b43/leds: Ensure NUL-termination of LED name string
ssb: driver_gige: use true and false for boolean values
rtlwifi: btcoex: Fix if == else warnings in halbtc8723b2ant.c
iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
rsi: remove redundant variables bss, wh and temp_flash_content
block: Ensure that a request queue is dissociated from the cgroup controller
block: Introduce blk_exit_queue()
blkcg: Introduce blkg_root_lookup()
Add cgroup core selftests
mt76: fix build for MediaTek MT7610U USB wireless dongle
block: Remove two superfluous #include directives
mt76x0: Remove VLA usage
mt76x0: perform mt76x0_mac_set_ampdu_factor
mt76x0: correct type for eeprom gain value
brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference
blk-mq: count the hctx as active before allocating tag
block: bvec_nr_vecs() returns value for wrong slab
bcache: trivial - remove tailing backslash in macro BTREE_FLAG
bcache: make the pr_err statement used for ENOENT only in sysfs_attatch section
bcache: set max writeback rate when I/O request is idle
bcache: add code comments for bset.c
bcache: fix mistaken comments in request.c
bcache: fix mistaken code comments in bcache.h
bcache: add a comment in super.c
bcache: avoid unncessary cache prefetch bch_btree_node_get()
bcache: display rate debug parameters to 0 when writeback is not running
bcache: do not check return value of debugfs_create_dir()
ASoC: adav80x: mark expected switch fall-through
kbuild: remove deprecated host-progs variable
init/Kconfig: Use short unix-style option instead of --longname
kbuild: make samples really depend on headers_install
platform/x86: Add ACPI i2c-multi-instantiate pseudo driver
s390/dasd: fix hanging offline processing due to canceled worker
s390/dasd: fix panic for failed online processing
ACPI / x86: utils: Remove status workaround from acpi_device_always_present()
ACPI / scan: Create platform device for fwnodes with multiple i2c devices
regmap: Add regmap_noinc_read API
ASoC: da7219: Add delays to capture path to remove DC offset noise
ACPI / scan: Initialize status to ACPI_STA_DEFAULT
ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th
ACPI: bus: Fix a pointer coding style issue
arm64 / ACPI: clean the additional checks before calling ghes_notify_sea()
ACPI / scan: Add static attribute to indirect_io_hosts[]
ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity
tools headers: Synchronise x86 cpufeatures.h for L1TF additions
ALSA: usb-audio: Mark expected switch fall-through
ALSA: mixart: Mark expected switch fall-through
s390/mm: fix addressing exception after suspend/resume
rseq/selftests: add s390 support
dmaengine: Add Actions Semi Owl family S900 DMA driver
dt-bindings: dmaengine: Add binding for Actions Semi Owl SoCs
net/mlx5: Reduce command polling interval
net/mlx5: Unexport functions that need not be exported
net/mlx5: Remove unused mlx5_query_vport_admin_state
net/mlx5: E-Switch, Remove unused argument when creating legacy FDB
net/mlx5: Rename modify/query_vport state related enums
net/mlx5: Use max_num_eqs for calculation of required MSIX vectors
scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue
scsi: ufs: remove unnecessary query(DM) UPIU trace
scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done()
ieee802154: hwsim: fix missing unlock on error in hwsim_add_one()
ieee802154: hwsim: fix copy-paste error in hwsim_set_edge_lqi()
ieee802154: hwsim: fix rcu handling
scsi: aacraid: Spelling fix in comment
scsi: mpt3sas: Fix calltrace observed while running IO & reset
scsi: aic94xx: fix an error code in aic94xx_init()
scsi: st: remove redundant pointer STbuffer
dm snapshot: remove stale FIXME in snapshot_map()
cifs: create SMB2_open_init()/SMB2_open_free() helpers.
cifs: add SMB2_query_info_[init|free]()
powerpc/dts/fsl: t2080rdb: use the Cortina PHY driver compatible
powerpc/dts/fsl: t4240rdb: use the Cortina PHY driver compatible
powerpc/configs/dpaa: enable the Cortina PHY driver
cifs: add SMB2_close_init()/SMB2_close_free()
powerpc/cpm1: fix compilation error with CONFIG_PPC_EARLY_DEBUG_CPM
NFS: Use an appropriate work queue for direct-write completion
NFSv4: Fix error handling in nfs4_sp4_select_mode()
pnfs: Use true and false for boolean values
pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN
NFS: Mark expected switch fall-throughs
NFSv4: Mark the inode change attribute up to date in update_changeattr()
NFSv4: Detect nlink changes on cross-directory renames too
NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir
pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn
xprtrdma: Fix disconnect regression
i2c: designware: Convert to use struct i2c_timings
i2c: core: Parse SDA hold time from firmware
i2c: designware-pcidrv: Mark expected switch fall-through
i2c: amd8111: Mark expected switch fall-through
x86/mm/kmmio: Make the tracer robust against L1TF
ALSA: opl3: Mark expected switch fall-through
perf map: Optimize maps__fixup_overlappings()
perf map: Synthesize maps only for thread group leader
perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier
perf trace: Setup the augmented syscalls bpf-output event fields
perf bpf: Make bpf__setup_output_event() return the bpf-output event
perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map
perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions
perf bpf: Add bpf__setup_output_event() strerror() counterpart
perf bpf: Generalize bpf__setup_stdout()
perf bpf: Make bpf__for_each_stdout_map() generic
perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function
perf bpf: Add struct bpf_map struct
perf report: Add --percent-type option
perf annotate: Add --percent-type option
perf annotate: Display percent type in stdio output
perf annotate: Make local period the default percent type
perf annotate: Add support to toggle percent type
perf annotate: Pass browser percent_type in annotate_browser__calc_percent()
perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump()
perf annotate: Pass struct annotation_options to symbol__calc_lines()
perf annotate: Add percent_type to struct annotation_options
perf annotate: Add PERCENT_PERIOD_GLOBAL percent value
perf annotate: Add PERCENT_PERIOD_LOCAL percent value
perf annotate: Add PERCENT_HITS_GLOBAL percent value
perf annotate: Switch struct annotation_data::percent to array
perf annotate: Loop group events directly in annotation__calc_percent()
perf annotate: Rename hist to sym_hist in annotation__calc_percent
perf annotate: Rename local sample variables to data
perf annotate: Rename struct annotation_line::samples* to data*
perf annotate: Get rid of annotation__scnprintf_samples_period()
perf annotate: Make annotation_line__max_percent static
perf annotate: Make symbol__annotate_fprintf2() local
perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints
perf tools: Drop unneeded bitmap_zero() calls
perf vendor events arm64: Enable JSON events for eMAG
perf report: Add GUI report support for s390 auxiliary trace
ALSA: hda/ca0132 - Add exit commands for Recon3D
ALSA: hda/ca0132 - Change mixer controls for Recon3D
ALSA: hda/ca0132 - Add Recon3D input and output select commands
ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D
ALSA: hda/ca0132 - Add Recon3D startup functions and setup
ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio
ALSA: hda/ca0132 - Add Recon3D pincfg
ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D
ALSA: hda/ca0132 - Add alt_functions unsolicited response
ALSA: hda/ca0132 - Clean up ca0132_init function.
ALSA: hda/ca0132 - Create mmio gpio function to make code clearer
perf report: Add raw report support for s390 auxiliary trace
MAINTAINERS: Add PhoenixRC Flight Controller Adapter
Input: do not use WARN() in input_alloc_absinfo()
Input: mark expected switch fall-throughs
Input: raydium_i2c_ts - use true and false for boolean values
netfilter: nfnetlink_osf: fix using plain integer as NULL warning
locks: remove misleading obsolete comment
MIPS: netlogic: xlr: Remove erroneous check in nlm_fmn_send()
net-next: hinic: fix a problem in free_tx_poll()
net:mod: remove unneeded variable 'ret' in init_p9
net:af_iucv: get rid of the unneeded variable 'err' in afiucv_pm_freeze
ASoC: wm_adsp: Make DSP name configurable by codec driver
ASoC: wm_adsp: Declare firmware controls from codec driver
netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header
drivers/block/drbd: remove the null check for kmem_cache_destroy
RDMA/rxe: Set wqe->status correctly if an unexpected response is received
iw_cxgb4: pass window scale in flowc work request
RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq
test_overflow: Add shift overflow tests
overflow.h: Add arithmetic shift helper
gfs2: eliminate update_rgrp_lvb_unlinked
drivers/block/aoe/aoedev: NULL check is not needed for mempool_destroy
drivers/block/mtip32xx: remove the null check for debugfs_remove_recursive
xen/balloon: fix balloon initialization for PVH Dom0
PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers()
PCI: mvebu: Convert to use pci_host_bridge directly
siano: get rid of an unused return code for debugfs register
media: isp: fix a warning about a wrong struct initializer
media: radio-wl1273: fix return code for the polling routine
media: s3c-camif: fix return code for the polling routine
media: saa7164: fix return codes for the polling routine
media: exynos-gsc: fix return code if mutex was interrupted
media: mt9v111: Fix build error with no VIDEO_V4L2_SUBDEV_API
media: xc4000: get rid of uneeded casts
media: drxj: get rid of uneeded casts
media: tuner-xc2028: don't use casts for printing sizes
media: cleanup fall-through comments
media: vivid: shut up warnings due to a non-trivial logic
media: rtl28xxu: be sure that it won't go past the array size
media: mt9v111: avoid going past the buffer
media: vsp1_dl: add a description for cmdpool field
PCI: mvebu: Use resource_size() to remap I/O space
PCI: mvebu: Only remap I/O space if configured
PCI: mvebu: Fix I/O space end address calculation
PCI: mvebu: Remove redundant platform_set_drvdata() call
dm snapshot: improve performance by switching out_of_order_list to rbtree
dm kcopyd: avoid softlockup in run_complete_job
staging:rtl8192u: Remove unused macro definitions - Style
staging:rtl8192u: Add spaces around '+' operator - Style
staging:rtl8192u: Remove stale comment - Style
staging: rtl8188eu: remove unused mp_custom_oid.h
staging: fbtft: Add spaces around / - Style
staging: fbtft: Erases some repetitive usage of function name - Style
staging: fbtft: Adjust some empty-line problems - Style
staging: fbtft: Removes one nesting level to help readability - Style
staging: fbtft: Changes gamma table to define.
staging: fbtft: A bit more information on dev_err.
staging: fbtft: Fixes some alignment issues - Style
staging: fbtft: Puts macro arguments in parenthesis to avoid precedence issues - Style
staging: rtl8188eu: remove unused array dB_Invert_Table
staging: rtl8188eu: remove whitespace, add missing blank line
staging: rtl8188eu: use is_multicast_ether_addr in rtw_sta_mgt.c
staging: rtl8188eu: remove whitespace - style
staging: rtl8188eu: cleanup block comment - style
staging: rtl8188eu: use is_multicast_ether_addr in rtl8188eu_xmit.c
staging: rtl8188eu: use is_multicast_ether_addr in recv_linux.c
staging: rtlwifi: refactor rtl_get_tcb_desc
staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice
staging: mt7621-dts: add pcie controller port registers
staging: mt7621-pci: remove remaining pci_legacy dependant code
staging: mt7621-pci: rename RALINK_PCI_CONFIG_DATA_VIRTUAL_REG definition
staging: mt7621-pci: use BIT macro in preprocessor definitions
staging: mt7621-pci: remove RALINK_PCI_BASE from remaining definitions
staging: mt7621-pci: use pcie_[read|write] in RALINK_PCI_PCICFG_ADDR and RALINK_PCI_PCIMSK_ADDR
staging: mt7621-pci: review includes putting them in alphabethic order
staging: mt7621-pci: avoid register duplication per controller using pcie_[read|write]
staging: mt7621-pci: remove unused macros
staging: mt7621-pci: simplify write_config function
staging: mt7621-pci: simplify read_config function
staging: mt7621-pci: use pcie_[read|write] in [write|read]_config
staging: mt7621-pci: add pcie_write and pcie_read helpers
staging: mt7621-pci: remove dead code derived to not use custom reads and writes
staging: mt7621-pci: use generic kernel pci subsystem read and write
arm64: alternative: Use true and false for boolean values
nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever
nvmet: add ns write protect support
nvme: set gendisk read only based on nsattr
nvme.h: add support for ns write protect definitions
nvme.h: fixup ANA group descriptor format
ASoC: max98373: Added software reset register to readable registers
ASoC: wm_adsp: Correct DSP pointer for preloader control
regulator: samsung: Add SPDX license identifiers
regulator: maxim: Add SPDX license identifiers
ASoC: rt5677: Fix initialization of rt5677_of_match.data
Revert "staging:r8188eu: Use lib80211 to encrypt (CCMP) tx frames"
staging: erofs: remove an extra semicolon in z_erofs_vle_unzip_all
staging: gasket: remove some extra semicolon
staging: gasket: fix code indent for conditional statement
staging: gasket: core: remove incorrect extraneous comment
staging: gasket: apex: place in low power reset until opened
staging: gasket: core: protect against races during unregister
staging: gasket: apex: move sysfs setup code to probe function
staging: gasket: core: remove sysfs setup and cleanup callbacks
staging: gasket: apex: fold device add/remove logic inline
staging: gasket: core: delete device add and remove callbacks
staging: gasket: apex: enable/disable gasket device from apex
staging: gasket: core: let device driver enable/disable gasket device
staging: gasket: apex: remove device enable and disable callbacks
staging: gasket: core: remove device enable and disable callbacks
staging: gasket: core: convert remaining info logs to debug
staging: gasket: apex: move PCI core calls to apex driver
staging: gasket: core: move core PCI calls to device drivers
staging: gasket: sysfs: clean up state if ENOMEM removing mapping
iommu/omap: Fix cache flushes on L2 table entries
iommu: Remove the ->map_sg indirection
android: binder: Rate-limit debug and userspace triggered err msgs
selftests/powerpc: Kill child processes on SIGINT
x86/mm/pat: Make set_memory_np() L1TF safe
x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert
x86/speculation/l1tf: Invert all not present mappings
fsi: sbefifo: Bump max command length
net: nixge: Get rid of unused struct member 'last_link'
net: ethernet: ti: cpts: mark expected switch fall-through
net: tlan: Mark expected switch fall-through
net: sfc: falcon: mark expected switch fall-through
net: ethernet: sxgbe: mark expected switch fall-throughs
qlge: mark expected switch fall-through
qlcnic: Mark expected switch fall-througs
qede: qede_fp: Mark expected switch fall-through
netxen_nic: Mark expected switch fall-throughs
qed: qed_dev: Mark expected switch fall-throughs
net/mlx5e: Mark expected switch fall-throughs
vxge: Mark expected switch fall-throughs
igbvf: netdev: Mark expected switch fall-through
igb: e1000_phy: Mark expected switch fall-through
igb: e1000_82575: Mark expected switch fall-through
igb_main: Mark expected switch fall-throughs
net/mlx4/en_rx: Mark expected switch fall-throughs
net/mlx4/mcg: Mark expected switch fall-throughs
i40e_txrx: mark expected switch fall-through
i40e_main: mark expected switch fall-through
net: hns3: Mark expected switch fall-through
net: hns: Mark expected switch fall-through
be2net: Mark expected switch fall-through
net: tulip: de4x5: mark expected switch fall-throughs
net: tulip_core: mark expected switch fall-through
net: thunderx: mark expected switch fall-through
cxgb3/l2t: Mark expected switch fall-through
cxgb4/t4_hw: mark expected switch fall-throughs
cxgb4/l2t: Mark expected switch fall-through
liquidio: mark expected switch fall-through
net: macb: Mark expected switch fall-through
bnx2x: Mark expected switch fall-thoughs
alteon: acenic: mark expected switch fall-through
8390: axnet_cs: Mark expected switch fall-through
cfq: Suppress compiler warnings about comparisons
cfq: Annotate fall-through in a switch statement
MIPS: VDSO: Force link endianness
MIPS: Always specify -EB or -EL when using clang
selftests: forwarding: gre_multipath: Update next-hop statistics match criteria
tc-tests: initial version of nat action unit tests
net: phy: Add support for Broadcom Omega internal Combo GPHY
net: dsa: b53: Add support for Broadcom Omega SoC internal switch
dt-bindings: net: dsa: Add compatibility strings for Broadcom Omega
x86/mm/pti: Clone kernel-image on PTE level for 32 bit
x86/mm/pti: Don't clear permissions in pti_clone_pmd()
selinux: cleanup dentry and inodes on error in selinuxfs
blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait
qed: Add Multi-TC RoCE support
qed: Add a flag which indicates if offload TC is set
qed: Add DCBX API - qed_dcbx_get_priority_tc()
RDS: IB: fix 'passing zero to ERR_PTR()' warning
net: macb: add support for padding and fcs computation
net: macb: move checksum clearing outside of spinlock
net: macb: use netdev_tx_t return type for ndo_start_xmit functions
x86/paravirt: Fix spectre-v2 mitigations for paravirt guests
ibmvnic: Update firmware error reporting with cause string
ibmvnic: Remove code to request error information
liquidio: avoided acquiring post_lock for data only queues
ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address
MAINTAINERS: add an entry for MediaTek Bluetooth driver
net: sched: cls_flower: set correct offload data in fl_reoffload
Bluetooth: mediatek: Add protocol support for MediaTek serial devices
dt-bindings: net: bluetooth: Add mediatek-bluetooth
smb3: display stats counters for number of slow commands
CIFS: fix uninitialized ptr deref in smb2 signing
smb3: Do not send SMB3 SET_INFO if nothing changed
smb3: fix minor debug output for CONFIG_CIFS_STATS
smb3: add tracepoint for slow responses
cifs: add compound_send_recv()
cifs: make smb_send_rqst take an array of requests
nfp: flower: add geneve option match offload
nfp: flower: add geneve option push action offload
net/sched: allow flower to match tunnel options
flow_dissector: allow dissection of tunnel options from metadata
nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl
nfp: flower: set ip tunnel ttl from encap action
cifs: update init_sg, crypt_message to take an array of rqst
i40e: fix i40e_add_queue_stats data pointer update
i40e: Add AQ command for rearrange NVM structure
i40e: Add additional return code to i40e_asq_send_command
smb3: update readme to correct information about /proc/fs/cifs/Stats
smb3: fix reset of bytes read and written stats
smb3: display bytes_read and bytes_written in smb3 stats
cifs: simple stats should always be enabled
cifs: use a refcount to protect open/closing the cached file handle
smb3: add reconnect tracepoints
i40e: fix warning about shadowed ring parameter
i40e: remove unnecessary i variable causing -Wshadow warning
smb3: add tracepoint for session expired or deleted
cifs: remove unused stats
smb3: don't request leases in symlink creation and query
smb3: remove per-session operations from per-tree connection stats
SMB3: Number of requests sent should be displayed for SMB3 not just CIFS
smb3: snapshot mounts are read-only and make sure info is displayable about the mount
smb3: remove noisy warning message on mount
smb3: simplify code by removing CONFIG_CIFS_SMB311
cifs: add missing debug entries for kconfig options
documentation update - remove old out of date feature info
smb3: add support for statfs for smb3.1.1 posix extensions
smb3: fill in statfs fsid and correct namelen
cifs: Make sure all data pages are signed correctly
CIFS: fix memory leak and remove dead code
cifs: allow disabling insecure dialects in the config
smb3: if server does not support posix do not allow posix mount option
cifs: use 64-bit timestamps for fscache
cifs: use timespec64 internally
cifs: Silence uninitialized variable warning
net: systemport: Add support for WAKE_FILTER
net: dsa: bcm_sf2: Propagate ethtool::rxnfc to CPU port
ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE
IB/ucm: Initialize sgid request GID attribute pointer
dm cache metadata: save in-core policy_hint_size to on-disk superblock
dm thin: stop no_space_timeout worker when switching to write-mode
dt-bindings: Add Y Soft Corporation vendor prefix
of/fdt: Remove PPC32 longtrail hack in memory scan
xfs: remove dead error handling code in xfs_dquot_disk_alloc()
xfs: use WRITE_ONCE to update if_seq
MIPS: Use dins to simplify __write_64bit_c0_split()
MIPS: Use read-write output operand in __write_64bit_c0_split()
x86/mm/pti: Fix 32 bit PCID check
hwmon: (k10temp) 27C Offset needed for Threadripper2
ieee802154: hwsim: fix rcu address annotation
xen: don't use privcmd_call() from xen_mc_flush()
i40e: convert priority flow control stats to use helpers
i40e: convert VEB TC stats to use an i40e_stats array
i40e: Set fec_config when forcing link state
i40e: add helper to copy statistic values into ethtool buffer
i40e: add helper function for copying strings from stat arrays
i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register
i40e: Remove duplicated prepare call in i40e_shutdown
netfilter: nft_ct: enable conntrack for helpers
netfilter: nft_ct: add ct timeout support
netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto
netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object
netfilter: cttimeout: move ctnl_untimeout to nf_conntrack
netfilter: nft_osf: use NFT_OSF_MAXGENRELEN instead of IFNAMSIZ
gfs2: Fix gfs2_testbit to use clone bitmaps
powerpc/powernv/opal: Use standard interrupts property when available
powerpc: Allow CPU selection of e300core variants
powerpc: Allow CPU selection also on PPC32
powerpc: Make CPU selection logic generic in Makefile
powerpc/Makefiles: Convert ifeq to ifdef where possible
powerpc/64: Copy as much as possible in __copy_tofrom_user
selftests/powerpc/64: Test exception cases in copy_tofrom_user
selftests/powerpc/64: Test all paths through copy routines
powerpc/64: Make exception table clearer in __copy_tofrom_user_base
powerpc/powermac: of_node_put() is not needed after iterator
crypto/nx: Initialize 842 high and normal RxFIFO control registers
powerpc/powernv: Export opal_check_token symbol
powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning
powerpc/perf: Remove sched_task function defined for thread-imc
powerpc/64s: Fix page table fragment refcount race vs speculative references
misc: cxl: changed asterisk position
powerpc/pasemi: Use pr_err/pr_warn... for kernel messages
powerpc/traps: Show instructions on exceptions
powerpc: Add show_user_instructions()
powerpc/traps: Print VMA for unhandled signals
powerpc/traps: Use %lx format in show_signal_msg()
powerpc/traps: Use an explicit ratelimit state for show_signal_msg()
powerpc/traps: Print unhandled signals in a separate function
selftests/powerpc: Add more version checks to alignment_handler test
selftests/powerpc: Skip earlier in alignment_handler test
powerpc/64s: Make rfi_flush_fallback a little more robust
powerpc/powernv: Query firmware for count cache flush settings
powerpc/pseries: Query hypervisor for count cache flush settings
powerpc/64s: Add support for software count cache flush
powerpc/64s: Add new security feature flags for count cache flush
powerpc/asm: Add a patch_site macro & helpers for patching instructions
Documentation: Add nospectre_v1 parameter
powerpc/fsl: Sanitize the syscall table for NXP PowerPC 32 bit platforms
powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E
powerpc/64: Make meltdown reporting Book3S 64 specific
powerpc/64: Call setup_barrier_nospec() from setup_arch()
powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC
powerpc/64: Make stf barrier PPC_BOOK3S_64 specific.
target/loop: depend on SCSI
ASoC: compress: make BE and FE order inline with dpcm
nvme: fixup crash on failed discovery
um: clean up archheaders recipe
kbuild: add %asm-generic to no-dot-config-targets
um: fix parallel building with O= option
bpf: introduce update_effective_progs()
powerpc/64: Disable the speculation barrier from the command line
powerpc/64s: Don't use __MASKABLE_EXCEPTION unnecessarily
powerpc/64s: Drop unused loc parameter to MASKABLE_EXCEPTION macros
powerpc/64s: Remove PSERIES naming from the MASKABLE macros
powerpc/64s: Drop _MASKABLE_RELON_EXCEPTION_PSERIES()
powerpc/64s: Drop _MASKABLE_EXCEPTION_PSERIES()
powerpc/64s: Rename EXCEPTION_PROLOG_PSERIES to EXCEPTION_PROLOG
powerpc/64s: Rename EXCEPTION_RELON_PROLOG_PSERIES
powerpc/64s: Rename EXCEPTION_RELON_PROLOG_PSERIES_1
powerpc/64s: Remove PSERIES from the NORI macros
powerpc/64s: Rename EXCEPTION_PROLOG_PSERIES_1 to EXCEPTION_PROLOG_2
powerpc/64s: Rename STD_RELON_EXCEPTION_PSERIES_OOL to STD_RELON_EXCEPTION_OOL
powerpc/64s: Rename STD_RELON_EXCEPTION_PSERIES to STD_RELON_EXCEPTION
powerpc/64s: Rename STD_EXCEPTION_PSERIES_OOL to STD_EXCEPTION_OOL
powerpc/64s: Rename STD_EXCEPTION_PSERIES to STD_EXCEPTION
powerpc/64s: Move SET_SCRATCH0() into EXCEPTION_RELON_PROLOG_PSERIES()
powerpc/64s: Move SET_SCRATCH0() into EXCEPTION_PROLOG_PSERIES()
powerpc/pasemi: Search for PCI root bus by compatible property
selftests/powerpc: Update strlen() test to test the new assembly function for PPC32
powerpc/lib: Implement strlen() in assembly for PPC32
selftests/powerpc: Add test for strlen()
selftests/powerpc: Add test for 32 bits memcmp
powerpc/pseries: Defer the logging of rtas error to irq work queue.
powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX.
powerpc/xive: Remove xive_kexec_teardown_cpu()
powerpc/xive: Remove now useless pr_debug statements
powerpc/64s: free page table caches at exit_mmap time
powerpc/64s/radix: tlb do not flush on page size when fullmm
selftests/powerpc: Give some tests longer to run
selftests/powerpc: Only run some tests on ppc64le
selftests/powerpc: Add a helper for checking if we're on ppc64le
powerpc: Add a checkpatch wrapper with our preferred settings
powerpc/64: Disable irq restore warning for now
s390: fix br_r1_trampoline for machines without exrl
s390/lib: use expoline for all bcr instructions
cpu/hotplug: Fix SMT supported evaluation
media: sta2x11: add a missing parameter description
media: v4l2-mem2mem: add descriptions to MC fields
media: i2c: fix warning in Aptina MT9V111
media: imx: shut up a false positive warning
crypto: arm64/ghash-ce - implement 4-way aggregation
crypto: arm64/ghash-ce - replace NEON yield check with block limit
crypto: hisilicon - sec_send_request() can be static
lib/mpi: remove redundant variable esign
crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable
crypto: arm64/aes-ce-gcm - implement 2-way aggregation
crypto: arm64/aes-ce-gcm - operate on two input blocks at a time
drm/i2c: tda998x: correct PLL divider calculation
drm/i2c: tda998x: get rid of private fill_modes function
drm/i2c: tda998x: move mode_valid() to bridge
drm/i2c: tda998x: register bridge outside of component helper
drm/i2c: tda998x: cleanup from previous changes
drm/i2c: tda998x: allocate tda998x_priv inside tda998x_create()
drm/i2c: tda998x: convert to bridge driver
lib/vsprintf: Do not handle %pO[^F] as %px
drm/i915/kvmgt: fix an error code in gvt_dma_map_page()
tracing: irqsoff: Account for additional preempt_disable
MIPS: Avoid using array as parameter to write_c0_kpgd()
MIPS: vdso: Allow clang's --target flag in VDSO cflags
MIPS: genvdso: Remove GOT checks
gpio: vr41xx: Bail out on gpiochip_lock_as_irq() error
gpio: uniphier: Bail out on gpiochip_lock_as_irq() error
gpio: xgene-sb: Don't shadow error code of gpiochip_lock_as_irq()
gpio: em: Don't shadow error code of gpiochip_lock_as_irq()
gpio: dwapb: Don't shadow error code of gpiochip_lock_as_irq()
gpio: bcm-kona: Don't shadow error code of gpiochip_lock_as_irq()
gpiolib: Don't shadow error code of gpiochip_lock_as_irq()
gpio: syscon: rockchip: add GRF GPIO support for rk3328
gpio: omap: Add get/set_multiple() callbacks
clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399
leds: ns2: Change unsigned to unsigned int
drm/scheduler: fix timeout worker setup for out of order job completions
drm/amd/display: display connected to dp-1 does not light up
drm/amd/display: update clk for various HDMI color depths
drm/amd/display: program display clock on cache match
drm/amd/display: Add NULL check for enabling dp ss
drm/amd/display: add vbios table check for enabling dp ss
xen/pv: Call get_cpu_address_sizes to set x86_virt/phys_bits
ipv4: frags: precedence bug in ip_expire()
scripts/kernel-doc: Escape all literal braces in regexes
ALSA: intel_hdmi: remove redundant variable cfg_val
drm/amd/display: Don't share clk source between DP and HDMI
drm/amd/display: Fix DP HBR2 Eye Diagram Pattern on Carrizo
drm/amd/display: Use calculated disp_clk_khz value for dce110
drm/amd/display: Implement custom degamma lut on dcn
drm/amd/display: Destroy aux_engines only once
drm/amd/display: Read back max backlight value at boot
drm/amd/display: Implement backlight_ops.get_brightness
drm/amd/display: DP Compliance 400.1.1 failure
drm/amd/display: Use requested HDMI aspect ratio
PCI: Remove unnecessary include of <linux/pci-aspm.h>
iwlwifi: Remove unnecessary include of <linux/pci-aspm.h>
ath9k: Remove unnecessary include of <linux/pci-aspm.h>
igb: Remove unnecessary include of <linux/pci-aspm.h>
PCI/ASPM: Convert to use sysfs_match_string() helper
x86/mm/init: Remove freed kernel image areas from alias mapping
drm/i915/kvmgt: Fix compilation error
Bluetooth: btqca: Introduce HCI_EV_VENDOR and use it
vfio-pci: Disable binding to PFs with SR-IOV enabled
vfio: Mark expected switch fall-throughs
ata: sata_rcar: Add r8a77965 support
drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks"
Revert "drm/i915/icl: WaEnableFloatBlendOptimization"
drm/i915: Interactive RPS mode
drm/i915: Fix psr sink status report.
ptp_qoriq: use div_u64/div_u64_rem for 64-bit division
net: avoid unnecessary sock_flag() check when enable timestamp
vhost: switch to use new message format
net/bridge/br_multicast: remove redundant variable "err"
mellanox: fix the dport endianness in call of __inet6_lookup_established()
ata: sata_rcar: exclude setting of PHY registers in Gen3
ata: sata_rcar: really mask all interrupts on Gen2 and later
Revert "ata: ahci_platform: allow disabling of hotplug to save power"
mailmap: remap some of my email addresses to kernel.org address
locks: add tracepoint in flock codepath
MIPS: Remove obsolete MIPS checks for DST node "chosen@0"
KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c
ASoC: AMD: Set delay value for the capture case
ASoC: AMD: Modified DMA pointer for capture
ASoC: AMD: Make ACP->SYSMEM DMA non circular
KVM: X86: Implement PV IPIs in linux guest
KVM: X86: Add kvm hypervisor init time platform setup callback
KVM: X86: Implement "send IPI" hypercall
KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs()
KVM: x86: Skip pae_root shadow allocation if tdp enabled
KVM/MMU: Combine flushing remote tlb in mmu_set_spte()
KVM: vmx: skip VMWRITE of HOST_{FS,GS}_BASE when possible
KVM: vmx: skip VMWRITE of HOST_{FS,GS}_SEL when possible
KVM: vmx: always initialize HOST_{FS,GS}_BASE to zero during setup
KVM: vmx: move struct host_state usage to struct loaded_vmcs
KVM: vmx: compute need to reload FS/GS/LDT on demand
KVM: nVMX: remove a misleading comment regarding vmcs02 fields
KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state()
KVM: vmx: add dedicated utility to access guest's kernel_gs_base
KVM: vmx: track host_state.loaded using a loaded_vmcs pointer
KVM: vmx: refactor segmentation code in vmx_save_host_state()
kvm: nVMX: Fix fault priority for VMX operations
kvm: nVMX: Fix fault vector for VMX operation at CPL > 0
KVM: try __get_user_pages_fast even if not in atomic context
KVM: vmx: Add tlb_remote_flush callback support
KVM: x86: Add tlb remote flush callback in kvm_x86_ops.
X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support
X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support
x86/kvm: Don't use pvqspinlock code if only 1 vCPU
KVM/MMU: Simplify __kvm_sync_page() function
kvm: x86: Remove CR3_PCID_INVD flag
kvm: x86: Add multi-entry LRU cache for previous CR3s
kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg*
kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest
kvm: x86: Support selectively freeing either current or previous MMU root
kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg()
kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest
kvm: vmx: Support INVPCID in shadow paging mode
kvm: x86: Propagate guest PCIDs to host PCIDs
kvm: x86: Add ability to skip TLB flush when switching CR3
kvm: x86: Use fast CR3 switch for nested VMX
kvm: x86: Support resetting the MMU context without resetting roots
kvm: x86: Add support for fast CR3 switch across different MMU modes
kvm: x86: Introduce KVM_REQ_LOAD_CR3
kvm: x86: Introduce kvm_mmu_calc_root_page_role()
kvm: x86: Add fast CR3 switch code path
kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed
kvm: x86: Make sync_page() flush remote TLBs once only
KVM: MMU: drop vcpu param in gpte_access
KVM: nVMX: Separate logic allocating shadow vmcs to a function
KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs
KVM: nVMX: Expose VMCS shadowing to L1 guest
KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps
KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2
KVM: selftests: add tests for shadow VMCS save/restore
KVM: nVMX: include shadow vmcs12 in nested state
KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit
KVM: nVMX: Verify VMCS shadowing VMCS link pointer
KVM: nVMX: Verify VMCS shadowing controls
KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs()
KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS
KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing
KVM: VMX: Change vmcs12_{read,write}_any() to receive vmcs12 as parameter
KVM: VMX: Create struct for VMCS header
kvm: selftests: add test for nested state save/restore
kvm: nVMX: Introduce KVM_CAP_NESTED_STATE
KVM: x86: do not load vmcs12 pages while still in SMM
kvm: selftests: add basic test for state save and restore
kvm: selftests: ensure vcpu file is released
kvm: selftests: actually use all of lib/vmx.c
kvm: selftests: create a GDT and TSS
KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd
KVM: vmx: remove save/restore of host BNDCGFS MSR
KVM: Switch 'requests' to be 64-bit (explicitly)
kvm: selftests: add cr4_cpuid_sync_test
watchdog: fix dependencies of menz69_wdt.o
watchdog: sp805: Add clock-frequency property
xen/biomerge: Use true and false for boolean values
xen-blkfront: use true and false for boolean values
Bluetooth: remove redundant variables 'adv_set' and 'cp'
drm/etnaviv: fix crash in GPU suspend when init failed due to buffer placement
drm/etnaviv: change return type to vm_fault_t
drm/etnaviv: protect sched job submission with fence mutex
drm/etnaviv: mmuv2: use memset32 to init scratch page
ASoC: wm8994: Fix missing break in switch
ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm
ASoC: qcom: remove unused header files from common.h
ASoC: sdm845: remove unused header files
ASoC: apq8096: remove unused header files
ASoC: qcom: make common.c as proper module
dt-bindings: thermal: Allow multiple devices to share cooling map
ASoC: wm8903: use true and false for boolean values
ASoC: da9055: use true and false for boolean values
ASoC: wm5100-tables: use true and false for boolean values
ASoC: da7213: use true and false for boolean values
ASoC: twl6040: use true and false for boolean values
ASoC: da7219: use true and false for boolean values
ASoC: wm8996: use true and false for boolean values
ASoC: cs4270: use true and false for boolean values
ASoC: wm8990: use true and false for boolean values
ASoC: tda7419: use true and false for boolean values
ASoC: rt5631: use true and false for boolean values
ASoC: max9850: use true and false for boolean values
btrfs: revert fs_devices state on error of btrfs_init_new_device
btrfs: Exit gracefully when chunk map cannot be inserted to the tree
btrfs: Introduce mount time chunk <-> dev extent mapping check
btrfs: Verify that every chunk has corresponding block group at mount time
btrfs: Check that each block group has corresponding chunk at mount time
Btrfs: send, fix incorrect file layout after hole punching beyond eof
btrfs: Use wrapper macro for rcu string to remove duplicate code
btrfs: simplify btrfs_iget
btrfs: lift make_bad_inode into btrfs_iget
btrfs: simplify IS_ERR/PTR_ERR checks
btrfs: btrfs_iget never returns an is_bad_inode inode
btrfs: replace: Reset on-disk dev stats value after replace
btrfs: extent-tree: Remove unused __btrfs_free_block_rsv
btrfs: backref: Use ERR_CAST to return error code
btrfs: Remove redundant btrfs_release_path from btrfs_unlink_subvol
btrfs: Remove root parameter from btrfs_unlink_subvol
btrfs: Remove fs_info from btrfs_add_root_ref
btrfs: Remove fs_info from btrfs_del_root_ref
btrfs: Remove fs_info from btrfs_del_root
btrfs: Remove fs_info from btrfs_delete_delayed_dir_index
btrfs: Remove fs_info from btrfs_insert_delayed_dir_index
btrfs: extent-tree: remove unused member walk_control::for_reloc
Btrfs: fix send failure when root has deleted files still open
Btrfs: fix mount failure after fsync due to hard link recreation
btrfs: don't leak ret from do_chunk_alloc
btrfs: merge free_fs_root helpers
btrfs: constify strings passed to assertion helper
btrfs: dev-replace: remove unused members of btrfs_dev_replace
btrfs: remove unused member btrfs_root::name
btrfs: allow defrag on a file opened read-only that has rw permissions
Btrfs: fix btrfs_write_inode vs delayed iput deadlock
btrfs: Remove fs_info from btrfs_finish_chunk_alloc
btrfs: Remove fs_info form btrfs_free_chunk
btrfs: Remove fs_info from btrfs_destroy_dev_replace_tgtdev
btrfs: Remove fs_info from btrfs_assign_next_active_device
btrfs: remove fs_info argument from update_dev_stat_item
btrfs: Remove fs_info from btrfs_rm_dev_replace_remove_srcdev
btrfs: Remove fs_info argument from btrfs_add_dev_item
btrfs: extent-tree: Remove dead alignment check
Btrfs: remove unused key assignment when doing a full send
btrfs: drop extent_io_ops::set_range_writeback callback
btrfs: drop extent_io_ops::merge_bio_hook callback
btrfs: drop extent_io_ops::tree_fs_info callback
btrfs: unify end_io callbacks of async_submit_bio
btrfs: remove unused member async_submit_bio::bio_flags
btrfs: remove unused member async_submit_bio::fs_info
btrfs: validate type when reading a chunk
btrfs: Rename EXTENT_BUFFER_DUMMY to EXTENT_BUFFER_UNMAPPED
btrfs: Document locking requirement via lockdep_assert_held
btrfs: rename btrfs_release_extent_buffer_page
btrfs: Refactor loop in btrfs_release_extent_buffer_page
btrfs: Reword dodgy comments in alloc_extent_buffer
btrfs: Simplify page unlocking in alloc_extent_buffer
btrfs: scrub: cleanup the remaining nodatasum fixup code
btrfs: refactor block group replication factor calculation to a helper
btrfs: use the assigned fs_devices instead of the dereference
btrfs: qgroup: Drop fs_info parameter from qgroup_rescan_leaf
btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_inherit
btrfs: qgroup: Drop fs_info parameter from btrfs_run_qgroups
btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_account_extent
btrfs: qgroup: Drop root parameter from btrfs_qgroup_trace_subtree
btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_trace_leaf_items
btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_trace_extent
btrfs: qgroup: Drop fs_info parameter from btrfs_limit_qgroup
btrfs: qgroup: Drop fs_info parameter from btrfs_remove_qgroup
btrfs: qgroup: Drop fs_info parameter from btrfs_create_qgroup
btrfs: qgroup: Drop fs_info parameter from btrfs_del_qgroup_relation
btrfs: qgroup: Drop fs_info parameter from __del_qgroup_relation
btrfs: qgroup: Drop fs_info parameter from btrfs_add_qgroup_relation
btrfs: qgroup: Drop quota_root and fs_info parameters from update_qgroup_status_item
btrfs: qgroup: Drop root parameter from update_qgroup_info_item
btrfs: qgroup: Drop root parameter from update_qgroup_limit_item
btrfs: qgroup: Drop quota_root parameter from del_qgroup_item
btrfs: qgroup: Drop quota_root parameter from del_qgroup_relation_item
btrfs: qgroup: Drop quota_root parameter from add_qgroup_relation_item
btrfs: rename btrfs_parse_early_options
btrfs: qgroup: cleanup the unused srcroot from btrfs_qgroup_inherit
btrfs: Use btrfs_mark_bg_unused to replace open code
btrfs: Rewrite retry logic in do_chunk_alloc
btrfs: use customized batch size for total_bytes_pinned
btrfs: use correct compare function of dirty_metadata_bytes
btrfs: return device pointer from btrfs_scan_one_device
btrfs: make fs_devices a local variable in btrfs_parse_early_options
btrfs: fix mount and ioctl device scan ioctl race
btrfs: reorder initialization before the mount locks uuid_mutex
btrfs: lift uuid_mutex to callers of btrfs_parse_early_options
btrfs: lift uuid_mutex to callers of btrfs_open_devices
btrfs: lift uuid_mutex to callers of btrfs_scan_one_device
btrfs: use device_list_mutex when removing stale devices
btrfs: rename local devices for fs_devices in btrfs_free_stale_devices(
btrfs: extend locked section when adding a new device in device_list_add
btrfs: do btrfs_free_stale_devices outside of device_list_add
btrfs: close devices without offloading to a temporary list
btrfs: Remove unused function btrfs_account_dev_extents_size
btrfs: remove unused parameter from btrfs_parse_subvol_options
btrfs: fix in-memory value of total_devices after seed device deletion
btrfs: qgroups: Move transaction management inside btrfs_quota_enable/disable
btrfs: raid56: catch errors from full_stripe_write
btrfs: raid56: merge rbio_is_full helpers
btrfs: raid56: use new helper for async_scrub_parity
btrfs: raid56: use new helper for async_read_rebuild
btrfs: raid56: use new helper for async_rmw_stripe
btrfs: raid56: add new helper for starting async work
btrfs: open-code bio_set_op_attrs
btrfs: switch types to int when counting eb pages
btrfs: use round_up wrapper in num_extent_pages
btrfs: pass only eb to num_extent_pages
btrfs: prune unused includes
btrfs: use copy_page for copying pages instead of memcpy
btrfs: simplify pointer chasing of local fs_info variables
btrfs: simplify some assignments of inode numbers
Btrfs: free space cache: make sure there is always room for generation number
btrfs: drop unnecessary variable in btrfs_init_new_device
btrfs: use a temporary variable for fs_devices in btrfs_init_new_device
btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized
btrfs: tree-checker: Detect invalid and empty essential trees
btrfs: tree-checker: Verify block_group_item
btrfs: annotate unlikely branches after V0 extent type removal
btrfs: Add graceful handling of V0 extents
btrfs: Remove V0 extent support
btrfs: remove unnecessary curly braces in btrfs_get_acl
btrfs: avoid error code override in btrfs_get_acl
btrfs: remove unnecessary -ERANGE check in btrfs_get_acl
btrfs: replace empty string with NULL when getting attribute length in btrfs_get_acl
btrfs: return error instead of crash when detecting unexpected type in btrfs_get_acl
btrfs: return EUCLEAN if extent_inline_ref type is invalid
btrfs: Use iocb to derive pos instead of passing a separate parameter
btrfs: print more details when checking tree block finds a problem
btrfs: Streamline memory allocation failure handling in btrfs_add_delayed_tree_ref
btrfs: Don't remove block group that still has pinned down bytes
btrfs: Refactor count handling in btrfs_unpin_free_ino
btrfs: use timespec64 for i_otime
btrfs: use monotonic time for transaction handling
btrfs: Get rid of the confusing btrfs_file_extent_inline_len
btrfs: Deduplicate extent_buffer init code
btrfs: check-integrity: Fix NULL pointer dereference for degraded mount
btrfs: Remove fs_info from btrfs_force_chunk_alloc
btrfs: Remove fs_info from btrfs_inc_block_group_ro
btrfs: Remove fs_info from btrfs_alloc_logged_file_extent
btrfs: Remove fs_info from remove_extent_backref
btrfs: Remove fs_info from run_one_delayed_ref
btrfs: Remove fs_info from insert_inline_extent_backref
btrfs: Remove fs_info from exclude_super_stripes
btrfs: Remove fs_info from free_excluded_extents
btrfs: Remove fs_info from check_system_chunk
btrfs: Remove fs_info from btrfs_alloc_chunk
btrfs: Remove fs_info from do_chunk_alloc
btrfs: Remove fs_info from run_delayed_tree_ref
btrfs: Remove fs_info from cleanup_ref_head
btrfs: Remove unused fs_info from cleanup_extent_op
btrfs: Remove fs_info from run_delayed_extent_op
btrfs: Remove fs_info from run_delayed_data_ref
btrfs: Remove fs_info argument from __btrfs_inc_extent_ref
btrfs: Remove fs_info from alloc_reserved_file_extent
btrfs: Remove fs_info from __btrfs_free_extent
btrfs: Remove fs_info from btrfs_remove_block_group
btrfs: Remove fs_info from btrfs_make_block_group
btrfs: Remove fs_info from btrfs_add_delayed_data_ref
btrfs: Remove fs_info from btrfs_add_delayed_tree_ref
btrfs: Remove fs_info from lookup_extent_backref
btrfs: Remove fs_info argument from lookup_extent_data_ref
btrfs: Remove fs_info argument from lookup_tree_block_ref
btrfs: Remove fs_info argument from update_inline_extent_backref
btrfs: Remove fs_info from lookup_inline_extent_backref
btrfs: Remove fs_info from fixup_low_keys
btrfs: Remove fs_info from remove_extent_data_ref
btrfs: Remove fs_info argument from insert_extent_backref
btrfs: Remove fs_info from insert_extent_data_ref
btrfs: Remove fs_info from insert_tree_block_ref
btrfs: Fix a C compliance issue
btrfs: Annotate fall-through when parsing mount option
btrfs: Fix misleading indentation reported by smatch
btrfs: Streamline log_extent_csums a bit
btrfs: remove remaing full_sync logic from btrfs_sync_file
btrfs: remove the logged extents infrastructure
btrfs: clean up the left over logged_list usage
btrfs: remove the wait ordered logic in the log_one_extent path
btrfs: always wait on ordered extents at fsync time
btrfs: Fix comment in lookup_inline_extent_backref
btrfs: Document __btrfs_inc_extent_ref
btrfs: scrub: Remove unused copy_nocow_pages and its callchain
btrfs: replace get_seconds with new 64bit time API
pinctrl: ocelot: add support for interrupt controller
PCI/xilinx: Depend on OF instead of the ARCH
PM / reboot: Eliminate race between reboot and suspend
ieee802154: fakelb: add deprecated msg while probe
ieee802154: hwsim: add replacement for fakelb
net: ieee802154: 6lowpan: remove redundant pointers 'fq' and 'net'
net: mac802154: tx: expand tailroom if necessary
net: 6lowpan: fix reserved space for single frames
PM / hibernate: Mark expected switch fall-through
aio: allow direct aio poll comletions for keyed wakeups
aio: implement IOCB_CMD_POLL
aio: add a iocb refcount
timerfd: add support for keyed wakeups
cpufreq: intel_pstate: Ignore turbo active ratio in HWP
irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t
ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd
ALSA: dice: fix wrong copy to rx parameters for Alesis iO26
ALSA: echoaudio: Mark expected switch fall-throughs
ALSA: emu10k1: Mark expected switch fall-throughs
ALSA: mixart: Mark expected switch fall-through
fsi: scom: Fix NULL dereference
lightnvm: remove minor version check for 2.0
tc-testing: remove duplicate spaces in skbedit match patterns
tc-testing: remove duplicate spaces in connmark match patterns
tc-testing: flush gact actions on test teardown
tc-testing: fix ip address in u32 test
mlxsw: spectrum: Configure MC-aware mode on mlxsw ports
mlxsw: spectrum: Fix a typo
mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register
virtio-net: mark expected switch fall-throughs
net: sched: cls_flower: Fix an error code in fl_tmplt_create()
net: check extack._msg before print
ipv6: defrag: drop non-last frags smaller than min mtu
ip: use rb trees for IP frag queue.
net: modify skb_rbtree_purge to return the truesize of all purged skbs.
ip: discard IPv4 datagrams with overlapping segments.
net/tls: Mark the end in scatterlist table
ipv6: icmp: Updating pmtu for link local route
ptp_qoriq: support automatic configuration for ptp timer
powerpc/mpc85xx: add clocks property for fman ptp timer node
arm64: dts: fsl: add clocks property for fman ptp timer node
bnxt_en: Do not use the CNP CoS queue for networking traffic.
bnxt_en: Add DCBNL DSCP application protocol support.
bnxt_en: Add hwmon sysfs support to read temperature
bnxt_en: Notify firmware about IF state changes.
bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt.
bnxt_en: Add BNXT_NEW_RM() macro.
bnxt_en: Add support for ethtool get dump.
bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec.
bnxt_en: Add new VF resource allocation strategy mode.
bnxt_en: Add PHY retry logic.
bnxt_en: Add external loopback test to ethtool selftest.
bnxt_en: Adjust timer based on ethtool stats-block-usecs settings.
bnxt_en: Update firmware interface version to 1.9.2.25.
x86: vdso: Use $LD instead of $CC to link
x86/irqflags: Provide a declaration for native_save_fl
x86/mm/init: Add helper for freeing kernel image pages
x86/mm/init: Pass unconverted symbol addresses to free_init_pages()
mm: Allow non-direct-map arguments to free_reserved_area()
x86/mm/pti: Clear Global bit more aggressively
stop_machine: Atomically queue and wake stopper threads
fs: dcache: Use true and false for boolean values
afs_try_auto_mntpt(): return NULL instead of ERR_PTR(-ENOENT)
afs_lookup(): switch to d_splice_alias()
afs: switch dynroot lookups to d_splice_alias()
staging: erofs: fix if assignment style issue
ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360
KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry
x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry
x86/speculation: Simplify sysfs report of VMX L1TF vulnerability
Documentation/l1tf: Remove Yonah processors from not vulnerable list
misc: mic: SCIF Fix scif_get_new_port() error handling
misc: cxl: changed asterisk position
genwqe: card_base: Use true and false for boolean values
misc: eeprom: assignment outside the if statement
staging: rtl8188eu: remove unnecessary includes
staging: rtl8188eu: remove redundant include
staging: rtl8188eu: remove unnecessary parentheses
staging: rtl8188eu: rename rtw_IOL_applied
staging:rtl8192u: Replace magic number with defined constant - Style
staging:rtl8192u: Remove comments - Style
staging:rtl8192u: Remove blank line - Style
staging:rtl8192u: Rename multiple variables - Style
staging:rtl8192u: Rename types in QOS_TCLAS union - Style
staging:rtl8192u: Remove typedef and rename QOS_TCLAS - Style
staging:rtl8192u: Clean up of spacing - Style
staging:rtl8192u: Rename Register Constants - Style
staging:rtl8192u: Rename constants - Style
staging:rtl8192u: Rename constants RateAdaptiveTH_Low_* - Style
staging:rtl8192u: Rename RateAdaptiveTH_High - Style
staging:rtl8192u: Rename DM_DIG_MIN_Netcore - Style
staging:rtl8192u: Refactor DCMD_TXCMD_T structure - Style
staging:rtl8192u: Remove member reserved - Style
staging:rtl8192u: Rename member disabledRF - Style
staging:rtl8192u: Remove member diff_TH - Style
staging:rtl8192u: Remove SS_TH_low - Style
staging:rtl8192u: Rename cck_Rx_path - Style
staging:rtl8192u: Remove member variable Enable - Style
staging:rtl8192u: Remove unused extern DM_RxPathSelTable - Style
staging:rtl8192u: Rename enum constants - Style
staging:rtl8192u: Remove member initialgain_lowerbound_state - Style
staging:rtl8192u: Remove member variable rx_gain_range_max - Style
staging:rtl8192u: Remove debug member from structures - Style
staging: wilc1000: remove TODO item for comments and code style
staging: wilc1000: replace ISWILC1000() macro with inline function
staging: wilc1000: added Microchip copyright notice header
Revert "staging: gasket: core: hold reference to pci_dev while used"
staging: gasket: core: add subsystem and device info to logs
staging: gasket: core: device register debug log cleanups
staging: gasket: core: remove registration logs
staging: wlan-ng: remove unused definitions from p80211types.h
staging: rtl8188eu: use phydm_regdefine11n.h from rtlwifi
Staging: rtlwifi: base: Modified the line ending with a parenthesis
staging: fsl-dpaa2/eth: Use named arguments in function definition
drm/msm/adreno: Remove VLA usage
x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr()
x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d
x86: Don't include linux/irq.h from asm/hardirq.h
x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d
x86/irq: Demote irq_cpustat_t::__softirq_pending to u16
x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush()
x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond'
x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush()
ethtool: Remove trailing semicolon for static inline
ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa()
i2c: sh_mobile: use core to detect 'no zero length read' quirk
i2c: xlr: use core to detect 'no zero length' quirk
i2c: rcar: use core to detect 'no zero length' quirk
i2c: stu300: use core to detect 'no zero length' quirk
i2c: pmcmsp: use core to detect 'no zero length' quirk
i2c: mxs: use core to detect 'no zero length' quirk
i2c: designware-master: use core to detect 'no zero length' quirk
i2c: quirks: add zero length checks
Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV
i2c: aspeed: Add an explicit type casting for *get_clk_reg_val
i2c: Add Actions Semiconductor Owl family S900 I2C driver
dt-bindings: i2c: Add binding for Actions Semiconductor Owl I2C controller
include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE
net:usb: Use ARRAY_SIZE instead of calculating the array size
tun: not use hardcoded mask value
net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL
net: Remove some unneeded semicolon
nfp: bpf: xdp_adjust_tail support
ALSA: seq_oss: Mark expected switch fall-through
ALSA: seq: Mark expected switch fall-through
mt76x0: rename trace symbols
mt76x0: rename mt76_* functions
fork: Have new threads join on-going signal group stops
pstore: add zstd compression support
fork: Skip setting TIF_SIGPENDING in ptrace_init_task
signal: Add calculate_sigpending()
tcp: remove unneeded variable 'err'
af_unix: ensure POLLOUT on remote close() for connected dgram socket
netfilter: nft_tunnel: fix sparse errors
media: au0828: fix spelling mistake: "completition" -> "completion"
media: cx231xx: fix spelling mistake: "completition" -> "completion"
media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion"
media: dvb-usb: fix spelling mistake: "completition" -> "completion"
media: sh_mobile_ceu: convert to SPDX identifiers
media: sh_vou: convert to SPDX identifiers
media: sh_veu: convert to SPDX identifiers
media: rcar_jpu: convert to SPDX identifiers
media: rcar_fdp1: convert to SPDX identifiers
media: rcar_drif: convert to SPDX identifiers
media: rcar-fcp: convert to SPDX identifiers
media: rcar-vin: convert to SPDX identifiers
jfs: don't bother with make_bad_inode() in ialloc()
adfs: don't put inodes into icache
new helper: inode_fake_hash()
vfs: don't evict uninitialized inode
jfs: switch to discard_new_inode()
ext2: make sure that partially set up inodes won't be returned by ext2_iget()
udf: switch to discard_new_inode()
ufs: switch to discard_new_inode()
btrfs: switch to discard_new_inode()
media: soc_camera_platform: convert to SPDX identifiers
media: vsp1: Support Interlaced display pipelines
media: vsp1: Provide support for extended command pools
media: vsp1: Add support for extended display list headers
media: vsp1: Use header display lists for all WPF outputs linked to the DU
media: vsp1: Provide VSP1 feature helper macro
media: vsp1: Clean up DLM objects on error
media: vsp1: Remove unused display list structure field
media: vsp1: Rename dl_child to dl_next
media: vsp1: use kernel __packed for structures
new primitive: discard_new_inode()
ppp: mppe: Remove VLA usage
media: vsp1: drm: Fix minor grammar error
rxrpc: Push iov_iter up from rxrpc_kernel_recv_data() to caller
netfilter: conntrack: avoid use-after free on rmmod
netfilter: kconfig: remove ct zone/label dependencies
netfilter: nf_tables: simplify NLM_F_CREATE handling
netfilter: bridge: Expose nf_tables bridge hook priorities through uapi
netfilter: nf_tables: match on tunnel metadata
netfilter: nf_tables: add tunnel support
net: systemport: Create helper to set MPD
net: systemport: Do not re-configure upon WoL interrupt
net: dsa: bcm_sf2: Disable learning while in WoL
net: dsa: bcm_sf2: Allow targeting CPU ports for CFP rules
netfilter: nft_tproxy: Add missing config check
pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq()
pinctrl: berlin: fix 'pctrl->functions' allocation in berlin_pinctrl_build_state
gpio: tegra: Move driver registration to subsys_init level
pinctrl: tegra: Move drivers registration to arch_init level
pinctrl: baytrail: actually print the apparently misconfigured pin
l2tp: ignore L2TP_ATTR_MTU
l2tp: simplify MTU handling in l2tp_ppp
l2tp: define l2tp_tunnel_dst_mtu()
ASoC: samsung: i2s: Mark expected switch fall-through
ASoC: omap-dmic: Mark expected switch fall-throughs
ASoC: fsl_esai: Mark expected switch fall-through
net: hns3: Refine the MSIX allocation for PF
net: hns3: Fix MSIX allocation issue for VF
netfilter: cttimeout: Make NF_CT_NETLINK_TIMEOUT depend on NF_CONNTRACK_TIMEOUT
netfilter: nf_tables: remove unused variable
rxrpc: Reuse SKCIPHER_REQUEST_ON_STACK buffer
net: sched: fix flush on non-existing chain
ASoC: core: mark expected switch fall-through
ASoC: omap-mcpdm: Mark expected switch fall-throughs
ASoC: davinci-i2s: mark expected switch fall-through
bnxt_en: combine 'else if' and 'else' into single branch
netfilter: nf_tables: flow event notifier must use transaction mutex
netfilter: nfnetlink_osf: rename nf_osf header file to nfnetlink_osf
netfilter: nf_osf: move nf_osf_fingers to non-uapi header file
netfilter: use kvmalloc_array to allocate memory for hashtable
xfs: fix a comment in xfs_log_reserve
xfs: only validate summary counts on primary superblock
drm/amd/display: Only require EDID read for HDMI and DVI
drm/amd/display: Report non-DP display as disconnected without EDID
ASoC: smd845: fix memory leak
mailbox: mediatek: Add Mediatek CMDQ driver
dt-bindings: soc: Add documentation for the MediaTek GCE unit
ALSA: synth: Remove empty init and exit
ALSA: pci: Remove empty init and exit
ALSA: i2c: Remove empty init and exit
ALSA: isa: Remove empty init and exit
ALSA: drivers: Remove empty init and exit
ALSA: compress: Remove empty init and exit
ALSA: gus: fix spelling mistake "acumulator" -> "accumulator"
gpu: drm: msm: Change return type to vm_fault_t
trace: Use rcu_dereference_raw for hooks from trace-event subsystem
perf auxtrace: Support for perf report -D for s390
mailbox: ti-msgmgr: Add support for Secure Proxy
dt-bindings: mailbox: Add support for secure proxy threads
mailbox: ti-msgmgr: Move the memory region name to descriptor
mailbox: ti-msgmgr: Change message count mask to be descriptor based
mailbox: ti-msgmgr: Allocate Rx channel resources only on request
mailbox: ti-msgmgr: Get rid of unused structure members
mailbox/omap: use of_device_get_match_data() to get match data
mailbox/omap: switch to SPDX license identifier
mailbox: xgene-slimpro: Fix potential NULL pointer dereference
Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990
Bluetooth: btqca: Add wcn3990 firmware download support.
Bluetooth: hci_qca: Enable 3.2 Mbps operating speed.
Bluetooth: hci_qca: Add wrapper functions for setting UART speed
Bluetooth: btqca: Redefine qca_uart_setup() to generic function.
Bluetooth: btqca: Rename ROME specific functions to generic functions
dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn3990
gfs2: Get rid of gfs2_ea_strlen
Bluetooth: hci_h5: Add support for enable and device-wake GPIOs
Bluetooth: hci_h5: Add support for the RTL8723BS
Bluetooth: hci_h5: Add vendor setup, open, and close callbacks
Bluetooth: hci_h5: Add support for serdev enumerated devices
Bluetooth: btrtl: Add support for a config filename postfix
Bluetooth: btrtl: add support for the RTL8723BS and RTL8723DS chips
Bluetooth: btrtl: add support for retrieving the UART settings
Bluetooth: btrtl: Use rtl_dev_err and rtl_dev_info
Bluetooth: btrtl: split the device initialization into smaller parts
Bluetooth: btrtl: add MODULE_FIRMWARE declarations
Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors
x86/intel_rdt: Disable PMU access
x86/speculation: Support Enhanced IBRS on future CPUs
x86/cpufeatures: Add EPT_AD feature bit
ALSA: es18xx: mark expected switch fall-through
ALSA: opti9xx: mark expected switch fall-throughs
ALSA: opti92x: mark expected switch fall-throughs
ALSA: galaxy: Mark expected switch fall-throughs
watchdog: Reduce message verbosity
genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete
openrisc: Use the new GENERIC_IRQ_MULTI_HANDLER
arm64: Use the new GENERIC_IRQ_MULTI_HANDLER
ARM: Convert to GENERIC_IRQ_MULTI_HANDLER
irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER
powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage
powerpc: Do not redefine NEED_DMA_MAP_STATE
powerpc/4xx: Fix error return path in ppc4xx_msi_probe()
crypto: dh - make crypto_dh_encode_key() make robust
crypto: dh - fix calculating encoded key size
crypto: ccp - Check for NULL PSP pointer at module unload
crypto: arm/chacha20 - always use vrev for 16-bit rotates
crypto: ccree - allow bigger than sector XTS op
crypto: ccree - zero all of request ctx before use
crypto: ccree - remove cipher ivgen left overs
crypto: ccree - drop useless type flag during reg
crypto: ablkcipher - fix crash flushing dcache in error path
crypto: blkcipher - fix crash flushing dcache in error path
crypto: skcipher - fix crash flushing dcache in error path
crypto: skcipher - remove unnecessary setting of walk->nbytes
crypto: scatterwalk - remove scatterwalk_samebuf()
crypto: scatterwalk - remove 'chain' argument from scatterwalk_crypto_chain()
crypto: skcipher - fix aligning block size in skcipher_copy_iv()
arm64: dts: hisi: add SEC crypto accelerator nodes for hip07 SoC
crypto: hisilicon - SEC security accelerator driver
dt-bindings: Add bindings for Hisilicon SEC crypto accelerators.
crypto: tcrypt - reschedule during speed tests
crypto: virtio - Replace GFP_ATOMIC with GFP_KERNEL in __virtio_crypto_ablkcipher_do_req()
crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset()
crypto: cavium/nitrox - Replace GFP_ATOMIC with GFP_KERNEL in crypto_alloc_context()
crypto: drbg - in-place cipher operation for CTR
spi: spi-mem: Constify spi_mem->name
ASoC: Intel: bxt: Use refcap device for mono recording
powernv/cpuidle: Fix idle states all being marked invalid
Bluetooth: btusb: Release RF resource on BT shutdown
selftests/bpf: fix a typo in map in map test
xfs: substitute spaces with tabs
xfs: fold dfops into the transaction
xfs: always defer agfl block frees
xfs: pass transaction to xfs_defer_add()
xfs: replace xfs_defer_ops ->dop_pending with on-stack list
xfs: cancel dfops on xfs_defer_finish() error
xfs: clean out superfluous dfops dop params/vars
xfs: drop dop param from xfs_defer_op_type ->finish_item() callback
xfs: automatic dfops inode relogging
xfs: automatic dfops buffer relogging
xfs: add missing defer ijoins for held inodes
xfs: replace dop_low with transaction flag
xfs: pass transaction to dfops reset/move helpers
xfs: remove unused __xfs_defer_cancel() internal helper
xfs: use transaction for intent recovery instead of raw dfops
xfs: refactor internal dfops initialization
tools: bpf: fix BTF code added twice to different trees
IB/ipoib: Consolidate checking of the proposed child interface
IB/ipoib: Maintain the child_intfs list from ndo_init/uninit
IB/ipoib: Do not remove child devices from within the ndo_uninit
IB/ipoib: Get rid of the sysfs_mutex
RDMA/netdev: Use priv_destructor for netdev cleanup
IB/ipoib: Move init code to ndo_init
IB/ipoib: Move all uninit code into ndo_uninit
IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task
IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN
iw_cxgb4: Support FW write completion WR
iw_cxgb4: RDMA write with immediate support
rdma/cxgb4: fix some info leaks
RDMA/hns: Support flush cqe for hip08 in kernel space
media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL
media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup()
media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer()
media: davinci: vpif_display: Mix memory leak on probe error path
media: vimc: Remove redundant free
media: dvb-frontends: rtl2832_sdr: Replace GFP_ATOMIC with GFP_KERNEL
media: omap2: omapfb: fix bugon.cocci warnings
media: omap2: omapfb: fix boolreturn.cocci warnings
media: omap2: omapfb: fix ifnullfree.cocci warnings
media: dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver
media: dm1105: Limit number of cards to avoid buffer over read
media: helene: add I2C device probe function
media: dw2102: Fix memleak on sequence of probes
samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage
selftests/bpf: add a cgroup storage test
selftests/bpf: add verifier cgroup storage tests
bpf/test_run: support cgroup local storage
bpftool: add support for CGROUP_STORAGE maps
bpf: sync bpf.h to tools/
bpf: introduce the bpf_get_local_storage() helper function
bpf: don't allow create maps of cgroup local storages
bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE
bpf: extend bpf_prog_array to store pointers to the cgroup storage
bpf: allocate cgroup storage entries on attaching bpf programs
bpf: pass a pointer to a cgroup storage using pcpu variable
bpf: introduce cgroup storage maps
bpf: add ability to charge bpf maps memory dynamically
media: headers: fix linux/mod_devicetable.h inclusions
media: dvb_frontend: ensure that the step is ok for both FE and tuner
media: dvb: represent min/max/step/tolerance freqs in Hz
net/socket: remove duplicated init code
MAINTAINERS: Replace Heikki as maintainer of Intel pinctrl
xen-netback: use true and false for boolean values
net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key'
net: phy: Add pm support to Broadcom iProc mdio mux driver
net: phy: Add support to configure clock in Broadcom iProc mdio mux
dt-bindings: net: Add clock handle to Broadcom iProc mdio mux
net: phy: Use devm api for mdio bus allocation in bcm iproc mdio mux
net: phy: Disable external master access in bcm mdio mux driver
arm64: dts: Fix the base address of the Broadcom iProc mdio mux
net: phy: Fix the register offsets in Broadcom iProc mdio mux driver
dt-bindings: net: Fix Broadcom iProc mdio mux driver base address
arm64: dts: sdm845: Add tsens nodes
arm64: dts: msm8996: thermal: Initialise via DT and add second controller
random: Make crng state queryable
gpio: pxa: remove set but not used variable 'gpio_offset'
scsi: Check sense buffer size at build time
libata-scsi: Move sense buffers onto stack
cdrom: Use struct scsi_sense_hdr internally
ide-cd: Remove redundant sense buffer
block: Switch struct packet_command to use struct scsi_sense_hdr
target: don't depend on SCSI
scsi: build scsi_common.o for all scsi passthrough request users
scsi: cxlflash: Drop unused sense buffers
ide-cd: Drop unused sense buffers
scsi: qla2xxx: Update driver version to 10.00.00.08-k
scsi: qla2xxx: Migrate NVME N2N handling into state machine
scsi: qla2xxx: Save frame payload size from ICB
scsi: qla2xxx: Fix stalled relogin
scsi: qla2xxx: Fix race between switch cmd completion and timeout
scsi: qla2xxx: Fix Management Server NPort handle reservation logic
scsi: qla2xxx: Flush mailbox commands on chip reset
scsi: qla2xxx: Fix unintended Logout
scsi: qla2xxx: Fix session state stuck in Get Port DB
scsi: qla2xxx: Fix redundant fc_rport registration
scsi: qla2xxx: Silent erroneous message
scsi: qla2xxx: Prevent sysfs access when chip is down
scsi: qla2xxx: Add longer window for chip reset
scsi: qla2xxx: Fix login retry count
scsi: qla2xxx: Fix N2N link re-connect
scsi: qla2xxx: Cleanup for N2N code
clk: cs2000-cp: convert to SPDX identifiers
clk: scmi: Fix the rounding of clock rate
blk-mq: fix updating tags depth
scsi: sym53c8xx: remove some redundant variables
scsi: csiostor: update csio_get_flash_params()
media: dvb: convert tuner_info frequencies to Hz
scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock
scsi: sysfs: Introduce sysfs_{un,}break_active_protection()
scsi: lpfc: update driver version to 12.0.0.6
scsi: lpfc: Remove lpfc_enable_pbde as module parameter
scsi: lpfc: Correct LCB ACCept payload
scsi: lpfc: Limit tracking of tgt queue depth in fast path
scsi: lpfc: Fix driver crash when re-registering NVME rports.
scsi: lpfc: Fix list corruption on the completion queue.
scsi: lpfc: Fix sysfs Speed value on CNA ports
scsi: lpfc: Fix ELS abort on SLI-3 adapters
ceph: add additional offset check in ceph_write_iter()
ceph: add additional range check in ceph_fallocate()
ceph: add new field max_file_size in ceph_fs_client
libceph: weaken sizeof check in ceph_x_verify_authorizer_reply()
libceph: check authorizer reply/challenge length before reading
libceph: implement CEPHX_V2 calculation mode
libceph: add authorizer challenge
libceph: factor out encrypt_authorizer()
libceph: factor out __ceph_x_decrypt()
libceph: factor out __prepare_write_connect()
libceph: store ceph_auth_handshake pointer in ceph_connection
ceph: fix whitespace
ceph: adding new return type vm_fault_t
libceph: remove now unused ceph_{en,de}code_timespec()
ceph: use timespec64 for r_stamp
libceph: use timespec64 for r_mtime
staging: wilc1000: fix compilation warning for ARCH PowerPC
scsi: target: loop, usb, vhost, xen: use target_remove_session
scsi: tcm_fc: use target_remove_session
scsi: target: srp, vscsi, sbp, qla: use target_remove_session
scsi: target: add session removal function
scsi: target: rename target_alloc_session
scsi: target: make transport_init_session_tags static
scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer
scsi: target: fix __transport_register_session locking
ceph: use timespec64 for inode timestamp
ceph: stop using current_kernel_time()
libceph: use timespec64 in for keepalive2 and ticket validity
ceph: add d_drop for some error cases in ceph_symlink()
ceph: add d_drop for some error cases in ceph_mknod()
ceph: return errors from posix_acl_equiv_mode() correctly
ceph: fix incorrect use of strncpy
rbd: support for images within namespaces
rbd: pass rbd_spec into parse_rbd_opts_token()
libceph: amend "bad option arg" error message
libceph: stop parsing when a bad int arg is detected
libceph: change ceph_pagelist_encode_string() to take u32
libceph: make ceph_osdc_notify{,_ack}() payload_len u32
ceph: restore ctime as well in the case of restoring old mode
ceph: add retry logic for error -ERANGE in ceph_get_acl()
qtnfmac: implement basic WoWLAN support
mt76x0: load firmware from mediatek subdir
mt76x0: disable HW before probe
mt76: Kconfig and Makefile for mt76x0 driver
mt76: add more states
mt76x0: main file
mt76x0: dma and tx files
mt76x0: trace and debugfs files
mt76x0: eeprom files
mt76x0: init files
mt76x0: phy files
mt76x0: mcu files
mt76x0: usb files
mt76x0: mac files
mt76x0: core files
mt76: add driver code for MT76x2u based devices
mt76: add usb support to mt76 layer
mt76: move mt76x2_debugfs in mt76-common module
mt76: add mt76x2_phy_common to mt76x2-common module
mt76: add mt76x2_common to mt76x2-common module
mt76: add mt76x2_init_common to mt76x2-common module
mt76: add mt76x2_mac_common to mt76x2-common module
mt76: add mt76x2_tx_common to mt76x2-common module
mt76: introduce mt76x2-common module
mt76: introduce tx_queue_skb function pointer in mt76_bus_ops
mt76: rename mt76_tx_queue_skb in mt76_dma_tx_queue_skb
mt76x2: add buffer len to mt76x2_mac_write_txwi signature
mt76x2: add napi struct to mt76_rx_poll_complete/mt76_rx_complete signatures
mt76x2: introduce mt76x2_mac_load_tx_status routine
mt76x2: move interface_modes definition in mt76x2_init
mt76x2: introduce mt76x2_init_device routine
mt76x2: move utility routines in mt76x2.h
mt76x2: move mt76x2_fw_header and mt76x2_patch_header definitions in mcu.h
mt76: move MT_TXD_INFO, MT_MCU_MSG and MT_RX_FCE_INFO defs in dma.h
docs/mm: add description of boot time memory management
perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events
perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events
md/raid5: fix data corruption of replacements after originals dropped
media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl()
docs/mm: memblock: add overview documentation
docs/mm: memblock: add kernel-doc description for memblock types
docs/mm: memblock: add kernel-doc comments for memblock_add[_node]
docs/mm: memblock: update kernel-doc comments
mm/memblock: add a name for memblock flags enumeration
docs/mm: bootmem: add overview documentation
docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data'
docs/mm: bootmem: fix kernel-doc warnings
docs/mm: nobootmem: fixup kernel-doc comments
mm/bootmem: drop duplicated kernel-doc comments
media: usbtv: use irqsave() in USB's complete callback
perf trace: Allow setting up a syscall_tp struct without a format_field
perf trace: Rename some syscall_tp methods to raw_syscall
perf trace: Use beautifiers on syscalls:sys_enter_ handlers
media: go7007: use irqsave() in USB's complete callback
media: cx231xx: use irqsave() in USB's complete callback
be2net: fix spelling mistake "seqence" -> "sequence"
net: Fix coding style in skb_push()
net: fec: check DMA addressing limitations
MIPS: generic: Remove input symbols from defconfig
rxrpc: Remove set but not used variable 'nowj'
ARM: spectre-v1: mitigate user accesses
ARM: spectre-v1: use get_user() for __get_user()
ARM: use __inttype() in get_user()
ARM: oabi-compat: copy semops using __copy_from_user()
ARM: vfp: use __copy_from_user() when restoring VFP state
block: really disable runtime-pm for blk-mq
tracing/kprobes: Fix within_notrace_func() to check only notrace functions
ASoC: core: remove support for card rebind using component framework
ASoC: smd845: remove auto rebinding
ASoC: apq8096: remove auto rebinding
kernel/module: Use kmemdup to replace kmalloc+memcpy
aoe: mark expected switch fall-through
block: make iolatency avg_lat exponentially decay
Kbuild: Makefile.modbuiltin: include auto.conf and tristate.conf mandatory
rtc: remove struct rtc_task
char: rtc: remove task handling
mtd: m25p80: Call spi_mem_get_name() to let controller set a custom name
spi: spi-mem: Extend the SPI mem interface to set a custom memory name
spi: spi-mem: Fix a typo in the documentation of struct spi_mem
watchdog: add driver for the MEN 16z069 IP-Core
watchdog: sprd_wdt: Remove redundant dev_err call in sprd_wdt_probe()
watchdog: stmp3xxx: Switch to SPDX identifier
watchdog: imx2_wdt: Switch to SPDX identifier
watchdog: sp805: set WDOG_HW_RUNNING when appropriate
watchdog: sp805: add 'timeout-sec' DT property support
dt-bindings: watchdog: Add optional 'timeout-sec' property for sp805
dt-bindings: watchdog: Consolidate SP805 binding docs
watchdog: orion_wdt: Mark watchdog as active when running at probe
watchdog: stm32: add pclk feature for stm32mp1
dt-bindings: watchdog: add stm32mp1 support
dt-bindings: watchdog: renesas-wdt: Add support for the R8A77990 wdt
perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat'
stop_machine: Reflow cpu_stop_queue_two_works()
clockevents: Warn if cpu_all_mask is used as cpumask
tick/broadcast-hrtimer: Use cpu_possible_mask for ce_broadcast_hrtimer
clocksource/drivers/arm_arch_timer: Fix bogus cpu_all_mask usage
media: camss: csid: Add support for events triggered by user controls
media: doc: media/v4l-drivers: Update Qualcomm CAMSS driver document for 8x96
media: camss: Add support for 10-bit grayscale formats
x86/iommu: Use NULL instead of 0
x86/boot: Use CC_SET()/CC_OUT() instead of open coding it
x86/mm: Remove redundant check for kmem_cache_create()
x86/platform/UV: Remove redundant check of p == q
x86/platform/olpc: Use PTR_ERR_OR_ZERO()
ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry
sh: use generic dma_noncoherent_ops
sh: split arch/sh/mm/consistent.c
sh: use dma_direct_ops for the CONFIG_DMA_COHERENT case
sh: introduce a sh_cacheop_vaddr helper
sh: simplify get_arch_dma_ops
debugobjects: Remove redundant NULL pointer check
clocksource: ti-32k: Remove CLOCK_SOURCE_SUSPEND_NONSTOP flag
HID: intel_ish-hid: tx_buf memory leak on probe/remove
HID: intel-ish-hid: Prevent loading of driver on Mehlow
timers: Clear timer_base::must_forward_clk with timer_base::lock held
media: camss: Add support for RAW MIPI14 on 8x96
media: camss: csid: MIPI10 to Plain16 format conversion
media: camss: csid: Different format support on source pad
media: camss: vfe: Add support for UYVY output from VFE on 8x96
media: camss: vfe: Different format support on source pad
media: camss: Format configuration per hardware version
media: camss: vfe: Add support for 8x96
media: camss: vfe: Split to hardware dependent and independent parts
media: camss: ispif: Add support for 8x96
media: camss: csid: Add support for 8x96
media: camss: csiphy: Add support for 8x96
media: camss: csiphy: Unify lane handling
media: camss: csiphy: Split to hardware dependent and independent parts
media: camss: Add basic runtime PM support
media: camss: Add 8x96 resources
media: dt-bindings: media: qcom,camss: Add 8996 bindings
media: dt-bindings: media: qcom,camss: Fix whitespaces
media: camss: vfe: Do not disable CAMIF when clearing its status
media: camss: vfe: Get line pointer as container of video_out
staging: erofs: disable compiling temporarile
media: camss: vfe: Fix to_vfe() macro member name
media: camss: csid: Configure data type and decode format properly
media: camss: csiphy: Update settle count calculation
media: camss: Unify the clock names
media: dt-bindings: media: qcom, camss: Unify the clock names
media: camss: csiphy: Ensure clock mux config is done before the rest
media: camss: Fix OF node usage
gpu: ipu-v3: default to id 0 on missing OF alias
media: camss: Use SPDX license headers
media: Rename CAMSS driver path
spi: uniphier: remove unnecessary include headers
media: v4l: Add new 10-bit packed grayscale format
media: v4l: Add new 2X8 10-bit grayscale media bus code
media: doc-rst: Add packed Bayer raw14 pixel formats
ASoC: fsi: convert to SPDX identifiers
ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845
gpu: ipu-v3: Fix U/V offset macros for planar 4:2:0
ASoC: wm8994: Mark expected switch fall-through
ASoC: wm9081: Mark expected switch fall-through
ASoC: wm8995: Mark expected switch fall-through
ASoC: wm8962: Mark expected switch fall-through
ASoC: wm8996: Mark expected switch fall-through
ASoC: wm8904: Mark expected switch fall-through
ASoC: wm8960: Mark expected switch fall-through
ASoC: wm8955: Mark expected switch fall-through
ASoC: rt5677: Mark expected switch fall-through
ASoC: rt5640: Mark expected switch fall-through
ASoC: wm8961: Mark expected switch fall-through
gpu: ipu-v3: add support for XRGB32 and XBGR32 V4L2 pixel formats
drm/i2c: tda998x: move tda998x_set_config() into tda998x_create()
drm/i2c: tda998x: split tda998x_encoder_dpms into enable/disable
drm/i2c: tda998x: find the drm_device via the drm_connector
staging: gasket: apex: enable power save mode by default
staging: gasket: apex: drop reset type param
staging: gasket: remove "reset type" param from framework
uio: potential double frees if __uio_register_device() fails
eeprom: idt_89hpesx: clean up an error pointer vs NULL inconsistency
USB: serial: pl2303: add a new device id for ATEN
misc: ti-st: Fix memory leak in the error path of probe()
android: binder: Show extra_buffers_size in trace
firmware: vpd: Fix section enabled flag on vpd_section_destroy
platform: goldfish: Retire pdev_bus
goldfish: Use dedicated macros instead of manual bit shifting
goldfish: Add missing includes to goldfish.h
mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux
dt-bindings: mux: add adi,adgs1408
Drivers: hv: vmbus: Cleanup synic memory free path
Drivers: hv: vmbus: Remove use of slow_virt_to_phys()
Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind()
mei: define dma ring buffer sizes for PCH12 HW and newer
mei: restrict dma ring support to hbm version 2.1
mei: hbm: introduce dma bit in the message header
mei: hbm: define dma ring setup protocol
mei: add support for variable length mei headers.
uio: fix possible circular locking dependency
uio: pruss: fix error handling in probe
serial: 8250_exar: Read INT0 from slave device, too
tty: rocket: Fix possible buffer overwrite on register_PCI
serial: 8250_dw: Add ACPI support for uart on Broadcom SoC
serial: 8250_dw: always set baud rate in dw8250_set_termios
dt-bindings: serial: Add binding for uartlite
tty: serial: uartlite: Add support for suspend and resume
tty: serial: uartlite: Add clock adaptation
tty: serial: uartlite: Add structure for private data
serial: sh-sci: Improve support for separate TEI and DRI interrupts
serial: sh-sci: Remove SCIx_RZ_SCIFA_REGTYPE
serial: sh-sci: Allow for compressed SCIF address
serial: sh-sci: Improve interrupts description
iwlwifi: pcie: split tx to amsdu and non amsdu
iwlwifi: move some msix and rx functions to a common place
iwlwifi: pcie: include tcp.h implicitly
iwlwifi: mvm: remove dead gscan code
iwlwifi: hard code power save mode to CAM for 22560 devices
Revert "iwlwifi: implement fseq version mismatch warning"
iwlwifi: pcie: don't access periphery registers when not available
iwlwifi: mvm: configure multi RX queue
iwlwifi: d3: disable dbg recording before entering D3
iwlwifi: allow masking out memory areas from the fw dump
iwlwifi: trans: add a new op for getting DMA data
iwlwifi: pcie: move rxb retrieval to a helper function
iwlwifi: pcie: unionize used bd and completion descriptor
iwlwifi: support new rx_mpdu_desc api
iwlwifi: pcie: support rx structures for 22560 devices
iwlwifi: pcie: add a bunch of PCI IDs for 22000 and 22560
staging:rtl8192u: Change clock comment - Style
staging:rtl8192u: Rename IsACValid and add parenthesis - Style
staging:rtl8192u: Remove unused UP2AC - Style
staging:rtl8192u: Rename octet_string members - Style
staging:rtl8192u: rename OCTET_STRING - Style
staging:rtl8192u: Move QOS_TCLAS to rtl819x_TS.h - Style
staging:rtl8192u: Remove commented out code - Style
staging:rtl8192u: Rename tspec_body members - Style
staging:rtl8192u: Rename TSInfo - Style
staging:rtl8192u: Refactor union TSPEC_BODY - Style
staging:rtl8192u: Rename members of struct qos_tsinfo - Style
staging:rtl8192u: Remove union from qos_tsinfo - Style
staging:rtl8192u: Remove union from aci_aifsn - Style
staging:rtl8192u: Clean cmpk_counttxstatistic() comments - Style
staging: rtl8188eu: rename odm_RTL8188E - style
staging: rtl8188eu: remove unused rtw_remove_bcn_ie()
staging: rtl8188eu: remove unused rtw_add_bcn_ie()
staging: rtl8188eu: remove unnecessary parentheses - style
staging: rtl8188eu: fix comparsions to NULL - style
staging: rtl8188eu: fix indentation - style
staging: rtl8188eu: use is_broadcast_ether_addr
staging: rtl8188eu: use is_multicast_ether_addr
staging: fsl-dpaa2/eth: Merge header files
staging: fsl-dpaa2/eth: Use BIT() macro
staging: fsl-dpaa2/eth: Remove dead code
staging: fsl-dpaa2/eth: Cleanup comments
staging: fsl-dpaa2/eth: add SPDX license identifiers
staging: fsl-dpaa2/eth: convert documentation to .rst format
staging: wilc1000: fix endianness warnings reported by sparse
staging: wilc1000: use 'u16' data type for config id parameter
staging: wilc1000: refactor wilc_wlan_handle_isr_ext to avoid goto statement
staging: wilc1000: rename 'rcvd_ch_cnt' element in 'user_scan_req' struct
staging: wilc1000: added comments for 'hif_cs' mutex lock
staging: wilc1000: modified debug log messages description
staging: wilc1000: remove unnecessary comments and comments description
staging: wilc1000: fix TODO to compile spi and sdio components in single module
staging: vboxvideo: Add page-flip support
staging: vboxvideo: Pass a new framebuffer to vbox_crtc_do_set_base
staging: gasket: sysfs: fix potential null dereference
ALSA: sb: Fix a typo
ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes()
ext4: improve code readability in ext4_iget()
ext4: fix spectre gadget in ext4_mb_regular_allocator()
kill d_instantiate_no_diralias()
ftrace: Use true and false for boolean values in ops_references_rec()
ring-buffer: Make ring_buffer_record_is_set_on() return bool
ring-buffer: Make ring_buffer_record_is_on() return bool
Input: evdev - switch to bitmap API
Input: gpio-keys - switch to bitmap_zalloc()
platform/x86: mlx-platform: Remove unused define
platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems
Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems
platform/x86: mlx-platform: Add ASIC hotplug device configuration
platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification
platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery
platform/x86: mlx-platform: Add mlxreg-fan platform driver activation
kconfig: add a Memory Management options" menu
kconfig: move the "Executable file formats" menu to fs/Kconfig.binfmt
kconfig: use a menu in arch/Kconfig to reduce clutter
kconfig: include kernel/Kconfig.preempt from init/Kconfig
Kconfig: consolidate the "Kernel hacking" menu
Input: elan_i2c_smbus - cast sizeof to int for comparison
kconfig: include common Kconfig files from top-level Kconfig
kconfig: remove duplicate SWAP symbol defintions
um: create a proper drivers Kconfig
um: cleanup Kconfig files
um: stop abusing KBUILD_KCONFIG
bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free()
md: Avoid namespace collision with bitmap API
dm: Avoid namespace collision with bitmap API
drm/ttm: clean up non-x86 definitions on ttm_tt
drm/ttm: Add ttm_set_pages_wc and ttm_set_pages_uc helper
drm/ttm: fix missed conversion of set_pages_array_uc
IB/IPoIB: Set ah valid flag in multicast send flow
pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show()
IB/uverbs: Allow all DESTROY commands to succeed after disassociate
IB/uverbs: Do not block disassociate during write()
IB/uverbs: Do not pass struct ib_device to the ioctl methods
IB/uverbs: Do not pass struct ib_device to the write based methods
IB/uverbs: Lower the test for ongoing disassociation
IB/uverbs: Allow uobject allocation to work concurrently with disassociate
IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate
IB/uverbs: Convert 'bool exclusive' into an enum
IB/uverbs: Consolidate uobject destruction
IB/uverbs: Make the write path destroy methods use the same flow as ioctl
IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods
ALSA: seq: Drop unused 64bit division macros
ALSA: seq: Use no intrruptible mutex_lock
ALSA: seq: Fix leftovers at probe error path
ALSA: seq: Remove dead codes
ALSA: seq: Minor cleanup of MIDI event parser helpers
net: don't declare IPv6 non-local bind helper if CONFIG_IPV6 undefined
MIPS: Delete unused code in linux32.c
MIPS: Remove unused sys_32_mmap2
MIPS: Remove nabi_no_regargs
tracing: Make tracer_tracing_is_on() return bool
tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists
ftrace: Add missing check for existing hwlat thread
tracing: Do not call start/stop() functions when tracing_on does not change
perf trace: Do not require --no-syscalls to suppress strace like output
f2fs: fix to active page in lru list for read path
f2fs: don't keep meta pages used for block migration
f2fs: fix to restrict mount condition when without CONFIG_QUOTA
f2fs: quota: do not mount as RDWR without QUOTA if quota feature enabled
f2fs: quota: fix incorrect comments
f2fs: quota: decrease the lock granularity of statfs_project
f2fs: add proc entry to show victim_secmap bitmap
f2fs: let checkpoint flush dnode page of regular
f2fs: issue discard align to section in LFS mode
f2fs: don't allow any writes on aborted atomic writes
f2fs: restrict setting up inode.i_advise
f2fs: fix wrong kernel message when recover fsync data on ro fs
f2fs: clean up ioctl interface naming
f2fs: clean up with f2fs_is_{atomic,volatile}_file()
f2fs: clean up with f2fs_encrypted_inode()
f2fs: clean up with get_current_nat_page
f2fs: kill EXT_TREE_VEC_SIZE
f2fs: avoid duplicated permission check for "trusted." xattrs
f2fs: fix to propagate error from __get_meta_page()
f2fs: fix to do sanity check with i_extra_isize
f2fs: blk_finish_plug of submit_bio in lfs mode
f2fs: do not set free of current section
f2fs: Keep alloc_valid_block_count in sync
f2fs: issue small discard by LBA order
f2fs: stop issuing discard immediately if there is queued IO
f2fs: clean up with IS_INODE()
f2fs: detect bug_on in f2fs_wait_discard_bios
f2fs: fix defined but not used build warnings
f2fs: enable real-time discard by default
f2fs: fix to detect looped node chain correctly
f2fs: fix to do sanity check with block address in main area
ALSA: usb: Mark expected switch fall-through
staging: gasket: page table: fix header file include guard symbol
Revert "staging: gasket: page table: hold references to device and pci_dev"
staging: gasket: core: use bool type for ns_capable result
staging: gasket: apex: move driver-private defines out of apex.h
staging: gasket: TODO: remove entry for multi-line alignment style
staging: gasket: interrupt: fix function param line continuation style
staging: gasket: sysfs: fix function param line continuation style
staging: gasket: page table: fix function param line continuation style
staging: gasket: ioctl: fix function param line continuation style
staging: gasket: core: fix function param line continuation style
staging: gasket: TODO: remove entry for static function declarations
staging: gasket: pg tbl: remove static function forward declarations
staging: gasket: interrupt: remove static function forward declarations
staging: gasket: ioctl: remove static function forward declarations
staging: gasket: core: remove static function forward declarations
iio: light: si1133: fix uninitialized resp variable
drivers/staging/mt7621-eth: Use dma_zalloc_coherent to replace dma_alloc_coherent+memset
staging: comedi: drop serial2002 driver
staging: erofs: remove a redundant marco in xattr
staging: erofs: add the missing break in z_erofs_map_blocks_iter
cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32
net: sched: make tcf_chain_{get,put}() static
net: sched: fix notifications for action-held chains
net: sched: change name of zombie chain to "held_by_acts_only"
net: hns3: fix return value error while hclge_cmd_csq_clean failed
rds: remove redundant variable 'rds_ibdev'
strparser: remove redundant variable 'rd_desc'
ip_gre: remove redundant variables t_hlen
auxdisplay: simplify getting .drvdata
tcp: remove set but not used variable 'skb_size'
thermal: armada: fix copy-paste error in armada_thermal_probe()
tcp: add stat of data packet reordering events
tcp: add dsack blocks received stats
tcp: add data bytes retransmitted stats
tcp: add data bytes sent stats
tcp: add a helper to calculate size of opt_stats
auxdisplay: charlcd: delete mdelay in long_sleep
selftests: mlxsw: Add test for ip_forward_update_priority
selftests: forwarding: Move DSCP capture to lib.sh
selftests: forwarding: Move lldpad waiting to lib.sh
mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority
mlxsw: spectrum: Extract work-scheduling into a new function
net: ipv4: Notify about changes to ip_forward_update_priority
net: ipv4: Control SKB reprioritization after forwarding
net: add helpers checking if socket can be bound to nonlocal address
net: change Exar/Neterion menu items to be alphabetical
net/tls: Use kmemdup to simplify the code
net/tipc: remove redundant variables 'tn' and 'oport'
MAINTAINERS: Add .clang-format entry
be2net: Update the driver version to 12.0.0.0
be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout
clang-format: Set IndentWrappedFunctionNames false
net/mlx5e: Fix uninitialized variable
qed: Make some functions static
ext4: check for NUL characters in extended attribute's name
rds: Remove IPv6 dependency
rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead
net: ethernet: ti: cpsw: replace unnecessarily macroses on functions
ALSA: pcm: Mark expected switch fall-through
ext4: use ext4_warning() for sb_getblk failure
perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h
perf tools: Allow overriding MAX_NR_CPUS at compile time
blk-cgroup: clear the throttle queue on fork
blk-cgroup: hold the queue ref during throttling
blk-iolatency: fix blkg leak in timer_fn
block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path
clk: qcom: Add display clock controller driver for SDM845
xfs: check da node magic in _node_lookup_int
xfs: use a local variable for magic number in xfs_da3_node_lookup_int
xfs: refactor log recovery check
spi: spi-gpio: add SPI_3WIRE support
spi: add flags parameter to txrx_word function pointers
ASoC: soc-pcm: Use delay set in component pointer function
ASoC: wcd9335: Fix build
ASoC: wcd9335: Fix build due to CLASS-H Controller support
rxrpc: Transmit more ACKs during data reception
rxrpc: Propose, but don't immediately transmit, the final ACK for a call
rxrpc: Increase the size of a call's Rx window
rxrpc: Trace socket notification
rxrpc: Fix ACK proposal tracepoint
rxrpc: Trace packet transmission
rxrpc: Fix the trace for terminal ACK (re)transmission
rxrpc: Show some more information through /proc files
rxrpc: Display call expect-receive-by timeout in proc
rxrpc: remove redundant variables 'sp' and 'did_discard'
mmc: core: improve reasonableness of bus width setting for HS400es
ALSA: usb-audio: remove redundant pointer 'urb'
ALSA: sonicvibes: remove redundant pointer 'dir'
ALSA: ens137x: remove redundant array pcm_devs
ALSA: emu10k1: remove redundant variable attn
ALSA: cs5535audio: remove redundant pointer 'dma'
ALSA: asihpi: remove redundant variable max_streams
ASoC: stm32: remove redundant pointers 'priv' and 'rtd'
ASoC: nau8540: remove redundant variable osrate
ASoC: qcom: add sdm845 sound card support
ASoC: qcom: Add support to parse common audio device nodes
ASoC: dt-bindings: Update dt binding name for apq8096
ASoC: qcom: dt-bindings: Add sdm845 machine bindings
spi: add SPI controller driver for UniPhier SoC
mmc: tmio: remove unneeded variable in tmio_mmc_start_command()
mmc: renesas_sdhi: Fix sampling clock position selecting
mmc: tmio: Fix tuning flow
mmc: sunxi: remove output of virtual base address
dt-bindings: mmc: rockchip-dw-mshc: add description for px30
mmc: renesas_sdhi: Add r8a77990 support
mmc: sunxi: allow 3.3V DDR when DDR is available
mmc: mmci: Add and implement a ->dma_setup() callback for qcom dml
spi: add DT bindings for UniPhier SPI controller
MAINTAINERS: drop Wenyou Yang from Atmel NAND driver support
mtd: rawnand: allocate dynamically ONFI parameters during detection
drm/imx: Convert drm_atomic_helper_suspend/resume()
mtd: spi-nor: only apply reset hacks to broken hardware
mtd: spi-nor: cadence-quadspi: fix timeout handling
mtd: spi-nor: atmel-quadspi: Include gpio/consumer.h instead of gpio.h
mtd: spi-nor: intel-spi: use mtd_device_register()
mtd: spi-nor: stm32-quadspi: replace "%p" with "%pK"
mtd: spi-nor: atmel-quadspi: add suspend/resume hooks
Bluetooth: hidp: buffer overflow in hidp_process_report
s390/numa: move initial setup of node_to_cpumask_map
ARM: multi_v7_defconfig: add CONFIG_UNIPHIER_THERMAL and CONFIG_SNI_AVE
ARM: uniphier: select RESET_CONTROLLER
arm64: uniphier: select RESET_CONTROLLER
ARM: uniphier: remove empty Makefile
device-dax: avoid hang on error before devm_memremap_pages()
tools/testing/nvdimm: improve emulation of smart injection
PCI: Unify PCI and normal DMA direction definitions
RDMA: Fix return code check in rdma_set_cq_moderation
rdma/cxgb4: Simplify a structure initialization
rdma/cxgb4: Fix SRQ endianness annotations
rdma/cxgb4: Remove a set-but-not-used variable
drm/amdgpu/pm: Fix potential Spectre v1
drm/amd/display: add missing void parameter to dc_create_transfer_func
drm/radeon: Replace ttm_bo_unref with ttm_bo_put
drm/radeon: Replace ttm_bo_reference with ttm_bo_get
drm/amdgpu: Replace ttm_bo_unref with ttm_bo_put
drm/amdgpu: Replace ttm_bo_reference with ttm_bo_get
drm/scheduler: stop setting rq to NULL
drm/scheduler: only kill entity if last user is killed v2
drm/amdgpu: create an empty bo_list if no handle is provided
drm/amdgpu: allocate the bo_list array after the list
drm/amdgpu: add bo_list iterators
drm/amdgpu: nuke amdgpu_bo_list_free
drm/amdgpu: always recreate bo_list
drm/amdgpu: move bo_list defines to amdgpu_bo_list.h
drm/amdgpu: add new amdgpu_vm_bo_trace_cs() function v2
drm/amdgpu: return error if both BOs and bo_list handle is given
drm/amdgpu: fix total size calculation
drm/sched: remove unneeded -Iinclude/drm compiler flag
drm/amdgpu: add proper error handling to amdgpu_bo_list_get
drm/amdgpu: fix a reversed condition
drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST
drm/amd/pp: Delete unused temp variables
drm/amd/pp/Polaris12: Fix a chunk of registers missed to program
dm kcopyd: return void from dm_kcopyd_copy()
PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition
xfs: move extent busy tree initialization to xfs_initialize_perag
xfs: avoid COW fork extent lookups in writeback if the fork didn't change
xfs: maintain a sequence count for inode fork manipulations
xfs: check for unknown v5 feature bits in superblock write verifier
xfs: verify icount in superblock write
libxfs: add more bounds checking to sb sanity checks
xfs: refactor superblock verifiers
xfs: refactor the xrep_extent_list into xfs_bitmap
bpf: verifier: MOV64 don't mark dst reg unbounded
net: remove bogus RCU annotations on socket.wq
i2c: i2c-qcom-geni: Add bus driver for the Qualcomm GENI I2C controller
PCI: pciehp: Deduplicate presence check on probe & resume
PCI: pciehp: Avoid implicit fallthroughs in switch statements
mips: dts: mscc: enable spi and NOR flash support on ocelot PCB123
mips: dts: mscc: Add spi on Ocelot
ASoC: wcd9335: add CLASS-H Controller support
ASoC: wcd9335: add support to wcd9335 codec
ASoC: dt-bindings: add dt bindings for wcd9335 audio codec
virtio-net: get rid of unnecessary container of rq stats
virtio-net: correctly update XDP_TX counters
xen/gntdev: don't dereference a null gntdev_dmabuf on allocation failure
sunrpc: whitespace fixes
NFSv4 client live hangs after live data migration recovery
NFSv4.0 fix client reference leak in callback
sunrpc: kstrtoul() can also return -ERANGE
NFS: silence a harmless uninitialized variable warning
sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones
xsk: don't allow umem replace at stack level
xsk: refactor xdp_umem_assign_dev()
net: update real_num_rx_queues even when !CONFIG_SYSFS
mlx5: handle DMA mapping error case for XDP redirect
PCI: Whitelist Thunderbolt ports for runtime D3
PCI: Whitelist native hotplug ports for runtime D3
PCI: sysfs: Resume to D0 on function reset
PCI: pciehp: Resume parent to D0 on config space access
PCI: pciehp: Resume to D0 on enable/disable
PCI: pciehp: Support interrupts sent from D3hot
PCI: pciehp: Obey compulsory command delay after resume
PCI: pciehp: Clear spurious events earlier on resume
PCI: portdrv: Deduplicate PM callback iterator
PCI: pciehp: Avoid slot access during reset
s390/kdump: Fix elfcorehdr size calculation
PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler
tracefs: Annotate tracefs_ops with __ro_after_init
tracing: Centralize preemptirq tracepoints and unify their usage
drm/arm/hdlcd: Reject atomic commits that disable only the plane
drm: arm: hdlcd: Use drm_atomic_helper_shutdown() to disable planes on removal
drm: arm: hdlcd: Don't destroy plane manually in hdlcd_setup_crtc()
drm/arm/hdlcd: Use drm_fb_cma_fbdev_init/fini()
drm/arm/hdlcd: Use drm_mode_config_helper_suspend/resume()
t10-pi: provide empty t10_pi_complete() for !CONFIG_BLK_DEV_INTEGRITY
perf bpf: Show better message when failing to load an object
spi: dw: document Microsemi integration
platform/x86: dell-laptop: Fix backlight detection
perf list: Unify metric group description format with PMU event description
perf vendor events arm64: Update ThunderX2 implementation defined pmu core events
perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet
perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet
perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet
perf cs-etm: Fix start tracing packet handling
perf build: Fix installation directory for eBPF
perf c2c report: Fix crash for empty browser
perf tests: Fix indexing when invoking subtests
perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args
perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg
perf trace beauty: Do not print NULL strarray entries
perf beauty: Add a generator for IPPROTO_ socket's protocol constants
tools include uapi: Grab a copy of linux/in.h
perf tests: Fix complex event name parsing
drm/msm/disp/dpu: fix two spelling mistakes
ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks
ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume
ALSA: usb-audio: AudioStreaming Power Domain parsing
ALSA: usb-audio: Initial Power Domain support
perf evlist: Fix error out while applying initial delay and LBR
perf trace beauty: Default header_dir to cwd to work without parms
arm64: kexec: Add comment to explain use of __flush_icache_range()
arm64: sdei: Mark sdei stack helper functions as static
fbdev: omap2: omapfb: fix ifnullfree.cocci warnings
fbdev: omap2: omapfb: fix bugon.cocci warnings
fbdev: omap2: omapfb: fix boolreturn.cocci warnings
fb: amifb: fix build warnings when not builtin
fbdev/core: Disable console-lock warnings when fb.lockless_register_fb is set
console: Replace #if 0 with atomic var 'ignore_console_lock_warning'
powerpc/pseries: fix EEH recovery of some IOV devices
hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups
powerpc/powernv: Add support to enable sensor groups
powernv/cpuidle: Use parsed device tree values for cpuidle_init
powernv/cpuidle: Parse dt idle properties into global structure
macintosh/via-pmu: Disambiguate interrupt statistics
macintosh/via-pmu: Clean up interrupt statistics
macintosh/via-pmu: Replace via-pmu68k driver with via-pmu driver
macintosh/via-pmu68k: Don't load driver on unsupported hardware
macintosh/via-pmu: Explicitly specify CONFIG_PPC_PMAC dependencies
macintosh/via-pmu: Add support for m68k PowerBooks
macintosh/via-pmu: Replace via pointer with via1 and via2 pointers
macintosh/via-pmu: Enhance state machine with new 'uninitialized' state
macintosh/via-pmu: Don't clear shift register interrupt flag twice
macintosh/via-pmu: Add missing mmio accessors
macintosh/via-pmu: Fix section mismatch warning
arm64, kaslr: export offset in VMCOREINFO ELF notes
arm64: perf: Add cap_user_time aarch64
efi/libstub: Only disable stackleak plugin for arm64
arm64: drop unused kernel_neon_begin_partial() macro
s390/cpum_sf: save TOD clock base in SDBs for time conversion
wil6210: fix eDMA RX chaining
wil6210: prevent FW download if HW is configured for secured boot
wil6210: off channel transmit management frames in AP mode
wil6210: align to latest auto generated wmi.h
wil6210: set default 3-MSI
wil6210: support Talyn specific board file
wil6210: increase firmware ready timeout
wil6210: support max aggregation window size 64
wil6210: allow scan on AP interface
wil6210: add support for link statistics
wil6210: fix min() compilation errors
wil6210: add 3-MSI support
wil6210: align to latest auto generated wmi.h
wil6210: support Talyn specific FW file
wil6210: fix RX checksum report to network stack
wil6210: fix temperature debugfs
wil6210: add TX latency statistics
wil6210: drop Rx packets with L2 error indication from HW
wil6210: Rx multicast packets duplicate detection
ath9k: fix more-data flag for buffered multicast packets
ath9k_hw: fix channel maximum power level test
ath9k: fix block-ack window tracking issues
ath9k: report tx status on EOSP
ath9k: clear potentially stale EOSP status bit in intermediate queues
ath9k: fix moredata bit in PS buffered frame release
ath9k: don't run periodic and nf calibation at the same time
ath9k_hw: set spectral scan enable bit on trigger for AR9003+
ath6kl: replace GFP_ATOMIC with GFP_KERNEL in ath6kl_bmi_init()
ath10k: prevent active scans on potential unusable channels
mtd: rawnand: allocate model parameter dynamically
mtd: rawnand: do not export nand_scan_[ident|tail]() anymore
mtd: rawnand: txx9ndfmc: convert driver to nand_scan()
mtd: rawnand: txx9ndfmc: clarify ECC parameters assignation
mtd: rawnand: tegra: convert driver to nand_scan()
mtd: rawnand: jz4740: convert driver to nand_scan()
mtd: rawnand: jz4740: group nand_scan_{ident, tail} calls
mtd: rawnand: jz4740: fix probe function error path
mtd: rawnand: docg4: convert driver to nand_scan()
mtd: rawnand: do not execute nand_scan_ident() if maxchips is zero
mtd: rawnand: atmel: convert driver to nand_scan()
mtd: rawnand: atmel: clarify NAND addition/removal paths
mtd: rawnand: omap2: convert driver to nand_scan()
mtd: rawnand: lpc32xx_mlc: convert driver to nand_scan()
mtd: rawnand: cafe: convert driver to nand_scan()
mtd: rawnand: brcmnand: convert driver to nand_scan()
drivers/memory/Kconfig: Add CONFIG_OF dependency
sparc64: add reads{b,w,l}/writes{b,w,l}
ia64: use asm-generic/io.h
mtd: rawnand: qcom: convert driver to nand_scan()
mtd: rawnand: sm_common: convert driver to nand_scan_with_ids()
mtd: rawnand: sm_common: fix the probe function error path
mtd: rawnand: vf610: convert driver to nand_scan()
mtd: rawnand: txx9ndfmc: rename nand controller internal structure
mtd: rawnand: tango: convert driver to nand_scan()
mtd: rawnand: sunxi: convert driver to nand_scan()
mtd: rawnand: sh_flctl: convert driver to nand_scan()
mtd: rawnand: s3c2410: convert driver to nand_scan()
mtd: rawnand: nandsim: convert driver to nand_scan()
mtd: rawnand: mxc: convert driver to nand_scan()
mtd: rawnand: mtk: convert driver to nand_scan()
mtd: rawnand: marvell: convert driver to nand_scan()
mtd: rawnand: lpc32xx_slc: convert driver to nand_scan()
mtd: rawnand: jz4780: convert driver to nand_scan()
mtd: rawnand: hisi504: convert driver to nand_scan()
mtd: rawnand: gpmi: convert driver to nand_scan()
mtd: rawnand: fsmc: convert driver to nand_scan()
mtd: rawnand: fsl_ifc: convert driver to nand_scan()
mtd: rawnand: fsl_elbc: convert driver to nand_scan()
mtd: rawnand: fsl_elbc: return meaningful values
mtd: rawnand: denali: convert to nand_scan()
mtd: rawnand: davinci: convert driver to nand_scan()
mtd: rawnand: au1550nd: Remove unneeded gpio.h inclusion
mtd: rawnand: atmel: Stop including gpio.h
mtd: rawnand: sunxi: Remove gpio.h and of_gpio.h inclusions
mtd: rawnand: jz4740: Include gpio/consumer.h instead of gpio.h
mtd: rawnand: add hooks that may be called during nand_scan()
mtd: rawnand: better name for the controller structure
mtd: rawnand: Remove unused caller_is_module() definition
mtd: rawnand: s3c2410: Error out when ->nrsets < 0 or ->sets == NULL
mtd: rawnand: make subop helpers return unsigned values
mtd: rawnand: orion: Handle cases where __LINUX_ARM_ARCH__ is not defined
mtd: rawnand: orion: Avoid direct inclusion of asm headers
ath10k: fix parenthesis alignment
selftests/bpf: Test for get_socket_cookie
selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h
bpf: Sync bpf.h to tools/
bpf: Support bpf_get_socket_cookie in more prog types
nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw()
rt2x00: remove redundant functions rt2x00mac_sta_{add/remove}
rtl818x: Replace mdelay() with msleep() in rtl8225se_rf_init
lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf
atmel: Replace mdelay() with msleep() in probe_atmel_card()
wlcore: Set rx_status boottime_ns field on rx
wlcore: remove duplicate \n for some warnings
bpf: add End.DT6 action to bpf_lwt_seg6_action helper
brcmfmac: specify some features per firmware version
hostap: hide unused procfs helpers
atmel: hide unused procfs helpers
ray_cs: remove redundant pointer 'p'
iwlegacy: remove several redundant variables
ipw2x00: remove redundant variables len, ret, reason and crypt
airo: remove unused variables len and dev and clean up formatting
rsi: move init_done flag to end of rsi_91x_init().
rsi: fill rx_params only once.
rsi: Correct RSI_NEEDED_HEADROOM in mac80211_attach.
rsi: add firmware support for AP+BT dual mode
rsi: remove redundant flash_content variable
rsi: remove redundant device ids
rsi: optimize virtual interfaces
rsi: fix for WoWLAN wakeup in security mode.
rsi: fix for 40MHZ connection issue.
rsi: fix for low throughput issue
mwifiex: Fix skipped vendor specific IEs
mwifiex: use atomic bitops to represent adapter status variables
mwifiex: restructure rx_reorder_tbl_lock usage
mwifiex: replace rx_pkt_lock by rx_reorder_tbl_lock
KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked
KVM: arm/arm64: Fix potential loss of ptimer interrupts
rpmsg: Add compat ioctl for rpmsg char driver
rpmsg: glink: Store edge name for glink device
dt-bindings: soc: qcom: Add label for GLINK bindings
rpmsg: core: add support to power domains for devices
remoteproc: st_slim: replace "%p" with "%pK"
remoteproc: replace "%p" with "%pK"
rpmsg: smd: fix kerneldoc warnings
rpmsg: glink: Fix various kerneldoc warnings.
rpmsg: glink: correctly annotate intent members
Input: pm8941-pwrkey - add resin entry
Input: pm8941-pwrkey - abstract register offsets and event code
dmaengine: sh: rcar-dmac: Should not stop the DMAC by rcar_dmac_sync_tcr()
remoteproc: qcom: fix Q6V5_WCSS dependencies
remoteproc: Reset table_ptr in rproc_start() failure paths
hwspinlock: Fix incorrect return pointers
Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers"
scsi: tcmu: use u64 for dev_size
scsi: tcmu: use match_int for dev params
scsi: tcmu: do not set max_blocks if data_bitmap has been setup
scsi: tcmu: unmap if dev is configured
scsi: tcmu: check if dev is configured before block/reset
scsi: tcmu: use lio core se_device configuration helper
scsi: target: add helper to check if dev is configured
scsi: tcmu: initialize list head
scsi: target_core_user: fix double unlock
scsi: libiscsi: Annotate fall-through
scsi: libiscsi: Annotate locking assumptions
scsi: scsi_debug: add cmd abort option to every_nth
scsi: 3ware: fix return 0 on the error path of probe
scsi: atp870u: Replace mdelay() with msleep()
scsi: a100u2w: Replace mdelay() with msleep()
scsi: message: fusion: Replace GFP_ATOMIC with GFP_KERNEL
scsi: lpfc: remove null check on nvmebuf
scsi: ibmvscsi: change strncpy+truncation to strlcpy
scsi: mptctl: change strncpy+truncation to strlcpy
RDMA/core: Prefix _ib to IB/RoCE specific functions
RDMA/core: Simplify gid type check in cma_acquire_dev()
RDMA/core: Avoid holding lock while initializing fields on stack
RDMA/core: Return bool instead of int
RDMA/cma: Get rid of 1 bit boolean
RDMA/cma: Constify path record, ib_cm_event, listen_id pointers
RDMA/core: Constify dst_addr argument
RDMA/cma: Simplify rdma_resolve_addr() error flow
RDMA/cma: Initialize resource type in __rdma_create_id()
RDMA/hns: Program the tclass and flow label into the hardware
RDMA/hns: Use macro instead of magic number
RDMA/hns: Modify qp will return errno when qp type is illegal
RDMA/hns: Assign the value for vlan field of qp context
RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set
RDMA/providers: Remove pointless functions
RDMA/core: Check for verbs callbacks before using them
RDMA/core: Remove {create,destroy}_ah from mandatory verbs
RDMA/ipoib: Fix check for return code from ib_create_srq
RDMA/providers: Fix return value from create_srq callbacks
IB/mlx4: Use 4K pages for kernel QP's WQE buffer
IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language
RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const
IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument
RDMA: Constify the argument of the work request conversion functions
IB/iser: Inline two work request conversion functions
MIPS: Loongson: Merge load addresses
MIPS: Loongson: Set Loongson32 to MIPS32R1
MAINTAINERS: Add Daniel Lezcano as designated reviewer for thermal
bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2"
tracepoint: Make rcuidle tracepoint callers use SRCU
lockdep: Use this_cpu_ptr instead of get_cpu_var stats
x86/speculation: Protect against userspace-userspace spectreRSB
selftests/ftrace: Fix kprobe string testcase to not probe notrace function
selftest/ftrace: Move kprobe selftest function to separate compile unit
tracing: kprobes: Prohibit probing on notrace function
udl-kms: dont spam the syslog with debug messages
udl-kms: use spin_lock_irq instead of spin_lock_irqsave
udl-kms: avoid prefetch
udl-kms: avoid division
udl-kms: fix crash due to uninitialized memory
udl-kms: handle allocation failure
udl-kms: change down_interruptible to down
KVM: s390: Add huge page enablement control
s390/mm: Add huge page gmap linking support
s390/mm: hugetlb pages within a gmap can not be freed
PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core
media: em28xx: disable null packet filter for WinTVdualHD
media: dvb-frontends/tda18271c2dd: fix handling of DVB-T parameters
media: ddbridge/mci: add SX8 I/Q mode remark and remove DIAG CMD defines
media: ddbridge/sx8: enable modulation selection in set_parameters()
media: ddbridge/sx8: disable automatic PLS code search
media: ddbridge/mci: add more MCI status codes, improve MCI_SUCCESS macro
media: ddbridge/mci: split MaxSX8 specific code off to ddbridge-sx8.c
media: ddbridge/mci: make ddb_mci_cmd() and ddb_mci_config() public
media: ddbridge/mci: store mci type and number of ports in the hwinfo
media: ddbridge/mci: extend mci_command and mci_result structs
media: ddbridge/mci: rename defines and fix i/q var types
media: ddbridge/mci: read and report signal strength and SNR
media: ddbridge/mci: update copyright year in headers
media: ddbridge: change MCI base ID and define a SX8 ID
media: ddbridge: link structure access cosmetics in ddb_port_probe()
media: ddbridge: remove unused MDIO defines and hwinfo member
media: ddbridge: report I2C bus errors
media: ddbridge: evaluate the actual link when setting up the dummy tuner
media: ddbridge: probe for LNBH25 chips before attaching
media: dvb-frontends/stv0910: cast the BER denominator shift exp to ULL
media: dvb/audio.h: get rid of unused APIs
media: dvb/video.h: get rid of unused APIs
debugobjects: Make stack check warning more informative
hv_netvsc: Add per-cpu ethtool stats for netvsc
cpu/hotplug: Clarify CPU hotplug step name for timers
iio: light: si1133 fix test for val being not zero or not one.
ath10k: add debugfs file warm_hw_reset
ath10k: htt_tx: move lock into id_get function
ath6kl: remove redundant variables netlen, orig_buf, orig_len, dropped and stats
x86/apic: Trivial coding style fixes
ath5k: remove redundant pointer rf
ath10k: remove redundant pointers 'dev' and 'noa'
x86/platform/UV: Mark memblock related init code and data correctly
ath10k: handle mgmt tx completion event
ath10k: disable bundle mgmt tx completion event support
ath10k: support for multicast rate control
x86/boot/KASLR: Make local variable mem_limit static
ath10k: fix open brace location in ath10k_wmi_tlv_op_gen_dbglog_cfg()
MIPS: mscc: ocelot: add interrupt controller properties to GPIO controller
x86/kvmclock: Mark kvm_get_preset_lpj() as __init
x86/tsc: Consolidate init code
sched/clock: Disable interrupts when calling generic_sched_clock_init()
ata: libahci: Allow reconfigure of DEVSLP register
ata: libahci: Correct setting of DEVSLP register
timekeeping: Prevent false warning when persistent clock is not available
MIPS: generic: Select MIPS_AUTO_PFN_OFFSET
MIPS: Allow auto-dection of ARCH_PFN_OFFSET & PHYS_OFFSET
MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET
MIPS: Make (UN)CAC_ADDR() PHYS_OFFSET-agnostic
sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics
sunrpc: add _print_rpc_iostats() to output metrics for one RPC op
net/sunrpc: Make rpc_auth_create_args a const
pnfs/blocklayout: off by one in bl_map_stripe()
nfs: Referrals not inheriting proto setting from parent
nfs: initiate returning delegation when reclaiming one that's been recalled
fs: nfs: Adding new return type vm_fault_t
nfs: add error check in nfs_idmap_prepare_message()
arm64: kexec: machine_kexec should call __flush_icache_range
selftests: forwarding: Test mirror-to-gretap w/ UL team LACP
selftests: forwarding: Test mirror-to-gretap w/ UL team
selftests: forwarding: Introduce $ARPING
selftests: forwarding: lib: Support team devices
selftests: forwarding: lib: Add require_command()
fib_rules: NULL check before kfree is not needed
arm64: svc: Ensure hardirq tracing is updated before return
net: phy: mscc: the extended page access register is 16 bits
net/tls: Use socket data_ready callback on record availability
filesystem-dax: Do not request kaddr and pfn when not required
md/dm-writecache: Don't request pointer dummy_addr when not required
dax/super: Do not request a pointer kaddr when not required
tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access()
s390, dcssblk: kaddr and pfn can be NULL to ->direct_access()
libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access()
act_mirred: use TC_ACT_REINSERT when possible
net/tc: introduce TC_ACT_REINSERT.
tc/act: remove unneeded RCU lock in action callback
net/sched: user-space can't set unknown tcfa_action values
liquidio: remove redundant function cn23xx_dump_iq_regs
net: remove sock_poll_busy_flag
net: remove sock_poll_busy_loop
net: don not detour through struct sock to find the poll waitqueue
net: simplify sock_poll_wait
dm thin: include metadata_low_watermark threshold in pool status
gpio-it87: add support for IT8786E Super I/O
spi: img-spfi: Set device select bits for SPFI port state
spi: omap2-mcspi: remove several redundant variables
KVM: s390: Beautify skey enable check
xfs: introduce a new xfs_inode_has_cow_data helper
xfs: remove the xfs_ifork_t typedef
xfs: simplify xfs_idata_realloc
xfs: remove if_real_bytes
mt76x2: fix CCK protection control frame rate
mt76x2: add frame protection support
mt7601u: expose 802.11w support
mt7601u: use sw encryption for hw unsupported ciphers
block: blk_init_allocated_queue() set q->fq as NULL in the fail case
nvme: use blk API to remap ref tags for IOs with metadata
block: move dif_prepare/dif_complete functions to block layer
block: move ref_tag calculation func to the block layer
block: don't account for split bio's size in cgroup stats
media: videodev2: get rid of VIDIOC_RESERVED
qtnfmac: enable multiple SSIDs scan support
qtnfmac: implement cfg80211 power management callback
ata: ahci: Enable DEVSLP by default on x86 with SLP_S0
ata: ahci: Support state with min power but Partial low power state
media: em28xx: explicitly disable TS packet filter
PCI: mobiveil: Add Kconfig/Makefile entries
PCI: mobiveil: Add missing ../pci.h include
PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type
usb: renesas_usbhs: Kconfig: convert to SPDX identifiers
regulator: bd71837: adobt MFD changes to regulator driver
mmc: mmci: Initial support to manage variant specific callbacks
mmc: tegra: Force correct divider calculation on DDR50/52
ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros
MAINTAINERS: add entries for several media drivers
ALSA: seq: virmidi: Offload the output event processing
media: pci/pt1: suppress compiler warning in xtensa arch
media: dvb-frontends/dvb-pll: fix module ref-counting
media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861
dt-bindings: msm/disp: Add bindings for Snapdragon 845 DPU
dt-bindings: msm/dsi: Add mdp transfer time to msm dsi binding
drm/msm/disp/dpu: Mark a handful of functions as static
drm/msm/disp/dpu: Remove unused functions from dpu_formats.c
drm/msm/disp/dpu: Remove dpu_kms_utils
drm/msm/disp/dpu: Remove unused code from drm_crtc.c
drm/msm/disp/dpu: Remove unused code from drm_encoder.c
drm/msm: Replace PTR_RET with PTR_ERR_OR_ZERO
drm/msm: mark PM functions as __maybe_unused
drm/msm/dpu: fix mismatch in function argument.
drm/msm/gpu: avoid deprecated do_gettimeofday
drm/msm: dsi: Handle dual-channel for 6G as well
drm/msm: dpu: Use clock-names instead of assigned-clock-names
drm/msm: dpu: Use 'vsync' instead of 'vsync_clk' in cmdmode encoder
drm/msm/gpu: Add the buffer objects from the submit to the crash dump
drm/msm/adreno: Add a5xx specific registers for the GPU state
drm/msm/adreno: Add ringbuffer data to the GPU state
drm/msm/adreno: Convert the show/crash file format
drm/msm/gpu: Capture the GPU state on a GPU hang
drm/msm/gpu: Rearrange the code that collects the task during a hang
drm/msm/gpu: Convert the GPU show function to use the GPU state
drm/msm/gpu: Capture the state of the GPU
drm: Add puts callback for the coredump printer
drm: Add a -puts() function for the seq_file printer
drm: Add drm_puts() to complement drm_printf()
drm: drm_printer: Add printer for devcoredump
include: Move ascii85 functions from i915 to linux/ascii85.h
powerpc/44x: Mark mmu_init_secondary() as __init
powerpc/mm: Don't report PUDs as memory leaks when using kmemleak
powerpc: split asm/tlbflush.h
powerpc: remove unnecessary inclusion of asm/tlbflush.h
powerpc/44x: remove page.h from mmu-44x.h
powerpc/nohash: fix hash related comments in pgtable.h
powerpc: fix includes in asm/processor.h
powerpc/book3s: Remove PPC_PIN_SIZE
powerpc: declare set_breakpoint() static
powerpc: remove superflous inclusions of asm/fixmap.h
powerpc: clean inclusions of asm/feature-fixups.h
powerpc: clean the inclusion of stringify.h
powerpc: move ASM_CONST and stringify_in_c() into asm-const.h
powerpc/405: move PPC405_ERR77 in asm-405.h
powerpc: remove unneeded inclusions of cpu_has_feature.h
powerpc: remove kdump.h from page.h
media: sii9234: remove unused header
mmc: sdhci: Add MSI interrupt support for O2 SD host
mmc: sdhci: Add support for O2 hardware tuning
mmc: sdhci: Export sdhci tuning function symbol
mmc: sdhci: Change O2 Host HS200 mode clock frequency to 200MHz
mmc: sdhci: Add support for O2 eMMC HS200 mode
Bluetooth: hidp: Fix handling of strncpy for hid->name information
netfilter: nf_tables: Add native tproxy support
netfilter: nf_tables: implement Passive OS fingerprint module in nft_osf
netfilter: nfnetlink_osf: extract nfnetlink_subsystem code from xt_osf.c
netfilter: nf_osf: rename nf_osf.c to nfnetlink_osf.c
netfilter: use PTR_ERR_OR_ZERO()
netfilter: nf_osf: add nf_osf_find()
Bluetooth: Add new quirk for non-persistent setup settings
x86/kexec: Allocate 8k PGDs for PTI
Revert "perf/core: Make sure the ring-buffer is mapped in all page-tables"
x86/mm: Remove in_nmi() warning from vmalloc_fault()
Bluetooth: Implement secondary advertising on different PHYs
Bluetooth: Handle ADv set terminated event
Bluetooth: Implement Set ADV set random address
Bluetooth: Use ext adv for directed adv
Bluetooth: Implement disable and removal of adv instance
Bluetooth: Use Set ext adv/scan rsp data if controller supports
Bluetooth: Impmlement extended adv enable
Bluetooth: Read no of adv sets during init
Bluetooth: Use selected PHYs in extended connect
Bluetooth: Handle extended ADV PDU types
Bluetooth: Set Scan PHYs based on selected PHYs by user
Bluetooth: Implement PHY changed event
Bluetooth: Implement Set PHY Confguration command
Bluetooth: Implement Get PHY Configuration mgmt command
Bluetooth: Add defines for BREDR pkt_type and LE PHYs
Bluetooth: Define PHY flags in hdev and set 1M as default
ASoC: uniphier: change functions to static
ASoC: uniphier: add support for multichannel output
ASoC: sirf: Fix potential NULL pointer dereference
ASoC: tegra_alc5632: fix device_node refcounting
ASoC: sh: Kconfig: convert to SPDX identifiers
ASoC: ak4613: convert to SPDX identifiers
ASoC: da7210: convert to SPDX identifiers
ASoC: ak4554: convert to SPDX identifiers
ASoC: ak4642: convert to SPDX identifiers
ALSA: memalloc: Fix missing PAGE_SIZE definition
spi: dw-mmio: add MSCC Ocelot support
spi: dw: export dw_spi_set_cs
drm/armada: remove obsolete fb unreferencing kfifo and workqueue
drm/armada: remove unnecessary armada_plane structure
drm/armada: remove unnecessary armada_ovl_plane structure
drm/armada: update primary framebuffer parameters on mode change
drm/armada: update planes after the dumb frame is complete
drm/armada: switch overlay plane to atomic modeset
drm/armada: switch primary plane to atomic modeset
drm/armada: switch legacy modeset to atomic modeset
drm/armada: enable atomic modeset support
drm/armada: implement atomic_enable()/atomic_disable() methods
drm/armada: unhook dpms state from armada_drm_crtc_update()
drm/armada: push responsibility for clock management to backend
drm/armada: handle atomic modeset crtc events
drm/armada: clean up SPU_ADV_REG
drm/armada: update debug in armada_drm_crtc_mode_set_nofb()
drm/armada: move sync signal polarity to mode_set_nofb() method
drm/armada: push interlace calculation into armada_drm_plane_calc()
drm/armada: provide pitches from armada_drm_plane_calc_addrs()
drm/armada: pass plane state into armada_drm_plane_calc_addrs()
drm/armada: move armada_drm_mode_config_funcs to armada_drv.c
drm/armada: add plane colorspace properties
drm/armada: remove crtc YUV colourspace properties
drm/armada: move colorkey properties into overlay plane state
drm/armada: move CBSH properties into overlay plane state
drm/armada: move plane works to overlay
drm/armada: move primary plane to separate file
drm/armada: use old_state for update tracking in atomic_update()
drm/armada: remove temporary crtc state
drm/armada: convert overlay plane to atomic state
drm/armada: convert page_flip to use primary plane atomic_update()
drm/armada: convert primary plane to atomic state
drm/armada: reset all atomic state during driver initialisation
drm/armada: merge armada_drm_gra_plane_regs() into only caller
drm/armada: use core of primary update_plane for mode set
drm/armada: move mode set vblank handling and disable/enable
drm/armada: add rectangle helpers
drm/armada: clean up armada_drm_crtc_page_flip()
drm/armada: Adding new typedef vm_fault_t
drm/armada: Replace drm_dev_unref with drm_dev_put
ARM: 8785/1: use compiler built-ins for ffs and fls
ARM: 8784/1: NOMMU: Allow enter in Hyp mode
ARM: 8783/1: NOMMU: Extend check for VBAR support
ARM: 8782/1: vfp: clean up arch/arm/vfp/Makefile
KVM: s390: Add skey emulation fault handling
s390/mm: Add huge pmd storage key handling
s390/mm: Clear skeys for newly mapped huge guest pmds
s390/mm: Clear huge page storage keys on enable_skey
s390/mm: Add huge page dirty sync support
s390/mm: Add gmap pmd invalidation and clearing
s390/mm: Add gmap pmd notification bit setting
s390/mm: Add gmap pmd linking
s390/mm: Abstract gmap notify bit setting
s390/mm: Make gmap_protect_range more modular
ASoC: wm8988: fix typo in rate constraints
ASoC: tegra: i2s: Fix typo/broken macro
netfilter: nf_tables: handle meta/lookup with direct call
staging:rtl8192u: Refactor enum DM_CCK_Rx_Path_Method - Style
staging:rtl8192u: Refactor enum dm_dig_cs_ratio_e - Style
staging:rtl8192u: Refactor enum dm_dig_pd_th_e - Style
staging:rtl8192u: Refactor dm_dig_connect_e - Style
staging:rtl8192u: Remove unused enum dm_dig_dbg_e - Style
staging:rtl8192u: Refactor enum dm_dig_alg_e - Style
staging:rtl8192u: Remove enum dm_dig_op_e - Style
staging:rtl8192u: Refactor enum dm_ratr_sta_e usage - Style
staging:rtl8192u: Refactor use of enum dm_dig_sta_e - Style
staging:rtl8192u: Remove typedef of cmpk_set_cfg_t - Style
staging:rtl8192u: Remove typedef of cmpk_intr_sta_t - Style
staging:rtl8192u: Correct spelling in comments - style
staging:rtl8192u: Removed unused CMPK_RX_DBG_MSG_SIZE - Style
staging:rtl8192u: Remove unused CMPK_TX_SET_CONFIG_SIZE - Style
staging:rtl8192u: Remove typedef of struct cmpk_txfb_t - Style
pinctrl: uniphier: add spi pin-mux settings
staging:rtl8192u: Remove unused constants - Style
staging:rtl8192u: Rename union QOS_TSINFO - Style
staging:rtl8192u: Rename enum DIRECTION_VALUE - Style
staging:rtl8192u: Remove unused union ECW -Style
staging:rtl8192u: Remove unused union AC_PARAM - Style
staging:rtl8192u: Rename member variables - Style
staging:rtl8192u: Rename ACI_AIFSN - Style
staging:rtl8192u: Add spaces around operators - Style
staging: rtl8188eu: remove unnecessary parentheses
staging: rtl8188eu: fix comparsion to true
staging: rtl8188eu: replace tabs with spaces
staging: rtl8188eu: remove redundant includes
staging: rtl8188eu: remove unused should_forbid_n_rate()
staging: rtl8188eu: remove unused dump_txrpt_ccx_88e()
staging: gasket: apex: fix function param line continuation style
staging: gasket: apex: remove static function forward declarations
staging: gasket: TODO: remove entry for static function kernel docs
staging: gasket: sysfs: simplify comments for static functions
staging: gasket: interrupt: simplify comments for static functions
staging: gasket: page table: simplify comments for static functions
staging: gasket: ioctl: simplify comments for static functions
staging: gasket: core: simplify comments for static functions
staging: gasket: apex: simplify comments for static functions
staging: gasket: core: allow root access based on user namespace
staging: gasket: page table: hold references to device and pci_dev
staging: gasket: sysfs: hold reference to device while in use
staging: gasket: core: hold reference to pci_dev while used
Revert "staging:r8188eu: Use lib80211 to encrypt (TKIP) tx frames"
regulator: tps65217: Fix NULL pointer dereference on probe
i2c: mux: pca954x: use helper variable in probe
usb: dwc3: gadget: Check MaxPacketSize from descriptor
usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms
usb: dwc2: Turn on uframe_sched on "amlogic" platforms
usb: dwc2: Turn on uframe_sched on "his" platforms
usb: dwc2: Turn on uframe_sched on "bcm" platforms
usb: dwc2: gadget: ISOC's starting flow improvement
usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic.
usb: dwc3: core: Enable AutoRetry feature in the controller
usb: dwc3: Set default mode for dwc_usb31
usb: gadget: udc: renesas_usb3: Add register of usb role switch
usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep
usb: dwc2: Modify dwc2_readl/writel functions prototype
usb: dwc3: pci: Intel Merrifield can be host
usb: dwc3: pci: Supply device properties via driver data
arm64: dts: dwc3: description of incr burst type
usb: dwc3: Enable undefined length INCR burst type
usb: dwc3: add global soc bus configuration reg0
usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci
staging: erofs: use the wrapped PTR_ERR_OR_ZERO instead of open code
microblaze: delete wrong comment about machine_early_init
xfs: move the repair extent list into its own file
xfs: pass transaction lock while setting up agresv on cyclic metadata
dmaengine: mic_x100_dma: use the new helper to simplify the code
dmaengine: add a new helper dmaenginem_async_device_register
dmaengine: imx-sdma: add memcpy interface
dmaengine: imx-sdma: add SDMA_BD_MAX_CNT to replace '0xffff'
m68knommu: Fix typos in Coldfire 5272 DMA debug code
m68k: coldfire: Normalize clk API
gpiolib: Use GPIOD_OUT_{LOW,HIGH} macros in open drain ones
pinctrl: cannonlake: Fix community ordering for H variant
gpio: tegra: drop tegra specific GPIO lockdep classes
pinctrl: tegra: define GPIO compatible node per SoC
gpio: fix meaningless return expression
pinctrl: intel: Do pin translation when lock IRQ
ext4: fix race when setting the bitmap corrupted flag
pinctrl: imx: off by one in imx_pinconf_group_dbg_show()
gpio: mxs: Fit writel() into a single line
gpio: pxa: disable pinctrl calls for PXA3xx
pinctrl: mediatek: include chained_irq.h header
ext4: reset error code in ext4_find_entry in fallback
gpio: ml-ioh: Fix buffer underwrite on probe error path
ext4: handle layout changes to pinned DAX mappings
dax: dax_layout_busy_page() warn on !exceptional
gpiolib: probe deferral error reporting
pinctrl/amd: only handle irq if it is pending and unmasked
gpio: tegra: Fix tegra_gpio_irq_set_type()
docs: fix up the obviously obsolete bits in the new ext4 documentation
gpio: mxc: add power management support
act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops
pinctrl/amd: fix gpio irq level in debugfs
cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops
act_pedit: remove unnecessary semicolon
qed: remove redundant functions qed_get_cm_pq_idx_rl
docs: add new ext4 superblock time extension fields
net-next: mediatek: cleanup unnecessary get chip id and its user
net-next: mediatek: improve more with using dma_zalloc_coherent
pinctrl: stm32: add syscfg mask parameter
docs: create filesystem internal section
dt-bindings: pinctrl: add syscfg mask parameter
ext4: use swap macro in mext_page_double_lock
sysfs: Fix regression when adding a file to an existing group
pinctrl: stm32: check node status before new gpio bank registering
pinctrl: stm32: fix bank io port number
selftests: mlxsw: qos_dscp_bridge: Fix
net: report invalid mtu value via netlink extack
net: report min and max mtu network device settings
failover: change mtu has RTNL
gpio-pisosr: add support for get_multiple
net: dcb: add DSCP to comment about priority selector types
ext4: check allocation failure when duplicating "data" in ext4_remount()
ext4: fix warning message in ext4_enable_quotas()
ext4: super: extend timestamps to 40 bits
jbd2: replace current_kernel_time64 with ktime equivalent
net: ethernet: ti: cpsw: add missed RX_CTAG feature for second slave
ext4: use timespec64 for all inode times
ext4: use ktime_get_real_seconds for i_dtime
ext4: use 64-bit timestamps for mmp_time
ext4: sysfs: print ext4_super_block fields as little-endian
ext4: import extended attributes chapter from wiki page
ext4: import directory layout chapter from wiki page
ext4: import inode data fork chapter from wiki page
ext4: import inodes chapter from wiki page
ext4: import journal chapter from wiki page
pinctrl: berlin: add the as370 SoC pinctrl driver
ext4: import multi-mount protection chapter from wiki page
ext4: import bitmaps chapter from wiki page
ext4: import group descriptors chapter from wiki page
ext4: import superblocks chapter from wiki page
ext4: import high level design chapter from wiki page
selftests: add a selftest for directed broadcast forwarding
route: add support for directed broadcast forwarding
ext4: import on-disk layout book from wiki page
ext4: convert ext4.rst to restructuredtext format
ext4: move ext4.txt into its own directory
net/ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind
qed: remove redundant functions qed_set_gft_event_id_cm_hdr
liquidio: remove redundant function cn23xx_dump_vf_iq_regs
staging: fix platform_no_drv_owner.cocci warnings
iio: adc: xilinx: Move request_irq before enabling interrupts
iio: adc: xilinx: Remove platform_get_irq from xadc_remove function
iio: adc: xilinx: limit pcap clock frequency value
iio: adc: xilinx: Check for return values in clk related functions
iio: vcnl4000: add support for VCNL4200
iio: vcnl4000: warn on incorrectly specified device id
m68k/defconfig: Update defconfigs for v4.18-rc6
m68k: switch to MEMBLOCK + NO_BOOTMEM
m68k/page_no.h: force __va argument to be unsigned long
m68k/bitops: convert __ffs to match generic declaration
m68k/io: Switch mmu variant to <asm-generic/io.h>
m68k/io: Move mem*io define guards to <asm/kmap.h>
Input: hilkbd - Add casts to HP9000/300 I/O accessors
net: mac8390: Use standard memcpy_{from,to}io()
m68k/io: Add missing ioremap define guards, fix typo
m68k: Remove unused set_clock_mmss() helpers
m68k: mac: Use time64_t in RTC handling
iio: vcnl4000: add VCNL4010 and VCNL4020 device id
staging: rtl8188eu: remove unused rtw_calculate_wlan_pkt_size_by_attribue()
staging: rtl8188eu: replace tabs with spaces
staging: rtl8188eu: fix comparsions to NULL - coding style
staging:rtl8192u: Remove unused DM_check_fsync_time_interval - Style
staging:rtl8192u: Remove blank line - Style
staging:rtl8192u: Rename RxLastFragNum - Style
staging:rtl8192u: Rename RxLastSeqNum - Style
staging:rtl8192u: Rename RxAdmittedBARecord - Style
staging:rtl8192u: Rename RxPktPendingTimer - Style
staging:rtl8192u: Rename RxPendingPktList - Style
staging:rtl8192u: Rename RxTimeoutIndicateSeq _Style
staging:rtl8192u: Rename RxIndicateSeq - Style
staging:rtl8192u: Remove unused timer values - Style
staging:rtl8192u: Remove commented out code - Style
staging:rtl8192u: Remove typedef and rename RX_TS_RECORD - Style
staging:rtl8192u: Rename TsAddBaTimer - Style
staging:rtl8192u: Rename bUsingBa - Style
staging:rtl8192u: Rename bAddBaReqDelayed - Style
staging:rtl8192u: Rename bAddBaReqInProgress - Style
staging:rtl8192u: Rename TxAdmittedBARecord - Style
staging:rtl8192u: Rename TxPendingBARecord - Style
staging:rtl8192u: Rename TxCurSeq - Style
staging:rtl8192u: Rename TsCommonInfo - Style
staging:rtl8192u: Remove typedef and rename TX_TS_RECORD - Style
staging:rtl8192u: Rename eRFPath - Style
staging:rtl8192u: Remove repeated definitions - Style
staging:rtl8192u: Rename RF90_RADIO_PATH_E - Style
staging:rtl8192u: Rename HW90_BLOCK_E - Style
staging:rtl8192u: Remove proxy rtl819XRadioD_Array - Style
staging:rtl8192u: Remove proxy rtl819XRadioC_Array - Style
staging:rtl8192u: Remove proxy rtl819XRadioB_Array - Style
staging:rtl8192u: Remove proxy rtl819XRadioA_Array - Style
staging:rtl8192u: Remove proxy array rtl819XAGCTAB_Array - Style
staging:rtl8192u: Remove proxy struct rtl819XPHY_REG_1T2RArray - Style
staging:rtl8192u: Remove proxy struct rtl819XMACPHY_Array_PG - Style
staging:rtl8192u: Rename msDelay to ms_delay - Style
staging:rtl8192u: Rename Para2 to para_2 - style
staging:rtl8192u: Rename Para1 > para_1 - Style
staging:rtl8192u: Rename CmdID - Style
staging:rtl8192u: Rename SwChnlCmd - Style
staging:rtl8192u: Remove multiple blank lines - Style
staging:rtl8192u: Rename ISR_BcnTimerIntr - Style
staging:rtl8192u: Rename ISR_TxBcnErr bit definition - Style
staging:rtl8192u: Rename bit definition ISR_TxBcnOk - Style
staging: rtl8188eu: remove unused rtw_get_oper_choffset()
staging: rtl8188eu: remove unused rtw_get_oper_bw()
staging: rtl8188eu: remove unused CAM_empty_entry()
staging: rtl8188eu: remove unused ODM_RASupport_Init()
staging: wlan-ng: correction to comment in hfa384x_usb
staging: wlan-ng: remove volatile from reapable field in hfa384x_usbctlx
staging: rtl8188eu: remove unused sreset_get_wifi_status()
staging: mt7621-mmc: Use BIT macro instead of explicit shifting in board.h
staging: rtl8192u: ieee80211: Convert from ahash to shash
staging: rtl8192e: ieee80211: Convert from ahash to shash
iio: vcnl4000: make the driver extendable
ALSA: hda/hdmi: Use single mutex unlock in error paths
Drivers: hv: vmbus: add numa_node to sysfs
Drivers: hv: vmbus: Get rid of MSR access from vmbus_drv.c
Drivers: hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr
Drivers: hv: vmus: Fix the check for return value from kmsg get dump buffer
staging: gasket: use NULL instead of 0 for null pointer
staging: gasket: core: hold reference on device while in use
staging: erofs: fix conditional uninitialized `pcn' in z_erofs_map_blocks_iter
staging: erofs: fix compile error without built-in decompression support
tls: Fix improper revert in zerocopy_from_iter
tls: Remove dead code in tls_sw_sendmsg
net: mvneta: Improve the buffer allocation method for SWBM
net: mvneta: Verify hardware checksum only when offload checksum feature is set
net: mvneta: Allocate page for the descriptor
net: mvneta: discriminate error cause for missed packet
net: mvneta: increase number of buffers in RX and TX queue
net: mvneta: remove data pointer usage from device_node structure
net: mvneta: fix mtu change on port without link
net: ethernet: mvneta: Fix napi structure mixup on armada 3700
scripts: Add Python 3 support to tracing/draw_functrace.py
f2fs: fix to skip GC if type in SSA and SIT is inconsistent
f2fs: try grabbing node page lock aggressively in sync scenario
f2fs: show the fsync_mode=nobarrier mount option
f2fs: check the right return value of memory alloc function
f2fs: Replace strncpy with memcpy
f2fs: avoid the global name 'fault_name'
f2fs: fix to do sanity check with reserved blkaddr of inline inode
f2fs: fix to do sanity check with node footer and iblocks
f2fs: Allocate and stat mem used by free nid bitmap more accurately
f2fs: fix to do sanity check with user_block_count
drm/vkms: Fix connector leak at the module removal
drm_dp_cec.c: fix formatting typo: %pdH -> %phD
ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs
ALSA: hda - Turn CX8200 into D3 as well upon reboot
pktcdvd: Fix possible Spectre-v1 for pkt_devs
USB: option: add support for DW5821e
ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead
ima: Use tpm_default_chip() and call TPM functions with a tpm_chip
tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED
tpm: Convert tpm_find_get_ops() to use tpm_default_chip()
tpm: Implement tpm_default_chip() to find a TPM chip
tpm: rename tpm_chip_find_get() to tpm_find_get_ops()
tpm: Allow tpm_tis drivers to set hwrng quality.
tpm: Return the actual size when receiving an unsupported command
tpm: separate cmd_ready/go_idle from runtime_pm
tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
tpm_tis_spi: Pass the SPI IRQ down to the driver
tpm: migrate tpm2_get_random() to use struct tpm_buf
tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf
tpm: migrate tpm2_probe() to use struct tpm_buf
tpm: migrate tpm2_shutdown() to use struct tpm_buf
rtc: pcf85063: preserve control register value between stop and start
iio: ad_sigma_delta: use unsigned long for timeout
iio: chemical: Add support for Bosch BME680 sensor
iio: ad9523: support for external signals via gpios
iio: ad9523: Fix return value for ad952x_store()
staging: axis-fifo: fix return value check in axis_fifo_probe()
staging: gasket: page table: remove code for "no dma_ops"
staging: gasket: sysfs: remove unnecessary NULL check on device ptr
staging: gasket: apex: fixup undefined PCI class
staging: gasket: sysfs: remove check for refcount already zero
staging: erofs: fix a compile warning of Z_EROFS_VLE_VMAP_ONSTACK_PAGES
MIPS: generic: fix missing of_node_put()
MIPS: Octeon: add missing of_node_put()
MIPS: VDSO: Prevent use of smp_processor_id()
MIPS: ath79: Use the IRQ based GPIO key driver for the buttons
builddeb: Add automatic support for sh{3,4}{,eb} architectures
builddeb: Add automatic support for riscv* architectures
builddeb: Add automatic support for m68k architecture
builddeb: Add automatic support for or1k architecture
builddeb: Add automatic support for sparc64 architecture
builddeb: Add automatic support for mips{,64}r6{,el} architectures
builddeb: Add automatic support for mips64el architecture
builddeb: Add automatic support for ppc64 and powerpcspe architectures
builddeb: Introduce functions to simplify kconfig tests in set_debarch
builddeb: Drop check for 32-bit s390
builddeb: Change architecture detection fallback to use dpkg-architecture
builddeb: Skip architecture detection when KBUILD_DEBARCH is set
kbuild: do not redirect the first prerequisite for filechk
ARM: at91: remove unused duplicated filechk_offsets
thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources
thermal: samsung: Remove Exynos5440 clock handling left-overs
net/mlx5e: Issue direct lookup on vxlan ports by vport representors
net/mlx5e: Vxlan, move vxlan logic to core driver
net/mlx5e: Vxlan, add sync lock for add/del vxlan port
net/mlx5e: Vxlan, return values for add/del port
net/mlx5e: Vxlan, rename from mlx5e to mlx5
net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port
net/mlx5e: Vxlan, move netdev only logic to en_main.c
net/mlx5e: Vxlan, add direct delete function
net/mlx5e: Vxlan, cleanup an unused member in vxlan work
acpi/nfit: queue issuing of ars when an uc error notification comes in
Input: iforce - reorganize joystick configuration lists
MIPS: remove mips_swiotlb_ops
thermal: tsens: Fix negative temperature reporting
thermal: tsens: switch from of_iomap() to devm_ioremap_resource()
thermal: tsens: Rename variable
thermal: tsens: Add generic support for TSENS v2 IP
thermal: tsens: Rename tsens-8996 to tsens-v2 for reuse
thermal: tsens: Add support to split up register address space into two
tracing: preemptirq_delay_run() can be static
dt: thermal: tsens: Document the fallback DT property for v2 of TSENS IP
thermal: tsens: Get rid of unused fields in structure
thermal_hwmon: Pass the originating device down to hwmon_device_register_with_info
thermal_hwmon: Sanitize attribute name passed to hwmon
dt-bindings: thermal: armada: add reference to new bindings
dt-bindings: cp110: add the thermal node in the syscon file
dt-bindings: cp110: update documentation since DT de-duplication
dt-bindings: ap806: add the thermal node in the syscon file
dt-bindings: cp110: prepare the syscon file to list other syscons nodes
dt-bindings: ap806: prepare the syscon file to list other syscons nodes
dt-bindings: cp110: rename cp110 syscon file
thermal: armada: get rid of the ->is_valid() pointer
thermal: armada: move validity check out of the read function
thermal: armada: remove sensors validity from the IP initialization
thermal: armada: add multi-channel sensors support
thermal: armada: use the resource managed registration helper alternative
thermal: armada: convert driver to syscon register accesses
thermal: armada: average over samples to avoid glitches
thermal: armada: dissociate a380 and cp110 ->init() hooks
thermal: armada: rename the initialization routine
thermal: armada: remove misleading comments
thermal: armada: remove useless register accesses
thermal: armada: add a function that sanitizes the thermal zone name
thermal: ti-soc-thermal: remove dead code
net/mlx5e: Vxlan, replace ports radix-tree with hash table
net/mlx5e: Vxlan, check maximum number of UDP ports
net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database
net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init()
net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init()
net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind()
net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II()
net: phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init()
net: nvidia: forcedeth: Replace GFP_ATOMIC with GFP_KERNEL in nv_probe()
net: jme: Replace mdelay() with msleep() and usleep_range() in jme_wait_link()
net: hisilicon: hns: Replace mdelay() with msleep()
net: amd: pcnet32: Replace GFP_ATOMIC with GFP_KERNEL in pcnet32_alloc_ring()
PCI: Document ACPI description of PCI host bridges
sch_cake: Make gso-splitting configurable from userspace
cxgb4: print ULD queue information managed by LLD
l2tp: drop ->mru from struct l2tp_session
l2tp: drop ->flags from struct pppol2tp_session
l2tp: ignore L2TP_ATTR_VLAN_ID netlink attribute
l2tp: ignore L2TP_ATTR_DATA_SEQ netlink attribute
net/rds/Kconfig: Correct the RDS depends
selftests: mlxsw: Add test for trust-DSCP
mlxsw: spectrum: Support ieee_setapp, ieee_delapp
mlxsw: reg: Add QoS Priority to DSCP Mapping Register
mlxsw: reg: Add QoS ReWrite Enable Register
mlxsw: reg: Add QoS Priority Trust State Register
mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
net: dcb: Add priority-to-DSCP map getters
net: dcb: For wild-card lookups, use priority -1, not 0
drm/amdgpu: clean up the superfluous space and align the comment text for amdgpu_ttm
drm/amdgpu: correct evict flag for bo move
drm/ttm: Merge hugepage attr changes in ttm_dma_page_put. (v2)
drm/ttm: clean up non-x86 definitions on ttm_page_alloc
drm/ttm: clean up non-x86 definitions on ttm_page_alloc_dma
drm/ttm: add ttm_set_memory header (v2)
dm writecache: report start_sector in status line
dm crypt: convert essiv from ahash to shash
dm crypt: use wake_up_process() instead of a wait queue
dm integrity: recalculate checksums on creation
dm integrity: flush journal on suspend when using separate metadata device
dm integrity: use version 2 for separate metadata
dm integrity: allow separate metadata device
dm integrity: add ic->start in get_data_sector()
dm integrity: report provided data sectors in the status
dm integrity: implement fair range locks
dm integrity: decouple common code in dm_integrity_map_continue()
dm integrity: change 'suspending' variable from bool to int
dm delay: add flush as a third class of IO
dm delay: refactor repetitive code
dm cache: only allow a single io_mode cache feature to be requested
dm thin: update stale "Status" Documentation
Input: atmel_mxt_ts - move completion to after config crc is updated
Input: atmel_mxt_ts - don't report zero pressure from T9
Input: atmel_mxt_ts - zero terminate config firmware file
Input: atmel_mxt_ts - refactor config update code to add context struct
Input: atmel_mxt_ts - config CRC may start at T71
Input: atmel_mxt_ts - remove unnecessary debug on ENOMEM
Input: atmel_mxt_ts - remove duplicate setup of ABS_MT_PRESSURE
Input: atmel_mxt_ts - use BIT() macro everywhere
Input: atmel_mxt_ts - only use first T9 instance
Input: aiptek - replace GFP_ATOMIC with GFP_KERNEL in aiptek_probe()
Input: appletouch - replace GFP_ATOMIC with GFP_KERNEL
Input: yealink - replace GFP_ATOMIC with GFP_KERNEL in usb_probe()
Input: powermate - replace GFP_ATOMIC with GFP_KERNEL in powermate_alloc_buffers()
Input: keyspan_remote - replace GFP_ATOMIC with GFP_KERNEL in keyspan_probe()
Input: wdt87xx_i2c - replace mdelay() with msleep() in wdt87xx_resume()
Input: iforce - assign BTN_DEAD only for specific devices
nvmet: use Retain Async Event bit to clear AEN
nvmet: support configuring ANA groups
nvmet: add minimal ANA support
nvmet: track and limit the number of namespaces per subsystem
nvmet: keep a port pointer in nvmet_ctrl
nvme: add ANA support
nvme: remove nvme_req_needs_failover
nvme: simplify the API for getting log pages
nvme.h: add ANA definitions
nvme.h: add support for the log specific field
media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} functions
OF: Don't set default coherent DMA mask
ACPI/IORT: Don't set default coherent DMA mask
iommu/dma: Respect bus DMA limit for IOVAs
of/device: Set bus DMA mask as appropriate
ACPI/IORT: Set bus DMA mask as appropriate
dma-mapping: Generalise dma_32bit_limit flag
ACPI/IORT: Support address size limit for root complexes
of/platform: Initialise default DMA masks
media: v4l2-mem2mem: Fix missing v4l2_m2m_try_run call
media: imx274: add cropping support via SELECTION API
clk: mvebu: armada-37xx-periph: Remove unused var num_parents
media: imx274: use regmap_bulk_write to write multybyte registers
media: ov2680: Add Omnivision OV2680 sensor driver
net: sched: don't dump chains only held by actions
media: ov2680: dt: Add bindings for OV2680
media: i2c: Add driver for Aptina MT9V111
media: dt-bindings: media: i2c: Document MT9V111 bindings
media: dw9807-vcm: Recognise this is just the VCM bit of the device
IB/cache: Restore compatibility for ib_query_gid
rtc: sh: remove unused variable rtc_dev
staging: erofs: add a TODO and update MAINTAINERS for staging
staging: erofs: introduce cached decompression
staging: erofs: introduce VLE decompression support
staging: erofs: introduce workstation for decompression
staging: erofs: introduce erofs shrinker
staging: erofs: introduce superblock registration
staging: erofs: add a generic z_erofs VLE decompressor
staging: erofs: introduce a customized LZ4 decompression
staging: erofs: globalize prepare_bio and __submit_bio
staging: erofs: add erofs_allocpage
staging: erofs: add erofs_map_blocks_iter
staging: erofs: introduce pagevec for unzip subsystem
staging: erofs: <linux/tagptr.h>: introduce tagged pointer
staging: erofs: support tracepoint
staging: erofs: introduce error injection infrastructure
staging: erofs: support special inode
staging: erofs: introduce xattr & acl support
staging: erofs: update Kconfig and Makefile
staging: erofs: add namei functions
staging: erofs: add directory operations
staging: erofs: add inode operations
staging: erofs: add raw address_space operations
staging: erofs: add super block operations
staging: erofs: add erofs in-memory stuffs
staging: erofs: add on-disk layout
staging: fsl-dpaa2/ethsw: document nested structs as per kernel-doc
staging: fsl-dpaa2/eth: document nested structs as per kernel-doc
staging: fsl-dpaa2/eth: Remove unused driver version
staging: fsl-dpaa2/eth: Update default hash key
staging: fsl-dpaa2/ethsw: Fix error message
Staging: octeon-usb: Adding SPDX license identifier
partitions/aix: append null character to print data from disk
partitions/aix: fix usage of uninitialized lv_info and lvname structures
bcache: stop using the deprecated get_seconds()
bcache: do not assign in if condition in bcache_device_init()
bcache: do not assign in if condition in bcache_init()
bcache: free heap cache_set->flush_btree in bch_journal_free
bcache: do not assign in if condition register_bcache()
bcache: fix I/O significant decline while backend devices registering
bcache: calculate the number of incremental GC nodes according to the total of btree nodes
bcache: finish incremental GC
bcache: simplify the calculation of the total amount of flash dirty data
readahead: stricter check for bdi io_pages
staging: gasket: don't print device addresses as kernel pointers
staging: gasket: TODO: remove entry for convert to standard logging
staging: gasket: remove gasket logging header
staging: gasket: apex: convert to standard logging
staging: gasket: sysfs: convert to standard logging
staging: gasket: page table: convert to standard logging
staging: gasket: ioctl: convert to standard logging
staging: gasket: interrupt: convert to standard logging
staging: gasket: core: convert to standard logging
staging: gasket: save struct device for a gasket device
drm/amdgpu: implement harvesting support for UVD 7.2 (v3)
drm/amd: Add missing fields in atom_integrated_system_info_v1_11
drm/amd/display: DC 3.1.59
drm/amd/display: Prevent PSR from being enabled if initialization fails
drm/amd/display: Fix Vega10 black screen after mode change
drm/amd/display: flatten aux_engine and engine
drm/amd/display: Retry link training again
drm/amdgpu: patch the IBs for the second UVD instance v2
drm/amdgpu: add support for inplace IB patching for MM engines v2
tracing/kprobes: Simplify the logic of enable_trace_kprobe()
media: rcar-csi2: update stream start for V3M
media: pci: ivtv: Replace GFP_ATOMIC with GFP_KERNEL
media: pci: cx88: Replace mdelay() with msleep() in dvb_register()
media: pci: cx88: Replace mdelay() with msleep() in cx88_card_setup_pre_i2c()
media: pci: cx25821: Replace mdelay() with msleep()
media: pci: cx23885: Replace mdelay() with msleep() in cx23885_reset()
media: pci: cx23885: Replace mdelay() with msleep() and usleep_range() in cx23885_gpio_setup()
media: pci: cx23885: Replace mdelay() with msleep() and usleep_range() in altera_ci_slot_reset()
arm64: mm: Export __sync_icache_dcache() for xen-privcmd
media: pci: cobalt: Replace GFP_ATOMIC with GFP_KERNEL in cobalt_probe()
media: i2c: vs6624: Replace mdelay() with msleep() and usleep_range() in vs6624_probe()
media: i2c: adv7842: Replace mdelay() with msleep() and usleep_range() in adv7842_ddr_ram_test()
media: video-i2c: hwmon: fix return value from amg88xx_hwmon_init()
media: adv7180: add g_frame_interval support
media: adv7180: fix field type to V4L2_FIELD_ALTERNATE
media: rockchip/rga: Fix bad dma_free_attrs() parameter
media: media.h: remove linux/version.h include
media: vivid: Fix V4L2_FIELD_ALTERNATE new frame check
crypto: rmd320 - use swap macro in rmd320_transform
crypto: rmd256 - use swap macro in rmd256_transform
crypto: arm64/sha256 - increase cra_priority of scalar implementations
lib: Use existing define with polynomial
staging: rtl: Use existing define with polynomial
net: ethernet: Use existing define with polynomial
crypto: stm32_crc32 - Use existing define with polynomial
lib/crc: Use consistent naming for CRC-32 polynomials
lib/crc: Move polynomial definition to separate header
crypto: qcom-rng - Add ACPI support
crypto: qcom-rng - Add support for prng-ee
dt-bindings: crypto: Add new compatible qcom, prng-ee
crypto: qcom-rng - Add Qcom prng driver
dt-bindings: crypto: Move prng binding to crypto
hwrng: msm - remove msm hw_random driver
media: media.h.rst.exceptions: ignore MEDIA-ENT-F-DTV-DECODER
media: coda: add SPS fixup code for frame sizes that are not multiples of 16
media: coda: let CODA960 firmware set frame cropping in SPS header
media: media-types.rst: fix doc warnings
media: helene: fix xtal frequency setting at power on
media: vsp1: Document vsp1_dl_body refcnt
media: dvb: get rid of VIDEO_SET_SPU_PALETTE
media: uvcvideo: Send a control event when a Control Change interrupt arrives
media: uvcvideo: Handle control pipe protocol STALLs
media: uvcvideo: Remove a redundant check
media: uvcvideo: Also validate buffers in BULK mode
media: uvcvideo: Add KSMedia 8-bit IR format support
media: uvcvideo: Fix minor spelling
media: em28xx-cards: disable V4L2 mode for dual tuners
media: em28xx: Remove duplicate PID
media: em28xx: Fix DualHD disconnect oops
media: em28xx: Fix dual transport stream operation
media: vicodec: current -> cur
media: dib0700: add code comment
media: dvb-bt8xx: remove duplicate code
media: cx231xx: don't check number of messages in the driver
media: si4713: don't check number of messages in the driver
media: em28xx: don't check number of messages in the driver
media: hdpvr: don't check number of messages in the driver
media: dvb-usb: don't check number of messages in the driver
media: tm6000: don't check number of messages in the driver
media: netup_unidvb: don't check number of messages in the driver
media: gl861: fix probe of dvb_usb_gl861
media: media-types.rst: codec entities can have more than one source pad
iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel
iommu/arm-smmu-v3: Prevent any devices access to memory without registration
ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range()
ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep()
ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range()
f2fs: fix to do sanity check with extra_attr feature
f2fs: fix to correct return value of f2fs_trim_fs
f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize
f2fs: fix to do sanity check with secs_per_zone
f2fs: disable f2fs_check_rb_tree_consistence
f2fs: introduce and spread verify_blkaddr
f2fs: use timespec64 for inode timestamps
f2fs: fix to wait on page writeback before updating page
f2fs: assign REQ_RAHEAD to bio for ->readpages
f2fs: fix a hungtask problem caused by congestion_wait
f2fs: Fix uninitialized return in f2fs_ioc_shutdown()
f2fs: don't issue discard commands in online discard is on
f2fs: fix to propagate return value of scan_nat_page()
f2fs: support in-memory inode checksum when checking consistency
f2fs: fix error path of fill_super
f2fs: relocate readdir_ra configure initialization
f2fs: move s_res{u,g}id initialization to default_options()
f2fs: don't acquire orphan ino during recovery
f2fs: avoid potential deadlock in f2fs_sbi_store
f2fs: indicate shutdown f2fs to allow unmount successfully
f2fs: keep meta pages in cp_error state
irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices
can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo
can: kvaser_usb: Add support for Kvaser USB hydra family
can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c
can: kvaser_usb: Add SPDX GPL-2.0 license identifier
can: kvaser_usb: Fix typos
can: kvaser_usb: Improve logging messages
can: kvaser_usb: Refactor kvaser_usb_init_one()
can: kvaser_usb: Refactor kvaser_usb_get_endpoints()
can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb
can: kvaser_usb: Replace USB timeout constants with one define
can: kvaser_usb: Rename message/msg to command/cmd
can: kvaser_usb: Remove unused commands and defines
can: kvaser_usb: Remove unnecessary return
can: peak_canfd: rearrange the way resources are released
can: peak_canfd: fix typo in error message
can: peak_canfd: use ndev irq instead of pci_dev one
can: peak_canfd: remove useless defined symbols
can: peak_canfd: improves 32-bit alignment
can: peak_usb: mark expected switch fall-throughs
can: xilinx_can: add support for Xilinx CAN FD core
can: xilinx_can: refactor code in preparation for CAN FD support
dt-bindings: can: xilinx_can: add Xilinx CAN FD bindings
can: xilinx_can: update stats.tx_bytes after transmission
can: xilinx_can: use can_change_state()
can: xilinx_can: only report warning and passive states on state changes
can: sja1000: Replace mdelay with usleep_range in pcan_add_channels
can: sja1000: Replace mdelay with usleep_range in peak_pci_probe
can: flexcan: Switch to SPDX identifier
can: flexcan: fix flexcan_start_xmit()'s return type
can: xilinx: fix xcan_start_xmit()'s return type
can: sun4i: fix sun4ican_start_xmit()'s return type
can: janz-ican3: fix ican3_xmit()'s return type
can: dev: enable multi-queue for SocketCAN devices
can: dev: use skb_put_zero to simplfy code
can: ucan: add driver for Theobroma Systems UCAN devices
can: usb: Kconfig/Makefile: sort alphabetically
can: cc770: fix spelling mistake: "comptibility" -> "compatibility"
can: uapi: can.h: Fix can error class mask dir path
mfd: sec-core: Export OF module alias table
iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU-VMSA
iommu/ipmmu-vmsa: Clarify supported platforms
iommu/ipmmu-vmsa: Fix allocation in atomic context
iommu: Add config option to set passthrough as default
iommu: Add sysfs attribyte for domain type
mfd: as3722: Disable auto-power-on when AC OK
mfd: axp20x: Support AXP806 in I2C mode
mfd: axp20x: Add self-working mode support for AXP806
dt-bindings: mfd: axp20x: Add "self-working" mode for AXP806
mfd: wm8994: Allow to configure CS/ADDR Pulldown from dts
mfd: wm8994: Allow to configure Speaker Mode Pullup from dts
mfd: rave-sp: Emulate CMD_GET_STATUS on device that don't support it
mfd: rave-sp: Add legacy watchdog ping command translation
mfd: rave-sp: Add legacy EEPROM access command translation
mfd: rave-sp: Initialize flow control and parity of the port
mfd: rave-sp: Fix incorrectly specified checksum type
mfd: rave-sp: Remove unused defines
mfd: hi655x: Fix regmap area declared size for hi655x
mfd: ti_am335x_tscadc: Fix struct clk memory leak
dt-bindings: mfd: Fix documentation of tps65911
mfd: dln2: Use irqsave() in USB's complete callback
mfd: arizona: Don't use regmap_read_poll_timeout
mfd: intel-lpss: Add Ice Lake PCI IDs
mfd: wm8994-core: Fix error path in wm8994_device_init
mfd: kempld-core: Constify variables that point to const structure
ALSA: sb: Proper endian notations
ALSA: atiixp_modem: Proper endian notations
ALSA: atiixp: Proper endian notations
ALSA: bt87x: Proper endian notations
ALSA: echoaudio: Proper endian notations
ALSA: maestro3: Proper endian notations
ALSA: intel8x0m: Proper endian notations
ALSA: intel8x0: Proper endian notations
ALSA: lola: Proper endian notations
ALSA: mixart: Proper endian notations
ALSA: riptide: Properly endian notations
ALSA: hda: Proper endian notations for BDL pointers
ALSA: trident: Proper endian notations
ALSA: ymfpci: Proper endian notations
ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits
ALSA: sb: Fix sparse warning wrt PCM format type
ALSA: sb: Fix PCM format bit calculation
ALSA: wss: Fix sparse warning wrt PCM format type
ALSA: asihpi: Fix PCM format notations
ALSA: au88x0: Fix sparse warning wrt PCM format type
ALSA: ad1816a: Fix sparse warning wrt PCM format type
ALSA: pcm: Fix sparse warning wrt PCM format type
ALSA: riptide: Fix PCM format type conversion
ALSA: hda: Fix implicit PCM format type conversion
ALSA: virmidi: Fix too long output trigger loop
docs: bpf: Capitalise document heading
docs: Add bpf/index to top level index
docs: bpf: Add toctree to index
docs: bpf: Rename README.rst to index.rst
samples: bpf: convert xdpsock_user.c to libbpf
samples: bpf: convert xdp_fwd_user.c to libbpf
tools: libbpf: add bpf_object__find_program_by_title()
tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd()
nfp: bpf: improve map offload info messages
nfp: bpf: remember maps by ID
nfp: bpf: allow receiving perf events on data queues
nfp: bpf: pass raw data buffer to nfp_bpf_event_output()
nfp: allow control message reception on data queues
nfp: move repr handling on RX path
xfrm: fix ptr_ret.cocci warnings
netdevsim: make debug dirs' dentries static
docs: Update references to netdev-FAQ
docs: net: Convert netdev-FAQ to restructured text
docs: Add rest label the_canonical_patch_format
net: adaptec: Replace mdelay() with msleep() in starfire_init_one()
isdn: hisax: config: Replace GFP_ATOMIC with GFP_KERNEL
isdn: hisax: callc: Replace GFP_ATOMIC with GFP_KERNEL in init_PStack()
isdn: mISDN: netjet: Replace GFP_ATOMIC with GFP_KERNEL in nj_probe()
isdn: mISDN: hfcpci: Replace GFP_ATOMIC with GFP_KERNEL in hfc_probe()
net: hns: make hns_dsaf_roce_reset non static
xen/spinlock: Don't use pvqspinlock if only 1 vCPU
xen/gntdev: Implement dma-buf import functionality
xen/gntdev: Implement dma-buf export functionality
xen/gntdev: Add initial support for dma-buf UAPI
xen/gntdev: Make private routines/structures accessible
xen/gntdev: Allow mappings for DMA buffers
xen/grant-table: Allow allocating buffers suitable for DMA
xen/balloon: Share common memory reservation routines
xen/grant-table: Make set/clear page private code shared
RDMA/hns: Enable modify_cq for uverbs.
RDMA/hns: Update the data type of immediate data
samples/bpf: Add BTF build flags to Makefile
samples/bpf: xdpsock: order memory on AArch64
Input: iforce - reformat the packet dump output
Input: stop telling users to snail-mail Vojtech
fsi: Prevent multiple concurrent rescans
fsi: Add cfam char devices
fsi: scom: Convert to use the new chardev
fsi: sbefifo: Convert to use the new chardev
fsi: Add new central chardev support
RDMA/hns: Use delay instead of usleep
RDMA/hns: Add illegal hop_num judgement
RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp()
RDMA/hns: Add 50GE type of hnae3 device match
RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init
Documentation: vm.txt: Adding 'nr_hugepages_mempolicy' parameter description.
net/mlx5e: TX, Use function to access sq_dma object in fifo
net/mlx5e: TX, Move DB fields in TXQ-SQ struct
net/mlx5e: RX, Prefetch the xdp_frame data area
net/mlx5e: Add support for XDP_REDIRECT in device-out side
net/mlx5e: Re-order fields of struct mlx5e_xdpsq
net/mlx5e: Refactor XDP counters
net/mlx5e: Make XDP xmit functions more generic
net/mlx5e: Add counter for XDP redirect in RX
net/mlx5e: Move XDP related code into new XDP files
net/mlx5e: Restrict the combination of large MTU and XDP
net/mlx5e: Gather all XDP pre-requisite checks in a single function
net/mlx5e: Do not recycle RX pages in interface down flow
net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow
doc:it_IT: translation for kernel-hacking
docs: Fix the reference labels in Locking.rst
IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port
scsi: virtio_scsi: fix pi_bytes{out,in} on 4 KiB block size devices
block: move bio_integrity_{intervals,bytes} into blkdev.h
doc: tracing: Fix a typo of trace_stat
net: sched: unmark chain as explicitly created on delete
tls: Skip zerocopy path for ITER_KVEC
net: sched: cls_api: fix dead code in switch
l2tp: remove ->recv_payload_hook
tipc: add missing dev_put() on error in tipc_enable_l2_media
net/tls: Removed redundant checks for non-NULL
cbs: Add support for the graft function
Fix error code in nfs_lookup_verify_inode()
NFS: More excessive attribute revalidation in nfs_execute_ok()
NFS: Fix excessive attribute revalidation in nfs_execute_ok()
NFS: Ensure we immediately start writeback on rescheduled writes
NFSv4.1: Fix a potential layoutget/layoutrecall deadlock
pNFS: Parse the results of layoutget on open even if permissions checks fail
NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories
pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout()
pNFS/flexfiles: Ensure we always return a layout if it has layoutstats
pNFS: Ignore non-recalled layouts in pnfs_layout_need_return()
pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall
pNFS: Don't discard layout segments that are marked for return
gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out
MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON
MIPS: ath79: Fix the USB PHY reset names
RDMA/usnic: Suppress a compiler warning
net/xprtrdma: Restore needed argument to ib_post_send
MIPS: mscc: ocelot: add MIIM1 bus
MIPS: mscc: ocelot: fix length of memory address space for MIIM
MIPS: TXx9: remove useless RTC definitions
xfs: remove deprecated barrier/nobarrier mount
xfs: clean up IRELE/iput callsites
xfs: kill IHOLD
xfs: bypass final dfops roll in trans commit path
xfs: drop unnecessary xfs_defer_finish() dfops parameter
xfs: remove unnecessary dfops init calls in xattr code
xfs: remove all boilerplate defer init/finish code
xfs: use internal dfops during [b|c]ui recovery
xfs: use internal dfops in attr code
xfs: use internal dfops in cow blocks cancel
xfs: support embedded dfops in transaction
xfs: pack holes in xfs_defer_ops and xfs_trans
xfs: reset dfops to initial state after finish
xfs: remove unused deferred ops committed field
xfs: make deferred processing safe for embedded dfops
xfs: fix transaction leak on remote attr set/remove failure
xfs: use ->t_dfops in log recovery intent processing
xfs: pull up dfops from xfs_itruncate_extents()
net: hns: Make many functions static
selftests/net: add tls to .gitignore
selftests: forwarding: add tests for TC chain get and dump operations
ASoC: dmaengine: Use standard pcm_format_to_bits() macro
ASoC: pcm186x: Declare PCM format with snd_pcm_format_t
ASoC: fsl: Use snd_mask_set_format()
ASoC: intel: Fix snd_pcm_format_t handling
ASoC: doc: Replace open code with params_set_format()
ALSA: pcm: Add snd_mask_set_format() helper for standard usages
ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally
ixgbe: Refactor queue disable logic to take completion time into account
ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device
igb: Use dma_wmb() instead of wmb() before doorbell writes
igb: Remove superfluous reset to PHY and page 0 selection
ixgbe: add ipsec security registers into ethtool register dump
ixgbe: Do not allow LRO or MTU change with XDP
ARM: signal: copy registers using __copy_from_user()
RDMA/cma: Do not ignore net namespace for unbound cm_id
RDMA/cma: Consider netdevice for RoCE ports
IB/core: Introduce and use sgid_attr in CM requests
tracing: Remove orphaned function ftrace_nr_registered_ops()
tracing: Remove orphaned function using_ftrace_ops_list_func().
tracing: Make unregister_trigger() static
kselftests: Add tests for the preemptoff and irqsoff tracers
lib: Add module for testing preemptoff/irqsoff latency tracers
tracing/irqsoff: Split reset into separate functions
srcu: Add notrace variant of srcu_dereference
srcu: Add notrace variants of srcu_read_{lock,unlock}
ASoC: dapm: Use int for format bit position
ASoC: dmaengine: Fix missing __user prefix in copy_user callback
ASoC: zte: Fix incorrect PCM format bit usages
ASoC: rsnd: Document R-Car M3-N support
ASoC: meson: align axg card driver with DT bindings documentation
ASoC: meson: update axg sound card bindings
ASoC: meson: use IRQ_RETVAL in the fifo irq handler
drm/msm: rework vblank event handling in dpu_crtc
drm/msm: Add SDM845 DPU support
spi: spi-fsl-espi: Log fifo counters on error
drm/msm: Add pm_suspend/resume callbacks to msm_kms
drm/msm: Add .commit() callback to msm_kms functions
drm/msm: #define MAX_<OBJECT> in msm_drv.h
drm/msm: Use labels for unwinding in the error path
drm/msm: #define MDP version numbers
drm/msm: Clean up dangling atomic_wq
drm/msm: higher values of pclk can exceed 32 bits when multiplied by a factor
drm/msm: enable zpos normalization
drm/msm/mdp5: subclass msm_mdss for mdp5
drm/msm: Move wait_for_vblanks into mdp complete_commit() hooks
drm/msm/dsi: set encoder mode for DRM bridge explicitly
drm/msm/dsi: initialize postdiv_lock before use for 10nm pll
drm/msm/dsi: Use one connector for dual DSI mode
drm/msm/dsi: adjust dsi timing for dual dsi mode
drm: add msm compressed format modifiers
fuse: reduce allocation size for splice_write
fuse: use kvmalloc to allocate array of pipe_buffer structs.
fuse: convert last timespec use to timespec64
fs: fuse: Adding new return type vm_fault_t
fuse: simplify fuse_abort_conn()
fuse: Add missed unlock_page() to fuse_readpages_fill()
fuse: Don't access pipe->buffers without pipe_lock()
fuse: fix initial parallel dirops
fuse: Fix oops at process_init_reply()
fuse: umount should wait for all requests
fuse: fix unlocked access to processing queue
fuse: fix double request_end()
rtc: unexport rtc_irq_set_*
rtc: simplify rtc_irq_set_state/rtc_irq_set_freq
rtc: remove irq_task and irq_task_lock
rtc: remove rtc_irq_register/rtc_irq_unregister
rtc: sh: remove dead code
ASoC: AMD: Fix build warning
ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002
ALSA: trident: Suppress gcc string warning
drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory
usb: dwc3: change stream event enable bit back to 13
usb: dwc3: of-simple: reset host controller at suspend/resume
usb: gadget: storage: Remove reference counting
usb: gadget: storage: Add error handling for no memory
usb: dwc3: pci: Use devm functions to get the phy GPIOs
usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not
usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources
usb: usbtest: use irqsave() in USB's complete callback
USB: gadget: Document that certain ep operations can be called in interrupt context
usb: gadget: configfs: avoid spaces for indentation
usb: dwc3: Add a glue driver for Synopsys HAPS platform
PCI: mobiveil: Integer overflow in IB_WIN_SIZE
usb: gadget: f_fs: Only return delayed status when len is 0
usb: gadget: uvc: Expose configuration name through video node
usb: gadget: uvc: configfs: Move function to avoid forward declaration
usb: dwc2: Move dwc2_readl/writel functions after hsotg structure
arm64: Add support for STACKLEAK gcc plugin
arm64: Add stack information to on_accessible_stack
usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer"
iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register
iommu/arm-smmu: Error out only if not enough context interrupts
iommu/io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE
iommu/io-pgtable-arm: Fix pgtable allocation in selftest
usb: gadget: uvc: Move trace parameter to function module
usb: gadget: uvc: Minimize #include in headers
usb: gadget: uvc: Move userspace API definition to public header
iwlwifi: pcie: support 2k rx buffers
iwlwifi: update registers changed for 22560 devices
iwlwifi: introduce new rx structures used by 22560 RFH
iwlwifi: support new tx api
iwlwifi: support multiple tfd queue max sizes for different devices
iwlwifi: cancel the injective function between hw pointers to tfd entry index
iwlwifi: update gen3 interrupts - sw error and image response
iwlwifi: pcie: start early debug for 22560 devices
iwlwifi: pcie: update bytes in the byte count table
iwlwifi: pcie: support context information for 22560 devices
iwlwifi: pcie: allocate and free rx cr's and tr's tails
iwlwifi: introduce device family 22560
iwlwifi: allow different csr flags for different device families
iwlwifi: add support for 22560 devices
iwlwifi: 22000 devices: restrict to HT A-MPDU size
iwlwifi: mvm: add radiotap data for HE
iwlwifi: add module parameter to disable 802.11ax
iwlwifi: add support for IEEE802.11ax
iwlwifi: fw: add FW APIs for HE
clocksource/drivers/sprd: Register one always-on timer to compensate suspend time
clocksource/drivers/timer-mediatek: Add support for system timer
clocksource/drivers/timer-mediatek: Convert the driver to timer-of
clocksource/drivers/timer-mediatek: Use specific prefix for GPT
clocksource/drivers/timer-mediatek: Rename mtk_timer to timer-mediatek
clocksource/drivers/timer-mediatek: Add system timer bindings
clocksource/drivers: Set clockevent device cpumask to cpu_possible_mask
cpufreq: Fix a circular lock dependency problem
cpu/hotplug: Add a cpus_read_trylock() function
x86/power/hibernate_64: Remove VLA usage
cpufreq: trace frequency limits change
Thermal: Intel SoC DTS: Translate IO-APIC GSI number to linux irq number
clk: samsung: Remove unused mout_user_aclk400_mcuisp_p4x12 variable
drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests
arm64: dts: sprd: Add one suspend timer
arm64: dts: sprd: Add SC27XX ADC device
arm64: dts: sprd: Add SC27XX eFuse device
arm64: dts: sprd: Add SC27XX vibrator device
arm64: dts: sprd: Add SC27XX breathing light controller device
ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast
ALSA: korg1212: Add __force annotation to cast in user-copy callbacks
ALSA: pcm: Use standard lower_32_bits() and upper_32_bits()
ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write()
ALSA: usb-audio: Declare the common variable in header file
ALSA: opl3: Declare common variables properly
ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t
ALSA: msnd: Use NULL instead of 0
ALSA: hda/ca0132 - Use NULL instead of 0
ALSA: msnd: Fix the default sample sizes
ALSA: msnd: Add missing __iomem annotations
ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro
ALSA: usb-audio: Add support for Encore mDSD USB DAC
ALSA: cs5535audio: Fix invalid endian conversion
ALSA: vxpocket: Fix invalid endian conversions
ALSA: vx222: Fix invalid endian conversions
ALSA: seq: Fix poll() error return
KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock
rds: send: Fix dead code in rds_sendmsg
net/rds/Kconfig: RDS should depend on IPV6
net/smc: improve delete link processing
net/smc: provide fallback reason code
net/smc: use correct vlan gid of RoCE device
net/smc: fewer parameters for smc_llc_send_confirm_link()
nfp: protect from theoretical size overflows on HW descriptor ring
nfp: restore correct ordering of fields in rx ring structure
nfp: use kvcalloc() to allocate SW buffer descriptor arrays
nfp: don't fail probe on pci_sriov_set_totalvfs() errors
xfrm: Return detailed errors from xfrmi_newlink
xfrm: fix 'passing zero to ERR_PTR()' warning
KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9
fsi: master-ast-cf: Rename dump_trace() to avoid name collision
amd-xgbe: use dma_mapping_error to check map errors
ARM: config: aspeed: Enable new FSI drivers
IB/usnic: usnic should not select INFINIBAND_USER_ACCESS
KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space
rdma/cxgb4: Add support for kernel mode SRQ's
rdma/cxgb4: Add support for srq functions & structs
tools/bpftool: ignore build products
fsi: master-ast-cf: Fix memory leak
mlxsw: spectrum_acl: Start using A-TCAM
mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion
mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function
mlxsw: spectrum_acl: Add A-TCAM region initialization
mlxsw: spectrum_acl: Make global TCAM resources available to regions
mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region
mlxsw: spectrum_acl: Add A-TCAM initialization
mlxsw: spectrum_acl: Allow encoding a partial key
mlxsw: spectrum_acl: Extend Spectrum-2 region struct
mlxsw: spectrum_acl: Add support for C-TCAM eRPs
mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core
mlxsw: spectrum_acl: Implement common eRP core
mlxsw: resources: Add Spectrum-2 eRP resources
mlxsw: resources: Add Spectrum-2 maximum large key ID resource
mlxsw: reg: Add Policy-Engine eRP Table Register
mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3
mlxsw: reg: Prepare PERERP register for A-TCAM usage
clk: actions: Add S700 SoC clock support
dt-bindings: clock: Add S700 support for Actions Semi Soc's
clk: actions: Add missing REGMAP_MMIO dependency
lan743x: Make symbol lan743x_pm_ops static
tcp: make function tcp_retransmit_stamp() static
net/sched: cls_flower: Use correct inline function for assignment of vlan tpid
net/mlx4_core: Allow MTTs starting at any index
net/mlx5e: Offload TC matching on tos/ttl for ip tunnels
net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload
net/mlx5e: Use ttl from route lookup on tc encap offload only if needed
clk: uniphier: add clock frequency support for SPI
clk: uniphier: add more USB3 PHY clocks
clk: uniphier: add NAND 200MHz clock
clk: tegra: make sdmmc2 and sdmmc4 as sdmmc clocks
libnvdimm: Export max available extent
libnvdimm: Use max contiguous area for namespace size
gfs2: Special-case rindex for gfs2_grow
vxge: Remove unnecessary include of <linux/pci_hotplug.h>
clk: tegra: Add sdmmc mux divider clock
clk: tegra: Refactor fractional divider calculation
clk: tegra: Fix includes required by fence_udelay()
net: phy: add helper phy_polling_mode
net: ethernet: fs-enet: Use generic CRC32 implementation
net: ethernet: freescale: Use generic CRC32 implementation
IB/core: Remove extra parentheses
RDMA/ocrdma: Suppress a compiler warning
clk: imx6sll: fix missing of_node_put()
clk: imx6ul: fix missing of_node_put()
IB/uverbs: Fix locking around struct ib_uverbs_file ucontext
IB/mlx5: Use the ucontext from the uobj, not the file
IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit
IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject()
IB/uverbs: Rework the locking for cleaning up the ucontext
IB/uverbs: Revise and clarify the rwsem and uobjects_lock
IB/uverbs: Clarify and revise uverbs_close_fd
IB/uverbs: Revise the placement of get/puts on uobject
IB/uverbs: Clarify the kref'ing ordering for alloc_commit
IB/uverbs: Handle IDR and FD types without truncation
IB/uverbs: Get rid of null_obj_type
dt-bindings: remove 'interrupt-parent' from bindings
pinctrl: tegra: fix spelling in devicetree binding document
gpu: drm: amdgpu: Replace mdelay with msleep in cik_pcie_gen3_enable()
drm/amdgpu/gmc9: clarify GPUVM fault error message
drm/scheduler: remove sched field from the entity
drm/scheduler: modify API to avoid redundancy
drm/amdgpu: reduce the number of placements for a BO
drm/amdgpu: consistenly name amdgpu_bo_ functions
MAINTAINERS: add entry for AMD PP code
MAINTAINERS: Add separate section for DC
MAINTAINERS: add new TTM maintainers
drm/amdgpu: expose only the first UVD instance for now
drm/amdgpu: clean up coding style a bit
net: phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg
virtio_net: Add kick stats
virtio_net: Add XDP related stats
virtio_net: Factor out the logic to determine xdp sq
virtio_net: Make drop counter per-queue
virtio_net: Use temporary storage for accounting rx stats
virtio_net: Fix incosistent received bytes counter
Input: pxrc - flatten probe code
Input: pxrc - do not store unneeded data in driver structure
Input: pxrc - move module device table closer to where it is used
Input: pxrc - fix freeing URB on device teardown
Input: pxrc - do not store USB device in private struct
clk: imx: add ocram_s clock for i.mx6sx
clk: mvebu: armada-37xx-periph: Fix wrong return value in get_parent
clk: clk-fixed-factor: Clear OF_POPULATED flag in case of failure
ASoC: Intel: Skylake: fix widget handling
clk: core: Potentially free connection id
clk: qcom: Update SPDX headers for common files
ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32
ASoC: Intel: Atom: simplify iomem address and casts
ASoC: Intel: common: make sst_dma functions static
ASoC: Intel: Skylake: BDL definitions should be __le32
ASoC: Intel: Haswell: fix endianness handling
ASoC: rt5631: add Volume to the name of volume control
xen/blkfront: remove unused macros
kbuild: remove auto.conf from prerequisite of phony targets
kbuild: do not update config for 'make kernelrelease'
kbuild: do not update config when running install targets
kbuild: add .DELETE_ON_ERROR special target
kbuild: use 'include' directive to load auto.conf from top Makefile
kconfig: allow all config targets to write auto.conf if missing
kconfig: make syncconfig update .config regardless of sym_change_count
kconfig: create directories needed for syncconfig by itself
kconfig: remove unneeded directory generation from local*config
kconfig: split out useful helpers in confdata.c
kconfig: rename file_write_dep and move it to confdata.c
kconfig: fix typos in description of "choice" in kconfig-language.txt
kconfig: handle format string before calling conf_message_callback()
udlfb: use spin_lock_irq instead of spin_lock_irqsave
udlfb: avoid prefetch
udlfb: optimization - test the backing buffer
udlfb: allow reallocating the framebuffer
udlfb: set line_length in dlfb_ops_set_par
udlfb: handle allocation failure
udlfb: set optimal write delay
udlfb: make a local copy of fb_ops
udlfb: don't switch if we are switching to the same videomode
udlfb: fix display corruption of the last line
udlfb: fix semaphore value leak
fb: fix lost console when the user unplugs a USB adapter
rtc: sa1100: don't set PIE frequency
media: venus: add HEVC codec support
media: venus: core: add sdm845 DT compatible and resource data
media: venus: implementing multi-stream support
media: venus: helpers: move frame size calculations on common place
media: venus: vdec: a new function for output configuration
media: venus: vdec: get required input buffers as well
media: venus: helpers: add a helper to return opb buffer sizes
media: venus: helpers: extend set_num_bufs helper with one more argument
media: venus: helpers, vdec, venc: add helpers to set work mode and core usage
media: venus: helpers: add a new helper to set raw format
media: venus: helpers: add buffer type argument to a helper
media: venus: core: delete not used buffer mode flags
media: venus: helpers: add helper function to set actual buffer size
media: venus: helpers: add a helper function to set dynamic buffer mode
media: venus: helpers: rename a helper function and use buffer mode from caps
media: venus: hfi_parser: add common capability parser
media: venus: core, helpers: add two more clocks found in Venus 4xx
media: venus: hfi_venus: add suspend functionality for Venus 4xx
media: venus: hfi_venus: move set of default properties to core init
media: venus: hfi_venus: fix suspend function for venus 3xx versions
media: venus: hfi_venus: add halt AXI support for Venus 4xx
media: venus: hfi: handle buffer output2 type as well
media: venus: hfi: support session continue for 4xx version
media: venus: hfi_cmds: add set_properties for 4xx version
media: venus: hfi: update sequence event to handle more properties
media: venus: hfi: preparation to support venus 4xx
media: venus: hfi_msgs: correct pointer increment
media: v4l2-ctrls.h: fix v4l2_ctrl field description typos
media: MAINTAINERS: Add entry for STM32 DCMI media driver
media: gspca_kinect: cast sizeof to int for comparison
media: tw686x: Fix oops on buffer alloc failure
dmaengine: dma_request_chan_by_mask() to handle deferred probing
media: video-i2c: add hwmon support for amg88xx
media: coda: add missing h.264 levels
media: coda: use encoder crop rectangle to set visible width and height
dmaengine: pl330: fix irq race with terminate_all
media: coda: streamline framebuffer size calculation a bit
media: coda: move framebuffer size calculation out of loop
dmaengine: Revert "dmaengine: mv_xor_v2: enable COMPILE_TEST"
dmaengine: mv_xor_v2: use {lower,upper}_32_bits to configure HW descriptor address
media: vicodec: add the virtual codec driver
media: vicodec: add the FWHT software codec
media: v4l2-mem2mem: add v4l2_m2m_last_buf()
media: videodev.h: add PIX_FMT_FWHT for use with vicodec
media: media.h: add encoder/decoder functions for codecs
media: media-ioc-enum-entities.rst/-g-topology.rst: clarify ID/name usage
media: media-ioc-enum-links.rst: improve pad index description
media: media/i2c: add missing entity functions
media: adv7180/tvp514x/tvp7002: fix entity function
media: ad9389b/adv7511: set proper media entity function
drm: Add support for pps and compression mode command packet
media: media.h: reorder video en/decoder functions
drm/msm/mdp5: negative x/y in cursor move
drm/msm/dsi: replace version checks with helper functions
drm/msm/dsi: add implementation for helper functions
drm/msm/dsi: add dsi host helper functions support
drm/msm/mdp5: fix missing CTL flush
drm/msm/gpu: Increase the pm runtime autosuspend for 5xx
drm/msm/adreno: Add power management functions for system sleep
drm/msm: call drm_atomic_helper_suspend() and drm_atomic_helper_resume()
media: media.h: add MEDIA_ENT_F_DV_ENCODER
media: rename MEDIA_ENT_F_DTV_DECODER to MEDIA_ENT_F_DV_DECODER
media: media-ioc-g-topology.rst: document new 'flags' field
media: add flags field to struct media_v2_entity
media: media-ioc-g-topology.rst: document new 'index' field
media: add 'index' to struct media_v2_pad
ACPI / battery: get rid of negations in conditions
ACPI / battery: use specialized print macros
ACPI / battery: reorder headers alphabetically
ACPI / battery: drop inclusion of init.h
arm64: dts: meson-axg: add spdif-dit codec
arm64: dts: meson-axg: add lineout codec
arm64: dts: meson-axg: add linein codec
arm64: dts: meson-axg: add tdm interfaces
arm64: dts: meson-axg: add tdmout formatters
arm64: dts: meson-axg: add tdmin formatters
arm64: dts: meson-axg: add spdifout
nios2: use generic dma_noncoherent_ops
swiotlb: clean up reporting
dma-mapping: relax warning for per-device areas
media: cec-gpio: support 5v testing
media: cec: add support for 5V signal testing
media: uapi/linux/cec.h: add 5V events
media: cec-ioc-dqevent.rst: document the new 5V events
media: cec-gpio.txt: add v5-gpios for testing the 5V line
serial: 8250: Use cached port name directly in messages
arm64: dts: rockchip: add led support for Firefly-RK3399
arm64: dts: rockchip: remove deprecated Type-C PHY properties on rk3399
arm64: dts: rockchip: add power button support for Firefly-RK3399
arm/asm/tlb.h: Fix build error implicit func declaration
locking/atomics: Rework ordering barriers
locking/atomics: Instrument cmpxchg_double*()
locking/atomics: Instrument xchg()
locking/atomics: Simplify cmpxchg() instrumentation
locking/atomics/x86: Reduce arch_cmpxchg64*() instrumentation
perf/x86/intel: Support Extended PEBS for Goldmont Plus
perf/x86/intel/ds: Handle PEBS overflow for fixed counters
perf/x86/intel: Support PEBS on fixed counters
perf/x86/intel: Introduce PMU flag for Extended PEBS
sched/numa: Move task_numa_placement() closer to numa_migrate_preferred()
sched/numa: Use group_weights to identify if migration degrades locality
sched/numa: Update the scan period without holding the numa_group lock
sched/numa: Remove numa_has_capacity()
sched/numa: Modify migrate_swap() to accept additional parameters
sched/numa: Remove unused task_capacity from 'struct numa_stats'
sched/numa: Skip nodes that are at 'hoplimit'
sched/debug: Reverse the order of printing faults
sched/numa: Use task faults only if numa_group is not yet set up
sched/numa: Set preferred_node based on best_cpu
sched/numa: Simplify load_too_imbalanced()
sched/numa: Evaluate move once per node
sched/numa: Remove redundant field
sched/debug: Show the sum wait time of a task group
sched/fair: Remove #ifdefs from scale_rt_capacity()
EDAC, sb_edac: Add support for systems with segmented PCI buses
thunderbolt: Add support for runtime PM
thunderbolt: Remove redundant variable 'approved'
thunderbolt: Use correct ICM commands in system suspend
thunderbolt: No need to take tb->lock in domain suspend/complete
thunderbolt: Do not unnecessarily call ICM get route
thunderbolt: Use 64-bit DMA mask if supported by the platform
thunderbolt: Fix small typo in variable name
backlight: pwm_bl: Fix uninitialized variable
ARM: dts: aspeed: Add coprocessor interrupt controller
eeprom: at24: Add support for address-width property
dt-bindings: at24: Add address-width property
microblaze: add endianness options to LDFLAGS instead of LD
s390: reenable gcc plugins
s390: disable gcc plugins
ARM: config: multi_v5: Enable ASPEED drivers
ARM: config: multi_v5: Refresh configuration
ARM: config: aspeed: Update defconfig
fsi: master-ast-cf: Mask unused bits in RTAG/RCRC
bpf: Add Python 3 support to selftests scripts for bpf
bpf: btf: fix inconsistent IS_ERR and PTR_ERR
MIPS: ath79: get PCIe controller out of reset
MIPS: ath79: enable uart during early_prink
MIPS: ath79: finetune cpu-overrides
MIPS: ath79: fix system restart
MIPS: ath79: select the PINCTRL subsystem
MIPS: ath79: add support for QCA953x QCA956x TP9343
MIPS: ath79: add lots of missing registers
mips: mscc: build FIT image for Ocelot
MIPS: Octeon: Remove extern declarations.
MIPS: memset.S: Add comments to fault fixup handlers
MIPS: memset.S: Fix byte_fixup for MIPSr6
gcc-plugins: Clean up the cgraph_create_edge* macros
gcc-plugins: Regularize Makefile.gcc-plugins
gcc-plugins: split out Kconfig entries to scripts/gcc-plugins/Kconfig
arm64: dts: meson-axg: add audio arb reset controller
arm64: dts: meson-axg: add usb power regulator
arm64: dts: meson-axg: add vcc 5v regulator on the s400
arm64: dts: meson-axg: improve power supplies description
GFS2: rgrp free blocks used incorrectly
gfs2: remove redundant variable 'moved'
gfs2: use iomap_readpage for blocksize == PAGE_SIZE
gfs2: Use iomap for stuffed direct I/O reads
gfs2: fallocate_chunk: Always initialize struct iomap
net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls
net/smc: Simplify ib_post_(send|recv|srq_recv)() calls
net/smc: Remove a WARN_ON() statement
net/rds: Simplify ib_post_(send|recv|srq_recv)() calls
net/rds: Remove two WARN_ON() statements
net/9p: Simplify ib_post_(send|recv|srq_recv)() calls
fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls
nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls
nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls
IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls
IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls
IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls
IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls
IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls
RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls
IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument
GFS2: Fix recovery issues for spectators
media: v4l: rcar_fdp1: Enable compilation on Gen2 platforms
media: platform: meson-ao-cec: make busy TX warning silent
media: videobuf2-core: check for q->error in vb2_core_qbuf()
media: sh: migor: Remove stale soc_camera include
media: mem2mem: Make .job_abort optional
net/sched: add skbprio scheduler
media: s5p-g2d: Remove unrequired wait in .job_abort
media: rcar_jpu: Remove unrequired wait in .job_abort
net: phy: add GBit master / slave error detection
media: video-mux: fix compliance failures
media: v4l: Add support for STD ioctls on subdev nodes
IB/rxe: Drop QP0 silently
soc: fsl: cleanup Kconfig menu
soc: fsl: dpio: Convert DPIO documentation to .rst
staging: fsl-mc: Remove remaining files
staging: fsl-mc: Move DPIO from staging to drivers/soc/fsl
staging: fsl-dpaa2: eth: move generic FD defines to DPIO
soc: fsl: qe: gpio: Add qe_gpio_set_multiple
net: remove blank lines at end of file
l2tp: remove trailing newline
bpfilter: remove trailing newline
decnet: whitespace fixes
x25: remove blank lines at EOF
ax25: remove blank line at EOF
atm: remove blank lines at EOF
ila: remove blank lines at EOF
sctp: whitespace fixes
xfrm: remove blank lines at EOF
mpls: remove trailing whitepace
llc: fix whitespace issues
rds: remove trailing whitespace and blank lines
wimax: remove blank lines at EOF
sched: fix trailing whitespace
MIPS: Hardcode cpu_has_* where known at compile time due to ISA
mtd: partitions: use DT info for parsing partitions with "compatible" prop
dt-bindings: mtd: explicitly document nesting partitions descriptions
IB/ipoib: Fix error return code in ipoib_dev_init()
block: allow max_discard_segments to be stacked
MIPS: jz4780: DTS: Probe the spi-gpio driver from devicetree
MIPS: Ci20: Enable SPI/GPIO driver
block: unexport bio_clone_bioset
md: remove a bogus comment
block: remove bio_clone_kmalloc
exofs: use bio_clone_fast in _write_mirror
bcache: don't clone bio in bch_data_verify
mtd/maps: fix solutionengine.c printk format warnings
block: bio_set_pages_dirty can't see NULL bv_page in a valid bio_vec
block: simplify bio_check_pages_dirty
IB/mlx5: Enable driver uapi commands for flow steering
drm/amd/display: DC 3.1.58
drm/amd/display: separate dc_debug into dc_debug_options and dc_debug data
drm/amd/display: Decouple aux from i2c
drm/amd/display: DPP CM ICSC AYCRCB8888 format support
drm/amd/display: On dce100, set clocks to 0 on suspend
drm/amd/display: allow diags to skip initial link training
drm/amd/display: Remove unnecessary warning
drm/amdgpu: move the amdgpu_fbdev_set_suspend() further up
drm/amdgpu: Don't warn on destroying a pinned BO
drm/amd/powerplay: allow slow switch only if NBPState enabled v2
drm/amd/powerplay: correct the argument for PPSMC_MSG_SetUclkFastSwitch
drm/amd/powerplay: slow UCLK switch when multiple displays not in sync
drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode
IB/mlx5: Add support for a flow table destination for driver flow steering
IB/mlx5: Support adding flow steering rule by raw description
IB/mlx5: Introduce driver create and destroy flow methods
dt-bindings: pinctrl: samsung: Add SPDX license identifier
pinctrl: samsung: Write external wakeup interrupt mask
ARM: exynos: Define EINT_WAKEUP_MASK registers for S5Pv210 and Exynos5433
pinctrl: samsung: Add dedicated compatible for S5Pv210 wakeup interrupts
random: remove preempt disabled region
pinctrl: samsung: Document hidden requirement about one external wakeup
random: add a config option to trust the CPU's hwrng
pinctrl: samsung: Document suspend and resume members
pinctrl: samsung: Define suspend and resume callbacks for all banks and SoCs
IB: Support ib_flow creation in drivers
IB/mlx5: Introduce flow steering matcher uapi object
media: v4l: i2c: Replace "sensor-level" by "sensor"
media: i2c: ov7670: Put ep fwnode after use
media: ov5645: Supported external clock is 24MHz
media: rcar-vin: Handle data-enable polarity
media: dt-bindings: media: rcar-vin: Add 'data-enable-active'
media: v4l2-fwnode: parse 'data-enable-active' prop
media: dt-bindings: media: Document data-enable-active property
media: dt-bindings: media: rcar-vin: Describe optional ep properties
media: dt-bindings: media: rcar-vin: Align Gen2 and Gen3
media: smiapp: fix debug message
media: ov5640: do not change mode if format or frame interval is unchanged
media: smiapp: Set correct MODULE_LICENSE
net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc
fs: gfs2: Adding new return type vm_fault_t
gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr
gfs2: Don't reject a supposedly full bitmap if we have blocks reserved
perf test: Fix subtest number when showing results
perf stat: Get rid of extra clock display function
perf tools: Use perf_evsel__match instead of open coded equivalent
perf tools: Fix struct comm_str removal crash
perf machine: Use last_match threads cache only in single thread mode
perf machine: Add threads__set_last_match function
perf machine: Add threads__get_last_match function
perf tools: Synthesize GROUP_DESC feature in pipe mode
perf script: Show correct offsets for DWARF-based unwinding
perf trace arm64: Use generated syscall table
perf arm64: Generate system call table from asm/unistd.h
tools include: Grab copies of arm64 dependent unistd.h files
perf tests: Fix record+probe_libc_inet_pton.sh when event exists
perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups
perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64
perf powerpc: Fix callchain ip filtering when return address is in a register
perf powerpc: Fix callchain ip filtering
perf list: Add missing documentation for --desc and --debug options
perf kvm: Fix subcommands on s390
perf stat: Add transaction flag (-T) support for s390
perf json: Add s390 transaction counter definition
perf list: Add s390 support for detailed PMU event description
Revert "perf list: Add s390 support for detailed/verbose PMU event description"
perf cs-etm: Bail out immediately for instruction sample failure
perf cs-etm: Introduce invalid address macro
MIPS: Octeon: Select HAS_RAPIDIO
perf hists: Clarify callchain disabling when available
perf tests: Check that complex event name is parsed correctly
MIPS: Introduce HAS_RAPIDIO Kconfig option
iio: sca3000: Fix missing return in switch
iio: ad9523: Fix displayed phase
cxgb4: move Tx/Rx free pages collection to common code
cxgb4: collect number of free PSTRUCT page pointers
efifb: BGRT: Do not copy the boot graphics for non native resolutions
fbdev: fix omap2/omapfb/dss/ indentation warning
omapfb: encoder-tpd12s015: remove redundant pointer 'in'
video: fbdev: tridentfb: remove deadcode on unreachable case statement
fbdev: omapfb: off by one in omapfb_register_client()
video: fbdev: mark expected switch fall-throughs
omapfb: Mark expected switch fall-throughs
fbdev: fbmem: mark expected switch fall-through
fbdev/via: fix defined but not used warning
omapfb: rename omap2 module to omap2fb.ko
video: goldfishfb: fix memory leak on driver remove
fbdev: fix modedb docs in fb_find_mode
video: fbdev: metronomefb: fix some off by one bugs
video/console/vgacon: Print big fat warning with nomodeset
fbdev: fix typo in comment
fbcon: introduce for_each_registered_fb() helper
video: fbdev: fsl-diu-fb: Remove VLA usage
video: fbdev: pxafb: Add support for lcd-supply regulator
video: fbdev: pxafb: handle errors from pxafb_init_fbinfo() correctly
video: fbdev: pxafb: switch to devm_* API
video: fbdev: pxafb: clear allocated memory for video modes
video: fbdev: pxa3xx_gcu: add devicetree bindings
dt-bindings: display: add devicetree bindings for pxa300-gcu
fbdev: Distinguish between interlaced and progressive modes
mlxsw: spectrum_flower: Add extack messages
mlxsw: spectrum_acl: Add extack messages
mlxsw: core_acl_flex_actions: Add extack messages
mlxsw: spectrum_acl: Propagate extack pointer
netlink: do not store start function in netlink_cb
mips: use asm-generic version of msi.h
ARM: exynos: Clear global variable on init error path
ARM: exynos: Remove outdated maintainer information
Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc"
usb: host: exynos: Remove support for Exynos5440
clk: samsung: Remove support for Exynos5440
cpu/hotplug: detect SMT disabled by BIOS
ASoC: imx-sgtl5000: Switch to SPDX identifier
ASoC: fsl_utils: Switch to SPDX identifier
ASoC: fsl_asrc: Switch to SPDX identifier
ASoC: fsl-asoc-card: Switch to SPDX identifier
block: Rename the null_blk_mod kernel module back into null_blk
spi: imx: Use the longuest possible burst size when in dynamic_burst
spi: imx: remove unnecessary check in spi_imx_can_dma
spi: imx: Use correct number of bytes per words
spi: imx: Use dynamic bursts only when bits_per_word is 8, 16 or 32
spi: imx: Remove duplicate variable assignments
drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported
spi: spi-fsl-dspi: Switch to SPDX identifier
regulator: Add support for CPCAP regulators on Motorola Xoom devices.
regulator: Add sw2_sw4 voltage table to cpcap regulator.
nvmet: don't use uuid_le type
nvmet: check fileio lba range access boundaries
nvmet: fix file discard return status
nvme-rdma: centralize admin/io queue teardown sequence
nvme-rdma: centralize controller setup sequence
nvme-rdma: unquiesce queues when deleting the controller
nvme-rdma: mark expected switch fall-through
nvme: add disk name to trace events
nvme: add controller name to trace events
KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr()
ARM: dts: sun4i: Add GPU node
android: binder: Include asm/cacheflush.h after linux/ include files
android: binder_alloc: Include asm/cacheflush.h after linux/ include files
mei: add mei_msg_hdr_init wrapper.
mei: move hbuf_depth from the mei device to the hw modules
mei: cleanup slots to data conversions
staging: add driver for Xilinx AXI-Stream FIFO v4.1 IP core
tty: hvc: remove unexplained "just in case" spin delay
powerpc/powernv: implement opal_put_chars_atomic
powerpc/powernv: move opal console flushing to udbg
powerpc/powernv: Remove OPALv1 support from opal console driver
powerpc/powernv: Implement and use opal_flush_console
powerpc/powernv: opal-kmsg use flush fallback from console code
powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling
powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops
powerpc/powernv: opal_put_chars partial write fix
staging:rtl8192u: Remove unused definition of sQoSCtlLng - Style
staging:rtl8192u: Remove unused AC_UAPSD definitions - Style
staging:rtl8192u: Remove unused structure ACM - Style
staging:rtl8192u: Remove unused enumerated type ACM_METHOD - Style
staging:rtl8192u: Remove unused structure WMM_TSPEC - Style
staging:rtl8192u: Remove unused structure QOS_TSTREAM - Style
staging:rtl8192u: Remove unused enumerated type QOS_ELE_SUBTYPE - Style
staging:rtl8192u: Remove the unused AC_CODING definitions - Style
staging:rtl8192u: Remove unused union QOS_INFO_FIELD - Style
staging:rtl8192u: Remove unused structure QOS_CTRL_FIELD - Style
staging:rtl8192u: Remove unused structure STA_QOS - Style
staging:rtl8192u: Removed unused structure BSS_QOS - Style
staging:rtl8192u: Remove unused QOS definitions - Style
staging:rtl8192u: Remove unused enumerated type ACK_POLICY - Style
staging:rtl8192u: Remove typedef of u32 to QOS_MODE - Style
staging:rtl8192u: Remove unused RTL8258 bit mask definitions - Style
staging:rtl8192u: Remove unused Zebra4 bit mask definitions - Style
staging:rtl8192u: Remove unused RF Zebra1 Bit Mask definitions - Style
staging:rtl8192u: Remove unused Rx Pseduo noise Bit Mask defs - Style
staging:rtl8192u: Remove unused page e Bit Mask definitions - Style
staging:rtl8192u: Remove unused page d Bit Mask definitions - Style
staging:rtl8192u: Remove unused page c Bit Mask definitions - Style
staging:rtl8192u: Remove unused page-a Bit Mask definitions - Style
staging:rtl8192u: Remove unused page-9 Bit Mask definitions - Style
staging:rtl8192u: Remove unused page-8 Bit Mask definitions - Style
staging:rtl8192u: Remove unused page-1 Bit Masks - Style
staging:rtl8192u: Remove unused RTL8258 definitions - Style
staging:rtl8192u: Remove unused Zebra4 definitions - Style
staging:rtl8192u: Remove unused Zebra1 definitions - Style
staging:rtl8192u: Remove unused page d definitions - Style
staging:rtl8192u: Remove unused page c definitions - Style
staging:rtl8192u: Remove unused page a definitions - Style
staging:rtl8192u: Remove unused page 9 definitions - Style
staging:rtl8192u: Remove unused page 8 definitions - Style
staging:rtl8192u: Remove unused page 1 definitions - Style
staging:rtl8192u: Rename variable State > state - Style
staging:rtl8192u: Rename MaxTxPwrDbmList > max_tx_pwr_dbm_list - Style
staging:rtl8192u: Rename CountryIeWatchdog > country_ie_watchdog - Style
staging:rtl8192u: Rename variable CountryIeSrcAddr - Style
staging:rtl8192u: Rename CountryIeBuf to country_ie_buf - Style
staging:rtl8192u: Rename CountryIeLen > country_ie_len - Style
staging:rtl8192u: Rename bEnabled > enabled - Style
staging:rtl8192u: Remove typedef and rename struct RT_DOT11D_INFO - Style
staging:rtl8192u: Rename TClasNum > t_clas_num - Style
staging:rtl8192u: Rename TClasProc > t_clas_proc - Style
powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler
powerpc/powernv/opal-dump : Handles opal_dump_info properly
powerpc/tm: Remove struct thread_info param from tm_reclaim_thread()
powerpc/tm: Update function prototype comment
selftests/powerpc: Update memcmp_64 selftest for VMX implementation
powerpc/64: add 32 bytes prechecking before using VMX optimization on memcmp()
powerpc/64: enhance memcmp() with VMX instruction for long bytes comparision
powerpc: add vcmpequd/vcmpequb ppc instruction macro
powerpc/64: Align bytes before fall back to .Lshort in powerpc64 memcmp()
powerpc/pseries/mm: Improve error reporting on HCALL failures
powerpc/pseries: Use pr_xxx() in lpar.c
powerpc/mm/hash: Reduce contention on hpte lock
powerpc/mm/hash: Add hpte_get_old_v and use that instead of opencoding
powerpc/mm/hash: Remove the superfluous bitwise operation when find hpte group
powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config
powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range
powerpc: Add ppc64le and ppc64_book3e allmodconfig targets
powerpc: Add ppc32_allmodconfig defconfig target
powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2
powerpc: NMI IPI make NMI IPIs fully sychronous
powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely
selftests/powerpc: Fix ptrace-pkey for default execute permission change
selftests/powerpc: Fix core-pkey for default execute permission change
staging: rtl8188eu: fix lines over 80 characters
staging: rtl8188eu: replace tabs with spaces
staging: rtl8188eu: remove unnecessary parentheses
staging: rtl8188eu: fix comparsions to true
staging: rtl8188eu: change return type to bool
staging: rtl8188eu: refactor rtw_is_cckratesonly_included()
staging: rtl8188eu: refactor rtw_is_cckrates_included()
staging: rtl8188eu: remove blank lines
staging: bcm2835-camera: fix timeout handling in wait_for_completion_timeout
staging: dgnc: dgnc_tty.c: Avoid '(' at the end of line
staging: bcm2835-camera: handle wait_for_completion_timeout return properly
staging: gasket: use vzalloc instead of vmalloc/memset
staging: gasket: apex: convert various logs to debug level
staging: gasket: page table: remove unnecessary logs
staging: gasket: page table: convert various logs to debug level
staging: gasket: ioctl common: convert various logs to debug level
staging: gasket: interrupts: convert various logs to debug level
staging: gasket: core: convert various logs to debug level
staging: gasket: apex return error on sysfs show of missing attribute
staging: gasket: gasket_get_device drop check for NULL pci_dev
staging: gasket: remove unnecessary NULL checks on calls from VFS
staging: gasket: print mmap starting address as unsigned long
staging: gasket: avoid copy to user on error in coherent alloc config
staging: gasket: gasket_handle_ioctl fix ioctl exit trace param
staging: gasket: remove duplicate call to retrieve device callback
staging: gasket: fix check_and_invoke_callback log param
staging: rtl8188eu/rtl8723bs: fix character encoding
staging: wilc1000: use descriptor-based interface for GPIO
staging: wilc1000: change compatible string from atmel to microchip
staging: wilc1000: rename variable from 'gpio' to 'gpio_irq'
staging: wilc1000: remove gpio parameter from wilc_netdev_init()
usb: usbtmc: Add support for 32 bit compat applications
powerpc/pkeys: make protection key 0 less special
powerpc/pkeys: Preallocate execute-only key
powerpc/pkeys: Fix calculation of total pkeys.
arm64: fix ACPI dependencies
powerpc/pkeys: Save the pkey registers before fork
powerpc/pkeys: key allocation/deallocation must not change pkey registers
powerpc/pkeys: Deny read/write/execute by default
powerpc/pkeys: Give all threads control of their key permissions
ASoC: core: add support to snd_soc_dai_get_channel_map()
regulator: bd9571mwv: Make symbol 'dev_attr_backup_mode' static
ASoC: rt5514: Fix the issue of the delay volume applied
ASoC: meson: axg-spdifout: select SND_PCM_IEC958
ALSA: hda/i915: Allow delayed i915 audio component binding
power: supply: bq27xxx: Update comments
ACPI: battery: remove redundant old_present check on insertion
x86/mm/tlb: Make clear_asid_other() static
x86/platform/pcspeaker: Use PTR_ERR_OR_ZERO() to fix ptr_ret.cocci warning
drm/exynos/mixer: Remove unused local variable priv
drm/exynos: Ensure suspended runtime PM state during system suspend
drm/exynos: Suspend/resume display pipeline as early/late as possible
mac80211: restrict delayed tailroom needed decrement
drm/exynos: Drop useless check from exynos_drm_{suspend,resume}
wireless/lib80211: Convert from ahash to shash
drm/exynos: Use common exynos_drm_gem_get()/put() functions for GEM lookup
drm/exynos: gem: Simplify access to exynos GEM objects
drm/exynos: g2d: Convert to driver component API
fsi: master-ast-cf: Fix build warnings on 64-bit platforms
net/mlx5: Add support for flow table destination number
net/mlx5: Add forward compatible support for the FTE match data
mtd: lpddr: use mtd_device_register()
phy: mvebu-cp110-comphy: switch to SPDX identifier
dt-bindings: rcar-gen3-phy-usb2: Add bindings for r8a77990
rds: Extend RDS API for IPv6 support
rds: Enable RDS IPv6 support
rds: Changing IP address internal representation to struct in6_addr
selftests: forwarding: add tests for TC chain templates
selftests: forwarding: add tests for TC chains creation adn destruction
selftests: forwarding: move shblock tc support check to a separate helper
mlxsw: spectrum: Implement chain template hinting
net: sched: cls_flower: propagate chain teplate creation and destruction to drivers
net: sched: cls_flower: implement chain templates
net: sched: cls_flower: change fl_init_dissector to accept mask and dissector
net: sched: cls_flower: move key/mask dumping into a separate function
net: sched: introduce chain templates
net: sched: introduce chain object to uapi
net: sched: Avoid implicit chain 0 creation
net: sched: push ops lookup bits into tcf_proto_lookup_ops()
Documentation: networking: cpsw: add MQPRIO & CBS offload examples
net: ethernet: ti: cpsw: restore shaper configuration while down/up
net: ethernet: ti: cpsw: add CBS Qdisc offload
net: ethernet: ti: cpsw: add MQPRIO Qdisc offload
net: ethernet: ti: cpdma: fit rated channels in backward order
net: ethernet: ti: cpsw: use cpdma channels in backward order for txq
MIPS: Loongson64: Define and use some CP0 registers
MIPS: Loongson: Add Loongson-3A R3.1 basic support
MIPS: jz4740: Bump zload address
PCI: pciehp: Always enable occupied slot on probe
PCI: pciehp: Become resilient to missed events
PCI: pciehp: Tolerate initially unstable link
PCI: pciehp: Declare pciehp_enable/disable_slot() static
PCI: pciehp: Drop enable/disable lock
PCI: pciehp: Enable/disable exclusively from IRQ thread
PCI: pciehp: Track enable/disable status
PCI: pciehp: Publish to user space last on probe
PCI: hotplug: Demidlayer registration with the core
PCI: pciehp: Drop slot workqueue
PCI: pciehp: Handle events synchronously
PCI: pciehp: Stop blinking on slot enable failure
PCI: pciehp: Convert to threaded polling
PCI: pciehp: Convert to threaded IRQ
PCI: pciehp: Document struct slot and struct controller
PCI: pciehp: Declare pciehp_unconfigure_device() void
PCI: pciehp: Drop unnecessary NULL pointer check
PCI: pciehp: Fix unprotected list iteration in IRQ handler
PCI: pciehp: Fix use-after-free on unplug
PCI: hotplug: Don't leak pci_slot on registration failure
PCI: hotplug: Delete skeleton driver
net/mlx5e: Use PARTIAL_GSO for UDP segmentation
net/mlx5e: Support offloading double vlan push/pop tc actions
net/mlx5e: Refactor tc vlan push/pop actions offloading
net/mlx5e: Support offloading tc double vlan headers match
net/mlx5e: Remove redundant WARN when we cannot find neigh entry
net/mlx5: FW tracer, Add debug prints
net/mlx5: FW tracer, Enable tracing
net/mlx5: FW tracer, parse traces and kernel tracing support
net/mlx5: FW tracer, events handling
net/mlx5: FW tracer, register log buffer memory key
net/mlx5: FW tracer, create trace buffer and copy strings database
net/mlx5: FW tracer, implement tracer logic
IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi
MAINTAINERS: Remove Dave Goodell from the usnic RDMA driver maintainer list
RDMA/bnxt_re: Modify a fall-through annotation
RDMA/mlx5: Remove set but not used variables
lan743x: Add RSS support
lan743x: Add EEE support
lan743x: Add power management support
lan743x: Add support for ethtool eeprom access
lan743x: Add support for ethtool message level
lan743x: Add support for ethtool statistics
lan743x: Add support for ethtool link settings
lan743x: Add support for ethtool get_drvinfo
IPoIB: use kvzalloc to allocate an array of bucket pointers
Smack: Inform peer that IPv6 traffic has been blocked
Smack: Check UDP-Lite and DCCP protocols during IPv6 handling
Smack: Fix handling of IPv4 traffic received by PF_INET6 sockets
sh_eth: make sh_eth_tsu_{read|write}_entry() prototypes symmetric
sh_eth: make sh_eth_tsu_write_entry() take 'offset' parameter
sh_eth: call sh_eth_tsu_get_offset() from TSU register accessors
sh_eth: make sh_eth_tsu_get_offset() match its name
sh_eth: uninline sh_eth_tsu_get_offset()
ASoC: rockchip-i2s: add description for px30
regulator: pfuze100: add support to en-/disable switch regulators
regulator: pfuze100: add optional disable switch-regulators binding
hwmon: (iio_hwmon) Use devm functions
ia64: switch to NO_BOOTMEM
iio: adc: meson-saradc: add support for the Meson8m2 SoCs
dt-bindings: iio: adc: add Meson8m2 support
iio: adc: ti-ads7950: allow simultaneous use of buffer and direct mode
iio: adc: ti-ads7950: use SPDX-License-Identifier
iio: adc: at91-sama5d2_adc: fix up casting in at91_adc_read_info_raw()
iio: ad9523: replace core mlock with local lock
iio: adc: xilinx: Remove dead code from xadc_zynq_setup
dt-bindings: iio: sigma-delta-modulator: fix unit-address in example
iio: light: introduce si1133
iio: Add modifier for DUV light
iio: light: isl29501: Add support for the ISL29501 ToF sensor.
i2c: rcar: handle RXDMA HW behaviour on Gen3
wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc
MIPS: lantiq: Use dma_zalloc_coherent() in dma code
net/smc: remove local variable page in smc_rx_splice()
net/smc: use DECLARE_BITMAP for rtokens_used_mask
net/smc: add function to get link group from link
net/smc: eliminate cursor read and write calls
net/smc: provide smc mode in smc_diag.c
mm, memory_failure: Teach memory_failure() about dev_pagemap pages
filesystem-dax: Introduce dax_lock_mapping_entry()
mm, memory_failure: Collect mapping size in collect_procs()
mm, madvise_inject_error: Let memory_failure() optionally take a page reference
mm, dev_pagemap: Do not clear ->mapping on final put
MAINTAINERS: Add Jan Kara for filesystem DAX
MAINTAINERS: update Ross Zwisler's email address
ia64: use mem_data to detect nodes' minimal and maximal PFNs
ia64: remove unused num_dma_physpages member from 'struct early_node_data'
ia64: contig/paging_init: reduce code duplication
MIPS: Change definition of cpu_relax() for Loongson-3
ARM: dts: exynos: Configure Midas SD card CD pin
ARM: dts: exynos: Configure max77686 IRQ pin on Midas
ARM: dts: exynos: Add pinctrl for Midas fuelgauge IRQ pin
ARM: dts: exynos: Add pinctrl config for Midas keys
ARM: dts: exynos: Add max77693 pinctrl config for Midas
regmap: sccb: fix typo and sort headers alphabetically
drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call
selftests: forwarding: gre_multipath: Drop IPv6 tests
ipv6: sr: Use kmemdup instead of duplicating it in parse_nla_srh
net: bridge: add support for backup port
net: bridge: add support for raw sysfs port options
xfs: force summary counter recalc at next mount
xfs: refactor unmount record write
xfs: detect and fix bad summary counts at mount
xfs: fix indentation and other whitespace problems in scrub/repair
xfs: shorten struct xfs_scrub_context to struct xfs_scrub
xfs: shorten xfs_repair_ prefix to xrep_
xfs: shorten xfs_scrub_ prefix
xfs: clean up xfs_btree_del_cursor callers
xfs: trivial xfs_btree_del_cursor cleanups
xfs: return from _defer_finish with a clean transaction
xfs: check leaf attribute block freemap in verifier
bluetooth: hci_qca: Replace GFP_ATOMIC with GFP_KERNEL
bluetooth: hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
bluetooth: btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
bluetooth: btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host()
bluetooth: bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame()
bluetooth: bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate()
bluetooth: bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame()
mm: Introduce new type vm_fault_t
mtd: nand: correct documentation for NAND_ECC_HW8_512
timekeeping.txt: Correct maxCount of n-bit binary counter
PATCH scripts/kernel-doc
Documentation: kprobetrace: document 'trigger' file
Documentation: {u,k}probes: fix filename for event enabling
Documentation: proc.txt: Adding 'HardwareCorrupted' field and description.
ata: sata_rcar: Add rudimentary Runtime PM support
ata: sata_rcar: Provide a short-hand for &pdev->dev
Documentation: document ktime_get_*() APIs
rseq/selftests: Add support for arm64
drm: mali-dp: Set encoder possible_clones
drm: mali-dp: Report writeback connector as connected
arm64: acpi: fix alignment fault in accessing ACPI
efi/arm: map UEFI memory map even w/o runtime services enabled
efi/arm: preserve early mapping of UEFI memory map longer for BGRT
drivers: acpi: add dependency of EFI for arm64
arm64: export memblock_reserve()d regions via /proc/iomem
arm64: build with baremetal linker target instead of Linux when available
arm64: fix possible spectre-v1 write in ptrace_hbp_set_event()
m68k: Use generic dma_noncoherent_ops
nubus: Set default dma mask for nubus_board devices
m68k/mac: Enable PDMA for PowerBook 500 series
fork: Unconditionally exit if a fatal signal is pending
fork: Move and describe why the code examines PIDNS_ADDING
serial: 8250_exar: Drop unused variable in pci_xr17v35x_setup()
s390: vdso_fault return type
s390 cio: Rewrite trace point class s390_class_schib
s390 cio: Rewrite trace point in s390_cio_tsch
s390 cio: Rewrite trace point in s390_cio_adapter_int
s390 cio: Rewrite trace point in s390_cio_stcrw
s390 cio: Rewrite trace point in s390_cio_tpi
s390 cio: Rewrite trace point in s390_cio_interrupt
ARM: multi_v7_defconfig: Enable support for RZN1D-DB
ARM: dts: r8a77470: Use r8a77470-cpg-mssr binding definitions
ARM: dts: gr-peach: Add GR-Peach audiocamerashield support
ARM: dts: Renesas R9A06G032 SMP enable method
ARM: dts: Renesas RZN1D-DB Board base file
ARM: dts: Renesas R9A06G032 base device tree file
ARM: dts: convert to SPDX identifier for Renesas boards
ARM: dts: r8a77(43|9[013]): Add missing OPP properties for CPUs
ARM: shmobile: defconfig: Disable /sbin/hotplug fork-bomb
ARM: shmobile: defconfig: Enable support for RZN1D-DB
ARM: shmobile: defconfig: Enable reset controller support
ARM: shmobile: defconfig: Drop NET_VENDOR_<FOO>=n
reset: imx7: Fix always writing bits as 0
ACPI: property: graph: Update graph documentation to use generic references
ACPI: property: graph: Improve graph documentation for port/ep numbering
ACPI: property: graph: Fix graph documentation
ACPI: property: Update documentation for hierarchical data extension 1.1
ACPI: property: Document key numbering for hierarchical data extension refs
ACPI: property: Use data node name and reg property for graphs
ACPI: property: Allow direct graph endpoint references
ACPI: property: Make the ACPI graph API private
ACPI: property: Document hierarchical data extension references
ACPI: property: Allow making references to non-device nodes
ACPI: Convert ACPI reference args to generic fwnode reference args
arm64: defconfig: Enable more peripherals for Samsung Chromebook Plus.
tty: hvc: introduce the hv_ops.flush operation for hvc drivers
tty: hvc: hvc_write() may sleep
tty: hvc: hvc_poll() may sleep
livepatch: Validate module/old func name length
tty: hvc: hvc_poll() break hv read loop
tty: hvc: use mutex instead of spinlock for hvc_structs lock
HID: cougar: Add support for the Cougar 500k Gaming Keyboard
HID: cougar: make compare_device_paths reusable
ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations
nvme: use hw qid in trace events
nvme: cache struct nvme_ctrl reference to struct nvme_request
nvmet-rdma: add an error flow for post_recv failures
nvmet-rdma: add unlikely check in the fast path
nvmet-rdma: support max(16KB, PAGE_SIZE) inline data
nvme-rdma: support up to 4 segments of inline data
nvmet: add buffered I/O support for file backed ns
nvmet: add commands supported and effects log page
nvme: move init of keep_alive work item to controller initialization
nvme.h: resync with nvme-cli
ALSA: memalloc: Don't exceed over the requested size
fsi: Add support for device-tree provided chip IDs
dt-bindings: fsi: Add optional chip-id to CFAMs
fsi: sbefifo: Fix inconsistent use of ffdc mutex
fsi: master-ast-cf: Add new FSI master using Aspeed ColdFire
dt-bindings: fsi: Document binding for the fsi-master-ast-cf "device"
devres: Add devm_of_iomap()
net: mediatek: use dma_zalloc_coherent instead of allocator/memset
blk-mq: fail the request in case issue failure
power: supply: max77693_charger: fix unintentional fall-through
power: supply: mark expected switch fall-throughs
power: supply: lego_ev3_battery: fix Vce offset
power: supply: lego_ev3_battery: Don't ignore iio_read_channel_processed() return value
EVM: fix return value check in evm_write_xattrs()
nfp: avoid buffer leak when FW communication fails
nfp: bring back support for offloading shared blocks
blk-rq-qos: make depth comparisons unsigned
xen-netfront: fix queue name setting
net/dsa/realtek: add MODULE_LICENSE()
bonding: don't cast const buf in sysfs store
vhost_net: batch update used ring for datacopy TX
vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH
vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used()
vhost_net: split out datacopy logic
vhost_net: introduce tx_can_batch()
vhost_net: introduce get_tx_bufs()
vhost_net: introduce vhost_exceeds_weight()
vhost_net: introduce helper to initialize tx iov iter
vhost_net: drop unnecessary parameter
ARM: dts: exynos: Add missing interrupts for pwm node on Exynos5
efivars: Call guid_parse() against guid_t type of variable
efi/cper: Use consistent types for UUIDs
efi/x86: Replace references to efi_early->is64 with efi_is_64bit()
efi: Deduplicate efi_open_volume()
efi/x86: Add missing NULL initialization in UGA draw protocol discovery
efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines
efi/x86: Align efi_uga_draw_protocol typedef names to convention
efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines
efi/x86: Prevent reentrant firmware calls in mixed mode
ALSA: timer: catch invalid timer object creation
multicast: remove useless parameter for group add
net: wimax: stack: fixed multi line comment issue
net: phy: sfp: Do not use "imply HWMON"
libcxgb: replace vmalloc and memset with vzalloc
net: hix5hd2_gmac: use dma_zalloc_coherent instead of allocator/memset
tipc: make some functions static
net: sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register
ARM: dts: berlin: Add missing OPP properties for CPUs
ARM: dts: qcom: Add missing OPP properties for CPUs
arm64: dts: qcom: db410c: Fix Bluetooth LED trigger
arm64: dts: sdm845: Default qupv3_id_0 as "disabled" like _id_1
arm64: dts: msm8916: drop legacy suffix for clocks used by MSM DRM driver
arm64: defconfig: Enable CONFIG_MTD_NAND_QCOM for IPQ8074
ARM: qcom_defconfig: Enable QCOM NAND related configs
ARM: dts: qcom: msm8974-hammerhead: increase load on l20 for sdhci
ARM: dts: qcom: Fix 'interrupts = <>' property to use proper macros
soc: qcom: rmtfs-mem: fix memleak in probe error paths
soc: qcom: llc-slice: Add missing MODULE_LICENSE()
arm64: dts: qcom: db820c: Add gpio-line-names property
drivers: qcom: rpmh: fix unwanted error check for get_tcs_of_type()
drivers: qcom: rpmh-rsc: fix the loop index check in get_req_from_tcs
firmware: qcom: scm: add a dummy qcom_scm_assign_mem()
drivers: qcom: rpmh-rsc: Check cmd_db_ready() to help children
drivers: qcom: rpmh-rsc: allow active requests from wake TCS
drivers: qcom: rpmh: add support for batch RPMH request
drivers: qcom: rpmh: allow requests to be sent asynchronously
drivers: qcom: rpmh: cache sleep/wake state requests
drivers: qcom: rpmh-rsc: allow invalidation of sleep/wake TCS
drivers: qcom: rpmh-rsc: write sleep/wake requests to TCS
drivers: qcom: rpmh: add RPMH helper functions
drivers: qcom: rpmh-rsc: log RPMH requests in FTRACE
dt-bindings: introduce RPMH RSC bindings for Qualcomm SoCs
drivers: qcom: rpmh-rsc: add RPMH controller for QCOM SoCs
drivers: soc: Add LLCC driver
dt-bindings: Documentation for qcom, llcc
soc: qcom: smem: Correct check for global partition
arm64: dts: sdm845: Add rpmh-clk node
arm64: dts: sdm845: Add rpmh-rsc node
arm64: dts: qcom: sdm845: Enable debug UART and I2C10 on sdm845-mtp
arm64: dts: qcom: sdm845: Add I2C, SPI, and UART9 nodes
arm64: dts: qcom: Add pm8005 and pm8998 support
signal: Push pid type down into complete_signal.
signal: Push pid type down into __send_signal
signal: Push pid type down into send_signal
signal: Pass pid type into do_send_sig_info
signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task
signal: Pass pid type into group_send_sig_info
tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy
tcp: Add tcp_retransmit_stamp() helper routine
tcp: convert icsk_user_timeout from jiffies to msecs
s390/qeth: speed up L2 IQD xmit
s390/qeth: add support for constrained HW headers
s390/qeth: merge linearize-check into HW header construction
s390/qeth: add statistics for consumed buffer elements
s390/qeth: use core MTU range checking
s390/qeth: simplify max MTU handling
s390/qeth: don't cache HW port number
s390/qeth: allocate netdevice early
s390/qeth: remove redundant netif_carrier_ok() checks
s390/qeth: reset layer2 attribute on layer switch
s390/qeth: fix race in used-buffer accounting
platform/x86: toshiba_acpi: Fix defined but not used build warnings
net: hns3: Add SPDX tags to HNS3 PF driver
net: hns3: Remove unused struct member and definition
net: hns3: Fix misleading parameter name
net: hns3: Modify inconsistent bit mask macros
net: hns3: Use decimal for bit offset macros
net: hns3: Correct unreasonable code comments
net: hns3: Remove extra space and brackets
net: hns3: Standardize the handle of return value
net: hns3: Remove some redundant assignments
signal: Pass pid and pid type into send_sigqueue
posix-timers: Noralize good_sigevent
signal: Use PIDTYPE_TGID to clearly store where file signals will be sent
pid: Implement PIDTYPE_TGID
pids: Move the pgrp and session pid pointers from task_struct to signal_struct
kvm: Don't open code task_pid in kvm_vcpu_ioctl
pids: Compute task_tgid using signal->leader_pid
pids: Move task_pid_type into sched/signal.h
pids: Initialize leader_pid in init_task
KVM: arm: Add 32bit get/set events support
KVM: arm64: Share the parts of get/set events useful to 32bit
arm64: KVM: export the capability to set guest SError syndrome
arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS
KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR
KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR
KVM: arm/arm64: vgic: Allow configuration of interrupt groups
KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes
KVM: arm/arm64: vgic: Permit uaccess writes to return errors
KVM: arm/arm64: vgic: Signal IRQs using their configured group
KVM: arm/arm64: vgic: Add group field to struct irq
KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero
KVM: arm/arm64: vgic: Keep track of implementation revision
KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3
arm64: KVM: Cleanup tpidr_el2 init on non-VHE
KVM: arm/arm64: vgic-debug: Show LPI status
KVM: arm64: vgic-its: Remove VLA usage
KVM: arm/arm64: Fix vgic init race
iio: Add channel for Phase
uio: add SPDX license tags
base: core: Remove WARN_ON from link dependencies check
drivers/base: stop new probing during shutdown
vt: drop unused struct vt_struct
vt: avoid a VLA in the unicode screen scroll function
vt: add /dev/vcsu* to devices.txt
vt: coherence validation code for the unicode screen buffer
vt: selection: take screen contents from uniscr if available
vt: selection: handle storing of characters above U+FFFF
vt: don't reinvent min()
pty: fix O_CLOEXEC for TIOCGPTPEER
staging: rtl8712: remove redundant pointer 'nic'
staging: wilc1000: move variable assignment along with its declaration
staging: wilc1000: remove unnecessary 'NULL' check from cfg80211_ops callbacks
staging: wilc1000: use 'int' inplace of 's32' date type
staging: wilc1000: avoid setting default value for variable at declaration
staging: wilc1000: avoid forward declaration of host_int_parse_join_bss_param()
staging: wilc1000: avoid host_int_get_assoc_res_info() forward declaration
staging: wilc1000: avoid forward declaration for handle_scan_done()
staging: wilc1000: remove unnecessary type used for wid id
staging: wilc1000: use single space before opening brances '{'
staging: wilc1000: remove unnecessary blank line between variable declaration
staging: wilc1000: use lowercase for 'IFC_UP' struct element name
staging: wilc1000: remove the mutliple #define used for same macro
staging: wilc1000: removed unused element from wilc_cfg_frame struct
staging: wilc1000: remove unnecessary elements from 'wilc_priv' struct
staging: wilc1000: remove unused elements in 'wilc' struct
staging: wilc1000: rename enum AUTHTYPE to use lowercase
staging: wilc1000: rename enum SITESURVEY to use lowercase
staging: wilc1000: rename enum CURRENT_TXRATE to use lowercase
staging: wilc1000: rename goto to avoid leading '_' in label name
staging: wilc1000: remove extra enums defined for ieee80211_eid
staging: wilc1000: remove extra enum defined for data rates
staging: wilc1000: remove enum connect_status instead use ieee80211_statuscode
staging: wilc1000: remove unused enum declaration
staging:rtl8192u: Remove typedef and rename DOT11D_STATE - Style
staging:rtl8192u: Rename variable MaxTxPowerInDbm - Style
staging:rtl8192u: Rename variable NumChnls - Style
staging:rtl8192u: Rename structure member FirstChnl - Style
staging:rtl8192u: Remove typedef from structure - Style
staging:rtl8192u: Remove multiple blank lines - Style
staging:rtl8192u: Rename TClass > t_class - Style
staging:rtl8192u: Rename TSpec > t_spec - Style
staging:rtl8192u: Rename Addr > addr - Style
staging:rtl8192u: Rename InactTimer > inact_timer - Style
staging:rtl8192u: rename SetupTimer > setup_timer - Style
staging:rtl8192u: Rename List > list - Coding style
staging:rtl8192u: remove typedef of struct TS_COMMON_INFO - Style
staging:rtl8192u: remove typedef of enumeration TR_SELECT - Style
staging: rts5208: xd.c fixed a brace coding style issue
staging: rtl8188eu: remove blank lines
staging: rtl8188eu: use is_multicast_ether_addr
staging: rtl8188eu: remove MacAddr_isBcst macro
staging: gasket: common ioctls add __user annotations
staging: gasket: common ioctl dispatcher add __user annotations
staging: gasket: apex ioctl add __user annotations
staging: gasket: top ioctl handler add __user annotations
staging: gasket: always allow root open for write
staging: gasket: fix multi-line comment syntax in gasket_core.h
staging: gasket: remove extra parens in gasket_write_mappable_regions
staging: gasket: gasket_mmap use PAGE_MASK
staging: gasket: remove unnecessary parens in page table code
staging: gasket: fix comment syntax in apex.h
staging: gasket: remove else clause after return in if clause
staging: gasket: gasket page table functions use bool return type
staging: gasket: apex_clock_gating simplify logic, reduce indentation
staging: gasket: gasket_mmap return error instead of valid BAR index
staging: gasket: don't treat no device reset callback as an error
staging: gasket: remove unnecessary code in coherent allocator
staging: gasket: fix class create bug handling
staging: gasket: remove code for no physical device
staging: gasket: gasket_enable_dev remove unnecessary variable
staging: gasket: allow compile for ARM64 in Kconfig
uio: fix wrong return value from uio_mmap()
bridge: make sure objects belong to container's owner
net: create reusable function for getting ownership info of sysfs inodes
net-sysfs: make sure objects belong to container's owner
net-sysfs: require net admin in the init ns for setting tx_maxrate
driver core: set up ownership of class devices in sysfs
kobject: kset_create_and_add() - fetch ownership info from parent
sysfs, kobject: allow creating kobject belonging to arbitrary users
kernfs: allow creating kernfs objects with arbitrary uid/gid
uio: add SPDX license tag
serial: sh-sci: Document that serial aliases became optional
serial: sh-sci: Drop superfluous assignment in sci_request_dma()
serial: 8250_exar: Describe all members in struct exar8250_board
serial: 8250_exar: Remove useless has_slave member
serial: 8250_dw: Add compatible string for Renesas RZ/N1 UART
dt: serial: Add Renesas RZ/N1 binding documentation
serial: sh-sci: Fix use-after-free on subsequent port startup
net: Init backlog NAPI's gro_hash.
usb: usbtmc: Add ioctl for termination character
usb: usbtmc: Add ioctl for EOM bit
usb: usbtmc: Add ioctl for trigger
usb: usbtmc: Add ioctls to set/get usb timeout
usb: usbtmc: use consistent timeout error
usb: usbtmc: Support Read Status Byte with SRQ per file
usb/phy: fix PPC64 build errors in phy-fsl-usb.c
arm64: dts: qcom: Add pmu node to sdm845
ARM: dts: omap4: Add l4 ranges for 4460
ARM: dts: omap4: Move l4 child devices to probe them with ti-sysc
ARM: dts: omap4: Probe watchdog 3 with ti-sysc
ARM: dts: omap4: Add l4 interconnect hierarchy and ti-sysc data
openrisc: use generic dma_noncoherent_ops
openrisc: fix cache maintainance the the sync_single_for_device DMA operation
openrisc: remove the no-op unmap_page and unmap_sg DMA operations
openrisc: remove the sync_single_for_cpu DMA operation
ARM: imx_v6_v7_defconfig: add DMATEST support
ARM: dts: imx7d: remove "operating-points" property for cpu1
ARM: dts: vf610-zii-ssmb-spu3: Fix W=1 level warnings
ARM: dts: vf610: Add ZII CFU1 board
mips: mm: Discard ioremap_cacheable_cow() method
i2c: aspeed: Adjust spinlock scope in the irq handler
i2c: aspeed: Fix initial values of master and slave state
i2c: aspeed: Add newline characters into message printings.
i2c: exynos5: Describe the hardware variant for readability
i2c: recovery: make pin init look like STOP
i2c: rcar: Add compatible support for r8a77990 (R-Car E3)
MAINTAINERS: Add Eddie as the maintainer for the FSI-attached I2C driver
i2c: fsi: Add bus recovery
i2c: fsi: Add I2C master locking
i2c: fsi: Add transfer implementation
i2c: fsi: Add abort and hardware reset procedures
i2c: fsi: Add port structures
i2c: Add FSI-attached I2C master algorithm
dt-bindings: i2c: Add FSI-attached I2C master dt binding documentation
i2c: smbus: add unlocked __i2c_smbus_xfer variant
kbuild: if_changed: document single use per target limitation
x86/entry/32: Check for VM86 mode in slow-path check
perf/core: Make sure the ring-buffer is mapped in all page-tables
PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset
PCI/AER: Clear device status bits during ERR_COR handling
PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL
PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path
PCI/AER: Factor out ERR_NONFATAL status bit clearing
PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery
PCI/AER: Clear only ERR_FATAL status bits during fatal recovery
tipc: make link capability update thread safe
gtp: constify nla_policy
nbd: constify nla_policy
drm/amdgpu: rework suspend and resume to deal with atomic changes
drm/amdgpu: split ip suspend into 2 phases
drm/amdgpu/acpi: skip backlight events for DC
drm/amdgpu/apci: don't call sbios request function if it's not supported
drm/amdgpu: Fix warning in dma_fence_is_later on resume from S3.
drm/amdgpu: use drm_fb helper for console_(un)lock
drm/amd/display: Convert 10kHz clks from PPLib into kHz
drm/amd/pp: Set Max clock level to display by default
drm/amd/pp: Update clk with od setting when set power state
drm/amd/pp: Read vbios vddc limit before use them
drm/amdgpu: lock and unlock console only for amdgpu_fbdev_set_suspend [V5]
drm/amd/display: Honor pplib stutter mask for all ASICs in DC
drm/amd/display: Drop unused backlight functions in DM
drm/amdgpu: fix spelling mistake "successed" -> "succeeded"
tls: Fix copy-paste error in tls_device_reencrypt
mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages
filesystem-dax: Set page->index
device-dax: Set page->index
device-dax: Enable page_mapping()
device-dax: Convert to vmf_insert_mixed and vm_fault_t
ASoC: pxa: remove clock divider and pll setup from zylonite and magician
regulator: qcom_spmi: Indent with tabs instead of spaces
regulator: qcom_spmi: Do not initialise static to NULL
regulator: qcom_spmi: Use correct regmap when checking for error
regulator: qcom_spmi: Fix warning Bad of_node_put()
ASoC: meson: add axg sound card support
ASoC: meson: add axg sound card DT bindings documentation
ASoC: export snd_soc_of_get_slot_mask
ASoC: meson: add tdm input driver
ASoC: meson: add tdm output driver
ASoC: meson: add tdm interface driver
ASoC: meson: add tdm formatter base driver
ASoC: meson: add axg tdm interface DT bindings documentation
USB: serial: cp210x: implement GPIO support for CP2102N
reset: meson: add meson audio arb driver
ARM64: dts: meson-gxl: add support for the Oranth Tanix TX3 Mini
ARM64: dts: meson-gxl: add support for the S905W SoC and the P281 board
dt-bindings: arm: amlogic: Add support for the Oranth Tanix TX3 Mini
dt-bindings: arm: amlogic: Add support for GXL S905W and the P281 board
dt-bindings: add vendor prefix for Shenzhen Oranth Technology Co., Ltd.
ARM64: dts: meson-axg: add the audio clock controller
reset: meson: add dt-bindings for meson-axg audio arb
arm64: dts: Add Mediatek X20 Development Board support
dt-bindings: arm: mediatek: Document Mediatek X20 Development Board
ARM64: dts: meson-axg: add pdm pins
ARM64: dts: meson-axg: add spdif input pins
ARM64: dts: meson-axg: remove spdif out from gpio a7
ARM64: dts: meson-axg: add adc buttons the S400
ARM64: dts: meson-axg: remove vddio_ao18 from SoC dtsi
ARM64: dts: meson-axg: add saradc support
ARM64: dts: add S805X based P241 board
dt-bindings: amlogic: Add support for GXL S805X and the P241 board
ARM64: dts: amlogic: Add missing cooling device properties for CPUs
ARM64: dts: meson-axg: add spdif output pins
ARM64: dts: meson-axg: add s400 speaker amplifier
ARM64: dts: meson-axg: add s400 main 12v supply
ARM64: dts: meson-axg: add s400 microphone card leds
ARM64: dts: meson-gxbb-nanopi-k2: Add HDMI, CEC and CVBS nodes
ARM64: dts: meson-gx-p23x-q20x: move the wifi node to each board's .dts
ARM64: dts: meson: enable the saradc node in meson-gx-p23x-q20x.dtsi
usb: dwc3: rockchip: Fix PHY documentation links.
iommu/vt-d: Remove the obsolete per iommu pasid tables
iommu/vt-d: Apply per pci device pasid table in SVA
iommu/vt-d: Allocate and free pasid table
iommu/vt-d: Per PCI device pasid table interfaces
iommu/vt-d: Add for_each_device_domain() helper
iommu/vt-d: Move device_domain_info to header
iommu/vt-d: Apply global PASID in SVA
iommu/vt-d: Avoid using idr_for_each_entry()
iommu/vt-d: Global PASID name space
iommu/amd: Remove redundant WARN_ON()
microblaze: remove consistent_sync and consistent_sync_page
microblaze: use generic dma_noncoherent_ops
ASoC: tegra: improve goto error label
MAINTAINERS: add entry for STM32 audio drivers
MAINTAINERS: add entry for STI audio drivers
ASoC: sgtl5000: fix spelling in devicetree binding document
iommu/ipmmu-vmsa: IMUCTRn.TTSEL needs a special usage on R-Car Gen3
arm64: dts: renesas: r8a77980: add INTC-EX support
arm64: dts: renesas: r8a77990: Enable USB3.0 host for Ebisu board
arm64: dts: renesas: r8a77995: Add SCIF {0,1,3,4,5} and all HSCIF device nodes
ARM: shmobile: Always enable ARCH_TIMER on SoCs with A7 and/or A15
ARM: shmobile: r8a7779: hide unused r8a7779_platform_cpu_kill
soc: r9a06g032: don't build SMP files for non-SMP config
ARM: shmobile: Add the R9A06G032 SMP enabler driver
apparmor: Fix failure to audit context info in build_change_hat
sched/clock: Close a hole in sched_clock_init()
dmaengine: mv_xor_v2: enable COMPILE_TEST
dmaengine: mv_xor_v2: move unmap to before callback
dmaengine: mv_xor_v2: convert callback to helper function
dmaengine: mv_xor_v2: kill the tasklets upon exit
dmaengine: mv_xor_v2: explicitly freeup irq
xfrm: Allow xfrmi if_id to be updated by UPDSA
xfrm: Remove xfrmi interface ID from flowi
ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio
Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530"
ARM: dts: at91: fix typos for SSC TD functions
ARM: dts: add support for Laird SOM60 module and DVK boards
ARM: dts: add support for Gatwick board based on WB50N
ARM: dts: add support for Laird WB50N cpu module and DVK
ARM: dts: add support for Laird WB45N cpu module and DVK
ARM: dts: at91: add labels to soc dtsi for derivative boards
ovl: Enable metadata only feature
ovl: Do not do metacopy only for ioctl modifying file attr
ovl: Do not do metadata only copy-up for truncate operation
ovl: add helper to force data copy-up
ovl: Check redirect on index as well
ovl: Set redirect on upper inode when it is linked
ovl: Set redirect on metacopy files upon rename
ovl: Do not set dentry type ORIGIN for broken hardlinks
ovl: Add an inode flag OVL_CONST_INO
ovl: Treat metacopy dentries as type OVL_PATH_MERGE
ovl: Check redirects for metacopy files
ovl: Move some dir related ovl_lookup_single() code in else block
ovl: Do not expose metacopy only dentry from d_real()
ovl: Open file with data except for the case of fsync
ovl: Add helper ovl_inode_realdata()
ovl: Store lower data inode in ovl_inode
ovl: Fix ovl_getattr() to get number of blocks from lower
ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry
ovl: Copy up meta inode data from lowest data inode
ovl: Modify ovl_lookup() and friends to lookup metacopy dentry
ovl: Use out_err instead of out_nomem
ovl: A new xattr OVL_XATTR_METACOPY for file on upper
ovl: Add helper ovl_already_copied_up()
ovl: Copy up only metadata during copy up where it makes sense
ovl: During copy up, first copy up metadata and then data
ovl: Provide a mount option metacopy=on/off for metadata copyup
ovl: Move the copy up helpers to copy_up.c
ovl: Initialize ovl_inode->redirect in ovl_get_inode()
ovl: fix documentation of non-standard behavior
qede: Add driver callbacks for eeprom module query.
qed: Add qed APIs for PHY module query.
net/sched: cls_flower: Support matching on ip tos and ttl for tunnels
flow_dissector: Dissect tos and ttl from the tunnel info
net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels
crypto: sharah - Unregister correct algorithms for SAHARA 3
crypto: inside-secure - initialize first_rdesc to make GCC happy
crypto: inside-secure - switch to SPDX identifiers
crypto: ecdh - fix typo of P-192 b value
crypto: dh - update test for public key verification
crypto: drbg - eliminate constant reinitialization of SGL
crypto: dh - fix memory leak
x86/pti: Check the return value of pti_user_pagetable_walk_pmd()
x86/pti: Check the return value of pti_user_pagetable_walk_p4d()
x86/hyper-v: Fix wrong merge conflict resolution
selftests/powerpc: Consolidate copy/paste test logic
selftests/powerpc: Remove Power9 paste tests
selftests/powerpc: Remove Power9 copy_unaligned test
powerpc/prom_init: Remove linux,stdout-package property
powerpc/ps3: Set driver coherent_dma_mask
scsi: hisi_sas: Add SATA FIS check for v3 hw
scsi: hisi_sas: add memory barrier in task delivery function
scsi: hisi_sas: Tidy hisi_sas_task_prep()
scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw
scsi: hisi_sas: relocate some common code for v3 hw
scsi: hisi_sas: tidy host controller reset function a bit
scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout
scsi: hisi_sas: tidy channel interrupt handler for v3 hw
scsi: hisi_sas: Drop hisi_sas_slot_abort()
scsi: csiostor: update ingress pack and pad boundary value
scsi: arm64: defconfig: enable configs for Hisilicon ufs
scsi: arm64: dts: add ufs dts node
scsi: ufs: dt-bindings: add document for hisi-ufs
scsi: ufs: add Hisilicon ufs driver code
time: Introduce one suspend clocksource to compensate the suspend time
time: Fix extra sleeptime injection when suspend fails
timekeeping/ntp: Constify some function arguments
apparmor: Fully initialize aa_perms struct when answering userspace query
apparmor: Check buffer bounds when mapping permissions mask
x86/entry/32: Add debug code to check entry/exit CR3
x86/mm/pti: Add Warning when booting on a PCID capable CPU
x86/pti: Allow CONFIG_PAGE_TABLE_ISOLATION for x86_32
x86/ldt: Enable LDT user-mapping for PAE
x86/ldt: Split out sanity check in map_ldt_struct()
x86/ldt: Define LDT_END_ADDR
x86/ldt: Reserve address-space range on 32 bit for the LDT
x86/pgtable/pae: Use separate kernel PMDs for user page-table
x86/mm/dump_pagetables: Define INIT_PGD
x86/mm/pti: Clone entry-text again in pti_finalize()
x86/mm/pti: Introduce pti_finalize()
x86/mm/pti: Keep permissions when cloning kernel text in pti_clone_kernel_text()
x86/mm/pti: Make pti_clone_kernel_text() compile on 32 bit
x86/mm/pti: Clone CPU_ENTRY_AREA on PMD level on x86_32
x86/mm/pti: Define X86_CR3_PTI_PCID_USER_BIT on x86_32
x86/mm/pti: Add an overflow check to pti_clone_pmds()
x86/mm/legacy: Populate the user page-table with user pgd's
x86/mm/pae: Populate the user page-table with user pgd's
x86/mm/pae: Populate valid user PGD entries
x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h
x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h
x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h
x86/pgtable/32: Allocate 8k page-tables when PTI is enabled
x86/pgtable/pae: Unshare kernel PMDs when PTI is enabled
x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl()
x86/entry: Rename update_sp0 to update_task_stack
x86/entry/32: Add PTI CR3 switches to NMI handler code
x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points
x86/entry/32: Simplify debug entry point
x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack
x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI
x86/entry/32: Leave the kernel via trampoline stack
x86/entry/32: Enter the kernel via trampoline stack
x86/entry/32: Split off return-to-kernel path
x86/entry/32: Unshare NMI return path
x86/entry/32: Put ESPFIX code into a macro
x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler
x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack
x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c
PCI: Rename pci_try_reset_bus() to pci_reset_bus()
PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions
PCI: Unify try slot and bus reset API
PCI: Hide pci_reset_bridge_secondary_bus() from drivers
IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset
PCI: Handle error return from pci_reset_bridge_secondary_bus()
Documentation/l1tf: Fix typos
x86/tsc: Make use of tsc_calibrate_cpu_early()
x86/tsc: Split native_calibrate_cpu() into early and late parts
sched/clock: Use static key for sched_clock_running
sched/clock: Enable sched clock early
sched/clock: Move sched clock initialization and merge with generic clock
x86/tsc: Use TSC as sched clock early
x86/tsc: Initialize cyc2ns when tsc frequency is determined
x86/tsc: Calibrate tsc only once
ARM/time: Remove read_boot_clock64()
s390/time: Remove read_boot_clock64()
timekeeping: Default boot time offset to local_clock()
timekeeping: Replace read_boot_clock64() with read_persistent_wall_and_boot_offset()
s390/time: Add read_persistent_wall_and_boot_offset()
x86/xen/time: Output xen sched_clock time from 0
x86/xen/time: Initialize pv xen time in init_hypervisor_platform()
x86/tsc: Redefine notsc to behave as tsc=unstable
x86/CPU: Call detect_nopl() only on the BSP
x86/jump_label: Initialize static branching early
x86/alternatives, jumplabel: Use text_poke_early() before mm_init()
x86/kvmclock: Switch kvmclock data to a PER_CPU variable
x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock
x86/kvmclock: Mark variables __initdata and __ro_after_init
x86/kvmclock: Cleanup the code
x86/kvmclock: Decrapify kvm_register_clock()
x86/kvmclock: Remove page size requirement from wall_clock
x86/kvmclock: Remove memblock dependency
ntp: Use kstrtos64 for s64 variable
ntp: Remove redundant arguments
PCI/IOV: Tidy pci_sriov_set_totalvfs()
fold generic_readlink() into its only caller
PCI/DPC: Remove indirection waiting for inactive link
PCI/DPC: Use threaded IRQ for bottom half handling
PCI/DPC: Print AER status in DPC event handling
PCI/DPC: Remove rp_pio_status from dpc struct
PCI/DPC: Defer event handling to work queue
PCI/DPC: Leave interrupts enabled while handling event
PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST
PCI/AER: Add sysfs attributes for rootport cumulative stats
PCI/AER: Add sysfs attributes to provide AER stats and breakdown
PCI/AER: Define aer_stats structure for AER capable devices
PCI/AER: Move internal declarations to drivers/pci/pci.h
PCI/AER: Adopt lspci names for AER error decoding
PCI/AER: Expose internal API for obtaining AER information
mtd: rawnand: micron: Make ECC activation stateful
mtd: rawnand: micron: Avoid enabling/disabling ECC when it can't be disabled
mtd: rawnand: micron: Get the actual number of bitflips
mtd: rawnand: micron: allow forced on-die ECC
mtd: rawnand: Expose _notsupp() helpers for raw page accessors
mtd: rawnand: micron: support 8/512 on-die ECC
mtd: rawnand: micron: Fix on-die ECC detection logic
mtd: rawnand: fsmc: Stop using chip->read_buf()
mtd: rawnand: qcom: stop using phys_to_dma()
mtd: rawnand: tegra: check bounds of die_nr properly
mtd: rawnand: add default values for dynamic timings
mtd: onenand: use mtd_device_register() where applicable
mtd: rawnand: use mtd_device_register() where applicable
mtd: rawnand: MTD_NAND_BCM47XXNFLASH needs CONFIG_BCMA
memory: jz4780-nemc: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: jz4740: Use the proper format specifier to print chipnr
mtd: adapt misleading comment in mtd_oob_ops structure
mtd: Make Kconfig formatting consistent
MIPS: Add FP_MODE regset support
MIPS: Add DSP ASE regset support
MIPS: Correct the 64-bit DSP accumulator register size
binfmt_elf: Respect error return from `regset->active'
drm/amdgpu: clean up UVD instance handling v2
drm/amdgpu: remove superflous UVD encode entity
drm/amdgpu/display: Replace CONFIG_DRM_AMD_DC_DCN1_0 with CONFIG_X86
drm/amd/powerplay: fixed uninitialized value
drm/amdgpu/powerplay: use irq source defines for smu7 sources
ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet
drm/i915: Update DRIVER_DATE to 20180719
drm/i915: Remove intel_panel_detect()
drm/i915: Assume eDP is always connected
drm/i915: Nuke the LVDS lid notifier
dt-bindings: irqchip: renesas-irqc: Document r8a77980 support
dt-bindings: irqchip: renesas-irqc: Document r8a77470 support
irqchip/ingenic: Add support for the JZ4725B SoC
irqchip/stm32: Add exti0 translation for stm32mp1
ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices
ASoC: Intel: bytcr_rt5651: Add mono speaker quirk
ASoC: Intel: bytcr_rt5651: Add IN2 input mapping
ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA
ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards
ASoC: rt5651: Add IN3 Boost volume control
timer: Fix coding style
arm64: allwinner: h6: enable MMC0/2 on Pine H64
arm64: allwinner: h6: add device tree nodes for MMC controllers
dt-binding: mmc: sunxi: add H6 compatible (with A64 fallback)
x86: Avoid pr_cont() in show_opcodes()
ARM: dts: sun5i: Fix the SRAM A3-A4 declaration
soc: sunxi: Add the A13, A23 and H3 system control compatibles
s390/tape: replace PTR_RET with PTR_ERR_OR_ZERO
s390/hypfs: Replace PTR_RET with PTR_ERR_OR_ZERO
s390/dasd: replace PTR_RET with PTR_ERR_OR_ZERO
s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO
s390/keyboard: sanitize array index in do_kdsk_ioctl
arm64: dts: allwinner: a64: Remove unused address-cells/size-cells of dwmac-sun8i
ARM: dts: sunxi-h3-h5: Remove unused address-cells/size-cells of dwmac-sun8i
ARM: dts: sun8i: r40: Remove unused address-cells/size-cells of dwmac-sun8i
ARM: dts: sun8i: a83t: Remove unused address-cells/size-cells of dwmac-sun8i
dt-bindings: net: dwmac-sun8i: Remove unused address-cells/size-cells
ASoC: wm_adsp: Parse HOST_BUFFER controls
ASoC: wm_adsp: Allow up to 8 channels for voice control
ASoC: wm_adsp: Take prefix into account in control name length
ASoC: wm_adsp: Correct algorithm list allocation size
ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return
drm/i915/execlists: Move the assertion we have the rpm wakeref down
cxl: Fix wrong comparison in cxl_adapter_context_get()
powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold
MAINTAINERS: Remove the entry for the orphaned ams driver
powerpc/mpic: Pass first free vector number to mpic_setup_error_int()
drm/i915: Handle recursive shrinker for vma->last_active allocation
KVM: s390: add etoken support for guests
cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP
PCI: endpoint: Add MSI set maximum restriction
tools: PCI: Add MSI-X support
pci_endpoint_test: Add 2 ioctl commands
pci-epf-test/pci_endpoint_test: Add MSI-X support
pci-epf-test/pci_endpoint_test: Use irq_type module parameter
pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace
PCI: dwc: Add legacy interrupt callback handler
PCI: dwc: Rework MSI callbacks handler
PCI: dwc: Add MSI-X callbacks handler
PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures
x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content
PCI: endpoint: Add MSI-X interfaces
PCI: dwc: Fix EP link notification implementation
x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation
staging: gasket: drop gasket_cdev_get_info, use container_of
staging: gasket: bail out of reset sequence on device callback error
staging: gasket: gasket_wait_with_reschedule use 32 bits of retry count
staging: gasket: gasket_wait_with_reschedule simplify logic
staging: gasket: gasket_wait_with_reschedule use msleep
staging: gasket: fix gasket_wait_with_reschedule timeout return code
staging: gasket: convert gasket_mmap_has_permissions to bool return
staging: gasket: Remove stale pointers on error allocating attr array
staging: gasket: Return EBUSY on mapping create when already in use
staging: gasket: hold mutex on gasket driver unregistration
staging: gasket: remove driver registration on class creation failure
staging: gasket: whitespace fix in gasket_page_table_init
staging: gasket: fix typo in gasket_core.h comments
staging: gasket: fix typo in apex_enter_reset
reset: uniphier: add reset control support for SPI
drm/i915/guc: Keep guc submission permanently engaged
xfrm: don't check offload_handle for nonzero
ARM: dts: zynq: Remove #address/#size-cells from gpio-keys
ARM: dts: zynq: Add LEDs to the Zybo Z7 board
ARM: dts: zynq: Use gpio constants for the Zybo Z7 board
ARM: dts: zynq: Fix memory size on the Zybo Z7 board
dt-bindings: xilinx: zynq: Add missing boards
dt-bindings: xilinx: zynq: Move Paralella board to Xilinx
dt-bindings: xilinx: zynq: Sort entries alphabetically
dt-bindings: xilinx: zynq: Improve boards description
ARM: dts: zynq: correct and improve the model property of dt files
ARM: dts: zynq: Set correct manufacturer for ZedBoard and MicroZed boards
ARM: dts: zynq: Add mmc alias for zc702/zc706/zed/zybo
ARM: dts: zynq: Add support for Z-turn board
arm64: dts: zynqmp: Add support for Avnet Ultra96 rev1 board
arm64: dts: zynqmp: Remove #address/#size-cells from gpio-keys
arm64: dts: zynqmp: Remove ep108 board
arm64: dts: zynqmp: Use serdev for zcu100 BT
ALSA: usb-audio: Allow changing from a bad sample rate
powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros
chrp/nvram.c: add MODULE_LICENSE()
powerpc/8xx: fix handling of early NULL pointer dereference
drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal
drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock()
ARM: dts: imx6dl-mamoj: Add usb host and device support
ARM: dts: imx6dl-mamoj: Add Wifi support
ARM: dts: imx6dl-mamoj: Add parallel display support
ARM: dts: vf610: Add ZII SSMB SPU3 board
i915/dp/dsc: Add Rate Control Range Parameter Registers
i915/dp/dsc: Add Rate Control Buffer Threshold Registers
i915/dp/dsc: Add DSC PPS register definitions
drm/i915/icl: Add VIDEO_DIP registers
kbuild: buildtar: add arm64 support
kbuild: buildtar: remove crufty vax pieces
kbuild: change ld_flags to contain LDFLAGS_$(@F)
kbuild: replace $(LDFLAGS) $(ldflags-y) with $(ld_flags)
kbuild: remove redundant LDFLAGS clearing in arch/*/Makefile
um: remove redundant 'export LDFLAGS' in arch/x86/Makefile.um
docs: networking: Convert bridge.txt to rst
docs: networking: Convert alias.txt to rst
pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning
tc-tests: initial version of fw filter unit tests
net: dsa: Remove VLA usage
net: dsa: mv88e6xxx: Longer timeout for PTP TX timestamp
net: dsa: mv88e6xxx: Set PTP Ethertype
net: dsa: mv88e6xxx: Add hwtimestamp support for the 6165
net: dsa: mv88e6xxx: Abstract supported PTP filters
net: dsa: mv88e6xxx: Abstract HW timestamp setup
net: dsa: mv88e6xxx: Add mv88e6165 PTP support
net: dsa: mv88e6xxx: Add MV88E6165 AVB register access
net: dsa: mv88e6xxx: Abstract PTP operations
arm64: dts: uniphier: add headphone detect gpio for LD11 global board
arm64: dts: uniphier: add headphone detect gpio for LD20 global board
arm64: dts: uniphier: Add missing cooling device properties for CPUs
ARM: dts: uniphier: Add missing cooling device properties for CPUs
net/mlx5: Fix tristate and description for MLX5 module
net/mlx5: Better return types for CQE API
net/mlx5: Use ERR_CAST() instead of coding it
net/mlx5: Add missing SET_DRIVER_VERSION command translation
net/mlx5: Add XRQ commands definitions
net/mlx5: Add core support for double vlan push/pop steering action
net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures
net/mlx5: FW tracer, add hardware structures
drm/amdgpu/pm: Remove VLA usage
drm/amdgpu: simplify the bo reference on amdgpu_bo_update
drm/amdgpu: remove internal/unused kernel module parameters
drm/amdgpu: change ring priority after pushing the job (v2)
drm/amdgpu: allow for more flexible priority handling
drm/amdgpu/gfx9: Update golden settings for vg10.
net: dsa: Drop OF dependency for BCM_SF2
net: ethernet: broadcom: Drop dependency on OF
net: phy: Drop OF dependency for MDIO_BCM_UNIMAC
tipc: remove unused tipc_group_size
tipc: remove unused tipc_link_is_active
net: cavium: add missing PCI dependencies
net: Move skb decrypted field, avoid explicity copy
liquidio: Using NULL instead of plain integer
net/mlx5: fix an unused-function warning
xdp: fix uninitialized 'err' variable
USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105
USB: serial: cp210x: generalise CP2102N line-speed handling
USB: serial: cp210x: improve baudrate support for CP2102N
USB: serial: cp210x: honour device-type maximum line speed
USB: serial: cp210x: make line-speed quantisation data driven
drm/i915: Kill sink_crc for good
arm64: dts: ti: Add support for AM654 EVM base board
soc: ti: Add Support for AM654 SoC config option
arm64: dts: ti: Add Support for AM654 SoC
arm64: Add support for TI's K3 Multicore SoC architecture
dt-bindings: arm: ti: Add bindings for AM654 SoC
net: mvpp2: debugfs: fix incorrect bitwise operator
cxgb4: display number of rx and tx pages free
Input: gpio_keys - add missing include to gpio_keys.h
mlxsw: spectrum: Extend to support Spectrum-2 ASIC
mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation
mlxsw: spectrum_acl: Add region association callback
mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding
mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding
mlxsw: reg: Add Policy-Engine General Configuration Register
mlxsw: reg: Add Policy-Engine Region eRP Register
mlxsw: reg: Add Policy-Engine Region Configuration Register
mlxsw: reg: Add Policy-Engine Region Association Register
mlxsw: acl: Introduce activity get operation for action block/set
mlxsw: reg: Add support for activity information from PEFA register
mlxsw: spectrum: Introduce flex key blocks for Spectrum-2
mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops
mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs
mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2
mlxsw: reg: Add Infrastructure Entry Delete Register
Input: egalax_ts - switch to SPDX identifier
drm/sun4i: Substitute sun4i_backend_format_is_yuv() with format->is_yuv
drm/rockchip: Substitute is_yuv_support() with format->is_yuv
drm/i915: Substitute intel_format_is_yuv() with format->is_yuv
drm/fourcc: Add is_yuv field to drm_format_info to denote if the format is yuv
audit: fix use-after-free in audit_add_watch
ARM: mvebu_v7_defconfig: enable SFP support
ARM: mvebu_v7_defconfig: sync defconfig
ARM: multi_v7_defconfig: Add Marvell NAND controller support
dt-bindings: mediatek: Add binding for mt2712 IOMMU and SMI
spi: spi-bitbang: change flags from u8 to u16
mtdchar: fix overflows in adjustment of `count`
regmap: add SCCB support
blkcg: Track DISCARD statistics and output them in cgroup io.stat
block: Track DISCARD statistics and output them in stat and diskstat
block: Add and use op_stat_group() for indexing disk_stat fields.
block: Define and use STAT_READ and STAT_WRITE
block: Add part_stat_read_accum to read across field entries.
block: make bdev_ops->rw_page() take a REQ_OP instead of bool
mtd: Fallback to ->_read/write() when ->_read/write_oob() is missing
jffs2: use unsigned 32-bit timstamps consistently
jffs2: use 64-bit intermediate timestamps
mtd: sst25l: use mtd_device_register()
mtd: maps: use mtd_device_register() where applicable
mtd: powernv_flash: set of_node in mtd's dev
drm/i915: Always retire residual requests before suspend
ovl: obsolete "check_copy_up" module option
vfs: remove open_flags from d_real()
Revert "fsnotify: support overlayfs"
Partially revert "locks: fix file locking on overlayfs"
Revert "vfs: do get_write_access() on upper layer of overlayfs"
Revert "vfs: add flags to d_real()"
Revert "vfs: update ovl inode before relatime check"
Revert "ovl: fix relatime for directories"
vfs: fix freeze protection in mnt_want_write_file() for overlayfs
Revert "ovl: don't allow writing ioctl on lower layer"
Revert "ovl: fix may_write_real() for overlayfs directories"
vfs: don't open real
ovl: add reflink/copyfile/dedup support
ovl: add O_DIRECT support
ovl: add ovl_fiemap()
ovl: add lsattr/chattr support
ovl: add ovl_fallocate()
ovl: add ovl_mmap()
ovl: add ovl_fsync()
ovl: add ovl_write_iter()
ovl: add ovl_read_iter()
ovl: add helper to return real file
ovl: stack file ops
ovl: deal with overlay files in ovl_d_real()
ovl: copy up file size as well
Revert "Revert "ovl: get_write_access() in truncate""
ovl: copy up inode flags
ovl: copy up times
vfs: export vfs_dedupe_file_range_one() to modules
vfs: export vfs_ioctl() to modules
vfs: make open_with_fake_path() not contribute to nr_files
arm: configs: Add USB gadget to Aspeed G5 defconfig
arm: configs: Add USB gadget to Aspeed G4 defconfig
selftests/bpf: add test for sharing objects between netdevs
nfp: bpf: allow program sharing within ASIC
netdevsim: allow program sharing between devices
bpf: offload: allow program and map sharing per-ASIC
bpf: offload: keep the offload state per-ASIC
bpf: offload: aggregate offloads per-device
bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match()
nfp: add .ndo_init() and .ndo_uninit() callbacks
netdevsim: associate bound programs with shared dev
netdevsim: add shared netdevsim devices
netdevsim: add switch_id attribute
ARM: dts: aspeed: Use 24MHz fixed clock for pwm
bpf: sockmap: remove redundant pointer sg
bpf: fix rcu annotations in compute_effective_progs()
bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer
spi: dw: allow providing own set_cs callback
spi: dw: fix possible race condition
Bluetooth: Use lock_sock_nested in bt_accept_enqueue
regulator: bd9571mwv: Document "backup_mode" sysfs file
regulator: bd9571mwv: Add support for toggle power switches
regulator: bd9571mwv: Use "backup_mode" sysfs file instead of "wake_up"
ASoC: meson: add axg tdm formatters DT bindings documentation
ASoC: meson: add axg spdif output
ASoC: meson: add axg spdif output DT bindings documentation
ASoC: meson: add axg toddr driver
ASoC: meson: add axg frddr driver
ASoC: meson: add axg fifo base driver
ASoC: meson: add axg fifos DT binding documentation
ASoC: hdac_hdmi: Add documentation for power management
ASoC: qcom: apq8096: remove component framework related code
ASoC: qdsp6: q6routing: remove component framework related code
ASoC: qdsp6: q6asm-dai: remove component framework related code
ASoC: qdsp6: q6afe-dai: remove component fw related code
ASoC: core: add support to card re-bind using component framework
integrity: prevent deadlock during digsig verification.
evm: Allow non-SHA1 digital signatures
evm: Don't deadlock if a crypto algorithm is unavailable
integrity: silence warning when CONFIG_SECURITYFS is not enabled
ima: Differentiate auditing policy rules from "audit" actions
ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set
ima: Use audit_log_format() rather than audit_log_string()
ima: Call audit_log_string() rather than logging it untrusted
platform/x86: thinkpad_acpi: Support battery quirk
platform/x86: thinkpad_acpi: Proper model/release matching
platform/x86: intel_ips: remove redundant variables slope and offset
platform/mellanox: Use 2-factor allocator calls
netfilter: nf_osf: add missing definitions to header file
ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module
netfilter: nft_socket: Expose socket mark
netfilter: nft_socket: Break evaluation if no socket found
netfilter: nf_osf: add struct nf_osf_hdr_ctx
netfilter: nf_osf: add nf_osf_match_one()
netfilter: nf_tables: use dedicated mutex to guard transactions
netfilter: nf_tables: avoid global info storage
netfilter: nf_tables: take module reference when starting a batch
netfilter: nf_tables: make valid_genid callback mandatory
netfilter: nf_tables: add and use helper for module autoload
netfilter: Remove useless param helper of nf_ct_helper_ext_add
ipvs: drop conn templates under attack
ipvs: add assured state for conn templates
ipvs: provide just conn to ip_vs_state_name
netfilter: nf_conntrack: resolve clash for matching conntracks
netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search
netfilter: nf_conncount: Split insert and traversal
netfilter: nf_conncount: Move locking into count_tree()
netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup
netfilter: nf_conncount: Switch to plain list
netfilter: nf_conncount: Early exit for garbage collection
cpufreq: pcc-cpufreq: Disable dynamic scaling on many-CPU systems
cpufreq: qcom-kryo: Silently error out on EPROBE_DEFER
cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC
cpufreq: armada-37xx: Add AVS support
mtd: rawnand: jz4780: Drop the dependency on MACH_JZ4780
mtd: rawnand: jz4740: Allow selection of this driver when COMPILE_TEST=y
MIPS: jz4740: Move jz4740_nand.h header to include/linux/platform_data/jz4740
mtd: rawnand: txx9ndfmc: Allow selection of this driver when COMPILE_TEST=y
MIPS: txx9: Move the ndfc.h header to include/linux/platform_data/txx9
mtd: rawnand: fsl_ifc: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: fsl_ifc: Add an __iomem specifier on eccstat_regs
memory: fsl_ifc: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: fsmc: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: fsmc: Use uintptr_t casts instead of unsigned ones
mtd: rawnand: fscm: Avoid collision on PC def when compiling for MIPS
mtd: rawnand: sunxi: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: sunxi: Make sure ret is initialized in sunxi_nfc_read_byte()
mtd: rawnand: sunxi: Add an U suffix to NFC_PAGE_OP definition
mtd: rawnand: davinci: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: fix indentation in Kconfig
mtd: rawnand: davinci: Use uintptr_t casts instead of unsigned ones
mtd: rawnand: davinci: Stop doing iomem pointer <-> u32 conversions
mtd: rawnand: atmel: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: atmel: Add an __iomem cast on gen_pool_dma_alloc() call
mtd: rawnand: atmel: Use uintptr_t casts instead of unsigned int
mtd: rawnand: hynix: Use ->exec_op() in hynix_nand_reg_write_op()
mtd: rawnand: marvell: set reg_clk to NULL if it can't be obtained
mtd: rawnand: marvell: remove bogus comment in marvell_nfc_select_chip()
mtd: rawnand: marvell: add suspend and resume hooks
mtd: rawnand: mxc: Switch to SPDX identifier
mtd: rawnand: gpmi: Switch to SPDX identifier
mtd: rawnand: plat_nand: Kill pdata->ctrl.{hwcontrol, read_byte}()
mtd: rawnand: orion_nand: Kill orion_nand_data.dev_ready()
mtd: rawnand: Kill the chip->scan_bbt() hook
dt-bindings: marvell: Add documentation for the Armada 3700 AVS binding
mtd: rawnand: Rename nand_default_bbt() into nand_create_bbt()
mtd: rawnand: Remove forward declaration of device_node
mtd: rawnand: Remove forward declaration of mtd_info
mtd: rawnand: Remove nand_do_read() prototype from rawnand.h
mtd: rawnand: Kill cafe_nand_bug()
bcma: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: nuc900: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: qcom: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: mxc: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: mxc: Avoid inclusion of asm/mach headers
mtd: rawnand: brcmnand: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: lpc32xx: Allow selection of these drivers when COMPILE_TEST=y
mtd: rawnand: sharpsl: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: sharpsl: Remove inclusion of mach and asm headers
mtd: rawnand: omap2: Allow selection of this driver when COMPILE_TEST=y
mtd: rawnand: Add 'depends on HAS_IOMEM' where missing
mtd: rawnand: gpmi: Remove useless dependency on MTD_NAND
mtd: rawnand: qcom: erased page bitflips detection
mtd: rawnand: gpmi: remove redundant variable payload_virt
mtd: rawnand: docg4: fix the probe function error path
mtd: rawnand: denali: optimize timing parameters for data interface
mtd: rawnand: denali_dt: add more clocks based on IP datasheet
dt-binding: mtd: denali_dt: document clock property
mtd: rawnand: denali_dt: use dev as a shorthand of &pdev->dev
mtd: rawnand: mxc: remove __init qualifier from mxcnd_probe_dt
mtd: spinand: macronix: Add support for MX35LF2GE4AB
mtd: spinand: Add initial support for the MX35LF1GE4AB chip
mtd: spinand: Add initial support for Winbond W25M02GV
mtd: spinand: Add initial support for Micron MT29F2G01ABAGD
dt-bindings: Add bindings for SPI NAND devices
mtd: nand: Add core infrastructure to support SPI NANDs
mtd: rawnand: provide only single helper function for ECC conf
mtd: rawnand: qcom: code reorganization for raw read
mtd: rawnand: qcom: check for operation errors in case of raw read
mtd: rawnand: qcom: fix return value for raw page read
mtd: rawnand: qcom: modify write_oob to remove read codeword part
mtd: rawnand: qcom: parse read errors for read oob also
mtd: rawnand: qcom: fix null pointer access for erased page detection
mtd: rawnand: qcom: erased page detection for uncorrectable errors only
mtd: rawnand: qcom: wait for desc completion in all BAM channels
mtd: rawnand: qcom: use the ecc strength from device parameter
mtd: rawnand: qcom: remove dt property nand-ecc-step-size
dt-bindings: qcom_nandc: update for ECC strength and step size
mtd: rawnand: denali: use helper function for ecc setup
mtd: rawnand: helper function for setting up ECC configuration
s390: detect etoken facility
ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc()
ALSA: rawmidi: Use kvmalloc() for buffers
net/rds: Remove unnecessary variable
net/rds: void function cannot return -1
dsa: rtl8366: Remove unused variable.
ravb: fix byte order for TX descriptor tag field lower bits
ravb: fix warning about memcpy length
ravb: fix shadowing of symbol 'stats' in ravb_get_ethtool_stats()
KVM: PPC: Book3S HV: Fix constant size warning
KVM: PPC: Book3S HV: Add of_node_put() in success path
KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables
KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation
PM / devfreq: rk3399_dmc: Fix duplicated opp table on reload.
PM / devfreq: Init user limits from OPP limits, not viceversa
PM / devfreq: rk3399_dmc: fix spelling mistakes.
PM / devfreq: rk3399_dmc: do not print error when get supply and clk defer.
dt-bindings: devfreq: rk3399_dmc: move interrupts to be optional.
PM / devfreq: rk3399_dmc: remove wait for dcf irq event.
dt-bindings: clock: add rk3399 DDR3 standard speed bins.
dt-bindings: devfreq: rk3399_dmc: improve binding documentation.
PM / devfreq: use put_device() instead of kfree()
PM / devfreq: exynos-ppmu: Delete an error message for a failed memory allocation in exynos_ppmu_probe()
ARM: dts: Add ethernet and switch to D-Link DIR-685
net: dsa: realtek-smi: Add Realtek SMI driver
net: dsa: Add bindings for Realtek SMI DSAs
net: phy: realtek: Support RTL8366RB variant
security: check for kstrdup() failure in lsm_append()
security: export security_kernel_load_data function
vsprintf: Add command line option debug_boot_weak_hash
vsprintf: Use hw RNG for ptr_key
random: Return nbytes filled from hw RNG
random: Fix whitespace pre random-bytes work
r8169: power down chip in probe
net: phy: sfp: Add HWMON support for module sensors
hwmon: Add helper to tell if a char is invalid in a name
hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm
hwmon: Add missing HWMON_T_LCRIT_ALARM define
r8169: don't read chip phy status register
r8169: remove mii_if_info member from struct rtl8169_private
r8169: remove rtl8169_set_speed_xmii
r8169: use phy_speed_down / phy_speed_up
r8169: use phy_mii_ioctl
r8169: use phy_ethtool_nway_reset
r8169: use phy_ethtool_(g|s)et_link_ksettings
r8169: replace open-coded PHY soft reset with genphy_soft_reset
r8169: use phy_resume/phy_suspend
r8169: add basic phylib support
pktcdvd: remove assignment in if condition
blk-mq: issue directly if hw queue isn't busy in case of 'none'
libxfs: Fix a couple of sparse complaintis
xfs: use swap macro in xfs_dir2_leafn_rebalance
xfs_bmap_util: use swap macro
xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance
xfs: don't assume a left rmap when allocating a new rmap
ALSA: rawmidi: Minor code refactoring
selinux: constify write_op[]
ALSA: rawmidi: Simplify error paths
ALSA: rawmidi: Tidy up coding styles
ALSA: hda: Make audio component support more generic
ALSA: hda/i915: Associate audio component with devres
drm/i915: Split audio component to a generic type
drm/amdgpu: minor cleanup in amdgpu_job.c
drm/amdgpu: remove job->adev (v2)
audit: use ktime_get_coarse_real_ts64() for timestamps
drm/pl111: Use 64-bit arithmetic instead of 32-bit
drm/pl111: Replace drm_dev_unref with drm_dev_put
drm/vc4: Replace drm_dev_unref with drm_dev_put
cpufreq: exynos: Remove support for Exynos5440
ata: ahci-platform: Remove support for Exynos5440
MIPS: loongson64: cs5536: Fix PCI_OHCI_INT_REG reads
mips: unify prom_putchar() declarations
drm/i915: Flush chipset caches after GGTT writes
kconfig: rename SYMBOL_AUTO to SYMBOL_NO_WRITE
kconfig: check for pkg-config on make {menu,n,g,x}config
kbuild: Use HOST*FLAGS options from the command line
kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS
kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS
kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS
kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS
arm64: Add build salt to the vDSO
powerpc: Add build salt to the vDSO
x86: Add build salt to the vDSO
kbuild: Add build salt to the kernel and modules
kbuild: verify that $DEPMOD is installed
kbuild: move bin2c back to scripts/ from scripts/basic/
Coccinelle: add atomic_as_refcounter script
drm/sun4i: sun8i: Avoid clearing blending order at each atomic commit
ALSA: emu8000: Use swap macro in snd_emu8000_sample_new
ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new
ovl: fix wrong use of impure dir cache in ovl_iterate()
HID: intel-ish-hid: remove redundant variable num_frags
HID: multitouch: handle palm for touchscreens
HID: multitouch: touchscreens also use confidence reports
HID: multitouch: report MT_TOOL_PALM for non-confident touches
HID: microsoft: support the Surface Dial
HID: core: do not upper bound the collection stack
HID: input: enable Totem on the Dell Canvas 27
HID: multitouch: remove one copy of values
HID: multitouch: ditch mt_report_id
HID: multitouch: store a per application quirks value
HID: multitouch: Store per collection multitouch data
HID: multitouch: make sure the static list of class is not changed
input: add MT_TOOL_DIAL
netfilter: Kconfig: Change select IPv6 dependencies
netfilter: conntrack: remove l3proto abstraction
HID: elan: Add support for touchpad on the Toshiba Click Mini L9W
HID: elan: Add USB-id for HP x2 10-n000nd touchpad
HID: elan: Add a flag for selecting if the touchpad has a LED
HID: elan: Query resolution from the touchpad
HID: elan: Query device max_x and max_y value from touchpad
HID: elan: Hardcode finger-count and usb-interface
HID: elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH
HID: elan: Stop claiming we have TOUCH_MAJOR and then never reporting it
HID: elan: Remove unused max_area_x and max_area_y vatiables
configfs: fix registered group removal
ARM: at91: pm: configure wakeup sources for ULP1 mode
ARM: at91: pm: add PMC fast startup registers defines
ARM: at91: pm: Add ULP1 mode support
ARM: at91: pm: Use ULP0 naming instead of slow clock
arm64: defconfig: enable HiSilicon PMU driver
arm64: dts: hisilicon: Add missing cooling device properties for CPUs
drm/imx: Remove unused field imx_drm_device.pipes
drm/sun4i: Replace drm_dev_unref with drm_dev_put
spi: spi-fsl-dspi: Fill actual_length when doing DMA transfer
genirq: Remove redundant NULL pointer check in __free_irq()
arm64: hikey960: update idle-states
arm64: dts: hikey: Remove keep-power-in-suspend property
arm64: dts: hikey960: Remove keep-power-in-suspend property
arm64: dts: hikey960: Clean up MMC properties and move to proper file
arm64: dts: hikey960: Remove deprecated MMC properties
spi: rockchip: add description for px30
drm/imx: Replace drm_dev_unref with drm_dev_put
drm/i915/selftests: Free the backing store between iterations
vga_switcheroo: set audio client id according to bound GPU id
pinctrl: mt7622: Fix probe fail by misuse the selector
pinctrl: single: Fix missing unlock on error path
pinctrl: core: Remove broken remove_last group and pinmux functions
pinctrl: rza1: Fix selector use for groups and functions
pinctrl: single: Fix group and function selector use
pinctrl: pinmux: Return selector to the pinctrl driver
i2c: recovery: rename variable for easier understanding
pinctrl: core: Return selector to the pinctrl driver
i2c: rcar: use the new get_bus_free callback
i2c: recovery: add get_bus_free callback
i2c: recovery: refactor recovery function
i2c: recovery: require either get_sda or set_sda
ARM: dts: am335x: add am335x-sancloud-bbe board support
dt-bindings: Add vendor prefix for Sancloud
arm64: dts: mt7622: update a clock property for UART0
x86/mm/tlb: Skip atomic operations for 'init_mm' in switch_mm_irqs_off()
x86/mm/tlb: Always use lazy TLB mode
x86/mm/tlb: Only send page table free TLB flush to lazy TLB CPUs
x86/mm/tlb: Make lazy TLB mode lazier
x86/mm/tlb: Restructure switch_mm_irqs_off()
x86/mm/tlb: Leave lazy TLB mode at page table free time
mm: Allocate the mm_cpumask (mm->cpu_bitmap[]) dynamically based on nr_cpu_ids
tools/memory-model: Rename litmus tests to comply to norm7
tools/memory-model/Documentation: Fix typo, smb->smp
sched/Documentation: Update wake_up() & co. memory-barrier guarantees
locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock()
sched/core: Use smp_mb() in wake_woken_function()
tools/memory-model: Add informal LKMM documentation to MAINTAINERS
locking/atomics/Documentation: Describe atomic_set() as a write operation
tools/memory-model: Make scripts executable
tools/memory-model: Remove ACCESS_ONCE() from model
tools/memory-model: Remove ACCESS_ONCE() from recipes
locking/memory-barriers.txt/kokr: Update Korean translation to fix broken DMA vs. MMIO ordering example
MAINTAINERS: Add Daniel Lustig as an LKMM reviewer
tools/memory-model: Fix ISA2+pooncelock+pooncelock+pombonce name
tools/memory-model: Add litmus test for full multicopy atomicity
ARM: dts: imx6ul-pico-hobbit: Do not hardcode the memory size
ARM: dts: imx6sl-evk: make pfuze100 sw4 always on
ARM: dts: imx6sll-evk: make pfuze100 sw4 always on
ARM: dts: imx6sx-sdb-reva: make pfuze100 sw4 always on
ARM: dts: imx6qdl-sabresd: make pfuze100 sw4 always on
efi/esrt: Only call efi_mem_reserve() for boot services memory
ARM: dts: Add DT support for Octavo Systems OSD3358-SM-RED based on TI AM335x
ARM: dts: imx6sl-evk: add missing GPIO iomux setting
ARM: dts: imx51-zii-scu3-esb: Fix RAVE SP watchdog compatible string
ARM: dts: imx51-zii-scu3-esb: Add switch IRQ line pinumx config
ARM: dts: imx6sx-nitrogen6sx: remove obsolete display configuration
ARM: dts: imx7d-nitrogen7: use OF graph to describe the display
ARM: dts: imx: Switch Boundary Devices boards to SPDX identifier
soc: imx6qp: Use GENPD_FLAG_ALWAYS_ON for PU errata
ARM: dts: imx6sl: Add vivante gpu nodes
ARM: dts: imx6sll-evk: enable SEIKO 43WVF1G lcdif panel
ARM: dts: imx6sll-evk: correct lcd regulator GPIO pin
ARM: dts: imx6sll-evk: enable PWM1 for backlight driver
liquidio: correct error msg text when removing VLAN ID
ARM: dts: imx51-zii-rdu1: Enable secure-reg-access
ARM: dts: imx51-babbage: Enable secure-reg-access
ARM: dts: imx53-ppd: Enable secure-reg-access
s390/chsc: fix packed-not-aligned warnings
s390/css: reduce stsch calls
s390/css: validate subchannel prior to allocation
s390/css: start the subchannel evaluation earlier
s390/cio: ensure that a chpid is registered only once
ARM: imx_v6_v7_defconfig: use MXSFB DRM driver
ARM: mxs_defconfig: use MXSFB DRM driver
ARM: dts: imx6ul: Add DTS for ConnectCore 6UL SBC Express
ARM: dts: imx6ul: Add DTS for ConnectCore 6UL System-On-Module (SOM)
ARM: dts: imx51-zii-rdu1: Disable internal watchdog
arm64: dts: allwinner: h6: enable AXP805 PMIC on Pine H64
arm64: dts: allwinner: h6: Use macros for R_CCU clock and reset indices
net: Fix GRO_HASH_BUCKETS assertion.
tools: bpftool: don't pass FEATURES_DUMP to libbpf
tools: libbpf: remove libelf-getphdrnum feature detection
drm/amdkfd: Call kfd2kgd.set_compute_idle
drm/amdgpu: Add kfd2kgd.set_compute_idle interface
samples/bpf: test_cgrp2_sock2: fix an off by one
samples: bpf: ensure that we don't load over MAX_PROGS programs
sch_cake: Fix tin order when set through skb->priority
cxgb4: collect ASIC LA dumps from ULP TX
rtc: ds1307: support m41t11 variant
rtc: ds1307: fix data pointer to m41t0
drm/amdgpu: add amdgpu_job_submit_direct helper
drm/amdgpu: remove job->ring
drm/amdgpu: remove ring parameter from amdgpu_job_submit
drm/amdgpu: remove fence context from the job
drm/amdgpu: cleanup job header
drm/amd/display: Fix some checkpatch.pl errors and warnings in dc_link_dp.c
drm/amd/display: Null ptr check for set_sdr_white_level
drm/amd/display: dal 3.1.56
drm/amd/display: add new dc debug structure to track debug data
drm/amd/display: Move address tracking out of HUBP
drm/amd/display: Add hook for MST root branch info
drm/amd/display: add HDR visual confirm
drm/amd/display: Refactor SDR cursor boosting in HDR mode
drm/amd/display: Add headers for hardcoded 1d luts.
drm/scheduler: add NULL pointer check for run queue (v2)
mlxsw: spectrum: Expose counters for various packet sizes
liquidio: fix hang when re-binding VF host drv after running DPDK VF driver
net: cavium: Drop dependency of NET_VENDOR_CAVIUM on PCI
net: mscc: simplify retrieving the tag type from the frame header
cxgb4: do not return DUPLEX_UNKNOWN when link is down
net: convert gro_count to bitmask
bnxt_en: remove redundant debug register dma mem allocation
liquidio: Use %pad printk format for dma_addr_t values
net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table
net: usb: hso: use swap macro in hso_kick_transmit
net: phy: add phy_speed_down and phy_speed_up
net: phy: add helper phy_config_aneg
selftests: tls: add selftests for TLS sockets
drm/amdgpu: Allow to create BO lists in CS ioctl v3
Revert "drm/amd/powerplay: fix performance drop on Vega10"
ima: based on policy warn about loading firmware (pre-allocated buffer)
module: replace the existing LSM hook in init_module
ima: add build time policy
ima: based on policy require signed firmware (sysfs fallback)
firmware: add call to LSM hook before firmware sysfs fallback
ima: based on policy require signed kexec kernel images
kexec: add call to LSM hook in original kexec_load syscall
security: define new LSM hook named security_kernel_load_data
drm/i915/selftests: Exercise reset to break stuck GTT eviction
docs: networking: Fix failover build warnings
docs: networking: Add failover docs to index
net: hns3: Fix comments for hclge_get_ring_chain_from_mbx
net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx
net: hns3: Fix for reset_level default assignment probelm
net: hns3: remove unnecessary ring configuration operation while resetting
net: hns3: Fix return value error in hns3_reset_notify_down_enet
net: hns3: Correct reset event status register
net: hns3: Prevent to request reset frequently
net: hns3: Reset net device with rtnl_lock
net: hns3: Modify the order of initializing command queue register
clk: qcom: clk-rpmh: Add QCOM RPMh clock driver
drm/connector: Fix typo in drm_connector_list_iter_next()
arm64: dts: rockchip: drop out-of-tree properties from rk3399-ficus regulator
arm64: dts: rockchip: add voltage properties for vcc3v3_pcie on rk3399 ficus
arm64: dts: rockchip: add USB 2.0 and 3.0 support on Ficus board
drm/amdgpu/pp: switch smu callback type for get_argument()
drm/amdgpu/pp: split out common smumgr smu9 code
drm/amdgpu/pp: remove dead vega12 code
ARM: hisi: handle of_iomap and fix missing of_node_put
ARM: hisi: check of_iomap and fix missing of_node_put
ARM: hisi: fix error handling and missing of_node_put
dt-bindings: sound: wm8994: document wlf,csnaddr-pd property
dt-bindings: sound: wm8994: document wlf,spkmode-pu property
drm/i915/selftests: Force a preemption hang
drm/i915/execlists: Always clear preempt status on cancelling all
blk-iolatency: truncate our current time
blk-iolatency: don't change the latency window
x86/pti: Make pti_set_kernel_image_nonglobal() static
netfilter: conntrack: remove get_timeout() indirection
netfilter: conntrack: avoid l4proto pkt_to_tuple calls
netfilter: conntrack: avoid calls to l4proto invert_tuple
netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers
netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers
netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers
netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers
netfilter: Kconfig: Make NETFILTER_XT_MATCH_SOCKET select NF_SOCKET_IPV4/6
openvswitch: use nf_ct_get_tuplepr, invert_tuplepr
netfilter: utils: move nf_ip6_checksum* from ipv6 to utils
netfilter: utils: move nf_ip_checksum* from ipv4 to utils
netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h
netfilter: flowtables: use fixed renew timeout on teardown
netfilter: nft_reject_bridge: remove unnecessary ttl set
livepatch: Remove reliable stacktrace check in klp_try_switch_task()
drm/dp_helper: Add DP aux channel tracing
drm: writeback: Fix doc that says connector should be disconnected
KVM: s390/vsie: avoid sparse warning
gpu: ipu-v3: Allow negative offsets for interlaced scanning
gpu: ipu-v3: csi: support RGB565 on parallel bus
gpu: ipu-v3: csi: pass back mbus_code_to_bus_cfg error codes
gpu: ipu-csi: add rgb/bgr888 24bit support to mbus_code_to_bus_cfg
drm/imx: Remove last traces of struct imx_drm_crtc
dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace
ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA
ALSA: usb-audio: Tidy up logic for Processing Unit min/max values
ALSA: usb-audio: Unify virtual type units type to UAC3 values
ALSA: usb-audio: Add support for Processing Units in UAC3
ALSA: usb-audio: Processing Unit controls parsing in UAC2
ALSA: usb-audio: Add support for Selector Units in UAC3
ASoC: AMD: For capture have interrupts on I2S->ACP channel
ASoC: AMD: Send correct channel for configuring DMA descriptors
ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver
ASoC: hdmi-codec: fix routing
dt-bindings: arm: mediatek: cleanup MT7623N reference boards
arm: dts: mt7623: cleanup MT7623N NAND dts file
soc: mediatek: pwrap: add mt6351 driver for mt6797 SoCs
soc: mediatek: pwrap: add pwrap driver for mt6797 SoCs
soc: mediatek: pwrap: fix cipher init setting error
dt-bindings: pwrap: mediatek: add pwrap support for MT6797
s390/kvm: fix deadlock when killed by oom
s390/cmm: avoid add_timer on concurrently used timer
s390/crypto: fix gcc 8 stringop-truncation warning
dt-binding: pinctrl: berlin: document AS370 SoC pinctrl
gpiolib: remove an unnecessary TODO
gpiolib: don't allow userspace to set values of input lines
arm64: dts: mt7622: add earlycon to mt7622-rfb1 board
arm64: dts: mt7622: use gpio-ranges to pinctrl device
irqchip/gic-v3-its: Honor hypervisor enforced LPI range
irqchip/gic-v3: Expose GICD_TYPER in the rdist structure
irqchip/gic-v3-its: Drop chunk allocation compatibility
irqchip/gic-v3-its: Move minimum LPI requirements to individual busses
irqchip/gic-v3-its: Use full range of LPIs
irqchip/gic-v3-its: Refactor LPI allocator
Bluetooth: avoid killing an already killed socket
powerpc/powernv/ioda: Allocate indirect TCE levels on demand
powerpc/powernv: Rework TCE level allocation
powerpc/powernv: Add indirect levels to it_userspace
KVM: PPC: Make iommu_table::it_userspace big endian
powerpc/powernv: Move TCE manupulation code to its own file
powerpc/powernv: Remove useless wrapper
pinctrl: at91-pio4: Remove redundant return value check
pinctrl: ocelot: fix gpio4 twi function
pinctrl: imx: add driver for i.MX8MQ
pinctrl: imx: Add DT binding for i.MX8MQ IOMUXC
pinctrl: baytrail: Mark expected switch fall-throughs
pinctrl: at91-pio4: add support for drive strength
pinctrl: mt7622: mark expected switch fall-through
pinctrl: meson: add gen_clk pins
pinctrl: sh-pfc: r8a77990: Add USB3.0 pins, groups and functions
pinctrl: sh-pfc: r8a77990: Add USB2.0 pins, groups and functions
pinctrl: sh-pfc: r8a77990: Revise USB ID pin name
pinctrl: sh-pfc: r8a77965: Add HSCIF pins, groups, and functions
ALSA: cs46xx: remove redundant pointer 'ins'
ALSA: ali5451: remove redundant pointer 'codec'
ALSA: sb8: remove redundant pointer runtime
ALSA: gus: remove redundant pointer private_data
ALSA: es1688: remove redundant pointer chip
ALSA: opl3: remove redundant pointer opl3
USB: serial: iuu_phoenix: drop redundant input-speed re-encoding
USB: serial: iuu_phoenix: drop unused driver-data baud rate
USB: serial: mos7720: remove redundant variables iflag, mask and serial
drivers: core: Remove glue dirs from sysfs earlier
driver core: remove unnecessary function extern declare
sysfs.h: fix non-kernel-doc comment
misc: vexpress/syscfg: Use devm_ioremap_resource() to map memory
drivers/misc: Aspeed LPC snoop output using misc chardev
mei: bus: suppress sign-compare warnings
gnss: fix potential error pointer dereference
gnss: ubx: make struct ubx_gserial_ops static
drm/i915/execlists: Disable submission tasklet upon wedging
drm/i915: Remove pci private pointer after destroying the device private
drm/i915/selftests: Downgrade igt_timeout message
ARM: dts: aspeed: Fix Romulus VGA frame buffer
ARM: dts: aspeed: Enable vhub on port A of AST2500 EVB
ARM: dts: aspeed: Add G5 USB Virtual Hub
ARM: dts: aspeed: Add G4 USB Virtual Hub
ARM: dts: aspeed: Add G5 USB host pinmux
ARM: dts: aspeed: Add G4 USB pinmux
reset: uniphier: add USB3 core reset control
dt-bindings: reset: uniphier: add USB3 core reset support
reset: simple: export reset_simple_ops to be referred from modules
reset: qcom: AOSS (always on subsystem) reset controller
dt-bindings: reset: Add AOSS reset bindings for SDM845 SoCs
virtio: virtconsole: Use seq_file for debugfs operations
vme: ca91cx42: remove redundant variable i
tty: support CIBAUD without BOTHER
mmc: tegra: Add and use tegra_sdhci_get_max_clock()
tty: fix termios input-speed encoding when using BOTHER
tty: fix termios input-speed encoding
tty: serial: qcom_geni_serial: Add support for flow control
serial: 8250: of: Defer probe on missing IRQ
serial: 8250: of: Correct of_platform_serial_setup() error handling
serial: sh-sci: Document r7s9210 bindings
serial: sh-sci: Add support for R7S9210
staging: android: ashmem: Shrink directly through shmem_fallocate
staging: fbtft: Fix line continuation
staging: fbtft: Fix line over 80 characters
staging: comedi: comedi_fops: Shift assignment operator '=' to previous line
mmc: sdhci-esdhc-imx: fix indent
mmc: sdhci-esdhc-imx: disable clocks before changing frequency
mmc: tegra: prevent ACMD23 on Tegra 3
mmc: tegra: fix eMMC DDR52 mode
mmc: tegra: prevent HS200 on Tegra 3
mmc: sdhci-pci-dwc-mshc: synopsys dwc mshc support
mmc: sdhci-esdhc-imx: Switch to SPDX identifier
mmc: sdhci-of-dwcmshc: add SDHCI OF Synopsys DWC MSHC driver
dt: bindings: Add bindings for SDHCI Synopsys DWC MSHC
mmc: sdhci: do not try to use 3.3V signaling if not supported
mmc: sdhci-of-esdhc: set proper dma mask for ls104x chips
mmc: sdhci-msm: Remove redundant dev_err call in sdhci_msm_probe()
mmc: sdhci-xenon: mark expected switch fall-through
mmc: pxamci: provide a short-hand for &pdev->dev
mmc: pxamci: make GPIO lookups from pdata optional
mmc: pxamci: let mmc core handle regulators
mmc: pxamci: remove pxa-mmc, gpio-power from devicetree bindings
mmc: pxamci: call mmc_of_parse()
mmc: pxamci: fix indenting
mmc: pxamci: remove dead code from pxamci_remove()
mmc: pxamci: remove dma resources from private context
mmc: pxamci: remove irq from private context
mmc: sdhci-esdhc-imx: get rid of support_vsel
mmc: sdhci-esdhc-imx: support eMMC DDR mode when running at 3.3V
mmc: core: Drop the unused mmc_power_save|restore_host()
mmc: sdhci-of-esdhc: modify the sd clock in of_match_node way
mmc: sdhci-of-arasan: Add quirk for unstable clocks
dt-bindings: mmc: broken clock stable indicator on arasan controllers
mmc: sdhci-pci: Add support for Intel ICP
mmc: host: Register changes for sdcc V5
Documentation: sdhci-msm: Add new compatible string for SDCC v5
mmc: sdhci-msm: Add msm version specific ops and data structures
mmc: sdhci-msm: Define new Register address map
mmc: renesas_sdhi: add eMMC HS400 mode support
mmc: tmio: add eMMC HS400 mode support
mmc: core: more fine-grained hooks for HS400 tuning
mmc: dw_mmc-exynos: fix potential external abort in resume_noirq()
mmc: tegra: Use sdhci_pltfm_clk_get_max_clock
mmc: core: Adjust and reuse the macro of R1_STATUS(x)
x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others()
x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex()
drm/meson: Make DMT timings parameters and pixel clock generic
arm: dts: mediatek: Fix pio-leds for Bananapi-R2
staging: rtl8188eu: remove redundant header file
staging: rtl8188eu: add spaces around '+'
staging: rtl8188eu: rename variable
staging: rtl8188eu: rename function parameters
staging: rtl8188eu: rename Efuse_PowerSwitch
staging: rtl8188eu: do not line break function definition
staging: mt7621: Add SPDX license identifier
staging: rtl8188eu: remove is_{multicast,broadcast}_mac_addr
staging: mt7621-pci: Include preferred headers
staging: olpc_dcon: add missing identifier names
staging: olpc_dcon: prefer 'help' in KConfig
staging:r8188eu: Use lib80211 to encrypt (CCMP) tx frames
staging:r8188eu: Use lib80211 to encrypt (TKIP) tx frames
drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping
ARM: dma-mapping: Set proper DMA ops in arm_iommu_detach_device()
drm/nouveau/secboot/acr: Remove VLA usage
drm/nouveau: Replace drm_dev_unref with drm_dev_put
drm/nouveau: Replace drm_gem_object_unreference_unlocked with put function
drm/nouveau: Replace drm_framebuffer_{un/reference} with put, get functions
drm/nouveau/nvif: remove const attribute from nvif_mclass
drm/nouveau/hwmon: potential uninitialized variables
drm/nouveau: Fix runtime PM leak in drm_open()
drm/nouveau/debugfs: Wake up GPU before doing any reclocking
drm/nouveau/bios/vpstate: There are some fermi vbios with no boost or tdp entry
drm/nouveau/kms/nv50-: Allow vblank_disable_immediate
drm/nouveau/kms/nv50-: remove duplicate assignment
drm/nouveau/kms/nv50-: fix drm-get-put.cocci warnings
drm/nouveau/disp/nv50-gp10x: fix coverity warning
drm/nouveau/core: ERR_PTR vs NULL bug in nvkm_engine_info()
drm/nouveau/mmu/gp10b: remove ghost file
drm/nouveau/secboot/tegra: Enable gp20b/gp10b firmware tag when relevant
drm/nouveau/fault/gv100: fix fault buffer initialisation
drm/nouveau/gr/gv100: handle multiple SM-per-TPC for shader exceptions
arm64: dts: renesas: r8a779{65,80,90}: Add IPMMU devices nodes
net/mlx5e: IPsec, fix byte count in CQE
net/mlx5: Accel, add common metadata functions
net/mlx5e: TLS, build TLS netdev from capabilities
net/mlx5e: TLS, add software statistics
net/mlx5e: TLS, add Innova TLS rx data path
net/mlx5e: TLS, add innova rx support
net/mlx5: Accel, add TLS rx offload routines
net/mlx5e: TLS, refactor variable names
tls: Fix zerocopy_from_iter iov handling
tls: Add rx inline crypto offload
tls: Fill software context without allocation
tls: Split tls_sw_release_resources_rx
tls: Split decrypt_skb to two functions
tls: Refactor tls_offload variable names
tcp: Don't coalesce decrypted and encrypted SKBs
net: Add TLS rx resync NDO
net: Add TLS RX offload feature
net: Add decrypted field to skb
net: mvpp2: debugfs: add classifier hit counters
net: mvpp2: debugfs: add entries for classifier flows
net: mvpp2: debugfs: add hit counter stats for Header Parser entries
net: mvpp2: add a debugfs interface for the Header Parser
net: mvpp2: switch to SPDX identifiers
powerpc/64s: Remove POWER9 DD1 support
fbdev/efifb: Honour UEFI memory map attributes when mapping the FB
efi: Drop type and attribute checks in efi_mem_desc_lookup()
efi/libstub/arm: Add opt-in Kconfig option for the DTB loader
efi: Remove the declaration of efi_late_init() as the function is unused
efi/cper: Avoid using get_seconds()
efi: Use a work queue to invoke EFI Runtime Services
efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable()
efi/x86: Clean up the eboot code
x86/build: Remove old -funit-at-a-time GCC quirk
perf, tools: Use correct articles in comments
sched/core: Remove get_cpu() from sched_fork()
sched/cpufreq: Clarify sugov_get_util()
sched/sysctl: Remove unused sched_time_avg_ms sysctl
sched/core: Remove the rt_avg code
sched/core: Use PELT for scale_rt_capacity()
sched/cpufreq: Remove sugov_aggregate_util()
cpufreq/schedutil: Take time spent in interrupts into account
sched/irq: Add IRQ utilization tracking
cpufreq/schedutil: Use DL utilization tracking
sched/dl: Add dl_rq utilization tracking
cpufreq/schedutil: Use RT utilization tracking
sched/rt: Add rt_rq utilization tracking
sched/pelt: Move PELT related code in a dedicated file
sched/fair: Fix util_avg of new tasks for asymmetric systems
watchdog/softlockup: Fix cpu_stop_queue_work() double-queue bug
parport: ieee1284: mark expected switch fall-throughs
parport: sunbpp: fix error return code
eventpoll.h: wrap casts in () properly
nvmem: imx-ocotp: add support for imx6sll
dt-bindings: nvmem: imx-ocotp: add compatible string for imx6sll
nvmem: Add Spreadtrum SC27XX efuse support
dt-bindings: nvmem: Add Spreadtrum SC27XX efuse controller documentation
MAINTAINERS: add entry for FPGA DFL drivers
fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support
fpga: dfl: afu: add afu sub feature support
fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support
fpga: dfl: afu: add header sub feature support
fpga: dfl: afu: add port ops support
fpga: dfl: add FPGA Accelerated Function Unit driver basic framework
fpga: dfl: fme-region: add support for compat_id
fpga: dfl: add fpga region platform driver for FME
fpga: dfl: add fpga bridge platform driver for FME
fpga: dfl: fme-mgr: add compat_id support
fpga: dfl: add fpga manager platform driver for FME
fpga: dfl: fme: add partial reconfiguration sub feature support
fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support
fpga: dfl: fme: add header sub feature support
fpga: dfl: add FPGA Management Engine driver basic framework
fpga: dfl-pci: add enumeration for feature devices
fpga: add FPGA DFL PCIe device driver
fpga: dfl: add dfl_fpga_check_port_id function.
fpga: dfl: add dfl_fpga_port_ops support.
fpga: dfl: add feature device infrastructure
fpga: dfl: add dfl_fpga_cdev_find_port
fpga: dfl: add chardev support for feature devices
fpga: add device feature list support
fpga: region: add compat_id support
fpga: mgr: add compat_id support
fpga: mgr: add status for fpga-manager
fpga: mgr: add region_id to fpga_image_info
docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview
coresight: tpiu: Fix disabling timeouts
coresight: catu: Plug in CATU as a backend for ETR buffer
coresight: catu: Add support for scatter gather tables
dts: bindings: Document device tree binding for CATU
coresight: Introduce support for Coresight Address Translation Unit
coresight: Add helper device type
coresight: Cleanup device subtype struct
coresight: Handle errors in finding input/output ports
coresight: Cleanup platform description data
coresight: Fix check in coresight_tmc_etr_buf_insert_barrier_packet
coresight: include vmalloc.h for vmap/vunmap
coresight: tmc: Add configuration support for trace buffer size
coresight: tmc-etr buf: Add TMC scatter gather mode backend
coresight: tmc-etr: Add transparent buffer management
coresight: Add support for TMC ETR SG unit
coresight: Add generic TMC sg table framework
dts: bindings: Restrict coresight tmc-etr scatter-gather mode
coresight: Add helper for inserting synchronization packets
coresight: tmc-etr: Disallow perf mode
coresight: tmc-etr: Do not clean trace buffer
coresight: tmc: Hide trace buffer handling for file read
coresight: ETM: Add support for Arm Cortex-A73 and Cortex-A35
coresight: Remove function coresight_vpid_to_pid()
coresight: etm4x: Don't use contextID with PID namespaces
coresight: etm3x: Don't use contextID with PID namespaces
iio: change strncpy+truncation to strlcpy
serdev: add dev_pm_domain_attach|detach()
x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures
iio: adxl345: Add support for the ADXL375
iio: imu: st_lsm6dsx: add error logs to st_lsm6dsx_read_fifo()
iio: pressure: bmp280: remove unused options from device tree documentation
iio: imu: mpu6050: add support for 6515 variant
iio: hx711: fix spurious unit-address in example
iio: hx711: add delay until DOUT is ready
iio: hx711: add clock-frequency property in DT
iio: accel: adxl345: add sampling frequency support
f2fs: do checkpoint in kill_sb
f2fs: allow wrong configured dio to buffered write
ARM: dts: Add devicetree for Storlink/Storm SL93512R
ARM: dts: Add Vitesse G5e switch to the Gemini SQ201
ARM: dts: Add WAN ethernet port to the SQ201
drm/amdkfd: Add CU-masking ioctl to KFD
drm/amd: Add CU-masking ioctl definition to kfd_ioctl.h
selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB
selftests/bpf: Better verification in test_tcpbpf
selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers
selftests/bpf: Fix const'ness in cgroup_helpers
bpf: Sync bpf.h to tools/
bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB
ARM: dts: nomadik: Cut FSMC timings
mlxsw: spectrum_router: Optimize processing of VRRP MACs
mlxsw: spectrum: Add VRRP traps
mlxsw: spectrum_router: Direct macvlans' MACs to router
mlxsw: spectrum: Enable macvlan upper devices
tcp: remove redundant rcv_nxt update
drm/i915/guc: Disable rpm wakeref asserts in GuC irq handler
tools/testing/nvdimm: Fix support for emulating controller temperature
tools/testing/nvdimm: Make DSM failure code injection an override
acpi, nfit: Prefer _DSM over _LSR for namespace label reads
libnvdimm: Introduce locked DIMM capacity support
ARM: tcm: ensure inline stub functions are marked static
bpf: btf: print map dump and lookup with btf info
bpf: btf: add btf print functionality
bpf: btf: export btf types and name by offset from lib
tools: include reallocarray feature test in FEATURE_TESTS_BASIC
staging: gasket: remove gasket_wait_sync()
staging: gasket: sysfs: remove legacy_device field
staging: gasket: remove gasket_sysfs_register_show()
staging: gasket: remove GASKET_SYSFS_REG()
staging: gasket: remove gasket_page_table_num_extended_entries()
staging: gasket: remove gasket_interrupt_get_msix_entries()
staging: gasket: remove gasket_interrupt_trigger_eventfd()
staging: gasket: remove gasket_interrupt_get_eventfd_ctxs()
staging: gasket: remove pointless gasket_interrupt_pause()
net: mvpp2: mvpp2_cls_flow_get() can be static
of: mdio: Support fixed links in of_phy_get_and_connect()
net: sched: refactor flower walk to iterate over idr
samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets
drm/i915/execlists: Drop clear_gtiir() on GPU reset
drm/i915: Do not short-circuit tasklets during reset
drm/i915/selftests: Include the start of each subtest in the GEM trace
net: ipmr: add support for passing full packet on wrong vif
drm/amdkfd: Enable Raven for KFD
drm/amdkfd: Optimize out some duplicated code in kfd_signal_iommu_event()
drm/amdkfd: Workaround to accommodate Raven too many PPR issue
drm/amdkfd: Avoid flooding dmesg on Raven due to IOMMU issues
drm/amdkfd: Make SDMA engine number an ASIC-dependent variable
drm/amdkfd: Consolidate duplicate memory banks info in topology
drm/amdgpu/pp/smu7: cache smu firmware toc
drm/amdgpu/pp/smu7: remove local mc_addr variable
drm/amdgpu/pp/smu7: drop unused values in smu data structure
drm/amdgpu/pp/smu7: use a local variable for toc indexing
drm/amdgpu/vi: fix mixed up state in smu clockgating setup
drm/amd/display: properly turn autocal off
drm/amd/display: Initialize data structure for DalMpVisualConfirm.
drm/amd/display: dal 3.1.55
drm/amd/display: update dml to match DV dml
drm/amd/display: add max scl ratio to soc bounding box
drm/amd/display: Fix new stream count check in dc_add_stream_to_ctx
drm/amd/display: dp debugfs allow link rate lane count greater than dp rx reported caps
drm/amd/display: Expose couple OPTC functions through header
drm/amd/display: Add CRC support for DCN
drm/amd/display: Return out_link_loss from interrupt handler
drm/amd/display: Add NULL check for local sink in edp_power_control
drm/amd/display: add pp to dc powerlevel enum translator
drm/amd/display: add DalEnableHDMI20 key support
drm/amd/display: introduce concept of send_reset_length for i2c engines
drm/amd/display: Read AUX channel even if only status byte is returned
drm/amd/display: Right shift AUX reply value sooner than later
drm/amd/display: Expose bunch of functions from dcn10_hw_sequencer
drm/amd/display: Add YCbCr420 only support for HDMI 4K@60
drm/amd/display: dal 3.1.54
drm/amd/display: Linux hook test pattern through debufs
drm/amd/display: expose dcn10_aux_initialize in header
drm/amd/display: add dcn cursor hotsport rotation and mirror support
drm/amd/display: set default GPIO_ID_HPD
drm/amd/display: add missing mask for dcn
drm/amd/display: Fix compile error on older GCC versions
drm/amd/display: Linux set/read lane settings through debugfs
drm/amd/display: Patch for extend time to panel poweron.
drm/amd/display: add additional info for cursor position programming
drm/amd/display: drop unused register defines
drm/amd/display: remove dentist_vco_freq from resource_pool
drm/amd/display: hook dp test pattern through debugfs
drm/amd/display: dcc always on for bw calculations on raven
drm/amd/display: read DP sink and DP branch hardware and firmware revision from DPCD
drm/amd/display: Convert remaining loggers off dc_logger
drm/amd/display: Return aux replies directly to DRM
drm/amd/display: Break out function to simply read aux reply
drm/amd/display: Serialize is_dp_sink_present
drm/amd/display: Expose configure_encoder for link_encoder
drm/amd/display: Define couple extra DCN registers
drm/amd/display: Add Azalia registers to HW sequencer
drm/amd/display: Correct calculation of duration time.
drm/amd/display: dal 3.1.53
drm/amd/display: set-read link rate and lane count through debugfs
drm/amd/display: fix incorrect check for atom table size
drm/amd/display: generic indirect register access
drm/amd/display: fix bug where we are creating bogus i2c aux
drm/amd/display: Move common GPIO registers into a common define
drm/amd/display: Linux Set/Read link rate and lane count through debugfs
drm/amd/display: Implement cursor multiplier
drm/amd/display: support access ddc for mst branch
drm/amd/display: Add avoid_vbios_exec_table debug bit
drm/amd/display: Separate HUBP surface size and rotation/mirror programming
Revert "drm/amd/display: make dm_dp_aux_transfer return payload bytes instead of size"
Revert "drm/amd/display: Don't return ddc result and read_bytes in same return value"
drm/amdgpu: Warn and update pin_size values when destroying a pinned BO
drm/amdgpu: Make pin_size values atomic
drm/amdgpu: Keep track of amount of pinned CPU visible VRAM
drm/scheduler: modify args of drm_sched_entity_init
drm/scheduler: add a pointer to scheduler in the rq
drm/amdgpu: fix TTM move entity init order
drm/amd: Use newly added interrupt source defs for SOC15.
drm/amd: Add interrupt source definitions for SOC15 v3.
drm/amd: Use newly added interrupt source defs for VI v3.
drm/amd: Add interrupt source definitions for VI v3.
drm/amd/powerplay: convert the sclk/mclk into Mhz for comparation
drm/amd/powerplay: no need to mask workable gfxoff feature for vega12
drm/amd/powerplay: add vega12 SMU gfxoff support v3
drm/amdgpu: reduce the idle period that RLC has to wait before request CGCG
drm/amdgpu: no touch for the reserved bit of RLC_CGTT_MGCG_OVERRIDE
drm/amdgpu: drop mmRLC_PG_CNTL clear v2
drm/amdgpu: correct rlc save restore list initialization for v2_1
drm/amdgpu: init CSIB regardless of rlc version and pg status
drm/amdgpu: pin the csb buffer on hw init v2
nfp: add support for simultaneous driver and hw XDP
selftests/bpf: add test for multiple programs
netdevsim: add support for simultaneous driver and hw XDP
xdp: support simultaneous driver and hw XDP attachment
xdp: factor out common program/flags handling from drivers
xdp: don't make drivers report attachment mode
xdp: add per mode attributes for attached programs
IB/cm: Remove cma_multicast->igmp_joined
RDMA/umem: Refactor exit paths in ib_umem_get
drm/i915/guc: Protect against no desc-pool on premature shutdown
RDMA/umem: Don't hold mmap_sem for too long
IB/srpt: Fix srpt_cm_req_recv() error path (2/2)
IB/srpt: Fix srpt_cm_req_recv() error path (1/2)
RDMA/mlx5: Check that supplied blue flame index doesn't overflow
RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call
rdma/cxgb4: Add support for 64Byte cqes
drm/doc: use inline kerneldoc style for drm_crtc_state
drm/doc: Include drm_of.c helpers
drm/doc: Group the fb gem helpers better
drm/doc: move struct drm_crtc to in-line comments
drm: switch drm_plane to inline comments
drm: Switch drm_plane_state to inline kerneldoc style
drm: drop _mode_ from remaining connector functions
drm: drop _mode_ from drm_mode_connector_attach_encoder
drm: drop _mode_ from update_edit_property()
drm/doc: polish for sturct drm_connector
drm/doc: switch drm_connector_state to inline comments
drm: move drv test macros out of drmP.h
drm/arm/malidp: Add modifier definitions for describing Arm Framebuffer Compression (AFBC).
ieee802154: add rx LQI from userspace
drm: Fix kerneldoc for DRM_MODE_PROP_IMMUTABLE
ASoC: qdsp6: q6routing: off by one in routing_hw_params()
ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data()
drm/i915: Print the long_mask alongside the pin_mask
drm/i915: Pass hpd_pin to long_pulse_detect()
drm/i915: s/int i/enum hpd_pin pin/
drm/i915: Nuke dev_priv->irq_port[]
drm/i915: Rewrite mst suspend/resume in terms of encoders
drm/i915: Introduce intel_encoder_is_dig_port()
drm/i915: Introduce for_each_intel_dp()
drm/i915/userptr: Enable read-only support on gen8+
drm/i915: Reject attempted pwrites into a read-only object
drm/i915: Prevent writing into a read-only object via a GGTT mmap
drm/i915/gtt: Disable read-only support under GVT
drm/i915/gtt: Read-only pages for insert_entries on bdw+
drm/i915/gtt: Add read only pages to gen8_pte_encode
media: bpf: ensure bpf program is freed on detach
ASoC: allow soc-core to pick up name prefixes from component nodes
ASoC: add DT documentation for the sound-name-prefix property
drm: Skip __drm_mode_set_config_internal() on atomic drivers
drm: Introduce __setplane_atomic()
drm: Extract __setplane_check()
drm/i915: add DisplayPort CEC-Tunneling-over-AUX support
drm-kms-helpers.rst: document the DP CEC helpers
drm: add support for DisplayPort CEC-Tunneling-over-AUX
Documentation: Add section about CPU vulnerabilities
x86/bugs, kvm: Introduce boot-time control of L1TF mitigations
cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early
cpu/hotplug: Expose SMT control init function
x86/kvm: Allow runtime control of L1D flush
x86/kvm: Serialize L1D flush parameter setter
x86/kvm: Add static key for flush always
x86/kvm: Move l1tf setup function
x86/l1tf: Handle EPT disabled state proper
x86/kvm: Drop L1TF MSR list approach
x86/litf: Introduce vmx status variable
arm64: dts: stingray: add bcm958802a802x dts
arm64: dts: stingray: add PAXC support
lightnvm: pblk: assume that chunks are closed on 1.2 devices
lightnvm: pblk: add asynchronous partial read
lightnvm: pblk: mark expected switch fall-through
lightnvm: pblk: expose generic disk name on pr_* msgs
lightnvm: limit get chunk meta request size
lightnvm: pblk: fix read_bitmap for 32bit archs
lightnvm: Remove redundant rq->__data_len initialization
lightnvm: pblk: enable line minor version detection
lightnvm: move NVM_DEBUG to pblk
lightnvm: pblk: handle case when mw_cunits equals to 0
block: remove blkdev_entry_to_request() macro
PCI: pcie-cadence-ep: Remove redundant variable mmc
dt-bindings: usb-xhci: Add r8a77990 support
selftests: usbip: remove test_bitmap noise
tools: usb: ffs-test: Fix build on big endian systems
usb: dwc3: gadget: remove redundant variable maxpacket
usb: host: ehci-sched: remove redundant pointer dev
usb: host: u132-hcd: remove redundant variable num_ports
USB: host: whci: remove redundant variable t
usb: xhci: dbc: remove redundant pointer dbc
usb: isp1760: remove redundant variable 'selector'
usb-misc: sisusbvga: remove redundant variable modey
usb: misc: uss720: remove redundant pointer usbdev
usb: usbip: remove redundant pointer ep
staging:rtl8192u: Rename file macro to avoid camel case - Coding Style
staging:rtl8192u: Rename CmdID_RF_WriteReg > CMD_ID_RF_WRITE_REG - Style
staging:rtl8192u: Rename CmdID_WritePortUchar > CMD_ID_WRITE_PORT_UCHAR
staging:rtl8192u: Rename CmdID_WritePortUshort > CMD_ID_WRITE_PORT_USHORT
staging:rtl8192u: Rename CmdID_WritePortUlong > CMD_ID_WRITE_PORT_ULONG
staging:rtl8192u: Remove unused enum label CmdID_BBRegWrite10
staging:rtl8192u: rename CmdID_SetTxPowerLevel > CMD_ID_SET_TX_PWR_LEVEL
staging:rtl8192u: Rename enum label CmdID_End > CMD_ID_END - Style
staging:rtl8192u: Rename SwChnlCmdID > switch_chan_cmd_id - Coding Style
staging:rtl8192u: remove typedef from structure SwChnlCmd - Style
staging:rtl8192u: Remove typdef from enumeration RF90_RADIO_PATH_E - Style
staging:rtl8192u: remove typdef from enumeration HW90_BLOCK_E - Style
staging:rtl8192u: remove typedef of enumeration SwChnlCmdID - Style
tty: serial: jsm: remove redundant pointer ch
ARM: net: bpf: improve 64-bit ALU implementation
ARM: net: bpf: improve 64-bit store implementation
ARM: net: bpf: improve 64-bit sign-extended immediate load
ARM: net: bpf: improve 64-bit load immediate implementation
locking/refcount: Always allow checked forms
PCI: spear13xx: Drop unnecessary root_bus_nr setting
PCI: qcom: Drop unnecessary root_bus_nr setting
PCI: histb: Drop unnecessary root_bus_nr setting
PCI: designware-plat: Drop unnecessary root_bus_nr setting
PCI: artpec6: Drop unnecessary root_bus_nr setting
PCI: armada8k: Drop unnecessary root_bus_nr setting
PCI: keystone: Drop unnecessary root_bus_nr setting
PCI: imx6: Drop unnecessary root_bus_nr setting
PCI: exynos: Drop unnecessary root_bus_nr setting
ARM: multi_v7_defconfig: enable STM32 DCMI media support
ARM: multi_v7_defconfig: enable STM32 DMAv2, DMAMUX and MDMA
ARM: multi_v7_defconfig: enable STM32 RTC
ARM: dts: stm32: update iwdg with lsi clock name for stm32f429
ARM: dts: stm32: add iwdg2 support for stm32mp157c-ed1
ARM: dts: stm32: add iwdg2 support for stm32mp157c
ARM: dts: stm32: Reorder nodes in stm32mp157c-ed1
ARM: dts: stm32: remove gpio aliases for stm32mp157c
ARM: dts: stm32: add support of ethernet on stm32mp157c-ev1
ARM: dts: stm32: Add ethernet dwmac on stm32mp1
ARM: dts: stm32: Add syscfg on stm32mp1
ARM: dts: stm32: add SPI1 support on stm32mp157c-ev1
ARM: dts: stm32: add SPI support on stm32mp157c
ARM: dts: stm32: Add DFSDM support to stm32mp157c
ARM: dts: stm32: Add ADC support to stm32mp157c
ARM: dts: stm32: enable USB OTG HS on stm32mp157c-ev1
ARM: dts: stm32: add USB OTG HS support for stm32mp157c SoC
ARM: dts: stm32: enable USB Host (USBH) EHCI controller on stm32mp157c-ev1
arm64: dts: marvell: armada-37xx: update the crypto engine compatible
arm64: dts: marvell: armada-cp110: update the crypto engine compatible
PCI: iproc: Reduce inbound/outbound mapping print level
PCI: iproc: Reject unconfigured physical functions from PAXC
PCI: iproc: Disable MSI parsing in certain PAXC blocks
PCI: iproc: Fix up corrupted PAXC root complex config registers
PCI: iproc: Activate PAXC bridge quirk for more devices
drm/i915/glk: Add Quirk for GLK NUC HDMI port issues.
crypto: chtls - use 64-bit arithmetic instead of 32-bit
crypto: ccp - Add support for new CCP/PSP device ID
crypto: ccp - Support register differences between PSP devices
crypto: ccp - Remove unused #defines
crypto: ccp - Add psp enabled message when initialization succeeds
crypto: ccp - Fix command completion detection race
drm/client: Fix double free in error path
staging: rtl8723bs: fix comparsions to true
staging: rtl8723bs: change return type to bool
staging: rtl8723bs: refactor rtw_is_cckratesonly_included
staging: rtl8723bs: refactor rtw_is_cckrates_included()
staging: rtl8723bs: remove unused code
staging:rtl8192u: Change struct r8192_priv member Rf_Mode from u8 > enum
staging:rtl8192u: remove typedef from struct rx_drvinfo_819x_usb
staging:rtl8192u: Remove struct rx_desc_819x_usb_aggr_subframe
staging:rtl8192u: typedef struct rx_desc_819x_usb remove typedef
staging:rtl8192u: typedef struct tx_fwinfo_819x_usb remove typedef
staging:rtl8192u: typedef struct tx_desc_cmd_819x_usb remove typedef
staging:rtl8192u: remove unused structure tx_desc_819x_usb_aggr_subframe
staging:rtl8192u: trim multiple blank lines - Coding Style
staging:rtl8192u: typedef struct tx_desc_819x_usb > struct tx_desc_819x_usb
staging: bcm2835-audio: Don't leak workqueue if open fails
staging: bcm2835-audio: Check if workqueue allocation failed
staging: fsl-dpaa2/eth: Remove unnecessary cast
staging: rtl8188eu: use strlcpy instead of strncpy
staging: rtlwifi: Remove empty halmac_pcie_reg.h
staging: rtl8188eu: break line longer than 80 cols
uart: fix race between uart_put_char() and uart_shutdown()
gpio: rcar: Implement .get_direction() callback
rtc: use ktime_get_real_ts64() instead of getnstimeofday64()
staging: gasket: Use __func__ instead of hardcoded string - Style
staging: gasket: remove "function entered" log messages
gpiolib: Join one line back for better readability
drm/sti: Replace drm_dev_unref with drm_dev_put
drm/stm: Replace drm_dev_unref with drm_dev_put
gpio: pxa: Fix potential NULL dereference
drm/i915/guc: Protect against NULL client dereference in error path
KVM: s390: Fix storage attributes migration with memory slots
KVM: s390: a utility function for migration
KVM: s390: Replace clear_user with kvm_clear_guest
media: platform: Add ChromeOS EC CEC driver
mfd: cros_ec_dev: Add CEC sub-device registration
mfd: cros-ec: Introduce CEC commands and events definitions.
mfd: cros-ec: Increase maximum mkbp event size
drm/i915: hdmi: add CEC notifier to intel_hdmi
media: cec-notifier: Get notifier by device and connector name
backlight: adp8860: Mark expected switch fall-through
gpio: mt7621: add OF_GPIO dependency
MAINTAINERS: Remove myself as maintainer
gpio: aspeed: fix compile testing warning
gpiolib: Consistent use of ->get_direction() inside gpiolib
gpiolib: Mark gpio_suffixes array with __maybe_unused
drm/i915: Update DRIVER_DATE to 20180712
drm/i915/psr: Remove few mod parameters option.
drm/i915/psr: Remove useless function calls.
scsi: scsi_debug: skip long delays when ndelay small
scsi: snic: fix printing time intervals
scsi: fcoe: hold disc_mutex when traversing rport lists
scsi: libfc: Add WARN_ON() when deleting rports
scsi: libfc: hold disc_mutex in fc_disc_stop_rports()
scsi: libfc: fixup lockdep annotations
scsi: mpt3sas: Fix for regression caused by sparse cleanups
scsi: arcmsr: Update driver version to v1.40.00.09-20180709
scsi: arcmsr: Fix error of resuming from hibernation for adapter type E
drm/i915/psr: Split sink status into a separate debugfs node
drm/i915: Use crtc_state->has_psr instead of CAN_PSR for pipe update
net: gemini: Indicate that we can handle jumboframes
net: gemini: Move main init to port
net: gemini: Allow multiple ports to instantiate
net: gemini: Improve connection prints
net: gemini: Look up L3 maxlen from table
net/mlx4_core: Use devlink region_snapshot parameter
devlink: Add generic parameters region_snapshot
net/mlx4_core: Add Crdump FW snapshot support
net/mlx4_core: Add health buffer address capability
devlink: Add support for region snapshot read command
devlink: Add support for region snapshot delete command
devlink: Extend the support querying for region snapshot IDs
devlink: Add support for region get command
devlink: Add support for creating region snapshots
devlink: Add callback to query for snapshot id before snapshot create
devlink: Add support for creating and destroying regions
net: mvpp2: allow setting RSS flow hash parameters with ethtool
net: mvpp2: add an RSS classification step for each flow
net: mvpp2: split ingress traffic into multiple flows
net: mvpp2: use classifier to assign default rx queue
net: mvpp2: rename per-port RSS init function
net: mvpp2: make sure we don't spread load on disabled CPUs
net: mvpp2: improve the distribution of packets on CPUs when using RSS
net: mvpp2: RSS indirection table support
net: mvpp2: use one RSS table per port
net: mvpp2: fix RSS register definitions
net: mvpp2: fix a typo in the RSS code
net: mvpp2: use only one rx queue per port per CPU
net: mvpp2: fix hardcoded number of rx queues
net: mvpp2: use RSS only when using multi-queue mode
net: mvpp2: make multi queue mode the default mode
net: mvpp2: make sure we use single queue mode on PPv2.1
net: mvpp2: define the number of RSS entries per table in mvpp2.h
net: mvpp2: fix include guards in mvpp2_prs.h
net: gro: properly remove skb from list
s390/qeth: speed-up IPv4 OSA xmit
s390/qeth: speed-up L3 IQD xmit
s390/qeth: add a L3 xmit wrapper
s390/qeth: increase GSO max size for eligible L3 devices
s390/qeth: clean up exported symbols
s390/qeth: consolidate ccwgroup driver definition
s390/qeth: clean up Output Queue selection
s390/qeth: fine-tune RX modesetting
s390/qeth: remove unused buffer->aob pointer
s390/qeth: various buffer management cleanups
net: ipv4: fix listify ip_rcv_finish in case of forwarding
rcutorture: Fix rcu_barrier successes counter
rcutorture: Add support to detect if boost kthread prio is too low
rcutorture: Use monotonic timestamp for stall detection
rcutorture: Make boost test more robust
rcutorture: Disable RT throttling for boost tests
rcutorture: Emphasize testing of single reader protection type
rcutorture: Handle extended read-side critical sections
rcutorture: Make rcu_torture_timer() use rcu_torture_one_read()
rcutorture: Use per-CPU random state for rcu_torture_timer()
rcutorture: Use atomic increment for n_rcu_torture_timers
rcutorture: Extract common code from rcu_torture_reader()
rcuperf: Remove unused torturing_tasks() function
rcu: Remove rcutorture test version and sequence number
rcutorture: Change units of onoff_interval to jiffies
rcu: Assign higher prio to RCU threads if rcutorture is built-in
rculist: Improve documentation for list_for_each_entry_from_rcu()
srcu: Add grace-period number to rcutorture statistics printout
rcu: Print stall-warning NMI dyntick state in hexadecimal
MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries
rcu: Make rcu_seq_diff() more exact
doc: Update synchronize_rcu() definition in whatisRCU.txt
rcu: Check the range of jiffies_till_{first,next}_fqs when setting them
rcu: Add diagnostics for rcutorture writer stall warning
rcu: Add comment to the last sleep in the rcu tasks loop
rcu: Speed up calling of RCU tasks callbacks
rcu: Add comment documenting how rcu_seq_snap works
rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall()
rcu: Remove __maybe_unused from rcu_cpu_has_callbacks()
rcu: Remove "inline" from rcu_perf_print_module_parms()
rcu: Remove "inline" from rcu_torture_print_module_parms()
rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp()
rcu: Remove unused local variable "cpu"
rcu: Remove unused rcu_kick_nohz_cpu() function
rcu: Clarify and correct the rcu_preempt_qs() header comment
rcu: Inline rcu_dynticks_momentary_idle() into its sole caller
rcu: Mark task as .need_qs less aggressively
rcu: Improve RCU-tasks naming and comments
rcu: Use pr_fmt to prefix "rcu: " to logging output
rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff()
rcu: Improve rcu_note_voluntary_context_switch() reporting
rcu: Make rcu_read_unlock_special() static
rcu: Add diagnostics for offline CPUs failing to report QS
rcu: Record ->gp_state for both phases of grace-period initialization
rcu: Add CPU online/offline state to dump_blkd_tasks()
rcu: Add up-tree information to dump_blkd_tasks() diagnostics
rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path
rcu: Remove failsafe check for lost quiescent state
rcu: Move grace-period pre-init delay after pre-init
rcu: Add RCU-preempt check for waiting on newly onlined CPU
rcu: Fix grace-period hangs due to race with CPU offline
rcu: Fix grace-period hangs from mid-init task resume
rcu: Suppress false-positive splats from mid-init task resume
rcu: Suppress more involved false-positive preempted-task splats
rcu: Suppress false-positive preempted-task splats
rcu: Suppress false-positive offline-CPU lockdep-RCU splat
rcu: Prevent useless FQS scan after all CPUs have checked in
rcu: Replace smp_wmb() with smp_store_release() for stall check
rcu: Fix typo and add additional debug
rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions
rcu: Make rcu_init_new_rnp() stop upon already-set bit
rcu: Fix an obsolete ->qsmaskinit comment
rcu: Clean up handling of tasks blocked across full-rcu_node offline
rcu: Identify grace period is in progress as we advance up the tree
rcu: Use better variable names in funnel locking loop
rcu: Rename the grace-period-request variables and parameters
rcu: Regularize resetting of rcu_data wrap indicator
rcutorture: Correctly handle grace-period sequence wrap
rcu: Make rcu_start_this_gp() check for grace period already started
rcu: Fix cpustart tracepoint gp_seq number
rcu: Produce last "CleanupMore" trace only if late-breaking request
rcu: Don't funnel-lock above leaf node if GP in progress
doc: Update RCU CPU stall-warning documentation
doc: Update memory-ordering documentation for ->gp-seq
doc: Update data-structure documentation for ->gp_seq
rcu: Make simple callback acceleration refer to rdp->gp_seq_needed
rcu: Remove ->gpnum and ->completed
rcu: Convert rcu_fqs tracepoint to ->gp_seq
rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq
rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq
rcu: Convert rcu_preempt_task tracepoint to ->gp_seq
rcu: Convert rcu_grace_period_init tracepoint to gp_seq
rcu: Convert rcu_future_grace_period tracepoint to gp_seq
rcu: Convert rcu_grace_period tracepoint to gp_seq
rcu: Make rcu_nocb_wait_gp() check if GP already requested
rcu: Move from ->need_future_gp[] to ->gp_seq_needed
i2c: remove i2c_lock_adapter and use i2c_lock_bus directly
mfd: 88pm860x-i2c: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough
nfp: avoid using getnstimeofday64()
liquidio: use ktime_get_real_ts64() instead of getnstimeofday64()
PCI: Workaround IDT switch ACS Source Validation erratum
net/sched: act_skbedit: don't use spinlock in the data path
net/sched: skbedit: use per-cpu counters
tcp: use monotonic timestamps for PAWS
dt-bindings: add laird and giantec vendor prefix
net/tls: Use aead_request_alloc/free for request alloc/free
rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq
rcu: Make RCU CPU stall warnings use ->gp_seq
rcu: Convert grace-period requests to ->gp_seq
rcu: Convert ->completedqs to ->gp_seq
rcu: Convert ->rcu_iw_gpnum to ->gp_seq
rcu: Move rcu_gp_in_progress() to ->gp_seq
rcu: Move rcu_nocb_gp_get() to ->gp_seq
rcu: Move rcu_try_advance_all_cbs() to ->gp_seq
rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq
rcu: Convert rcu_gpnum_ovf() to ->gp_seq
rcu: Move RCU's grace-period-change code to ->gp_seq
rcu: Convert conditional grace-period primitives to ->gp_seq
rcu: Make quiescent-state reporting use ->gp_seq
rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number
rcu: Make rcutorture's batches-completed API use ->gp_seq
rcu: Move rcu_gp_slow() to ->gp_seq
rcu: Introduce grace-period sequence numbers
rcu: Make rcu_gp_cleanup() write only once to ->gp_flags
rcu: Diagnostics for grace-period startup hangs
block: skd: Use %pad printk format for dma_addr_t values
ata: Only output sg element mapped number in verbose debug
ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG
ata: ahci_platform: convert kcalloc to devm_kcalloc
ata: ahci_platform: convert kzallloc to kcalloc
ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown
staging: gasket: fix multi line comments style
staging: gasket: Move open-curly brace to match kernel code style
staging: goldfish: add a blank line into struct goldfish_audio
staging: goldfish: fix whitespace in goldfish_audio
staging: goldfish: Remove references to the retired driver from README
staging: pi433: fix error return code in pi433_probe()
staging: gasket: remove TODO item about SPDX usage
staging: gasket: remove redundant license information
staging: gasket: add SPDX identifiers to all files.
rcu: Make expedited GPs handle CPU 0 being offline
ktime: Provide typesafe ktime_to_ns()
tc-testing: add geneve options in tunnel_key unit tests
x86/intel_rdt: Fix possible circular lock dependency
hrtimer: Improve kernel message printing
rtc: m48t59: remove redundant pointer 'name'
ARM: net: bpf: use double-word load/stores where available
ARM: net: bpf: always use odd/even register pair
ARM: net: bpf: avoid reloading 'array'
ARM: net: bpf: avoid reloading 'index'
ARM: net: bpf: use ldr instructions with shifted rm register
ARM: net: bpf: use immediate forms of instructions where possible
ARM: net: bpf: imm12 constant conversion
ARM: net: bpf: access eBPF scratch space using ARM FP register
ARM: net: bpf: 64-bit accessor functions for BPF registers
ARM: net: bpf: provide accessor functions for BPF registers
ARM: net: bpf: remove is_on_stack() and sstk/dstk
ARM: net: bpf: use negative numbers for stacked registers
ARM: net: bpf: provide load/store ops with negative immediates
ARM: net: bpf: enumerate the JIT scratch stack layout
rtc: omap: drop unnecessary register unlock around reads
rtc: omap: add missing register lock in error path
rtc: omap: fix resource leak in registration error path
rtc: omap: fix potential crash on power off
MIPS: Cleanup R10000_LLSC_WAR logic in atomic.h
rtc: test: make array pdev static
rtc: armada38x: reset after rtc power loss
MIPS: Fix delay slot bug in `atomic*_sub_if_positive' for R10000_LLSC_WAR
drm/tinydrm: add backlight dependency for ili9341
misc: vexpress/syscfg: Use devm_ioremap_resource() to map memory
tools: bpf: build and install man page for eBPF helpers from bpftool/
tools: bpf: synchronise BPF UAPI header with tools
bpf: fix documentation for eBPF helpers
drm/sun4i: tcon-top: Fix return type warning
drm/sun4i: Implement zpos for DE2
mips/jazz: provide missing dma_mask/coherent_dma_mask
drm/i915/gmbus: Enable burst read
drm/i915/gmbus: Increase the Bytes per Rd/Wr Op
new helper: open_with_fake_path()
serial: 8250_dw: add fractional divisor support
serial: 8250: export serial8250_do_set_divisor()
serial: 8250: introduce get_divisor() and set_divisor() hook
drm/vkms: Add framebuffer and plane helpers
mei: fix ssize_t to int assignment in read and write ops.
mei: use correct type for counter variable in for loops
mei: check for error returned from mei_hbuf_empty_slots()
drm/i915/selftests: Fixup GuC FW negative test
drm/i915: Tidy error handling in i915_gem_init_hw
arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit}
few more cleanups of link_path_walk() callers
allow link_path_walk() to take ERR_PTR()
make path_init() unconditionally paired with terminate_walk()
document alloc_file() changes
make alloc_file() static
do_shmat(): grab shp->shm_file earlier, switch to alloc_file_clone()
new helper: alloc_file_clone()
create_pipe_files(): switch the first allocation to alloc_file_pseudo()
anon_inode_getfile(): switch to alloc_file_pseudo()
hugetlb_file_setup(): switch to alloc_file_pseudo()
ocxlflash_getfile(): switch to alloc_file_pseudo()
cxl_getfile(): switch to alloc_file_pseudo()
... and switch shmem_file_setup() to alloc_file_pseudo()
__shmem_file_setup(): reorder allocations
new wrapper: alloc_file_pseudo()
kill FILE_{CREATED,OPENED}
switch atomic_open() and lookup_open() to returning 0 in all success cases
document ->atomic_open() changes
->atomic_open(): return 0 in all success cases
get rid of 'opened' in path_openat() and the helpers downstream
get rid of 'opened' argument of ->atomic_open() - part 3
getting rid of 'opened' argument of ->atomic_open() - part 2
getting rid of 'opened' argument of ->atomic_open() - part 1
IMA: don't propagate opened through the entire thing
introduce FMODE_CREATED and switch to it
switch all remaining checks for FILE_OPENED to FMODE_OPENED
now we can fold open_check_o_direct() into do_dentry_open()
lift fput() on late failures into path_openat()
fold put_filp() into fput()
introduce FMODE_OPENED
->file_open(): lose cred argument
security_file_open(): lose cred argument
get rid of cred argument of vfs_open() and do_dentry_open()
pass ->f_flags value to alloc_empty_file()
pass creds to get_empty_filp(), make sure dentry_open() passes the right creds
bsg: remove read/write support
alloc_file(): switch to passing O_... flags instead of FMODE_... mode
arm64: implement syscall wrappers
arm64: convert compat wrappers to C
arm64: use SYSCALL_DEFINE6() for mmap
arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn
arm64: remove in-kernel call to sys_personality()
kernel: add kcompat_sys_{f,}statfs64()
kernel: add ksys_personality()
arm64: drop alignment from syscall tables
arm64: zero GPRs upon entry from EL0
arm64: don't reload GPRs after apply_ssbd
arm64: don't restore GPRs when context tracking
arm64: convert native/compat syscall entry to C
arm64: convert syscall trace logic to C
mei: don't update offset in write
mei: bus: type promotion bug in mei_fwver()
mei: bus: type promotion bug in mei_nfc_if_version()
arm64: convert raw syscall invocation to C
arm64: introduce syscall_fn_t
arm64: remove sigreturn wrappers
arm64: move sve_user_{enable,disable} to <asm/fpsimd.h>
arm64: kill change_cpacr()
arm64: kill config_sctlr_el1()
arm64: move SCTLR_EL{1,2} assertions to <asm/sysreg.h>
arm64: consistently use unsigned long for thread flags
drm/i915/guc: Skip cleaning up the doorbells on error-before-allocate
drm/i915: Silence warning for no vlv powercontext
PCI: cadence: Add shutdown callback to host driver
PCI: cadence: Add Power Management ops for host and EP
powerpc/xive: Replace msleep(x) with msleep(OPAL_BUSY_DELAY_MS)
powerpc/64s: Report SLB multi-hit rather than parity error
powerpc: Remove Power8 DD1 from cputable
Revert "arm64: fix infinite stacktrace"
arm64: dts: rockchip: add 96boards RK3399 Ficus board
dt-bindings: Add vendor prefix for Vamrs Ltd.
drm/i915/tv: fix strncpy truncation warning
ARM: dts: sunxi: libretech-all-h3-cc: Enable eMMC module
drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m
drm/sun4i: mixer: Read id from DT
drm/sun4i: DW HDMI: Make symbol sun8i_dw_hdmi_pltfm_driver static
ARM: sun8i: h3: add SY8113B regulator on Banana Pi M2 Zero board
be2net: move rss_flags field in rss_info to ensure proper alignment
be2net: re-order fields in be_error_recovert to avoid hole
be2net: remove unused tx_jiffies field from be_tx_stats
be2net: move txcp field in be_tx_obj to eliminate holes in the struct
be2net: reorder fields in be_eq_obj structure
be2net: remove desc field from be_eq_obj
be2net: remove unused old custom busy-poll fields
be2net: remove unused old AIC info
pwm: mxs: Switch to SPDX identifier
net: ethernet: ti: cpts: break cycle once late ts is matched
selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF
drm/vkms: Add vblank events simulated by hrtimers
drm/vkms: Add connectors helpers
drm: gma500: Changed __attribute__((packed)) to __packed
drm/vkms: Add dumb operations
mlxsw: spectrum_span: Change LAG lower selection
net: Add lag.h, net_lag_port_dev_txable()
team: Publish team_port_get_rcu()
macvlan: Change status when lower device goes down
tipc: check session number before accepting link protocol messages
tipc: add sequence number check for link STATE messages
tcp: expose both send and receive intervals for rate sample
net: sched: fix unprotected access to rcu cookie pointer
cxgb4: expose stats fetched from firmware via debugfs
cxgb4: remove stats fetched from firmware
net: mvpp2: explicitly include linux/interrupt.h
cnic: use kvzalloc to allocate memory for csk_tbl
wimax/i2400m: remove redundant variables ack_status, bcf and protocol
net: sched: act_ife: fix memory leak in ife init
cxgb4: specify IQTYPE in fw_iq_cmd
Documentation: ip-sysctl.txt: document addr_gen_mode
net/ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices
net/ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE
net/ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev
net/ipv6: fix addrconf_sysctl_addr_gen_mode
net/sched: flower: Fix null pointer dereference when run tc vlan command
xfs: Initialize variables in xfs_alloc_get_rec before using them
xfs: remove unused iolock arg from xfs_break_dax_layouts
xfs: kill __xfs_buf_submit_common()
xfs: combine [a]sync buffer submission apis
xfs: use sync buffer I/O for sync delwri queue submission
xfs: refactor buffer submission into a common helper
xfs: remove xfs_defer_init() firstblock param
xfs: use ->t_firstblock in inode inactivate
xfs: use ->t_firstblock in extent swap
xfs: use ->t_firstblock in reflink cow block cancel
xfs: replace no-op firstblock init with ->t_firstblock
xfs: use ->t_firstblock in dq alloc
xfs: remove xfs_alloc_arg firstblock field
xfs: remove xfs_btree_cur private firstblock field
xfs: remove bmap format helpers firstblock params
xfs: remove bmap extent add helper firstblock params
xfs: remove xfs_bmalloca firstblock field
xfs: use ->t_firstblock in bmap extent split
xfs: remove bmap insert/collapse firstblock param
xfs: remove xfs_bunmapi() firstblock param
xfs: remove xfs_bmapi_write() firstblock param
xfs: use ->t_firstblock in insert/collapse range
xfs: use ->t_firstblock in xfs_bmapi_remap()
xfs: use ->t_firstblock for all xfs_bunmapi() callers
xfs: use ->t_firstblock for all xfs_bmapi_write() callers
xfs: use ->t_firstblock in xattr ops
xfs: use ->t_firstblock in attrfork add
xfs: remove firstblock param from xfs dir ops
xfs: use ->t_firstblock in dir ops
xfs: add firstblock field to xfs_trans
xfs: allow null firstblock in xfs_bmapi_write() when tp is null
xfs: refactor dfops init to attach to transaction
xfs: use ->t_dfops in reflink cow recover path
xfs: use ->t_dfops in cancel cow blocks operation
xfs: use ->t_dfops for rmap extent swap operations
xfs: remove unused btree cursor bc_private.a.dfops field
xfs: remove xfs_btree_cur bmbt dfops field
xfs: remove dfops param from internal bmap extent helpers
xfs: use ->t_dfops for collapse/insert range operations
xfs: remove struct xfs_bmalloca dfops field
xfs: remove xfs_bmapi_remap() dfops param
xfs: remove xfs_bunmapi() dfops param
xfs: use ->t_dfops for all xfs_bunmapi() callers
xfs: remove xfs_bmapi_write() dfops param
xfs: use ->t_dfops for all xfs_bmapi_write() callers
xfs: use ->t_dfops in dqalloc transaction
xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove
xfs: use ->t_dfops in extent split tx and remove param
xfs: remove dfops param in attr fork add path
xfs: use ->t_dfops for attr set/remove operations
xfs: use ->t_dfops for recovery of [b|c]ui log items
xfs: remove dfops param from high level dirname calls
xfs: remove dfops parameter from ifree call stack
xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops
xfs: cow unwritten conversion uses uninitialized dfops
xfs: update my copyrights for the writeback and iomap code
xfs: add support for sub-pagesize writeback without buffer_heads
iomap: add support for sub-pagesize buffered I/O without buffer heads
xfs: allow writeback on pages without buffer heads
xfs: refactor the tail of xfs_writepage_map
xfs: remove xfs_start_page_writeback
xfs: move all writeback buffer_head manipulation into xfs_map_at_offset
xfs: don't look at buffer heads in xfs_add_to_ioend
xfs: remove the imap_valid flag
xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly
xfs: remove xfs_reflink_find_cow_mapping
xfs: remove the now unused XFS_BMAPI_IGSTATE flag
xfs: make xfs_writepage_map extent map centric
xfs: rename the offset variable in xfs_writepage_map
xfs: remove xfs_map_cow
xfs: remove xfs_reflink_trim_irec_to_next_cow
xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks
xfs: don't clear imap_valid for a non-uptodate buffers
xfs: do not set the page uptodate in xfs_writepage_map
xfs: move locking into xfs_bmap_punch_delalloc_range
xfs: simplify xfs_aops_discard_page
xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages
f2fs: flush journal nat entries for nat_bits during unmount
drm/amdkfd: Clean up reference of radeon
drm/amdkfd: Replace mqd with mqd_mgr as the variable name for mqd_manager
drm/amdkfd: Use module parameters noretry as the internal variable name
drm/amdkfd: Introduce KFD module parameter halt_if_hws_hang
drm/amdkfd: Add debugfs interface to trigger HWS hang
drm/amdgpu: Avoid destroy hqd when GPU is on reset
drm/amdgpu: Avoid invalidate tlbs when gpu is on reset
drm/amdkfd: Fix kernel queue 64 bit doorbell offset calculation
drm/amdgpu: Check NULL pointer for job before reset job's ring
drm/amdgpu: Don't use shadow BO for compute context
drm/amdkfd: Implement hang detection in KFD and call amdgpu
drm/amdgpu: Enable the gpu reset from KFD
drm/amdkfd: Implement GPU reset handlers in KFD
drm/amdgpu: Call KFD reset handlers during GPU reset
drm/amdkfd: Add gpu reset interface and place holder
drm/amd: Add kfd ioctl defines for hw_exception event
drm/amd: Add gpu reset interfaces between amdgpu and amdkfd
drm/amdkfd: fix zero reading of VMID and PASID for Hawaii
drm/amdkfd: Handle VM faults in KFD
drm/amdgpu: save vm fault information for amdkfd
drm/amdkfd: send SIGSEGV to process upon KFD_EVENT_TYPE_MEMORY
drm/amdkfd: Fix error codes in kfd_get_process
drm/amdkfd: Fix race between scheduler and context restore
drm/amdkfd: Stop using GFP_NOIO explicitly
drm/amdkfd: Reliably prevent reclaim-FS while holding DQM lock
fsi: Move various master definitions to a common header
fsi: master-gpio: Add missing release function
fsi: Don't use device_unregister() in fsi_master_register()
fsi: master-gpio: Remove "GPIO" prefix on some definitions
fsi: master-gpio: Remove unused definitions
fsi: master-gpio: Add more tracepoints
fsi: master-gpio: Add support for link_config
fsi: master-gpio: Rename and adjust send delay
fsi: Add mechanism to set the tSendDelay and tEchoDelay values
fsi: Move code around to avoid forward declaration
fsi: sbefifo: Fix checker warning about late NULL check
ARM: mx5: Set the DBGEN bit in ARM_GPC register
fsi/sbefifo: Add dependency on OF_ADDRESS
fsi: sbefifo: Add missing mutex_unlock
ARM: dts: imx53: Add a label for the PMU node
ARM: dts: imx53: Add tigerp support
ARM: dts: imx51: Add tigerp support
ARM: dts: imx51: Add PMU support
dt-bindings: freescale: Add bindings for the tigerp module
ARM: imx51: Configure M4IF to avoid visual artifacts
ARM: dts: imx51: Add M4IF support
dt-bindings: freescale: Add bindings for the M4IF module
ARM: dts: imx6ul: add GPIO clocks
extcon: Release locking when sending the notification of connector state
extcon: usbc-cros-ec: Switch to SPDX identifier.
extcon: usbc-cros-ec: Make license text and module license match.
extcon: int3496: Use proper GPIO include
xtensa: platform-specific handling of coherent memory
drm/client: Fix: drm_client_new: Don't require DRM to be registered
drm/tinydrm: Fix doc build warnings
hns: Remove a set-but-not-used variable
IB/hfi1: Suppress a compiler warning
tools: bpftool: allow reuse of maps with bpftool prog load
tools: libbpf: allow map reuse
tools: bpf: make use of reallocarray
tools: libbpf: move library error code into a separate file
tools: bpftool: reimplement bpf_prog_load() for prog load
tools: libbpf: add extended attributes version of bpf_object__open()
tools: libbpf: recognize offload neutral maps
tools: bpftool: allow users to specify program type for prog load
tools: libbpf: expose the prog type guessing from section name logic
tools: bpftool: add support for loading programs for offload
tools: bpftool: refactor argument parsing for prog load
selftests/bpf: add Error: prefix in check_extack helper
selftests/bpf: remove duplicated word from test offloads
RDMA/hns: Update the implementation of set_mac
RDMA/hns: Update the implementation of set_gid
RDMA/hns: Add TPQ link table support
RDMA/hns: Add TSQ link table support
RDMA/hns: Fix endian conversions and annotations
net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers
rtc: stmp3xxx: Don't reset the rtc in .probe() when watchdog is running
rtc: pcf2127: add support for accessing internal static RAM
rtc: snvs: Add timeouts to avoid kernel lockups
rtc: bq4802: add error handling for devm_ioremap
xtensa: support DMA_ATTR_NO_KERNEL_MAPPING attribute
RDMA/ocrdma: Make ocrdma_destroy_qp() easier to analyze
xtensa: use generic dma_noncoherent_ops
infiniband: i40iw, nes: don't use wall time for TCP sequence numbers
cgroup/tracing: Move taking of spin lock out of trace event handlers
libata: remove ata_sff_data_xfer_noirq()
drm/panel: simple: Add Sharp LQ035Q7DB03 panel support
extcon: max3355: include mod_devicetable.h
selftests: vDSO - fix to return KSFT_SKIP when test couldn't be run
selftests: vDSO - fix to exclude x86 test on non-x86 platforms
selftests/android: initialize heap_type to avoid compiling warning
power: supply: ds2760_battery: add devicetree probing
power: supply: ds2760_battery: merge ds2760 supply driver with its w1 slave companion
w1: core: match sub-nodes of bus masters in devicetree
dt-bindings: w1: document bindings for ds2760 battery monitor
dt-bindings: w1: document generic onewire bindings
blk-iolatency: fix max_depth comparisons
spi: cadence: Fix missing clk_disable_unprepare() on error in cnds_runtime_resume()
drm/i915/execlists: Switch to rb_root_cached
ipv6: xfrm: use 64-bit timestamps
ARM: dts: imx: Add ZII SCU3 ESB
xfrm: use time64_t for in-kernel timestamps
ARM: dts: imx6sl: Convert gpc to new bindings
arm64: dts: renesas: Unify the labels for RWDT
soc: imx: gpc: Disable 6sl display power gating for ERR006287
drm/i915/selftests: Add a safety net to live_workarounds
ARM: dts: imx6sx: add ocram_s support
ARM: imx: call imx6sx_cpuidle_init() conditionally for 6sll
ARM: imx: fix i.MX6SLL build
ARM: dts: imx6qdl-apalis/-colibri: remove unused pinctrl groups
ARM: dts: imx6qdl-apalis/-colibri: assign VDDD to SGTL5000
ARM: dts: imx6qdl-apalis/-colibri: fix on-module regulators
ARM: dts: imx6qdl-apalis/-colibri: remove 1.8V regulator
ARM: dts: imx6qdl-apalis/-colibri: disable read-only switch
ARM: dts: imx6qdl-apalis/-colibri: prevent 1.8V modes
ARM: dts: imx6q-apalis-eval: add carrier board 3.3V supply
ARM: dts: imx6q-apalis: add chosen node
drm/i915: Introduce i915_address_space.mutex
ARM: imx: flag failure of of_iomap
staging: vt6655: remove some redundant variables
staging: rtl8188eu: remove blank lines
staging: rtl8188eu: fix lines over 80 characters
staging: rtl8188eu: add spaces around '|'
staging: rtl8723bs: simplify ratetbl_val_2wifirate()
staging: rtl8723bs: fix comparsions to NULL
staging: rtl8723bs: remove blank lines
staging: rtl8723bs: fix lines over 80 characters
staging: rtl8723bs: add spaces around '|'
staging: speakup: remove redundant variable l
staging: sm750fb: remove redundant pointer 'output'
ARM: dts: imx: Add ZII SCU2 Mezz board
drm/admkfd use modern ktime accessors
ARM: trusted_foundations: do not use naked function
ARM: dts: imx: Remove optional 'fsl,sec-era' property
asm-generic: unistd.h: Wire up sys_rseq
arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ
ARM: dts: imx31: add LogicPD MX31Lite board description
ARM: dts: imx31: add device tree description of basic controllers
ARM: i.MX31: remove rnga registration as a platform device
PCI: kirin: Add MSI support
staging: gasket: fix plain integer as NULL pointer warning
staging:rtl8192u: Correction of indentation issues - Coding Style
staging:rtl8192u: Correct indentation of ieee80211_softmac_new_net()
staging:rtl8192u: Remove unnecessary parentheses - Coding Style
staging:rtl8192u: Move trailing conditional statement to the following line
staging:rtl8192u: Remove prohibited spaces - Coding Style
staging:rtl8192u: Correct spacing before and after parenthesis - Style
staging:rtl8192u: Correct indentation and spacing for braces of code blocks
staging:rtl8192u: Remove blank lines before '}' and after '{' characters
staging: ks7010: remove redundant variable eth_proto
staging: gdm724x: redundant variables idProduct and idVendor
staging: gasket: remove redundant pointer bar_data
staging: comedi: remove redundant variable segpos
staging: pi433: Make only one statement per line
staging: pi433: Use preferred commenting style
staging: pi433: Comply with 80 character column limit
ASoC: dpcm: add rate merge to the BE stream merge
ASoC: dpcm: rework runtime stream merge
regmap: slimbus: add support to multi read/write
ARM: 8776/1: clkdev: Remove duplicated negative index check from __of_clk_get()
ARM: 8779/1: add endianness option to LDFLAGS instead of LD
ARM: 8777/1: Hook up SYNC_CORE functionality for sys_membarrier()
power: supply: adp5061: Fix a couple off by ones
ACPI / PM: save NVS memory for ASUS 1025C laptop
dt-bindings: PCI: cadence: Add DT bindings for optional PHYs
PCI: cadence: Add generic PHY support to host and EP drivers
regulator: uniphier: add regulator driver for UniPhier SoC
dt-bindings: regulator: add DT bindings for UniPhier regulator
PCI: cadence: Update cdns_pcie_writel() function signature
ARM: dts: sun8i: h3: Add SRAM controller node and C1 SRAM region
ARM: dts: sun8i: a23-a33: Add SRAM controller node and C1 SRAM region
ARM: dts: sun7i: Add support for the C1 SRAM region with the SRAM controller
ARM: dts: sun5i: Add support for the C1 SRAM region with the SRAM controller
ARM: dts: sun7i: Use most-qualified system control compatibles
ARM: dts: sun5i: Use most-qualified system control compatibles
ARM: dts: sun4i: Switch to new system control compatible string
drivers: soc: sunxi: Add support for the C1 SRAM region
dt-bindings: sram: sunxi: Populate valid sections compatibles
dt-bindings: sram: sunxi: Add A13, A20, A23 and H3 dedicated bindings
MAINTAINERS: add Freescale Layerscape ARM architecture entry
printk: Fix warning about unused suppress_message_printing
soc: sunxi: sram: Add dt match for the A10 system-control compatible
dt-bindings: sram: sunxi: Introduce new A10 binding for system-control
ARM: dts: sun8i: r40: Disable TCONs by default.
ARM: dts: sun8i: r40: Add missing TCON-TOP - TCON connections
ARM: dts: sun8i: r40: Remove fallback compatible for TCON TV
ARM: dts: sun8i: r40: Add mixer ids to TCON TOP
ARM: dts: sun8i: r40: Remove fallback display engine compatible
USB: serial: clean up kl5kusb105 documentation
USB: serial: kl5kusb105: remove KLSI device id
microblaze: warn if of_iomap() failed
dt-bindings: display: sun4i-drm: Fix order of DW HDMI PHY compatibles
drm/sun4i: tcon-top: Remove mux configuration at probe time
drm/sun4i: tcon-top: Add helpers for mux switching
drm/sun4i: mixer: Order includes alphabetically
drm/sun4i: DW HDMI: Release nodes if error happens during CRTC search
dt-bindings: display: sun4i-drm: Add R40 TV TCON description
drm/sun4i: tcon: Release node when traversing of graph
drm/sun4i: tcon-top: Cleanup clock handling
drm/sun4i: Add R40 display engine compatible
dt-bindings: display: sun4i-drm: Add R40 display engine compatible
ALSA: pcm: Fix snd_interval_refine first/last with open min/max
selftests: forwarding: mirror_lib: Tighten up VLAN capture
dmaengine: sh: rcar-dmac: Add dma_pause operation
dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier
make sure do_dentry_open() won't return positive as an error
create_pipe_files(): use fput() if allocation of the second file fails
turn filp_clone_open() into inline wrapper for dentry_open()
fold security_file_free() into file_free()
sch_cake: Conditionally split GSO segments
sch_cake: Add overhead compensation support to the rate shaper
sch_cake: Add DiffServ handling
sch_cake: Add NAT awareness to packet classifier
netfilter: Add nf_ct_get_tuple_skb global lookup function
sch_cake: Add optional ACK filter
sch_cake: Add ingress mode
sched: Add Common Applications Kept Enhanced (cake) qdisc
RDMA/nes: Avoid complaints about unused variables
RDMA/cxgb4: Restore the dropped uninitialized_var
scsi: remove NCR_Q720 driver
scsi: remove NCR_D700 driver
scsi: ncr53c8xx: remove ScsiResult macro
scsi: lpfc: remove ScsiResult macro
scsi: bfa: remove ScsiResult macro
scsi: aacraid: remove AAC_STAT_GOOD define
scsi: libfc: fixup 'sleeping function called from invalid context'
scsi: libfc: Add lockdep annotations
scsi: core: switch to scsi-mq by default
scsi: mptfusion: mark expected switch fall-throughs
scsi: target: sbitmap: add seq_file forward declaration
scsi: lpfc: Revise copyright for new company language
scsi: lpfc: update driver version to 12.0.0.5
scsi: lpfc: devloss timeout race condition caused null pointer reference
scsi: lpfc: Fix NVME Target crash in defer rcv logic
scsi: lpfc: Support duration field in Link Cable Beacon V1 command
scsi: lpfc: Make PBDE optimizations configurable
scsi: lpfc: Fix abort error path for NVMET
scsi: lpfc: Fix panic if driver unloaded when port is offline
scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word
scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE
scsi sg: remove incorrect scsi command checking logic
drm/i915: use the ICL stolen memory
x86/gpu: reserve ICL's graphics stolen memory
Documentation: Add powerpc options for spec_store_bypass_disable
Documentation : Update relay function types
remoteproc: qcom: q6v5-pil: fix modem hang on SDM845 after axis2 clk unvote
docs: kernel-parameters.txt: document xhci-hcd.quirks parameter
remoteproc: qcom q6v5: fix modular build
reed_solomon: Fix kernel-doc
timekeeping: Update multiplier when NTP frequency is set directly
selftest: timers: Tweak raw_skew to SKIP when ADJ_OFFSET/other clock adjustments are in progress
drm/amd/pp: fix semicolon.cocci warnings
drm/amdgpu: get VCN start to process in the dpm disabled case
drm/amdgpu: move cache window setup after power and clock resume
drm/amdgpu: Take VCN jpeg ring into account in idle work handler
drm/ttm: Replace ttm_bo_unref() with ttm_bo_put()
drm/ttm: Replace ttm_bo_reference() with ttm_bo_get()
drm/ttm: Introduce ttm_bo_get() and ttm_bo_put() for ref counting
drm/ttm: use swap macro in ttm_bo_handle_move_mem
drm/amd/pp: Send khz clock values to DC for smu7/8
drm/amdgpu: Verify root PD is mapped into kernel address space (v4)
drm/amdgpu: Present amdgpu_task_info in VM_FAULTS.
drm/amdgpu: Add support for logging process info in amdgpu_vm.
drm/amd/display: Make function pointer structs const
drm/amd/display: make function tables const
drm/amd/display: fix invalid function table override
drm/amd/pp: Convert 10KHz to KHz as variable name
drm/amdgpu: Add CLK IP base offset
drm/amdgpu: Reserve VM root shared fence slot for command submission (v3)
drm/amdgpu: fix kmap error handling for bo creations
drm/amdgpu: allocate gart memory when it's required (v3)
drm/amdgpu: separate gpu address from bo pin
block: iolatency: avoid 64-bit division
mips: mm: Discard ioremap_uncached_accelerated() method
IB: Enable uverbs_destroy_def_handler to be used by drivers
mips: mm: Create UCA-based ioremap_wc() method
ASoC: Intel: bytcr_rt5651: Reporting button presses
ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume
ASoC: rt5651: Add button press support
ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL)
ASoC: rt5651: Fix workqueue cancel vs irq free race on remove
ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO
ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe()
ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper
ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet
arm64: make flatmem depend on !NUMA
arm64: perf: Add support for chaining event counters
arm64: perf: Disable PMU while processing counter overflows
arm64: perf: Clean up armv8pmu_select_counter
arm_pmu: Tidy up clear_event_idx call backs
arm_pmu: Add support for 64bit event counters
arm_pmu: Change API to support 64bit counter values
arm_pmu: Clean up maximum period handling
ib_srpt: use kvmalloc to allocate ring pointers
IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space
RDMA: Validate grh_required when handling AVs
RDMA/hfi1: Move grh_required into update_sm_ah
RDMA: Fix storage of PortInfo CapabilityMask in the kernel
drm/panel: p079zca: Use of_device_get_match_data()
drm/panel: type promotion bug in s6e8aa0_read_mtp_id()
dt-bindings: Add KINGDISPLAY KD097D04 panel bindings
dt-bindings: Add vendor prefix for kingdisplay
drm/panel: p079zca: Support Innolux P097PFG panel
dt-bindings: Add Innolux P097PFG panel bindings
drm/panel: p079zca: Add variable unprepare_delay properties
drm/panel: p079zca: Refactor panel driver to support multiple panels
drm/panel: ili9881c: Fix missing assignment to error return ret
drm/panel: simple: Add support for DataImage SCF0700C48GGU18
dt-bindings: Add DataImage, Inc. vendor prefix
drm/panel: simple: Add support for Innolux G070Y2-L01
drm/panel: simple: Add newhaven, nhd-4.3-480272ef-atxl LCD
drm: Add support for extracting sync signal drive edge from videomode
drm/panel: simple: Add support for BOE HV070WSA-100 panel to simple-panel
dt-bindings: display: Add DT bindings for BOE HV070WSA-100 panel
drm/vc4: Support the case where the DSI device is disabled
drm/of: Make drm_of_find_panel_or_bridge() fail when the device is disabled
drm/panel: Let of_drm_find_panel() return -ENODEV when the panel is disabled
drm/panel: Make of_drm_find_panel() return an ERR_PTR() instead of NULL
drm/panel: simple: Add DLC DLC0700YZG-1 panel
dt-bindings: Add vendor prefix for DLC Display Co., Ltd.
drm/panel: Add support for the EDT ETM0700G0EDH6
drm/panel: Add support for the EDT ETM0700G0BDH6
dt-bindings: display: Document the EDT et* displays in one file.
drm/panel: simple: Add support for Rocktech RK070ER9427 LCD panel
watchdog/softlockup: Fix the SOFTLOCKUP_DETECTOR=n build
drm/i915: Unwind HW init after GVT setup failure
dmaengine: idma64: Support dmaengine_terminate_sync()
dmaengine: hsu: Support dmaengine_terminate_sync()
memory: tegra: Correct driver probe order
PM / Domains: Stop deferring probe at the end of initcall
iommu: Remove IOMMU_OF_DECLARE
iommu: Stop deferring probe at end of initcalls
pinctrl: Support stopping deferred probe after initcalls
dt-bindings: pinctrl: add a 'pinctrl-use-default' property
driver core: allow stopping deferred probe after init
dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0
dmaengine: pl330: remove set but unused variable
dmaengine: pl330: Mark expected switch fall-through
dt-bindings: sram: Add 'clocks' as an optional property
dt-bindings: Add vendor prefix for AsusTek Computer Inc.
dt-bindings: misc: ASPEED coprocessor interrupt controller
dt-bindings: gpio: pca953x: Document interrupts, update example
drivers/of: Make of_io_request_and_map() "name" argument optional
dt-bindings: Add bitmain vendor prefix
Documentation: devicetree: tilcdc: fix spelling mistake "suppors" -> "supports"
drm/i915: Cleanup modesetting on load-error path
drm/i915: Flush the residual parking on emergency shutdown
drm/cma-helper: Remove drm_fb_cma_fbdev_init_with_funcs()
drm/tinydrm: Use drm_fbdev_generic_setup()
drm/fb-helper: Finish the generic fbdev emulation
drm/debugfs: Add internal client debugfs file
drm/cma-helper: Use the generic fbdev emulation
drm/pl111: Set .gem_prime_vmap and .gem_prime_mmap
drm/fb-helper: Add generic fbdev emulation .fb_probe function
drm: Begin an API for in-kernel clients
drm/i915: Tidy i915_gem_suspend()
ARM: dts: dra76x: Add MCAN node
ARM: dts: Add generic interconnect target module node for MCAN
ARM: dts: dra762: Add MCAN clock support
staging: mt7621-pci: factor out mt7621_pci_get_cfgaddr function
staging: mt7621-pci: remove unused macro MV_READ_DATA
staging: mt7621-gpio: remove driver from staging
staging: rtl8723bs: use mac_pton()
Revert "staging: mt7621-pinctrl: replace core_initcall_sync with builtin_platform_driver"
staging: mt7621-pinctrl: init *map to NULL for correct memory assignation
staging: fsl-dpaa2/eth: Remove Rx frame size check
staging: fsl-dpaa2/eth: MTU cleanup
staging: fsl-dpaa2/eth: Remove pointless instruction
staging: fsl-dpaa2/eth: Remove obsolete reference
staging: fsl-dpaa2/eth: Fix DMA mapping direction
drm/i915: Only reset hangcheck at the start of an activity cycle
ARM: davinci: unduplicate aemif support
ARM: davinci: mityomapl138: use aemif platform driver
ARM: davinci: dm646x-evm: use aemif platform driver
ARM: davinci: da830-evm: use aemif platform driver
ARM: davinci: dm644x-evm: use aemif platform driver
ARM: davinci: dm365-evm: use the ti-aemif soc driver
ARM: davinci: da850-evm: use aemif platform driver in legacy mode
ARM: davinci: omapl138-hawk: add aemif & nand support
ARM: dts: da850: Add power-domains to CPPI 4.1 node
drm/i915/selftests: Filter out both physical address swizzles
drm/i915/selftests: Constrain mock_gtt tests to fit within RAM
drm/i915: Remove function details from device error messages
phy: berlin: switch to SPDX license identifier
phy: Renesas R-Car gen3 PCIe PHY driver
dt-bindings: phy: Renesas R-Car Gen3 PCIe PHY bindings
phy: qcom-usb-hs: Mark expected switch fall-through
phy: qcom-qmp: Fix dts bindings to reflect reality
phy: bcm-sr-pcie: Add Stingray PCIe PHY driver
dt-bindings: phy: Add binding doc for Stingray PCIe PHY
MAINTAINERS: update files of MediaTek USB3 PHYs
phy: phy-mtk-tphy: add property for BC12
phy: phy-mtk-tphy: add properties for eye diagram test
dt-bindings: phy-mtk-tphy: add optional properties for u2phy
phy: phy-mtk-tphy: use SPDX license tag
headers: fix linux/mod_devicetable.h inclusions
ARM: OMAP2+: sleep33/43xx: Add RTC-Mode support
ARM: OMAP2+: sleep33/43xx: Make sleep actions configurable
ARM: OMAP2+: reuse DEFINE_SHOW_ATTRIBUTE() macro
bus: ti-sysc: Add support for software reset
bus: ti-sysc: Add support for using ti-sysc for MCAN on dra76x
clk: ti: dra7: Add clkctrl clock data for the mcan clocks
drm/i915/gvt: declare gvt as i915's soft dependency
powerpc/dts: Use a correct at24 compatible fallback in ac14xx
powerpc/dts: Use 'atmel' as at24 manufacturer for kmcent2
powerpc/dts: Use 'atmel' as at24 manufacturer for pdm360ng
net: Use __u32 in uapi net_stamp.h
mlxsw: resources: Add couple of Spectrum-2 KVD resources
mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2
mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM
mlxsw: reg: Add priority field for PTCEV2 register
mlxsw: spectrum_acl: Move block items encoding into Spectrum op
mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops
mlxsw: spectrum_acl: Add tcam init/fini ops
mlxsw: spectrum_acl: Split TCAM handling 3 ways
mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file
mlxsw: spectrum_kvdl: Pass entry_count to free function
mlxsw: spectrum_kvdl: Pass entry type to alloc/free
mlxsw: spectrum_kvdl: Push out KVD linear management into ops
net/mlx5: Use 2-factor allocator calls
tcp: remove SG-related comment in tcp_sendmsg()
drm/i915: Update DRIVER_DATE to 20180709
net: core: fix use-after-free in __netif_receive_skb_list_core
netfilter: fix use-after-free in NF_HOOK_LIST
net: core: fix uses-after-free in list processing
RDMA/ipoib: Fix return code from ipoib_cm_dev_init
IB/core: Simplify check for RoCE route resolve
net: allow fallback function to pass netdev
net: allow ndo_select_queue to pass netdev
net: Add generic ndo_select_queue functions
net: Add support for subordinate traffic classes to netdev_pick_tx
IB/mlx5: Honor cnt_set_id_valid flag instead of set_id
ixgbe: Add code to populate and use macvlan TC to Tx queue map
RDMA/mlx5: Remove unused port number parameter
IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path
IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers
net: Add support for subordinate device traffic classes
RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header
RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze
RDMA/cxgb3: Make iwch_poll_cq_one() easier to analyze
RDMA/rxe: Simplify the error handling code in rxe_create_ah()
net-sysfs: Drop support for XPS and traffic_class on single queue device
ARM: module: fix modsign build error
IB/iser: Remove set-but-not-used variables
RDMA/ocrdma: Remove a set-but-not-used variable
IB/nes: Fix a compiler warning
RDMA/core: Remove set-but-not-used variables
RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port()
RDMA/ipoib: Fix use of sizeof()
RDMA/ipoib: Prefer unsigned int to bare use of unsigned
RDMA/ipoib: Use min_t() macro instead of min()
firmware: raspberrypi: Remove VLA usage
firmware: raspberrypi: Register hwmon driver
hwmon: Add support for RPi voltage sensor
arm64: defconfig: add CONFIG_ARM_SP805_WATCHDOG
arm64: dts: set initial SR watchdog timeout to 60 seconds
IB/cm: Remove unused and erroneous msg sequence encoding
dmaengine: stm32: replace "%p" with "%pK"
dmaengine: add support for reporting pause and resume separately
IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject
IB/uverbs: Remove ib_uobject_file
IB/uverbs: Tidy up remaining references to ucontext
IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c
IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls
IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile
IB/uverbs: Add a uobj_perform_destroy helper
arm64: numa: rework ACPI NUMA initialization
dt-bindings: pwm: fsl-ftm: Add compatible string for i.MX8QM
pwm: fsl-ftm: Enable support for the new SoC i.MX8QM
pwm: fsl-ftm: Added the support of per-compatible data
pwm: fsl-ftm: Added a dedicated IP interface clock
pwm: cros-ec: Switch to SPDX identifier
pwm: imx: Switch to SPDX identifier
pwm: tiehrpwm: Fix disabling of output of PWMs
pwm: tiehrpwm: Don't use emulation mode bits to control PWM output
pwm: berlin: Don't use broken prescaler values
clk: imx7d: add IMX7D_MU_ROOT_CLK
dmaengine: rcar-dmac: clear channel register when error
ARM: dts: tegra: enable NAND flash on Colibri T20
ARM: dts: tegra: add Tegra20 NAND flash controller node
dmaengine: rcar-dmac: Disable interrupts while stopping channels
ARM: tegra: Work safely with 256 MB Colibri-T20 modules
ARM: tegra: Fix unit_address_vs_reg and avoid_unnecessary_addr_size DTC warnings
ARM: tegra: Fix unit_address_vs_reg DTC warnings for /memory
ARM: tegra: Remove usage of deprecated skeleton.dtsi
drm: vkms: select DRM_KMS_HELPER
clk: mvebu: armada-37xx-periph: switch to SPDX license identifier
ARM: dts: BCM5301X: Add support for Linksys EA9500
ARM: dts: BCM53573: Add architected timer
ARM: dts: BCM5301X: Make USB 3.0 PHY use MDIO PHY driver
ARM: dts: cygnus: enable iproc-hwrng
ARM: dts: cygnus: add ethernet0 alias
ARM: dts: bcm283x: Add Transposer block
ARM: dts: bcm283x: Add the PMU to the devicetree.
block/DAC960.c: fix defined but not used build warnings
null_blk: add zone support
null_blk: move shared definitions to header file
block: Add default switch case to blk_pm_allow_request() to kill warning
block: fix infinite loop if the device loses discard capability
block, mm: remove unnecessary __GFP_HIGH flag
null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb device
mm: skip readahead if the cgroup is congested
Documentation: add a doc for blk-iolatency
block: introduce blk-iolatency io controller
rq-qos: introduce dio_bio callback
block: remove external dependency on wbt_flags
blk-rq-qos: refactor out common elements of blk-wbt
blk-stat: export helpers for modifying blk_rq_stat
memcontrol: schedule throttling if we are congested
blkcg: add generic throttling mechanism
swap,blkcg: issue swap io with the appropriate context
blk: introduce REQ_SWAP
blk-cgroup: allow controllers to output their own stats
block: introduce bio_issue_as_root_blkg
block: add bi_blkg to the bio for cgroups
blk-mq: dequeue request one by one from sw queue if hctx is busy
block/loop: mark expected switch fall-through
drbd: mark expected switch fall-throughs
blk-mq: only attempt to merge bio if there is rq in sw queue
blk-mq: use list_splice_tail_init() to insert requests
blk-mq: fix typo in a function comment
blk-mq: code clean-up by adding an API to clear set->mq_map
paride: remove redundant variable n
partitions/ldm: remove redundant pointer dgrp
loop: remove redundant pointer inode
block/floppy: remove redundant variable dflags
Block: blk-throttle: set low_valid immediately once one cgroup has io.low configured
Blktrace: bail out early if block debugfs is not configured
block: Document how blk_update_request() handles RQF_SPECIAL_PAYLOAD requests
drbd: Do not redefine __must_hold()
blk-mq: avoid to synchronize rcu inside blk_cleanup_queue()
blk-mq: remove synchronize_rcu() from blk_mq_del_queue_tag_set()
blk-mq: introduce new lock for protecting hctx->dispatch_wait
blk-mq: don't pass **hctx to blk_mq_mark_tag_wait()
blk-mq: cleanup blk_mq_get_driver_tag()
block, bfq: give a better name to bfq_bfqq_may_idle
block, bfq: fix service being wrongly set to zero in case of preemption
block, bfq: do not expire a queue that will deserve dispatch plugging
block, bfq: add/remove entity weights correctly
block: Make struct request_queue smaller for CONFIG_BLK_DEV_ZONED=n
block: Inline blk_queue_nr_zones()
block: Remove bdev_nr_zones()
include/uapi/linux/blkzoned.h: Remove a superfluous __packed directive
block: Remove a superfluous cast from blkdev_report_zones()
ARM: tegra: Fix can2 on Tegra30 Apalis
drm/i915/selftests: Prevent background reaping of active objects
gpio: selftests: gpio-mockup-chardev GPIOHANDLE_REQUEST_OUTPUT fix
ARM: tegra: Fix Tegra30 Cardhu PCA954x reset
gpiolib: Defer on non-DT find_chip_by_name() failure
HID: hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf
HID: hid-sony.c: Use devm_ api to simplify sony_battery_probe()
HID: hid-sony.c: Use devm_ api to simplify sony_leds_init()
HID: hid-sony.c: Use devm_ api to simplify sony_register_sensors()
HID: hid-sony.c: Use devm_ api to simplify sony_register_touchpad()
gpiolib: Respect error code of ->get_direction()
gpio: mxc: Add clocks optional binding for imx gpio
drm/i915/selftests: Replace wait-on-timeout with explicit timeout
drm/i915: Provide a timeout to i915_gem_wait_for_idle() on setup
drm/i915: Provide a timeout to i915_gem_wait_for_idle()
arm: perf: prevent unbind/bind via sysfs
printk/nmi: Prevent deadlock when accessing the main log buffer in NMI
printk: Create helper function to queue deferred console handling
arm64: add ARM64-specific support for flatmem
MAINTAINERS: arm64: Remove boot/dts/ directory from arm64 entry
printk: Split the code for storing a message into the log buffer
gpio: mt7621: Edit to preferred syntax
clk: meson: add gen_clk
clk: meson: gxbb: remove HHI_GEN_CLK_CTNL duplicate definition
clk: meson-axg: add clocks required by pcie driver
clk: meson: remove unused clk-audio-divider driver
clk: meson: stop rate propagation for audio clocks
clk: meson: axg: add the audio clock controller driver
clk: meson: add axg audio sclk divider driver
clk: meson: add triple phase clock driver
clk: meson: add clk-phase clock driver
clk: meson: clean-up meson clock configuration
clk: meson: remove obsolete register access
gpio: mt7621: Add a driver for MT7621
printk: Clean up syslog_print_all()
clk: meson: expose GEN_CLK clkid
gpio: mt7621: Add DT bindings
dmaengine: nbpfaxi: Mark expected switch fall-through
ASoC: adau171x1: Connect playback DAI to the DSP
ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA
regulator: max8997: clean up a condition in max8997_list_voltage()
pinctrl: qcom: spmi-gpio: Fix pmic_gpio_config_get() to be compliant
ASoC: stm32: replace "%p" with "%pK"
pinctrl: msm: Fix msm_config_group_get() to be compliant
gpiolib: Join string literals back
pinctrl: Document pin_config_group_get() return codes like pin_config_get()
ARM: dts: pandaboard: add gpio user button
ARM: dts: am3517-evm: Add 'vdd_io_reg' regulator references
KVM: arm/arm64: Enable adaptative WFE trapping
KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables
KVM: arm/arm64: Stop using the kernel's {pmd,pud,pgd}_populate helpers
KVM: arm/arm64: Consolidate page-table accessors
arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set
arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present
arm64: KVM: Add support for Stage-2 control of memory types and cacheability
driver core: Add flag to autoremove device link on supplier unbind
driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER
PM / Domains: Introduce dev_pm_domain_attach_by_name()
PM / Domains: Introduce option to attach a device by name to genpd
PM / Domains: dt: Add a power-domain-names property
drm/i915/selftests: Magic numbers for old Y-tiling
firmware: arm_scmi: remove some unnecessary checks
EDAC, thunderx: Remove VLA usage
ACPI / button: fix defined but not used warning
ACPICA: Update version to 20180629
ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names"
ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness"
ARM: dts: tegra30: Add Memory Client reset to VDE
ARM: dts: tegra20: Add Memory Client reset to VDE
mac80211_hwsim: Add support for HE
mac80211: don't put null-data frames on the normal TXQ
cpufreq: powernv: Remove global pstate ramp-down timer in POWER9
cpu/hotplug: Online siblings when SMT control is turned on
hwmon: Add NPCM7xx PWM and Fan driver
dt-binding: hwmon: Add NPCM7xx PWM and Fan controller documentation
hwmon: (pmbus/max34440) Add support for MAX34451.
hwmon: Document the sensor enable attribute
hwmon: (mlxreg-fan) Add support for Mellanox FAN driver
hwmon: Mark expected switch fall-throughs
hwmon: (nct6775) Fix comment in the description of pwm_mode
hwmon: (nct7904) Fix UNSPECIFIED_INT warning
hwmon: (nct7904) Fix CODE_INDENT error
hwmon: (nct7904) Fix SPACING errors
drm/i915/gvt: Handle EDP_PSR_IMR and EDP_PSR_IIR for BXT.
drm/i915: Enable platform support for vGPU huge gtt pages
drm/i915/gvt: Fix error handling in ppgtt_populate_spt_by_guest_entry
drm/i915/gvt: Handle special sequence on PDE IPS bit
drm/i915/gvt: Add 2M huge gtt support
drm/i915/kvmgt: Support setting dma map for huge pages
drm/i915/gvt: Add 64K huge gtt support
drm/i915/gvt: Make PTE iterator 64K entry aware
drm/i915/gvt: Split ppgtt_alloc_spt into two parts
drm/i915/gvt: Add GTT clear_pse operation
drm/i915/gvt: Add software PTE flag to mark special 64K splited entry
drm/i915/gvt: Detect 64K gtt entry by IPS bit of PDE
drm/i915/gvt: Handle MMIO GEN8_GAMW_ECO_DEV_RW_IA for 64K GTT
drm/i915/gvt: Add PTE IPS bit operations
drm/i915/gvt: Add new 64K entry type
clk: tegra: emc: Avoid out-of-bounds bug
clk: tegra: Mark Memory Controller clock as critical
clk: tegra: Make vde a child of pll_c3
clk: tegra: Make vic03 a child of pll_c3
fs: shave 8 bytes off of struct inode
clk: tegra: bpmp: Don't crash when a clock fails to register
crypto: ccree - rate limit debug print
crypto: ccree - use CBC-CS3 CTS mode
crypto: ccree - remove dead legacy code
crypto: ccree - fix iv handling
crypto: testmgr - add hash finup tests
crypto: ccree - fix finup
crypto: remove redundant type flags from tfm allocation
crypto: skcipher - remove useless setting of type flags
crypto: aead - remove useless setting of type flags
crypto: ahash - remove useless setting of cra_type
crypto: ahash - remove useless setting of type flags
crypto: shash - remove useless setting of type flags
crypto: x86/sha-mb - decrease priority of multibuffer algorithms
crypto: sha512_generic - add cra_priority
crypto: sha256_generic - add cra_priority
crypto: sha1_generic - add cra_priority
crypto: MAINTAINERS - fix file path for SHA multibuffer code
crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2()
crypto: inside-secure - remove request list to improve performance
crypto: inside-secure - ecb(des3_ede) and cbc(des3_ede) support
crypto: inside-secure - ecb(des) and cbc(des) support
crypto: inside-secure - hmac(md5) support
crypto: inside-secure - md5 support
crypto: inside-secure - set tx_max_cmd_queue to 32
crypto: inside-secure - reset CDR and RDR rings on module removal
crypto: inside-secure - adjust the TRC configuration for EIP197D
Documentation/bindings: crypto: inside-secure: eip197d support
crypto: inside-secure - eip197d support
crypto: inside-secure - add multiple processing engine support
crypto: inside-secure - dynamic ring configuration allocation
crypto: inside-secure - add an invalidation flag
crypto: inside-secure - filter out the algorithms by engine
Documentation/bindings: crypto: inside-secure: update the compatibles
crypto: inside-secure - use precise compatibles
crypto: inside-secure - move the firmware to a better location
crypto: dh - add public key verification test
crypto: stm32/crc - Add power management support
crypto: stm32/hash - Add power management support
crypto: stm32/cryp - Add power management support
crypto: skcipher - Fix -Wstringop-truncation warnings
crypto: ecdh - add public key verification test
staging: rtl8188eu: replace tabs with spaces
staging: rtl8188eu: refactor rtw_macaddr_cfg()
staging: rtl8723bs: remove braces from single if statement
staging: rtl8723bs: add missing blank lines
staging: rtl8723bs: remove blank lines
staging: rtl8723bs: fix indentation
staging: rtl8723bs: replace tab with space
staging: rtl8723bs: replace while with shorter for loop
staging:rtl8192u: rename HT_EXTCHNL_OFFSET -> enum ht_extension_chan_width
staging:rtl8192u: Add spaces required around operators - Coding Style
staging:rtl8192u: Add space required before '(' - Style
staging:rtl8192u: rename HT_CHANNEL_WIDTH -> enum ht_channel_width
driver core: add a debugfs entry to show deferred devices
Drivers: HV: Send one page worth of kmsg dump over Hyper-V during panic
slimbus: stream: Fix htmldocs warnings
headers: fix build error in arch/arm/plat-samsung/adc.c, add <linux/mod_devicetable.h>
batman-adv: Convert batadv_dat_addr_t to proper type
iio: adc: max1363: merge calls to of_match_device and of_device_get_match_data
tcp: remove redundant SOCK_DONE checks
mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index
mlxsw: core_acl_flex_actions: Allow the first set to be dummy
mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp
mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size
mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements
mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio
mlxsw: reg: Introduce Flex2 key type for PTAR register
mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks
net: sched: Fix warnings from xchg() on RCU'd cookie pointer.
net: sched: change action API to use array of pointers to actions
net: sched: atomically check-allocate action
net: sched: use reference counting action init
net: sched: don't release reference on action overwrite
net: sched: implement reference counted action release
net: sched: add 'delete' function to action ops
net: sched: implement action API that deletes action by index
net: sched: always take reference to action
net: sched: implement unlocked action init API
net: sched: change type of reference and bind counters
net: sched: use rcu for action cookie update
openvswitch: kernel datapath clone action
isdn/capi: fix defined but not used warnings
connector: fix defined but not used warning
clk: rockchip: fix clk_i2sout parent selection bits on rk3399
dt-bindings: power: reset: qcom: Add resin binding
batman-adv: Join batadv_purge_orig_ref and _batadv_purge_orig
batman-adv: Unify include guards style
dt-bindings: iio: dac: Add docs for AD5758 DAC
iio: dac: Add AD5758 support
iio: mma8452: Mark expected switch fall-through
iio:imu:adis: Mark expected switch fall-throughs
iio: dac: ltc2632 remove redundant pointer chip_info and spi_dev_id
iio: dac: ti-dac5571 remove redundant variable 'shift'
IIO: st_accel_i2c.c: Use probe_new() instead of probe()
IIO: st_accel_i2c.c: Simplify access to driver data
iio: adc: ina2xx: avoid kthread_stop() with stale task_struct
sysfs: Fix internal_create_group() for named group updates
base: fix order of OF initialization
headers: separate linux/mod_devicetable.h from linux/platform_device.h
linux/device.h: fix kernel-doc notation warning
misc: ti-st: Allow compile test of GPIO consumers if !GPIOLIB
Documentation: update firmware loader fallback reference
android: binder: Drop dependency on !M68K
ver_linux: Do not check for ver_linux pattern in version function
ver_linux: Process input coming from procmaps that matches libc only
tsl2550: fix lux1_input error in low light
misc: mic: fix passing the current time
kbd: complete dead keys definitions
kobject: Replace strncpy with memcpy
siox: don't create a thread without starting it
siox: treat type errors as status errors
misc: mic: mark expected switch fall-through
sgi-xp: xpc_partition: mark expected switch fall-throughs
eeprom: at25: mark expected switch fall-throughs
parport: parport_serial: Add WCH CH382L PCIe single parallel port support
misc: ibmvmc: Use GFP_ATOMIC under spin lock
/dev/mem: Mark expected switch fall-through
vmci: type promotion bug in qp_host_get_user_memory()
nvmem: core: remove unused nvmem_device ncells member
nvmem: rave-sp-eeprom: Remove VLA usage
MAINTAINERS: Add file patterns for w1 device tree bindings
w1: fix w1_ds2438 documentation
ds2490.c: Move struct open braces to previous line
ds2490.c: Remove unnecessary whitespace
ds2490.c: Add required spaces
slimbus: ngd: add stream support
slimbus: stream: add stream support
slimbus: ngd: Add qcom SLIMBus NGD driver
slimbus: ngd: dt-bindings: Add slim ngd dt bindings
slimbus: messaging: add slim_alloc/free_txn_tid()
slimbus: core: rearrange slim_eaddr structure
slimbus: core: add of_slim_device_get() helper
slimbus: qcom: remove redundant depends in Kconfig
slimbus: messaging: initialize completion correctly
slimbus: messaging: remove multiple calls to pm_runtime_mark_last_busy
slimbus: messaging: pass correct wbuf
drivers: base: cacheinfo: use OF property_read_u32 instead of get_property,read_number
ipack: add error handling for ioremap_nocache
serial: 8250_dw: Introduce IO accessors to extended registers
Documentation: fpga: cleanup
MAINTAINERS: update two greybus sections
staging: rtl8188eu: replace while with shorter for loop
staging: rtl8723bs: remove rtw_beamforming.h
staging: rtl8723bs: remove rtw_br_ext.h
staging: wlan-ng: remove unneeded parentheses from prism2mgmt.c
staging: wlan-ng: fix expression continuation in prism2mgmt.c
staging: wlan-ng: fix expression continuation in prism2fw.c
drivers: net: lmc: remove redundant variable next_rx
net: ethernet: ti: cpsw: allow PTP 224.0.0.107 to be timestamped
net: ethernet: ti: cpsw: use BIT macro
stmmac: fix signed 64-bit division
tipc: extend link reset criteria for stale packet retransmission
net/sched: flower: Add supprt for matching on QinQ vlan headers
net/sched: flower: Dump the ethertype encapsulated in vlan
net/flow_dissector: Add support for QinQ dissection
net/sched: flower: Add support for matching on vlan ethertype
net/flow_dissector: Save vlan ethertype from headers
farsync: remove redundant variable txq_length
selftests: mlxsw: Add mlxsw-specific test for mirror to gretap
selftests: forwarding: Allow importing dependent libraries
vxlan: fix default fdb entry netlink notify ordering during netdev create
vxlan: make netlink notify in vxlan_fdb_destroy optional
vxlan: add new fdb alloc and create helpers
rtnetlink: add rtnl_link_state check in rtnl_configure_link
devlink: fix incorrect return statement
mlxsw: spectrum_router: avoid uninitialized variable access
arm64: dts: rockchip: corrected uart1 clock-names for rk3328
arm64: dts: rockchip: add Google Bob
arm64: dts: rockchip: move core edp from rk3399-kevin to shared chromebook
arm64: dts: rockchip: move Chromebook-specific Gru-parts to a separate file
arm64: dts: rockchip: add phandles to some nodes on rk3399-gru
dt-bindings: samsung: Document bindings for SGH-T959P board
dt-bindings: samsung: Document bindings for Samsung aries boards
ARM: dts: s5pv210: Add initial DTS for SGH-T959P phone
ARM: dts: s5pv210: Add initial DTS for Samsung Galaxy S phone
ARM: dts: s5pv210: Add initial DTS for Samsung Aries based phones
mtd: nftl: remove redundant variable nb_erases
mtd: cfi: cmdset_0002: remove redundant variable timeo
mtd: Use kasprintf() instead of fixed buffer formatting
mtd: parsers: trx: add of_match_table with the new DT binding
dt-bindings: mtd: document Broadcom's TRX firmware format binding
ARM: s5pv210_defconfig: Enable options needed to boot typical Linux distro
ARM: s5pv210_defconfig: Enable drivers for Samsung Aries based phones
mtd: maps: gpio-addr-flash: add error handling for ioremap_nocache
ARM: s5pv210_defconfig: Run make savedefconfig
ARM: dts: s5pv210: Add missing interrupt-controller property to gph2
staging/rtl8192u: fix defined but not used build warnings
staging: mt7621-pci: Move open-braces to match kernel code style
staging: mt7621-pci: Add spaces after commas in pci-mt7621.c
staging: mt7621-pci: Fix spacing around equals sign
staging: mt7621-pci: Fix spaces around parenthesis in pci-7621.c
drivers/staging/gasket: Use refcount_read()
kernfs: Replace strncpy with memcpy
drm/i915: Replace nested subclassing with explicit subclasses
drm/vc4: Add support for the transposer block
drm/vc4: Call drm_atomic_helper_fake_vblank() in the commit path
drm/atomic: Call fake_vblank() from the generic commit_tail() helpers
drm/crtc: Add a generic infrastructure to fake VBLANK events
drm/vc4: Use wait_for_flip_done() instead of wait_for_vblanks()
drm/connector: Make ->atomic_commit() optional
drm/connector: Pass a drm_connector_state to ->atomic_commit()
drm/atomic: Avoid connector to writeback_connector casts
drm/writeback: Fix the "overview" section of the doc
net: hns3: Prevent sending command during global or core reset
net: hns3: Remove the warning when clear reset cause
net: hns3: Fix get_vector ops in hclgevf_main module
net: hns3: Fix warning bug when doing lp selftest
net: hns3: Add configure for mac minimal frame size
net: hns3: Fix for mailbox message truncated problem
net: hns3: Fix for l4 checksum offload bug
net: hns3: Fix for waterline not setting correctly
net: hns3: Fix for mac pause not disable in pfc mode
net: hns3: Fix tc setup when netdev is first up
liquidio: fix kernel panic when NIC firmware is older than 1.7.2
ip: unconditionally set cork gso_size
ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6
ipv6: fold sockcm_cookie into ipcm6_cookie
sock: sockc cookie initializer
ipv6: ipcm6_cookie initializer
ipv4: ipcm_cookie initializers
dt-bindings: clock: Introduce QCOM Display clock bindings
clk: qcom: Move frequency table macro to common file
nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h
nfp: bpf: support u32 divide using reciprocal_div.h
nfp: bpf: support u16 and u32 multiplications
nfp: bpf: copy range info for all operands of all ALU operations
nfp: bpf: rename umin/umax to umin_src/umax_src
lib: reciprocal_div: implement the improved algorithm on the paper mentioned
bpftool: add bash completion for cgroup tree command
bpftool: document cgroup tree command
bpftool: introduce cgroup tree command
drm/i915/selftests: Avoid warning if runtime pm is disabled
vfs: dedupe: extract helper for a single dedup
vfs: dedupe: rationalize args
vfs: dedupe: return int
vfs: limit size of dedupe
clk: imx51-imx53: Include sizes.h to silence compile errors
clk: imx51-imx53: Annotate critical clocks as CLK_IS_CRITICAL
clk: imx6sll: add GPIO LPCGs
clk: aspeed: Fix SDCLK name
Bluetooth: Use extended LE Connection if supported
clk: pxa: export 32kHz PLL
Bluetooth: Introduce helpers for le conn status and complete
clk: Add driver for MAX9485
Bluetooth: Process extended ADV report event
Bluetooth: Use extended scanning if controller supports
Bluetooth: Introduce helpers for LE set scan start and complete
drm/i915/selftests: Provide full mb() around clflush
clk: ingenic: Add missing flag for UDC clock
clk: ingenic: Fix incorrect data for the i2s clock
dts: clk: add devicetree bindings for MAX9485
drm/vmwgfx: Expose SM4_1 param to user space
drm/vmwgfx: Add support for multisampling
drm/vmwgfx: Add new ioctl for GB surface create and reference
drm/vmwgfx: Support for SVGA3dSurfaceAllFlags in vmwgfx
drm/vmwgfx: Add support for SVGA3dCmdDefineGBSurface_v3
drm/vmwgfx: Add SM4_1 flag
drm/vmwgfx: Add support for SVGA3dCmdIntraSurfaceCopy command
drm/vmwgfx: Add CAP2 support in vmwgfx
clk: at91: add I2S clock mux driver
dt-bindings: clk: at91: add an I2S mux clock
clk: socfpga: stratix10: fix the sdmmc_free_clk mux
clk: socfpga: stratix10: fix the parents of mpu_free_clk
adp5061: New driver for ADP5061 I2C battery charger
clk: davinci: psc-da830: add a lookup entry for aemif clock
clk: davinci: psc-dm646x: use two lookup entries for the aemif clock
clk: davinci: psc-dm644x: use two lookup entries for the aemif clock
clk: davinci: psc-dm365: use two lookup entries for the aemif clock
clk: davinci: psc-da850: remove the 'davinci_nand.0" lookup
drm/i915: Track the last-active inside the i915_vma
drm/i915: Track vma activity per fence.context, not per engine
drm/i915: Move i915_vma_move_to_active() to i915_vma.c
drm/i915: Start returning an error from i915_vma_move_to_active()
drm/i915: Export i915_request_skip()
drm/i915: Refactor export_fence() after i915_vma_move_to_active()
clk: rockchip: add clock controller for px30
clk: rockchip: add support for half divider
power: generic-adc-battery: check for duplicate properties copied from iio channels
x86/numa_emulation: Introduce uniform split capability
x86/numa_emulation: Fix emulated-to-physical node mapping
soc: ti: wkup_m3_ipc: mark PM functions as __maybe_unused
power: generic-adc-battery: fix out-of-bounds write when copying channel properties
drm/i915/selftests: Fixup missing MI_MEM_VIRTUAL for live_hangcheck
drm/i915/selftests: Replace magic 1<<22 with MI_USE_GGTT/MI_MEM_VIRTUAL
device: Add #define dev_fmt similar to #define pr_fmt
drm/i915/selftests: Limit live_gtt allocation test to fit within RAM
staging: rtl8192u: Add space after ', ' character - Coding Style
staging: rtl8192u: Add required space around '=' operator - Style
staging: rtl8192u: Remove space after cast - Coding Style
staging: rtl8192u: Add required spaces around '||' operator - Sytle
staging: rtl8192u: Add space required around '==' opeartor - Style
staging: rtl8192u: Remove superfluous blank lines - Coding Style
staging: rtl8192u: Remove redundant definitions in header
staging: rtl8192u: Use memset to initialize memory, instead of loop.
staging: rtl8192u: Use __func__ instead of hardcoded string - Style
staging: rtl8188eu: rename Hal8188ERateAdaptive
staging: rtl8188eu: rename Hal8188EPhyReg.h
staging: rtl8188eu: rename Hal8188EPhyCfg.h
staging: rtl8723bs: remove rtl8192c_rf.h
staging: wilc1000: fix static checker warning to unlock mutex in wilc_deinit()
staging: rtl8188eu: remove rtw_mp_phy_regdef.h
staging: fsl-dpaa2/ethsw: Update maintainers for Ethernet Switch driver
staging: rts5208: fix missing error check on call to rtsx_write_register
Staging: Gasket: shift wrapping bug in gasket_read_modify_write_64()
Staging: Gasket: fix a couple off by one bugs
Staging: Gasket: uninitialized return in gasket_mmap()
drivers/staging/gasket: Use 2-factor allocator calls
staging: mt7621-pinctrl: replace core_initcall_sync with builtin_platform_driver
staging: mt7621-pinctrl: remove 'rt2880_pinctrl_pin_dbg_show' callback
staging: mt7621-pinctrl: use ternary operator return in rt2880_get_group_name
staging: mt7621-pinctrl: refactor rt2880_pinctrl_dt_node_to_map function
staging: mt7621-dts: use 'function' and 'group' for pinctrl bindings
staging: mt7621-pinctrl: make use of pinctrl_utils_reserve_map
staging: mt7621-pinctrl: replace uint8_t type with u8 for 'gpio' field
staging: mt7621-pinctrl: make use of pinctrl_utils_free_map
staging: mt7621-pinctrl: use tabs instead of spaces in some indentations
staging: mt7621-pinctrl: align function parameters in some functions
staging: mt7621-pinctrl: replace seq_printf with seq_puts
staging: mt7621-pinctrl: avoid lines over 80 chars
staging: mt7621-pinctrl: avoid space after if condition
staging: mt7621-mmc: Fix printk() facility level
staging: mt7621-gpio: use devm_kasprintf to set gpio banks labels
staging: mt7621-gpio: assign gpio chip custom changes after bgpio_init
staging: mt7621-gpio: use custom xlate function
staging: mt7621-gpio: set irq chip name only once
arm64: mm: Export __flush_icache_range() to modules
power: supply: axp288_charger: Fix initial constant_charge_current value
drm/i915/gtt: Control cache domain of dma_map_page() directly
drm/i915/gtt: Suppress warnings for dma_map_page
power: supply: ab8500: stop using getnstimeofday64()
drivers: base: initcall_debug logs for driver probe times
dt-bindings: vendor-prefixes: fix bad merge
misc: sram: enable clock before registering regions
misc: sram: fix resource leaks in probe error path
dt-bindings: interrupt-controller: add binding for mt6765
dt-bindings: mtk-uart: add mt6765 uart bindings
dt-bindings: mediatek: add support for mt6765 reference board
serial: 8250: let serial8250_get_divisor() get uart_port * as param
serial: sh-sci: Stop using deprecated dmaengine_terminate_all()
serial: sh-sci: Stop TX DMA workqueue during port shutdown
serial: sh-sci: Postpone DMA release when falling back to PIO
serial: sh-sci: Stop RX FIFO timer during port shutdown
usb: host: xhci-rcar: Add a condition check about PLL active
usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3
usb: host: xhci-plat: add firmware_name for R-Car Gen3
usb: typec: avoid format-overflow warning
usb: typec: unlock dp->lock on error exit path, and also zero ret if successful
uwb: hwa-rc: fix memory leak at probe
usb: typec: fix dereference before null check on adev
usb: usbtest: use irqsave() in USB's complete callback
power: gemini-poweroff: Avoid more spurious poweroffs
power: vexpress: fix corruption in notifier registration
iommu/shmobile: Remove unused include/linux/platform_data/sh_ipmmu.h header
power: remove possible deadlock when unregistering power_supply
power: reset: qcom-pon: Add Qcom PON driver
dt-bindings: power: reset: Add qcom pon binding
drm/i915: Flush the WCB following a WC write
drm/i915/selftests: Skip live_execlists if the GPU is terminally wedged
drm/i915/selftests: Skip live context execution test without logical contexts
drm/i915: Record logical context support in driver caps
ALSA: pcm: Allow drivers to set R/W wait time.
drm/crc: Only report a single overflow when a CRC fd is opened
drm/i915/ddi: Simplify get_encoder_power_domains()
iommu/amd: Add support for IOMMU XT mode
iommu/amd: Add support for higher 64-bit IOMMU Control Register
x86: irq_remapping: Move irq remapping mode enum
drm/i915: Remove support for legacy debugfs crc interface
iommu/vt-d: Remove unnecessary WARN_ON()
arm64: topology: re-introduce numa mask check for scheduler MC selection
arm64: topology: rename llc_siblings to align with other struct members
arm64: smp: remove cpu and numa topology information when hotplugging out CPU
arm64: topology: restrict updating siblings_masks to online cpus only
arm64: topology: add support to remove cpu topology sibling masks
arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap
arm64: topology: refactor reset_cpu_topology to add support for removing topology
arm64: errata: Don't define type field twice for arm64_errata[] entries
arm64: Implement page table free interfaces
arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable
iommu/ipmmu-vmsa: Document R-Car V3H and E3 IPMMU DT bindings
iommu/ipmmu-vmsa: Hook up R8A77965 DT matching code
dt-bindings: iommu/ipmmu-vmsa: Add R-Car M3-N (R8A77965)
iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code
iommu/ipmmu-vmsa: Hook up r8a7796 DT matching code
iommu/ipmmu-vmsa: Increase maximum micro-TLBS to 48
PCI: aardvark: Convert to use pci_host_probe()
PCI: aardvark: Size bridges before resources allocation
iommu/amd: Add basic debugfs infrastructure for AMD IOMMU
iommu: Enable debugfs exposure of IOMMU driver internals
iommu/msm: Don't call iommu_device_{,un}link from atomic context
iommu/vt-d: Fix dev iotlb pfsid use
iommu/vt-d: Add definitions for PFSID
iommu/amd: make sure TLB to be flushed before IOVA freed
iommu/amd: Argument page_size could be uninitialized
Bluetooth: remove unused bt-nokia-h4p.h header
Bluetooth: Add HCI command for clear Resolv list
Bluetooth: Store Resolv list size
Bluetooth: btusb: use irqsave() in URB's complete callback
Bluetooth: Add a new Realtek 8723DE ID 0bda:b009
6lowpan: iphc: reset mac_header after decompress to fix panic
drm/i915/selftests: Skip over live context testing when wedged
drm/i915/selftests: Skip huge pages live tests if wedged
drm/i915/selftests: Skip live eviction tests when wedged
drm/i915/selftests: Skip workaround tests when wedged
drm/i915/selftests: Skip all request selftests when wedged
drm/i915/selftests: Skip making an object busy if the GPU is wedged
drm/i915/selftests: Skip using the GPU if wedged
drm/i915/selftests: Destroy partial tiling vma after use
drm/i915: Squelch very verbose error logging
drm/i915/icl: Define AUX lane registers for Port A/B
drm/i915/icl: Power down unused DSI lanes
drm/i915/icl: Define PORT_CL_DW_10 register
drm/i915/icl: Enable DSI IO power
drm/i915/icl: Define DSI mode ctl register
drm/i915/icl: Program DSI Escape clock Divider
USB: serial: kobil_sct: add missing version error handling
USB: serial: kobil_sct: fix modem-status error handling
drm/stm: ltdc: rework reset sequence
drm/stm: ltdc: filter mode pixel clock vs pad constraint
drm: print plane state normalized zpos value
drm/i915/dsi: update some of the platform based checks
drm/i915/dsi: use vlv and bxt prefixes for the global DSI functions
drm/i915/dsi: rename the current DSI files based on first platform
s390/appldata: reuse generic proc handler functions
s390/cmm: split and simplify cmm pages proc handler
s390/topology: correct topology mode proc handler
s390/sclp_async: replace callhome proc handler with generic one
s390/mm: correct allocate_pgste proc_handler callback
s390/purgatory: Remove duplicate variable definitions
s390/purgatory: Add missing FORCE to Makefile targets
s390/purgatory: Fix crash with expoline enabled
drm/i915/selftests: Fail hangcheck testing if the GPU is wedged
dmaengine: rcar-dmac: convert to SPDX identifiers
dmaengine: imx-sdma: add missing structure description
dt-bindings: Update omap l4 binding for optional registers
net: ipv6: listify ipv6_rcv() and ip6_rcv_finish()
net: ipv4: fix list processing on L3 slave devices
drm/amd: Add sphinx documentation for amd_ip_funcs
drm/amdgpu: update documentation for amdgpu_drv.c
drm/amd/display: add a check for display depth validity
drm/amd/display: adding ycbcr420 pixel encoding for hdmi
drm/amd: Remove errors from sphinx documentation
drm/amd/display/dc/dce: Fix multiple potential integer overflows
drm/amd/display: Use 2-factor allocator calls
Revert "drm/amd/display: Fix indentation in dcn10 resource constructor"
drm/amd/display: off by one in find_irq_source_info()
drm/amd/pp: Remove the same struct define in powerplay
drm/amd/display: Fix copy error when set memory clocks
drm/amd/display: Refine the implementation of dm_pp_get_funcs_rv
drm/amd/pp: Export notify_smu_enable_pwe to display
drm: drop drm_pcie_get_speed_cap_mask and drm_pcie_get_max_link_width
drm/radeon: use pcie functions for link width
drm/amdgpu: use pcie functions for link width and speed
drm/amdgpu: update amd_pcie.h to include gen4 speeds
PCI: Export pcie_get_speed_cap and pcie_get_width_cap
drm/amdgpu: switch firmware path for SI parts
drm/amdgpu: switch firmware path for CIK parts (v2)
drm/amdgpu: fix user fence write race condition
drm/amd/pp: Remove duplicate code in vega12_hwmgr.c
drm/amd/pp: Refine the interface exported to display
drm/amd/display: Notify powerplay the display controller id
drm/amd/display: Notify powerplay the min_dcef clock
drm/amd/pp: Switch the tolerable latency for display
drm/amd/pp: Memory Latency is always 25us on Vega10
drm/amd/pp: Convert clock unit to KHz as defined
drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet
drm/amdgpu: fix the wrong type of gem object creation
drm/radeon: add SPDX identifier and clarify license
drm/amd: add SPDX identifier and clarify license
drm/amd: Replace drm_dev_unref with drm_dev_put
drm/amdgpu/vce: simplify vce instance setup
drm/amdgpu/sdma: simplify sdma instance setup
drm/amdgpu/pp: fix copy paste typo in smu7_get_pp_table_entry_callback_func_v1
drm/amdgpu/pp: fix copy paste typo in smu7_init_dpm_defaults
drm/amdgpu/pp: fix endian swapping in atomctrl_get_voltage_range
drm/amdgpu/pp: add missing byte swapping in process_pptables_v1_0.c
drm/amdgpu/pm: fix display count in non-DC path
drm/amdgpu: fix swapped emit_ib_size in vce3
drm/amdgpu: Remove amdgpu_gem_map_attach target_dev documentation
drm/amdgpu: Add AMDGPU_GPU_PAGES_IN_CPU_PAGE define
drm/amdgpu: Use gmc_vram_full_visible in vram_mgr_bo_invisible_size
drm/amdgpu: Dynamically probe for ATIF handle (v2)
drm/amdgpu: Add amdgpu_atpx_get_dhandle()
drm/amdgpu: s/disp_detetion_ports/disp_detection_ports/
drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c
drm/amd/powerplay: cosmetic fix
drm/amd/powerplay: correct vega12 thermal support as true
drm/amd/powerplay: set vega12 pre display configurations
drm/amd/powerplay: apply clocks adjust rules on power state change
drm/amd/powerplay: correct vega12 max num of dpm level
drm/amd/powerplay: drop unnecessary uclk hard min setting
drm/amd/powerplay: correct smc display config for multi monitor
drm/amd/powerplay: initialize uvd/vce powergate status v4
drm/amd/powerplay: revise clock level setup
drm/amd/powerplay: retrieve all clock ranges on startup
drm/amd/powerplay: revise default dpm tables setup
drm/amd/powerplay: drop the acg fix
drm/amd/powerplay: smc_dpm_info structure change
drm/amd/powerplay: correct vega12 bootup values settings
drm/amd/display: Fix a typo in wm_min_memg_clk_in_khz
drm/amd/display: Ctrl stutter mode through module parameter
drm/amdgpu: Add stutter mode ctrl in module parameter
drm/amdgpu: Move CG/PG setting out of delay worker thread
drm/amdgpu: Split set_pg_state into separate function
drm/amdgpu: Add gfx_off support in smu through pp_set_powergating_by_smu
drm/amd/pp: Add powergate_gfx backend function on Raven
drm/amd/pp: Add gfx pg support in smu through set_powergating_by_smu
drm/amd/pp: Unify powergate_uvd/vce/mmhub to set_powergating_by_smu
drm/amd/pp: Rename enable_per_cu_power_gating to powergate_gfx
drm/amdgpu: Rename set_mmhub_powergating_by_smu to powergate_mmhub
drm/amd/display: Fix dm-pp clks type convert error
drm/amd/display: Drop unnecessary header file
drm/amdgpu: remove duplicated codes
drm/amd/display: don't initialize result
drm/amdgpu: Rename entity cleanup finctions.
drm/scheduler: Rename cleanup functions v2.
drm/amd/display: Allow option to use worst-case watermark
drm/amd/display: get board layout for edid emulation
drm/amd/display: add valid regoffset and NULL pointer check
drm/amd/display: dal 3.1.52
drm/amd/display: Check scaling ration not viewports params.
drm/amd/display: remove soc_bounding_box.c
drm/amd/display: move dcn watermark programming to set_bandwidth
drm/amd/display: separate out wm change request dcn workaround
drm/amd/display: remove dcn1 watermark sets b, c and d
drm/amd/display: fix dcn1 watermark range reporting
drm/amd/display: Moving powerplay functions to a separate class
drm/amd/display: move dml defaults to respective dcn resource files
drm/amd/display: Convert 10kHz clks from PPLib into kHz
drm/amd/display: Add dmpp clks types for conversion
drm/amd/display: Enable PPLib calls from DC on linux
drm/amd/display: fix potential infinite loop in fbc path
drm/amd/display: dal 3.1.51
drm/amd/display: clean rq/dlg/ttu reg structs before calculations
drm/amd/display: dal 3.1.50
drm/amd/display: Add front end for dp debugfs files
drm/amd/display: dal 3.1.49
drm/amd/display: fix use of uninitialized memory
drm/amd/display: support ACrYCb2101010
drm/amd/display: add safe_to_lower support to dcn wm programming
drm/amd/display: change dentist DID enum values to uppercase
drm/amd/display: add CHG_DONE mash/sh defines for dentist
drm/amd/display: fix pplib voltage request
drm/amd/display: fix dccg dcn1 ifdef
drm/amd/display: Define dp_alt_mode
drm/amd/display: Temporarily remove Chroma logs
drm/amd/display: remove unnecessary pplib volage requests that are asserting
drm/amd/display: clean up set_bandwidth usage
drm/amd/display: rename dce_disp_clk to dccg
drm/amd/display: clean up dccg divider calc and dcn constructor
drm/amd/display: move dcn1 dispclk programming to dccg
drm/amd/display: get rid of cur_clks from dcn_bw_output
drm/amd/display: Add clock types to applying clk for voltage
drm/amd/display: Use local structs instead of struct pointers
drm/amd/display: Use tg count for opp init.
drm/amd/display: remove invalid assert when no max_pixel_clk is found
drm/amd/display: Introduce pp-smu raven functions
drm/amd/display: dal 3.1.48
drm/amd/display: Adding Get static clocks for dm_pp interface
drm/amd/display: Apply clock for voltage request
drm/amd/display: Adding dm-pp clocks getting by voltage
drm/amd/display: move clock programming from set_bandwidth to dccg
drm/amd/display: rename display clock block to dccg
drm/amd/display: redesign dce/dcn clock voltage update request
drm/amd/display: replace clocks_value struct with dc_clocks
Revert "drm/amdgpu: avoid sleep while executing atombios table (V2)"
drm/amdgpu: Add parsing SQ_EDC_INFO to SQ IH v3.
drm/amdgpu: Polish SQ IH.
drm/amd/amdgpu: Add a GPU_LOAD entry to sysfs (v3)
drm/amdgpu: band aid validating VM PTs
usb: simplify usbport trigger
leds: gpio trigger: simplifications from core changes
leds: backlight trigger: simplifications from core changes
leds: activity trigger: simplifications from core changes
leds: default-on trigger: make use of module_led_trigger()
leds: heartbeat trigger: simplifications from core changes
leds: oneshot trigger: simplifications from core changes
leds: transient trigger: simplifications from core changes
leds: timer trigger: simplifications from core changes
leds: netdev trigger: simplifications from core changes
leds: triggers: new function led_set_trigger_data()
leds: triggers: define module_led_trigger helper
leds: triggers: handle .trigger_data and .activated() in the core
leds: triggers: add device attribute support
leds: triggers: let struct led_trigger::activate() return an error code
leds: triggers: make the MODULE_LICENSE string match the actual license
drm/i915/selftests: Detect unknown swizzling correctly
drm/atomic-helper: Use bitwise or for filling a bitmask
drm/i915: Remove pointless if-else from sdvo code
drm/v3d: Fix a grammar nit in the scheduler docs.
drm/v3d: Add missing v3d documentation structure.
drm/v3d: Remove unnecessary dma_fence_ops.
drm/v3d: Delay the scheduler timeout if we're still making progress.
drm/v3d: use new return type vm_fault_t in v3d_gem_fault
md/r5cache: remove redundant pointer bio
md-cluster: don't send msg if array is closing
md-cluster: show array's status more accurate
md-cluster: clear another node's suspend_area after the copy is finished
regulator: core: Link consumer with regulator driver
driver core: Add device_link_remove function
regulator: core: Change suspend_late to suspend
drm/i915/selftests: Fixup recursive MI_BB_START for gen3
arm64: insn: Don't fallback on nosync path for general insn patching
arm64: IPI each CPU after invalidating the I-cache for kernel mappings
arm64: remove unused COMPAT_PSR definitions
kvm/arm: use PSR_AA32 definitions
arm64: use PSR_AA32 definitions
arm64: ptrace: map SPSR_ELx<->PSR for compat tasks
arm64: compat: map SPSR_ELx<->PSR for signals
arm64: don't zero DIT on signal return
arm64: add PSR_AA32_* definitions
arm64: dts: renesas: salvator-common: Prefer HSCIF1 over SCIF1
gfs2: Eliminate redundant ip->i_rgd
power: supply: add cros-ec USBPD charger driver.
ASoC: nau8824: use 64-bit arithmetic instead of 32-bit
ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Beelink X2
drm/arm/malidp: Added the late system pm functions
drm/arm/malidp: Set the output_depth register in modeset
drm/arm/malidp: Enable/disable interrupts in runtime pm
drm/arm/malidp: Split malidp interrupt initialization functions.
drm/arm/malidp: Modified the prototype of malidp irq de-initializers
drm: mali-dp: Add debugfs file for reporting internal errors
drm/mali-dp: Improve writeback handling for DP500.
drm: mali-dp: Add writeback connector
drm/mali-dp: Add RGB writeback formats for DP500.
drm/mali-dp: Add writeback support for DP500.
drm: mali-dp: Add RGB writeback formats for DP550/DP650
drm: mali-dp: Add support for writeback on DP550/DP650
drm/tilcdc: Use drm_connector_has_possible_encoder()
drm/msm: Use drm_connector_has_possible_encoder()
drm: Add drm_connector_has_possible_encoder()
drm/radeon: Use drm_connector_for_each_possible_encoder()
drm/nouveau: Use drm_connector_for_each_possible_encoder()
drm/amdgpu: Use drm_connector_for_each_possible_encoder()
drm: Add drm_connector_for_each_possible_encoder()
drm/i915: Nuke intel_mst_best_encoder()
drm/fb-helper: Eliminate the .best_encoder() usage
drm/i915: Mark expected switch fall-throughs
drm/i915/icl: Define register for DSI PLL
batman-adv: fix checkpatch warning about misspelled "cache"
drm/vkms: Add extra information about vkms
drm/vkms: Add basic CRTC initialization
drm/vkms: Add mode_config initialization
drm/vkms: vkms_driver can be static
drm/vkms: Introduce basic VKMS driver
net: core: filter: mark expected switch fall-through
net: decnet: dn_nsp_in: mark expected switch fall-through
tipc: mark expected switch fall-throughs
cxgb4: Fix the condition to check if the card is T5
net: ethernet: sun: remove redundant variables adv and lpa and mii_reads
drm/tilcdc: Defer probe if there are no connectors
net: ethernet: sfc: Make subdir logic consistent with other vendors
net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbols
net: ethernet: Make NET_VENDOR_AURORA default to yes
qlogic: netxen: remove various redundant variables
bnxt_en: Add bnxt_en initial params table and register it.
devlink: Add enable_sriov boolean generic parameter
mlx4: Add support for devlink reload and load driverinit values
mlx4: Add mlx4 initial parameters table and register it
devlink: Add generic parameters internal_err_reset and max_macs
devlink: Add devlink notifications support for params
devlink: Add support for get/set driverinit value
devlink: Add param set command
devlink: Add param get command
devlink: Add devlink_param register and unregister
net/hamradio/6pack: remove redundant variable channel
fjes: use currently unused variable my_epid and max_epid
net: tehuti: remove redundant pointer skb
net: socionext: remove redundant pointer ndev
net: aquantia: Make some functions static
net: dsa: vsc73xx: Make some functions static
net: dsa: fix spelling mistake "waitting" -> "waiting"
net: limit each hash list length to MAX_GRO_SKBS
drm/i915/selftests: Replace open-coded i915_address_space_init()
drm/i915/selftests: Use full release for local ppgtt allocation
drm/i915: Remove defunct i915->vm_list
ASoC: pxa-ssp: add support for an external clock in devicetree
ASoC: rsnd: cmd: Add missing newline to debug message
ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit
arm64: Handle mismatched cache type
arm64: Fix mismatched cache line size detection
arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT
arm64: locking: Replace ticket lock implementation with qspinlock
arm64: barrier: Implement smp_cond_load_relaxed
r8169: fix runtime suspend
soc: ti: wkup_m3_ipc: Add wkup_m3_request_wake_src
soc: ti: wkup_m3_ipc: Add rtc_only with ddr in self refresh mode support
net: ipv4: fix drop handling in ip_list_rcv() and ip_list_rcv_finish()
cxgb4: Add support to read actual provisioned resources
gfs2: Stop messing with ip->i_rgd in the rlist code
drm/i915/gtt: Pull global wc page stash under its own locking
drm/i915: Unmask and enable master error interrupt on gen2/3
drm/i915: Fix pre-ILK error interrupt ack
drm/i915: Fix hotplug irq ack on i965/g4x
RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT
RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly
RDMA/uverbs: Remove UA_FLAGS
RDMA/uverbs: Get rid of the & in method specifications
RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros
RDMA/uverbs: Simplify method definition macros
RDMA/uverbs: Simplify UVERBS_ATTR family of macros
RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE
RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device
x86/mm: Add TLB purge to free pmd/pte page interfaces
ioremap: Update pgtable free interfaces with addr
x86/mm: Disable ioremap free page handling on x86-PAE
IB/mlx5: Expose dump and fill memory key
net/mlx5: Add hardware definitions for dump_fill_mkey
net/mlx5: Limit scope of dump_fill_mkey function
x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required
x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs
x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting
x86/KVM/VMX: Add find_msr() helper function
x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers
x86/KVM/VMX: Add L1D flush logic
x86/KVM/VMX: Add L1D MSR based flush
x86/KVM/VMX: Add L1D flush algorithm
x86/KVM/VMX: Add module argument for L1TF mitigation
x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present
RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c
RDMA/bnxt_re: Fix a couple off by one bugs
IB/core: type promotion bug in rdma_rw_init_one_mr()
MAINTAINERS: Moving out...
RDMA/i40w: Hold read semaphore while looking after VMA
IB/mlx4: Test port number before querying type.
arm64: kexec: always reset to EL2 if present
arm64: fix infinite stacktrace
media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt()
Input: iforce - use GFP_KERNEL in iforce_get_id_packet()
dt-bindings: input: add common keyboard document bindings
Input: cros_ec_keyb - remove redundant variable num_cols
Input: eeti - fix link to documentation and email address in header
Input: eeti - drop module parameters, parse DT properties
Input: eeti - add device tree matching table
dt-bindings: input: touchscreen: add bindings for eeti touchscreen controller
media: platform: s5p-mfc: simplify getting .drvdata
drm/sun4i: Remove VLA usage
media: platform: exynos4-is: simplify getting .drvdata
mt76x2: debugfs: add sw pulse statistics to dfs debugfs
mt76x2: dfs: add sw pattern detector
mt76x2: dfs: add sw event ring buffer
mt76: introduce mt76_{incr,decr} utility routines
atmel: using strlcpy() to avoid possible buffer overflows
wlcore: Fix memory leak in wlcore_cmd_wait_for_event_or_timeout
libertas: fix suspend and resume for SDIO connected cards
brcmfmac: update STA info struct to the v5
brcmfmac: define more bits for the flags of struct brcmf_sta_info_le
brcmfmac: handle msgbuf packets marked with monitor mode flag
brcmfmac: detect firmware support for radiotap monitor frames
brcmfmac: detect firmware support for monitor interface
usercopy: Allow boot cmdline disabling of hardening
ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels
ASoC: qdsp6: q6routing: add slim rx routings
ASoC: qdsp6: q6afe-dai: add support to slim tx dais
ASoC: qdsp6: q6afe: Add missing slimbus capture ports
ASoC: stm32: Use snd_pcm_stop_xrun() helper
ASoC: sti: Use snd_pcm_stop_xrun() helper
ASoC: qcom: Use snd_pcm_stop_xrun() helper
ASoC: davinci: Use snd_pcm_stop_xrun() helper
ASoC: nau8825: use 64-bit arithmetic instead of 32-bit
ASoC: qdsp6: q6asm-dai: do not close port if its not opened
ASoC: qdsp6: q6afe-dai: do not close port if its not opened
media: tuner-simple: allow setting mono radio mode
epic100: remove redundant variable 'irq'
sfc: remove redundant variable old_vlan
qed: remove redundant pointer 'name'
ethernet: micrel: remove redundant pointer 'info'
net: hinic: remove redundant pointer pfhwdev
net: hns3: remove redundant variable 'protocol'
net: ethernet: gianfar_ethtool: remove redundant variable last_rule_idx
net: fec: remove redundant variable 'inc'
cnic: remove redundant pointer req and variable func
net: bgmac: remove redundant variable 'freed'
net: ethernet: nb8800: remove redundant pointer rxd
net: alx: remove redundant variable old_duplex
net: alteon: acenic: remove redundant pointer rxdesc
net: dsa: bcm_sf2: remove redundant variable off
media: cx25840: add kernel-doc description of struct cx25840_state
ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection
ALSA: pcm: trace XRUN event at injection, too
media: ivtv: zero-initialize cx25840 platform data
media: mtk-vcodec: Support VP9 profile in decoder
media: v4l2-ctrl: Add control for VP9 profile
net/sched: Make etf report drops on error_queue
igb: Add support for ETF offload
igb: Only call skb_tx_timestamp after descriptors are ready
igb: Refactor igb_offload_cbs()
igb: Only change Tx arbitration when CBS is on
igb: Refactor igb_configure_cbs()
net/sched: Add HW offloading capability to ETF
net/sched: Introduce the ETF Qdisc
net/sched: Allow creating a Qdisc watchdog with other clocks
net: packet: Hook into time based transmission.
net: ipv6: Hook into time based transmission
net: ipv4: Hook into time based transmission
net: Add a new socket option for a future transmit time.
net: Clear skb->tstamp only on the forwarding path
media: v4l2-ctrl: Change control for VP8 profile to menu control
media: imx: add support for RGB565_2X8 on parallel bus
media: imx: capture: refactor enum_/try_fmt
media: staging/imx: fill vb2_v4l2_buffer sequence entry
media: staging/imx: fill vb2_v4l2_buffer field entry
media: dt-bindings: media: rcar-vin: Add R8A77995 support
media: rcar-vin: Add support for R-Car R8A77995 SoC
media: rcar-vin: Rename _rcar_info to rcar_info
media: rcar-vin: Handle parallel subdev in link_notify
media: rcar-vin: Link parallel input media entities
media: rcar-vin: Parse parallel input on Gen3
media: rcar-vin: Cache the mbus configuration flags
media: rcar-vin: Cleanup notifier in error path
isdn: mark expected switch fall-throughs
media: rcar-vin: Create a group notifier
net: usb: asix: allow optionally getting mac address from device tree
media: rcar-vin: Remove two empty lines
net: sched: act_pedit: fix possible memory leak in tcf_pedit_init()
media: rcar-vin: Rename 'digital' to 'parallel'
media: vim2m: add media device
media: add helpers for memory-to-memory media controller
powerpc: Enable kernel XZ compression option on BOOK3S_32
powerpc/msi: Remove VLA usage
powerpc/powernv/ioda2: Add 256M IOMMU page size to the default POWER8 case
media: mark entity-intf links as IMMUTABLE
powerpc/kdump: Handle crashkernel memory reservation failure
selftests: forwarding: test for bridge port isolation
selftests: forwarding: lib: extract ping and ping6 so they can be reused
media: v4l2-ctrls.c: fix broken auto cluster handling
vhost_net: Avoid rx vring kicks during busyloop
vhost_net: Avoid rx queue wake-ups during busypoll
vhost_net: Avoid tx vring kicks during busyloop
vhost_net: Rename local variables in vhost_net_rx_peek_head_len
media: fsl-viu: fix error handling in viu_of_probe()
media: coda: mark CODA960 firmware version 2.1.9 as supported
media: coda: jpeg: explicitly disable thumbnails in SEQ_INIT
net:sched: add action inheritdsfield to skbedit
drm/savage: off by one in savage_bci_cmdbuf()
media: coda: jpeg: only queue two buffers into the bitstream for JPEG on CODA7541
media: coda: jpeg: allow non-JPEG colorspace
media: coda: clear hold flag on streamoff
media: vivid: fix gain when autogain is on
media: coda: fix reorder detection for unknown levels
media: coda: add read-only h.264 decoder profile/level controls
media: coda: fix encoder source stride
media: v4l2-ctrls: Fix CID base conflict between MAX217X and IMX
media: stk1160: Set the vb2_queue lock before calling vb2_queue_init
media: m2m-deinterlace: Implement wait_prepare and wait_finish
media: mx_emmaprp: Implement wait_prepare and wait_finish
media: davinci_vpfe: Add video_device and vb2_queue locks
media: staging: bcm2835-camera: Provide lock for vb2_queue
media: s5p-g2d: Implement wait_prepare and wait_finish
media: mtk-mdp: Add locks for capture and output vb2_queues
media: sta2x11: Add video_device and vb2_queue locks
media: v4l2-ioctl.c: use correct vb2_queue lock for m2m devices
media: imx274: fix typo
media: imx274: simplify imx274_write_table()
media: imx274: actually use IMX274_DEFAULT_MODE
media: imx274: get rid of mode_index
media: imx274: consolidate per-mode data in imx274_frmfmt
media: imx274: initialize format before v4l2 controls
media: ak7375: Add ak7375 lens voice coil driver
drivers/perf: Initialise return value in armpmu_request_irqs()
dma-fence: Polish kernel-doc for dma-fence.c
media: dt-bindings: Add bindings for AKM ak7375 voice coil lens
ACPI / x86: enable touchscreen on Dell Venue Pro 7139
ACPI / PM: Default to s2idle in all machines supporting LP S0
backlight: Remove obsolete comment for ->state
dt-bindings: pwm-backlight: Move brightness-levels to optional
backlight: pwm_bl: Compute brightness of LED linearly to human eye
dt-bindings: pwm-backlight: Add a num-interpolation-steps property
backlight: pwm_bl: Linear interpolation between brightness-levels
drm/vmwgfx: Update the device headers
RAID/s390: Remove VLA usage
s390/dasd: fix cast-function-type warnings
s390/pci: add fmt3 fmb
mfd: da9063: Add DA9063L support
regulator: da9063: Handle less LDOs on DA9063L
mfd: da9063: Register RTC only on DA9063L
mfd: da9063: Add custom IRQ map for DA9063L
mfd: da9063: Add custom regmap for DA9063L
mfd: da9063: Add DA9063L type
mfd: da9063: Replace model with type
mfd: da9063: Rename PMIC_DA9063 to PMIC_CHIP_ID_DA9063
mfd: da9063: Replace DA9063_NUM_IRQ with ARRAY_SIZE
mfd: da9063: Use PLATFORM_DEVID_NONE
mfd: da9063: Use REGMAP_IRQ_REG
mfd: da9063: Use regmap_reg_range
mfd: da9063: Replace mfd_add_devices with devm counterpart
mfd: da9063: Replace regmap_add_irq_chip with devm counterpart
mfd: cros_ec_dev: Register cros_usbpd-charger driver as a subdevice.
mfd: cros_ec: Add USBPD charger commands and struct definitions.
selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q
selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d
net: don't bother calling list RX functions on empty lists
net: ipv4: listify ip_rcv_finish
net: ipv4: listified version of ip_rcv
net: core: propagate SKB lists through packet_type lookup
net: core: another layer of lists, around PF_MEMALLOC skb handling
net: core: Another step of skb receive list processing
net: core: unwrap skb list receive slightly further
sfc: batch up RX delivery
net: core: trivial netif_receive_skb_list() entry point
sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst
sctp: add support for setting flowlabel when adding a transport
sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams
sctp: add support for dscp and flowlabel per transport
ipv4: add __ip_queue_xmit() that supports tos param
net: dsa: Add Vitesse VSC73xx DSA router driver
net: phy: vitesse: Add support for VSC73xx
net: dsa: Add DT bindings for Vitesse VSC73xx switches
MIPS: Octeon: Simplify CIU register functions.
MIPS: Octeon: Create simple macro for CIU registers.
MIPS: Octeon: Remove all unused CIU macros.
MIPS: Octeon: Convert CIU types to use bitfields.
MIPS: Octeon: Unify QLM data types in CIU header.
MIPS: Octeon: Remove unused CIU types.
vmw_pvrdma: Release netdev when vmxnet3 module is removed
IB/mlx5: Fix GRE flow specification
i2c: i801: Add support for Intel Ice Lake
i2c: i801: Consolidate chipset names in documentation and Kconfig
i2c: tegra: Add support for Tegra194
i2c: gpio: fault-injector: add incomplete_write_byte
drm/i915/selftests: Drop struct_mutex around lowlevel pggtt allocation
i2c: gpio: fault-injector: refactor incomplete transfer
i2c: designware: Add debug print for bus speed
i2c: designware: Add debug print for SDA hold time value
i2c: designware: Separate timing parameter setting from HW initalization
i2c: designware: Move SDA hold time configuration to common code
i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master()
i2c: designware: Don't use internal ___constant_swab32
i2c: designware: Move register access detection to common code
i2c: designware: Remove needless variable from i2c_dw_init_slave()
drm/i915/selftests: Release the struct_mutex to free the objects
i2c: mux: make use of __i2c_smbus_xfer
i2c: mux: pca954x: make use of __i2c_smbus_xfer
i2c: mux: pca9541: make use of __i2c_smbus_xfer
i2c: mux: mlxcpld: make use of __i2c_smbus_xfer
i2c: smbus: add unlocked __i2c_smbus_xfer variant
fs: Add more kernel-doc to the produced documentation
fs: Fix attr.c kernel-doc
IB/hfi1: Remove incorrect call to do_interrupt callback
IB/hfi1: Set in_use_ctxts bits for user ctxts only
leds: lm3692x: Support LED sync configuration
dt: bindings: lm3692x: Update binding for LED sync control
leds: lm3692x: Change DT calls to fwnode calls
leds: lm3692x: Update license header to SPDX
ib_srpt: Fix a use-after-free in __srpt_close_all_ch()
ib_srpt: Fix a use-after-free in srpt_close_ch()
IB/mlx5: Remove set-but-not-used variables
IB/srp: Remove driver version and release data information
leds: max8997: use mode when calling max8997_led_set_mode
leds: lt3593: update email address and switch to SPDX license header
leds: lt3593: Add device tree probing glue
leds: lt3593: switch to gpiod interface
leds: lt3593: merge functions and clean up code
dt-bindings: leds: Add bindings for lltc,lt3593
include/rdma/opa_addr.h: Fix an endianness issue
Input: keyboard: Fix ChromeOS EC keyboard help message.
arm/arm64: configs: Remove the MFD_ prefix for MFD_CROS_EC_I2C/SPI symbols.
platform/chrome: Move cros-ec transport drivers to drivers/platform.
dt-bindings: add bindings for px30 clock controller
clk: rockchip: add dt-binding header for px30
drm/vmwgfx: Remove an obsolete __le32 conversion
drm/vmwgfx: Fix host message module function declarations
drm/vmwgfx: Reorganize the fence wait loop
drm/vmwgfx: Improve on host message error messages
drm/vmwgfx: Add gui_x/y to vmw_connector_state
drm/vmwgfx: Use a mutex to protect gui positioning in vmw_display_unit
arm64: dts: rockchip: add some common pin-settings to rk3399
drm/vmwgfx: Remove primary memory validation against mode while creating fb
drm/vmwgfx: Perform memory validations only when need full modeset.
drm/vmwgfx: Use modeset display memory validation for layout ioctl
drm/vmwgfx: Perform topology validation during atomic modeset.
drm/vmwgfx: Fix atomic mode set check
drm/vmwgfx: Use blocking buffer object reserves when evicting resources
drm/vmwgfx: Optimize the buffer object swap_notify callback somewhat.
drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c
drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object
clk: qcom: Enable clocks which needs to be always on for SDM845
iomap: add inline data support to iomap_readpage_actor
iomap: support direct I/O to inline data
iomap: refactor iomap_dio_actor
efifb: Copy the ACPI BGRT boot graphics to the framebuffer
efi/bgrt: Drop __initdata from bgrt_image_size
video: fbdev: simplefb: Stop including <linux/clk-provider.h>
omapfb: encoder-tpd12s015: fix error return code
video: fbdev: Set pixclock = 0 in goldfishfb
video: fbdev: Enable ACPI-based enumeration for goldfishfb
video: fbdev: Fix checkpatch warnings in goldfishfb.c
ASoC: core: Allow topology to override machine driver FE DAI link config.
ASoC: atmel-i2s: dt-bindings: Remove unnecessary phandle to aclk
ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk)
ASoC: es7134: add support for the es7154
ASoC: es7134: correct required power supplies
ASoC: es7134: update DT binding with new compatible and supplies
ASoC: AMD: Simplify trigger handler
ASoC: AMD: Reset bytescount when starting transaction
ASoC: AMD: Do not generate interrups for every captured sample
ASoC: AMD: Fix Capture DMA channel names
ASoC: AMD: Always subtract bytescount
ASoC: AMD: Always stop ch2 first
ASoC: pxa-ssp: mark expected switch fall-through
ASoC: es7241: add es7241 codec support
ASoC: es7241: add dt-bindings documentation for the es7241 adc
ASoC: rt5682: add button detection mode control
net: aquantia: bump driver version
net: aquantia: Add renegotiate ethtool operation support
net: aquantia: Implement rx/tx flow control ethtools callback
net: aquantia: Improve adapter init/deinit logic
net: aquantia: Ethtool based ring size configuration
net: stmmac_tc: use 64-bit arithmetic instead of 32-bit
audit: use ktime_get_coarse_ts64() for time access
ARM: dts: imx51: Fix USB PHY duplicate unit-address
drm/vgem: off by one in vgem_gem_fault()
drm/i810: off by one in i810_dma_vertex()
ARM: dts: imx: Add missing OPP properties for CPUs
drm/virtio: Remove unecessary dma_fence_ops
drm/vc4: Remove unecessary dma_fence_ops
drm/qxl: Remove unecessary dma_fence_ops
drm/etnaviv: Remove unecessary dma_fence_ops
drm: Remove unecessary dma_fence_ops
drm/amdgpu: Remove unecessary dma_fence_ops
dma-fence: Make ->wait callback optional
mei: expose fw version to sysfs
mei: add optional timeout to internal bus recv
mei: remove unused MEI_IAMTHIF_STALL_TIMER define
Drivers: hv: vmbus: Make TLFS #define names architecture neutral
x86/platform/intel-mid: Remove per platform code
x86/platform/intel-mid: Remove custom TSC calibration
x86/tsc: Use SPDX identifier and update Intel copyright
x86/tsc: Convert to use x86_match_cpu() and INTEL_CPU_FAM6()
x86/cpu: Introduce INTEL_CPU_FAM*() helper macros
x86/tsc: Add missing header to tsc_msr.c
Tools: hv: vss: fix loop device detection
tools: hv: update lsvmbus to be compatible with python3
Drivers: hv: vmbus: Remove x86 MSR refs in arch independent code
Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()
Drivers: hv: vmbus: Add comments on ring buffer signaling
x86/hyperv: Add interrupt handler annotations
use the new async probing feature for the hyperv drivers
eeprom: idt_89hpesx: remove redundant variable csrval_len
char: pcmcia: remove redundant pointer dev
hpet: remove redundant pointer hpet
goldfish_pipe: make tasklet goldfish_interrupt_tasklet static
w1: ds2482: make module parameter extra_config static
misc: rtsx: make several functions static
misc: vmci: remove redundant variable is_local
misc: ti-st: remove redundant variable 'type'
sgi-xp: remove redundant pointers ch and rp
misc: genwqe: remove several redundant variables
vmw_balloon: update maintainers list
vmw_balloon: update copyright message
vmw_balloon: remove inflation rate limiting
vmw_balloon: fix VMCI use when balloon built into kernel
vmw_balloon: VMCI_DOORBELL_SET does not check status
vmw_balloon: do not use 2MB without batching
vmw_balloon: fix inflation of 64-bit GFNs
HID: wacom: convert Wacom custom usages to standard HID usages
HID: wacom: Move handling of HID quirks into a dedicated function
HID: wacom: Replace touch_max fixup code with static touch_max definitions
clk: meson-axg: add pcie and mipi clock bindings
x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR)
x86/boot/KASLR: Add two new functions for 1GB huge pages handling
ARM: hwmod: RTC: Don't assume lock/unlock will be called with irq enabled
x86/entry/64: Add two more instruction suffixes
x86/asm/64: Use 32-bit XOR to zero registers
drm: Change deadlock-avoidance algorithm for the modeset locks.
locking: Implement an algorithm choice for Wound-Wait mutexes
locking: WW mutex cleanup
ARM: dts: am3517-evm: Enable USB1 Host
drm: add missing ctx argument to plane transitional helpers
ARM: dts: am33xx: Fix syntax of alias names
kthread: Simplify kthread_park() completion
smpboot: Remove cpumask from the API
watchdog/softlockup: Replace "watchdog/%u" threads with cpu_stop_work
x86/build/vdso: Simplify 'cmd_vdso2c'
x86/build/vdso: Remove unused vdso-syms.lds
ARM: dts: am3517-som: Add builtin Bluetooth
ARM: dts: am3517-som: Add WL127x Wifi
ARM: imx: Provide support for NXP i.MX7D Cortex-M4
ARM: dts: am335x-sl50: enable tsadc on SL50 board
ARM: dts: am335x-sl50: fix label names for all LEDs
ARM: dts: am335x-sl50: use audio-graph-card for sound
ARM: dts: am335x-sl50: add support for DS1339 Real Time Clock
ARM: dts: am335x-sl50: set dr_mode to otg
ARM: dts: am335x-sl50: add a node for the LCD controller
ARM: dts: am335x-sl50: use phy-phandle declarations
ARM: dts: am335x-sl50: update backlight nodes
ARM: imx: enable bus auto clock gating function for i.mx6sll
ARM: dts: omap4-droid4: Use software debounce for gpio-keys
ARM: dts: Configure duovero for to allow core retention during idle
arm64: dts: freescale: Add missing cooling device properties for CPUs
x86/hyper-v: Trace PV IPI send
x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible
x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI
x86/hyper-v: Implement hv_do_fast_hypercall16
drm: Fix hdmi connector content type property docs
ARM: dts: Improve omap l4per idling with wlcore edge sensitive interrupt
ARM: dts: dra76-evm: Add VBUS GPIO to USB1/USB2 extcon
ARM: dts: dra71-evm: Add VBUS GPIO to USB1/USB2 extcon
ARM: dts: dra7-evm: Add extcon to USB2 port
ARM: dts: am57xx-idk: Enable dual role for USB2 port
ARM: dts: omap5: Add missing cooling device properties for CPUs
ARM: dts: dra74x: Add missing cooling device properties for CPUs
ARM: dts: imx6: correct anatop regulators range
x86/intel_rdt: Make CPU information accessible for pseudo-locked regions
x86/intel_rdt: Support restoration of subset of permissions
x86/intel_rdt: Fix cleanup of plr structure on error
x86/intel_rdt: Move pseudo_lock_region_clear()
ARM: dts: imx6sll: Fix the SPDX notation for header file
ARM: dts: am3517-evm: Remove unnessary PMIC parameters
ARM: dts: imx6ull: add operating points
ARM: dts: imx51-zii-rdu1: correct touchscreen axis inversion
ARM: OMAP1: ams-delta: move late devices back to init_machine
Input: ams_delta_serio: Get FIQ buffer from platform_data
Input: ams_delta_serio: use IRQ resource
ARM: OMAP1: Get rid of <mach/ams-delta-fiq.h>
ARM: OMAP1: ams-delta FIQ: Keep serio input GPIOs requested
ARM: OMAP1: ams-delta FIQ: don't use static GPIO numbers
ARM: dts: imx53-ppd: Rename usbphy nodes
ARM: dts: imx53-ppd: Add fixed-regulator information
ARM: dts: imx51-babbage: Make use of pinctrl_usbh1reg
net: phy: DP83TC811: Fix SGMII enable/disable
net: phy: DP83TC811: Add INT_STAT3
gcc-plugins: remove unused GCC_PLUGIN_SUBDIR
powerpc/mpc5200: Remove VLA usage
ARM: dts: ls1021a: Add missing cooling device properties for CPUs
usercopy: Do not select BUG with HARDENED_USERCOPY
arm: dts: highbank: Add missing OPP properties for CPUs
scsi: target: Remove se_dev_entry.ua_count
scsi: target: Fix handling of removed LUNs
scsi: target: Send unit attention condition even if the sense buffer is too small
scsi: target: Do not duplicate the code that marks that a command has sense data
scsi: target/tcm_loop: Avoid that static checkers warn about dead code
scsi: target: Remove second argument from fabric_make_tpg()
scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size
scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers
scsi: target: Simplify the code for waiting for command completion
scsi: target: Simplify transport_generic_free_cmd() (2/2)
scsi: target: Simplify transport_generic_free_cmd() (1/2)
scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort()
scsi: target: Simplify core_tmr_handle_tas_abort()
scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set
scsi: target: Make the session shutdown code also wait for commands that are being aborted
scsi: target: Introduce transport_init_session()
scsi: target: Rename transport_init_session() into transport_alloc_session()
scsi: target: Move a list_del_init() statement
scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion
scsi: target: Use config_item_name() instead of open-coding it
scsi: core: fix scsi_host_queue_ready
scsi: klist: Make it safe to use klists in atomic context
scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd()
scsi: qedi: tidy up a size calculation
scsi: ibmvscsi: Improve strings handling
drm/i915: Wait for PSR exit before checking for vblank evasion
drm/i915/psr: Lockless version of psr_wait_for_idle
drm/i915: Remove unnecessary check for unsupported modifiers for NV12
drm/i915/psr: Add psr1 live status
thermal: i.MX: Allow thermal probe to fail gracefully in case of bad calibration.
docs: histogram.txt: convert it to ReST file format
gpio.h: fix location of gpio legacy documentation
MAINTAINERS: fix location of ina2xx.txt device tree file
devicectree: bindings: fix location of leds common file
docs: zh_CN: fix location of oops-tracing.txt
scripts/documentation-file-ref-check: ignore sched-pelt false positive
scripts/documentation-file-ref-check: remove some false positives
arm64: dts: mediatek: Add missing cooling device properties for CPUs
drm/i915: Try GGTT mmapping whole object as partial
USB: typec: fsusb302: Drop empty set_current_limit implementation
USB: mark expected switch fall-throughs
USB: musb: mark expected switch fall-throughs
usb: wusbcore: security: cast sizeof to int for comparison
drm/vmwgfx: Use drm_plane_mask() & co.
drm/vc4: Use drm_crtc_mask()
drm/sun4i: Use drm_crtc_mask()
drm/imx: Use drm_plane_mask()
drm/i915: Use drm_plane_mask() & co.
drm: Add drm_connector_mask()
drm: Add drm_encoder_mask()
drm: Use drm_crtc_mask()
drm: Add drm_plane_mask()
drm/atomic-helper: Use old/new state in drm_atomic_helper_commit_planes_on_crtc()
usb: typec: tcpm: Support for Alternate Modes
usb: typec: pi3usb30532: Start using generic state values
usb: typec: Add driver for DisplayPort alternate mode
usb: typec: Bus type for alternate modes
usb: typec: Register a device for every mode
usb: typec: mux: Get the mux identifier from function parameter
gfs2: Remove gfs2_write_{begin,end}
gfs2: iomap direct I/O support
gfs2: gfs2_extent_length cleanup
gfs2: iomap buffered write support
gfs2: Further iomap cleanups
drm/i915: abstract and document register picking macros
wcn36xx: drop unnecessary initialization of variables
wil6210: remove crash dump collection from OTP section
wil6210: add support for Talyn-MB boot flow
wil6210: add support for enhanced DMA debugfs
wil6210: add support for enhanced DMA RX data flows
wil6210: add support for enhanced DMA TX data flows
wil6210: initialize TX and RX enhanced DMA rings
wil6210: add support for enhanced DMA structures
wil6210: add support for Talyn-MB (Talyn ver 2.0) device
ath10k: sdio: set skb len for all rx packets
ath10k: sdio: allocate correct size for RECV_1MORE_BLOCK rx packets
ath10k: sdio: use same endpoint id for all packets in a bundle
gpio: aspeed: Add interfaces for co-processor to grab GPIOs
gpio: aspeed: Add command source registers
gpio: aspeed: Add "Read Data" register to read the write latch
gpio: aspeed: Rework register type accessors
pinctrl: actions: fix unsigned less than zero comparison
gpio: pca953x: suppress interrupts warning when not applicable
gpio: syscon: Include the right header
gpio: stp-xway: Include the right header
gpio: stmpe: Include the right header
gpio: sta2x11: Inline regs macro
gpio: sta2x11: Use BIT() macro
gpio: sta2x11: Include the right header
gpio: spear-spics: Include the right header
gpio: sch311x: Replace unsigned char with u8
gpio: sch311x: Implement open drain support
gpio: sch311x: Use RMW to change direction
gpio: sch311x: Implement .get_direction()
gpio: sch311x: Include the right header
gpio: sch: Implement .get_direction()
gpio: sch: Include the right header
gpio: sa1100: Include the right header
gpio: rdc321x: Include the right header
gpio: rcar: Include the right header
gpio: rc5t583: Include the right header
gpio: stp-xway: Implement get callback
gpio: tegra186: Add support for Tegra194
dt-bindings: tegra186-gpio: Add information for Tegra194
ocxl: Fix page fault handler in case of fault on dying process
selftests/powerpc: Fix typos
selftests/powerpc: Fix strncpy usage
dt-bindings: arm: Add compatible string for NVIDIA Carmel
arm64: tegra: Add CPU nodes to Tegra194 device tree
arm64: tegra: Add ethernet controller on Tegra194
arm64: tegra: Enable card detect for SD card on P2888
arm64: tegra: Add GPIO controller on Tegra194
cxl: Remove abandonned capi support for the Mellanox CX4, final cleanup
Revert "cxl: Allow a default context to be associated with an external pci_dev"
Revert "cxl: Add cxl_slot_is_supported API"
Revert "powerpc/powernv: Add support for the cxl kernel api on the real phb"
Revert "cxl: Add support for using the kernel API with a real PHB"
Revert "cxl: Add cxl_check_and_switch_mode() API to switch bi-modal cards"
Revert "cxl: Add kernel APIs to get & set the max irqs per context"
Revert "cxl: Add preliminary workaround for CX4 interrupt limitation"
Revert "cxl: Add support for interrupts on the Mellanox CX4"
Revert "cxl: Add kernel API to allow a context to operate with relocate disabled"
powerpc/powernv/memtrace: Remove memtrace mmap()
powerpc/powernv/ioda2: Reduce upper limit for DMA window size
powerpc: Document issues with TM on POWER9
powerpc: Document issues with the DAWR on POWER9
powerpc/pci: Remove legacy debug code
scripts: Add ppc64le support for checkstack.pl
powerpc: wii: Remove outdated comment about memory fixups
powerpc: xmon: use ktime_get_coarse_boottime64
powerpc/eeh: Avoid misleading message "EEH: no capable adapters found"
ocxl: Change return type for fault handler
ALSA: usb-midi: use irqsave() in USB's complete callback
pinctrl: intel: Convert to use SPDX identifier
ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback
net: hns3: modify hnae_ to hnae3_
net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single
net: hns3: give default option while dependency HNS3 set
net: hns3: remove some unused members of some structures
net: hns3: remove a redundant hclge_cmd_csq_done
net: hns3: simplify hclge_cmd_csq_clean
net: hns3: remove some redundant assignments
net: hns3: remove useless code in hclge_cmd_send
net: hns3: remove unused hclge_ring_to_dma_dir
platform/x86: asus-wireless: Fix uninitialized symbol usage
platform/x86: asus-wireless: Toggle airplane mode LED
platform/x86: dell-smbios-wmi: make function dell_smbios_wmi_call static
platform/x86: intel-vbtn: Add support for dock mode detection
platform/x86: intel-hid: Add support for Device Specific Methods
platform/x86: touchscreen_dmi: Add info for the Onda V820w tablet
atm: zatm: remove redundant pointer zatm_dev
net: phy: realtek: add support for RTL8211C
arm64: dts: stratix10: Add SPI node clocks for Stratix10
ARM: dts: Add SPI0 node for Arria10
arm64: dts: stratix10: add OCP reset property for ethernet
arm64: dts: stratix10: fill in clocks field for usb and watchdog
arm64: dts: stratix10: Add QSPI support for Stratix10
net sched actions: add extack messages in pedit action
TTY: isdn: Replace strncpy with memcpy
net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table
net: expose sk wmem in sock_exceed_buf_limit tracepoint
r8169: remove old PHY reset hack
configfs: replace strncpy with memcpy
dmaengine: imx-sdma: remove unused variable
dmaengine: imx-sdma: Use GFP_NOWAIT for dma allocations
dmaengine: imx-sdma: Fix some typos
dmaengine: imx-sdma: alloclate bd memory from dma pool
dmaengine: imx-sdma: add sdma_transfer_init to decrease code overlap
dmaengine: imx-sdma: remove the maximum limitation for bd numbers
dmaengine: imx-sdma: remove useless 'lock' and 'enabled' in 'struct sdma_channel'
dmaengine: imx-sdma: add virt-dma support
dmaengine: imx-sdma: factor out a struct sdma_desc from struct sdma_channel
ARM: OMAP1: ams-delta: Hog "keybrd_dataout" GPIO pin
Input: ams_delta_serio: Replace power GPIO with regulator
Input: ams_delta_serio: use private structure
Input: ams_delta_serio: convert to platform driver
ARM: OMAP1: ams-delta: drop GPIO lookup table for serio device
ARM: OMAP1: ams-delta: assign LED GPIO numbers from descriptors
ARM: OMAP1: ams-delta: refactor late_init()
platform/x86: touchscreen_dmi: Add info for the "Connect Tablet 9" tablet
platform/x86: touchscreen_dmi: Add info for the ONDA V891W Dual OS tablet
dmaengine: ste_dma40: Remove VLA usage
platform/x86: asus-wmi: Add keyboard backlight toggle support
platform/x86: asus-wmi: Call led hw_changed API on kbd brightness change
ARM: davinci: dts: add a reset control to the dsp node
platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers
platform/x86: Rename silead_dmi to touchscreen_dmi
platform/x86: silead_dmi: Add touchscreen info for the Chuwi Vi10 tablet
platform/x86: silead_dmi: Sort entries alphabetically
platform/x86: silead_dmi: Rename trekstor entries
ARM: davinci: dts: make psc0 a reset provider
perf/arm-cci: Remove VLA usage
netdevsim: fix sa_idx out of bounds check
ACPI / button: increment wakeup count only when notified
ARM: OMAP1: constify gpio_led
powercap / idle_inject: Add an idle injection framework
s390/decompressor: support extra debug flags
s390/build: add *.o.chkbss files to targets list
s390/decompressor: avoid packing *.o.chkbss files into startup.a
s390/decompressor: avoid constant startup.a rebuilds
s390/sysinfo: add missing #ifdef CONFIG_PROC_FS
ASoC: es7134: Add VDD and AVDD power supplies
ASoC: es7134: check if mclk rate is valid
ASoC: es7134: remove 64kHz rate from the supported rates
spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe
ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks
ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it
ASoC: ac97: convert to SPDX identifiers
ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers
ASoC: soc-compress: convert to SPDX identifiers
ASoC: soc-topology: convert to SPDX identifiers
ASoC: soc-dapm: convert to SPDX identifiers
ASoC: soc-core: convert to SPDX identifiers
ASoC: soc-acpi: convert to SPDX identifiers
ASoC: soc-devres.c: convert to SPDX identifiers
ASoC: soc-utils.c: convert to SPDX identifiers
ASoC: soc-jack.c: convert to SPDX identifiers
ASoC: soc-dpcm.h: convert to SPDX identifiers
ASoC: soc-pcm.c: convert to SPDX identifiers
ASoC: soc-ops.c: convert to SPDX identifiers
ASoC: soc-dai.h: convert to SPDX identifiers
ASoC: soc-io.c: convert to SPDX identifiers
ASoC: audio-graph-scu-card.c: convert to SPDX identifiers
ASoC: audio-graph-card.c: convert to SPDX identifiers
ASoC: simple-scu-card.c: convert to SPDX identifiers
ASoC: simple-card-utils: convert to SPDX identifiers
ASoC: simple-card: convert to SPDX identifiers
regulator: Revert "regulator: pfuze100: add enable/disable for switch"
PM / hibernate: cast PAGE_SIZE to int when comparing with error code
ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro
modsign: log module name in the event of an error
alarmtimer: Prevent overflow for relative nanosleep
posix-timers: Sanitize overrun handling
posix-timers: Make forward callback return s64
cpufreq: imx6q/thermal: imx: register cooling device depending on OF
cpufreq: intel_pstate: use match_string() helper
cpu/hotplug: Boot HT siblings at least once
Revert "x86/apic: Ignore secondary threads if nosmt=force"
s390/tools: fix gcc 8 stringop-truncation warnings
s390/boot: block uncompressed vmlinux booting attempts
s390/monwriter: fix gcc 8 stringop-truncation warning
s390/tape: fix gcc 8 stringop-truncation warning
s390/tape: fix stringop-truncation gcc 8 warnings
s390: align struct lowcore to double page size
s390/decompressor: correct EXCLUDE_FILE construct
s390: move _text to an actual .text start
s390: correct _stext offset
s390: get rid of the first mb of uncompressed image
s390: remove unused _ehead symbol
s390: put expoline execute-trampolines into .text section
s390/decompressor: discard ___kcrctab section
s390/zcrypt: add copy_from_user length plausibility checks
s390/perf: fix gcc 8 array-bounds warning
s390: fix gcc 8 stringop-truncation warnings in proc handlers
s390/dasd: fix gcc 8 stringop-truncation warning
s390/dasd,zfcp: fix gcc 8 stringop-truncation warnings
s390/extmem: fix gcc 8 stringop-overflow warning
s390/scm_blk: correct numa_node in scm_blk_dev_setup
s390/dasd: correct numa_node in dasd_alloc_queue
staging: fbtft: indent fbtft_device_display - last entry - pdev - dev
staging: rtl8188eu: fix block comments - coding style
staging: rtl8188eu: move return type to functions definition line
staging: rtl8188eu: reorder switch cases and remove default break
staging: rtl8723bs: simplify if else statement
staging: rtl8723bs: fix comparsion to true/false and brace issues
staging: rtl8192u Remove redundant #include directive
staging:r8188eu: Use lib80211 to encrypt (WEP) tx frames
staging: rtl8723bs: remove pointless if else in rtw_sdio_resume()
staging: rtl8188eu: remove unnecessary parentheses
staging: rtl8723bs: fix line over 80 characters
staging: rtl8188eu: remove rtw_ioctl_rtl.h
staging: speakup: Replace strncpy with memcpy
dma-fence: Allow wait_any_timeout for all fences
dma-fence: Make ->enable_signaling optional
dma-fence: remove fill_driver_data callback
mtd: rawnand: micron: add fixup for ONFI revision
mtd: rawnand: add defines for ONFI version bits
mtd: rawnand: add manufacturer fixup for ONFI parameter page
mtd: rawnand: marvell: Handle on-die ECC
mtd: rawnand: add NVIDIA Tegra NAND Flash controller driver
dt-bindings: mtd: add tegra NAND controller binding
mtd: rawnand: add an option to specify NAND chip as a boot device
drivers/staging: Gasket driver framework + Apex driver
mtd: rawnand: add Reed-Solomon error correction algorithm
mtd: rawnand: hynix: fix decoding the OOB size on H27UCG8T2BTR
mtd: rawnand: micron: Update ecc_stats.corrected
mtd: rawnand: atmel: add module param to avoid using dma
staging/skein: Remove Skein and Threefish code
rpmsg: smd: Add missing include of sizes.h
usb: update for tcpci drivers moving out of staging
Documentation: Add explanation for XPS using Rx-queue(s) map
net-sysfs: Add interface for Rx queue(s) map per Tx queue
net: Enable Tx queue selection based on Rx queues
net: Record receive queue number for a connection
net: sock: Change tx_queue_mapping in sock_common to unsigned short
net: Use static_key for XPS maps
net: Refactor XPS for CPUs and Rx queues
drm/pl111: Support Nomadik LCDC variant
xfrm: Allow Set Mark to be Updated Using UPDSA
ARM: dts: imx6sll-evk: enable usdhc3 slot
ARM: dts: imx6qdl-zii-rdu2: Populate RAVE SP power button node
ARM: dts: imx6qdl-zii-rdu2: Populate RAVE SP backlight node
ARM: dts: imx6qdl-zii-rdu2: Populate RAVE SP EEPROM nodes
ARM: dts: imx51-zii-rdu1: Populate RAVE SP EEPROM nodes
ARM: dts: imx53-qsb: Let the codec control MCLK pinctrl
ARM: dts: imx6ull: Switch to SPDX identifier
ARM: dts: imx51: Add sahara crypto support
ARM: dts: imx6qdl-colibri: use pull-down on wake-up pin
ARM: dts: imx6qdl-colibri: move card detect to module device tree
ARM: dts: imx6qdl-colibri: mux SD/MMC card detect explicitly
crypto: skcipher - remove the exporting of skcipher_walk_next
crypto: virtio - Register an algo only if it's supported
crypto: virtio - Read crypto services and algorithm masks
crypto: vmac - remove insecure version with hardcoded nonce
crypto: vmac - add nonced version with big endian digest
crypto: vmac - separate tfm and request context
crypto: vmac - require a block cipher with 128-bit block size
ARM: dts: imx: Add missing chosen/stdout-path
ARM: dts: imx50: remove non-existent USB instances
ARM: dts: imx50: fix KPP pin definition typos
ARM: dts: imx51: Add aipstz nodes
ARM: dts: imx7d-sdb: Restore pwm backlight support
tools: bpftool: deal with options upfront
tools: bpftool: add missing --bpffs to completions
tools: bpftool: drop unnecessary Author comments
tools: libbpf: don't return '.text' as a program for multi-function programs
tools: libbpf: restore the ability to load programs from .text section
tools: libbpf: allow setting ifindex for programs and maps
tools: libbpf: add section names for missing program types
tools: bpftool: use correct make variable type to improve compilation time
PCI: Enable PASID only if entire path supports End-End TLP prefixes
PCI: Expand documentation for pci_add_dma_alias()
iio: adc: Add Spreadtrum SC27XX PMICs ADC support
dt-bindings: iio: Add Spreadtrum SC27XX PMICs ADC controller documentation
iio: accel: adxl345: add calibration offset support
iio: accel: adxl345: convert address field usage in iio_chan_spec
iio: accel: adxl345: add link to datasheet
staging:iio:impedance-analyzer:ad5933: Macro replacement Cleanups.
docs/idr: use empty "functions" directive
Documentation/sphinx: allow "functions" with no parameters
hpfs: fix an inode leak in lookup, switch to d_splice_alias()
selftests: mlxsw: Add scale test for resources
selftests: mlxsw: Add target for mirror-to-gretap test on spectrum
selftests: mlxsw: Add scale test for mirror-to-gretap
selftests: mlxsw: Add target for tc flower test on spectrum
selftests: mlxsw: Add tc flower scale test
selftests: mlxsw: Add target for router test on spectrum
selftests: mlxsw: Add router test
selftests: mlxsw: Add devlink KVD resource test
selftests: mlxsw: Add devlink_lib_spectrum.sh
selftests: forwarding: Add devlink_lib.sh
selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions
selftests: forwarding: lib: Add check_err_fail()
selftests: forwarding: Allow lib.sh sourcing from other directories
nfp: flower: enabled offloading of Team LAG
nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels
nfp: flower: extract ipv4 udp tunnel ttl from route
nfp: flower: ignore checksum actions when performing pedit actions
nfp: populate bus-info on representors
nfp: make use of napi_consume_skb()
nfp: implement netpoll ndo (thus enabling netconsole)
nfp: fail probe if serial or interface id is missing
nfp: expose ring stats of inactive rings via ethtool
strparser: Call skb_unclone conditionally
tc-testing: initial version of tunnel_key unit tests
tipc: extend sock diag for group communication
tipc: Auto removal of peer down node instance
r8169: remove TBI 1000BaseX support
tipc: optimize function tipc_node_timeout()
tipc: eliminate buffer cloning in function tipc_msg_extract()
net: usb: Mark expected switch fall-throughs
net: phy: realtek: add support for RTL8211
r8169: use standard debug output functions
s390/ism: add device driver for internal shared memory
net/smc: add SMC-D diag support
net/smc: add SMC-D support in af_smc
net/smc: add SMC-D support in data transfer
net/smc: add SMC-D support in CLC messages
net/smc: add pnetid support for SMC-D and ISM
net/smc: add base infrastructure for SMC-D and ISM
net/smc: optimize consumer cursor updates
net/smc: add pnetid support
net/smc: determine port attributes independent from pnet table
selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor
selftests: forwarding: Tweak tc filters for mirror-to-gretap tests
selftests: forwarding: lib: Avoid trapping soft devices
selftests: forwarding: lib: Split out setup_wait_dev()
net: emaclite: Remove unnecessary spaces
net: emaclite: Fix block comments style
net: emaclite: update kernel-doc comments
net: emaclite: Simplify if-else statements
net: emaclite: Use __func__ instead of hardcoded name
net: mvpp2: Use htons when checking protocol info
net: mvpp2: prs: Drop unnecessary swab16 in vlan detection
net: mvpp2: prs: Drop unions representing TCAM and SRAM entries
net: mvpp2: Make TX / RX descriptors little-endian
tcp: add new SNMP counter for drops when try to queue in rcv queue
bnx2x: Mark expected switch fall-throughs
net: stmmac: Add support for CBS QDISC
PCI: Make pci_get_rom_size() static
PCI: Add check code for last image indicator not set
PCI: Avoid accessing memory outside the ROM BAR
PCI: Add DMA alias quirk for Microsemi Switchtec NTB
switchtec: Use generic PCI Vendor ID and Class Code
PCI: Make early dump functionality generic
PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling
PCI: Restore resized BAR state on resume
ARM: configs: keystone: Enable CONFIG_MMC_SDHCI_OMAP
ARM: dts: keystone-k2g-evm: Use sdhci-omap programming model
ARM: dts: keystone-k2g-evm: Add "vqmmc-supply" property for mmc0/mmc1
drm/i915/guc: Print CTL params passed to Guc
drm/vc4: Make DSI call into the bridge after the DSI link is enabled.
drm/v3d: Define the fourcc modifier for the Broadcom UIF format.
IB: Improve uverbs_cleanup_ucontext algorithm
IB/srpt: Support HCAs with more than two ports
drm/vmwgfx: add SPDX idenitifier and clarify license
drm/vmwgfx: add SPDX idenitifier and clarify license
drm/noveau: add SPDX identifier and clarify license
drm: add SPDX identifier and clarify license
drm: add SPDX idenitifier and clarify license
arm: dts: pxa3xx: Add ssp ports to pxa3xx device tree
arm: dts: pxa3xx: provide correct clk-names property for nand controller node
ARM: dts: pxa: add label to lcd controller node
drm/i915/selftests: Attach the fence to the object when making busy
drm/i915/selftests: Mark up write into scratch vma
x86/speculation/l1tf: Fix up pte->pfn conversion for PAE
clk: imx6: fix video_27m parent for IMX6QDL_CLK_CKO1_SEL
clk: imx6ul: remove clks_init_on array
clk: imx6ul: add GPIO clock gates
ALSA: snd-aoa: add of_node_put() in error path
clk: imx6sx: remove clks_init_on array
clk: imx6sl: remove clks_init_on array
clk: imx6q: remove clks_init_on array
IB/iser: set can_queue earlier to allow setting higher queue depth
IB/rxe: don't clear the tx queue on every transfer
clk-si514, clk-si544: Implement prepare/unprepare/is_prepared operations
IB/cm: Remove now useless rcu_lock in dst_fetch_ha
RDMA/mlx5: Don't leak UARs in case of free fails
PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device()
Documentation/process/howto.rst: add a missing cross-reference
Documentation/admin-guide/README.rst: add a label for cross-referencing
doc: dev-tools: kselftest.rst: update contributing new tests
net/sched: add tunnel option support to act_tunnel_key
net: check tunnel option type in tunnel flags
net/sched: act_tunnel_key: add extended ack support
net/sched: act_tunnel_key: disambiguate metadata dst error cases
cxgb4: Support ethtool private flags
cxgb4: Add support for FW_ETH_TX_PKT_VM_WR
arm64: dts: renesas: r8a77965: Add second port to rcar_sound placeholder
arm64: dts: marvell: armada-37xx: reserve memory for ATF
arm64: dts: marvell: armada-37xx: add the node allowing AVS support
ARM: davinci_all_defconfig: Enable Bluetooth
sctp: add support for SCTP_REUSE_PORT sockopt
net: ethernet: stmmac: dwmac-rk: Add GMAC support for px30
tg3: Mark expected switch fall-throughs
pinctrl: intel: Add Ice Lake PCH pin controller support
pinctrl: armada-37xx: add suspend/resume support
ASoC: mt6797: sub dai use list_head
ASoC: mediatek: sub dai use list_head
pinctrl: actions: Add interrupt support for OWL S900 SoC
dt-bindings: pinctrl: Add gpio interrupt bindings for Actions S900 SoC
wcn36xx: Fix WEP encryption
wcn36xx: Track associated stations
wcn36xx: Fix WEP104 encryption type
ath10k: use locked skb_dequeue for rx completions
ath9k: use irqsave() in USB's complete callback
ath9k: use timespec64 for tsf_ts
ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable
ASoC: pxa: remove bindings from pxa2xx-pcm
ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components
ASoC: pxa2xx-pcm-lib: fix indenting
ASoC: pxa: move some functions to pxa2xx-lib
ASoC: pxa: clean up function names in pxa2xx-lib
ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97
ASoC: pxa: remove the dmaengine compat need
console: dummycon: export dummycon_[un]register_output_notifier
dmaengine: xilinx_dma: Enable VDMA S2MM vertical flip support
dt-bindings: dmaengine: xilinx_dma: Add VDMA vertical flip property
drm/i915: Remove delayed FBC activation.
drm/i915: Block enabling FBC until flips have been completed
mac80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
cfg80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
mac80211: remove unnecessary NULL check
mac80211: fix potential null pointer dereference
cfg80211: track time using boottime
ila: Flush netlink command to clear xlat table
ila: Create main ila source file
ila: Call library function alloc_bucket_locks
ila: Fix use of rhashtable walk in ila_xlat.c
net: hns3: use lower_32_bits and upper_32_bits
net: hns3: remove back in struct hclge_hw
net: hns3: remove the Redundant put_vector in hns3_client_uninit
net: hns3: print the ret value in error information
net: hns3: extraction an interface for state init|uninit
net: hns3: remove unused head file in hnae3.c
net: hns3: add unlikely for error check
net: hns3: add l4_type check for both ipv4 and ipv6
net: hns3: add vector status check before free vector
net: hns3: rename the interface for init_client_instance and uninit_client_instance
net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector
drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd)
drm/i915/execlists: Trust the CSB
drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
drm/i915/execlists: Reset CSB write pointer after reset
drm/i915/execlists: Unify CSB access pointers
drm/i915/execlists: Process one CSB update at a time
drm/i915/execlists: Pull CSB reset under the timeline.lock
drm/i915/execlists: Pull submit after dequeue under timeline lock
drm/i915: Drop posting reads to flush master interrupts
drm/i915/uc: Fetch GuC/HuC firmwares from guc/huc specific init
drm/i915/guc: Use intel_guc_init_misc to hide GuC internals
samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs
samples/bpf: extend xdp_rxq_info to read packet payload
net/mlx5e: Update NIC HW stats on demand only
net/mlx5e: Add counter for total num of NOP operations
net/mlx5e: Add counter for MPWQE filler strides
net/mlx5e: Add channel events counter
net/mlx5e: Add a counter for congested UMRs
net/mlx5e: Add NAPI statistics
net/mlx5e: Add XDP_TX completions statistics
net/mlx5e: Add TX completions statistics
net/mlx5e: RX, Use existing WQ local variable
net/mlx5e: Convert large order kzalloc allocations to kvzalloc
net/mlx5e: Add UDP GSO remaining counter
net/mlx5e: Add UDP GSO support
MIPS: AR7: Normalize clk API
MIPS: Always use -march=<arch>, not -<arch> shortcuts
MIPS: ath25: Convert random_ether_addr to eth_random_addr
MIPS: Annotate cpu_wait implementations with __cpuidle
drm/i915: Only signal from interrupt when requested
drm/i915: Move the irq_counter inside the spinlock
drm/i915: Only trigger missed-seqno checking next to boundary
drm/i915: Reduce spinlock hold time during notify_ring() interrupt
drm/i915: Show vma allocator stack when in doubt
can: mark led trigger as broken
devicectree: bindings: fix location of leds common file
leds: triggers: don't depend on LEDS_TRIGGERS twice
leds: Modify PC Engines apu/apu2 driver to support apu3
nfs_instantiate(): prevent multiple aliases for directory inode
drm/i915: Replace drm_dev_unref with drm_dev_put
drm/i915: Replace drm_gem_object_unreference_unlocked with put function
drm/i915: Replace __drm_gem_object_unreference with __drm_gem_object_put
drm/i915: Replace drm_gem_object_{un/reference} with {put,get} functions
drm/i915: Replace drm_connector_{un/reference} with put,get functions
PCI: vmd: White list for fast interrupt handlers
audit: simplify audit_enabled check in audit_watch_log_rule_change()
audit: check audit_enabled in audit_tree_log_remove_rule()
ARM: dts: armada388-clearfog: drop future changes disclaimer
ARM: dts: armada388-clearfog: enable spi flash
cred: conditionally declare groups-related functions
dt-bindings: pinctrl: qcom: add gpio-ranges, gpio-reserved-ranges
pinctrl: aspeed: Fix documentation
pinctrl: cedarfork: Correct EAST pin ordering
staging: rtl8188eu: remove whitespace - coding style
staging: rtl8723bs: use mac_pton() in rtw_macaddr_cfg()
staging: rtl8723bs: use ether_addr_copy() in rtw_macaddr_cfg()
staging: rtl8723bs: refactor rtw_macaddr_cfg()
staging: rtl8723bs: fix comparsion to NULL - coding style
media: ov5640: fix frame interval enumeration
media: v4l-common: Make v4l2_find_nearest_size more sparse-friendly
media: ov5640: adjust xclk_max
media: soc_camera: ov772x: correct setting of banding filter
media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power
media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data
media: dw9807: Add dw9807 vcm driver
skbuff: preserve sock reference when scrubbing the skb.
netfilter: check if the socket netns is correct.
console/fbcon: Add support for deferred console takeover
fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable
printk: Export is_console_locked
media: dt-bindings: Add bindings for Dongwoon DW9807 voice coil
media: MAINTAINERS: Update entry for Intel IPU3 cio2 driver
media: omap3isp: fix warning for !CONFIG_PM
media: ov772x: create subdevice device node
media: ov772x: make set_fmt() and s_frame_interval() return -EBUSY while streaming
media: ov772x: avoid accessing registers under power saving mode
media: ov772x: use v4l2_ctrl to get current control value
media: ov772x: reconstruct s_frame_interval()
staging: Convert random_ether_addr to eth_random_addr
staging: rtl8188eu: remove blank lines
staging: wlan-ng: add parentheses to macro argument usage in prism2mgmt.c
staging: wlan-ng: replace macro with inline function in prism2mgmt.c
staging: wlan-ng: replace WLAN_CTL_FRAMELEN with inline function in p80211hdr.h
staging: wlan-ng: fix coding style (indentation) in prism2mib.c
net sched actions: avoid bitwise operation on signed value in pedit
net sched actions: fix misleading text strings in pedit action
net sched actions: use sizeof operator for buffer length
net sched actions: fix sparse warning
net sched actions: fix coding style in pedit headers
net sched actions: fix coding style in pedit action
staging: rtlwifi: Fix a possible sleep-in-atomic-context bug in _is_fw_read_cmd_down()
staging: wlan-ng: improved readability of function prism2_add_key
staging: rtsx: remove rtsx_trace() and related code
staging: use BIT_ULL for NL80211_STA_INFO_* attribute types
staging: most: fix sparse warning Using plain integer as NULL pointer
media: ov772x: handle nested s_power() calls
netem: slotting with non-uniform distribution
staging: rtl8723bs: remove rtw_set_tx_chksum_offload()
media: ov772x: support device tree probing
staging: rtl8723bs: Fix comment on variable init
staging: rtl8723bs: Remove unnecessary initializations
staging: rtl8723bs: Move definition open brace
staging: rtl8723bs: Fix two possible sleep-in-atomic-context bugs in translate_scan()
staging: rtl8723bs: remove get_monotonic_boottime()
staging: rtl8723bs: Add missing curly braces on else statement.
staging: rtl8723bs: Merge workaround conditionals into single else-if.
staging: rtl8723bs: Merge conditionals with similar bodies.
staging: rtl8723bs: Fix spelling mistake in comment.
staging: rtl8723bs: Move bandwidth index lookup to new function.
staging: rtl8723bs: Move rate section index lookup to new function.
staging: rtl8723bs: Remove empty else-if conditional.
staging: rtl8723bs: Combine if statements with equivalent body.
staging: rtl8723bs: Fix camel-case names in phy_get_tx_pwr_lmt().
staging: rtl8723bs: Rename PHY_GetTxPowerLimit().
staging: rtl8723bs: Clean up whitespace in 'PHY_GetTxPowerLimit()'.
staging: pi433: cleanup comments in rf69.h
staging: pi433: add SPDX-License-Identifier tag
staging: pi433: replace simple switch statements
staging: pi433: fix race condition in pi433_open
media: ov772x: omit consumer ID when getting clock reference
media: ov772x: use generic names for reset and powerdown gpios
media: ov772x: add media controller support
staging: android/vsoc: stop using 'timespec'
staging: android: ashmem: Fix mmap size validation
staging: android: ashmem: Remove use of unlikely()
media: ov772x: add checks for register read errors
media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING
staging: wilc1000: updated TODO file
staging: wilc1000: avoid use of static variable 'rssi'
staging: wilc1000: avoid use of static variable 'inactive_time'
staging: wilc1000: handle freeing of 'key' & 'seq' data in wilc_add_rx_gtk()
staging: wilc1000: handle freeing of key data in wilc_add_ptk()
staging: wilc1000: handle freeing of key data in wep add key
staging: wilc1000: rename wilc_enqueue_cmd() to wilc_enqueue_work()
staging: wilc1000: remove 'hif_thread_comp' completions
staging: wilc1000: added 'work_comp' completion as part of host_if_msg
staging: wilc1000: move the allocation of cmd out of wilc_enqueue_cmd()
staging: wilc1000: remove unused marco related to HIF commands
staging: wilc1000: remove host_if_work() to handle TODO list issue
staging: wilc1000: Use common structs to parse ip packets
staging: mt7621-gpio: avoid use banks in device tree
staging: mt7621-gpio: update Kconfig with SoC details
staging: mt7621-gpio: avoid long line in a comment
staging: mt7621-gpio: set different names for each gpio_chip and irq_chip
staging: mt7621-gpio: avoid one level indentation in interrupt handler
staging: mt7621-gpio: avoid to set up irqs if not defined in dts
staging: mt7621-gpio: avoid check for NULL in 'to_mediatek_gpio' calls
staging: mt7621-gpio: align indentation for all defines
staging: mt7621-gpio: update kerneldoc for state containers
staging: mt7621-gpio: remove no more necessary PIN_MASK macro
staging: mt7621-gpio: avoid custom irq_domain for gpio
staging: mt7621-gpio: implement high level and low level irqs
staging: mt7621-gpio: add kerneldoc for state data containers
staging: mt7621-gpio: add COMPILE_TEST
staging: mt7621-gpio: implement '.irq_[request|release]_resources' functions
staging: mt7621-gpio: make use of 'builtin_platform_driver'
staging: mt7621-gpio: avoid including 'gpio.h'
staging: mt7621-gpio: make use 'bgpio_init' from GPIO_GENERIC
staging: mt7621-eth: Use eth_hw_addr_random()
staging: mt7621-eth: Fix memory leak in mtk_add_mac() error path
staging: mt7621-dts: Fix remaining pcie warnings
staging: mt7621-mmc: Find response of SD_APP_OP_COND by default
staging: mt7621-mmc: Find response of MMC_SEND_OP_COND by default
staging: mt7621-mmc: Factor out from msdc_command_start()
staging: mt7621-mmc: Remove unused argument from msdc_do_command
staging: mt7621-mmc: Remove unused macro is_card_present
staging: mt7621-mmc: Remove unused define MAX_PHY_SGMTS
staging: mt7621-mmc: Remove unused enum msdc_mode
staging: mt7621-mmc: Remove unused define IRQ_SDC
staging: mt7621-mmc: Remove unused define RALINK_MSDC_BASE
staging: mt7621-mmc: Cleanup source of base address for io
staging: mt7621-mmc: Remove MSDC_MODE_* defines
staging: mt7621-mmc: Remove unused variable from msdc_tune_request
staging: mt7621-mmc: Remove unused macro MAX_BD_PER_GPD
staging: mt7621-mmc: Remove unused macro msdc_retry
staging: mt7621-mmc: Make msdc_clr_fifo a function and relax cpu
staging: mt7621-mmc: Remove unnecessary BUG_ON() in msdc_dma_setup
staging: mt7621-mmc: Remove variable num form msdc_dma_setup
staging: mt7621-mmc: Remove unused field sglen from msdc_dma
staging: mt7621-mmc: Remove unused field sg from msdc_dma
staging: mt7621-mmc: Refactor dma setup process
staging: mt7621-mmc: Remove unused field mode from msdc_dma
staging: mt7621-mmc: Remove DMA basic mode code
staging: mt7621-mmc: Remove register debugging structures
staging: mt7621-mmc: Remove unused macro sdr_write8
staging: mt7621-mmc: Remove unused macro sdr_read8
staging: mt7621-mmc: Replace sdr_read32 with readl
staging: mt7621-mmc: Replace sdr_write32 with writel
staging: mt7621-mmc: Remove unused macro msdc_rxfifocnt
staging: mt7621-mmc: Remove unused macro msdc_txfifocnt
staging: mt7621-mmc: Remove unused macro msdc_fifo_read32
staging: mt7621-mmc: Remove unused macro msdc_fifo_write32
staging: mt7621-mmc: Remove unused macro msdc_fifo_read8
staging: mt7621-mmc: Remove unused macro msdc_fifo_write8
staging: mt7621-mmc: Remove unused variable in msdc_command_resp
staging: mt7621-pinctrl: replace ENOSYS with better fitting error code
staging: mt7621-pinctrl: remove unnecessary 'out of memory' message
staging: mt7621-pinctrl: replace 'unsigned' types with 'unsigned int'
staging: mt7621-pinctrl: add SPDX identifier
media: ov5640: add support of module orientation
media: dt-bindings: ov5640: Add "rotation" property
media: ov5640: add HFLIP/VFLIP controls support
media: smiapp: Support the "rotation" property
media: dt-bindings: smia: Add "rotation" property
media: dt-bindings: media: Define "rotation" property for sensors
vt: unicode fallback for scrollback
vt: introduce unicode mode for /dev/vcs
vt: preserve unicode values corresponding to screen characters
power: supply: max1721x: fix spelling mistake "RSenese" -> "RSense"
serial: xuartps: remove unnecessary register write
serial: xuartps: reduce hardware TX race condition
serial: xuartps: fix typo in cdns_uart_startup
drivers/tty: add error handling for pcmcia_loop_config
serial: 8250_omap: Add support for AM654 UART controller
dt-bindings: serial: 8250_omap: Add compatible for AM654 UART controller
arm64: dts: renesas: salvator-common: Fix adv7482 decimal unit addresses
power: reset: zx-reboot: put device node in zx_reboot_probe()
power: supply: tps65217: Switch to SPDX identifier.
media: media.h: remove __NEED_MEDIA_LEGACY_API
dt-bindings: power: sbs-battery: re-document "ti,bq20z75"
power: supply: sbs-battery: don't assume MANUFACTURER_DATA formats
atomic/tty: Fix up atomic abuse in ldsem
tty: serial: exar: generalize RS485 setup
serdev: add controller runtime PM support
serial: pxa: Fix an error handling path in 'serial_pxa_probe()'
serial: max310x: Check the clock readiness
tty: use 64-bit timstamp
dt-bindings: cpu: Add Renesas R9A06G032 SMP enable method.
tty: serial: imx: correct dma cookie status
dt-bindings: serial: imx: clarify rs485 support usage
serial: imx: fix comment about UCR2_SRST and its handling for shadowing
media: subdev-formats.rst: fix incorrect types
media: Documentation/media/uapi/mediactl: redo tables
media: Revert "[media] tvp5150: fix pad format frame height"
media: rcar_vpu: Drop unneeded job_ready
media: mem2mem: Remove unused v4l2_m2m_ops .lock/.unlock
media: rockchip/rga: Remove unrequired wait in .job_abort
media: rockchip/rga: Fix broken .start_streaming
media: venus: keep resolution when adjusting format
media: tm6000: add error handling for dvb_register_adapter
media: cx88: add error handling for snd_ctl_add
media: cx18: remove redundant zero check on retval
media: mem2mem: Remove excessive try_run call
media: rga: Remove surplus name initialization
media: m2m-deinterlace: Remove surplus name initialization
media: mx2: Remove surplus name initialization
media: s5p-g2d: Remove surplus name initialization
media: ti-vpe: Remove surplus name initialization
media: vim2m: Remove surplus name initialization
media: bt8xx: bttv: fix spelling mistake: "culpit" -> "culprit"
media: i2c: adv748x: csi2: set entity function to video interface bridge
spi: pxa2xx: Add support for Intel Ice Lake
media: cx25821: remove cx25821-audio-upstream.c and cx25821-video-upstream.c
media: stm32-dcmi: add power saving support
media: stm32-dcmi: simplify of_node_put usage
media: stm32-dcmi: add mandatory of_node_put() in success path
media: stm32-dcmi: drop unnecessary while(1) loop
media: stm32-dcmi: revisit stop streaming ops
media: stm32-dcmi: revisit buffer list management
media: stm32-dcmi: clarify state logic on buffer starvation
media: stm32-dcmi: return buffer in error state on dma error
media: stm32-dcmi: do not fall into error on buffer starvation
media: stm32-dcmi: code cleanup
regulator: bd71837: Remove duplicate description from DT bindings
media: stm32-dcmi: increase max width/height to 2592
regulator: bd71837: Editorial cleanups.
ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails
gnss: add receiver type support
gnss: add driver for sirfstar-based receivers
dt-bindings: gnss: add sirfstar binding
gnss: add driver for u-blox receivers
dt-bindings: gnss: add u-blox binding
gnss: add generic serial driver
dt-bindings: add generic gnss binding
gnss: add GNSS receiver subsystem
media: v4l2-ioctl: create helper to fill in v4l2_standard for ENUMSTD
media: arch: sh: ap325rxa: Use new renesas-ceu camera driver
media: arch: sh: ms7724se: Use new renesas-ceu camera driver
media: arch: sh: kfr2r09: Use new renesas-ceu camera driver
media: i2c: rj54n1: Remove soc_camera dependencies
media: i2c: Copy rj54n1cb0c soc_camera sensor driver
media: rcar-vin: enable support for r8a77965
media: rcar-vin: sync which hardware buffer to start capture from
media: dt-bindings: media: rcar_vin: fix style for ports and endpoints
media: dt-bindings: media: rcar_vin: add support for r8a77965
media: rcar-vin: Drop unnecessary register properties from example vin port
media: i2c: lm3560: add support for lm3559 chip
usb: typec: function for checking cable plug orientation
usb: pd: include kernel.h
media: staging: media: bcm2048: match alignment with open parenthesis
media: renesas-ceu: Add support for YUYV permutations
media: atmel-isi: move of_node_put() to cover success branch as well
media: atmel-isi: drop unnecessary while loop
staging: typec: tcpci: move tcpci drivers out of staging
staging: typec: tcpci: Only touch target bit when enable vconn
staging: typec: tcpci: keep the disconnected cc line open
typec: tcpm: add starting value for drp toggling
staging: typec: tcpci: enable vbus detection
staging: typec: tcpci: register port before request irq
staging: typec: tcpci: use IS_ERR() instead of PTR_ERR_OR_ZERO()
staging: typec: tcpci: remove unused tcpci_tcpc_config
usb: typec: tcpm: support get typec and pd config from device properties
usb: typec: add API to get typec basic port power and data config
usb: typec: add fwnode to tcpc
staging: typec: tcpci: add compatible string for nxp ptn5110
dt-bindings: usb: add documentation for typec port controller(TCPCI)
dt-bindings: connector: add properties for typec
usb: typec: tps6598x: Remove VLA usage
media: adv7604: simplify of_node_put()
media: v4l: omap: add VIDEO_V4L2 dependency
media: Staging:media:imx Fix multiple assignments in a line
media: dt: bindings: tegra-vde: Document new optional Memory Client reset property
drm/omap: gem: Switch to gem_free_object_unlocked()
drm/omap: gem: Fix mm_list locking
drm/omap: gem: Replace struct_mutex usage with omap_obj private lock
drm/omap: gem: Don't take struct_mutex to get GEM object mmap offset
drm/omap: gem: Merge __omap_gem_get_pages() and omap_gem_attach_pages()
drm/omap: gem: Rename GEM function with omap_gem_* prefix
drm/omap: fix email address
drm/omap: Implement workaround for DRA7 errata ID:i932
gpu: drm: omapdrm: Adding new typedef vm_fault_t
media: mtk-vpu: fix spelling mistake: "Prosessor" -> "Processor"
media: tc358743: release device_node in tc358743_probe_of()
usb: cdc-wdm: use irqsave() in USB's complete callback
NFC: nfcmrvl_usb: use irqsave() in USB's complete callback
USB: cdc-wdm: don't enable interrupts in USB-giveback
usb: legousbtower: use irqsave() in USB's complete callback
usb: ldusb: use irqsave() in USB's complete callback
usb: iowarrior: remove intr_idx_lock
usb: adutux: use irqsave() in USB's complete callback
usb: wusbcore: remove excessive irqsave
usb: usb-skeleton: use irqsave() in USB's complete callback
usb: usblp: use irqsave() in USB's complete callback
usb: usbfs: use irqsave() in USB's complete callback
usb: core: use irqsave() in sg_complete() complete callback
usb: cdc-acm: use irqsave() in USB's complete callback
USB: host: ehci-npcm7xx: Fix some error codes in probe
ASoC: dpcm: don't merge format from invalid codec dai
ASoC: dpcm: extend channel merging to the backend cpu dai
ASoC: qdsp6: qdafe: fix some off by one bugs
ASoC: dpcm: improve runtime update predictability
ath10k: replace hardcoded constant with define
ath10k: rename HTC_HOST_MAX_MSG_PER_BUNDLE define
ath10k: fix bug in masking of TID value
ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock
ath10k: transmit queued frames after processing rx packets
ath10k: fix tlv 5ghz channel missing issue
ath10k: fix scan crash due to incorrect length calculation
ARM: dts: sun8i: a83t: Add CPU regulator supplies for A83T boards
ARM: dts: sun8i: r40: Enable HDMI output on BananaPi M2 Ultra
ARM: dts: sun8i: r40: Add HDMI pipeline
bus: add bus driver for accessing Allwinner A64 DE2
dt-bindings: add binding for the Allwinner A64 DE2 bus
ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge
netlink: Return extack message if attribute validation fails
net: phy: xgmiitorgmii: Check read_status results
net: phy: xgmiitorgmii: Use correct mdio bus
net: phy: xgmiitorgmii: Check phy_driver ready before accessing
selftests: rtnetlink: add ipsec offload API test
netdevsim: add ipsec offload testing
selftests: rtnetlink: use dummydev as a test device
selftests: rtnetlink: clear the return code at start of ipsec test
l2tp: define helper for parsing struct sockaddr_pppol2tp*
tcp: remove one indentation level in tcp_create_openreq_child
sh_eth: fix *enum* {A|M}PR_BIT
ALSA: hdac: add extended ops in the hdac_bus
ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init
ALSA: hda: split snd_hda_codec_new function
ALSA: hdac: ext: add wait for codec to respond after link reset
ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead
ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead
ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead
tc-tests: add an extreme-case csum action test
net: mscc: ocelot: add VLAN filtering
net: mscc: ocelot: add bonding support
cxgb4: Add new T5 PCI device id 0x50ae
cxgb4: Add flag tc_flower_initialized
dmaengine: rcar-dmac: don't use DMAC error interrupt
ARM: dts: imx6sll: declare src module to be compatible to imx51's src
ARM: dts: imx6: RIoTboard Add chosen stdout-path property
ARM: dts: imx: add cooling-cells for cpufreq cooling device
ARM: dts: imx51: add CodaHx4 VPU
ALSA: hda - Move in_pm accessors to HDA core
drm/i915/icp: Add Interrupt Support
RDMA/vmw_pvrdma: Delete unused function
IB/core: Check for rdma_protocol_ib only after validating port_num
drm/sun4i: DW HDMI: Expand algorithm for possible crtcs
drm: of: Export and rename drm_crtc_port_mask()
drm/sun4i: Add support for A64 HDMI PHY
drm/sun4i: Add support for second clock parent to DW HDMI PHY clk driver
drm/sun4i: DW HDMI PHY: Add support for second PLL
drm/sun4i: Don't change clock bits in DW HDMI PHY driver
drm/sun4i: Enable DW HDMI PHY clock
dt-bindings: display: sun4i-drm: Add description of A64 HDMI PHY
drm/sun4i: Add support for R40 mixers
drm/sun4i: Don't check for panel or bridge on TV TCONs
drm/sun4i: Don't check for LVDS and RGB when TCON has only ch1
drm/sun4i: tcon: Generalize engine search algorithm
drm/sun4i: Don't skip TCONs if they don't have channel 0
drm/sun4i: Add support for traversing graph with TCON TOP
drm/sun4i: Split out code for enumerating endpoints in output port
drm/sun4i: Fix releasing node when enumerating enpoints
drm/sun4i: Add TCON TOP driver
dt-bindings: display: sunxi-drm: Add TCON TOP description
arm64: dts: allwinner: a64: add HDMI regulator to all DTs' simplefb_hdmi
arm64: dts: allwinner: a64: add device tree node for HDMI simplefb
arm64: dts: allwinner: a64: add necessary device tree nodes for DE2 CCU
clk: sunxi-ng: add A64 compatible string
dt-bindings: add compatible string for the A64 DE2 CCU
drm/tinydrm: new driver for ILI9341 display panels
dt-bindings: new binding for Ilitek ILI9341 display panels
dt-bindings: Add vendor prefix for Adafruit
MAINTAINERS: fix path to ilitek, ili9225 device tree bindings
drm/i915: Wait for engines to idle before retiring
inotify: Add flag IN_MASK_CREATE for inotify_add_watch()
PCI: aardvark: Remove PCIe outbound window configuration
PCI: aardvark: Introduce an advk_pcie_valid_device() helper
clk: sunxi-ng: r40: Export video PLLs
clk: sunxi-ng: r40: Allow setting parent rate to display related clocks
clk: sunxi-ng: r40: Add minimal rate for video PLLs
drm/mtk: mtk_drm_fb -> drm_framebuffer
drm/mtk: Move GEM BO to drm_framebuffer
drm/mtk: Remove impossible internal error
drm/mediatek: Add support for mediatek SOC MT2712
drm/mediatek: Split line to not over 80 characters
mt76: improve gain adjustment in noisy environments
mt76: track ewma rssi for gain adjustment per station
mt76: add a debugfs file to dump agc calibration information
mt76: fix variable gain adjustment range
mt76: clear false CCA counters after changing gain settings
mt76: adjust AGC control register 26 based on gain for VHT80
mt76: fix swapped values for RXO-18 in gain control
mt76: fix threshold for gain adjustment
mt76: fix beacon timer drift
zd1211rw: use irqsave() in USB's complete callback
libertas: use irqsave() in USB's complete callback
libertas_tf: use irqsave() in USB's complete callback
ALSA: intel_hdmi: Use strlcpy() instead of strncpy()
ipw2x00: track time using boottime
zd1211rw: stop using deprecated get_seconds()
wireless-drivers: use BIT_ULL for NL80211_STA_INFO_ attribute types
rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication()
atmel: use memdup_user to simplify the code
mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status()
net: ipw2x00: Replace NULL comparison with !priv
mwifiex: uap: do not chok ethernet header in bridge path
bitfield: add tests
bitfield: add u8 helpers
bitfield: fix *_encode_bits()
brcmsmac: make function wlc_phy_workarounds_nphy_rev1 static
brcmsmac: fix wrap around in conversion from constant to s16
brcmsmac: Remove unnecessary parentheses
qtnfmac: enable source MAC address randomization support
qtnfmac: implement net_device_ops callback to set MAC address
wlcore: Enable runtime PM autosuspend support
wlcore: Make sure firmware is initialized in wl1271_op_add_interface()
wlcore: Use generic runtime pm calls for wowlan elp configuration
wlcore: Fix timout errors after recovery
wlcore: Fix misplaced PM call for scan_complete_work()
wlcore: Add support for runtime PM
wlcore: Make sure PM calls are paired
wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()
arm64: dts: renesas: r8a77990: Remove non-existing STBE region
ARM: shmobile: rcar-gen2: Stop compiling headsmp-apmu on !SMP
regulator: bd71837: Simplify bd71837_set_voltage_sel_restricted implementation
regulator: bd71837: Staticize ldo_2_volts
media: cx231xx: fix RC_CORE dependency
media: v4l: rcar_fdp1: Change platform dependency to ARCH_RENESAS
printk: Remove unnecessary kmalloc() from syslog during clear
printk: Make CONSOLE_LOGLEVEL_QUIET configurable
printk: make sure to print log on console.
media: v4l: cadence: add VIDEO_V4L2 dependency
media: v4l: cadence: include linux/slab.h
media: imx258: Check the rotation property has a value of 180
drm/i915/icl: Add power well support
drm/rockchip: vop: fixup linebuffer mode calc error
ext2: use ktime_get_real_seconds for timestamps
udf: convert inode stamps to timespec64
fanotify: factor out helpers to add/remove mark
fsnotify: add helper to get mask from connector
fsnotify: let connector point to an abstract object
fsnotify: pass connp and object type to fsnotify_add_mark()
fsnotify: use typedef fsnotify_connp_t for brevity
drm/rockchip: Use drm_crtc_mask()
ASoC: tas517x: add tas5707 support
ASoC: tas571x: add tas5707 compatible
ASoC: simple-amplifer: add simple-amplifier compatible
ASoC: simple-amplifier: rename dio2125 to simple-amplifer
ASoC: simple-amplifier: remame dio2125 documentation
ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically
ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk
ASoC: Intel: bytcr_rt5651: Simplify card long-name
ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping
ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping
ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings
ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged
ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1
ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define
ARM: dts: da850-lego-ev3: Add Bluetooth nodes
ARM: dts: da850: Add power-domains to PWM nodes
ALSA: hda - Kill snd_hda_codec_update_cache()
selftests/bpf: Test sys_connect BPF hooks with TFO
x86/speculation/l1tf: Protect PAE swap entries against L1TF
samples/bpf: Add xdp_sample_pkts example
trace_helpers.c: Add helpers to poll multiple perf FDs for events
nfp: bpf: allow source ptr type be map ptr in memcpy optimization
neighbour: force neigh_invalidate when NUD_FAILED update is from admin
ARM: mvebu: convert secondary CPU clock sync to hotplug state
ARM: mvebu: declare asm symbols as character arrays in pmsu.c
USB: serial: digi_acceleport: rename tty flag variable
net/mlx5: Rate limit errors in command interface
selftests: forwarding: README: Require diagrams
selftests: forwarding: Test multipath tunneling
selftests: forwarding: lib: Extract interface-init functions
selftests: forwarding: tc_rule_stats_get: Parameterize direction
selftests: forwarding: multipath_eval(): Improve style
selftests: forwarding: Move multipath_eval() to lib.sh
net/tls: Remove VLA usage on nonce
drm/i915/psr: Enable CRC check in the static frame on the sink side
drm/i915/psr: Avoid PSR exit max time timeout
drm/i915/psr: Handle PSR errors
drm/i915/psr: Begin to handle PSR/PSR2 errors set by sink
drm/i915/psr: Remove intel_crtc_state parameter from disable_source()
ARM: dts: armada388-helios4
arm64: dts: marvell: mcbin: fix eth3 connector name
soc: bcm: brcmstb: Add missing DDR MEMC compatible strings
soc: bcm: brcmstb: pm: Add support for newer rev B3.0 controllers
arm64: dts: Update Stingray clock DT nodes
arm64: dts: stingray: Add OTP device node
arm64: dts: stingray: move common board components to stingray-board-base
platform/x86: dell-smbios: make a function and a pointer static
platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too
platform/x86: dell-smbios-base: Support systems without tokens
platform/x86: thinkpad_acpi: Add support for calculator hotkey
platform/x86: toshiba_acpi: Update KBD backlight LED on second gen laptops
remoteproc: Introduce prepare and unprepare for subdevices
remoteproc: rename subdev probe and remove functions
remoteproc: Make client initialize ops in rproc_subdev
remoteproc: Make start and stop in subdev optional
remoteproc: Rename subdev functions to start/stop
spi: sprd: Change to use devm_hwspin_lock_request_specific()
spi: sprd: Replace of_hwspin_lock_get_id() with of_hwspin_lock_get_id_byname()
hwspinlock: Fix one comment mistake
hwspinlock: Remove redundant config
hwspinlock: Add devm_xxx() APIs to register/unregister one hwlock controller
PCI: shpchp: Separate existence of SHPC and permission to use it
IB/mlx4: Create slave AH's directly
RDMA/uverbs: Remove redundant check
RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs()
RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR
hwspinlock: Add devm_xxx() APIs to request/free hwlock
hwspinlock: Add one new API to support getting a specific hwlock by the name
rcu: Exclude near-simultaneous RCU CPU stall warnings
rcu: Use the proper lockdep annotation in dump_blkd_tasks()
rcu: Add debugging info to assertion
drm/i915/psr: Warn for erroneous enabling of both PSR1 and PSR2.
drm/i915/psr: Fix race in intel_psr_work()
drm/i915/psr: Kill useless function pointers.
memory: ti-emif-sram: Add resume function to recopy sram code
ARM: keystone: k2g: enable micrel and dp83867 phys
ARM: dts: k2e: add dts node for k2e hw_rng driver
ARM: dts: k2l: add dts node for k2l hw_rng driver
ARM: dts: k2hk: add dts node for k2hk hw_rng driver
ARM: dts: keystone-k2g-ice: Enable netcp network driver
ARM: dts: keystone-k2g-evm: Enable netcp network driver
ARM: dts: k2g: add dt bindings to support network driver
scsi: tcmu: Don't pass KERN_ERR to pr_err
scsi: core: avoid host-wide host_busy counter for scsi_mq
scsi: read host_busy via scsi_host_busy()
scsi: sd: Remove a superfluous assignment
scsi: qedi: Fix misleading indentation
scsi: don't add scsi command result bytes
scsi: core: check for equality of result byte values
scsi: core: scsi_io_completion convert BUGs to WARNs
scsi: core: scsi_io_completion hints on fastpath
scsi: core: add scsi_io_completion_reprep helper
scsi: core: add scsi_io_completion_action helper
scsi: core: add scsi_io_completion_nz_result function
scsi: core: scsi_io_completion: rename variables
scsi: core: scsi_io_completion: comment on end_request return
scsi: target: remove target_find_device
scsi: tcmu: add module wide block/reset_netlink support
scsi: tcmu: misc nl code cleanup
scsi: tcmu: simplify nl interface
scsi: tcmu: track nl commands
scsi: tcmu: delete unused __wait
ALSA: hda/realtek - Comprehensive model list for ALC882 & co
ALSA: hda/realtek - Comprehensive model list for ALC262
ALSA: hda/realtek - Comprehensive model list for ALC268
ALSA: hda/realtek - Comprehensive model list for ALC259 & co
ALSA: hda/realtek - Comprehensive model list for ALC662 & co
scsi: lpfc: use monotonic timestamps for statistics
scsi: scsi_transport_fc: use 64-bit timestamps consistently
scsi: aacraid: stop using deprated get_seconds()
ALSA: Fix references to Documentation/.*/MultiSound
ALSA: multisound.sh: update module namespace
ALSA:: multisound.sh: fix script to make it build with modern tools
sound: restore MultiSound script
doc:it_IT: translation for doc-guide
doc: add Italian language skeleton
doc: add some chapter labels
doc: move away translations from top-level index
doc:sphinx: fix parse-header description
doc:doc-guide: fix a typo and an error
doc: add description to dirtytime_expire_seconds
Documentation: nommu-map: Fix duplicate word typo
Documentation/process: fix reST table border error
ASoC: qdsp6: q6asm: remove unused struct q6asm member
ASoC: qdsp6: q6routing: add proper error check
ASoC: qcom: apq8096: remove redundant owner assignment
ASoC: qdsp6: q6routing: support dt based module loading
ASoC: qdsp6: q6asm-dai: support dt based module loading
ASoC: qdsp6: q6afe-dai: support dt based module loading
ASoC: qdsp6: q6afe: use of_platform_populate/depopulate()
ASoC: qdsp6: q6asm: use of_platform_populate/depopulate()
ASoC: qdsp6: q6adm: use of_platform_populate/depopulate()
ASoC: q6afe: dt-bindings: add compatible string to dais
ASoC: q6asm: dt-bindings: add compatible string to dais
ASoC: q6adm: dt-bindings: add compatible string to routing
ASoC: soc-utils: Fix unregistration order
selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter
mdio-mux-gpio: Remove VLA usage
net: sched: call reoffload op on block callback reg
net: sched: cls_bpf: implement offload tcf_proto_op
net: sched: cls_u32: implement offload tcf_proto_op
net: sched: cls_matchall: implement offload tcf_proto_op
net: sched: cls_flower: implement offload tcf_proto_op
net: sched: add tcf_proto_op to offload a rule
net: sched: pass extack pointer to block binds and cb registration
sh_eth: remove sh_eth_cpu_data::rpadir_value
sh_eth: fix *enum* RPADIR_BIT
r8169: reject unsupported WoL options
selftests: net: Test headroom handling of ip6_gre devices
l2tp: make l2tp_xmit_core() return void
l2tp: avoid duplicate l2tp_pernet() calls
l2tp: don't export l2tp_tunnel_closeall()
l2tp: don't export l2tp_session_queue_purge()
l2tp: remove l2tp_tunnel_priv()
l2tp: remove .show from struct l2tp_tunnel
l2tp: remove pppol2tp_session_close()
USB: serial: usb_wwan: use irqsave() in USB's complete callback
USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback
USB: serial: symbolserial: use irqsave() in USB's complete callback
drm/gma500: Fix compile warning
drm/gma500: Fix potential NULL pointer dereference
USB: serial: sierra: use irqsave() in USB's complete callback
dpaa_eth: add the get_ts_info interface for ethtool
dpaa_eth: add support for hardware timestamping
fsl/fman: define frame description command UPD
fsl/fman_port: support getting timestamp
fsl/fman: add set_tstamp interface
arm64: dts: fsl: move ptp timer out of fman
powerpc/mpc85xx: move ptp timer out of fman in dts
dt-binding: ptp_qoriq: add DPAA FMan support
ptp: support DPAA FMan 1588 timer in ptp_qoriq
fsl/fman: share the event interrupt
USB: serial: sierra: fix potential deadlock at close
USB: serial: quatech2: use irqsave() in USB's complete callback
USB: serial: mos7840: use irqsave() in USB's complete callback
USB: serial: mos7720: use irqsave() in USB's complete callback
USB: serial: io_ti: use irqsave() in USB's complete callback
USB: serial: io_edgeport: use irqsave() in USB's complete callback
USB: serial: digi_acceleport: use irqsave() in USB's complete callback
USB: serial: cyberjack: use irqsave() in USB's complete callback
ARM: dts: da850: Add clocks
ARM: davinci: da8xx-dt: switch to device tree clocks
ARM: davinci: add device tree support to timer
dt-bindings: timer: new bindings for TI DaVinci timer
ARM: davinci: remove legacy clocks
ARM: davinci: da8xx: Remove legacy USB and SATA clock init
ARM: davinci: dm646x: Remove legacy clock init
ARM: davinci: dm644x: Remove legacy clock init
ARM: davinci: dm365: Remove legacy clock init
ARM: davinci: dm355: Remove legacy clock init
ARM: davinci: da850: Remove legacy clock init
ARM: davinci: da830: Remove legacy clock init
ARM: davinci: switch to common clock framework
ARM: davinci_all_defconfig: remove CONFIG_DAVINCI_RESET_CLOCKS
ARM: davinci: remove CONFIG_DAVINCI_RESET_CLOCKS
ARM: davinci: da8xx: add new sata_refclk init using common clock framework
ARM: davinci: da8xx: add new USB PHY clock init using common clock framework
ARM: davinci: dm646x: add new clock init using common clock framework
ARM: davinci: dm644x: add new clock init using common clock framework
ARM: davinci: dm365: add new clock init using common clock framework
ARM: davinci: dm355: add new clock init using common clock framework
ARM: davinci: da850: add new clock init using common clock framework
ARM: davinci: da830: add new clock init using common clock framework
ARM: davinci: pass clock as parameter to davinci_timer_init()
drm/i915/ddi: Get AUX power domain for DP main link too
selftests: forwarding: Test routed bridge interface
mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF
mlxsw: spectrum_router: Add mlxsw_sp_rif_fid()
mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev()
mlxsw: spectrum_router: Allocate FID according to PVID
mlxsw: spectrum_router: Propagate extack to .fid_get()
drm/gma500: Replace drm_gem_object_unreference_unlocked with put function
pinctrl: gemini: Mask properly
w1: Allow compile test of GPIO consumers if !GPIOLIB
ARM: dts: stm32: enable RTC on stm32mp157c-ed1
ARM: dts: stm32: add RTC support to stm32mp157c
perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check()
perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot()
perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse()
perf/arch/xtensa: Implement hw_breakpoint_arch_parse()
perf/arch/sh: Implement hw_breakpoint_arch_parse()
perf/arch/sh: Remove "struct arch_hw_breakpoint::name" unused field
perf/arch/arm64: Implement hw_breakpoint_arch_parse()
perf/arch/arm: Implement hw_breakpoint_arch_parse()
perf/arch/powerpc: Implement hw_breakpoint_arch_parse()
perf/arch/x86: Implement hw_breakpoint_arch_parse()
perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace()
perf/hw_breakpoint: Split attribute parse and commit
staging: rtl8188eu: add SPDX identifiers
staging: rtl8192u: Correction of spelling mistake in comment.
staging: rtl8192u: Correct if statement - Coding Style
staging: rtl8192u: Remove braces from single statement blocks - Style
staging: rtl8192u: Truncate block comments to 80 character length - Style
staging: rtl8192u: Correct indentation of switch statement - Coding Style
staging: rtl8192u: change block comments to prefered style - Coding Style
Staging:rtl8192e Cleanup comparison to NULL
Staging:rtl8192e Fix Comparison to true is error prone
Staging:rtl8192e Fix Comparison to False is error prone
rtl8192u/rtl819x_BAProc.c: Adjust spaces to coding guidelines
rtl8192u/rtl819x_Qos.h: Adjust spaces to coding guidelines
staging: rtl8188eu: Fix a possible sleep-in-atomic-context bug in rtw_disassoc_cmd()
arm64: dts: allwinner: h6: Add LED device nodes for Pine H64
tcp: add SNMP counter for zero-window drops
net: Convert NAPI gro list into a small hash table.
net: Convert GRO SKB handling to list_head.
usb: chipidea: tegra: Use aligned DMA on Tegra114/124
RDMA/verbs: Drop kernel variant of destroy_flow
RDMA/verbs: Drop kernel variant of create_flow
RDMA/uverbs: Check existence of create_flow callback
MAINTAINERS: Update SRP entries
IB/usnic: Update with bug fixes from core code
IB/mlx4: Add support for drain SQ & RQ
IB/mlx5: Add support for drain SQ & RQ
RDMA/core: Remove unused ib cache functions
IB/cm: Use sgid_attr from the AV
IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *'
IB/cm: Pass the sgid_attr through various events
IB/cm: Keep track of the sgid_attr that created the cm id
IB: Make init_ah_attr_grh_fields set sgid_attr
IB: Make ib_init_ah_from_mcmember set sgid_attr
IB: Make ib_init_ah_attr_from_wc set sgid_attr
iio: adc: at91-sama5d2_adc: add support for oversampling resolution
torture: Keep old-school dmesg format
torture: Make online/offline messages appear only for verbose=2
rcutorture: Make kvm-find-errors.sh find close calls
rcutorture: Remove obsolete TREE08-T.boot file
torture: Use a single build directory for torture scenarios
srcu: Introduce srcu_read_{un,}lock_notrace()
srcu: Add address of first callback to rcutorture output
srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start()
srcu: Fix typos in __call_srcu() header comment
rcu: Make expedited grace period use direct call on last leaf
drm/panel: Add Ilitek ILI9881c panel driver
dt-bindings: panel: Add the Ilitek ILI9881c panel documentation
arm64: allwinner: a64: allow laptops to wake up from lid
arm64: allwinner: a64: change TERES-I DLDO3's name to start with "vdd"
ARM: s3c24xx: Fix typo in guard macro of s3c2412.h
arm64: dts: exynos: Remove leading 0x from unit addresses in Exynos5433
arm64: dts: exynos: Remove no longer needed samsung thermal properties
ARM: dts: exynos: remove no longer needed samsung thermal properties
dt-bindings: arm: Remove obsolete insignal-boards.txt
ARM: dts: exynos: Add missing CPU clocks to secondary CPUs on Exynos542x
arm: dts: exynos: Add missing cooling device properties for CPUs
drm: kirin: Remove useless "Scale not support" error message
xfrm: policy: remove pcpu policy cache
drm/i915: Context objects can never be active when freed
drm/i915/execlists: Check for ce->state before destroy
drm/i915: Defer modeset cleanup to a secondary task
arm64: dts: mt7622: add EINT support to pinctrl
arm: dts: mediatek: Add missing cooling device properties for CPUs
drm: Make ioctls available for in-kernel clients
drm/file: Don't set master on in-kernel clients
drm: provide management functions for drm_file
dt-bindings: usb: new ehci-npcm7xx dt
USB host: Add USB ehci support for nuvoton npcm7xx platform
usb: cdc-acm: Decrement tty port's refcount if probe() fail
USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64
ARM: dts: stm32: m_can activation on stm32mp157c-ev1
USB: xhci-hcd: Add get_resuming_ports method
USB: ehci-hcd: Add get_resuming_ports method
USB: Report wakeup events on root-hub ports
arm64: dts: renesas: r8a77995: Add MSIOF device nodes
arm64: dts: renesas: salvator-common: Add HSCIF1 device support
arm64: dts: renesas: r8a77980: add FCPVD/VSPD/DU/LVDS support
arm64: dts: renesas: condor/v3hsk: specify Ethernet PHY IRQs
arm64: dts: renesas: r8a77965: Add PCIe device nodes
arm64: dts: renesas: Fix VSPD registers range
arm64: dts: renesas: convert to SPDX identifiers
arm64: dts: renesas: r8a77980: add GPIO support
arm64: dts: renesas: r8a77990: Enable USB2.0 Host for Ebisu board
arm64: dts: renesas: r8a7796: Add PCIe device nodes
arm64: dts: renesas: r8a77990: Add secondary CA53 CPU core
arm64: dts: renesas: r8a77990: ebisu: Enable watchdog timer
arm64: dts: renesas: condor: add I2C0 support
arm64: dts: renesas: r8a77980: add I2C support
arm64: dts: renesas: salvator-x(s): Update I2C ch4 clock to 400kHz
arm64: dts: renesas: Add sdhi2_ds pin group to SDHI2 pinctrl groups
arm64: dts: renesas: r8a77965: Add all HSCIF nodes
arm64: dts: renesas: r8a77965: Use r8a77965-cpg-mssr binding definitions
arm64: dts: renesas: r8a7795: add ccree to device tree
arm64: dts: renesas: r8a77965: Add Watchdog Timer controller node using RCLK Watchdog Timer
arm64: dts: renesas: v3hsk: add GEther support
arm64: dts: renesas: r8a77980: add GEther support
arm64: dts: renesas: r8a77995: add thermal device support
arm64: dts: renesas: r8a77980: add SMP support
arm64: dts: renesas: draak: Describe HDMI input
arm64: dts: renesas: draak: Describe CVBS input
arm64: dts: renesas: r8a77995: don't use deprecated renesas,gpio-rcar compat string
arm64: dts: renesas: r8a77995: Add IPMMU power domains
arm64: dts: renesas: draak: add X12 input dot clock
HID: wiimote: add support for Guitar-Hero devices
HID: usbhid: use irqsave() in USB's complete callback
HID: redragon: fix num lock and caps lock LEDs
HID: hid-ntrig: add error handling for sysfs_create_group
HID: i2c-hid: Add vddl regulator control
HID: i2c-hid: Use devm to allocate i2c_hid struct
ARM: dts: stm32: m_can support to stm32mp157c
ARM: dts: stm32: Add HASH support on stm32mp157c
ASoC: cx20442: Don't ignore regulator_get() errors.
ARM: dts: stm32: update rtc st,syscfg property on stm32f746
ARM: dts: stm32: update rtc st,syscfg property on stm32f429
module: replace VMLINUX_SYMBOL_STR() with __stringify() or string literal
clk: renesas: Renesas R9A06G032 clock driver
dt-bindings: clock: renesas,r9a06g032-sysctrl: documentation
module: print sensible error code
USB: serial: cast sizeof() to int when comparing with error code
s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h.
s390/zcrypt: Show load of cards and queues in sysfs
s390/zcrypt: Review inline assembler constraints.
s390/zcrypt: Add ZAPQ inline function.
s390/setup: do not reserve the decompressor code
s390: hypfs: use ktime_get_seconds() instead of get_seconds()
s390/decompressor: support uncompressed kernel
init/Kconfig: add an option for uncompressed kernel
s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o
s390/decompressor: allow preprocessor in piggy.o linker script
s390/decompressor: extend .bss check for early code
s390: add custom target and make path extension optional for .bss check
s390/decompressor: avoid repeating objects list in Makefile
s390/decompressor: reuse lib/mem.S for mem functions
s390/decompressor: avoid reusing uncompressed image objects
s390/als: avoid .init.* sections usage
s390/decompressor: rename entry point to startup_decompressor
s390/boot: make head.S and als.c be part of the decompressor only
s390/decompressor: trim the kernel image up to 1M
s390: remove uncompressed kernel image build
s390/decompressor: correct build flags
s390/build: remove obsolete -mkernel-backchain flag
s390: disable asm code expolines if cc does not support it
s390/qdio: reset old sbal_state flags
ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups
ALSA: hda/via - Use standard verb containers
ALSA: hda/via - Simplify control management
ALSA: hda/via - Rewrite with error goto
ALSA: hda/cirrus - Simplify creation of new controls
ALSA: hda/conexant - Clean up beep code
ALSA: hda/realtek - Use common helper for creating beep controls
ALSA: hda/realtek - Use common helper for creating ALC268 beep controls
ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup
ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling
ALSA: hda/realtek - Convert some manual GPIO setups
ALSA: hda/realtek - Simplify mute LED GPIO handling
ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio()
ALSA: hda/realtek - Consolidate gpio_data and gpio_led
ALSA: hda/realtek - Add GPIO data update helper
ALSA: hda/realtek - Manage GPIO bits commonly
ALSA: hda/realtek - Allow skipping spec->init_amp detection
ALSA: ac97: add codecs devicetree binding
ALSA: ac97: add bus binding for codecs
ARM: cpuidle: silence error on driver registration failure
r8169: don't check WoL when powering down PHY and interface is down
r8169: improve saved_wolopts handling
r8169: improve phy initialization when resuming
cls_flower: fix error values for commands not supported by drivers
nfp: handle cls_flower command default case
bnxt: simplify cls_flower command switch and handle default case
drm/omap: remove now unused functions
Input: add bu21029 touch driver
mtd: replace VMLINUX_SYMBOL_STR() with string literal
arch: mips: mm: page: Remove unused function
arch: mips: pci: pci-ip27.c: Remove unused function
MIPS: Malta: Use PIIX4 poweroff driver to power down
MIPS: Malta: Cleanup DMA coherence #ifdefs
MIPS: Set MIPS_IC_SNOOPS_REMOTE for systems with CM
MIPS: Use !pci_is_root_bus(bus) in ops-bridge.c
MIPS: Schedule on CPUs we need to lose FPU for a mode switch
MIPS: lantiq: remove unnecessary of_platform_default_populate call
MIPS: generic: remove unnecessary of_platform_populate call
MIPS: bmips: remove unnecessary call to register "simple-bus"
MIPS: netlogic: remove unnecessary of_platform_bus_probe call
MIPS: octeon: use of_platform_populate to probe devices
MIPS: Fix ejtag handler on SMP
MIPS: boot: merge build rules of vmlinux.*.itb by using pattern rule
MIPS: boot: add missing targets for vmlinux.*.its
MIPS: boot: fix build rule of vmlinux.its.S
MIPS: boot: do not include $(cpp_flags) for preprocessing ITS
Revert "MIPS: boot: Define __ASSEMBLY__ for its.S build"
MIPS: Octeon: assign bool true/false not 1/0
MIPS: remove unneeded includes from dma-mapping.h
MIPS: remove the old dma-default implementation
MIPS: bmips: use generic dma noncoherent ops
dma-noncoherent: add a arch_sync_dma_for_cpu_all hook
MIPS: jazz: split dma mapping operations from dma-default
MIPS: ath25: use generic dma noncoherent ops
MIPS: IP32: use generic dma noncoherent ops
MIPS: loongson64: use generic dma noncoherent ops
MIPS: use generic dma noncoherent ops for simple noncoherent platforms
MIPS: move coherentio setup to setup.c
MIPS: IP27: use dma_direct_ops
MIPS: use dma_direct_ops for coherent I/O
MIPS: loongson: remove loongson-3 handling from dma-coherence.h
MIPS: loongson: untangle dma implementations
MIPS: Octeon: move swiotlb declarations out of dma-coherence.h
MIPS: Octeon: remove mips dma-default stubs
MIPS: make the default mips dma implementation optional
MIPS: remove the mips_dma_map_ops indirection
MIPS: consolidate the swiotlb implementations
MIPS: loongson: remove loongson_dma_supported
MIPS: Octeon: refactor swiotlb code
MIPS: Octeon: unexport __phys_to_dma and __dma_to_phys
MIPS: remove CONFIG_DMA_COHERENT
MIPS: simplify CONFIG_DMA_NONCOHERENT ifdefs
MIPS: remove a dead ifdef from mach-ath25/dma-coherence.h
MIPS: kexec: fix typos
MIPS: Make elf2ecoff work on 64bit host machines
tls: Removed unused variable
iio: use timespec64 based interfaces for iio_get_time_ns()
staging:iio:accel:adis16240: sign extend function replace hard code duplication
x86/intel_rdt: Limit C-states dynamically when pseudo-locking active
x86/intel_rdt: Support L3 cache performance event of Broadwell
x86/intel_rdt: More precise L2 hit/miss measurements
x86/intel_rdt: Create character device exposing pseudo-locked region
iio: adc: Remove depends on HAS_DMA in case of platform dependency
iio: hx711: add maintainer for driver
x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_{LIST,SPACE} hypercalls when possible
time: Change types to new y2038 safe __kernel_itimerspec
time: Enable get/put_compat_itimerspec64 always
time: Introduce struct __kernel_itimerspec
genirq: Synchronize only with single thread on free_irq()
genirq: Update code comments wrt recycled thread_mask
net_sched: remove unused htb drop_list
net: phy: fixed-phy: Make the error path simpler
drm/mediatek: add third ddp path
drm/mediatek: add DSI3 support for mutex
drm/mediatek: add DSI2 support for mutex
drm/mediatek: add DPI1 support for mutex
drm/mediatek: add connection from RDMA2 to DSI3
drm/mediatek: add connection from RDMA2 to DSI2
drm/mediatek: add connection from RDMA2 to DSI1
drm/mediatek: add connection from RDMA2 to DPI1
drm/mediatek: add connection from RDMA2 to DPI0
drm/mediatek: add connection from RDMA1 to DSI3
drm/mediatek: add connection from RDMA1 to DSI2
drm/mediatek: add connection from RDMA1 to DSI1
drm/mediatek: add connection from RDMA1 to DPI1
drm/mediatek: add connection from RDMA0 to DSI3
drm/mediatek: add connection from RDMA0 to DSI2
drm/mediatek: add connection from RDMA0 to DPI0
drm/mediatek: Update the definition of connection from RDMA1 to DPI0
drm/mediatek: add connection from OD1 to RDMA1
drm/mediatek: add the DSI1 for component init condition
drm/mediatek: add component DSI3
drm/mediatek: add component DSI2
drm/mediatek: add component DPI1
drm/mediatek: add ddp component PWM2
drm/mediatek: add ddp component PWM1
drm/mediatek: add ddp component OD1
drm/mediatek: add ddp component AAL1
drm/mediatek: support maximum 64 mutex mod
drm/mediatek: update dt-bindings for mt2712
hostfs_lookup: switch to d_splice_alias()
kill dentry_update_name_case()
xfrm: Add virtual xfrm interfaces
xfrm: Add a new lookup key to match xfrm interfaces.
flow: Extend flow informations with xfrm interface id.
xfrm: Extend the output_mark to support input direction and masking.
dmaengine: rcar-dmac: Document R8A77990 bindings
r8169: enable ASPM on RTL8168E-VL
r8169: align ASPM entry latency setting with vendor driver
net: pch_gbe: Clean up pch_gbe_set_multi
net: pch_gbe: Inline pch_gbe_mac_mc_addr_list_update
net: pch_gbe: Use module_pci_driver()
net: pch_gbe: Remove dead RINGFREE code
net: pch_gbe: Remove PCH_GBE_MAC_IFOP_RGMII define
net: pch_gbe: Remove pch_gbe_hal_setup_init_funcs
net: pch_gbe: Remove get_bus_info HAL abstraction
net: pch_gbe: Remove init_hw HAL abstraction
net: pch_gbe: Remove {read,write}_phy_reg HAL abstraction
net: pch_gbe: Remove reset_phy HAL abstraction
net: pch_gbe: Remove sw_reset_phy HAL abstraction
net: pch_gbe: Remove read_mac_addr HAL abstraction
net: pch_gbe: Remove power_{up,down}_phy HAL abstraction
net: pch_gbe: Remove unused copybreak parameter
x86/intel_rdt: Create debugfs files for pseudo-locking testing
x86/intel_rdt: Create resctrl debug area
x86/intel_rdt: Ensure RDT cleanup on exit
x86/intel_rdt: Resctrl files reflect pseudo-locked information
x86/intel_rdt: Support creation/removal of pseudo-locked region
x86/intel_rdt: Pseudo-lock region creation/removal core
x86/intel_rdt: Discover supported platforms via prefetch disable bits
x86/intel_rdt: Add utilities to test pseudo-locked region possibility
x86/intel_rdt: Split resource group removal in two
x86/intel_rdt: Enable entering of pseudo-locksetup mode
x86/intel_rdt: Support enter/exit of locksetup mode
x86/intel_rdt: Introduce pseudo-locked region
x86/intel_rdt: Add check to determine if monitoring in progress
x86/intel_rdt: Utilities to restrict/restore access to specific files
x86/intel_rdt: Protect against resource group changes during locking
x86/intel_rdt: Add utility to restrict/restore access to resctrl files
x86/intel_rdt: Add utility to test if tasks assigned to resource group
x86/intel_rdt: Respect read and write access
x86/intel_rdt: Introduce the Cache Pseudo-Locking modes
x86/intel_rdt: Documentation for Cache Pseudo-Locking
x86/intel_rdt: Display resource groups' allocations' size in bytes
x86/intel_rdt: Introduce "bit_usage" to display cache allocations details
x86/intel_rdt: Ensure requested schemata respects mode
x86/intel_rdt: Support flexible data to parsing callbacks
x86/intel_rdt: Making CBM name and type more explicit
x86/intel_rdt: Enable setting of exclusive mode
x86/intel_rdt: Introduce new "exclusive" mode
x86/intel_rdt: Initialize new resource group with sane defaults
x86/intel_rdt: Make useful functions available internally
x86/intel_rdt: Introduce test to determine if closid is in use
x86/intel_rdt: Introduce resource group's mode resctrl file
x86/intel_rdt: Associate mode with each RDT resource group
x86/intel_rdt: Introduce RDT resource group mode
x86/intel_rdt: Document new mode, size, and bit_usage
x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount
batman-adv: Remove "default n" in Kconfig
batman-adv: enable DAT by default at compile time
batman-adv: Drop "experimental" from BATMAN_V Kconfig
netns: get more entropy from net_hash_mix()
net: drivers/net: Convert random_ether_addr to eth_random_addr
net: phy: Allow compile test of GPIO consumers if !GPIOLIB
platform/x86: wmi: Do not mix pages and kmalloc
drm: Consider drivers setting DRIVER_ATOMIC as atomic.
drm/i915/guc: Remove USES_GUC_SUBMISSION for ads programming
drm/omap: remove now unused functions
IB/hfi1: Remove INTx support and simplify MSIx usage
IB/hfi1: Reorg ctxtdata and rightsize fields
IB/hfi1: Remove caches of chip CSRs
IB/hfi1: Remove unused/writeonly devdata fields
IB/hfi1: Rightsize ctxt_eager_bufs fields
IB/hfi1: Remove rcvctrl from ctxtdata
IB/hfi1: Remove rcvhdrq_size
crypto: atmel-ecc - remove overly verbose dev_info
crypto: atmel-ecc - fix to allow multi segment scatterlists
crypto: cavium - make structure algs static
crypto: aegis - fix indentation of a statement
crypto: inside-secure - authenc(hmac(sha384), cbc(aes)) support
crypto: inside-secure - hmac(sha384) support
crypto: inside-secure - sha384 support
crypto: sha512_generic - add a sha384 0-length pre-computed hash
crypto: inside-secure - authenc(hmac(sha512), cbc(aes)) support
crypto: inside-secure - hmac(sha512) support
crypto: inside-secure - sha512 support
crypto: sha512_generic - add a sha512 0-length pre-computed hash
crypto: inside-secure - improve the counter computation
crypto: inside-secure - use the error handler for invalidation requests
IB/core: Free GID table entry during GID deletion
RDMA/cma: Consider net namespace while leaving multicast group
IB/uverbs: Delete type and id from uverbs_obj_attr
crypto: inside-secure - increase minimum transfer size
ASoC: soc-pcm: DPCM cares BE channel constraint
IB/mlx5: Support RoCE ICRC encapsulated error counter
ASoC: add hp-det-gpio and mic-det-gpio to audio graph card binding
ASoC: AMD: Configure channel 1 or channel 0 for capture
ASoC: AMD: Change codec to channel link as per hardware redesign
ASoC: uniphier: remove redundant check of PLL ID
ASoC: rt1305: use devm_snd_soc_register_component()
ASoC: rt5682: use devm_snd_soc_register_component()
ASoC: Intel: common: fix missing rename from 'reef' to 'sof'
dt-bindings: clock: Add the r9a06g032-sysctrl.h file
x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings
x86/mce: Cleanup __mc_scan_banks()
x86/mce: Carve out bank scanning code
x86/mce: Remove !banks check
x86/mce: Carve out the crashing_cpu check
x86/mce: Always use 64-bit timestamps
genirq: Speedup show_interrupts()
module: setup load info before module_sig_check()
module: make it clear when we're handling the module copy in info->hdr
dt-bindings: clock: add meson axg audio clock controller bindings
kprobes/Documentation: Fix various typos
arm64: allwinner: a64-sopine: Add cd-gpios to mmc0 node
r8169: Reinstate ASPM Support
r8169: Don't disable ASPM in the driver
tcp_bbr: fix bbr pacing rate for internal pacing
net: usb: rtl8150: use irqsave() in USB's complete callback
net: usb: r8152: use irqsave() in USB's complete callback
net: usb: kaweth: use irqsave() in USB's complete callback
net: usb: hso: use irqsave() in USB's complete callback
net: usb: cdc-phonet: use irqsave() in USB's complete callback
ucc_geth: Add BQL support
isdn: mISDN: use irqsave() in USB's complete callback
isdn: hisax: st5481_usb: use usb_fill_int_urb()
isdn: hisax: hfc_usb: use usb_fill_int_urb()
isdn: gigaset: use usb_fill_int_urb()
selftests: rtnetlink: use a local IP address for IPsec tests
selftests: rtnetlink: hide complaint from terminated monitor
tcp: ignore rcv_rtt sample with old ts ecr value
rhashtable: clean up dereference of ->future_tbl.
rhashtable: use cmpxchg() to protect ->future_tbl.
rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert()
rhashtable: simplify INIT_RHT_NULLS_HEAD()
rhashtable: remove nulls_base and related code.
rhashtable: split rhashtable.h
rhashtable: silence RCU warning in rhashtable_test.
scsi: cxlflash: Change return type for fault handler
arm64: defconfig: Enable RPi voltage sensor
ARM: multi_v7_defconfig: Enable RPi voltage sensor
ARM: bcm2835_defconfig: Enable RPi voltage sensor
Input: imx6ul_tsc - switch to SPDX identifier
Input: fsl-imx25-tcq - switch to SPDX identifier
Input: snvs_pwrkey - switch to SPDX identifier
Input: imx_keypad - switch to SPDX identifier
ARM: bcm2835: Add GET_THROTTLED firmware property
ARM: dts: add Raspberry Pi Compute Module and IO board
lib/bch: Remove VLA usage
mtd: spi-nor: nxp-spifi: release flash_np in nxp_spifi_probe()
drm/v3d: Remove the bad signaled() implementation.
drm/v3d: Take a lock across GPU scheduler job creation and queuing.
drm/bridge: Move the struct drm_bridge member kerneldoc inline.
gpu: drm: vc4: Adding new typedef vm_fault_t
drm/i915: Enable hw workaround to bypass alpha
net/mlx5: Add RoCE RX ICRC encapsulated counter
locking/refcounts: Include fewer headers in <linux/refcount.h>
drm: Document mode_config.max_width/height as the max fb dimensions
drm/i915/icl: Do read-modify-write as needed during MG PLL programming
drm/i915/icl: Fix MG PLL setup when refclk is 38.4MHz
sched/fair: Remove stale tg_unthrottle_up() comments
drm/i915: remove check for aux irq
ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led()
kprobes/arm64: Fix %p uses in error messages
kprobes/arm: Fix %p uses in error messages
kprobes/x86: Fix %p uses in error messages
kprobes: Replace %p with other pointer types
kprobes: Show address of kprobes if kallsyms does
kprobes: Show blacklist addresses as same as kallsyms does
kprobes: Make list and blacklist root user read only
spi: spi-fsl-dspi: Fix copy-paste error in dspi_probe
x86/cpufeatures: Add detection of L1D cache flush support.
x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder
x86/unwind/orc: Detect the end of the stack
x86/stacktrace: Do not fail for ORC with regs on stack
x86/stacktrace: Clarify the reliable success paths
x86/stacktrace: Remove STACKTRACE_DUMP_ONCE
x86/stacktrace: Do not unwind after user regs
perf/core: Change perf_mmap_fault() return type to 'vm_fault_t'
x86/speculation/l1tf: Extend 64bit swap file size limit
sched/debug: Use match_string() helper instead of open-coded logic
perf/x86/intel/lbr: Optimize context switches for the LBR call stack
perf/x86/intel/lbr: Fix incomplete LBR call stack
x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg8b_double() to micro-optimize code generation
gfs2: call ktime_get_coarse_real_ts64() directly
gfs2: Minor clarification to __gfs2_punch_hole
gfs2: Don't withdraw under a spin lock
gfs2: eliminate rs_inum and reduce the size of gfs2 inodes
atomics/treewide: Clean up '*_andnot()' ifdeffery
atomics/treewide: Make conditional inc/dec ops optional
atomics/treewide: Make unconditional inc/dec ops optional
atomics/treewide: Make test ops optional
atomics/treewide: Make atomic64_fetch_add_unless() optional
atomics/riscv: Define atomic64_fetch_add_unless()
atomics/powerpc: Define atomic64_fetch_add_unless()
atomics/arm: Define atomic64_fetch_add_unless()
atomics/arc: Define atomic64_fetch_add_unless()
atomics/alpha: Define atomic64_fetch_add_unless()
atomics/generic: Define atomic64_fetch_add_unless()
atomics: Prepare for atomic64_fetch_add_unless()
atomics/treewide: Make atomic_fetch_add_unless() optional
atomics/treewide: Make atomic64_inc_not_zero() optional
atomics: Make conditional ops return 'bool'
atomics/treewide: Remove atomic_inc_not_zero_hint()
atomics/treewide: Remove redundant atomic_inc_not_zero() definitions
atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless()
x86/apic: Ignore secondary threads if nosmt=force
x86/cpu/AMD: Evaluate smp_num_siblings early
x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info
x86/cpu/intel: Evaluate smp_num_siblings early
x86/cpu/topology: Provide detect_extended_topology_early()
x86/cpu/common: Provide detect_ht_early()
x86/cpu/AMD: Remove the pointless detect_ht() call
x86/cpu: Remove the pointless CPU printout
cpu/hotplug: Provide knobs to control SMT
cpu/hotplug: Split do_cpu_down()
cpu/hotplug: Make bringup/teardown of smp threads symmetric
x86/topology: Provide topology_smt_supported()
x86/smp: Provide topology_is_primary_thread()
sched/smt: Update sched_smt_present at runtime
ALSA: hda - Sanity check of unexpected cap_sync_hook override
ALSA: hda/sigmatel - Use common helper for mic mute LED
ALSA: hda - Allow multiple ADCs for mic mute LED controls
ALSA: hda/conexant - Use the mic-mute LED helper
ALSA: hda/realtek - Use the mic-mute LED helper for HP and others
ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling
ALSA: hda - Move mic mute LED helper to the generic parser
ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table
locking/atomics/arm64, arm64/bitops: Include <asm-generic/bitops/ext2-atomic-setbit.h>
locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic
locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*()
locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs
locking/atomics/sh: Don't pull in all of <linux/bitops.h> in <asm/cmpxchg-xchg.h>
locking/atomics/openrisc: Don't pull in all of <linux/bitops.h> in <asm/cmpxchg.h>
locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a new <linux/bits.h> file
locking/atomics/m68k: Don't use <asm-generic/bitops/lock.h>
locking/atomics/h8300: Don't include <linux/kernel.h> in <asm/atomic.h>
kprobes: Remove jprobe stub API
Documentation/kprobes: Add how to change the execution path
kprobes/x86: Do not disable preempt on int3 path
bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe
sparc64/kprobes: Don't call the ->break_handler() in sparc64 kprobes code
sh/kprobes: Don't call the ->break_handler() in SH kprobes code
s390/kprobes: Don't call the ->break_handler() in s390 kprobes code
MIPS/kprobes: Don't call the ->break_handler() in MIPS kprobes code
ia64/kprobes: Don't call the ->break_handler() in ia64 kprobes code
powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code
arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code
ARM/kprobes: Don't call the ->break_handler() in arm kprobes code
ARC/kprobes: Don't call the ->break_handler() in ARC kprobes code
kprobes/x86: Don't call the ->break_handler() in x86 kprobes
kprobes: Don't check the ->break_handler() in generic kprobes code
sparc64/kprobes: Remove jprobe implementation
sh/kprobes: Remove jprobe implementation
s390/kprobes: Remove jprobe implementation
MIPS/kprobes: Remove jprobe implementation
ia64/kprobes: Remove jprobe implementation
powerpc/kprobes: Remove jprobe powerpc implementation
arm64/kprobes: Remove jprobe implementation
ARM/kprobes: Remove jprobe arm implementation
ARC/kprobes: Remove jprobe implementation
kprobes/x86: Remove jprobe implementation
kprobes: Remove jprobe API implementation
Documentation/kprobes: Remove jprobes related leftover
staging: android: ion: fix ion_dma_buf_attach signatur
drm/i915: Redefine EINVAL for debugging
drm/i915: Ignore applying the self-relocation BIAS if no relocations
net: smc91x: remove the dmaengine compat need
net: smc911x: remove the dmaengine compat need
x86/bugs: Move the l1tf function and define pr_fmt properly
drm/i915: Disable bh around call to tasklet
drm/i915: Update DRIVER_DATE to 20180620
drm/i915/icl: Add 10-bit support for hdmi
ARM: pxa: zylonite: use the new ac97 bus support
ARM: pxa: add the missing AC97 clocks
ARM: pxa: mioa701 convert to the new AC97 bus
ARM: pxa: hx4700: fix the usb client
drm/i915/psr: fix copy-paste error with setting of tp2_wakeup_time_us
drm/i915/psr: Fix warning in intel_psr_activate()
x86/speculation/l1tf: Limit swap file size to MAX_PA/2
x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings
x86/speculation/l1tf: Add sysfs reporting for l1tf
x86/speculation/l1tf: Make sure the first page is always reserved
x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation
x86/speculation/l1tf: Protect swap entries against L1TF
x86/speculation/l1tf: Change order of offset/type in swap entry
x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT
drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build
iomap: add initial support for writes without buffer heads
drm: writeback: Add client capability for exposing writeback connectors
drm: writeback: Add out-fences for writeback connectors
drm: Add writeback connector type
dma-buf: remove kmap_atomic interface
dma_buf: remove device parameter from attach callback v2
spi: spi-fsl-dspi: Enable extended SPI mode
spi: spi-fsl-dspi: Advertise 32 bit for XSPI mode
spi: spi-fsl-dspi: XSPI FIFO handling (in TCFQ mode)
spi: spi-fsl-dspi: Framesize control for XSPI mode
spi: spi-fsl-dspi: Add support for XSPI mode registers
spi: spi-fsl-dspi: Fixup regmap configuration
spi: spi-fsl-dspi: Fix MCR register handling
spi: spi-fsl-dspi: Support 4 to 16 bits per word transfers
spi: spi-fsl-dspi: Simplify transfer counter handling
spi: spi-fsl-dspi: Fix per transfer cs_change handling
spi: spi-fsl-dspi: Drop unneeded use of dataflags bits
spi: spi-fsl-dspi: Drop unreachable else if statement
drm/vc4: Always obey implicit sync
drm/gem-fb-helper: Always do implicit sync
drm/i915/selftests: Avoid ERR_PTR dereference
ASoC: arizona: Set compressed IRQ to a wake source
ASoC: wm_adsp: Simplify handling of alg offset and length
rtc: ds1685: remove sysfs access to control registers
rtc: ds1685: remove improper datetime access ABI
ARM: dts: fix PMC compatible
ARM: at91: fix USB clock detection handling
dt-bindings: clk: at91: Document all the PMC compatibles
dt-bindings: arm: remove PMC bindings
sched/swait: Rename to exclusive
sched/swait: Switch to full exclusive mode
sched/swait: Remove __prepare_to_swait
tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig
scsi: smartpqi: bump driver version to 1.1.4-130
scsi: smartpqi: fix critical ARM issue reading PQI index registers
scsi: smartpqi: add inspur advantech ids
scsi: smartpqi: improve error checking for sync requests
scsi: smartpqi: improve handling for sync requests
scsi: mpt3sas: Improve kernel-doc headers
scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler()
scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler()
scsi: mpt3sas: Fix _transport_smp_handler() error path
scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd
scsi: mpt3sas: Annotate switch/case fall-through
scsi: mpt3sas: Remove set-but-not-used variables
scsi: mpt3sas: Fix indentation
scsi: libsas: dynamically allocate and free ata host
scsi: Remove percpu_ida
scsi: target: Convert target drivers to use sbitmap
scsi: target: Abstract tag freeing
scsi: ufs: ufshcd_dump_regs to use memcpy_fromio
scsi: sg: clean up gfp_mask in sg_build_indirect
scsi: qla2xxx: remove irq save in qla2x00_poll()
scsi: core: remove Scsi_Cmnd typedef
scsi: bnx2i: add error handling for ioremap_nocache
scsi: libsas: remove irq save in sas_ata_qc_issue()
scsi: ipr: Format HCAM overlay ID 0x41
scsi: hisi_sas: Update a couple of register settings for v3 hw
scsi: hisi_sas: Add missing PHY spinlock init
scsi: hisi_sas: Pre-allocate slot DMA buffers
scsi: hisi_sas: Release all remaining resources in clear nexus ha
scsi: hisi_sas: Add a flag to filter PHY events during reset
scsi: hisi_sas: Adjust task reject period during host reset
scsi: hisi_sas: Fix the conflict between dev gone and host reset
scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw()
scsi: hisi_sas: Use dmam_alloc_coherent()
scsi: be2iscsi: Update copyright
scsi: be2iscsi: Include null char in SET_HOST_DATA
Documentation/ABI: Add documentation mlxreg-io sysfs interfaces
platform/x86: mlx-platform: Add mlxreg-io platform driver activation
platform/mellanox: Introduce support for Mellanox register access driver
arm64: dts: rockchip: generalize rk3399 #sound-dai-cells
arm64: dts: rockchip: Add missing cooling device properties for CPUs
arm64: dts: rockchip: enable hdmi sound on rk3399-sapphire
arm64: dts: rockchip: connect hdmi sound in rk3399
iomap: add private pointer to struct iomap
iomap: add an iomap-based readpage and readpages implementation
iomap: add a page_done callback
iomap: generic inline data handling
iomap: complete partial direct I/O writes synchronously
iomap: mark newly allocated buffer heads as new
fs: factor out a __generic_write_end helper
PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources()
MAINTAINERS: Remove the AT91 clk driver entry
leds: ledtrig-activity: use ktime_get_boot_ns()
RDMA/mlx5: Refactor transport domain checks
jfs: use time64_t for otime
ALSA: firewire-motu: add support for Motu Traveler
ALSA: firewire-motu: cancel chunk alignment for protocol version 2
ALSA: firewire-motu: add a flag for AES/EBU on XLR interface
ALSA: firewire-motu: add a flag for chunks for main 1/2 out
ALSA: firewire-motu: suppless consumption for unused element of array in stack
drm/amdgpu: Use correct enum to set powergating state
drm/amdgpu: correct GART location info
drm/amdgpu: update ib_start/size_alignment same as windows used
amdgpu: display: use modern ktime accessors
gpu: drm: ttm: Adding new return type vm_fault_t
gpu: drm: radeon: Adding new typedef vm_fault_t
IB/rdmavt, IB/hfi1: Create device dependent s_flags
IB/hfi1: Remove rcvhdrsize
IB/hfi1: Move rhf_offset from devdata to ctxtdata
IB/hfi1: Move normal functions from hfi1_devdata to const array
selinux: Cleanup printk logging in netnode
selinux: Cleanup printk logging in avc
selinux: Cleanup printk logging in netif
selinux: Cleanup printk logging in netport
selinux: Cleanup printk logging in sidtab
selinux: Cleanup printk logging in netlink
selinux: Cleanup printk logging in selinuxfs
selinux: Cleanup printk logging in services
clk: add duty cycle support
clk: fix CLK_SET_RATE_GATE with clock rate protection
clk: qcom: drop CLK_SET_RATE_GATE from sdc clocks
selinux: Cleanup printk logging in avtab
selinux: Cleanup printk logging in hooks
IB/mlx5: Expose DEVX tree
IB/mlx5: Add DEVX query EQN support
IB/mlx5: Add DEVX support for memory registration
IB/mlx5: Add support for DEVX query UAR
IB/mlx5: Add DEVX support for modify and query commands
IB/mlx5: Add obj create and destroy functionality
IB/mlx5: Add support for DEVX general command
IB/mlx5: Introduce DEVX
IB/core: Expose ib_ucontext from a given ib_uverbs_file
IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS
IB/uverbs: Allow an empty namespace in ioctl() framework
IB/uverbs: Add a macro to define a type with no kernel known size
IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically
IB/uverbs: Refactor uverbs_finalize_objects
IB/uverbs: Export uverbs idr and fd types
selinux: Cleanup printk logging in policydb
net/mlx5: Expose DEVX specification
net/mlx5: Prevent warns in dmesg upon firmware commands
selinux: Cleanup printk logging in ebitmap
selinux: Cleanup printk logging in conditional
ASoC: pcm: Tidy up open/hw_params handling
regulator: arizona-ldo1: Use correct device to get enable GPIO
arm64: dts: allwinner: a64: add SRAM controller device tree node
soc: sunxi: sram: Add updated compatible string for A64 system control
dt-bindings: sram: Rename A64 SRAM controller compatible
soc: sunxi: export a regmap for EMAC clock reg on A64
ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file
ASoC: Intel: common: add entries for SOF-based machine drivers
ASoC: Intel: common: add firmware/topology information for SOF
ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry
ASoC: Intel: move SKL+ codec ACPI tables to common directory
ASoC: Intel: Skylake: cleanup before moving ACPI tables
ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a
ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port
audit: eliminate audit_enabled magic number comparison
drm/i915/audio: constify ELD pointers
audit: rename FILTER_TYPE to FILTER_EXCLUDE
tee: replace getnstimeofday64() with ktime_get_real_ts64()
audit: Fix extended comparison of GID/EGID
audit: tie ANOM_ABEND records to syscall
audit: tie SECCOMP records to syscall
drm/i915: Enforce max hdisplay/hblank_start limits on HSW/BDW FDI
drm/i915: Check timings against hardware maximums
drm/i915: Nuke the cursor size defines
drm/i915: Print prop name/id when rejecting it
nfsd: don't advertise a SCSI layout for an unsupported request_queue
audit: allow other filter list types for AUDIT_EXE
spi: orion: fix CS GPIO handling again
drm/i915/psr: Adds psrwake options for all platforms
clk: renesas: r8a7795: Add CCREE clock
clk: renesas: r8a7795: Add CR clock
sysinfo: Remove get_monotonic_boottime()
posix-timers: Use new ktime_get_*_ts64() helpers
timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64()
time: Use ktime_get_real_seconds() in time syscall
genirq: Fix editing error in a comment
genirq: Use rcu in kstat_irqs_usr()
i915: remove timespec_to_jiffies_timeout
configfs: use kvasprintf() instead of open-coding it
dmaengine: ioatdma: set the completion address register after channel reset
arm64: dts: freescale: Update to use SPDX identifiers
ARM: dts: imx7d-sdb: Remove duplicate regulator-can2-3v3
ARM: imx_v6_v7_defconfig: Enable imx6qdl-sabreauto sensors
ARM: dts: imx6qdl-sabreauto: Add sensors
ARM: dts: imx6qdl-icore: Fix wrong reg_2p5 regulator node name
ARM: dts: imx6q-icore-mipi: Add OV5640 Camera sensor
ARM: dts: imx6dl: Add Engicam i.CoreM6 1.5 Quad/Dual MIPI starter kit support
ARM: dts: imx6: RDU2: correct touchscreen axis inversion
ARM: imx: remove i.MX6SLL support in i.MX6SL cpu idle driver
ARM: imx: add cpu idle support for i.MX6SLL
ARM: imx: add L2 page power control for GPC
scsi: megaraid_sas: driver version upgrade
scsi: megaraid_sas: Support FW provided TM timeout values
scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter
scsi: megaraid_sas: Update controller info during resume
scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out
scsi: mpt3sas: Update driver version "26.100.00.00"
scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors.
scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset.
scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count.
scsi: mpt3sas: Incorrect command status was set/marked as not used.
scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event.
scsi: tcmu: remove useless code and clean up the code style.
ARM: imx: add mem mode suspend for i.MX6SLL
ARM: imx: add standby mode suspend for i.MX6SLL
drm/i915/icl: Handle hotplug interrupts for DP over TBT
drm/i915/icl: Support for TC North Display interrupts
drm/i915/icl: GSE interrupt moves from DE_MISC to GU_MISC
remoteproc: qcom: Introduce Hexagon V5 based WCSS driver
remoteproc: qcom: q6v5-pil: Use common q6v5 helpers
remoteproc: qcom: adsp: Use common q6v5 helpers
remoteproc: q6v5: Extract common resource handling
remoteproc: qcom: mdt_loader: Make the firmware authentication optional
drm/i915/i915_reg.h: fix the checkpatch MACRO_ARG_PRECEDENCE issues
drm/i915/i915_reg.h: fix the checkpatch SPACE_BEFORE_TAB issues
drm/i915/i915_reg.h: fix the checkpatch SPACING issues
iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen()
rfkill: add header files to MAINTAINERS
mac80211: add support for HE
ieee80211: bump IEEE80211_MAX_AMPDU_BUF to support HE
MAINTAINERS: update the LSM and SELinux subsystems
drm/i915/audio: Add 810 MHz clock entries to dp_aud_n_m table
ARM: pxa: change SSP DMA channels allocation
ARM: pxa: remove the DMA IO resources
dmaengine: pxa: document pxad_param
ata: pata_pxa: remove the dmaengine compat need
mtd: rawnand: marvell: remove the dmaengine compat need
media: pxa_camera: remove the dmaengine compat need
mmc: pxamci: remove the dmaengine compat need
dmaengine: pxa: add a default requestor policy
ARM: pxa: add dma slave map
dmaengine: pxa: use a dma slave map
IB/core: add max_send_sge and max_recv_sge attributes
IB/rxe: avoid unnecessary NULL check
IB/rxe: support for 802.1q VLAN on the listener
IB/rxe: increase max MR limit
ata: ahci_platform: allow disabling of hotplug to save power
ata: ahci: rpm_put port on port_stop to match rpm_get in port_start
drm/i915/aml: Introducing Amber Lake platform
drm/i915/whl: Introducing Whiskey Lake platform
IB/mad: Use IDR for agent IDs
IDR: Expose the XArray lock
RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths
RDMA: Hold the sgid_attr inside the struct ib_ah/qp
IB/mlx4: Use GID attribute from ah attribute
RDMA: Convert drivers to use sgid_attr instead of sgid_index
IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs
IB/core: Tidy ib_resolve_eth_dmac
IB/core: Add a sgid_attr pointer to struct rdma_ah_attr
IB: Ensure that all rdma_ah_attr's are zero initialized
IB/mad: Agent registration is process context only
IB/rxe: Do not hide uABI stuff in memcpy
i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt
RDMA/uverbs: Refactor flow_resources_alloc() function
RDMA/nldev: Return port capability flag for IB only
IB/rxe: Use rdma GID API
IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid
IB/core: Make rdma_find_gid_by_filter support all protocols
IB/core: Provide rdma_ versions of the gid cache API
net/smc: Replace ib_query_gid with rdma_get_gid_attr
IB/core: Replace ib_query_gid with rdma_get_gid_attr
IB/core: Introduce GID attribute get, put and hold APIs
RDMA: Use GID from the ib_gid_attr during the add_gid() callback
IB/core: Introduce GID entry reference counts
ARM: debug: fix BCM2836 order entry
ARM: debug: Add iProc UART3 debug addresses
ALSA: line6: stop using get_seconds()
ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate
ALSA: ice1724: remove unused array
ARM: dts: da850-evm: Enable LCD and backlight
ARM: dts: da850-evm: Enable SATA port
ARM: davinci_all_defconfig: set CONFIG_BACKLIGHT_PWM=m
async_pq: Remove VLA usage
removed extra extern file_fdatawait_range
drm/i915/execlists: Pull the w/a LRI emission into a helper
drm/i915: Only show debug for state changes when banning
drm/rockchip: vop: fix irq disabled after vop driver probed
drm/rockchip: vop: split out core clock enablement into separate functions
spi: cadence: Change usleep_range() to udelay(), for atomic context
ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold
ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet
ASoC: tegra: fix device_node refcounting
ASoC: pxa: add devicetree support
ASoC: pxa: add binding for pxa2xx-ac97 audio complex
ASoC: codecs: PCM1789: unconditionally flush work
ASoC: rt5682: add rt5682 codec driver
ASoC: TSCS42xx: Add headphone auto switching
ASoC: TSCS42xx: Remove Playback/Capture in names
ASoC: TSCS42xx: Add mic bias boost control
ASoC: ak4458: make structure soc_codec_dev_ak4458 static const
ASoC: ak5558: make two structures static
ASoC: twl6040: make pointer dmic_codec_dev static
ASoC: qcom: apq8096: set card as device drvdata
ASoC: rsnd: add rsnd_daidrv_get()
ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card
ASoC: simple-card: move hp and mic detection to soc_card probe
ASoC: simple-card-utils: move hp and mic detect gpios from simple-card
ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet
ASoC: rt1305: Use ULL suffixes for 64-bit constants
ASoC: rockchip: add config for rockchip dmaengine pcm register
ASoC: rockchip: put device_node on remove
ASoC: stm32: sai: add iec958 controls support
spi: sh-msiof: Make sure all DMA operations have completed
spi: remove unused adi_spi3.h header
drm/i915/lspcon: switch to kernel unsigned int types
drm/i915/audio: switch to kernel unsigned int types
drm/i915/backlight: switch to kernel unsigned int types
drm/i915/dvo: switch to kernel unsigned int types
drm/i915/uncore: switch to kernel unsigned int types
drm/i915/hdmi: switch to kernel unsigned int types
drm/i915/vbt: switch to kernel unsigned int types
ASoC: AMD: Add NULL pointer check
ASoC: rsnd: SSI parent cares SWSP bit
ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin
EDAC, i7core: Fix memleaks and use-after-free on probe and remove
regulator: Fix typo in comment of struct regulator_linear_range
regulator: pfuze100: add pfuze3001 support
regulator: pfuze100: add pfuze3001 support
ASoC: sh7760-ac97: convert to SPDX identifiers
ASoC: dma-sh7760: convert to SPDX identifiers
ASoC: migor: convert to SPDX identifiers
ASoC: rsnd: convert to SPDX identifiers
ASoC: siu: convert to SPDX identifiers
ASoC: ssi: convert to SPDX identifiers
ASoC: hac: convert to SPDX identifiers
ASoC: fsi: convert to SPDX identifiers
ASoC: topology: Add callback for DAPM route load/unload
ASoC: topology: Give more data to clients via callbacks
ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs
ARM: dts: rockchip: Add missing cooling device properties for CPUs on rk3288
ARM: dts: rockchip: convert rk3288 to operating-points-v2
dt-bindings: arm: Document the RZN1D-DB board
arm64: defconfig: Enable BD9571MWV regulator
ARM: shmobile: convert to SPDX identifier
soc: renesas: rcar-sysc: Drop legacy handling
ARM: shmobile: r8a7779: Remove explicit SYSC config and init
ARM: shmobile: r8a7779: Use rcar_sysc_power_{down,up}_cpu()
soc: renesas: rcar-sysc: Provide helpers to power up/down CPUs
ARM: shmobile: r8a7779: Stop powering down secondary CPUs during early boot
ARM: shmobile: rcar-gen2: Remove explicit SYSC config and init
ARM: shmobile: apmu: Remove platsmp-apmu.h
ARM: shmobile: apmu: Remove obsolete shmobile_smp_apmu_prepare_cpus()
ARM: shmobile: apmu: Move cpu_leave_lowpower() to SUSPEND section
ARM: shmobile: Remove unused shmobile_smp_init_fallback_ops()
ARM: shmobile: r8a7791: Use common R-Car Gen2 machine definition
ARM: shmobile: r8a7791: Remove legacy SMP fallback code
ARM: shmobile: r8a7790: Use common R-Car Gen2 machine definition
ARM: shmobile: r8a7790: Remove legacy SMP fallback code
ARM: dts: porter: Add missing PMIC nodes
mtd: m25p80: Use SPI_MEM_OP_NO_DUMMY instead of SPI_MEM_OP_DUMMY(0, x)
mtd: m25p80: Remove unneeded m25p->command field
drm/i915: Fix fallout of fake reset along resume
drm/i915: Enable provoking vertex fix on Gen9 systems.
Staging: comedi: comedi_compat32.h: fixed missing or malformed SPDX-License-Identifier
Staging: comedi: comedi_pci.h: fixed missing or malformed SPDX-License-Identifier
Staging: comedi: comedi_pcmcia.h: fixed missing or malformed SPDX-License-Identifier
Staging: comedi: comedilib.h: fixed missing or malformed SPDX-License-Identifier
Staging: comedi: comedi.h: fixed missing or malformed SPDX-License-Identifier
staging: goldfish: Fix checkpatch CHECK in goldfish_audio.c
module: exclude SHN_UNDEF symbols from kallsyms api
ARM: dts: sun8i-h3: Add missing cooling device properties for CPUs
arm64: dts: allwinner: add support for Pinebook
arm64: dts: allwinner: a64: Add PWM controllers
arm64: dts: allwinner: a64: add R_I2C controller
arm64: allwinner: a64-amarula-relic: Enable AP6330 WiFi support
arm64: allwinner: a64: Add RTC clock to phandle 32kHz external oscillator
arm64: allwinner: a64: Add Amarula A64-Relic initial support
arm64: dts: allwinner: sun50i: h5: Add spi flash node for OrangePi PC2
arm64: dts: allwinner: sun50i: a64: Add spi flash node for sopine
ARM: dts: sunxi: Add missing cooling device properties for CPUs
drm: Add checks for atomic_[duplicate/destroy]_state with atomic drivers
MAINTAINERS: remove the outdated "LINUX SECURITY MODULE (LSM) FRAMEWORK" entry
pinctrl: Cut unused sysfs includes
pinctrl: qcom: spmi-gpio: Add pm8998 and pm8005 to binding
pinctrl: pinctrl-single: Avoid divisions in context save/restore
pinctrl: mcp23s08: debugfs: Do not restore the INTF register
pinctrl: mcp23s08: Kconfig: update to reflect supported features
gpio: Add API to explicitly name a consumer
gpio: max732x: add error handling for i2c_new_dummy
gpio: davinci: Do not assume continuous IRQ numbering
gpio: davinci: Shuffle IRQ resource fetching from DT to beginning of probe
gpio-rcar: document R8A77980 bindings
gpio: Fix wrong rounding in gpio-menz127
fsi: scom: Major overhaul
fsi: scom: Add register definitions
fsi: scom: Fixup endian annotations
fsi: scom: Whitespace fixes
fsi: scom: Add mutex around FSI2PIB accesses
fsi: core: Fix sparse warnings
fsi: master-hub: Fix sparse warnings
fsi: sbefifo: Fix sparse warnings
IB/core: Store default GID property per-table instead of per-entry
IB/core: Do not set the gid type when reserving default entries
nfsd: fix corrupted reply to badly ordered compound
nfsd: clarify check_op_ordering
nfsd: update obselete comment referencing the BKL
nfsd4: cleanup sessionid in nfsd4_destroy_session
nfsd4: less confusing nfsd4_compound_in_session
nfsd4: support change_attr_type attribute
nfsd: fix NFSv4 time_delta attribute
nfsd4: return default lease period
nfsd4: extend reclaim period for reclaiming clients
EDAC: Fix memleak in module init error path
EDAC, altera: Fix an error handling path in altr_s10_sdram_probe()
arm64: dts: rockchip: use SPDX-License-Identifier
ARM: dts: rockchip: Add missing cooling device properties for CPUs on rk322x
ARM: dts: rockchip: use SPDX-License-Identifier
ARM: dts: rockchip: fix graph node unit address error from dtc
ARM: dts: imx6dl-riotboard: fix OTG regulator polarity
ARM: dts: imx6qdl-wandboard: enable USB OTG
ARM: dts: imx6dl-riotboard: remove regulators bus node
ARM: dts: imx6qdl-wandboard: remove regulators bus node
ARM: imx: remove inexistant EPIT timer init
ARM: dts: imx51-zii-rdu1: Make sure SD1_WP is low
ARM: dts: imx51-zii-rdu1: add rave-sp subdevices
staging: goldfish: Clear audio read buffer status after each read
staging: goldfish: Enable ACPI-based enumeration for goldfish audio
staging: goldfish: Replace read and write macros with functions
staging: rtl8723bs: drop test
staging: rtlwifi: Fix "Alwyas"->"Always"
staging: rtlwifi: Fix "writen"->"written"
staging: rtlwifi: Fix "Trafic"->"Traffic"
staging: vc04_services: make a couple of pointers static
staging: vboxvideo: Update driver to use drm_dev_register.
staging: wilc1000: move 'txq_spinlock_flags' from 'wilc' structure to local variable
staging: wilc1000: remove 'rxq_entries' from 'wilc' struct
staging: wilc1000: use list_head to maintain 'rxq_entry_t elements in rx queue
staging: wilc1000: use list_head to maintain 'txq_entry_t' elements of tx queue
Staging: gdm724x: use match_string() helper
staging: rts5208: add error handling into rtsx_probe
staging: clocking-wizard: prefer 'help' in Kconfig
staging: rtl8192u: remove redundant variables
staging: rtl8192e: remove unnecessary parentheses - Coding Style
staging: rtl8192e: Optimise Comparison to NULL tests - Coding Style
staging: rtl8192e: Correct declaration of HTResetIOTSetting - Coding Style
staging: rtl8192e: Remove unrequired space at start of line - Coding Style
staging: rtl8192e: Correct alignment of if statements - Coding Style
staging: rtl8192e: Remove unnecessary return statements - Coding style
staging: rtl8192e: Addition of prefered spacing - Coding style
staging: rtl8192e: Add and remove blank lines - Coding style
staging: pi433: fix race condition in pi433_ioctl
staging: mt7621-pci: Fix coding style error
staging: mt7621-spi: Remove unnecessary braces {} from single statement if block.
staging: mt7621-spi: Add a space before open paranthesis.
staging: mt7621-spi: Use tabs for indentation instead of spaces.
staging: mt7621-spi: Fix line over 80 characters by refactoring.
staging: mt7621-spi: Indent case labels and switch at the same level.
staging: mt7621-dts: convert to gpio-keys
staging: mt7621-dts: correct various clock frequencies.
staging: mt7621-spi: revised half-duplex message handling
staging: mt7621-spi: change mt7621_spi_wait_till_ready to take struct mt7621_spi
staging: mt7621-pci: use rt_sysc_?32() to access system-control register.
staging: speakup: refactor synths array to use a list
staging: comedi: Improved readability of function comedi_nsamples_left.
staging: comedi: drivers: ni_mio_common: add names to function pointer parameters.
staging: comedi: drivers: cb_pcimdda: fix warning on quoted string split across lines.
staging: comedi: drivers: daqboard2000: make bool bit-field unsigned int bit-fields.
staging: comedi: drivers: amplc_pci230: make bool bit-field unsigned int bit-fields.
staging: comedi: drivers: amplc_dio200_common: make bool bit-field unsigned int bit-fields.
staging: comedi: drivers: amplc_dio200: make bool bit-field unsigned int bit-fields.
staging: comedi: comedidev: make bool bit-field unsigned int bit-fields.
staging: comedi: comedi_fops: make bool bit-field unsigned int bit-fields.
ARM: dts: imx53: Add support for imx53 HSC/DDC boards from K+P
ARM: dts: imx6: make edt-ft5x06 a wakeup source for imx6 boards
ARM: dts: imx: Add basic dts support for imx6sll EVK board
ARM: dts: imx: Add basic dtsi file for imx6sll
platform/chrome: chromeos_tbmc - fix SPDX identifier
staging:iio:accel:adis16203: sign extend function rather code duplication
drm/rockchip: cnd-dp: adjust spdif register setting
drm/rockchip: lvds: add missing of_node_put
drm/i915/icl: update VBT's child_device_config flags2 field
drm/i915/icl: implement DVFS for ICL
drm/atomic: Set current atomic state in drm_private_state
drm: Print bad user modes
drm/atomic: Improve debug messages
drm/i915: s/IS_G4X && !IS_GM45/IS_G45/
drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
drm/i915: Be irqsafe inside reset
drm/amd/display: Do not skip FBC init in failsafe mode
drm/amd/display: Add num_opp to resource_caps
drm/amd/display: Allow DP register double buffer
drm/amd/display: create sink_id in dc_sink structure to idenitify all sinks
drm/amd/display: Add new transfer type HWPWL
drm/amd/display: Disable stats by default
drm/amd/display: Convert quotes to Ascii quotes
drm/amd/display: Make it more clear when info frames affect DP or HDMI
drm/amd/display: Drop duplicate dc_stream_set_static_screen_events definition
drm/amd/display: Add use_dynamic_meta flag to stream_state
drm/amd/display: Move i2c and aux structs into dc_ddc_types.h
drm/amd/display: Stream encoder update
drm/amd/display: Write TEST_EDID_CHECKSUM_WRITE for EDID tests
drm/amd/display: Drop to fail-safe mode if edid is bad
drm/amdgpu: Update function level documentation for GPUVM.
drm/amdgpu: Restore :internal: for amdgpu_vm.c documentation
drm/amdgpu: Get real power source to initizlize ac_power
drm/amd/pp: Implement update_smc_table for CI.
drm/amdgpu: Use real power source in powerplay instand of hardcode
drm/amd/pp: Remove SAMU support in powerplay
drm/doc: Add amdgpu hwmon/power documentation (v2)
drm/amdgpu: Consolidate visible vs. real vram check v2.
drm/amdgpu: update documentation for amdgpu_irq.c v3
drm/amdgpu: Update function level documentation for GPUVM v3
drm/amdgpu: fix typo in amdgpu_mn.c comments
drm/amdgpu: fix documentation of amdgpu_mn.c v2
drm/amdgpu: rename rmn to amn in the MMU notifier code (v2)
drm/amdgpu: Add BRACKET_LAYOUT_ENUMs to ObjectID.h
drm/amdgpu: remove unused parameter for va update
drm/amdgpu: Add plumbing for handling SQ EDC/ECC interrupts v2.
drm/amdgpu: Add interrupt SQ source struct to amdgpu_gfx struct v2.
drm/amdgpu: Added ISR for CP ECC/EDC interrupt v2.
drm/amdgpu: change gfx8 ib test to use WB
drm/amdgpu: Correct the ndw of bo update mapping.
drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to queue mgr
drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to info query
uapi/drm: add AMDGPU_HW_IP_VCN_JPEG for jpeg CS
drm/amdgpu: enable vcn jpeg ib test
drm/amdgpu: add vcn jpeg ib test
drm/amdgpu: add vcn jpeg ring test
drm/amdgpu: add vcn jpeg sw finish
drm/amdgpu: add patch to jpeg ring
drm/amdgpu: define and add extra dword for jpeg ring
drm/amdgpu: implement patch for fixing a known bug
drm/amdgpu: initialize vcn jpeg ring
drm/amdgpu: add vcn jpeg irq support
drm/amdgpu: set jpeg ring functions
drm/amdgpu: implement jpeg ring functions
drm/amdgpu: add more jpeg register offset headers
drm/amdgpu: add jpeg packet defines to soc15d.h
drm/amdgpu: add vcn jpeg ring
drm/amdgpu: define vcn jpeg ring
drm/amdgpu: move amdgpu_ctx_mgr_entity_fini to f_ops flush hook (V4)
drm/scheduler: Avoid using wait_event_killable for dying process (V4)
drm/amdgpu: Hook up amdgpu_object.c documentation
drm/amdgpu: Fix-ups for amdgpu_object.c documentation
drm/amdgpu: Hook up documentation about memory domains
drm/amdgpu: avoid sleep while executing atombios table (V2)
drm/amdgpu: Add documentation for PRIME related code
drm/doc: Add initial amdgpu driver documentation
drm/doc: Add a label for the PRIME Buffer Sharing chapter
drm/amdgpu/pp: switch the default dpm implementation for CI
drm/amdgpu/display: enable CONFIG_DRM_AMD_DC_DCN1_0 by default
drm/amdgpu/display: drop DRM_AMD_DC_FBC kconfig option
drm/amdgpu: add kernel doc for memory domains.
drm/amdgpu: add kernel doc for amdgpu_object.c
drm/amd/display: dal 3.1.47
drm/amd/display: add dentist frequency to resource pool
drm/amd/display: DP YCbCr 4:2:0 support
drm/amd/display: Prefix TIMING_STANDARD entries with DC_
drm/amd/display: dal 3.1.46
drm/amd/display: Added documentation for some DC interface functions
drm/amd/display: HLG support
drm/amd/display: Refactor audio programming
drm/amd/display: Dynamic HDR metadata mem buffer
drm/amd/display: Optimize DP_SINK_STATUS_ESI range read on HPD
drm/amd/display: Default log masks should include all connectivity events
drm/amd/display: Fix indentation in dcn10 resource constructor
drm/amd/display: add DPCD read for Sink ieee OUI
drm/amd/display: Add function to get optc active size
drm/amd/display: AUX will exit when HPD LOW detected
drm/amd/display: Prefix event prints with ==Event==
drm/amd/display: dal 3.1.45
drm/amd/display: upgrade scaler math
drm/amd/display: Clean up submit_channel_request
drm/amd/display: pass pipe_ctx straight to blank_pixel_data
drm/doc: add a chapter for gpu scheduler
drm/scheduler: add documentation
drm/amd/display: fix type of variable
drm/amdgpu: Fix uvd firmware version information for vega20 (v2)
drm/amdgpu/vg20:support new UVD FW version naming convention
drm/amd/pp: Make sure clock_voltage_limit_table on dc is valid
drm/amd/pp: Add S3 support for OD feature
drm/amdgpu: allocate shared fence slot in VA IOCTL
drm/i915: Fix context ban and hang accounting for client
lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests
drm/i915: Keep the ctx workarounds tightly packed
radiotap: add structs for HE
cfg80211: Add support for HE
nl80211: report 4ADDR status with GET_INTERFACE
rfkill: Fixes and cleanup of kernel-doc in the header file
rfkill: Fix several typos in documentation
rfkill: Correctly document rkill subfolder range as >= 0 in sysfs-class-rfkill
mac80211: support scan features for improved scan privacy
nl80211: add scan features for improved scan privacy
mac80211: split ieee80211_send_probe_req()
mac80211: add probe request building flags
nl80211: refactor common code in scan flags checks
cfg80211: use better order for kcalloc() arguments
drm/i915/dp: Add support for HBR3 and TPS4 during link training
drm/i915/icl: Add allowed DP rates for Icelake
drm/i915/icl: start adding the TBT pll
drm/i915/icl: unconditionally init DDI for every port
drm/i915/icl: add icelake_get_ddi_pll()
drm/i915/gtt: Reduce a pair of runtime asserts
drm/i915/gtt: Cache the PTE encoding of the scratch page
drm/i915/gtt: Free unused page tables on unbind the context
drm/i915/gtt: Lazily allocate page directories for gen7
drm/i915: Declare the driver wedged if hangcheck makes no progress
drm/i915/execlists: Push the tasklet kick after reset to reset_finish
drm/i915/selftests: Initialise request to silence a compiler
drm/i915: Turn off g4x DP port in .post_disable()
drm/i915: Disallow interlaced modes on g4x DP outputs
drm/i915: Fix PIPESTAT irq ack on i965/g4x
drm/i915/ddi: Removed unused var from hsw_write_infoframe()
drm/i915/ddi: Set HDMI infoframes with pipe clocks enabled
drm/i915/ddi: Check transcoder instead of port when setting HDMI infoframe
drm/i915/ddi: Push pipe clock enabling to encoders
drm/i915/ddi: s/crtc->config/old_crtc_state in haswell_crtc_disable()
drm/i915/psr: Kill delays when activating psr back.
ath9k: debug: fix spelling mistake "WATHDOG" -> "WATCHDOG"
ath10k: handle resource init failure case
ath10k: skip data calibration for non-bmi target
ath10k: do not mix spaces and tabs in Kconfig
ath10k: snoc: sort include files
ath10k: snoc: drop unused WCN3990_CE_ATTR_FLAGS
ath10k: snoc: stop including pci.h
ath10k: snoc: use correct bus-specific pointer in RX retry
ath10k: snoc: use module_platform_driver() macro
ath10k: use crash_dump enum instead of magic numbers
ath10k: use dma_zalloc_coherent instead of allocator/memset
ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64
ath10k: make some functions static
ath10k: fix spectral scan for QCA9984 and QCA9888 chipsets
ath10k: support use of channel 173
drm/i915/gtt: Only keep gen6 page directories pinned while active
drm/i915: Show CCID in engine dumps
drm/i915: Make the hexdump row offset visually distinct
drm/i915: Dump the ringbuffer of the active request for debugging
drm/i915/dsm: remove unnecessary dsm priv structure
drm/bridge: sil_sii8620: do not have a dependency of RC_CORE
drm/i915: Move GEM sanitize from resume_early to resume
fs/lock: show locks taken by processes from another pidns
fs/lock: skip lock owner pid translation in case we are in init_pid_ns
drm/i915/opregion: move acpi notifier to dev_priv
drm/i915/perf: make oa format tables const
drm/i915: Make closing request flush mandatory
fsi: sbefifo: Remove unneeded semicolon
drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI
ath10k: fix memory leak of tpc_stats
ath9k: mark expected switch fall-throughs
ath6kl: mark expected switch fall-throughs
ath6kl: add support for Dell Wireless 1537
ath5k: mark expected switch fall-through
ath10k: htt_tx: mark expected switch fall-throughs
drm/i915: Enable KVMGT for BXT.
drm/i915/gvt: Add mmio handler for for BXT.
drm/i915/gvt: Enable dma_buf support for BXT.
drm/i915/gvt: Enable virtual display support for BXT.
drm/i915/gvt: Enable force wake support for BXT.
drm/i915/gvt: Enable cmd_parser support for BXT.
drm/i915/gvt: Enable mmio context init and switch for BXT.
drm/i915/gvt: Enable irq initialization for BXT.
drm/i915/gvt: Enable gtt initialization for BXT.
drm/i915/gvt: Enable device info initialization for BXT.
drm/i915/gvt: Add MEDIA_POOL_STATE for BXT.
drm/i915/gvt: Add D_BXT device type define for BXT.
Input: i8042 - increment wakeup_count for the respective port
Input: cros_ec_keyb - remove check before calling pm_wakeup_event
Input: cros_ec_keyb - switch to SPDX identifier
Input: cros_ec_keyb - make license text and MODULE_LICENSE match
Input: xen-kbdfront - allow better run-time configuration
Input: xen-kbdfront - fix multi-touch XenStore node's locations
xen: Sync up with the canonical protocol definitions in Xen
drm/i915/icl: DP_AUX_E is valid on ICL+
drm/i915/icl: fix gmbus gpio pin mapping
drm/i915/icl: Add DDI HDMI level selection for ICL
drm/i915/gtt: Make gen6 page directories evictable
drm/i915/guc: Add support for define guc_log_size in megabytes.
drm/i915/guc: Move defines with size of GuC logs to intel_guc_log.h
drm/i915/guc: Refactoring preparation of the GUC_CTL_CTXINFO parameter
drm/i915/guc: Refactoring preparation of the GUC_CTL_LOG_PARAMS parameter
drm/i915/guc: Refactoring preparation of the GUC_CTL_FEATURE parameter
drm/i915/guc: Refactoring preparation of the GUC_CTL_DEBUG parameter
drm/i915/guc: Don't store runtime GuC log level in modparam
drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
drm/i915/gtt: Subclass gen6_hw_ppgtt
drm/i915/ringbuffer: Serialize load of PD_DIR
drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories
fsi/sbefifo: Add driver for the SBE FIFO
fsi: scom: Remove PIB reset during probe
fsi/master-gpio: Replace bit_bit lock with IRQ disable/enable
fsi/fsi-master-gpio: More error handling cleanup
fsi/fsi-master-gpio: Implement CRC error recovery
fsi/gpio: Use relative-addressing commands
fsi/gpio: Include command build in locked section
fsi/fsi-master-gpio: Delay sampling of FSI data input
fsi/fsi-master-gpio: Reduce dpoll clocks
fsi/fsi-master-gpio: Reduce turnaround clocks
fsi/fsi-master-gpio: Add "no-gpio-delays" option
fsi/fsi-master-gpio: Sample input data on different clock phase
fsi: gpio: Use a mutex to protect transfers
fsi: gpio: Remove unused 'id' variable
fsi: gpio: Trace busy count
drm: Stop updating plane->crtc/fb/old_fb on atomic drivers
drm/vc4: Stop updating plane->fb/crtc
drm/virtio: Stop updating plane->crtc
drm/msm: Stop updating plane->fb/crtc
drm/exynos: Stop updating plane->crtc
drm/i915: Stop updating plane->fb/crtc
drm/amdgpu/dc: Stop updating plane->fb
drm/vmwgfx: Stop messing about with plane->fb/old_fb/crtc
drm/vmwgfx: Stop using plane->fb in atomic_enable()
drm/vmwgfx: Stop updating plane->fb
drm/vmwgfx: Stop using plane->fb in vmw_kms_update_implicit_fb()
drm/vmwgfx: Stop using plane->fb in vmw_kms_helper_dirty()
drm/vmwgfx: Stop using plane->fb in vmw_kms_atomic_check_modeset()
drm/i915/execlists: Avoid putting the error pointer
drm/i915: Wrap around the tail offset before setting ring->tail
drm/i915/ringbuffer: Fix context restore upon reset
drm/i915/ringbuffer: Brute force context restore
drm/i915/skl: Add warn about unsupported CDCLK rates
drm/i915/perf: fix gen11 engine class shift
drm/i915/perf: use the lrc_desc to get the ctx hw id in gen8-10
drm/i915: Apply batch location restrictions before pinning
drm/i915: Refactor unsettting obj->mm.pages
drm/i915: Squash GEM load failure message (again)
drm/i915: fix PCH_NOP setting for non-PCH platforms
drm/i915: be more strict about HAS_PCH_NOP() usage
drm/i915: clean up virtual PCH special case handling
drm/i915: document PCH_NOP
drm/i915: fix guest virtual PCH detection on non-PCH systems
drm/i915/gvt: use array to avoid potential buffer overflow
drm/i915/gvt: removed unnecessary boundary check
drm/i915/gvt: Avoid dereference a potential null pointer
staging: iio: adc: ad7606: fix function pointer parameter names missing.
iio:dac:ad5686: Add AD5311R support
dt-bindings: iio: adc: at91-sama5d2_adc: add channel specific consumer info
input: touchscreen: resistive-adc-touch: add generic resistive ADC touchscreen
iio: adc: at91-sama5d2_adc: add support for position and pressure channels
dt-bindings: input: touchscreen: resistive-adc-touch: create bindings
dt-bindings: input: touchscreen: add minimum pressure touchscreen property
iio: Add channel for Position Relative
MAINTAINERS: add generic resistive touchscreen adc
staging: iio: Drop ADIS16060 driver from staging
iio: imu: inv_mpu6050: new timestamp mechanism
iio: 104-quad-8: Provide defines for magic numbers
iio: imu: inv_mpu6050: better fifo overflow handling
iio: imu: inv_mpu6050: fix fifo count reading
iio: imu: inv_mpu6050: switch to use sample rate divider
iio: imu: inv_mpu6050: replace timestamp fifo by generic timestamp
iio: adc: sun4i-gpadc: select REGMAP_IRQ
iio: 104-quad-8: Fix off-by-one error in register selection
drm/i915/gtt: Reorder aliasing_ppgtt fini
drm/i915/gtt: Remove vgpu check for gen6
drm/i915/gtt: Remove redundant hsw_mm_switch()
drm/i915/gtt: Fix unwind length passed to gen6_ppgtt_clear_range
drm/i915: Fix sprite destination colorkeying on SKL+
drm/i915: Mark the GPU as wedged without error on fault injection
drm/i915: Add WaKBLVECSSemaphoreWaitPoll
drm/i915: Cancel reset preparations on failed resets
drm/i915/gtt: Push allocation to hw ppgtt constructor
drm/i915: Decouple vma vfuncs from vm
drm/i915: Prepare for non-object vma
drm/i915: Change i915_gem_fault() to return vm_fault_t
drm/i915: Use GEM suspend when aborting initialisation
drm/i915: Update DRIVER_DATE to 20180606
drm/i915/gtt: Fix typo in fill_px() macro
drm/i915: Mark i915.inject_load_failure as being hit
drm/i915/gtt: Rename i915_hw_ppgtt base member
drm/i915/error: Fixup inactive/active counting
drm/i915/guc: Don't leak stage descriptor pool on init failure
drm/i915/pmu: Do not assume fixed hrtimer period
drm/i915/trace: Context field needs to be 64-bit wide
drm/i915/trace: Remove engine out of the context sandwich
drm/i915/trace: Describe engines as class:instance pairs
drm/i915: Swap magics and use SZ_1M
drm/i915: Correctly handle error path in i915_gem_init_hw
drm/i915/vma: Move the bind_count vs pin_count assertion to a helper
drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list
drm/i915/ringbuffer: Make context pin/unpin symmetric
drm/i915: Add new vGPU cap info bit VGT_CAPS_HUGE_GTT
gpio: madera: Support Cirrus Logic Madera class codecs
pinctrl: madera: Add driver for Cirrus Logic Madera codecs
pinctrl: madera: Add DT bindings for Cirrus Logic Madera codecs
mfd: madera: Register map tables for Cirrus Logic CS47L90/91
mfd: madera: Register map tables for Cirrus Logic CS47L85
mfd: madera: Register map tables for Cirrus Logic CS47L35
mfd: madera: Add common support for Cirrus Logic Madera codecs
mfd: madera: Add DT bindings for Cirrus Logic Madera codecs
mfd: madera: Add register definitions for Cirrus Logic Madera codecs
drm/i915/icl: Don't update enabled dbuf slices struct until updated in hw
drm/i915/perf: fix ctx_id read with GuC & ICL
drm/i915: drop one bit on the hw_id when using guc
drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
drm/i915: Move i915_gem_fini to i915_gem.c
drm/edid: Quirk Vive Pro VR headset non-desktop.
drm/i915/icl: Calculate link clock using the new registers
drm/i915/icl: Get DDI clock for ICL based on PLLs.
drm/i915/icl: Add Icelake PCH detection
drm/i915/icl: Map VBT DDC Pin to BSpec DDC Pin
drm/i915/icl: Add register definition for DFLEXDPMLE
drm/i915/icl: introduce tc_port
drm/i915/icl: Extend AUX F interrupts to ICL
drm/i915/icl: fix icl_unmap/map_plls_to_ports
drm/i915: Apply the full CPU domain markup before freezing
drm/i915: Flush all writes before suspend
drm/i915: Configure SKL+ scaler initial phase correctly
drm/i915: Remove bogus NV12 PLANE_COLOR_CTL setup
drm/i915: Fix tabs vs. spaces in sprite code
drm/i915: s/plane/i9xx_plane/
drm/i915: Disable trickle feed for SNB/IVB cursors
drm/i915: Clean up cursor defines
drm/i915: Have plane->get_hw_state() return the current pipe
drm/i915/gtt: Don't restore the non-existent PDE for GGTT
drm/i915/gtt: Avoid calling non-existent allocate_va_range
drm/i915: Check intel_contexts to avoid one extra pointer chase
drm/i915: Assert we idle in the kernel context
dma-buf: make map_atomic and map function pointers optional
drm/vc4: Add support for SAND modifier.
drm/vc4: Add missing formats to vc4_format_mod_supported().
drm/i915: Only sanitize GEM from late suspend
drm/i915: After reset on sanitization, reset the engine backends
drm/i915: "Race-to-idle" after switching to the kernel context
drm/i915: Switch to kernel context before idling at runtime
drm/i915/guc: Don't read SOFT_SCRATCH(15) on MMIO error
drm: Trust format_mod_supported() when it OKs a plane modifier.
drm/i915: Call intel_opregion_notify_encoder in intel_sanitize_encoder, v2.
drm/i915: Update DRIVER_DATE to 20180530
drm/i915: Promote .format_mod_supported() to the lead role
drm/i915: Remove stale asserts from i915_gem_find_active_request()
drm/i915/psr: Set idle frame count based on sink synchronization latency
display: panel: Add AUO g070vvn01 display support (800x480)
drm/i915/icl: Wa_1406463099
drm/i915/icl: WaEnableFloatBlendOptimization
drm/i915/icl: Wa_2006665173
drm/i915/icl: WaEnableStateCacheRedirectToCS
drm/i915/icl: WaDisableImprovedTdlClkGating
gpu: drm: drm_vm: Adding new typedef vm_fault_t
drm/fb-helper: Fix typo on kerneldoc
drm/sun4i: mark PM functions as __maybe_unused
drm/i915/uc: Trivial s/dev_priv/i915 in intel_uc.c
drm/i915: Simplify ilk-ivb underrun suppression
drm/atmel-hlcdc: Stop using plane->fb
drm/omapdrm: Nuke omap_framebuffer_get_next_connector()
drm: Add local 'plane' variable for tmp->primary
drm/atmel-hlcdc: Stop consulting plane->crtc
drm/sti: Stop consulting plane->crtc
drm/msm: Stop consulting plane->fb/crtc
drm/arc: Stop consulting plane->fb
drm/i915: Consult VBT "LVDS config" bits to determine whether internal LVDS is present
drm/i915: Try to suppress more spurious PCH underruns on ILK-IVB
drm/i915: Initialize panel_pipe to INVALID_PIPE
drm/edid: Fix up edid_cea_modes[] formatting
drm/i915: Prepare GEM for suspend earlier
drm/i915/execlists: Wait for ELSP submission on restart
drm/i915: Flush the ring stop bit after clearing RING_HEAD in reset
drm/i915: Forward declare struct intel_context
drm/i915: Include i915_scheduler.h from i915_gem_context.h
drm/xen-front: fix pointer casts
drm/i915: Look for an active kernel context before switching
drm/i915: Pin the ring high
drm/i915: Limit searching for PIN_HIGH
drm/mm: Add a search-by-address variant to only inspect a single hole
drm/mm: Reject over-sized allocation requests early
drm/i915/psr: Fix ALPM cap check for PSR2
drm/i915/psr: Fall back to max. synchronization latency if DPCD read fails
drm/i915/psr: Avoid unnecessary DPCD read of DP_PSR_CAPS
drm/i915/psr: Check for SET_POWER_CAPABLE bit at PSR init time.
drm/i915/psr: Avoid DPCD reads when panel does not support PSR
drm/i915/psr: Nuke PSR support for VLV and CHV
drm/i915/psr: vbt change for psr
gpu: drm: vgem: Change return type to vm_fault_t
drm/i915: Implement WaProgramMgsrForL3BankSpecificMmioReads
drm/i915/icl: Enable WaProgramMgsrForCorrectSliceSpecificMmioReads
drm/i915/cnl: Implement WaProgramMgsrForCorrectSliceSpecificMmioReads
ARM: dts: dra7: fix DCAN node addresses
drm/i915/icl: Disable pipe CSC and gamma in cursor plane
drm/i915/selftests: Pin the mock kernel context
drm/i915: WARN if power sequencer is not connected to the LVDS port on pre-ilk
drm/i915: Implement the missing bits of assert_panel_unlocked()
drm/i915: Allow eDP on port C in theory
drm/i915: Clean up DP pipe select bits
drm/i915: Nuke intel_trans_dp_port_sel()
drm/i915: Parametrize TRANS_DP_PORT_SEL
drm/i915: Move intel_ddi_get_crtc_new_encoder() out from ddi code
gpu: drm: udl: Adding new typedef vm_fault_t
drm/i2c: tda998x: Remove VLA usage
drm/gma500: Remove VLA
drm/i915/query: nospec expects no more than an unsigned long
drm/i915: Eliminate the unused dev_priv->vbt.lvds_vbt
drm/i915: Replace vbt edp.support with int_lvds_support
drm/i915/gtt: Allow pagedirectory allocations to fail
drm/i915/query: Protect tainted function pointer lookup
Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available."
drm/gma500: Fix Medfield for drm_framebuffer move
drm/omap: Move buffer pitch/offset to drm_framebuffer
drm/omap: Move GEM BO to drm_framebuffer
drm/i915: Move GEM BO inside drm_framebuffer
drm/i915: Use intel_fb_obj() everywhere
drm/v3d: Checking for NULL vs IS_ERR()
drm/i915/gvt: Fix crash after request->hw_context change
drm/rockchip: lvds: avoid duplicating drm_bridge_attach
x86/vector: Merge allocate_vector() into assign_vector_locked()
drm/i915/selftests: Wait longer for the old active request
drm/i915: Allow init_breadcrumbs to be used from irq context
drm/i915/execlists: Handle copying default context state for atomic reset
drm/i915: Make intel_engine_dump irqsafe
drm/i915: Speed up idle detection by kicking the tasklets
drm/i915/lvds: Move acpi lid notification registration to registration phase
drm/rockchip: rockchip_drm_fb -> drm_framebuffer
drm/rockchip: Place GEM BOs in drm_framebuffer
drm/mtk: mtk_drm_fb -> drm_framebuffer
drm/mtk: Move GEM BO to drm_framebuffer
drm/mtk: Remove impossible internal error
drm/i915: Rename the remaining gen4 references to g4x in the DP code
drm/i915: Rename SNB/IVB CPU eDP signal level funcs
drm/i915: Check for IVB instead of gen7 when we think about IVB CPU eDP
drm/i915: Use the same vswing->max_preemph mapping on HSW/BDW as on SKL+
drm/i915: Use intel_ddi_dp_voltage_max() for HSW/BDW too
drm/i915: Disable LVDS on Radiant P845
drm/msm: Move GEM BOs to drm_framebuffer
drm/gma500: Move GEM BO to drm_framebuffer
drm/armada: Move GEM BO to drm_framebuffer
drm/virtio: Place GEM BOs in drm_framebuffer
drm/cirrus: cirrus_framebuffer -> drm_framebuffer
drm/cirrus: Place GEM BOs in drm_framebuffer
drm/panel: simple: Fix data type in KEO TX31D200VM0BAA timings
drm/panel: simple: AUO P320HVN03 uses SPWG data ordering
drm/panel: simple: Add Innolux TV123WAM panel driver support
dt-bindings: drm/panel: Document Innolux TV123WAM panel bindings
drm/bridge: cdns: Mark runtime PM operations as maybe unused
drm/panel: otm8009a: Use new backlight API
drm/panel: otm8009a: No message if probe success
drm/panel: otm8009a: Fix glitches by moving backlight enable to otm8009a_enable()
drm/panel: otm8009a: Fix backlight updates
drm/panel: Add device_link from panel device to DRM device
drm/panel: Remove drm_panel_detach() calls from all panel drivers
drm/i915: Pull the context->pin_count dec into the common intel_context_unpin
drm/i915: Store a pointer to intel_context in i915_request
drm/i915: Move fiddling with engine->last_retired_context
drm/i915: Move request->ctx aside
drm/i915/gvt: Use sched_lock to protect gvt scheduler logic.
drm/i915/gvt: Use vgpu_lock to protect per vgpu access
drm/i915: enable the pipe/transcoder/planes later on HSW+
drm/i915/icl: Read the correct Gen11 interrupt registers
drm/i915: Remove unused enable_cmd_parser modparam
drm/i915: Nul-terminate legacy debug string
drm/i915/execlists: HWACK checking superseded checking port[0].count
drm/i915: Clean up DVO pipe select bits
drm/i915: Clean up TV pipe select bits
drm/i915: Clean up SDVO pipe select bits
drm/i915: Clean up LVDS pipe select bits
drm/i915: Clean up ADPA pipe select bits
i915: content-type property for HDMI connector
drm: content-type property for HDMI connector
drm/bridge: spelling and coding style minor fixes
drm/vc4: plane: Expand the lower bits by repeating the higher bits
drm/i915/gvt: Use offsetofend() rather than offsetof + sizeof
drm/i915: Stop parking the signaler around reset
drm/i915/execlists: Flush pending preemption events during reset
drm/i915/execlists: Split out CSB processing
drm/i915: Split execlists/guc reset preparations
drm/i915: Move engine reset prepare/finish to backends
drm/i915/execlists: Refactor out complete_preempt_context()
drm/i915: Only sync tasklets once for recursive reset preparation
drm/i915: Remove tasklet flush before disable
drm/i915/dp: fix spelling mistakes: "seqeuncer" and "seqeuencer"
drm/i915: Shrink search list for active timelines
drm/i915/gvt: Deliver guest cursor hotspot info
drm: clarify adjusted_mode documentation for bridges
drm/xen-front: fix spelling mistake: "conector" -> "connector"
Change-Id: I69511c0e5f9919b8fe8f53ff327c096be77d5619
[rishabhb@codeaurora.org: Include header file coresight-tmc.h as part of
drivers/hwtracing/coresight/coresight-catu.h to avoid tentative declaration
warning. Use HWEIGHT inplace of hweight_long in net/core/filter.c to avoid
__compiletime_assert warning.
ckadabi@codeaurora.org: Remove duplicate include of mm/Kconfig frm
arch/arm64/Kconfig]
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
Signed-off-by: Channagoud Kadabi <ckadabi@codeaurora.org>
|
||
|
|
363e934d88 |
timers: Clear timer_base::must_forward_clk with timer_base::lock held
timer_base::must_forward_clock is indicating that the base clock might be stale due to a long idle sleep. The forwarding of the base clock takes place in the timer softirq or when a timer is enqueued to a base which is idle. If the enqueue of timer to an idle base happens from a remote CPU, then the following race can happen: CPU0 CPU1 run_timer_softirq mod_timer base = lock_timer_base(timer); base->must_forward_clk = false if (base->must_forward_clk) forward(base); -> skipped enqueue_timer(base, timer, idx); -> idx is calculated high due to stale base unlock_timer_base(timer); base = lock_timer_base(timer); forward(base); The root cause is that timer_base::must_forward_clk is cleared outside the timer_base::lock held region, so the remote queuing CPU observes it as cleared, but the base clock is still stale. This can cause large granularity values for timers, i.e. the accuracy of the expiry time suffers. Prevent this by clearing the flag with timer_base::lock held, so that the forwarding takes place before the cleared flag is observable by a remote CPU. Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: john.stultz@linaro.org Cc: sboyd@kernel.org Cc: linux-arm-msm@vger.kernel.org Link: https://lkml.kernel.org/r/1533199863-22748-1-git-send-email-gkohli@codeaurora.org |
||
|
|
3058758925 |
timer: Fix coding style
The call to wake_up_nohz_cpu() is incorrectly indented. Remove the surplus TAB. Signed-off-by: Yi Wang <wang.yi59@zte.com.cn> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Jiang Biao <jiang.biao2@zte.com.cn> Cc: john.stultz@linaro.org Cc: sboyd@kernel.org Cc: zhong.weidong@zte.com.cn CC: Anna-Maria Gleixner <anna-maria@linutronix.de> Link: https://lkml.kernel.org/r/1531721337-30284-1-git-send-email-wang.yi59@zte.com.cn |
||
|
|
d1eb3fde9a |
kernel: time: Fix accuracy for low resolution timer
timer wheel calculates the index for any timer based on the expiry value and level granularity of the timer. Due to the level granularity timer will not fire at the exact time instead expire at a time value expires + granularity. This is done in the timer code when the index for each timer is calculated based on the expiry and granularity at each level: expires = (expires + LVL_GRAN(lvl)) >> LVL_SHIFT(lvl); For devfreq drivers the requirement is to fire the timer at the exact time. If the timer does not expire at the exact time then it'll take much longer to react and increase the device frequency. Devfreq driver registers timer for 10ms expiry and due to slack in timer code the expirty happens at 20 ms. For eg: Frame rendering time is 16ms. If devfreq driver reacts after 20ms instead of 10ms, that's way past a frame rendering time. Timers with 10ms to 630ms expiry fall under level 0, to overcome the granularity issue for level 0 with low expirty values do not add the granularity by introducing a new function calc_index_min_granularity. Change-Id: I60f6f4394de4b5f409829de9734645e1a0d7659e Signed-off-by: Channagoud Kadabi <ckadabi@codeaurora.org> Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
|
|
803e1c2c65 |
timer: Initialize global deferrable timer
Initialize timer_base_deferrable variables properly along with the initialization of the per cpu timers. Change-Id: I14599cb6ab2fcc657edc7489ee1a55535183e3db Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
|
|
a45c402c89 |
timer: Add a global deferrable timer
Add a global deferrable timer in addition to the per-cpu deferrable timer to allow deferrable timers without the TIMER_PINNED flag to run on any active CPU. [rishabhb@codeaurora.org: Resolved conflicts in kernel/time/timer.c due to upstream commit hrtimer: Optimize the hrtimer code by using static keys for migration_enable/nohz_active] Change-Id: I8e6b77cef972589912ad18f324c46c936fbbb96f Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
|
|
bf9c96bec7 |
timers: Adjust a kernel-doc comment
Those three warnings can easily solved by using :: to indicate a code block: ./kernel/time/timer.c:1259: WARNING: Unexpected indentation. ./kernel/time/timer.c:1261: WARNING: Unexpected indentation. ./kernel/time/timer.c:1262: WARNING: Block quote ends without a blank line; unexpected unindent. While here, align the lines at the block. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Stephen Boyd <sboyd@kernel.org> Cc: Linux Doc Mailing List <linux-doc@vger.kernel.org> Cc: Mauro Carvalho Chehab <mchehab@infradead.org> Cc: John Stultz <john.stultz@linaro.org> Link: https://lkml.kernel.org/r/f02e6a0ce27f3b5e33415d92d07a40598904b3ee.1525684985.git.mchehab%2Bsamsung@kernel.org |
||
|
|
c52232a49e |
timers: Forward timer base before migrating timers
On CPU hotunplug the enqueued timers of the unplugged CPU are migrated to a
live CPU. This happens from the control thread which initiated the unplug.
If the CPU on which the control thread runs came out from a longer idle
period then the base clock of that CPU might be stale because the control
thread runs prior to any event which forwards the clock.
In such a case the timers from the unplugged CPU are queued on the live CPU
based on the stale clock which can cause large delays due to increased
granularity of the outer timer wheels which are far away from base:;clock.
But there is a worse problem than that. The following sequence of events
illustrates it:
- CPU0 timer1 is queued expires = 59969 and base->clk = 59131.
The timer is queued at wheel level 2, with resulting expiry time = 60032
(due to level granularity).
- CPU1 enters idle @60007, with next timer expiry @60020.
- CPU0 is hotplugged at @60009
- CPU1 exits idle and runs the control thread which migrates the
timers from CPU0
timer1 is now queued in level 0 for immediate handling in the next
softirq because the requested expiry time 59969 is before CPU1 base->clk
60007
- CPU1 runs code which forwards the base clock which succeeds because the
next expiring timer. which was collected at idle entry time is still set
to 60020.
So it forwards beyond 60007 and therefore misses to expire the migrated
timer1. That timer gets expired when the wheel wraps around again, which
takes between 63 and 630ms depending on the HZ setting.
Address both problems by invoking forward_timer_base() for the control CPUs
timer base. All other places, which might run into a similar problem
(mod_timer()/add_timer_on()) already invoke forward_timer_base() to avoid
that.
[ tglx: Massaged comment and changelog ]
Fixes:
|
||
|
|
14c803419d |
hrtimer: Unify remote enqueue handling
hrtimer_reprogram() is conditionally invoked from hrtimer_start_range_ns()
when hrtimer_cpu_base.hres_active is true.
In the !hres_active case there is a special condition for the nohz_active
case:
If the newly enqueued timer expires before the first expiring timer on a
remote CPU then the remote CPU needs to be notified and woken up from a
NOHZ idle sleep to take the new first expiring timer into account.
Previous changes have already established the prerequisites to make the
remote enqueue behaviour the same whether high resolution mode is active or
not:
If the to be enqueued timer expires before the first expiring timer on a
remote CPU, then it cannot be enqueued there.
This was done for the high resolution mode because there is no way to
access the remote CPU timer hardware. The same is true for NOHZ, but was
handled differently by unconditionally enqueuing the timer and waking up
the remote CPU so it can reprogram its timer. Again there is no compelling
reason for this difference.
hrtimer_check_target(), which makes the 'can remote enqueue' decision is
already unconditional, but not yet functional because nothing updates
hrtimer_cpu_base.expires_next in the !hres_active case.
To unify this the following changes are required:
1) Make the store of the new first expiry time unconditonal in
hrtimer_reprogram() and check __hrtimer_hres_active() before proceeding
to the actual hardware access. This check also lets the compiler
eliminate the rest of the function in case of CONFIG_HIGH_RES_TIMERS=n.
2) Invoke hrtimer_reprogram() unconditionally from
hrtimer_start_range_ns()
3) Remove the remote wakeup special case for the !high_res && nohz_active
case.
Confine the timers_nohz_active static key to timer.c which is the only user
now.
Signed-off-by: Anna-Maria Gleixner <anna-maria@linutronix.de>
Cc: Christoph Hellwig <hch@lst.de>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: keescook@chromium.org
Link: http://lkml.kernel.org/r/20171221104205.7269-21-anna-maria@linutronix.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
|
||
|
|
ae67badaa1 |
hrtimer: Optimize the hrtimer code by using static keys for migration_enable/nohz_active
The hrtimer_cpu_base::migration_enable and ::nohz_active fields were originally introduced to avoid accessing global variables for these decisions. Still that results in a (cache hot) load and conditional branch, which can be avoided by using static keys. Implement it with static keys and optimize for the most critical case of high performance networking which tends to disable the timer migration functionality. No change in functionality. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Anna-Maria Gleixner <anna-maria@linutronix.de> Cc: Christoph Hellwig <hch@lst.de> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: John Stultz <john.stultz@linaro.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Cc: keescook@chromium.org Link: http://lkml.kernel.org/r/alpine.DEB.2.20.1801142327490.2371@nanos Link: https://lkml.kernel.org/r/20171221104205.7269-2-anna-maria@linutronix.de Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
|
ed4bbf7910 |
timers: Unconditionally check deferrable base
When the timer base is checked for expired timers then the deferrable base
must be checked as well. This was missed when making the deferrable base
independent of base::nohz_active.
Fixes:
|
||
|
|
fd45bb77ad |
timers: Invoke timer_start_debug() where it makes sense
The timer start debug function is called before the proper timer base is
set. As a consequence the trace data contains the stale CPU and flags
values.
Call the debug function after setting the new base and flags.
Fixes:
|
||
|
|
26456f87ac |
timers: Reinitialize per cpu bases on hotplug
The timer wheel bases are not (re)initialized on CPU hotplug. That leaves
them with a potentially stale clk and next_expiry valuem, which can cause
trouble then the CPU is plugged.
Add a prepare callback which forwards the clock, sets next_expiry to far in
the future and reset the control flags to a known state.
Set base->must_forward_clk so the first timer which is queued will try to
forward the clock to current jiffies.
Fixes:
|
||
|
|
ced6d5c11d |
timers: Use deferrable base independent of base::nohz_active
During boot and before base::nohz_active is set in the timer bases, deferrable
timers are enqueued into the standard timer base. This works correctly as
long as base::nohz_active is false.
Once it base::nohz_active is set and a timer which was enqueued before that
is accessed the lock selector code choses the lock of the deferred
base. This causes unlocked access to the standard base and in case the
timer is removed it does not clear the pending flag in the standard base
bitmap which causes get_next_timer_interrupt() to return bogus values.
To prevent that, the deferrable timers must be enqueued in the deferrable
base, even when base::nohz_active is not set. Those deferrable timers also
need to be expired unconditional.
Fixes:
|
||
|
|
188665b2d6 |
timer: Pass function down to initialization routines
In preparation for removing more macros, pass the function down to the initialization routines instead of doing it in macros. Cc: Thomas Gleixner <tglx@linutronix.de> Cc: John Stultz <john.stultz@linaro.org> Cc: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Kees Cook <keescook@chromium.org> |
||
|
|
354b46b1a0 |
timer: Switch callback prototype to take struct timer_list * argument
Since all callbacks have been converted, we can switch the core prototype to "struct timer_list *" now too. Cc: Thomas Gleixner <tglx@linutronix.de> Cc: John Stultz <john.stultz@linaro.org> Cc: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Kees Cook <keescook@chromium.org> |
||
|
|
c1eba5bcb6 |
timer: Pass timer_list pointer to callbacks unconditionally
Now that all timer callbacks are already taking their struct timer_list pointer as the callback argument, just do this unconditionally and remove the .data field. Cc: Thomas Gleixner <tglx@linutronix.de> Cc: John Stultz <john.stultz@linaro.org> Cc: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Kees Cook <keescook@chromium.org> |
||
|
|
b24591e2fc |
timers: Add a function to start/reduce a timer
Add a function, similar to mod_timer(), that will start a timer if it isn't
running and will modify it if it is running and has an expiry time longer
than the new time. If the timer is running with an expiry time that's the
same or sooner, no change is made.
The function looks like:
int timer_reduce(struct timer_list *timer, unsigned long expires);
This can be used by code such as networking code to make it easier to share
a timer for multiple timeouts. For instance, in upcoming AF_RXRPC code,
the rxrpc_call struct will maintain a number of timeouts:
unsigned long ack_at;
unsigned long resend_at;
unsigned long ping_at;
unsigned long expect_rx_by;
unsigned long expect_req_by;
unsigned long expect_term_by;
each of which is set independently of the others. With timer reduction
available, when the code needs to set one of the timeouts, it only needs to
look at that timeout and then call timer_reduce() to modify the timer,
starting it or bringing it forward if necessary. There is no need to refer
to the other timeouts to see which is earliest and no need to take any lock
other than, potentially, the timer lock inside timer_reduce().
Note, that this does not protect against concurrent invocations of any of
the timer functions.
As an example, the expect_rx_by timeout above, which terminates a call if
we don't get a packet from the server within a certain time window, would
be set something like this:
unsigned long now = jiffies;
unsigned long expect_rx_by = now + packet_receive_timeout;
WRITE_ONCE(call->expect_rx_by, expect_rx_by);
timer_reduce(&call->timer, expect_rx_by);
The timer service code (which might, say, be in a work function) would then
check all the timeouts to see which, if any, had triggered, deal with
those:
t = READ_ONCE(call->ack_at);
if (time_after_eq(now, t)) {
cmpxchg(&call->ack_at, t, now + MAX_JIFFY_OFFSET);
set_bit(RXRPC_CALL_EV_ACK, &call->events);
}
and then restart the timer if necessary by finding the soonest timeout that
hasn't yet passed and then calling timer_reduce().
The disadvantage of doing things this way rather than comparing the timers
each time and calling mod_timer() is that you *will* take timer events
unless you can finish what you're doing and delete the timer in time.
The advantage of doing things this way is that you don't need to use a lock
to work out when the next timer should be set, other than the timer's own
lock - which you might not have to take.
[ tglx: Fixed weird formatting and adopted it to pending changes ]
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: keyrings@vger.kernel.org
Cc: linux-afs@lists.infradead.org
Link: https://lkml.kernel.org/r/151023090769.23050.1801643667223880753.stgit@warthog.procyon.org.uk
|
||
|
|
ba16490eac |
timer: Convert stub timer to timer_setup()
In preparation for unconditionally passing the struct timer_list pointer to all timer callbacks, switch to using the new timer_setup() and from_timer() to pass the timer pointer explicitly. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Kees Cook <keescook@chromium.org> |
||
|
|
c310ce4dcb |
timers: Avoid an unnecessary iteration in __run_timers()
If the base clock is behind jiffies in the soft irq expiry code then the next timer is retrieved by get_next_timer_interrupt() to avoid incrementing base clock one by one. If the next timer interrupt is past current jiffies then the base clock is set to jiffies - 1. At the call site this is incremented and another iteration through the expiry loop is executed which checks empty hash buckets. That's a pointless excercise because it's already known that the next timer is past jiffies. Set the base clock in that case to jiffies directly so it gets incremented to jiffies + 1 at the call site resulting in immediate termination of the expiry loop. [ tglx: Massaged changelog and added comment to the code ] Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Anna-Maria Gleixner <anna-maria@linutronix.de> Cc: Joe Jin <joe.jin@oracle.com> Cc: sboyd@codeaurora.org Cc: Srinivas Reddy Eeda <srinivas.eeda@oracle.com> Cc: john.stultz@linaro.org Link: https://lkml.kernel.org/r/7086a857-f90c-4616-bbe8-f7696f21626c@default |
||
|
|
58e1177b4c |
timer: Convert schedule_timeout() to use from_timer()
In preparation for unconditionally passing the struct timer_list pointer to all timer callbacks, switch to using the new from_timer() helper and passing the timer pointer explicitly. Since this special timer is on the stack, it needs to have a wrapper structure to carry state once .data is eliminated. Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: linux-mips@linux-mips.org Cc: Petr Mladek <pmladek@suse.com> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Lai Jiangshan <jiangshanlai@gmail.com> Cc: Sebastian Reichel <sre@kernel.org> Cc: Kalle Valo <kvalo@qca.qualcomm.com> Cc: Paul Mackerras <paulus@samba.org> Cc: Pavel Machek <pavel@ucw.cz> Cc: linux1394-devel@lists.sourceforge.net Cc: Chris Metcalf <cmetcalf@mellanox.com> Cc: linux-s390@vger.kernel.org Cc: linux-wireless@vger.kernel.org Cc: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> Cc: Wim Van Sebroeck <wim@iguana.be> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Ursula Braun <ubraun@linux.vnet.ibm.com> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Viresh Kumar <viresh.kumar@linaro.org> Cc: Harish Patil <harish.patil@cavium.com> Cc: Guenter Roeck <linux@roeck-us.net> Cc: Manish Chopra <manish.chopra@cavium.com> Cc: Len Brown <len.brown@intel.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: linux-pm@vger.kernel.org Cc: Heiko Carstens <heiko.carstens@de.ibm.com> Cc: Tejun Heo <tj@kernel.org> Cc: Julian Wiedmann <jwi@linux.vnet.ibm.com> Cc: John Stultz <john.stultz@linaro.org> Cc: Mark Gross <mark.gross@intel.com> Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net> Cc: linux-watchdog@vger.kernel.org Cc: linux-scsi@vger.kernel.org Cc: "Martin K. Petersen" <martin.petersen@oracle.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Stephen Boyd <sboyd@codeaurora.org> Cc: Oleg Nesterov <oleg@redhat.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: Stefan Richter <stefanr@s5r6.in-berlin.de> Cc: Michael Reed <mdr@sgi.com> Cc: netdev@vger.kernel.org Cc: Martin Schwidefsky <schwidefsky@de.ibm.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: linuxppc-dev@lists.ozlabs.org Cc: Sudip Mukherjee <sudipm.mukherjee@gmail.com> Link: https://lkml.kernel.org/r/1507159627-127660-2-git-send-email-keescook@chromium.org |
||
|
|
2fe59f507a |
timers: Fix excessive granularity of new timers after a nohz idle
When a timer base is idle, it is forwarded when a new timer is added
to ensure that granularity does not become excessive. When not idle,
the timer tick is expected to increment the base.
However there are several problems:
- If an existing timer is modified, the base is forwarded only after
the index is calculated.
- The base is not forwarded by add_timer_on.
- There is a window after a timer is restarted from a nohz idle, after
it is marked not-idle and before the timer tick on this CPU, where a
timer may be added but the ancient base does not get forwarded.
These result in excessive granularity (a 1 jiffy timeout can blow out
to 100s of jiffies), which cause the rcu lockup detector to trigger,
among other things.
Fix this by keeping track of whether the timer base has been idle
since it was last run or forwarded, and if so then forward it before
adding a new timer.
There is still a case where mod_timer optimises the case of a pending
timer mod with the same expiry time, where the timer can see excessive
granularity relative to the new, shorter interval. A comment is added,
but it's not changed because it is an important fastpath for
networking.
This has been tested and found to fix the RCU softlockup messages.
Testing was also done with tracing to measure requested versus
achieved wakeup latencies for all non-deferrable timers in an idle
system (with no lockup watchdogs running). Wakeup latency relative to
absolute latency is calculated (note this suffers from round-up skew
at low absolute times) and analysed:
max avg std
upstream 506.0 1.20 4.68
patched 2.0 1.08 0.15
The bug was noticed due to the lockup detector Kconfig changes
dropping it out of people's .configs and resulting in larger base
clk skew When the lockup detectors are enabled, no CPU can go idle for
longer than 4 seconds, which limits the granularity errors.
Sub-optimal timer behaviour is observable on a smaller scale in that
case:
max avg std
upstream 9.0 1.05 0.19
patched 2.0 1.04 0.11
Fixes: Fixes:
|
||
|
|
34f41c0316 |
timers: Fix overflow in get_next_timer_interrupt
For e.g. HZ=100, timer being 430 jiffies in the future, and 32 bit
unsigned int, there is an overflow on unsigned int right-hand side
of the expression which results with wrong values being returned.
Type cast the multiplier to 64bit to avoid that issue.
Fixes:
|
||
|
|
2287d8664f |
timers: Make the cpu base lock raw
The timers cpu base lock could not be converted to a raw spinlock becaue the lock held time was non-deterministic due to cascading and long lasting timer wheel traversals. The rework of the timer wheel to the new non-cascading model removed also the wheel traversals and the lock held times are deterministic now. This allows to make the lock raw and thereby unbreaks NOHz* on preempt-RT. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Link: http://lkml.kernel.org/r/20170627161538.30257-1-bigeasy@linutronix.de Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
||
|
|
d15bc69aff |
timers: Fix parameter description of try_to_del_timer_sync()
Signed-off-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net> Link: http://lkml.kernel.org/r/20170530194103.7454-1-pmeerw@pmeerw.net Cc: John Stultz <john.stultz@linaro.org> Cc: trivial@rustcorp.com.au Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
||
|
|
89c9fea3c8 |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
Pull trivial tree updates from Jiri Kosina. * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: tty: fix comment for __tty_alloc_driver() init/main: properly align the multi-line comment init/main: Fix double "the" in comment Fix dead URLs to ftp.kernel.org drivers: Clean up duplicated email address treewide: Fix typo in xml/driver-api/basics.xml tools/testing/selftests/powerpc: remove redundant CFLAGS in Makefile: "-Wall -O2 -Wall" -> "-O2 -Wall" selftests/timers: Spelling s/privledges/privileges/ HID: picoLCD: Spelling s/REPORT_WRTIE_MEMORY/REPORT_WRITE_MEMORY/ net: phy: dp83848: Fix Typo UBI: Fix typos Documentation: ftrace.txt: Correct nice value of 120 priority net: fec: Fix typo in error msg and comment treewide: Fix typos in printk |
||
|
|
b94bf594cf |
timer/sysclt: Restrict timer migration sysctl values to 0 and 1
timer_migration sysctl acts as a boolean switch, so the allowed values should be restricted to 0 and 1. Add the necessary extra fields to the sysctl table entry to enforce that. [ tglx: Rewrote changelog ] Signed-off-by: Myungho Jung <mhjungk@gmail.com> Link: http://lkml.kernel.org/r/1492640690-3550-1-git-send-email-mhjungk@gmail.com Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
||
|
|
0ba42a599f |
treewide: Fix typo in xml/driver-api/basics.xml
This patch fix spelling typos found in Documentation/output/xml/driver-api/basics.xml. It is because the xml file was generated from comments in source, so I had to fix the comments. Signed-off-by: Masanari Iida <standby24x7@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> |