bka
618 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
692d769375 |
scsi: zfcp: workqueue: set description for port work items with their WWPN as context
[ Upstream commit 5c750d58e9d78987e2bda6b65441e6f6b961a01e ] As a prerequisite, complement commit |
||
|
|
f38051b3c6 |
workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
[ Upstream commit ca10d851b9ad0338c19e8e3089e24d565ebfffd7 ] Commit |
||
|
|
e05ef264d5 |
workqueue: clean up WORK_* constant types, clarify masking
commit afa4bb778e48d79e4a642ed41e3b4e0de7489a6c upstream.
Dave Airlie reports that gcc-13.1.1 has started complaining about some
of the workqueue code in 32-bit arm builds:
kernel/workqueue.c: In function ‘get_work_pwq’:
kernel/workqueue.c:713:24: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
713 | return (void *)(data & WORK_STRUCT_WQ_DATA_MASK);
| ^
[ ... a couple of other cases ... ]
and while it's not immediately clear exactly why gcc started complaining
about it now, I suspect it's some C23-induced enum type handlign fixup in
gcc-13 is the cause.
Whatever the reason for starting to complain, the code and data types
are indeed disgusting enough that the complaint is warranted.
The wq code ends up creating various "helper constants" (like that
WORK_STRUCT_WQ_DATA_MASK) using an enum type, which is all kinds of
confused. The mask needs to be 'unsigned long', not some unspecified
enum type.
To make matters worse, the actual "mask and cast to a pointer" is
repeated a couple of times, and the cast isn't even always done to the
right pointer, but - as the error case above - to a 'void *' with then
the compiler finishing the job.
That's now how we roll in the kernel.
So create the masks using the proper types rather than some ambiguous
enumeration, and use a nice helper that actually does the type
conversion in one well-defined place.
Incidentally, this magically makes clang generate better code. That,
admittedly, is really just a sign of clang having been seriously
confused before, and cleaning up the typing unconfuses the compiler too.
Reported-by: Dave Airlie <airlied@gmail.com>
Link: https://lore.kernel.org/lkml/CAPM=9twNnV4zMCvrPkw3H-ajZOH-01JVh_kDrxdPYQErz8ZTdA@mail.gmail.com/
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Tejun Heo <tj@kernel.org>
Cc: Nick Desaulniers <ndesaulniers@google.com>
Cc: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||
|
|
7d5900335f |
Merge branch 'linux-4.14.y' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux into aex9
* 'linux-4.14.y' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux: (4701 commits) Linux 4.14.256 soc/tegra: pmc: Fix imbalanced clock disabling in error code path usb: max-3421: Use driver data instead of maintaining a list of bound devices ASoC: DAPM: Cover regression by kctl change notification fix RDMA/netlink: Add __maybe_unused to static inline in C file batman-adv: Don't always reallocate the fragmentation skb head batman-adv: Reserve needed_*room for fragments batman-adv: Consider fragmentation for needed_headroom batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN perf/core: Avoid put_page() when GUP fails drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors drm/udl: fix control-message timeout cfg80211: call cfg80211_stop_ap when switch from P2P_GO type parisc/sticon: fix reverse colors btrfs: fix memory ordering between normal and ordered work functions mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag hexagon: export raw I/O routines for modules tun: fix bonding active backup with arp monitoring perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server ... Signed-off-by: SagarMakhar <sagarmakhar@gmail.com> |
||
|
|
4abb0d0d89 |
treewide: Import realme changes
Signed-off-by: SagarMakhar <sagarmakhar@gmail.com> |
||
|
|
ad7ae9e2a3 |
workqueue: fix UAF in pwq_unbound_release_workfn()
commit b42b0bddcbc87b4c66f6497f66fc72d52b712aa7 upstream.
I got a UAF report when doing fuzz test:
[ 152.880091][ T8030] ==================================================================
[ 152.881240][ T8030] BUG: KASAN: use-after-free in pwq_unbound_release_workfn+0x50/0x190
[ 152.882442][ T8030] Read of size 4 at addr ffff88810d31bd00 by task kworker/3:2/8030
[ 152.883578][ T8030]
[ 152.883932][ T8030] CPU: 3 PID: 8030 Comm: kworker/3:2 Not tainted 5.13.0+ #249
[ 152.885014][ T8030] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014
[ 152.886442][ T8030] Workqueue: events pwq_unbound_release_workfn
[ 152.887358][ T8030] Call Trace:
[ 152.887837][ T8030] dump_stack_lvl+0x75/0x9b
[ 152.888525][ T8030] ? pwq_unbound_release_workfn+0x50/0x190
[ 152.889371][ T8030] print_address_description.constprop.10+0x48/0x70
[ 152.890326][ T8030] ? pwq_unbound_release_workfn+0x50/0x190
[ 152.891163][ T8030] ? pwq_unbound_release_workfn+0x50/0x190
[ 152.891999][ T8030] kasan_report.cold.15+0x82/0xdb
[ 152.892740][ T8030] ? pwq_unbound_release_workfn+0x50/0x190
[ 152.893594][ T8030] __asan_load4+0x69/0x90
[ 152.894243][ T8030] pwq_unbound_release_workfn+0x50/0x190
[ 152.895057][ T8030] process_one_work+0x47b/0x890
[ 152.895778][ T8030] worker_thread+0x5c/0x790
[ 152.896439][ T8030] ? process_one_work+0x890/0x890
[ 152.897163][ T8030] kthread+0x223/0x250
[ 152.897747][ T8030] ? set_kthread_struct+0xb0/0xb0
[ 152.898471][ T8030] ret_from_fork+0x1f/0x30
[ 152.899114][ T8030]
[ 152.899446][ T8030] Allocated by task 8884:
[ 152.900084][ T8030] kasan_save_stack+0x21/0x50
[ 152.900769][ T8030] __kasan_kmalloc+0x88/0xb0
[ 152.901416][ T8030] __kmalloc+0x29c/0x460
[ 152.902014][ T8030] alloc_workqueue+0x111/0x8e0
[ 152.902690][ T8030] __btrfs_alloc_workqueue+0x11e/0x2a0
[ 152.903459][ T8030] btrfs_alloc_workqueue+0x6d/0x1d0
[ 152.904198][ T8030] scrub_workers_get+0x1e8/0x490
[ 152.904929][ T8030] btrfs_scrub_dev+0x1b9/0x9c0
[ 152.905599][ T8030] btrfs_ioctl+0x122c/0x4e50
[ 152.906247][ T8030] __x64_sys_ioctl+0x137/0x190
[ 152.906916][ T8030] do_syscall_64+0x34/0xb0
[ 152.907535][ T8030] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 152.908365][ T8030]
[ 152.908688][ T8030] Freed by task 8884:
[ 152.909243][ T8030] kasan_save_stack+0x21/0x50
[ 152.909893][ T8030] kasan_set_track+0x20/0x30
[ 152.910541][ T8030] kasan_set_free_info+0x24/0x40
[ 152.911265][ T8030] __kasan_slab_free+0xf7/0x140
[ 152.911964][ T8030] kfree+0x9e/0x3d0
[ 152.912501][ T8030] alloc_workqueue+0x7d7/0x8e0
[ 152.913182][ T8030] __btrfs_alloc_workqueue+0x11e/0x2a0
[ 152.913949][ T8030] btrfs_alloc_workqueue+0x6d/0x1d0
[ 152.914703][ T8030] scrub_workers_get+0x1e8/0x490
[ 152.915402][ T8030] btrfs_scrub_dev+0x1b9/0x9c0
[ 152.916077][ T8030] btrfs_ioctl+0x122c/0x4e50
[ 152.916729][ T8030] __x64_sys_ioctl+0x137/0x190
[ 152.917414][ T8030] do_syscall_64+0x34/0xb0
[ 152.918034][ T8030] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 152.918872][ T8030]
[ 152.919203][ T8030] The buggy address belongs to the object at ffff88810d31bc00
[ 152.919203][ T8030] which belongs to the cache kmalloc-512 of size 512
[ 152.921155][ T8030] The buggy address is located 256 bytes inside of
[ 152.921155][ T8030] 512-byte region [ffff88810d31bc00, ffff88810d31be00)
[ 152.922993][ T8030] The buggy address belongs to the page:
[ 152.923800][ T8030] page:ffffea000434c600 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x10d318
[ 152.925249][ T8030] head:ffffea000434c600 order:2 compound_mapcount:0 compound_pincount:0
[ 152.926399][ T8030] flags: 0x57ff00000010200(slab|head|node=1|zone=2|lastcpupid=0x7ff)
[ 152.927515][ T8030] raw: 057ff00000010200 dead000000000100 dead000000000122 ffff888009c42c80
[ 152.928716][ T8030] raw: 0000000000000000 0000000080100010 00000001ffffffff 0000000000000000
[ 152.929890][ T8030] page dumped because: kasan: bad access detected
[ 152.930759][ T8030]
[ 152.931076][ T8030] Memory state around the buggy address:
[ 152.931851][ T8030] ffff88810d31bc00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[ 152.932967][ T8030] ffff88810d31bc80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[ 152.934068][ T8030] >ffff88810d31bd00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[ 152.935189][ T8030] ^
[ 152.935763][ T8030] ffff88810d31bd80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
[ 152.936847][ T8030] ffff88810d31be00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
[ 152.937940][ T8030] ==================================================================
If apply_wqattrs_prepare() fails in alloc_workqueue(), it will call put_pwq()
which invoke a work queue to call pwq_unbound_release_workfn() and use the 'wq'.
The 'wq' allocated in alloc_workqueue() will be freed in error path when
apply_wqattrs_prepare() fails. So it will lead a UAF.
CPU0 CPU1
alloc_workqueue()
alloc_and_link_pwqs()
apply_wqattrs_prepare() fails
apply_wqattrs_cleanup()
schedule_work(&pwq->unbound_release_work)
kfree(wq)
worker_thread()
pwq_unbound_release_workfn() <- trigger uaf here
If apply_wqattrs_prepare() fails, the new pwq are not linked, it doesn't
hold any reference to the 'wq', 'wq' is invalid to access in the worker,
so add check pwq if linked to fix this.
Fixes:
|
||
|
|
ec32c8aee9 |
wq: handle VM suspension in stall detection
[ Upstream commit 940d71c6462e8151c78f28e4919aa8882ff2054e ]
If VCPU is suspended (VM suspend) in wq_watchdog_timer_fn() then
once this VCPU resumes it will see the new jiffies value, while it
may take a while before IRQ detects PVCLOCK_GUEST_STOPPED on this
VCPU and updates all the watchdogs via pvclock_touch_watchdogs().
There is a small chance of misreported WQ stalls in the meantime,
because new jiffies is time_after() old 'ts + thresh'.
wq_watchdog_timer_fn()
{
for_each_pool(pool, pi) {
if (time_after(jiffies, ts + thresh)) {
pr_emerg("BUG: workqueue lockup - pool");
}
}
}
Save jiffies at the beginning of this function and use that value
for stall detection. If VM gets suspended then we continue using
"old" jiffies value and old WQ touch timestamps. If IRQ at some
point restarts the stall detection cycle (pvclock_touch_watchdogs())
then old jiffies will always be before new 'ts + thresh'.
Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
|
||
|
|
9948ff55ed |
workqueue: Move the position of debug_work_activate() in __queue_work()
[ Upstream commit 0687c66b5f666b5ad433f4e94251590d9bc9d10e ]
The debug_work_activate() is called on the premise that
the work can be inserted, because if wq be in WQ_DRAINING
status, insert work may be failed.
Fixes:
|
||
|
|
f6d739c476 |
workqueue: Kick a worker based on the actual activation of delayed works
[ Upstream commit 01341fbd0d8d4e717fc1231cdffe00343088ce0b ]
In realtime scenario, We do not want to have interference on the
isolated cpu cores. but when invoking alloc_workqueue() for percpu wq
on the housekeeping cpu, it kick a kworker on the isolated cpu.
alloc_workqueue
pwq_adjust_max_active
wake_up_worker
The comment in pwq_adjust_max_active() said:
"Need to kick a worker after thawed or an unbound wq's
max_active is bumped"
So it is unnecessary to kick a kworker for percpu's wq when invoking
alloc_workqueue(). this patch only kick a worker based on the actual
activation of delayed works.
Signed-off-by: Yunfeng Ye <yeyunfeng@huawei.com>
Reviewed-by: Lai Jiangshan <jiangshanlai@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
|
||
|
|
90bb7a2b24 |
Merge android-4.14-stable.180 (816f245) into msm-4.14
* refs/heads/tmp-816f245:
Revert "clk: qcom: rcg2: Don't crash if our parent can't be found; return an error"
Reverting crypto patches
Reverting incremental fs changes
Linux 4.14.180
cgroup, netclassid: remove double cond_resched
mac80211: add ieee80211_is_any_nullfunc()
ALSA: hda: Match both PCI ID and SSID for driver blacklist
tracing: Reverse the order of trace_types_lock and event_mutex
sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
net: systemport: suppress warnings on failed Rx SKB allocations
net: bcmgenet: suppress warnings on failed Rx SKB allocations
lib/mpi: Fix building for powerpc with clang
net: dsa: b53: Rework ARL bin logic
scripts/config: allow colons in option strings for sed
s390/ftrace: fix potential crashes when switching tracers
cifs: protect updating server->dstaddr with a spinlock
net: stmmac: Fix sub-second increment
net: stmmac: fix enabling socfpga's ptp_ref_clock
wimax/i2400m: Fix potential urb refcnt leak
ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry
ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode
ASoC: sgtl5000: Fix VAG power-on handling
selftests/ipc: Fix test failure seen after initial test run
ASoC: topology: Check return value of pcm_new_ver
powerpc/pci/of: Parse unassigned resources
vhost: vsock: kick send_pkt worker once device is started
ANDROID: arm64: fix a mismerge in proc.S
Linux 4.14.179
selinux: properly handle multiple messages in selinux_netlink_send()
dmaengine: dmatest: Fix iteration non-stop logic
nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl
ALSA: opti9xx: shut up gcc-10 range warning
iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system
scsi: target/iblock: fix WRITE SAME zeroing
iommu/qcom: Fix local_base status check
vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
RDMA/mlx4: Initialize ib_spec on the stack
RDMA/mlx5: Set GRH fields in query QP on RoCE
dm verity fec: fix hash block number in verity_fec_decode
PM: hibernate: Freeze kernel threads in software_resume()
PM: ACPI: Output correct message on target power state
ALSA: pcm: oss: Place the plugin buffer overflow checks correctly
ALSA: hda/hdmi: fix without unlocked before return
ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter
mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers
mmc: sdhci-xenon: fix annoying 1.8V regulator warning
btrfs: fix partial loss of prealloc extent past i_size after fsync
btrfs: fix block group leak when removing fails
drm/qxl: qxl_release use after free
drm/qxl: qxl_release leak in qxl_hw_surface_alloc()
drm/qxl: qxl_release leak in qxl_draw_dirty_fb()
drm/edid: Fix off-by-one in DispID DTD pixel clock
ext4: fix special inode number checks in __ext4_iget()
ANDROID: Incremental fs: Fix issues with very large files
Linux 4.14.178
propagate_one(): mnt_set_mountpoint() needs mount_lock
ext4: check for non-zero journal inum in ext4_calculate_overhead
qed: Fix use after free in qed_chain_free
ext4: unsigned int compared against zero
ext4: fix block validity checks for journal inodes using indirect blocks
ext4: don't perform block validity checks on the journal inode
ext4: protect journal inode's blocks using block_validity
ext4: avoid declaring fs inconsistent due to invalid file handles
hwmon: (jc42) Fix name to have no illegal characters
ext4: convert BUG_ON's to WARN_ON's in mballoc.c
ext4: increase wait time needed before reuse of deleted inode numbers
ext4: use matching invalidatepage in ext4_writepage
arm64: Delete the space separator in __emit_inst
xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status
objtool: Support Clang non-section symbols in ORC dump
objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings
scsi: target: fix PR IN / READ FULL STATUS for FC
xfs: fix partially uninitialized structure in xfs_reflink_remap_extent
x86: hyperv: report value of misc_features
bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B
mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path
perf/core: fix parent pid/tid in task exit events
ARM: dts: bcm283x: Disable dsi0 node
net/cxgb4: Check the return from t4_query_params properly
i2c: altera: use proper variable to hold errno
nfsd: memory corruption in nfsd4_lock()
iio:ad7797: Use correct attribute_group
usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete
usb: dwc3: gadget: Do link recovery for SS and SSP
binder: take read mode of mmap_sem in binder_alloc_free_page()
include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap
mtd: cfi: fix deadloop in cfi_cmdset_0002.c do_write_buffer
remoteproc: Fix wrong rvring index computation
xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT
xfs: validate sb_logsunit is a multiple of the fs blocksize
serial: sh-sci: Make sure status register SCxSR is read in correct sequence
usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset()
UAS: fix deadlock in error handling and PM flushing work
UAS: no use logging any details in case of ENODEV
cdc-acm: introduce a cool down
cdc-acm: close race betrween suspend() and acm_softint
staging: vt6656: Power save stop wake_up_count wrap around.
staging: vt6656: Fix pairwise key entry save.
staging: vt6656: Fix drivers TBTT timing counter.
staging: vt6656: Fix calling conditions of vnt_set_bss_mode
staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default.
vt: don't hardcode the mem allocation upper bound
staging: comedi: Fix comedi_device refcnt leak in comedi_open
staging: comedi: dt2815: fix writing hi byte of analog output
powerpc/setup_64: Set cache-line-size based on cache-block-size
ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y
iwlwifi: pcie: actually release queue memory in TVQM
ASoC: dapm: fixup dapm kcontrol widget
audit: check the length of userspace generated audit records
usb-storage: Add unusual_devs entry for JMicron JMS566
tty: rocket, avoid OOB access
tty: hvc: fix buffer overflow during hvc_alloc().
KVM: VMX: Enable machine check support for 32bit targets
KVM: Check validity of resolved slot when searching memslots
tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send()
tpm/tpm_tis: Free IRQ if probing fails
ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices
ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif
ALSA: hda/realtek - Add new codec supported for ALC245
ALSA: usx2y: Fix potential NULL dereference
tools/vm: fix cross-compile build
mm/ksm: fix NULL pointer dereference when KSM zero page is enabled
mm/hugetlb: fix a addressing exception caused by huge_pte_offset
vmalloc: fix remap_vmalloc_range() bounds checks
overflow.h: Add arithmetic shift helper
USB: hub: Fix handling of connect changes during sleep
USB: core: Fix free-while-in-use bug in the USB S-Glibrary
USB: early: Handle AMD's spec-compliant identifiers, too
USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE
USB: sisusbvga: Change port variable from signed to unsigned
fs/namespace.c: fix mountpoint reference counter race
iio: xilinx-xadc: Fix sequencer configuration for aux channels in simultaneous mode
iio: xilinx-xadc: Fix clearing interrupt when enabling trigger
iio: xilinx-xadc: Fix ADC-B powerdown
iio: adc: stm32-adc: fix sleep in atomic context
ALSA: hda: Remove ASUS ROG Zenith from the blacklist
KEYS: Avoid false positive ENOMEM error on key read
vrf: Check skb for XFRM_TRANSFORMED flag
xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish
net: dsa: b53: Fix ARL register definitions
team: fix hang in team_mode_get()
tcp: cache line align MAX_TCP_HEADER
net/x25: Fix x25_neigh refcnt leak when receiving frame
net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node
net: bcmgenet: correct per TX/RX ring statistics
macvlan: fix null dereference in macvlan_device_event()
macsec: avoid to set wrong mtu
ipv6: fix restrict IPV6_ADDRFORM operation
cxgb4: fix large delays in PTP synchronization
mm, slub: restore the original intention of prefetch_freepointer()
PCI/ASPM: Allow re-enabling Clock PM
perf/core: Disable page faults when getting phys address
pwm: bcm2835: Dynamically allocate base
pwm: renesas-tpu: Fix late Runtime PM enablement
s390/cio: avoid duplicated 'ADD' uevents
ipc/util.c: sysvipc_find_ipc() should increase position index
selftests: kmod: fix handling test numbers above 9
kernel/gcov/fs.c: gcov_seq_next() should increase position index
ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map()
scsi: iscsi: Report unbind session event when the target has been removed
pwm: rcar: Fix late Runtime PM enablement
ceph: don't skip updating wanted caps when cap is stale
ceph: return ceph_mdsc_do_request() errors from __get_parent()
scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login
watchdog: reset last_hw_keepalive time at start
vti4: removed duplicate log message.
crypto: mxs-dcp - make symbols 'sha1_null_hash' and 'sha256_null_hash' static
drm/msm: Use the correct dma_sync calls harder
keys: Fix the use of the C++ keyword "private" in uapi/linux/keyctl.h
net: ipv4: avoid unused variable warning for sysctl
net: ipv4: emulate READ_ONCE() on ->hdrincl bit-field in raw_sendmsg()
ext4: fix extent_status fragmentation for plain files
FROMGIT: f2fs: fix missing check for f2fs_unlock_op
ANDROID: Fix kernel build regressions from virtio-gpu-next patches
ANDROID: Incremental fs: Add setattr call
ANDROID: cuttlefish_defconfig: enable LTO and CFI
ANDROID: x86: map CFI jump tables in pti_clone_entry_text
ANDROID: crypto: aesni: fix function types for aesni_(enc|dec)
ANDROID: x86: disable CFI for do_syscall_*
ANDROID: BACKPORT: x86, module: Ignore __typeid__ relocations
ANDROID: BACKPORT: x86, relocs: Ignore __typeid__ relocations
ANDROID: BACKPORT: x86/extable: Do not mark exception callback as CFI
FROMLIST: crypto, x86/sha: Eliminate casts on asm implementations
UPSTREAM: crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h
BACKPORT: x86/vmlinux: Actually use _etext for the end of the text segment
ANDROID: x86: disable STACK_VALIDATION with LTO_CLANG
ANDROID: x86: add support for CONFIG_LTO_CLANG
ANDROID: x86/vdso: disable LTO only for VDSO
ANDROID: x86/cpu/vmware: use the full form of inl in VMWARE_PORT
UPSTREAM: x86/build/lto: Fix truncated .bss with -fdata-sections
ANDROID: kbuild: don't select LD_DEAD_CODE_DATA_ELIMINATION with LTO
ANDROID: kbuild: export LTO and CFI flags
ANDROID: cfi: remove unnecessary <asm/memory.h> include
ANDROID: drm/virtio: rebase to latest virgl/drm-misc-next (take 2)
UPSTREAM: sysrq: Use panic() to force a crash
ANDROID: Incremental fs: Use simple compression in log buffer
ANDROID: dm-bow: Fix not to skip trim at framented range
ANDROID: Remove VLA from uid_sys_stats.c
ANDROID: cuttlefish_defconfig: enable CONFIG_DEBUG_LIST
Linux 4.14.177
KEYS: Don't write out to userspace while holding key semaphore
KEYS: Use individual pages in big_key for crypto buffers
mtd: phram: fix a double free issue in error path
mtd: lpddr: Fix a double free in probe()
locktorture: Print ratio of acquisitions, not failures
tty: evh_bytechan: Fix out of bounds accesses
fbdev: potential information leak in do_fb_ioctl()
net: dsa: bcm_sf2: Fix overflow checks
iommu/amd: Fix the configuration of GCR3 table root pointer
libnvdimm: Out of bounds read in __nd_ioctl()
ext2: fix debug reference to ext2_xattr_cache
ext2: fix empty body warnings when -Wextra is used
iommu/vt-d: Fix mm reference leak
NFS: Fix memory leaks in nfs_pageio_stop_mirroring()
drm/amdkfd: kfree the wrong pointer
x86: ACPI: fix CPU hotplug deadlock
KVM: s390: vsie: Fix possible race when shadowing region 3 tables
compiler.h: fix error in BUILD_BUG_ON() reporting
percpu_counter: fix a data race at vm_committed_as
include/linux/swapops.h: correct guards for non_swap_entry()
ext4: do not commit super on read-only bdev
powerpc/maple: Fix declaration made after definition
s390/cpuinfo: fix wrong output when CPU0 is offline
NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails
NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid()
rtc: 88pm860x: fix possible race condition
soc: imx: gpc: fix power up sequencing
clk: tegra: Fix Tegra PMC clock out parents
power: supply: bq27xxx_battery: Silence deferred-probe error
clk: at91: usb: continue if clk_hw_round_rate() return zero
of: unittest: kmemleak in of_unittest_platform_populate()
rbd: call rbd_dev_unprobe() after unwatching and flushing notifies
rbd: avoid a deadlock on header_rwsem when flushing notifies
of: fix missing kobject init for !SYSFS && OF_DYNAMIC config
soc: qcom: smem: Use le32_to_cpu for comparison
wil6210: abort properly in cfg suspend
wil6210: fix length check in __wmi_send
wil6210: add block size checks during FW load
wil6210: fix PCIe bus mastering in case of interface down
rpmsg: glink: smem: Ensure ordering during tx
rpmsg: glink: Fix missing mutex_init() in qcom_glink_alloc_channel()
rtc: pm8xxx: Fix issue in RTC write path
rpmsg: glink: use put_device() if device_register fail
wil6210: rate limit wil_rx_refill error
scsi: ufs: ufs-qcom: remove broken hci version quirk
scsi: ufs: make sure all interrupts are processed
wil6210: fix temperature debugfs
wil6210: increase firmware ready timeout
arch_topology: Fix section miss match warning due to free_raw_capacity()
arm64: traps: Don't print stack or raw PC/LR values in backtraces
arm64: perf: remove unsupported events for Cortex-A73
Revert "gpio: set up initial state from .get_direction()"
clk: Fix debugfs_create_*() usage
drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
video: fbdev: sis: Remove unnecessary parentheses and commented code
lib/raid6: use vdupq_n_u8 to avoid endianness warnings
ALSA: hda: Don't release card at firmware loading error
irqchip/mbigen: Free msi_desc on device teardown
netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0
ext4: use non-movable memory for superblock readahead
scsi: sg: add sg_remove_request in sg_common_write
objtool: Fix switch table detection in .text.unlikely
mm/vmalloc.c: move 'area->pages' after if statement
x86/resctrl: Fix invalid attempt at removing the default resource group
x86/resctrl: Preserve CDP enable over CPU hotplug
x86/intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG
x86/intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP)
x86/intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature
x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE
scsi: target: fix hang when multiple threads try to destroy the same iscsi session
scsi: target: remove boilerplate code
kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD
dm flakey: check for null arg_name in parse_features()
ext4: do not zeroout extents beyond i_disksize
mac80211_hwsim: Use kstrndup() in place of kasprintf()
btrfs: check commit root generation in should_ignore_root
tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation
ALSA: usb-audio: Don't override ignore_ctl_error value from the map
ASoC: Intel: mrfld: return error codes when an error occurs
ASoC: Intel: mrfld: fix incorrect check on p->sink
ext4: fix incorrect inodes per group in error message
ext4: fix incorrect group count in ext4_fill_super error message
pwm: pca9685: Fix PWM/GPIO inter-operation
jbd2: improve comments about freeing data buffers whose page mapping is NULL
scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic
net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes
net: revert default NAPI poll timeout to 2 jiffies
net: qrtr: send msgs from local of same id as broadcast
net: ipv6: do not consider routes via gateways for anycast address check
net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin
hsr: check protocol version in hsr_newlink()
amd-xgbe: Use __napi_schedule() in BH context
mfd: dln2: Fix sanity checking for endpoints
misc: echo: Remove unnecessary parentheses and simplify check for zero
powerpc/fsl_booke: Avoid creating duplicate tlb1 entry
ipmi: fix hung processes in __get_guid()
ftrace/kprobe: Show the maxactive number on kprobe_events
drm: Remove PageReserved manipulation from drm_pci_alloc
drm/dp_mst: Fix clearing payload state on topology disable
crypto: caam - update xts sector size for large input length
dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone()
btrfs: use nofs allocations for running delayed items
Btrfs: fix crash during unmount due to race with delayed inode workers
powerpc: Make setjmp/longjmp signature standard
powerpc: Add attributes for setjmp/longjmp
scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug
powerpc/kprobes: Ignore traps that happened in real mode
powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs
powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE entries
powerpc/64/tm: Don't let userspace set regs->trap via sigreturn
powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle
libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set
hfsplus: fix crash and filesystem corruption when deleting files
cpufreq: powernv: Fix use-after-free
kmod: make request_module() return an error when autoloading is disabled
Input: i8042 - add Acer Aspire 5738z to nomux list
s390/diag: fix display of diagnose call statistics
perf tools: Support Python 3.8+ in Makefile
ocfs2: no need try to truncate file beyond i_size
fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once()
ext4: fix a data race at inode->i_blocks
NFS: Fix a page leak in nfs_destroy_unlinked_subrequests()
rtc: omap: Use define directive for PIN_CONFIG_ACTIVE_HIGH
arm64: armv8_deprecated: Fix undef_hook mask for thumb setend
scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point
dm verity fec: fix memory leak in verity_fec_dtr
mm: Use fixed constant in page_frag_alloc instead of size + 1
tools: gpio: Fix out-of-tree build regression
x86/speculation: Remove redundant arch_smt_update() invocation
powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init()
net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags
ALSA: hda: Initialize power_state field properly
crypto: mxs-dcp - fix scatterlist linearization for hash
btrfs: drop block from cache on error in relocation
CIFS: Fix bug which the return value by asynchronous read is error
KVM: VMX: fix crash cleanup when KVM wasn't used
KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support
KVM: x86: Allocate new rmap and large page tracking when moving memslot
KVM: s390: vsie: Fix delivery of addressing exceptions
KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks
KVM: nVMX: Properly handle userspace interrupt window request
x86/entry/32: Add missing ASM_CLAC to general_protection entry
signal: Extend exec_id to 64bits
ath9k: Handle txpower changes even when TPC is disabled
MIPS: OCTEON: irq: Fix potential NULL pointer dereference
irqchip/versatile-fpga: Apply clear-mask earlier
KEYS: reaching the keys quotas correctly
PCI: endpoint: Fix for concurrent memory allocation in OB address region
PCI/ASPM: Clear the correct bits when enabling L1 substates
nvme-fc: Revert "add module to ops template to allow module references"
thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n
acpi/x86: ignore unspecified bit positions in the ACPI global lock field
media: ti-vpe: cal: fix disable_irqs to only the intended target
ALSA: hda/realtek - Set principled PC Beep configuration for ALC256
ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256
ALSA: pcm: oss: Fix regression by buffer overflow fix
ALSA: ice1724: Fix invalid access for enumerated ctl items
ALSA: hda: Fix potential access overflow in beep helper
ALSA: hda: Add driver blacklist
ALSA: usb-audio: Add mixer workaround for TRX40 and co
usb: gadget: composite: Inform controller driver of self-powered
usb: gadget: f_fs: Fix use after free issue as part of queue failure
ASoC: topology: use name_prefix for new kcontrol
ASoC: dpcm: allow start or stop during pause for backend
ASoC: dapm: connect virtual mux with default value
ASoC: fix regwmask
slub: improve bit diffusion for freelist ptr obfuscation
misc: rtsx: set correct pcr_ops for rts522A
uapi: rename ext2_swab() to swab() and share globally in swab.h
btrfs: track reloc roots based on their commit root bytenr
btrfs: remove a BUG_ON() from merge_reloc_roots()
block, bfq: fix use-after-free in bfq_idle_slice_timer_body
locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps()
irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency
usb: dwc3: core: add support for disabling SS instances in park mode
block: Fix use-after-free issue accessing struct io_cq
genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy()
efi/x86: Ignore the memory attributes table on i386
x86/boot: Use unsigned comparison for addresses
gfs2: Don't demote a glock until its revokes are written
libata: Remove extra scsi_host_put() in ata_scsi_add_hosts()
PCI/switchtec: Fix init_completion race condition with poll_wait()
selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault
sched: Avoid scale real weight down to zero
irqchip/versatile-fpga: Handle chained IRQs properly
block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices
x86: Don't let pgprot_modify() change the page encryption bit
null_blk: fix spurious IO errors after failed past-wp access
null_blk: Handle null_add_dev() failures properly
null_blk: Fix the null_add_dev() error path
i2c: st: fix missing struct parameter description
qlcnic: Fix bad kzalloc null test
cxgb4/ptp: pass the sign of offset delta in FW CMD
hinic: fix wrong para of wait_for_completion_timeout
hinic: fix a bug of waitting for IO stopped
net: vxge: fix wrong __VA_ARGS__ usage
bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads
ANDROID: fix wakeup reason findings
UPSTREAM: gpu/trace: add a gpu total memory usage tracepoint
CHROMIUM: drm/virtio: rebase zero-copy patches to virgl/drm-misc-next
CHROMIUM: virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
CHROMIUM: drm/virtgpu: add legacy VIRTIO_GPU_* values for non-upstream variants
CHROMIUM: drm/virtgpu: fix various warnings
CHROMIUM: drm/virtgpu: implement metadata allocation ioctl
CHROMIUM: drm/virtgpu: introduce request IDRs
CHROMIUM: drm/virtgpu: implement DRM_VIRTGPU_RESOURCE_CREATE_V2
CHROMIUM: drm/virtgpu: add stub ioctl implementation
CHROMIUM: drm/virtgpu: check for revelant capabilites
CHROMIUM: drm/virtgpu: add memory type to virtio_gpu_object_params
CHROMIUM: drm/virtgpu: make memory and resource creation opaque
CHROMIUM: virtio-gpu api: VIRTIO_GPU_F_MEMORY
CHROMIUM: virtwl: store plane info per virtio_gpu_object
CHROMIUM: drm/virtgpu: expose new ioctls to userspace
BACKPORT: drm/virtio: move virtio_gpu_object_{attach, detach} calls.
ANDROID: drm: ttm: Add ttm_tt_create2 driver hook
UPSTREAM: virtio-gpu api: comment feature flags
UPSTREAM: drm/virtio: module_param_named() requires linux/moduleparam.h
BACKPORT: drm/virtio: fix resource id creation race
BACKPORT: drm/virtio: make resource id workaround runtime switchable.
BACKPORT: drm/virtio: do NOT reuse resource ids
BACKPORT: drm/virtio: Drop deprecated load/unload initialization
f2fs: fix quota_sync failure due to f2fs_lock_op
f2fs: support read iostat
f2fs: Fix the accounting of dcc->undiscard_blks
f2fs: fix to handle error path of f2fs_ra_meta_pages()
f2fs: report the discard cmd errors properly
f2fs: fix long latency due to discard during umount
f2fs: add tracepoint for f2fs iostat
f2fs: introduce sysfs/data_io_flag to attach REQ_META/FUA
UPSTREAM: kheaders: include only headers into kheaders_data.tar.xz
UPSTREAM: kheaders: remove meaningless -R option of 'ls'
ANDROID: Incremental fs: Fix create_file performance
ANDROID: Incremental fs: Fix compound page usercopy crash
ANDROID: Incremental fs: Clean up incfs_test build process
ANDROID: Incremental fs: make remount log buffer change atomic
ANDROID: Incremental fs: Optimize get_filled_block
ANDROID: Incremental fs: Fix mislabeled __user ptrs
ANDROID: Incremental fs: Use 64-bit int for file_size when writing hash blocks
Revert "ANDROID: Incremental fs: Fix initialization, use of bitfields"
Linux 4.14.176
drm/msm: Use the correct dma_sync calls in msm_gem
rpmsg: glink: smem: Support rx peak for size less than 4 bytes
drm_dp_mst_topology: fix broken drm_dp_sideband_parse_remote_dpcd_read()
usb: dwc3: don't set gadget->is_otg flag
rpmsg: glink: Remove chunk size word align warning
arm64: Fix size of __early_cpu_boot_status
drm/msm: stop abusing dma_map/unmap for cache
clk: qcom: rcg: Return failure for RCG update
acpi/nfit: Fix bus command validation
fbcon: fix null-ptr-deref in fbcon_switch
RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow
Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl
ceph: canonicalize server path in place
ceph: remove the extra slashes in the server path
IB/hfi1: Fix memory leaks in sysfs registration and unregistration
IB/hfi1: Call kobject_put() when kobject_init_and_add() fails
ASoC: jz4740-i2s: Fix divider written at incorrect offset in register
hwrng: imx-rngc - fix an error path
tools/accounting/getdelays.c: fix netlink attribute length
random: always use batched entropy for get_random_u{32,64}
mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE
slcan: Don't transmit uninitialized stack data in padding
net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting
net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers
net: dsa: bcm_sf2: Ensure correct sub-node is parsed
ipv6: don't auto-add link-local address to lag ports
mm: mempolicy: require at least one nodeid for MPOL_PREFERRED
padata: always acquire cpu_hotplug_lock before pinst->lock
coresight: do not use the BIT() macro in the UAPI header
misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices
blk-mq: Allow blocking queue tag iter callbacks
blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter
drm/etnaviv: replace MMU flush marker with flush sequence
tools/power turbostat: Fix gcc build warnings
initramfs: restore default compression behavior
drm/bochs: downgrade pci_request_region failure from error to warning
sctp: fix possibly using a bad saddr with a given dst
sctp: fix refcount bug in sctp_wfree
net, ip_tunnel: fix interface lookup with no key
ipv4: fix a RCU-list lock in fib_triestat_seq_show
ANDROID: power: wakeup_reason: wake reason enhancements
ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE
f2fs: wire up FS_IOC_GET_ENCRYPTION_NONCE
ext4: wire up FS_IOC_GET_ENCRYPTION_NONCE
fscrypt: add FS_IOC_GET_ENCRYPTION_NONCE ioctl
FROMLIST: power_supply: Add additional health properties to the header
UPSTREAM: power: supply: core: Update sysfs-class-power ABI document
BACKPORT: FROMGIT: kbuild: mkcompile_h: Include $LD version in /proc/version
ANDROID: fscrypt: fall back to filesystem-layer crypto when needed
ANDROID: block: require drivers to declare supported crypto key type(s)
ANDROID: block: make blk_crypto_start_using_mode() properly check for support
f2fs: keep inline_data when compression conversion
f2fs: fix to disable compression on directory
f2fs: add missing CONFIG_F2FS_FS_COMPRESSION
f2fs: switch discard_policy.timeout to bool type
f2fs: fix to verify tpage before releasing in f2fs_free_dic()
f2fs: show compression in statx
f2fs: clean up dic->tpages assignment
f2fs: compress: support zstd compress algorithm
f2fs: compress: add .{init,destroy}_decompress_ctx callback
f2fs: compress: fix to call missing destroy_compress_ctx()
f2fs: change default compression algorithm
f2fs: clean up {cic,dic}.ref handling
f2fs: fix to use f2fs_readpage_limit() in f2fs_read_multi_pages()
f2fs: xattr.h: Make stub helpers inline
f2fs: fix to avoid double unlock
f2fs: fix potential .flags overflow on 32bit architecture
f2fs: fix NULL pointer dereference in f2fs_verity_work()
f2fs: fix to clear PG_error if fsverity failed
f2fs: don't call fscrypt_get_encryption_info() explicitly in f2fs_tmpfile()
f2fs: don't trigger data flush in foreground operation
f2fs: fix NULL pointer dereference in f2fs_write_begin()
f2fs: clean up f2fs_may_encrypt()
f2fs: fix to avoid potential deadlock
f2fs: don't change inode status under page lock
f2fs: fix potential deadlock on compressed quota file
f2fs: delete DIO read lock
f2fs: don't mark compressed inode dirty during f2fs_iget()
f2fs: fix to account compressed blocks in f2fs_compressed_blocks()
f2fs: xattr.h: Replace zero-length array with flexible-array member
f2fs: fix to update f2fs_super_block fields under sb_lock
f2fs: Add a new CP flag to help fsck fix resize SPO issues
f2fs: Fix mount failure due to SPO after a successful online resize FS
f2fs: use kmem_cache pool during inline xattr lookups
f2fs: skip migration only when BG_GC is called
f2fs: fix to show tracepoint correctly
f2fs: avoid __GFP_NOFAIL in f2fs_bio_alloc
f2fs: introduce F2FS_IOC_GET_COMPRESS_BLOCKS
f2fs: fix to avoid triggering IO in write path
f2fs: add prefix for f2fs slab cache name
f2fs: introduce DEFAULT_IO_TIMEOUT
f2fs: skip GC when section is full
f2fs: add migration count iff migration happens
f2fs: clean up bggc mount option
f2fs: clean up lfs/adaptive mount option
f2fs: fix to show norecovery mount option
f2fs: clean up parameter of macro XATTR_SIZE()
f2fs: clean up codes with {f2fs_,}data_blkaddr()
f2fs: show mounted time
f2fs: Use scnprintf() for avoiding potential buffer overflow
f2fs: allow to clear F2FS_COMPR_FL flag
f2fs: fix to check dirty pages during compressed inode conversion
f2fs: fix to account compressed inode correctly
f2fs: fix wrong check on F2FS_IOC_FSSETXATTR
f2fs: fix to avoid use-after-free in f2fs_write_multi_pages()
f2fs: fix to avoid using uninitialized variable
f2fs: fix inconsistent comments
f2fs: remove i_sem lock coverage in f2fs_setxattr()
f2fs: cover last_disk_size update with spinlock
f2fs: fix to check i_compr_blocks correctly
FROMLIST: kmod: make request_module() return an error when autoloading is disabled
UPSTREAM: loop: Only freeze block queue when needed.
UPSTREAM: loop: Only change blocksize when needed.
ANDROID: Incremental fs: Fix remount
ANDROID: Incremental fs: Protect get_fill_block, and add a field
ANDROID: Incremental fs: Fix crash polling 0 size read_log
ANDROID: Incremental fs: get_filled_blocks: better index_out
ANDROID: Fix wq fp check for CFI builds
ANDROID: Incremental fs: Fix four resource bugs
ANDROID: kbuild: ensure __cfi_check is correctly aligned
ANDROID: kbuild: fix module linker script flags for LTO
Linux 4.14.175
arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode
arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id
ARM: bcm2835-rpi-zero-w: Add missing pinctrl name
ARM: dts: oxnas: Fix clear-mask property
perf map: Fix off by one in strncpy() size argument
arm64: alternative: fix build with clang integrated assembler
net: ks8851-ml: Fix IO operations, again
gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model
bpf: Explicitly memset some bpf info structures declared on the stack
bpf: Explicitly memset the bpf_attr structure
platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems DMI table
vt: vt_ioctl: fix use-after-free in vt_in_use()
vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console
vt: vt_ioctl: remove unnecessary console allocation checks
vt: switch vt_dont_switch to bool
vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines
vt: selection, introduce vc_is_sel
mac80211: fix authentication with iwlwifi/mvm
mac80211: Check port authorization in the ieee80211_tx_dequeue() case
media: xirlink_cit: add missing descriptor sanity checks
media: stv06xx: add missing descriptor sanity checks
media: dib0700: fix rc endpoint lookup
media: ov519: add missing endpoint sanity checks
libfs: fix infoleak in simple_attr_read()
staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback
staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb
staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table
media: usbtv: fix control-message timeouts
media: flexcop-usb: fix endpoint sanity check
usb: musb: fix crash with highmen PIO and usbmon
USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback
USB: cdc-acm: restore capability check order
USB: serial: option: add Wistron Neweb D19Q1
USB: serial: option: add BroadMobi BM806U
USB: serial: option: add support for ASKEY WWHC050
afs: Fix some tracing details
Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger()
Input: raydium_i2c_ts - use true and false for boolean values
vti6: Fix memory leak of skb if input policy check fails
netfilter: nft_fwd_netdev: validate family and chain type
xfrm: policy: Fix doulbe free in xfrm_policy_timer
xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire
xfrm: fix uctx len check in verify_sec_ctx_len
RDMA/mlx5: Block delay drop to unprivileged users
vti[6]: fix packet tx through bpf_redirect() in XinY cases
xfrm: handle NETDEV_UNREGISTER for xfrm device
genirq: Fix reference leaks on irq affinity notifiers
RDMA/core: Ensure security pkey modify is not lost
gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model
gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option
gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk
mac80211: mark station unauthorized before key removal
scsi: sd: Fix optimal I/O size for devices that change reported values
scripts/dtc: Remove redundant YYLOC global declaration
tools: Let O= makes handle a relative path with -C option
perf probe: Do not depend on dwfl_module_addrsym()
ARM: dts: omap5: Add bus_dma_limit for L3 bus
ARM: dts: dra7: Add bus_dma_limit for L3 bus
Input: avoid BIT() macro usage in the serio.h UAPI header
Input: synaptics - enable RMI on HP Envy 13-ad105ng
i2c: hix5hd2: add missed clk_disable_unprepare in remove
ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare()
arm64: compat: map SPSR_ELx<->PSR for signals
arm64: ptrace: map SPSR_ELx<->PSR for compat tasks
sxgbe: Fix off by one in samsung driver strncpy size arg
dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom
mac80211: Do not send mesh HWMP PREQ if HWMP is disabled
scsi: ipr: Fix softlockup when rescanning devices in petitboot
fsl/fman: detect FMan erratum A050385
arm64: dts: ls1043a: FMan erratum A050385
dt-bindings: net: FMan erratum A050385
cgroup1: don't call release_agent when it is ""
drivers/of/of_mdio.c:fix of_mdiobus_register()
cpupower: avoid multiple definition with gcc -fno-common
cgroup-v1: cgroup_pidlist_next should update position index
net: ipv4: don't let PMTU updates increase route MTU
hsr: set .netnsok flag
hsr: add restart routine into hsr_get_node_list()
hsr: use rcu_read_lock() in hsr_get_node_{list/status}()
vxlan: check return value of gro_cells_init()
net: dsa: mt7530: Change the LINK bit to reflect the link status
bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets()
slcan: not call free_netdev before rtnl_unlock in slcan_open
NFC: fdp: Fix a signedness bug in fdp_nci_send_patch()
net: stmmac: dwmac-rk: fix error path in rk_gmac_probe
net_sched: keep alloc_hash updated after hash allocation
net_sched: cls_route: remove the right filter from hashtable
net: qmi_wwan: add support for ASKEY WWHC050
net/packet: tpacket_rcv: avoid a producer race condition
net: mvneta: Fix the case where the last poll did not process all rx
net: dsa: Fix duplicate frames flooded by learning
macsec: restrict to ethernet devices
hsr: fix general protection fault in hsr_addr_is_self()
Revert "drm/dp_mst: Skip validating ports during destruction, just ref"
staging: greybus: loopback_test: fix potential path truncations
staging: greybus: loopback_test: fix potential path truncation
drm/bridge: dw-hdmi: fix AVI frame colorimetry
arm64: smp: fix crash_smp_send_stop() behaviour
arm64: smp: fix smp_send_stop() behaviour
ALSA: hda/realtek: Fix pop noise on ALC225
Revert "ipv6: Fix handling of LLA with VRF and sockets bound to VRF"
Revert "vrf: mark skb for multicast or link-local as enslaved to VRF"
futex: Unbreak futex hashing
futex: Fix inode life-time issue
kbuild: Disable -Wpointer-to-enum-cast
iio: adc: at91-sama5d2_adc: fix differential channels in triggered mode
iio: adc: at91-sama5d2_adc: fix channel configuration for differential channels
USB: cdc-acm: fix rounding error in TIOCSSERIAL
USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL
x86/mm: split vmalloc_sync_all()
page-flags: fix a crash at SetPageError(THP_SWAP)
mm, slub: prevent kmalloc_node crashes and memory leaks
mm: slub: be more careful about the double cmpxchg of freelist
memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event
xhci: Do not open code __print_symbolic() in xhci trace events
rtc: max8907: add missing select REGMAP_IRQ
intel_th: pci: Add Elkhart Lake CPU support
intel_th: Fix user-visible error codes
staging/speakup: fix get_word non-space look-ahead
staging: rtl8188eu: Add device id for MERCUSYS MW150US v2
mmc: sdhci-of-at91: fix cd-gpios for SAMA5D2
iio: magnetometer: ak8974: Fix negative raw values in sysfs
iio: trigger: stm32-timer: disable master mode when stopping
ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks
ALSA: pcm: oss: Avoid plugin buffer overflow
ALSA: seq: oss: Fix running status after receiving sysex
ALSA: seq: virmidi: Fix running status after receiving sysex
ALSA: line6: Fix endless MIDI read loop
usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c
USB: serial: pl2303: add device-id for HP LD381
usb: host: xhci-plat: add a shutdown
USB: serial: option: add ME910G1 ECM composition 0x110b
usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters
USB: Disable LPM on WD19's Realtek Hub
parse-maintainers: Mark as executable
block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group()
xenbus: req->err should be updated before req->state
xenbus: req->body should be updated before req->state
dm bio record: save/restore bi_end_io and bi_integrity
altera-stapl: altera_get_note: prevent write beyond end of 'key'
drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer
drm/exynos: dsi: fix workaround for the legacy clock name
drm/exynos: dsi: propagate error value and silence meaningless warning
spi/zynqmp: remove entry that causes a cs glitch
spi: pxa2xx: Add CS control clock quirk
ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes
powerpc: Include .BTF section
spi: qup: call spi_qup_pm_resume_runtime before suspending
UPSTREAM: ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE
UPSTREAM: f2fs: wire up FS_IOC_GET_ENCRYPTION_NONCE
UPSTREAM: ext4: wire up FS_IOC_GET_ENCRYPTION_NONCE
UPSTREAM: fscrypt: add FS_IOC_GET_ENCRYPTION_NONCE ioctl
UPSTREAM: usb: raw_gadget: fix compilation warnings in uapi headers
BACKPORT: usb: gadget: add raw-gadget interface
UPSTREAM: usb: gadget: move choice ... endchoice to legacy/Kconfig
ANDROID: clang: update to 10.0.5
FROMLIST: arm64: define __alloc_zeroed_user_highpage
ANDROID: Incremental fs: Add INCFS_IOC_GET_FILLED_BLOCKS
ANDROID: Incremental fs: Fix two typos
f2fs: fix to avoid potential deadlock
f2fs: add missing function name in kernel message
f2fs: recycle unused compress_data.chksum feild
f2fs: fix to avoid NULL pointer dereference
f2fs: fix leaking uninitialized memory in compressed clusters
f2fs: fix the panic in do_checkpoint()
f2fs: fix to wait all node page writeback
mm/swapfile.c: move inode_lock out of claim_swapfile
UPSTREAM: ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier
UPSTREAM: ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier
ANDROID: dm-bow: Fix free_show value is incorrect
UPSTREAM: coresight: Potential uninitialized variable in probe()
ANDROID: kbuild: do not merge .section..* into .section in modules
ANDROID: scsi: ufs: add ->map_sg_crypto() variant op
UPSTREAM: bpf: Explicitly memset some bpf info structures declared on the stack
UPSTREAM: bpf: Explicitly memset the bpf_attr structure
Linux 4.14.174
ipv4: ensure rcu_read_lock() in cipso_v4_error()
mm: slub: add missing TID bump in kmem_cache_alloc_bulk()
ARM: 8958/1: rename missed uaccess .fixup section
ARM: 8957/1: VDSO: Match ARMv8 timer in cntvct_functional()
jbd2: fix data races at struct journal_head
net: rmnet: fix NULL pointer dereference in rmnet_newlink()
hinic: fix a bug of setting hw_ioctxt
slip: not call free_netdev before rtnl_unlock in slip_open
signal: avoid double atomic counter increments for user accounting
mac80211: rx: avoid RCU list traversal under mutex
net: ks8851-ml: Fix IRQ handling and locking
net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch
scsi: libfc: free response frame from GPN_ID
cfg80211: check reg_rule for NULL in handle_channel_custom()
HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override
HID: apple: Add support for recent firmware on Magic Keyboards
ACPI: watchdog: Allow disabling WDAT at boot
perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag
batman-adv: Don't schedule OGM for disabled interface
batman-adv: Avoid free/alloc race when handling OGM buffer
batman-adv: Avoid free/alloc race when handling OGM2 buffer
batman-adv: Fix duplicated OGMs on NETDEV_UP
batman-adv: Fix debugfs path for renamed softif
batman-adv: Fix debugfs path for renamed hardif
batman-adv: prevent TT request storms by not sending inconsistent TT TLVLs
batman-adv: Fix TT sync flags for intermediate TT responses
batman-adv: Avoid race in TT TVLV allocator helper
batman-adv: update data pointers after skb_cow()
batman-adv: Fix internal interface indices types
batman-adv: Fix lock for ogm cnt access in batadv_iv_ogm_calc_tq
batman-adv: Fix check of retrieved orig_gw in batadv_v_gw_is_eligible
batman-adv: Always initialize fragment header priority
batman-adv: Avoid spurious warnings from bat_v neigh_cmp implementation
efi: Add a sanity check to efivar_store_raw()
net/smc: check for valid ib_client_data
ipv6: restrict IPV6_ADDRFORM operation
i2c: acpi: put device when verifying client fails
iommu/vt-d: Ignore devices with out-of-spec domain number
iommu/vt-d: Fix the wrong printing in RHSA parsing
netfilter: nft_payload: add missing attribute validation for payload csum flags
netfilter: cthelper: add missing attribute validation for cthelper
nl80211: add missing attribute validation for channel switch
nl80211: add missing attribute validation for beacon report scanning
nl80211: add missing attribute validation for critical protocol indication
pinctrl: core: Remove extra kref_get which blocks hogs being freed
pinctrl: meson-gxl: fix GPIOX sdio pins
iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page
iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint
iommu/dma: Fix MSI reservation allocation
x86/mce: Fix logic and comments around MSR_PPIN_CTL
efi: Fix a race and a buffer overflow while reading efivars via sysfs
ARC: define __ALIGN_STR and __ALIGN symbols for ARC
KVM: x86: clear stale x86_emulate_ctxt->intercept value
gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache
cifs_atomic_open(): fix double-put on late allocation failure
ktest: Add timeout for ssh sync testing
drm/amd/display: remove duplicated assignment to grph_obj_type
workqueue: don't use wq_select_unbound_cpu() for bound works
iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint
virtio-blk: fix hw_queue stopped on arbitrary error
iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices
cgroup: Iterate tasks that did not finish do_exit()
cgroup: cgroup_procs_next should increase position index
ipvlan: don't deref eth hdr before checking it's set
ipvlan: egress mcast packets are not exceptional
ipvlan: do not add hardware address of master to its unicast filter list
inet_diag: return classid for all socket types
macvlan: add cond_resched() during multicast processing
net: fec: validate the new settings in fec_enet_set_coalesce()
slip: make slhc_compress() more robust against malicious packets
bonding/alb: make sure arp header is pulled before accessing it
net: phy: fix MDIO bus PM PHY resuming
nfc: add missing attribute validation for vendor subcommand
nfc: add missing attribute validation for SE API
team: add missing attribute validation for array index
team: add missing attribute validation for port ifindex
net: fq: add missing attribute validation for orphan mask
macsec: add missing attribute validation for port
can: add missing attribute validation for termination
nl802154: add missing attribute validation for dev_type
nl802154: add missing attribute validation
fib: add missing attribute validation for tun_id
net: memcg: fix lockdep splat in inet_csk_accept()
net: memcg: late association of sock to memcg
cgroup: memcg: net: do not associate sock with unrelated cgroup
bnxt_en: reinitialize IRQs when MTU is modified
sfc: detach from cb_page in efx_copy_channel()
r8152: check disconnect status after long sleep
net/packet: tpacket_rcv: do not increment ring index on drop
net: nfc: fix bounds checking bugs on "pipe"
net: macsec: update SCI upon MAC address change.
netlink: Use netlink header as base to calculate bad attribute offset
ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast()
ipvlan: add cond_resched_rcu() while processing muticast backlog
ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface
gre: fix uninit-value in __iptunnel_pull_header
cgroup, netclassid: periodically release file_lock on classid updating
net: phy: Avoid multiple suspends
phy: Revert toggling reset changes.
ANDROID: Incremental fs: Add INCFS_IOC_PERMIT_FILL
ANDROID: Incremental fs: Remove signature checks from kernel
ANDROID: Incremental fs: Pad hash blocks
ANDROID: Incremental fs: Make fill block an ioctl
ANDROID: Incremental fs: Remove all access_ok checks
UPSTREAM: cgroup: Iterate tasks that did not finish do_exit()
UPSTREAM: arm64: memory: Add missing brackets to untagged_addr() macro
UPSTREAM: mm: Avoid creating virtual address aliases in brk()/mmap()/mremap()
ANDROID: Add TPM support and the vTPM proxy to Cuttlefish.
ANDROID: serdev: restrict claim of platform devices
UPSTREAM: fscrypt: don't evict dirty inodes after removing key
fscrypt: don't evict dirty inodes after removing key
Linux 4.14.173
ASoC: topology: Fix memleak in soc_tplg_manifest_load()
xhci: handle port status events for removed USB3 hcd
dm integrity: fix a deadlock due to offloading to an incorrect workqueue
powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems
dmaengine: coh901318: Fix a double lock bug in dma_tc_handle()
hwmon: (adt7462) Fix an error return in ADT7462_REG_VOLT()
ARM: imx: build v7_cpu_resume() unconditionally
IB/hfi1, qib: Ensure RCU is locked when accessing list
RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen()
RDMA/iwcm: Fix iwcm work deallocation
ASoC: dapm: Correct DAPM handling of active widgets during shutdown
ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path
ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output
ASoC: intel: skl: Fix possible buffer overflow in debug outputs
ASoC: intel: skl: Fix pin debug prints
ASoC: topology: Fix memleak in soc_tplg_link_elems_load()
ARM: dts: ls1021a: Restore MDIO compatible to gianfar
dm cache: fix a crash due to incorrect work item cancelling
dmaengine: tegra-apb: Prevent race conditions of tasklet vs free list
dmaengine: tegra-apb: Fix use-after-free
x86/pkeys: Manually set X86_FEATURE_OSPKE to preserve existing changes
vt: selection, push sel_lock up
vt: selection, push console lock down
vt: selection, close sel_buffer race
serial: 8250_exar: add support for ACCES cards
tty:serial:mvebu-uart:fix a wrong return
arm: dts: dra76x: Fix mmc3 max-frequency
fat: fix uninit-memory access for partial initialized inode
mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa
vgacon: Fix a UAF in vgacon_invert_region
usb: core: port: do error out if usb_autopm_get_interface() fails
usb: core: hub: do error out if usb_autopm_get_interface() fails
usb: core: hub: fix unhandled return by employing a void function
usb: quirks: add NO_LPM quirk for Logitech Screen Share
usb: storage: Add quirk for Samsung Fit flash
cifs: don't leak -EAGAIN for stat() during reconnect
net: thunderx: workaround BGX TX Underflow issue
x86/xen: Distribute switch variables for initialization
nvme: Fix uninitialized-variable warning
x86/boot/compressed: Don't declare __force_order in kaslr_64.c
s390/cio: cio_ignore_proc_seq_next should increase position index
watchdog: da9062: do not ping the hw during stop()
net: ks8851-ml: Fix 16-bit IO operation
net: ks8851-ml: Fix 16-bit data access
net: ks8851-ml: Remove 8-bit bus accessors
drm/msm/dsi: save pll state before dsi host is powered off
drm: msm: Fix return type of dsi_mgr_connector_mode_valid for kCFI
drm/msm/mdp5: rate limit pp done timeout warnings
usb: gadget: serial: fix Tx stall after buffer overflow
usb: gadget: ffs: ffs_aio_cancel(): Save/restore IRQ flags
usb: gadget: composite: Support more than 500mA MaxPower
selftests: fix too long argument
serial: ar933x_uart: set UART_CS_{RX,TX}_READY_ORIDE
kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic
RDMA/core: Fix use of logical OR in get_new_pps
RDMA/core: Fix pkey and port assignment in get_new_pps
net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec
EDAC/amd64: Set grain per DIMM
x86/mce: Handle varying MCA bank counts
vhost: Check docket sk_family instead of call getname
audit: always check the netlink payload length in audit_receive_msg()
Revert "char/random: silence a lockdep splat with printk()"
mm, thp: fix defrag setting if newline is not used
mm/huge_memory.c: use head to check huge zero page
perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc
kprobes: Set unoptimized flag after unoptimizing code
drivers: net: xgene: Fix the order of the arguments of 'alloc_etherdev_mqs()'
tuntap: correctly set SOCKWQ_ASYNC_NOSPACE
KVM: Check for a bad hva before dropping into the ghc slow path
KVM: SVM: Override default MMIO mask if memory encryption is enabled
mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame()
namei: only return -ECHILD from follow_dotdot_rcu()
net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE
net: atlantic: fix potential error handling
net: netlink: cap max groups which will be considered in netlink_bind()
include/linux/bitops.h: introduce BITS_PER_TYPE
ecryptfs: Fix up bad backport of fe2e082f5da5b4a0a92ae32978f81507ef37ec66
usb: charger: assign specific number for enum value
drm/i915/gvt: Separate display reset from ALL_ENGINES reset
i2c: jz4780: silence log flood on txabrt
i2c: altera: Fix potential integer overflow
MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()'
HID: hiddev: Fix race in in hiddev_disconnect()
Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs"
tracing: Disable trace_printk() on post poned tests
HID: core: increase HID report buffer size to 8KiB
HID: core: fix off-by-one memset in hid_report_raw_event()
HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock
KVM: VMX: check descriptor table exits on instruction emulation
ACPI: watchdog: Fix gas->access_width usage
ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro
audit: fix error handling in audit_data_to_entry()
ext4: potential crash on allocation error in ext4_alloc_flex_bg_array()
net: sched: correct flower port blocking
qede: Fix race between rdma destroy workqueue and link change event
ipv6: Fix route replacement with dev-only route
ipv6: Fix nlmsg_flags when splitting a multipath route
sctp: move the format error check out of __sctp_sf_do_9_1_abort
nfc: pn544: Fix occasional HW initialization failure
net: phy: restore mdio regs in the iproc mdio driver
net: fib_rules: Correctly set table field when table number exceeds 8 bits
sysrq: Remove duplicated sysrq message
sysrq: Restore original console_loglevel when sysrq disabled
cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE
cifs: Fix mode output in debugging statements
net: ena: ena-com.c: prevent NULL pointer dereference
net: ena: ethtool: use correct value for crc32 hash
net: ena: fix incorrectly saving queue numbers when setting RSS indirection table
net: ena: rss: store hash function as values and not bits
net: ena: rss: fix failure to get indirection table
net: ena: fix incorrect default RSS key
net: ena: add missing ethtool TX timestamping indication
net: ena: fix uses of round_jiffies()
net: ena: fix potential crash when rxfh key is NULL
qmi_wwan: unconditionally reject 2 ep interfaces
qmi_wwan: re-add DW5821e pre-production variant
cfg80211: check wiphy driver existence for drvinfo report
mac80211: consider more elements in parsing CRC
dax: pass NOWAIT flag to iomap_apply
drm/msm: Set dma maximum segment size for mdss
ipmi:ssif: Handle a possible NULL pointer reference
ext4: fix potential race between s_group_info online resizing and access
ext4: fix potential race between s_flex_groups online resizing and access
ext4: fix potential race between online resizing and write operations
netfilter: nf_conntrack: resolve clash for matching conntracks
iwlwifi: pcie: fix rb_allocator workqueue allocation
FROMLIST: f2fs: fix wrong check on F2FS_IOC_FSSETXATTR
UPSTREAM: binder: prevent UAF for binderfs devices II
UPSTREAM: binder: prevent UAF for binderfs devices
FROMLIST: lib: test_stackinit.c: XFAIL switch variable init tests
ANDROID: cuttlefish: disable KPROBES
ANDROID: scsi: ufs: allow ufs variants to override sg entry size
FROMLIST: ufs: fix a bug on printing PRDT
BACKPORT: loop: Add LOOP_SET_BLOCK_SIZE in compat ioctl
ANDROID: fix build issue in security/selinux/avc.c
ANDROID: cuttlefish_defconfig: Disable CONFIG_RT_GROUP_SCHED
ANDROID: Enable HID_NINTENDO as y
FROMLIST: HID: nintendo: add nintendo switch controller driver
Linux 4.14.172
s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range
xen: Enable interrupts when calling _cond_resched()
ata: ahci: Add shutdown to freeze hardware resources of ahci
netfilter: xt_hashlimit: limit the max size of hashtable
ALSA: seq: Fix concurrent access to queue current tick/time
ALSA: seq: Avoid concurrent access to queue flags
ALSA: rawmidi: Avoid bit fields for state flags
genirq/proc: Reject invalid affinity masks (again)
iommu/vt-d: Fix compile warning from intel-svm.h
ecryptfs: replace BUG_ON with error handling code
staging: greybus: use after free in gb_audio_manager_remove_all()
staging: rtl8723bs: fix copy of overlapping memory
usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus
scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session"
scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout"
Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents
btrfs: do not check delayed items are empty for single transaction cleanup
btrfs: fix bytes_may_use underflow in prealloc error condtition
KVM: apic: avoid calculating pending eoi from an uninitialized val
KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1
KVM: nVMX: Check IO instruction VM-exit conditions
KVM: nVMX: Refactor IO bitmap checks into helper function
ext4: fix race between writepages and enabling EXT4_EXTENTS_FL
ext4: rename s_journal_flag_rwsem to s_writepages_rwsem
ext4: fix mount failure with quota configured as module
ext4: add cond_resched() to __ext4_find_entry()
ext4: fix a data race in EXT4_I(inode)->i_disksize
KVM: nVMX: Don't emulate instructions in guest mode
lib/stackdepot.c: fix global out-of-bounds in stack_slabs
serial: 8250: Check UPF_IRQ_SHARED in advance
vt: vt_ioctl: fix race in VT_RESIZEX
VT_RESIZEX: get rid of field-by-field copyin
xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms
KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI
drm/amdgpu/soc15: fix xclk for raven
mm/vmscan.c: don't round up scan size for online memory cgroup
Revert "ipc,sem: remove uneeded sem_undo_list lock usage in exit_sem()"
MAINTAINERS: Update drm/i915 bug filing URL
serdev: ttyport: restore client ops on deregistration
tty: serial: imx: setup the correct sg entry for tx dma
tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode
x86/mce/amd: Fix kobject lifetime
x86/mce/amd: Publish the bank pointer only after setup has succeeded
staging: rtl8723bs: Fix potential overuse of kernel memory
staging: rtl8723bs: Fix potential security hole
staging: rtl8188eu: Fix potential overuse of kernel memory
staging: rtl8188eu: Fix potential security hole
USB: hub: Fix the broken detection of USB3 device in SMSC hub
USB: hub: Don't record a connect-change event during reset-resume
USB: Fix novation SourceControl XL after suspend
usb: uas: fix a plug & unplug racing
usb: host: xhci: update event ring dequeue pointer on purpose
xhci: fix runtime pm enabling for quirky Intel hosts
xhci: Force Maximum Packet size for Full-speed bulk devices to valid range.
staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi.
staging: android: ashmem: Disallow ashmem memory from being remapped
vt: selection, handle pending signals in paste_selection
floppy: check FDC index for errors before assigning it
USB: misc: iowarrior: add support for the 100 device
USB: misc: iowarrior: add support for the 28 and 28L devices
USB: misc: iowarrior: add support for 2 OEMed devices
thunderbolt: Prevent crash if non-active NVMem file is read
net/smc: fix leak of kernel memory to user space
net/sched: flower: add missing validation of TCA_FLOWER_FLAGS
net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
net: dsa: tag_qca: Make sure there is headroom for tag
enic: prevent waking up stopped tx queues over watchdog reset
selinux: ensure we cleanup the internal AVC counters on error in avc_update()
mlxsw: spectrum_dpipe: Add missing error path
virtio_balloon: prevent pfn array overflow
help_next should increase position index
brd: check and limit max_part par
microblaze: Prevent the overflow of the start
iwlwifi: mvm: Fix thermal zone registration
irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL
bcache: explicity type cast in bset_bkey_last()
reiserfs: prevent NULL pointer dereference in reiserfs_insert_item()
lib/scatterlist.c: adjust indentation in __sg_alloc_table
ocfs2: fix a NULL pointer dereference when call ocfs2_update_inode_fsync_trans()
radeon: insert 10ms sleep in dce5_crtc_load_lut
trigger_next should increase position index
ftrace: fpid_next() should increase position index
drm/nouveau/disp/nv50-: prevent oops when no channel method map provided
irqchip/gic-v3: Only provision redistributors that are enabled in ACPI
ceph: check availability of mds cluster on mount after wait timeout
cifs: fix NULL dereference in match_prepath
iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop
hostap: Adjust indentation in prism2_hostapd_add_sta
ARM: 8951/1: Fix Kexec compilation issue.
jbd2: make sure ESHUTDOWN to be recorded in the journal superblock
jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record
powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV
ALSA: hda - Add docking station support for Lenovo Thinkpad T420s
driver core: platform: fix u32 greater or equal to zero comparison
s390/ftrace: generate traced function stack frame
x86/decoder: Add TEST opcode to Group3-2
ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()
irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems
remoteproc: Initialize rproc_class before use
btrfs: device stats, log when stats are zeroed
btrfs: safely advance counter when looking up bio csums
btrfs: fix possible NULL-pointer dereference in integrity checks
pwm: Remove set but not set variable 'pwm'
ide: serverworks: potential overflow in svwks_set_pio_mode()
cmd64x: potential buffer overflow in cmd64x_program_timings()
pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional
x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd
f2fs: fix memleak of kobject
watchdog/softlockup: Enforce that timestamp is valid on boot
arm64: fix alternatives with LLVM's integrated assembler
scsi: iscsi: Don't destroy session if there are outstanding connections
f2fs: free sysfs kobject
iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE
usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue
drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add
drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler
drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw
drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new()
vme: bridges: reduce stack usage
driver core: Print device when resources present in really_probe()
driver core: platform: Prevent resouce overflow from causing infinite loops
tty: synclink_gt: Adjust indentation in several functions
tty: synclinkmp: Adjust indentation in several functions
ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m
wan: ixp4xx_hss: fix compile-testing on 64-bit
Input: edt-ft5x06 - work around first register access error
rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls
efi/x86: Don't panic or BUG() on non-critical error conditions
soc/tegra: fuse: Correct straps' address for older Tegra124 device trees
IB/hfi1: Add software counter for ctxt0 seq drop
udf: Fix free space reporting for metadata and virtual partitions
usbip: Fix unsafe unaligned pointer usage
drm: remove the newline for CRC source name.
tools lib api fs: Fix gcc9 stringop-truncation compilation error
ALSA: sh: Fix compile warning wrt const
ALSA: sh: Fix unused variable warnings
clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock
RDMA/rxe: Fix error type of mmap_offset
pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs
PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency
x86/vdso: Provide missing include file
dmaengine: Store module owner in dma_device struct
ARM: dts: r8a7779: Add device node for ARM global timer
drm/mediatek: handle events when enabling/disabling crtc
scsi: aic7xxx: Adjust indentation in ahc_find_syncrate
scsi: ufs: Complete pending requests in host reset and restore path
ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1
orinoco: avoid assertion in case of NULL pointer
rtlwifi: rtl_pci: Fix -Wcast-function-type
iwlegacy: Fix -Wcast-function-type
ipw2x00: Fix -Wcast-function-type
b43legacy: Fix -Wcast-function-type
ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status
fore200e: Fix incorrect checks of NULL pointer dereference
reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling
media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device macros
ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3
arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core
NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use le16_add_cpu().
PCI/IOV: Fix memory leak in pci_iov_add_virtfn()
net/wan/fsl_ucc_hdlc: reject muram offsets above 64K
regulator: rk808: Lower log level on optional GPIOs being not available
drm/amdgpu: remove 4 set but not used variable in amdgpu_atombios_get_connector_info_from_object_table
clk: qcom: rcg2: Don't crash if our parent can't be found; return an error
kconfig: fix broken dependency in randconfig-generated .config
KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups
nbd: add a flush_workqueue in nbd_start_device
ext4, jbd2: ensure panic when aborting with zero errno
tracing: Fix very unlikely race of registering two stat tracers
tracing: Fix tracing_stat return values in error handling paths
x86/sysfb: Fix check for bad VRAM size
jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal
kselftest: Minimise dependency of get_size on C library interfaces
clocksource/drivers/bcm2835_timer: Fix memory leak of timer
usb: dwc2: Fix IN FIFO allocation
usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe()
uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol()
sparc: Add .exit.data section.
MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init()
efi/x86: Map the entire EFI vendor string before copying it
pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins
media: sti: bdisp: fix a possible sleep-in-atomic-context bug in bdisp_device_run()
char/random: silence a lockdep splat with printk()
gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in grgpio_irq_map/unmap()
powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE number
media: i2c: mt9v032: fix enum mbus codes and frame sizes
pxa168fb: Fix the function used to release some memory in an error handling path
pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs
gianfar: Fix TX timestamping with a stacked DSA driver
ALSA: ctl: allow TLV read operation for callback type of element in locked case
ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT
leds: pca963x: Fix open-drain initialization
brcmfmac: Fix use after free in brcmf_sdio_readframes()
cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order
drm/gma500: Fixup fbdev stolen size usage evaluation
KVM: nVMX: Use correct root level for nested EPT shadow page tables
Revert "KVM: VMX: Add non-canonical check on writes to RTIT address MSRs"
Revert "KVM: nVMX: Use correct root level for nested EPT shadow page tables"
scsi: qla2xxx: fix a potential NULL pointer dereference
jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer
jbd2: move the clearing of b_modified flag to the journal_unmap_buffer()
hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions.
perf/x86/intel: Fix inaccurate period in context switch for auto-reload
s390/time: Fix clk type in get_tod_clock
RDMA/core: Fix protection fault in get_pkey_idx_qp_list
IB/hfi1: Close window for pq and request coliding
serial: imx: Only handle irqs that are actually enabled
serial: imx: ensure that RX irqs are off if RX is off
padata: Remove broken queue flushing
perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map
KVM: nVMX: Use correct root level for nested EPT shadow page tables
arm64: ssbs: Fix context-switch when SSBS is present on all CPUs
btrfs: log message when rw remount is attempted with unclean tree-log
btrfs: print message when tree-log replay starts
Btrfs: fix race between using extent maps and merging them
ext4: improve explanation of a mount failure caused by a misconfigured kernel
ext4: fix checksum errors with indexed dirs
ext4: fix support for inode sizes > 1024 bytes
ext4: don't assume that mmp_nodename/bdevname have NUL
ARM: 8723/2: always assume the "unified" syntax for assembly code
arm64: nofpsimd: Handle TIF_FOREIGN_FPSTATE flag cleanly
arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations
arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly
ALSA: usb-audio: Apply sample rate quirk for Audioengine D1
Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list
Input: synaptics - enable SMBus on ThinkPad L470
Input: synaptics - switch T470s to RMI4 by default
ecryptfs: fix a memory leak bug in ecryptfs_init_messaging()
ecryptfs: fix a memory leak bug in parse_tag_1_packet()
ASoC: sun8i-codec: Fix setting DAI data format
ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs
iommu/qcom: Fix bogus detach logic
KVM: x86: emulate RDPID
UPSTREAM: sched/psi: Fix OOB write when writing 0 bytes to PSI files
UPSTREAM: psi: Fix a division error in psi poll()
UPSTREAM: sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime
UPSTREAM: sched/psi: Correct overly pessimistic size calculation
FROMLIST: f2fs: Handle casefolding with Encryption
FROMLIST: fscrypt: Have filesystems handle their d_ops
FROMLIST: ext4: Use generic casefolding support
FROMLIST: f2fs: Use generic casefolding support
FROMLIST: Add standard casefolding support
FROMLIST: unicode: Add utf8_casefold_hash
ANDROID: cuttlefish_defconfig: Add CONFIG_UNICODE
ANDROID: sdcardfs: fix -ENOENT lookup race issue
ANDROID: gki_defconfig: Enable CONFIG_RD_LZ4
ANDROID: dm: Add wrapped key support in dm-default-key
ANDROID: dm: add support for passing through derive_raw_secret
ANDROID: block: Prevent crypto fallback for wrapped keys
ANDROID: Disable wq fp check in CFI builds
ANDROID: increase limit on sched-tune boost groups
ANDROID: ufs, block: fix crypto power management and move into block layer
ANDROID: Incremental fs: Support xattrs
ANDROID: test_stackinit: work around LLVM PR44916
ANDROID: clang: update to 10.0.4
fs-verity: use u64_to_user_ptr()
fs-verity: use mempool for hash requests
fs-verity: implement readahead of Merkle tree pages
ext4: readpages() should submit IO as read-ahead
fs-verity: implement readahead for FS_IOC_ENABLE_VERITY
fscrypt: improve format of no-key names
ubifs: allow both hash and disk name to be provided in no-key names
ubifs: don't trigger assertion on invalid no-key filename
fscrypt: clarify what is meant by a per-file key
fscrypt: derive dirhash key for casefolded directories
fscrypt: don't allow v1 policies with casefolding
fscrypt: add "fscrypt_" prefix to fname_encrypt()
fscrypt: don't print name of busy file when removing key
fscrypt: document gfp_flags for bounce page allocation
fscrypt: optimize fscrypt_zeroout_range()
fscrypt: remove redundant bi_status check
fscrypt: Allow modular crypto algorithms
fscrypt: include <linux/ioctl.h> in UAPI header
fscrypt: don't check for ENOKEY from fscrypt_get_encryption_info()
fscrypt: remove fscrypt_is_direct_key_policy()
fscrypt: move fscrypt_valid_enc_modes() to policy.c
fscrypt: check for appropriate use of DIRECT_KEY flag earlier
fscrypt: split up fscrypt_supported_policy() by policy version
fscrypt: introduce fscrypt_needs_contents_encryption()
fscrypt: move fscrypt_d_revalidate() to fname.c
fscrypt: constify inode parameter to filename encryption functions
fscrypt: constify struct fscrypt_hkdf parameter to fscrypt_hkdf_expand()
fscrypt: verify that the crypto_skcipher has the correct ivsize
fscrypt: use crypto_skcipher_driver_name()
fscrypt: support passing a keyring key to FS_IOC_ADD_ENCRYPTION_KEY
keys: Export lookup_user_key to external users
f2fs: fix build error on PAGE_KERNEL_RO
Conflicts:
arch/arm64/kernel/smp.c
arch/arm64/kernel/traps.c
block/blk-crypto-fallback.c
block/keyslot-manager.c
drivers/base/power/wakeup.c
drivers/clk/clk.c
drivers/clk/qcom/clk-rcg2.c
drivers/gpu/Makefile
drivers/gpu/drm/msm/msm_drv.c
drivers/gpu/drm/msm/msm_gem.c
drivers/hwtracing/coresight/coresight-funnel.c
drivers/irqchip/irq-gic-v3.c
drivers/md/dm.c
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c
drivers/net/macsec.c
drivers/net/phy/micrel.c
drivers/net/wireless/ath/wil6210/cfg80211.c
drivers/net/wireless/ath/wil6210/fw_inc.c
drivers/net/wireless/ath/wil6210/pcie_bus.c
drivers/net/wireless/ath/wil6210/pm.c
drivers/net/wireless/ath/wil6210/wil6210.h
drivers/of/base.c
drivers/power/supply/power_supply_sysfs.c
drivers/rpmsg/qcom_glink_smem.c
drivers/scsi/sd.c
drivers/scsi/ufs/ufshcd-crypto.c
drivers/scsi/ufs/ufshcd.c
drivers/scsi/ufs/ufshcd.h
drivers/scsi/ufs/ufshci.h
drivers/usb/dwc3/core.c
drivers/usb/dwc3/gadget.c
drivers/usb/gadget/Kconfig
drivers/usb/gadget/composite.c
drivers/usb/gadget/function/f_fs.c
drivers/usb/gadget/legacy/Makefile
drivers/usb/host/xhci-mem.c
fs/ext4/readpage.c
fs/sdcardfs/lookup.c
include/linux/key.h
include/linux/keyslot-manager.h
include/linux/power_supply.h
include/uapi/linux/coresight-stm.h
net/qrtr/qrtr.c
Change-Id: Iaa9fcbe987e721f02596e167249a519781ed3888
Signed-off-by: Srinivasarao P <spathi@codeaurora.org>
|
||
|
|
8241b06f7c |
Merge android-4.14.159 (f960b38) into msm-4.14
* refs/heads/tmp-f960b38: Linux 4.14.159 of: unittest: fix memory leak in attach_node_and_children raid5: need to set STRIPE_HANDLE for batch head gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist kernel/module.c: wakeup processes in module_wq on module unload gfs2: fix glock reference problem in gfs2_trans_remove_revoke net/mlx5e: Fix SFF 8472 eeprom length sunrpc: fix crash when cache_head become valid before update workqueue: Fix missing kfree(rescuer) in destroy_workqueue() blk-mq: make sure that line break can be printed mfd: rk808: Fix RK818 ID template ext4: fix a bug in ext4_wait_for_tail_page_commit mm/shmem.c: cast the type of unmap_start to u64 firmware: qcom: scm: Ensure 'a0' status code is treated as signed ext4: work around deleting a file with i_nlink == 0 safely powerpc: Fix vDSO clock_getres() powerpc: Avoid clang warnings around setjmp and longjmp ath10k: fix fw crash by moving chip reset after napi disabled media: vimc: fix component match compare mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead power: supply: cpcap-battery: Fix signed counter sample register x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait drbd: Change drbd_request_detach_interruptible's return type to int scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE scsi: lpfc: Cap NPIV vports to 256 omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" iio: adis16480: Add debugfs_reg_access entry xhci: make sure interrupts are restored to correct state xhci: Fix memory leak in xhci_add_in_port() scsi: qla2xxx: Fix message indicating vectors used by driver scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() scsi: qla2xxx: Fix session lookup in qlt_abort_work() scsi: qla2xxx: Fix DMA unmap leak scsi: zfcp: trace channel log even for FCP command responses block: fix single range discard merge reiserfs: fix extended attributes on the root directory ext4: Fix credit estimate for final inode freeing quota: fix livelock in dquot_writeback_dquots ext2: check err when partial != NULL quota: Check that quota is not dirty before release video/hdmi: Fix AVI bar unpack powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts powerpc: Allow flush_icache_range to work across ranges >4GB powerpc/xive: Prevent page fault issues in the machine crash handler powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB ppdev: fix PPGETTIME/PPSETTIME ioctls ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init pinctrl: samsung: Fix device node refcount leaks in init code pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init pinctrl: samsung: Add of_node_put() before return in error path ACPI: PM: Avoid attaching ACPI PM domain to certain devices ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() ACPI: OSL: only free map once in osl.c cpufreq: powernv: fix stack bloat and hard limit on number of CPUs PM / devfreq: Lock devfreq in trans_stat_show intel_th: pci: Add Tiger Lake CPU support intel_th: pci: Add Ice Lake CPU support intel_th: Fix a double put_device() in error path cpuidle: Do not unset the driver if it is there already media: cec.h: CEC_OP_REC_FLAG_ values were swapped media: radio: wl1273: fix interrupt masking on release media: bdisp: fix memleak on release s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported ar5523: check NULL before memcpy() in ar5523_cmd() cgroup: pids: use atomic64_t for pids->limit blk-mq: avoid sysfs buffer overflow with too many CPU cores ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report workqueue: Fix pwq ref leak in rescuer_thread() workqueue: Fix spurious sanity check failures in destroy_workqueue() dm zoned: reduce overhead of backing device checks hwrng: omap - Fix RNG wait loop timeout watchdog: aspeed: Fix clock behaviour for ast2600 md/raid0: Fix an error message in raid0_make_request() ALSA: hda - Fix pending unsol events at shutdown ovl: relax WARN_ON() on rename to self lib: raid6: fix awk build warnings rtlwifi: rtl8192de: Fix missing enable interrupt flag rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address btrfs: record all roots for rename exchange on a subvol Btrfs: send, skip backreference walking for extents with many references btrfs: Remove btrfs_bio::flags member Btrfs: fix negative subv_writers counter and data space leak after buffered write btrfs: use refcount_inc_not_zero in kill_all_nodes btrfs: check page->mapping when loading free space cache usb: dwc3: ep0: Clear started flag on completion virtio-balloon: fix managed page counts when migrating pages between zones mtd: spear_smi: Fix Write Burst mode tpm: add check after commands attribs tab allocation usb: mon: Fix a deadlock in usbmon between mmap and read usb: core: urb: fix URB structure initialization function USB: adutux: fix interface sanity check USB: serial: io_edgeport: fix epic endpoint lookup USB: idmouse: fix interface sanity checks USB: atm: ueagle-atm: add missing endpoint check iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting ARM: dts: pandora-common: define wl1251 as child node of mmc3 xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. xhci: Increase STS_HALT timeout in xhci_suspend() usb: xhci: only set D3hot for pci device staging: gigaset: add endpoint-type sanity check staging: gigaset: fix illegal free on probe errors staging: gigaset: fix general protection fault on probe staging: rtl8712: fix interface sanity check staging: rtl8188eu: fix interface sanity check usb: Allow USB device to be warm reset in suspended state USB: documentation: flags on usb-storage versus UAS USB: uas: heed CAPACITY_HEURISTICS USB: uas: honor flag to avoid CAPACITY16 media: venus: remove invalid compat_ioctl32 handler scsi: qla2xxx: Fix driver unload hang usb: gadget: pch_udc: fix use after free usb: gadget: configfs: Fix missing spin_lock_init() appletalk: Set error code if register_snap_client failed appletalk: Fix potential NULL pointer dereference in unregister_snap_client KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) ASoC: rsnd: fixup MIX kctrl registration binder: Handle start==NULL in binder_update_page_range() thermal: Fix deadlock in thermal thermal_zone_device_check iomap: Fix pipe page leakage during splicing RDMA/qib: Validate ->show()/store() callbacks before calling them spi: atmel: Fix CS high support crypto: user - fix memory leak in crypto_report crypto: ecdh - fix big endian bug in ECC library crypto: ccp - fix uninitialized list head crypto: af_alg - cast ki_complete ternary op to int crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES KVM: x86: do not modify masked bits of shared MSRs KVM: arm/arm64: vgic: Don't rely on the wrong pending table drm/i810: Prevent underflow in ioctl jbd2: Fix possible overflow in jbd2_log_space_left() kernfs: fix ino wrap-around detection can: slcan: Fix use-after-free Read in slcan_open tty: vt: keyboard: reject invalid keycodes CIFS: Fix SMB2 oplock break processing CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect Input: Fix memory leak in psxpad_spi_probe coresight: etm4x: Fix input validation for sysfs. Input: goodix - add upside-down quirk for Teclast X89 tablet Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus ALSA: hda - Add mute led support for HP ProBook 645 G4 ALSA: pcm: oss: Avoid potential buffer overflows ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 fuse: verify attributes fuse: verify nlink sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision tcp: exit if nothing to retransmit on RTO timeout net: aquantia: fix RSS table and key sizes media: vimc: fix start stream when link is disabled ARM: dts: sunxi: Fix PMU compatible strings usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler mlx4: Use snprintf instead of complicated strcpy IB/hfi1: Close VNIC sdma_progress sleep window IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state mlxsw: spectrum_router: Relax GRE decap matching check firmware: qcom: scm: fix compilation error when disabled media: stkwebcam: Bugfix for wrong return values tty: Don't block on IO when ldisc change is pending nfsd: Return EPERM, not EACCES, in some SETATTR cases MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward compatible definition clk: renesas: r8a77995: Correct parent clock of DU powerpc/math-emu: Update macros from GCC pstore/ram: Avoid NULL deref in ftrace merging failure path net/mlx4_core: Fix return codes of unsupported operations dlm: fix invalid cluster name warning ARM: dts: realview: Fix some more duplicate regulator nodes clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent ARM: dts: pxa: clean up USB controller nodes mtd: fix mtd_oobavail() incoherent returned value kbuild: fix single target build for external module modpost: skip ELF local symbols during section mismatch check tcp: fix SNMP TCP timeout under-estimation tcp: fix SNMP under-estimation on failed retransmission tcp: fix off-by-one bug on aborting window-probing socket ARM: dts: realview-pbx: Fix duplicate regulator nodes ARM: dts: mmp2: fix the gpio interrupt cell number net/x25: fix null_x25_address handling net/x25: fix called/calling length calculation in x25_parse_address_block arm64: dts: meson-gxl-khadas-vim: fix GPIO lines names arm64: dts: meson-gxbb-odroidc2: fix GPIO lines names arm64: dts: meson-gxbb-nanopi-k2: fix GPIO lines names arm64: dts: meson-gxl-libretech-cc: fix GPIO lines names ARM: OMAP1/2: fix SoC name printing ASoC: au8540: use 64-bit arithmetic instead of 32-bit nfsd: fix a warning in __cld_pipe_upcall() ARM: debug: enable UART1 for socfpga Cyclone5 dlm: NULL check before kmem_cache_destroy is not needed ARM: dts: sun8i: v3s: Change pinctrl nodes to avoid warning ARM: dts: sun5i: a10s: Fix HDMI output DTC warning ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() lockd: fix decoding of TEST results i2c: imx: don't print error message on probe defer serial: imx: fix error handling in console_setup altera-stapl: check for a null key before strcasecmp'ing it dma-mapping: fix return type of dma_set_max_seg_size() sparc: Correct ctx->saw_frame_pointer logic. f2fs: fix to allow node segment for GC by ioctl path ARM: dts: rockchip: Assign the proper GPIO clocks for rv1108 ARM: dts: rockchip: Fix the PMU interrupt number for rv1108 f2fs: change segment to section in f2fs_ioc_gc_range f2fs: fix count of seg_freed to make sec_freed correct ACPI: fix acpi_find_child_device() invocation in acpi_preset_companion() usb: dwc3: don't log probe deferrals; but do log other error codes usb: dwc3: debugfs: Properly print/set link state for HS dmaengine: dw-dmac: implement dma protection control setting dmaengine: coh901318: Remove unused variable dmaengine: coh901318: Fix a double-lock bug media: cec: report Vendor ID after initialization media: pulse8-cec: return 0 when invalidating the logical address ARM: dts: exynos: Use Samsung SoC specific compatible for DWC2 module rtc: dt-binding: abx80x: fix resistance scale rtc: max8997: Fix the returned value in case of error in 'max8997_rtc_read_alarm()' math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix warning net/smc: use after free fix in smc_wr_tx_put_slot() MIPS: OCTEON: octeon-platform: fix typing iomap: sub-block dio needs to zeroout beyond EOF net-next/hinic:fix a bug in set mac address regulator: Fix return value of _set_load() stub clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 clk: rockchip: fix I2S1 clock gate register for rk3328 mm/vmstat.c: fix NUMA statistics updates Staging: iio: adt7316: Fix i2c data reading, set the data field pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues crypto: bcm - fix normal/non key hash algorithm failure crypto: ecc - check for invalid values in the key verification test scsi: zfcp: drop default switch case which might paper over missing case net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2 MIPS: SiByte: Enable ZONE_DMA32 for LittleSur dlm: fix missing idr_destroy for recover_idr ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering clk: rockchip: fix rk3188 sclk_smc gate data i40e: don't restart nway if autoneg not supported rtc: s3c-rtc: Avoid using broken ALMYEAR register net: ethernet: ti: cpts: correct debug for expired txq skb extcon: max8997: Fix lack of path setting in USB device mode dlm: fix possible call to kfree() for non-initialized pointer clk: sunxi-ng: a64: Fix gate bit of DSI DPHY net/mlx5: Release resource on error flow ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+ iwlwifi: mvm: Send non offchannel traffic via AP sta iwlwifi: mvm: synchronize TID queue removal cxgb4vf: fix memleak in mac_hlist initialization serial: core: Allow processing sysrq at port unlock time i2c: core: fix use after free in of_i2c_notify net: ep93xx_eth: fix mismatch of request_mem_region in remove rsxx: add missed destroy_workqueue calls in remove ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() sched/core: Avoid spurious lock dependencies Input: cyttsp4_core - fix use after free bug xfrm: release device reference for invalid state NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error audit_get_nd(): don't unlock parent too early exportfs_decode_fh(): negative pinned may become positive without the parent locked iwlwifi: pcie: don't consider IV len in A-MSDU RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN autofs: fix a leak in autofs_expire_indirect() serial: ifx6x60: add missed pm_runtime_disable serial: serial_core: Perform NULL checks for break_ctl ops serial: pl011: Fix DMA ->flush_buffer() tty: serial: msm_serial: Fix flow control tty: serial: fsl_lpuart: use the sg count from dma_map_sg usb: gadget: u_serial: add missing port entry locking arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator rsi: release skb if rsi_prepare_beacon fails ANDROID: staging: android: ion: Fix build when CONFIG_ION_SYSTEM_HEAP=n ANDROID: staging: android: ion: Expose total heap and pool sizes via sysfs UPSTREAM: include/linux/slab.h: fix sparse warning in kmalloc_type() UPSTREAM: mm, slab: shorten kmalloc cache names for large sizes UPSTREAM: mm, proc: add KReclaimable to /proc/meminfo BACKPORT: mm: rename and change semantics of nr_indirectly_reclaimable_bytes UPSTREAM: dcache: allocate external names from reclaimable kmalloc caches BACKPORT: mm, slab/slub: introduce kmalloc-reclaimable caches UPSTREAM: mm, slab: combine kmalloc_caches and kmalloc_dma_caches ANDROID: kbuild: disable SCS by default in allmodconfig ANDROID: arm64: cuttlefish_defconfig: enable LTO, CFI, and SCS BACKPORT: FROMLIST: arm64: implement Shadow Call Stack FROMLIST: arm64: disable SCS for hypervisor code BACKPORT: FROMLIST: arm64: vdso: disable Shadow Call Stack FROMLIST: arm64: preserve x18 when CPU is suspended FROMLIST: arm64: reserve x18 from general allocation with SCS FROMLIST: arm64: disable function graph tracing with SCS FROMLIST: scs: add support for stack usage debugging FROMLIST: scs: add accounting FROMLIST: add support for Clang's Shadow Call Stack (SCS) FROMLIST: arm64: kernel: avoid x18 in __cpu_soft_restart FROMLIST: arm64: kvm: stop treating register x18 as caller save FROMLIST: arm64/lib: copy_page: avoid x18 register in assembler code FROMLIST: arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings ANDROID: use non-canonical CFI jump tables ANDROID: arm64: add __nocfi to __apply_alternatives ANDROID: arm64: add __pa_function ANDROID: arm64: allow ThinLTO to be selected ANDROID: soc/tegra: disable ARCH_TEGRA_210_SOC with LTO FROMLIST: arm64: fix alternatives with LLVM's integrated assembler ANDROID: irqchip/gic-v3: rename gic_of_init to work around a ThinLTO+CFI bug ANDROID: kbuild: limit LTO inlining ANDROID: kbuild: merge module sections with LTO ANDROID: init: ensure initcall ordering with LTO Revert "ANDROID: HACK: init: ensure initcall ordering with LTO" ANDROID: add support for ThinLTO ANDROID: Switch to LLD ANDROID: clang: update to 10.0.1 ANDROID: arm64: add atomic_ll_sc.o to obj-y if using lld ANDROID: enable ARM64_ERRATUM_843419 by default with LTO_CLANG ANDROID: kbuild: allow lld to be used with CONFIG_LTO_CLANG ANDROID: Makefile: set -Qunused-arguments sooner BACKPORT: FROMLIST: Makefile: lld: tell clang to use lld BACKPORT: FROMLIST: Makefile: lld: set -O2 linker flag when linking with LLD ANDROID: scripts/Kbuild: add ld-name support for ld.lld UPSTREAM: bpf: permit multiple bpf attachments for a single perf event UPSTREAM: bpf: use the same condition in perf event set/free bpf handler UPSTREAM: bpf: multi program support for cgroup+bpf BACKPORT: serdev: make synchronous write return bytes written UPSTREAM: gnss: serial: fix synchronous write timeout UPSTREAM: gnss: fix potential error pointer dereference BACKPORT: gnss: add receiver type support UPSTREAM: dt-bindings: add generic gnss binding UPSTREAM: gnss: add generic serial driver ANDROID: cuttlefish_defconfig: Enable CONFIG_SERIAL_DEV_BUS ANDROID: cuttlefish_defconfig: Enable CONFIG_GNSS BACKPORT: gnss: add GNSS receiver subsystem UPSTREAM: arm64: Validate tagged addresses in access_ok() called from kernel threads BACKPORT: ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer fs/lock: skip lock owner pid translation in case we are in init_pid_ns f2fs: stop GC when the victim becomes fully valid f2fs: expose main_blkaddr in sysfs f2fs: choose hardlimit when softlimit is larger than hardlimit in f2fs_statfs_project() f2fs: Fix deadlock in f2fs_gc() context during atomic files handling f2fs: show f2fs instance in printk_ratelimited f2fs: fix potential overflow f2fs: fix to update dir's i_pino during cross_rename f2fs: support aligned pinned file f2fs: avoid kernel panic on corruption test f2fs: fix wrong description in document f2fs: cache global IPU bio f2fs: fix to avoid memory leakage in f2fs_listxattr f2fs: check total_segments from devices in raw_super f2fs: update multi-dev metadata in resize_fs f2fs: mark recovery flag correctly in read_raw_super_block() f2fs: fix to update time in lazytime mode vfs: don't allow writes to swap files mm: set S_SWAPFILE on blockdev swap devices Conflicts: drivers/Makefile drivers/staging/android/ion/ion.c drivers/staging/android/ion/ion.h drivers/staging/android/ion/ion_page_pool.c drivers/usb/dwc3/core.c drivers/usb/dwc3/debugfs.c drivers/usb/dwc3/ep0.c fs/f2fs/data.c include/linux/mmzone.h mm/vmstat.c Discarded below patches, as usb patches not applicable and block patch causing stability issues: usb: dwc3: ep0: Clear started flag on completion usb: dwc3: don't log probe deferrals; but do log other error codes block: fix single range discard merge Fixed build errors in below files: drivers/gpu/msm/kgsl_pool.c drivers/staging/android/ion/ion_page_pool.c kernel/taskstats.c Fixed bootup issue in: arch/arm64/mm/proc.s Change-Id: I0a16824c251c14c63af78f9cfd9ede5e82c427fc Signed-off-by: Srinivasarao P <spathi@codeaurora.org> Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org> |
||
|
|
c5d2219efd |
ANDROID: Fix wq fp check for CFI builds
A previous change added a test on the wrong config flag; rename CFI to CFI_CLANG. Bug: 145210207 Change-Id: Id8aead2eb2c75ad6442d10165f6cb86ccfb9c2f9 Signed-off-by: Alistair Delva <adelva@google.com> |
||
|
|
32bc956bc2 |
Merge 4.14.174 into android-4.14
Changes in 4.14.174 phy: Revert toggling reset changes. net: phy: Avoid multiple suspends cgroup, netclassid: periodically release file_lock on classid updating gre: fix uninit-value in __iptunnel_pull_header ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface ipvlan: add cond_resched_rcu() while processing muticast backlog ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() netlink: Use netlink header as base to calculate bad attribute offset net: macsec: update SCI upon MAC address change. net: nfc: fix bounds checking bugs on "pipe" net/packet: tpacket_rcv: do not increment ring index on drop r8152: check disconnect status after long sleep sfc: detach from cb_page in efx_copy_channel() bnxt_en: reinitialize IRQs when MTU is modified cgroup: memcg: net: do not associate sock with unrelated cgroup net: memcg: late association of sock to memcg net: memcg: fix lockdep splat in inet_csk_accept() fib: add missing attribute validation for tun_id nl802154: add missing attribute validation nl802154: add missing attribute validation for dev_type can: add missing attribute validation for termination macsec: add missing attribute validation for port net: fq: add missing attribute validation for orphan mask team: add missing attribute validation for port ifindex team: add missing attribute validation for array index nfc: add missing attribute validation for SE API nfc: add missing attribute validation for vendor subcommand net: phy: fix MDIO bus PM PHY resuming bonding/alb: make sure arp header is pulled before accessing it slip: make slhc_compress() more robust against malicious packets net: fec: validate the new settings in fec_enet_set_coalesce() macvlan: add cond_resched() during multicast processing inet_diag: return classid for all socket types ipvlan: do not add hardware address of master to its unicast filter list ipvlan: egress mcast packets are not exceptional ipvlan: don't deref eth hdr before checking it's set cgroup: cgroup_procs_next should increase position index cgroup: Iterate tasks that did not finish do_exit() iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices virtio-blk: fix hw_queue stopped on arbitrary error iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint workqueue: don't use wq_select_unbound_cpu() for bound works drm/amd/display: remove duplicated assignment to grph_obj_type ktest: Add timeout for ssh sync testing cifs_atomic_open(): fix double-put on late allocation failure gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache KVM: x86: clear stale x86_emulate_ctxt->intercept value ARC: define __ALIGN_STR and __ALIGN symbols for ARC efi: Fix a race and a buffer overflow while reading efivars via sysfs x86/mce: Fix logic and comments around MSR_PPIN_CTL iommu/dma: Fix MSI reservation allocation iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page pinctrl: meson-gxl: fix GPIOX sdio pins pinctrl: core: Remove extra kref_get which blocks hogs being freed nl80211: add missing attribute validation for critical protocol indication nl80211: add missing attribute validation for beacon report scanning nl80211: add missing attribute validation for channel switch netfilter: cthelper: add missing attribute validation for cthelper netfilter: nft_payload: add missing attribute validation for payload csum flags iommu/vt-d: Fix the wrong printing in RHSA parsing iommu/vt-d: Ignore devices with out-of-spec domain number i2c: acpi: put device when verifying client fails ipv6: restrict IPV6_ADDRFORM operation net/smc: check for valid ib_client_data efi: Add a sanity check to efivar_store_raw() batman-adv: Avoid spurious warnings from bat_v neigh_cmp implementation batman-adv: Always initialize fragment header priority batman-adv: Fix check of retrieved orig_gw in batadv_v_gw_is_eligible batman-adv: Fix lock for ogm cnt access in batadv_iv_ogm_calc_tq batman-adv: Fix internal interface indices types batman-adv: update data pointers after skb_cow() batman-adv: Avoid race in TT TVLV allocator helper batman-adv: Fix TT sync flags for intermediate TT responses batman-adv: prevent TT request storms by not sending inconsistent TT TLVLs batman-adv: Fix debugfs path for renamed hardif batman-adv: Fix debugfs path for renamed softif batman-adv: Fix duplicated OGMs on NETDEV_UP batman-adv: Avoid free/alloc race when handling OGM2 buffer batman-adv: Avoid free/alloc race when handling OGM buffer batman-adv: Don't schedule OGM for disabled interface perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag ACPI: watchdog: Allow disabling WDAT at boot HID: apple: Add support for recent firmware on Magic Keyboards HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override cfg80211: check reg_rule for NULL in handle_channel_custom() scsi: libfc: free response frame from GPN_ID net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch net: ks8851-ml: Fix IRQ handling and locking mac80211: rx: avoid RCU list traversal under mutex signal: avoid double atomic counter increments for user accounting slip: not call free_netdev before rtnl_unlock in slip_open hinic: fix a bug of setting hw_ioctxt net: rmnet: fix NULL pointer dereference in rmnet_newlink() jbd2: fix data races at struct journal_head ARM: 8957/1: VDSO: Match ARMv8 timer in cntvct_functional() ARM: 8958/1: rename missed uaccess .fixup section mm: slub: add missing TID bump in kmem_cache_alloc_bulk() ipv4: ensure rcu_read_lock() in cipso_v4_error() Linux 4.14.174 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I8594f155b5b3df71510fdb5dc034c80fb2332c91 |
||
|
|
48c336253b |
workqueue: don't use wq_select_unbound_cpu() for bound works
commit aa202f1f56960c60e7befaa0f49c72b8fa11b0a8 upstream.
wq_select_unbound_cpu() is designed for unbound workqueues only, but
it's wrongly called when using a bound workqueue too.
Fixing this ensures work queued to a bound workqueue with
cpu=WORK_CPU_UNBOUND always runs on the local CPU.
Before, that would happen only if wq_unbound_cpumask happened to include
it (likely almost always the case), or was empty, or we got lucky with
forced round-robin placement. So restricting
/sys/devices/virtual/workqueue/cpumask to a small subset of a machine's
CPUs would cause some bound work items to run unexpectedly there.
Fixes:
|
||
|
|
304407a616 |
ANDROID: Disable wq fp check in CFI builds
With non-canonical CFI, LLVM generates jump table entries for external symbols in modules and as a result, a function pointer passed from a module to the core kernel will have a different address. Disable the warning for now. Bug: 145210207 Change-Id: Ifdcee3479280f7b97abdee6b4c746f447e0944e6 Signed-off-by: Sami Tolvanen <samitolvanen@google.com> Signed-off-by: Alistair Delva <adelva@google.com> |
||
|
|
f960b38ecc |
Merge 4.14.159 into android-4.14
Changes in 4.14.159 rsi: release skb if rsi_prepare_beacon fails arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator usb: gadget: u_serial: add missing port entry locking tty: serial: fsl_lpuart: use the sg count from dma_map_sg tty: serial: msm_serial: Fix flow control serial: pl011: Fix DMA ->flush_buffer() serial: serial_core: Perform NULL checks for break_ctl ops serial: ifx6x60: add missed pm_runtime_disable autofs: fix a leak in autofs_expire_indirect() RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN iwlwifi: pcie: don't consider IV len in A-MSDU exportfs_decode_fh(): negative pinned may become positive without the parent locked audit_get_nd(): don't unlock parent too early NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error xfrm: release device reference for invalid state Input: cyttsp4_core - fix use after free bug sched/core: Avoid spurious lock dependencies ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() rsxx: add missed destroy_workqueue calls in remove net: ep93xx_eth: fix mismatch of request_mem_region in remove i2c: core: fix use after free in of_i2c_notify serial: core: Allow processing sysrq at port unlock time cxgb4vf: fix memleak in mac_hlist initialization iwlwifi: mvm: synchronize TID queue removal iwlwifi: mvm: Send non offchannel traffic via AP sta ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+ net/mlx5: Release resource on error flow clk: sunxi-ng: a64: Fix gate bit of DSI DPHY dlm: fix possible call to kfree() for non-initialized pointer extcon: max8997: Fix lack of path setting in USB device mode net: ethernet: ti: cpts: correct debug for expired txq skb rtc: s3c-rtc: Avoid using broken ALMYEAR register i40e: don't restart nway if autoneg not supported clk: rockchip: fix rk3188 sclk_smc gate data clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name dlm: fix missing idr_destroy for recover_idr MIPS: SiByte: Enable ZONE_DMA32 for LittleSur net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2 scsi: zfcp: drop default switch case which might paper over missing case crypto: ecc - check for invalid values in the key verification test crypto: bcm - fix normal/non key hash algorithm failure pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues Staging: iio: adt7316: Fix i2c data reading, set the data field mm/vmstat.c: fix NUMA statistics updates clk: rockchip: fix I2S1 clock gate register for rk3328 clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 regulator: Fix return value of _set_load() stub net-next/hinic:fix a bug in set mac address iomap: sub-block dio needs to zeroout beyond EOF MIPS: OCTEON: octeon-platform: fix typing net/smc: use after free fix in smc_wr_tx_put_slot() math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix warning rtc: max8997: Fix the returned value in case of error in 'max8997_rtc_read_alarm()' rtc: dt-binding: abx80x: fix resistance scale ARM: dts: exynos: Use Samsung SoC specific compatible for DWC2 module media: pulse8-cec: return 0 when invalidating the logical address media: cec: report Vendor ID after initialization dmaengine: coh901318: Fix a double-lock bug dmaengine: coh901318: Remove unused variable dmaengine: dw-dmac: implement dma protection control setting usb: dwc3: debugfs: Properly print/set link state for HS usb: dwc3: don't log probe deferrals; but do log other error codes ACPI: fix acpi_find_child_device() invocation in acpi_preset_companion() f2fs: fix count of seg_freed to make sec_freed correct f2fs: change segment to section in f2fs_ioc_gc_range ARM: dts: rockchip: Fix the PMU interrupt number for rv1108 ARM: dts: rockchip: Assign the proper GPIO clocks for rv1108 f2fs: fix to allow node segment for GC by ioctl path sparc: Correct ctx->saw_frame_pointer logic. dma-mapping: fix return type of dma_set_max_seg_size() altera-stapl: check for a null key before strcasecmp'ing it serial: imx: fix error handling in console_setup i2c: imx: don't print error message on probe defer lockd: fix decoding of TEST results ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() ARM: dts: sun5i: a10s: Fix HDMI output DTC warning ARM: dts: sun8i: v3s: Change pinctrl nodes to avoid warning dlm: NULL check before kmem_cache_destroy is not needed ARM: debug: enable UART1 for socfpga Cyclone5 nfsd: fix a warning in __cld_pipe_upcall() ASoC: au8540: use 64-bit arithmetic instead of 32-bit ARM: OMAP1/2: fix SoC name printing arm64: dts: meson-gxl-libretech-cc: fix GPIO lines names arm64: dts: meson-gxbb-nanopi-k2: fix GPIO lines names arm64: dts: meson-gxbb-odroidc2: fix GPIO lines names arm64: dts: meson-gxl-khadas-vim: fix GPIO lines names net/x25: fix called/calling length calculation in x25_parse_address_block net/x25: fix null_x25_address handling ARM: dts: mmp2: fix the gpio interrupt cell number ARM: dts: realview-pbx: Fix duplicate regulator nodes tcp: fix off-by-one bug on aborting window-probing socket tcp: fix SNMP under-estimation on failed retransmission tcp: fix SNMP TCP timeout under-estimation modpost: skip ELF local symbols during section mismatch check kbuild: fix single target build for external module mtd: fix mtd_oobavail() incoherent returned value ARM: dts: pxa: clean up USB controller nodes clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent ARM: dts: realview: Fix some more duplicate regulator nodes dlm: fix invalid cluster name warning net/mlx4_core: Fix return codes of unsupported operations pstore/ram: Avoid NULL deref in ftrace merging failure path powerpc/math-emu: Update macros from GCC clk: renesas: r8a77995: Correct parent clock of DU MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward compatible definition nfsd: Return EPERM, not EACCES, in some SETATTR cases tty: Don't block on IO when ldisc change is pending media: stkwebcam: Bugfix for wrong return values firmware: qcom: scm: fix compilation error when disabled mlxsw: spectrum_router: Relax GRE decap matching check IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state IB/hfi1: Close VNIC sdma_progress sleep window mlx4: Use snprintf instead of complicated strcpy usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler ARM: dts: sunxi: Fix PMU compatible strings media: vimc: fix start stream when link is disabled net: aquantia: fix RSS table and key sizes tcp: exit if nothing to retransmit on RTO timeout sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision fuse: verify nlink fuse: verify attributes ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 ALSA: pcm: oss: Avoid potential buffer overflows ALSA: hda - Add mute led support for HP ProBook 645 G4 Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers Input: goodix - add upside-down quirk for Teclast X89 tablet coresight: etm4x: Fix input validation for sysfs. Input: Fix memory leak in psxpad_spi_probe x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks CIFS: Fix SMB2 oplock break processing tty: vt: keyboard: reject invalid keycodes can: slcan: Fix use-after-free Read in slcan_open kernfs: fix ino wrap-around detection jbd2: Fix possible overflow in jbd2_log_space_left() drm/i810: Prevent underflow in ioctl KVM: arm/arm64: vgic: Don't rely on the wrong pending table KVM: x86: do not modify masked bits of shared MSRs KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr crypto: af_alg - cast ki_complete ternary op to int crypto: ccp - fix uninitialized list head crypto: ecdh - fix big endian bug in ECC library crypto: user - fix memory leak in crypto_report spi: atmel: Fix CS high support RDMA/qib: Validate ->show()/store() callbacks before calling them iomap: Fix pipe page leakage during splicing thermal: Fix deadlock in thermal thermal_zone_device_check binder: Handle start==NULL in binder_update_page_range() ASoC: rsnd: fixup MIX kctrl registration KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) appletalk: Fix potential NULL pointer dereference in unregister_snap_client appletalk: Set error code if register_snap_client failed usb: gadget: configfs: Fix missing spin_lock_init() usb: gadget: pch_udc: fix use after free scsi: qla2xxx: Fix driver unload hang media: venus: remove invalid compat_ioctl32 handler USB: uas: honor flag to avoid CAPACITY16 USB: uas: heed CAPACITY_HEURISTICS USB: documentation: flags on usb-storage versus UAS usb: Allow USB device to be warm reset in suspended state staging: rtl8188eu: fix interface sanity check staging: rtl8712: fix interface sanity check staging: gigaset: fix general protection fault on probe staging: gigaset: fix illegal free on probe errors staging: gigaset: add endpoint-type sanity check usb: xhci: only set D3hot for pci device xhci: Increase STS_HALT timeout in xhci_suspend() xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. ARM: dts: pandora-common: define wl1251 as child node of mmc3 iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting USB: atm: ueagle-atm: add missing endpoint check USB: idmouse: fix interface sanity checks USB: serial: io_edgeport: fix epic endpoint lookup USB: adutux: fix interface sanity check usb: core: urb: fix URB structure initialization function usb: mon: Fix a deadlock in usbmon between mmap and read tpm: add check after commands attribs tab allocation mtd: spear_smi: Fix Write Burst mode virtio-balloon: fix managed page counts when migrating pages between zones usb: dwc3: ep0: Clear started flag on completion btrfs: check page->mapping when loading free space cache btrfs: use refcount_inc_not_zero in kill_all_nodes Btrfs: fix negative subv_writers counter and data space leak after buffered write btrfs: Remove btrfs_bio::flags member Btrfs: send, skip backreference walking for extents with many references btrfs: record all roots for rename exchange on a subvol rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer rtlwifi: rtl8192de: Fix missing enable interrupt flag lib: raid6: fix awk build warnings ovl: relax WARN_ON() on rename to self ALSA: hda - Fix pending unsol events at shutdown md/raid0: Fix an error message in raid0_make_request() watchdog: aspeed: Fix clock behaviour for ast2600 hwrng: omap - Fix RNG wait loop timeout dm zoned: reduce overhead of backing device checks workqueue: Fix spurious sanity check failures in destroy_workqueue() workqueue: Fix pwq ref leak in rescuer_thread() ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report blk-mq: avoid sysfs buffer overflow with too many CPU cores cgroup: pids: use atomic64_t for pids->limit ar5523: check NULL before memcpy() in ar5523_cmd() s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported media: bdisp: fix memleak on release media: radio: wl1273: fix interrupt masking on release media: cec.h: CEC_OP_REC_FLAG_ values were swapped cpuidle: Do not unset the driver if it is there already intel_th: Fix a double put_device() in error path intel_th: pci: Add Ice Lake CPU support intel_th: pci: Add Tiger Lake CPU support PM / devfreq: Lock devfreq in trans_stat_show cpufreq: powernv: fix stack bloat and hard limit on number of CPUs ACPI: OSL: only free map once in osl.c ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() ACPI: PM: Avoid attaching ACPI PM domain to certain devices pinctrl: samsung: Add of_node_put() before return in error path pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init pinctrl: samsung: Fix device node refcount leaks in init code pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity ppdev: fix PPGETTIME/PPSETTIME ioctls powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB powerpc/xive: Prevent page fault issues in the machine crash handler powerpc: Allow flush_icache_range to work across ranges >4GB powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts video/hdmi: Fix AVI bar unpack quota: Check that quota is not dirty before release ext2: check err when partial != NULL quota: fix livelock in dquot_writeback_dquots ext4: Fix credit estimate for final inode freeing reiserfs: fix extended attributes on the root directory block: fix single range discard merge scsi: zfcp: trace channel log even for FCP command responses scsi: qla2xxx: Fix DMA unmap leak scsi: qla2xxx: Fix session lookup in qlt_abort_work() scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value scsi: qla2xxx: Fix message indicating vectors used by driver xhci: Fix memory leak in xhci_add_in_port() xhci: make sure interrupts are restored to correct state iio: adis16480: Add debugfs_reg_access entry phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 scsi: lpfc: Cap NPIV vports to 256 scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE drbd: Change drbd_request_detach_interruptible's return type to int e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk power: supply: cpcap-battery: Fix signed counter sample register mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead media: vimc: fix component match compare ath10k: fix fw crash by moving chip reset after napi disabled powerpc: Avoid clang warnings around setjmp and longjmp powerpc: Fix vDSO clock_getres() ext4: work around deleting a file with i_nlink == 0 safely firmware: qcom: scm: Ensure 'a0' status code is treated as signed mm/shmem.c: cast the type of unmap_start to u64 ext4: fix a bug in ext4_wait_for_tail_page_commit mfd: rk808: Fix RK818 ID template blk-mq: make sure that line break can be printed workqueue: Fix missing kfree(rescuer) in destroy_workqueue() sunrpc: fix crash when cache_head become valid before update net/mlx5e: Fix SFF 8472 eeprom length gfs2: fix glock reference problem in gfs2_trans_remove_revoke kernel/module.c: wakeup processes in module_wq on module unload gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist raid5: need to set STRIPE_HANDLE for batch head of: unittest: fix memory leak in attach_node_and_children Linux 4.14.159 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
|
|
80797bdcc5 |
workqueue: Fix missing kfree(rescuer) in destroy_workqueue()
commit 8efe1223d73c218ce7e8b2e0e9aadb974b582d7f upstream. Signed-off-by: Tejun Heo <tj@kernel.org> Reported-by: Qian Cai <cai@lca.pw> Fixes: def98c84b6cd ("workqueue: Fix spurious sanity check failures in destroy_workqueue()") Cc: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
9e0f33da90 |
workqueue: Fix pwq ref leak in rescuer_thread()
commit e66b39af00f426b3356b96433d620cb3367ba1ff upstream.
|
||
|
|
05905c2f21 |
workqueue: Fix spurious sanity check failures in destroy_workqueue()
commit def98c84b6cdf2eeea19ec5736e90e316df5206b upstream. Before actually destrying a workqueue, destroy_workqueue() checks whether it's actually idle. If it isn't, it prints out a bunch of warning messages and leaves the workqueue dangling. It unfortunately has a couple issues. * Mayday list queueing increments pwq's refcnts which gets detected as busy and fails the sanity checks. However, because mayday list queueing is asynchronous, this condition can happen without any actual work items left in the workqueue. * Sanity check failure leaves the sysfs interface behind too which can lead to init failure of newer instances of the workqueue. This patch fixes the above two by * If a workqueue has a rescuer, disable and kill the rescuer before sanity checks. Disabling and killing is guaranteed to flush the existing mayday list. * Remove sysfs interface before sanity checks. Signed-off-by: Tejun Heo <tj@kernel.org> Reported-by: Marcin Pawlowski <mpawlowski@fb.com> Reported-by: "Williams, Gerald S" <gerald.s.williams@intel.com> Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
070370f0ae |
Merge android-4.14.108 (4344de2) into msm-4.14
* refs/heads/tmp-4344de2: Linux 4.14.108 s390/setup: fix boot crash for machine without EDAT-1 KVM: nVMX: Ignore limit checks on VMX instructions using flat segments KVM: nVMX: Apply addr size mask to effective address for VMX instructions KVM: nVMX: Sign extend displacements of VMX instr's mem operands KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux KVM: x86/mmu: Detect MMIO generation wrap in any address space KVM: Call kvm_arch_memslots_updated() before updating memslots drm/radeon/evergreen_cs: fix missing break in switch statement media: imx: csi: Stop upstream before disabling IDMA channel media: imx: csi: Disable CSI immediately after last EOF media: vimc: Add vimc-streamer for stream control media: uvcvideo: Avoid NULL pointer dereference at the end of streaming media: imx: prpencvf: Stop upstream before disabling IDMA channel rcu: Do RCU GP kthread self-wakeup from softirq and interrupt tpm: Unify the send callback behaviour tpm/tpm_crb: Avoid unaligned reads in crb_recv() md: Fix failed allocation of md_register_thread perf intel-pt: Fix divide by zero when TSC is not available perf intel-pt: Fix overlap calculation for padding perf auxtrace: Define auxtrace record alignment perf intel-pt: Fix CYC timestamp calculation after OVF x86/unwind/orc: Fix ORC unwind table alignment bcache: never writeback a discard operation PM / wakeup: Rework wakeup source timer cancellation NFSv4.1: Reinitialise sequence results before retransmitting a request nfsd: fix wrong check in write_v4_end_grace() nfsd: fix memory corruption caused by readdir NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() NFS: Fix an I/O request leakage in nfs_do_recoalesce NFS: Fix I/O request leakages cpcap-charger: generate events for userspace dm integrity: limit the rate of error messages dm: fix to_sector() for 32bit arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 arm64: debug: Ensure debug handlers check triggering exception level arm64: Fix HCR.TGE status for NMI contexts ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify powerpc/traps: Fix the message printed when stack overflows powerpc/traps: fix recoverability of machine check handling on book3s/32 powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest powerpc/83xx: Also save/restore SPRG4-7 during suspend powerpc/powernv: Make opal log only readable by root powerpc/wii: properly disable use of BATs when requested. powerpc/32: Clear on-stack exception marker upon exception return security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock jbd2: fix compile warning when using JBUFFER_TRACE jbd2: clear dirty flag when revoking a buffer from an older transaction serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() serial: 8250_pci: Fix number of ports for ACCES serial cards serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO drm/i915: Relax mmap VMA check crypto: arm64/aes-neonbs - fix returning final keystream block i2c: tegra: fix maximum transfer size parport_pc: fix find_superio io compare code, should use equal test. intel_th: Don't reference unassigned outputs device property: Fix the length used in PROPERTY_ENTRY_STRING() kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv mm/vmalloc: fix size check for remap_vmalloc_range_partial() mm: hwpoison: fix thp split handing in soft_offline_in_use_page() nfit: acpi_nfit_ctl(): Check out_obj->type in the right place usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() clk: ingenic: Fix doc of ingenic_cgu_div_info clk: ingenic: Fix round_rate misbehaving with non-integer dividers clk: clk-twl6040: Fix imprecise external abort for pdmclk clk: uniphier: Fix update register for CPU-gear ext2: Fix underflow in ext2_max_size() cxl: Wrap iterations over afu slices inside 'afu_list_lock' IB/hfi1: Close race condition on user context disable and close ext4: fix crash during online resizing ext4: add mask of ext4 flags to swap cpufreq: pxa2xx: remove incorrect __init annotation cpufreq: tegra124: add missing of_node_put() x86/kprobes: Prohibit probing on optprobe template code irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer crypto: pcbc - remove bogus memcpy()s with src == dest Btrfs: fix corruption reading shared and compressed extents after hole punching btrfs: ensure that a DUP or RAID1 block group has exactly two stripes Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl m68k: Add -ffreestanding to CFLAGS splice: don't merge into linked buffers fs/devpts: always delete dcache dentry-s in dput() scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock scsi: sd: Optimal I/O size should be a multiple of physical block size scsi: aacraid: Fix performance issue on logical drives scsi: virtio_scsi: don't send sc payload with tmfs s390/virtio: handle find on invalid queue gracefully s390/setup: fix early warning messages clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR regulator: s2mpa01: Fix step values for some LDOs regulator: max77620: Initialize values for DT properties regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 spi: pxa2xx: Setup maximum supported DMA transfer length spi: ti-qspi: Fix mmap read when more than one CS in use mmc: sdhci-esdhc-imx: fix HS400 timing issue ACPI / device_sysfs: Avoid OF modalias creation for removed device xen: fix dom0 boot on huge systems tracing: Do not free iter->trace in fail path of tracing_open_pipe() tracing: Use strncpy instead of memcpy for string keys in hist triggers CIFS: Fix read after write for files with read caching CIFS: Do not reset lease state to NONE on lease break crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling crypto: testmgr - skip crc32c context test for ahash algorithms crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails crypto: arm64/crct10dif - revert to C code for short inputs crypto: arm/crct10dif - revert to C code for short inputs fix cgroup_do_mount() handling of failure exits libnvdimm: Fix altmap reservation size calculation libnvdimm/pmem: Honor force_raw for legacy pmem regions libnvdimm, pfn: Fix over-trim in trim_pfn_device() libnvdimm/label: Clear 'updating' flag after label-set update stm class: Prevent division by zero media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() tmpfs: fix uninitialized return value in shmem_link net: set static variable an initial value in atl2_probe() nfp: bpf: fix ALU32 high bits clearance bug nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K net: thunderx: make CFG_DONE message to run through generic send-ack sequence mac80211_hwsim: propagate genlmsg_reply return code phonet: fix building with clang ARCv2: support manual regfile save on interrupts ARC: uacces: remove lp_start, lp_end from clobber list ARCv2: lib: memcpy: fix doing prefetchw outside of buffer ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN tmpfs: fix link accounting when a tmpfile is linked in net: marvell: mvneta: fix DMA debug warning arm64: Relax GIC version check during early boot qed: Fix iWARP syn packet mac address validation. ASoC: topology: free created components in tplg load error mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush timeout issue net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe() qmi_wwan: apply SET_DTR quirk to Sierra WP7607 pinctrl: meson: meson8b: fix the sdxc_a data 1..3 pins net: systemport: Fix reception of BPDUs scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task keys: Fix dependency loop between construction record and auth key assoc_array: Fix shortcut creation af_key: unconditionally clone on broadcast ARM: 8824/1: fix a migrating irq bug when hotplug cpu esp: Skip TX bytes accounting when sending from a request socket clk: sunxi: A31: Fix wrong AHB gate number clk: sunxi-ng: v3s: Fix TCON reset de-assert bit Input: st-keyscan - fix potential zalloc NULL dereference auxdisplay: ht16k33: fix potential user-after-free on module unload i2c: bcm2835: Clear current buffer pointers and counts after a transfer i2c: cadence: Fix the hold bit setting net: hns: Fix object reference leaks in hns_dsaf_roce_reset() mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs Revert "mm: use early_pfn_to_nid in page_ext_init" mm/gup: fix gup_pmd_range() for dax NFS: Don't use page_file_mapping after removing the page floppy: check_events callback should not return a negative number ipvs: fix dependency on nf_defrag_ipv6 mac80211: Fix Tx aggregation session tear down with ITXQs Input: matrix_keypad - use flush_delayed_work() Input: ps2-gpio - flush TX work when closing port Input: cap11xx - switch to using set_brightness_blocking() ARM: OMAP2+: fix lack of timer interrupts on CPU1 after hotplug KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables ARM: OMAP2+: Variable "reg" in function omap4_dsi_mux_pads() could be uninitialized Input: pwm-vibra - stop regulator after disabling pwm, not before Input: pwm-vibra - prevent unbalanced regulator s390/dasd: fix using offset into zero size array error gpu: ipu-v3: Fix CSI offsets for imx53 drm/imx: imx-ldb: add missing of_node_puts gpu: ipu-v3: Fix i.MX51 CSI control registers offset drm/imx: ignore plane updates on disabled crtcs crypto: rockchip - update new iv to device in multiple operations crypto: rockchip - fix scatterlist nents error crypto: ahash - fix another early termination in hash walk crypto: caam - fixed handling of sg list stm class: Fix an endless loop in channel allocation iio: adc: exynos-adc: Fix NULL pointer exception on unbind ASoC: fsl_esai: fix register setting issue in RIGHT_J mode 9p/net: fix memory leak in p9_client_create 9p: use inode->i_lock to protect i_size_write() under 32-bit FROMLIST: psi: introduce psi monitor FROMLIST: refactor header includes to allow kthread.h inclusion in psi_types.h FROMLIST: psi: track changed states FROMLIST: psi: split update_stats into parts FROMLIST: psi: rename psi fields in preparation for psi trigger addition FROMLIST: psi: make psi_enable static FROMLIST: psi: introduce state_mask to represent stalled psi states ANDROID: cuttlefish_defconfig: Enable CONFIG_INPUT_MOUSEDEV ANDROID: cuttlefish_defconfig: Enable CONFIG_PSI BACKPORT: kernel: cgroup: add poll file operation BACKPORT: fs: kernfs: add poll file operation UPSTREAM: psi: avoid divide-by-zero crash inside virtual machines UPSTREAM: psi: clarify the Kconfig text for the default-disable option UPSTREAM: psi: fix aggregation idle shut-off UPSTREAM: psi: fix reference to kernel commandline enable UPSTREAM: psi: make disabling/enabling easier for vendor kernels UPSTREAM: kernel/sched/psi.c: simplify cgroup_move_task() BACKPORT: psi: cgroup support UPSTREAM: psi: pressure stall information for CPU, memory, and IO UPSTREAM: sched: introduce this_rq_lock_irq() UPSTREAM: sched: sched.h: make rq locking and clock functions available in stats.h UPSTREAM: sched: loadavg: make calc_load_n() public BACKPORT: sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD UPSTREAM: delayacct: track delays from thrashing cache pages UPSTREAM: mm: workingset: tell cache transitions from workingset thrashing sched/fair: fix energy compute when a cluster is only a cpu core in multi-cluster system Conflicts: arch/arm/kernel/irq.c drivers/scsi/sd.c include/linux/sched.h include/uapi/linux/taskstats.h kernel/sched/Makefile sound/soc/soc-dapm.c Change-Id: I12ebb57a34da9101ee19458d7e1f96ecc769c39a Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org> |
||
|
|
094ac9419e |
UPSTREAM: psi: fix aggregation idle shut-off
psi has provisions to shut off the periodic aggregation worker when there is a period of no task activity - and thus no data that needs aggregating. However, while developing psi monitoring, Suren noticed that the aggregation clock currently won't stay shut off for good. Debugging this revealed a flaw in the idle design: an aggregation run will see no task activity and decide to go to sleep; shortly thereafter, the kworker thread that executed the aggregation will go idle and cause a scheduling change, during which the psi callback will kick the !pending worker again. This will ping-pong forever, and is equivalent to having no shut-off logic at all (but with more code!) Fix this by exempting aggregation workers from psi's clock waking logic when the state change is them going to sleep. To do this, tag workers with the last work function they executed, and if in psi we see a worker going to sleep after aggregating psi data, we will not reschedule the aggregation work item. What if the worker is also executing other items before or after? Any psi state times that were incurred by work items preceding the aggregation work will have been collected from the per-cpu buckets during the aggregation itself. If there are work items following the aggregation work, the worker's last_func tag will be overwritten and the aggregator will be kept alive to process this genuine new activity. If the aggregation work is the last thing the worker does, and we decide to go idle, the brief period of non-idle time incurred between the aggregation run and the kworker's dequeue will be stranded in the per-cpu buckets until the clock is woken by later activity. But that should not be a problem. The buckets can hold 4s worth of time, and future activity will wake the clock with a 2s delay, giving us 2s worth of data we can leave behind when disabling aggregation. If it takes a worker more than two seconds to go idle after it finishes its last work item, we likely have bigger problems in the system, and won't notice one sample that was averaged with a bogus per-CPU weight. Link: http://lkml.kernel.org/r/20190116193501.1910-1-hannes@cmpxchg.org Fixes: eb414681d5a0 ("psi: pressure stall information for CPU, memory, and IO") Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Reported-by: Suren Baghdasaryan <surenb@google.com> Acked-by: Tejun Heo <tj@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Lai Jiangshan <jiangshanlai@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> (cherry picked from commit 1b69ac6b40ebd85eed73e4dbccde2a36961ab990) Bug: 127712811 Test: lmkd in PSI mode Change-Id: I2877fec3d381b1006b8bd1261895fdfd68bd21db Signed-off-by: Suren Baghdasaryan <surenb@google.com> |
||
|
|
47b6f627f1 |
Merge android-4.14-p.68 (2c79578) into msm-4.14
* refs/heads/tmp-2c79578:
Linux 4.14.68
gcc-plugins: Use dynamic initializers
gcc-plugins: Add include required by GCC release 8
cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status
watchdog: Mark watchdog touch functions as notrace
power: generic-adc-battery: check for duplicate properties copied from iio channels
power: generic-adc-battery: fix out-of-bounds write when copying channel properties
PM / clk: signedness bug in of_pm_clk_add_clks()
clk: rockchip: fix clk_i2sout parent selection bits on rk3399
iscsi target: fix session creation failure handling
scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock
scsi: sysfs: Introduce sysfs_{un,}break_active_protection()
scsi: mpt3sas: Fix _transport_smp_handler() error path
tpm: Return the actual size when receiving an unsupported command
MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7
MIPS: Change definition of cpu_relax() for Loongson-3
MIPS: Always use -march=<arch>, not -<arch> shortcuts
MIPS: Correct the 64-bit DSP accumulator register size
kprobes: Make list and blacklist root user read only
kprobes/arm: Fix %p uses in error messages
s390/pci: fix out of bounds access during irq setup
s390/numa: move initial setup of node_to_cpumask_map
s390/qdio: reset old sbal_state flags
s390: fix br_r1_trampoline for machines without exrl
s390/mm: fix addressing exception after suspend/resume
x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit()
hwmon: (nct6775) Fix potential Spectre v1
x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+
x86/spectre: Add missing family 6 check to microcode check
x86/irqflags: Mark native_restore_fl extern inline
x86/nmi: Fix NMI uaccess race against CR3 switching
x86/vdso: Fix lsl operand order
pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show()
ASoC: sirf: Fix potential NULL pointer dereference
ASoC: zte: Fix incorrect PCM format bit usages
ASoC: dpcm: don't merge format from invalid codec dai
b43/leds: Ensure NUL-termination of LED name string
b43legacy/leds: Ensure NUL-termination of LED name string
udl-kms: avoid division
udl-kms: fix crash due to uninitialized memory
udl-kms: handle allocation failure
udl-kms: change down_interruptible to down
fuse: Add missed unlock_page() to fuse_readpages_fill()
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()
fuse: fix initial parallel dirops
fuse: Don't access pipe->buffers without pipe_lock()
x86/kvm/vmx: Remove duplicate l1d flush definitions
KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled
x86/process: Re-export start_thread()
x86/vdso: Fix vDSO build if a retpoline is emitted
x86/speculation/l1tf: Suggest what to do on systems with too much RAM
x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM
x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit
mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE
mm: move tlb_table_flush to tlb_flush_mmu_free
platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too
nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event
ext4: reset error code in ext4_find_entry in fallback
ext4: sysfs: print ext4_super_block fields as little-endian
ext4: check for NUL characters in extended attribute's name
stop_machine: Atomically queue and wake stopper threads
stop_machine: Reflow cpu_stop_queue_two_works()
s390/kvm: fix deadlock when killed by oom
KVM: arm/arm64: Skip updating PTE entry if no change
KVM: arm/arm64: Skip updating PMD entry if no change
arm64: dts: rockchip: corrected uart1 clock-names for rk3328
arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid()
kprobes/arm64: Fix %p uses in error messages
printk/nmi: Prevent deadlock when accessing the main log buffer in NMI
printk: Create helper function to queue deferred console handling
printk: Split the code for storing a message into the log buffer
iommu/arm-smmu: Error out only if not enough context interrupts
Btrfs: fix btrfs_write_inode vs delayed iput deadlock
btrfs: don't leak ret from do_chunk_alloc
btrfs: use correct compare function of dirty_metadata_bytes
smb3: fill in statfs fsid and correct namelen
smb3: don't request leases in symlink creation and query
smb3: Do not send SMB3 SET_INFO if nothing changed
smb3: enumerating snapshots was leaving part of the data off end
cifs: check kmalloc before use
cifs: add missing debug entries for kconfig options
mei: don't update offset in write
mm/memory.c: check return value of ioremap_prot
scsi: vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED
scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO
scsi: fcoe: drop frames in ELS LOGO error path
scsi: fcoe: fix use-after-free in fcoe_ctlr_els_send
gpiolib-acpi: make sure we trigger edge events at least once on boot
memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failure
drivers: net: lmc: fix case value for target abort error
Squashfs: Compute expected length from inode size rather than block length
mm: delete historical BUG from zap_pmd_range()
squashfs metadata 2: electric boogaloo
enic: do not call enic_change_mtu in enic_probe
sparc: use asm-generic version of msi.h
sparc/time: Add missing __init to init_tick_ops()
arc: fix type warnings in arc/mm/cache.c
arc: fix build errors in arc/include/asm/delay.h
arc: [plat-eznps] fix printk warning in arc/plat-eznps/mtm.c
arc: [plat-eznps] fix data type errors in platform headers
ARC: [plat-eznps] Add missing struct nps_host_reg_aux_dpc
enic: handle mtu change for vf properly
nfp: flower: fix port metadata conversion bug
bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog()
ARC: dma [non-IOC] setup SMP_CACHE_BYTES and cache_line_size
Revert "MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum"
tools/power turbostat: Read extended processor family from CPUID
zswap: re-check zswap_is_full() after do zswap_shrink()
ipc/sem.c: prevent queue.status tearing in semop
hinic: Link the logical network device to the pci device in sysfs
selftests/ftrace: Add snapshot and tracing_on test case
cachefiles: Wait rather than BUG'ing on "Unexpected object collision"
cachefiles: Fix refcounting bug in backing-file read monitoring
fscache: Allow cancelled operations to be enqueued
x86/boot: Fix if_changed build flip/flop bug
sched/rt: Restore rt_runtime after disabling RT_RUNTIME_SHARE
i2c/mux, locking/core: Annotate the nested rt_mutex usage
locking/rtmutex: Allow specifying a subclass for nested locking
net: axienet: Fix double deregister of mdio
qmi_wwan: fix interface number for DW5821e production firmware
bnx2x: Fix invalid memory access in rss hash config path.
media: staging: omap4iss: Include asm/cacheflush.h after generic includes
perf/x86/amd/ibs: Don't access non-started event
i2c: davinci: Avoid zero value of CLKH
can: m_can: Move accessing of message ram to after clocks are enabled
can: mpc5xxx_can: check of_iomap return before use
net: prevent ISA drivers from building on PPC32
atl1c: reserve min skb headroom
qed: Correct Multicast API to reflect existence of 256 approximate buckets.
qed: Fix possible race for the link state value.
qed: Fix link flap issue due to mismatching EEE capabilities.
net: caif: Add a missing rcu_read_unlock() in caif_flow_cb
tools/power turbostat: fix -S on UP systems
KVM: vmx: use local variable for current_vmptr when emulating VMPTRST
netfilter: nf_tables: don't allow to rename to already-pending name
netfilter: nf_tables: fix memory leaks on chain rename
bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd
netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy()
usb: gadget: f_uac2: fix endianness of 'struct cntrl_*_lay3'
tools: usb: ffs-test: Fix build on big endian systems
usb/phy: fix PPC64 build errors in phy-fsl-usb.c
usb: gadget: u_audio: protect stream runtime fields with stream spinlock
usb: gadget: u_audio: remove cached period bytes value
usb: gadget: u_audio: remove caching of stream buffer parameters
usb: gadget: u_audio: update hw_ptr in iso_complete after data copied
usb: gadget: u_audio: fix pcm/card naming in g_audio_setup()
usb: gadget: f_uac2: fix error handling in afunc_bind (again)
usb: gadget: r8a66597: Fix a possible sleep-in-atomic-context bugs in r8a66597_queue()
usb: gadget: r8a66597: Fix two possible sleep-in-atomic-context bugs in init_controller()
nbd: handle unexpected replies better
nbd: don't requeue the same request twice.
drm/imx: imx-ldb: check if channel is enabled before printing warning
drm/imx: imx-ldb: disable LDB on driver bind
scsi: libiscsi: fix possible NULL pointer dereference in case of TMF
scsi: target: iscsi: cxgbit: fix max iso npdu calculation
drm/bridge: adv7511: Reset registers on hotplug
nl80211: Add a missing break in parse_station_flags
ext4: clear mmp sequence number when remounting read-only
mac80211: add stations tied to AP_VLANs during hw reconfig
esp6: fix memleak on error path in esp6_input
xfrm: free skb if nlsk pointer is NULL
xfrm: fix missing dst_release() after policy blocking lbcast and multicast
vti6: fix PMTU caching and reporting on xmit
crypto: vmx - Use skcipher for ctr fallback
Conflicts:
drivers/iommu/arm-smmu.c
kernel/stop_machine.c
Change-Id: Ib4f6c537166c1f2b192ae8fbd39be534e692b042
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
|
||
|
|
63a0f9de02 |
watchdog: Mark watchdog touch functions as notrace
commit cb9d7fd51d9fbb329d182423bd7b92d0f8cb0e01 upstream. Some architectures need to use stop_machine() to patch functions for ftrace, and the assumption is that the stopped CPUs do not make function calls to traceable functions when they are in the stopped state. Commit |
||
|
|
47984a2cfd |
Merge remote-tracking branch 'remotes/origin/tmp-cb1f148' into msm-4.14
* remotes/origin/tmp-cb1f148:
Linux 4.14.47
Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU"
Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU"
Linux 4.14.46
Revert "perf record: Fix crash in pipe mode"
tools: sync up .h files with the repective arch and uapi .h files
perf tools: Add trace/beauty/generated/ into .gitignore
Linux 4.14.45
drm/vmwgfx: Set dmabuf_size when vmw_dmabuf_init is successful
kdb: make "mdr" command repeat
pinctrl: mcp23s08: spi: Fix regmap debugfs entries
pinctrl: msm: Use dynamic GPIO numbering
regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()'
ARM: dts: porter: Fix HDMI output routing
ARM: dts: imx7d: cl-som-imx7: fix pinctrl_enet
i40e: Add delay after EMP reset for firmware to recover
regmap: Correct comparison in regmap_cached
ARM: dts: at91: tse850: use the correct compatible for the eeprom
drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2
drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
netlabel: If PF_INET6, check sk_buff ip header version
selftests/net: fixes psock_fanout eBPF test case
perf tests: Fix dwarf unwind for stripped binaries
perf report: Fix memory corruption in --branch-history mode --branch-history
perf tests: Use arch__compare_symbol_names to compare symbols
perf report: Fix wrong jump arrow
perf test: Fix test case inet_pton to accept inlines.
x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified
drm/rockchip: Respect page offset for PRIME mmap calls
MIPS: Octeon: Fix logging messages with spurious periods after newlines
dpaa_eth: fix pause capability advertisement logic
pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for SSI pins group
rcu: Call touch_nmi_watchdog() while printing stall warnings
net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing()
audit: return on memory error to avoid null pointer dereference
PCMCIA / PM: Avoid noirq suspend aborts during suspend-to-idle
ARM: dts: bcm283x: Fix pin function of JTAG pins
ARM: dts: bcm283x: Fix probing of bcm2835-i2s
power: supply: ltc2941-battery-gauge: Fix temperature units
sh_eth: fix TSU init on SH7734/R8A7740
ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode
udf: Provide saner default for invalid uid / gid
PCI: Add function 1 DMA alias quirk for Marvell 88SE9220
dpaa_eth: fix SG mapping
cpufreq: Reorder cpufreq_online() error code path
net: stmmac: ensure that the MSS desc is the last desc to set the own bit
net: stmmac: ensure that the device has released ownership before reading data
drm/amdgpu: adjust timeout for ib_ring_tests(v2)
drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
ARM: dts: dra71-evm: Correct evm_sd regulator max voltage
drm: omapdrm: dss: Move initialization code from component bind to probe
dmaengine: qcom: bam_dma: get num-channels and num-ees from dt
vfio-ccw: fence off transport mode
pinctrl: artpec6: dt: add missing pin group uart5nocts
pinctrl: devicetree: Fix dt_to_map_one_config handling of hogs
hwrng: stm32 - add reset during probe
watchdog: asm9260_wdt: fix error handling in asm9260_wdt_probe()
enic: enable rq before updating rq descriptors
dmaengine: rcar-dmac: Check the done lists in rcar_dmac_chan_get_residue()
dmaengine: pl330: fix a race condition in case of threaded irqs
block: null_blk: fix 'Invalid parameters' when loading module
tools: hv: fix compiler warnings about major/target_fname
drm/bridge: sii902x: Retry status read after DDI I2C
phy: qcom-qmp: Fix phy pipe clock gating
ALSA: vmaster: Propagate slave error
phy: rockchip-emmc: retry calpad busy trimming
x86/devicetree: Fix device IRQ settings in DT
x86/devicetree: Initialize device tree before using it
gfs2: Fix fallocate chunk size
soc: qcom: wcnss_ctrl: Fix increment in NV upload
arm64: dts: qcom: Fix SPI5 config on MSM8996
perf/x86/intel: Fix event update for auto-reload
perf/x86/intel: Fix large period handling on Broadwell CPUs
efi/arm*: Only register page tables when they exist
cdrom: do not call check_disk_change() inside cdrom_open()
perf/x86/intel: Properly save/restore the PMU state in the NMI handler
hwmon: (pmbus/adm1275) Accept negative page register values
hwmon: (pmbus/max8688) Accept negative page register values
drm/panel: simple: Fix the bus format for the Ontat panel
perf/core: Fix perf_output_read_group()
max17042: propagate of_node to power supply device
perf/core: Fix installing cgroup events on CPU
f2fs: fix to check extent cache in f2fs_drop_extent_tree
f2fs: fix to clear CP_TRIMMED_FLAG
f2fs: fix to set KEEP_SIZE bit in f2fs_zero_range
cxl: Check if PSL data-cache is available before issue flush request
powerpc/powernv/npu: Fix deadlock in mmio_invalidate()
powerpc: Add missing prototype for arch_irq_work_raise()
drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'
ipmi_ssif: Fix kernel panic at msg_done_handler
watchdog: aspeed: Fix translation of reset mode to ctrl register
watchdog: dw: RMW the control register
PCI: Restore config space on runtime resume despite being unbound
MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset
net/smc: pay attention to MAX_ORDER for CQ entries
spi: bcm-qspi: fIX some error handling paths
regulator: gpio: Fix some error handling paths in 'gpio_regulator_probe()'
coresight: Use %px to print pcsr instead of %p
drm/amdkfd: add missing include of mm.h
IB/core: Honor port_num while resolving GID for IB link layer
perf stat: Fix core dump when flag T is used
perf top: Fix top.call-graph config option reading
KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use
i2c: mv64xxx: Apply errata delay only in standard mode
cxgb4: Fix queue free path of ULD drivers
ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c
ACPICA: Fix memory leak on unusual memory leak
ACPICA: Events: add a return on failure from acpi_hw_register_read
dt-bindings: add device tree binding for Allwinner H6 main CCU
remoteproc: imx_rproc: Fix an error handling path in 'imx_rproc_probe()'
bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set
zorro: Set up z->dev.dma_mask for the DMA API
IB/mlx5: Set the default active rate and width to QDR and 4X
cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path
iommu/mediatek: Fix protect memory setting
drm/vmwgfx: Unpin the screen object backup buffer when not used
ext4: don't complain about incorrect features when probing
arm: dts: socfpga: fix GIC PPI warning
virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
watchdog: aspeed: Allow configuring for alternate boot
ima: Fallback to the builtin hash algorithm
ima: Fix Kconfig to select TPM 2.0 CRB interface
cxgb4: Setup FW queues before registering netdev
ath9k: fix crash in spectral scan
nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A
ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk)
watchdog: davinci_wdt: fix error handling in davinci_wdt_probe()
net/mlx5: Protect from command bit overflow
selftests: Print the test we're running to /dev/kmsg
tools/thermal: tmon: fix for segfault
rsi: fix kernel panic observed on 64bit machine
powerpc/perf: Fix kernel address leak via sampling registers
powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
hwmon: (nct6775) Fix writing pwmX_mode
parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode
iwlwifi: mvm: check if mac80211_queue is valid in iwl_mvm_disable_txq
m68k: set dma and coherent masks for platform FEC ethernets
intel_th: Use correct method of finding hub
iommu/amd: Take into account that alloc_dev_data() may return NULL
ath10k: advertize beacon_int_min_gcd
ieee802154: ca8210: fix uninitialised data read
powerpc/mpic: Check if cpu_possible() in mpic_physmask()
ACPI: acpi_pad: Fix memory leak in power saving threads
drivers: macintosh: rack-meter: really fix bogus memsets
xen/acpi: off by one in read_acpi_id()
rxrpc: Don't treat call aborts as conn aborts
rxrpc: Fix Tx ring annotation after initial Tx failure
btrfs: qgroup: Fix root item corruption when multiple same source snapshots are created with quota enabled
btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers
Btrfs: fix copy_items() return value when logging an inode
btrfs: tests/qgroup: Fix wrong tree backref level
powerpc/64s: sreset panic if there is no debugger or crash dump handlers
net: bgmac: Correctly annotate register space
net: bgmac: Fix endian access in bgmac_dma_tx_ring_free()
sparc64: Make atomic_xchg() an inline function rather than a macro.
fscache: Fix hanging wait on page discarded by writeback
lan78xx: Connect phy early
KVM: VMX: raise internal error for exception during invalid protected mode state
x86/mm: Fix bogus warning during EFI bootup, use boot_cpu_has() instead of this_cpu_has() in build_cr3_noflush()
sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning
powerpc/64s/idle: Fix restore of AMOR on POWER9 after deep sleep
ocfs2/dlm: don't handle migrate lockres if already in shutdown
IB/rxe: Fix for oops in rxe_register_device on ppc64le arch
btrfs: Fix possible softlock on single core machines
Btrfs: fix NULL pointer dereference in log_dir_items
Btrfs: bail out on error during replay_dir_deletes
mm: thp: fix potential clearing to referenced flag in page_idle_clear_pte_refs_one()
mm: fix races between address_space dereference and free in page_evicatable
mm/ksm: fix interaction with THP
ibmvnic: Zero used TX descriptor counter on reset
dp83640: Ensure against premature access to PHY registers after reset
perf clang: Add support for recent clang versions
perf tools: Fix perf builds with clang support
powerpc/fscr: Enable interrupts earlier before calling get_user()
cpufreq: CPPC: Initialize shared perf capabilities of CPUs
Force log to disk before reading the AGF during a fstrim
sr: get/drop reference to device in revalidate and check_events
z3fold: fix memory leak
swap: divide-by-zero when zero length swap file on ssd
fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table
x86/mm: Do not forbid _PAGE_RW before init for __ro_after_init
x86/pgtable: Don't set huge PUD/PMD on non-leaf entries
Btrfs: fix loss of prealloc extents past i_size after fsync log replay
Btrfs: clean up resources during umount after trans is aborted
nvme: don't send keep-alives to the discovery controller
firmware: dmi_scan: Fix UUID length safety check
sh: fix debug trap failure to process signals before return to user
net: mvneta: fix enable of all initialized RXQs
vlan: Fix vlan insertion for packets without ethernet header
net: Fix untag for vlan packets without ethernet header
qede: Do not drop rx-checksum invalidated packets.
hv_netvsc: enable multicast if necessary
mm/kmemleak.c: wait for scan completion before disabling free
mm/vmstat.c: fix vmstat_update() preemption BUG
mm/page_owner: fix recursion bug after changing skip entries
mm, slab: memcg_link the SLAB's kmem_cache
qede: Fix barrier usage after tx doorbell write.
builddeb: Fix header package regarding dtc source links
llc: properly handle dev_queue_xmit() return value
x86/alternatives: Fixup alternative_call_2
perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs
net/mlx5: Make eswitch support to depend on switchdev
net: dsa: mt7530: fix module autoloading for OF platform drivers
bonding: fix the err path for dev hwaddr sync in bond_enslave
net: qmi_wwan: add BroadMobi BM806U 2020:2033
lan78xx: Set ASD in MAC_CR when EEE is enabled.
ARM: 8748/1: mm: Define vdso_start, vdso_end as array
batman-adv: fix packet loss for broadcasted DHCP packets to a server
batman-adv: fix multicast-via-unicast transmission with AP isolation
drm/amdkfd: Fix scratch memory with HWS enabled
selftests: ftrace: Add a testcase for probepoint
selftests: ftrace: Add a testcase for string type with kprobe_event
selftests: ftrace: Add probe event argument syntax testcase
xfrm: Fix transport mode skb control buffer usage.
mm, thp: do not cause memcg oom for thp
mm/mempolicy.c: avoid use uninitialized preferred_node
drm/ast: Fixed 1280x800 Display Issue
net: dsa: Fix functional dsa-loop dependency on FIXED_PHY
net/sched: fix idr leak in the error path of tcf_skbmod_init()
net/sched: fix idr leak in the error path of __tcf_ipt_init()
net/sched: fix idr leak in the error path of tcp_pedit_init()
net/sched: fix idr leak in the error path of tcf_act_police_init()
net/sched: fix idr leak in the error path of tcf_simp_init()
net/sched: fix idr leak on the error path of tcf_bpf_init()
RDMA/qedr: Fix QP state initialization race
RDMA/qedr: Fix rc initialization on CNQ allocation failure
RDMA/qedr: fix QP's ack timeout configuration
RDMA/ucma: Correct option size check using optlen
kbuild: make scripts/adjust_autoksyms.sh robust against timestamp races
brcmfmac: Fix check for ISO3166 code
perf/cgroup: Fix child event counting bug
drm/tegra: Shutdown on driver unbind
iwlwifi: mvm: fix array out of bounds reference
iwlwifi: mvm: make sure internal station has a valid id
iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
iwlwifi: mvm: Increase session protection time after CS
vti6: Fix dev->max_mtu setting
vti4: Don't override MTU passed on link creation via IFLA_MTU
ip_tunnel: Clamp MTU to bounds on new link
vti4: Don't count header length twice on tunnel setup
batman-adv: Fix skbuff rcsum on packet reroute
net/sched: fix NULL dereference in the error path of tcf_sample_init()
batman-adv: fix header size check in batadv_dbg_arp()
vlan: Fix out of order vlan headers with reorder header off
net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off
iwlwifi: mvm: fix error checking for multi/broadcast sta
iwlwifi: mvm: Correctly set IGTK for AP
iwlwifi: mvm: set the correct tid when we flush the MCAST sta
xfrm: fix rcu_read_unlock usage in xfrm_local_error
drm/nouveau/bl: fix backlight regression
drm/imx: move arming of the vblank event to atomic_flush
gpu: ipu-v3: prg: avoid possible array underflow
KVM: arm/arm64: vgic: Add missing irq_lock to vgic_mmio_read_pending
sunvnet: does not support GSO for sctp
ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu
workqueue: use put_device() instead of kfree()
bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa().
can: m_can: select pinctrl state in each suspend/resume function
can: m_can: change comparison to bitshift when dealing with a mask
netfilter: ebtables: fix erroneous reject of last rule
dmaengine: mv_xor_v2: Fix clock resource by adding a register clock
lib/test_kmod.c: fix limit check on number of test devices created
selftests/vm/run_vmtests: adjust hugetlb size according to nr_cpus
arm64: Relax ARM_SMCCC_ARCH_WORKAROUND_1 discovery
ARM: davinci: fix the GPIO lookup for omapl138-hawk
hv_netvsc: fix locking during VF setup
hv_netvsc: fix locking for rx_mode
hv_netvsc: fix filter flags
xen: xenbus: use put_device() instead of kfree()
xen-blkfront: move negotiate_mq to cover all cases of new VBDs
cxgb4: do not set needs_free_netdev for mgmt dev's
IB/core: Fix possible crash to access NULL netdev
net: smsc911x: Fix unload crash when link is up
net: qcom/emac: Use proper free methods during TX
qed: Free RoCE ILT Memory on rmmod qedr
fsl/fman: avoid sleeping in atomic context while adding an address
fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper().
IB/mlx5: Fix an error code in __mlx5_ib_modify_qp()
IB/mlx4: Include GID type when deleting GIDs from HW table under RoCE
IB/mlx4: Fix corruption of RoCEv2 IPv4 GIDs
RDMA/qedr: Fix iWARP write and send with immediate
RDMA/qedr: Fix kernel panic when running fio over NFSoRDMA
ia64/err-inject: Use get_user_pages_fast()
e1000e: allocate ring descriptors with dma_zalloc_coherent
e1000e: Fix check_for_link return value with autoneg off
perf record: Fix crash in pipe mode
ARM: dts: rockchip: Add missing #sound-dai-cells on rk3288
hv_netvsc: propagate rx filters to VF
hv_netvsc: filter multicast/broadcast
hv_netvsc: use napi_schedule_irqoff
batman-adv: Fix multicast packet loss with a single WANT_ALL_IPV4/6 flag
watchdog: sbsa: use 32-bit read for WCV
watchdog: f71808e_wdt: Fix magic close handling
rds: Incorrect reference counting in TCP socket creation
iwlwifi: mvm: Correctly set the tid for mcast queue
iwlwifi: mvm: Direct multicast frames to the correct station
iwlwifi: mvm: fix "failed to remove key" message
iwlwifi: avoid collecting firmware dump if not loaded
iwlwifi: mvm: fix assert 0x2B00 on older FWs
iwlwifi: mvm: Fix channel switch for count 0 and 1
iwlwifi: mvm: fix TX of CCMP 256
net: ethtool: don't ignore return from driver get_fecparam method
selftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable
nvme: pci: pass max vectors as num_possible_cpus() to pci_alloc_irq_vectors
nvme-pci: Fix EEH failure on ppc
block: display the correct diskname for bio
ceph: fix potential memory leak in init_caches()
Btrfs: fix log replay failure after linking special file and fsync
Btrfs: send, fix issuing write op when processing hole in no data mode
btrfs: use kvzalloc to allocate btrfs_fs_info
drm/sun4i: Fix dclk_set_phase
arm64: dts: rockchip: Fix rk3399-gru-* s2r (pinctrl hogs, wifi reset)
xfrm: Fix ESN sequence number handling for IPsec GSO packets.
drm/amd/amdgpu: Correct VRAM width for APUs with GMC9
xen/pirq: fix error path cleanup when binding MSIs
RDMA/bnxt_re: Fix the ib_reg failure cleanup
RDMA/bnxt_re: Fix incorrect DB offset calculation
RDMA/bnxt_re: Unconditionly fence non wire memory operations
IB/mlx: Set slid to zero in Ethernet completion struct
ipvs: remove IPS_NAT_MASK check to fix passive FTP
ARC: setup cpu possible mask according to possible-cpus dts property
ARC: mcip: update MCIP debug mask when the new cpu came online
ARC: mcip: halt GFRC counter when ARC cores halt
spectrum: Reference count VLAN entries
mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast
mlxsw: core: Fix flex keys scratchpad offset conflict
net/smc: use link_id of server in confirm link reply
nvmet: fix PSDT field check in command format
net/tcp/illinois: replace broken algorithm reference link
gianfar: Fix Rx byte accounting for ndev stats
clocksource/drivers/mips-gic-timer: Use correct shift count to extract data
powerpc/boot: Fix random libfdt related build errors
ARM: dts: bcm283x: Fix unit address of local_intc
ARM: dts: NSP: Fix amount of RAM on BCM958625HR
nbd: fix return value in error handling path
sit: fix IFLA_MTU ignored on NEWLINK
ip6_tunnel: fix IFLA_MTU ignored on NEWLINK
ip_gre: fix IFLA_MTU ignored on NEWLINK
bcache: fix kcrashes with fio in RAID5 backend dev
dmaengine: rcar-dmac: fix max_chunk_size for R-Car Gen3
virtio-gpu: fix ioctl and expose the fixed status to userspace.
r8152: fix tx packets accounting
selftests/futex: Fix line continuation in Makefile
qrtr: add MODULE_ALIAS macro to smd
ARM: orion5x: Revert commit
|
||
|
|
7c84e5e9c6 |
workqueue: use put_device() instead of kfree()
[ Upstream commit 537f4146c53c95aac977852b371bafb9c6755ee1 ] Never directly free @dev after calling device_register(), even if it returned an error! Always use put_device() to give up the reference initialized in this function instead. Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com> Signed-off-by: Tejun Heo <tj@kernel.org> Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
be49c61378 | Merge "Merge remote-tracking branch 'remotes/origin/tmp-df0daba' into msm-4.14" into msm-4.14 | ||
|
|
3ba3c6ce0a |
Merge remote-tracking branch 'remotes/origin/tmp-df0daba' into msm-4.14
* remotes/origin/tmp-df0daba: Linux 4.14.27 x86/kprobes: Fix kernel crash when probing .entry_trampoline code objtool: Fix 32-bit build objtool: Fix another switch table detection issue objtool, retpolines: Integrate objtool with retpoline support more closely objtool: Add module specific retpoline rules kbuild: move cc-option and cc-disable-warning after incl. arch Makefile kbuild: Set KBUILD_CFLAGS before incl. arch Makefile kbuild: re-order the code to not parse unnecessary variables objtool: Add retpoline validation objtool: Use existing global variables for options x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute() x86/boot, objtool: Annotate indirect jump in secondary_startup_64() x86/paravirt, objtool: Annotate indirect calls x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP x86/speculation, objtool: Annotate indirect calls/jumps for objtool x86/retpoline: Support retpoline builds with Clang x86/speculation: Use IBRS if available before calling into firmware Revert "x86/retpoline: Simplify vmexit_fill_RSB()" x86-64/realmode: Add instruction suffix x86/LDT: Avoid warning in 32-bit builds with older gcc x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers x86/mm: Remove stale comment about KMEMCHECK x86/entry/64: Use 'xorl' for faster register clearing x86/entry: Reduce the code footprint of the 'idtentry' macro nospec: Include <asm/barrier.h> dependency nospec: Kill array_index_nospec_mask_check() MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base() dt-bindings: Document mti,mips-cpc binding scsi: qla2xxx: Fix recursion while sending terminate exchange scsi: qla2xxx: Fix NULL pointer crash due to probe failure ALSA: hda: add dock and led support for HP ProBook 640 G2 ALSA: hda: add dock and led support for HP EliteBook 820 G3 ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines ALSA: seq: More protection for concurrent write and ioctl races ALSA: seq: Don't allow resizing pool in use ALSA: hda/realtek - Make dock sound work on ThinkPad L570 ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520 ALSA: hda/realtek: Limit mic boost on T480 ALSA: hda/realtek - Add headset mode support for Dell laptop ALSA: hda/realtek - Add support headset mode for DELL WYSE x86/spectre_v2: Don't check microcode versions when running under hypervisors perf tools: Fix trigger class trigger_on() x86/MCE: Serialize sysfs changes x86/MCE: Save microcode revision in machine check records bcache: don't attach backing with duplicate UUID bcache: fix crashes in duplicate cache device register IB/mlx5: Fix incorrect size of klms in the memory region dm bufio: avoid false-positive Wmaybe-uninitialized warning kbuild: Handle builtin dtb file names containing hyphens IB/core: Fix missing RDMA cgroups release in case of failure to register device arm64: mm: fix thinko in non-global page table attribute check KVM: s390: fix memory overwrites when not using SCA entries virtio_ring: fix num_free handling in error case loop: Fix lost writes caused by missing flag Documentation/sphinx: Fix Directive import error mm/memblock.c: hardcode the end_pfn being -1 lib/bug.c: exclude non-BUG/WARN exceptions from report_bug() Input: matrix_keypad - fix race when disabling interrupts PCI: dwc: Fix enumeration end when reaching root subordinate MIPS: OCTEON: irq: Check for null return on kzalloc allocation MIPS: ath25: Check for kzalloc allocation failure MIPS: BMIPS: Do not mask IPIs during suspend drm/amdgpu:Always save uvd vcpu_bo in VM Mode drm/amdgpu:Correct max uvd handles drm/amdgpu: fix KV harvesting drm/radeon: fix KV harvesting drm/amdgpu: Notify sbios device ready before send request drm/amdgpu: used cached pcie gen info for SI (v2) drm/amd/powerplay: fix power over limit on Fiji drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE Revert "drm/radeon/pm: autoswitch power state when in balanced mode" drm/amd/powerplay/vega10: allow mclk switching with no displays drm/amd/powerplay/smu7: allow mclk switching with no displays drm/nouveau: prefer XBGR2101010 for addfb ioctl drm/amdgpu: Fix deadlock on runtime suspend drm/radeon: Fix deadlock on runtime suspend drm/nouveau: Fix deadlock on runtime suspend drm: Allow determining if current task is output poll worker workqueue: Allow retrieval of current task's work struct drm/i915: Always call to intel_display_set_init_power() in resume_early. scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops drm/i915/perf: fix perf stream opening lock drm/i915: Try EDID bitbanging on HDMI after failed read drm/i915: Update watermark state correctly in sanitize_watermarks drm/i915: Disable DC states around GMBUS on GLK drm/i915: Clear the in-use marker on execbuf failure drm/i915: Fix rsvd2 mask when out-fence is returned regulator: stm32-vrefbuf: fix check on ready flag net/smc: fix NULL pointer dereference on sock_create_kern() error path IB/uverbs: Improve lockdep_check RDMA/mlx5: Fix integer overflow while resizing CQ RDMA/ucma: Check that user doesn't overflow QP state RDMA/ucma: Limit possible option size NFS: Fix unstable write completion pNFS: Prevent the layout header refcount going to zero in pnfs_roc() NFS: Fix an incorrect type in struct nfs_direct_req scsi: qla2xxx: Fix memory leak in dual/target mode scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. scsi: qla2xxx: Defer processing of GS IOCB calls scsi: qla2xxx: Clear loop id after delete scsi: qla2xxx: Fix scan state field for fcport scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport scsi: qla2xxx: Fix abort command deadlock due to spinlock scsi: qla2xxx: Fix PRLI state check scsi: qla2xxx: Fix Relogin being triggered too fast scsi: qla2xxx: Fix NPIV host cleanup in target mode scsi: qla2xxx: Fix login state machine stuck at GPDB scsi: qla2xxx: Serialize GPNID for multiple RSCN scsi: qla2xxx: Retry switch command on time out scsi: qla2xxx: Fix re-login for Nport Handle in use scsi: qla2xxx: Skip IRQ affinity for Target QPairs scsi: qla2xxx: Move session delete to driver work queue scsi: qla2xxx: Fix gpnid error processing scsi: qla2xxx: Fix system crash for Notify ack timeout handling tpm: only attempt to disable the LPC CLKRUN if is already enabled tpm: remove unused variables tpm: delete the TPM_TIS_CLK_ENABLE flag tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() tpm_tis: Move ilb_base_addr to tpm_tis_data netfilter: use skb_to_full_sk in ip6_route_me_harder netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt netfilter: bridge: ebt_among: add missing match size checks netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets netfilter: IDLETIMER: be syzkaller friendly netfilter: nat: cope with negative port range netfilter: x_tables: fix missing timer initialization in xt_LED netfilter: xt_hashlimit: fix lock imbalance netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation netfilter: add back stackpointer size checks ASoC: Intel: kbl: fix jack name ASoC: Intel: Skylake: Fix jack name format substitution ARM: omap2: hide omap3_save_secure_ram on non-OMAP3 builds watchdog: hpwdt: Remove legacy NMI sourcing. watchdog: hpwdt: fix unused variable warning watchdog: hpwdt: Check source of NMI watchdog: hpwdt: SMBIOS check kbuild: move "_all" target out of $(KBUILD_SRC) conditional FROMLIST: f2fs: don't put dentry page in pagecache into highmem Conflicts: Makefile Change-Id: I9c0acaa8aea9f4986bf01898de8d4be4658c64ce Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> |
||
|
|
363e3fd5fa |
workqueue: Allow retrieval of current task's work struct
commit 27d4ee03078aba88c5e07dcc4917e8d01d046f38 upstream. Introduce a helper to retrieve the current task's work struct if it is a workqueue worker. This allows us to fix a long-standing deadlock in several DRM drivers wherein the ->runtime_suspend callback waits for a specific worker to finish and that worker in turn calls a function which waits for runtime suspend to finish. That function is invoked from multiple call sites and waiting for runtime suspend to finish is the correct thing to do except if it's executing in the context of the worker. Cc: Lai Jiangshan <jiangshanlai@gmail.com> Cc: Dave Airlie <airlied@redhat.com> Cc: Ben Skeggs <bskeggs@redhat.com> Cc: Alex Deucher <alexander.deucher@amd.com> Acked-by: Tejun Heo <tj@kernel.org> Reviewed-by: Lyude Paul <lyude@redhat.com> Signed-off-by: Lukas Wunner <lukas@wunner.de> Link: https://patchwork.freedesktop.org/patch/msgid/2d8f603074131eb87e588d2b803a71765bd3a2fd.1518338788.git.lukas@wunner.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
889d1c5646 |
workqueue: allow WQ_MEM_RECLAIM on early init workqueues
Workqueues can be created early during boot before workqueue subsystem in fully online - work items are queued waiting for later full initialization. However, early init wasn't supported for WQ_MEM_RECLAIM workqueues causing unnecessary annoyances for a subset of users. Expand early init support to include WQ_MEM_RECLAIM workqueues. Change-Id: Ic9d78be333f4b98be6dd45f04a32ba61bbb877ff Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Paul McKenney <paulmck@linux.vnet.ibm.com> Git-commit: 40c17f75dfa9ec163478efd3f7443fd6af9992c9 Git-Repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ Signed-off-by: Prateek Sood <prsood@codeaurora.org> |
||
|
|
7ae1b72195 |
workqueue: separate out init_rescuer()
Separate out init_rescuer() from __alloc_workqueue_key() to prepare for early init support for WQ_MEM_RECLAIM. This patch doesn't introduce any functional changes. Change-Id: Id5e110d72f21a25dc5f0f33b395040d51de49fcf Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Paul McKenney <paulmck@linux.vnet.ibm.com Git-commit: 983c751532738b83c4c5b51192ebc6fbfe9330f7 Git-Repo: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ Signed-off-by: Prateek Sood <prsood@codeaurora.org> |
||
|
|
6bd2fe4f4c |
workqueue/hotplug: simplify workqueue_offline_cpu()
Since the recent cpu/hotplug refactoring, workqueue_offline_cpu() is guaranteed to run on the local cpu which is going offline. This also fixes the following deadlock by removing work item scheduling and flushing from CPU hotplug path. http://lkml.kernel.org/r/1504764252-29091-1-git-send-email-prsood@codeaurora.org tj: Description update. Change-Id: I3b2b9f110591abea36027503eabce72465373926 Signed-off-by: Lai Jiangshan <jiangshanlai@gmail.com> Signed-off-by: Tejun Heo <tj@kernel.org> Git-commit: e8b3f8db7aad99fcc5234fc5b89984ff6620de3d Git-Repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/ Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> |
||
|
|
248716a258 |
Merge remote-tracking branch 'remotes/origin/tmp-f2e8962' into msm-4.14
* remotes/origin/tmp-f2e8962: Linux 4.14.15 MIPS: AR7: ensure the port type's FCR value is used net: mvpp2: do not disable GMAC padding mm, page_vma_mapped: Drop faulty pointer arithmetics in check_pte() x86/mm: Rework wbinvd, hlt operation in stop_this_cpu() x86/retpoline: Optimize inline assembler for vmexit_fill_RSB x86/pti: Document fix wrong index kprobes/x86: Disable optimizing on the function jumps to indirect thunk kprobes/x86: Blacklist indirect thunk functions for kprobes retpoline: Introduce start/end markers of indirect thunk x86/mce: Make machine check speculation protected arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2 MIPS: CM: Drop WARN_ON(vp != 0) alpha/PCI: Fix noname IRQ level detection x86: Use __nostackprotect for sme_encrypt_kernel dm crypt: fix error return code in crypt_ctr() dm crypt: wipe kernel key copy after IV initialization dm crypt: fix crash by adding missing check for auth key size dm integrity: don't store cipher request on the stack dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 dm btree: fix serious bug in btree_split_beneath() drm/vmwgfx: fix memory corruption with legacy/sou connectors workqueue: avoid hard lockups in show_workqueue_state() scsi: libsas: Disable asynchronous aborts for SATA devices libata: apply MAX_SEC_1024 to all LITEON EP1 series devices proc: fix coredump vs read /proc/*/stat race scripts/gdb/linux/tasks.py: fix get_thread_info i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once can: peak: fix potential bug in packet fragmentation ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7 ARM: sunxi_defconfig: Enable CMA ARM64: dts: marvell: armada-cp110: Fix clock resources for various node phy: work around 'phys' references to usb-nop-xceiv devices tracing: Fix converting enum's from the map in trace_event_eval_update() Input: twl4030-vibra - fix sibling-node lookup Input: twl6040-vibra - fix child-node lookup Input: 88pm860x-ts - fix child-node lookup Input: synaptics-rmi4 - prevent UAF reported by KASAN Input: ALPS - fix multi-touch decoding on SS4 plus touchpads x86/mm: Encrypt the initrd earlier for BSP microcode update ARM: OMAP3: hwmod_data: add missing module_offs for MMC3 x86/mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption x86/mm: Centralize PMD flags in sme_encrypt_kernel() x86/mm: Use a struct to reduce parameters for SME PGD mapping x86/mm: Clean up register saving in the __enc_copy() assembly code x86/apic/vector: Fix off by one in error path pipe: avoid round_pipe_size() nr_pages overflow on 32-bit x86/tsc: Fix erroneous TSC rate on Skylake Xeon x86/tsc: Future-proof native_calibrate_tsc() x86/idt: Mark IDT tables __initconst x86/mm/pkeys: Fix fill_sig_info_pkey x86/intel_rdt/cqm: Prevent use after free module: Add retpoline tag to VERMAGIC x86/cpufeature: Move processor tracing out of scattered features objtool: Improve error message for bad file argument x86/retpoline: Add LFENCE to the retpoline/RSB filling RSB macros x86/retpoline: Fill RSB on context switch for affected CPUs x86/kasan: Panic if there is not enough memory to boot mmc: sdhci-esdhc-imx: Fix i.MX53 eSDHCv3 clock objtool: Fix seg fault with gold linker delayacct: Account blkio completion on the correct task iser-target: Fix possible use-after-free in connection establishment error af_key: fix buffer overread in parse_exthdrs() af_key: fix buffer overread in verify_address_len() timers: Unconditionally check deferrable base RDMA/mlx5: Fix out-of-bound access while querying AH IB/hfi1: Prevent a NULL dereference ALSA: hda - Apply the existing quirk to iMac 14,1 ALSA: hda - Apply headphone noise quirk for another Dell XPS 13 variant ALSA: pcm: Remove yet superfluous WARN_ON() ALSA: seq: Make ioctls race-free futex: Prevent overflow by strengthen input validation futex: Avoid violating the 10th rule of futex powerpc/powernv: Check device-tree for RFI flush settings powerpc/pseries: Query hypervisor for RFI flush settings powerpc/64s: Support disabling RFI flush with no_rfi_flush and nopti powerpc/64s: Add support for RFI flush of L1-D cache powerpc/64s: Convert slb_miss_common to use RFI_TO_USER/KERNEL powerpc/64: Convert fast_exception_return to use RFI_TO_USER/KERNEL powerpc/64: Convert the syscall exit path to use RFI_TO_USER/KERNEL powerpc/64s: Simple RFI macro conversions powerpc/64: Add macros for annotating the destination of rfid/hrfid powerpc/pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper objtool: Fix seg fault caused by missing parameter objtool: Fix Clang enum conversion warning objtool: Fix seg fault with clang-compiled objects drm/nouveau/disp/gf119: add missing drive vfunc ptr tools/objtool/Makefile: don't assume sync-check.sh is executable Conflicts: kernel/workqueue.c Change-Id: If4b22ae36c4604ff7376074d2707b24fd7c1c442 Signed-off-by: Runmin Wang <runminw@codeaurora.org> |
||
|
|
a6d5930ccf |
workqueue: avoid hard lockups in show_workqueue_state()
commit 62635ea8c18f0f62df4cc58379e4f1d33afd5801 upstream. show_workqueue_state() can print out a lot of messages while being in atomic context, e.g. sysrq-t -> show_workqueue_state(). If the console device is slow it may end up triggering NMI hard lockup watchdog. Signed-off-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Signed-off-by: Tejun Heo <tj@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
|
b5ebeb3ea6 |
Merge remote-tracking branch 'remotes/origin/tmp-0b07194' into msm-next
* remotes/origin/tmp-0b07194: Linux 4.14-rc7 selftests: Introduce a new test case to tc testsuite selftests: Introduce a new script to generate tc batch file net_sched: fix call_rcu() race on act_sample module removal net_sched: add rtnl assertion to tcf_exts_destroy() net_sched: use tcf_queue_work() in tcindex filter net_sched: use tcf_queue_work() in rsvp filter net_sched: use tcf_queue_work() in route filter net_sched: use tcf_queue_work() in u32 filter net_sched: use tcf_queue_work() in matchall filter net_sched: use tcf_queue_work() in fw filter net_sched: use tcf_queue_work() in flower filter net_sched: use tcf_queue_work() in flow filter net_sched: use tcf_queue_work() in cgroup filter net_sched: use tcf_queue_work() in bpf filter net_sched: use tcf_queue_work() in basic filter net_sched: introduce a workqueue for RCU callbacks of tc filter sctp: fix some type cast warnings introduced since very beginning sctp: fix a type cast warnings that causes a_rwnd gets the wrong value sctp: fix some type cast warnings introduced by transport rhashtable sctp: fix some type cast warnings introduced by stream reconf net_sched: avoid matching qdisc with zero handle sctp: reset owner sk for data chunks on out queues when migrating a sock bpf: rename sk_actions to align with bpf infrastructure bpf: bpf_compute_data uses incorrect cb structure assoc_array: Fix a buggy node-splitting case tap: reference to KVA of an unloaded module causes kernel panic tcp: refresh tp timestamp before tcp_mtu_probe() tuntap: properly align skb->head before building skb Fix tracing sample code warning. Input: synaptics-rmi4 - limit the range of what GPIOs are buttons Input: gtco - fix potential out-of-bound access ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err ipip: only increase err_count for some certain type icmp in ipip_err net: stmmac: First Queue must always be in DCB mode net: stmmac: dwc-qos-eth: Fix typo in DT bindings parsing Revert "x86/mm: Limit mmap() of /dev/mem to valid physical addresses" maintainers: drop Chris Wright from pvops arm/xen: don't inclide rwlock.h directly. drm/i915/gvt: Adding ACTHD mmio read handler drm/i915/gvt: Extract mmio_read_from_hw() common function drm/i915/gvt: Refine MMIO_RING_F() drm/i915/gvt: properly check per_ctx bb valid state Revert "apparmor: add base infastructure for socket mediation" SMB3: Validate negotiate request must always be signed alpha/PCI: Move pci_map_irq()/pci_swizzle() out of initdata i40e: Add programming descriptors to cleaned_count i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup ixgbe: Fix Tx map failure path igb: Fix TX map failure path e1000: avoid null pointer dereference on invalid stat type e1000: fix race condition between e1000_down() and e1000_watchdog xen: fix booting ballooned down hvm guest tap: double-free in error path in tap_open() tcp: call tcp_rate_skb_sent() when retransmit with unaligned skb->data tcp/dccp: fix other lockdep splats accessing ireq_opt rds: Fix inaccurate accounting of unsignaled wrs rds: ib: Fix uninitialized variable net: mvpp2: do not sleep in set_rx_mode net: mvpp2: fix invalid parameters order when calling the tcam init net: mvpp2: fix typo in the tcam setup net/mlx5e: DCBNL, Implement tc with ets type and zero bandwidth net/mlx5e: Properly deal with encap flows add/del under neigh update net/mlx5: Delay events till mlx5 interface's add complete for pci resume net/mlx5: Fix health work queue spin lock to IRQ safe tun: allow positive return values on dev_get_valid_name() call nfp: refuse offloading filters that redirects to upper devices net/unix: don't show information about sockets from other namespaces RDMA/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag SMB: fix validate negotiate info uninitialised memory use SMB: fix leak of validate negotiate info response buffer CIFS: Fix NULL pointer deref on SMB2_tcon() failure CIFS: do not send invalid input buffer on QUERY_INFO requests cifs: Select all required crypto modules xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap() drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace fuse: fix READDIRPLUS skipping an entry drm/amd/amdgpu: Remove workaround check for UVD6 on APUs efi/libstub/arm: Don't randomize runtime regions when CONFIG_HIBERNATION=y efi/efi_test: Prevent an Oops in efi_runtime_query_capsulecaps() mac80211: don't compare TKIP TX MIC key in reinstall prevention ceph: unlock dangling spinlock in try_flush_caps() s390/kvm: fix detection of guest machine checks net: dsa: check master device before put strparser: Use delayed work instead of timer for msg timeout nbd: handle interrupted sendmsg with a sndtimeo set Input: elan_i2c - add ELAN0611 to the ACPI table ovl: do not cleanup unsupported index entries ovl: handle ENOENT on index lookup ovl: fix EIO from lookup of non-indexed upper PM / QoS: Fix device resume latency PM QoS hwmon: (tmp102) Fix first temperature reading ALSA: hda - fix headset mic problem for Dell machines with alc236 perf/x86/intel/bts: Fix exclusive event reference leak can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages can: kvaser_usb: Correct return value in printout can: sun4i: fix loopback mode sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND net: mvpp2: do not call txq_done from the Tx path when Tx irqs are used net: mvpp2: do not unmap TSO headers buffers net: mvpp2: fix TSO headers allocation and management cdc_ether: flag the Huawei ME906/ME909 as WWAN drivers/net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet xfs: fix AIM7 regression kbuild: clang: fix build failures with sparse check kbuild doc: a bundle of fixes on makefiles.txt platform/x86: intel_pmc_ipc: Use spin_lock to protect GCR updates platform/x86: intel_pmc_ipc: Use devm_* calls in driver probe function sched/swait: Document it clearly that the swait facilities are special and shouldn't be used x86/unwind: Show function name+offset in ORC error messages x86/entry: Fix idtentry unwind hint scsi: Suppress a kernel warning in case the prep function returns BLKPREP_DEFER ipsec: Fix aborted xfrm policy dump crash tcp/dccp: fix lockdep splat in inet_csk_route_req() tcp: do tcp_mstamp_refresh before retransmits on TSQ handler x86/cpu/AMD: Apply the Erratum 688 fix when the BIOS doesn't drm/amd/powerplay: fix uninitialized variable hwmon: (da9052) Increase sample rate when using TSI ALSA: hda/realtek - Add support for ALC236/ALC3204 SUNRPC: Destroy transport from the system workqueue nvme-rdma: Fix error status return in tagset allocation failure nvme-rdma: Fix possible double free in reconnect flow ovl: Return -ENOMEM if an allocation fails ovl_lookup() ovl: add NULL check in ovl_alloc_inode pinctrl: mcp23s08: fix interrupt handling regression pinctrl/amd: fix masking of GPIO interrupts nvmet: synchronize sqhd update nvme-fc: retry initial controller connections 3 times nvme-fc: fix iowait hang CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE cifs: handle large EA requests more gracefully in smb2+ Fix encryption labels and lengths for SMB3.1.1 regulator: rn5t618: Do not index regulator_desc arrays by id fq_impl: Properly enforce memory limit mac80211: validate user rate mask before configuring driver cfg80211: fix connect/disconnect edge cases mac80211: use constant time comparison with keys scsi: sg: Re-fix off by one in sg_fill_request_table() scsi: aacraid: Fix controller initialization failure scsi: hpsa: Fix configured_logical_drive_count·check scsi: qla2xxx: Initialize Work element before requesting IRQs scsi: zfcp: fix erp_action use-before-initialize in REC action trace spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers SUNRPC: fix a list corruption issue in xprt_release() KVM: PPC: Book3S HV: Add more barriers in XIVE load/unload code KVM: PPC: Book3S: Protect kvmppc_gpa_to_ua() with SRCU KVM: PPC: Book3S HV: POWER9 more doorbell fixes KVM: PPC: Fix oops when checking KVM_CAP_PPC_HTM spi: bcm-qspi: Fix use after free in bcm_qspi_probe() in error path ARC: unbork module link errors with !CONFIG_ARC_HAS_LLSC ARC: [plat-hsdk] Increase SDIO CIU frequency to 50000000Hz ipsec: Fix dst leak in xfrm_bundle_create(). workqueue: replace pool->manager_arb mutex with a flag spi: a3700: Return correct value on timeout detection ARC: [plat-hsdk] select CONFIG_RESET_HSDK from Kconfig Makefile: kselftest: fix grammar typo kbuild: Fix optimization level choice default kbuild: drop unused symverfile in Makefile.modpost kbuild: revert $(realpath ...) to $(shell cd ... && /bin/pwd) regulator: axp20x: Fix poly-phase bit offset for AXP803 DCDC5/6 spi: uapi: spidev: add missing ioctl header spi: stm32: Fix logical error in stm32_spi_prepare_mbr() spi: armada-3700: Fix padding when sending not 4-byte aligned data spi: armada-3700: Fix failing commands with quad-SPI Conflicts: Makefile Change-Id: I06fa17c404fc626cbefb620a36824596dbc6f21d Signed-off-by: Runmin Wang <runminw@codeaurora.org> |
||
|
|
692b48258d |
workqueue: replace pool->manager_arb mutex with a flag
Josef reported a HARDIRQ-safe -> HARDIRQ-unsafe lock order detected by
lockdep:
[ 1270.472259] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected
[ 1270.472783] 4.14.0-rc1-xfstests-12888-g76833e8 #110 Not tainted
[ 1270.473240] -----------------------------------------------------
[ 1270.473710] kworker/u5:2/5157 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:
[ 1270.474239] (&(&lock->wait_lock)->rlock){+.+.}, at: [<ffffffff8da253d2>] __mutex_unlock_slowpath+0xa2/0x280
[ 1270.474994]
[ 1270.474994] and this task is already holding:
[ 1270.475440] (&pool->lock/1){-.-.}, at: [<ffffffff8d2992f6>] worker_thread+0x366/0x3c0
[ 1270.476046] which would create a new lock dependency:
[ 1270.476436] (&pool->lock/1){-.-.} -> (&(&lock->wait_lock)->rlock){+.+.}
[ 1270.476949]
[ 1270.476949] but this new dependency connects a HARDIRQ-irq-safe lock:
[ 1270.477553] (&pool->lock/1){-.-.}
...
[ 1270.488900] to a HARDIRQ-irq-unsafe lock:
[ 1270.489327] (&(&lock->wait_lock)->rlock){+.+.}
...
[ 1270.494735] Possible interrupt unsafe locking scenario:
[ 1270.494735]
[ 1270.495250] CPU0 CPU1
[ 1270.495600] ---- ----
[ 1270.495947] lock(&(&lock->wait_lock)->rlock);
[ 1270.496295] local_irq_disable();
[ 1270.496753] lock(&pool->lock/1);
[ 1270.497205] lock(&(&lock->wait_lock)->rlock);
[ 1270.497744] <Interrupt>
[ 1270.497948] lock(&pool->lock/1);
, which will cause a irq inversion deadlock if the above lock scenario
happens.
The root cause of this safe -> unsafe lock order is the
mutex_unlock(pool->manager_arb) in manage_workers() with pool->lock
held.
Unlocking mutex while holding an irq spinlock was never safe and this
problem has been around forever but it never got noticed because the
only time the mutex is usually trylocked while holding irqlock making
actual failures very unlikely and lockdep annotation missed the
condition until the recent
|
||
|
|
ce8f835b83 |
Merge remote-tracking branch 'origin/tmp-2bd6bf0' into msm-next
* origin/tmp-2bd6bf0:
Linux 4.14-rc1
firmware: Restore support for built-in firmware
mlxsw: spectrum_router: Only handle IPv4 and IPv6 events
Documentation: link in networking docs
tcp: fix data delivery rate
bpf/verifier: reject BPF_ALU64|BPF_END
sctp: do not mark sk dumped when inet_sctp_diag_fill returns err
sctp: fix an use-after-free issue in sctp_sock_dump
netvsc: increase default receive buffer size
tcp: update skb->skb_mstamp more carefully
net: ipv4: fix l3slave check for index returned in IP_PKTINFO
net: smsc911x: Quieten netif during suspend
net: systemport: Fix 64-bit stats deadlock
net: vrf: avoid gcc-4.6 warning
qed: remove unnecessary call to memset
Input: i8042 - add Gigabyte P57 to the keyboard reset table
kvm: nVMX: Handle deferred early VMLAUNCH/VMRESUME failure properly
kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly
kvm: nVMX: Remove nested_vmx_succeed after successful VM-entry
kvm,mips: Fix potential swait_active() races
kvm,powerpc: Serialize wq active checks in ops->vcpu_kick
kvm: Serialize wq active checks in kvm_vcpu_wake_up()
kvm,x86: Fix apf_task_wake_one() wq serialization
kvm,lapic: Justify use of swait_active()
kvm,async_pf: Use swq_has_sleeper()
sched/wait: Add swq_has_sleeper()
KVM: VMX: Do not BUG() on out-of-bounds guest IRQ
KVM: Don't accept obviously wrong gsi values via KVM_IRQFD
nios2: time: Read timer in get_cycles only if initialized
nios2: add earlycon support to 3c120 devboard DTS
kvm: nVMX: Don't allow L2 to access the hardware CR8
Revert "PCI: Avoid race while enabling upstream bridges"
vfs: constify path argument to kernel_read_file_from_path
powerpc: Fix handling of alignment interrupt on dcbz instruction
firmware: delete in-kernel firmware
orangefs: Adjust three checks for null pointers
orangefs: Use kcalloc() in orangefs_prepare_cdm_array()
orangefs: Delete error messages for a failed memory allocation in five functions
orangefs: constify xattr_handler structure
orangefs: don't call filemap_write_and_wait from fsync
orangefs: off by ones in xattr size checks
orangefs: documentation clean up
orangefs: react properly to posix_acl_update_mode's aftermath.
orangefs: Don't clear SGID when inheriting ACLs
tg3: clean up redundant initialization of tnapi
sched/wait: Introduce wakeup boomark in wake_up_page_bit
sched/wait: Break up long wake list walk
tls: make tls_sw_free_resources static
KVM: trace events: update list of exit reasons
KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously
i2c: i2c-stm32f7: add driver
i2c: i2c-stm32f4: use generic definition of speed enum
dt-bindings: i2c-stm32: Document the STM32F7 I2C bindings
KVM: X86: Don't block vCPU if there is pending exception
KVM: SVM: Add irqchip_split() checks before enabling AVIC
dmi: Mark all struct dmi_system_id instances const
mm, page_owner: skip unnecessary stack_trace entries
arm64: stacktrace: avoid listing stacktrace functions in stacktrace
mm: treewide: remove GFP_TEMPORARY allocation flag
IB/mlx4: fix sprintf format warning
fscache: fix fscache_objlist_show format processing
lib/test_bitmap.c: use ULL suffix for 64-bit constants
procfs: remove unused variable
drivers/media/cec/cec-adap.c: fix build with gcc-4.4.4
idr: remove WARN_ON_ONCE() when trying to replace negative ID
sctp: potential read out of bounds in sctp_ulpevent_type_enabled()
i2c: altera: Add Altera I2C Controller driver
dt-bindings: i2c: Add Altera I2C Controller
MAINTAINERS: review Renesas DT bindings as well
um: return negative in tuntap_open_tramp()
um: remove a stray tab
um: Use relative modversions with LD_SCRIPT_DYN
um: link vmlinux with -no-pie
um: Fix CONFIG_GCOV for modules.
Fix minor typos and grammar in UML start_up help
um: defconfig: Cleanup from old Kconfig options
net_sched: gen_estimator: fix scaling error in bytes/packets samples
nfp: wait for the NSP resource to appear on boot
nfp: wait for board state before talking to the NSP
nfp: add whitelist of supported flow dissector
um: Fix FP register size for XSTATE/XSAVE
UBI: Fix two typos in comments
ubi: fastmap: fix spelling mistake: "invalidiate" -> "invalidate"
ubi: pr_err() strings should end with newlines
ubi: pr_err() strings should end with newlines
ubi: pr_err() strings should end with newlines
Fix up MAINTAINERS file sorting
net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker
KVM: Add struct kvm_vcpu pointer parameter to get_enable_apicv()
KVM: SVM: Refactor AVIC vcpu initialization into avic_init_vcpu()
be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx
KVM: x86: fix clang build
KVM: fix rcu warning on VM_CREATE errors
KVM: x86: Fix immediate_exit handling for uninitialized AP
KVM: x86: Fix handling of pending signal on uninitialized AP
KVM: SVM: Add a missing 'break' statement
KVM: x86: Remove .get_pkru() from kvm_x86_ops
x86/hyper-v: Remove duplicated HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED definition
x86/hyper-V: Allocate the IDT entry early in boot
paravirt: Switch maintainer
x86/paravirt: Remove no longer used paravirt functions
x86/mm/64: Initialize CR4.PCIDE early
x86/hibernate/64: Mask off CR3's PCID bits in the saved CR3
x86/mm: Get rid of VM_BUG_ON in switch_tlb_irqs_off()
w90p910_ether: include linux/interrupt.h
net: bonding: fix tlb_dynamic_lb default value
ip6_tunnel: fix ip6 tunnel lookup in collect_md mode
ip_tunnel: fix ip tunnel lookup in collect_md mode
mlxsw: spectrum: Prevent mirred-related crash on removal
net_sched: carefully handle tcf_block_put()
net_sched: fix reference counting of tc filter chain
net_sched: get rid of tcfa_rcu
tcp/dccp: remove reqsk_put() from inet_child_forget()
openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()'
smsc95xx: Configure pause time to 0xffff when tx flow control enabled
xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present
drm/amdgpu: revert "fix deadlock of reservation between cs and gpu reset v2"
Input: xpad - validate USB endpoint type during probe
f2fs: hurry up to issue discard after io interruption
f2fs: fix to show correct discard_granularity in sysfs
f2fs: detect dirty inode in evict_inode
perf stat: Wait for the correct child
perf tools: Support running perf binaries with a dash in their name
sched/debug: Add debugfs knob for "sched_debug"
sched/core: WARN() when migrating to an offline CPU
sched/fair: Plug hole between hotplug and active_load_balance()
sched/fair: Avoid newidle balance for !active CPUs
perf config: Check not only section->from_system_config but also item's
perf ui progress: Fix progress update
perf ui progress: Make sure we always define step value
perf tools: Open perf.data with O_CLOEXEC flag
tools lib api: Fix make DEBUG=1 build
perf tests: Fix compile when libunwind's unwind.h is available
tools include linux: Guard against redefinition of some macros
ovl: fix false positive ESTALE on lookup
kbuild: buildtar: do not print successful message if tar returns error
kbuild: buildtar: fix tar error when CONFIG_MODULES is disabled
fuse: getattr cleanup
fuse: honor iocb sync flags on write
fuse: allow server to run in different pid_ns
pinctrl/amd: save pin registers over suspend/resume
ALSA: seq: Cancel pending autoload work at unbinding device
pinctrl: armada-37xx: Fix gpio interrupt setup
pinctrl: sprd: fix off by one bugs
pinctrl: sprd: check for allocation failure
pinctrl: sprd: Restrict PINCTRL_SPRD to ARCH_SPRD or COMPILE_TEST
pinctrl: sprd: fix build errors and dependencies
pinctrl: sprd: make three local functions static
pinctrl: uniphier: include <linux/build_bug.h> instead of <linux/bug.h>
ALSA: firewire: Use common error handling code in snd_motu_stream_start_duplex()
KVM: PPC: Book3S HV: Fix bug causing host SLB to be restored incorrectly
KVM: PPC: Book3S HV: Hold kvm->lock around call to kvmppc_update_lpcr
KVM: PPC: Book3S HV: Don't access XIVE PIPR register using byte accesses
f2fs: clear radix tree dirty tag of pages whose dirty flag is cleared
NFS: various changes relating to reporting IO errors.
NFS: Add static NFS I/O tracepoints
pNFS: Use the standard I/O stateid when calling LAYOUTGET
f2fs: speed up gc_urgent mode with SSR
f2fs: better to wait for fstrim completion
block: directly insert blk-mq request from blk_insert_cloned_request()
net/sched: fix pointer check in gen_handle
ipv6: sr: remove duplicate routing header type check
xdp: implement xdp_redirect_map for generic XDP
perf/bpf: fix a clang compilation issue
net: bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs
Input: ucb1400_ts - fix suspend and resume handling
Input: edt-ft5x06 - fix access to non-existing register
Input: elantech - make arrays debounce_packet static, reduces object code size
Input: surface3_spi - make const array header static, reduces object code size
Input: goodix - add support for capacitive home button
hv_netvsc: avoid unnecessary wakeups on subchannel creation
hv_netvsc: fix deadlock on hotplug
mm/backing-dev.c: fix an error handling path in 'cgwb_create()'
mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+
string.h: un-fortify memcpy_and_pad
nvme-pci: implement the HMB entry number and size limitations
nvme-pci: propagate (some) errors from host memory buffer setup
nvme-pci: use appropriate initial chunk size for HMB allocation
nvme-pci: fix host memory buffer allocation fallback
nvme: fix lightnvm check
block: fix integer overflow in __blkdev_sectors_to_bio_pages()
block: sed-opal: Set MBRDone on S3 resume path if TPER is MBREnabled
block: tolerate tracing of NULL bio
dax: remove the pmem_dax_ops->flush abstraction
dm integrity: use init_completion instead of COMPLETION_INITIALIZER_ONSTACK
dm integrity: make blk_integrity_profile structure const
dm integrity: do not check integrity for failed read operations
dm log writes: fix >512b sectorsize support
dm log writes: don't use all the cpu while waiting to log blocks
x86/cpu: Remove unused and undefined __generic_processor_info() declaration
sched/fair: Fix nuisance kernel-doc warning
Revert "firmware: add sanity check on shutdown/suspend"
openrisc: add forward declaration for struct vm_area_struct
m68k: Add braces to __pmd(x) initializer to kill compiler warning
x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID
sparc64: Handle additional cases of no fault loads
sparc64: speed up etrap/rtrap on NG2 and later processors
Bluetooth: Properly check L2CAP config option output buffer length
net: qualcomm: rmnet: Fix a double free
NFS: Count the bytes of skipped subrequests in nfs_lock_and_join_requests()
NFS: Don't hold the group lock when calling nfs_release_request()
watchdog: mei_wdt: constify mei_cl_device_id
watchdog: sp805: constify amba_id
watchdog: ziirave: constify i2c_device_id
watchdog: sc1200: constify pnp_device_id
dt-bindings: watchdog: renesas-wdt: Add support for the r8a77995 wdt
watchdog: renesas_wdt: update copyright dates
watchdog: renesas_wdt: make 'clk' a variable local to probe()
watchdog: renesas_wdt: consistently use RuntimePM for clock management
watchdog: aspeed: Support configuration of external signal properties
dt-bindings: watchdog: aspeed: External reset signal properties
drivers/watchdog: Add optional ASPEED device tree properties
drivers/watchdog: ASPEED reference dev tree properties for config
watchdog: da9063_wdt: Simplify by removing unneeded struct...
watchdog: bcm7038: Check the return value from clk_prepare_enable()
watchdog: qcom: Check for platform_get_resource() failure
watchdog: of_xilinx_wdt: Add suspend/resume support
watchdog: of_xilinx_wdt: Add support for reading freq via CCF
dt-bindings: watchdog: mediatek: add support for MediaTek MT7623 and MT7622 SoC
watchdog: max77620_wdt: constify platform_device_id
watchdog: pcwd_usb: constify usb_device_id
watchdog: cadence_wdt: Show information when driver is probed
watchdog: cadence_wdt: Enable access to module parameters
libnvdimm, btt: fix format string warnings
watchdog: constify watchdog_ops and watchdog_info structures
watchdog: asm9260_wdt: don't round closest with get_timeleft
watchdog: renesas_wdt: add another divider option
watchdog: renesas_wdt: apply better precision
watchdog: renesas_wdt: don't round closest with get_timeleft
watchdog: renesas_wdt: check rate also for upper limit
watchdog: renesas_wdt: avoid (theoretical) type overflow
watchdog: mt7621: explicitly request exclusive reset control
watchdog: rt2880: explicitly request exclusive reset control
watchdog: zx2967: explicitly request exclusive reset control
watchdog: asm9260: explicitly request exclusive reset control
watchdog: meson-wdt: add support for the watchdog on Meson8 and Meson8m2
watchdog: w83627hf: make const array chip_name static
watchdog: coh901327_wdt: constify watchdog_ops structure
watchdog: stm32_iwdg: constify watchdog_ops structure
watchdog: it87_wdt: constify watchdog_ops structure
watchdog: ts72xx_wdt: constify watchdog_ops structure
remove gperf left-overs from build system
NFS: Remove pnfs_generic_transfer_commit_list()
NFS: nfs_lock_and_join_requests and nfs_scan_commit_list can deadlock
watchdog: Revert "iTCO_wdt: all versions count down twice"
ARM: 8691/1: Export save_stack_trace_tsk()
bpf: make error reporting in bpf_warn_invalid_xdp_action more clear
Revert "mdio_bus: Remove unneeded gpiod NULL check"
bpf: devmap, use cond_resched instead of cpu_relax
bpf: add support for sockmap detach programs
net: rcu lock and preempt disable missing around generic xdp
bpf: don't select potentially stale ri->map from buggy xdp progs
net: tulip: Constify tulip_tbl
net: ethernet: ti: netcp_core: no need in netif_napi_del
davicom: Display proper debug level up to 6
net: phy: sfp: rename dt properties to match the binding
dt-binding: net: sfp binding documentation
dt-bindings: add SFF vendor prefix
dt-bindings: net: don't confuse with generic PHY property
ip6_tunnel: fix setting hop_limit value for ipv6 tunnel
ip_tunnel: fix setting ttl and tos value in collect_md mode
squashfs: Add zstd support
NFS: Fix 2 use after free issues in the I/O code
ipc: optimize semget/shmget/msgget for lots of keys
ipc/sem: play nicer with large nsops allocations
ipc/sem: drop sem_checkid helper
ipc: convert kern_ipc_perm.refcount from atomic_t to refcount_t
ipc: convert sem_undo_list.refcnt from atomic_t to refcount_t
ipc: convert ipc_namespace.count from atomic_t to refcount_t
kcov: support compat processes
sh: defconfig: cleanup from old Kconfig options
mn10300: defconfig: cleanup from old Kconfig options
m32r: defconfig: cleanup from old Kconfig options
drivers/pps: use surrounding "if PPS" to remove numerous dependency checks
drivers/pps: aesthetic tweaks to PPS-related content
cpumask: make cpumask_next() out-of-line
kmod: move #ifdef CONFIG_MODULES wrapper to Makefile
kmod: split off umh headers into its own file
MAINTAINERS: clarify kmod is just a kernel module loader
kmod: split out umh code into its own file
test_kmod: flip INT checks to be consistent
test_kmod: remove paranoid UINT_MAX check on uint range processing
vfat: deduplicate hex2bin()
autofs: use unsigned int/long instead of uint/ulong for ioctl args
autofs: drop wrong comment
autofs: use AUTOFS_DEV_IOCTL_SIZE
autofs: non functional header inclusion cleanup
autofs: remove unused AUTOFS_IOC_EXPIRE_DIRECT/INDIRECT
autofs: make dev ioctl version and ismountpoint user accessible
autofs: make disc device user accessible
autofs: fix AT_NO_AUTOMOUNT not being honored
init/main.c: extract early boot entropy from the passed cmdline
init: move stack canary initialization after setup_arch
binfmt_flat: delete two error messages for a failed memory allocation in decompress_exec()
checkpatch: add 6 missing types to --list-types
checkpatch: rename variables to avoid confusion
checkpatch: fix typo in comment
checkpatch: add --strict check for ifs with unnecessary parentheses
lib/oid_registry.c: X.509: fix the buffer overflow in the utility function for OID string
radix-tree: must check __radix_tree_preload() return value
lib/cmdline.c: remove meaningless comment
lib/string.c: check for kmalloc() failure
lib/rhashtable: fix comment on locks_mul default value
bitmap: introduce BITMAP_FROM_U64()
lib/test_bitmap.c: add test for bitmap_parselist()
lib/bitmap.c: make bitmap_parselist() thread-safe and much faster
lib: add test module for CONFIG_DEBUG_VIRTUAL
lib/hexdump.c: return -EINVAL in case of error in hex2bin()
block/cfq: cache rightmost rb_node
mem/memcg: cache rightmost node
fs/epoll: use faster rb_first_cached()
procfs: use faster rb_first_cached()
lib/interval-tree: correct comment wrt generic flavor
lib/interval_tree: fast overlap detection
block/cfq: replace cfq_rb_root leftmost caching
locking/rtmutex: replace top-waiter and pi_waiters leftmost caching
sched/deadline: replace earliest dl and rq leftmost caching
sched/fair: replace cfs_rq->rb_leftmost
lib/rbtree_test.c: support rb_root_cached
lib/rbtree_test.c: add (inorder) traversal test
lib/rbtree_test.c: make input module parameters
rbtree: add some additional comments for rebalancing cases
rbtree: optimize root-check during rebalancing loop
rbtree: cache leftmost node internally
bitops: avoid integer overflow in GENMASK(_ULL)
include: warn for inconsistent endian config definition
arch/microblaze: add choice for endianness and update Makefile
arch: define CPU_BIG_ENDIAN for all fixed big endian archs
treewide: make "nr_cpu_ids" unsigned
vga: optimise console scrolling
drivers/scsi/sym53c8xx_2/sym_hipd.c: convert to use memset32
drivers/block/zram/zram_drv.c: convert to using memset_l
alpha: add support for memset16
ARM: implement memset32 & memset64
x86: implement memset16, memset32 & memset64
lib/string.c: add testcases for memset16/32/64
lib/string.c: add multibyte memset functions
linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro
fs, proc: unconditional cond_resched when reading smaps
proc: uninline proc_create()
fs, proc: remove priv argument from is_stack
mm/mempolicy.c: remove BUG_ON() checks for VMA inside mpol_misplaced()
mm/swapfile.c: fix swapon frontswap_map memory leak on error
mm: kvfree the swap cluster info if the swap file is unsatisfactory
mm/page_alloc.c: apply gfp_allowed_mask before the first allocation attempt
tools/testing/selftests/kcmp/kcmp_test.c: add KCMP_EPOLL_TFD testing
mm/sparse.c: fix typo in online_mem_sections
mm/memory.c: fix mem_cgroup_oom_disable() call missing
mm: memcontrol: use per-cpu stocks for socket memory uncharging
mm: fadvise: avoid fadvise for fs without backing device
mm/zsmalloc.c: change stat type parameter to int
mm/mlock.c: use page_zone() instead of page_zone_id()
mm: consider the number in local CPUs when reading NUMA stats
mm: update NUMA counter threshold size
mm: change the call sites of numa statistics items
mm/memory.c: remove reduntant check for write access
userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS
mm: remove useless vma parameter to offset_il_node
mm/hmm: fix build when HMM is disabled
mm/hmm: avoid bloating arch that do not make use of HMM
mm/hmm: add new helper to hotplug CDM memory region
mm/device-public-memory: device memory cache coherent with CPU
mm/migrate: allow migrate_vma() to alloc new page on empty entry
mm/migrate: support un-addressable ZONE_DEVICE page in migration
mm/migrate: migrate_vma() unmap page from vma while collecting pages
mm/migrate: new memory migration helper for use with device memory
mm/migrate: new migrate mode MIGRATE_SYNC_NO_COPY
mm/hmm/devmem: dummy HMM device for ZONE_DEVICE memory
mm/hmm/devmem: device memory hotplug using ZONE_DEVICE
mm/memcontrol: support MEMORY_DEVICE_PRIVATE
mm/memcontrol: allow to uncharge page without using page->lru field
mm/ZONE_DEVICE: special case put_page() for device private pages
mm/ZONE_DEVICE: new type of ZONE_DEVICE for unaddressable memory
mm/memory_hotplug: introduce add_pages
mm/hmm/mirror: device page fault handler
mm/hmm/mirror: helper to snapshot CPU page table
mm/hmm/mirror: mirror process address space on device with HMM helpers
mm/hmm: heterogeneous memory management (HMM for short)
hmm: heterogeneous memory management documentation
mm: memory_hotplug: memory hotremove supports thp migration
mm: migrate: move_pages() supports thp migration
mm: mempolicy: mbind and migrate_pages support thp migration
mm: soft-dirty: keep soft-dirty bits over thp migration
mm: thp: check pmd migration entry in common path
mm: thp: enable thp migration in generic path
mm: thp: introduce CONFIG_ARCH_ENABLE_THP_MIGRATION
mm: thp: introduce separate TTU flag for thp freezing
mm: x86: move _PAGE_SWP_SOFT_DIRTY from bit 7 to bit 1
mm: mempolicy: add queue_pages_required()
ipv6: fix typo in fib6_net_exit()
tcp: fix a request socket leak
genksyms: fix gperf removal conversion
RDMA/netlink: clean up message validity array initializer
sctp: fix missing wake ups in some situations
RDAM/netlink: Fix out-of-bound access while checking message validity
netfilter: xt_hashlimit: fix build error caused by 64bit division
netfilter: xt_hashlimit: alloc hashtable with right size
netfilter: core: remove erroneous warn_on
netfilter: nat: use keyed locks
netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable"
netfilter: xtables: add scheduling opportunity in get_counters
netfilter: nf_nat: don't bug when mapping already exists
ipv6: fix memory leak with multiple tables during netns destruction
kokr/memory-barriers.txt: Apply atomic_t.txt change
kokr/doc: Update memory-barriers.txt for read-to-write dependencies
docs-rst: don't require adjustbox anymore
docs-rst: conf.py: only setup notice box colors if Sphinx < 1.6
docs-rst: conf.py: remove lscape from LaTeX preamble
s390/dasd: blk-mq conversion
netfilter: ipvs: do not create conn for ABORT packet in sctp_conn_schedule
netfilter: ipvs: fix the issue that sctp_conn_schedule drops non-INIT packet
brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices
f2fs: avoid race in between read xattr & write xattr
f2fs: make get_lock_data_page to handle encrypted inode
rds: Fix incorrect statistics counting
isdn: isdnloop: fix logic error in isdnloop_sendbuf
udp: drop head states only when all skb references are gone
ip6_gre: update mtu properly in ip6gre_err
net: sched: fix memleak for chain zero
bcache: initialize dirty stripes in flash_dev_run()
libnvdimm, btt: clean up warning and error messages
iwlwifi: mvm: only send LEDS_CMD when the FW supports it
fs: aio: fix the increment of aio-nr and counting against aio-max-nr
NFS: Sync the correct byte range during synchronous writes
PCI: xgene: Clean up whitespace
PCI: xgene: Define XGENE_PCI_EXP_CAP and use generic PCI_EXP_RTCTL offset
PCI: xgene: Fix platform_get_irq() error handling
rtlwifi: btcoexist: Fix antenna selection code
rtlwifi: btcoexist: Fix breakage of ant_sel for rtl8723be
video/console: Update BIOS dates list for GPD win console rotation DMI quirk
x86/mm: Make the SME mask a u64
sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs
ALSA: asihpi: Kill BUG_ON() usages
ALSA: core: Use %pS printk format for direct addresses
ALSA: ymfpci: Use common error handling code in snd_ymfpci_create()
ALSA: ymfpci: Use common error handling code in snd_card_ymfpci_probe()
ALSA: 6fire: Use common error handling code in usb6fire_chip_probe()
ALSA: usx2y: Use common error handling code in submit_urbs()
ALSA: us122l: Use common error handling code in us122l_create_card()
ALSA: hdspm: Use common error handling code in snd_hdspm_probe()
ALSA: rme9652: Use common code in hdsp_get_iobox_version()
ALSA: maestro3: Use common error handling code in two functions
genirq: Make sparse_irq_lock protect what it should protect
sched/fair: Fix wake_affine_llc() balancing rules
tipc: remove unnecessary call to dev_net()
netlink: access nlk groups safely in netlink bind and getname
netlink: fix an use-after-free issue for nlk groups
sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq
dt-binding: phy: don't confuse with Ethernet phy properties
x86/mm: Document how CR4.PCIDE restore works
x86/mm: Reinitialize TLB state on hotplug and resume
tracing: Apply trace_clock changes to instance max buffer
mm,fork: introduce MADV_WIPEONFORK
x86,mpx: make mpx depend on x86-64 to free up VMA flag
mm: add /proc/pid/smaps_rollup
mm: hugetlb: clear target sub-page last when clearing huge page
mm: oom: let oom_reap_task and exit_mmap run concurrently
swap: choose swap device according to numa node
mm: replace TIF_MEMDIE checks by tsk_is_oom_victim
mm, oom: do not rely on TIF_MEMDIE for memory reserves access
z3fold: use per-cpu unbuddied lists
mm, swap: don't use VMA based swap readahead if HDD is used as swap
mm, swap: add sysfs interface for VMA based swap readahead
mm, swap: VMA based swap readahead
mm, swap: fix swap readahead marking
mm, swap: add swap readahead hit statistics
mm/vmalloc.c: don't reinvent the wheel but use existing llist API
mm/vmstat.c: fix wrong comment
selftests/memfd: add memfd_create hugetlbfs selftest
mm/shmem: add hugetlbfs support to memfd_create()
mm, devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups
mm/vmalloc.c: halve the number of comparisons performed in pcpu_get_vm_areas()
mm/vmstat: fix divide error at __fragmentation_index
mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones
userfaultfd: provide pid in userfault msg - add feat union
userfaultfd: provide pid in userfault msg
userfaultfd: call userfaultfd_unmap_prep only if __split_vma succeeds
userfaultfd: selftest: explicit failure if the SIGBUS test failed
userfaultfd: selftest: exercise UFFDIO_COPY/ZEROPAGE -EEXIST
userfaultfd: selftest: add tests for UFFD_FEATURE_SIGBUS feature
mm: userfaultfd: add feature to request for a signal delivery
mm: rename global_page_state to global_zone_page_state
mm: shm: use new hugetlb size encoding definitions
mm: arch: consolidate mmap hugetlb size encodings
mm: hugetlb: define system call hugetlb size encodings in single file
include/linux/fs.h: remove unneeded forward definition of mm_struct
fs/sync.c: remove unnecessary NULL f_mapping check in sync_file_range
userfaultfd: selftest: enable testing of UFFDIO_ZEROPAGE for shmem
userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs
userfaultfd: shmem: wire up shmem_mfill_zeropage_pte
userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper
userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support
shmem: introduce shmem_inode_acct_block
shmem: shmem_charge: verify max_block is not exceeded before inode update
mm, THP, swap: add THP swapping out fallback counting
mm, THP, swap: delay splitting THP after swapped out
memcg, THP, swap: make mem_cgroup_swapout() support THP
memcg, THP, swap: avoid to duplicated charge THP in swap cache
memcg, THP, swap: support move mem cgroup charge for THP swapped out
mm, THP, swap: support splitting THP for THP swap out
mm: test code to write THP to swap device as a whole
block, THP: make block_device_operations.rw_page support THP
mm, THP, swap: don't allocate huge cluster for file backed swap device
mm, THP, swap: make reuse_swap_page() works for THP swapped out
mm, THP, swap: support to reclaim swap space for THP swapped out
mm, THP, swap: support to clear swap cache flag for THP swapped out
mm: memcontrol: use int for event/state parameter in several functions
mm/hugetlb.c: constify attribute_group structures
mm/huge_memory.c: constify attribute_group structures
mm/page_idle.c: constify attribute_group structures
mm/slub.c: constify attribute_group structures
mm/ksm.c: constify attribute_group structures
cgroup: revert
|
||
|
|
9954d4892a |
Merge branch 'for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
Pull workqueue updates from Tejun Heo: "Nothing major. I introduced a flag collsion bug during v4.13 cycle which is fixed in this pull request. Fortunately, the flag is for debugging / verification and the bug isn't critical" * 'for-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: workqueue: Fix flag collision workqueue: Use TASK_IDLE workqueue: fix path to documentation workqueue: doc change for ST behavior on NUMA systems |
||
|
|
058fc47ee2 | Merge branch 'for-4.13-fixes' into for-4.14 | ||
|
|
f52be57080 |
locking/lockdep: Untangle xhlock history save/restore from task independence
Where XHLOCK_{SOFT,HARD} are save/restore points in the xhlocks[] to
ensure the temporal IRQ events don't interact with task state, the
XHLOCK_PROC is a fundament different beast that just happens to share
the interface.
The purpose of XHLOCK_PROC is to annotate independent execution inside
one task. For example workqueues, each work should appear to run in its
own 'pristine' 'task'.
Remove XHLOCK_PROC in favour of its own interface to avoid confusion.
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Byungchul Park <byungchul.park@lge.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: boqun.feng@gmail.com
Cc: david@fromorbit.com
Cc: johannes@sipsolutions.net
Cc: kernel-team@lge.com
Cc: oleg@redhat.com
Cc: tj@kernel.org
Link: http://lkml.kernel.org/r/20170829085939.ggmb6xiohw67micb@hirez.programming.kicks-ass.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
|
||
|
|
0028b93497 |
Merge remote-tracking branch 'origin/tmp-cc4a41f' into msm-next
* origin/tmp-cc4a41f:
Linux 4.13-rc7
Avoid page waitqueue race leaving possible page locker waiting
Minor page waitqueue cleanups
Clarify (and fix) MAX_LFS_FILESIZE macros
PCI/MSI: Don't warn when irq_create_affinity_masks() returns NULL
mm/memblock.c: reversed logic in memblock_discard()
fork: fix incorrect fput of ->exe_file causing use-after-free
mm/madvise.c: fix freeing of locked page with MADV_FREE
dax: fix deadlock due to misaligned PMD faults
mm, shmem: fix handling /sys/kernel/mm/transparent_hugepage/shmem_enabled
PM/hibernate: touch NMI watchdog when creating snapshot
virtio_pci: fix cpu affinity support
virtio_blk: fix incorrect message when disk is resized
blk-mq-debugfs: Add names for recently added flags
KVM: PPC: Book3S: Fix race and leak in kvm_vm_ioctl_create_spapr_tce()
perf/core: Fix group {cpu,task} validation
x86/mm: Fix use-after-free of ldt_struct
KVM, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state
KVM: x86: simplify handling of PKRU
KVM: x86: block guest protection keys unless the host has them enabled
mtd: nand: atmel: Relax tADL_min constraint
mtd: nandsim: remove debugfs entries in error path
Input: ALPS - fix two-finger scroll breakage in right side on ALPS touchpad
net: sunrpc: svcsock: fix NULL-pointer exception
nfsd: Limit end of page list when decoding NFSv4 WRITE
pty: Repair TIOCGPTPEER
IB/mlx5: Always return success for RoCE modify port
IB/mlx5: Fix Raw Packet QP event handler assignment
IB/core: Avoid accessing non-allocated memory when inferring port type
ASoC: rt5677: Reintroduce I2C device IDs
Btrfs: fix blk_status_t/errno confusion
kbuild: update comments of Makefile.asm-generic
bsg-lib: fix kernel panic resulting from missing allocation of reply-buffer
tracing: Fix freeing of filter in create_filter() when set_str is false
tracing: Fix kmemleak in tracing_map_array_free()
ftrace: Check for null ret_stack on profile function graph entry function
KVM: PPC: Book3S HV: Add missing barriers to XIVE code and document them
KVM: PPC: Book3S HV: Workaround POWER9 DD1.0 bug causing IPB bit loss
KVM: PPC: Book3S HV: Use msgsync with hypervisor doorbells on POWER9
timers: Fix excessive granularity of new timers after a nohz idle
Revert "pty: fix the cached path of the pty slave file descriptor in the master"
Revert "loop: support 4k physical blocksize"
blk-throttle: cap discard request size
ARM: dts: exynos: add needs-hpd for Odroid-XU3/4
cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup()
cifs: Fix df output for users with quota limits
ARM: at91: don't select CONFIG_ARM_CPU_SUSPEND for old platforms
ALSA: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978)
drm/i915/gvt: Fix the kernel null pointer error
ANDROID: binder: fix proc->tsk check.
ACPI: device property: Fix node lookup in acpi_graph_get_child_prop_value()
ACPICA: Fix acpi_evaluate_object_typed()
RDMA/uverbs: Initialize cq_context appropriately
arm64: kaslr: Adjust the offset to avoid Image across alignment boundary
arm64: kaslr: ignore modulo offset when validating virtual displacement
arm64: mm: abort uaccess retries upon fatal signal
arm64: fpsimd: Prevent registers leaking across exec
ALSA: core: Fix unexpected error at replacing user TLV
drm: Release driver tracking before making the object available again
ALSA: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets
Revert "mfd: da9061: Fix to remove BBAT_CONT register from chip model"
sparc: kernel/pcic: silence gcc 7.x warning in pcibios_fixup_bus()
pids: make task_tgid_nr_ns() safe
objtool: Fix '-mtune=atom' decoding support in objtool 2.0
KVM: s390: sthyi: fix specification exception detection
KVM: s390: sthyi: fix sthyi inline assembly
mmc: block: prevent propagating R1_OUT_OF_RANGE for open-ending mode
rtc: ds1307: fix regmap config
drm/i915: Clear lost context-switch interrupts across reset
drm/i915/bxt: use NULL for GPIO connection ID
soc: ti: knav: Add a NULL pointer check for kdev in knav_pool_create
ipv6: repair fib6 tree in failure case
net_sched: fix order of queue length updates in qdisc_replace()
tools lib bpf: improve warning
switchdev: documentation: minor typo fixes
bpf, doc: also add s390x as arch to sysctl description
kbuild: Do not use hyphen in exported variable name
Makefile: add kselftest-clean to PHONY target list
Kbuild: use -fshort-wchar globally
Linux 4.13-rc6
Sanitize 'move_pages()' permission checks
Input: soc_button_array - silence -ENOENT error on Dell XPS13 9365
iio: magnetometer: st_magn: remove ihl property for LSM303AGR
iio: magnetometer: st_magn: fix status register address for LSM303AGR
iio: hid-sensor-trigger: Fix the race with user space powering up sensors
iio: trigger: stm32-timer: fix get trigger mode
iio: imu: adis16480: Fix acceleration scale factor for adis16480
PATCH] iio: Fix some documentation warnings
genirq/ipi: Fixup checks against nr_cpu_ids
ALSA: firewire-motu: destroy stream data surely at failure of card initialization
ALSA: firewire: fix NULL pointer dereference when releasing uninitialized data of iso-resource
Input: trackpoint - add new trackpoint firmware ID
Input: elan_i2c - add ELAN0602 ACPI ID to support Lenovo Yoga310
net: sched: fix NULL pointer dereference when action calls some targets
rxrpc: Fix oops when discarding a preallocated service call
irda: do not leak initialized list.dev to userspace
net/mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled
PCI: Allow PCI express root ports to find themselves
tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP
net: check and errout if res->fi is NULL when RTM_F_FIB_MATCH is set
ipv6: reset fn->rr_ptr when replacing route
staging: rtl8188eu: add RNX-N150NUB support
sctp: fully initialize the IPv6 address in sctp_v6_to_addr()
tipc: fix use-after-free
tun: handle register_netdevice() failures properly
mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes
mm/vmalloc.c: don't unconditonally use __GFP_HIGHMEM
mm/mempolicy: fix use after free when calling get_mempolicy
mm/cma_debug.c: fix stack corruption due to sprintf usage
signal: don't remove SIGNAL_UNKILLABLE for traced tasks.
mm, oom: fix potential data corruption when oom_reaper races with writer
mm: fix double mmap_sem unlock on MMF_UNSTABLE enforced SIGBUS
slub: fix per memcg cache leak on css offline
mm: discard memblock data later
test_kmod: fix description for -s -and -c parameters
kmod: fix wait on recursive loop
wait: add wait_event_killable_timeout()
kernel/watchdog: fix Kconfig constraints for perf hardlockup watchdog
mm: memcontrol: fix NULL pointer crash in test_clear_page_writeback()
datagram: When peeking datagrams with offset < 0 don't skip empty skbs
bpf, doc: improve sysctl knob description
netxen: fix incorrect loop counter decrement
nfp: fix infinite loop on umapping cleanup
net: sched: fix p_filter_chain check in tcf_chain_flush
blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL
kernel/watchdog: Prevent false positives with turbo modes
genirq: Restore trigger settings in irq_modify_status()
soc: ti: ti_sci_pm_domains: Populate name for genpd
x86: Constify attribute_group structures
MAINTAINERS: Remove Jason Cooper's irqchip git tree
ALSA: emu10k1: Fix forgotten user-copy conversion in init code
ALSA: usb-audio: add DSD support for new Amanero PID
nvme-pci: set cqe_seen on polled completions
powerpc/mm: Ensure cpumask update is ordered
ARM: dts: imx6qdl-nitrogen6_som2: fix PCIe reset
xfs: don't leak quotacheck dquots when cow recovery
xfs: clear MS_ACTIVE after finishing log recovery
ACPI: EC: Fix regression related to wrong ECDT initialization order
bpf: Update sysctl documentation to list all supported architectures
nvme-fabrics: fix reporting of unrecognized options
pty: fix the cached path of the pty slave file descriptor in the master
i2c: designware: Fix runtime PM for I2C slave mode
i2c: designware: Remove needless pm_runtime_put_noidle() call
ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devices
of: fix DMA mask generation
x86/boot/64/clang: Use fixup_pointer() to access 'next_early_pgt'
nvmet-fc: eliminate incorrect static markers on local variables
scsi: cxgb4i: call neigh_event_send() to update MAC address
Revert "scsi: default to scsi-mq"
scsi: sd_zbc: Write unlock zone from sd_uninit_cmnd()
scsi: aacraid: Fix out of bounds in aac_get_name_resp
scsi: csiostor: fail probe if fw does not support FCoE
scsi: megaraid_sas: fix error handle in megasas_probe_one
ipv4: better IP_MAX_MTU enforcement
ptr_ring: use kmalloc_array()
dccp: defer ccid_hc_tx_delete() at dismantle time
openvswitch: fix skb_panic due to the incorrect actions attrlen
printk-formats.txt: Better describe the difference between %pS and %pF
x86/elf: Remove the unnecessary ADDR_NO_RANDOMIZE checks
x86: Fix norandmaps/ADDR_NO_RANDOMIZE
sparc64: remove unnecessary log message
Revert "staging: fsl-mc: be consistent when checking strcmp() return"
net: igmp: Use ingress interface rather than vrf device
sparc64: Don't clibber fixed registers in __multi4.
IB/uverbs: Fix NULL pointer dereference during device removal
IB/core: Protect sysfs entry on ib_unregister_device
iw_cxgb4: fix misuse of integer variable
IB/hns: fix memory leak on ah on error return path
i40iw: Fix potential fcn_id_array out of bounds
i40iw: Use correct alignment for CQ0 memory
i40iw: Fix typecast of tcp_seq_num
i40iw: Correct variable names
i40iw: Fix parsing of query/commit FPM buffers
drm/i915/cnl: Fix LSPCON support.
drm/i915/vbt: ignore extraneous child devices for a port
drm/i915: Initialize 'data' in intel_dsi_dcs_backlight.c
RDMA/vmw_pvrdma: Report CQ missed events
powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC
nvmet-fc: correct use after free on list teardown
nvmet: don't overwrite identify sn/fr with 0-bytes
parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo
bpf: fix bpf_trace_printk on 32 bit archs
PCI: fix oops when try to find Root Port for a PCI device
sfc: don't try and read ef10 data on non-ef10 NIC
net_sched: remove warning from qdisc_hash_add
net_sched/sfq: update hierarchical backlog when drop packet
net_sched: reset pointers to tcf blocks in classful qdiscs' destructors
ipv4: fix NULL dereference in free_fib_info_rcu()
net: Fix a typo in comment about sock flags.
ipv6: fix NULL dereference in ip6_route_dev_notify()
audit: Receive unmount event
audit: Fix use after free in audit_remove_watch_rule()
drm/amdgpu: save list length when fence is signaled
xen-blkfront: use a right index when checking requests
xen: fix bio vec merging
blk-mq: Fix queue usage on failed request allocation
iommu: Fix wrong freeing of iommu_device->dev
x86/mtrr: Prevent CPU hotplug lock recursion
drm/atomic: If the atomic check fails, return its value first
ALSA: usb-audio: Apply sample rate quirk to Sennheiser headset
ALSA: seq: 2nd attempt at fixing race creating a queue
tcp: fix possible deadlock in TCP stack vs BPF filter
dccp: purge write queue in dccp_destroy_sock()
udp: fix linear skb reception with PEEK_OFF
ipv6: release rt6->rt6i_idev properly during ifdown
af_key: do not use GFP_KERNEL in atomic contexts
tcp: ulp: avoid module refcnt leak in tcp_set_ulp
net/cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
PCI: Disable Relaxed Ordering Attributes for AMD A1100
PCI: Disable Relaxed Ordering for some Intel processors
PCI: Disable PCIe Relaxed Ordering if unsupported
Input: elan_i2c - Add antoher Lenovo ACPI ID for upcoming Lenovo NB
Input: elan_i2c - add ELAN0608 to the ACPI table
i2c: aspeed: fixed potential null pointer dereference
i2c: simtec: use release_mem_region instead of release_resource
i2c: core: Make comment about I2C table requirement to reflect the code
i2c: designware: Fix standard mode speed when configuring the slave mode
i2c: designware: Fix oops from i2c_dw_irq_handler_slave
i2c: designware: Fix system suspend
tipc: avoid inheriting msg_non_seq flag when message is returned
tipc: accept PACKET_MULTICAST packets
ipv4: route: fix inet_rtm_getroute induced crash
drm/i915: Avoid the gpu reset vs. modeset deadlock
drm/i915: Suppress switch_mm emission between the same aliasing_ppgtt
drm/i915: Return correct EDP voltage swing table for 0.85V
drm/i915/cnl: Add slice and subslice information to debugfs.
drm/i915: Perform an invalidate prior to executing golden renderstate
drm/i915: remove unused function declaration
drm/atomic: Handle -EDEADLK with out-fences correctly
drm: Fix framebuffer leak
gpio: mvebu: Fix cause computation in irq handler
gpio: reject invalid gpio before getting gpio_desc
ext4: add missing xattr hash update
ext4: fix clang build regression
ALSA: hda/realtek - Fix pincfg for Dell XPS 13 9370
brcmfmac: feature check for multi-scheduled scan fails on bcm4343x devices
arm64: allwinner: h5: fix pinctrl IRQs
bonding: ratelimit failed speed/duplex update warning
Linux 4.13-rc5
mtd: blkdevs: Fix mtd block write failure
MD: not clear ->safemode for external metadata array
iomap: fix integer truncation issues in the zeroing and dirtying helpers
xfs: fix inobt inode allocation search optimization
udp: harden copy_linear_skb()
bpf: fix two missing target_size settings in bpf_convert_ctx_access
net: fix compilation when busy poll is not enabled
mISDN: Fix null pointer dereference at mISDN_FsmNew
nfp: do not update MTU from BH in flower app
net: stmmac: Use the right logging function in stmmac_mdio_register
net/sched/hfsc: allocate tcf block for hfsc root class
bonding: require speed/duplex only for 802.3ad, alb and tlb
net: dsa: ksz: fix skb freeing
pnfs/blocklayout: require 64-bit sector_t
selftests: timers: freq-step: fix compile error
iommu/arm-smmu: fix null-pointer dereference in arm_smmu_add_device
xen/events: Fix interrupt lost during irq_disable and irq_enable
xen: avoid deadlock in xenbus
clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is enabled
xen: fix hvm guest with kaslr enabled
xen: split up xen_hvm_init_shared_info()
x86: provide an init_mem_mapping hypervisor hook
x86: Mark various structures and functions as 'static'
x86/cpufeature, kvm/svm: Rename (shorten) the new "virtualized VMSAVE/VMLOAD" CPUID flag
clocksource/drivers/Kconfig: Fix CLKSRC_PISTACHIO dependencies
clocksource/drivers/timer-of: Checking for IS_ERR() instead of NULL
fuse: set mapping error in writepage_locked when it fails
drm/imx: ipuv3-plane: fix YUV framebuffer scanout on the base plane
gpu: ipu-v3: add DRM dependency
ALSA: seq: Fix CONFIG_SND_SEQ_MIDI dependency
arc: Mask individual IRQ lines during core INTC init
cpufreq: x86: Disable interrupts during MSRs reading
cpufreq: intel_pstate: report correct CPU frequencies during trace
userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage
zram: rework copy of compressor name in comp_algorithm_store()
rmap: do not call mmu_notifier_invalidate_page() under ptl
mm: fix list corruptions on shmem shrinklist
mm/balloon_compaction.c: don't zero ballooned pages
MAINTAINERS: copy virtio on balloon_compaction.c
mm: fix KSM data corruption
mm: fix MADV_[FREE|DONTNEED] TLB flush miss problem
mm: make tlb_flush_pending global
mm: refactor TLB gathering API
Revert "mm: numa: defer TLB flush for THP migration as long as possible"
mm: migrate: fix barriers around tlb_flush_pending
mm: migrate: prevent racy access to tlb_flush_pending
fault-inject: fix wrong should_fail() decision in task context
test_kmod: fix small memory leak on filesystem tests
test_kmod: fix the lock in register_test_dev_kmod()
test_kmod: fix bug which allows negative values on two config options
test_kmod: fix spelling mistake: "EMTPY" -> "EMPTY"
userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case
mm: ratelimit PFNs busy info message
mm: fix global NR_SLAB_.*CLAIMABLE counter reads
mm: add pmd_t initializer __pmd() to work around a GCC bug.
thunderbolt: Do not enumerate more ports from DROM than the controller has
mei: exclude device from suspend direct complete optimization
firmware: avoid invalid fallback aborts by using killable wait
firmware: fix batched requests - send wake up on failure on direct lookups
firmware: fix batched requests - wake all waiters
USB: serial: pl2303: add new ATEN device id
usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter
USB: Check for dropped connection before switching to full speed
usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume
nvme: fix directive command numd calculation
nvme: fix nvme reset command timeout handling
packet: fix tp_reserve race in packet_set_ring
udp: consistently apply ufo or fragmentation
irqchip/gic-v3-its-platform-msi: Fix msi-parent parsing loop
irqchip/gic-v3-its: Allow GIC ITS number more than MAX_NUMNODES
x86/smpboot: Unbreak CPU0 hotplug
clocksource/drivers/em_sti: Fix error return codes in em_sti_probe()
clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization
x86/asm/64: Clear AC on NMI entries
perf/core: Fix time on IOC_ENABLE
perf/x86: Fix RDPMC vs. mm_struct tracking
nvme-pci: fix CMB sysfs file removal in reset path
lpfc: support nvmet_fc defer_rcv callback
nvmet_fc: add defer_req callback for deferment of cmd buffer return
nvme: strip trailing 0-bytes in wwid_show
arm64: allwinner: a64: sopine: add missing ethernet0 alias
arm64: allwinner: a64: pine64: add missing ethernet0 alias
arm64: allwinner: a64: bananapi-m64: add missing ethernet0 alias
net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target
igmp: Fix regression caused by igmp sysctl namespace code.
geneve: maximum value of VNI cannot be used
net: systemport: Fix software statistics for SYSTEMPORT Lite
tipc: remove premature ESTABLISH FSM event at link synchronization
sunvdc: prevent sunvdc panic when mpgroup disk added to guest domain
target: Fix node_acl demo-mode + uncached dynamic shutdown regression
block: Make blk_mq_delay_kick_requeue_list() rerun the queue at a quiet time
bio-integrity: only verify integrity on the lowest stacked driver
bio-integrity: Fix regression if profile verify_fn is NULL
drm/nouveau/disp/nv04: avoid creation of output paths
drm: make DRM_STM default n
futex: Remove unnecessary warning from get_futex_key
drm/rockchip: Fix suspend crash when drm is not bound
NFSv4: Ignore NFS4ERR_OLD_STATEID in nfs41_check_open_stateid()
selftests: futex: fix run_tests target
fixdep: trivial: typo fix and correction
kbuild: trivial cleanups on the comments
kbuild: linker script do not match C names unless LD_DEAD_CODE_DATA_ELIMINATION is configured
powerpc/watchdog: add locking around init/exit functions
powerpc/watchdog: Fix marking of stuck CPUs
powerpc/watchdog: Fix final-check recovered case
powerpc/watchdog: Moderate touch_nmi_watchdog overhead
powerpc/watchdog: Improve watchdog lock primitive
powerpc: NMI IPI improve lock primitive
powerpc/configs: Re-enable HARD/SOFT lockup detectors
crypto: x86/sha1 - Fix reads beyond the number of blocks passed
crypto: ixp4xx - Fix error handling path in 'aead_perform()'
mmc: block: fix lockdep splat when removing mmc_block module
iwlwifi: mvm: send delba upon rx ba session timeout
mac80211: add api to start ba session timer expired flow
dmaengine: tegra210-adma: fix of_irq_get() error check
iwlwifi: mvm: don't WARN when a legit race happens in A-MPDU
iwlwifi: mvm: start mac queues when deferred tx frames are purged
net: avoid skb_warn_bad_offload false positives on UFO
qmi_wwan: fix NULL deref on disconnect
ppp: fix xmit recursion detection on ppp channels
rds: Reintroduce statistics counting
tcp: fastopen: tcp_connect() must refresh the route
net: sched: set xt_tgchk_param par.net properly in ipt_init_target
net: dsa: mediatek: add adjust link support for user ports
net/mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets
drm/exynos: forbid creating framebuffers from too small GEM buffers
nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays
parse-maintainers: Move matching sections from MAINTAINERS
parse-maintainers: Use perl hash references and specific filenames
parse-maintainers: Add section pattern sorting
get_maintainer: Prepare for separate MAINTAINERS files
MAINTAINERS: openbmc mailing list is moderated
MAINTAINERS: greybus: Fix typo s/LOOBACK/LOOPBACK
mmc: mmc: correct the logic for setting HS400ES signal voltage
random: fix warning message on ia64 and parisc
scsi: ses: Fix wrong page error
scsi: ipr: Fix scsi-mq lockdep issue
scsi: st: fix blk_get_queue usage
scsi: qla2xxx: Fix system crash while triggering FW dump
md/r5cache: fix io_unit handling in r5l_log_endio()
md/r5cache: call mddev_lock/unlock() in r5c_journal_mode_set
md: fix test in md_write_start()
md: always clear ->safemode when md_check_recovery gets the mddev lock.
drm/etnaviv: Fix off-by-one error in reloc checking
MIPS: Set ISA bit in entry-y for microMIPS kernels
MIPS: Prevent building MT support for microMIPS kernels
powerpc/powernv/idle: Disable LOSE_FULL_CONTEXT states when stop-api fails
mmc: host: omap_hsmmc: Add CMD23 capability to omap_hsmmc driver
MIPS: PCI: Fix smp_processor_id() in preemptible
MIPS: Introduce cpu_tcache_line_size
qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()'
test_sysctl: fix sysctl.sh by making it executable
test_kmod: fix kmod.sh by making it executable
hysdn: fix to a race condition in put_log_buffer
s390/qeth: fix L3 next-hop in xmit qeth hdr
asix: Fix small memory leak in ax88772_unbind()
asix: Ensure asix_rx_fixup_info members are all reset
asix: Add rx->ax_skb = NULL after usbnet_skb_return()
bpf: fix selftest/bpf/test_pkt_md_access on s390x
quota: correct space limit check
MIPS: DEC: Fix an int-handler.S CPU_DADDI_WORKAROUNDS regression
pinctrl: generic: update references to Documentation/pinctrl.txt
pinctrl: intel: merrifield: Correct UART pin lists
irqchip: brcmstb-l2: Define an irq_pm_shutdown function
pinctrl: armada-37xx: Fix number of pin in south bridge
pinctrl: armada-37xx: Fix the pin 23 on south bridge
MIPS: VDSO: Fix clobber lists in fallback code paths
Revert "powerpc/64: Avoid restore_math call if possible in syscall exit"
drm/i915: fix backlight invert for non-zero minimum brightness
drm/i915/shrinker: Wrap need_resched() inside preempt-disable
drm/i915/perf: fix flex eu registers programming
Revert "MIPS: Don't unnecessarily include kmalloc.h into <asm/cache.h>."
MIPS: OCTEON: Fix USB platform code breakage.
MIPS: Octeon: Fix broken EDAC driver.
MIPS: gitignore: ignore generated .c files
MIPS: Fix race on setting and getting cpu_online_mask
MIPS: mm: remove duplicate "const" qualifier on insn_table
drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut
drm/i915/gvt: Change the max length of mmio_reg_rw from 4 to 8
arm64: renesas: salvator-common: avoid audio_clkout naming conflict
netvsc: fix race on sub channel creation
Linux 4.13-rc4
iscsi-target: Fix iscsi_np reset hung task during parallel delete
Fix compat_sys_sigpending breakage
ext4: fix copy paste error in ext4_swap_extents()
ext4: fix overflow caused by missing cast in ext4_resize_fs()
ext4, project: expand inode extra size if possible
ext4: cleanup ext4_expand_extra_isize_ea()
ext4: restructure ext4_expand_extra_isize
ext4: fix forgetten xattr lock protection in ext4_expand_extra_isize
ext4: make xattr inode reads faster
ext4: inplace xattr block update fails to deduplicate blocks
ext4: remove unused mode parameter
ext4: fix warning about stack corruption
ext4: fix dir_nlink behaviour
ext4: silence array overflow warning
ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize
platform/x86: intel-vbtn: match power button on press rather than release
iwlwifi: mvm: Fix a memory leak in an error handling path in 'iwl_mvm_sar_get_wgds_table()'
ext4: release discard bio after sending discard commands
ARM: dts: i.MX25: add ranges to tscadc
soc: imx: gpcv2: fix regulator deferred probe
bpf: fix byte order test in test_verifier
xfs: Fix per-inode DAX flag inheritance
xfs: Fix leak of discard bio
IB/hns: checking for IS_ERR() instead of NULL
xgene: Always get clk source, but ignore if it's missing for SGMII ports
RDMA/mlx5: Fix existence check for extended address vector
IB/uverbs: Fix device cleanup
RDMA/uverbs: Prevent leak of reserved field
IB/core: Fix race condition in resolving IP to MAC
MIPS: Add missing file for eBPF JIT.
bpf, s390: fix build for libbpf and selftest suite
bpf, s390: fix jit branch offset related to ldimm64
mlxsw: spectrum_switchdev: Release multicast groups during fini
mlxsw: spectrum_switchdev: Don't warn about valid situations
sparc64: Increase max_phys_bits to 51 and VA bits to 53 for M8.
sparc64: recognize and support sparc M8 cpu type
sparc64: properly name the cpu constants
sparc64: Fix exception handling in UltraSPARC-III memcpy.
arm64: avoid overflow in VA_START and PAGE_OFFSET
arm64: Fix potential race with hardware DBM in ptep_set_access_flags()
ARM: dts: tango4: Request RGMII RX and TX clock delays
bus: uniphier-system-bus: set up registers when resuming
drm/i915/gvt: Initialize MMIO Block with HW state
ARCv2: PAE40: set MSB even if !CONFIG_ARC_HAS_PAE40 but PAE exists in SoC
ARCv2: PAE40: Explicitly set MSB counterpart of SLC region ops addresses
ARC: dma: implement dma_unmap_page and sg variant
ARCv2: SLC: Make sure busy bit is set properly for region ops
ARC: [plat-sim] Include this platform unconditionally
ARC: [plat-axs10x]: prepare dts files for enabling PAE40 on axs103
drm/rockchip: vop: report error when check resource error
drm/rockchip: vop: round_up pitches to word align
drm/rockchip: vop: fix NV12 video display error
drm/rockchip: vop: fix iommu page fault when resume
powerpc/64: Fix __check_irq_replay missing decrementer interrupt
powerpc/perf: POWER9 PMU stops after idle workaround
tcp: fix xmit timer to only be reset if data ACKed/SACKed
tcp: enable xmit timer fix by having TLP use time when RTO should fire
tcp: introduce tcp_rto_delta_us() helper for xmit timer fix
ipv6: set rt6i_protocol properly in the route when it is installed
net: fix keepalive code vs TCP_FASTOPEN_CONNECT
fuse: Dont call set_page_dirty_lock() for ITER_BVEC pages for async_dio
KVM: arm/arm64: vgic: Use READ_ONCE fo cmpxchg
KVM: nVMX: Fix interrupt window request with "Acknowledge interrupt on exit"
usb: renesas_usbhs: gadget: fix unused-but-set-variable warning
usb: renesas_usbhs: Fix UGCTRL2 value for R-Car Gen3
usb: phy: phy-msm-usb: Fix usage of devm_regulator_bulk_get()
usb: gadget: udc: renesas_usb3: Fix usb_gadget_giveback_request() calling
usb: dwc3: gadget: Correct ISOC DATA PIDs for short packets
mmc: block: bypass the queue even if usage is present for hotplug
mmc: sdhci-of-at91: force card detect value for non removable devices
pinctrl: cherryview: Add Setzer models to the Chromebook DMI quirk
crypto: inside-secure - fix the sha state length in hmac_sha1_setkey
crypto: inside-secure - fix invalidation check in hmac_sha1_setkey
isdn/i4l: fix buffer overflow
clk: keystone: sci-clk: Fix sci_clk_get
ocfs2: don't clear SGID when inheriting ACLs
mm: allow page_cache_get_speculative in interrupt context
userfaultfd: non-cooperative: flush event_wqh at release time
ipc: add missing container_of()s for randstruct
cpuset: fix a deadlock due to incomplete patching of cpusets_enabled()
userfaultfd_zeropage: return -ENOSPC in case mm has gone
mm: take memory hotplug lock within numa_zonelist_order_handler()
mm/page_io.c: fix oops during block io poll in swapin path
zram: do not free pool->size_class
kthread: fix documentation build warning
kasan: avoid -Wmaybe-uninitialized warning
userfaultfd: non-cooperative: notify about unmap of destination during mremap
mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries
pid: kill pidhash_size in pidhash_init()
mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors
KVM: nVMX: mark vmcs12 pages dirty on L2 exit
kvm: nVMX: don't flush VMCS12 during VMXOFF or VCPU teardown
KVM: nVMX: do not pin the VMCS12
KVM: avoid using rcu_dereference_protected
KVM: X86: init irq->level in kvm_pv_kick_cpu_op
KVM: X86: Fix loss of pending INIT due to race
drm/amdgpu: Use list_del_init in amdgpu_mn_unregister
drm/amdgpu: Fix undue fallthroughs in golden registers initialization
ring-buffer: Have ring_buffer_alloc_read_page() return error on offline CPU
tracing: Missing error code in tracer_alloc_buffers()
tracing: Call clear_boot_tracer() at lateinit_sync
tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states
ibmvnic: Initialize SCRQ's during login renegotiation
usb: qmi_wwan: add D-Link DWM-222 device ID
net/mlx4_core: Fixes missing capability bit in flags2 capability dump
net/mlx4_core: Fix namespace misalignment in QinQ VST support commit
net/mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump
net/mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support
lan78xx: Fix to handle hard_header_len update
lan78xx: USB fast connect/disconnect crash fix
xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue
irqchip/gic: Ensure we have an ISB between ack and ->handle_irq
irqchip/gic-v3-its: Remove ACPICA version check for ACPI NUMA
blk-mq: don't leak preempt counter/q_usage_counter when allocating rq failed
ARM64: dts: marvell: armada-37xx: Fix the number of GPIO on south bridge
NFSv4: Fix double frees in nfs4_test_session_trunk()
ALSA: hda - Fix speaker output from VAIO VPCL14M1R
powerpc/83xx/mpc832x_rdb: fix of_irq_to_resource() error check
gpio: tegra: fix unbalanced chained_irq_enter/exit
mtd: nand: atmel: Fix EDO mode check
mtd: nand: Declare tBERS, tR and tPROG as u64 to avoid integer overflow
mtd: nand: Fix timing setup for NANDs that do not support SET FEATURES
mtd: nand: Fix a docs build warning
mtd: nand: sunxi: fix potential divide-by-zero error
nand: fix wrong default oob layout for small pages using soft ecc
ipvlan: Fix 64-bit statistics seqcount initialization
netvsc: Initialize 64-bit stats seqcount
gtp: Initialize 64-bit per-cpu stats correctly
nfp: Initialize RX and TX ring 64-bit stats seqcounts
ixgbe: Initialize 64-bit stats seqcounts
i40e: Initialize 64-bit statistics TX ring seqcount
b44: Initialize 64-bit stats seqcount
drm/i915/gvt: clean workload queue if error happened
drm/i915/gvt: change resetting to resetting_eng
PCI: Add pci_reset_function_locked()
drm/msm: gpu: don't abuse dma_alloc for non-DMA allocations
drm/msm: gpu: call qcom_mdt interfaces only for ARCH_QCOM
drm/msm/adreno: Prevent unclocked access when retrieving timestamps
drm/msm: Remove __user from __u64 data types
drm/msm: args->fence should be args->flags
drm/msm: Turn off hardware clock gating before reading A5XX registers
drm/msm: Allow hardware clock gating to be toggled
drm/msm: Remove some potentially blocked register ranges
gue: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP
vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP
drm/msm/mdp5: Drop clock names with "_clk" suffix
drm/msm/mdp5: Fix typo in encoder_enable path
platform/x86: dell-wmi: Fix driver interface version query
drm/msm: NULL pointer dereference in drivers/gpu/drm/msm/msm_gem_vma.c
drm/msm: fix WARN_ON in add_vma() with no iommu
Cipso: cipso_v4_optptr enter infinite loop
net: ethernet: ti: cpts: fix fifo read in cpts_find_ts
net: ethernet: ti: cpts: fix tx timestamping timeout
net: ethernet: ti: cpts: convert to use ptp auxiliary worker
ptp: introduce ptp auxiliary worker
NFSv4: Fix EXCHANGE_ID corrupt verifier issue
drm/msm/dsi: Calculate link clock rates with updated dsi->lanes
drm/msm/mdp5: fix unclocked register access in _cursor_set()
drm/msm: unlock on error in msm_gem_get_iova()
KVM: async_pf: make rcu irq exit if not triggered from idle task
KVM: nVMX: fixes to nested virt interrupt injection
drm/msm: fix an integer overflow test
drm/msm/mdp5: Fix compilation warnings
KVM: nVMX: do not fill vm_exit_intr_error_code in prepare_vmcs12
USB: serial: option: add D-Link DWM-222 device ID
ntb: ntb_test: ensure the link is up before trying to configure the mws
xtensa: mm/cache: add missing EXPORT_SYMBOLs
xtensa: don't limit csum_partial export by CONFIG_NET
ntb: transport shouldn't disable link due to bogus values in SPADs
Revert "serial: Delete dead code for CIR serial ports"
libceph: make RECOVERY_DELETES feature create a new interval
libceph: upmap semantic changes
crush: assume weight_set != null imples weight_set_size > 0
libceph: fallback for when there isn't a pool-specific choose_arg
libceph: don't call ->reencode_message() more than once per message
libceph: make encode_request_*() work with r_mempool requests
device property: Fix usecount for of_graph_get_port_parent()
timers: Fix overflow in get_next_timer_interrupt
clk: meson: mpll: fix mpll0 fractional part ignored
gpiolib: skip unwanted events, don't convert them to opposite edge
gpio: exar: Use correct property prefix and document bindings
ASoC: rt5665: fix wrong register for bclk ratio control
arm64: Use arch_timer_get_rate when trapping CNTFRQ_EL0
x86/hpet: Cure interface abuse in the resume path
iwlwifi: add the new 9000 series PCI IDs
iwlwifi: mvm: set the RTS_MIMO_PROT bit in flag mask when sending sta to fw
iwlwifi: fix fw_pre_next_step to apply also for C step
iwlwifi: mvm: rs: fix TLC statistics collection
iwlwifi: mvm: set A-MPDU bit upon empty BA notification from FW
gpio: gpio-mxc: Fix: higher 16 GPIOs usable as wake source
iwlwifi: split the regulatory rules when the bandwidth flags require it
iwlwifi: add TLV for MLME offload firmware capability
gpio: xgene-sb: select IRQ_DOMAIN_HIERARCHY
pinctrl: stm32: select IRQ_DOMAIN_HIERARCHY instead of depends on
iwlwifi: mvm: fix TCP CSUM offload with WEP and A000 series
samples/bpf: fix bpf tunnel cleanup
udp6: fix jumbogram reception
ppp: Fix a scheduling-while-atomic bug in del_chan
Revert "net: bcmgenet: Remove init parameter from bcmgenet_mii_config"
virtio_net: fix truesize for mergeable buffers
mv643xx_eth: fix of_irq_to_resource() error check
MAINTAINERS: Add more files to the PHY LIBRARY section
ipv4: fib: Fix NULL pointer deref during fib_sync_down_dev()
net: phy: Correctly process PHY_HALTED in phy_stop_machine()
sunhme: fix up GREG_STAT and GREG_IMASK register offsets
clk: samsung: exynos5420: The EPLL rate table corrections
efifb: allow user to disable write combined mapping.
fbdev: omapfb: remove unused variable
video: fbdev: imxfb: use after free in imxfb_remove()
parisc: Define CONFIG_CPU_BIG_ENDIAN
i2c: rephrase explanation of I2C_CLASS_DEPRECATED
i2c: allow i2c-versatile for ARM MPS platforms
libata: fix a couple of doc build warnings
parisc: pdc_stable: Fix locking when creating sysfs links
i2c: designware: Some broken DSTDs use 1MiHz instead of 1MHz
i2c: designware: Print clock freq on invalid clock freq error
dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver
i2c: core: Allow empty id_table in ACPI case as well
pinctrl: uniphier: fix USB3 pin assignment for Pro4
gpio: lp87565: Set proper output level and direction for direction_output
pinctrl: zte: fix dereference of 'data' in zx_set_mux()
thunderbolt: icm: Ignore mailbox errors in icm_suspend()
powerpc/64s: Fix stack setup in watchdog soft_nmi_common()
batman-adv: fix TT sync flag inconsistencies
MAINTAINERS: Add entry for Whiskey Cove PMIC GPIO driver
parisc: Increase thread and stack size to 32kb
parisc: Handle vma's whose context is not current in flush_cache_range
ext4: convert swap_inode_data() over to use swap() on most of the fields
ext4: error should be cleared if ea_inode isn't added to the cache
ext4: Don't clear SGID when inheriting ACLs
ext4: preserve i_mode if __ext4_set_acl() fails
ext4: remove unused metadata accounting variables
ext4: correct comment references to ext4_ext_direct_IO()
qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2)
cxgbit: fix sg_nents calculation
iscsi-target: fix invalid flags in text response
iscsi-target: fix memory leak in iscsit_setup_text_cmd()
cxgbit: add missing __kfree_skb()
tcmu: free old string on reconfig
tcmu: Fix possible to/from address overflow when doing the memcpy
iio: adc: stm32: fix common clock rate
staging: comedi: comedi_fops: do not call blocking ops when !TASK_RUNNING
tty: pl011: fix initialization order of QDF2400 E44
usb: musb: fix tx fifo flush handling again
usb: core: unlink urbs from the tail of the endpoint's urb_list
usb-storage: fix deadlock involving host lock and scsi_done
uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069
USB: hcd: Mark secondary HCD as dead if the primary one died
iio: adc: ina219: Avoid underflow for sleeping time
iio: trigger: stm32-timer: add enable attribute
iio: trigger: stm32-timer: fix get/set down count direction
iio: trigger: stm32-timer: fix write_raw return value
iio: trigger: stm32-timer: fix quadrature mode get routine
iio: bmp280: properly initialize device for humidity reading
ACPI: APD: Fix HID for Hisilicon Hip07/08
cpufreq: x86: Make scaling_cur_freq behave more as expected
bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len
tcp: avoid bogus gcc-7 array-bounds warning
net: tc35815: fix spelling mistake: "Intterrupt" -> "Interrupt"
block, bfq: consider also in_service_entity to state whether an entity is active
block, bfq: reset in_service_entity if it becomes idle
bpf: don't indicate success when copy_from_user fails
udp6: fix socket leak on early demux
net: thunderx: Fix BGX transmit stall due to underflow
Revert "vhost: cache used event for better performance"
team: use a larger struct for mac address
net: check dev->addr_len for dev_set_mac_address()
ARM: shmobile: rcar-gen2: Fix deadlock in regulator quirk
xtensa: fix cache aliasing handling code for WT cache
workqueue: Work around edge cases for calc of pool's cpumask
powerpc/powernv/pci: Return failure for some uses of dma_set_mask()
ASoC: Intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform
ASoC: Intel: Enabling ASRC for RT5663 codec on kabylake platform
powerpc/boot: Fix 64-bit boot wrapper build with non-biarch compiler
powerpc/smp: Call smp_ops->setup_cpu() directly on the boot CPU
powerpc/tm: Fix saving of TM SPRs in core dump
powerpc/mm: Fix pmd/pte_devmap() on non-leaf entries
arm64: defconfig: enable missing HWSPINLOCK
drm/bridge: tc358767: fix probe without attached output node
phy: bcm-ns-usb3: fix MDIO_BUS dependency
net: phy: rework Kconfig settings for MDIO_BUS
PM / runtime: Document new pm_runtime_set_suspended() constraint
cpufreq: docs: Add missing cpuinfo_cur_freq description
cpufreq: intel_pstate: Drop ->get from intel_pstate structure
ARM: pxa: select both FB and FB_W100 for eseries
ARM: ixp4xx: fix ioport_unmap definition
ARM: ep93xx: use ARM_PATCH_PHYS_VIRT correctly
ARM: mmp: mark usb_dma_mask as __maybe_unused
ARM: omap2: mark unused functions as __maybe_unused
ARM: omap1: avoid unused variable warning
ARM: sirf: mark sirfsoc_init_late as __maybe_unused
ARM: ixp4xx: use normal prototype for {read,write}s{b,w,l}
ARM: omap1/ams-delta: warn about failed regulator enable
ARM: rpc: rename RAM_SIZE macro
ARM: w90x900: normalize clk API
ARM: ep93xx: normalize clk API
vfio/pci: Fix handling of RC integrated endpoint PCIe capability size
drm/amdgpu: fix header on gfx9 clear state
net/mlx5: Fix mlx5_add_flow_rules call with correct num of dests
net/mlx5e: Schedule overflow check work to mlx5e workqueue
net/mlx5e: Fix wrong delay calculation for overflow check scheduling
net/mlx5e: Add missing support for PTP_CLK_REQ_PPS request
net/mlx5e: Change 1PPS out scheme
net/mlx5e: Fix broken disable 1PPS flow
net/mlx5e: Add field select to MTPPS register
net/mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size
net/mlx5e: Fix outer_header_zero() check size
net/mlx5e: IPoIB, Modify add/remove underlay QPN flows
net/mlx5: Fix command bad flow on command entry allocation failure
net/mlx5: Fix command completion after timeout access invalid structure
net/mlx5: Consider tx_enabled in all modes on remap
net/mlx5: Clean SRIOV eswitch resources upon VF creation failure
ARM: dts: sun8i: a83t: Switch to CCU device tree binding macros
arm64: allwinner: sun50i-a64: Correct emac register size
ARM: dts: sunxi: h3/h5: Correct emac register size
scsi: sg: only check for dxfer_len greater than 256M
ARM: sa1100: normalize clk API
ARM: davinci: normalize clk API
ARM: sa1100/pxa: fix MTD_XIP build
ARM: davinci: don't mark vpif_input structures as 'const'
soc: zte: Restrict SOC_ZTE to ARCH_ZX or COMPILE_TEST
brcmfmac: fix memleak due to calling brcmf_sdiod_sgtable_alloc() twice
brcmfmac: Don't grow SKB by negative size
ARM: dts: da850-lcdk: drop unused VPIF endpoints
ARM: dts: da850-evm: drop unused VPIF endpoints
ARM: dts: exynos: Add clocks to audss block to fix silent hang on Exynos4412
sctp: fix the check for _sctp_walk_params and _sctp_walk_errors
dccp: fix a memleak for dccp_feat_init err process
dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly
dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly
scsi: aacraid: reading out of bounds
scsi: qedf: Limit number of CQs
scsi: bnx2i: Simplify cpu hotplug code
scsi: bnx2fc: Simplify CPU hotplug code
scsi: bnx2i: Prevent recursive cpuhotplug locking
scsi: bnx2fc: Prevent recursive cpuhotplug locking
scsi: bnx2fc: Plug CPU hotplug race
bpf: don't zero out the info struct in bpf_obj_get_info_by_fd()
netpoll: Fix device name check in netpoll_setup()
bonding: commit link status change after propose
memory: atmel-ebi: Fix smc cycle xlate converter
memory: atmel-ebi: Allow t_DF timings of zero ns
memory: atmel-ebi: Fix smc timing return value evaluation
vfio/pci: Use pci_try_reset_function() on initial open
include/linux/vfio.h: Guard powerpc-specific functions with CONFIG_VFIO_SPAPR_EEH
udp: unbreak build lacking CONFIG_XFRM
ASoC: codecs: msm8916-analog: fix DIG_CLK_CTL_RXD3_CLK_EN define
iommu/amd: Fix schedule-while-atomic BUG in initialization code
media: atomisp2: array underflow in imx_enum_frame_size()
media: atomisp2: array underflow in ap1302_enum_frame_size()
media: atomisp2: Array underflow in atomisp_enum_input()
ASoC: Intel: Skylake: Fix missing sentinels in sst_acpi_mach
media: platform: davinci: drop VPFE_CMD_S_CCDC_RAW_PARAMS
media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl
media: venus: don't abuse dma_alloc for non-DMA allocations
media: venus: hfi: fix error handling in hfi_sys_init_done()
media: venus: fix compile-test build on non-qcom ARM platform
media: venus: mark PM functions as __maybe_unused
media: cec-notifier: small improvements
media: pulse8-cec: persistent_config should be off by default
media: cec: cec_transmit_attempt_done: ignore CEC_TX_STATUS_MAX_RETRIES
media: staging: atomisp: array underflow in ioctl
media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds
media: svg: avoid too long lines
media: svg files: simplify files
media: selection.svg: simplify the SVG file
media: vimc: set id_table for platform drivers
net: ethernet: nb8800: Handle all 4 RGMII modes identically
Revert "netvsc: optimize calculation of number of slots"
ftgmac100: return error in ftgmac100_alloc_rx_buf
ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment()
mailbox: pcc: Fix crash when request PCC channel 0
ACPI / watchdog: Fix init failure with overlapping register regions
lib: test_rhashtable: Fix KASAN warning
net: phy: Remove trailing semicolon in macro definition
workqueue: implicit ordered attribute should be overridable
udp: preserve head state for IP_CMSG_PASSSEC
KVM: arm/arm64: Handle hva aging while destroying the vm
KVM: arm/arm64: PMU: Fix overflow interrupt injection
KVM: arm/arm64: Fix bug in advertising KVM_CAP_MSI_DEVID capability
iommu/amd: Enable ga_log_intr when enabling guest_mode
scsi: qedi: Fix return code in qedi_ep_connect()
scsi: lpfc: fix linking against modular NVMe support
scsi: scsi_transport_fc: return -EBUSY for deleted vport
scsi: libcxgbi: add check for valid cxgbi_task_data
scsi: aic7xxx: fix firmware build with O=path
scsi: megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion
scsi: qedi: Add ISCSI_BOOT_SYSFS to Kconfig
net: dsa: Initialize ds->cpu_port_mask earlier
packet: fix use-after-free in prb_retire_rx_blk_timer_expired()
ftgmac100: Make the MDIO bus a child of the ethernet device
ftgmac100: Increase reset timeout
openvswitch: fix potential out of bound access in parse_ct
mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled
net: stmmac: Adjust dump offset of DMA registers for ethtool
net/socket: fix type in assignment and trim long line
mlxsw: spectrum_router: Don't offload routes next in list
lib: test_rhashtable: fix for large entry counts
bpf/verifier: fix min/max handling in BPF_SUB
selftests/bpf: subtraction bounds test
net: ethernet: mediatek: Explicitly include linux/interrupt.h
tun/tap: Add the missed return value check of register_netdevice_notifier
net: ethernet: mediatek: avoid potential invalid memory access
ASoC: sh: hac: add missing "int ret"
clk: sunxi-ng: sun5i: Add clk_set_rate_parent to the CPU clock
cgroup: fix error return value from cgroup_subtree_control()
iio: aspeed-adc: wait for initial sequence.
IB/ipoib: Notify on modify QP failure only when relevant
Revert "IB/core: Allow QP state transition from reset to error"
IB/ipoib: Remove double pointer assigning
IB/ipoib: Clean error paths in add port
IB/ipoib: Add get statistics support to SRIOV VF
IB/ipoib: Add multicast packets statistics
IB/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization
IB/ipoib: Prevent setting negative values to max_nonsrq_conn_qp
IB/ipoib: Make sure no in-flight joins while leaving that mcast
IB/ipoib: Use cancel_delayed_work_sync when needed
IB/ipoib: Fix race between light events and interface restart
platform/x86: wmi: Fix error handling in acpi_wmi_init()
ASoC: samsung: odroid: Fix EPLL frequency values
ASoC: sgtl5000: Use snd_soc_kcontrol_codec()
xtensa: remove wrapper header for asm/param.h
xtensa: remove wrapper header for asm/device.h
iwlwifi: mvm: defer setting IWL_MVM_STATUS_IN_HW_RESTART
iwlwifi: mvm: handle IBSS probe_queue in a few missing places
iwlwifi: fix tracing when tx only is enabled
iwlwifi: missing error code in iwl_trans_pcie_alloc()
iwlwifi: mvm: fix a NULL pointer dereference of error in recovery
iwlwifi: pcie: fix unused txq NULL pointer dereference
iwlwifi: dvm: prevent an out of bounds access
Revert "rtlwifi: btcoex: rtl8723be: fix ant_sel not work"
brcmfmac: fix regression in brcmf_sdio_txpkt_hdalign()
ARM64: dts: meson-gxl-s905x-libretech-cc: fixup board definition
ARM64: dts: meson-gx: use specific compatible for the AO pwms
platform/x86: peaq-wmi: select INPUT_POLLDEV
sbus: Convert to using %pOF instead of full_name
sparc: defconfig: Cleanup from old Kconfig options
sparc64: Register hugepages during arch init
ASoC: rt5665: fix GPIO6 pin function define
iommu/io-pgtable: Sanitise map/unmap addresses
iommu/arm-smmu: Fix the error path in arm_smmu_add_device
Revert "iommu/io-pgtable: Avoid redundant TLB syncs"
iommu/mtk: Avoid redundant TLB syncs locally
iommu/arm-smmu: Reintroduce locking around TLB sync operations
mtd: nand: atmel: Fix DT backward compatibility in pmecc.c
workqueue: restore WQ_UNBOUND/max_active==1 to be ordered
libata: array underflow in ata_find_dev()
arm64: dts: marvell: mark the cp110 crypto engine as dma coherent
Input: trackpoint - assume 3 buttons when buttons detection fails
clk: x86: Do not gate clocks enabled by the firmware
cgroup: create dfl_root files on subsys registration
MIPS: ralink: mt7620: Add missing header
MIPS: ralink: Fix build error due to missing header
sparc64: Prevent perf from running during super critical sections
arm64: dts: marvell: use ICU for the CP110 slave RTC
ARM: dts: armada-38x: Fix irq type for pca955
ARM: mvebu: use __pa_symbol in the mv98dx3236 platform SMP code
ARC: defconfig: Cleanup from old Kconfig options
iio: accel: bmc150: Always restore device to normal mode after suspend-resume
clk: gemini: Fix reset regression
ntb: use correct mw_count function in ntb_tool and ntb_transport
ASoC: ux500: Restore platform DAI assignments
ASoC: fix pcm-creation regression
ASoC: do not close shared backend dailink
media: staging: atomisp: disable warnings with cc-disable-warning
media: davinci: variable 'common' set but not used
USB: serial: cp210x: add support for Qivicon USB ZigBee dongle
ARM: dts: at91: sama5d2: fix EBI/NAND controllers declaration
ARM: dts: at91: sama5d2: use sama5d2 compatible string for SMC
drm/sun4i: Implement drm_driver lastclose to restore fbdev console
i2c: mux: pinctrl: mention correct module name in Kconfig help text
ARM: dts: rockchip: fix mali gpu node on rk3288
dt-bindings: gpu: drop wrong compatible from midgard binding example
ARM: dts: imx7d-sdb: Put pinctrl_spi4 in the correct location
staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read
ata: sata_rcar: add gen[23] fallback compatibility strings
libata: remove unused rc in ata_eh_handle_port_resume
ASoC: pxa: SND_PXA2XX_SOC should depend on HAS_DMA
ASoC: Intel: Skylake: Fix default dma_buffer_size
libata: Cleanup ata_read_log_page()
ata: fix gemini Kconfig dependencies
ASoC: rt5663: Update the HW default values based on the shipping version
arm64: dts: renesas: ulcb: sound clock-frequency needs descending order
iio: adc: axp288: Fix the GPADC pin reading often wrongly returning 0
cgroup: don't call migration methods if there are no tasks to migrate
ASoC: imx-ssi: add check on platform_get_irq return value
ACPI / LPSS: Only call pwm_add_table() for the first PWM controller
iio: adc: vf610_adc: Fix VALT selection value for REFSEL bits
iio: accel: st_accel: add SPI-3wire support
ARM: dts: dra71-evm: mdio: Fix impedance values
ARM: dts: dm816x: Correct the state of the write protect pin
ARM: dts: dm816x: Correct NAND support nodes
iio: adc: Revert "axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL register modifications"
iio: adc: sun4i-gpadc-iio: fix unbalanced irq enable/disable
irqchip/gic-v3: Honor forced affinity setting
irqchip/gic-v3: Report failures in gic_irq_domain_alloc
irqchip/gic-v2: Report failures in gic_irq_domain_alloc
irqchip/atmel-aic: Remove root argument from ->fixup() prototype
irqchip/atmel-aic: Fix unbalanced refcount in aic_common_rtc_irq_fixup()
irqchip/atmel-aic: Fix unbalanced of_node_put() in aic_common_irq_fixup()
ARM: OMAP4: Fix legacy code clean-up regression
ARM: OMAP2+: Fix omap3 prm shared irq
media: staging: cxd2099: Activate cxd2099 buffer mode
media: staging: cxd2099: Removed printing in write_block
media: staging: cxd2099: Removed useless printing in cxd2099 driver
media: staging: cxd2099: Fixed buffer mode
media: dvb_ca_en50221: Add block read/write functions
media: dvb_ca_en50221: Increase timeout for link init
media: dvb_ca_en50221: State UNINITIALISED instead of INVALID
media: docs-rst: Document EBUSY for VIDIOC_S_FMT
media: dtv-core.rst: complete description of a demod driver
media: dtv-core.rst: add an introduction to FE kAPI
media: dvb-frontends/stv0367: Improve DVB-C/T frontend status
media: dvb-frontends/stv0367: DVB-C signal strength statistics
media: dvb-frontends/stv0367: update UCB readout condition logic
media: stv0367: prevent division by zero
media: dvb-frontends/stv0367: SNR DVBv5 statistics for DVB-C and T
media: dvb-frontends/cxd2841er: require STATE_ACTIVE_* for agc readout
media: ddbridge: dev_* logging fixup
media: i2c: tvp5150: remove useless variable assignment in tvp5150_set_vbi()
media: dvb-usb-v2: lmedm04: remove unnecessary variable in lme2510_stream_restart()
media: dvb-frontends/stv0367: split SNR determination into functions
media: dvb-frontends/stv0367: initial DDB DVBv5 stats, implement ucblocks
media: dvb-frontends/lnbh25: improve kernellog output
iio: pressure: st_pressure_core: disable multiread by default for LPS22HB
iio: light: tsl2563: use correct event code
media: ngene: Replace semaphore i2c_switch_mutex with mutex
media: ngene: Replace semaphore stream_mutex with mutex
media: ngene: Replace semaphore cmd_mutex with mutex
media: tw5864, fc0011: better handle WARN_ON()
media: dvb-frontends: drx39xyj: remove obsolete sign extend macros
media: v4l: omap_vout: vrfb: Convert to dmaengine
media: Replace initalized ->initialized
media: em28xx: add support for new of Terratec H6
media: em28xx: Ignore errors while reading from eeprom
media: dib0700: fix error handling in dib0700_i2c_xfer_legacy()
media: dib0700: fix locking in dib0700_i2c_xfer_new()
media: tuners: mxl5005s: remove useless variable assignments
media: imx.rst: add it to v4l-drivers book
media: dtv-core.rst: explain how to get DVBv5 statistics
media: dvb-frontends/stv0367: deduplicate DDB dvb_frontend_ops caps
media: ddbridge: use dev_* macros in favor of printk
media: ddbridge: make (ddb)readl in while-loops fail-safe
media: coda: rename the picture run timeout error handler
media: venus: fix loop wrap in cleanup of clks
media: radio: wl1273: add check on core->write() return value
media: rainshadow-cec: avoid -Wmaybe-uninitialized warning again
media: tuner-core: Remove unused #define PREFIX
media: stkwebcam: Use more common logging styles
media: coda: ctx->codec is not NULL in coda_alloc_framebuffers
media: Revert "[media] et8ek8: Export OF device ID as module aliases"
media: bdisp-debug: Replace a seq_puts() call by seq_putc() in seven functions
arm64: renesas: salvator-common: sound clock-frequency needs descending order
fuse: initialize the flock flag in fuse_file on allocation
Change-Id: Iab1fe9ac11d8736eda11867cd11b27b9e263326e
Signed-off-by: Kyle Yan <kyan@codeaurora.org>
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
|
||
|
|
e6f3faa734 |
locking/lockdep: Fix workqueue crossrelease annotation
The new completion/crossrelease annotations interact unfavourable with the extant flush_work()/flush_workqueue() annotations. The problem is that when a single work class does: wait_for_completion(&C) and complete(&C) in different executions, we'll build dependencies like: lock_map_acquire(W) complete_acquire(C) and lock_map_acquire(W) complete_release(C) which results in the dependency chain: W->C->W, which lockdep thinks spells deadlock, even though there is no deadlock potential since works are ran concurrently. One possibility would be to change the work 'lock' to recursive-read, but that would mean hitting a lockdep limitation on recursive locks. Also, unconditinoally switching to recursive-read here would fail to detect the actual deadlock on single-threaded workqueues, which do have a problem with this. For now, forcefully disregard these locks for crossrelease. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Tejun Heo <tj@kernel.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: boqun.feng@gmail.com Cc: byungchul.park@lge.com Cc: david@fromorbit.com Cc: johannes@sipsolutions.net Cc: oleg@redhat.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
|
a1d14934ea |
workqueue/lockdep: 'Fix' flush_work() annotation
The flush_work() annotation as introduced by commit:
|
||
|
|
c5a94a618e |
workqueue: Use TASK_IDLE
Workqueues don't use signals, it (ab)uses TASK_INTERRUPTIBLE to avoid
increasing the loadavg numbers. We've 'recently' introduced TASK_IDLE
for this case:
|
||
|
|
52fa5bc5cb |
locking/lockdep: Explicitly initialize wq_barrier::done::map
With the new lockdep crossrelease feature, which checks completions usage, a false positive is reported in the workqueue code: > Worker A : acquired of wfc.work -> wait for cpu_hotplug_lock to be released > Task B : acquired of cpu_hotplug_lock -> wait for lock#3 to be released > Task C : acquired of lock#3 -> wait for completion of barr->done > (Task C is in lru_add_drain_all_cpuslocked()) > Worker D : wait for wfc.work to be released -> will complete barr->done Such a dead lock can not happen because Task C's barr->done and Worker D's barr->done can not be the same instance. The reason of this false positive is we initialize all wq_barrier::done at insert_wq_barrier() via init_completion(), which makes them belong to the same lock class, therefore, impossible circles are reported. To fix this, explicitly initialize the lockdep map for wq_barrier::done in insert_wq_barrier(), so that the lock class key of wq_barrier::done is a subkey of the corresponding work_struct, as a result we won't build a dependency between a wq_barrier with a unrelated work, and we can differ wq barriers based on the related works, so the false positive above is avoided. Also define the empty lockdep_init_map_crosslock() for !CROSSRELEASE to make the code simple and away from unnecessary #ifdefs. Reported-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Boqun Feng <boqun.feng@gmail.com> Cc: Byungchul Park <byungchul.park@lge.com> Cc: Lai Jiangshan <jiangshanlai@gmail.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Tejun Heo <tj@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Link: http://lkml.kernel.org/r/20170817094622.12915-1-boqun.feng@gmail.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
|
b09be676e0 |
locking/lockdep: Implement the 'crossrelease' feature
Lockdep is a runtime locking correctness validator that detects and reports a deadlock or its possibility by checking dependencies between locks. It's useful since it does not report just an actual deadlock but also the possibility of a deadlock that has not actually happened yet. That enables problems to be fixed before they affect real systems. However, this facility is only applicable to typical locks, such as spinlocks and mutexes, which are normally released within the context in which they were acquired. However, synchronization primitives like page locks or completions, which are allowed to be released in any context, also create dependencies and can cause a deadlock. So lockdep should track these locks to do a better job. The 'crossrelease' implementation makes these primitives also be tracked. Signed-off-by: Byungchul Park <byungchul.park@lge.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: akpm@linux-foundation.org Cc: boqun.feng@gmail.com Cc: kernel-team@lge.com Cc: kirill@shutemov.name Cc: npiggin@gmail.com Cc: walken@google.com Cc: willy@infradead.org Link: http://lkml.kernel.org/r/1502089981-21272-6-git-send-email-byungchul.park@lge.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
|
|
9a2614916a |
workqueue: fix path to documentation
Signed-off-by: Benjamin Peterson <bp@benjamin.pe> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
1ad0f0a7aa |
workqueue: Work around edge cases for calc of pool's cpumask
There is an underlying assumption/trade-off in many layers of the Linux system that CPU <-> node mapping is static. This is despite the presence of features like NUMA and 'hotplug' that support the dynamic addition/ removal of fundamental system resources like CPUs and memory. PowerPC systems, however, do provide extensive features for the dynamic change of resources available to a system. Currently, there is little or no synchronization protection around the updating of the CPU <-> node mapping, and the export/update of this information for other layers / modules. In systems which can change this mapping during 'hotplug', like PowerPC, the information is changing underneath all layers that might reference it. This patch attempts to ensure that a valid, usable cpumask attribute is used by the workqueue infrastructure when setting up new resource pools. It prevents a crash that has been observed when an 'empty' cpumask is passed along to the worker/task scheduling code. It is intended as a temporary workaround until a more fundamental review and correction of the issue can be done. [With additions to the patch provided by Tejun Hao <tj@kernel.org>] Signed-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
|
0a94efb5ac |
workqueue: implicit ordered attribute should be overridable
|
||
|
|
5c0338c687 |
workqueue: restore WQ_UNBOUND/max_active==1 to be ordered
The combination of WQ_UNBOUND and max_active == 1 used to imply ordered execution. After NUMA affinity |
||
|
|
50e4897d50 |
Merge remote-tracking branch 'remotes/origin/tmp-5771a8c' into msm-next
* remotes/origin/tmp-5771a8c:
Linux v4.13-rc1
random: reorder READ_ONCE() in get_random_uXX
random: suppress spammy warnings about unseeded randomness
replace incorrect strscpy use in FORTIFY_SOURCE
kmod: throttle kmod thread limit
kmod: add test driver to stress test the module loader
MAINTAINERS: give kmod some maintainer love
xtensa: use generic fb.h
fault-inject: add /proc/<pid>/fail-nth
fault-inject: simplify access check for fail-nth
fault-inject: make fail-nth read/write interface symmetric
fault-inject: parse as natural 1-based value for fail-nth write interface
fault-inject: automatically detect the number base for fail-nth write interface
kernel/watchdog.c: use better pr_fmt prefix
MAINTAINERS: move the befs tree to kernel.org
lib/atomic64_test.c: add a test that atomic64_inc_not_zero() returns an int
mm: fix overflow check in expand_upwards()
ubifs: Set double hash cookie also for RENAME_EXCHANGE
ubifs: Massage assert in ubifs_xattr_set() wrt. init_xattrs
ubifs: Don't leak kernel memory to the MTD
ubifs: Change gfp flags in page allocation for bulk read
ubifs: Fix oops when remounting with no_bulk_read.
ubifs: Fail commit if TNC is obviously inconsistent
ubifs: allow userspace to map mounts to volumes
ubifs: Wire-up statx() support
ubifs: Remove dead code from ubifs_get_link()
ubifs: Massage debug prints wrt. fscrypt
ubifs: Add assert to dent_key_init()
ubifs: Fix unlink code wrt. double hash lookups
ubifs: Fix data node size for truncating uncompressed nodes
ubifs: Don't encrypt special files on creation
ubifs: Fix memory leak in RENAME_WHITEOUT error path in do_rename
ubifs: Fix inode data budget in ubifs_mknod
ubifs: Correctly evict xattr inodes
ubifs: Unexport ubifs_inode_slab
docs: kprobes.txt: Fix whitespacing
tee.txt: standardize document format
cgroup-v2.txt: standardize document format
dell_rbu.txt: standardize document format
zorro.txt: standardize document format
xz.txt: standardize document format
xillybus.txt: standardize document format
vfio.txt: standardize document format
vfio-mediated-device.txt: standardize document format
unaligned-memory-access.txt: standardize document format
this_cpu_ops.txt: standardize document format
svga.txt: standardize document format
static-keys.txt: standardize document format
smsc_ece1099.txt: standardize document format
SM501.txt: standardize document format
siphash.txt: standardize document format
sgi-ioc4.txt: standardize document format
SAK.txt: standardize document format
rpmsg.txt: standardize document format
robust-futexes.txt: standardize document format
robust-futex-ABI.txt: standardize document format
rfkill.txt: standardize document format
remoteproc.txt: standardize document format
rbtree.txt: standardize document format
printk-formats.txt: standardize document format
preempt-locking.txt: standardize document format
pnp.txt: standardize document format
pi-futex.txt: standardize document format
phy.txt: standardize document format
percpu-rw-semaphore.txt: standardize document format
parport-lowlevel.txt: standardize document format
padata.txt: standardize document format
numastat.txt: standardize document format
ntb.txt: standardize document format
nommu-mmap.txt: don't use all upper case on titles
nommu-mmap.txt: standardize document format
men-chameleon-bus.txt: standardize document format
memory-hotplug.txt: standardize document format
mailbox.txt: standardize document format
lzo.txt: standardize document format
lockup-watchdogs.txt: standardize document format
ldm.txt: standardize document format
kref.txt: standardize document format
kprobes.txt: standardize document format
kobject.txt: standardize document format
kernel-per-CPU-kthreads.txt: standardize document format
isa.txt: standardize document format
isapnp.txt: promote title level
IRQ.txt: add a markup for its title
irqflags-tracing.txt: standardize document format
IRQ-domain.txt: standardize document format
IRQ-affinity.txt: standardize document format
IPMI.txt: standardize document format
iostats.txt: update it to cover recent Kernels
iostats.txt: standardize document format
io_ordering.txt: standardize document format
io-mapping.txt: standardize document format
Intel-IOMMU.txt: standardize document format
intel_txt.txt: standardize document format
hwspinlock.txt: standardize document format
hw_random.txt: standardize document format
highuid.txt: standardize document format
gcc-plugins.txt: standardize document format
futex-requeue-pi.txt: standardize document format
flexible-arrays.txt: standardize document format
eisa.txt: standardize document format
efi-stub.txt: standardize document format
debugging-via-ohci1394.txt: standardize document format
DMA-ISA-LPC.txt: standardize document format
DMA-attributes.txt: standardize document format
DMA-API-HOWTO.txt: standardize document format
DMA-API.txt: standardize document format
digsig.txt: standardize document format
dcdbas.txt: standardize document format
crc32.txt: standardize document format
cputopology.txt: standardize document format
cpu-load: standardize document format
clk.txt: standardize document format
circular-buffers.txt: standardize document format
cachetlb.txt: standardize document format
bus-virt-phys-mapping.txt: standardize document format
btmrvl.txt: standardize document format
bt8xxgpio.txt: standardize document format
bcache.txt: standardize document format
Btrfs: fix unexpected return value of bio_readpage_error
btrfs: btrfs_create_repair_bio never fails, skip error handling
btrfs: cloned bios must not be iterated by bio_for_each_segment_all
kvm: x86: hyperv: make VP_INDEX managed by userspace
KVM: async_pf: Let guest support delivery of async_pf from guest mode
KVM: async_pf: Force a nested vmexit if the injected #PF is async_pf
KVM: async_pf: Add L1 guest async_pf #PF vmexit handler
KVM: x86: Simplify kvm_x86_ops->queue_exception parameter list
KEYS: Add documentation for asymmetric keyring restrictions
KEYS: DH: validate __spare field
modsign: add markers to endif-statements in certs/Makefile
vfs: in iomap seek_{hole,data}, return -ENXIO for negative offsets
Revert "xfs: grab dquots without taking the ilock"
xfs: assert locking precondition in xfs_readlink_bmap_ilocked
xfs: assert locking precondіtion in xfs_attr_list_int_ilocked
xfs: fixup xfs_attr_get_ilocked
NFS: Don't run wake_up_bit() when nobody is waiting...
nfs: add export operations
nfs4: add NFSv4 LOOKUPP handlers
nfs: add a nfs_ilookup helper
nfs: replace d_add with d_splice_alias in atomic_open
sunrpc: use constant time memory comparison for mac
NFSv4.2 fix size storage for nfs42_proc_copy
xprtrdma: Fix documenting comments in frwr_ops.c
xprtrdma: Replace PAGE_MASK with offset_in_page()
xprtrdma: FMR does not need list_del_init()
xprtrdma: Demote "connect" log messages
NFSv4.1: Use seqid returned by EXCHANGE_ID after state migration
NFSv4.1: Handle EXCHGID4_FLAG_CONFIRMED_R during NFSv4.1 migration
xprtrdma: Don't defer MR recovery if ro_map fails
xprtrdma: Fix FRWR invalidation error recovery
xprtrdma: Fix client lock-up after application signal fires
xprtrdma: Rename rpcrdma_req::rl_free
xprtrdma: Pass only the list of registered MRs to ro_unmap_sync
xprtrdma: Pre-mark remotely invalidated MRs
xprtrdma: On invalidation failure, remove MWs from rl_registered
NFS: check for nfs_refresh_inode() errors in nfs_fhget()
NFS: guard against confused server in nfs_atomic_open()
NFS: only invalidate dentrys that are clearly invalid.
PNFS for stateid errors retry against MDS first
PNFS fix EACCESS on commit to DS handling
NFS: silence a uninitialized variable warning
nfs: Fix fscache stat printing in nfs_show_stats()
NFS: Fix initialization of nfs_page_array->npages
NFS: Fix commit policy for non-blocking calls to nfs_write_inode()
NFS: Ensure we commit after writeback is complete
NFS: Remove unused fields in the page I/O structures
SUNRPC: Make slot allocation more reliable
NFS: nfs_rename() - revalidate directories on -ERESTARTSYS
NFS: convert flags to bool
NFS: Set FATTR4_WORD0_TYPE for . and .. entries
nfsd4: const-ify nfsd4_ops
sunrpc: mark all struct svc_version instances as const
sunrpc: mark all struct svc_procinfo instances as const
sunrpc: move pc_count out of struct svc_procinfo
nfsd4: properly type op_func callbacks
nfsd4: remove nfsd4op_rsize
nfsd4: properly type op_get_currentstateid callbacks
nfsd4: properly type op_set_currentstateid callbacks
sunrpc: remove kxdrproc_t
sunrpc: properly type pc_encode callbacks
sunrpc: properly type pc_decode callbacks
sunrpc: properly type pc_release callbacks
sunrpc: properly type pc_func callbacks
nfsd: remove the unused PROC() macro in nfs3proc.c
nfsd: use named initializers in PROC()
nfsd4: const-ify nfs_cb_version4
sunrpc: mark all struct rpc_procinfo instances as const
nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration
sunrpc: move p_count out of struct rpc_procinfo
lockd: fix some weird indentation
nfs: don't cast callback decode/proc/encode routines
nfs: fix decoder callback prototypes
lockd: fix decoder callback prototypes
nfsd: fix decoder callback prototypes
sunrpc/auth_gss: fix decoder callback prototypes
sunrpc: fix decoder callback prototypes
sunrpc: properly type argument to kxdrdproc_t
sunrpc/auth_gss: nfsd: fix encoder callback prototypes
nfsd: fix encoder callback prototypes
nfs: fix encoder callback prototypes
lockd: fix encoder callback prototypes
sunrpc: fix encoder callback prototypes
sunrpc: properly type argument to kxdreproc_t
Btrfs: fix write corruption due to bio cloning on raid5/6
drm: Add missing field copy in compat_drm_version
svcrdma: fix an incorrect check on -E2BIG and -EINVAL
Documentation: ABI: mtd: describe "offset" more precisely
isofs: Fix isofs_show_options()
kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2
KVM: x86: make backwards_tsc_observed a per-VM variable
ext2: Fix memory leak when truncate races ext2_get_blocks
mmc: tmio-mmc: fix bad pointer math
mmc: block: Prevent new req entering queue after its cleanup
clk: Provide bulk prepare_enable disable_unprepare variants
disable new gcc-7.1.1 warnings for now
PCI / PM: Fix native PME handling during system suspend/resume
writeback: rework wb_[dec|inc]_stat family of functions
ARM: samsung: usb-ohci: move inline before return type
video: fbdev: omap: move inline before return type
video: fbdev: intelfb: move inline before return type
USB: serial: safe_serial: move __inline__ before return type
drivers: tty: serial: move inline before return type
drivers: s390: move static and inline before return type
x86/efi: move asmlinkage before return type
sh: move inline before return type
MIPS: SMP: move asmlinkage before return type
m68k: coldfire: move inline before return type
ia64: sn: pci: move inline before type
ia64: move inline before return type
FRV: tlbflush: move asmlinkage before return type
CRIS: gpio: move inline before return type
ARM: HP Jornada 7XX: move inline before return type
ARM: KVM: move asmlinkage before type
checkpatch: improve the STORAGE_CLASS test
mm, migration: do not trigger OOM killer when migrating memory
drm/i915: use __GFP_RETRY_MAYFAIL
mm: kvmalloc support __GFP_RETRY_MAYFAIL for all sizes
xfs: map KM_MAYFAIL to __GFP_RETRY_MAYFAIL
mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic
MIPS: do not use __GFP_REPEAT for order-0 request
powerpc,mmap: properly account for stack randomization in mmap_base
arm64/mmap: properly account for stack randomization in mmap_base
x86/mmap: properly account for stack randomization in mmap_base
sh64: ascii armor the sh64 boot init stack canary
arm64: ascii armor the arm64 boot init stack canary
x86: ascii armor the x86_64 boot init stack canary
fork,random: use get_random_canary() to set tsk->stack_canary
random,stackprotect: introduce get_random_canary function
sh: mark end of BUG() implementation as unreachable
include/linux/string.h: add the option of fortified string.h functions
powerpc: make feature-fixup tests fortify-safe
powerpc: don't fortify prom_init
IB/rxe: do not copy extra stack memory to skb
kexec_file: adjust declaration of kexec_purgatory
efi: avoid fortify checks in EFI stub
powerpc/64s: implement arch-specific hardlockup watchdog
kernel/watchdog: provide watchdog_nmi_reconfigure() for arch watchdogs
kernel/watchdog: split up config options
kernel/watchdog: introduce arch_touch_nmi_watchdog()
kernel/watchdog: remove unused declaration
net/netfilter/x_tables.c: use kvmalloc() in xt_alloc_table_info()
ipc/util.h: update documentation for ipc_getref() and ipc_putref()
ipc/sem: drop __sem_free()
ipc/msg: remove special msg_alloc/free
ipc/shm: remove special shm_alloc/free
ipc: move atomic_set() to where it is needed
ipc/msg.c: avoid ipc_rcu_putref for failed ipc_addid()
ipc/shm.c: avoid ipc_rcu_putref for failed ipc_addid()
ipc/sem.c: avoid ipc_rcu_putref for failed ipc_addid()
ipc/util: drop ipc_rcu_alloc()
ipc/msg: avoid ipc_rcu_alloc()
ipc/shm: avoid ipc_rcu_alloc()
ipc/sem: avoid ipc_rcu_alloc()
ipc/util: drop ipc_rcu_free()
ipc/msg: do not use ipc_rcu_free()
ipc/shm: do not use ipc_rcu_free()
ipc/sem: do not use ipc_rcu_free()
ipc: drop non-RCU allocation
include/linux/sem.h: correctly document sem_ctime
ipc: merge ipc_rcu and kern_ipc_perm
ipc/sem.c: remove sem_base, embed struct sem
fault-inject: support systematic fault injection
kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE
kcmp: add KCMP_EPOLL_TFD mode to compare epoll target files
procfs: fdinfo: extend information about epoll target files
kfifo: clean up example to not use page_link
scripts/gdb: lx-dmesg: use explicit encoding=utf8 errors=replace
scripts/gdb: lx-dmesg: cast log_buf to void* for addr fetch
scripts/gdb: add lx-fdtdump command
fs/Kconfig: kill CONFIG_PERCPU_RWSEM some more
bfs: fix sanity checks for empty files
random: do not ignore early device randomness
kernel/sysctl_binary.c: check name array length in deprecated_sysctl_warning()
test_sysctl: test against int proc_dointvec() array support
test_sysctl: add simple proc_douintvec() case
test_sysctl: add simple proc_dointvec() case
test_sysctl: test against PAGE_SIZE for int
test_sysctl: add generic script to expand on tests
test_sysctl: add dedicated proc sysctl test driver
sysctl: add unsigned int range support
sysctl: simplify unsigned int support
sysctl: fold sysctl_writes_strict checks into helper
sysctl: kdoc'ify sysctl_writes_strict
sysctl: fix lax sysctl_check_table() sanity check
kexec/kdump: minor Documentation updates for arm64 and Image
kdump: protect vmcoreinfo data under the crash memory
powerpc/fadump: use the correct VMCOREINFO_NOTE_SIZE for phdr
kexec: move vmcoreinfo out of the kernel's .bss section
kernel/fork.c: virtually mapped stacks: do not disable interrupts
mm/memory.c: mark create_huge_pmd() inline to prevent build failure
kernel.h: handle pointers to arrays better in container_of()
include/linux/dcache.h: use unsigned chars in struct name_snapshot
kokr/memory-barriers.txt: Fix obsolete link to atomic_ops.txt
memory-barriers.txt: Fix broken link to atomic_ops.txt
docs: Turn off section numbering for the input docs
docs: Include uaccess docs from the right file
net: stmmac: revert "support future possible different internal phy mode"
sfc: don't read beyond unicast address list
datagram: fix kernel-doc comments
socket: add documentation for missing elements
smsc911x: Add check for ioremap_nocache() return code
rtc: Remove wrong deprecation comment
PCI / PM: Restore PME Enable after config space restoration
platform/x86: silead_dmi: Add entry for Ployer Momo7w tablet touchscreen
KVM: trigger uevents when creating or destroying a VM
KVM: SVM: Enable Virtual VMLOAD VMSAVE feature
KVM: SVM: Add Virtual VMLOAD VMSAVE feature definition
KVM: SVM: Rename lbr_ctl field in the vmcb control area
KVM: SVM: Prepare for new bit definition in lbr_ctl
KVM: SVM: handle singlestep exception when skipping emulated instructions
KVM: x86: take slots_lock in kvm_free_pit
KVM: s390: Fix KVM_S390_GET_CMMA_BITS ioctl definition
kvm: vmx: Properly handle machine check during VM-entry
KVM: x86: update master clock before computing kvmclock_offset
nfsd4: factor ctime into change attribute
svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field
svcrdma: use offset_in_page() macro
svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API
svcrdma: Clean-up svc_rdma_unmap_dma
svcrdma: Remove frmr cache
svcrdma: Remove unused Read completion handlers
svcrdma: Properly compute .len and .buflen for received RPC Calls
svcrdma: Use generic RDMA R/W API in RPC Call path
svcrdma: Add recvfrom helpers to svc_rdma_rw.c
sunrpc: Allocate up to RPCSVC_MAXPAGES per svc_rqst
Input: i8042 - fix crash at boot time
PCI: rockchip: Check for pci_scan_root_bus_bridge() failure correctly
ALSA: hda - Add hdmi id for a Geminilake variant
kvm: nVMX: Shadow "high" parts of shadowed 64-bit VMCS fields
kvm: nVMX: Fix nested_vmx_check_msr_bitmap_controls
kvm: nVMX: Validate the I/O bitmaps on nested VM-entry
kvm: nVMX: Don't set vmcs12 to "launched" when VMLAUNCH fails
fbdev: make get_fb_unmapped_area depends of !MMU
atyfb: hide unused variable
fix a braino in compat_sys_getrlimit()
brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()
net: hns: Bugfix for Tx timeout handling in hns driver
net: ipmr: ipmr_get_table() returns NULL
nfp: freeing the wrong variable
mlxsw: spectrum_switchdev: Check status of memory allocation
mlxsw: spectrum_switchdev: Remove unused variable
mlxsw: spectrum_router: Fix use-after-free in route replace
mlxsw: spectrum_router: Add missing rollback
ftrace: Fix uninitialized variable in match_records()
ftrace: Remove an unneeded NULL check
cpufreq: schedutil: Fix sugov_start() versus sugov_update_shared() race
PM / QoS: return -EINVAL for bogus strings
cpufreq: intel_pstate: Fix ratio setting for min_perf_pct
powerpc/64: Fix atomic64_inc_not_zero() to return an int
device property: Introduce fwnode_call_bool_op() for ops that return bool
ACPI / x86: Add KIOX000A accelerometer on GPD win to always_present_ids array
ACPI / x86: Add Dell Venue 11 Pro 7130 touchscreen to always_present_ids
ACPI / x86: Allow matching always_present_id array entries by DMI
Revert "ACPI / EC: Enable event freeze mode..." to fix a regression
ACPI / EC: Drop EC noirq hooks to fix a regression
ACPI / irq: Fix return code of acpi_gsi_to_irq()
crypto: cavium - make several functions static
crypto: chcr - Avoid algo allocation in softirq.
crypto: caam - properly set IV after {en,de}crypt
crypto: atmel - only treat EBUSY as transient if backlog
Networking
crypto: caam - fix signals handling
powerpc: Fix emulation of mfocrf in emulate_step()
powerpc: Fix emulation of mcrf in emulate_step()
samples/bpf: fix a build issue
bridge: mdb: fix leak on complete_info ptr on fail path
powerpc/perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events
ftrace: Hide cached module code for !CONFIG_MODULES
tracing: Do note expose stack_trace_filter without DYNAMIC_FTRACE
tracing: Update Documentation/trace/ftrace.txt
tracing: Fixup trace file header alignment
tap: convert a mutex to a spinlock
cxgb4: fix BUG() on interrupt deallocating path of ULD
qed: Fix printk option passed when printing ipv6 addresses
net: Fix minor code bug in timestamping.txt
net: stmmac: Make 'alloc_dma_[rt]x_desc_resources()' look even closer
net: stmmac: Fix error handling path in 'alloc_dma_tx_desc_resources()'
net: stmmac: Fix error handling path in 'alloc_dma_rx_desc_resources()'
iscsi-target: Add login_keys_workaround attribute for non RFC initiators
Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT"
cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()'
tcmu: clean up the code and with one small fix
tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size
bnxt_en: Fix SRIOV on big-endian architecture.
bnxt_en: Fix bug in ethtool -L.
bnxt_en: Fix race conditions in .ndo_get_stats64().
platform/x86: toshiba_acpi: constify attribute_group structures.
platform/x86: asus-wmi: constify attribute_group structures.
platform/x86: panasonic-laptop: constify attribute_group structures.
platform/x86: alienware-wmi: constify attribute_group structures.
platform/x86: samsung-laptop: constify attribute_group structures.
platform/x86: compal-laptop: constify attribute_group structures.
platform/x86: fujitsu-laptop: constify attribute_group structures.
platform/x86: peaq-wmi: Fix peaq_ignore_events_counter handling off by 1
proc: Fix proc_sys_prune_dcache to hold a sb reference
mmc: block: Let MMC_IOC_MULTI_CMD return zero again for zero entries
mmc: block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL
locking/qspinlock: Include linux/prefetch.h
kbuild: Enable Large File Support for hostprogs
kbuild: remove wrapper files handling from Makefile.headersinst
kbuild: split exported generic header creation into uapi-asm-generic
kbuild: do not include old-kbuild-file from Makefile.headersinst
xtensa: move generic-y of exported headers to uapi/asm/Kbuild
unicore32: move generic-y of exported headers to uapi/asm/Kbuild
tile: move generic-y of exported headers to uapi/asm/Kbuild
sparc: move generic-y of exported headers to uapi/asm/Kbuild
sh: move generic-y of exported headers to uapi/asm/Kbuild
parisc: move generic-y of exported headers to uapi/asm/Kbuild
openrisc: move generic-y of exported headers to uapi/asm/Kbuild
nios2: move generic-y of exported headers to uapi/asm/Kbuild
nios2: remove unneeded arch/nios2/include/(generated/)asm/signal.h
powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9
MIPS: Fix MIPS I ISA /proc/cpuinfo reporting
MIPS: Fix minimum alignment requirement of IRQ stack
MIPS: generic: Support MIPS Boston development boards
MIPS: DTS: img: Don't attempt to build-in all .dtb files
clk: boston: Add a driver for MIPS Boston board clocks
dt-bindings: Document img,boston-clock binding
MIPS: Traced negative syscalls should return -ENOSYS
MIPS: Correct forced syscall errors
MIPS: Negate error syscall return in trace
MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select
MIPS16e2: Provide feature overrides for non-MIPS16 systems
mmc: sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld
MIPS: MIPS16e2: Report ASE presence in /proc/cpuinfo
VFS: Kill off s_options and helpers
orangefs: Implement show_options
9p: Implement show_options
isofs: Implement show_options
afs: Implement show_options
affs: Implement show_options
befs: Implement show_options
spufs: Implement show_options
drm/i915: Make DP-MST connector info work
ALSA: hda/realtek - New codec device ID for ALC1220
drm/i915/gvt: Use fence error from GVT request for workload status
drm/i915/gvt: remove scheduler_mutex in per-engine workload_thread
drm/i915/gvt: Revert "drm/i915/gvt: Fix possible recursive locking issue"
drm/i915/gvt: Audit the command buffer address
drm/i915/gvt: Fix a memory leak in intel_gvt_init_gtt()
target: export lio pgr/alua support as device attr
powerpc/asm: Mark cr0 as clobbered in mftb()
powerpc/powernv: Fix local TLB flush for boot and MCE on POWER9
kernel/exit.c: avoid undefined behaviour when calling wait4()
kernel/signal.c: avoid undefined behaviour in kill_something_info
binfmt_elf: safely increment argv pointers
s390: reduce ELF_ET_DYN_BASE
powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB
arm64: move ELF_ET_DYN_BASE to 4GB / 4MB
arm: move ELF_ET_DYN_BASE to 4MB
binfmt_elf: use ELF_ET_DYN_BASE only for PIE
fs, epoll: short circuit fetching events if thread has been killed
checkpatch: improve multi-line alignment test
checkpatch: improve macro reuse test
checkpatch: change format of --color argument to --color[=WHEN]
checkpatch: silence perl 5.26.0 unescaped left brace warnings
checkpatch: improve tests for multiple line function definitions
checkpatch: remove false warning for commit reference
checkpatch: fix stepping through statements with $stat and ctx_statement_block
checkpatch: [HLP]LIST_HEAD is also declaration
checkpatch: warn when a MAINTAINERS entry isn't [A-Z]:\t
checkpatch: improve the unnecessary OOM message test
lib/bsearch.c: micro-optimize pivot position calculation
lib/extable.c: use bsearch() library function in search_extable()
lib/rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible
lib/interval_tree_test.c: allow full tree search
lib/interval_tree_test.c: allow users to limit scope of endpoint
lib/interval_tree_test.c: make test options module parameters
lib/interval_tree_test.c: allow the module to be compiled-in
lib/kstrtox.c: use "unsigned int" more
lib/kstrtox.c: delete end-of-string test
bitmap: use memcmp optimisation in more situations
include/linux/bitmap.h: turn bitmap_set and bitmap_clear into memset when possible
bitmap: optimise bitmap_set and bitmap_clear of a single bit
lib/test_bitmap.c: add optimisation tests
MAINTAINERS: give proc sysctl some maintainer love
kernel/kallsyms.c: replace all_var with IS_ENABLED(CONFIG_KALLSYMS_ALL)
kernel/groups.c: use sort library function
kernel/ksysfs.c: constify attribute_group structures.
ARM: fix rd_size declaration
bug: split BUILD_BUG stuff out into <linux/build_bug.h>
linux/bug.h: correct "space required before that '-'"
linux/bug.h: correct "(foo*)" should be "(foo *)"
linux/bug.h: correct formatting of block comment
asm-generic/bug.h: declare struct pt_regs; before function prototype
fs/proc/generic.c: switch to ida_simple_get/remove
frv: cmpxchg: implement cmpxchg64()
frv: use generic fb.h
frv: remove wrapper header for asm/device.h
kasan: make get_wild_bug_type() static
mm/kasan/kasan.c: rename XXX_is_zero to XXX_is_nonzero
mm/kasan: add support for memory hotplug
arm64/kasan: don't allocate extra shadow memory
x86/kasan: don't allocate extra shadow memory
mm/kasan: get rid of speculative shadow checks
mm/kasan/kasan_init.c: use kasan_zero_pud for p4d table
mm/zsmalloc: simplify zs_max_alloc_size handling
zram: constify attribute_group structures.
mm: disallow early_pfn_to_nid on configurations which do not implement it
mm/memory-hotplug: switch locking to a percpu rwsem
mm: swap: provide lru_add_drain_all_cpuslocked()
mm: use dedicated helper to access rlimit value
fs/dcache.c: fix spin lockup issue on nlru->lock
mm/list_lru.c: fix list_lru_count_node() to be race free
mm/mmap.c: expand_downwards: don't require the gap if !vm_prev
mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack
mm/balloon_compaction.c: enqueue zero page to balloon device
cma: fix calculation of aligned offset
mm/memory_hotplug.c: remove unused local zone_type from __remove_zone()
mm: document highmem_is_dirtyable sysctl
include/linux/backing-dev.h: simplify wb_stat_sum
include/linux/mmzone.h: remove ancient/ambiguous comment
mm/swap_slots.c: don't disable preemption while taking the per-CPU cache
mm/page_alloc.c: eliminate unsigned confusion in __rmqueue_fallback
fs/proc/task_mmu.c: remove obsolete comment in show_map_vma()
mm: drop useless local parameters of __register_one_node()
mm: avoid taking zone lock in pagetypeinfo_showmixed()
mm, hugetlb, soft_offline: use new_page_nodemask for soft offline migration
hugetlb: add support for preferred node to alloc_huge_page_nodemask
mm, hugetlb: unclutter hugetlb allocation layers
mm/oom_kill.c: add tracepoints for oom reaper-related events
userfaultfd: non-cooperative: add madvise() event for MADV_FREE request
mm/truncate.c: fix THP handling in invalidate_mapping_pages()
mm/hugetlb.c: replace memfmt with string_get_size
mm, memcg: fix potential undefined behavior in mem_cgroup_event_ratelimit()
mm, hugetlb: schedule when potentially allocating many hugepages
mm: unify new_node_page and alloc_migrate_target
hugetlb, memory_hotplug: prefer to use reserved pages for migration
mm, memory_hotplug: simplify empty node mask handling in new_node_page
mm, memory_hotplug: support movable_node for hotpluggable nodes
zram: use __sysfs_match_string() helper
mm/migrate.c: stabilise page count when migrating transparent hugepages
include/linux/page_ref.h: ensure page_ref_unfreeze is ordered against prior accesses
mm: always enable thp for dax mappings
mm: improve readability of transparent_hugepage_enabled()
oom, trace: remove ENUM evaluation of COMPACTION_FEEDBACK
mm/hugetlb.c: warn the user when issues arise on boot due to hugepages
mm/cma.c: warn if the CMA area could not be activated
vmalloc: show lazy-purged vma info in vmallocinfo
mm/memcontrol: exclude @root from checks in mem_cgroup_low
mm: make PR_SET_THP_DISABLE immediately active
mm, vmpressure: pass-through notification support
mm: hwpoison: introduce idenfity_page_state
mm: hugetlb: delete dequeue_hwpoisoned_huge_page()
mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error
mm: hwpoison: introduce memory_failure_hugetlb()
mm: soft-offline: dissolve free hugepage if soft-offlined
mm: hugetlb: soft-offline: dissolve source hugepage after successful migration
mm: hwpoison: change PageHWPoison behavior on hugetlb pages
mm: hugetlb: return immediately for hugetlb page in __delete_from_page_cache()
mm: hugetlb: prevent reuse of hwpoisoned free hugepages
fs/buffer.c: make bh_lru_install() more efficient
mm/zsmalloc.c: fix -Wunneeded-internal-declaration warning
mm/memory_hotplug.c: add NULL check to avoid potential NULL pointer dereference
mm, vmscan: avoid thrashing anon lru when free + file is low
mm/memory.c: convert to DEFINE_DEBUGFS_ATTRIBUTE
mm, page_alloc: fallback to smallest page when not stealing whole pageblock
swap: add block io poll in swapin path
platform/chrome : Add myself as Maintainer
um: Correctly check for PTRACE_GETRESET/SETREGSET
um: v2: Use generic NOTES macro
block: call bio_uninit in bio_endio
Fix up over-eager 'wait_queue_t' renaming
net/mlx5: IPSec, fix 64-bit division correctly
drm/rockchip: fix NULL check on devm_kzalloc() return value
nvmet: avoid unneeded assignment of submit_bio return value
ARM/PCI: Fix pcibios_init_resource() struct pci_host_bridge leak
ALSA: pcm: Simplify check for dma_mmap_coherent() availability
ALSA: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA
btrfs: nowait aio: Correct assignment of pos
KVM: vmx: expose more information for KVM_INTERNAL_ERROR_DELIVERY_EV exits
kvm: avoid unused variable warning for UP builds
nvmem: include linux/err.h from header
fix brown paperbag bug in inlined copy_..._iter()
powerpc/mm/radix: Synchronize updates to the process table
powerpc/mm/radix: Properly clear process table entry
powerpc/powernv: Tell OPAL about our MMU mode on POWER9
powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR
KVM: use correct accessor function for __kvm_memslots
nvme-pci: add module parameter for io queue depth
drm/i915/fbdev: Check for existence of ifbdev->vma before operations
nvme-pci: compile warnings in nvme_alloc_host_mem()
nvmet_fc: Accept variable pad lengths on Create Association LS
nvme_fc/nvmet_fc: revise Create Association descriptor length
cifs: Clean up unused variables in smb2pdu.c
target: Fix return sense reason in target_scsi3_emulate_pr_out
target: Fix cmd size for PR-OUT in passthrough_parse_cdb
tcmu: Fix dev_config_store
Input: gpio_keys - handle the missing key press event in resume phase
Input: xen-kbdfront - add multi-touch support
afs: Add metadata xattrs
afs: Ignore AFS_ACE_READ and AFS_ACE_WRITE for directories
mqueue: fix a use-after-free in sys_mq_notify()
rtc: st-lpc: make it robust against y2038/2106 bug
rtc: rtctest: add check for problematic dates
tools: timer: add rtctest_setdate
microblaze: move generic-y of exported headers to uapi/asm/Kbuild
metag: move generic-y of exported headers to uapi/asm/Kbuild
m68k: move generic-y of exported headers to uapi/asm/Kbuild
m32r: move generic-y of exported headers to uapi/asm/Kbuild
ia64: remove redundant generic-y += kvm_para.h from asm/Kbuild
hexagon: move generic-y of exported headers to uapi/asm/Kbuild
h8300: move generic-y of exported headers to uapi/asm/Kbuild
cris: move generic-y of exported headers to uapi/asm/Kbuild
c6x: move generic-y of exported headers to uapi/asm/Kbuild
blackfin: move generic-y of exported headers to uapi/asm/Kbuild
arc: move generic-y of exported headers to uapi/asm/Kbuild
ARM: move generic-y of exported headers to uapi/asm/Kbuild
arm64: move generic-y of exported headers to uapi/asm/Kbuild
kbuild: pass dst= to Makefile.headersinst from top Makefile
kbuild: fix comment about dst of headers_{install, check}_all
kbuild: remove useless $(gen) variable in Makefile.headersinst
selftests/ftrace: Add a testcase for kprobe event naming
selftests/ftrace: Add a test to probe module functions
selftests/ftrace: Update multiple kprobes test for powerpc
trace/kprobes: Sanitize derived event names
befs: add kernel-doc formatting for befs_bt_read_super()
f2fs: support plain user/group quota
drm_dp_aux_dev: switch to read_iter/write_iter
[SMB3] Improve security, move default dialect to SMB3 from old CIFS
[SMB3] Remove ifdef since SMB3 (and later) now STRONGLY preferred
CIFS: Reconnect expired SMB sessions
CIFS: Display SMB2 error codes in the hex format
cifs: Use smb 2 - 3 and cifsacl mount options setacl function
cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options
i2c: Provide a stub for i2c_detect_slave_mode()
fix waitid(2) breakage
net: ethernet: mediatek: remove useless code in mtk_probe()
mpls: fix uninitialized in_label var warning in mpls_getroute
doc: SKB_GSO_[IPIP|SIT] have been replaced
bonding: avoid NETDEV_CHANGEMTU event when unregistering slave
net/sock: add WARN_ON(parent->sk) in sock_graft()
rds: tcp: use sock_create_lite() to create the accept socket
net: hns: Fix a skb used after free bug
net: hns: Fix a wrong op phy C45 code
net: macb: Adding Support for Jumbo Frames up to 10240 Bytes in SAMA5D3
sched/headers/uapi: Fix linux/sched/types.h userspace compilation errors
kprobes: Ensure that jprobe probepoints are at function entry
kprobes: Simplify register_jprobes()
kprobes: Rename [arch_]function_offset_within_entry() to [arch_]kprobe_on_func_entry()
locking/qspinlock: Explicitly include asm/prefetch.h
objtool: Fix sibling call detection logic
exec: Limit arg stack to at most 75% of _STK_LIM
xfs: don't crash on unexpected holes in dir/attr btrees
mtd: Fix check in mtd_unpoint()
dentry name snapshots
net: Update networking MAINTAINERS entry.
vfio: Remove unnecessary uses of vfio_container.group_lock
vfs: fix flock compat thinko
openrisc: defconfig: Cleanup from old Kconfig options
openrisc: explicitly include linux/bug.h in asm/fixmap.h
lightnvm: pblk: remove unnecessary checks
lightnvm: pblk: control I/O flow also on tear down
virtio-net: fix leaking of ctx array
PCI: tango: Add Sigma Designs Tango SMP8759 PCIe host bridge support
gfs2: Fix glock rhashtable rcu bug
f2fs: avoid deadlock caused by lock order of page and lock_op
f2fs: use spin_{,un}lock_irq{save,restore}
f2fs: relax migratepage for atomic written page
f2fs: don't count inode block in in-memory inode.i_blocks
Revert "f2fs: fix to clean previous mount option when remount_fs"
f2fs: do not set LOST_PINO for renamed dir
f2fs: do not set LOST_PINO for newly created dir
f2fs: skip ->writepages for {mete,node}_inode during recovery
f2fs: introduce __check_sit_bitmap
f2fs: stop gc/discard thread in prior during umount
f2fs: introduce reserved_blocks in sysfs
f2fs: avoid redundant f2fs_flush after remount
f2fs: report # of free inodes more precisely
platform/x86: fujitsu-laptop: add NULL check on devm_kzalloc() return value
xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN
libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS
libceph: osd_state is 32 bits wide in luminous
crush: remove an obsolete comment
crush: crush_init_workspace starts with struct crush_work
libceph, crush: per-pool crush_choose_arg_map for crush_do_rule()
crush: implement weight and id overrides for straw2
libceph: apply_upmap()
libceph: compute actual pgid in ceph_pg_to_up_acting_osds()
libceph: pg_upmap[_items] infrastructure
libceph: ceph_decode_skip_* helpers
libceph: kill __{insert,lookup,remove}_pg_mapping()
libceph: introduce and switch to decode_pg_mapping()
libceph: don't pass pgid by value
libceph: respect RADOS_BACKOFF backoffs
libceph: make DEFINE_RB_* helpers more general
libceph: avoid unnecessary pi lookups in calc_target()
libceph: use target pi for calc_target() calculations
libceph: always populate t->target_{oid,oloc} in calc_target()
libceph: make sure need_resend targets reflect latest map
libceph: delete from need_resend_linger before check_linger_pool_dne()
libceph: resend on PG splits if OSD has RESEND_ON_SPLIT
libceph: drop need_resend from calc_target()
libceph: MOSDOp v8 encoding (actual spgid + full hash)
libceph: ceph_connection_operations::reencode_message() method
libceph: encode_{pgid,oloc}() helpers
libceph: introduce ceph_spg, ceph_pg_to_primary_shard()
libceph: new pi->last_force_request_resend
libceph: fold [l]req->last_force_resend into ceph_osd_request_target
libceph: support SERVER_JEWEL feature bits
libceph: advertise support for OSD_POOLRESEND
libceph: handle non-empty dest in ceph_{oloc,oid}_copy()
libceph: new features macros
libceph: remove ceph_sanitize_features() workaround
ceph: update ceph_dentry_info::lease_session when necessary
ceph: new mount option that specifies fscache uniquifier
ceph: avoid accessing freeing inode in ceph_check_delayed_caps()
ceph: avoid invalid memory dereference in the middle of umount
ceph: getattr before read on ceph.* xattrs
ceph: don't re-send interrupted flock request
ceph: cleanup writepage_nounlock()
ceph: redirty page when writepage_nounlock() skips unwritable page
ceph: remove useless page->mapping check in writepage_nounlock()
ceph: update the 'approaching max_size' code
ceph: re-request max size after importing caps
drm/radeon: Fix eDP for single-display iMac10,1 (v2)
ALSA: msnd: Optimize / harden DSP and MIDI loops
KVM: mark memory slots as rcu
KVM: mark kvm->busses as rcu protected
KVM: use rcu access function for irq routing
tracing: Attempt to record other information even if some fail
tracing: Treat recording tgid for idle task as a success
tracing: Treat recording comm for idle task as a success
rtc: ds1307: remove ds1307_remove
rtc: ds1307: use generic nvmem
rtc: ds1307: switch to rtc_register_device
rtc: rv8803: remove rv8803_remove
rtc: rv8803: use generic nvmem support
rtc: rv8803: switch to rtc_register_device
rtc: add generic nvmem support
rtc: at91rm9200: remove race condition
rtc: introduce new registration method
rtc: class separate id allocation from registration
rtc: class separate device allocation from registration
KVM: mark vcpu->pid pointer as rcu protected
irqdomain: Allow ACPI device nodes to be used as irqdomain identifiers
cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
cfg80211: Check if NAN service ID is of expected size
cfg80211: Check if PMKID attribute is of expected size
iov_iter: saner checks on copyin/copyout
um: Add kerneldoc for userspace_tramp() and start_userspace()
um: Add kerneldoc for segv_handler
um: stub-data.h: remove superfluous include
um: userspace - be more verbose in ptrace set regs error
arcnet: com20020-pci: Fix an error handling path in 'com20020pci_probe()'
nfp: flower: add missing clean up call to avoid memory leaks
genirq/debugfs: Remove redundant NULL pointer check
target: pscsi: Introduce TYPE_ZBC support
target: Use macro for WRITE_VERIFY_32 operation codes
target: fix SAM_STAT_BUSY/TASK_SET_FULL handling
target: remove transport_complete
pscsi: finish cmd processing from pscsi_req_done
tcmu: fix sense handling during completion
target: add helper to copy sense to se_cmd buffer
target: do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE
target: make device_mutex and device_list static
tcmu: Fix flushing cmd entry dcache page
tcmu: fix multiple uio open/close sequences
tcmu: drop configured check in destroy
target: remove g_device_list
xcopy: loop over devices using idr helper
target: add helper to iterate over devices
tcmu: perfom device add, del and reconfig synchronously
target: add helper to find se_device by dev_index
target: use idr for se_device dev index
target: break up free_device callback
tcmu: reconfigure netlink attr changes
qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT
iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
tcmu: make array tcmu_attrib_attrs static const
tcmu: Fix module removal due to stuck unmap_thread thread again
target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
tcmu: Add Type of reconfig into netlink
tcmu: Make dev_config configurable
tcmu: Make dev_size configurable via userspace
tcmu: Add netlink for device reconfiguration
tcmu: Support emulate_write_cache
ibmvscsis: Use tpgt passed in by user
target/iscsi: Remove dead code from iscsit_process_scsi_cmd()
target/iscsi: Simplify iscsit_free_cmd()
target/iscsi: Remove second argument of __iscsit_free_cmd()
target/tcm_loop: Make TMF processing slightly faster
target/tcm_loop: Use target_submit_tmr() instead of open-coding this function
target/tcm_loop: Replace a waitqueue and a counter by a completion
target/tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr
ALSA: hda/realtek - change the location for one of two front microphones
target: Introduce a function that shows the command state
iscsi-target: Kill left-over iscsi_target_do_cleanup
xen/scsiback: Make TMF processing slightly faster
xen/scsiback: Replace a waitqueue and a counter by a completion
xen/scsiback: Fix a TMR related use-after-free
IB/srpt: Make a debug statement in srpt_abort_cmd() more informative
target: Fix a deadlock between the XCOPY code and iSCSI session shutdown
target: Use {get,put}_unaligned_be*() instead of open coding these functions
target: Fix transport_init_se_cmd()
target: Remove se_device.dev_list
target: Use symbolic value for WRITE_VERIFY_16
qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG
target: Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK
target: Add support for TMR percpu reference counting
target: reject COMPARE_AND_WRITE if emulate_caw is not set
IB/core: Fix static analysis warning in ib_policy_change_task
IB/core: Fix uninitialized variable use in check_qp_port_pkey_settings
tpm: do not suspend/resume if power stays on
tpm: use tpm2_pcr_read() in tpm2_do_selftest()
tpm: use tpm_buf functions in tpm2_pcr_read()
tpm_tis: make ilb_base_addr static
tpm: consolidate the TPM startup code
tpm: Enable CLKRUN protocol for Braswell systems
tpm/tpm_crb: fix priv->cmd_size initialisation
tpm: fix a kernel memory leak in tpm-sysfs.c
tpm: Issue a TPM2_Shutdown for TPM2 devices.
Add "shutdown" to "struct class".
mm, memory_hotplug: move movable_node to the hotplug proper
mm, memory_hotplug: drop CONFIG_MOVABLE_NODE
mm, memory_hotplug: drop artificial restriction on online/offline
mm: memcontrol: account slab stats per lruvec
mm: memcontrol: per-lruvec stats infrastructure
mm: memcontrol: use generic mod_memcg_page_state for kmem pages
mm: memcontrol: use the node-native slab memory counters
mm: vmstat: move slab statistics from zone to node counters
mm/zswap.c: delete an error message for a failed memory allocation in zswap_dstmem_prepare()
mm/zswap.c: improve a size determination in zswap_frontswap_init()
mm/zswap.c: delete an error message for a failed memory allocation in zswap_pool_create()
mm/swapfile.c: sort swap entries before free
mm/oom_kill: count global and memory cgroup oom kills
mm: per-cgroup memory reclaim stats
mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects
mm: kmemleak: factor object reference updating out of scan_block()
mm: kmemleak: slightly reduce the size of some structures on 64-bit architectures
mm, mempolicy: don't check cpuset seqlock where it doesn't matter
mm, cpuset: always use seqlock when changing task's nodemask
mm, mempolicy: simplify rebinding mempolicies when updating cpusets
mm, page_alloc: pass preferred nid instead of zonelist to allocator
mm, mempolicy: stop adjusting current->il_next in mpol_rebind_nodemask()
mm, page_alloc: fix more premature OOM due to race with cpuset update
mm: rmap: use correct helper when poisoning hugepages
mm/hugetlb: introduce set_huge_swap_pte_at() helper
mm/hugetlb: allow architectures to override huge_pte_clear()
mm/hugetlb: add size parameter to huge_pte_offset()
mm, gup: ensure real head page is ref-counted when using hugepages
mm, gup: remove broken VM_BUG_ON_PAGE compound check for hugepages
arm64: hugetlb: remove spurious calls to huge_ptep_offset()
arm64: hugetlb: refactor find_num_contig()
mm: drop NULL return check of pte_offset_map_lock()
mm/page_alloc.c: mark bad_range() and meminit_pfn_in_nid() as __maybe_unused
powerpc/mm/hugetlb: add support for 1G huge pages
mm/hugetlb: clean up ARCH_HAS_GIGANTIC_PAGE
mm: adaptive hash table scaling
mm: update callers to use HASH_ZERO flag
mm: zero hash tables in allocator
powerpc/hugetlb: enable hugetlb migration for ppc64
powerpc/mm/hugetlb: remove follow_huge_addr for powerpc
powerpc/hugetlb: add follow_huge_pd implementation for ppc64
mm/follow_page_mask: add support for hugepage directory entry
mm/hugetlb: move default definition of hugepd_t earlier in the header
mm/follow_page_mask: add support for hugetlb pgd entries
mm/hugetlb: export hugetlb_entry_migration helper
mm/follow_page_mask: split follow_page_mask to smaller functions.
mm/hugetlb/migration: use set_huge_pte_at instead of set_pte_at
mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD level
fs/userfaultfd.c: drop dead code
kernel/exit.c: don't include unused userfaultfd_k.h
mm, memory_hotplug: remove unused cruft after memory hotplug rework
mm, memory_hotplug: fix the section mismatch warning
mm, memory_hotplug: replace for_device by want_memblock in arch_add_memory
mm, memory_hotplug: do not assume ZONE_NORMAL is default kernel zone
mm, memory_hotplug: fix MMOP_ONLINE_KEEP behavior
mm, memory_hotplug: do not associate hotadded memory to zones until online
mm, vmstat: skip reporting offline pages in pagetypeinfo
mm: __first_valid_page skip over offline pages
mm, compaction: skip over holes in __reset_isolation_suitable
mm: consider zone which is not fully populated to have holes
mm, memory_hotplug: consider offline memblocks removable
mm, memory_hotplug: split up register_one_node()
mm, memory_hotplug: get rid of is_zone_device_section
mm: drop page_initialized check from get_nid_for_pfn
mm, memory_hotplug: use node instead of zone in can_online_high_movable
mm: remove return value from init_currently_empty_zone
mm, THP, swap: enable THP swap optimization only if has compound map
mm, THP, swap: check whether THP can be split firstly
mm, THP, swap: move anonymous THP split logic to vmscan
mm, THP, swap: unify swap slot free functions to put_swap_page
mm, THP, swap: delay splitting THP during swap out
mm/vmstat.c: standardize file operations variable names
zram: count same page write as page_stored
ksm: optimize refile of stable_node_dup at the head of the chain
ksm: swap the two output parameters of chain/chain_prune
ksm: cleanup stable_node chain collapse case
ksm: fix use after free with merge_across_nodes = 0
ksm: introduce ksm_max_page_sharing per page deduplication limit
mm/nobootmem.c: return 0 when start_pfn equals end_pfn
mm/vmscan.c: fix unsequenced modification and access warning
mm/mmap.c: mark protection_map as __ro_after_init
mm, sparsemem: break out of loops early
mm: allow slab_nomerge to be set at build time
mm/slab.c: replace open-coded round-up code with ALIGN
mm/slub.c: wrap kmem_cache->cpu_partial in config CONFIG_SLUB_CPU_PARTIAL
mm/slub.c: wrap cpu_slab->partial in CONFIG_SLUB_CPU_PARTIAL
mm/slub.c: pack red_left_pad with another int to save a word
mm/slub: reset cpu_slab's pointer in deactivate_slab()
mm/slub.c: remove a redundant assignment in ___slab_alloc()
fs/file.c: replace alloc_fdmem() with kvmalloc() alternative
ocfs2: constify attribute_group structures
ocfs2: free 'dummy_sc' in sc_fop_release() to prevent memory leak
ocfs2: use magic.h
ocfs2: fix a static checker warning
drivers/sh/intc/virq.c: delete an error message for a failed memory allocation in add_virq_to_pirq()
include/linux/filter.h: use linux/set_memory.h
kernel/module.c: use linux/set_memory.h
kernel/power/snapshot.c: use linux/set_memory.h
provide linux/set_memory.h
scripts/spelling.txt: add a bunch more spelling mistakes
ramfs: clarify help text that compression applies to ramfs as well as legacy ramdisk.
scripts/gen_initramfs_list.sh: teach INITRAMFS_ROOT_UID and INITRAMFS_ROOT_GID that -1 means "current user".
tile: provide default ioremap declaration
mn10300: use generic fb.h
mn10300: remove wrapper header for asm/device.h
kernel/extable.c: mark core_kernel_text notrace
thp, mm: fix crash due race in MADV_FREE handling
compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled
platform/x86: silead_dmi: Add touchscreen info for I.T.Works TW891 2-in-1
Btrfs: incremental send, fix invalid memory access
Btrfs: incremental send, fix invalid path for link commands
genirq: Allow to pass the IRQF_TIMER flag with percpu irq request
rtc: stm32: add STM32H7 RTC support
dt-bindings: rtc: stm32: add support for STM32H7
rtc: ds1307: add ds1308 variant
rtc: ds3232: add temperature support
rtc: rtc-nuc900: fix loop timeout test
rtc: gemini/ftrtc010: rename driver and symbols
rtc: gemini: Augment DT bindings for Faraday
rtc: gemini: Add optional clock handling
rtc: ds1307: factor out century bit handling
ext4: fix spelling mistake: "prellocated" -> "preallocated"
cciss: initialize struct scsi_req
null_blk: fix error flow for shared tags during module_init
vrf: fix bug_on triggered by rx when destroying a vrf
block: Fix __blkdev_issue_zeroout loop
ntb_netdev: set the net_device's parent
ntb: Add error path/handling to Debug FS entry creation
ntb: Add more debugfs support for ntb_perf testing options
ntb: Remove debug-fs variables from the context structure
ntb: Add a module option to control affinity of DMA channels
NTB: Add IDT 89HPESxNTx PCIe-switches support
ntb_hw_intel: Style fixes: open code macros that just obfuscate code
ntb_hw_amd: Style fixes: open code macros that just obfuscate code
NTB: Add ntb.h comments
NTB: Add PCIe Gen4 link speed
NTB: Add new Memory Windows API documentation
NTB: Add Messaging NTB API
NTB: Alter Scratchpads API to support multi-ports devices
NTB: Alter MW API to support multi-ports devices
NTB: Alter link-state API to support multi-port devices
NTB: Add indexed ports NTB API
NTB: Make link-state API being declared first
NTB: ntb_test: add parameter for doorbell bitmask
NTB: ntb_test: modprobe on remote host
pwm: cros-ec: Fix transposed param settings
pwm: meson: Improve PWM calculation precision
tracing: Add saved_tgids file to show cached pid to tgid mappings
move file_{start,end}_write() out of do_iter_write()
net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff
net/mlx5: Add Makefiles for subdirectories
net/mlx5: Build wq.o even if MLX5_CORE_EN is not selected
net/mlx5: FPGA, Fix datatype mismatch
net/mlx5: FPGA, make mlx5_fpga_device_brb static
net/mlx5: IPSec, Fix 64-bit division on 32-bit builds
net/mlx5: Add missing include in lib/gid.c
btrfs: minimal conversion to errseq_t writeback error reporting on fsync
xfs: minimal conversion to errseq_t writeback error reporting
ext4: use errseq_t based error handling for reporting data writeback errors
fs: convert __generic_file_fsync to use errseq_t based reporting
block: convert to errseq_t based writeback error tracking
dax: set errors in mapping when writeback fails
Documentation: flesh out the section in vfs.txt on storing and reporting writeback errors
mm: set both AS_EIO/AS_ENOSPC and errseq_t in mapping_set_error
fs: new infrastructure for writeback error handling and reporting
lib: add errseq_t type and infrastructure for handling it
mm: don't TestClearPageError in __filemap_fdatawait_range
mm: clear AS_EIO/AS_ENOSPC when writeback initiation fails
jbd2: don't clear and reset errors after waiting on writeback
buffer: set errors in mapping at the time that the error occurs
fs: check for writeback errors after syncing out buffers in generic_file_fsync
buffer: use mapping_set_error instead of setting the flag
mm: fix mapping_set_error call in me_pagecache_dirty
ptp: dte: Use LL suffix for 64-bit constants
sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry.
TLS: Fix length check in do_tls_getsockopt_tx()
tcp: md5: tcp_md5_do_lookup_exact() can be static
net: ipv6: Compare lwstate in detecting duplicate nexthops
liquidio: fix bug in soft reset failure detection
dt-bindings: pwm: meson: Add compatible for gxbb ao PWMs
smp/hotplug: Move unparking of percpu threads to the control CPU
video: adp8870: move header file out of I2C realm
backlight: adp8860: Move header file out of I2C realm
bpf: Implement show_options
ramfs: Implement show_options
pstore: Implement show_options
omfs: Implement show_options
hugetlbfs: Implement show_options
VFS: Don't use save/replace_mount_options if not using generic_show_options
mfd: Add LP87565 PMIC support
mfd: cros_ec: Free IRQ on exit
dt-bindings: vendor-prefixes: Add arctic to vendor prefix
mfd: da9061: Fix to remove BBAT_CONT register from chip model
mfd: da9061: Fix to remove BBAT_CONT register from chip model
mfd: axp20x-i2c: Document that this must be builtin on x86
mfd: Add Cherry Trail Whiskey Cove PMIC driver
mfd: tc6393xb: Handle return value of clk_prepare_enable
mfd: intel_quark_i2c_gpio: Add support for SIMATIC IOT2000 platform
mfd: intel_quark_i2c_gpio: Use dmi_system_id table for retrieving frequency
mfd: motorola-cpcap: Use devm_of_platform_populate()
mfd: smsc-ece: Use devm_of_platform_populate()
mfd: qcom-spmi-pmic: Use devm_of_platform_populate()
mfd: palmas: Use devm_of_platform_populate()
mfd: exynos: Use devm_of_platform_populate()
mfd: fsl-imx25: Use devm_of_platform_populate()
mfd: cros_ec: Use devm_of_platform_populate()
mfd: atmel: Use devm_of_platform_populate()
mfd: stm32-timers: Use devm_of_platform_populate()
mfd: intel_soc_pmic: Select designware i2c-bus driver
MAINTAINERS: da9062/61 updates to the Dialog Semiconductor search terms
mfd: fsl-imx25-tsadc: Constify irq_domain_ops
mfd: twl4030-irq: Log an error in twl4030_sih_setup if the module cannot be found
mfd: arizona: Update GPIO binding for newly supported specifiers
mfd: wm831x-spi: Add NULL check before pointer dereference
mfd: wm831x-i2c: Add NULL check before pointer dereference
mfd: rtsx: Do retry when DMA transfer error
mfd: axp20x: Add axp20x-regulator cell for AXP803
mfd: rn5t618: Unregister restart handler on remove
mfd: wm831x: Remove redundant !pdata checks
mfd: ipaq-micro: Dump debugging hexdumps
mfd: intel-lpss: Add Intel Cannonlake PCI IDs
VFS: Provide empty name qstr
VFS: Make get_filesystem() return the affected filesystem
VFS: Clean up whitespace in fs/namespace.c and fs/super.c
Provide a function to create a NUL-terminated string from unterminated data
ALSA: opl4: Move inline before return type
pwm: meson: Add compatible for the gxbb ao PWMs
pwm: sun4i: Drop legacy callbacks
pwm: sun4i: Switch to atomic PWM
pwm: sun4i: Improve hardware read out
nvme-rdma: unconditionally recycle the request mr
nvme: split nvme_uninit_ctrl into stop and uninit
virtio_blk: quiesce/unquiesce live IO when entering PM states
mtip32xx: quiesce request queues to make sure no submissions are inflight
nbd: quiesce request queues to make sure no submissions are inflight
nvme: kick requeue list when requeueing a request instead of when starting the queues
nvme-pci: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme-loop: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme-fc: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme-rdma: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme-rdma: remove race conditions from IB signalling
pwm: hibvt: Constify hibvt_pwm_ops
pwm: Silently error out on EPROBE_DEFER
pwm: Standardize document format
Fix trivial misannotations
pwm: bfin: Remove unneeded error message
drm: Remove unused drm_file parameter to drm_syncobj_replace_fence()
dt-bindings: pwm: Update STM32 timers clock names
dt-bindings: pwm: Add R-Car M3-W device tree bindings
ext4: fix __ext4_new_inode() journal credits calculation
ext4: skip ext4_init_security() and encryption on ea_inodes
PM / devfreq: constify attribute_group structures.
PM / devfreq: tegra: fix error return code in tegra_devfreq_probe()
PM / devfreq: rk3399_dmc: fix error return code in rk3399_dmcfreq_probe()
CIFS: fix circular locking dependency
cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT
cifs: Do not modify mid entry after submitting I/O in cifs_call_async
CIFS: add SFM mapping for 0x01-0x1F
cifs: hide unused functions
cifs: Use smb 2 - 3 and cifsacl mount options getacl functions
cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options
CIFS: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys
cifs: set mapping error when page writeback fails in writepage or launder_pages
fs: remove call_fsync helper function
mm: clean up error handling in write_one_page
JFS: do not ignore return code from write_one_page()
mm: drop "wait" parameter from write_one_page()
ubifs: don't bother checking for encryption key in ->mmap()
ubifs: require key for truncate(2) of encrypted file
um: add dummy ioremap and iounmap functions
um: Allow building and running on older hosts
um: Avoid longjmp/setjmp symbol clashes with libpthread.a
um: console: Ignore console= option
um: Use os_warn to print out pre-boot warning/error messages
um: Add os_warn() for pre-boot warning/error messages
um: Use os_info for the messages on normal path
um: Add os_info() for pre-boot information messages
um: Use printk instead of printf in make_uml_dir
rtc: ds1307: use regmap_update_bits where applicable
rtc: brcmstb-waketimer: Add Broadcom STB wake-timer
IB/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev
dm zoned: fix overflow when converting zone ID to sectors
Cavium CNN55XX: fix broken default Kconfig entry
parisc: ->mapping_error
xfs: fix contiguous dquot chunk iteration livelock
platform/x86: ideapad-laptop: Fix indentation in DMI table
platform/x86: ideapad-laptop: Add several models to no_hw_rfkill
platform/x86: ideapad-laptop: Add IdeaPad V510-15IKB to no_hw_rfkill
platform/x86: intel_telemetry: Add debugfs entry for S0ix residency
platform/x86: intel_telemetry_debugfs: fix some error codes in init
platform/x86: intel_telemetry_debugfs: fix oops when load/unload module
mtip32xx: avoid to read HOST_CAP from HW in .queue_rq()
drm/amd/powerplay: fix bug fail to remove sysfs when rmmod amdgpu.
sched/fair: Fix load_balance() affinity redo path
MAINTAINERS: Add Frederic Weisbecker as nohz/dyntics maintainer
ftrace: Test for NULL iter->tr in regex for stack_trace_filter changes
crypto: sha1-ssse3 - Disable avx2
GFS2: constify attribute_group structures.
gfs2: gfs2_create_inode: Keep glock across iput
gfs2: Clean up glock work enqueuing
gfs2: Protect gl->gl_object by spin lock
gfs2: Get rid of flush_delayed_work in gfs2_evict_inode
MIPS: MIPS16e2: Subdecode extended LWSP/SWSP instructions
MIPS: MIPS16e2: Identify ASE presence
locking/rwsem-spinlock: Fix EINTR branch in __down_write_common()
net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap
dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap
cxgb4: Support for get_ts_info ethtool method
cxgb4: Add PTP Hardware Clock (PHC) support
cxgb4: time stamping interface for PTP
nfp: default to chained metadata prepend format
nfp: remove legacy MAC address lookup
nfp: improve order of interfaces in breakout mode
net: macb: remove extraneous return when MACB_EXT_DESC is defined
x86/boot/e820: Introduce the bootloader provided e820_table_firmware[] table
x86/boot/e820: Rename the e820_table_firmware to e820_table_kexec
x86/boot/e820: Avoid overwriting e820_table_firmware
bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case
bpf: fix return in load_bpf_file
mpls: fix rtm policy in mpls_getroute
sched/cputime: Accumulate vtime on top of nsec clocksource
sched/cputime: Move the vtime task fields to their own struct
sched/cputime: Rename vtime fields
sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime
vtime, sched/cputime: Remove vtime_account_user()
x86/mm/pat: Don't report PAT on CPUs that don't support it
Update my email address
s390/syscalls: Fix out of bounds arguments access
s390/vfio_ccw: remove unused variable
s390/dasd: remove unneeded code
s390/crash: Remove unused KEXEC_NOTE_BYTES
s390/zcrypt: Fix missing newlines at some debug feature messages.
s390/dasd: Make raw I/O usable without prefix support
s390/dasd: Rename dasd_raw_build_cp()
s390/dasd: Refactor prefix_LRE() and related functions
s390: fix up for "blk-mq: switch ->queue_rq return value to blk_status_t"
fs: generic_block_bmap(): initialize all of the fields in the temp bh
bio-integrity: fix boolreturn.cocci warnings
net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t
net, ax25: convert ax25_route.refcount from atomic_t to refcount_t
net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t
net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t
net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t
net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t
net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t
net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t
net, x25: convert x25_route.refcnt from atomic_t to refcount_t
net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t
net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t
net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t
net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t
net, netrom: convert nr_node.refcount from atomic_t to refcount_t
net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t
net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t
net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t
net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t
net, sched: convert Qdisc.refcnt from atomic_t to refcount_t
net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t
net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t
net, atm: convert eg_cache_entry.use from atomic_t to refcount_t
net, atm: convert in_cache_entry.use from atomic_t to refcount_t
net, atm: convert lec_arp_table.usage from atomic_t to refcount_t
net, atm: convert atm_dev.refcnt from atomic_t to refcount_t
net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t
net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t
net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t
net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t
net, llc: convert llc_sap.refcnt from atomic_t to refcount_t
ACPI / DPTF: constify attribute_group structures
ACPI / LPSS: constify attribute_group structures
ACPI: BGRT: constify attribute_group structures
ACPI / power: constify attribute_group structures
PCI: Add DT binding for Sigma Designs Tango PCIe controller
ovl: mark parent impure and restore timestamp on ovl_link_up()
ovl: document copying layers restrictions with inodes index
ovl: cleanup orphan index entries
ovl: persistent overlay inode nlink for indexed inodes
ovl: implement index dir copy up
ovl: move copy up lock out
ovl: rearrange copy up
ovl: add flag for upper in ovl_entry
ovl: use struct copy_up_ctx as function argument
ovl: base tmpfile in workdir too
ovl: factor out ovl_copy_up_inode() helper
ovl: extract helper to get temp file in copy up
ovl: defer upper dir lock to tempfile link
ovl: hash overlay non-dir inodes by copy up origin
ovl: cleanup bad and stale index entries on mount
ovl: lookup index entry for copy up origin
ovl: verify index dir matches upper dir
ovl: verify upper root dir matches lower root dir
ovl: introduce the inodes index dir feature
ovl: generalize ovl_create_workdir()
ovl: relax same fs constrain for ovl_check_origin()
ovl: get exclusive ownership on upper/work dirs
vfs: introduce inode 'inuse' lock
ovl: move cache and version to ovl_inode
ovl: use ovl_inode mutex to synchronize concurrent copy up
ovl: move impure to ovl_inode
ovl: move redirect to ovl_inode
ovl: move __upperdentry to ovl_inode
ovl: compare inodes
ovl: use i_private only as a key
ovl: simplify getting inode
ovl: allocate an ovl_inode struct
ovl: fix nlink leak in ovl_rename()
cpufreq: intel_pstate: constify attribute_group structures
cpufreq: cpufreq_stats: constify attribute_group structures
PM / sleep: constify attribute_group structures
PM / Domains: provide pm_genpd_poweroff_noirq() stub
Revert "PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device"
ACPI / scan: Indicate to platform when hot remove returns busy
ACPI / bus: handle ACPI hotplug schedule errors completely
ACPI / osi: Make local function acpi_osi_dmi_linux() static
ACPI: SPCR: Workaround for APM X-Gene 8250 UART 32-alignment errata
ACPI: SPCR: Use access width to determine mmio usage
docs: Do not include from kernel/rcu/srcu.c
kill __copy_in_user()
mga: switch compat ioctls to drm_ioctl_kernel()
radeon: take out dead compat ioctls
drm compat: ia64 is not biarch
drm_compat_ioctl(): tidy up a bit
switch compat_drm_mapbufs() to drm_ioctl_kernel()
switch compat_drm_rmmap() to drm_ioctl_kernel()
switch compat_drm_mode_addfb2() to drm_ioctl_kernel()
switch compat_drm_wait_vblank() to drm_ioctl_kernel()
switch compat_drm_update_draw()
compat_drm: switch sg ioctls
compat_drm: switch AGP compat ioctls to drm_ioctl_kernel()
get_compat_bpf_fprog(): don't copyin field-by-field
get_compat_msghdr(): get rid of field-by-field copyin
copy_msghdr_from_user(): get rid of field-by-field copyin
mqueue: move compat syscalls to native ones
amdgpu: Set cik/si_support to 1 by default if radeon isn't built
video: fbdev: matrox: the list iterator can't be NULL
video: fbdev: aty: remove useless variable assignments in aty_var_to_crtc()
fbdev: omapfb: constify ctrl_caps, color_caps, panel_attr_grp and ctrl_attr_grp
omapfb: panel-dsi-cm: constify dsicm_attr_group
vmlfb: Fix error handling in cr_pll_init()
video: fbdev: fsl-diu-fb: constify mfb_template and fsl_diu_match.
perf unwind: Do not fail due to missing unwind support
perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip
drm/amdgpu/gfx9: fix driver reload with KIQ
drm/amdgpu/gfx8: fix driver reload with KIQ
ipv4: Export rtm_ipv4_policy.
i2c: designware: Let slave adapter support be optional
i2c: designware: Make HW init functions static
i2c: designware: fix spelling mistakes
ALSA: hda - Fix unbalance of i915 module refcount
i2c: pca-platform: propagate error from i2c_pca_add_numbered_bus
i2c: pca-platform: correctly set algo_data.reset_chip
i2c: acpi: Do not create i2c-clients for LNXVIDEO ACPI devices
x86/platform/uv/BAU: Minor cleanup, make some local functions static
Update my email address
genirq/timings: Move free timings out of spinlocked region
genirq: Move irq resource handling out of spinlocked region
genirq: Add mutex to irq desc to serialize request/free_irq()
genirq: Move bus locking into __setup_irq()
genirq: Force inlining of __irq_startup_managed to prevent build failure
genirq/debugfs: Fix build for !CONFIG_IRQ_DOMAIN
Revert "sched/cputime: Refactor the cputime_adjust() code"
kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS
f2fs: add ioctl to do gc with target block address
f2fs: don't need to check encrypted inode for partial truncation
f2fs: measure inode.i_blocks as generic filesystem
f2fs: set CP_TRIMMED_FLAG correctly
f2fs: require key for truncate(2) of encrypted file
f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c
f2fs: clean up sysfs codes
f2fs: fix to document fault injection option and sysfs file
f2fs: fix wrong error number of fill_super
f2fs: fix incorrect document of batched_trim_sections
f2fs: fix to show injection rate in ->show_options
f2fs: Fix a return value in case of error in 'f2fs_fill_super'
f2fs: use proper variable name
f2fs: fix to avoid panic when encountering corrupt node
f2fs: don't track newly allocated nat entry in list
f2fs: add f2fs_bug_on in __remove_discard_cmd
f2fs: introduce __wait_one_discard_bio
f2fs: dax: fix races between page faults and truncating pages
f2fs: simplify the way of calulating next nat address
f2fs: sanity check size of nat and sit cache
f2fs: fix a panic caused by NULL flush_cmd_control
f2fs: remove the unnecessary cast for PTR_ERR
f2fs: remove false-positive bug_on
f2fs: Do not issue small discards in LFS mode
mpls: route get support
bridge: allow ext learned entries to change ports
net: reflect mark on tcp syn ack packets
net: ethernet: mediatek: fixed deadlock captured by lockdep
net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t
net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t
net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t
net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t
net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t
net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t
net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t
net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t
net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t
nvme-fc: use blk_mq_delay_run_hw_queue instead of open-coding it
nvme-fc: update tagset nr_hw_queues after queues reinit
nvme-loop: update tagset nr_hw_queues after reconnecting/resetting
nvme-rdma: update tagset nr_hw_queues after reconnecting/resetting
nvme-fc: don't override opts->nr_io_queues
ext4: change fast symlink test to not rely on i_blocks
powerpc/Kconfig: Enable STRICT_KERNEL_RWX for some configs
powerpc/mm/radix: Implement STRICT_RWX/mark_rodata_ro() for Radix
powerpc/mm/hash: Implement mark_rodata_ro() for hash
libnvdimm, namespace: record 'lbasize' for pmem namespaces
bio-integrity: stop abusing bi_end_io
bio-integrity: Restore original iterator on verify stage
bio: add bvec_iter rewind API
block: guard bvec iteration logic
t10-pi: Move opencoded contants to common header
bio-integrity: fold bio_integrity_enabled to bio_integrity_prep
bio-integrity: fix interface for bio_integrity_trim
bio-integrity: bio_integrity_advance must update integrity seed
bio-integrity: bio_trim should truncate integrity vector accordingly
blk-mq-sched: fix performance regression of mq-deadline
block, bfq: don't change ioprio class for a bfq_queue on a service tree
kill {__,}{get,put}_user_unaligned()
binfmt_flat: flat_{get,put}_addr_from_rp() should be able to fail
MD: fix sleep in atomic
qed: initialize ll2_syn_handle at start of function
drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay
drm/ttm: Fix use-after-free in ttm_bo_clean_mm
power: supply: twl4030-charger: add deferred probing for phy and iio
power: supply: twl4030-charger: move irq allocation to just before irqs are enabled
ASoC: Intel: Skylake: Remove driver debugfs exit
ASoC: Intel: Skylake: explicitly add the headers sst-dsp.h
RDMA/uverbs: Check port number supplied by user verbs cmds
parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs
ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers
drm/i915: Hold RPM wakelock while initializing OA buffer
drm/i915/cnl: Fix the CURSOR_COEFF_MASK used in DDI Vswing Programming
drm/i915/cfl: Fix Workarounds.
drm/i915: Avoid undefined behaviour of "u32 >> 32"
x86: kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12
drm/i915: reintroduce VLV/CHV PFI programming power domain workaround
drm/i915: Fix an error checking test
drm/i915: Disable MSI for all pre-gen5
PCI: rockchip: Use normal register bank for config accessors
powerpc/vmlinux.lds: Align __init_begin to 16M
powerpc/lib/code-patching: Use alternate map for patch_instruction()
powerpc/xmon: Add patch_instruction() support for xmon
powerpc/kprobes/optprobes: Use patch_instruction()
powerpc/kprobes: Move kprobes over to patch_instruction()
powerpc/mm/radix: Fix execute permissions for interrupt_vectors
powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()
powerpc/64s: Blacklist rtas entry/exit from kprobes
powerpc/64s: Blacklist functions invoked on a trap
powerpc/64s: Un-blacklist system_call() from kprobes
powerpc/64s: Move system_call() symbol to just after setting MSR_EE
powerpc/64s: Blacklist system_call() and system_call_common() from kprobes
powerpc/64s: Convert .L__replay_interrupt_return to a local label
powerpc64/elfv1: Only dereference function descriptor for non-text symbols
dt-bindings: PCI: Add documentation for MediaTek PCIe
cxl: Export library to support IBM XSL
powerpc/dts: Use #include "..." to include local DT
PCI: Remove __pci_dev_reset() and pci_dev_reset()
PCI: Split ->reset_notify() method into ->reset_prepare() and ->reset_done()
scripts/kernel-doc: handle DECLARE_HASHTABLE
openvswitch: fix mis-ordered comment lines for ovs_skb_cb
ARM: owl: smp: Drop bogus holding pen
ARM: owl: Drop custom machine
watchdog: introduce watchdog_worker_should_ping helper
watchdog: uniphier: add UniPhier watchdog driver
dt-bindings: watchdog: add description for UniPhier WDT controller
watchdog: cadence_wdt: make of_device_ids const.
watchdog: zx2967: constify zx2967_wdt_ops.
watchdog: bcm47xx_wdt: constify bcm47xx_wdt_hard_ops and bcm47xx_wdt_soft_ops
mtd: nand: mtk: release lock on error path
x86/xen: allow userspace access during hypercalls
x86: xen: remove unnecessary variable in xen_foreach_remap_area()
net: make sk_ehashfn() static
net: avoid one splat in fib_nl_delrule()
ALSA: hda/realtek - Remove GPIO_MASK
sparc: kernel: pmc: make of_device_ids const.
mlx4_en: make mlx4_log_num_mgm_entry_size static
net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64
netxen_nic: Remove unused pointer hdr in netxen_setup_minidump()
geneve: fix hlist corruption
vxlan: fix hlist corruption
net/mlxfw: Properly handle dependancy with non-loadable mlx5
iucv: Convert sk_wmem_alloc accesses to refcount_t.
ctcm_fsms: Convert skb->user accesses to refcount_t
bpf: add various test cases for verifier selftest
bpf, verifier: add additional patterns to evaluate_reg_imm_alu
bpf: extend bpf_trace_printk to support %i
bpf: export whether tail call has jited owner
bpf: simplify narrower ctx access
bpf: add bpf_skb_adjust_room helper
bpf, net: add skb_mac_header_len helper
kvm: x86: mmu: allow A/D bits to be disabled in an mmu
net: cdc_mbim: apply "NDP to end" quirk to HP lt4132
Documentation: fix wrong example command
vxlan: correctly set vxlan->net when creating the device in a netns
watchdog: davinci: Add missing clk_disable_unprepare().
watchdog: davinci: Handle return value of clk_prepare_enable
watchdog: meson: Handle return value of clk_prepare_enable
net: hns: Use phy_driver to setup Phy loopback
net: phy: Add phy loopback support in net phy framework
watchdog: it87: Add support for various Super-IO chips
watchdog: it87: Use infrastructure to stop watchdog on reboot
watchdog: it87: Drop support for resetting watchdog though CIR and Game port
watchdog: it87: Convert to use watchdog core infrastructure
watchdog: it87: Drop FSF mailing address
net/mlx5: fix memcpy limit?
ipv6: dad: don't remove dynamic addresses if link is down
watchdog: dw_wdt: get reset lines from dt
watchdog: bindings: dw_wdt: add reset lines
net: cdc_ncm: Reduce memory use when kernel memory low
qed: Add iWARP support for physical queue allocation
qed: Add iWARP protocol support in context allocation
qed: iWARP CM add error handling
qed: iWARP implement disconnect flows
qed: iWARP CM add active side connect
qed: iWARP CM add passive side connect
qed: iWARP CM add listener functions and initial SYN processing
qed: iWARP CM - setup a ll2 connection for handling SYN packets
qed: Add iWARP support in ll2 connections
qed: Rename some ll2 related defines
qed: Implement iWARP initialization, teardown and qp operations
qed: Introduce iWARP personality
x86: kvm: mmu: make spte mmio mask more explicit
x86: kvm: mmu: dead code thanks to access tracking
KVM: PPC: Book3S: Fix typo in XICS-on-XIVE state saving code
drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb
ALSA: hda/realtek - Fix typo of pincfg for Dell quirk
serial: exar: Add support for IOT2040 device
gpio-exar/8250-exar: Make set of exported GPIOs configurable
platform: Accept const properties
serial: exar: Factor out platform hooks
gpio-exar/8250-exar: Rearrange gpiochip parenthood
gpio: exar: Fix iomap request
gpio-exar/8250-exar: Do not even instantiate a GPIO device for Commtech cards
serial: uapi: Add support for bus termination
xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA
vfs: Add iomap_seek_hole and iomap_seek_data helpers
vfs: Add page_cache_seek_hole_data helper
dmaengine: qcom_hidma: correct API violation for submit
dmaengine: zynqmp_dma: Remove max len check in zynqmp_dma_prep_memcpy
PCI: xilinx: Make of_device_ids const
PCI: xilinx-nwl: Modify IRQ chip for legacy interrupts
PCI: vmd: Move SRCU cleanup after bus, child device removal
PCI: vmd: Correct comment: VMD domains start at 0x10000, not 0x1000
PCI: versatile: Add local struct device pointers
PCI: tegra: Do not allocate MSI target memory
PCI: tegra: Support MSI 64-bit addressing
PCI: rockchip: Use local struct device pointer consistently
PCI: rockchip: Check for clk_prepare_enable() errors during resume
MAINTAINERS: Remove Wenrui Li as Rockchip PCIe driver maintainer
PCI: rockchip: Configure RC's MPS setting
PCI: rockchip: Reconfigure configuration space header type
PCI: rockchip: Split out rockchip_pcie_cfg_configuration_accesses()
PCI: rockchip: Move configuration accesses into rockchip_pcie_cfg_atu()
PCI: rockchip: Rename rockchip_cfg_atu() to rockchip_pcie_cfg_atu()
PCI: rockchip: Control vpcie0v9 for system PM
PCI: rcar-gen2: Make of_device_ids const
PCI: rcar: Use proper name for the R-Car SoC
PCI: qcom: Limit TLP size to 2K to work around hardware issue
PCI: qcom: Fix spelling mistake: "asser" -> "assert"
PCI: qcom: Reorder to put v0 functions together, v1 functions together, etc
PCI: qcom: Add support for IPQ4019 PCIe controller
PCI: mediatek: Add MediaTek PCIe host controller support
PCI: kirin: Add HiSilicon Kirin SoC PCIe controller driver
PCI: imx6: Add regulator support
PCI: hv: Use vPCI protocol version 1.2
PCI: hv: Add vPCI version protocol negotiation
PCI: hv: Temporary own CPU-number-to-vCPU-number infra
PCI: hv: Use page allocation for hbus structure
PCI: hv: Fix comment formatting and use proper integer fields
PCI: faraday: Add clock handling
PCI: faraday: Add clock bindings
PCI: dwc: dra7xx: Use RW1C for IRQSTATUS_MSI and IRQSTATUS_MAIN
PCI: dwc: dra7xx: Depend on appropriate SoC or compile test
PCI: dwc: Constify dw_pcie_host_ops structures
PCI: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD
kbuild: improve comments on KBUILD_SRC
kbuild: create deterministic initramfs directory listings
bpf: fix to bpf_setsockops
arm64: PCI: Drop DT IRQ allocation from pcibios_alloc_irq()
PCI: xilinx-nwl: Move to struct pci_host_bridge IRQ mapping functions
PCI: rockchip: Move to struct pci_host_bridge IRQ mapping functions
PCI: xgene: Move to struct pci_host_bridge IRQ mapping functions
PCI: altera: Drop pci_fixup_irqs()
PCI: versatile: Drop pci_fixup_irqs()
PCI: generic: Drop pci_fixup_irqs()
PCI: faraday: Drop pci_fixup_irqs()
PCI: designware: Drop pci_fixup_irqs()
PCI: iproc: Drop pci_fixup_irqs()
PCI: rcar: Drop pci_fixup_irqs()
PCI: xilinx: Drop pci_fixup_irqs()
PCI: tegra: Drop pci_fixup_irqs()
SMB3: Enable encryption for SMB3.1.1
ARM/PCI: Remove pci_fixup_irqs() call for bios32 host controllers
PCI: Add a call to pci_assign_irq() in pci_device_probe()
OF/PCI: Update of_irq_parse_and_map_pci() comment
PCI: Add pci_assign_irq() function and have pci_fixup_irqs() use it
PCI: Add IRQ mapping function pointers to pci_host_bridge struct
PCI: Build setup-irq.o on all arches
PCI: Remove pci_scan_root_bus_msi()
PCI: xilinx-nwl: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: rockchip: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: generic: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: xgene: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: xilinx: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: altera: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: versatile: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: iproc: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: rcar: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: aardvark: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: designware: Convert PCI scan API to pci_scan_root_bus_bridge()
MAINTAINERS: update input subsystem patterns
Input: introduce KEY_ASSISTANT
parisc: Report SIGSEGV instead of SIGBUS when running out of stack
parisc: use compat_sys_keyctl()
acpi/nfit: Issue Start ARS to retrieve existing records
nvme-pci: rename to nvme_pci_configure_admin_queue
nvme: move ctrl cap to struct nvme_ctrl
nvme: move queue_count to the nvme_ctrl
nvme: Quirks for PM1725 controllers
powerpc/perf/hv-24x7: Aggregate result elements on POWER9 SMT8
powerpc/perf/hv-24x7: Support v2 of the hypervisor API
powerpc/perf/hv-24x7: Minor improvements
powerpc/perf/hv-24x7: Fix return value of hcalls
powerpc-perf/hx-24x7: Don't log failed hcall twice
powerpc/perf/hv-24x7: Properly iterate through results
powerpc/perf/hv-24x7: Fix off-by-one error in request_buffer check
powerpc/perf/hv-24x7: Fix passing of catalog version number
powerpc/mm: Enable ZONE_DEVICE on powerpc
powerpc/mm: Wire up hpte_removebolted for powernv
powerpc/mm: Add devmap support for ppc64
powerpc/vmemmap: Add altmap support
powerpc/vmemmap: Reshuffle vmemmap_free()
mm, x86: Add ARCH_HAS_ZONE_DEVICE to Kconfig
powerpc/hugetlbfs: Export HPAGE_SHIFT
MAINTAINERS: cxl: update maintainership
MAINTAINERS: Remove myself as cxl maintainer
powerpc: use spin loop primitives in some functions
powerpc/64: implement spin loop primitives
locking/refcount: Remove the half-implemented refcount_sub() API
ALSA: pcm: add a documentation for tracepoints
xfs: remove a whitespace-only line from xfs_fs_get_nextdqblk
xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent
xfs: Check for m_errortag initialization in xfs_errortag_test
bpf: update tools/include/uapi/linux/bpf.h
bpf: Sample bpf program to set sndcwnd clamp
bpf: Adds support for setting sndcwnd clamp
bpf: Sample BPF program to set initial cwnd
bpf: Adds support for setting initial cwnd
bpf: Sample BPF program to set congestion control
bpf: Add support for changing congestion control
bpf: Sample BPF program to set buffer sizes
bpf: Add TCP connection BPF callbacks
bpf: Add setsockopt helper function to bpf
bpf: Sample bpf program to set initial window
bpf: Support for setting initial receive window
bpf: Sample bpf program to set SYN/SYN-ACK RTOs
bpf: Support for per connection SYN/SYN-ACK RTOs
bpf: program to load and attach sock_ops BPF progs
bpf: BPF support for sock_ops
sctp: Add peeloff-flags socket option
sfc: correct comment on efx_mcdi_process_event
sfc: change Unknown MCDI event message to print full event.
net/mlx5: fix spelling mistake: "Allodating" -> "Allocating"
qla2xxx: Fix NVMe entry_type for iocb packet on BE system
arm: sunxi: Revert changes merged through net-next.
scsi: qla2xxx: avoid unused-function warning
scsi: snic: fix a couple of spelling mistakes/typos
scsi: qla2xxx: fix a bunch of typos and spelling mistakes
scsi: lpfc: don't double count abort errors
scsi: lpfc: spin_lock_irq() is not nestable
scsi: hisi_sas: optimise DMA slot memory
scsi: ibmvfc: constify dev_pm_ops structures.
scsi: ibmvscsi: constify dev_pm_ops structures.
scsi: cxlflash: Update debug prints in reset handlers
scsi: cxlflash: Update send_tmf() parameters
scsi: cxlflash: Avoid double free of character device
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
scsi: ufs: flush eh_work when eh_work scheduled.
scsi: qla2xxx: Protect access to qpair members with qpair->qp_lock
datapath: Avoid using stack larger than 1024.
sctp: remove the typedef sctp_init_chunk_t
sctp: remove the typedef sctp_inithdr_t
sctp: remove the typedef sctp_data_chunk_t
sctp: remove the typedef sctp_datahdr_t
sctp: remove the typedef sctp_param_action_t
sctp: remove the typedef sctp_param_t
sctp: remove the typedef sctp_paramhdr_t
sctp: remove the typedef sctp_cid_action_t
sctp: remove the typedef sctp_cid_t
sctp: remove the typedef sctp_chunkhdr_t
sctp: remove the typedef sctp_sctphdr_t
nfp: add control message passing capabilities to flower offloads
nfp: add a stats handler for flower offloads
nfp: add metadata to each flow offload
nfp: add basic action capabilities to flower offloads
nfp: extend flower matching capabilities
nfp: extend flower add flow offload
nfp: provide infrastructure for offloading flower based TC filters
nfp: add phys_switch_id support
net: switchdev: add SET_SWITCHDEV_OPS helper
libnvdimm: New ACPI 6.2 DSM functions
acpi, nfit: Show bus_dsm_mask in sysfs
libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru.
acpi, nfit: Enable DSM pass thru for root functions.
libnvdimm: passthru functions clear to send
libnvdimm, btt: convert some info messages to warn/err
sctp: remove an unnecessary check from sctp_endpoint_destroy
net: convert packet_fanout.sk_ref from atomic_t to refcount_t
net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t
net: convert net.passive from atomic_t to refcount_t
net: convert inet_frag_queue.refcnt from atomic_t to refcount_t
net: convert fib_rule.refcnt from atomic_t to refcount_t
net: convert unix_address.refcnt from atomic_t to refcount_t
net: convert netpoll_info.refcnt from atomic_t to refcount_t
net: convert in_device.refcnt from atomic_t to refcount_t
net: convert ip_mc_list.refcnt from atomic_t to refcount_t
net: convert sock.sk_refcnt from atomic_t to refcount_t
net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t
net: convert sk_buff.users from atomic_t to refcount_t
net: convert nf_bridge_info.use from atomic_t to refcount_t
net: convert neigh_params.refcnt from atomic_t to refcount_t
net: convert neighbour.refcnt from atomic_t to refcount_t
net: convert inet_peer.refcnt from atomic_t to refcount_t
KVM: PPC: Book3S HV: Close race with testing for signals on guest entry
KVM: PPC: Book3S HV: Simplify dynamic micro-threading code
ALSA: atmel: ac97c: fix error return code in atmel_ac97c_probe()
platform/x86: sony-laptop: constify attribute_group and input index array
platform/x86: fujitsu-laptop: rework debugging
platform/x86: fujitsu-laptop: do not evaluate ACPI _INI methods
platform/x86: fujitsu-laptop: do not update ACPI device power status
platform/x86: fujitsu-laptop: sanitize hotkey input device identification
platform/x86: fujitsu-laptop: use strcpy to set ACPI device names and classes
platform/x86: fujitsu-laptop: remove redundant safety checks
platform/x86: msi-laptop: constify msipf*_attribute_group
platform/x86: eeepc-laptop: constify platform_attribute_group
libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime
libnvdimm: fix the clear-error check in nsio_rw_bytes
thermal: bcm2835: fix an error code in probe()
thermal: hisilicon: Handle return value of clk_prepare_enable
thermal: imx: Handle return value of clk_prepare_enable
selftests: membarrier: use ksft_* var arg msg api
selftests: breakpoints: breakpoint_test_arm64: convert test to use TAP13
selftests: breakpoints: step_after_suspend_test use ksft_* var arg msg api
selftests: breakpoint_test: use ksft_* var arg msg api
kselftest: add ksft_print_msg() function to output general information
kselftest: make ksft_* output functions variadic
leds: lp55xx: make various arrays static const
ALSA: x86: fix error return code in hdmi_lpe_audio_probe()
ARM: Prepare for randomized task_struct
drm/amd/amdgpu: move get memory type function from early init to sw init
objtool: Silence warnings for functions which use IRET
net: macb: Add hardware PTP support
net: macb: macb.c changed to macb_main.c
net: macb: Add tsu_clk to device tree
net: macb: Add support for PTP timestamps in DMA descriptors
lightnvm: pblk: set line bitmap check under debug
lightnvm: pblk: verify that cache read is still valid
lightnvm: pblk: add initialization check
lightnvm: pblk: remove target using async. I/Os
lightnvm: pblk: use vmalloc for GC data buffer
lightnvm: pblk: use right metadata buffer for recovery
lightnvm: pblk: schedule if data is not ready
lightnvm: pblk: remove unused return variable
lightnvm: pblk: fix double-free on pblk init
lightnvm: pblk: fix bad le64 assignations
ARM: dma-mapping: Remove traces of NOMMU code
ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus
ARM: NOMMU: Introduce dma operations for noMMU
drivers: dma-mapping: allow dma_common_mmap() for NOMMU
PCI/PM: Avoid using device_may_wakeup() for runtime PM
x86/PCI: Avoid AMD SB7xx EHCI USB wakeup defect
PCI/PM: Restore the status of PCI devices across hibernation
drm/radeon: make MacBook Pro d3_delay quirk more generic
drm/amdgpu: remove unnecessary save/restore of pdev->d3_delay
arm64: fix endianness annotation for 'struct jit_ctx' and friends
selftests/capabilities: Fix the test_execve test
selftests: intel_pstate: add .gitignore
selftests: fix memory-hotplug test
selftests: add missing test name in memory-hotplug test
selftests: check percentage range for memory-hotplug test
selftests: check hot-pluggagble memory for memory-hotplug test
selftests: typo correction for memory-hotplug test
selftests: ftrace: Use md5sum to take less time of checking logs
drm/amdgpu/cgs: always set reference clock in mode_info
perf auxtrace: Add CPU filter support
perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC
perf intel-pt: Update documentation to include new ptwrite and power events
perf intel-pt: Add example script for power events and PTWRITE
perf intel-pt: Synthesize new power and "ptwrite" events
perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting
perf intel-pt: Factor out intel_pt_set_event_name()
perf intel-pt: Tidy messages into called function intel_pt_synth_event()
perf intel-pt: Tidy Intel PT evsel lookup into separate function
perf intel-pt: Join needlessly wrapped lines
perf intel-pt: Remove unused instructions_sample_period
perf intel-pt: Factor out common code synthesizing event samples
perf script: Add synthesized Intel PT power and ptwrite events
irqchip/or1k-pic: Fix interrupt acknowledgement
irqchip/irq-mvebu-gicp: Allocate enough memory for spi_bitmap
irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity
of: document /sys/firmware/fdt
dt-bindings: Add RISC-V vendor prefix
dm raid: stop using BUG() in __rdev_sectors()
drm/amdgpu: fix vblank_time when displays are off
pinctrl: samsung: Remove bogus irq_[un]mask from resource management
pinctrl: rza1: make structures rza1_gpiochip_template and rza1_pinmux_ops static
pinctrl: rza1: Remove unneeded wrong check for wrong variable
arm64: cpuinfo: constify attribute_group structures.
ASoC: Intel: Skylake: Add support to read firmware registers
ASoC: Intel: Skylake: Add sram address to sst_addr structure
ASoC: Intel: Skylake: Debugfs facility to dump module config
ASoC: Intel: Skylake: Add debugfs support
ipmi:ssif: Add missing unlock in error branch
ASoC: fix semicolon.cocci warnings
regulator: core: Fix size limit of supply_map
ASoC: rt5645: Add quirk override by module option
ASoC: rsnd: make arrays path and cmd_case static const
ASoC: audio-graph-card: add widgets and routing for external amplifier support
ASoC: audio-graph-card: update bindings for amplifier support
ASoC: rt5665: calibration should be done before jack detection
ASoC: rsnd: constify dev_pm_ops structures.
ASoC: nau8825: change crosstalk-bypass property to bool type
ASoC: rt5670: fix incompatible pointer type of set_sysclk
ASoC: dapm: Add new widget type for constructing DAPM graphs on DSPs.
ASoC: topology: show index in debug when adding DAPM routes
ASoC: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load
KVM: x86: remove ignored type attribute
ASoC: ak4642: make arrays fs_list and ps_list static const
ALSA: hda/realtek - New codecs support for ALC215/ALC285/ALC289
ALSA: hda/realtek - Remove ALC285 device ID
HID: intel-ish-hid: Enable Gemini Lake ish driver
HID: intel-ish-hid: Enable Cannon Lake ish driver
objtool: Implement stack validation 2.0
objtool, x86: Add several functions and files to the objtool whitelist
objtool: Move checking code to check.c
posix_clocks: Use get_itimerspec64() and put_itimerspec64()
timerfd: Use get_itimerspec64() and put_itimerspec64()
nanosleep: Use get_timespec64() and put_timespec64()
posix-timers: Use get_timespec64() and put_timespec64()
x86/mm: Delete a big outdated comment about TLB flushing
x86/mm: Don't reenter flush_tlb_func_common()
x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings
sched/cputime: Refactor the cputime_adjust() code
cpu/hotplug: Constify attribute_group structures
sched/debug: Expose the number of RT/DL tasks that can migrate
perf/x86/intel: Constify the 'lbr_desc[]' array and make a function static
ALSA: hda - Fix doubly initialization of i915 component
x86/KASLR: Fix detection 32/64 bit bootloaders for 5-level paging
mwifiex: do not update MCS set from hostapd
ieee80211: update public action codes
nl80211: Don't verify owner_nlportid on NAN commands
brcmfmac: switch to using cfg80211_connect_done()
brcmfmac: support 4-way handshake offloading for 802.1X
brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK
bpf: don't open-code memdup_user()
kimage_file_prepare_segments(): don't open-code memdup_user()
ethtool: don't open-code memdup_user()
do_ip_setsockopt(): don't open-code memdup_user()
do_ipv6_setsockopt(): don't open-code memdup_user()
irda: don't open-code memdup_user()
xfrm_user_policy(): don't open-code memdup_user()
ima_write_policy(): don't open-code memdup_user_nul()
dmaengine: tegra-apb: Really fix runtime-pm usage
iov_iter: sanity checks for copy to/from page primitives
iov_iter/hardening: move object size checks to inlined part
copy_{to,from}_user(): consolidate object size checks
copy_{from,to}_user(): move kasan checks and might_fault() out-of-line
clk: gemini: Read status before using the value
clk: scpi: error when clock fails to register
clk: at91: Add sama5d2 suspend/resume
libnvdimm, btt: fix btt_rw_page not returning errors
Make statfs properly return read-only state after emergency remount
fs/dcache: init in_lookup_hashtable
minix: Deinline get_block, save 2691 bytes
fs: Reorder inode_owner_or_capable() to avoid needless
fs: warn in case userspace lied about modprobe return
tile: remove unneeded extra-y in Makefile
kbuild: thin archives make default for all archs
x86/um: thin archives build fix
tile: thin archives fix linking
ia64: thin archives fix linking
sh: thin archives fix linking
kbuild: handle libs-y archives separately from built-in.o archives
kbuild: thin archives use P option to ar
kbuild: thin archives final link close --whole-archives option
ia64: remove unneeded extra-y in Makefile.gate
tile: fix dependency and .*.cmd inclusion for incremental build
sparc64: Use indirect calls in hamming weight stubs
usbdevfs: get rid of field-by-field copyin
compat_hdio_ioctl: get rid of set_fs()
take floppy compat ioctls to sodding floppy.c
spidev: quit messing with access_ok()
nfsd: remove nfsd_vfs_read
nfsd: use vfs_iter_read/write
fs: implement vfs_iter_write using do_iter_write
fs: implement vfs_iter_read using do_iter_read
fs: move more code into do_iter_read/do_iter_write
fs: remove __do_readv_writev
fs: remove do_compat_readv_writev
fs: remove do_readv_writev
cpufreq: Update scaling_cur_freq documentation
cpufreq: intel_pstate: Clean up after performance governor changes
PM: hibernate: constify attribute_group structures.
cpuidle: menu: allow state 0 to be disabled
intel_idle: Use more common logging style
acpi, nfit: quiet invalid block-aperture-region warnings
libnvdimm, btt: BTT updates for UEFI 2.7 format
acpi, nfit: constify *_attribute_group
x86/ftrace: Exclude functions in head64.c from function-tracing
net/mlx4_en: Do not allocate redundant TX queues when TC is disabled
net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP)
net: bridge: constify attribute_group structures.
net: constify attribute_group structures.
net: freescale: gianfar : constify dev_pm_ops structures.
net: smc91x: constify dev_pm_ops structures.
net: ibm: ibmveth: constify dev_pm_ops structures.
ibmvnic: Fix assignment of RX/TX IRQ's
net: ipmr: Add ipmr_rtm_getroute
bpf: Fix out-of-bound access on interpreters[]
amd-xgbe: fix spelling mistake: "avialable" -> "available"
arcnet: com20020-pci: add support for PCIFB2 card
arcnet: com20020-pci: handle backplane mode depending on card type
arcnet: com20020-pci: add attribute to readback backplane status
arcnet: add err_skb package for package status feedback
amd-xgbe: Adjust register settings to improve performance
amd-xgbe: Simplify the burst length settings
amd-xgbe: Prepare for more fine grained cache coherency controls
amd-xgbe: Add NUMA affinity support for IRQ hints
amd-xgbe: Add NUMA affinity support for memory allocations
amd-xgbe: Re-issue interrupt if interrupt status not cleared
amd-xgbe: Limit the I2C error messages that are output
amd-xgbe: Fixes for working with PHYs that support 2.5GbE
amd-xgbe: Handle return code from software reset function
amd-xgbe: Prevent looping forever if timestamp update fails
amd-xgbe: Add a check for an skb in the timestamp path
amd-xgbe: Use the proper register during PTP initialization
amd-xgbe: Fix SFP PHY supported/advertised settings
amd-xgbe: Simplify mailbox interface rate change code
btrfs: Remove false alert when fiemap range is smaller than on-disk extent
btrfs: Don't clear SGID when inheriting ACLs
btrfs: fix integer overflow in calc_reclaim_items_nr
btrfs: scrub: fix target device intialization while setting up scrub context
btrfs: qgroup: Fix qgroup reserved space underflow by only freeing reserved ranges
btrfs: qgroup: Introduce extent changeset for qgroup reserve functions
btrfs: qgroup: Fix qgroup reserved space underflow caused by buffered write and quotas being enabled
btrfs: qgroup: Return actually freed bytes for qgroup release or free data
btrfs: qgroup: Cleanup btrfs_qgroup_prepare_account_extents function
btrfs: qgroup: Add quick exit for non-fs extents
Btrfs: rework delayed ref total_bytes_pinned accounting
Btrfs: return old and new total ref mods when adding delayed refs
Btrfs: always account pinned bytes when dropping a tree block ref
Btrfs: update total_bytes_pinned when pinning down extents
Btrfs: make BUG_ON() in add_pinned_bytes() an ASSERT()
Btrfs: make add_pinned_bytes() take an s64 num_bytes instead of u64
iwlwifi: bump MAX API for 8000/9000/A000 to 33
btrfs: fix validation of XATTR_ITEM dir items
iwlwifi: pcie: wait longer after device reset
iwlwifi: pcie: propagate iwl_pcie_apm_init's status
iwlwifi: mvm: quietly accept non-sta disassoc frames
iwlwifi: mvm: update rx statistics cmd api
iwlwifi: mvm: remove DQA non-STA client mode special case
iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets
iwlwifi: pcie: reconfigure MSI-X HW on resume
iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO
iwlwifi: mvm: fix mac80211's hw_queue in DQA mode
iwlwifi: mvm: map cab_queue to real one earlier
iwlwifi: mvm: fix mac80211 queue tracking
iwlwifi: mvm: properly enable IP header checksumming
iwlwifi: pcie: add MSI-X interrupt tracing
bpf: Add test for syscall on fd array/htab lookup
bpf: Add syscall lookup support for fd array and htab
net: stmmac: Add additional registers for dwmac1000_dma ethtool
netfilter: ebt_nflog: fix unexpected truncated packet
netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup
arm64: ptrace: Fix incorrect get_user() use in compat_vfp_set()
arm64: ptrace: Remove redundant overrun check from compat_vfp_set()
arm64: ptrace: Avoid setting compat FP[SC]R to garbage if get_user fails
IB/opa_vnic: Use spinlock instead of mutex for stats_lock
drm/amd/powerplay: power value format change for Vega10
IB/opa_vnic: Use GFP_ATOMIC while sending trap
drm/amdgpu/gfx9: support the amdgpu.disable_cu option
drm/amd/powerplay: change PPSMC_MSG_GetCurrPkgPwr for Vega10
drm/amdgpu: Make amdgpu_cs_parser_init static (v2)
drm/amdgpu/cs: fix a typo in a comment
drm/amdgpu: Fix the exported always on CU bitmap
drm/amdgpu/gfx9: gfx_v9_0_enable_gfx_static_mg_power_gating() can be static
drm/amdgpu/psp: upper_32_bits/lower_32_bits for address setup
drm/amd/powerplay/cz: print message if smc message fails
drm/amdgpu: fix typo in amdgpu_debugfs_test_ib_init
drm/amdgpu: enable mmhub pg on raven
drm/amdgpu: add new flag AMD_PG_SUPPORT_MMHUB
drm/amdgpu: add interface to enable/disable mmhub pg on raven
drm/amdgpu: add mmhub pg init sequence on raven
drm/amd/powerplay: add support for ATOM GFXCLK table v2.
drm/amdgpu: fix the memory corruption on S3
drm/amdgpu: fix vulkan test performance drop and hang on VI
libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region
libnvdimm, pmem, dax: export a cache control attribute
dax: convert to bitmask for flags
net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping
net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets
net: ethernet: ti: cpsw: move skb timestamp to packet_submit
cavium: thunder: Remove duplicate "netdev->name" logging output
net/mlx4: fix spelling mistake: "enforcment" -> "enforcement"
net: atl1c: fix spelling mistake: "droppted" -> "dropped"
arm: sun8i: orangepi-2: use internal phy-mode
arm: sun8i: nanopi-neo: use internal phy-mode
arm: sun8i: orangepi-one: use internal phy-mode
arm: sun8i: orangepi-zero: use internal phy-mode
arm: sun8i: orangepipc: use internal phy-mode
net: stmmac: support future possible different internal phy mode
Bonding: Convert multiple netdev_info messages to netdev_dbg
KVM: LAPIC: Fix lapic timer injection delay
ALSA: hda: constify attribute_group structures.
ALSA: pcm: constify attribute_group structures.
KVM: lapic: reorganize restart_apic_timer
KVM: lapic: reorganize start_hv_timer
nvme: Makefile: remove dead build rule
arm64: fix endianness annotation for __apply_alternatives()/get_alt_insn()
arm64: fix endianness annotation in get_kaslr_seed()
arm64: add missing conversion to __wsum in ip_fast_csum()
percpu: fix static checker warnings in pcpu_destroy_chunk
multi_v7_defconfig: Enable OMAP MTD and DM816 AHCI
mmc: dw_mmc: remove the unnecessary slot variable
mmc: dw_mmc: use the 'slot' instead of 'cur_slot'
mmc: dw_mmc: remove the 'id' arguments about functions relevant to slot
mmc: dw_mmc: change the array of slots
mmc: dw_mmc: remove the loop about finding slots
mmc: dw_mmc: deprecated the "num-slots" property
mmc: dw_mmc-rockchip: parse rockchip, desired-num-phases from DT
dt-bindings: rockchip-dw-mshc: add optional rockchip, desired-num-phases
tty: serial: lpuart: add a more accurate baud rate calculation method
tty: serial: lpuart: add earlycon support for imx7ulp
tty: serial: lpuart: add imx7ulp support
dt-bindings: serial: fsl-lpuart: add i.MX7ULP support
tty: serial: lpuart: add little endian 32 bit register support
tty: serial: lpuart: refactor lpuart32_{read|write} prototype
tty: serial: lpuart: introduce lpuart_soc_data to represent SoC property
serial: imx-serial - move DMA buffer configuration to DT
serial: imx: Enable RTSD only when needed
serial: imx: Remove unused members from imx_port struct
serial: 8250: 8250_omap: Fix race b/w dma completion and RX timeout
serial: 8250: Fix THRE flag usage for CAP_MINI
blk-mq: map all HWQ also in hyperthreaded system
staging: lustre: replace kmalloc with kmalloc_array
Staging: ion: fix code style warning from NULL comparisons
staging: fsl-mc: make dprc.h header private
staging: fsl-mc: move mc-cmd.h contents in the public header
staging: fsl-mc: move mc-sys.h contents in the public header
staging: fsl-mc: fix a few implicit includes
staging: fsl-mc: remove dpmng API files
staging: fsl-mc: move rest of mc-bus.h to private header
staging: fsl-mc: move couple of definitions to public header
staging: fsl-mc: move irq domain creation prototype to public header
staging: fsl-mc: turn several exported functions static
staging: fsl-mc: delete prototype of unimplemented function
staging: fsl-mc: delete duplicated function prototypes
staging: fsl-mc: decouple the mc-bus public headers from dprc.h
staging: fsl-mc: drop useless #includes
staging: fsl-mc: be consistent when checking strcmp() return
staging: fsl-mc: move comparison before strcmp() call
staging: speakup: make function ser_to_dev static
staging: ks7010: fix spelling mistake: "errror" -> "error"
staging: rtl8192e: fix spelling mistake: "respose" -> "response"
staging: wilc1000: fix spelling mistake: "dissconect" -> "disconnect"
staging: ccree: fix block comment style
staging: ccree: remove/add (un)needed blank lines
staging: ccree: remove unused type CCFipsSyncStatus_t
staging: ccree: remove custom type ssi_fips_state_t
staging: ccree: remove custom type ssi_fips_error_t
staging: ccree: remove custom type tdes_keys_t
staging: ccree: fix pointer location
staging: ccree: remove comparisons to NULL
staging: ccree: fix unmatched if/else braces
staging: ccree: no need for braces for single statements
staging: ccree: remove redundant blank lines
staging: ccree: fix else placement
staging: ccree: drop comparsion to true/false
staging: ccree: fix missing or redundant spaces
drivers: staging: sm750: Hold lock irrespective of fb numbers.
sd: add support for TCG OPAL self encrypting disks
libata: fix build warning from unused goto label
ALSA: hda/realtek - Support Dell headset mode for ALC3271
pinctrl: qcom: Add ipq8074 pinctrl driver
pinctrl: freescale: imx7d: make of_device_ids const.
Add USB quirk for HVR-950q to avoid intermittent device resets
USB hub_probe: rework ugly goto-into-compound-statement
usb: host: ohci-pxa27x: Handle return value of clk_prepare_enable
drm: vblank: Fix vblank timestamp update
Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth
Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers
bluetooth: remove WQ_MEM_RECLAIM from hci workqueues
Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI
pinctrl: DT: extend the pinmux property to support integers array
pinctrl: generic: Add output-enable property
gpio: rcar: Add R8A7743 (RZ/G1M) support
module: make the modinfo name const
gpio: gpio-wcove: Fix GPIO control register offset calculation
arm64: fix endianness annotation in acpi_parking_protocol.c
arm64: use readq() instead of readl() to read 64bit entry_point
iwlwifi: mvm: quietly accept non-sta assoc response frames
iwlwifi: mvm: remove version 2 of paging command
iwlwifi: move configuration into sub-directory
iwlwifi: move notification wait into fw/
iwlwifi: create new subdirectory for FW interaction
iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2
iwlwifi: mvm: fix deduplication start logic
iwlwifi: mvm: unconditionally stop device after init
iwlwifi: pcie: warn if paging is already initialized during init
iwlwifi: pcie: make ctxt-info free idempotent
iwlwifi: unify external & internal modparam names
iwlwifi: mvm: support multi tid ba notif
iwlwifi: mvm: change when the BT_COEX is sent
iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb()
iwlwifi: mvm: support aggs of 64 frames in A000 family
iwlwifi: pcie: improve "invalid queue" warning
iwlwifi: mvm: use proper CDB check in PHY context modify
iwlwifi: add twelve new 9560 series PCI IDs
iwlwifi: add the new a000_2ax series
iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro
iwlwifi: mvm: change sta_id to u8
iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation
iwlwifi: pcie: only apply retention workaround on 9000-series A-step
iwlwifi: dvm: use macros for format strings
iwlwifi: mvm: fix a bunch of kernel-doc warnings
iwlwifi: mvm: add documentation for all command IDs
iwlwifi: mvm: use __le16 even for reserved fields
iwlwifi: mvm: remove various unused command IDs/structs
iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings
iwlwifi: mvm: remove some CamelCase from firmware API
iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile
iwlwifi: mvm: refactor geo init
arm64: fix endianness annotation for reloc_insn_movw() & reloc_insn_imm()
arm64: fix endianness annotation for aarch64_insn_write()
arm64: fix endianness annotation in aarch64_insn_read()
arm64: fix endianness annotation in call_undef_hook()
arm64: fix endianness annotation for debug-monitors.c
ras: mark stub functions as 'inline'
pinctrl: armada-37xx: Fix number of pin in sdio_sb
pinctrl: armada-37xx: Fix uart2 group selection register mask
pinctrl: bcm2835: Avoid warning from __irq_do_set_handler
EDAC, pnd2: Fix Apollo Lake DIMM detection
EDAC, i5000, i5400: Fix definition of NRECMEMB register
sched/numa: Hide numa_wake_affine() from UP build
rpmsg: Make modalias work for DeviceTree based devices
dmaengine: fsl_raid: make of_device_ids const.
drm/i915/gvt: Make function dpy_reg_mmio_readx safe
thermal: int340x: check for sensor when PTYP is missing
Thermal/int340x: Fix few typos and kernel-doc style
thermal: fix source code documentation for parameters
char: ipmi: constify bmc_dev_attr_group and bmc_device_type
MIPS: VDSO: Fix a mismatch between comment and preprocessor constant
MIPS: VDSO: Add implementation of gettimeofday() fallback
MIPS: VDSO: Add implementation of clock_gettime() fallback
MIPS: VDSO: Fix conversions in do_monotonic()/do_monotonic_coarse()
MIPS: Use current_cpu_type() in m4kc_tlbp_war()
MIPS: Allow storing pgd in C0_CONTEXT for MIPSr6
MIPS: Handle tlbex-tlbp race condition
MIPS: Add CPU shared FTLB feature detection
MIPS: CPS: Handle spurious VP starts more gracefully
MIPS: CPS: Handle cores not powering down more gracefully
MIPS: CPS: Prevent multi-core with dcache aliasing
MIPS: CPS: Select CONFIG_SYS_SUPPORTS_SCHED_SMT for MIPSr6
MIPS: CM: WARN on attempt to lock invalid VP, not BUG
MIPS: CM: Avoid per-core locking with CM3 & higher
MIPS: Skip IPI setup if we only have 1 CPU
MIPS: Use `pr_debug' for messages from `__compute_return_epc_for_insn'
MIPS: math-emu: For MFHC1/MTHC1 also return SIGILL right away
MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message
MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'
MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
MIPS: Fix unaligned PC interpretation in `compute_return_epc'
MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
MIPS: math-emu: Prevent wrong ISA mode instruction emulation
MIPS: Use queued spinlocks (qspinlock)
MIPS: Use queued read/write locks (qrwlock)
MIPS: cmpxchg: Rearrange __xchg() arguments to match xchg()
MIPS: cmpxchg: Implement 1 byte & 2 byte cmpxchg()
MIPS: cmpxchg: Implement 1 byte & 2 byte xchg()
MIPS: cmpxchg: Implement __cmpxchg() as a function
MIPS: cmpxchg: Drop __xchg_u{32,64} functions
MIPS: cmpxchg: Error out on unsupported xchg() calls
MIPS: cmpxchg: Use __compiletime_error() for bad cmpxchg() pointers
MIPS: cmpxchg: Pull xchg() asm into a macro
MIPS: cmpxchg: Unify R10000_LLSC_WAR & non-R10000_LLSC_WAR cases
MIPS: unaligned: Add DSP lwx & lhx missaligned access support
MIPS: R6: Fix PREF instruction usage by memcpy for MIPS R6
MIPS: build: Fix "-modd-spreg" switch usage when compiling for mips32r6
MIPS: cmdline: Add support for 'memmap' parameter
MIPS: Loogson: Make enum loongson_cpu_type more clear
MIPS: Loongson-3: support irq_set_affinity() in i8259 chip
MIPS: Loongson-3: IRQ balancing for PCI devices
MIPS: Loongson-3: Support 4 packages in CPU Hwmon driver
MIPS: Loongson: Add NMI handler support
PM / Domains: Fix missing default_power_down_ok comment
PM / Domains: Fix unsafe iteration over modified list of domains
PM / Domains: Fix unsafe iteration over modified list of domain providers
PM / Domains: Fix unsafe iteration over modified list of device links
PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device
PM / Domains: Call driver's noirq callbacks
timers: Make the cpu base lock raw
ACPI / EC: Add quirk for GL720VMK
ACPI / EC: Fix media keys not working problem on some Asus laptops
ACPI / EC: Add support to skip boot stage DSDT probe
ACPI / EC: Enhance boot EC sanity check
ACPI / video: Add quirks for the Dell Precision 7510
PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
nvme: Allocate queues for all possible CPUs
blk-mq: Create hctx for each present CPU
blk-mq: Include all present CPUs in the default queue mapping
kvm: nVMX: Check memory operand to INVVPID
x86/PCI: Select CONFIG_PCI_LOCKLESS_CONFIG
PCI: Provide Kconfig option for lockless config space accessors
x86/PCI/ce4100: Properly lock accessor functions
x86/PCI: Abort if legacy init fails
x86/PCI: Remove duplicate defines
PCI: Enable ECRC only if device supports it
ARM/PCI: Convert PCI scan API to pci_scan_root_bus_bridge()
PCI: Make pci_register_host_bridge() PCI core internal
PCI: Add pci_scan_root_bus_bridge() interface
PCI: tegra: Fix host bridge memory leakage
PCI: faraday: Fix host bridge memory leakage
PCI: Add devm_pci_alloc_host_bridge() interface
PCI: Add pci_free_host_bridge() interface
PCI: Initialize bridge release function at bridge allocation
PCI: faraday: Convert IRQ masking to raw PCI config accessors
PCI: iproc: Convert link check to raw PCI config accessors
PCI: xilinx-nwl: Remove nwl_pcie_enable_msi() unused bus parameter
drm: adv7511_audio: Add .get_dai_id callback to map port number to dai id
vfio: New external user group/file match
kvm-vfio: Decouple only when we match a group
vfio: Fix group release deadlock
drm: dw-hdmi-i2s: add .get_dai_id callback for ALSA SoC
regulator: core: Fix voltage change propagations to supply regulators
spi: loopback-test: Fix kfree() NULL pointer error.
regmap: irq: add chip option mask_writeonly
mwifiex: fix spelling mistake: "secuirty" -> "security"
spi: loopback-test: fix spelling mistake: "reruning" -> "rerunning"
spi: sirf: fix spelling mistake: "registerred" -> "registered"
ASoC: rt5645: enable speaker protection features
ASoC: rt5651: remove unexisting Muxes
spi: stm32: fix potential dereference null return value
spi: stm32: enhance DMA error management
spi: stm32: add runtime PM support
spi: stm32: use normal conditional statements instead of ternary operator
spi: stm32: replace st, spi-midi with st, spi-midi-ns to fit bindings
spi: stm32: fix example with st, spi-midi-ns property
spi: stm32: fix compatible to fit with new bindings
spi: stm32: use SoC specific compatible
cgroup: implement "nsdelegate" mount option
cgroup: restructure cgroup_procs_write_permission()
spi: rockchip: Disable Runtime PM when chip select is asserted
spi: rockchip: Set GPIO_SS flag to enable Slave Select with GPIO CS
ASoC: rt5670: move set_sysclk to codec level
ASoC: rt5670: remove duplicate route.
ASoC: rt5670: fix wrong audio route
svcrdma: Don't account for Receive queue "starvation"
svcrdma: Improve Reply chunk sanity checking
svcrdma: Improve Write chunk sanity checking
svcrdma: Improve Read chunk sanity checking
svcrdma: Remove svc_rdma_marshal.c
svcrdma: Avoid Send Queue overflow
svcrdma: Squelch disconnection messages
sunrpc: Disable splice for krb5i
wl18xx: add checks on wl18xx_top_reg_write() return value
libertas: Fix lbs_prb_rsp_limit_set()
cw1200: add const to hwbus_ops structures
ASoC: nau8825: debug message of crosstalk bypass
USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
ASoC: dwc: Added a quirk DW_I2S_QUIRK_16BIT_IDX_OVERRIDE to dwc driver
ASoC: codecs: rt5670: fix jd mode for Lenovo Miix 2 10
rsi: add in missing RSI_FSM_STATES into array fsm_state
MAINTAINERS: add brcm80211 maintainer info from Cypress
brcmfmac: rework headroom check in .start_xmit()
brcmfmac: use atomic_t for statistic counter in struct brcmf_bus
brcmfmac: cleanup kerneldoc for struct brcmf_bus
mwifiex: Do not change bss_type in change_virtual_intf
rtlwifi: Add in_4way field for btcoexist
rtlwifi: Fill ap_num field by driver
rtlwifi: Add ap_num field for btcoexist
rtlwifi: Add return value to btc_set.
rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value.
rtlwifi: Modify power mode parameters of 8723be and 8821ae.
rtlwifi: Do IQK only once to reduce wifi occupy antenna
rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold.
qtnfmac: fix uninitialized return code in ret
ASoC: Intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms
ASoC: Drop invalid DMI fields when setting card long name from DMI info
ASoC: stm32: sai: remove some stray tabs
ipmi:ssif: Check dev before setting drvdata
ASoC: rt5645: del btn_check_timer on remove
ASoC: rt5645: Add jack detection workaround for GPD Win
ASoC: rt5645: add inv_jd1_1 flag
ASoC: rt5645: rename jd_invert flag in platform data
ASoC: rt5645: read jd1_1 status for jd detection
ath9k: remove useless variable assignment in ath_mci_intr()
ath10k: fix a bunch of spelling mistakes in messages
locking/refcount: Create unchecked atomic_t implementation
ath9k: Use mutex_lock to avoid potential race in start/stop rng
ath9k: avoid potential freezing during random generator read
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
ath10k: add const to thermal_cooling_device_ops structure
ath9k: fix tx99 bus error
ath9k: fix tx99 use after free
platform/x86: toshiba_haps: constify haps_attr_group
platform/x86: dell-wmi-led: Adjust instance of wmi_evaluate_method calls to 0
platform/x86: alienware-wmi: Adjust instance of wmi_evaluate_method calls to 0
ftrace: Decrement count for dyn_ftrace_total_info for init functions
ALSA: hda - Minor code refactoring for Intel HDMI codec parsers
crypto: testmgr - Reenable sha1/aes in FIPS mode
ALSA: hda - Bind with i915 component before codec binding
nvmet-rdma: register ib_client to not deadlock in device removal
nvme_fc: fix error recovery on link down.
nvmet_fc: fix crashes on bad opcodes
nvme_fc: Fix crash when nvme controller connection fails.
nvme_fc: replace ioabort msleep loop with completion
nvme_fc: fix double calls to nvme_cleanup_cmd()
nvme-fabrics: verify that a controller returns the correct NQN
nvme: simplify nvme_dev_attrs_are_visible
nvme: read the subsystem NQN from Identify Controller
nvme: remove a misleading comment on struct nvme_ns
nvme: explicitly disable APST on quirked devices
nvme: use a single NVME_AQ_DEPTH and relax it to 32
nvme: add hostid token to fabric options
nvme: Remove SCSI translations
nvme-pci: open-code polling logic in nvme_poll
nvme-pci: factor out the cqe reading mechanics from __nvme_process_cq
nvme-pci: factor out cqe handling into a dedicated routine
nvme-pci: Introduce nvme_ring_cq_doorbell
fs/fcntl: use copy_to/from_user() for u64 types
drivers: dma-coherent: Introduce default DMA pool
drivers: dma-coherent: Account dma_pfn_offset when used with device tree
dma: Take into account dma_pfn_offset
dma-mapping: replace dmam_alloc_noncoherent with dmam_alloc_attrs
dma-mapping: remove dmam_free_noncoherent
crypto: qat - avoid an uninitialized variable warning
au1100fb: remove a bogus dma_free_nonconsistent call
MAINTAINERS: add entry for dma mapping helpers
powerpc: merge __dma_set_mask into dma_set_mask
dma-mapping: remove the set_dma_mask method
powerpc/cell: use the dma_supported method for ops switching
powerpc/cell: clean up fixed mapping dma_ops initialization
tile: remove dma_supported and mapping_error methods
xen-swiotlb: remove xen_swiotlb_set_dma_mask
arm: implement ->dma_supported instead of ->set_dma_mask
mips/loongson64: implement ->dma_supported instead of ->set_dma_mask
dma-mapping: remove HAVE_ARCH_DMA_SUPPORTED
x86: remove arch specific dma_supported implementation
arm: remove arch specific dma_supported implementation
openrisc: remove arch-specific dma_supported implementation
hexagon: remove the unused dma_is_consistent prototype
hexagon: remove arch-specific dma_supported implementation
dma-virt: remove dma_supported and mapping_error methods
dma-noop: remove dma_supported and mapping_error methods
sparc: remove arch specific dma_supported implementations
sparc: remove leon_dma_ops
dma-mapping: remove DMA_ERROR_CODE
arm: implement ->mapping_error
x86: remove DMA_ERROR_CODE
x86/calgary: implement ->mapping_error
x86/pci-nommu: implement ->mapping_error
powerpc: implement ->mapping_error
sparc: implement ->mapping_error
s390: implement ->mapping_error
iommu/amd: implement ->mapping_error
hexagon: switch to use ->mapping_error for error reporting
ftrace: Unlock hash mutex on failed allocation in process_mod_list()
spin loop primitives for busy waiting
powerpc/powernv/idle: Clear r12 on wakeup from stop lite
iommu/vt-d: Constify intel_dma_ops
iommu: Warn once when device_group callback returns NULL
iommu/omap: Return ERR_PTR in device_group call-back
iommu: Return ERR_PTR() values from device_group call-backs
ALSA: hda - Skip card registration when no codec is found
KVM: s390: Inject machine check into the nested guest
KVM: s390: Inject machine check into the guest
iommu/s390: Use iommu_group_get_for_dev() in s390_iommu_add_device()
iommu/vt-d: Don't disable preemption while accessing deferred_flush()
iommu/iova: Don't disable preempt around this_cpu_ptr()
MIPS: Loongson: Add Loongson-3A R3 basic support
MIPS: SEAD-3: Fix GIC interrupt specifiers
MIPS: SEAD-3: Set interrupt-parent per-device, not at root node
MIPS: generic: Add a MAINTAINERS entry
MIPS: generic: Set RTC_ALWAYS_BCD to 0
MIPS: generic: Abstract FDT fixup application
MIPS: generic/yamon-dt: Use serial* rather than uart* aliases
MIPS: generic/yamon-dt: Support > 256MB of RAM
MIPS: generic/yamon-dt: Pull YAMON DT shim code out of SEAD-3 board
MIPS: SEAD-3: Remove GIC timer from DT
MIPS: Branch straight to ll in mips_atomic_set()
MIPS: Fix mips_atomic_set() with EVA
MIPS: Save static registers before sysmips
MIPS: Fix mips_atomic_set() retry condition
MIPS: perf: add I6500 handling
MIPS: Probe the I6500 CPU
MIPS: Perform post-DMA cache flushes on systems with MAARs
MIPS: Give __secure_computing() access to syscall arguments.
MIPS: Add support for eBPF JIT.
MIPS: Add some instructions to uasm.
MIPS: Correctly define DBSHFL type instruction opcodes.
MIPS: Optimize uasm insn lookup.
MIPS: module: Unify rel & rela reloc handling
MIPS: module: Ensure we always clean up r_mips_hi16_list
NFC: trf7970a: Correct register settings for 27MHz clock
ALSA: Fix forgotten dependency fix for tristate OSS sequencer kconfig
apparmor: put back designators in struct initialisers
s390/dasd: Fix faulty ENODEV for RO sysfs attribute
s390/pci: recognize name clashes with uids
s390/pci: provide more debug information
s390/pci: fix handling of PEC 306
s390/pci: improve pci hotplug
s390/pci: introduce clp_get_state
s390/pci: improve error handling during fmb (de)registration
s390/pci: improve unreg_ioat error handling
s390/pci: improve error handling during interrupt deregistration
s390/pci: don't cleanup in arch_setup_msi_irqs
powerpc/mm: Add comments on vmemmap physical mapping
powerpc/mm: Add comments to the vmemmap layout
powerpc/smp: Convert NR_CPUS to nr_cpu_ids
powerpc/smp: Do not BUG_ON if invalid CPU during kick
powerpc/44x: Add generic compatible string for I2C EEPROM
powerpc/83xx: Add generic compatible string for I2C EEPROM
powerpc/512x: Add generic compatible string for I2C EEPROM
powerpc/fsl: Add generic compatible string for I2C EEPROM
powerpc/5200: Add generic compatible string for I2C EEPROM
cpuidle: powerpc: no memory barrier after break from idle
cpuidle: powerpc: read mostly for common globals
cpuidle: powerpc: cpuidle set polling before enabling irqs
powerpc/fadump: add reschedule point while releasing memory
powerpc/fadump: provide a helpful error message
powerpc/fadump: avoid holes in boot memory area when fadump is registered
powerpc/fadump: avoid duplicates in crash memory ranges
powerpc/perf: Fix branch event code for power9
powerpc/xive: Silence message about VP block allocation
scsi: sun_esp: fix device reference leaks
scsi: fnic: changing queue command to return result DID_IMM_RETRY when rport is init
scsi: fnic: correct speed display and add support for 25,40 and 100G
scsi: fnic: added timestamp reporting in fnic debug stats
scsi: fnic: Zero io_cmpl_skip on fw reset completion
scsi: bnx2fc: Update version number to 2.11.8.
scsi: bnx2fc: Make rport_terminate_io callback a NOOP.
scsi: bnx2fc: If IO is still in cleanup then do not return to SCSI layer.
scsi: bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero.
scsi: bnx2fc: Update copyright for 2017.
scsi: bnx2fc: Check for connection offload before sending RRQ.
scsi: bnx2fc: Add filters to the non-offload FCoE receive path.
scsi: default to scsi-mq
scsi: sas: scsi_queue_work can fail, so make callers aware
scsi: qla2xxx: Update Driver version to 10.00.00.00-k
scsi: qla2xxx: Use FC-NVMe FC4 type for FDMI registration
xfs: grab dquots without taking the ilock
xfs: fix semicolon.cocci warnings
xfs: Don't clear SGID when inheriting ACLs
xfs: free cowblocks and retry on buffered write ENOSPC
xfs: replace log_badcrc_factor knob with error injection tag
xfs: convert drop_writes to use the errortag mechanism
xfs: remove unneeded parameter from XFS_TEST_ERROR
xfs: expose errortag knobs via sysfs
xfs: make errortag a per-mountpoint structure
scsi: qla2xxx: Send FC4 type NVMe to the management server
scsi: qla2xxx: Add FC-NVMe F/W initialization and transport registration
scsi: qla2xxx: Add FC-NVMe command handling
scsi: qla2xxx: Add FC-NVMe port discovery and PRLI handling
scsi: qla2xxx: Update driver version to 9.01.00.00-k
scsi: qla2xxx: Include Exchange offload/Extended Login into FW dump
scsi: qla2xxx: Move target stat counters from vha to qpair.
scsi: qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field
scsi: qla2xxx: Remove unused tgt_enable_64bit_addr flag
scsi: qla2xxx: Add debug logging routine for qpair
scsi: qla2xxx: Add function call to qpair for door bell
scsi: qla2xxx: use shadow register for ISP27XX
scsi: qla2xxx: move fields from qla_hw_data to qla_qpair
scsi: qla2xxx: Add fw_started flags to qpair
scsi: qla2xxx: Add debug knob for user control workload
scsi: qla2xxx: Fix mailbox failure while deleting Queue pairs
scsi: qla2xxx: Enable Target Multi Queue
scsi: qla2xxx: Preparation for Target MQ.
scsi: qla2xxx: Combine Active command arrays.
tools/testing/selftests/sysctl: Add pre-check to the value of writes_strict
ACPI: EC: Fix EC command visibility for dynamic debug
ACPI: EC: Fix an EC event IRQ storming issue
powerpc/nvram: use memdup_user
pstore: use memdup_user
drbd: Drop unnecessary static
PM / core: Drop run_wake flag from struct dev_pm_info
PCI / PM: Simplify device wakeup settings code
PCI / PM: Drop pme_interrupt flag from struct pci_dev
ACPI / PM: Consolidate device wakeup settings code
ACPI / PM: Drop run_wake from struct acpi_device_wakeup_flags
dax: remove default copy_from_iter fallback
libnvdimm, nfit: enable support for volatile ranges
libnvdimm, pmem: fix persistence warning
x86, libnvdimm, pmem: remove global pmem api
x86, libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm
switchtec: Add device IDs for additional Switchtec products
switchtec: Add "running" status flag to fw partition info ioctl
remoteproc/keystone: Fix circular dependencies for ARM configs
remoteproc: Drop redundant REMOTEPROC dependency from driver Kconfigs
remoteproc: Drop VIRTUALIZATION dependency from REMOTEPROC
rpmsg: Drop VIRTUALIZATION dependency from RPMSG_VIRTIO
PM / QoS: constify *_attribute_group.
PM / AVS: rockchip-io: add io selectors and supplies for rk3228
powercap/RAPL: prevent overridding bits outside of the mask
PM / sysfs: Constify attribute groups
PM: Constify info string used in messages
PM: Constify returned PM event name
PM / Domains: Constify genpd pointer
i2c: designware: enable SLAVE in platform module
i2c: designware: add SLAVE mode functions
i2c: zx2967: drop COMPILE_TEST dependency
i2c: zx2967: always use the same device when printing errors
i2c: pca-platform: use dev_warn/dev_info instead of printk
ACPICA: Use designated initializers
ACPICA: Update version to 20170531
ACPICA: Update a couple of debug output messages
ACPICA: acpiexec: enhance local signal handler
ACPICA: Simplify output for the ACPI Debug Object
ACPICA: Unix application OSL: Correctly handle control-c (EINTR)
ACPICA: Improvements for debug output only
ACPICA: Disassembler: allow conflicting external declarations to be emitted.
ACPICA: Disassembler: add external op to namespace on first pass
ACPICA: Disassembler: prevent external op's from opening a new scope
ACPICA: Changed Gbl_disasm_flag to acpi_gbl_disasm_flag
ACPICA: Changing External to a named object
ACPICA: Update two error messages to emit control method name
ACPICA: Fix for Device/Thermal objects with ObjectType and DerefOf
ACPICA: Comment update: spelling/format. No functional change
ACPICA: Update comments, no functional change
ACPICA: Split resource descriptor decode strings to a new file
i2c: pca-platform: use device managed allocations
mtd: st_spi_fsm: remove SPINOR_OP_RDSR2 and use SPINOR_OP_RDCR instead
nfp: flower: add Kconfig for flower app
nfp: allocate a private workqueue for driver work
nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks
nfp: handle SR-IOV already enabled when driver is probing
nfp: wire get_phys_port_name on representors
nfp: allow converting representor's netdev into nfp_port
nfp: move representors' struct net_device_ops to shared code
nfp: make the representor get stats app-independent
nfp: spawn nfp_ports for PF and VF ports
nfp: add nfp_app cleanup callback and make flower use it
nfp: remove unused nfp_cpp_area_check_range()
nfp: add helper for mapping runtime symbols
nfp: move area mapping helper into nfpcore
nfp: explicitly check if application FW is loaded
i2c: pca-platform: add devicetree awareness
ipv6: udp: leverage scratch area helpers
udp: move scratch area helpers into the include file
tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...)
i2c: pca-platform: switch to struct gpio_desc
dt-bindings: add bindings for i2c-pca-platform
mtd: spi-nor: cqspi: remove duplicate const
vxlan: fix incorrect nlattr access in MTU check
net: remove policy-routing.txt documentation
block, bfq: update wr_busy_queues if needed on a queue split
mmc/block: remove a call to blk_queue_bounce_limit
dm: don't set bounce limit
block: don't set bounce limit in blk_init_queue
block: don't set bounce limit in blk_init_allocated_queue
blk-mq: don't bounce by default
block: don't bother with bounce limits for make_request drivers
block: remove the queue_bounce_pfn helper
block: move bounce declarations to block/blk.h
blk-map: call blk_queue_bounce from blk_rq_append_bio
pktcdvd: remove the call to blk_queue_bounce
nvme: add support for streams and directives
btrfs: add support for passing in write hints for buffered writes
xfs: add support for passing in write hints for buffered writes
ext4: add support for passing in write hints for buffered writes
fs: add support for buffered writeback to pass down write hints
fs: add O_DIRECT and aio support for sending down write life time hints
blk-mq: expose write hints through debugfs
block: add support for write hints in a bio
fs: add fcntl() interface for setting/getting write life time hints
vsprintf: Add %p extension "%pOF" for device tree
kmod: reduce atomic operations on kmod_concurrent and simplify
module: use list_for_each_entry_rcu() on find_module_all()
Bluetooth: hidp: fix possible might sleep error in hidp_session_thread
Bluetooth: cmtp: fix possible might sleep error in cmtp_session
Bluetooth: bnep: fix possible might sleep error in bnep_session
tracing: Add support for display of tgid in trace output
tracing: Add support for recording tgid of tasks
ftrace: Decrement count for dyn_ftrace_total_info file
ftrace: Remove unused function ftrace_arch_read_dyn_info()
Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev
platform/chrome: cros_ec_lightbar - hide unused PM functions
cros_ec: Don't signal wake event for non-wake host events
usbip: Fix uninitialized variable bug in vhci
usb: core: read USB ports from DT in the usbport LED trigger driver
dt-bindings: leds: document new trigger-sources property
usb: typec: ucsi: Add ACPI driver
usb: typec: Add support for UCSI interface
usb: musb: compress return logic into one line
libata: Support for an ATA PASS-THROUGH(32) command.
cros_ec: Fix deadlock when EC is not responsive at probe
ahci: Add Device ID for ASMedia 1061R and 1062R
cros_ec: Don't return error when checking command version
perf script: Add 'synth' field for synthesized event payloads
perf auxtrace: Add itrace option to output power events
perf auxtrace: Add itrace option to output ptwrite events
tools include: Add byte-swapping macros to kernel.h
perf script: Add 'synth' event type for synthesized events
sh/ftrace: Remove only user of ftrace_arch_read_dyn_info()
x86/insn: perf tools: Add new ptwrite instruction
perf jit: fix typo: "incalid" -> "invalid"
perf tools: Kill die()
perf config: Do not die when parsing u64 or int config values
tools/kvm_stat: add new interactive command 'b'
tools/kvm_stat: add new command line switch '-i'
tools/kvm_stat: fix error on interactive command 'g'
KVM: SVM: suppress unnecessary NMI singlestep on GIF=0 and nested exit
KVM: SVM: don't NMI singlestep over event injection
KVM: SVM: hide TF/RF flags used by NMI singlestep
KVM: nSVM: do not forward NMI window singlestep VM exits to L1
KVM: SVM: introduce disable_nmi_singlestep helper
perf tools: Replace error() with pr_err()
lightnvm: if LUNs are already allocated fix return
brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'
brcmfmac: fix double free upon register_netdevice() failure
perf tools: Remove warning()
perf event-parse: Use pr_warning()
KVM: s390: Backup the guest's machine check info
s390/nmi: s390: New low level handling for machine check happening in guest
perf config: Use pr_warning()
perf help: Use pr_warning()
perf help: Elliminate dup code for reporting
ARM: 8684/1: NOMMU: Remove unused KTHREAD_SIZE definition
ACPI: hns_dsaf_acpi_dsm_guid can be static
perf help: Introduce exec_failed() to avoid code duplication
KVM: explain missing kvm_put_kvm in case of failure
KVM: Replaces symbolic permissions with numeric
net/mlx5e: IPSec, Add IPSec ethtool stats
net/mlx5e: IPSec, Add Innova IPSec offload TX data path
net/mlx5e: IPSec, Add Innova IPSec offload RX data path
net/mlx5e: IPSec, Innova IPSec offload infrastructure
net/mlx5: Accel, Add IPSec acceleration interface
net/mlx5: FPGA, Add SBU infrastructure
net/mlx5: FPGA, Add SBU bypass and reset flows
net/mlx5: FPGA, Add high-speed connection routines
net/mlx5: FPGA, Add FW commands for FPGA QPs
net/mlx5: FPGA, Move FPGA init/cleanup to init_once
net/mlx5: Add QP WQ support
net/mlx5: Make get_cqe routine not ethernet-specific
IB/mlx5: Respect mlx5_core reserved GIDs
net/mlx5: Add support for multiple RoCE enable
net/mlx5: Add reserved-gids support
net/mlx5: Set interface flags before cleanup in unload_one
MIPS: defconfig: Cleanup from old Kconfig options
MIPS: Sort MIPS Kconfig Alphabetically.
ALSA: pcm: Disable only control mmap for explicit appl_ptr sync
ALSA: pcm: Add an ioctl to specify the supported protocol version
net/mlx5e: Fix TX carrier errors report in get stats ndo
net/mlx5: Cancel delayed recovery work when unloading the driver
net/mlx5: Fix driver load error flow when firmware is stuck
drm/mediatek: separate color module to fixup error memory reallocation
drm/mediatek: check for memory allocation failure
drm/mediatek: re-phrase DRM_INFO error message
drm/mediatek: use platform_register_drivers
drm/mediatek: Support UYVY and YUYV format for overlay
drm/i915/gvt: Don't read ADPA_CRT_HOTPLUG_MONITOR from host
drm/i915/gvt: Set initial PORT_CLK_SEL vreg for BDW
clocksource/drivers/mips-gic-timer: Fix an error code in 'gic_clocksource_of_init()'
clocksource/drivers/fsl_ftm_timer: Unmap region obtained by of_iomap
clocksource/drivers/tcb_clksrc: Make IO endian agnostic
HID: wacom: fix mistake in printk
staging: speakup: make ttyio synths use device name
staging: speakup: check and convert dev name or ser to dev_t
tty: add function to convert device name to number
gpio: dt-bindings: Add documentation for gpio controllers on Armada 7K/8K
rpmsg: Don't overwrite release op of rpdev
powerpc/64s: Invalidate ERAT on powersave wakeup for POWER9
powerpc: Only do ERAT invalidate on radix context switch on P9 DD1
Switch flock copyin/copyout primitives to copy_{from,to}_user()
net/mlx4: fix spelling mistake: "coalesing" -> "coalescing"
net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate
net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink
net: add netlink_ext_ack argument to rtnl_link_ops.validate
net: add netlink_ext_ack argument to rtnl_link_ops.changelink
net: add netlink_ext_ack argument to rtnl_link_ops.newlink
powerpc/powernv/pci: Enable 64-bit devices to access >4GB DMA space
powerpc/powernv/pci: Add helper to check if a PE has a single vendor
powerpc/powernv/pci: Add support for PHB4 diagnostics
powerpc/powernv/pci: Dynamically allocate PHB diag data
powerpc/powernv/pci: Reduce spam when dumping PEST
powerpc/tm: Fix comment
powerpc: Fix asm offsets to point to actual FP and VMX regs
powerpc: Fix /proc/cpuinfo revision for POWER9 DD2
perf tests: Add platform dependency to test 15
cpufreq / CPPC: Initialize policy->min to lowest nonlinear performance
PM / hibernate: Drop redundant parameter of swsusp_alloc()
PM / hibernate: Use CONFIG_HAVE_SET_MEMORY for include condition
x86/ACPI/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems
PM / wakeirq: Convert to SRCU
intel_pstate: skip scheduler hook when in "performance" mode
intel_pstate: delete scheduler hook in HWP mode
x86: use common aperfmperf_khz_on_cpu() to calculate KHz using APERF/MPERF
cpupower: Add support for new AMD family 0x17
cpupower: Fix bug where return value was not used
lightnvm: pblk: fail gracefully on irrec. error
lightnvm: pblk: set mempool and workqueue params.
lightnvm: pblk: redesign GC algorithm
lightnvm: pblk: add lock assertions on helpers
lightnvm: pblk: cleanup unnecessary code
lightnvm: pblk: set metadata list for all I/Os
lightnvm: pblk: choose optimal victim GC line
lightnvm: pblk: decouple bad block from line alloc
lightnvm: pblk: simplify meta. memory allocation
lightnvm: pblk: issue multiplane reads if possible
lightnvm: pblk: delete redundant buffer pointer
lightnvm: pblk: delete redundant debug line stat
lightnvm: pblk: sched. metadata on write thread
lightnvm: pblk: rename read request pool
lightnvm: pblk: generalize erase path
lightnvm: pblk: expose max sec per write on sysfs
lightnvm: pblk: add debug stat for read cache hits
lightnvm: pblk: spare double cpu_to_le64 calc.
lightnvm: propagate right error code to target
lightnvm: re-convert ppa format on I/O failure
dt-bindings: Document the Broadcom STB wake-up timer node
mtd: spi-nor: Add support for Spansion S25FL064L
ipmi: get rid of field-by-field __get_user()
mtd: spi-nor: Add support for mx66u51235f
sata_via: Enable optional hotplug on VT6420
ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one
remoteproc/keystone: Ensure the DSPs are in reset in probe
remoteproc/keystone: Add a remoteproc driver for Keystone 2 DSPs
dt-bindings: remoteproc: Add Keystone DSP remoteproc binding
scsi: cxlflash: Update TMF command processing
scsi: cxlflash: Remove zeroing of private command data
scsi: cxlflash: Support WS16 unmap
scsi: cxlflash: Support AFU debug
scsi: cxlflash: Support LUN provisioning
scsi: cxlflash: Refactor AFU capability checking
scsi: cxlflash: Introduce host ioctl support
scsi: cxlflash: Separate AFU internal command handling from AFU sync specifics
scsi: cxlflash: Create character device to provide host management interface
scsi: cxlflash: Add scsi command abort handler
scsi: cxlflash: Flush pending commands in cleanup path
scsi: cxlflash: Track pending scsi commands in each hardware queue
scsi: cxlflash: Handle AFU sync failures
scsi: cxlflash: Schedule asynchronous reset of the host
scsi: cxlflash: Reset hardware queue context via specified register
scsi: cxlflash: Update cxlflash_afu_sync() to return errno
scsi: cxlflash: Combine the send queue locks
scsi: sgiwd93: switch to dma_alloc_attrs
scsi: 53c700: switch to dma_alloc_attrs
scsi: qedi: Remove comparison of u16 idx with zero.
scsi: hpsa: fix spelling mistake: "encrypytion" -> "encryption"
scsi: hisi_sas: redefine hisi_sas_phy.phy_type as u32
scsi: Remove the definition of VLC_SA_RECEIVE_CREDENTIAL
scsi: aacraid: Don't copy uninitialized stack memory to userspace
scsi: bnx2i: missing error code in bnx2i_ep_connect()
scsi: hptiop: make function hptiop_iop_request_callback_itl static
scsi: cxgb4i: assign rxqs in round robin mode
scsi: fix typos and grammar in comments of scsi_transport_fc.c
scsi: lpfc: fix refcount error on node list
scsi: lpfc: Fix nvme io stoppage after link bounce
scsi: virtio_scsi: let host do exception handling
scsi: qla2xxx: don't include <generated/utsrelease.h>
scsi: fc: drop residual tsk_mgmt_response and it_nexus_response
scsi: csiostor: update module version
scsi: sd: Use sysfs_match_string()
scsi: scsi_dh_alua: remove synchronous STPG support
scsi: remove various unused blist flags
scsi: storvsc: use default I/O timeout handler for FC devices
scsi: aacraid: fix leak of data from stack back to userspace
clocksource/drivers/sun4i: Switch to the timer-of common init
clocksource/drivers/timer-of: Fix invalid iomap check
kselftest.rst: do some adjustments after ReST conversion
seccomp: Switch from atomic_t to recount_t
seccomp: Adjust selftests to avoid double-join
seccomp: Clean up core dump logic
ftrace: Have cached module filters be an active filter
ftrace: Implement cached modules tracing on module load
ftrace: Have the cached module list show in set_ftrace_filter
ftrace: Add :mod: caching infrastructure to trace_array
kernel/module.c: suppress warning about unused nowarn variable
EDAC, pnd2: Make function sbi_send() static
RAS/CEC: Check the correct variable in the debugfs error handling
x86/mce: Always save severity in machine_check_poll()
x86/microcode: Make a couple of symbols static
genirq: Avoid unnecessary low level irq function calls
genirq: Set irq masked state when initializing irq_desc
Revert "staging: fsl-mc: drop useless #includes"
Revert "staging: fsl-mc: decouple the mc-bus public headers from dprc.h"
Revert "staging: fsl-mc: delete duplicated function prototypes"
Revert "staging: fsl-mc: delete prototype of unimplemented function"
Revert "staging: fsl-mc: turn several exported functions static"
Revert "staging: fsl-mc: move irq domain creation prototype to public header"
Revert "staging: fsl-mc: move couple of definitions to public header"
Revert "staging: fsl-mc: move rest of mc-bus.h to private header"
Revert "staging: fsl-mc: remove dpmng API files"
Revert "staging: fsl-mc: fix a few implicit includes"
Revert "staging: fsl-mc: move mc-sys.h contents in the public header"
Revert "staging: fsl-mc: move mc-cmd.h contents in the public header"
Revert "staging: fsl-mc: make dprc.h header private"
ALSA: hda/realtek - There is no loopback mixer in the ALC234/274/294
arm64: pass endianness info to sparse
DRM: Fix an incorrectly formatted table
Revert "ktime: Simplify ktime_compare implementation"
drm/i915: Clear execbuf's vma backpointer upon release
drm/i915: Pass the right flags to i915_vma_move_to_active()
drm/i915/cnl: Fix RMW on ddi vswing sequence.
drm/i915/gvt: Fix inconsistent locks holding sequence
drm/i915/gvt: Fix possible recursive locking issue
pinctrl: sh-pfc: r8a7795: Add PWM support
dmaengine: qcom_hidma: allow ACPI/DT parameters to be overridden
sparc64: fix typo in property
posix-stubs: Conditionally include COMPAT_SYS_NI defines
time: introduce {get,put}_itimerspec64
time: add get_timespec64 and put_timespec64
m68k: defconfig: Cleanup from old Kconfig options
MAINTAINERS: Add Qualcomm pinctrl drivers section
rpmsg: virtio_rpmsg_bus: cleanup multiple assignment to ops
rpmsg: virtio_rpmsg_bus: fix nameservice address
rpmsg: cleanup incorrect function in dev_err message
rpmsg: virtio_rpmsg_bus: fix announce for devices without endpoint
remoteproc/davinci: fix unbalanced reset between start and stop ops
remoteproc/davinci: simplify the reset function
remoteproc/davinci: Update Kconfig to depend on DMA_CMA
sparc64: add port_id to VIO device metadata
sparc64: Enhance search for VIO device in MDESC
sparc64: enhance VIO device probing
sparc64: check if a client is allowed to register for MDESC notifications
sparc64: remove restriction on VIO device name size
sparc64: refactor code to obtain cfg_handle property from MDESC
sparc64: add MDESC node name property to VIO device metadata
sparc64: mdesc: use __GFP_REPEAT action modifier for VM allocation
sparc64: expand MDESC interface
sparc64: skip handshake for LDC channels in RAW mode
sparc64: specify the device class in VIO version info. packet
sparc64: ensure VIO operations are defined while being used
sparc: kernel: apc: make of_device_ids const
arm64: defconfig: remove duplicate entry
sparc64: Fix gup_huge_pmd
net: macb: add fixed-link node support
sctp: adjust ssthresh when transport is idle
sctp: adjust cwnd increase in Congestion Avoidance phase
sctp: allow increasing cwnd regardless of ctsn moving or not
sctp: update order of adjustments of partial_bytes_acked and cwnd
net: Remove ndo_dfwd_start_xmit
net: qcom/emac: add support for emulation systems
net: qcom/emac: do not reset the EMAC during initialization
net: qcom/emac: add shutdown function
af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers
net/iucv: improve endianness handling
net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power()
nfp: add VF and PF representors to flower app
nfp: add flower app
nfp: add support for control messages for flower app
nfp: add support for tx/rx with metadata portid
nfp: provide nfp_port to of nfp_net_get_mac_addr()
nfp: app callbacks for SRIOV
nfp: add stats and xmit helpers for representors
nfp: general representor implementation
nfp: map mac_stats and vf_cfg BARs
nfp: move physical port init into a helper
nfp: devlink add support for getting eswitch mode
net: store port/representator id in metadata_dst
mtd: nand: mtk: add ->setup_data_interface() hook
mtd: nand: mtk: remove unneeded mtk_ecc_hw_init from mtk_ecc_resume
mtd: nand: mtk: remove unneeded mtk_nfc_hw_init from mtk_nfc_resume
mtd: nand: mtk: disable ecc irq when writing page with hwecc
mtd: nand: mtk: fix incorrect register setting order about ecc irq
tty: define tty_open_by_driver when CONFIG_TTY is not defined
staging: speakup: fix synth caching when synth init fails
Staging: rtl8712 : wifi.h: Fixed Macro argument reuse
staging: vt6655 - add parameter names
staging: rtl8192u - add parameter names
staging: sm750fb - add parameter names
staging: rtl8723bs - remove asm includes
staging: unisys: visorhba - octal permissions
staging: rtl8188eu: style fixes
staging: ccree: use signal safe completion wait
staging: ccree: add DT bus coherency detection
staging: ccree: add clock management support
staging: ccree: remove unused function
staging: ccree: register setkey for none hash macs
staging: ccree: fix hash import/export
xen: allocate page for shared info page from low memory
xen: avoid deadlock in xenbus driver
cgroup: "cgroup.subtree_control" should be writeable by delegatee
x86/build: Specify stack alignment for clang
x86/build: Use __cc-option for boot code compiler options
kbuild: Add __cc-option macro
kbuild: remove cc-option-align
tools/power turbostat: update version number
tools/power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel
tools/power turbostat: stop migrating, unless '-m'
rtc: ds1307: Add support for Epson RX8130CE
rtc: s3c: Handle clock enable failures
rtc: s3c: Handle clock prepare failures in probe
rtc: s3c: Do not remove const from rodata memory
rtc: s3c: Drop unneeded cast to void pointer
rtc: s3c: Minor white-space cleanups
rtc: s3c: Jump to central exit point on getting src clock error
xfs: free uncommitted transactions during log recovery
hwmon: (aspeed-pwm-tacho) Poll with short sleeps.
hwmon: (aspeed-pwm-tacho) reduce fan_tach period
Documentation: atomic_ops.txt is core-api/atomic_ops.rst
genirq/timings: Add infrastructure for estimating the next interrupt arrival time
genirq/timings: Add infrastructure to track the interrupt timings
genirq/debugfs: Remove pointless NULL pointer check
sched/fair: Remove effective_load()
sched/numa: Implement NUMA node level wake_affine()
sched/fair: Simplify wake_affine() for the single socket case
sched/numa: Override part of migrate_degrades_locality() when idle balancing
x86/paravirt: Remove unnecessary return from void function
x86/boot: Add missing strchr() declaration
x86/mmap, ASLR: Do not treat unlimited-stack tasks as legacy mmap
rtc: mxc: remove unused variable
rtc: opal: Implement rtc_class_ops.alarm_irq_enable callback
tools/power turbostat: if --debug, print sampling overhead
tools/power turbostat: hide SKL counters, when not requested
fscrypt: make ->dummy_context() return bool
fscrypt: add support for AES-128-CBC
fscrypt: inline fscrypt_free_filename()
ARM: cpuidle: Support asymmetric idle definition
ext4: require key for truncate(2) of encrypted file
cpufreq: intel_pstate: Remove max/min fractions to limit performance
x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz"
cpufreq: sfi: make freq_table static
PM / OPP: Add dev_pm_opp_{set|put}_clkname()
ext4: don't bother checking for encryption key in ->mmap()
cpufreq: exynos5440: Fix inconsistent indenting
cpufreq: imx6q: imx6ull should use the same flow as imx6ul
cpufreq: dt: Add support for hi3660
PM / OPP: Use - instead of @ for DT entries
platform/chrome: cros_ec_lightbar - Avoid I2C xfer to EC during suspend
platform/chrome: cros_ec_lightbar - Add userspace lightbar control bit to EC
platform/chrome: cros_ec_lightbar - Control of suspend/resume lightbar sequence
platform/chrome: cros_ec_lightbar - Add lightbar program feature to sysfs
platform/chrome: cros_ec_lpc: Add MKBP events support over ACPI
platform/chrome: cros_ec_lpc: Add power management ops
platform/chrome: cros_ec_lpc: Add support for GOOG004 ACPI device
platform/chrome: cros_ec_lpc: Add support for mec1322 EC
platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants
Docs: clean up some DocBook loose ends
Make the main documentation title less Geocities
Docs: Use kernel-figure in vidioc-g-selection.rst
Docs: fix table problems in ras.rst
Docs: Fix breakage with Sphinx 1.5 and upper
Docs: Include the Latex "ifthen" package
selftest/net/Makefile: Specify output with $(OUTPUT)
selftest/intel_pstate/aperf: Use LDLIBS instead of LDFLAGS
selftest/memfd/Makefile: Fix build error
net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode
net: bcmgenet: Remove special handling of "internal" phy-mode
net: phy: Support "internal" PHY interface
dt-bindings: Add "internal" as a valid 'phy-mode' property
i2c: cadance: fix ctrl/addr reg write order
i2c: zx2967: add i2c controller driver for ZTE's zx2967 family
dt: bindings: add documentation for zx2967 family i2c controller
i2c: algo-bit: add support for I2C_M_STOP
MAINTAINERS: add entry for Aspeed I2C driver
i2c: aspeed: added slave support for Aspeed I2C driver
i2c: aspeed: added driver for Aspeed I2C
i2c: aspeed: added documentation for Aspeed I2C driver
i2c: rcar: document HW incapabilities
ARM: qcom_defconfig: enable RPMSG_QCOM_SMD
cxgb4: Use Firmware params to get buffer-group map
cxgb4: Update T6 Buffer Group and Channel Mappings
tls: return -EFAULT if copy_to_user() fails
net: ena: update ena driver to version 1.2.0
net: ena: update driver's rx drop statistics
net: ena: use lower_32_bits()/upper_32_bits() to split dma address
net: ena: separate skb allocation to dedicated function
net: ena: use napi_schedule_irqoff when possible
net: ena: allow the driver to work with small number of msix vectors
net: ena: add support for out of order rx buffers refill
net: ena: add reset reason for each device FLR
net: ena: change sizeof() argument to be the type pointer
net: ena: add hardware hints capability to the driver
net: ena: change return value for unsupported features unsupported return value
tcp: fix out-of-bounds access in ULP sysctl
bpf: possibly avoid extra masking for narrower load in verifier
net: stmmac: make some functions static
mtd: partitions: fixup some allocate_partition() whitespace
mtd: parsers: trx: fix pr_err format for printing offset
nfp: xdp: report if program is offloaded
xdp: add reporting of offload mode
nfp: bpf: add support for XDP_FLAGS_HW_MODE
nfp: bpf: release the reference on offloaded programs
nfp: bpf: don't offload XDP programs in DRV_MODE
nfp: xdp: move driver XDP setup into a separate function
xdp: add HW offload mode flag for installing programs
xdp: pass XDP flags into install handlers
staging: wlan-ng: Fix struct definition's and variable type
staging: rtl8723bs: Remove unnecessary cast in kfree
staging: rtl8723bs: hal: Use (true/false) in assignment to bool
staging: sm750fb: change default screen resolution
staging: fb_xgi: vb_table: Remove white space after tabstop
arm64: ftrace: fix !CONFIG_ARM64_MODULE_PLTS kernels
arm64: signal: Allow expansion of the signal frame
iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #126
iommu/arm-smmu-v3: Enable ACPI based HiSilicon CMD_PREFETCH quirk(erratum 161010701)
iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #74
ACPI/IORT: Fixup SMMUv3 resource size for Cavium ThunderX2 SMMUv3 model
iommu/arm-smmu-v3, acpi: Add temporary Cavium SMMU-V3 IORT model number definitions
iommu/io-pgtable-arm: Use dma_wmb() instead of wmb() when publishing table
iommu/io-pgtable: depend on !GENERIC_ATOMIC64 when using COMPILE_TEST with LPAE
iommu/arm-smmu-v3: Remove io-pgtable spinlock
iommu/arm-smmu: Remove io-pgtable spinlock
iommu/io-pgtable-arm-v7s: Support lockless operation
iommu/io-pgtable-arm: Support lockless operation
iommu/io-pgtable: Introduce explicit coherency
iommu/io-pgtable-arm-v7s: Refactor split_blk_unmap
iommu/io-pgtable-arm: Improve split_blk_unmap
iommu/io-pgtable-arm-v7s: Check table PTEs more precisely
iommu: arm-smmu: Handle return of iommu_device_register.
iommu: arm-smmu-v3: make of_device_ids const
iommu/arm-smmu: Plumb in new ACPI identifiers
iommu/io-pgtable-arm-v7s: constify dummy_tlb_ops.
iommu/arm-smmu-v3: Increase CMDQ drain timeout value
staging: fusb302: don't bitshift __le16 type
staging: fsl-mc: make dprc.h header private
staging: fsl-mc: move mc-cmd.h contents in the public header
staging: fsl-mc: move mc-sys.h contents in the public header
staging: fsl-mc: fix a few implicit includes
staging: fsl-mc: remove dpmng API files
staging: fsl-mc: move rest of mc-bus.h to private header
staging: fsl-mc: move couple of definitions to public header
staging: fsl-mc: move irq domain creation prototype to public header
staging: fsl-mc: turn several exported functions static
staging: fsl-mc: delete prototype of unimplemented function
staging: fsl-mc: delete duplicated function prototypes
staging: fsl-mc: decouple the mc-bus public headers from dprc.h
staging: fsl-mc: drop useless #includes
staging: fsl-mc: drop macros with possible side effects
staging: fsl-dpaa2/eth: fix a couple of implicit includes
staging: fsl-mc/dpio: Propagate error code
staging: comedi: use centralized error clean-up in comedi_init()
staging: comedi: fix clean-up of comedi_class in comedi_init()
staging: rtl8192e: remove dead code rtllib_wpa_supplicant_ioctl
staging: rtl8192e: remove dead private call to _rtl92e_ioctl.
staging: most: net: hold used net device
staging: most: net: protect consistency of the state
staging: most: net: make net device lifetime obvious
staging: most: net: remove redundant traces
staging: ccree: removed spaces after opening parentheses.
staging: ccree: - style fix, spaces and tabs
staging: ccree: move else to follow close brace '}'
staging: ccree: remove improper space
staging: ccree: move * to close variable name instead of type.
staging: ccree: move '{' to next line for function.
staging: ccree: move brace { to previous line for if.
Staging: ccree: add space around comma, brace and operator.
MD: fix a null dereference
staging: lustre: lustre: add all missing indentifier names
staging: lustre: lustre: fix all bare unsigned usage
staging: lustre: lustre: make all struct file_operations constant
staging: lustre: lustre: resolve "use spaces between elements" checkpatch errors
spi: atmel: fix corrupted data issue on SAM9 family SoCs
ARM: owl: smp: Implement SPS power-gating for CPU2 and CPU3
soc: actions: owl-sps: Factor out owl_sps_set_pg() for power-gating
soc: actions: Add Owl SPS
dt-bindings: power: Add Owl SPS power domains
selftests: lib: Skip tests on missing test modules
mtip32xx: fix up the checking for internal command failure
udp: fix poll()
bus: arm-ccn: Enable stats for CCN-502 interconnect
dt-bindings: arm-ccn: Add bindings info for CCN-502 compatible string
bus: arm-ccn: Use devm_kcalloc() in arm_ccn_probe()
bus: arm-ccn: Fix module autoload
Revert "arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k"
ARM: dts: socfpga: set the i2c frequency
ARM: dts: socfpga: Add second ethernet alias to VINING FPGA
ARM: dts: socfpga: Drop LED node from VINING FPGA
ARM: dts: socfpga: Remove I2C EEPROMs from VINING FPGA
ARM: dts: socfpga: Enable QSPI support on VINING FPGA
ARM: dts: socfpga: Fix the ethernet clock phandle
ALSA: pcm: Add the explicit appl_ptr sync support
ACPI / sleep: EC-based wakeup from suspend-to-idle on recent systems
[media] media: entity: Catch unbalanced media_pipeline_stop calls
[media] media/uapi/v4l: clarify cropcap/crop/selection behavior
[media] v4l2-ioctl/exynos: fix G/S_SELECTION's type handling
[media] vimc: sen: Declare vimc_sen_video_ops as static
[media] vimc: sca: Add scaler
[media] vimc: deb: Add debayer filter
[media] vimc: Subdevices as modules
[media] vimc: cap: Support several image formats
[media] vimc: sen: Support several image formats
[media] vimc: common: Add vimc_colorimetry_clamp
[media] vimc: common: Add vimc_link_validate
[media] vimc: common: Add vimc_pipeline_s_stream helper
ASoC: audio-graph-scu-card: support 2nd codec endpoint on DT
ASoC: audio-graph-scu-card: tidyup asoc_simple_card_canonicalize_cpu() parameter
ASoC: audio-graph-card: tidyup asoc_simple_card_canonicalize_cpu() parameter
[media] vimc: common: Add vimc_ent_sd_* helper
ASoC: nau8825: make crosstalk function optional
ASoC: nau8825: fix jack type detection issue after resume
ASoC: nau8825: default value for property
[media] vimc: Move common code from the core
ASoC: zx_aud96p22: add ZTE ZX AUD96P22 codec driver
ASoC: add bindings for ZTE zx-aud96p22 audio codec
[media] vimc: sen: Integrate the tpg on the sensor
[media] media: i2c: ov772x: Force use of SCCB protocol
spi: stm32: fix error check on mbr being -ve
[media] dvb uapi docs: enums are passed by value, not reference
powerpc/mm: Trace tlbie(l) instructions
arm64: dts: mediatek: don't include missing file
iwlwifi: mvm: support TX on MONITOR iface
iwlwifi: pcie: work around suspend/resume issue
iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description
iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash
iwlwifi: pcie: reduce unwanted noise in the logs
iwlwifi: mvm: print base HW address during init
iwlwifi: mvm: document assoc_beacon_arrive_time
iwlwifi: mvm: support new flush API
x86/xen/efi: Initialize only the EFI struct members used by Xen
efi: Process the MEMATTR table only if EFI_MEMMAP is enabled
iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT
iwlwifi: mvm: set assoc_beacon_arrive_time
iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void
iwlwifi: add a W/A for a scheduler hardware bug
iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive
iwlwifi: mvm: reset the HW before dumping if HW error is detected
iwlwifi: pcie: don't disable bh when handling FW errors
iwlwifi: mvm: fix the recovery flow while connecting
iwlwifi: mvm: fix nvm_data leak
iwlwifi: remove useless iwl_free_nvm_data() function
iwlwifi: document transmit buffer bits better
iwlwifi: mvm: add documentation for enum iwl_debug_cmds
iwlwifi: mvm: disentangle union in TX status struct
iwlwifi: mvm: fix fw monitor 7000 HW recollecting
iwlwifi: mvm: docs: fix enum link, provide TX response link
iwlwifi: pcie: fix command completion name debug
iwlwifi: fix TX tracing for non-linear SKBs
iwlwifi: simplify data tracepoint
Bluetooth: hci_serdev: make hci_serdev_client_ops static
sched/rt: Move RT related code from sched/core.c to sched/rt.c
sched/deadline: Move DL related code from sched/core.c to sched/deadline.c
sched/cpuset: Only offer CONFIG_CPUSETS if SMP is enabled
arm64: defconfig: enable Qualcomm Technologies EMAC and some PHY drivers
arm64: defconfig: enable QCOM_L2_PMU and QCOM_L3_PMU
arm64: defconfig: enable EDAC options
arm64: defconfig: enable APEI and GHES features
arm64: defconfig: enable support for PCIe hotplug
arm64: defconfig: enable EFI_CAPSULE_LOADER
arm64: defconfig: enable BLK_DEV_NVME
arm64: defconfig: enable ACPI_CPPC_CPUFREQ
HID: multitouch: optimize the sticky fingers timer
HID: multitouch: fix rare Win 8 cases when the touch up event gets missing
HID: multitouch: use BIT macro
irqchip/gic-v3-its: Don't assume GICv3 hardware supports 16bit INTID
irqchip/gic-v3-its: Add ACPI NUMA node mapping
irqchip/gic-v3-its-platform-msi: Make of_device_ids const
irqchip/gic-v3-its: Make of_device_ids const
irqchip/irq-mvebu-icu: Add new driver for Marvell ICU
irqchip/irq-mvebu-gicp: Add new driver for Marvell GICP
dt-bindings/interrupt-controller: Add DT binding for the Marvell ICU
EDAC, pnd2: Return proper error value from apl_rd_reg()
reiserfs: fix race in prealloc discard
reiserfs: don't preallocate blocks for extended attributes
powerpc: Only obtain cpu_hotplug_lock if called by rtasd
arm: dts: dt-bindings: Add Renesas RZ/A1 pinctrl header
dt-bindings: pinctrl: Add RZ/A1 bindings doc
pinctrl: Renesas RZ/A1 pin and gpio controller
ext4: check return value of kstrtoull correctly in reserved_clusters_store
ext4: fix off-by-one fsmap error on 1k block filesystems
ext4: return EFSBADCRC if a bad checksum error is found in ext4_find_entry()
ext4: return EIO on read error in ext4_find_entry
ext4: forbid encrypting root directory
ext4: send parallel discards on commit completions
ext4: avoid unnecessary stalls in ext4_evict_inode()
clk: keystone: TI_SCI_PROTOCOL is needed for clk driver
platform: x86: intel-hid: Wake up the system from suspend-to-idle
platform: x86: intel-vbtn: Wake up the system from suspend-to-idle
randstruct: Whitelist NIU struct page overloading
randstruct: Whitelist big_key path struct overloading
randstruct: Whitelist UNIXCB cast
randstruct: Whitelist struct security_hook_heads cast
gcc-plugins: Add the randstruct plugin
NFC: Add sockaddr length checks before accessing sa_family in bind handlers
NFC: add NULL checks to avoid potential NULL pointer dereference
nfc: nci: remove unnecessary null check
nfc: Ensure presence of required attributes in the activate_target handler
nfc: Fix the sockaddr length sanitization in llcp_sock_connect
Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands"
NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14
NFC: digital: NFC-A SEL_RES must be one byte
NFC: digital: Delete an error message for memory allocation failure
NFC: digital: Improve a size determination in four functions
NFC: trf7970a: fix check of clock frequencies, use && instead of ||
clk: samsung: audss: Fix silent hang on Exynos4412 due to disabled EPLL
MAINTAINERS: Remove non-existing NFC platform data files
NFC: st-nci: Get rid of code duplication in ->probe()
NFC: st-nci: Add GPIO ACPI mapping table
NFC: st-nci: Use unified device properties API meaningfully
NFC: st-nci: Covert to use GPIO descriptor
NFC: st-nci: Get rid of "interesting" use of interrupt polarity
NFC: st-nci: Get rid of platform data
NFC: fdp: Add GPIO ACPI mapping table
NFC: fdp: Convert to use devres API
NFC: fdp: Convert I2C driver to ->probe_new()
NFC: st21nfca: Get rid of code duplication in ->probe()
NFC: st21nfca: Add GPIO ACPI mapping table
NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios()
MAINTAINERS: Update SPI NOR subsystem git repositories
iwlwifi: mvm: better link scan notification results length
iwlwifi: pcie: use kstrtou32_from_user()
iwlwifi: mvm: support aggregations on A000 HW
iwlwifi: mvm: document status bits
iwlwifi: pcie: remove pointless debugfs parsing for csr file
iwlwifi: pcie: don't report RF-kill enabled while shutting down
iwlwifi: mvm: don't warn in queue sync on RF-kill
iwlwifi: pcie: add fake RF-kill to debugfs
iwlwifi: pcie: pull out common rfkill IRQ handling code
iwlwifi: mvm: rs: add logs for the wrong antenna case
iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow
iwlwifi: mvm: change the firmware name loading
iwlwifi: mvm: support D0I3_END_CMD at the start of resume
iwlwifi: mvm: make D0I3_END_CMD sync during system resume
iwlwifi: mvm: track and report IBSS manager status to mac80211
iwlwifi: use bitfield.h for some registers
iwlwifi: mvm: use scnprintf() instead of snprintf()
iwlwifi: mvm: avoid variable shadowing
iwlwifi: pcie: fix TVQM queue ID range check
iwlwifi: mvm: remove pointless num_stored condition
iwlwifi: mvm: avoid unnecessary cache trashing in Tx path
iwlwifi: mvm: Enable security on new TX API
iwlwifi: mvm: disable dbg data collect when fw isn't alive
iwlwifi: remove resp_pkt NULL checks
iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA
tracing: Show address when function names are not found
mtd: extract TRX parser out of bcm47xxpart into a separated module
mtd: partitions: add support for partition parsers
mtd: partitions: add support for subpartitions
mtd: partitions: rename "master" to the "parent" where appropriate
mtd: partitions: remove sysfs files when deleting all master's partitions
mtd: partitions: add helper for deleting partition
ata: ahci_brcm: Avoid writing to read-only registers
libata: Add the AHCI_HFLAG_NO_WRITE_TO_RO flag
libata: Add the AHCI_HFLAG_YES_ALPM flag
acpi: apei: check for pending errors when probing GHES entries
MAINTAINERS: add entry for Denali NAND controller driver
perf: xgene: Add support for SoC PMU version 3
perf: xgene: Move PMU leaf functions into function pointer structure
dt-bindings: gpmc: Correct location of generic gpmc binding
dt-bindings: mtd: elm: Correct compatible string requirement
ARM64: dts: meson-gxl: Add Libre Technology CC support
dt-bindings: arm: amlogic: Add Libre Technology CC board
dt-bindings: add Libre Technology vendor prefix
perf: xgene: Parse PMU subnode from the match table
udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb()
net: mvpp2: remove mvpp2_pool_refill()
net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function
net: mvpp2: add comments about smp_processor_id() usage
stmmac: pci: Use dmi_system_id table for retrieving PHY addresses
stmmac: pci: Select quark_pci_dmi_data from quark_default_data
stmmac: pci: Make stmmac_pci_find_phy_addr truly generic
stmmac: pci: Use stmmac_pci_info for all devices
stmmac: pci: Make stmmac_pci_info structure constant
of: find_node_by_full_name rewrite to compare each level
of: use kbasename instead of open coding
hv_netvsc: Fix the carrier state error when data path is off
hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info
arm/arm64: KVM: add guest SEA support
trace, ras: add ARM processor error trace event
ras: acpi / apei: generate trace event for unrecognized CPER section
efi: print unrecognized CPER section
acpi: apei: panic OS with fatal error status block
acpi: apei: handle SEA notification type for ARMv8
arm64: exception: handle Synchronous External Abort
dt-bindings: thermal: add file extension to brcm,ns-thermal
arm64: Remove a redundancy in sysreg.h
KVM: arm/arm64: Signal SIGBUS when stage2 discovers hwpoison memory
genirq/irqdomain: Remove auto-recursive hierarchy support
irqchip/MSI: Use irq_domain_update_bus_token instead of an open coded access
genirq/irqdomain: Add irq_domain_update_bus_token helper
doc/kokr/howto: Only send regression fixes after -rc1
docs-rst: fix broken links to dynamic-debug-howto in kernel-parameters
doc: Document suitability of IBM Verse for kernel development
of: update ePAPR references to point to Devicetree Specification
genirq/affinity: Assign vectors to all present CPUs
x86/apic: Mark single target interrupts
genirq/cpuhotplug: Avoid irq affinity setting for single targets
genirq: Introduce IRQD_SINGLE_TARGET flag
genirq/cpuhotplug: Handle managed IRQs on CPU hotplug
genirq: Handle managed irqs gracefully in irq_startup()
genirq: Add force argument to irq_startup()
genirq: Split out irq_startup() code
genirq: Introduce IRQD_MANAGED_SHUTDOWN
x86/apic: Implement effective irq mask update
xen/events: Add support for effective affinity mask
x86/apic: Add irq_data argument to apic->cpu_mask_to_apicid()
x86/apic: Move cpumask and to core code
x86/apic: Move online masking to core code
x86/uv: Use default_cpu_mask_to_apicid_and()
x86/apic: Move flat_cpu_mask_to_apicid_and() into C source
genirq/cpuhotplug: Use effective affinity mask
genirq: Introduce effective affinity mask
genirq/proc: Replace ever repeating type cast
genirq: Remove pointless gfp argument
genirq: Remove pointless arg from show_irq_affinity
genirq: Move irq_fixup_move_pending() to core
x86/irq: Use irq_migrate_all_off_this_cpu()
x86/irq: Restructure fixup_irqs()
genirq/cpuhotplug: Set force affinity flag on hotplug migration
genirq/cpuhotplug: Add support for conditional masking
genirq/cpuhotplug: Add support for cleaning up move in progress
genirq/cpuhotplug: Do not migrated shutdown irqs
genirq/cpuhotplug: Reorder check logic
genirq/cpuhotplug: Dont claim success on error
genirq/cpuhotplug: Remove irq disabling logic
genirq: Move pending helpers to internal.h
genirq: Move initial affinity setup to irq_startup()
genirq: Rename setup_affinity() to irq_setup_affinity()
genirq: Remove mask argument from setup_affinity()
x86/irq: Cleanup pending irq move in fixup_irqs()
genirq: Provide irq_fixup_move_pending()
genirq: Add missing comment for IRQD_STARTED
genirq/debugfs: Add proper debugfs interface
genirq/irqdomain: Add map counter
PCI/vmd: Create named irq domain
x86/msi: Create named irq domains
x86/msi: Remove unused remap irq domain interface
iommu/amd: Use named irq domain interface
iommu/vt-d: Use named irq domain interface
x86/msi: Provide new iommu irqdomain interface
x86/uv: Create named irq domain
x86/htirq: Create named domain
x86/ioapic: Create named irq domain
x86/vector: Create named irq domain
genirq: Allow fwnode to carry name information only
genirq/msi: Prevent overwriting domain name
iommu/vt-d: Add name to irq chip
iommu/amd: Add name to irq chip
x86/apic: Add name to irq chip
scripts/dtc: dtx_diff - Show real file names in diff header
of: detect invalid phandle in overlay
of: be consistent in form of file mode
of: make __of_attach_node() static
of: address.c header comment typo
of: fdt.c header comment typo
of: make of_fdt_is_compatible() static
dt-bindings: display-timing.txt convert non-ascii characters to ascii
Documentation: remove overlay-notes reference to non-existent file
ext4: add nombcache mount option
ext4: strong binding of xattr inode references
ext4: eliminate xattr entry e_hash recalculation for removes
ext4: reserve space for xattr entries/names
quota: add get_inode_usage callback to transfer multi-inode charges
ext4: xattr inode deduplication
ext4: cleanup transaction restarts during inode deletion
samples/bpf: fix a build problem
rds: tcp: set linger to 1 when unloading a rds-tcp
rds: tcp: send handshake ping-probe from passive endpoint
ibmvnic: Correct return code checking for ibmvnic_init during probe
ibmvnic: Fix error handling when registering long-term-mapped buffers
ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure
ext4: add ext4_is_quota_file()
ext2, ext4: make mb block cache names more explicit
blk-mq: remove double set queue_num
tcp: Add a tcp_filter hook before handle ack packet
net: phy: smsc: fix buffer overflow in memcpy
net/mlx5e: Use device ID defines
liquidio: stop using huge static buffer, save 4096k in .data
arm64: dump cpu_hwcaps at panic time
arm64: ptrace: Flush user-RW TLS reg to thread_struct before reading
arm64: ptrace: Flush FPSIMD regs back to thread_struct before reading
arm64: ptrace: Fix VFP register dumping in compat coredumps
efi: parse ARM processor error
cper: add timestamp print to CPER status printing
ras: acpi/apei: cper: add support for generic data v3 structure
acpi: apei: read ack upon ghes record consumption
mbcache: make mbcache naming more generic
ext4: move struct ext4_xattr_inode_array to xattr.h
ext4: modify ext4_xattr_ino_array to hold struct inode *
x86/tsc: Call check_system_tsc_reliable() before unsynchronized_tsc()
microblaze: Fix MSR flags when returning from exception
microblaze: Separate GP registers from MSR handling
microblaze: Enabling CONFIG_BRIDGE in mmu_defconfig
microblaze: Enabling CONFIGS related to MTD
microblaze: Update defconfigs
microblaze: mm: Flush TLB to ensure correct mapping when higmem ON
x86/hyperv: Read TSC frequency from a synthetic MSR
x86/hyperv: Check frequency MSRs presence according to the specification
dt-bindings/interrupt-controller: Add DT binding for the Marvell GICP
irqchip/qcom: Use builtin_platform_driver to simplify the code
irqchip/aspeed-i2c-ic: Add I2C IRQ controller for Aspeed
irqchip/aspeed-i2c-ic: Add binding docs for Aspeed I2C Interrupt Controller
irqchip/aspeed-vic: Add AST2500 compatible string
irqchip/aspeed-vic: Constify irq_domain_ops
Revert "irqchip/armada-370-xp: Fix regression by clearing IRQ_NOAUTOEN"
irqchip/armada-370-xp: Re-enable per-CPU interrupts at resume time
irqchip/armada-370-xp: Document the overall driver logic
irqchip/armada-370-xp: Re-order register definitions
irqchip/gicv3-its: Skip irq affinity setting when target cpu is the same as current setting
irqchip/gic-v3-its: Fix MSI alias accounting
irqchip/irq-renesas-h8s: Constify irq_domain_ops
irqchip/irq-renesas-h8300h: Constify irq_domain_ops
irqchip/irq-mips-gic: Constify irq_domain_ops
irqchip/irq-mbigen: Constify irq_domain_ops
irqchip/irq-imx-gpcv2: Constify irq_domain_ops
irqchip/i8259: Constify irq_domain_ops
irqchip/sunxi-nmi: Support sun6i-a31-r-intc compatible
dt-bindings/interrupt-controller: sunxi-nmi: Add compatible for A31 R_INTC
irqchip/sunxi-nmi: Const-ify sunxi_sc_nmi_reg_offs structures
irqchip/sunxi-nmi: Reorder sunxi_sc_nmi_reg_offs' in ascending order
irqchip/sunxi-nmi: Document interrupt disabling and clearing at probe time
irqchip/sunxi-nmi: Convert magic numbers to defines
dmaengine: fsldma: set BWC, DAHTS and SAHTS values correctly
HID: Add driver for Retrode2 joypad adapter
net/mlx5: Fix offset of hca cap reserved field
net/mlx5e: IPoIB, Support the flash device ethtool callback
net/mlx5e: Support the flash device ethtool callback
net/mlx5: Add mlxfw callbacks
net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers
net/mlx5: Enhance MCAM reg to allow query on access reg support
net/mlx5: Add MCC (Management Component Control) register definitions
mlxfw: Make the module selectable
net/mlx5e: Add header re-write offloading of IPv6 hop-limit
net/mlx5e: Use macro for TC header re-write offload field mapping
net/mlx5e: Offload TC matching on ip ttl
net/mlx5e: Relocate the TC match on ip tos offload code section
net/mlx5e: Introduce RX Page-Reuse
net/mlx5e: Enhance RX SKB headroom logic
net/mlx5e: Build SKB with exact frag_size
iommu/amd: Free already flushed ring-buffer entries before full-check
iommu/amd: Remove amd_iommu_disabled check from amd_iommu_detect()
iommu/amd: Free IOMMU resources when disabled on command line
iommu/amd: Set global pointers to NULL after freeing them
iommu/amd: Check for error states first in iommu_go_to_state()
iommu/amd: Add new init-state IOMMU_CMDLINE_DISABLED
iommu/amd: Rename free_on_init_error()
iommu/amd: Disable IOMMUs at boot if they are enabled
ASoC: es8316: add I2C dependency
ASoC: max9867: make array ni_div static const
KVM: s390: avoid packed attribute
KVM: S390: add new group for flic
KVM: s390: implement instruction execution protection for emulated ifetch
KVM: s390: ioctls to get and set guest storage attributes
KVM: s390: CMMA tracking, ESSA emulation, migration mode
sched/fair: Spare idle load balancing on nohz_full CPUs
nohz: Move idle balancer registration to the idle path
sched/loadavg: Generalize "_idle" naming to "_nohz"
x86/debug: Extend the lower bound of crash kernel low reservations
x86/mm: Remove reset_lazy_tlbstate()
x86/ldt: Simplify the LDT switching logic
crypto: ccp - Release locks before returning
crypto: cavium/nitrox - dma_mapping_error() returns bool
crypto: doc - fix typo in docs
Documentation/bindings: Document the SafeXel cryptographic engine driver
crypto: caam - fix gfp allocation flags (part II)
crypto: caam - fix gfp allocation flags (part I)
crypto: drbg - Fixes panic in wait_for_completion call
x86/apic: Make arch_init_msi/htirq_domain __init
x86/apic: Make init_legacy_irqs() __init
powerpc: Convert VDSO update function to use new update_vsyscall interface
ext4: improve journal credit handling in set xattr paths
ext4: ext4_xattr_delete_inode() should return accurate errors
ext4: retry storing value in external inode with xattr block too
ext4: fix credits calculation for xattr inode
ext4: fix ext4_xattr_cmp()
ext4: fix ext4_xattr_move_to_block()
ext4: fix ext4_xattr_make_inode_space() value size calculation
ext4: ext4_xattr_value_same() should return false for external data
ext4: add missing le32_to_cpu(e_value_inum) conversions
ext4: clean up ext4_xattr_inode_get()
ext4: change ext4_xattr_inode_iget() signature
ext4: extended attribute value size limit is enforced by vfs
ext4: fix ref counting for ea_inode
ext4: call journal revoke when freeing ea_inode blocks
ext4: ea_inode owner should be the same as the inode owner
KVM: PPC: Book3S HV: Add capability to report possible virtual SMT modes
KVM: PPC: Book3S HV: Exit guest upon MCE when FWNMI capability is enabled
ext4: attach jinode after creation of xattr inode
ext4: do not set posix acls on xattr inodes
ext4: lock inode before calling ext4_orphan_add()
ext4: fix lockdep warning about recursive inode locking
PM / OPP: Don't create debugfs "supply-0" directory unnecessarily
PM / OPP: opp-microvolt is not optional if regulators are set
PM / OPP: Don't create copy of regulators unnecessarily
PM / OPP: Reorganize _generic_set_opp_regulator()
PM / Domains: pdd->dev can't be NULL in genpd_dev_pm_qos_notifier()
ext4: xattr-in-inode support
x86/power/64: Use char arrays for asm function names
ext4: add largedir feature
device property: Add fwnode_graph_get_port_parent
device property: Add FW type agnostic fwnode_graph_get_remote_node
device property: Introduce fwnode_device_is_available()
device property: Move fwnode graph ops to firmware specific locations
device property: Move FW type specific functionality to FW specific files
ACPI: Constify argument to acpi_device_is_present()
ACPI: configfs: Unload SSDT on configfs entry removal
ACPI: fix whitespace in pr_fmt() to align log entries
ACPI / PMIC: xpower: Add support for the GPI1 regulator to the OpRegion handler
kbuild: replace genhdr-y with generated-y
kbuild: clang: Disable 'address-of-packed-member' warning
mtd: spi-nor: aspeed: configure chip window on AHB bus
ata: ftide010: fix resource printing
clocksource/drivers: Fix uninitialized variable use in timer_of_init
platform/x86: intel_menlow: Add const to thermal_cooling_device_ops structure
platform/x86: acerhdf: Add const to thermal_cooling_device_ops structure
qed*: Rename qed_roce_if.h to qed_rdma_if.h
qed: Split rdma content between qed_rdma and qed_roce
qed: Duplicate qed_roce.[ch] to qed_rdma.[ch]
qed: Cleanup qed_roce before duplicating it
bpf: expose prog id for cls_bpf and act_bpf
IMA: update IMA policy documentation to include pcr= option
ima: Log the same audit cause whenever a file has no signature
ima: Simplify policy_func_show.
integrity: Small code improvements
ima: fix get_binary_runtime_size()
ima: use ima_parse_buf() to parse template data
ima: use ima_parse_buf() to parse measurements headers
ima: introduce ima_parse_buf()
ima: Add cgroups2 to the defaults list
ima: use memdup_user_nul
ima: fix up #endif comments
IMA: Correct Kconfig dependencies for hash selection
ima: define is_ima_appraise_enabled()
ima: define Kconfig IMA_APPRAISE_BOOTPARAM option
ima: define a set of appraisal rules requiring file signatures
ima: extend the "ima_policy" boot command line to support multiple policies
blk-mq: Make it safe to quiesce and unquiesce from an interrupt handler
block: Fix off-by-one errors in blk_status_to_errno() and print_req_error()
block: Declare local symbols static
percpu: fix early calls for spinlock in pcpu_stats
md: use a separate bio_set for synchronous IO.
clk: uniphier: provide NAND controller clock rate
clk: hisilicon: add usb2 clocks for hi3798cv200 SoC
block: Add fallthrough markers to switch statements
clk: Add Gemini SoC clock controller
ftrace: Add missing comment for FTRACE_OPS_FL_RCU
btrfs: Verify dir_item in iterate_object_props
btrfs: Check name_len before in btrfs_del_root_ref
btrfs: Check name_len before reading btrfs_get_name
btrfs: Check name_len before read in iterate_dir_item
btrfs: Check name_len in btrfs_check_ref_name_override
btrfs: Verify dir_item in replay_xattr_deletes
btrfs: Check name_len on add_inode_ref call path
btrfs: Check name_len with boundary in verify dir_item
btrfs: Introduce btrfs_is_name_len_valid to avoid reading beyond boundary
btrfs: move dev stats accounting out of wait_dev_flush
btrfs: account as waiting for IO, while waiting fot the flush bio completion
btrfs: preallocate device flush bio
MAINTAINERS: Update Actions Semi section with SPS
ARM: owl: Implement CPU enable-method for S500
clk: iproc: Remove __init marking on iproc_pll_clk_setup()
MAINTAINERS: Add Actions Semi Owl section
ARM: Prepare Actions Semi S500
percpu: resolve err may not be initialized in pcpu_alloc
arm64: marvell: enable ICU and GICP drivers
sock: avoid dirtying incoming_cpu if not needed
net: introduce SO_PEERGROUPS getsockopt
udp: prefetch rmem_alloc in udp_queue_rcv_skb()
qede: Fix compilation without QED_RDMA
r8152: correct the definition
brcmfmac: initialize oob irq data before request_irq()
rtlwifi: btcoexist control to enter/leave LPS
rtlwifi: add btc_is_bt_lps_on() for btcoexist
rtlwifi: Add rx ampdu cfg for btcoexist.
rtlwifi: Add btcoex record_pwr_mode
rtlwifi: Revise special packet notification to be readable format.
rtlwifi: Add TX report and disable key to force wait until report acked.
rtlwifi: extend debug_comp to u64
rtlwifi: Correct power save capability while init mac80211
rtlwifi: btcoex: rtl8723be: fix ant_sel not work
rtlwifi: btcoex: set correct interface type and parameter.
rtlwifi: btcoex: call bind to setup btcoex
rsi: add tx frame for common device configuration
rsi: configure new boot parameters to device
rsi: receive path enhancement for RS9113
rsi: Register interrupt handler before firmware load
rsi: use enum for FSM states
rsi: add usb RS9113 chipset support
mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir
mwifiex: fixes the unexpected be printed log by default
rtlwifi: fix REG_USTIME_TSF register definition
ip6mr: add netlink notifications on mrt6msg cache reports
ipmr: add netlink notifications on igmpmsg cache reports
rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute
rtnetlink: add NEWCACHEREPORT message type
brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip
tcp: md5: hide unused variable
ARM: socfpga: Increase max number of GPIOs
spi: add driver for STM32 SPI controller
spi: Document the STM32 SPI bindings
arm64: dts: marvell: enable GICP and ICU on Armada 7K/8K
Btrfs: incremental send, fix invalid path for unlink commands
Btrfs: send, fix invalid path after renaming and linking file
Btrfs: fix invalid extent maps due to hole punching
perf script: Fix message because field list option is -F not -f
perf tools: Fix message because cpu list option is -C not -c
perf intel-pt: Fix transactions_sample_type
perf intel-pt: Remove redundant initial_skip checks
perf intel-pt: Add decoder support for CBR events
perf intel-pt: Add reserved byte to CBR packet payload
perf intel-pt: Add decoder support for ptwrite and power event packets
perf intel-pt: Add documentation for new config terms
perf intel-pt: Add default config for pass-through branch enable
perf intel-pt: Allow decoding with branch tracing disabled
perf intel-pt: Add missing __fallthrough
perf intel-pt: Clear FUP flag on error
perf intel-pt: Use FUP always when scanning for an IP
perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
perf intel-pt: Fix last_ip usage
perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
perf intel-pt: Fix missing stack clear
perf intel-pt: Improve sample timestamp
perf intel-pt: Move decoder error setting into one condition
perf unwind: Support for powerpc
perf stat: Add support to measure SMI cost
tools lib api fs: Add sysfs__write_int function
irq/generic-chip: Provide devm_irq_setup_generic_chip()
irq/generic-chip: Provide devm_irq_alloc_generic_chip()
irq/generic-chip: Export irq_init_generic_chip() locally
irq/generic-chip: Provide irq_destroy_generic_chip()
irq/generic-chip: Provide irq_free_generic_chip()
btrfs: add cond_resched to btrfs_qgroup_trace_leaf_items
btrfs: use new block error code
idsn: fix wrong skb_put() used
wil6210: remove ioctl interface
wil6210: add support for PCIe D3hot in system suspend
wil6210: prevent platform callbacks after uninit
ath10k: set rxnss_override for QCA9888
ath10k: configure rxnss_override for QCA9984
ath10k: use complete VHT chan width for 160MHz workaround
arm64: marvell: enable the Armada 7K/8K pinctrl driver
ARM: pxa: Use - instead of @ for DT OPP entries
ARM: 8683/1: ARM32: Support mremap() for sigpage/vDSO
spi/bcm63xx: Fix checkpatch warnings
ASoC: rsnd: fixup unsigned expression compared with zero: main_rate
ASoC: stm32: Add SPDIFRX support
ASoC: stm32: Add DT bindings for SPDIFRX interface
spi: imx: Check for allocation failure earlier
arm64: dts: zte: Use - instead of @ for DT OPP entries
ASoC: pxa: add COMPILE_TEST on SND_PXA2XX_SOC
ASoC: fsl: mpc5200_dma: remove unused psc_dma
powerpc/time: Fix tracing in time.c
bridge: Fix panel-bridge error return on !panel.
drm/arm: hdlcd: remove unused variables
HID: multitouch: Add support for Google Rose Touchpad
drm/arm: hdlcd: Use CMA helper for plane buffer address calculation
drm/arm: hdlcd: Set the CRTC's port before binding the encoder.
HID: multitouch: Support PTP Stick and Touchpad device
ALSA: hda/realtek - Add default procedure for suspend and resume state
USB: serial: propagate late probe errors
USB: serial: refactor port endpoint setup
gpio: lp87565: Add support for GPIO
gpio: dwapb: fix missing first irq for edgeboth irq type
pinctrl: sh-pfc: r8a7792: Add SCIF1 and SCIF2 pin groups
powerpc/64s: Rename slb_allocate_realmode() to slb_allocate()
powerpc/64s: Rename slb_miss_realmode() to slb_miss_common()
powerpc/64s: Use BRANCH_TO_COMMON() for slb_miss_realmode
kselftests: timers: Add test for frequency step
kselftests: timers: Fix inconsistency-check to not ignore first timestamp
time: Add warning about imminent deprecation of CONFIG_GENERIC_TIME_VSYSCALL_OLD
time: Clean up CLOCK_MONOTONIC_RAW time handling
powerpc/book3s: EXPORT_SYMBOL_GPL machine_check_print_event_info
KVM: PPC: Book3S HV: Add new capability to control MCE behaviour
blk-mq: Warn when attempting to run a hardware queue that is not mapped
block: Constify disk_type
blk-mq: Document locking assumptions
block: Document what queue type each function is intended for
block: Check locking assumptions at runtime
block: Add a comment above queue_lockdep_assert_held()
blk-mq: Initialize .rq_flags in blk_mq_rq_ctx_init()
block: Change argument type of scsi_req_init()
block: Make most scsi_req_init() calls implicit
block: Introduce request_queue.initialize_rq_fn()
block: Make request operation type argument declarations consistent
blk-mq: Reduce blk_mq_hw_ctx size
block: stop using bio_data() in blk_write_same_mergeable
block: remove the unused bio_to_phys macro
i40e: don't hold RTNL lock for the entire reset
i40e: Handle PE_CRITERR properly with IWARP enabled
i40e: clear only cause_ena bit
i40e: fix disabling overflow promiscuous mode
i40e: Add support for OEM firmware version
i40e: genericize the partition bandwidth control
i40e: Add message for unsupported MFP mode
i40e: Support firmware CEE DCB UP to TC map re-definition
i40e: Fix potential out of bound array access
i40e: comment that udp_port must be in host byte order
i40e: use dev_dbg instead of dev_info when warning about missing routine
i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags
i40evf: assign num_active_queues inside i40evf_alloc_queues
i40e: add support for XDP_TX action
i40e: add XDP support for pass and drop actions
drm/i915: remove rate_to_index, messed up merge.
mtd: spi-nor: aspeed: remove dummies from keep mask
mtd: spi-nor: add Dual and Quad read mode support to some flash devices
mtd: spi-nor: Add support for Macronix mx66l1g45g spi flash
mtd: spi-nor: cqspi: make of_device_ids const
spi-nor: Add Winbond w25m512jv
x86/MCE, xen/mcelog: Make /dev/mcelog registration messages more precise
hwmon: (ibmpowernv) Add current(A) sensor
hwmon: (ibmpowernv) introduce a legacy_compatibles array
null_blk: add support for shared tags
mtd: partitions: factor out code calling parser
dt-bindings: mtd: make partitions doc a bit more generic
selinux: enable genfscon labeling for tracefs
s390/qeth: use diag26c to get MAC address on L2
s390/diag: add diag26c support
s390/qeth: fix packing buffer statistics
s390/qeth: add ipa return codes for bridgeport
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
posix-cpu-timers: Make timespec to nsec conversion safe
itimer: Make timeval to nsec conversion range limited
timers: Fix parameter description of try_to_del_timer_sync()
ktime: Simplify ktime_compare implementation
sctp: handle errors when updating asoc
sctp: uncork the old asoc before changing to the new one
percpu: add tracepoint support for percpu memory
dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init
dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init
percpu: expose statistics about percpu memory via debugfs
percpu: migrate percpu data structures to internal header
enic: Fix format truncation warning
net: stmmac: enable TSO for IPv6
ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state
xfs: don't allow bmap on rt files
xfs: allow reading of already-locked remote symbolic link
xfs: pass along transaction context when reading xattr block buffers
xfs: pass along transaction context when reading directory block buffers
xfs: return the hash value of a leaf1 directory block
xfs: refactor the ifork block counting function
xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior
percpu: add missing lockdep_assert_held to func pcpu_free_area
net: phy: lxt: Export link partner advertising
net-next: mediatek: set the rx_queue to 0
net-next: mediatek: split IRQ register locking into TX and RX
net-next: mediatek: add RX IRQ delay support
net-next: mediatek: print phy status changes for non DSA GMACs
vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses
vxlan: fix snooping for link-local IPv6 addresses
vxlan: check valid combinations of address scopes
vxlan: improve validation of address family configuration
vxlan: get rid of redundant vxlan_dev.flags
vxlan: refactor verification and application of configuration
libata: make the function name in comment match the actual function
net: manual clean code which call skb_put_[data:zero]
net: replace more place to skb_put_[data:zero]
net: introduce __skb_put_[zero, data, u8]
net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description
platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface
net: dsa: mv88e6xxx: prefix Global 2 remaining macros
net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros
net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros
net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros
net: dsa: mv88e6xxx: prefix Global 2 PVT macros
net: dsa: mv88e6xxx: prefix Global 2 MGMT macros
net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros
net: dsa: mv88e6xxx: prefix Global 2 Trunk macros
net: dsa: mv88e6xxx: clarify SMI PHY functions
net: dsa: mv88e6xxx: add irl_init_all op
platform/x86: acer-wmi: Using zero as first WMI instance number
net-next: stmmac: dwmac-sun8i: add support for V3s EMAC
net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz
dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon
dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC
selftests: Introduce tc testsuite
qed: SPQ async callback registration
qed: Wait for resources before FUNC_CLOSE
qed*: Set rdma generic functions prefix
qed*: qede_roce.[ch] -> qede_rdma.[ch]
qed: Disable RoCE dpm when DCBx change occurs
qed: RoCE EDPM to honor PFC
qed: Chain support for external PBL
arm64: pass machine size to sparse
perf tools: Remove unused _ALL_SOURCE define
perf tools: Do parameter validation earlier on fetch_kernel_version()
perf evsel: Adopt find_process()
GFS2: Eliminate vestigial sd_log_flush_wrapped
arm64: dts: marvell: add gpio support for Armada 7K/8K
arm64: dts: marvell: add pinctrl support for Armada 7K/8K
[media] dvb: don't use 'time_t' in event ioctl
arm64: dts: marvell: use new binding for the system controller on cp110
arm64: dts: marvell: remove *-clock-output-names on cp110
[media] media: venus: enable building with COMPILE_TEST
[media] af9013: refactor power control
[media] af9013: refactor firmware download routine
[media] af9015: move 2nd demod power-up wait different location
[media] af9013: remove unneeded register writes
[media] af9013: add configurable TS output pin
[media] af9015: enable 2nd TS flow control when dual mode
[media] af9015: fix and refactor i2c adapter algo logic
[media] af9013: add dvbv5 cnr
[media] af9013: fix error handling
[media] af9013: convert to regmap api
[media] af9013: fix logging
[media] af9013: use kernel 64-bit division
[media] af9013: add i2c client bindings
[media] af9013: move config values directly under driver state
[media] af9015: use correct 7-bit i2c addresses
btrfs: nowait aio support
xfs: nowait aio support
ext4: nowait aio support
block: return on congested block device
fs: Introduce IOMAP_NOWAIT
fs: return if direct I/O will trigger writeback
fs: Introduce RWF_NOWAIT and FMODE_AIO_NOWAIT
fs: Use RWF_* flags for AIO operations
fs: Introduce filemap_range_has_page()
fs: Separate out kiocb flags setup based on RWF_* flags
[media] af9013: add check on af9013_wr_regs() return value
[media] ddbridge: hardware IDs for new C2T2 cards and other devices
[media] ddbridge: support for Sony CXD28xx C/C2/T/T2 tuner modules
[media] ddbridge: add I2C functions, add XO2 module support
[media] ddbridge: board control setup, ts quirk flags
[media] dvb-frontends/cxd2841er: improved snr reporting
[media] dvb-frontends/cxd2841er: more configurable TSBITS
[media] dvb-frontends/cxd2841er: configurable IFAGCNEG
[media] dvb-frontends/cxd2841er: make lock wait in set_fe_tc() optional
[media] dvb-frontends/cxd2841er: optionally tune earlier in set_frontend()
[media] dvb-frontends/cxd2841er: make ASCOT use optional
[media] dvb-frontends/cxd2841er: TS_SERIAL config flag
[media] dvb-frontends/cxd2841er: support IF speed calc from tuner values
[media] dvb-frontends/cxd2841er: make call to i2c_gate_ctrl optional
[media] dvb-frontends/cxd2841er: add variable for configuration flags
[media] dvb-frontends/cxd2841er: replace IFFREQ calc macros into functions
[media] dvb-frontends/cxd2841er: support CXD2837/38/43ER demods/Chip IDs
[media] dvb-frontends/cxd2841er: immediately unfreeze regs when done
[media] dvb-frontends/cxd2841er: do I2C reads in one go
spi: mediatek: add spi support for mt2712 IC
spi: mediatek: Add bindings for mediatek MT2712 soc platform
[media] dvb-frontends/cxd2841er: remove kernel log spam in non-debug levels
regulator: lp87565: Fix the initial voltage range
[media] ddbridge: support STV0367-based cards and modules
[media] ddbridge: add i2c_read_regs()
[media] dvb-frontends/stv0367: add Digital Devices compatibility
[media] dvb-frontends/stv0367: add defaults for use w/DD-branded devices
[media] dvb-frontends/stv0367: fix symbol rate conditions in cab_SetQamSize()
[media] dvb-frontends/stv0367: selectable QAM FEC Lock status register
[media] dvb-frontends/stv0367: support reading if_khz from tuner config
btrfs: Round down values which are written for total_bytes_size
btrfs: Manually implement device_total_bytes getter/setter
btrfs: obsolete and remove mount option alloc_start
btrfs: move fs_info::fs_frozen to the flags
[media] dvb-frontends/stv0367: make full reinit on set_frontend() optional
btrfs: cleanup duplicate return value in insert_inline_extent
powerpc/64s/paca: EX_CTR is not used with RELOCATABLE=n, remove it
powerpc/64s/paca: EX_R3 can be merged with EX_DAR
powerpc/64s/paca: EX_LR can be merged with EX_DAR
powerpc/64s/paca: EX_SRR0 is unused, remove it
powerpc/64s: Add EX_SIZE definition for paca exception save areas
powerpc/64s: Avoid r3 save/restore in SLB miss handler
powerpc/64s: SLB miss already has CTR saved for relocatable kernel
powerpc/64s: Avoid saving faulting address into EX_DAR in SLB miss
[media] dvb-frontends/stv0367: make PLLSETUP a function, add 58MHz IC speed
[media] dvb-frontends/stv0367: move out tables, support multiple tab variants
[media] dvb-frontends/stv0367: refactor defaults table handling
[media] dvb-frontends/stv0367: print CPAMP status only if stv_debug is enabled
powerpc/64s: Preserve r3 in slb_allocate_realmode()
[media] dvb-frontends/stv0367: add flag to make i2c_gatectrl optional
[media] s5p-cec: update MAINTAINERS entry
[media] v4l2-core: Use kvmalloc() for potentially big allocations
[media] media: entity: Add media_entity_get_fwnode_pad() function
[media] media: entity: Add get_fwnode_pad entity operation
[media] v4l: async: check for v4l2_dev in v4l2_async_notifier_register()
[media] media: fdp1: Support ES2 platforms
[media] i2c: tc358743: remove useless variable assignment in tc358743_isr
[media] MAINTAINERS: solo6x10: update Andrey Utkin email
[media] MAINTAINERS: solo6x10, tw5864: add Anton Sviridenko
[media] davinci: vpif: adaptions for DT support
[media] vb2: Fix error handling in '__vb2_buf_mem_alloc'
[media] coda/imx-vdoa: always wait for job completion
[media] coda: first step at error recovery
[media] coda: use correct offset for mvcol buffer
[media] media: venus: update firmware path with linux-firmware place
[media] media: venus: vdec: add support for min buffers for capture
[media] media: venus: venc: fix compile error in venc_close
[media] media: venus: vdec: fix compile error in vdec_close
[media] media: venus: hfi_msgs: fix set but not used variables
[media] media: venus: hfi_venus: fix variable dereferenced before check
[media] media: venus: helpers: fix variable dereferenced before check
[media] media: venus: hfi_cmds: fix variable dereferenced before check
[media] media: venus: hfi: fix mutex unlock
[media] media: venus: enable building of Venus video driver
[media] media: venus: hfi: add Venus HFI files
[media] media: venus: hfi: add Host Firmware Interface (HFI)
[media] media: venus: venc: add video encoder files
[media] media: venus: vdec: add video decoder files
[media] media: venus: adding core part and helper functions
[media] MAINTAINERS: Add Qualcomm Venus video accelerator driver
[media] doc: DT: venus: binding document for Qualcomm video driver
[media] media: v4l2-mem2mem: extend m2m APIs for more accurate buffer management
[media] ov13858: remove duplicated const declaration
arm64: signal: factor out signal frame record allocation
arm64: signal: factor frame layout and population into separate passes
arm64: signal: Refactor sigcontext parsing in rt_sigreturn
arm64: signal: split frame link record from sigcontext structure
arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT
fs/proc: kcore: use kcore_list type to check for vmalloc/module address
drivers/char: kmem: disable on arm64
[media] as3645a: Join string literals back
[media] dw9714: Initial driver for dw9714 VCM
[media] ov13858: add support for OV13858 sensor
[media] v4l: controls: Improve documentation for V4L2_CID_GAIN
[media] v4l: ctrls: Add a control for digital gain
[media] MAINTAINERS: add entry for Freescale i.MX media driver
[media] media: imx: Drop warning upon multiple S_STREAM disable calls
pinctrl.txt: move it to the driver-api book
[media] media: imx: set and propagate default field, colorimetry
[media] media: imx: capture: add frame sizes/interval enumeration
[media] media: imx: csi: add frame size/interval enumeration
x86/boot/64: Put __startup_64() into .head.text
x86/microcode/intel: Save pointer to ucode patch for early AP loading
x86/microcode: Look for the initrd at the correct address on 32-bit
[media] media: imx: csi: add sink selection rectangles
x86/nmi: Fix timeout test in test_nmi_ipi()
sched/core: Drop the unused try_get_task_struct() helper function
[media] media: imx: csi: add frame skipping support
[media] media: imx: csi: increase burst size for YUV formats
[media] media: imx: csi: add support for bayer formats
[media] media: imx: Add MIPI CSI-2 Receiver subdev driver
[media] media: imx: Add IC subdev drivers
[media] media: imx: Add VDIC subdev driver
[media] media: imx: Add CSI subdev driver
[media] media: imx: Add Capture Device Interface
[media] media: imx: Add a TODO file
[media] media: Add i.MX media core driver
sched/fair: WARN() and refuse to set buddy when !se->on_rq
sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well
ARM/hw_breakpoint: Fix possible recursive locking for arch_hw_breakpoint_init
[media] media: Add userspace header file for i.MX
[media] dt-bindings: Add bindings for i.MX media driver
[media] MAINTAINERS: add entry for OV5640 sensor driver
[media] add Omnivision OV5640 sensor driver
x86/hpet: Do not use smp_processor_id() in preemptible code
[media] dt/bindings: Add bindings for OV5640
[media] MAINTAINERS: add maintainer entry for video multiplexer v4l2 subdevice driver
[media] platform: add video-multiplexer subdevice driver
sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming
sched/wait: Move bit_wait_table[] and related functionality from sched/core.c to sched/wait_bit.c
sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wait_bit.h>
sched/wait: Re-adjust macro line continuation backslashes in <linux/wait.h>
sched/wait: Improve the bit-wait API parameter names in the API function prototypes
sched/wait: Standardize wait_bit_queue naming
sched/wait: Standardize 'struct wait_bit_queue' wait-queue entry field name
sched/wait: Standardize internal naming of wait-queue heads
sched/wait: Standardize internal naming of wait-queue entries
sched/wait: Rename wait_queue_t => wait_queue_entry_t
[media] add mux and video interface bridge entity functions
[media] dt-bindings: Add bindings for video-multiplexer device
[media] max2175: remove an useless comparision
[media] MAINTAINERS: Add entry for R-Car DRIF & MAX2175 drivers
[media] media: platform: rcar_drif: Add DRIF support
[media] dt-bindings: media: Add Renesas R-Car DRIF binding
[media] doc_rst: media: New SDR formats PC16, PC18 & PC20
[media] media: Add new SDR formats PC16, PC18 & PC20
[media] media: i2c: max2175: Add MAX2175 support
[media] dt-bindings: media: Add MAX2175 binding description
[media] media: v4l2-ctrls: Reserve controls for MAX217X
[media] dt-bindings: media/s5p-cec.txt, media/stih-cec.txt: refer to cec.txt
[media] dt-bindings: add media/cec.txt
[media] s5p_cec: set the CEC_CAP_NEEDS_HPD flag if needed
[media] dt-bindings: media/s5p-cec.txt: document needs-hpd property
[media] cec-ioc-adap-g-caps.rst: document CEC_CAP_NEEDS_HPD
[media] cec: add CEC_CAP_NEEDS_HPD
[media] stih-cec/vivid/pulse8/rainshadow: use cec_transmit_attempt_done
locking/rtmutex: Don't initialize lockdep when not required
[media] cec: add cec_transmit_attempt_done helper function
[media] cec: add cec_phys_addr_invalidate() helper function
[media] cec: add cec_s_phys_addr_from_edid helper function
arm64: dts: marvell: use new bindings for xor clocks on ap806
arm64: dts: marvell: mcbin: enable the mdio node
pinctrl: ingenic: checking for NULL instead of IS_ERR()
pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD20
pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD11
arm64: remove DMA_ERROR_CODE
xtensa: remove DMA_ERROR_CODE
sh: remove DMA_ERROR_CODE
openrisc: remove DMA_ERROR_CODE
microblaze: remove DMA_ERROR_CODE
m32r: remove DMA_ERROR_CODE
ia64: remove DMA_ERROR_CODE
c6x: remove DMA_ERROR_CODE
xen-swiotlb: implement ->mapping_error
xen-swiotlb: consolidate xen_swiotlb_dma_ops
iommu/dma: don't rely on DMA_ERROR_CODE
drm/armada: don't abuse DMA_ERROR_CODE
drm/exynos: don't use DMA_ERROR_CODE
dmaengine: ioat: don't use DMA_ERROR_CODE
ibmveth: properly unwind on init errors
firmware/ivc: use dma_mapping_error
ALSA: hda/realtek - Support headset mode for ALC234/ALC274/ALC294
MAINTAINERS: Take maintainership for GPIO ACPI support
mmc: renesas-sdhi: improve checkpatch cleanness
mmc: tmio: improve checkpatch cleanness
mmc: sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers
mmc: slot-gpio: Add support to enable irq wake on cd_irq
mmc: core: Remove MMC_CAP2_HC_ERASE_SZ
mmc: core: for data errors, take response of stop cmd into account
mmc: core: check also R1 response for stop commands
mmc: core: Clarify code for sending CSD
mmc: core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead
mmc: core: Re-factor code for sending CID
mmc: core: Remove redundant code in mmc_send_cid()
mmc: core: Make mmc_can_reset() static
mmc: core: Move mmc_flush_cache() from core.c to mmc_ops.c
mmc: core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c
mmc: core: Move mmc bkops functions from core.c to mmc_ops.c
mmc: core: Don't export some eMMC specific functions from core.c
Documentation: dt-bindings: Document deprecation of "vmmc_aux" and using "vqmmc"
mmc: host: omap_hsmmc: use mmc_regulator_get_supply() to get regulators
mmc: host: omap_hsmmc: Do not initialize MMC regulators to NULL on error
ARM: dts: omap3-overo: Remove "vqmmc-supply" property from MMC dt node
mmc: sdio: Keep card runtime resumed while adding function devices
mmc: sdio: Tidy error path in mmc_attach_sdio()
mmc: sdhci-pci: Add support for Intel CNP
mmc: tmio, renesas-sdhi: update Renesas related copyrights
mmc: tmio: use EXPORT_SYMBOL_GPL
MAINTAINERS: Update files for TMIO/SDHI MMC driver
mmc: sdhci-acpi: Remove unneeded acpi_bus_get_status() call
mmc: tmio: make sure SDIO gets reinitialized after resume
mmc: sdhci-pci: Use macros in pci_ids definition
mmc: sdhci-esdhc-imx: Remove the ENGcm07207 workaround
mmc: sdhci-esdhc-imx: Allow all supported prescaler values
mmc: sdhci-esdhc-imx: Fix DAT line software reset
mmc: sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR
mmc: sdhci-esdhc-imx: Fix some English mistakes and typos
mmc: mediatek: Fixed size in dma_free_coherent
mmc: bcm2835: fix potential null pointer dereferences
mmc: use proper name for the R-Car SoC
mmc: core: Use device_property_read instead of of_property_read
mmc: dw_mmc: Use device_property_read instead of of_property_read
Documentation: rockchip-dw-mshc: add description for rk3328
mmc: sdhci-esdhc-imx: Check the return value from clk_prepare_enable()
mmc: block: fix semicolon.cocci warnings
mmc: block: Use __mmc_send_status() and drop get_card_status()
mmc: block: Move boot partition locking into a driver op
mmc: block: Move DRV OP issue function
mmc: block: Tag DRV_OPs with a driver operation type
mmc: block: remove req back pointer
mmc: sdhi: add CMD23 support to R-Car Gen2 & Gen3
mmc: tmio: add CMD23 support
mmc: tmio: move finish_request function further down
mmc: tmio: remove outdated comment
mmc: tmio: refactor handling mrq
mmc: tmio: make tmio_mmc_request function more readable
mmc: core: Delete error messages for failed memory allocations
mmc: atmel-mci: Delete an error message for a failed memory allocation
mmc: queue: delete mmc_req_is_special()
mmc: block: move multi-ioctl() to use block layer
mmc: block: move single ioctl() commands to block requests
mmc: block: Tag is_rpmb as bool
mmc: core: Allocate per-request data using the block layer core
mmc: core: Delete bounce buffer Kconfig option
mmc: renesas-sdhi: make renesas_sdhi_sys_dmac main module file
mmc: renesas-sdhi: rename sh_mobile_sdhi.c => renesas_sdhi_core.c
mmc: renesas-sdhi: rename tmio_mmc_dma.c => renesas_sdhi_sys_dmac.c
mmc: tmio: rename tmio_mmc_{pio => core}.c
mmc: renesas-sdhi, tmio: make dma more modular
mmc: tmio: drop filenames from comment at top of source
Revert "mmc: dw_mmc: Don't allow Runtime PM for SDIO cards"
mmc: dw_mmc: Prevent runtime PM suspend when SDIO IRQs are enabled
mmc: dw_mmc: Convert to use MMC_CAP2_SDIO_IRQ_NOTHREAD for SDIO IRQs
mmc: sdio: Add API to manage SDIO IRQs from a workqueue
mmc: core: Prevent processing SDIO IRQs when none is claimed
mmc: core: Don't do eMMC HW reset when resuming the eMMC card
mmc: pwrseq: Add reset callback to the struct mmc_pwrseq_ops
mmc: vub3000: add missing USB-descriptor endianness conversions
mmc: atmel-mci: Remove AVR32 bits from the driver
mmc: sdricoh_cs: remove redundant check if len is non-zero
mmc: sdhci-of-arasan: Trivial print fix
gpio: exar: Fix reading of directions and values
gpio: exar: Allocate resources on behalf of the platform device
gpio-exar/8250-exar: Fix passing in of parent PCI device
gpio: mockup: use devm_kcalloc() where applicable
gpio: mockup: add myself as author
gpio: mockup: improve the error message
gpio: mockup: don't return magic numbers from probe()
gpio: mockup: improve readability
gpio: mockup: refuse to accept an odd number of GPIO ranges
gpio: mockup: tweak gpio_mockup_event_write()
gpio: mockup: improve the debugfs input sanitization
mtd: nand: ifc: Initialize SRAM for all version >= 1.0
mtd: nand: denali: avoid magic numbers and rename for clarification
mtd: nand: denali: enable bad block table scan
mtd: nand: denali: use non-managed kmalloc() for DMA buffer
mtd: nand: denali: skip driver internal bounce buffer when possible
mtd: nand: denali: support hardware-assisted erased page detection
mtd: nand: denali: fix raw and oob accessors for syndrome page layout
mtd: nand: denali: use flag instead of register macro for direction
mtd: nand: denali: merge struct nand_buf into struct denali_nand_info
mtd: nand: denali: propagate page to helpers via function argument
mtd: nand: denali: use interrupt instead of polling for bank reset
mtd: nand: denali: fix bank reset function to detect the number of chips
mtd: nand: denali: switch over to cmd_ctrl instead of cmdfunc
mtd: nand: denali: rework interrupt handling
mtd: nand: denali: handle timing parameters by setup_data_interface()
mtd: nand: denali: remove unneeded find_valid_banks()
mtd: nand: denali: set NAND_ECC_CUSTOM_PAGE_ACCESS
mmc: sdhci-pci: make guid intel_dsm_guid static
uuid: Take const on input of uuid_is_null() and guid_is_null()
ALSA: pcm: Fix possible inconsistent appl_ptr update via mmap
ALSA: hda: Fix potential race at unregistration and unsol events
ALSA: hda - Add AZX_DRIVER_SKL for simplification
ALSA: line6: remove unnecessary initialization to PODHD500X
ALSA: line6: add support for POD HD500X
KVM: PPC: Book3S HV: Don't sleep if XIVE interrupt pending on POWER9
usb: musb: tusb6010_omap: Convert to DMAengine API
ARM: OMAP2+: DMA: Add slave map entries for 24xx external request lines
usb: musb: tusb6010: Handle DMA TX completion in DMA callback as well
usb: musb: tusb6010_omap: Allocate DMA channels upfront
usb: musb: tusb6010_omap: Create new struct for DMA data/parameters
usb: musb: tusb6010_omap: Use one musb_ep_select call in tusb_omap_dma_program
usb: musb: tusb6010: Add MUSB_G_NO_SKB_RESERVE to quirks
usb: musb: Add quirk to avoid skb reserve in gadget mode
dmaengine: omap-dma: port_window support correction for both direction
usb: musb: musb_cppi41: Defer probe only if DMA is not ready
crypto: caam - make of_device_ids const.
crypto: vmx - remove unnecessary check
crypto: n2 - make of_device_ids const
crypto: inside-secure - use the base_end pointer in ring rollback
crypto: inside-secure - increase the batch size
crypto: inside-secure - only dequeue when needed
crypto: inside-secure - get the backlog before dequeueing the request
crypto: inside-secure - stop requeueing failed requests
crypto: inside-secure - use one queue per hw ring
crypto: inside-secure - update the context and request later
crypto: inside-secure - align the cipher and hash send functions
crypto: inside-secure - optimize DSE bufferability control
crypto: inside-secure - enable single WR in DSE configuration
crypto: inside-secure - fix incorrect DSE data cache setting
crypto: inside-secure - fix the ring wr_cache offset
crypto: inside-secure - use hmac ipad/opad constants
crypto: chcr - Select device in Round Robin fashion
crypto: chcr - Ensure Destination sg entry size less than 2k
MAINTAINERS: Add maintainer for chelsio crypto driver
chcr - Add debug counters
crypto: chcr - Add ctr mode and process large sg entries for cipher
crypto: chcr - Avoid changing request structure
crypto: chcr - Return correct error code
crypto: chcr - Fix fallback key setting
crypto: chcr - Pass lcb bit setting to firmware
crypto: cavium - fix spelling mistake "Revsion" -> "Revision"
crypto: omap-aes - fix spelling mistake "Encryptio" -> "Encryption"
crypto: testmgr - add testvector for pkcs1pad(rsa)
MAINTAINERS: add entry for MediaTek Random Number Generator
hwrng: mtk - add runtime PM support
dt-bindings: rng: add MediaTek MT7622 Hardware Random Generator bindings
crypto: rsa-pkcs1pad - use constant time memory comparison for MACs
crypto: crypto4xx - fix an error code
xhci: Limit USB2 port wake support for AMD Promontory hosts
tty/serial: meson_uart: update to stable bindings
dt-bindings: serial: Add bindings for the Amlogic Meson UARTs
serial: Delete dead code for CIR serial ports
serial: sirf: make of_device_ids const
serial/mpsc: switch to dma_alloc_attrs
tty: serial: Add Actions Semi Owl UART earlycon
dt-bindings: serial: Document Actions Semi Owl UARTs
random: warn when kernel uses unseeded randomness
net/route: use get_random_int for random counter
net/neighbor: use get_random_u32 for 32-bit hash random
rhashtable: use get_random_u32 for hash_rnd
ceph: ensure RNG is seeded before using
iscsi: ensure RNG is seeded before use
cifs: use get_random_u32 for 32-bit lock random
random: add get_random_{bytes,u32,u64,int,long,once}_wait family
random: add wait_for_random_bytes() API
clk: bcm: Add clocks for Stingray SOC
dt-bindings: clk: Extend binding doc for Stingray SOC
clk: mediatek: export cpu multiplexer clock for MT8173 SoCs
clk: mediatek: export cpu multiplexer clock for MT2701/MT7623 SoCs
clk: mediatek: add missing cpu mux causing Mediatek cpufreq can't work
clk: renesas: cpg-mssr: Use of_device_get_match_data() helper
clk: hi6220: add acpu clock
clk: zx296718: export I2S mux clocks
clk: imx7d: create clocks behind rawnand clock gate
clk: hi3660: Set PPLL2 to 2880M
scsi: lpfc: update to revision to 11.4.0.1
scsi: lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux
scsi: lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request.
scsi: lpfc: Fix crash doing IO with resets
scsi: lpfc: Fix crash after firmware flash when IO is running.
scsi: lpfc: Fix SLI3 drivers attempting NVME ELS commands.
scsi: lpfc: Break up IO ctx list into a separate get and put list
scsi: lpfc: Reduce time spent in IRQ for received NVME commands
scsi: lpfc: Vport creation is failing with "Link Down" error
scsi: lpfc: Fix nvme_info sysfs output to be consistent
scsi: lpfc: Fix system panic when express lane enabled.
scsi: hisi_sas: modify internal abort dev flow for v3 hw
scsi: hisi_sas: add v3 code to fill some more hw function pointers
scsi: hisi_sas: add get_wideport_bitmap_v3_hw()
scsi: hisi_sas: add v3 code to send internal abort command
scsi: hisi_sas: add v3 code for itct setup and free
scsi: hisi_sas: add v3 code to send ATA frame
scsi: hisi_sas: add v3 code to send SMP frame
scsi: hisi_sas: add v3 code to send SSP frame
scsi: hisi_sas: add v3 cq interrupt handler
scsi: hisi_sas: add phy up/down/bcast and channel ISR
scsi: hisi_sas: add v3 hw PHY init
scsi: hisi_sas: add v3 hw init
scsi: hisi_sas: add initialisation for v3 pci-based controller
scsi: hisi_sas: add skeleton v3 hw driver
scsi: hisi_sas: create hisi_sas_get_fw_info()
scsi: hisi_sas: add pci_dev in hisi_hba struct
scsi: hisi_sas: relocate get_ncq_tag_v2_hw()
scsi: hisi_sas: relocate sata_done_v2_hw()
scsi: hisi_sas: relocate get_ata_protocol()
scsi: hisi_sas: optimise the usage of hisi_hba.lock
scsi: hisi_sas: define hisi_sas_device.device_id as int
scsi: hisi_sas: fix timeout check in hisi_sas_internal_task_abort()
perf config: Refactor the code using 'ret' variable in cmd_config()
perf config: Check error cases of {show_spec, set}_config()
perf ftrace: Add -D option for depth filter
perf ftrace: Add option for function filtering
perf ftrace: Move setup_pager before opening trace_pipe
perf ftrace: Show error message when fails to set ftrace files
perf script: Support -F brstackoff,dso
perf script: Support -F brstack,dso and brstacksym,dso
clk: hi3660: add clocks for video encoder, decoder and ISP
clk: hi3660: fix wrong parent name of clk_mux_sysbus
clk: gcc-msm8916: add support to 9.6MHz codec clk
clk: qcom: Add ipq8074 Global Clock Controller support
clk: qcom: Add DT bindings for ipq8074 gcc clock controller
clk: add DT bindings header for Gemini clock controller
reset: add DT bindings header for Gemini reset controller
clk: mvebu: cp110: Minor cleanups
clk: socfpga: Fix the smplsel on Arria10 and Stratix10
drm/msm: Fix potential buffer overflow issue
clk: Hi3660: register fixed_rate_clks with CLK_OF_DECLARE_DRIVER
PCI: Add sysfs max_link_speed/width, current_link_speed/width, etc
drm/amdgpu: Optimize mutex usage (v4)
drm/amdgpu: Optimization of AMDGPU_BO_LIST_OP_CREATE (v2)
xfs: separate function to check if inode shares extents
xfs: reflink find shared should take a transaction
xfs: check if an inode is cached and allocated
xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub
xfs: plumb in needed functions for range querying of various btrees
xfs: export various function for the online scrubber
xfs: always compile the btree inorder check functions
xfs: remove double-underscore integer types
xfs: optimize _btree_query_all
i2c: emev2: Handle return value of clk_prepare_enable
Fix English in description of GCC_PLUGIN_STRUCTLEAK
perf test llvm: Avoid error when PROFILE_ALL_BRANCHES is set
leds: Remove SEAD-3 driver
perf annotate: Return arch from symbol__disassemble() and save it in browser
perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array
perf coresight: Remove superfluous check before use
tools: Adopt __aligned from kernel sources
tools: Adopt __packed from kernel sources
tools: Adopt noinline from kernel sources
perf tools: Use __maybe_unused consistently
tools: Adopt __scanf from kernel sources
tools: Adopt __printf from kernel sources
tools: Adopt __noreturn from kernel sources
perf script: Allow adding and removing fields
perf config: Invert an if statement to reduce nesting in cmd_config()
perf annotate browser: Display titles in left frame
perf report: Remove unnecessary check in annotate_browser_write()
Adding the type of exported symbols
sed regex in Makefile.build requires line break between exported symbols
Adding asm-prototypes.h for genksyms to generate crc
ata: sata_rcar: make of_device_ids const.
ata: pata_octeon_cf: make of_device_ids const.
tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix
tcp: md5: add an address prefix for key lookup
ipmi: Convert DMI handling over to a platform device
ipmi: Create a platform device for a DMI-specified IPMI interface
ipmi: use rcu lock around call to intf->handlers->sender()
m68k: Remove ptrace_signal_deliver
netfilter: nfnetlink: extended ACK reporting
netfilter: nf_tables: reduce chain type table size
netfilter: conntrack: use NFPROTO_MAX to size array
netfilter: use nf_conntrack_helpers_register when possible
netfilter, kbuild: use canonical method to specify objs.
netfilter: ebt: Use new helper ebt_invalid_target to check target
netns: add and use net_ns_barrier
netfilter: move table iteration out of netns exit paths
netfilter: ipt_CLUSTERIP: do not hold dev
ARM: dts: owl-s500: Add SPS node
ARM: dts: owl-s500: Set CPU enable-method
i2c: designware: introducing I2C_SLAVE definitions
btrfs: use GFP_KERNEL in btrfs_init_dev_replace_tgtdev
btrfs: use GFP_KERNEL in btrfs_calc_avail_data_space
btrfs: Use btrfs_space_info_used instead of opencoding it
btrfs: wait part of the write_dev_flush() can be separated out
btrfs: remove redundant null bdev counting during flush submission
btrfs: write_dev_flush does not return ENOMEM anymore
Btrfs: compression must free at least one sector size
btrfs: sink gfp parameter to btrfs_io_bio_alloc
btrfs: add helper to initialize the non-bio part of btrfs_io_bio
btrfs: document mandatory order of bio in btrfs_io_bio
Btrfs: btrfs_ioctl_search_key documentation
Btrfs: skip checksum verification if IO error occurs
Btrfs: tolerate errors if we have retried successfully
btrfs: pass bytes to btrfs_bio_alloc
btrfs: opencode trivial compressed_bio_alloc, simplify error handling
btrfs: remove redundant parameters from btrfs_bio_alloc
btrfs: sink gfp parameter to btrfs_bio_clone
btrfs: btrfs_io_bio_alloc never fails, skip error handling
btrfs: btrfs_bio_clone never fails, skip error handling
btrfs: btrfs_bio_alloc never fails, skip error handling
btrfs: bioset allocations will never fail, adapt our helpers
btrfs: switch to kvmalloc and GFP_KERNEL in lzo/zlib alloc_workspace
btrfs: switch kmallocs to GFP_KERNEL in lzo/zlib alloc_workspace
btrfs: add memalloc_nofs protections around alloc_workspace callback
btrfs: adjust includes after vmalloc removal
btrfs: use GFP_KERNEL in init_ipath
btrfs: scrub: add memalloc_nofs protection around init_ipath
btrfs: send: use kvmalloc in iterate_dir_item
btrfs: replace opencoded kvzalloc with the helper
Btrfs: lzo: compressed data size must be less then input size
btrfs: simplify code with bio_io_error
Btrfs: use memalloc_nofs and kvzalloc() for free space tree bitmaps
btrfs: use generic slab for for btrfs_transaction
btrfs: scrub: embed scrub_wr_ctx into scrub context
btrfs: scrub: use fs_info::sectorsize and drop it from scrub context
Btrfs: add statx support
Btrfs: lzo: fix typo in error message after failed deflate
btrfs: btrfs_wait_tree_block_writeback can be void return
btrfs: remove __BTRFS_LEAF_DATA_SIZE
btrfs: rename btrfs_leaf_data to BTRFS_LEAF_DATA_OFFSET
btrfs: reduce arguments for decompress_bio ops
btrfs: btrfs_decompress_bio() could accept compressed_bio instead
btrfs: Refactor update_space_info
btrfs: Separate space_info create/update
Btrfs: let btrfs_print_leaf print more about block group
Btrfs: skip commit transaction if we don't have enough pinned bytes
btrfs: scrub: simplify cleanup of wr_ctx in scrub_free_ctx
btrfs: scrub: inline helper scrub_free_wr_ctx
btrfs: scrub: inline helper scrub_setup_wr_ctx
btrfs: remove root usage from can_overcommit
btrfs: cleanup root usage by btrfs_get_alloc_profile
btrfs: fix bool type in btrfs_page_exists_in_range
btrfs: remove unused member list from btrfs_end_io_wq
btrfs: remove unused members dir_path from recorded_ref
btrfs: remove unused member list from async_submit_bio
btrfs: remove unused member err from reada_extent
btrfs: Remove unnecessary branching in free-space-tree.c
Btrfs: hardcode GFP_NOFS for btrfs_bio_clone_partial
Btrfs: work around maybe-uninitialized warning
Btrfs: unify naming of btrfs_io_bio
Btrfs: check-integrity use bvec_iter
Btrfs: record error if one block has failed to retry
Btrfs: change how we iterate bios in endio
Btrfs: use bio_clone_bioset_partial to simplify DIO submit
Btrfs: new helper btrfs_bio_clone_partial
Btrfs: use bio_clone_fast to clone our bio
Btrfs: don't pass the inode through clean_io_failure
btrfs: remove inode argument from repair_io_failure
Btrfs: replace tree->mapping with tree->private_data
btrfs: Add quota_override knob into sysfs
btrfs: add quota override flag to enable quota override for CAP_SYS_RESOURCE
btrfs: Convert fs_info->free_chunk_space to atomic64_t
btrfs: add framework to handle device flush error as a volume
Btrfs: remove obsolete FIXMEs in qgroup ioctls
btrfs: cleanup unused qgroup trace event
Btrfs: remove an unused variable
btrfs: kmap() can't fail
i2c: designware: MASTER mode as separated driver
i2c: designware: refactoring of the i2c-designware
i2c: designware: Cleaning and comment style fixes.
ASoC: zx-i2s: flip I2S master/slave mode
ASoC: compress: Derive substream from stream based on direction
xfs: remove bli from AIL before release on transaction abort
xfs: release bli from transaction properly on fs shutdown
xfs: avoid harmless gcc-7 warnings
xfs: remove lsn relevant fields from xfs_trans structure and its users
xfs: remove XFS_HSIZE
xfs: dump transaction usage details on log reservation overrun
xfs: refactor xlog_cil_insert_items() to facilitate transaction dump
xfs: separate shutdown from ticket reservation print helper
xfs: define fatal assert build time tunable
xfs: define bug_on_assert debug mode sysfs tunable
xfs: try to avoid blowing out the transaction reservation when bunmaping a shared extent
xfs: refactor dir2 leaf readahead shadow buffer cleverness
xfs: push buffer of flush locked dquot to avoid quotacheck deadlock
net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver
net/mlx5e: IPoIB, Add PTP support to IPoIB device driver
net/mlx5e: IPoIB, Get more TX statistics
net/mlx5e: IPoIB, Handle change_mtu
net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct
net/mlx5e: IPoIB, Change parameters default values
net/mlx5e: Add new profile function update_carrier
net/mlx5e: IPoIB, Add ethtool support
net/mlx5e: Prevent PFC call for non ethernet ports
net/mlx5e: IPoIB, Move to a separate directory
ASoC: Intel: bxt: Move codec sysclk config to codec_init function
ASoC: da7219: Fix HP detection procedure for all MCLK frequencies
ASoC: skl_rt286: Add deepbuffer dai link
ASoC: Intel: Skylake: Fix dma buffer size calculation
ASoC: Intel: Skylake: Add deep buffer support
ASoC: stm32: change configuration flag
clk: mvebu: cp110: add sdio clock to cp-110 system controller
clk: mvebu: cp110: introduce a new binding
clk: mvebu: cp110: do not depend anymore of the *-clock-output-names
pinctrl: dt-bindings: add documentation for CP110 pin controllers
pinctrl: dt-bindings: add documentation for AP806 pin controllers
dt-bindings: cp110: add sdio clock to cp-110 system controller
dt-bindings: cp110: introduce a new binding
dt-bindings: cp110: do not depend anymore of the *-clock-output-names
dm zoned: drive-managed zoned block device target
dm kcopyd: add sequential write feature
dm linear: add support for zoned block devices
dm flakey: add support for zoned block devices
dm: introduce dm_remap_zone_report()
dm: fix REQ_OP_ZONE_REPORT bio handling
dm: fix REQ_OP_ZONE_RESET bio handling
dm table: add zoned block devices validation
dm: convert DM printk macros to pr_<level> macros
dm crypt: add big-endian variant of plain64 IV
dm bio prison: use rb_entry() rather than container_of()
dm ioctl: report event number in DM_LIST_DEVICES
dm ioctl: add a new DM_DEV_ARM_POLL ioctl
dm: add basic support for using the select or poll function
cxgb4: notify uP to route ctrlq compl to rdma rspq
platform/x86: intel_bxtwc_tmu: Remove first level IRQ unmask
mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips
mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe
mfd: intel_soc_pmic_bxtwc: Remove second level IRQ for gpio device
mfd: intel_soc_pmic_bxtwc: Remove thermal second level IRQs
mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index
cxgb4: add new T6 pci device id's
i2c: at91: Fix compilation warning.
i2c: at91: Handle return value of clk_prepare_enable
i2c: use proper name for the R-Car SoC
i2c: xlp9xx: Enable HWMON class probing for xlp9xx
i2c: i801: Add support for Intel Cannon Lake
scripts/mkcompile_h: Remove trailing spaces from compiler version
powerpc/64s/idle: Run latch switch is done with MSR[EE]=0
powerpc/64s/idle: Predict HMI wakeup as unlikely
powerpc/64s/idle: Avoid SRR usage in idle sleep/wake paths
powerpc/64s/idle: Branch to handler with virtual mode offset
powerpc/64s: Don't unbalance the return branch predictor in __replay_interrupt()
powerpc/64s: msgclr when handling doorbell exceptions from system reset
powerpc/64s/idle: Process interrupts from system reset wakeup
powerpc/powernv: Simplify lazy IRQ handling in CPU offline
powerpc/64s/idle: Move soft interrupt mask logic into C code
drm/i915: Update DRIVER_DATE to 20170619
usb: gadget: add f_uac1 variant based on a new u_audio api
usb: gadget: function: make current f_uac1 implementation legacy
usb: gadget: f_uac2: split out audio core
usb: gadget: f_uac2: remove platform driver/device creation
usb: gadget: function: f_uac1: implement get_alt()
usb: gadget: udc: atmel: Remove unnecessary macros
usb: gadget: bdc: 64-bit pointer capability check
crypto: engine - replace pr_xxx by dev_xxx
crypto: testmgr - use consistent format for errors
crypto: brcm - fix spelling mistake: "fallbck" -> "fallback"
crypto: sun4i-ss - fix large block size support
crypto: sun4i-ss - add the CRYPTO_ALG_KERN_DRIVER_ONLY flag
crypto: sun4i-ss - move from ablkcipher to skcipher API
crypto: sun4i-ss - use GENMASK to generate masks
crypto: sun4i-ss - simplify the appended bit assignment
crypto: sun4i-ss - simplify the pad length calculation
crypto: sun4i-ss - do not dynamically set parts of the last buffer to 0
crypto: sun4i-ss - cannot use DMA is the request is 0 length
crypto: sun4i-ss - use lower/upper_32_bits helpers
crypto: sun4i-ss - remove conditional checks against 0
crypto: sun4i-ss - group variable definitions in sun4i_hash()
crypto: algapi - Use pr_err common logging style.
crypto: doc - Fixed bugs, added example usage of calc_hash().
crypto: glue_helper - Delete some dead code
crypto: aes_ti - fix comment for MixColumns step
crypto: mediatek - drop .owner field in mtk_crypto_driver
crypto: cavium - Add more algorithms
crypto: cavium - Remove the individual encrypt/decrypt function for each algorithm
crypto: cavium - Downgrade the annoying misc interrupt print from dev_err to dev_dbg
crypto: ccp - return NULL instead of 0
crypto: ccp - Add debugfs entries for CCP information
crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD
KVM: PPC: Book3S HV: Virtualize doorbell facility on POWER9
KVM: PPC: Book3S HV: Allow userspace to set the desired SMT mode
nfp: add VLAN filtering support
KVM: PPC: Book3S HV: Context-switch HFSCR between host and guest on POWER9
KVM: PPC: Book3S HV: Don't let VCPU sleep if it has a doorbell pending
cxgb4: fix a NULL dereference
KVM: PPC: Book3S HV: Enable guests to use large decrementer mode on POWER9
liquidio: replace info-pointer mode with buffer-pointer-only mode
pptp: Remove unused variable in pptp_release()
liquidio: implement vlan filter enable and disable
ARM: stm32: Introduce MACH_STM32F469 flag
nvme: host: unquiesce queue in nvme_kill_queues()
ARM: prima2: remove redundant select CPU_V7
dt-bindings: arm: cpus: Add S500 enable-method
ARM: dts: Add Actions Semi S500 and LeMaker Guitar
MAINTAINERS: add RV1108 Rockchip soc to maintained files
arm64: Prepare Actions Semi S900
tpm/tpm_atmel: remove unnecessary NULL check
tpm/st33zp24: Switch to devm_acpi_dev_add_driver_gpios()
Input: xpad - sync supported devices with XBCD
Input: xpad - sync supported devices with 360Controller
arm64: dts: Add Actions Semi S900 and Bubblegum-96
dt-bindings: arm: Document Actions Semi S900
dt-bindings: Add vendor prefix for uCRobotics
NFC: nfcmrvl: allow gpio 0 for reset signalling
NFC: nfcmrvl_usb: use interface as phy device
NFC: nfcmrvl_uart: fix device-node leak during probe
NFC: nfcmrvl: fix firmware-management initialisation
NFC: nfcmrvl: use nfc-device for firmware download
NFC: nfcmrvl: do not use device-managed resources
NFC: nfcmrvl_uart: add missing tty-device sanity check
NFC: fix broken device allocation
NFC: trf7970a: Clean up coding style issues
NFC: trf7970a: Convert to descriptor based GPIO interface
NFC: trf7970a: Enable pins are active high not active low
NFC: trf7970a: Remove support for 'vin-voltage-override' DT property
NFC: trf7970a: Remove useless comment
NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified
NFC: trf7970a: Fix inaccurate comment in trf7970a_probe()
NFC: trf7970a: Don't de-assert EN2 unless it was asserted
MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer
ARM: 8679/1: bitops: Align prototypes to generic API
ARM: 8678/1: ftrace: Adds support for CONFIG_DYNAMIC_FTRACE_WITH_REGS
Revert "blk-mq: don't use sync workqueue flushing from drivers"
blk-mq: clarify dispatch may not be drained/blocked by stopping queue
blk-mq: don't stop queue for quiescing
blk-mq: update comments on blk_mq_quiesce_queue()
blk-mq: use QUEUE_FLAG_QUIESCED to quiesce queue
blk-mq: use the introduced blk_mq_unquiesce_queue()
blk-mq: introduce blk_mq_unquiesce_queue
blk-mq: introduce blk_mq_quiesce_queue_nowait()
blk-mq: move blk_mq_quiesce_queue() into include/linux/blk-mq.h
clocksource: owl: Add S900 support
clocksource: Add Owl timer
dt-bindings: timer: Document Owl timer
block: don't check for BIO_MAX_PAGES in blk_bio_segment_split()
block: remove bio_clone() and all references.
bcache: use kmalloc to allocate bio in bch_data_verify()
xen-blkfront: remove bio splitting.
lightnvm/pblk-read: use bio_clone_fast()
pktcdvd: use bio_clone_fast() instead of bio_clone()
drbd: use bio_clone_fast() instead of bio_clone()
rbd: use bio_clone_fast() instead of bio_clone()
block: Improvements to bounce-buffer handling
blk: use non-rescuing bioset for q->bio_split.
blk: make the bioset rescue_workqueue optional.
blk: replace bioset_create_nobvec() with a flags arg to bioset_create()
blk: remove bio_set arg from blk_queue_split()
blk-mq: remove __blk_mq_alloc_request
blk-mq-sched: unify request prepare methods
blk-mq: refactor blk_mq_sched_assign_ioc
bfq-iosched: fix NULL ioc check in bfq_get_rq_private
blk-mq: streamline blk_mq_get_request
blk-mq: simplify blk_mq_free_request
blk-mq-sched: unify request finished methods
blk-mq: remove blk_mq_sched_{get,put}_rq_priv
blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.c
blk-mq: mark blk_mq_rq_ctx_init static
loop: Add PF_LESS_THROTTLE to block/loop device thread.
i2c: xgene-slimpro: include linux/io.h for memremap
platform/x86: ideapad-laptop: Add Y720-15IKBN to no_hw_rfkill
platform/x86: ideapad-laptop: Add Y520-15IKBN to no_hw_rfkill
net: dsa: Fix legacy probing
tls: update Kconfig
net: add debug atomic_inc_not_zero() in dst_hold()
net: reorder all the dst flags
net: remove DST_NOCACHE flag
net: remove DST_NOGC flag
net: remove dst gc related code
decnet: take dst->__refcnt when struct dn_route is created
xfrm: take refcnt of dst when creating struct xfrm_dst bundle
ipv6: get rid of icmp6 dst garbage collector
ipv6: mark DST_NOGC and remove the operation of dst_free()
ipv6: call dst_hold_safe() properly
ipv6: call dst_dev_put() properly
ipv6: take dst->__refcnt for insertion into fib6 tree
ipv4: mark DST_NOGC and remove the operation of dst_free()
ipv4: call dst_hold_safe() properly
ipv4: call dst_dev_put() properly
ipv4: take dst->__refcnt when caching dst in fib
net: introduce a new function dst_dev_put()
net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt
net: use loopback dev when generating blackhole route
udp: call dst_hold_safe() in udp_sk_rx_set_dst()
ipv6: remove unnecessary dst_hold() in ip6_fragment()
ARM: imx_v6_v7_defconfig: Select CONFIG_IMX7D_ADC
ARM: dts: imx6q-cm-fx6: add sdio wifi/bt nodes
dmaengine: Kconfig: Simplify the help text for MXS_DMA
dmaengine: pl330: Delete unused functions
dt-bindings: arm: Document Actions Semi S500
dt-bindings: Add vendor prefix for Actions Semi
bus: SIMPLE_PM_BUS does not depend on ARCH_RENESAS
drm/msm: Separate locking of buffer resources from struct_mutex
ARM: dts: kirkwood: Fix Openblock A6 nand partition overlap
arm64: dts: marvell: add xmdio nodes for 7k/8k
arm64: dts: marvell: add a comment on the cp110 slave node status
arm64: dts: marvell: remove cpm crypto nodes from dts files
arm64: dts: marvell: cp110: enable the crypto engine at the SoC level
arm64: dts: marvell: armada-3720-db: Add vqmmc regulator for SD slot
arm64: dts: marvell: Enable second SDHCI controller in Armada 37xx
arm64: dts: marvell: armada-37xx: Use angle bracket for each register set
arm64: dts: marvell: armada-37xx: Align the compatible string
arm64: dts: marvell: armada-3720-db: Add information about the V2 board
arm64: dts: marvell: armada-3720-db: Sort the dts node alphabetically
arm64: dts: marvell: disable the mdio nodes by default
arm64: dts: marvell: explicitly enable the mdio nodes for 7k/8k DB
arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k
arm64: dts: marvell: 8040-mcbin: Enable 1GB Ethernet
arm64: dts: marvell: cp110: add required clocks for mdio interface
arm64: dts: marvell: use new binding for the system controller on ap806
arm64: dts: marvell: remove clock-output-names on ap806
arm64: dts: marvell: add second 1G port on the Armada 8040 DB
arm64: dts: marvell: mcbin: add sdhci
arm64: dts: marvell: add clocks for Armada AP806 XOR engines
ARM: dts: turris-omnia: Add generic compatible string for I2C EEPROM
ARM: dts: mvebu: add support for Linksys WRT3200ACM (Rango)
ARM: dts: armada-385-linksys: fixup button node names
ARM: dts: armada-385-linksys: group pins in pinctrl
ARM: dts: armada-385-linksys: partition layout is board specific
ARM: dts: armada-385-linksys: use binary unit prefixes
ARM: dts: armada-385-linksys: drop legacy DSA bindings
ARM: dts: armada-385-linksys: usb3 label cleanup
ARM: dts: armada-385-linksys: bm pools by label order
ARM: dts: armada-385-linksys: drop redundant properties in dependants
ARM: dts: armada-385-linksys: flatten dependants
ARM: dts: armada-385-linksys: label nodes
ARM: dts: armada-385-linksys: flatten dtsi
ARM: dts: mvebu: disable the rtc on 98dx3236 SoC
ARM: dts: mvebu: add missing interrupt to 98dx4251 switch
ARM: dts: armada-xp: Use pwm-fan rather than gpio-fan
ARM: dts: mvebu: Add PWM properties for armada-38x
ARM: dts: mvebu: Add PWM properties to .dtsi files
ARM: mvebu: Enable SENSORS_PWM_FAN in defconfig
drm/nouveau/disp/nv50-: avoid creating ORs that aren't present on HW
PCI/portdrv: Allocate MSI/MSI-X vector for Downstream Port Containment
dt-bindings: usb: exynos-usb: Add missing required VDD properties
platform/x86: silead_dmi: Add touchscreen info for PoV mobii wintab p800w
drm/i915/cfl: Introduce Coffee Lake workarounds.
PCI/portdrv: Support multiple interrupts for MSI as well as MSI-X
ipmi:ssif: Use i2c_adapter_id instead of adapter->nr
clk: sunxi-ng: Staticize ccu_mux_helper_unapply_prediv()
PCI: Test INTx masking during enumeration, not at run-time
amdgpu: use drm sync objects for shared semaphores (v6)
amdgpu/cs: split out fence dependency checking (v2)
drm/amdgpu: don't check the default value for vm size
mfd: cros_ec: Add support for dumping panic information
cros_ec_debugfs: Pass proper struct sizes to cros_ec_cmd_xfer()
mfd: cros_ec: add debugfs, console log file
mfd: cros_ec: Add EC console read structures definitions
mfd: cros_ec: Add helper for event notifier.
drm/i915: Store 9 bits of PCI Device ID for platforms with a LP PCH
net: dsa: add cross-chip multicast support
ibmvnic: driver initialization for kdump/kexec
ARM: dts: meson: use the real ethernet clock on Meson8 and Meson8b
ARM: dts: meson8b: add the SCU device node
ARM: dts: meson: add USB support on Meson8 and Meson8b
ARM: dts: meson: add the hardware random number generator
ARM: dts: meson8: add reserved memory zones
ARM: dts: meson: add the SAR ADC
ARM: dts: meson8: add the pins for the SDIO controller
ARM: dts: meson8: add the PWM_E and PWM_F pins
ARM: dts: meson: use GIC_SPI and IRQ_TYPE_EDGE_RISING macros
ARM: dts: meson: use C preprocessor friendly include syntax
ARM: dts: meson8: fix the IR receiver pins
md: change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE
md/raid1: remove unused bio in sync_request_write
md/raid10: fix FailFast test for wrong device
decnet: always not take dst->__refcnt when inserting dst into hash table
clk: meson: gxbb: add all clk81 parents
ARM64: dts: meson-gx: Add SPICC nodes
ASoC: stm32: sai: add h7 support
ASoC: stm32: add h7 support for sai
ASoC: stm32: sai: manage master clock
ASoC: stm32: sai: fix clock management
ASoC: stm32: sai: change stop sequence
ASoC: stm32: sai: remove spurious trace
ASoC: stm32: sai: typo fixes
ASoC: stm32: sai: fix DT example
dt-bindings: Add vendor prefix for Linksys
ASoC: simple-card: use asoc_simple_card_of_parse_widgets()
ASoC: simple-card-utils: add asoc_simple_card_of_parse_widgets()
ASoC: ak4613: add hw_constraint rule for Sampling Rate
ASoC: Intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios()
rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one
rds: tcp: various endian-ness fixes
rds: tcp: remove cp_outgoing
net: dsa: loop: Implement ethtool statistics
net: dsa: loop: Inline unregister_fixed_phys()
ASoC: rt5677: Move platform code to board file
ASoC: rt5677: Introduce proper table for ACPI enumeration
pktgen: Specify the index of first thread
pktgen: Specify num packets per thread
dt-bindings: orion-mdio: document the new xmdio compatible
net: mvmdio: simplify the smi read and write error paths
net: mvmdio: add xmdio xsmi support
net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations
net: mvmdio: put the poll intervals in the ops structure
net: mvmdio: introduce an ops structure
net: mvmdio: remove duplicate locking
net: mvmdio: use GENMASK for masks
net: mvmdio: use tabs for defines
net: mvmdio: reorder headers alphabetically
ARM: dts: exynos: Fix polarity of panel reset gpio in Rinato
bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG
bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG
bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG
bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG
bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG
bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG
bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG
bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG
net: Add IFLA_XDP_PROG_ID
drm/i915: Stash a pointer to the obj's resv in the vma
drm/i915: Async GPU relocation processing
drm/i915: Allow execbuffer to use the first object as the batch
drm/i915: Wait upon userptr get-user-pages within execbuffer
drm/i915: First try the previous execbuffer location
drm/i915: Store a persistent reference for an object in the execbuffer cache
drm/i915: Eliminate lots of iterations over the execobjects array
drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations
drm/i915: Pass vma to relocate entry
drm/i915: Store a direct lookup from object handle to vma
audit: make sure we never skip the multicast broadcast
block: swim3: make of_device_ids const.
networking: add and use skb_put_u8()
networking: make skb_push & __skb_push return void pointers
networking: make skb_pull & friends return void pointers
networking: make skb_put & friends return void pointers
networking: introduce and use skb_put_data()
networking: convert many more places to skb_put_zero()
block: Dedicated error code fixups
r8152: move calling delay_autosuspend function
r8152: split rtl8152_resume function
tls: Depend upon INET not plain NET.
drm/i915: Fix retrieval of hangcheck stats
drm/msm/hdmi: Fix HDMI pink strip issue seen on 8x96
drm/msm/hdmi: 8996 PLL: Populate unprepare
drm/msm/hdmi: Use bitwise operators when building register values
drm/msm: update generated headers
drm/msm: remove address-space id
drm/msm: support for an arbitrary number of address spaces
drm/msm: refactor how we handle vram carveout buffers
drm/msm: pass address-space to _get_iova() and friends
drm/msm/mdp4+5: move aspace/id to base class
drm/msm/mdp5: kill pipe_lock
drm/msm: fix locking inconsistency for gpu->hw_init()
drm/msm: Remove memptrs->wptr
drm/msm: Add a struct to pass configuration to msm_gpu_init()
drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an object IOVA
drm/msm: Remove idle function hook
drm/msm: Remove DRM_MSM_NUM_IOCTLS
drm/msm: gpu: Enable zap shader for A5XX
arm64: dts: hi6220: Add k3-dma and i2s/hdmi audio support
arm64: dts: hi3660-hikey960: add nodes for WiFi
arm64: dts: hi3660: add sd/sdio device nodes
dt-bindings: mmc: dw_mmc-k3: add document of hi3660 mmc
arm64: dts: hikey960: add device node for pmic and regulators
dt-bindings: mfd: hi6421: Add hi6421v530 compatible string
arm64: dts: hisi: add kirin pcie node
ALSA: core: Follow standard EXPORT_SYMBOL() declarations
ALSA: timer: Follow standard EXPORT_SYMBOL() declarations
ALSA: seq: Follow standard EXPORT_SYMBOL() declarations
ALSA: pcm: Follow standard EXPORT_SYMBOL() declarations
drm/i915: Store i915_gem_object_is_coherent() as a bit next to cache-dirty
drm/i915: Mark CPU cache as dirty on every transition for CPU writes
drm/i915: Make i915_vma_destroy() static
drm/i915: Actually attach the tv_format property to the SDVO connector
ASoC: rockchip: Fix build
drm/arm: mali-dp: Use CMA helper for plane buffer address calculation
drm/mali-dp: Check PM status when sharing interrupt lines
drm/arm: malidp: Use crtc->mode_valid() callback
ASoC: intel: Use kvzalloc() for suspend buffers
pinctrl: sh-pfc: r8a7795: Add DU parallel RGB output support
gpio: mvebu: Add support for the Armada 7K/8K SoCs
pinctrl: mvebu: add driver for Armada CP110 pinctrl
pinctrl: mvebu: add driver for Armada AP806 pinctrl
ALSA: hda/realtek - Add ALC256 HP depop function
pinctrl: avoid PLAT_ORION dependency
pinctrl: mvebu: remove the offset property for regmap
gpio: mvebu: fix regmap_update_bits usage
gpio: zynq: Clarify quirk and provide helper function
MAINTAINERS: gpio: gpio-davinci: Add entry for gpio-davinci driver
gpio: merrifield: Remove unused header
gpio: of: Spelling: s/retures/returns/
ALSA: hal2: switch to dma_alloc_attrs
pinctrl: meson-gxl: add tsin_a pins
iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel
ARM: davinci_all_defconfig: enable USB CDC NCM gadget
ARM: davinci_all_defconfig: enable mtdtests
phy: bcm-ns-usb3: add MDIO driver using proper bus layer
dt-bindings: phy: Modify Broadcom NS USB 3.0 PHY binding to use MDIO
phy: bcm-ns-usb3: enable MDIO in the platform specific code
phy: bcm-ns-usb3: use pointer for PHY writing function
phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg
ath6kl: fix spelling mistake: "Indicat" -> "Indicate"
ath10k: add per chain RSSI reporting
ath10k: define structures for CE ctrl/misc register
nvme: implement NS Optimal IO Boundary from 1.3 Spec
phy: Add stingray SATA phy support
dt-bindings: Update documentation for stingray SATA phy
phy: cpcap-usb: Fix missing return statement
drm/nouveau: use proper prototype in nouveau_pmops_runtime() definition
drm/nouveau: Skip vga_fini on non-PCI device
drm/nouveau/tegra: Don't leave GPU in reset
drm/nouveau/tegra: Skip manual unpowergating when not necessary
drm/nouveau/hwmon: Change permissions to numeric
drm/nouveau/hwmon: expose the auto_point and pwm_min/max attrs
drm/nouveau/hwmon: Remove old code, add .write/.read operations
drm/nouveau/hwmon: Add nouveau_hwmon_ops structure with .is_visible/.read_string
drm/nouveau/hwmon: Add config for all sensors and their settings
drm/nouveau/disp/gm200-: allow non-identity mapping of SOR <-> macro links
drm/nouveau/disp/nv50-: implement a common supervisor 3.0
drm/nouveau/disp/nv50-: implement a common supervisor 2.2
drm/nouveau/disp/nv50-: implement a common supervisor 2.1
drm/nouveau/disp/nv50-: implement a common supervisor 2.0
drm/nouveau/disp/nv50-: implement a common supervisor 1.0
drm/nouveau/disp/nv50-gt21x: remove workaround for dp->tmds hotplug issues
drm/nouveau/disp/dp: use new devinit script interpreter entry-point
drm/nouveau/disp/dp: determine link bandwidth requirements from head state
drm/nouveau/disp: introduce acquire/release display path methods
drm/nouveau/disp: remove hw-specific customisation of output paths
drm/nouveau/disp/gf119-: port OR DP VCPI control to nvkm_ior
drm/nouveau/disp/gt215-: port HDA ELD controls to nvkm_ior
drm/nouveau/disp/g94-: port OR DP drive setting control to nvkm_ior
drm/nouveau/disp/g94-: port OR DP training pattern control to nvkm_ior
drm/nouveau/disp/g94-: port OR DP link power control to nvkm_ior
drm/nouveau/disp/g94-: port OR DP link setup to nvkm_ior
drm/nouveau/disp/g94-: port OR DP lane mapping to nvkm_ior
drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior
drm/nouveau/disp/nv50-: port OR manual sink detection to nvkm_ior
drm/nouveau/disp/nv50-: port OR power state control to nvkm_ior
drm/nouveau/disp/nv50-: fetch head/OR state at beginning of supervisor
drm/nouveau/disp/nv50-: execute supervisor on its own workqueue
drm/nouveau/disp/dp: train link only when actively displaying an image
drm/nouveau/disp/dp: only check for re-train when the link is active
drm/nouveau/disp/dp: determine a failsafe link training rate
drm/nouveau/disp/dp: use cached link configuration when checking link status
drm/nouveau/disp/dp: no need for lt_state except during manual link training
drm/nouveau/disp/dp: store current link configuration in nvkm_ior
drm/nouveau/disp/dp: remove DP_PWR method
drm/nouveau/disp: identity-map display paths to output resources
drm/nouveau/disp: fork off some new hw-specific implementations
drm/nouveau/disp: introduce input/output resource abstraction
drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head
drm/nouveau/disp: move vblank_{get,put} methods into nvkm_head
drm/nouveau/disp: introduce object to track per-head functions/state
drm/nouveau/disp: delay output path / connector construction until oneinit()
drm/nouveau/disp: s/nvkm_connector/nvkm_conn/
drm/nouveau/disp: rename nvkm_output_dp to nvkm_dp
drm/nouveau/disp: rename nvkm_output to nvkm_outp
drm/nouveau/disp: shuffle functions around
drm/nouveau/kms/nv04: use new devinit script interpreter entry-point
drm/nouveau/fb/ram/nv40-: use new devinit script interpreter entry-point
drm/nouveau/devinit: use new devinit script interpreter entry-point
drm/nouveau/bios/init: add a new devinit script interpreter entry-point
drm/nouveau/bios/init: add or/link args separate from output path
drm/nouveau/bios/init: bump script offset to 32-bits
drm/nouveau/bios/init: rename 'crtc' to 'head'
drm/nouveau/bios/init: remove internal use of nvbios_init.bios
drm/nouveau/bios/init: rename nvbios_init() to nvbios_devinit()
drm/nouveau/tmr: remove nvkm_timer_alarm_cancel()
drm/nouveau/bios/iccsense: rails for power sensors have a mask of 0xf8 for version 0x10
drm/nouveau/bios/volt: Parse min and max for Version 0x40
drm/nouveau: Enable stereoscopic 3D output over HDMI
drm/nouveau: Handle frame-packing mode geometry and timing effects
drm/nouveau/disp/gk104-: Use supplied HDMI InfoFrames
drm/nouveau/disp/gf119: Use supplied HDMI InfoFrames
drm/nouveau/disp/gt215: Use supplied HDMI InfoFrames
drm/nouveau/disp/g84-gt200: Use supplied HDMI InfoFrames
drm/nouveau/disp: Add mechanism to convert HDMI InfoFrames to hardware format
drm/nouveau: Pass mode-dependent AVI and Vendor HDMI InfoFrames to NVKM
drm/nouveau/disp/g84-: Extend NVKM HDMI power control method to set InfoFrames
drm/nouveau: Clean up nv50_head_atomic_check_mode() and fix blankus calculation
net/mlx4_en: Refactor mlx4_en_free_tx_desc
net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations
net/mlx4_en: Increase default TX ring size
net/mlx4_en: Poll XDP TX completion queue in RX NAPI
net/mlx4_en: Improve XDP xmit function
net/mlx4_en: Improve stack xmit function
net/mlx4_en: Improve transmit CQ polling
net/mlx4_en: Improve receive data-path
net/mlx4_en: Optimized single ring steering
net/mlx4_en: Remove unused argument in TX datapath function
MAINTAINERS: add device tree ABI documentation file
of: Add vendor prefix for iWave Systems Technologies Pvt. Ltd
kselftest: membarrier: make test names more informative
kselftest: make callers of ksft_exit_skip() output the reason for skipping
kselftest: make ksft_exit_skip() output a reason for skipping
drm/vc4: Mimic drm_atomic_helper_commit() behavior
drm/vc4: Add get/set tiling ioctls.
drm/vc4: Add T-format scanout support.
acpi/nfit: Add support of NVDIMM memory error notification in ACPI 6.2
x86/PCI: Simplify Dell DMI B1 quirk
x86, dax, libnvdimm: remove wb_cache_pmem() indirection
x86, dax: replace clear_pmem() with open coded memset + dax_ops->flush
filesystem-dax: convert to dax_flush()
dm: add ->flush() dax operation support
dax, pmem: introduce an optional 'flush' dax_operation
filesystem-dax: convert to dax_copy_from_iter()
libnvdimm, pmem: Add sysfs notifications to badblocks
tools/testing/nvdimm: fix nfit_test buffer overflow
libnvdimm, label: switch to using v1.2 labels by default
libnvdimm, label: add address abstraction identifiers
libnvdimm, label: add v1.2 label checksum support
libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces
libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces
libnvdimm, label: populate the type_guid property for v1.2 namespaces
libnvdimm, label: honor the lba size specified in v1.2 labels
libnvdimm, label: add v1.2 interleave-set-cookie algorithm
libnvdimm, label: add v1.2 nvdimm label definitions
atm: solos-pci: remove useless variable assignments
net: dsa: assign default CPU port to all ports
i2c: stub: fix build warning regression
net/mlx5: Add fast unload support in shutdown flow
net/mlx5: Expose command polling interface
net/mlx5e: Optimize update stats work
net/mlx5e: Move and optimize query out of buffer function
net/mlx5e: Reduce number of heap allocated buffers for update stats
net/mlx5e: Rename physical symbol errors counter
net/mlx5e: Fix typo in warning if CQ moderation is not supported
net/mlx5e: Use function to map aRFS into traffic type
net/mlx5: Undo LAG upon request to create virtual functions
net/mlx5: Avoid space after casting
net/mlx5: Align to match opening parenthesis
net/mlx5: Avoid blank lines before/after closing/opening braces
net/mlx5: Avoid using multiple blank lines
net/mlx5: Fix some spelling mistakes
net/mlx5: Update eqe_type_str() event names
Revert "drm/i915/skl: New ddb allocation algorithm"
xhci: cleanup finish_td() skip option
xhci: cleanup virtual endoint structure, remove stopped_stream
xhci: handle transfer events without TRB pointer
xhci: support calling cleanup_halted_endpoint with soft retry
xhci: Add support for endpoint soft reset
xhci: refactor transfer event errors and completion codes
xhci: remove endpoint ring cache
usb: Avoid unnecessary LPM enabling and disabling during suspend and resume
drm/i915/glk: Add cold boot sequence for GLK DSI
drm/i915/glk: Split GLK DSI device ready functionality
soc: renesas: rcar-sysc: Use GENPD_FLAG_ALWAYS_ON
r8152: add byte_enable for ocp_read_word function
r8152: support RTL8153B
r8152: support new chip 8050
ibmvnic: Exit polling routine correctly during adapter reset
ibmvnic: Remove VNIC_CLOSING check from pending_scrq
ibmvnic: Sanitize entire SCRQ buffer on reset
ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close
ibmvnic: Activate disabled RX buffer pools on reset
drm: Reduce scope of 'state' variable
sunvnet: restrict advertized checksum offloads to just IP
net: sched: act_tunnel_key: make UDP checksum configurable
net: sched: act_tunnel_key: request UDP checksum by default
net: s2io: remove useless variable in fill_rx_buffers
net: dsa: mv88e6xxx: prefix Global Prio and Tag macros
net: dsa: mv88e6xxx: prefix Global Stats macros
net: dsa: mv88e6xxx: prefix Global Monitor Control macros
net: dsa: mv88e6xxx: prefix Global Control macros
net: dsa: mv88e6xxx: prefix Global VTU macros
net: dsa: mv88e6xxx: prefix Global ATU macros
net: dsa: mv88e6xxx: prefix Global Switch MAC macros
net: dsa: mv88e6xxx: prefix Global Status macros
drm: mxsfb_crtc: Reset the eLCDIF controller
regulator: tps65910: wire up sleep control configuration
ASoC: rsnd: add rsnd_soc_hw_rule/constraint()
ASoC: rsnd: add rsnd_ssi_clk_query()
ASoC: rsnd: add rsnd_adg_clk_query()
ASoC: rsnd: rename "slots" related variable
ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_routing()
ASoC: simple-scu-card: use asoc_simple_card_of_parse_routing()
ASoC: simple-card: use asoc_simple_card_of_parse_routing()
ASoC: simple-card-utils: add asoc_simple_card_of_parse_routing()
ASoC: audio-graph-scu-card: use asoc_simple_card_convert_fixup()
ASoC: simple-scu-card: use asoc_simple_card_convert_fixup()
ASoC: simple-card-utils: add asoc_simple_card_convert_fixup()
platform/x86: silead_dmi: Add touchscreen info for Pipo W2S tablet
skbuff: make skb_put_zero() return void
tls: Documentation
tls: kernel TLS support
tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions
tcp: ULP infrastructure
ptp: Add a ptp clock driver for Broadcom DTE
dt-binding: ptp: add bindings document for dte based ptp clock
drm/amdgpu: Fix compiler warnings
drm/amdgpu: vm_update_ptes remove code duplication
drm/amd/amdgpu: Port VCN over to new SOC15 macros
drm/amd/amdgpu: Port PSP v10.0 over to new SOC15 macros
drm/amd/amdgpu: Port PSP v3.1 over to new SOC15 macros
drm/amd/amdgpu: Port NBIO v7.0 driver over to new SOC15 macros
drm/amd/amdgpu: Port NBIO v6.1 driver over to new SOC15 macros
drm/amd/amdgpu: Port UVD 7.0 over to new SOC15 macros
drm/amd/amdgpu: Port MMHUB over to new SOC15 macros
drm/amd/amdgpu: Cleanup gfxhub read-modify-write patterns
drm/amd/amdgpu: Port GFXHUB over to new SOC15 macros
drm/amd/amdgpu: Add offset variant to SOC15 macros
drm/amd/powerplay: add avfs control for Vega10
drm/amdgpu: add virtual display support for raven
drm/amdgpu/gfx9: fix compute ring doorbell index
drm/amd/amdgpu: Rename KIQ ring to avoid spaces
drm/amd/amdgpu: gfx9 tidy ups (v2)
drm/amdgpu: add contiguous flag in ucode bo create
drm/amdgpu: fix missed gpu info firmware when cache firmware during S3
drm/amdgpu: export test ib debugfs interface
drm/amd/powerplay: add GPU power display for vega10
drm/amd/powerplay: update vega10_ppsmc.h
drm/amdgpu: avoid to reset wave_front_size to 0
drm/amdgpu: add new member in gpu_info fw
sparc/time: make of_device_ids const
sparc64: broken %tick frequency on spitfire cpus
sparc64: use prom interface to get %stick frequency
power: supply: sbs-battery: Don't needlessly set CAPACITY_MODE
power: supply: sbs-battery: Prevent CAPACITY_MODE races
power: supply: bq24735: remove incorrect le16_to_cpu calls
power: supply: sbs-battery: remove incorrect le16_to_cpu calls
nvme: don't hard code size of struct t10_pi_tuple
nvme: no need to wait for the reset when keepalive fails
nvme: move reset workqueue handling to common code
ARM: davinci: fix const warnings
ARM: dts: exynos: add needs-hpd to &hdmicec for Odroid-U3
drm/i915: Don't enable backlight at setup time.
drm/i915/cnl: make function cnl_ddi_dp_set_dpll_hw_state static
drm/i915: Remove pipe A quirk remnants
drm/i915: Drop pipe A quirk for Thinkapd T60
drm/i915: Drop pipe A quirk for Toshiba Protege R205-S209
drm/i915: Add i830 "pipes power well"
nvme-pci: merge init_request methods
nvme-loop: merge init_request methods
nvme-fc: merge init_request methods
nvme-rdma: merge init_request and exit_request methods
nvme: move protection information check into nvme_setup_rw
nvme: mark shutdown_timeout static
nvme-rdma: fix error code in nvme_rdma_create_ctrl()
nvmf: keep track of nvmet connect error status
nvme: add fields into identify controller data structure
nvmet-fc: Remove a set-but-not-used variable
nvme: use ctrl->device consistently for logging
nvmet: allow overriding the NVMe VS via configfs
nvmet: add uuid field to nvme_ns and populate via configfs
nvmet: implement namespace identify descriptor list
nvme: provide UUID value to userspace
nvme: get list of namespace descriptors
nvme: rename uuid to nguid in nvme_ns
nvme: introduce NVMe Namespace Identification Descriptor structures
nvmet: use NVME_IDENTIFY_DATA_SIZE
scatterlist: add sg_zero_buffer() helper
nvme-pci: remove redundant includes
nvme-pci: Remove watchdog timer
nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride
nvme: move nr_reconnects to nvme_ctrl
nvme: queue ns scanning and async request from nvme_wq
nvme: Move transports to use nvme-core workqueue
nvme: Don't allow to reset a reconnecting controller
nvme-rdma: Get rid of CONNECTED state
nvme-rdma: rework rdma connection establishment error path
nvme-rdma: make nvme_rdma_[create|destroy]_queue_ib symmetrical
nvme-rdma: Don't rearm the CQ when polling directly
nvme-rdma: Make queue flags bit numbers and not shifts
nvme-rdma: get rid of unused ctrl lock
nvme-loop: get rid of unused controller lock
nvme-pci: implement host memory buffer support
drm/i915: Use a loop for the "three times for luck" DPLL procedure
gpu: host1x: At first try a non-blocking allocation for the gather copy
gpu: host1x: Refactor channel allocation code
gpu: host1x: Remove unused host1x_cdma_stop() definition
gpu: host1x: Remove unused 'struct host1x_cmdbuf'
gpu: host1x: Check waits in the firewall
gpu: host1x: Correct swapped arguments in the is_addr_reg() definition
drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic()
gpu: host1x: Forbid unrelated SETCLASS opcode in the firewall
gpu: host1x: Forbid RESTART opcode in the firewall
gpu: host1x: Forbid relocation address shifting in the firewall
gpu: host1x: Do not leak BO's phys address to userspace
gpu: host1x: Correct host1x_job_pin() error handling
gpu: host1x: Initialize firewall class to the job's one
drm/tegra: dc: Disable plane if it is invisible
drm/tegra: dc: Apply clipping to the plane
drm/i915: Fix deadlock witha the pipe A quirk during resume
drm/tegra: dc: Avoid reset asserts on Tegra20
drm/tegra: Check syncpoint ID in the 'submit' IOCTL
drm/tegra: Correct copying of waitchecks and disable them in the 'submit' IOCTL
drm/tegra: Check for malformed offsets and sizes in the 'submit' IOCTL
drm/tegra: Add driver documentation
gpu: host1x: Flesh out kerneldoc
arm64: Export save_stack_trace_tsk()
dt-bindings: PCI: hisi: Add document for PCIe of Kirin SoCs
arm64: dts: hi3660: add sp804 timer node
arm64: dts: hi3660: add spi device nodes
arm64: dts: hikey960: add LED nodes
arm64: dts: hi3660: add power key dts node
arm64: dts: hi3660: Add pl031 rtc node
arm64: dts: hikey960: add WL1837 Bluetooth device node
arm64: dts: hi3660: Add uarts nodes
arm64: dts: hi3660: add gpio dtsi file for Hisilicon Hi3660 SOC
arm64: dts: Add I2C nodes for Hi3660
arm64: dts: hi3660: add resources for clock and reset
arm64: dts: hikey960: pinctrl: add more pinmux and pinconfig
arm64: dts: hisilicon: update compatible string for hikey960
dt-bindings: arm: hisilicon: add bindings for HiKey960 board
ACPI/IORT: Remove iort_node_match()
ARM64/irqchip: Update ACPI_IORT symbol selection logic
arm64/dma-mapping: Remove extraneous null-pointer checks
drivers/perf: commonise PERF_EVENTS dependency
arm: perf: make of_device_ids const
drm/i915: Split vma exec_link/evict_link
drm/i915: Use vma->exec_entry as our double-entry placeholder
drm/i915: Amalgamate execbuffer parameter structures
ASoC: rockchip: Fix an error handling in 'rockchip_i2s_probe'
KVM: ARM64: fix phy counter access failure in guest.
arm64/kvm: vgic: use SYS_DESC()
arm64/kvm: sysreg: fix typo'd SYS_ICC_IGRPEN*_EL1
KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access
KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access
KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped
KVM: arm64: Enable GICv3 common sysreg trapping via command-line
KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler
KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler
KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler
KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler
arm64: Add workaround for Cavium Thunder erratum 30115
arm64: Add MIDR values for Cavium cn83XX SoCs
KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line
KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers
KVM: arm64: vgic-v3: Add misc Group-0 handlers
KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler
KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler
KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line
KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers
KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler
KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler
KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler
KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler
KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler
KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler
KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2
KVM: arm64: Make kvm_condition_valid32() accessible from EL2
KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers
arm64: Add a facility to turn an ESR syndrome into a sysreg encoding
power: supply: cpcap-charger: Add missing power_supply_config
usb: dwc3: exynos: Handle return value of clk_prepare_enable
usb: gadget: mv_udc: Handle return value of clk_prepare_enable.
clk: ti: omap4: add clkctrl clock data
dt-bindings: clk: add omap4 clkctrl definitions
clk: ti: add support for clkctrl clocks
Documentation: dt-bindings: Add binding documentation for TI clkctrl clocks
xen: add sysfs node for hypervisor build id
xen: sync include/xen/interface/version.h
xen: add sysfs node for guest type
doc,xen: document hypervisor sysfs nodes for xen
drivers/watchdog/Kconfig: Update CONFIG_WATCHDOG_RTAS dependencies
powerpc/64s: Avoid cpabort in context switch when possible
powerpc/64: Drop explicit hwsync in context switch
powerpc/64: Drop reservation-clearing ldarx in context switch
powerpc/64s: Leave interrupts hard enabled in context switch for radix
powerpc/64: Avoid restore_math call if possible in syscall exit
powerpc/64s: Optimize hypercall/syscall entry
powerpc/mm/radix: Only add X for pages overlapping kernel text
Revert "powerpc: Handle simultaneous interrupts at once"
dmaengine: Replace WARN_TAINT_ONCE() with pr_warn_once()
dmaengine: Kconfig: Extend the dependency for MXS_DMA
dmaengine: mxs: Use %zu for printing a size_t variable
ARM: dts: ls1021a: update the clockgen node
PCI: Protect pci_error_handlers->reset_notify() usage with device_lock()
ARM: imx_v6_v7_defconfig: Set THERMAL_WRITABLE_TRIPS=y for testing
drm: Remove duplicate forward declaration
kselftest: convert get_size to use stricter TAP13 format
ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idle
platform/x86: Add driver for ACPI INT0002 Virtual GPIO device
PCI / PM: Restore PME Enable if skipping wakeup setup
PM / sleep: Print timing information if debug is enabled
ACPI / PM: Clean up device wakeup enable/disable code
ACPI / PM: Change log level of wakeup-related message
USB / PCI / PM: Allow the PCI core to do the resume cleanup
ACPI / PM: Run wakeup notify handlers synchronously
PCI: Protect pci_driver->sriov_configure() usage with device_lock()
power: supply: twl4030-charger: move allocation of iio channel to the beginning
power: supply: twl4030-charger: allocate iio by devm_iio_channel_get() and fix error path
power: supply: core: constify psy_tcd_ops.
dt-bindings: power: supply: cpcap-battery: Add power-supplies property
dt-bindings: power: supply: move max8903-charger.txt to proper location
dt-bindings: power: supply: move maxim,max14656.txt to proper location
cgroup: fix lockdep warning in debug controller
cgroup: refactor cgroup_masks_read() in the debug controller
cgroup: make debug an implicit controller on cgroup2
cgroup: Make debug cgroup support v2 and thread mode
cgroup: Make Kconfig prompt of debug cgroup more accurate
cgroup: Move debug cgroup to its own file
cgroup: Keep accurate count of tasks in each css_set
rxrpc: Cache the congestion window setting
liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames
net/mlxfw: fix a NULL dereference
drm/i915/perf: add GLK support
drm/i915/perf: add KBL support
drm/i915: add KBL GT2/GT3 check macros
drm/i915/perf: remove perf.hook_lock
drm/i915/perf: per-gen timebase for checking sample freq
drm/i915/perf: Add more OA configs for BDW, CHV, SKL + BXT
drm/i915/perf: Add OA unit support for Gen 8+
drm/i915/perf: Add 'render basic' Gen8+ OA unit configs
drm/i915/perf: rework mux configurations queries
drm/i915: expose _SUBSLICE_MASK GETPARM
drm/i915: expose _SLICE_MASK GETPARM
ARM: sun6i: a31s: primo81: Enable battery power supply
ARM: sun6i: a31s: primo81: Change USB OTG to OTG mode
ARM: sun8i: a83t: Add dt node for the syscon control module
net: use skb_unref() in napi_consume_skb()
qed: Fix an off by one bug
mlxsw: spectrum: Add support for access cable info via ethtool
mlxsw: reg: Add MCIA register for cable info access
samples/bpf: Fix tracex5 to work with MIPS syscalls.
bpf: Add MIPS support to samples/bpf.
test_bpf: Add test to make conditional jump cross a large number of insns.
tools: bpf_jit_disasm: Handle large images.
selftests/bpf: Add test cases to test narrower ctx field loads
bpf: permits narrower load from bpf program context fields
of: Provide dummy of_device_compatible_match() for compile-testing
macvlan: propagate the mac address change status for lowerdev
drm/panel: s6e3ha2: Add support for s6e3hf2 panel on TM2e board
dt-bindings: Add support for samsung s6e3hf2 panel
ASoC: Intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry
ASoC: Intel: Convert all sst_codecs data definition to c99 style
ASoC: Intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927
drm/panel: add backlight dependency for sitronix-st7789v
drm/panel: S6E3HA2 needs backlight code
drm/panel: simple: add support for AUO P320HVN03
drm/panel: simple: add support for NLT NL192108AC18-02D
dt-bindings: add vendor prefix for NLT Technologies, Ltd.
drm/panel: simple: add support for NEC NL12880B20-05
drm/panel: add Innolux P079ZCA panel driver
dt-bindings: Add INNOLUX P079ZCA panel bindings
regulator: hi6421v530: Describe consumed platform device
ARM64: defconfig: enable meson SPICC as module
ARM64: defconfig: enable IR core, decoders and Meson IR device
clk: keystone: Add sci-clk driver support
uvesafb: Fix continuation printks without KERN_LEVEL to pr_cont, neatening
video: fbdev: sh_mobile_lcdcfb: constify sh_mobile_lcdc_bl_ops.
omapfb: Use sysfs_match_string() helper
video: fbdev: pxafb: Handle return value of clk_prepare_enable
video: fbdev: omap2: omapfb: displays: panel-dsi-cm: Use time comparison kernel macro.
mdacon: replace MDA_ADDR macro by inline function
mdacon: make mda_vram_base u16 *
mdacon: align code in mda_detect properly
firmware: tegra: Fix locking bugs in BPMP
ARM: dts: imx6-sabreauto: add the ADV7180 video decoder
ARM: dts: imx6-sabreauto: add pinctrl for gpt input capture
ARM: dts: imx6-sabreauto: add reset-gpios property for max7310_b
ARM: dts: imx6-sabreauto: create i2cmux for i2c3
ARM: dts: imx6-sabresd: add OV5642 and OV5640 camera sensors
ARM: dts: imx6-sabrelite: add OV5642 and OV5640 camera sensors
ARM: dts: imx6qdl-sabrelite: remove erratum ERR006687 workaround
ARM: dts: imx6qdl: add capture-subsystem device
ARM: dts: imx6qdl: Add video multiplexers, mipi_csi, and their connections
ARM: dts: imx6qdl: Add compatible, clocks, irqs to MIPI CSI-2 node
ARM: dts: imx6qdl: add multiplexer controls
arm64: dts: ls1088a: update sata node
dt-bindings: ahci-fsl-qoriq: add ls1088a chip name to the list
dm: missing break in process_queued_bios()
fs/fcntl: return -ESRCH in f_setown when pid/pgid can't be found
drm/i915: Reinstate reservation_object zapping for batch_pool objects
fs/fcntl: f_setown, avoid undefined behaviour
fs/fcntl: f_setown, allow returning error
mailbox: Introduce Qualcomm APCS IPC driver
dt-bindings: mailbox: Introduce Qualcomm APCS global binding
mailbox: Make startup and shutdown ops optional
EDAC, altera: Simplify calculation of total memory
ALSA: pcm: remove SNDRV_PCM_IOCTL1_GSTATE internal command
ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command
tty/serial: atmel: make the driver DT only
tty/serial: atmel: remove atmel_default_console_device handling
staging: android: ion: Improve memory alloc style
staging: lustre: llite: Replace the symbolic file permission mode with the numeric one
staging: fsl-mc: fix typo in comment
staging: rtl8723bs: wifi_regd.c: insert blank line after declarations
staging: rtl8723bs: wifi_regd.c: adjust alignment to match open parenthesis
staging: rtl8723bs: wifi_regd.c: remove superfluous spaces from pointer arguments
staging: rtl8723bs: wifi_regd.c: fix comment formatting
staging: rtl8723bs: wifi_regd.c: put spaces around binary operators
staging: wlan-ng: prism2mib.c: Fix type cast issues
clocksource/drivers/fttmr010: Factor out clock read code
clocksource/drivers/fttmr010: Implement delay timer
clocksource/drivers: Add timer-of common init routine
clocksource/drivers/tcb_clksrc: Save timer context on suspend/resume
clocksource/drivers/fttmr010: Optimize sched_clock()
clocksource/drivers: Add an alias macro CLOCKSOURCE_OF_DECLARE
clocksource/drivers: Rename CLKSRC_ACPI to TIMER_ACPI
clocksource/drivers: Rename CLKSRC_OF to TIMER_OF
clocksource/drivers: Rename clksrc table to timer
ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_tdm()
ASoC: audio-graph-card: use asoc_simple_card_of_parse_tdm()
ASoC: simple-scu-card: use asoc_simple_card_of_parse_tdm()
ASoC: simple-card: use asoc_simple_card_of_parse_tdm()
ASoC: simple-card-utils: add asoc_simple_card_of_parse_tdm()
clocksource/drivers: Rename CLOCKSOURCE_ACPI_DECLARE to TIMER_ACPI_DECLARE
clocksource/drivers: Rename clocksource_probe to timer_probe
clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
ASoC: ak4613: add missing 64000 in ak4613_dai_hw_params()
drm/i915: Spin for struct_mutex inside shrinker
arm: mach-rpc: ecard: fix build error
EDAC, sb_edac: Avoid creating SOCK memory controller
drm/i915: Only restrict noreclaim in the early shrink passes
drm/i915: Remove __GFP_NORETRY from our buffer allocator
drm/i915: Encourage our shrinker more when our shmemfs allocations fails
ASoC: rsnd: reduce confusable macro parameter magic
ASoC: intel: bxt: Constify hw_constraints
ASoC: sgtl5000: add avc support
udf: Convert udf_disk_stamp_to_time() to use mktime64()
udf: Use time64_to_tm for timestamp conversion
udf: Fix deadlock between writeback and udf_setsize()
udf: Use i_size_read() in udf_adinicb_writepage()
udf: Fix races with i_size changes during readpage
ASoC: simple_card_utils: add EXPORT_SYMBOL_GPL() for asoc_simple_card_clk_xxx()
arm64: dts: r8a7796: Add reset control properties for audio
arm64: dts: r8a7795: Add reset control properties for audio
ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ALWAYS_ON
Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device
ARM: OMAP4: hwmod_data: add SHAM crypto accelerator
ARM: OMAP4: hwmod data: add des
ARM: OMAP4: hwmod data: add aes2
ARM: OMAP4: hwmod data: add aes1
ARM: dts: omap4: add SHAM node
ARM: dts: omap4: add aes2 instance
ARM: dts: omap4.dtsi: remove aes[12]_fck
ARM: dts: omap4: Fix aes entry
USB: serial: qcserial: new Sierra Wireless EM7305 device ID
USB: serial: option: add two Longcheer device ids
ARM: pxa: Delete an error message for a failed memory allocation in pxa3xx_u2d_probe()
ARM: pxa: Improve a size determination in pxa3xx_u2d_probe()
ARM: pxa: Delete an error message for a failed memory allocation in pxa_pm_init()
ARM: pxa: magician: Add support for ADS7846 touchscreen
ALSA: pcm: Skip ack callback without actual appl_ptr update
ALSA: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks
ALSA: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE
ALSA: pcm: Allow dropping stream directly after resume
ALSA: pcm: Apply power lock globally to common ioctls
ALSA: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code
x86/mce: Update bootlog description to reflect behavior on AMD
x86/mce: Don't disable MCA banks when offlining a CPU on AMD
x86/mce/mce-inject: Preset the MCE injection struct
x86/mce: Clean up include files
x86/mce: Get rid of register_mce_write_callback()
x86/mce: Merge mce_amd_inj into mce-inject
x86/mce/AMD: Use saved threshold block info in interrupt handler
x86/mce/AMD: Use msr_stat when clearing MCA_STATUS
drm/syncobj: add sync_file interaction. (v1.2)
drm: introduce sync objects (v4)
ixgbe: pci_set_drvdata must be called before register_netdev
ixgbe: Resolve cppcheck format string warning
ixgbe: fix writes to PFQDE
ixgbevf: Bump version number
ixgbe: Bump version number
ixgbe: check for Tx timestamp timeouts during watchdog
ixgbe: add statistic indicating number of skipped Tx timestamps
ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS
ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits
posix-timers: Make nanosleep timespec argument const
posix-cpu-timers: Avoid timespec conversion in do_cpu_nanosleep()
time: Move compat_gettimeofday()/settimeofday() to native
time: Move compat_time()/stime() to native
posix-timers: Move compat_timer_create() to native, get rid of set_fs()
posix-timers: Move compat versions of clock_gettime/settime/getres
itimers: Move compat itimer syscalls to native ones
posix-timers: Take compat timer_gettime(2) to native one
posix-timers: Take compat timer_settime(2) to native one
ntp: Move adjtimex related compat syscalls to native counterparts
posix-timers: Kill ->nsleep_restart()
hrtimers/posix-timers: Merge nanosleep timespec copyout logics into a new helper
time/posix-timers: Move the compat copyouts to the nanosleep implementations
posix-timers: Store rmtp into restart_block in sys_clock_nanosleep()
hrtimer: Move copyout of remaining time to do_nanosleep()
hrtimer_nanosleep(): Pass rmtp in restart_block
alarmtimer: Move copyout and freeze handling into alarmtimer_do_nsleep()
posix-cpu-timers: Move copyout of timespec into do_cpu_nanosleep()
ARM: dts: add Gemini PATA/SATA support
ARM: dts: Add Gemini DMA controller
tracing: Rename update the enum_map file
tracing: Add TRACE_DEFINE_SIZEOF() macros
tracing: define TRACE_DEFINE_SIZEOF() macro to map sizeof's to their values
tracing: Rename enum_replace to eval_replace
trace: rename enum_map functions
trace: rename trace.c enum functions
trace: rename trace_enum_mutex to trace_eval_mutex
trace: rename trace enum data structures in trace.c
trace: rename struct module entry for trace enums
trace: rename trace_enum_map to trace_eval_map
trace: rename kernel enum section to eval
ASoC: audio-graph-card: use asoc_simple_card_clk_xxx()
ASoC: audio-graph-scu-card: use asoc_simple_card_clk_xxx()
ASoC: simple-scu-card: use asoc_simple_card_clk_xxx()
ASoC: simple-card: use asoc_simple_card_clk_xxx()
ASoC: simple_card_utils: add asoc_simple_card_clk_xxx()
ASoC: rockchip: i2s: add a delay before i2s clear
ASoC: rockchip: i2s: add other configurable formats
ASoC: rockchip: add bindings for spdif controller
ASoC: Intel: byt-max98090: Add GPIO ACPI mapping table
ASoC: rsnd: control kctrl items acceptance anytime/runtime
ASoC: rsnd: add detail explanation of L/R conversion timing
net: dsa: Introduce dsa_get_cpu_port()
net: dsa: Associate slave network device with CPU port
net: dsa: Relocate master ethtool operations
net: dsa: Remove master_netdev and use dst->cpu_dp->netdev
ASoC: samsung: Constify hw_constraints
ASoC: mediatek: Constify hw_constraints
ASoC: cs53l30: Constify hw_constraints
ASoC: cs35l34: Constify hw_constraints
ASoC: intel: skl: Constify hw_constraints
ASoC: intel: byt: Constify hw_constraints
iio: imu: inv_mpu6050: test whoami first and against all known values
iio hid-sensor-trigger: add Kconfig depends on IIO_BUFFER
cxgb4: handle serial flash interrupt
audit: fix a race condition with the auditd tracking code
spi: rockchip: fix error handling when probe
tpm: vtpm_proxy: Prevent userspace from sending driver command
tpm: vtpm_proxy: Implement request_locality function.
tpm: Introduce flag TPM_TRANSMIT_RAW
tpm: vtpm_proxy: Suppress error logging when in closed state
tpm, tpmrm: Mark tpmrm_write as static
tpm: remove struct tpm_pcrextend_in
tpm, tpm_infineon: remove useless snprintf() calls
tpm: fix byte order related arithmetic inconsistency in tpm_getcap()
tpm: Apply a sane minimum adapterlimit value for retransmission.
tpm_tis: Consolidate the platform and acpi probe flow
tpm_tis: Use platform_get_irq
tpm_tis: Fix IRQ autoprobing when using platform_device
tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend()
tpm: move endianness conversion of ordinals to tpm_input_header
tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header
kselftest: breakpoints: convert step_after_suspend_test to TAP13 output
kselftest: breakpoints: convert breakpoint_test to TAP13 output
kselftest: membarrier: convert to TAP13 output
kselftest: add TAP13 conformant versions of ksft_* functions
spi: mediatek: add spi support for mt7622 IC
spi: mediatek: adjust register to enhance time accuracy
ASoC: rsnd: don't call free_irq() on Parent SSI
ASoC: rt5663: Check the JD status in the resume function
ASoC: Intel: add machine driver for BYT/CHT + ES8316
ASoC: add es8316 codec driver
ASoC: rockchip: add support for pdm controller
platform/x86: wmi: Fix printing info about WDG structure
platform/x86: dell-rbtn: constify rfkill_ops structures
platform/x86: ideapad-laptop: constify rfkill_ops structure
platform/x86: samsung-laptop: constify rfkill_ops structures
platform/x86: wmi*: Add recent copyright statements
platform/x86: acer-wmi: Detect RF Button capability
platform/x86: panasonic-laptop: remove unused code
of_mdio: move of_mdio_parse_addr to header file
platform/x86: samsung-laptop: Initialize loca variable
selftests/bpf: make correct use of exit codes in bpf selftests
fjes: remove duplicate set of flag IFF_BROADCAST
networking: use skb_put_zero()
spi: Generalize SPI "master" to "controller"
regulator: tps65910: check TPS65910_NUM_REGS at build time
regulator: core: Prioritise consumer mappings over regulator name
[media] s3c-camif: fix arguments position in a function call
[media] s5k6aa: set usleep_range() range greater than 0
[media] exynos-gsc: Use user configured colorspace if provided
[media] exynos4-is: use devm_of_platform_populate()
md: don't use flush_signals in userspace processes
md: fix deadlock between mddev_suspend() and md_write_start()
[media] s5p-mfc: fix spelling mistake: "destionation" -> "destination"
mtd: handle partitioning on devices with 0 erasesize
net: phy: Make phy_ethtool_ksettings_get return void
[media] s5p-jpeg: fix recursive spinlock acquisition
mdio_bus: use devm_gpiod_get_optional()
mdio_bus: handle only single PHY reset GPIO
[media] rc-core: cleanup rc_register_device pt2
[media] rc-core: cleanup rc_register_device
ibmvnic: Remove netdev notify for failover resets
ibmvnic: Client-initiated failover
net: mvpp2: enable basic 10G support
[media] sir_ir: annotate hardware config module parameters
[media] cec: add STM32 cec driver
[media] dt-bindings: media: stm32 cec driver
PCI: Add domain number check to find_smbios_instance_string()
x86/PCI: Fix whitespace in set_bios_x() printk
PCI: Correct PCI_STD_RESOURCE_END usage
efi/fb: Correct PCI_STD_RESOURCE_END usage
ARM: dts: add core I2C devices to the APQ8060 Dragonboard
vfio: Use ERR_CAST() instead of open coding it
net: dsa: mv88e6xxx: prefix remaining port macros
net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros
net: dsa: mv88e6xxx: prefix Port Association Vector macros
net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros
net: dsa: mv88e6xxx: prefix Port Control 2 macros
net: dsa: mv88e6xxx: prefix Port Default VLAN macros
net: dsa: mv88e6xxx: prefix Port Based VLAN macros
net: dsa: mv88e6xxx: prefix Port Control 1 macros
net: dsa: mv88e6xxx: prefix Port Control macros
net: dsa: mv88e6xxx: prefix Port Switch ID macros
net: dsa: mv88e6xxx: prefix Port Jamming macros
net: dsa: mv88e6xxx: prefix Port MAC Control macros
net: dsa: mv88e6xxx: prefix Port Status macros
vfio/pci: Add Intel XXV710 to hidden INTx devices
arm64: dts: nvidia: fix PCI bus dtc warnings
ARM: dts: tegra: fix PCI bus dtc warnings
soc/tegra: flowctrl: Fix error handling
printk: add __printf attributes to internal functions
xen/vcpu: Handle xen_vcpu_setup() failure at boot
xen/vcpu: Handle xen_vcpu_setup() failure in hotplug
xen/pv: Fix OOPS on restore for a PV, !SMP domain
xen/pvh*: Support > 32 VCPUs at domain restore
xen/vcpu: Simplify xen_vcpu related code
misc: apds990x: Use sysfs_match_string() helper
mei: drop unreachable code in mei_start
mei: validate the message header only in first fragment.
ARM: at91: remove atmel_nand_data
tracing: Remove unused declaration of trace_stop_cmdline_recording
ARM: tegra: remove Whistler support
xen-evtchn: Bind dyn evtchn:qemu-dm interrupt to next online VCPU
soc/tegra: bpmp: Implement generic PM domains
soc/tegra: bpmp: Update ABI header
PM / Domains: Allow overriding the ->xlate() callback
arm64: tegra: Add CCPLEX_CLUSTER area in Tegra186
mtd: nand: atmel: drop unused include
staging: rtl8723bs: wifi_regd.c: remove superfluous braces
staging: rtl8723bs: wifi_regd.c: fix checkpatch.pl warning 'Statements should start on a tabstop'
staging: lustre: fid: Fixes debug output style problem
staging: rtl8188eu: Remove unneeded blank lines
staging: rtl8723bs: Use vsnprintf extensions %pM and %pI4
staging: speakup: Add missing blank line after declaration
udf: Remove unused UDF_DEFAULT_BLOCKSIZE
pwm: tegra: Set maximum pwm clock source per SoC tapeout
HID: core: don't use negative operands when shift
s390/fpu: export save_fpu_regs for all configs
s390/kvm: avoid global config of vm.alloc_pgste=1
batman-adv: Accept only filled wifi station info
batman-adv: Use default throughput value on cfg80211 error
usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints()
usb: gadget: mass_storage: set msg_registered after msg registered
usb: gadget: udc: renesas_usb3: add support for dedicated DMAC
usb: gadget: udc: atmel: Remove AVR32 bits from the driver
usb: mtu3: Handle return value of clk_prepare_enable
usb: dwc3: core: program PHY for proper DRD modes
usb: dwc3: core: initialize ULPI before trying to get the PHY
usb: dwc3: ulpi: conditionally resume ULPI PHY
usb: dwc3: ep0: make sure wValue is 0 on GetStatus()
Documentation: ABI: sysfs-class-udc: remove duplicated entry
usb: gadget: udc: add a 'function' sysfs file
usb: gadget: dummy: implement ->udc_set_speed()
usb: dwc3: gadget: implement ->udc_set_speed()
usb: gadget: core: introduce ->udc_set_speed() method
usb: gadget: udc: Add Synopsys UDC Platform driver
dt-bindings: usb: DT bindings documentation for Broadcom IPROC USB Device controller.
usb: gadget: udc: Provide correct arguments for 'dma_pool_create'
usb: gadget: udc: make debug prints compatible with both pci and platform devices
usb: gadget: udc: Rename amd5536udc driver file based on IP
usb: gadget: configfs: use hexadecimal values and new line
usb: gadget: configfs: make qw_sign attribute symmetric
staging: fsl-mc: add reference to mc-bus DT binding
staging: fsl-mc: drop reference to restool
staging: fsl-mc: add binding path to MAINTAINERS
staging: fsl-mc: drop unused forward declaration
staging: fsl-mc: remove extra blank line
staging: fsl-mc: drop a few useless #includes
staging: fsl-mc: simplify couple of deallocations
staging: fsl-mc: enclose macro params in parens
staging: wilc1000: New cfg packet format in handle_set_wfi_drv_handler
Staging: comedi: ni_labpc_regs: fixed a block comment alignment issue
staging: speakup: migrate bns to tty
staging: ks7010: use little-endian types
staging: fsl-dpaa2/eth: Update number of netdev queues
staging: fsl-dpaa2/eth: Refactor MAC address setup
staging: fsl-dpaa2/eth: Errors checking update
staging: fsl-dpaa2/eth: Only store bpid in priv struct
staging: fsl-dpaa2/eth: Remove unused fields from priv struct
staging: fsl-dpaa2/eth: Add accessor for FAS field
staging: fsl-dpaa2/eth: Update ethtool stats names
staging: fsl-dpaa2/eth: Defer probing if no DPIOs found
staging: fsl-dpaa2/eth: Reset dpbp
staging: fsl-dpaa2/eth: Always call napi_gro_receive()
staging: fsl-dpaa2/eth: Don't use GFP_DMA
staging: fsl-dpaa2/eth: Minor cleanup in dpaa2_eth_set_hash
staging: fsl-dpaa2/eth: Add error message newlines
staging: fsl-dpaa2/eth: Remove incorrect error path
staging: fsl-dpaa2/eth: Fix return type of ndo_start_xmit
staging: fsl-dpaa2/eth: Initialize variable before use
staging: fsl-dpaa2/eth: Add "static" keyword where needed
pinctrl: sh-pfc: r8a7795: Add EtherAVB pins, groups and function
ARM: at91: fix at91_suspend_entering_slow_clock link error
tty: drop unused alt_speed from tty_struct
tty: ircomm: remove dead and broken ioctl code
tty: rocket: drop broken alt-speed support
tty: cyclades: drop broken alt-speed support
tty: amiserial: drop broken alt-speed support
tty: simserial: drop unused alt_speed handling
USB: serial: ftdi_sio: remove broken alt-speed handling
USB: serial: ftdi_sio: simplify TIOCSSERIAL flag logic
serial: rate limit custom-speed deprecation notice
nvme: save hmpre and hmmin in struct nvme_ctrl
nvme.h: add dword 12 - 15 fields to struct nvme_features
nvme.h: add struct nvme_host_mem_buf_desc and HMB flags
net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios()
thermal: max77620: fix pinmux conflict on reprobe
thermal: max77620: fix device-node reference imbalance
USB: of: fix root-hub device-tree node handling
driver core: fix automatic pinctrl management
driver core: add helper to reuse a device-tree node
USB: of: document reference taken by child-lookup helper
USB: core: fix device node leak
mac80211: add the action to the drv_ampdu_action tracepoint
nl80211: remove desciption about request from NL80211_CMD_ROAM
nl80211: add authorized flag to ROAM event
usb: misc: usbsevseg: Use sysfs_match_string() helper
usb/early: Remove trace_printk() callers in xhci-dbc
usb: mtu3: Handle return value of clk_prepare_enable
usbip: vhci-hcd: Clean up the code by adding a new macro
usbip: vhci-hcd: Add USB3 port status bits
usbip: Add USB_SPEED_SUPER as valid arg
usbip: vhci-hcd: Add USB3 SuperSpeed support
usbip: vhci-hcd: Set the vhci structure up to work
usbip: vhci-hcd: Rework vhci_hcd_init
usbip: vhci-hcd: Move VHCI platform device into vhci struct
usbip: vhci-hcd: Add vhci struct
usbip: vhci-hcd: Rename function names to reflect their struct names
usb: host: ehci-exynos: Handle return value of clk_prepare_enable
usb: Fix typo in the definition of Endpoint[out]Request
usb: usbip tool: Fix parse_status()
usb: usbip tool: Fix refresh_imported_device_list()
usb: usbip tool: Add ncontrollers in vhci_driver structure
usb: usbip tool: Check the return of get_nports()
usb: usbip: set buffer pointers to NULL after free
USB: add usbfs ioctl to retrieve the connection speed
cfg80211: support 4-way handshake offloading for 802.1X
cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK
arm64: allwinner: h5: Add initial Orangepi Zero Plus 2 support
DocBook: w1: Update W1 file locations and names in DocBook
arm64: allwinner: a64: Add initial Orangepi Win/WinPlus support
zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()
USB: serial: qcserial: expose methods for modem control
wlcore: spi: remove unnecessary variable
wlcore: add wl1285 compatible
mwifiex: Replace semaphore async_sem with mutex
rtlwifi: btcoex: let btcoex get wifi rssi and link status
rtlwifi: btcoex: remove unused display functions
rtlwifi: btcoex: bind BT coex information with wifi driver
rtlwifi: btcoex: hook external functions for newer chips
rtlwifi: btcoex: add settings before the hardware is ready
rtlwifi: btcoex: hook external PnP notify by chip for wifi driver
rtlwifi: btcoex: settings before firmware is downloaded
rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant
rtlwifi: btcoex: add macros to check chip type
qtnfmac: check band before allocating cmd_skb to avoid resource leak
mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static
brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain
brcmfmac: Fix grammar issue in error message
brcmfmac: add scheduled scan support for specified BSSIDs
brcmfmac: add mutex to protect pno requests
brcmfmac: add support multi-scheduled scan
x86/mm: Add support for 5-level paging for KASLR
x86/mm: Make kernel_physical_mapping_init() support 5-level paging
x86/mm: Add sync_global_pgds() for configuration with 5-level paging
x86/boot/64: Add support of additional page table level during early boot
x86/boot/64: Rename init_level4_pgt and early_level4_pgt
x86/boot/64: Rewrite startup_64() in C
x86/boot/compressed: Enable 5-level paging during decompression stage
x86/boot/efi: Define __KERNEL32_CS GDT on 64-bit configurations
x86/boot/efi: Fix __KERNEL_CS definition of GDT entry on 64-bit configurations
x86/boot/efi: Cleanup initialization of GDT entries
x86/asm: Fix comment in return_from_SYSCALL_64()
x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation
x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3()
nohz: Fix spurious warning when hrtimer and clockevent get out of sync
x86/time: Make setup_default_timer_irq() static
Documentation: dt: Add TI SCI clock driver
scsi: lpfc: update to revision to 11.4.0.0
scsi: lpfc: Add auto EQ delay logic
scsi: lpfc: Fix defects reported by Coverity Scan
scsi: lpfc: Fix vports not logging into target
scsi: lpfc: Fix PRLI retry handling when target rejects it.
scsi: lpfc: Null pointer dereference when log_verbose is set to 0xffffffff
scsi: lpfc: Fix System panic after loading the driver
scsi: lpfc: Fix crash on powering off BFS VM with passthrough device
scsi: lpfc: Fix return value of board_mode store routine in case of online failure
scsi: lpfc: Fix counters so outstandng NVME IO count is accurate
scsi: lpfc: Fix Port going offline after multiple resets.
scsi: lpfc: Fix nvmet node ref count handling
scsi: lpfc: Fix Lun Priority level shown as NA
scsi: lpfc: Add changes to assist in NVMET debugging
scsi: lpfc: Fix nvme port role handling in sysfs and debugfs handlers.
scsi: lpfc: Fix transition nvme-i rport handling to nport only.
scsi: lpfc: Add nvme initiator devloss support
scsi: qedf: Merge a few quoted strings split across lines
scsi: qedf: Use 'dma_zalloc_coherent' to reduce code verbosity.
scsi: qedf: Fix a return value in case of error in 'qedf_alloc_global_queues'
scsi: esas2r: Replace semaphore fs_api_semaphore with mutex
scsi: esas2r: Replace semaphore fm_api_semaphore with mutex
scsi: qla2xxx: Fix compile warning
scsi: qla2xxx: remove redundant null check on tgt
scsi: ufshcd-pci: Add Intel CNL support
scsi: ufshcd-pci: Fix PM config
scsi: lpfc: make a couple of functions static
scsi: xen-scsifront: Remove code that zeroes driver-private command data
scsi: virtio_scsi: Remove code that zeroes driver-private command data
scsi: snic: Remove code that zeroes driver-private command data
scsi: Make scsi_mq_prep_fn() call scsi_init_command()
scsi: Introduce scsi_mq_sgl_size()
scsi: Only add commands to the device command list if required by the LLD
scsi: Make __scsi_remove_device go straight from BLOCKED to DEL
scsi: Introduce scsi_start_queue()
scsi: Protect SCSI device state changes with a mutex
scsi: Create two versions of scsi_internal_device_unblock()
scsi: Split scsi_internal_device_block()
scsi: Avoid that scsi_exit_rq() triggers a use-after-free
scsi: megaraid: Fix a sleep-in-atomic bug
scsi: ufs: Tidy clocks list head usage
scsi: atari_scsi: Use m68k_realnum_memory for FastRAM test
scsi: qla2xxx: remove writeq/readq function definitions
scsi: qedf: Check if sense buffer has been allocated during completion
scsi: qla2xxx: Remove extra register read
scsi: qla2xxx: Remove unused irq_cmd_count field.
scsi: qla2xxx: Accelerate SCSI BUSY status generation in target mode
scsi: qla2xxx: Remove redundant wait when target is stopped.
scsi: qla2xxx: Add ql2xiniexchg parameter
scsi: qla2xxx: Turn on FW option for exchange check
scsi: qla2xxx: Cleanup debug message IDs
scsi: qla2xxx: Fix name server relogin
scsi: qla2xxx: Convert 32-bit LUN usage to 64-bit
scsi: qla2xxx: Use flag PFLG_DISCONNECTED.
scsi: tcm_qla2xxx: Do not allow aborted cmd to advance.
scsi: qla2xxx: Fix path recovery
scsi: qla2xxx: Retain loop test for fwdump length exceeding buffer length
scsi: qla2xxx: Replace usage of spin_lock with spin_lock_irqsave
scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX
scsi: qedf: Update version number to 8.18.22.0.
scsi: qedf: Add change_queue_depth member to scsi_host_template().
scsi: qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance.
scsi: qedf: Move some prints to a debug level so they do not print when no debugging is enabled.
scsi: qedf: Fixup unnecessary parantheses around test_bit operations.
scsi: qedf: Add non-offload receive filters.
scsi: qedf: Add bus_reset No-op.
scsi: qedf: Use same logic for SCSI host reset and FC lip_reset.
scsi: qedf: Set qed logging level to QED_LEVEL_NOTICE.
scsi: qedf: Add fka_period SCSI host attribute to show fip keep alive period.
scsi: qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup.
scsi: qedf: Look at all descriptors when processing a clear virtual link.
scsi: qedf: Honor qed_ops->common->set_fp_int() return code.
scsi: qedf: Update copyright to 2017.
scsi: qedf: Enable basic FDMI information.
scsi: csiostor: add check for supported fw version
scsi: fcoe: Remove an extra out label in _fcoe_create function
scsi: fcoe: Fix few small typos in fcoe.c
scsi: lpfc: fix spelling mistake "entrys" -> "entries"
scsi: qla2xxx: Remove an unused structure member
scsi: hisi_sas: add null check before indirect pointer dereference
scsi: smartpqi: mark PM functions as __maybe_unused
scsi: csiostor: Avoid content leaks and casts
scsi: storvsc: remove unnecessary channel inbound lock
scsi: storvsc: use in place iterator function
scsi: csiostor: add support for Chelsio T6 adapters
scsi: libiscsi: use kvzalloc for iscsi_pool_init
scsi: smartpqi: bump driver version
scsi: smartpqi: remove writeq/readq function definitions
scsi: smartpqi: add module parameters
scsi: smartpqi: cleanup list initialization
scsi: smartpqi: add raid level show
scsi: smartpqi: make ioaccel references consistent
scsi: smartpqi: enhance device add and remove messages
scsi: smartpqi: update timeout on admin commands
scsi: smartpqi: map more raid errors to SCSI errors
scsi: smartpqi: cleanup controller branding
scsi: smartpqi: update rescan worker
scsi: smartpqi: update device offline
scsi: smartpqi: correct aio error path
scsi: smartpqi: add lockup action
scsi: smartpqi: remove qdepth calculations for logical volumes
scsi: smartpqi: enhance kdump
scsi: smartpqi: change return value for LUN reset operations
scsi: smartpqi: add ptraid support
scsi: smartpqi: update copyright
scsi: smartpqi: cleanup messages
scsi: smartpqi: add new PCI device IDs
scsi: smartpqi: minor driver cleanup
scsi: smartpqi: correct BMIC identify physical drive
scsi: smartpqi: eliminate redundant error messages
scsi: smartpqi: make pdev pointer names consistent
scsi: smartpqi: add pqi_wait_for_completion_io
scsi: smartpqi: correct bdma hw bug
scsi: smartpqi: add heartbeat check
scsi: smartpqi: add suspend and resume support
scsi: smartpqi: enhance resets
scsi: smartpqi: add supporting events
scsi: smartpqi: ensure controller is in SIS mode at init
scsi: smartpqi: add in controller checkpoint for controller lockups.
scsi: smartpqi: set pci completion timeout
scsi: smartpqi: cleanup interrupt management
scsi: smartpqi: correct remove scsi devices
scsi: hpsa: bump driver version
scsi: hpsa: remove abort handler
scsi: hpsa: send ioaccel requests with 0 length down raid path
scsi: hpsa: separate monitor events from rescan worker
scsi: hpsa: correct queue depth for externals
scsi: hpsa: cleanup reset handler
scsi: hpsa: correct resets on retried commands
scsi: hpsa: rescan later if reset in progress
scsi: hpsa: do not reset enclosures
scsi: hpsa: update reset handler
scsi: hpsa: do not get enclosure info for external devices
scsi: hpsa: update identify physical device structure
scsi: aacraid: Update driver version to 50834
scsi: aacraid: Remove reference to Series-9
scsi: aacraid: Add reset debugging statements
scsi: aacraid: Enable ctrl reset for both hba and arc
scsi: aacraid: Make sure ioctl returns on controller reset
scsi: aacraid: Use correct function to get ctrl health
scsi: aacraid: Rework aac_src_restart
scsi: aacraid: Rework SOFT reset code
scsi: aacraid: Add periodic checks to see IOP reset status
scsi: aacraid: Rework IOP reset
scsi: aacraid: Using single reset mask for IOP reset
scsi: aacraid: Print ctrl status before eh reset
scsi: aacraid: Log count info of scsi cmds before reset
scsi: aacraid: Change wait time for fib completion
scsi: aacraid: Remove reset support from check_health
scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks
scsi: aacraid: Added 32 and 64 queue depth for arc natives
scsi: aacraid: Fix DMAR issues with iommu=pt
scsi: aacraid: Remove __GFP_DMA for raw srb memory
drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in error handling path
drm/vc4/vc4_bo.c: always set bo->resv
sparc64: optimize functions that access tick
sparc64: add hot-patched and inlined get_tick()
sparc64: initialize time early
sparc64: improve modularity tick options
sparc64: optimize loads in clock_sched()
sparc64: show time stamps from zero
sparc64: access tick function from variable
sparc64: remove trailing white spaces
audit: style fix
PCI: Mark Intel XXV710 NIC INTx masking as broken
ARM: bcm2835_defconfig: Enable serial & ethernet USB gadget support
ARM: dts: bcm2835-rpi-zero: Enable OTG mode
ARM: dts: bcm283x: Add generic USB PHY
ARM: dts: bcm283x: Add dtsi for OTG mode
selftests: kselftest_harness: Fix compile warning
kselftest: MAINTAINERS git tree entry update files and dirs
ksefltest: MAINTAINERS git tree entry is incorrect
GFS2: Remove gl_list from glock structure
GFS2: Withdraw when directory entry inconsistencies are detected
libata: Convert bare printks to pr_cont
posix-timers: Handle relative posix-timers correctly
posix-timers: Zero out oldval itimerspec
libahci: wrong comments in ahci_do_softreset()
ata: declare ata_port_info structures as const
soc: brcmstb: enable drivers for ARM64 and BMIPS
blk-mq: fixup type of 'ret' in __blk_mq_try_issue_directly()
EDAC, mce_amd: Fix typo in SMCA error description
cpu/hotplug: Remove unused check_for_tasks() function
ARM: dts: Cygnus: Add the ethernet switch and ethernet PHY
ARM: dts: NSP: Add Thermal Support
ARM: dts: Cygnus: Add BCM11360's V3D device
ARM: dts: BCM5301X: Specify MDIO bus in the DT
ARM: dts: BCM5301X: Add CPU thermal sensor and zone
drm/i915/cfl: Basic DDI plumbing for Coffee Lake.
drm/i915/cnl: Enable wrpll computation for CNL
drm/i915/cnl: LSPCON support is gen9+
drm/i915/cnl: Enable fifo underrun for Cannonlake.
drm/i915/cnl: Fix Cannonlake scaler mode programing.
drm/i915: Use HAS_CSR instead of gen number on DMC load.
drm/i915/DMC/CNL: Load DMC on CNL
drm/i915/cnl: Enable loadgen_select bit for vswing sequence
drm/i915/cnl: Implement voltage swing sequence.
drm/i915/cnl: Add DDI Buffer translation tables for Cannonlake.
drm/i915/cnl: Add registers related to voltage swing sequences.
nvme-rdma: fix merge error
drm/i915: Add MMIO helper for 6 ports with different offsets.
drm/i915/cnl: Initialize PLLs
drm/i915: Configure DPLL's for Cannonlake
drm/i915/cnl: DDI - PLL mapping
drm/i915/cnl: Allow dynamic cdclk changes on CNL
drm/i915/cnl: Implement CNL display init/unit sequence
drm/i915/cnl: Implement .set_cdclk() for CNL
drm/i915/cnl: Implement .get_display_clock_speed() for CNL
net: phy: marvell: Show complete link partner advertising
ARM: dts: omap4-droid4: Configure CPCAP battery driver
ata: Add driver for Faraday Technology FTIDE010
ata: Add DT bindings for the Gemini SATA bridge
ata: Add DT bindings for Faraday Technology FTIDE010
posix-timers: Fix inverted SIGEV_NONE logic in common_timer_get()
arm64: kconfig: allow support for memory failure handling
arm64: mm: Update perf accounting to handle poison faults
arm64: hwpoison: add VM_FAULT_HWPOISON[_LARGE] handling
arm64: hugetlb: Fix huge_pte_offset to return poisoned page table entries
vxlan: dont migrate permanent fdb entries during learn
arm64: dts: uniphier: add support for LD20 Global board
arm64: dts: uniphier: add support for LD11 Global board
s390: rename struct psw_bits members
s390: rename psw_bits enums
s390/mm: use correct address space when enabling DAT
s390/cio: introduce io_subchannel_type
s390/ipl: revert Load Normal semantics for LPAR CCW-type re-IPL
s390/dumpstack: remove raw stack dump
s390/dasd: fix hanging safe offline
s390/dasd: fix unusable device after safe offline processing
s390/dasd: Display read-only attribute correctly
s390: provide default ioremap and iounmap declaration
s390/perf: fix null string in perf list pmu command
s390/mm: add p?d_folded() helper functions
s390/mm: remove incorrect _REGION3_ENTRY_ORIGIN define
s390/ptrace: guarded storage regset for the current task
s390/facilities: remove stfle requirement
s390: Remove 'message security assist' from the list of vital facilities
s390/fault: use _ASCE_ORIGIN instead of PAGE_MASK
s390/zcrypt: Add some debug messages on failure.
s390/smp: use sigp condition code define
s390/smp: fix false positive kmemleak of mcesa data structure
s390/zcrypt: Rework ap init in case of out of range domain param.
s390/hvc_iucv: fix broken Kconfig select statement
s390/crypto: fix aes/paes Kconfig dependeny
s390/zcrypt: remove unused function zcrypt_type6_mex_key_de()
s390/zcrypt: get rid of little/big endian handling
s390/vdso: use _install_special_mapping to establish vdso
s390/cputime: simplify account_system_index_scaled
s390: use two more generic header files
s390/pkey: add missing __user annotations
s390/dasd: Remove variable sized array
s390/scm: use multiple queues
s390/scm: convert tasklet
s390/scm: convert to blk-mq
s390/scm: remove cluster option
s390/mm: add __rcu annotations
s390/pkey: make pkey_init() static
s390: add missing header includes for type checking
s390/mm: implement 5 level pages tables
driver-core: remove struct bus_type.dev_attrs
powerpc: vio_cmo: use dev_groups and not dev_attrs for bus_type
powerpc: vio: use dev_groups and not dev_attrs for bus_type
USB: usbip: convert to use DRIVER_ATTR_RW
s390: drivers: convert to use DRIVER_ATTR_RO/WO
platform: thinkpad_acpi: convert to use DRIVER_ATTR_RO/RW
pcmcia: ds: convert to use DRIVER_ATTR_RO
wireless: ipw2x00: convert to use DRIVER_ATTR_RW
net: ehea: convert to use DRIVER_ATTR_RO
net: caif: convert to use DRIVER_ATTR_RO
TTY: hvc: convert to use DRIVER_ATTR_RW
PCI: pci-driver: convert to use DRIVER_ATTR_WO
IB: nes: convert to use DRIVER_ATTR_RW
HID: hid-core: convert to use DRIVER_ATTR_RO and drv_groups
drm/i915: Pass atomic state to backlight enable/disable/set callbacks.
drm/i915: Pass connector state to intel_panel_set_backlight_acpi
drm/i915: Pass crtc_state and connector state to backlight enable/disable functions
udp: try to avoid 2 cache miss on dequeue
udp: avoid a cache miss on dequeue
net: factor out a helper to decrement the skb refcount
sh_eth: add support for changing MTU
arm64: ftrace: fix building without CONFIG_MODULES
ACPICA: Remove extraneous status check
ACPICA: Export the public mutex interfaces
ACPICA: Disassembler: Abort on an invalid/unknown AML opcode
ACPICA: Dispatcher: Remove unnecessary call to debugger
ACPICA: Debugger/acpiexec: Cleanup error messages
ACPICA: Explicitly cast 1 to u32
ACPICA: Update error message for field beyond buffer case
ACPICA: Events: Add runtime stub support for event APIs
ACPICA: OSL: Add support to exclude stdarg.h
ACPICA: Core: Always set GPIO VendorOffset
ACPICA: Fix a type value overlap in the AML support file
ACPICA: ACPI 6.2: Add support for PinGroupConfig() resource
ACPICA: ACPI 6.2: Add support for PinGroupFunction() resource
ACPICA: ACPI 6.2: Add support for PinGroup() resource
ACPICA: ACPI 6.2: Add support for PinConfig() resource
ACPICA: ACPI 6.2: Add support for PinFunction() resource
ACPICA: Add support for new PCCT subtables
ACPICA: Add header support for TPM2 table changes
ACPICA: disassembler: improve Switch support
ACPICA: Add support for new SRAT subtable
ACPICA: Add support for new HEST subtable
ACPICA: Add new flags to HEST subtables
ACPICA: Tables: Add PPTT table definitions
ACPICA: Add new notify value for HEST table
ACPICA: Add support for _HMA as a predefined method
ACPICA: Add support for _LSW as a predefined method
ACPICA: Add support for _LSR as a predefined method
ACPICA: Add support for _LSI as a predefined method
ACPICA: Tables: Fix defined values for MADT PCAT_COMPAT flag
ACPICA: Update Status field for BGRT table
ACPICA: Utilities: Make a notify value reserved
ACPICA: Added two new UUID values
ACPICA: Add new notify value for memory attributes update
ACPICA: Tables: Add HMAT table definitions
ACPICA: Tables: Add WSMT support
ACPICA: Change path's type from u8* to char*
drm/i915: Fix GVT-g PVINFO version compatibility check
arm64: fault: Print info about page table structure when dumping pte
arm64: mm: print file name of faulting vma
arm64: mm: don't print out page table entries on EL0 faults
arm64: mm: print out correct page table entries
ARM: dts: dra7xx-clocks: Use DPLL_GPU for GPU clocks
ARM: dts: dra7xx-clocks: Set IVA DPLL and its output clock rates
ARM: dts: dra7xx-clocks: Set DSP DPLL and its output clock rates
ARM: dts: dra7xx-clocks: Source IPU1 functional clock from CORE DPLL
ARM: dts: omap54xx-clocks: Set IVA DPLL and its output clock rates
ARM: dts: omap44xx-clocks: Set IVA DPLL and its output clock rates
ARM: shmobile: Document Renesas H3-based Salvator-XS board DT bindings
ARM: shmobile: Update R-Car Gen3 ULCB board part numbers
ARM: shmobile: document iW-RainboW-G20D-Qseven-RZG1M board
ARM: shmobile: document iW-RainboW-G20M-Qseven-RZG1M system on module
Bluetooth: btbcm: Read controller features during configuration
Bluetooth: Send HCI Set Event Mask Page 2 command only when needed
soc: renesas: Rework Kconfig and Makefile logic
arm64: dts: renesas: Add support for Salvator-XS with R-Car H3 ES2.0
arm64: dts: renesas: Add common Salvator-XS board support
arm64: dts: renesas: Extract common Salvator-X/XS board support
arm64: dts: salvator-x: Add missing index to PWM pinctrl subnode name
arm64: dts: r8a7795: h3ulcb: Add support for R-Car H3 ES2.0
arm64: dts: r8a7796: add DMA for IIC_DVFS
arm64: dts: r8a7795: add DMA for IIC_DVFS
arm64: dts: ulcb: add 12288000 for sound ADG
arm64: dts: salvator-x: add 12288000 for sound ADG
arm64: defconfig: enable Simple Sound Card support
ARM: dts: r8a779x: Fix PCI bus dtc warnings
ARM: dts: iwg20d-q7: Add support for iWave G20D-Q7 board based on RZ/G1M
ARM: dts: iwg20m: Add iWave RZG1M Qseven SOM
ARM: dts: gose: add composite video input
ARM: dts: r7s72100: Add support for GR-Peach
Revert "clockevents: Add a clkevt-of mechanism like clksrc-of"
clocksource/drivers/fttmr010: Fix aspeed-2500 initialization
clocksource/drivers/fttmr010: Add AST2500 compatible string
clocksource/drivers/fttmr010: Merge Moxa into FTTMR010
clocksource/drivers/fttmr010: Switch to use TIMER2 src
clocksource/drivers/fttmr010: Switch to use bitops
clocksource/drivers/fttmr010: Use state container
clocksource/drivers/fttmr010: Drop Gemini specifics
clocksource/drivers/fttmr010: Merge FTTMR010 DT bindings
clocksource/drivers/fttmr010: Fix the clock handling
arm: aspeed: Add clock-names property to timer node
clk: meson: meson8b: add compatibles for Meson8 and Meson8m2
clk: meson8b: export the ethernet gate clock
clk: meson8b: export the USB clocks
clk: meson8b: export the gate clock for the HW random number generator
clk: meson8b: export the SDIO clock
clk: meson8b: export the SAR ADC clocks
ARM: dts: omap4-droid4: Fix WLAN compatible
ARM: dts: omap4-droid4: Add isl29030 ALS/proximity sensor
ALSA: pcm: use %s instead of %c for format of PCM buffer tracepoints
ALSA: pcm: add 'applptr' event of tracepoint
ALSA: pcm: unify codes to operate application-side position on PCM buffer
ALSA: seq: Allow the modular sequencer registration
extcon: int3496: Switch to devm_acpi_dev_add_driver_gpios()
hwmon: (pwm-fan) Switch to new atomic PWM API
hwmon: (scpi) Fix the scale of SCP sensor readings
hwmon: (aspeed-pwm-tacho) Enable both edge measurement.
hwmon: (ibmpowernv) Add highest/lowest attributes to sensors
hwmon: (pmbus) move header file out of I2C realm
hwmon: (max6639) move header file out of I2C realm
hwmon: (ltc4245) move header file out of I2C realm
hwmon: (ds620) move header file out of I2C realm
hwmon: (ads1015) move header file out of I2C realm
hwmon: (adt7475) temperature smoothing
hwmon: (adt7475) add high frequency support
hwmon: (adt7475) fan stall prevention
hwmon: (adt7475) replace find_nearest() with find_closest()
hwmon: (pmbus) Add client driver for IR35221
hwmon: (nct6775) Add support for NCT6795D
hwmon: (nct6775) Improve fan detection
hwmon: (nct6775) Rework temperature source and label handling
hwmon: (nct6775) Use bitops
power: supply: twl4030_charger: Use sysfs_match_string() helper
bpf, arm64: take advantage of stack_depth tracking
ALSA: pcm: probe events when parameters are changed actually
ALSA: pcm: return error immediately for parameters handling
iio: accel: mma9551: use NULL for GPIO connection ID
iio: make stm32 trigger driver use INDIO_HARDWARE_TRIGGERED mode
iio: add hardware triggered operating mode
iio: Aspeed ADC - Handle return value of clk_prepare_enable
Revert "iio: accel: bma180: Add support for BMA250E"
Revert "iio: accel: bma180: Add ACPI enumeration support for BMA250E"
iio: magnetometer: st_magn_spi: fix spi_device_id table
iio: accel: st_accel_spi: fix spi_device_id table
iio: imu: inv_mpu6050: replace sprintf with scnprintf
iio: imu: inv_mpu6050: fix lock issues by using our own mutex
dt-bindings: iio: imu: st_lsm6dsx: support active-low interrupts
iio: imu: st_lsm6dsx: support active-low interrupts
iio: adc: ad7791: Use sysfs_match_string() helper
iio: core: Use __sysfs_match_string() helper
iio: proximity: sx9500: Use devm_gpiod_get()
iio: adc: twl4030: Fold twl4030-madc.h into driver
iio: adc: twl4030: Remove twl4030_madc_request.func_cb
iio: adc: twl4030: Drop struct twl4030_madc_user_parms
iio: adc: twl4030: Unexport twl4030_madc_conversion()
iio: adc: twl4030: Drop twl4030_get_madc_conversion()
iio: adc: stm32: add support for STM32H7
iio: adc: stm32: make per instance bus clock optional
iio: adc: stm32: introduce compatible data cfg
iio: adc: stm32: make core adc clock optional by default
dt-bindings: iio: stm32-adc: add support for STM32H7
net: ethernet: ti: cpdma: do not enable host error misc irq
net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter
apparmor: export that basic profile namespaces are supported
apparmor: add stacked domain labels interface
apparmor: add domain label stacking info to apparmorfs
apparmor: move change_profile mediation to using labels
apparmor: move change_hat mediation to using labels
apparmor: move exec domain mediation to using labels
apparmor: support v7 transition format compatible with label_parse
apparmor: mediate files when they are received
apparmor: rework file permission to cache file access in file->ctx
apparmor: move path_link mediation to using labels
apparmor: refactor path name lookup and permission checks around labels
apparmor: update aa_audit_file() to use labels
apparmor: move aa_file_perm() to use labels
apparmor: allow ptrace checks to be finer grained than just capability
apparmor: move ptrace checks to using labels
apparmor: add cross check permission helper macros
apparmor: move resource checks to using labels
apparmor: move capability checks to using labels
apparmor: update query interface to support label queries
apparmor: switch getprocattr to using label_print fns()
apparmor: switch from profiles to using labels on contexts
apparmor: add the base fns() for domain labels
apparmor: revalidate files during exec
apparmor: cleanup rename XXX_file_context() to XXX_file_ctx()
apparmor: convert aa_change_XXX bool parameters to flags
apparmor: cleanup remove unused and not fully implemented profile rename
apparmor: refactor updating profiles to the newest parent
apparmor: share profile name on replacement
apparmor: convert to profile block critical sections
apparmor: move bprm_committing_creds/committed_creds to lsm.c
apparmor: fix display of ns name
apparmor: fix apparmor_query data
apparmor: fix policy load/remove semantics
apparmor: add namespace lookup fns()
apparmor: cleanup __find_child()
apparmor: provide information about path buffer size at boot
apparmor: add profile permission query ability
apparmor: switch from file_perms to aa_perms
apparmor: add gerneric permissions struct and support fns
apparmor: add fn to test if profile supports a given mediation class
apparmor: speed up transactional queries
apparmor: add label data availability to the feature set
apparmor: add mkdir/rmdir interface to manage policy namespaces
apparmor: add policy revision file interface
apparmor: provide finer control over policy management
bpf: add bpf_set_hash helper for tc progs
bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly
bpf, tests: set rlimit also for test_align, so it doesn't fail
bpf, tests: add a test for htab lookup + update traversal
bpf: reset id on spilled regs in clear_all_pkt_pointers
bpf: reset id on CONST_IMM transition
bpf: don't check spilled reg state for non-STACK_SPILLed type slots
bpf: avoid excessive stack usage for perf_sample_data
sparc64: print debug messages when reading from LDC channel
sparc64: ldc abort during vds iso boot
sparc64: ensure LDC channel is ready before communication
sparc64: enhance ldc_abort to print message
sparc64: expand LDC interface
net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272
Remove the redundant skb->dev initialization in ip6_fragment
sctp: no need to check assoc id before calling sctp_assoc_set_id
sctp: use read_lock_bh in sctp_eps_seq_show
sctp: fix recursive locking warning in sctp_do_peeloff
net/packet: remove unneeded declaraion of tpacket_snd().
bpf: Remove duplicate tcp_filter hook in ipv6
bonding: warn user when 802.3ad speed is unknown
netns: fix error code when the nsid is already used
netns: define extack error msg for nsis cmds
ARM: tct_hammer_defconfig: Save defconfig
ARM: s5pv210_defconfig: Save defconfig
ARM: s3c6400_defconfig: Save defconfig
ARM: mini2440_defconfig: Save defconfig
ARM: s3c2410_defconfig: Save defconfig
ARM: exynos_defconfig: Save defconfig
ARM: s5pv210_defconfig: Bring back lost (but wanted) options
ARM: s3c6400_defconfig: Bring back lost (but wanted) options
ARM: s3c2410_defconfig: Bring back lost (but wanted) options
ARM: tct_hammer_defconfig: Bring back lost (but wanted) options
ARM: mini2440_defconfig: Bring back lost (but wanted) options
ARM: defconfig: samsung: Re-order entries to match savedefconfig
ARM: defconfig: Cleanup from old Kconfig options
Bluetooth: use constant time memory comparison for secret values
arm: ecard: fix dev_groups patch typo
mtd: nand: denali_dt: add compatible strings for UniPhier SoC variants
mtd: nand: denali: remove Toshiba and Hynix specific fixup code
mtd: nand: denali: avoid hard-coding ECC step, strength, bytes
mtd: nand: add a shorthand to generate nand_ecc_caps structure
mtd: nand: add generic helpers to check, match, maximize ECC settings
mtd: nand: denali: use BIT() and GENMASK() for register macros
mtd: nand: denali_dt: clean up resource ioremap
mtd: nand: gpmi: fix typo in comment
mtd: nand: gpmi: Fix typo in data structure name
mtd: nand: orion: Handle return value of clk_prepare_enable
mtd: nand: fsl_ifc: fix handing of bit flips in erased pages
ARM: sun8i: h3: Enable EMAC with external PHY on Orange Pi Plus 2E
dt-bindings: crypto: remove mediatek ethif clock
crypto: mediatek - remove redundant clock setting
crypto: testmgr - add genkey kpp test
crypto: ecdh - add privkey generation support
crypto: cavium - Register the CNN55XX supported crypto algorithms.
crypto: cavium - Add debugfs support in CNN55XX driver.
crypto: cavium - Add support for CNN55XX adapters.
X.509: Fix error code in x509_cert_parse()
crypto: drbg - Fixes panic in wait_for_completion call
crypto: pkcs1pad - comply with crypto_akcipher_maxsize()
crypto: qat - comply with crypto_akcipher_maxsize()
crypto: caampkc - comply with crypto_akcipher_maxsize()
crypto: rsa - comply with crypto_akcipher_maxsize()
crypto: akcipher - assume key is already set in maxsize
crypto: qat - comply with crypto_kpp_maxsize()
crypto: ecdh - comply with crypto_kpp_maxsize()
crypto: dh - comply with crypto_kpp_maxsize()
crypto: kpp - assume key is already set in maxsize
crypto: dh - fix memleak in setkey
crypto: ecc - rename ecdh_make_pub_key()
crypto: ecc - remove unnecessary casts
crypto: ecc - remove unused function arguments
crypto: kpp, (ec)dh - fix typos
MAINTAINERS: add a maintainer for the Inside Secure crypto driver
crypto: inside-secure - add SafeXcel EIP197 crypto engine driver
crypto: omap-sham - force word alignment on the xmit-buf also
crypto: omap-sham - fix closing of hash with separate finalize call
crypto: omap-sham - buffer handling fixes for hashing later
crypto: omap-aes - Add support for GCM mode
crypto: omap-aes - export some AES driver functionality locally
crypto: omap-aes - move definitions over to a separate header file
crypto: omap-aes - use base omap crypto support library
crypto: omap-des - use base omap crypto support library
crypto: omap - add base support library for common routines
crypto: omap-des - use runtime_pm autosuspend for clock handling
crypto: omap-des - add check for weak keys
crypto: omap-aes - fix context handling for multiple cores
crypto: omap-aes - drop unused flags attribute from omap_aes_ctx
crypto: rng - Remove unused function __crypto_rng_cast()
rt_sigtimedwait(): move compat to native
select: switch compat_{get,put}_fd_set() to compat_{get,put}_bitmap()
put_compat_rusage(): switch to copy_to_user()
sigpending(): move compat to native
getrlimit()/setrlimit(): move compat to native
times(2): move compat to native
compat_{get,put}_bitmap(): use unsafe_{get,put}_user()
fb_get_fscreeninfo(): don't bother with do_fb_ioctl()
drm/i915/cfl: Coffee Lake reuses Kabylake DMC.
ipmi: Use the proper default value for register size in ACPI
security/selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior
selinux: use kmem_cache for ebitmap
ALSA: synth: Select snd-emux-synth explicitly
ALSA: seq: Reorganize kconfig and build
ALSA: seq: Allow the tristate build of OSS emulation
cxgb4: fix memory leak in init_one()
qed: add qed_int_sb_init() stub function
qed: collect GSI port statistics
qed: Call rx_release_cb() when flushing LL2
qed: No need for LL2 frags indication
qed*: LL2 callback operations
qed: LL2 code relocations
qed: Cleaner seperation of LL2 inputs
qed: Revise ll2 Rx completion
qed: LL2 to use packed information for tx
r8152: replace napi_complete with napi_complete_done
r8152: avoid rx queue more than 1000 packets
r8152: check if disabling ALDPS is finished
r8152: move the initialization to reset_resume function
r8152: move the default coalesce setting for RTL8153
r8152: adjust U2P3 for RTL8153
r8152: adjust rtl8153_runtime_enable function
r8152: move the setting of rx aggregation
r8152: adjust the settings about MAC clock speed down for RTL8153
r8152: adjust lpm settings for RTL8153
r8152: add r8153_phy_status function
bpf: Fix test_obj_id.c for llvm 5.0
bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled
ipv6: Initial skb->dev and skb->protocol in ip6_output
drm/i915/huc: Load HuC on Coffee Lake
drm/i915/guc: Load GuC on Coffee Lake
ARM64: dts: meson-gxl-s905x-p212: Add HDMI and CVBS nodes
ARM64: dts: meson-gxl-s905x-khadas-vim: Add HDMI nodes
ARM64: dts: meson-gxl-s905d-p230: Add HDMI nodes
ARM64: dts: meson-gxbb-wetek-play2: Add HDMI and CVBS Nodes
drm/i915/cfl: Add Coffee Lake PCI IDs for U Sku.
drm/i915/cfl: Add Coffee Lake PCI IDs for H Sku.
drm/i915/cfl: Add Coffee Lake PCI IDs for S Skus.
ARM: dts: meson8: add and use the real clock controller
arm: meson: select the clock controller for Meson8
ASoC: samsung: Odroid DT binding documentation corrections
ASoC: topology: Allow bespoke configuration post widget creation
ASoC: ak4613: Fix out of bounds array access for ak4613_iface
ASoC: omap-mcbsp: Use sysfs_match_string() helper
regmap: irq: allow to register one cell interrupt controllers
cxgb4: handle interrupt raised when FW crashes
Input: xen-kbdfront - use string constants from PV protocol
Input: stmfts - mark all PM functions as __maybe_unused
nfp: report application FW build name in ethtool -i
nfp: keep MIP object around
nfp: remove automatic caching of HWInfo
nfp: remove automatic caching of RTsym table
nfp: make sure to cancel port refresh on the error path
liquidio: disallow enabling firmware debug from a VF
geneve: add missing rx stats accounting
Bluetooth: hci_intel: Add GPIO ACPI mapping table
Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios()
kbuild: remove duplicated arch/*/include/generated/uapi include path
Ipvlan should return an error when an address is already in use.
dm: add ->copy_from_iter() dax operation support
kbuild: speed up checksyscalls.sh
netvsc: fold in get_outbound_net_device
netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp
netvsc: mark error cases as unlikely
netvsc: use typed pointer for internal state
netvsc: use hv_get_bytes_to_read
netvsc: optimize calculation of number of slots
net: dsa: mv88e6xxx: prefix PHY macros
net: dsa: mv88e6xxx: rework jumbo size operation
net: dsa: mv88e6xxx: rework pause limit operation
net: dsa: mv88e6xxx: do not prefix ops with g1
net: dsa: mv88e6xxx: use bridge state values
net: dsa: mv88e6xxx: add egress mode enumeration
net: dsa: mv888e6xxx: do not use netdev printing
ARM: dts: uniphier: Add generic compatible string for I2C EEPROM
x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations
drm/amdgpu/gfx: fix MEC interrupt enablement for pipes != 0
drm/amd/powerplay: fix copy error in powerplay.
drm/amdgpu: move comment to the right place
drm/amdgpu: fix a typo in comment
drm/amdgpu: remove duplicate function prototypes
drm/amdgpu: Support page table update via CPU
drm/amdgpu: Support page directory update via CPU
drm/amdgpu: Add amdgpu_sync_wait
drm/amdgpu: Add vm context module param
dm: bump DM_VERSION_MINOR in response to target method error code changes
block: switch bios to blk_status_t
blk-mq: switch ->queue_rq return value to blk_status_t
block: introduce new block status code type
dm: change ->end_io calling convention
dm: don't return errnos from ->map
dm mpath: merge do_end_io_bio into multipath_end_io_bio
block_dev: propagate bio_iov_iter_get_pages error in __blkdev_direct_IO
fs: simplify dio_bio_complete
fs: remove the unused error argument to dio_end_io()
dm: fix REQ_RAHEAD handling
gfs2: remove the unused sd_log_error field
scsi/osd: don't save block errors into req_results
nvme-lightnvm: use blk_execute_rq in nvme_nvm_submit_user_cmd
ALSA: Make CONFIG_SND_OSSEMUL user-selectable
ARM: dts: stm32: Add stm32h743i-disco board
ARM: dts: stm32: Add usart2 support on stm32h743
ARM: dts: stm32: Add usart2_pins on stm32h743
thermal: int340x_thermal: fix compile after the UUID API switch
nbd: set sk->sk_sndtimeo for our sockets
ALSA: pcm: use friendly name for id of PCM substream in trace print
ALSA: pcm: add tracepoints for final selection process of hardware parameters
ALSA: pcm: localize snd_pcm_hw_params_choose()
loop: fix error handling regression
batman-adv: simplify return handling in some TT functions
batman-adv: do not add loop detection mac addresses to global tt
batman-adv: tp_meter: mark init function with __init
thermal: int340x_thermal: Switch to use new generic UUID API
apparmor: rework perm mapping to a slightly broader set
ARM: sun8i: a83t: Add device node for R_PIO
drm/i915/glk: Remove the alpha_support flag
phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2
dt-bindings: phy: Add DT bindings documentation for NS2 USB DRD PHY
phy: cpcap-usb: add MUSB dependency
phy: tusb1210: implement ->set_mode()
phy: tusb1210: add support for TUSB1211
drm: rcar-du: Map memory through the VSP device
v4l: vsp1: Add API to map and unmap DRM buffers through the VSP
v4l: vsp1: Map the DL and video buffers through the proper bus master
v4l: rcar-fcp: Add an API to retrieve the FCP device
v4l: rcar-fcp: Don't get/put module reference
clk: samsung: exynos542x: Add EPLL rate table
clk: samsung: Add missing exynos5420 audio related clocks
clk: samsung: Add enable/disable operation for PLL36XX clocks
pinctrl: intel: Add Intel Cannon Lake PCH pin controller support
pinctrl: intel: Make it possible to specify mode per pin in a group
pinctrl: intel: Add support for variable size pad groups
mux: adg792a: always require I2C support
tty: add TIOCGPTPEER ioctl
clk: samsung: s5pv210-audss: Convert to the new clk_hw API
nvmem: rockchip-efuse: add support for rk322x-efuse
nvmem: core: add locking to nvmem_find_cell
nvmem: core: Call put_device() in nvmem_unregister()
nvmem: core: fix leaks on registration errors
nvmem: correct Broadcom OTP controller driver writes
EDAC, mv64x60: Sanity check edac_op_state before registering
w1: Add subsystem kernel public interface
drivers/fsi: Add module license to core driver
drivers/fsi: Use asynchronous slave mode
drivers/fsi: Add hub master support
drivers/fsi: Add SCOM FSI client device driver
drivers/fsi/gpio: Add tracepoints for GPIO master
drivers/fsi: Add GPIO based FSI master
drivers/fsi: Document FSI master sysfs files in ABI
drivers/fsi: Add error handling for slave
drivers/fsi: Add tracepoints for low-level operations
drivers/fsi: expose direct-access slave API
drivers/fsi: Add sysfs files for FSI master & slave accesses
drivers/fsi: Add client driver register utilities
drivers/fsi: Add documentation for GPIO bindings
drivers/fsi: Add master unscan
drivers/fsi: Add device read/write/peek API
drivers/fsi: scan slaves & register devices
drivers/fsi: Set slave SMODE to init communication
drivers/fsi: Implement slave initialisation
drivers/fsi: Set up links for slave communication
drivers/fsi: Add slave & master read/write APIs
lib: Add crc4 module
drivers/fsi: Add empty master scan
drivers/fsi: Add slave definition
drivers/fsi: Add fsi master definition
config: android-base: disable CONFIG_NFSD and CONFIG_NFS_FS
config: android-base: add CGROUP_BPF
config: android-base: add CONFIG_MODULES option
config: android-base: add CONFIG_IKCONFIG option
config: android-recommended: enable CONFIG_CPU_SW_DOMAIN_PAN
config: android-base: disable CONFIG_USELIB and CONFIG_FHANDLE
config: android-recommended: enable CONFIG_ARM64_SW_TTBR0_PAN
config: android-recommended: enable fstack-protector-strong
arm64: dts: qcom: msm8916: Add debug unit
arm64: dts: hi6220: register debug module
coresight: add support for CPU debug module
coresight: refactor with function of_coresight_get_cpu
coresight: of_get_coresight_platform_data: Add missing of_node_put
MAINTAINERS: update file entries for Coresight subsystem
doc: Add coresight_cpu_debug.enable to kernel-parameters.txt
doc: Add documentation for Coresight CPU debug
coresight: bindings for CPU debug module
coresight: tmc: Configure DMA mask appropriately
coresight: etb10: Fix a typo in a comment line
coresight: etb10: Delete an error message for a failed memory allocation in etb_probe()
coresight: use const for device_node structures
coresight: tmc: minor fix for output log
coresight: etm_perf: Fix using uninitialised work
coresight: Fix reference count for software sources
coresight: Disable the path only when the source is disabled
thunderbolt: fix spelling mistake: "missmatch" -> "mismatch"
MAINTAINERS: Add maintainers for Thunderbolt driver
thunderbolt: Add documentation how Thunderbolt bus can be used
thunderbolt: Add support for host and device NVM firmware upgrade
thunderbolt: Add support for Internal Connection Manager (ICM)
thunderbolt: Do not touch the hardware if the NHI is gone on resume
thunderbolt: Add support for DMA configuration based mailbox
thunderbolt: Store Thunderbolt generation in the switch structure
thunderbolt: Add support for NHI mailbox
thunderbolt: Add new Thunderbolt PCI IDs
thunderbolt: Rework control channel to be more reliable
thunderbolt: Let the connection manager handle all notifications
thunderbolt: Expose make_header() to other files
thunderbolt: Expose get_route() to other files
thunderbolt: Move control channel messages to tb_msgs.h
thunderbolt: Read vendor and device name from DROM
thunderbolt: Refactor and fix parsing of port drom entries
thunderbolt: Do not fail if DROM data CRC32 is invalid
thunderbolt: Fail switch adding operation if reading DROM fails
thunderbolt: Convert switch to a device
thunderbolt: Introduce thunderbolt bus and connection manager
thunderbolt: Allow passing NULL to tb_ctl_free()
thunderbolt: Rework capability handling
thunderbolt: Add MSI-X support
thunderbolt: Do not warn about newer DROM versions
thunderbolt: Do not try to read UID if DROM offset is read as 0
thunderbolt: No need to read UID of the root switch on resume
thunderbolt: Use const buffer pointer in write operations
parisc: Don't hardcode PSW values in hpmc code
parisc: Don't hardcode PSW values in gsc_*() functions
parisc: Avoid zeroing gr[0] in fixup_exception()
parisc/mm: Ensure IRQs are off in switch_mm()
tty: add compat_ioctl callbacks
serial: exar: Leave MPIOs as output for Commtech adapters
tty/serial: atmel: Remove AVR32 bits from the driver
pinctrl: sunxi: Add support for A83T R_PIO
vt: fix \e[2m using the wrong placeholder color on graphical consoles
dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO
clk: samsung: exynos-clkout: Convert to the new clk_hw API
clk: samsung: exynos-audss: Convert to the new clk_hw API
pinctrl: bcm: cleanup Broadcom license headers
vt: drop access_ok() calls in unimap ioctls
vt: use memdup_user in PIO_UNIMAP ioctl
vt: use copy_to_user instead of __put_user in GIO_UNIMAP ioctl
vt: fix unchecked __put_user() in tioclinux ioctls
vt: use copy_from/to_user instead of __get/put_user for scrnmap ioctls
tty: serdev: use dev_groups and not dev_attrs for bus_type
sparc: vio: use dev_groups and not dev_attrs for bus_type
hid: intel-ish-hid: use dev_groups and not dev_attrs for bus_type
hwtracing: intel_th: use dev_groups and not dev_attrs for bus_type
powerpc: ibmebus: use dev_groups and not dev_attrs for bus_type
powerpc: ps3: use dev_groups and not dev_attrs for bus_type
macintosh: use dev_groups and not dev_attrs for bus_type
sh: superhyway: use dev_groups and not dev_attrs for bus_type
rpmsg: use dev_groups and not dev_attrs for bus_type
amba: use dev_groups and not dev_attrs for bus_type
parisc: parisc_bus_type: use dev_groups and not dev_attrs for bus_type
mips: sgi-ip22: ecard: use dev_groups and not dev_attrs for bus_type
arm: ecard: use dev_groups and not dev_attrs for bus_type
pinctrl: sunxi: constify irq_domain_ops
ALSA: sparc: Constify hw_constraints
ALSA: via82xx: Constify hw_constraints
ALSA: sonicvibes: Constify hw_constraints
ALSA: rme9652: Constify hw_constraints
ALSA: hdspm: Constify hw_constraints
ALSA: hdsp: Constify hw_constraints
ALSA: rme96: Constify hw_constraints
ALSA: rme32: Constify hw_constraints
ALSA: nm256: Constify hw_constraints
ALSA: intel8x0: Constify hw_constraints
ALSA: ice1724: Constify hw_constraints
ALSA: ice1712: Constify hw_constraints
ALSA: hda: Constify hw_constraints
ALSA: es1938: Constify hw_constraints
ALSA: ens137x: Constify hw_constraints
ALSA: fm801: Constify hw_constraints
ALSA: emu10k1: Constify hw_constraints
ALSA: cs46xx: Constify hw_constraints
ALSA: cmipci: Constify hw_constraints
ALSA: bt87x: Constify hw_constraints
ALSA: azt3328: Constify hw_constraints
ALSA: au88x0: Constify hw_constraints
ALSA: atiixp: Constify hw_constraints
ALSA: ali5451: Constify hw_constraints
ALSA: parisc: Constify hw_constraints
ALSA: wss: Constify hw_constraints
ALSA: sb: Constify hw_constraints
ALSA: gus: Constify hw_constraints
ALSA: es18xx: Constify hw_constraints
ALSA: es1688: Constify hw_constraints
ALSA: cs423x: Constify hw_constraints
driver core: remove class_attrs from struct class
pktcdvd: use class_groups instead of class_attrs
gpio: use class_groups instead of class_attrs
zram: use class_groups instead of class_attrs
mtd: use class_groups instead of class_attrs
scsi: ibmvscsi_tgt: remove use of class_attrs
uwb: use class_groups instead of class_attrs
pinctrl: stm32: remove useless check
pinctrl: meson: add interrupts to pinctrl data
pinctrl: meson-gxbb: remove non-existing pin GPIOX_22
ALSA: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops.
ALSA : pcsp: pcsp_lib: constify snd_pcsp_playback_ops
ALSA: pcm: move fixup of info flag after selecting single parameters
ALSA: pcm: calculate non-mask/non-interval parameters always when possible
ALSA: pcm: use helper functions to refer parameters as constants
iscsi-target: Avoid holding ->tpg_state_lock during param update
target/configfs: Kill se_lun->lun_link_magic
target/configfs: Kill se_device->dev_link_magic
target/iblock: Convert WRITE_SAME to blkdev_issue_zeroout
ibmvscsis: Enable Logical Partition Migration Support
vhost/scsi: Don't reinvent the wheel but use existing llist API
target: remove dead code
arm64: dts: hikey: Add external clock to the Bluetooth node
Bluetooth: hci_ll: Add support for the external clock
dt-bindings: net: Add binding for the external clock for TI WiLink
Bluetooth: hci_ll: Add compatible values for more WL chips
rcu: Remove RCU CPU stall warnings from Tiny RCU
rcu: Remove event tracing from Tiny RCU
rcu: Move RCU debug Kconfig options to kernel/rcu
rcu: Move RCU non-debug Kconfig options to kernel/rcu
rcu: Eliminate NOCBs CPU-state Kconfig options
rcu: Remove debugfs tracing
srcu: Remove Classic SRCU
srcu: Fix rcutorture-statistics typo
rcu: Remove SPARSE_RCU_POINTER Kconfig option
rcu: Remove the now-obsolete PROVE_RCU_REPEATEDLY Kconfig option
rcu: Remove typecheck() from RCU locking wrapper functions
rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h
rcu: Remove nohz_full full-system-idle state machine
rcu: Remove the RCU_KTHREAD_PRIO Kconfig option
rcu: Remove *_SLOW_* Kconfig options
srcu: Use rnp->lock wrappers to replace explicit memory barriers
rcu: Move rnp->lock wrappers for SRCU use
rcu: Convert rnp->lock wrappers to macros for SRCU use
rcu: Refactor #includes from include/linux/rcupdate.h
bcm47xx: Fix build regression
lockdep: Use consistent printing primitives
srcu: Apply trivial callback lists to shrink Tiny SRCU
srcu: Shrink srcu.h by moving docbook and private function
srcu: Prevent sdp->srcu_gp_seq_needed counter wrap
rcu: Move rcutiny.h to new empty/true/false-function style
rcu: Move rcu_request_urgent_qs_task() out of rcutiny.h and rcutree.h
rcu: Move torture-related functions out of rcutiny.h and rcutree.h
rcu: move rcupdate.h to the new true/false-function style
rcu: Move rcu_ftrace_dump() from rcupdate.h to rcu.h
rcu: Move rcu_is_nocb_cpu() from rcupdate.h to rcu.h
rcu: Improve __call_rcu() debug-objects error message
rcu: Remove linux/debugobjects.h from rcupdate.h
rcu: Move the RCU_SCHEDULER_ definitions from rcupdate.h
rcu: Eliminate the unused __rcu_is_watching() function
rcu: Move rcupdate.h to new empty-function style
rcu: Remove UINT_CMP_GE() and UINT_CMP_LT()
rcu: Move torture-related definitions from rcupdate.h to rcu.h
rcu: Move expediting-related access/control out of rcupdate.h
rcu: Move rcu_expedited and rcu_normal externs from rcupdate.h
rcu: Move docbook comments out of rcupdate.h
rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility
rcu: Add memory barriers for NOCB leader wakeup
mtd: subpagetest: fix wrong written check in function write_eraseblock2
mtd: mchp23k256: Add support for mchp23lcv1024
mtd: mchp23k256: add partitioning support
xen: avoid type warning in xchg_xen_ulong
drm/fsl-dcu: use new drm_atomic_helper_shutdown
drm/fsl-dcu: implement irq_preinstall/uninstall callbacks
drm/fsl: Drop drm_vblank_cleanup
ARM: dts: at91: sama5d2_xplained: remove wrong memory node
ALSA: pcm: add comment about application of rule to PCM parameters
ALSA: pcm: use helper functions to check whether parameters are determined
ALSA: pcm: adaption of code formatting
ALSA: pcm: remove function local variable with alternative evaluation
ALSA: pcm: use goto statement instead of while statement to reduce indentation
ALSA: pcm: add a helper function to apply parameter rules
ALSA: pcm: add a helper function to constrain interval-type parameters
ALSA: pcm: add a helper function to constrain mask-type parameters
arm64: dts: NS2: Add USB DRD PHY device tree node
arm64: defconfig: Enable ARCH_BRCMSTB
skbuff: only inherit relevant tx_flags
[media] v4l: subdev: tolerate null in media_entity_to_v4l2_subdev
apparmor: move permissions into their own file to be more easily shared
apparmor: convert from securityfs to apparmorfs for policy ns files
apparmor: allow specifying an already created dir to create ns entries in
apparmor: rename apparmor file fns and data to indicate use
apparmor: add custom apparmorfs that will be used by policy namespace files
apparmor: use macro template to simplify namespace seq_files
apparmor: use macro template to simplify profile seq_files
apparmor: move to per loaddata files, instead of replicating in profiles
securityfs: add the ability to support symlinks
ARM64: dts: bcm2837: Define CPU thermal coefficients
drivers: net: emac: add const to mii_phy_ops structures
drivers/net/sungem: add const to mii_phy_ops structures
cxgb4: fix to bring link down after adapter crash
net: ipmr: add getlink support
mlxsw: spectrum: Pass port argument to module mapping functions
mlxsw: spectrum: Simplify port split flow
mlxsw: spectrum_router: Mark only first LPM tree as reserved
apparmor: Move path lookup to using preallocated buffers
apparmor: allow profiles to provide info to disconnected paths
apparmor: make internal lib fn skipn_spaces available to the rest of apparmor
apparmor: move file context into file.h
security/apparmor: Use POSIX-compatible "printf '%s'"
apparmor: Fix error cod in __aa_fs_profile_mkdir()
apparmorfs: Use seq_putc() in two functions
apparmorfs: Combine two function calls into one in aa_fs_seq_raw_abi_show()
drm: Add const to name field declaration in struct drm_prop_enum_list
rocker: Remove support bridge bypass FDB
rocker: Remove support for bypass bridge port attributes/vlan set
rocker: Add support for learning FDB through notification
rocker: Change world_ops API and implementation to be switchdev independant
rocker: Add support for querying supported bridge flags
rocker: Remove support for bridge FDB learning sync
net: Remove support for bridge bypass ndos from stacked devices
mlxsw: spectrum: Remove support for bridge bypass FDB add/del
mlxsw: spectrum_switchdev: Add support for learning FDB through notification
mlxsw: spectrum_switchdev: Change switchdev notifier API
mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set
mlxsw: spectrum_switchdev: Add support for querying supported bridge flags
mlxsw: spectrum: Remove support for bridge FDB learning sync
net: bridge: Receive notification about successful FDB offload
net: bridge: Add support for notifying devices about FDB add/del
net: switchdev: Change notifier chain to be atomic
net: bridge: Add support for calling FDB external learning under rcu
net: bridge: Add support for offloading port attributes
net: switchdev: Add support for querying supported bridge flags by hardware
[media] media-ioc-g-topology.rst: fix typos
[media] vb2: Move buffer cache synchronisation to prepare from queue
[media] vb2: Rename confusingly named internal buffer preparation functions
[media] atomisp: use correct dialect to disable warnings
xen: fix HYPERVISOR_dm_op() prototype
drm/i915/cfl: Introduce Display workarounds for Coffee Lake.
drm/i915/cfl: Coffee Lake uses CNP PCH.
drm/i915/cfl: Introduce Coffee Lake platform definition.
tools/kvm_stat: display guest list in pid/guest selection screens
tools/kvm_stat: add new interactive command 'o'
tools/kvm_stat: add new interactive command 's'
power: reset: reboot-mode: Make include file global
tools/kvm_stat: add new interactive command 'h'
tools/kvm_stat: rename 'Current' column to 'CurAvg/s'
tools/kvm_stat: make heading look a bit more like 'top'
tools/kvm_stat: display message indicating lack of events
tools/kvm_stat: show cursor in selection screens
tools/kvm_stat: move functions to corresponding classes
tools/kvm_stat: simplify initializers
tools/kvm_stat: remove extra statement
tools/kvm_stat: removed unused function
tools/kvm_stat: simplify line print logic
tools/kvm_stat: remove unnecessary header redraws
tools/kvm_stat: fix undue use of initial sleeptime
tools/kvm_stat: fix event counts display for interrupted intervals
tools/kvm_stat: fix typo
ASoC: Back out post commit widget creation changes
KVM: arm/arm64: Don't assume initialized vgic when setting PMU IRQ
KVM: arm/arm64: Disallow userspace control of in-kernel IRQ lines
power: supply: axp20x_battery: add DT support for battery max constant charge current
power: supply: axp20x_battery: add support for DT battery
power: supply: bq27xxx: Add power_supply_battery_info support
power: supply: bq27xxx: Add chip data memory read/write support
net: dsa: mv88e6xxx: do not skip ports on VLAN del
net: dsa: mv88e6xxx: exclude all ports in new VLAN
net: dsa: add CPU and DSA ports as VLAN members
net: dsa: check VLAN capability of every switch
net: dsa: mv88e6xxx: define membership on VLAN add
[media] staging: css2400/Makefile: don't include non-existing files
net: qrtr: Inform open sockets about new controller
net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed
net: qrtr: Inject BYE on remote termination
net: qrtr: Refactor packet allocation
[media] v4l: rcar_fdp1: use proper name for the R-Car SoC
[media] rcar_vin: use proper name for the R-Car SoC
[media] ad5820: unregister async sub-device
[media] platform/Makefile: don't depend on arch to include dirs
[media] davinci: Switch from V4L2 OF to V4L2 fwnode
mISDN: remove unnecessary variable assignments
tcp: add TCPMemoryPressuresChrono counter
rcu: Use RCU_NOCB_WAKE rather than RCU_NOGP_WAKE
sched: Rely on synchronize_rcu_mult() de-duplication
rcu: Make synchronize_rcu_mult() check for duplicates
srcu: Add DEBUG_OBJECTS_RCU_HEAD functionality
srcu: Shrink Tiny SRCU a bit
srcu: Make SRCU be once again optional
rcu: Add lockdep_assert_held() teeth to tree_plugin.h
rcu: Add lockdep_assert_held() teeth to tree.c
srcu: Print non-default exp_holdoff values at boot time
srcu: Make exp_holdoff module parameter be static
rcu: Update rcu_bootup_announce_oddness()
rcu: Print out rcupdate.c non-default boot-time settings
rcu: Add preemptibility checks in rcu_sched_qs() and rcu_bh_qs()
doc: Take tail recursion into account in RCU requirements
srcu: Document auto-expediting requirement
rcutorture: Add "git diff" output to testid.txt file
rcuperf: Add writer_holdoff boot parameter
srcu-cbmc: Use /usr/bin/awk instead of /bin/awk
rcuperf: Set more user-friendly defaults
srcu: Shrink Tiny SRCU a bit more
rcutorture: Reduce CPUs dedicated to testing Classic SRCU
srcu: Make Classic and Tree SRCU announce themselves at bootup
rcuperf: Add the ability to test tiny RCU flavors
docs: Fix typo in Documentation/memory-barriers.txt
atomics: Add header comment so spin_unlock_wait()
doc/atomic_ops: Clarify smp_mb__{before,after}_atomic()
rcuperf: Add test for dynamically initialized srcu_struct
checkpatch: Remove checks for expedited grace periods
rcu: Make sync_rcu_preempt_exp_done() return bool
rcuperf: Add a Kconfig-fragment file for Classic SRCU
rcuperf: Add ability to performance-test call_rcu() and friends
rcu: Remove obsolete reference to synchronize_kernel()
rcuperf: Remove conflicting Kconfig options
rcuperf: Defer expedited/normal check to end of test
rcu: Complain if blocking in preemptible RCU read-side critical section
srcu: Eliminate possibility of destructive counter overflow
rcutorture: Update test scenarios based on new Kconfig dependencies
rcutorture: Correctly handle CONFIG_RCU_TORTURE_TEST_* options
rcu: Prevent rcu_barrier() from starting needless grace periods
rcutorture: Add a scenario for Classic SRCU
rcutorture: Add a scenario for Tiny SRCU
rcutorture: Fix bug in reporting Kconfig mis-settings
rcutorture: Add three-level tree test for Tree SRCU
rcutorture: Add lockdep to one of the SRCU scenarios
KVM: arm/arm64: Check if irq lines to the GIC are already used
KVM: arm/arm64: Introduce an allocator for in-kernel irq lines
KVM: arm/arm64: Allow setting the timer IRQ numbers from userspace
KVM: arm/arm64: Move timer IRQ default init to arch_timer.c
KVM: arm/arm64: Move irq_is_ppi() to header file
KVM: arm: Handle VCPU device attributes in guest.c
KVM: arm64: Allow creating the PMU without the in-kernel GIC
drm/amdgpu: drop deprecated drm_get_pci_dev and drm_put_dev
drm/amdgpu: call pci_[un]register_driver() directly
drm/amdgpu/radeon: Use radeon by default for CIK GPUs
drm/radeon: Make si_support and cik_support parameters always available
drm/amdgpu: Update Kconfig help for SI and CIK support
drm/amdgpu: Add module param to control SI support
drm/radeon: Add module param to control SI support
drm/amdgpu: Add module param to control CIK support
tcp: Namespaceify sysctl_tcp_timestamps
tcp: Namespaceify sysctl_tcp_window_scaling
tcp: Namespaceify sysctl_tcp_sack
tcp: add a struct net parameter to tcp_parse_options()
regmap: Fix typo in IS_ENABLED() check
loop: support 4k physical blocksize
loop: Remove unused 'bdev' argument from loop_set_capacity
power: supply: bq27xxx: Add bulk transfer bus methods
dt-bindings: power: supply: bq27xxx: Add monitored-battery documentation
power: supply: core: Add power_supply_prop_precharge
power: supply: core: Add power_supply_battery_info and API
dt-bindings: power: supply: Add battery.txt with simple-battery binding
devicetree: property-units: Add uWh and uAh units
net: propagate tc filter chain index down the ndo_setup_tc call
ARM: dts: armadillo800eva: Split LCD mux and gpio
dt-bindings: mediatek: add bindings for MediaTek MT7622 SoC
arm64: dts: mt8173: Fix mdp device tree
dt-bindings: i2c: Add Mediatek MT2701 i2c binding
dt-bindings: i2c-mtk: Add mt7623 binding
dt-bindings: i2c-mtk: Delete bindings
dt-bindings: i2c-mt6577: Rename file to reflect bindings
ARM: configs: stm32: STMPE1600 GPIO expander
ARM: configs: stm32: Add watchdog support in STM32 defconfig
iommu/amd: Remove queue_release() function
iommu/amd: Add per-domain timer to flush per-cpu queues
iommu/amd: Add flush counters to struct dma_ops_domain
iommu/amd: Add locking to per-domain flush-queue
iommu/amd: Make use of the per-domain flush queue
iommu/amd: Add per-domain flush-queue data structures
iommu/amd: Rip out old queue flushing code
iommu/amd: Reduce delay waiting for command buffer space
iommu/amd: Reduce amount of MMIO when submitting commands
mac80211: manage RX BA session offload without SKB queue
HID: apple: Use country code to detect ISO keyboards
HID: remove no longer used hid->open field
greybus: hid: remove custom locking from gb_hid_open/close
HID: usbhid: remove custom locking from usbhid_open/close
HID: i2c-hid: remove custom locking from i2c_hid_open/close
HID: serialize hid_hw_open and hid_hw_close
HID: usbhid: do not rely on hid->open when deciding to do IO
HID: hiddev: use hid_hw_power instead of usbhid_get/put_power
HID: hiddev: use hid_hw_open/close instead of usbhid_open/close
HID: asus: Add support for Zen AiO MD-5110 keyboard
HID: move Asus keyboard support from hid-chicony to hid-asus
drm/i915: Remove the spin-request during execbuf await_request
drm/i915: Skip adding the request to the signal tree is complete
drm/i915: Report back whether the irq was armed when adding the waiter
drm/i915: Check signaled state after enabling signaling
HSI: core: Use kcalloc() in two functions
HSI: Use kcalloc() in hsi_register_board_info()
HSI: omap_ssi: Delete an error message for a failed memory allocation in ssi_add_controller()
HSI: omap_ssi: Fix a typo in a comment line
HSI: omap_ssi: Use devm_kcalloc() in ssi_add_controller()
HSI: nokia-modem: Add a space character for better code readability in nokia_modem_probe()
HSI: nokia-modem: Delete error messages for a failed memory allocation in two functions
HSI: nokia-modem: Use devm_kcalloc() in nokia_modem_gpio_probe()
ARM: OMAP2+: Remove unused legacy code for n8x0
ARM: OMAP2+: Remove unused legacy code for watchdog
ARM: OMAP2+: Remove unused legacy code for interconnects
ARM: OMAP2+: Remove unused legacy code for PRM
ARM: OMAP2+: Remove unused legacy code for io.c
ARM: OMAP2+: Remove unused legacy code for McBSP
net/mlx5e: Fill advertised and supported port data from Hardware info
net/mlx5e: Add support for reading connector type from PTYS
net/mlx5: Update flow table commands layout
net/mlx5e: Support header re-write of partial fields in TC pedit offload
net/mlx5e: Use modify header ID cache for offloaded TC NIC flows
net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows
net/mlx5e: Add cache for HW modify header IDs
net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows
net/mlx5e: Remove limitation of single NIC offloaded TC action per rule
power: supply: cpcap-battery: Add a battery driver
dt-bindings: power: supply: cpcap-battery: Add binding
power: reset: Default POWER_RESET_BRCMSTB to BMIPS_GENERIC
power: reset: Allow selecting POWER_RESET_BRCMSTB on ARM64
power: reset: at91-sama5d2_shdwc: fix clobber list
power: reset: at91-poweroff: fix clobber list
power: supply: twl4030-charger: remove nonstandard max_current sysfs attribute
power: supply: ltc3651-charger: fix some error codes in probe
power: supply: sysfs: parse string as enum when writing property
power: supply: Add Apple Brick ID power supply type
ARM: OMAP2+: SmartReflex: Delete an error message for a failed memory allocation in two functions
ARM: OMAP2+: Use kcalloc() in sr_set_nvalues()
ARM: OMAP2+: Improve a size determination in sr_dev_init()
ARM: OMAP2+: Delete an error message for a failed memory allocation in two functions
ARM: OMAP2+: Remove unused legacy code for device init
ARM: OMAP2+: Remove unused legacy code for PMU
ARM: OMAP2+: Remove unused legacy code for opp
drm/i915/guc: Clear enable_guc_loading in case of init failure
locking/selftest: Add RT-mutex support
locking/selftest: Remove the bad unlock ordering test
rt_mutex: Add lockdep annotations
MAINTAINERS: Claim atomic*_t maintainership
locking/x86: Remove the unused atomic_inc_short() methd
sched/idle: Add deferrable vmstat_updater back
sched/core: Omit building stop_sched_class when !SMP
sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks
sched/deadline: Fix dl_bw comment
sched/deadline: Zero out positive runtime after throttling constrained tasks
sched/deadline: Add documentation about GRUB reclaiming
sched/deadline: Reclaim bandwidth not used by dl tasks
sched/deadline: Base GRUB reclaiming on the inactive utilization
sched/deadline: Track the "total rq utilization" too
sched/deadline: Make GRUB a task's flag
sched/deadline: Do not reclaim the whole CPU bandwidth
sched/deadline: Implement GRUB accounting
sched/deadline: Fix the update of the total -deadline utilization
sched/deadline: Improve the tracking of active utilization
sched/deadline: Track the active utilization
drm/i915: Move the unclaimed mmio detection into the powerwell for KMS
sched/core: Implement new approach to scale select_idle_cpu()
perf/core: Remove unused perf_cgroup_event_cgrp_time() function
perf/core: Correct event creation with PERF_FORMAT_GROUP
x86/ldt: Rename ldt_struct::size to ::nr_entries
mm/vmstat: Make NR_TLB_REMOTE_FLUSH_RECEIVED available even on UP
ALSA: firewire: arrange common PCM info/constraints for AMDTP engine applications
acpi: always include uuid.h
gpu: ipu-v3: vdic: include AUTO field order bit in ipu_vdi_set_field_order
gpu: ipu-v3: remove interrupt busy waiting routine
gpu: ipu-v3: allocate ipuv3_channels as needed
gpu: ipu-v3: Add support for double read/write reduction
gpu: ipu-v3: prg: remove counter load enable
drm/i915/gvt: Refine virtual reset function
drm/i915/gvt: Fix GDRST vreg state after reset
drm/i915/gvt: Tuning the size of MMIO hash lookup table to 2048
drm/i915/gvt: Add helper for tuning MMIO hash table
drm/i915/gvt: Make the MMIO attribute wrappers be inline
drm/i915/gvt: Make mmio_attribute as type u8 to save 1.5MB memory
drm/i915/gvt: Cleanup struct intel_gvt_mmio_info
drm/i915/gvt: Optimize MMIO register handling for some large MMIO blocks
drm/i915/gvt: add gtt_invalidate API to flush the GTT TLB
drm/i915/gvt: Add runtime_pm get/put to proctect MMIO accessing
drm/i915/gvt: remove redundant -Wall
drm/i915/gvt: Legacy HSW related MMIO handler clean up
drm/i915/gvt: Trigger scheduling after context complete
drm/i915/gvt: Support event based scheduling
drm/i915/gvt: Delete gvt_dbg_cmd() in cmd_parser_exec()
drm/i915/gvt: Change flood gvt dmesg into trace
drm/i915/gvt: clean up the unused last_ctx_submit_time of struct intel_vgpu
drm/i915/gvt: add RING_INSTDONE and SC_INSTDONE mmio handler in GVT-g
drm/i915/gvt: implement per-vm mmio switching optimization
drm/i915/gvt: refactor function intel_vgpu_submit_execlist
drm/i915/gvt: rewrite the trace gvt:gvt_command using trace style approach
e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails
igb: make a few local functions static
arm64: dts: uniphier: use SPDX-License-Identifier
arm64: dts: uniphier: reserve more memory for LD11/LD20
drm/amdgpu/gfx: consolidate mqd buffer setup code
drm/amdgpu/gfx: move mec parameter setup into sw_init
drm/amdgpu/gfx: move more common KIQ code to amdgpu_gfx.c
drm/amdgpu: move mec queue helpers to amdgpu_gfx.h
drm/amdgpu/gfx9: remove spurious line in kiq setup
drm/amdgpu/gfx8: whitespace change
clk: samsung: Convert common drivers to the new clk_hw API
clk: samsung: Add local variable to match its purpose
clk: samsung: Remove dead code
drm/amdgpu/gfx9: Raven has two MECs
drm/amdgpu: move gfx_v*_0_compute_queue_acquire to common code
drm/amdgpu: fix mec queue policy on single MEC asics
IB/mlx4: Bump driver version
net/mlx4_en: Bump driver version
net/mlx4_core: Bump driver version
ASoC: rsnd: cleanup pointer related code
ASoC: rsnd: update pointer more accurate
regulator: lp87565: Fix the GPL header
net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags
ASoC: simple-scu-card: remove duplicate paramera from asoc_simple_card_parse_of
ASoC: simple-card: remove duplicate parameter from asoc_simple_card_parse_of()
vxlan: use a more suitable function when assigning NULL
regulator: hi6421: Describe consumed platform device
regulator: hi6421v530: add driver for hi6421v530 voltage regulator
ASoC: ak4613: Improve counting DAI number
cxgb4: Fix tids count for ipv6 offload connection
ASoC: hdmi-codec: remove unused ratec
ASoC: topology: Fix potential build issues with undeclared structs
ASoC: topology: Dont free template strings whilst they are in use.
ASoC: topology: rephrase deferred binding warning.
ASoC: topology: Allow bespoke configuration post widget creation
ARM: dts: exynos: Use human-friendly symbols for GIC interrupt properties
ARM: dts: exynos: Use human-friendly symbols for interrupt flags in board sources
drm/pl111: Fix offset calculation for the primary plane.
regulator: da9061: BUCK and LDO regulator driver
pinctrl: samsung: Explicitly cast pointer returned by of_iomap() to iomem
pinctrl: samsung: Handle memory allocation failure during wakeup banks init
pinctrl: samsung: Constify wakeup driver specific data
pinctrl: samsung: Split Exynos drivers per ARMv7 and ARMv8
selftests/ftrace: Return unsupported if it detects older kernel
selftests/ftrace: Use top-level available_filter_function
selftests/ftrace: Add instance indication in test log
selftests/ftrace: Reset ftrace filter on older kernel
[media] pvrusb2: remove redundant check on cnt > 8
nfp: advertise support for NFD ABI 0.5
nfp: create control vNICs and wire up rx/tx
nfp: allow non-equal distribution of IRQs
nfp: slice the netdev spawning function
nfp: don't clutter init code passing fw_ver around
nfp: map all queue controllers at once
nfp: make vNIC ctrl memory mapping function reusable
nfp: add control vNIC datapath
nfp: prepare config and enable for working without netdevs
nfp: allow allocation and initialization of netdev-less vNICs
nfp: make sure debug accesses don't depend on netdevs
nfp: prepare print macros for use without netdev
nfp: move nfp_net_vecs_init()
nfp: reuse ring free code on close
nfp: split out the allocation part of open
nfp: reorder open and close functions
[media] dvb_ca_en50221: Fix wrong EXPORT_SYMBOL order
rxrpc: Provide a cmsg to specify the amount of Tx data for a call
rxrpc: Consolidate sendmsg parameters
rxrpc: Provide a getsockopt call to query what cmsgs types are supported
[media] dvb_ca_en50221: use foo *bar, instead of foo * bar
ftrace/kprobes: selftests: Check kretprobe maxactive is supported
selftests/ftrace: Reduce trace buffer checking overhead
selftests/ftrace: Skip full-glob-matching filter test on older kernel
selftests/seccomp: Force rebuild according to dependencies
Documentation/dev-tools: Add kselftest_harness documentation
selftests: Remove the TEST_API() wrapper from kselftest_harness.h
Documentation/dev-tools: Use reStructuredText markups for kselftest
Documentation/dev-tools: Add kselftest
selftests: Cosmetic renames in kselftest_harness.h
selftests: Make test_harness.h more generally available
selftests: sync: Skip the test if kernel support is not found
selftests/vm: Fix test for virtual address range mapping for arm64
selftests: futex: print testcase-name and PASS/FAIL/ERROR status
drm/atmel-hlcdc: Fix panel registration
[media] staging: atomisp: Fix endless recursion in hmm_init
[media] staging: atomisp: lm3554: fix sparse warnings(was not declared. Should it be static?)
drm/bridge: Build the panel wrapper in drm_kms_helper
[media] staging: atomisp: Make ov2680 driver less chatty
[media] staging: atomisp: Ignore errors from second gpio in ov2680 driver
ARM: dts: stm32: enable CRC32 on stm32429i-eval board
[media] staging: atomisp: Add OVTI2680 ACPI id to ov2680 driver
[media] staging: atomisp: Add INT0310 ACPI id to gc0310 driver
[media] staging: atomisp: Set step to 0 for mt9m114 menu control
[media] staging: atomisp: Do not call dev_warn with a NULL device
[media] staging: atomisp: Fix calling efivar_entry_get() with unaligned arguments
ARM: dts: stm32: enable CRC32 on stm32429-disco board
[media] atomisp: de-duplicate sh_css_mmu_set_page_table_base_index
ARM: dts: stm32: Add CRC support to stm32f429
[media] atomisp: remove sh_css_irq - it contains nothing
[media] atomisp: Unify lut free logic
[media] atomisp: Unify load_preview_binaries for the most part
[media] atomisp: unify sh_css_hmm_buffer_record_acquire
[media] atomisp: eliminate dead code under HAS_RES_MGR
[media] atomisp2: off by one in atomisp_s_input()
[media] atomisp2: tidy up confused ifdefs
ARM: dts: stm32: Enable OV2640 camera support of STM32F429-EVAL board
[media] atomisp2: remove HRT_UNSCHED
ARM: dts: stm32: Enable STMPE1600 gpio expander of STM32F429-EVAL board
[media] atomisp: remove NUM_OF_BLS
[media] atompisp: HAS_BL is never defined so lose it
[media] staging: media: atomisp: fix non static symbol warnings
[media] atomisp: use NULL instead of 0 for pointers
[media] staging: media: cxd2099: Fix checkpatch issues
[media] mtk-vcodec: Show mtk driver error without DEBUG definition
[media] media: mtk-mdp: Fix mdp device tree
ARM: dts: stm32: Enable DCMI camera interface on STM32F429-EVAL board
[media] dt-bindings: mt8173: Fix mdp device tree
ARM: dts: stm32: Enable DCMI support on STM32F429 MCU
[media] coda: copy headers in front of every I-frame
[media] coda: implement forced key frames
[media] cx18: Fix a sleep-in-atomic bug in snd_cx18_pcm_hw_free
[media] ivtv: Fix a sleep-in-atomic bug in snd_ivtv_pcm_hw_free
[media] davinci: vpif_capture: cleanup raw camera support
[media] davinci: vpif_capture: get subdevs from DT when available
[media] davinci: vpif_capture: drop compliance hack
drm/i915: Unify GT* and GT3 definitions
ARM: dts: stm32: Add missing reset-cells node in stm32f746
drm/i915: Remove unnecessary PORT3 definition.
ARM: dts: stm32: Set gpio controller as interrupt controller on F4 and F7
KVM: nVMX: Update vmcs12->guest_linear_address on nested VM-exit
KVM: nVMX: Don't update vmcs12->xss_exit_bitmap on nested VM-exit
drm/i915/cnl: Also need power well sanitize.
drm/i915/cnl: Add power wells for CNL
drm/i915/gen10: Set value of Indirect Context Offset for gen10
drm/i915/cnl: Cannonlake has same MOCS table than Skylake.
drm/i915/cnl: Configure EU slice power gating.
drm/i915/cnl: Cannonlake has 4 planes (3 sprites) per pipe
drm/i915/cnl: add IS_CNL_REVID macro
kvm: vmx: Check value written to IA32_BNDCFGS
drm/i915/cnl: Add Cannonlake PCI IDs for Y-skus.
drm/i915/cnl: Add Cannonlake PCI IDs for U-skus.
kvm: x86: Guest BNDCFGS requires guest MPX support
kvm: vmx: Do not disable intercepts for BNDCFGS
drm/i915/cnl: Cannonlake uses CNP PCH.
drm/i915/cnl: Introduce Cannonlake platform defition.
net: fec: Clear and enable MIB counters on imx51
ARM: dts: stm32: Add watchdog support for STM32F429 eval board
ARM: dts: stm32: Add watchdog support for STM32F429 SoC
clk: sunxi-ng: Move all clock types to a library
clk: sunxi-ng: a83t: Add support for A83T's PRCM
dt-bindings: clock: sunxi-ccu: Add compatible string for A83T PRCM
clk: sunxi-ng: select SUNXI_CCU_MULT for sun8i-a83t
clk: sunxi-ng: a83t: Fix audio PLL divider offset
clk: sunxi-ng: a83t: Fix PLL lock status register offset
clk: sunxi-ng: Add driver for A83T CCU
clk: sunxi-ng: Support multiple variable pre-dividers
dt-bindings: clock: sunxi-ccu: Add compatible string for A83T CCU
clk: sunxi-ng: de2: fix wrong pointer passed to PTR_ERR()
clk: sunxi-ng: sun5i: Export video PLLs
clk: sunxi-ng: mux: Re-adjust parent rate
clk: sunxi-ng: mux: Change pre-divider application function prototype
clk: sunxi-ng: mux: split out the pre-divider computation code
clk: sunxi-ng: mux: Don't just rely on the parent for CLK_SET_RATE_PARENT
clk: sunxi-ng: div: Switch to divider_round_rate
clk: sunxi-ng: Pass the parent and a pointer to the clocks round rate
clk: divider: Make divider_round_rate take the parent clock
clk: sunxi-ng: explicitly include linux/spinlock.h
clk: sunxi-ng: add support for DE2 CCU
dt-bindings: add binding for the Allwinner DE2 CCU
ARM: sun8i: v3s: add device nodes for DE2 display pipeline
ARM: dts: sunxi: add SoC specific compatibles for the crypto nodes
ARM: sun5i: add a cryptographic engine node
arm64: allwinner: h5: enable dwmac-sun8i for Nano Pi NEO2
arm64: allwinner: h5: enable dwmac-sun8i for Orange Pi Prime
arm64: allwinner: h5: sort the device nodes in / part for some boards
arm64: allwinner: a64: add device tree for SoPine with baseboard
arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
arm64: allwinner: pine64-plus: Enable dwmac-sun8i
arm64: allwinner: pine64: Enable dwmac-sun8i
arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
arm64: allwinner: a64: add DTSI file for SoPine SoM
arm64: allwinner: a64: Convert CCU raw number references to macros
arm64: dts: allwinner: pine64: Prepare optional UART nodes with pinctrl
arm64: allwinner: a64: enable RSB on A64
arm64: dts: allwinner: pine64: Add remaining UART aliases
arm64: dts: allwinner: a64: Add UART2 pin nodes
arm64: allwinner: h5: add support for NanoPi NEO2 board
arm64: allwinner: h5: add support for Orange Pi Prime board
ARM: dts: stm32: Enable ltdc & simple panel on stm32f429-Eval board
ARM: dts: stm32: Add ltdc support on stm32f429 MCU
[media] ir-spi: Fix issues with lirc API
[media] mceusb: drop redundant urb reinitialisation
[media] mceusb: fix memory leaks in error path
[media] tc358743: Add support for platforms without IRQ line
[media] tc358743: Setup default mbus_fmt before registering
[media] tc358743: Add enum_mbus_code
[media] cec: improve debug messages
ARM: dts: stm32: add stm32f769I & stm32f746 discovery board support
[media] tc358743: Handle return value of clk_prepare_enable
phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY
[media] v4l2-ctrls: Correctly destroy mutex in v4l2_ctrl_handler_free()
[media] v4l2-ctrls.c: Implement unlocked variant of v4l2_ctrl_handler_setup()
[media] atmel-isi: code cleanup
arm64: ftrace: add support for far branches to dynamic ftrace
arm64: ftrace: don't validate branch via PLT in ftrace_make_nop()
ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()
driver core: remove CLASS_ATTR usage
ALSA: pcm: obsolete RULES_DEBUG local macro
ALSA: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled
ALSA: pcm: tracepoints for refining PCM parameters
arm: dts: mediatek: Add audio driver node for MT2701
ALSA: timer: Wrap with spinlock for queue access
ALSA: timer: Improve user queue reallocation
xen: don't print error message in case of missing Xenstore entry
ARM: OMAP1: Fix a typo in a comment line
ARM: OMAP1: Delete an error message for a failed memory allocation in omap1_dm_timer_init()
ARM: OMAP1: DMA: Delete an unnecessary return statement in omap1_show_dma_caps()
ARM: OMAP1: DMA: Delete an error message for a failed memory allocation in omap1_system_dma_init()
ARM: OMAP1: DMA: Improve a size determination in omap1_system_dma_init()
xfrm: add UDP encapsulation port in migrate message
xfrm: extend MIGRATE with UDP encapsulation port
ALSA: fireface: constify ALSA specific operations
ALSA: firewire: process packets in 'struct snd_pcm_ops.ack' callback
drm/amdgpu/gfx: create a common bitmask function (v2)
drm/amdgpu/gfx8: drop per-APU CU limits
ARM: imx6ull: Make suspend/resume work like on 6ul
ARM: imx: Add MXC_CPU_IMX6ULL and cpu_is_imx6ull
ARM: dts: imx6: Fix PCI GPIO reset polarity
net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support
net: phy: add XAUI and 10GBASE-KR PHY connection types
net: phy: split out 10G genphy support
net: phy: hook up clause 45 autonegotiation restart
net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support
net: phy: add 802.3 clause 45 support to phylib
clk: imx7d: Fix the DDR PLL enable bit
ARM64: dts: meson-gx: Fix sensors reporting from SCP
drm/amdgpu/gfx6: properly cache mc_arb_ramcfg
drm/amdgpu/gfx9: new queue policy, take first 2 queues of each pipe
drm/amdgpu/gfx9: allocate queues horizontally across pipes
drm/amd/powerplay: fix memory leak in cz_hwmgr backend
drm/amd/powerplay: fix memory leak in rv_hwmgr backend
drm/amd/powerplay: add sclk and mclk overdrive for vega10
drm/amd/powerplay: fix populate dpm level failed when s3 on vega10.
drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gmc9
drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for mmhub
drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gfxhub
drm/amdgpu: fix the gart table cleared issue for S3
drm/amdgpu: add ip block number prints
drm/amdgpu: add ip name print for selecting ips with ip_block_mask
drm/amdgpu: remove mmhub ip
drm/amdgpu: remove gfxhub ip
drm/amdgpu: export mmhub get clockgating into gmc
drm/amdgpu: export mmhub set clockgating into gmc
drm/amdgpu: export mmhub sw_init into gmc
drm/amdgpu: export gfxhub sw_init into gmc
drm/amdgpu: fix to miss program invalidation at resume
drm/amdgpu: abstract setup vmid config for gfxhub/mmhub
drm/amdgpu: abstract disable identity aperture for gfxhub/mmhub
drm/amdgpu: abstract system domain enablement for gfxhub/mmhub
drm/amdgpu: abstract cache initialization for gfxhub/mmhub
drm/amdgpu: abstract TLB initialization for gfxhub/mmhub
drm/amdgpu: abstract system aperture initialization for gfxhub/mmhub
drm/amdgpu: abstract gart aperture initialization for gfxhub/mmhub
drm/amdgpu: abstract gart table initialization for gfxhub/mmhub
bpf: cgroup skb progs cannot access ld_abs/ind
tun: use symmetric hash
net: dsa: mv88e6xxx: fix 6085 frame mode masking
[media] saa7164: fix double fetch PCIe access condition
[media] Doc*/media/uapi: fix control name
[media] davinci: vpif_capture: fix default pixel format for BT.656/BT.1120 video
[media] coda: improve colorimetry handling
[media] media: adv7180: add adv7180cp, adv7180st compatible strings
[media] media: adv7180: Add adv7180cp, adv7180st bindings
[media] rcar-vin: fix bug in pixelformat selection
[media] rcar-vin: add missing error check to propagate error
[media] rcar-vin: remove subdevice matching from bind and unbind callbacks
bpf: Test for bpf ID
bpf: Add BPF_OBJ_GET_INFO_BY_FD
bpf: Add jited_len to struct bpf_prog
bpf: Add BPF_MAP_GET_FD_BY_ID
bpf: Add BPF_PROG_GET_FD_BY_ID
bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command
bpf: Introduce bpf_map ID
bpf: Introduce bpf_prog ID
cxgb4: implement ndo_set_vf_rate()
ppp: mppe: Use vsnprintf extension %phN
net: phy: Delete unused function phy_ethtool_gset
regulator: bd9571mwv: Statize local symbols
spi: atmel: print version only after successful registration
spi: pxa2xx: Add support for Intel Cannonlake
ASoC: Intel: Boards: Add 4-channel DMIC fixup.
ASoC: Intel: Skylake: Add enum control for mic selection
ASoC: Intel: Skylake: Add mic-select module type
ASoC: Intel: sst: Delete sst_shim_regs64; saved regs are never used
spi: mediatek: Add bindings for mediatek MT7622 soc platform
ASoC: cs35l35: Add additional delay for reset
ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count
ASoC: rsnd: Document optional reset properties
spi: imx: rename 'bpw' variables
spi: imx: remove bytes_per_word from private driver struct
spi: imx: drop bogus unnecessary dma config
spi: imx: put struct spi_imx_config members into driver private struct
spi: imx: Drop unnecessary check
spi: imx: Nothing to do in setupxfer when transfer is NULL
regmap: Add 1-Wire bus support
regmap: make LZO cache optional
ASoC: simple-card-utils: share same dev_dbg() for sysclk
ASoC: simple-card-utils: share same dev_dbg() for Dai Name
ASoC: simple-card-utils: share same dev_dbg() for DAI format
ASoC: simple-card-utils: share same dev_dbg() for Card Name
spi: davinci: Handle return value of clk_prepare_enable
spi: davinci: Fix compilation warning.
ASoC: sun4i-codec: Add support for V3s codec
ASoC: sun8i-codec-analog: add support for V3s SoC
ASoC: sun8i-codec-analog: prepare a mixer control/widget/route set for V3s
arm64: allwinner: orangepi-pc2: Enable dwmac-sun8i
arm: sun8i: orangepi-zero: Enable dwmac-sun8i
ARM: sun8i: bananapi-m2-plus: Enable dwmac-sun8i
ARM: sun8i: orangepi-plus: Enable dwmac-sun8i
arm: sun8i: nanopi-neo: Enable dwmac-sun8i
arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
arm: sun8i: orangepi-2: Enable dwmac-sun8i
arm: sun8i: orangepi-one: Enable dwmac-sun8i
arm: sun8i: orangepi-pc: Enable dwmac-sun8i
arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
ARM: sunxi: h3-h5: Convert R_CCU raw numbers to macros
[media] rcar-vin: refactor and fold in function after stall handling rework
[media] rcar-vin: allow switch between capturing modes when stalling
[media] rcar-vin: select capture mode based on free buffers
[media] rcar-vin: move functions which acts on hardware
[media] rcar-vin: decrease buffers needed to capture
[media] rcar-vin: use pad information when verifying media bus format
[media] rcar-vin: move pad lookup to async bound handler
[media] rcar-vin: refactor pad lookup code
[media] rcar-vin: move subdev source and sink pad index to rvin_graph_entity
platform/x86: dell-wmi: Convert to the WMI bus infrastructure
platform/x86: wmi-bmof: New driver to expose embedded Binary WMI MOF metadata
platform/x86: wmi: Require query for data blocks, rename writable to setable
platform/x86: wmi: Add an interface for subdrivers to access sibling devices
platform/x86: wmi: Bind the platform device, not the ACPI node
platform/x86: wmi: Add a new interface to read block data
platform/x86: wmi: Incorporate acpi_install_notify_handler
platform/x86: wmi: Instantiate all devices before adding them
platform/x86: wmi: Probe data objects for read and write capabilities
platform/x86: wmi: Split devices into types and add basic sysfs attributes
platform/x86: wmi: Fix error handling when creating devices
platform/x86: wmi: Turn WMI into a bus driver
platform/x86: wmi: Track wmi devices per ACPI device
platform/x86: wmi: Clean up acpi_wmi_add
platform/x86: wmi: Pass the acpi_device through to parse_wdg
platform/x86: wmi: Drop "Mapper (un)loaded" messages
s390/qeth: do early device setup for z/VM IQD NICs
s390/qeth: add support for early L3 device setup
s390/qeth: silence qeth_fix_features()
s390/qeth: consolidate pack buffer flushing
s390/qeth: add missing strings for IPA return codes
s390/qeth: log bridgeport capabilities
s390/qeth: query IPv6 IPA support on HiperSockets
s390/qeth: remove skb_is_nonlinear() check on IQD
s390/qeth: remove support for IPA_IP_FRAGMENTATION
ASoC: rt5663: Fix the IRQ issue
ASoC: audio-graph-scu-card: add missing MIX binding example
ASoC: simple-scu-card: tidyup "Sampling Rate Conversion"
ASoC: rsnd: remove unused rsnd_dai_path_info
ASoC: rsnd: remove unused rsnd_ssi_non_ops
arm64, vdso: Define vdso_{start,end} as array
spectrum_flower: Implement gact trap TC action offload
acl: Introduce ACL trap action
mlxsw: spectrum: Introduce ACL trap
mlxsw: pci: Fix size of trap_id field in CQE
net: sched: introduce helper to identify gact trap action
net: sched: introduce a TRAP control action
drm/i915: Fix 90/270 rotated coordinates for FBC
drm/i915: Fix SKL+ watermarks for 90/270 rotation
net/mlxfw: remove redundant goto on error check
drm/i915: Fix scaling check for 90/270 degree plane rotation
drm/i915: Restore has_fbc=1 for ILK-M
drm/i915: s/fbc_fc/fbc_false_color/
drm/i915: Implement fbc_status "Compressing" info for all platforms
drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail
[media] rcar-vin: fix standard in input enumeration
staging: speakup: alignment match open parens
staging: speakup: in serialio.c no over 80 chars long
staging: speakup: add a space around '|'
staging: speakup: add a missing blank line after declaration
staging/rts5208: Fix read overflow in memcpy
staging: rtl8723bs: fix a couple of spelling mistakes
staging: rt5208: Fix a sleep-in-atomic bug in xd_copy_page
staging: sm750fb: change default screen resolution
staging: comedi: ni_labpc_isadma: fixed a comment coding style issue
[media] rcar-vin: fix how pads are handled for v4l2 subdevice operations
[media] rcar-vin: use rvin_reset_format() in S_DV_TIMINGS
[media] rcar-vin: reset bytesperline and sizeimage when resetting format
[media] v4l: Remove V4L2 OF framework in favour of V4L2 fwnode framework
[media] docs-rst: media: Switch documentation to V4L2 fwnode API
[media] v4l: Switch from V4L2 OF not V4L2 fwnode API
drm/i915: Remove dead code from runtime resume handler
[media] v4l: flash led class: Use fwnode_handle instead of device_node in init
[media] v4l: async: Add fwnode match support
[media] v4l: fwnode: Support generic fwnode for parsing standardised properties
[media] staging: remove todo and replace with lirc_zilog todo
[media] sir_ir: remove init_chrdev and init_sir_ir functions
[media] sir_ir: remove init_port and drop_port functions
[media] sir_ir: use dev managed resources
[media] sir_ir: attempt to free already free_irq
[media] lirc_zilog: Fix unbalanced braces around if/else
[media] lirc_zilog: Use sizeof(*p) instead of sizeof(struct P)
[media] lirc_zilog: Use __func__ for logging function name
[media] lirc_zilog: Fix NULL comparisons style
[media] lirc_zilog: Fix whitespace style checks
[media] tm6000: key_addr is unused
[media] rc-core: cx231xx - leave the internals of rc_dev alone
[media] rc-core: img-ir - leave the internals of rc_dev alone
[media] rc-core: ati_remote - leave the internals of rc_dev alone
[media] lirc_dev: cleanup header
[media] lirc_dev: cleanup includes
[media] lirc_dev: return POLLHUP and POLLERR when device is gone
[media] lirc_dev: remove unused module parameter
[media] lirc_dev: remove superfluous get/put_device() calls
[media] lirc_dev: remove lirc_irctl_init() and lirc_cdev_add()
[media] lirc_zilog: remove module parameter minor
[media] lirc_dev: merge lirc_register_driver() and lirc_allocate_driver()
[media] lirc_dev: make fops mandatory
[media] lirc_dev: clarify error handling
[media] lirc_dev: remove sampling kthread
[media] lirc_dev: remove unused set_use_inc/set_use_dec
[media] lirc_dev: remove pointless functions
[media] mceusb: TX -EPIPE (urb status = -32) lockup fix
[media] mceusb: RX -EPIPE (urb status = -32) lockup failure fix
[media] rc: meson-ir: switch config to NEC decoding on shutdown
[media] rc: meson-ir: store raw event without processing
[media] rc: fix breakage in "make menuconfig" for media_build
[media] rc: meson-ir: change irq name to to of node name
[media] rc: meson-ir: use readl_relaxed in the interrupt handler
[media] rc: meson-ir: switch to managed rc device allocation / registration
[media] rc: meson-ir: make use of the bitfield macros
[media] rc: meson-ir: remove irq from struct meson_ir
[media] rc: ir-spi: remove unnecessary initialization
[media] mceusb: fix inaccurate debug buffer dumps, and misleading debug messages
[media] mceusb: sporadic RX truncation corruption fix
powerpc/64s: Machine check handle ifetch from foreign real address for POWER9
[media] em28xx: fix spelling mistake: "missdetected" -> "misdetected"
[media] media: i2c: initialize scalar variables
[media] coda: simplify optional reset handling
[media] cx231xx: Initial support Astrometa T2hybrid
[media] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint
[media] au8522: Set the initial modulation
[media] xc5000: Don't spin waiting for analog lock
[media] au8522: fix lock detection to be more reliable
[media] au8522 Remove 0x4 bit for register reads
[media] au8522: remove leading bit for register writes
[media] au8522: remove note about VBI not being implemented
[media] au8522: rework setup of audio routing
[media] au8522: don't touch i2c master registers on au8522
[media] au8522: don't attempt to configure unsupported VBI slicer
[media] media: s5p-cec: Fixed spelling mistake
[media] cec: stih: fix typos in comments
[media] cec: stih: allow to use max CEC logical addresses
[media] media: platform: coda: remove variable self assignment
[media] usbvision: add missing USB-descriptor endianness conversions
[media] v4l2-ioctl.c: always copy G/S_EDID result
[media] pxa_camera: Fix a call with an uninitialized device pointer
[media] pxa_camera: Add (un)subscribe_event ioctl
[media] pxa_camera: Fix incorrect test in the image size generation
[media] pxa_camera: Add remaining Bayer 8 formats
[media] uvcvideo: Add iFunction or iInterface to device names
[media] uvcvideo: Quirk for webcam in MacBook Pro 2016
[media] em28xx: fix+improve the register (usb control message) debugging
[media] cx18: fix spelling mistake: "demodualtor" -> "demodulator"
[media] cx25840: fix unchecked return values
[media] cobalt: fix unchecked return values
[media] m5602_s5k83a: check return value of kthread_create
[media] mxl111sf: Fix driver to use heap allocate buffers for USB messages
[media] atmel-isc: Set the default DMA memory burst size
[media] cx88: Fix regression in initial video standard setting
ARM: dts: da850-evm: fix tca6416 for use with GPIO hogs
[media] stm32-dcmi: STM32 DCMI camera interface driver
[media] dt-bindings: Document STM32 DCMI bindings
cxl: Unlock on error in probe
phy: rockchip-inno-usb2: add support of usb2-phy for rk3228 SoCs
phy: rockchip-inno-usb2: add one phy comprises with two host-ports support
phy: rockchip-inno-usb2: increase otg sm work first schedule time
phy: rockchip-inno-usb2: add a delay after phy resume
phy: cpcap-usb: Add CPCAP PMIC USB support
phy: meson8b-usb2: add support for the USB PHY on Meson8 SoCs
dt-bindings: phy: meson8b-usb2-phy: add support for the Meson8 SoCs
phy: meson: add USB2 PHY support for Meson GXL and GXM
dt-bindings: phy: meson-gxl-usb2-phy: Add documentation for the Meson GXL USB2 PHY
e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll()
e1000e: Don't return uninitialized stats
igb: Remove useless argument
igb: check for Tx timestamp timeouts during watchdog
igb: add statistic indicating number of skipped Tx timestamps
e1000e: add statistic indicating number of skipped Tx timestamps
igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS
igb: fix race condition with PTP_TX_IN_PROGRESS bits
e1000e: fix race condition around skb_tstamp_tx()
igb: mark PM functions as __maybe_unused
igb: Explicitly select page 0 at initialization
reset: Add the TI SCI reset driver
dt-bindings: reset: Add TI SCI reset binding
reset: use kref for reference counting
arm: dts: am33xx: Remove redundant interrupt-parent property
ARM: dts: bonegreen-wireless: add WL1835 Bluetooth device node
ARM: dts: AM43XX: Remove min and max voltage values for dcdc3
ARM: dts: Add am335x-boneblue
ARM: dts: twl4030: Add missing madc reference for bci subnode
ARM: OMAP2+: hwmod: populate clkctrl clocks for hwmods if available
ARM: OMAP4: cminst: add support for clkdm_xlate_address
ARM: omap2+: clockdomain: add clkdm_xlate_address
ARM: OMAP2+: PRCM: store also physical addresses for instances
ARM: OMAP4: hwmod_data: add opt clks for dss_hdmi and dss_venc
ARM: OMAP2+: timer: add support for fetching fck handle from DT
ARM: OMAP2+: Remove unused legacy code for timer
ARM: debug: qcom: add UART addresses to Kconfig help for IPQ4019
ARM: qcom_defconfig: Enable IPQ4019 clock and pinctrl
soc: qcom: smsm: Improve error handling, quiesce probe deferral
arm64: dts: apq8016-sbc: Correct WLAN LED default-trigger
arm64: dts: msm8996: Add CPU clock controller node
arm64: dts: smem enablement for msm8992
arm64: dts: msm8992 add fixed regulator
ARM: dts: add GSBI8 defines to the MSM8660 family
ARM: dts: Qualcomm APQ8060 DragonBoard ALS sensor
ARM: dts: add XOADC and IIO HWMON to MSM8660/APQ8060
ARM: dts: qcom: ipq4019: fix i2c_0 node
ARM: dts: qcom: add gsbi7 serial to ipq8064 SoC device tree
arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC
arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray
arm64: dts: Add I2C DT nodes for Stingray SoC
arm64: dts: Add GPIO DT nodes for Stingray SOC
arm64: dts: Add pinctrl DT nodes for Stingray SOC
arm64: dts: Add NAND DT nodes for Stingray SOC
arm64: dts: Add clock DT nodes for Stingray SOC
arm64: dts: Initial DTS files for Broadcom Stingray SOC
dt-bindings: clk: Extend binding doc for Stingray SOC
ARM: dts: uniphier: use SPDX-License-Identifier
arm64: dts: uniphier: fix simple-bus unit address format error
arm64: dts: uniphier: Use - instead of @ for DT OPP entries
ARM: dts: uniphier: fix simple-bus unit address format error
ARM: dts: uniphier: Use - instead of @ for DT OPP entries
kbuild: simplify silent build (-s) detection
Input: add support for the STMicroelectronics FingerTip touchscreen
Input: add D-Link DIR-685 touchkeys driver
Doc: fix a markup error in coding-style.rst
docs: driver-api: i2c: remove some outdated information
Documentation: DMA API: fix a typo in a function name
Docs: Insert missing space to separate link from text
doc/ko_KR/memory-barriers: Update control-dependencies example
mdio: mux: fix an incorrect less than zero error check using a u32
iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd
iwlwifi: bump max FW API to 31
iwlwifi: fw-api: cleanup cycle includes
iwlwifi: mvm: remove SCAN_GROUP
iwlwifi: mvm: link to TX commands in documentation
iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
iwlwifi: mvm: link queue cmd docs to A000 command structs
iwlwifi: split firmware API from iwl-trans.h
iwlwifi: fix a kernel-doc tag
iwlwifi: mvm: clear firmware running bit earlier
iwlwifi: mvm: convert ucode_loaded to a status bit
iwlwifi: mvm: add and use iwl_mvm_device_running()
iwlwifi: mvm: use schedule_delayed_work()
iwlwifi: mvm: check firmware is up in debugfs
iwlwifi: mvm: disable prph collection in a000 hw
iwlwifi: pcie: support dumping FH in a000 hw
iwlwifi: add 9000 and A000 device families
iwlwifi: mvm: support init flow debugging
iwlwifi: mvm: add TLV for NAN API differentiation
iwlwifi: add dbgc_supported to transport configuration
iwlwifi: remove references to 8000 B-step devices
iwlwifi: cleanup references to 8000 family in NVM code
iwlwifi: pcie: add AMSDU to gen2
iwlwifi: mvm: document RX structures
iwlwifi: mvm: add AMSDU flag to offload assist
clk: at91: fix clk-generated compilation
libata: implement SECURITY PROTOCOL IN/OUT
libata: factor out a ata_identify_page_supported helper
libata: clarify log page naming / grouping
libata: factor out a ata_log_supported helper
libata: move ata_read_log_page to libata-core.c
watchdog: w83627hf: Add support for NCT6793D and NCT6795D
watchdog: core: add option to avoid early handling of watchdog
watchdog: f71808e_wdt: Add F71868 support
watchdog: Add STM32 IWDG driver
dt-bindings: watchdog: Document STM32 IWDG bindings
Documentation: devicetree: watchdog: da9062/61 watchdog timer binding
watchdog: gpio: Convert to use infrastructure triggered keepalives
watchdog: orion: make license info match the file header
watchdog: s3c2410: Minor code cleanup
watchdog: s3c2410: Simplify getting driver data
watchdog: s3c2410: Constify local structures
watchdog: intel-mid_wdt: Keep watchdog running
watchdog: renesas-wdt: add support for rza
watchdog: add rza_wdt driver
ACPI / extlog: Switch to use new generic UUID API
ACPI / bus: Switch to use new generic UUID API
ACPI / APEI: Switch to use new generic UUID API
acpi, nfit: Switch to use new generic UUID API
arm/xen: Adjust one function call together with a variable assignment
arm/xen: Delete an error message for a failed memory allocation in __set_phys_to_machine_multi()
arm/xen: Improve a size determination in __set_phys_to_machine_multi()
dt-bindings: bcm: Add Broadcom Stingray bindings document
watchdog: sama5d4: Add comment explaining what happens on resume
watchodg: sama5d4: simplify probe
efi/arm: Enable DMI/SMBIOS
x86/efi: Extend CONFIG_EFI_PGT_DUMP support to x86_32 and kexec as well
efi/efi_test: Use memdup_user() helper
efi/capsule: Add support for Quark security header
efi/capsule-loader: Use page addresses rather than struct page pointers
efi/capsule-loader: Redirect calls to efi_capsule_setup_info() via weak alias
efi/capsule: Remove NULL test on kmap()
efi/capsule-loader: Use a cached copy of the capsule header
efi/capsule: Adjust return type of efi_capsule_setup_info()
efi/capsule: Clean up pr_err/_info() messages
efi/capsule: Remove pr_debug() on ENOMEM or EFAULT
efi/capsule: Fix return code on failing kmap/vmap
ARM: dts: imx7d-sdb: Add Bluetooth support
ARM: dts: imx7d-sdb: Add Wifi support
ARM: dts: imx7d-sdb: Adjust the regulator nodes
ARM: dts: imx: Fix Ethernet PHY reset polarity
arm64: dts: ls1012a: Add coreclk
arm64: dts: ls1046a: Add dis_rxdet_inp3_quirk property to USB3 node
arm64: dts: ls208xa: disable SD UHS-I modes by default on RDB
net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted
net/3com: Make el3_netdev_get_ecmd return void
net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void
net/dec: Make __de_get_link_ksettings return void
MAINTAINERS: add uuid entry
tmpfs: generate random sb->s_uuid
scsi_debug: switch to uuid_t
nvme: switch to uuid_t
sysctl: switch to use uuid_t
partitions/ldm: switch to use uuid_t
overlayfs: use uuid_t instead of uuid_be
fs: switch ->s_uuid to uuid_t
ima/policy: switch to use uuid_t
block: remove blk_part_pack_uuid
xfs: use the common helper uuid_is_null()
xfs: remove uuid_getnodeuniq and xfs_uu_t
S390/sysinfo: use uuid_is_null instead of opencoding it
uuid: hoist uuid_is_null() helper from libnvdimm
uuid: hoist helpers uuid_equal() and uuid_copy() from xfs
uuid: don't export guid_index and uuid_index
uuid: rename uuid types
uuid: remove uuid_be defintions from the uapi header
nfsd: namespace-prefix uuid_parse
md: namespace private helper names
net: sched: select cls when cls_act is enabled
xfs: use uuid_be to implement the uuid_t type
xfs: use uuid_copy() helper to abstract uuid_t
uuid,afs: move struct uuid_v1 back into afs
genetlink: remove ops_list from genetlink header.
ARM: dts: r7s72100: add clock bit definitions
rxrpc: Add service upgrade support for client connections
rxrpc: Implement service upgrade
rxrpc: Permit multiple service binding
rxrpc: Separate the connection's protocol service ID from the lookup ID
arm64: cpufeature: Fix CPU_OUT_OF_SPEC taint for uniform systems
cpufreq: scpi: use new scpi_ops functions to remove duplicate code
firmware: arm_scpi: add support to populate OPPs and get transition latency
drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge.
powerpc/mm: Rename map_page() to map_kernel_page() on 32-bit
drm/atmel-hlcdc: Drop custom encoder cleanup func.
drm/vc4: Switch DPI to using the panel-bridge helper.
drm/vc4: Switch DSI to the panel-bridge layer, and support bridges.
powerpc/mm/hugetlb: Add support for page accounting
powerpc/mm/book(e)(3s)/32: Add page table accounting
powerpc/mm/book(e)(3s)/64: Add page table accounting
powerpc/mm/hash: Do a local flush if possible when no batch is active
drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge.
x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constant
x86/mm: Be more consistent wrt PAGE_SHIFT vs PAGE_SIZE in tlb flush code
x86/mm: Rework lazy TLB to track the actual loaded mm
x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code
x86/mm: Use new merged flush logic in arch_tlbbatch_flush()
x86/mm: Refactor flush_tlb_mm_range() to merge local and remote cases
x86/mm: Change the leave_mm() condition for local TLB flushes
x86/mm: Pass flush_tlb_info to flush_tlb_others() etc
x86/boot: Remove unused copy_*_gs() functions
nohz: Fix buggy tick delay on IRQ storms
sched/header: Remove leftover, obsolete comment
tools/lib/lockdep: Remove private kernel headers
tools/lib/lockdep: Hide liblockdep output from test results
tools/lib/lockdep: Add dummy current_gfp_context()
tools/include: Add IS_ERR_OR_NULL to err.h
tools/lib/lockdep: Add empty __is_[module,kernel]_percpu_address
tools/lib/lockdep: Include err.h
tools/include: Add (mostly) empty include/linux/sched/mm.h
tools/lib/lockdep: Use LDFLAGS
tools/lib/lockdep: Remove double-quotes from soname
tools/lib/lockdep: Fix object file paths used in an out-of-tree build
tools/lib/lockdep: Fix compilation for 4.11
tools/lib/lockdep: Don't mix fd-based and stream IO
tools: Add install make target for liblockdep
MAINTAINERS: Update email for Sasha Levin
tools/lib/lockdep: Remove -lpthread compiler option
tools/lib/lockdep: Fix 'defined but not used' warning for init_utsname()
tools/lib/lockdep: Fix 'set but not used' warnings
tools/lib/lockdep: Fix 'unused value' warnings
tools/lib/lockdep: Enable -Wall by default
tools/lib/lockdep: Define the ARRAY_SIZE() macro
tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth
tools/lib/lockdep: Fix undefined symbol prandom_u32
MAINTAINERS: Update my email address from freescale to nxp
MAINTAINERS: Update entry for Freescale SoC drivers
selftests/powerpc: context_switch use private futexes with threads
powerpc: Fix some spelling mistakes
drm/bridge/synopsys: dw-hdmi: Use bridge->mode_valid() callback
mlxsw: spectrum_router: Align RIF index allocation with existing code
mlxsw: Fix typo inside enumeration
mlxsw: spectrum: Tidy up header file
mlxsw: spectrum: Rename the firmware file
qede: VF XDP support
qed: VF XDP support
qed: VFs to try utilizing the doorbell bar
qed: Multiple qzone queues for VFs
qed: IOV db support multiple queues per qzone
qed: Make VF legacy a bitfield
qed: Assign a unique per-queue index to queue-cid
qed: Pass vf_params when creating a queue-cid
qed*: L2 interface to use the SB structures directly
qed: Create L2 queue database
qed: Add bitmaps for VF CIDs
virtio_net: check return value of skb_to_sgvec always
macsec: check return value of skb_to_sgvec always
rxrpc: check return value of skb_to_sgvec always
ipsec: check return value of skb_to_sgvec always
skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow
bpf: update perf event helper functions documentation
samples/bpf: add tests for more perf event types
perf, bpf: Add BPF support to all perf_event types
drm: zte: use devm_of_platform_populate()
neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d"
net: phy: smsc: Implement PHY statistics
net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot
net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access
net: dsa: mv88e6xxx: move the Global 2 macros
net: dsa: mv88e6xxx: move the Global 1 macros
net: dsa: mv88e6xxx: move the Port macros
net: dsa: mv88e6xxx: move PHY macros
net: dsa: mv88e6xxx: rename chip header
net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse()
net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply}
net: dsa: Pass dsa_port reference to ethtool setup/restore
rxrpc: remove redundant proc_remove call
dccp: consistently use dccp_write_space()
net: phy: marvell: make some functions static
netxen: remove writeq/readq function definitions
net-procfs: Use vsnprintf extension %phN
mdio: mux: make child bus walking more permissive and errors more verbose
net/mlx5e: Offload TC matching on ip tos / traffic-class
net/mlx5e: Offload TC matching on tcp flags
net/sched: cls_flower: add support for matching on ip tos and ttl
net/flow_dissector: add support for dissection of misc ip header fields
x86/tsc: Remove the TSC_ADJUST clamp
x86/apic: Add TSC_DEADLINE quirk due to errata
x86/apic: Change the lapic name in deadline mode
lpfc debugfs: get rid of pointless access_ok()
adb: get rid of pointless access_ok()
isdn: get rid of pointless access_ok()
compat statfs: switch to copy_to_user()
staging: ks7010: use le16_to_cpu() to access __le16 field
KVM: arm/arm64: timer: remove request-less vcpu kick
KVM: arm/arm64: PMU: remove request-less vcpu kick
KVM: arm/arm64: use vcpu requests for irq injection
KVM: arm/arm64: change exit request to sleep request
KVM: arm/arm64: optimize VCPU RUN
KVM: arm/arm64: use vcpu requests for power_off
KVM: arm/arm64: replace pause checks with vcpu request checks
KVM: arm/arm64: properly use vcpu requests
KVM: Add documentation for VCPU requests
KVM: add kvm_request_pending
KVM: improve arch vcpu request defining
alarmtimer: Switch over to generic set/get/rearm routine
alarmtimer: Implement arm callback
alarmtimer: Implement try_to_cancel callback
alarmtimer: Implement remaining callback
alarmtimer: Implement forward callback
alarmtimer: Implement timer_rearm() callback
posix-timers: Make use of cancel/arm callbacks
posix-timers: Add cancel/arm callbacks
posix-timers: Zero settings value in common code
posix-timers: Make use of forward/remaining callbacks
posix-timers: Add forward/remaining callbacks
posix-timers: Add active flag to k_itimer
posix-timers: Use timer_rearm() callback in posixtimer_rearm()
posix-timers: Rename do_schedule_next_timer
posix-timers: Add timer_rearm() callback
posix-timers: Store k_clock pointer in k_itimer
posix-timers: Move interval out of the union
posix-timers: Unify overrun/requeue_pending handling
posix-timers: Move posix-timer internals to core
posix-timers: Cleanup struct k_itimer
posix-timers: Avoid gazillions of forward declarations
posix-clocks: Remove interval timer facility and mmap/fasync callbacks
posix-timers: Remove unused export of posix_timer_event()
alarmtimer: Remove pointless config conditional
signal: Remove non-uapi <asm/siginfo.h>
signal: Move copy_siginfo_to_user to <linux/signal.h>
posix-timers: Move the do_schedule_next_timer declaration
ia64: Remove HAVE_ARCH_COPY_SIGINFO
sparc: Simplify <asm/siginfo.h>
genirq: Warn when IRQ_NOAUTOEN is used with shared interrupts
genirq: Handle NOAUTOEN interrupt setup proper
KVM: arm/arm64: Use uaccess functions for GICv3 {sc}active
staging: ccree: fix spelling mistake: "chanined" -> "chained"
staging: rtl8723bs: fix another spelling mistake
staging: rtl8192e: all lines in dot11d.h are less than 80 chars long
Staging: comedi: s626.c: fixed trailing */ style issue
staging: ccree: remove descriptor context definitions
staging: ccree: remove last remnants of sblkcipher
staging: ccree: remove last remnants of sash algo
staging: ccree: fix wrong whitespace usage
staging: ccree: remove spurious blank line
staging: ccree: remove dead code
staging: ccree: drop no longer used macro
staging: ccree: use snake_case for hash enums
staging: ccree: remove unused struct
staging: ccree: remove custom bitfield macros
staging: ccree: move request_mgr to generic bitfield ops
staging: ccree: remove cycle count debug support
staging: ccree: remove unused debug macros
staging: ccree: move M/LLI defines to header file
staging: ccree: refactor LLI access macros
staging: ccree: remove 48 bit dma addr sim
staging: ccree: refactor HW command FIFO access
staging: ccree: replace bit shift with BIT macro
ARM: dts: imx7: Fix typo in watchdog pin name
ARM: imx_v6_v7_defconfig: Explicitly restore CONFIG_DEBUG_FS
platform/x86: dell-rbtn: Improve explanation about DELLABC6
platform/x86: dell-wmi: Add a better description for "stealth mode"
platform/x86: dell-wmi: Add a comment explaining the 0xb2 magic number
platform/x86: fujitsu-laptop: use device-specific data in remaining module code
platform/x86: fujitsu-laptop: use device-specific data in LED-related code
platform/x86: fujitsu-laptop: explicitly pass ACPI device to call_fext_func()
platform/x86: fujitsu-laptop: track the last instantiated FUJ02E3 ACPI device
platform/x86: fujitsu-laptop: allocate fujitsu_laptop in acpi_fujitsu_laptop_add()
platform/x86: fujitsu-laptop: use device-specific data in backlight code
platform/x86: fujitsu-laptop: allocate fujitsu_bl in acpi_fujitsu_bl_add()
platform/x86: fujitsu-laptop: distinguish current uses of device-specific data
drm/etnaviv: restore ETNA_PREP_NOSYNC behaviour
mux: mmio-based syscon mux controller
dt-bindings: add mmio-based syscon mux controller DT bindings
mux: adg792a: add mux controller driver for ADG792A/G
dt-bindings: mux-adg792a: document devicetree bindings for ADG792A/G mux
i2c: i2c-mux-gpmux: new driver
dt-bindings: i2c: i2c-mux: document general purpose i2c-mux bindings
iio: multiplexer: new iio category and iio-mux driver
dt-bindings: iio: io-channel-mux: document io-channel-mux bindings
iio: inkern: api for manipulating ext_info of iio channels
mux: gpio: add mux controller driver for gpio based multiplexers
mux: minimal mux subsystem
dt-bindings: document devicetree bindings for mux-controllers and gpio-mux
devres: trivial whitespace fix
firmware: move umh try locks into the umh code
firmware: move assign_firmware_buf() further up
firmware: add sanity check on shutdown/suspend
firmware: always enable the reboot notifier
firmware: share fw fallback killing on reboot/suspend
firmware: move kill_requests_without_uevent() up above
drivers/misc: add Aspeed LPC snoop driver
arm,arm64,drivers: add a prefix to drivers arch_topology interfaces
arm,arm64,drivers: move externs in a new header file
arm,arm64,drivers: reduce scope of cap_parsing_failed
arm, arm64: factorize common cpu capacity default code
arm: remove wrong CONFIG_PROC_SYSCTL ifdef
arm: fix return value of parse_cpu_capacity
Documentation: arm: fix wrong reference number in DT definition
memory: ti-aemif: Handle return value of clk_prepare_enable
spmi: spmi-pmic-arb: enable the SPMI interrupt as a wakeup source
spmi: pmic_arb: add support for PMIC bus arbiter v3
spmi: pmic-arb: check apid enabled before calling the handler
spmi: pmic_arb: use appropriate flow handler
spmi: pmic-arb: clear the latched status of the interrupt
spmi: pmic-arb: fix missing interrupts
spmi: pmic-arb: cleanup unrequested irqs
spmi: pmic-arb: optimize table lookups
spmi: pmic-arb: fix inconsistent use of apid and chan
spmi: pmic-arb: rename spmi_pmic_arb_dev to spmi_pmic_arb
spmi: pmic_arb: block access of invalid read and writes
drivers: dma-mapping: Do not leave an invalid area->pages pointer in dma_common_contiguous_remap()
serial: uartps: Fix kernel doc warnings
serial: 8250_of: Add reset support
tty: n_gsm: do not send/receive in ldisc close path
Fix serial console on SNI RM400 machines
tty: handle the case where we cannot restore a line discipline
tty: reserve N_SPEAKUP number
usb: host: ohci-omap3: Remove driver in favor of ohci-platform
usb: host: ohci-platform: Add support for omap3 and later
usb: host: ohci-platform: Add basic runtime PM support
usb: Make use of ktime_* comparison functions
usb: typec: Add a sysfs node to manage port type
usb: typec: update partner power delivery support with opmode
xhci: Add helper to get hardware dequeue pointer for stopped rings.
xhci: Add stream id to xhci_dequeue_state structure
xhci: Find out where an endpoint or stream stopped from its context.
usb: optimize acpi companion search for usb port devices
xhci: remove unused stopped_td pointer
iio: adc: Fix integration time/averaging for INA219/220
rtc: remove rtc_device.name
iio: adc: meson-saradc: use NULL instead of 0 for pointer
rtc: ds1307: avoid using rtc-name
iio:adc:lpc32xx Handle return value of clk_prepare_enable
iio: adc: mxs-lradc: fix non-static symbol warnings
Revert "iio: hi8435: cleanup reset gpio"
iio: adc: xilinx: Handle return value of clk_prepare_enable
iio: use proper name for the R-Car SoC
Drivers: ccree: cc_hw_queue_defs.h - align block comments
Drivers: ccree: cc_regs.h - align block comments
Drivers: ccree: hash_defs.h - align block comments
Drivers: ccree: ssi_aead.c - align block comments
Drivers: ccree: ssi_aead.h - align block comments
Drivers: ccree: ssi_buffer_mgr.c - align block comments
Drivers: ccree: ssi_buffer_mgr.h - align block comments
Drivers: ccree: ssi_cipher.h - align block comments
Drivers: ccree: ssi_config.h - align block comments
Drivers: ccree: ssi_driver.h - align block comments
Drivers: ccree: ssi_fips.c - align block comments
Drivers: ccree: ssi_fips.h - align block comments
Drivers: ccree: ssi_fips_data.h - align block comments
Drivers: ccree: ssi_fips_ext.c - align block comments
Drivers: ccree: ssi_fips_ll.c - align block comments
rtc: pcf8563: avoid using rtc->name
rtc: dev: remove rtc->name from debug message
rtc: sysfs: make name uniform
rts5208: Fix a sleep-in-atomic bug in rtsx_exclusive_enter_ss
rts5208: Fix a sleep-in-atomic bug in sd_power_off_card3v3
staging: ccree: add parentheses to macro argument
staging: ccree: fix comments formatting
staging: ccree: fix longer than 80 chars lines
staging: ccree: remove spurious blank lines
Staging: gdm724x: Change spaces to tabs
staging: android: uapi: drop definitions of removed ION_IOC_{FREE,SHARE} ioctls
staging: speakup: remove unused code
staging: speakup: check for null before calling TTY's flush_buffer
staging: lustre: in-place endianness functions
staging: lustre: changed __u32 to __be32
lustre: ko2iblnd: removed forced u32 casts after htonl
staging: lustre: cleanup le32 assignment to ldp_flags
staging: lustre: lprocfs: Use seq_puts instead of seq_printf
staging: lustre: Use kstrtouint_from_user in ldlm_rw_uint
staging: lustre: Replace printk_ratelimited with pr_warn_ratelimited
iio: adc: ina2xx: Make use of attribute flags consistent on all channels
iio: hi8435: remote ampersands from hi8435_info definition
iio: adc: cpcap: Remove hung interrupt quirk
iio: adc: cpcap: Fix die temperature
iio: adc: cpcap: Fix default register values and battery temperature
perf/core: Don't release cred_guard_mutex if not taken
ARM: sun8i: a83t: Add device node for PRCM
Input: s3c2410_ts - handle return value of clk_prepare_enable
Input: axp20x-pek - add wakeup support
clk: versatile: delete old RealView clock implementation
clk: bcm2835: Minimise clock jitter for PCM clock
clk: bcm2835: Limit PCM clock to OSC and PLLD_PER
clk: bcm2835: Correct the prediv logic
clk: add managed version of clk_bulk_get
clk: add clk_bulk_get accessories
drm/i915/cnp: Panel Power sequence changes for CNP PCH.
drm/i915/cnp: add CNP gmbus support
drm/i915/cnp: Backlight support for CNP.
drm/i915/cnp: Get/set proper Raw clock frequency on CNP.
i2c: mxs: change error printing to debug for mxs_i2c_pio_wait_xfer_end
drm/i915/cnp: Add PCI ID for Cannonpoint LP PCH
drm/i915/cnp: Introduce Cannonpoint PCH.
i2c: sh_mobile: drop needless check for of_node
i2c: sh_mobile: remove platform_data
i2c: stub: use pr_fmt
i2c: xgene-slimpro: Add ACPI support by using PCC mailbox
i2c: xgene-slimpro: Use a single function to send command message
drm/vc4: Mark the device as active when enabling runtime PM.
tcp: remove unnecessary skb_reset_tail_pointer()
bpf: Remove the capability check for cgroup skb eBPF program
bpf: Allow CGROUP_SKB eBPF program to access sk_buff
net: phy: use of_mdio_parse_addr
tcp: use TS opt on RTTs for congestion control
liquidio: Fix checkpatch errors with references crossing single line
tools: hv: set hotplug for VF on Suse
tools: hv: set allow-hotplug for VF on Ubuntu
liquidio: VF interrupt initialization cleanup
cxgb4: fix incorrect cim_la output for T6
clk: meson-gxbb: Add const to some parent name arrays
sctp: merge sctp_stream_new and sctp_stream_init
sctp: define the member stream as an object instead of pointer in asoc
clk: palmas: undo preparation of a clock source.
clk: Provide dummy of_clk_get_from_provider() for compile-testing
ALSA: doc: Update copy_user, copy_kernel and fill_silence PCM ops
ALSA: pcm: Build OSS writev/readv helpers conditionally
ALSA: pcm: Kill set_fs() in PCM OSS layer
usb: gadget: u_uac1: Kill set_fs() usage
ALSA: pcm: Direct in-kernel read/write support
ALSA: pcm: Simplify snd_pcm_playback_silence()
ALSA: pcm: Unify read/write loop
ALSA: pcm: More unification of PCM transfer codes
ALSA: pcm: Call directly the common read/write helpers
ALSA: pcm: Shuffle codes
ALSA: pcm: Check PCM state by a common helper function
ALSA: pcm: Drop the old copy and silence ops
[media] solo6x10: Convert to the new PCM ops
ASoC: blackfin: Convert to the new PCM ops
ALSA: sh: Convert to the new PCM ops
ALSA: sb: Convert to the new PCM ops
ALSA: gus: Convert to the new PCM ops
ALSA: hdsp: Convert to the new PCM ops
ALSA: rme9652: Convert to the new PCM ops
ALSA: rme96: Convert to the new PCM ops
ALSA: rme32: Convert to the new PCM copy ops
ALSA: korg1212: Convert to the new PCM ops
ALSA: nm256: Convert to new PCM copy ops
ALSA: es1938: Convert to the new PCM copy ops
ALSA: dummy: Convert to new PCM copy ops
ALSA: pcm: Introduce copy_user, copy_kernel and fill_silence ops
ARM: dts: exynos: Add HDMI CEC device to Exynos5 SoC family
drm: remove writeq/readq function definitions
qed: Add support for changing iSCSI mac
qed: Support NVM-image reading API
qed: Share additional information with qedf
qed: Correct order of wwnn and wwpn
selinux: use pernet operations for hook registration
team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias
clk: rockchip: mark some special clk as critical on rk3368
drm/i915: Allow kswapd to pause the device whilst reaping
clk: rockchip: mark noc and some special clk as critical on rk3288
clk: rockchip: mark noc and some special clk as critical on rk3228
ahci: qoriq: add ls1088a platforms support
clk: rockchip: mark pclk_ddrupctl as critical_clock on rk3036
drm/i915: return the correct usable aperture size under gvt environment
clk: rockchip: add clock controller for rk3128
dt-bindings: add bindings for rk3128 clock controller
clk: rockchip: export more rk3228 clocks ids
clk: rockchip: add ids for rk3399 testclks used for camera handling
clk: rockchip: add dt-binding header for rk3128
ARM: dts: rockchip: enable usb for rk3229 evb board
ARM: dts: rockchip: add usb nodes on rk322x
iwlwifi: add wait for tx queue empty
iwlwifi: mvm: fix many kernel-doc warnings
iwlwifi: mvm: remove unused REPLY_MAX
iwlwifi: kernel-doc: make proper links
iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps
iwlwifi: pcie: support page dumping in wrt in gen2
iwlwifi: mvm: remove wrt support of page dumps in gen2
iwlwifi: mvm: document structures used by commands
iwlwifi: mvm: create/name various enums
iwlwifi: mvm: disentangle binding command versions
iwlwifi: update device ID for a000 family
iwlwifi: mvm: add documentation links to various fields
iwlwifi: mvm: fix some kernel-doc
iwlwifi: mvm: wait for the flushed queue only
iwlwifi: mvm: add documentation to some WoWLAN commands
iwlwifi: mvm: disentangle paging command structs
iwlwifi: mvm: use u8 for reserved fields
iwlwifi: mvm: fix MCC endianness bug
iwlwifi: mvm: use proper sta_addr in firmware API
iwlwifi: mvm: document which group enums are used with which group ID
iwlwifi: mvm: fix endianness in lq_cmd declaration
iwlwifi: mvm: support old method of NVM parsing
iwlwifi: mvm: support getting nvm data from firmware
powerpc/lib/xor_vmx: Ensure no altivec code executes before enable_kernel_altivec()
powerpc/fadump: Set an upper limit for boot memory size
powerpc/fadump: Update comment about offset where fadump is reserved
powerpc/fadump: Add a warning when 'fadump_reserve_mem=' is used
iwlwifi: mvm: flush per station for DQA mode
drm/atmel-hlcdc: Use crtc->mode_valid() callback
powerpc/fadump: Return error when fadump registration fails
powerpc: Remove __ilog2()s and use generic ones
powerpc: Replace ffz() by equivalent generic function
powerpc: Use builtin functions for fls()/__fls()/fls64()
powerpc: Discard ffs()/__ffs() function and use builtin functions instead
powerpc: Handle simultaneous interrupts at once
powerpc/8xx: fix mpc8xx_get_irq() return on no irq
powerpc/40x: Clear MSR_DR in one insn instead of two
powerpc/mm: The 8xx doesn't call do_page_fault() for breakpoints
powerpc/mm: Evaluate user_mode(regs) only once in do_page_fault()
powerpc/mm: Remove a redundant test in do_page_fault()
powerpc/mm: Only call store_updates_sp() on stores in do_page_fault()
powerpc/mm: Remove __this_fixmap_does_not_exist()
powerpc/mm/ptdump: Dump the first entry of the linear mapping as well
usb: gadget: Allow a non-SuperSpeed gadget to support LPM
usb: gadget: composite: Exclude SS Dev Cap Desc
usb: gadget: function: f_fs: Move epfile waitqueue to ffs_data.
usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable.
usb: gadget: remove redundant self assignment
usb: move ReST documentation to Documentation/driver-api/usb/
usb: dwc3: add ReST documentation
usb: dwc3: trace: decode ctrl request
usb: dwc3: debug: remove static char buffer from dwc3_decode_event()
usb: dwc3: trace: rely on __string() and __assign_str()
usb: dwc3: gadget: slight cleanup to dwc3_process_event_entry()
usb: dwc3: debugfs: slightly improve output of trb_ring
usb: dwc3: update documentation
tools: usb: testusb: update default vary for superspeed
usb: dwc3: replace %p with %pK
ARM: at91: debug: add samv7x support
ARM: at91: add armv7m SoC detection
ARM: at91: handle CONFIG_PM for armv7m configurations
ARM: at91: Add armv7m support
ARM: at91: Document armv7m compatibles
ARM: at91: Documentation: add armv7m families
drm/omap: fix tiled buffer stride calculations
drm/omap: fix YUV422 90/270 rotation with mirroring
drm/omap: fix YUV422 rotation with TILER
drm/omap: pass rotation to dispc
drm/omap: DRM_MODE_REFLECT_* instead of mirror boolean
drm/omap: use DRM_MODE_ROTATE_* instead of OMAP_DSS_ROT_*
drm/omap: remove omap_drm_win
drm/omap: add drm_rotation_to_tiler helper()
drm/omap: rename color_mode to fourcc
drm/omap: cleanup formats array
drm/omap: remove omap_framebuffer_get_formats()
drm/omap: use DRM_FORMAT_* instead of OMAP_DSS_COLOR_*
drm/omap: use u32 instead of enum omap_color_mode
drm/omap: change supported_modes to an array
drm/omap: remove unneeded prototypes
drm/omap: add format_is_yuv() helper
drm/omap: cleanup offset calculation
drm/omap: remove dma & vrfb rotation
drm/omap: ratelimit OCP error
drm/omap: remove CLUT
drm/omap: fix setting & clearing DOUBLESTRIDE
drm/omap: Remove unused omap_dss_find_output() function
drm/omap: remove omap_overlay & omap_overlay_manager
drm/omap: remove unused fields
drm/omap: remove legacy get_resolution
drm/omap: remove unused get_dimensions()
drm/omap: remove rfbi
drm/omap: dpi: remove legacy data_lines
drm/omap: remove recommended_bpp
drm/omap: venc: remove set_type & invert_vid_out_polarity
drm/omap: sdi: remove legacy set_datapairs
drm/omap: connector-dvi/hdmi: remove extra include
drm/omap: connector-analog-tv: remove non-DT support
drm/omap: acx565akm: remove non-DT support
drm/omap: panel-dpi: remove non-DT support
drm/omap: define compat_ioctl
drm/omap: 64bit compile fixes
drm/omap: remove read_irqenable()
drm/omap: remove ovl_set_channel_out
drm/omap: remove unused ovl_enabled()
drm/omap: add new connector types
drm: omapdrm: sdi: Remove platform driver
drm: omapdrm: dpi: Remove platform driver
drm: omapdrm: Infer the OMAP version from the SoC family
drm: omapdrm: Remove unused default display name support
drm: omapdrm: Remove unused dss_get_core_pdev() function
drm: omapdrm: Drop support for non-DT devices
drm: omapdrm: Remove duplicate error messages when mapping memory
drm: omapdrm: Take GEM object reference when exporting dmabuf
drm: omapdrm: Map pages for DMA in DMA_TO_DEVICE direction
drm: omapdrm: DMA-unmap pages for all buffer types when freeing buffers
drm: omapdrm: Fix incorrect usage of the term 'cache coherency'
drm: omapdrm: Rename GEM DMA sync functions
drm: omapdrm: Rename the omap_gem_object addrs field to dma_addrs
drm: omapdrm: Lower indentation level in omap_gem_dma_sync_buffer()
drm: omapdrm: Rename omap_gem_(get|put)_paddr() to omap_gem_(un)pin()
drm: omapdrm: Rename occurrences of paddr to dma_addr
drm: omapdrm: Remove remap argument to omap_gem_get_paddr()
drm: omapdrm: Add zpos property
drm: omapdrm: Remove custom plane state
drm: omapdrm: Store the Z order in the plane state zpos field
drm: omapdrm: Remove legacy buffer synchronization support
drm: omapdrm: Use DRM core's atomic commit helper
drm: omapdrm: Handle events when enabling/disabling CRTCs
Input: synaptics-rmi4 - use %phN to form F34 configuration ID
ARM: dts: augment Moxa and Aspeed DTS for FTTMR010
arm64: defconfig: drop ARCH_VULCAN
arm64: disable Broadcom Vulcan platform
net: dsa: factor skb freeing on xmit
net: dsa: remove out_drop label in taggers rcv
net: dsa: remove dsa_uses_tagged_protocol
net: dsa: do not cast dst
net: dsa: comment hot path requirements
i40evf: update i40evf.txt with new content
i40evf: Add support for Adaptive Virtual Function
virtchnl: Add compile time static asserts to validate structure sizes
virtchnl: Add pad fields to a couple of structures
i40e/virtchnl: move function to virtchnl
virtchnl: finish conversion to virtchnl interface
i40evf/virtchnl: whitespace cleanups
i40e/virtchnl: refactor code for validate checks
virtchnl: convert to new macros
virtchnl: move some code to core driver
virtchnl: rename i40e to generic virtchnl
i40e: use new unified virtchnl header file
i40e/i40evf: create and use new unified header file
i40evf: drop i40e_type.h include
ARM: dts: rockchip: add adc button for Firefly
drm/amdgpu: add saved_bo to save vce 4.0 context when suspend
drm/amdgpu: use existing function amdgpu_bo_create_kernel
drm/amdgpu: add vcpu_bo cpu address for vce
drm/amdgpu: Move compute vm bug logic to amdgpu_vm.c
drm/amd/powerplay: enable CKS by default on vega10.
drm/amd/powerplay: Align with VBIOS to support AVFS parameters.
drm/amd/powerplay: Add floor DCEF for DS on boot.
nfsd: Check queue type before submitting a SCSI request
cdrom: Check SCSI passthrough support before reading audio
pktcdvd: Check queue type before attaching to a queue
bsg: Check queue type before attaching to a queue
block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH
mlxsw: spectrum: Add bridge dependency for spectrum
blk-mq-debugfs: Add 'kick' operation
blk-mq-debugfs: Show busy requests
blk-mq-debugfs: Show requeue list
blk-mq-debugfs: Show atomic request flags
arm64: defconfig: Enable dwmac-sun8i driver on defconfig
arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig
arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig
arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
arm64: allwinner: pine64-plus: Enable dwmac-sun8i
arm64: allwinner: pine64: Enable dwmac-sun8i
arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
arm: sun8i: nanopi-neo: Enable dwmac-sun8i
arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
arm: sun8i: orangepi-2: Enable dwmac-sun8i
arm: sun8i: orangepi-one: Enable dwmac-sun8i
arm: sun8i: orangepi-zero: Enable dwmac-sun8i
arm: sun8i: orangepi-pc: Enable dwmac-sun8i
arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
net-next: stmmac: Add dwmac-sun8i
dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon
dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i
net-next: stmmac: add optional setup function
net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr
powerpc: use asm-generic/socket.h as much as possible
mtd: mchp23k256: switch to mtd_device_register()
mtd: mchp23k256: Add OF device ID table
EDAC, thunderx: Fix a warning during l2c debugfs node creation
arm64: kernel: restrict /dev/mem read() calls to linear region
dt-bindings: reset: Add reset manager offsets for Stratix10
dmaengine: ste_dma40: Cleanup scatterlist layering violations
dmaengine: imx-dma: cleanup scatterlist layering violations
dmaengine: use proper name for the R-Car SoC
Smack: Use cap_capable in privilege check
Smack: Safer check for a socket in file_receive
smack: use pernet operations for hook registration
mlxsw: spectrum: Implement the ethtool flash_device callback
qed: No need to reset SBs on IOV init
qed: Reset IGU CAM to default on init
qed: Hold a single array for SBs
qed: Provide auxiliary for getting free VF SB
qed: Remove assumption on SB order in IGU
qed: Encapsulate interrupt counters in struct
qed: Add aux. function translating sb_id -> igu_sb_id
qed: Distinguish between sb_id and igu_sb_id
qed: IGU read revised
qed: Minor refactoring in interrupt code
qed: Make qed_int_cau_conf_pi() static
net: dsa: make function ksz_rcv static
ppp: remove unnecessary bh disable in xmit path
ipv4: route: restore skb_dst_set in inet_rtm_getroute
fs/locks: don't mess with the address limit in compat_fcntl64
clk: mvebu: cp110: make failure labels more meaningful
of: Support const and non-const use for to_of_node()
of: Make of_fwnode_handle() safer
of: Move OF property and graph API from base.c to property.c
drm/i915: Fix logical inversion for gen4 quirking
drm/i915: Check the ring is empty when declaring the engines are idle
drm/i915/guc: Assert that we switch between known ggtt->invalidate functions
ath10k: fix the logic of limiting tdls peer counts
ath10k: add BMI parameters to fix calibration from DT/pre-cal
ath10k: initialize nbytes to 0
drm/i915/dvo: fix debug logging on unknown DID
ath10k: log when longer bmi cmds happen
ath10k: increase BMI timeout
drm/i915/ddi: Avoid long delays during system suspend / eDP disabling
drm/i915/glk: Fix dotclock calculation in skl_check_pipe_max_pixel_rate
drm/amdkfd: Spelling s/apreture/aperture/
drm/amdkfd: NULL dereference involving create_process()
phy: Group vendor specific phy drivers
phy: Move ULPI phy header out of drivers to include path
phy: qcom-usb: Remove unused ulpi phy header
rsi: use subdirectory for firmware file
mwifiex: uap: process remain on channel expired event
mwifiex: simplify the code around ra_list
qtnfmac: remove duplicated assignment to mac
drm/exynos: Drop drm_vblank_cleanup
KVM: x86: avoid large stack allocations in em_fxrstor
KVM: white space cleanup in nested_vmx_setup_ctls_msrs()
KVM: Tidy the whitespace in nested_svm_check_permissions()
clk: Fix __set_clk_rates error print-string
clk: scpi: fix return type of __scpi_dvfs_round_rate
USB: serial: upd78f0730: make constants static
drm/i915: Guard against i915_ggtt_disable_guc() being invoked unconditionally
clk: qoriq: Separate root input clock for core PLLs on ls1012a
dt-bindings: qoriq-clock: Add coreclk
mtd: nand: mediatek: add support for MT2712 NAND FLASH Controller
mtd: nand: mediatek: add support for different MTK NAND FLASH Controller IP
mtd: nand: mediatek: refine register NFI_PAGEFMT setting
mtd: nand: mediatek: update DT bindings
mtd: nand: atmel: mark resume function __maybe_unused
mtd: nand: check ecc->total sanity in nand_scan_tail
mtd: nand: Support 'EXIT GET STATUS' command in nand_command[_lp]()
mtd: nand: Wait for PAGEPROG to finish in drivers setting NAND_ECC_CUSTOM_PAGE_ACCESS
mtd: nand: tango: Fix incorrect use of SEQIN command
mtd: nand: sunxi: Remove unneeded ->cmdfunc(NAND_CMD_READ0, 0, page)
mtd: nand: sunxi: Actually use DMA for subpage reads
mtd: nand: Drop the ->errstat() hook
mtd: nand: Drop unused cached programming support
mtd: nand: atmel: Add PM ops
mtd: nand: atmel: Add ->setup_data_interface() hooks
mtd: nand: Pass the CS line to ->setup_data_interface()
mtd: nand: gpmi: Kill gpmi_nand_exit()
mtd: nand: gpmi: Fix gpmi_nand_init() error path
mtd: gpmi: document current clock requirements
mtd: nand: gpmi: add i.MX 7 SoC support
mtd: nand: gpmi: unify clock handling
mtd: nand: Optimize checking of erased buffers
mtd: nand: fsmc_nand: handle on-die ECC case
mtd: nand: add support for Micron on-die ECC
drm/sun4i: Add compatible for the A10s pipeline
drm/sun4i: Add HDMI support
dt-bindings: display: sun4i: Add allwinner,tcon-channel property
dt-bindings: display: sun4i: Add HDMI display bindings
drm/sun4i: Ignore the generic connectors for components
drm/sun4i: tcon: multiply the vtotal when not in interlace
drm/sun4i: tcon: Change vertical total size computation inconsistency
drm/sun4i: tcon: Fix tcon channel 1 backporch calculation
drm/sun4i: tcon: Switch mux on only for composite
drm/sun4i: tcon: Move the muxing out of the mode set function
drm/sun4i: tcon: Add channel debug
drm/sun4i: tcon: add support for V3s TCON
drm/sun4i: Add compatible string for V3s display engine
drm/sun4i: add support for Allwinner DE2 mixers
drm/sun4i: add a Kconfig option for sun4i-backend
drm/i915/skl+: consider max supported plane pixel rate while scaling
clk: at91: fix clk-generated parenting
drm/i915/skl: New ddb allocation algorithm
drm/sun4i: abstract a engine type
drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2.
clk: imx7d: Fix the powerdown bit location of PLL DDR
clk: mvebu: armada-38x: add support for 1866MHz variants
drm/exynos/decon5433: remove useless check
drm/exynos/decon5433: kill BIT_SUSPENDED flag
drm/exynos/decon5433: kill BIT_WIN_UPDATED flag
drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag
drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag
drm/exynos/decon5433: move TE handling to DECON
dt-bindings: exynos5433-decon: add TE interrupt binding
dt-bindings: exynos5433-decon: fix interrupts bindings
drm/exynos/decon5433: always do sw-trigger when vblanks enabled
drm/exynos: mixer: document YCbCr magic numbers
drm/exynos: mixer: simplify mixer_cfg_rgb_fmt()
drm/exynos/dsi: fix bridge_node DT parsing
drm/exynos/hdmi: fix pipeline disable order
drm/exynos/decon5433: simplify shadow protect code
drm/exynos/decon5433: kill BIT_IRQS_ENABLED
drm/exynos/decon5433: kill DECON_UPDATE workaround
drm/exynos: kill mode_set_nofb callback
drm/exynos: kill pipe field from drivers contexts
drm/exynos: set plane possible_crtcs in exynos_plane_init
drm/exynos: kill exynos_drm_private::pipe
drm/exynos: kill exynos_drm_crtc::pipe
drm/exynos/decon5433: implement frame counter
drm/exynos: simplify completion event handling
drm/rockchip: gem: add the lacks lock and trivial changes
drm/hdlcd|mali: Drop drm_vblank_cleanup
drm/doc: Polish irq helper documentation
drm: Extract drm_vblank.[hc]
hw_random: timeriomem_rng: Allow setting RNG quality from platform data
dt-bindings: timeriomem_rng: Add entropy quality property
crypto: arm/crc32 - enable module autoloading based on CPU feature bits
crypto: arm/sha2-ce - enable module autoloading based on CPU feature bits
crypto: arm/sha1-ce - enable module autoloading based on CPU feature bits
crypto: arm/ghash-ce - enable module autoloading based on CPU feature bits
crypto: arm/aes-ce - enable module autoloading based on CPU feature bits
clk: mvebu: ap806: introduce a new binding
clk: mvebu: ap806: do not depend anymore of the *-clock-output-names
clk: mvebu: ap806: cosmetic improvement
dt-bindings: ap806: introduce a new binding
dt-bindings: ap806: do not depend anymore of the *-clock-output-names
bpf: Take advantage of stack_depth tracking in sparc64 JIT
dsa: add maintainer of Microchip KSZ switches
net: dsa: Add Microchip KSZ switches binding
dsa: add DSA switch driver for Microchip KSZ9477
phy: micrel: add Microchip KSZ 9477 Switch PHY support
dsa: add support for Microchip KSZ tail tagging
bpf: take advantage of stack_depth tracking in x64 JIT
bpf: change x86 JITed program stack layout
bpf: use different interpreter depending on required stack size
bpf: fix stack_depth usage by test_bpf.ko
bpf: track stack depth of classic bpf programs
bpf: reconcile bpf_tail_call and stack_depth
bpf: teach verifier to track stack depth
bpf: split bpf core interpreter
bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode
nfp: fix memory leak on FW load error
nfp: move basic eBPF stats to app-specific code
nfp: move bpf offload code to the BPF app
nfp: move eBPF offload files to BPF app directory
nfp: report app name in ethtool -i
nfp: move port init to apps
nfp: turn reading PCIe RTsym parameters into a helper
nfp: add missing fall through statements
sched: add helper for updating statistics on all actions
drm/amdgpu: use LRU mapping policy for SDMA engines
drm/amdgpu: guarantee bijective mapping of ring ids for LRU v3
drm/amdgpu: implement lru amdgpu_queue_mgr policy for compute v4
drm/amdgpu: untie user ring ids from kernel ring ids v6
drm/amdgpu: workaround tonga HW bug in HQD programming sequence
drm/amdgpu: condense mqd programming sequence
drm/amdgpu: new queue policy, take first 2 queues of each pipe v2
drm/amdgpu: avoid KIQ clashing with compute or KFD queues v2
drm/amdgpu: remove hardcoded queue_mask in PACKET3_SET_RESOURCES
drm/amdgpu: allocate queues horizontally across pipes
drm/amdgpu: remove duplicate magic constants from amdgpu_amdkfd_gfx*.c
drm/amdkfd: allow split HQD on per-queue granularity v5
drm/amdgpu: teach amdgpu how to enable interrupts for any pipe v3
drm/amdgpu: allow split of queues with kfd at queue granularity v4
drm/amdgpu: take ownership of per-pipe configuration v3
drm/radeon: take ownership of pipe initialization
drm/amdgpu: rename rdev to adev
drm/amdgpu: fix kgd_hqd_load failing to update shadow_wptr
drm/amdgpu: unify MQD programming sequence for kfd and amdgpu v2
drm/amdgpu: remove duplicate definition of cik_mqd
drm/amdgpu: detect timeout error when deactivating hqd
drm/amdgpu: refactor MQD/HQD initialization v3
drm/amdgpu: clarify MEC_HPD_SIZE is specific to a gfx generation
ARM: dts: sun8i: h3: Add initial NanoPi M1 Plus support
i2c: reformat core-base file header
i2c: remove unneeded includes from core
docs: i2c: dev-interface: adapt to new filenames of the i2c core
i2c: break out ACPI support into separate file
i2c: break out OF support into separate file
i2c: break out smbus support into separate file
i2c: break out slave support into separate file
i2c: rename core source file to allow refactorization
ARM: s3c64xx: Do not select ARM_AMBA from S3C64XX_PL080
drm/amd/powerplay: code clean up in vega10_hwmgr.c
Revert "drm/amd/powerplay: disable engine spread spectrum feature on Vega10."
drm/amd/powerplay: enable deep sleep by default for vega10
drm/amd/powerplay: enable ulv feature by default for vega10.
drm/amdgpu: stop joining VM PTE updates
drm/amdgpu: cache the complete pde
drm/amdgpu: Remove two ! operations in an if condition
drm/amdgpu: Optimize a function called by every IB sheduling
drm/amdgpu: Program ring for vce instance 1 at its register space
drm/amdgpu: Return EINVAL if no PT BO
drm/amdgpu: add some extra VM error handling
drm/amdgpu: cleanup adjust_mc_addr handling v4
drm/amdgpu: enable lbpw on raven
drm/amdgpu: init lbpw on raven
drm/amdgpu: update sdma 4.1 raven specific golden settings
drm/amdgpu: update GC 9.1 raven specific golden settings
drm/amdgpu: update GC 9.1 golden settings
drm/amdgpu: remove unnecessary debug message
drm/amd/powerplay: fix set tools address for Vega10
drm/amd/powerplay: fix soft pptable size for Vega10
drm/amdgpu: optimize amdgpu driver load & resume time
netvsc: Add #include's for csum_* function declarations
drm/vc4: Fix comment in vc4_drv.h
drm/pl111: fix warnings without CONFIG_ARM_AMBA
ARM: dts: am43xx-clocks: Add support for CLKOUT2
pstore: Fix format string to use %u for record id
pstore: Populate pstore record->time field
pstore: Create common record initializer
efi-pstore: Refactor erase routine
pstore: Avoid potential infinite loop
pstore: Fix leaked pstore_record in pstore_get_backend_records()
pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG
rtnetlink: use the new rtnl_get_event() interface
memory: omap-gpmc: add error message if bank-width property is absent
memory: omap-gpmc: make dts snippet include semicolon
samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order
net/mlxfw: select CONFIG_XZ_DEC
net: dsa: remove dev arg of dsa_register_switch
net: dsa: mv88e6xxx: rename PHY PPU functions
net: dsa: mv88e6xxx: rename PHY PPU accessors
net: dsa: mv88e6xxx: provide a PHY setup helper
mwifiex: check next packet length for usb tx aggregation
mwifiex: usb: add timer to flush aggregation packets
mwifiex: usb: transmit aggregation packets
mwifiex: usb: kill urb before free its memory
mwifiex: use variable interface header length
drm/i915: Prevent the system suspend complete optimization
drm/atomic: Consitfy mode parameter to drm_atomic_set_mode_for_crtc()
arm: dts: Add Mediatek MT2701 i2c device node
arm: dts: mt2701: Add node for Mediatek JPEG Decoder
ixgbe: fix incorrect status check
ixgbe: add missing configuration for rate select 1
ixgbe: always call setup_mac_link for multispeed fiber
ixgbe: add write flush when configuring CS4223/7
ixgbe: correct CS4223/7 PHY identification
dt-bindings: mtk-sysirq: Correct bindings for supported SoCs
ixgbevf: Resolve warnings for -Wimplicit-fallthrough
ixgbevf: Resolve truncation warning for q_vector->name
ixgbe: Resolve warnings for -Wimplicit-fallthrough
ixgbe: Resolve truncation warning for q_vector->name
ixgbe: Add error checking to setting VF MAC
ixgbe: Correct thermal sensor event check
ixgbe: enable L3/L4 filtering for Tx switched packets
ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support
ixgbe: initialize u64_stats_sync structures early at ixgbe_probe
ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets
rtc.txt: standardize document format
ath10k: go back to using dma_alloc_coherent() for firmware scratch memory
rtc: interface: Validate alarm-time before handling rollover
rtc: opal: Handle disabled TPO in opal_get_tpo_time()
platform/x86: intel_cht_int33fe: Set supplied-from property on max17047 dev
i40e: Check for memory allocation failure
i40e: check for Tx timestamp timeouts during watchdog
i40e: use pf data structure directly in i40e_ptp_rx_hang
i40e: add statistic indicating number of skipped Tx timestamps
i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS
i40e: fix race condition with PTP_TX_IN_PROGRESS bits
i40evf: disable unused flags
ARM: dts: at91: sama5d2_xplained: add pwm controller
i40evf: fix merge error in older patch
ARM: dts: at91: Add the NOR flash available on sama5d3 dev kits
i40evf: fix duplicate lines
ARM: dts: at91: Switch to the new NAND bindings
ARM: dts: at91: Declare EBI/NAND controllers
dt-bindings: mtd: atmel-nand: Document the nfc-io bindings
ARM: dts: at91-sama5d4: use IRQ_TYPE_* to specify irq flags
dts: gpio_atmel: adapt binding doc to reality
drm/arcgpu: Drop drm_vblank_cleanup
drm/atmel: Drop drm_vblank_cleanup
drm/imx: Drop drm_vblank_cleanup
drm/meson: Drop drm_vblank_cleanup
drm/stm: Drop drm_vblank_cleanup
drm/sun4i: Drop drm_vblank_cleanup
drm: better document how to send out the crtc disable event
drm: Use vsnprintf extension %ph
drm/doc: move printf helpers out of drmP.h
drm/i915/guc: Fix doorbell id selection
drm/pl111: select DRM_PANEL
rtc: m41t80: add clock provider support
rtc: m41t80: remove sqw sysfs entry
rtc: m41t80: fix SQW dividers override when setting a date
rtc: m41t80: fix SQWE override when setting an alarm
rtc: rtc-ds1307: enable support for mcp794xx as a wakeup source without IRQ
x86/KASLR: Use the right memcpy() implementation
remoteproc: fix spelling mistake: "Resouce" -> "Resource"
rpmsg: Introduce Qualcomm RPM glink driver
soc: qcom: Add device tree binding for GLINK RPM
bnxt_en: Fix xmit_more with BQL.
gpio: xra1403: select REGMAP_SPI
gpiolib: remove unused variable
pinctrl: stm32: Implement .get_direction gpio_chip callback
pinctrl: stm32: set pin to gpio input when used as interrupt
pinctrl: mcp23s08: improve I2C Kconfig dependency
bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings().
bnxt_en: Implement xmit_more.
bnxt_en: Optimize doorbell write operations for newer chips.
bnxt_en: Add additional chip ID definitions.
bnxt_en: Add a callback to inform RDMA driver during PCI shutdown.
bnxt_en: Add PCI IDs for BCM57454 VF devices.
bnxt_en: Support for Short Firmware Message
net: dsa: b53: remove unused dev argument
net: dsa: remove dsa_port_is_bridged
ARM64: dts: meson-gxl: Add SPI pinctrl nodes
ARM64: dts: meson-gxbb: Add SPI pinctrl nodes
ARM64: dts: meson-gxl: Add Ethernet PHY LEDS pins nodes
ARM64: dts: meson-gxl: Add CEC pins nodes
ARM64: dts: meson-gxbb: Add CEC pins nodes
ARM64: dts: Fix GXBB periphs pinctrl pull-enable register base
ARM64: dts: Fix GXL periphs pinctrl pull-enable register base
ARM64: dts: meson-gxl: Fix pinctrl periphs gpio-ranges
arm64: dts: amlogic: Add NanoPi K2
dt-bindings: arm: amlogic: Add NanoPi K2
arm64: dts: meson-gxm: Add R-Box Pro
dt-bindings: arm: amlogic: Add R-Box Pro
dt-bindings: Add Kingnovel vendor prefix
dt-bindings: net: move FMan binding
audit: add ambient capabilities to CAPSET and BPRM_FCAPS records
PCI: Restore PRI and PASID state after Function-Level Reset
PCI: Cache PRI and PASID bits in pci_dev
cxgb4: Fix netdev_features flag
cxgb4: FW upgrade fixes
cxgb4: add new T5 pci device id
cxgb4: keep carrier off before registering netdev
net: qualcomm: add QCA7000 UART driver
dt-bindings: qca7000: append UART interface to binding
dt-bindings: slave-device: add current-speed property
dt-bindings: qca7000: rename binding
dt-bindings: qca7000-spi: Rework binding
net: qualcomm: make qca_7k_common a separate kernel module
net: qualcomm: prepare frame decoding for UART driver
net: qualcomm: rename qca_framing.c to qca_7k_common.c
net: qca_spi: Clarify MODULE_DESCRIPTION
net: qualcomm: move qcaspi_tx_cmd to qca_spi.c
net: qca_spi: remove QCASPI_MTU
net: qualcomm: Improve readability of length defines
net: qualcomm: use net_device_ops instead of direct call
net: qca_spi: Use SET_NETDEV_DEV()
net: qca_7k: Use BIT macro
net: qca_framing: use u16 for frame offset
net: qualcomm: qca_7k: clean up header includes
drm/i915/psr: disable psr2 for resolution greater than 32X20
dt-bindings: net: Add Cortina device tree bindings
net: phy: Add Cortina CS4340 driver
nohz: Reset next_tick cache even when the timer has no regs
drm/i915: Hold a wakeref for probing the ring registers
drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle
qed: Cache alignemnt padding to match host
qed: Mask parities after occurance
qed: Print multi-bit attentions properly
qed: Diffrentiate adapter-specific attentions
qed: Get rid of the attention-arrays
qed: Support dynamic s-tag change
qed: QL41xxx VF MSI-x table
qed: Don't inherit RoCE DCBx for V2
qed: Correct DCBx update scheme
qed: Add missing static/local dcbx info
ALSA: pcm: include pcm_local.h and remove some extraneous tabs
net: mpls: remove unnecessary initialization of err
net: mpls: Make nla_get_via in af_mpls.c
net: mpls: Add extack messages for route add and delete failures
net: mpls: Pull common label check into helper
net: Fill in extack for mpls lwt encap
net: add extack arg to lwtunnel build state
net: lwtunnel: Add extack to encap attr validation
net: ipv4: Add extack message for invalid prefix or length
net: ipv4: refactor key and length checks
ata: sata_fsl: cut drvdata assignment
ata: samsung_cf: cut drvdata assignment
ata: rb532_cf: cut drvdata assignment
ata: dwc_460ex: cut drvdata assignment
ata: ep93xx: cut drvdata assignment
ata: bf54x: cut drvdata assignment
cfq-iosched: Delete unused function min_vdisktime()
nfp: don't keep count for free buffers delayed kick
nfp: don't add ring size to index calculations
nfp: fix print format for ring pointers in ring dumps
nfp: don't wait for resources indefinitely
nfp: add hwmon support
nfp: support variable NSP response lengths
nfp: shorten CPP core probe logs
nfp: support long reads and writes with the cpp helpers
nfp: only try to get to PCIe ctrl memory if BARs are wide enough
nfp: don't set aux pointers if ioremap failed
nfp: set driver VF limit
nfp: add set_mac_address support while the interface is up
nfp: add MAY_USE_DEVLINK dependency
nbd: add FUA op support
drm/i915/gvt: Return -EIO if host GuC submission is enabled when loading GVT-g
drm/i915/gvt: Return -EIO if host enable_execlists not enabled when loading GVT-g
drm/i915/gvt: Add gvt options sanitize function
HID: intel_ish-hid: enable compile testing
HID: intel_ish-hid: fix format string for size_t
HID: intel_ish-hid: convert timespec to ktime_t
HID: intel_ish-hid: clarify locking in client code
HID: intel_ish-hid: fix potential uninitialized data usage
arm64: perf: Extend event config for ARMv8.1
ARM: make configuration of userspace Thumb support an expert option
ARM: dts: da850: Add interrupt-controller property to gpio node
drm/i915: Remove toplevel struct_mutex locking from debugfs/i915_drop_caches
drm/i915: Add kerneldoc to describe i915_gem_object.vma_list
ARM64/PCI: Set root bus NUMA node on ACPI systems
ARM: davinci_all_defconfig: Enable CPPI 4.1 USB OTG DMA
ARM: dts: da850: Add CPPI 4.1 DMA to USB OTG controller
arm64: dts: rockchip: update common rk3399 operating points
arm64: dts: rockchip: introduce rk3399-op1 operating points
arm64: futex: Fix undefined behaviour with FUTEX_OP_OPARG_SHIFT usage
arm64: check return value of of_flat_dt_get_machine_name
arm64: cpufeature: Don't dump useless backtrace on CPU_OUT_OF_SPEC
arm64: mm: explicity include linux/vmalloc.h
arm64: Add dump_backtrace() in show_regs
arm64: Call __show_regs directly
arm64: Preventing READ_IMPLIES_EXEC propagation
arm64: dts: rockchip: enable usb3 controllers on rk3399-firefly
arm64: dts: rockchip: add ethernet0 alias on rk3399
arm64: dts: rockchip: bring rk3399-firefly power-tree in line
iommu/amd: Constify irq_domain_ops
iommu/amd: Ratelimit io-page-faults per device
iommu/vt-d: Constify irq_domain_ops
iommu/vt-d: Unwrap __get_valid_domain_for_dev()
drm/i915: Convert intel_sdvo connector properties to atomic.
drm/i915: Handle force_audio correctly in intel_sdvo
drm/i915: Convert intel_hdmi connector properties to atomic
drm/i915: Convert intel_dp properties to atomic, v2.
drm/i915: Make intel_dp->has_audio reflect hw state only
drm/i915: Convert LVDS connector properties to atomic.
drm/i915: Convert DSI connector properties to atomic.
drm/i915: Add plumbing for digital connector state, v3.
drm/i915: Use per-connector scaling mode property
ALSA: declare snd_kcontrol_new structures as const
drm/i915: Use atomic scaling_mode instead of panel.fitting_mode
drm/bridge: analogix-anx78xx: Use bridge->mode_valid() callback
backlight: Report error on failure
EDAC, mv64x60: Check driver registration success
mac80211: Invoke TX LED in more code paths
skbuff/mac80211: introduce and use skb_put_zero()
drm/i915: Remove decoupled MMIO code
mtd: nand: Make sure drivers not supporting SET/GET_FEATURES return -ENOTSUPP
drm/i915: Disable decoupled MMIO
drm: Use mode_valid() in atomic modeset
drm: Use new mode_valid() helpers in connector probe helper
drm: Introduce drm_bridge_mode_valid()
drm: Add drm_{crtc/encoder/connector}_mode_valid()
dmaengine: imx-sdma: Fix compilation warning.
dmaengine: imx-sdma: Handle return value of clk_prepare_enable
dmaengine: pl330: Add IOMMU support to slave tranfers
powerpc: Link warning for orphan sections
powerpc/64: Tool to check head sections location sanity
powerpc/64: Handle linker stubs in low .text code
powerpc/64s: Tool to flag direct branches from unrelocated interrupt vectors
powerpc/64: Linker on-demand sfpr functions for modules
powerpc/64: Do not create new section for save/restore functions
powerpc/64: Do not link crtsaveres.o in boot
powerpc/64: Do not link crtsavres.o in vmlinux
powerpc/64: Place sfpr section explicitly with the linker script
powerpc: Use uapi/asm-generic/sockios.h
powerpc: Use the asm-generic versions of some uapi includes
powerpc/[booke|4xx]: Don't clobber TCR[WP] when setting TCR[DIE]
powerpc/44x/fsp2: Add defconfig for FSP2 board
powerpc/44x/fsp2: Add device tree for FSP2 board
powerpc/44x/fsp2: Platform support for FSP2 (476fpe) board
cpuidle-powernv: Allow Deep stop states that don't stop time
powerpc/powernv/idle: Use Requested Level for restoring state on P9 DD1
powerpc/powernv/idle: Restore SPRs for deep idle states via stop API.
powerpc/powernv/idle: Restore LPCR on wakeup from deep-stop
powerpc/powernv/idle: Decouple Timebase restore & Per-core SPRs restore
powerpc/powernv/idle: Correctly initialize core_idle_state_ptr
powerpc: Add HAVE_IRQ_TIME_ACCOUNTING
powerpc/sequoia: Fix NAND partitions not to overlap
powerpc: Tweak copy selection parameter in __copy_tofrom_user_power7()
powerpc/xmon: Fix compile error with PPC_8xx=y
powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error
powerpc/64s: Fix OPAL_CALL non-maskable interrupt reentrancy
powerpc/64s: Fix FIXUP_ENDIAN non-maskable interrupt reentrancy
Input: synaptics-rmi4 - change a char type to u8
Input: sparse-keymap - remove sparse_keymap_free()
arm64: dts: rockchip: add sdmmc/sdio/emmc nodes for RK3328 SoCs
leds: trigger: gpio: Use threaded IRQ
leds: trigger: gpio: Refresh LED state after GPIO change
drm: Remove drm_device->virtdev
pinctrl: xway: fix copy/paste error in xrx200_grps
dt-bindings: add compatible string for Allwinner R40 pinctrl
pinctrl: sunxi: drop dedicated A20 driver
pinctrl: sunxi: add A20 support to A10 driver
pinctrl: sunxi: Add SoC ID definitions for A10, A20 and R40 SoCs
staging: vchiq_core: Replace remaining BUG_ON with WARN_ON
staging: vchiq_core: Bail out in case of invalid tx_pos
staging: vchiq_core: Don't BUG if process is unexpected
staging: vchiq_core: Bail out if ref_count is unexpected
staging: vchiq_core: Bail out if service is NULL
staging: vchiq_core: Don't BUG if sending RESUME fails
staging: vchiq_core: Bailout if VCHIQ state is already initialized
staging: vchiq_core: Simplify VCHIQ init
staging: vchiq_2835_arm: Use PAGE_MASK macro
staging: vchiq_2835_arm: Handle vmalloc_to_page error case
staging: vchiq_2835_arm: Fix function name cleaup_pagelistinfo
staging: vchiq_arm: Avoid multiline dereference
staging: vchiq_arm: Fix variable names in comment
staging: vchiq_2835_arm: Remove unnecessary assignment to slot_mem_size
staging: vchiq_2835_arm: Reduce scope of i in free_pagelist
staging: vchiq_core: Use return value of mutex_lock_killable directly
staging: rtl8188eu: removes comparison to null
staging: rtl8188eu: removed unnecessary blank lines
staging: rtl8188eu: removed unnecessary parentheses
staging: rtl8188eu: removed function names from strings
staging: rtl8188eu: add spaces around character
staging: rtl8188eu: fixes block comments subsequent lines
staging: rtl8188eu: fix comments with lines over 80 characters
staging: rtl8192u: swap comparison to constant
staging: fsl-dpaa2/eth: Map Tx buffers as bidirectional
staging: fsl-dpaa2/eth: Fix address translations
Drivers: ccree: ssi_fips_local.c - align block comments
Drivers: ccree: ssi_hash.c - align block comments
Drivers: ccree: ssi_hash.h - align block comments
Drivers: ccree: ssi_ivgen.c - align block comments
Drivers: ccree: ssi_pm.h - align block comments
Drivers: ccree: ssi_pm_ext.c - align block comments
Drivers: ccree: ssi_pm_ext.h - align block comments
Drivers: ccree: ssi_request_mgr.c - align block comments
Drivers: ccree: ssi_request_mgr.h - align block comments
Drivers: ccree: ssi_sysfs.c - align block comments
Drivers: ccree: ssi_sysfs.h - align block comments
staging: ccree: fix cc_crypto_ctx.h white spaces
staging: wilc1000: add missing blank line after struct declaration
staging: wilc1000: remove excessive blank lines
staging: wlan-ng: hfa384x: fix several type issues.
staging: fbtft: Fix to avoid precedence issues
ASoC: audio-graph-scu-card: tidyup return method from probe()
ASoC: add audio-graph-scu-card support
ASoC: add audio-graph-scu-card document
ASoC: zx-i2s: fix harsh noise with 16-bit audio
clk: meson-gxbb: Add EE 32K Clock for CEC
clk: gxbb: remove CLK_IGNORE_UNUSED from clk81
clk: meson: meson8b: mark clk81 as critical
clk: meson: gxbb: remove the "cpu_clk" from the GXBB and GXL driver
clk: meson-gxbb: un-export the CPU clock
clk: meson-gxbb: expose UART clocks
clk: meson-gxbb: expose SPICC gate
pinctrl: rockchip: Add iomux-route switching support for rk3399
pinctrl: rockchip: Add iomux-route switching support for rk3328
pinctrl: rockchip: Add iomux-route switching support for rk3228
pinctrl: rockchip: Add iomux-route switching support
clk: meson-gxbb: expose spdif master clock
clk: meson-gxbb: expose i2s master clock
clk: meson-gxbb: expose spdif clock gates
gpio/pinctrl: ingenic: depend on OF
gpio: adp5588: move header file out of I2C realm
gpio: ml-ioh: check the return value of irq_alloc_generic_chip()
gpio: sta2x11: check the return value of irq_alloc_generic_chip()
gpio: pch: check the return value of irq_alloc_generic_chip()
gpio: mockup: support irqmask and irqunmask
gpio: mockup: be quiet unless something goes wrong
gpio: mockup: add prefixes to the direction enum
gpio: mockup: fix direction values
netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs
netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs
netfilter: nft_set_hash: add lookup variant for fixed size hashtable
netfilter: nft_set_hash: add non-resizable hashtable implementation
netfilter: nf_tables: allow large allocations for new sets
netfilter: nft_set_hash: add nft_hash_buckets()
netfilter: nf_tables: pass set description to ->privsize
netfilter: nf_tables: select set backend flavour depending on description
netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend
netfilter: nf_tables: no size estimation if number of set elements is unknown
netfilter: nft_set_hash: unnecessary forward declaration
netfilter: nat: destroy nat mappings on module exit path only
netfilter: conntrack: restart iteration on resize
netfilter: conntrack: add nf_ct_iterate_destroy
netfilter: conntrack: don't call iter for non-confirmed conntracks
netfilter: conntrack: rename nf_ct_iterate_cleanup
netfilter: nft_rt: make local functions static
netfilter: dup: resolve warnings about missing prototypes
netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook
netfilter: ctnetlink: delete extra spaces
gpiolib: Re-use bitmap_fill() instead of open coded loop
PNP / ACPI: remove FSF address
PNP / ACPI: join strings back for better maintenance
PNP / ACPI: add support for GpioInt resource type
gpio: acpi: Split out acpi_gpio_get_irq_resource() helper
gpio: acpi: Override GPIO initialization flags
gpio: acpi: Factor out acpi_gpio_to_gpiod_flags() helper
gpio: acpi: Explain how to get GPIO descriptors in ACPI case
gpio: acpi: Synchronize acpi_find_gpio() and acpi_gpio_count()
gpio: acpi: Even more tighten up ACPI GPIO lookups
gpio: acpi: Do sanity check for GpioInt in acpi_find_gpio()
gpio: acpi: Align acpi_find_gpio() with DT version
gpiolib: Export gpiod_configure_flags() to internal users
gpio: of: Add documentation of new sleep standard GPIO specifiers
gpio: arizona: Add support for GPIOs that need to be maintained
gpio: Add new flags to control sleep status of GPIOs
microblaze: remove asm-generic wrapper headers
gpio: of: Reflect decoupling of open collector and active low/high
microblaze: wire up statx syscall
microblaze: Set ->min_delta_ticks and ->max_delta_ticks for timer
pinctrl: meson-gxl: Add Ethernet PHY LEDS pins
microblaze: use sg_phys()
pinctrl: meson-gxl: Add CEC pins
pinctrl: meson-gxbb: Add CEC pins
pinctrl: meson-gxl: Fix typo in AO SPDIF pins
pinctrl: meson-gxl: Fix typo in AO I2S pins
pinctrl: meson-gxbb: Add missing GPIODV_18 pin entry
pinctrl: meson-gxl: Add missing GPIODV_18 pin entry
gpio: davinci: Handle return value of clk_prepare_enable
ARM: dts: orange-pi-zero: add node for SPI NOR
pinctrl: bcm: clean up modular vs. non-modular distinctions
pinctrl: tegra: clean up modular vs. non-modular distinctions
pinctrl: single: use of_device_get_match_data() to get soc data
pinctrl: zte: fix group_desc initialization
pinctrl: meson-gxbb: Add SPI pins for SPICC controller
pinctrl: meson-gxl: Add SPI pins for the SPICC controller
gpio: mvebu: Select REGMAP_MMIO now that regmap is used
drm/i915: Update DRIVER_DATE to 20170529
ARM: sun7i: a20: cubietruck: Tie AXP209's USB power supply to USB PHY
ARM: sun6i: a31: hummingbird: Enable AXP221's ACIN power supply
ARM: sun4i: a10: cubieboard: Enable AXP209's ACIN power supply
ARM: sun7i: a20: bananapi-m1-plus: Enable AXP209's ACIN power supply
ARM: sun7i: a20: cubieboard2: Enable AXP209's ACIN power supply
ARM: sun7i: a20: cubieboard2: Move usb_otg node for alphabetical ordering
EDAC, ie31200: Add Intel Kaby Lake CPU support
compiler: Add __designated_init annotation
gcc-plugins: Detail c-common.h location for GCC 4.6
thermal: cpu_cooling: Replace kmalloc with kmalloc_array
thermal: cpu_cooling: Rearrange struct cpufreq_cooling_device
thermal: cpu_cooling: 'freq' can't be zero in cpufreq_state2power()
thermal: cpu_cooling: don't store cpu_dev in cpufreq_cdev
thermal: cpu_cooling: get_level() can't fail
thermal: cpu_cooling: create structure for idle time stats
thermal: cpu_cooling: merge frequency and power tables
thermal: cpu_cooling: get rid of 'allowed_cpus'
thermal: cpu_cooling: OPPs are registered for all CPUs
thermal: cpu_cooling: store cpufreq policy
cpufreq: create cpufreq_table_count_valid_entries()
thermal: cpu_cooling: use cpufreq_policy to register cooling device
thermal: cpu_cooling: get rid of a variable in cpufreq_set_cur_state()
thermal: cpu_cooling: remove cpufreq_cooling_get_level()
thermal: cpu_cooling: replace cool_dev with cdev
thermal: cpu_cooling: Name cpufreq cooling devices as cpufreq_cdev
thermal: cpu_cooling: rearrange globals
thermal: cpu_cooling: Avoid accessing potentially freed structures
net: phy: Relax error checking on sysfs_create_link()
net: dsa: mv88e6xxx: handle SERDES error appropriately
bonding: Prevent duplicate userspace notification
rtnl: Add support for netdev event to link messages
osf_sigstack(): switch to put_user()
osf_sys.c: switch handling of timeval32/itimerval32 to copy_{to,from}_user()
osf_getdomainname(): use copy_to_user()
nfsd_readlink(): switch to vfs_get_link()
drbd: ->sendpage() never needed set_fs()
dio: use probe_kernel_read()
hp_sdc: use probe_kernel_read()
hpfb: use probe_kernel_read()
switch compat_drm_dma() to drm_ioctl_kernel()
switch compat_drm_resctx() to drm_ioctl_kernel()
switch compat_drm_getsareactx() to drm_ioctl_kernel()
switch compat_drm_setsareactx() to drm_ioctl_kernel()
switch compat_drm_freebufs() to drm_ioctl_kernel()
switch compat_drm_markbufs() to drm_ioctl_kernel()
switch compat_drm_addmap() to drm_ioctl_kernel()
switch compat_drm_getstats() to drm_ioctl_kernel()
switch compat_drm_getclient() to drm_ioctl_kernel()
switch compat_drm_infobufs() to drm_ioctl_kernel()
switch compat_drm_getmap() to drm_ioctl_kernel()
compat_drm_setunique(): don't bother
switch compat_drm_getunique() to drm_ioctl_kernel()
switch compat_drm_version() to drm_ioctl_kernel()
switch compat_drm_addbufs() to drm_ioctl_kernel()
drm_compat_ioctl(): prepare for conversions to drm_ioctl_kernel()
new helper: drm_ioctl_kernel()
do_sigaltstack(): lift copying to/from userland into callers
take compat_sys_old_getrlimit() to native syscall
trim __ARCH_WANT_SYS_OLD_GETRLIMIT
posix-timers: Remove mmtimer leftovers
alarmtimer: Fix posix-timer constification fallout
fs/locks: pass kernel struct flock to fcntl_getlk/setlk
fs: locks: Fix some troubles at kernel-doc comments
doc: update kernel version in sysfs-uevent ABI doc
Revert "firmware: vpd: remove platform driver"
ARM: dts: vf610-zii: Add switch eeprom-length properties
posix-timers: Make posix_clocks immutable
remoteproc: Modify recovery path to use rproc_{start,stop}()
remoteproc: Introduce rproc_{start,stop}() functions
EDAC, mv64x60: Replace in_le32()/out_le32() with readl()/writel()
EDAC, mv64x60: Fix pdata->name
blk-mq: make per-sw-queue bio merge as default .bio_merge
blk-mq: merge bio into sw queue before plugging
ibmvnic: Reset sub-crqs during driver reset
ibmvnic: Reset tx/rx pools on driver reset
ibmvnic: Reset the CRQ queue during driver reset
ibmvnic: Check adapter state during ibmvnic_poll
ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED
ibmvnic: Halt TX and report carrier off on H_CLOSED return code
ibmvnic: Non-fatal error handling
ibmvnic: Fix cleanup of SKB's on driver close
ibmvnic: Send gratuitous arp on reset
ibmvnic: Handle failover after failed init crq
ibmvnic: Track state of adapter napis
mlxsw: spectrum_router: Implement common RIF core
mlxsw: spectrum: Implement common FID core
mlxsw: spectrum_router: Determine VR first when creating RIF
mlxsw: spectrum_router: Flood packets to router after RIF creation
mlxsw: spectrum_router: Destroy RIF only based on its struct
mlxsw: spectrum_router: Configure RIFs based on RIF struct
mlxsw: spectrum_router: Extend the RIF struct
mlxsw: spectrum_router: Allocate RIF prior to its configuration
mlxsw: spectrum_router: Allocate FID prior to RIF configuration
mlxsw: spectrum: Replace vPorts with Port-VLAN
mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers
mlxsw: spectrum: Don't lose bridge port device during enslavement
mlxsw: spectrum_router: Replace vPorts with Port-VLAN
mlxsw: spectrum: Change signature of FID leave function
mlxsw: spectrum: Introduce Port-VLAN structure
mlxsw: spectrum: Set port's mode according to FID mappings
bridge: Export multicast enabled state
bridge: Export VLAN filtering state
dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable
net: dsa: mv88e6xxx: mv88e6390X SERDES support
net: dsa: mv88e6xxx: Remove SERDES flag
net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op
net: dsa: mv88e6xxx: Move phy functions into phy.[ch]
net: ethernet: ax88796: support generating a random mac address
net: phy: marvell: Uniform page names
net: phy: marvell: helper to get and set page
net: phy: marvell: More hidden page changes refactored
net: phy: marvell: #defines for copper and fibre pages
liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon
liquidio: fix rare pci_driver.probe failure of VF driver
net: sysfs: Document PHY device sysfs attributes
net: sysfs: Document "phydev" symbolic link
net: phy: Create sysfs reciprocal links for attached_dev/phydev
ARM: dts: meson: Extend L2 cache controller node for Meson8 and Meson8b
ARM: dts: meson8b: inherit meson.dtsi from meson8b.dtsi
ARM: dts: meson: organize devices in their corresponding busses
net: ipv6: RTM_GETROUTE: return matched fib result when requested
net: ipv4: RTM_GETROUTE: return matched fib result when requested
net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE
net: ipv4: Save trie prefix to fib lookup result
net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup
net: ipv4: Remove event arg to rt_fill_info
net: ipv4: refactor ip_route_input_noref
net: ipv4: refactor __ip_route_output_key_hash
ARM: dts: Configure USB host for 37xx-evm
ARM: dts: omap: Add generic compatible string for I2C EEPROM
ARM: dts: Enable earlycon stdout path for LogicPD torpedo
ARM: dts: Enable earlycon stdout path for duovero
arm: dts: boneblack-wireless: add WL1835 Bluetooth device node
ARM: dts: am571x-idk: Enable the system mailboxes 5 and 6
ARM: dts: am572x-idk: Enable the system mailboxes 5 and 6
ARM: dts: omap4-devkit8000: fix gpmc ranges property
nfp: support port splitting via devlink
nfp: calculate total port lanes for split
nfp: register ports as devlink ports
nfp: add helper for cleaning up vNICs
nfp: add devlink support
nfp: move mutex init out of net code
drm/i915: Keep the forcewake timer alive for 1ms past the most recent use
drm/i915/guc: capture GuC logs if FW fails to load
genirq: Make early_irq_init() print out more informative
x86/ioapic: Remove unused IO_APIC_irq_trigger() function
drm/i915/guc: Introduce buffer based cmd transport
drm/i915/guc: Disable send function on fini
drm: Add definition for eDP backlight frequency
spi: slave: Add SPI slave handler controlling system state
spi: slave: Add SPI slave handler reporting uptime at previous message
spi: sh-msiof: Add slave mode support
spi: Document SPI slave controller support
spi: core: Add support for registering SPI slave controllers
spi: Document DT bindings for SPI controllers in slave mode
drm/i915: Drop AUX backlight enable check for backlight control
spi: st-ssc4: whitespace cleanup
ASoC: simple-card-utils: remove strict limitation of bit/frame master
spi: omap2-mcspi: remove redundant check for error status
ASoC: wm_adsp: Fix typo in algorithm list warning message
mmtimer: Remove the SGI SN2 mmtimer driver
platform/x86: intel_pmc_ipc: Mark ipc_data_readb() as __maybe_unused
cpuhotplug: Link lock stacks for hotplug callbacks
acpi/processor: Prevent cpu hotplug deadlock
sched: Provide is_percpu_thread() helper
cpu/hotplug: Convert hotplug locking to percpu rwsem
s390: Prevent hotplug rwsem recursion
arm: Prevent hotplug rwsem recursion
arm64: Prevent cpu hotplug rwsem recursion
kprobes: Cure hotplug lock ordering issues
jump_label: Reorder hotplug lock and jump_label_lock
perf/tracing/cpuhotplug: Fix locking order
ACPI/processor: Use cpu_hotplug_disable() instead of get_online_cpus()
PCI: Replace the racy recursion prevention
PCI: Use cpu_hotplug_disable() instead of get_online_cpus()
perf/x86/intel: Drop get_online_cpus() in intel_snb_check_microcode()
x86/perf: Drop EXPORT of perf_check_microcode
cpu/hotplug: Use stop_machine_cpuslocked() in takedown_cpu()
powerpc/powernv: Use stop_machine_cpuslocked()
s390/kernel: Use stop_machine_cpuslocked()
ARM/hw_breakpoint: Use cpuhp_setup_state_cpuslocked()
perf/x86/intel/cqm: Use cpuhp_setup_state_cpuslocked()
hwtracing/coresight-etm4x: Use cpuhp_setup_state_nocalls_cpuslocked()
hwtracing/coresight-etm3x: Use cpuhp_setup_state_nocalls_cpuslocked()
KVM/PPC/Book3S HV: Use cpuhp_setup_state_nocalls_cpuslocked()
cpufreq: Use cpuhp_setup_state_nocalls_cpuslocked()
x86/mtrr: Remove get_online_cpus() from mtrr_save_state()
padata: Avoid nested calls to cpus_read_lock() in pcrypt_init_padata()
padata: Make padata_alloc() static
stop_machine: Provide stop_machine_cpuslocked()
cpu/hotplug: Add __cpuhp_state_add_instance_cpuslocked()
cpu/hotplug: Provide cpuhp_setup/remove_state[_nocalls]_cpuslocked()
cpu/hotplug: Provide lockdep_assert_cpus_held()
cpu/hotplug: Provide cpus_read|write_[un]lock()
ARM: dts: gose: add HDMI input
ALSA: pcm: add local header file for snd-pcm module
arm64: dts: qcom: Collapse usb support into one node
ARM: dts: qcom-apq8064: Collapse usb support into one node
ARM: dts: qcom-msm8974: Add HS usb node and OTG detection mechanisms
ARM: dts: qcom: add charger otg regulator
ARM: dts: qcom: Remove s4/5vs1,2 from RPM pm8941 control
drm: todo: remove task about switch to drm_connector_list_iter
drm: remove unsafe drm_for_each_connector()
drm/vc4: use drm_for_each_connector_iter()
drm/nouveau: use drm_for_each_connector_iter()
drm/mediatek: use drm_for_each_connector_iter()
drm/i915: use drm_for_each_connector_iter()
drm/rockchip: use drm_for_each_connector_iter()
drm/exynos: use drm_for_each_connector_iter()
sel_write_validatetrans(): don't open-code memdup_user_nul()
rtc: ds1307: convert driver to regmap
sanitize do_i2c_smbus_ioctl()
mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions
mlxsw: spectrum: Validate firmware revision on init
mlxsw: core: Create the mlxsw_fw_rev struct
mlxsw: spectrum: Add the needed callbacks for mlxfw integration
mlxsw: reg: Add Management Component Data Access register
mlxsw: reg: Add Management Component Control register
mlxsw: reg: Add Management Component Query Information register
Add the mlxfw module for Mellanox firmware flash process
ALSA: pcm: Call ack() whenever appl_ptr is updated
staging: bcm2835-audio: Deliver indirect-PCM transfer error
ALSA: rme32: Deliver indirect-PCM transfer error
ALSA: emu10k1: Deliver indirect-PCM transfer error
ALSA: cs46xx: Deliver indirect-PCM transfer error
ALSA: mips: Deliver indirect-PCM transfer error
ALSA: pcm: Fix negative appl_ptr handling in pcm-indirect helpers
drm/i915: Consolidate #ifdef CONFIG_INTEL_IOMMU
drm/i915: Only GGTT vma may be pinned and prevent shrinking
drm/amdgpu: fix null point error when rmmod amdgpu.
drm/amd/powerplay: set powerplay support cap on raven
drm/amd/powerplay: bypass pptable process on raven
drm/amd/powerplay: add get_temperature interface for raven
drm/amd/powerplay: update magic number for rv hw backend
drm/amd/powerplay: using MinFClock/MaxFclock to report Min/Max memory clock limits
arch/sparc: Enable queued spinlock support for SPARC
arch/sparc: Introduce xchg16 for SPARC
arch/sparc: Enable queued rwlocks for SPARC
arch/sparc: Introduce cmpxchg_u8 SPARC
arch/sparc: Define config parameter CPU_BIG_ENDIAN
kernel/locking: Fix compile error with qrwlock.c
arch/sparc: Remove the check #ifndef __LINUX_SPINLOCK_TYPES_H
be2net: Update the driver version to 11.4.0.0
be2net: Fix UE detection logic for BE3
rxrpc: Support network namespacing
net/packet: remove unused parameter in prb_curr_blk_in_use().
net-next: stmmac: rework the speed selection
net-next: stmmac: Convert old_link to bool
net-next: stmmac: use SPEED_xxx instead of raw value
net-next: stmmac: Remove unnecessary parenthesis
net-next: stmmac: Convert new_state to bool
net: jme: Remove unused functions
dgnc: fix multiple blank lines coding style problem
staging: vt6655: align function parameters to open parenthesis
drivers/staging/speakup: fix indent coding style problem in spk_ttyio.c
staging: vt6655: remove unnecessary blank lines
staging: vt6655: replace NULL comparison with '!' operator
staging: vt6655: add spaces around '%' operator
staging: android: ion: set init function as static
staging: speakup: signedness bug in spk_ttyio_in_nowait()
staging: unisys: visorbus: remove channel_addr check in handle_command
staging: unisys: visorbus: add comment to explain polling logic in controlvm_periodic_work
staging: unisys: include: renamed structure spar_io_channel_protocol in iochannel.h to match driver namespace
staging: unisys: include: renamed #defines in iochannel.h to match driver namespace
staging: unisys: include: renamed #defines in channel.h to match driver namespace
staging: unisys: include: renamed function spar_check_channel in channel.h to match driver namespace
staging: unisys: visorinput: removed enum in ultrainputreport.h to match driver namespace
staging: unisys: visorinput: renamed structures in ultrainputreport.h to match driver namespace
staging: unisys: visorinput: renamed #defines in visorinput.c to match driver namespace
staging: unisys: visorbus: renamed enum in controlvmchannel.h to match driver namespace
staging: unisys: visorbus: renamed structures in controlvmchannel.h to match driver namespace
staging: unisys: visorbus: renamed #defines in controlvmchannel.h to match driver namespace
staging: unisys: visorbus: renamed #defines in visorchipset.c to match driver namespace
staging: unisys: visorbus: renamed #define in visorchannel.c to match driver namespace
staging: unisys: visorbus: renamed structures in vbuschannel.h to match driver namespace
staging: unisys: visorbus: renamed #defines in vbuschannel.h to match driver namespace
staging: unisys: visorbus: renamed functions like my_device_* to match driver namespace
staging: unisys: visorbus: renamed function initiate_chipset_device_pause_resume to match driver namespace
staging: unisys: visorbus: renamed functions like chipset_device_* to match driver namespace
staging: unisys: visorbus: renamed functions like chipset_bus_* to match driver namespace
staging: unisys: visorbus: renamed functions like *_bus_instance to match driver namespace
staging: unisys: visorbus: renamed functions like device_*_response to match driver namespace
staging: unisys: visorbus: renamed functions like bus_*_response to match driver namespace
staging: unisys: visorbus: renamed functions bus_create, bus_destroy and bus_configure to match driver namespace
staging: unisys: visorbus: rename typ to cr_type
staging: ccree: Cleanup: remove references to page_link
net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function
tcp: better validation of received ack sequences
staging: ccree: fix checkpatch no space before tabs
drivers: staging: ccree: ISO C forbids casting to and from non-scalar
sysfs: remove signedness from sysfs_get_dirent
kobject: support passing in variables for synthetic uevents
misc: bh1770glc: move header file out of I2C realm
misc: apds990x: move header file out of I2C realm
regulator: tps65917: Add support for SMPS12
auxdisplay: Convert list_for_each to entry variant
goldfish_pipe: make pipe_dev static
mei: hw: fix a spelling mistake
mei: make mei_cl_bus_rescan static
w1: Organize driver source to natural/common order
net_sched: only create filter chains for new filters/actions
net: sched: cls_api: make reclassify return all the way back to the original tp
Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page
vmbus: Reuse uuid_le_to_bin() helper
drivers: hv: vmbus: Increase the time between retries in vmbus_post_msg()
hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts
hv_utils: drop .getcrosststamp() support from PTP driver
Drivers: hv: vmbus: Get the current time from the current clocksource
firmware: vpd: remove platform driver
firmware: vpd: do not clear statically allocated data
firmware: vpd: use kasprintf() when forming name of 'raw' attribute
firmware: vpd: use kdtrndup when copying section key
firmware: google: memconsole: Prevent overrun attack on coreboot console
driver core: platform: fix race condition with driver_override
EDAC, sb_edac: Bump driver version and do some cleanups
EDAC, sb_edac: Check if ECC enabled when at least one DIMM is present
EDAC, sb_edac: Drop NUM_CHANNELS from 8 back to 4
EDAC, sb_edac: Carve out dimm-populating loop
EDAC, sb_edac: Fix mod_name
EDAC, sb_edac: Assign EDAC memory controller per h/w controller
uwb: i1480: add missing goto
usb: mtu3: cleanup with list_first_entry_or_null()
usb/uhci: Add support for Aspeed BMC SoCs
drm/i915: Serialize GTT/Aperture accesses on BXT
MAINTAINERS: Add Realtek section
ARM64: Prepare Realtek RTD1295
ARM64: dts: Add Realtek RTD1295 and Zidoo X9S
dt-bindings: arm: Add Realtek RTD1295 bindings
dt-bindings: Add vendor prefix for Zidoo
EDAC, sb_edac: Don't use "Socket#" in the memory controller name
EDAC, sb_edac: Classify PCI-IDs by topology
ARM: dts: tx6: Remove 'enable-active-low' property
ARM: dts: imx23-sansa: Remove 'enable-active-low' property
ARM: dts: imx7d-pico: Pass 'no-1-8-v' property to the eMMC
ARM: dts: imx7d-pico: Add watchdog support
arm64: dts: ls1043a: Add generic compatible string for I2C EEPROM
ARM: dts: imx: Add generic compatible string for I2C EEPROM
ARM: dts: imx6: use #include "..." to include local DT
drm/radeon: Cleanup pageflipping IRQ handling for evergreen, si
drm/radeon: Cleanup HDMI audio interrupt handling for evergreen
drm/radeon: Cleanup display interrupt handling for evergreen, si
drm/amdgpu/gfx9: Switch baremetal to use KIQ for compute ring management. (v4)
drm/amdgpu/gfx9: fix resume of KIQ and KCQs (v2)
drm/amdgpu/gfx9: move SET_RESOURCES into the same command stream
drm/amdgpu/gfx9: wait once for all KCQs to be created
drm/amdgpu: split gfx_v9_0_kiq_init_queue into two
drm/amdgpu: properly byteswap gpu_info firmware
drm/amd/powerplay: PP/DAL interface changes for dynamic clock switch
drm/amd/powerplay: add function set_clock_limit for Rv.
drm/amd/powerplay: add new clock type in struct gfx_arbit.
drm/amd/powerplay: add new clock type for Rv
drm/amd/powerplay: print msg id when smu failed.
drm/amd/powerplay: add new smu message for Rv
drm/amd/powerplay: delete duplicated code in vega10_hwmgr.c
drm/amdgpu: add an INFO query for monitoring VRAM CPU page faults
drm/amd/amdgpu: Return error if initiating read out of range on vram
drm/radeon: Add module param to control CIK support
drm/amd/amdgpu: Clean up gmc6 wait_for_idle
drm/amd/amdgpu: Tidy up static int dce_v6_0_get_num_crtc()
drm/amd/amdgpu: Drop commented out stub function
drm/amd/amdgpu: Tidy up of gfx_v6_0_setup_rb()
drm/amd/amdgpu: gfx6 tidy up raster config
drm/amd/amdgpu: Clean up GFX6 tilemode programming
drm/amdgpu: fix merge of vcn_v1_0.c v2
drm/amdgpu: move adjust adjust_mc_addr into the GFX9 vm_flush functions
drm/amdgpu: change default of amdgpu_vram_page_split to 512
drm/amdgpu: fix ocl test performance drop
drm/amdgpu/sdma3: correct wptr initialization for sdma
drm/amdgpu: cleanup VM manager init/fini
drm/amdgpu: add dep_sync for amdgpu job
drm/amdgpu/gfx9: update golden settings
drm/amdgpu: skip all jobs of guilty vm
drm/amdgpu: return -ENODEV to user space when vram is lost v2
drm/amdgpu: check if vram is lost v2
drm/amd/powerplay: Fix Vega10 power profile switching
drm/amdgpu: add raven gpu_info support
drm/amdgpu: correct emit frame size for vcn dec/enc ring
drm/amdgpu: correct vmhub for vcn dec/enc ring
ALSA: sb: remove needless evaluation in implementation for copy callback
ALSA: gus: remove unused local flag
drm/amd/powerplay: fix array_size.cocci warnings
drm/amdgpu/vcn: remove duplicate mask
drm/amdgpu: add RAVEN pci id (v2)
drm/amd: Add DCN ivsrcids (v2)
drm/amdgpu/powerplay/raven: add smu block and enable powerplay
drm/amdgpu/raven: power up/down VCN via the SMU (v2)
drm/amd/powerplay/rv: power up/down sdma via the SMU
drm/amd/powerplay: add raven support in hwmgr. (v2)
drm/amd/powerplay: add raven support in smumgr. (v2)
drm/amd/powerplay: add ppt_v3 define
drm/amdgpu: add raven related define in pptable.h.
drm/amdgpu/powerplay: add header file for smu10. (v2)
drm/amdgpu: enable sw clock gating for vcn
drm/amdgpu/vcn: add sw clock gating
drm/amdgpu: update vcn decode create msg
drm/amdgpu: add vcn firmware header offset
drm/amdgpu: get cs support for AMDGPU_HW_IP_VCN_ENC
drm/amdgpu: add AMDGPU_HW_IP_VCN_ENC to info query
drm/amdgpu: add vcn enc ib test
drm/amdgpu: enable vcn encode ring tests
drm/amdgpu: add vcn enc irq support
drm/amdgpu: add vcn enc ring type and functions
drm/amdgpu: add vcn enc rings
drm/amdgpu: change vcn dec rb command specific for decode
drm/amdgpu: add vcn ip block to soc15
drm/amdgpu: implement new vcn cache window programming
drm/amdgpu: Disable uvd and vce free handles for raven
drm/amdgpu: get cs support of AMDGPU_HW_IP_VCN_DEC
drm/amdgpu: add AMDGPU_HW_IP_VCN_DEC to info query
uapi/drm: add AMDGPU_HW_IP_VCN_ENC for encode CS
uapi/drm: add AMDGPU_HW_IP_VCN_DEC for decode CS
drm/amdgpu/vcn: implement ib tests with new message buffer interface
drm/amdgpu: implement insert end ring function for vcn decode
drm/amdgpu: implement vcn start RB command
drm/amdgpu: add a ring func for vcn start command
drm/amdgpu: expose vcn RB command
drm/amdgpu: move vcn ring test to amdgpu_vcn.c
drm/amdgpu: re-group the functions in amdgpu_vcn.c
drm/amdgpu: move amdgpu_vcn structure to vcn header
drm/amdgpu: add vcn ip block and type
drm/amdgpu: add vcn irq functions
drm/amdgpu: add vcn decode ring type and functions
drm/amdgpu: add vcn decode ring support
drm/amdgpu: add vcn ip block functions (v2)
drm/amdgpu: add encode tests for vcn
drm/amdgpu: add initial vcn support and decode tests
drm/amdgpu/soc15: add psp ip block
drm/amdgpu: register the psp v10 function pointers at psp sw_init
drm/amdgpu: add psp v10 ip block
drm/amdgpu: add psp v10 function callback for raven
drm/amdgpu: add nbio MGCG for raven
drm/amdgpu: apply nbio7 for Raven (v3)
drm/amdgpu: add nbio7 support
drm/amdgpu: enable sdma power gating for raven
drm/amdgpu/sdma4: add dynamic power gating for raven
drm/amdgpu: init sdma power gating for raven
drm/amdgpu: enable sdma v4 MGCG and LS for raven
drm/amdgpu: reuse sdma v4 MGCG and LS function for raven
drm/amdgpu: add Raven sdma golden setting and chip id case
drm/amdgpu: enable MC MGCG and LS for raven
drm/amdgpu: add raven clock gating and light sleep for mmhub
drm/amdgpu/gmc9: change fb offset sequence so that used wider
drm/amdgpu/gmc9: set mc vm fb offset for raven
drm/amdgpu: add raven case for gmc9 golden setting
drm/amdgpu/gfx9: allow updating gfx mgpg state
drm/amdgpu/gfx9: allow updating gfx cgpg state
drm/amdgpu/gfx9: allow updating sck slowdown and cp pg state
drm/amdgpu/gfx9: add enable/disable funcs for cp power gating
drm/amdgpu/gfx9: enable/disable sck slowdown thru rlc-smu handshake
drm/amdgpu: init gfx power gating on raven
drm/amdgpu/gfx9: rlc save&restore list programming
drm/amdgpu/gfx9: add rlc bo init/fini
drm/amdgpu: correct gfx9 csb size
drm/amdgpu/gfx9: enable cp interrupt for CGCG/CGLS/MGCG
drm/amdgpu/gfx9: extend rlc fw setup
drm/amdgpu: add gfx clock gating for raven
drm/amdgpu/gfx9: add raven gfx config
drm/amdgpu/gfx9: add chip name for raven when initializing microcode
drm/amdgpu: add gc9.1 golden setting (v2)
drm/amdgpu: add module firmware for raven
drm/amdgpu: add Raven chip id case for ucode
drm/amdgpu: enable soc15 clock gating flags for raven
drm/amdgpu/soc15: add clock gating functions for raven
drm/amd/amdgpu: fill in raven case in soc15 early init
drm/amdgpu/soc15: add Raven golden setting
drm/amdgpu: add Raven ip blocks (v2)
drm/amdgpu: add RAVEN family id definition
drm/amdgpu: add register headers for VCN 1.0
drm/amdgpu: add register headers for THM 10.0
drm/amdgpu: add register headers for SDMA 4.1
drm/amdgpu: add register headers for NBIO 7.0
drm/amdgpu: add register headers for MP 10.0
drm/amdgpu: add register headers for MMHUB 9.1
drm/amdgpu: add register headers for GC 9.1
drm/amdgpu: add register headers for DCN 1.0
drm/amdgpu:use job's list instead of check fence
drm/amdgpu/SRIOV:implement guilty job TDR for(V2)
drm/amdgpu:don't init entity for KIQ
drm/amdgpu:only call flr_work under infinite timeout
drm/amdgpu:use job* to replace voluntary
drm/amdgpu:don't invoke srio-gpu-reset in gpu-reset (v2)
drm/amdgpu: id reset count only is updated when used end v2
drm/amdgpu: make pipeline sync be in same place v2
drm/amdgpu: add sched sync for amdgpu job v2
drm/amdgpu: remove unsed amdgpu_gem_handle_lockup (v2)
drm/amdgpu: print when gpu reset successed
drm/amdgpu: fix ring0 failed on pro card
drm/amdgpu: extend lock range for race condition when gpu reset
drm/amdgpu: Fix comments in source code
drm/amdgpu: fix errors in comments.
drm/amdgpu/gfx9: move define to header file
drm/amd/amdgpu: get rid of else branch
drm/amdgpu:cleanup flag not used
drm/amdgpu:use FRAME_CNTL for new GFX ucode (v2)
drm/amdgpu:new PM4 entry for VI/AI
drm/amdgpu:change SR-IOV DMAframe scheme
drm/amdgpu:unify gfx8/9 ce/de meta_data
drm/amdgpu:cleanup indent/format for gfx_v9_0.c
drm/amdgpu: clean doorbell after sending init table to mmsch
drm/amdgpu/virt: change AI ack-irq message to debug level
drm/amdgpu/psp: Do not load asd for SRIOV
drm/amdgpu: Bypass GMC/UVD/VCE hw_fini in SR-IOV
drm/amdgpu:re-write sriov_reinit_early/late (v2)
drm/amdgpu:need som change on vega10 mailbox
drm/amdgpu:fix cannot receive rcv/ack irq bug
drm/amdgpu:kiq reg access need timeout(v2)
drm/amdgpu/gfx9: wait for completion in KIQ init
drm/amdgpu/gfx9: use new KIQ packet defines
drm/amdgpu: add KIQ packet defines to soc15d.h
drm/amdgpu/gfx9: clear the compute ring on reset
drm/amdgpu/gfx9: create mqd backups
drm/amdgpu: Move kiq ring lock out of virt structure
drm/amdgpu: bump module verion for reserved vmid
drm/amdgpu: implement grab reserved vmid V4
drm/amdgpu: add limitation for dedicated vm number v4
drm/amdgpu: reserve/unreserve vmid by vm ioctl v4
drm/amdgpu: add reserved vmid field in vm struct v2
drm/amdgpu: add vm ioctl
drm/amdgpu: Enable chained IB MCBP support
drm/amdgpu:fix get wrong gfx always on cu masks.
drm/amdgpu: fix s3 ring test failed on Vi caused by KIQ enabled.
drm/amdgpu/virt: change the place of virt_init_setting
drm/amdgpu/virt: bypass cg and pg setting for SRIOV
drm/amdgpu: drop support for per ASIC read registers
drm/amdgpu: drop support for untouched registers
drm/amdgpu: delete redundant kiq irq funcs type check in gfx8.
drm/amdgpu: fix typo in dmesg in gfx_v8_0_kiq_kcq_disable.
drm/amdgpu: add HDMI audio support for si dce6
drm/amdgpu: add DP audio support for si dce6 (v3)
drm/amdgpu/gfx8: move CP_PQ_STATUS after doorbell range setting (v2)
drm/amdgpu: set cpg doorbell for fiji and polaris.
drm/amdgpu/gfx8: unify the HQD deactivation code
drm/amdgpu/gfx8: enable cp/rlc ints after we disable clockgating
drm/amdgpu/gfx7: enable cp/rlc ints after we disable clockgating
drm/amdgpu/gfx8: move MEC doorbell range setting
drm/amdgpu/gfx8: fix resume of KIQ and KCQs
drm/amdgpu/gfx8: properly disable the KCQs in hw_fini
drm/amdgpu/gfx8: use new KIQ packet defines
drm/amdgpu/gfx8: move SET_RESOURCES into the same command stream
drm/amdgpu/gfx8: wait once for all KCQs to be created
drm/amdgpu: split gfx_v8_0_kiq_init_queue into two
drm/amdgpu/gfx8: wait for completion in KIQ init
Revert "drm/amd/amdgpu: Disable GFX_PG on Carrizo until compute issues solved"
drm/amdgpu: Switch baremetal to use KIQ for compute ring management. (v3)
drm/amdgpu/gfx8: set doorbell range for polaris as well
drm/amdgpu/gfx8: add additional MQD initialization
drm/amd/powerplay: fix pcie dpm table for vega10
drm/amd/powerplay: update vega10 smu interface version to E.
drm/amd/powerplay: delete dead code in vega10_thermal.c
drm/amd/powerplay: Add Vega10 Powertune Table v3 support.
drm/amd/powerplay: convert from number of lanes to lane bits on vega10
drm/amd/powerplay: fix bug in processing CKS_Enable bit.
drm/amd/powerplay: add avfs fuse overdriver func.
drm/amd/powerplay: add power profile support for Vega10 (v2)
drm/amdgpu/gfx9: drop duplicate gfx info init (v3)
drm/amdgpu: parse the gpu_info firmware (v4)
drm/amdgpu: add gpu_info firmware (v3)
drm/amd/powerplay: fix a signedness bugs
drm/amdgpu: fix NULL pointer panic of emit_gds_switch
drm/radeon: Unbreak HPD handling for r600+
drm/amd/powerplay/smu7: disable mclk switching for high refresh rates
drm/amd/powerplay/smu7: add vblank check for mclk switching (v2)
drm/radeon/ci: disable mclk switching for high refresh rates (v2)
drm/amdgpu/ci: disable mclk switching for high refresh rates (v2)
drm/amdgpu: fix fundamental suspend/resume issue
tcp: fix TCP_SYNCNT flakes
net: dsa: support cross-chip ageing time
mlxsw: spectrum_flower: Add support for tcp flags
mlxsw: spectrum: Add acl block containing tcp flags for ipv4
mlxsw: acl: Add tcp flags acl element
net/sched: flower: add support for matching on tcp flags
net: flow_dissector: add support for dissection of tcp flags
DT: hwspinlock: Add binding documentation for Spreadtrum hwspinlock
qed: Replace set_id() api with set_name()
qede: Log probe of PCI device
qed: Provide MBI information in dev_info
qed: Enable RoCE parser searching on fp init
qed: Flush slowpath tasklet on stop
qed: Remove BB_A0 references
qed: Drop the 's' from num_ports_in_engines
qed: Log incorrectly installed board
qed: !main_ptt for tunnel configuration
qed: Align DP_ERR style with other DP macros
qede: Fix sparse warnings
ASoC: hdmi-codec: add .get_dai_id support
ASoC: hdmi-codec: remove multi detection support
ASoC: simple-card-utils: support snd_soc_get_dai_id()
ASoC: add snd_soc_get_dai_id() function
ASoC: Intel: Add Kabylake RT5663+MAX98927 machine driver entry
ASoC: Intel: Add Kabylake Realtek Maxim machine driver
ASoC: Improve machine driver selection based on quirk data
ASoC: Move quirk to identify correct machine driver
ASoC: Intel: Create a helper to search for matching machine
ASoC: Intel: Convert skl machine data to C99 style
ASoC: Intel: Convert atom machine data to C99 style
ASoC: Intel: Skylake: Support for multiple data blocks
ASoC: Intel: sst: Remove unused function sst_restore_shim64()
regulator: lp87565: Add support for lp87565 PMIC regulators
spi: Add Meson SPICC driver
spi: meson: Add SPICC bindings
ASoC: cs4271: Remove unnecessary additional variable definition
ASoC: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai()
ASoC: wm_adsp: Remove unused member of struct wm_coeff_ctl_ops
ASoC: wm_adsp: Fix type warning in sprintf
spi: orion: Handle GPIO chip-selects
ASoC: sun8i-codec-analog: split out mbias
ASoC: simple-card: Fix misleading error message
pinctrl: samsung: Add include guard to local header
dma-buf/sync-file: Defer creation of sync_file->name
sync_file.txt: standardize document format
qtnfmac: introduce new FullMAC driver for Quantenna chipsets
rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false
rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode
rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy
rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected
rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected
rtlwifi: btcoex: 23b 1ant: coex table fine tune
rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log
rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function
rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing
rtlwifi: btcoex: 23b 1ant: define wifi in high priority task.
rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification
rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue
rtlwifi: btcoex: 23b 1ant: fine tune connect notify
rtlwifi: btcoex: 23b 1ant: Add rf status notification
rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test
rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H
rtlwifi: btcoex: 23b 1ant: Add power_on_setting
rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig
rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp
rtlwifi: btcoex: 23b 1ant: need these information when scan
rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT.
rt2x00: Add device ID for Epson WN7512BEP
ssb: Delete an error message for a failed memory allocation in ssb_devices_register()
EDAC, altera: Constify irq_domain_ops
rt2x00: convert rt2x00_desc_read return type
rt2x00: convert rt2800_eeprom_read return type
rt2x00: convert rt2x00_eeprom_read return type
rt2x00: convert rt2*_bbp_read return type
rt2x00: convert rt2800_register_read return type
rt2x00: convert rt2x00usb_register_read return type
rt2x00: convert rt2x00mmio_register_read return type
rt2x00: convert rt2x00_rf_read return type
rt2x00: convert rt2800_rfcsr_read return type
rt2x00: change function pointers for register accessors
libertas: Remove function entry/exit debugging
libertas: Avoid reading past end of buffer
iwlegacy: warn when enabling power save
wlcore: fix 64K page support
rsi: rsi_91x_core: Use time_after time comparison
rsi: Remove old firmware loading method
rsi: Add new firmware loading method
rsi: Add new host interface operations
rsi: Add host interface operations as separate structure.
rsi: Add usb multi-byte read operation
rsi: Handle usb multi-byte write failure case properly
rsi: use macros in USB specific code
rsi: Changes in USB read and write operations
rsi: define RSI_USB_BUF_SIZE macro
rsi: Changes to sdio reads and writes
rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c
serial: 8250: Add CAP_MINI, set for bcm2835aux
serial: sh-sci: Update warning message in sci_request_dma_chan()
serial: meson: hide an unused function
drm/i915: Convert i915_gem_object_ops->flags values to use BIT()
drm/i915/selftests: Silence compiler warning in igt_ctx_exec
ARM: dts: Add clocks to the Gemini SoC
ARM: dts: Add the Gemini reset controller
dt-bindings: Augment Gemini for clocks, resets
reset: Add a Gemini reset controller
reset: add DT bindings header for Gemini reset controller
reset: ti_syscon: Rename TI_SYSCON_RESET to RESET_TI_SYSCON
clk: renesas: r8a7794: Add new CPG/MSSR driver
clk: renesas: r8a7792: Add new CPG/MSSR driver
clk: renesas: r8a7791/r8a7793: Add new CPG/MSSR driver
clk: renesas: r8a7790: Add new CPG/MSSR driver
clk: renesas: Add r8a7794 CPG Core Clock Definitions
clk: renesas: Add r8a7793 CPG Core Clock Definitions
clk: renesas: Add r8a7792 CPG Core Clock Definitions
clk: renesas: Add r8a7791 CPG Core Clock Definitions
clk: renesas: Add r8a7790 CPG Core Clock Definitions
clk: renesas: cpg-mssr: Document R-Car Gen2 support
clk: renesas: Rework Kconfig and Makefile logic
clk: renesas: cpg-mssr: Initialize error pointer using ERR_PTR()
ALSA: control: remove entry limitation for list operation
mm, x86/mm: Make the batched unmap TLB flush API more generic
x86/mm: Reduce indentation in flush_tlb_func()
x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()
Documentation/kernel-parameters.txt: Update 'memmap=' boot option description
x86/KASLR: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options
x86/KASLR: Parse all 'memmap=' boot option entries
sched/clock: Fix early boot preempt assumption in __set_sched_clock_stable()
mac80211: enable VHT for mesh channel processing
mac80211: mesh: support sending wide bandwidth CSA
dmaengine: DW DMAC: Handle return value of clk_prepare_enable
dmaengine: pl08x: use GENMASK() to create bitmasks
dmaengine: pl08x: Add support for Faraday Technology FTDMAC020
dmaengine: pl08x: Make slave engine optional
dmaengine: pl08x: Add Faraday FTDMAC020 to compatible list
ARM/dmaengine: pl08x: pass reasonable memcpy settings
f2fs: don't bother checking for encryption key in ->write_iter()
f2fs: don't bother checking for encryption key in ->mmap()
f2fs: wait discard IO completion without cmd_lock held
f2fs: wake up all waiters in f2fs_submit_discard_endio
f2fs: show more info if fail to issue discard
f2fs: introduce io_list for serialize data/node IOs
f2fs: split wio_mutex
f2fs: combine huge num of discard rb tree consistence checks
f2fs: fix a bug caused by NULL extent tree
f2fs: try to freeze in gc and discard threads
f2fs: add a new function get_ssr_cost
f2fs: declare load_free_nid_bitmap static
f2fs: avoid f2fs_lock_op for IPU writes
f2fs: split bio cache
f2fs: use fio instead of multiple parameters
f2fs: remove unnecessary read cases in merged IO flow
f2fs: use f2fs_submit_page_bio for ra_meta_pages
f2fs: make sure f2fs_gc returns consistent errno
f2fs: support statx
f2fs: load inode's flag from disk
module: Add module name to modinfo
module: Pass struct load_info into symbol checks
gpio: xlp: update GPIO_XLP dependency
audit: unswing cap_* fields in PATH records
spi: imx: Revert "spi: imx: dynamic burst length adjust for PIO mode"
net: ieee802154: fix potential null pointer dereference
net: ieee802154: fix net_device reference release too early
net: ieee802154: remove explicit set skb->sk
Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers
platform/x86: ideapad-laptop: Squelch ACPI event 1
platform/x86: ideapad-laptop: hide unused 'touchpad_store'
selinux: Add a cache for quicker retreival of PKey SIDs
selinux: Add IB Port SMP access vector
selinux: Implement Infiniband PKey "Access" access vector
selinux: Allocate and free infiniband security hooks
selinux: Create policydb version for Infiniband support
IB/core: Enforce security on management datagrams
selinux lsm IB/core: Implement LSM notification system
IB/core: Enforce PKey security on QPs
ARM: 8673/1: Fix __show_regs output timestamps
gpu: drm: gma500: remove two more dead variable
wil6210: support devices with different PCIe bar size
wil6210: Improve AP stop handling
wil6210: add option to load FTM FW
wil6210: low level RF sector API
ath10k: fix reported HT MCS rates with NSS > 1
ath10k: remove unnecessary code
net: make struct request_sock_ops::obj_size unsigned
net: make struct inet_frags::qsize unsigned
enic: unmask intr only when napi is complete
net/sched: fix filter flushing
net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove
pinctrl: samsung: Clean up modular vs. non-modular distinctions
drm/doc: Clarify mode_fixup vs. atomic_check a bit more
drm/doc: Document adjusted/request modes a bit better
drm: Add crtc/encoder/bridge->mode_valid() callbacks
IB/core: IB cache enhancements to support Infiniband security
selinux: Remove redundant check for unknown labeling behavior
selinux: log policy capability state when a policy is loaded
selinux: do not check open permission on sockets
selinux: add a map permission check for mmap
selinux: only invoke capabilities and selinux for CAP_MAC_ADMIN checks
selinux: Return an error code only as a constant in sidtab_insert()
selinux: Return directly after a failed memory allocation in policydb_index()
selinux: Use task_alloc hook rather than task_create hook
MAINTAINERS: update drm/stm maintainers list
Bluetooth: btwilink: Fix unexpected skb free
Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails
mnt: Make propagate_umount less slow for overlapping mount propagation trees
mnt: In propgate_umount handle visiting mounts in any order
mnt: In umount propagation reparent in a separate pass
drm/stm: ltdc: fix duplicated arguments
batman-adv: Print correct function names in dbg messages
ASoC: da7218: Fix incorrect usage of bitwise '&' operator for SRM check
drm/i915/guc: Skip port assign on first iteration of GuC dequeue
drm/i915: Remove misleading comment in request_alloc
KVM: arm/arm64: Simplify active_change_prepare and plug race
KVM: arm/arm64: Separate guest and uaccess writes to dist {sc}active
KVM: arm/arm64: Allow GICv2 to supply a uaccess register function
batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text()
batman-adv: Replace a seq_puts() call by seq_putc() in two functions
batman-adv: decrease maximum fragment size
batman-adv: Start new development cycle
extcon: qcom-spmi-misc: add dependency on ARCH_QCOM
gpio: pcf857x: move header file out of I2C realm
gpio: max732x: move header file out of I2C realm
extcon: arizona: Use devm_kcalloc() in arizona_extcon_get_micd_configs()
extcon: Fix a typo in three comment lines
extcon: Use devm_kcalloc() in extcon_dev_register()
pinctrl: sunxi: Fix SPDIF function name for A83T
MAINTAINERS: extend mvebu SoC entry with pinctrl drivers
gpio: mvebu: allow building driver for Armada 7K/8K
gpio: mvebu: switch to regmap for register access
gpio: mvebu: sort header include
pinctrl: pinctrl.txt: standardize document format
arm64: dts: rockchip: extent IORESOURCE_MEM_64 of PCIe for rk3399
arm64: dts: rockchip: extent bus-ranges of PCIe for rk3399
arm64: dts: rockchip: add pinctrl settings for some rk3399 peripherals
arm64: dts: rockchip: add some missing qos nodes on rk3399
x86/tsc: Fold set_cyc2ns_scale() into caller
sched/core: Enable might_sleep() and smp_processor_id() checks early
init: Introduce SYSTEM_SCHEDULING state
mm/vmscan: Adjust system_state checks
printk: Adjust system_state checks
extable: Adjust system_state checks
async: Adjust system_state checks
iommu/of: Adjust system_state check
iommu/vt-d: Adjust system_state checks
cpufreq/pasemi: Adjust system_state check
mm: Adjust system_state check
ACPI: Adjust system_state check
powerpc: Adjust system_state check
metag: Adjust system_state check
x86/smp: Adjust system_state check
arm64: Adjust system_state check
arm: Adjust system_state check
init: Pin init task to the boot CPU, initially
sched/numa: Use down_read_trylock() for the mmap_sem
sched/rt: Minimize rq->lock contention in do_sched_rt_period_timer()
sched/core: Allow __sched_setscheduler() in interrupts when PI is not used
sched/deadline: Remove unnecessary condition in push_dl_task()
sched/rt: Remove unnecessary condition in push_rt_task()
sched/core: Use the new llist_for_each_entry_safe() primitive
llist: Provide a safe version for llist_for_each()
smp, cpumask: Use non-atomic cpumask_{set,clear}_cpu()
smp: Avoid sending needless IPI in smp_call_function_many()
pinctrl: mcp23s08: fix comment for mcp23s08_platform_data.base
pinctrl: mcp23s08: drop comment about missing irq support
pinctrl: mcp23s08: simplify spi_present_mask handling
pinctrl: mcp23s08: generalize irq property handling
perf/core: Fix error handling in perf_event_alloc()
perf/core: Remove some dead code
perf/x86: Add sysfs entry to freeze counters on SMI
pinctrl: mcp23s08: simplify spi pdata handling
pinctrl: mcp23s08: simplify i2c pdata handling
pinctrl: mcp23s08: switch to devm_gpiochip_add_data
pinctrl: mcp23s08: use managed kzalloc for mcp
pinctrl: mcp23s08: irq mapping is already done
pinctrl: mcp23s08: drop OF_GPIO dependency
pinctrl: mcp23s08: switch to regmap caching
pinctrl: mcp23s08: drop pullup config from pdata
pinctrl: mcp23s08: add pinconf support
gpio: mcp23s08: move to pinctrl
ALSA: info: Use kvzalloc() for a temporary write buffer
ALSA: pcm: Remove set_fs() in PCM core code
ALSA: control: Simplify snd_ctl_elem_list() implementation
crypto: ccp - Use IPAD/OPAD constant
crypto: mediatek - Use IPAD/OPAD constant
crypto: qat - Use IPAD/OPAD constant
crypto: omap-sham - Use IPAD/OPAD constant
crypto: mv_cesa - Use IPAD/OPAD constant
crypto: marvell - Use IPAD/OPAD constant
crypto: ixp4xx - Use IPAD/OPAD constant
crypto: brcm - Use IPAD/OPAD constant
crypto: hmac - add hmac IPAD/OPAD constant
crypto: x86/aes - Don't use %rbp as temporary register
crypto: qat - use pcie_flr instead of duplicating it
crypto: img-hash - Handle return value of clk_prepare_enable
hwrng: omap3-rom - Handle return value of clk_prepare_enable
iio: proximity: as3935: add missing required spi-max-frequency
Input: tsc2007 - move header file out of I2C realm
Input: mms114 - move header file out of I2C realm
Input: mcs - move header file out of I2C realm
Input: lm8323 - move header file out of I2C realm
PCI/DPC: Fix control register setting
PCI/DPC: Skip DPC event if device is not present
net: dsa: add VLAN notifier
net: dsa: add MDB notifier
net: dsa: add FDB notifier
net: dsa: add notifier for ageing time
net: dsa: move notifier info to private header
net: dsa: move VLAN handlers
net: dsa: move MDB handlers
net: dsa: move FDB handlers
net: dsa: move ageing time setter
net: dsa: move VLAN filtering setter
net: dsa: move bridging routines
net: dsa: move port state setters
net: dsa: change scope of ageing time setter
net: dsa: change scope of VLAN filtering setter
net: dsa: change scope of VLAN handlers
net: dsa: change scope of MDB handlers
net: dsa: change scope of FDB handlers
net: dsa: change scope of bridging code
net: dsa: change scope of notifier call chain
net: dsa: change scope of STP state setter
drm/pl111: Fix return value check in pl111_amba_probe()
Documentation: Update IRQ-domain.txt to document irq_domain_mapping
genirq/msi: Populate the domain name if provided by the irqchip
irqdomain: Let irq_domain_mapping display ACPI fwnode attributes
irqdomain: Let irq_domain_mapping display hierarchical domains
PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs
nfp: refresh port state before reporting autonegotiation
nfp: mark port state as stale if update failed
nfp: mark port state as stale after reconfig
nfp: provide linking on port structures
nfp: move refresh tracking into the port structure
nfp: update port state in place
nfp: introduce nfp_port
nfp: disallow mixing vNICs with and without NSP port entry
nfp: introduce very minimal nfp_app
nfp: add nfp_net_pf_free_vnic() function
nfp: rename netdev/port to vNIC
nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs
nfp: add nfp_cppcore_pcie_unit() helper
bridge: fix hello and hold timers starting/stopping
net/wan/fsl_ucc_hdlc: fix muram allocation error
net: ipv4: tcp: fixed comment coding style issue
net: socket: fix a typo in sockfd_lookup().
net: ipv6: Add extack messages for route add failures
net: ipv6: Plumb extack through route add functions
net: ipv4: Add extack messages for route add failures
net: ipv4: Plumb extack through route add functions
macsec: double accounting of dropped rx/tx packets
gpio: xra1403: Add XRA1403 support to MAINTAINERS file
gpio: xra1403: Add EXAR XRA1403 SPI GPIO expander driver
p54: allocate enough space for ->used_rxkeys
ray_cs: Avoid reading past end of buffer
MIPS: jz4740: Remove custom GPIO code
MIPS: JZ4780: CI20: Add pinctrl configuration for several drivers
MIPS: JZ4740: Qi LB60: Add pinctrl configuration for several drivers
MIPS: jz4780: DTS: Add nodes for ingenic pinctrl and gpio drivers
orinoco_usb: convert request_context.refcount from atomic_t to refcount_t
MIPS: jz4740: DTS: Add nodes for ingenic pinctrl and gpio drivers
hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t
MIPS: ingenic: Enable pinctrl for all ingenic SoCs
mtd: nand: jz4740: Let the pinctrl driver configure the pins
fbdev: jz4740-fb: Let the pinctrl driver configure the pins
brcmfmac: remove setting IBSS mode when stopping AP
pwm: jz4740: Let the pinctrl driver configure the pins
mmc: jz4740: Let the pinctrl driver configure the pins
gpio: Add gpio-ingenic driver
brcmfmac: btcoex: replace init_timer with setup_timer
pinctrl: add a pinctrl driver for the Ingenic jz47xx SoCs
dt/bindings: Document gpio-ingenic
drm: rcar-du: Register a completion callback with VSP1
v4l: vsp1: Extend VSP1 module API to allow DRM callbacks
v4l: vsp1: Postpone frame end handling in event of display list race
dt/bindings: Document pinctrl-ingenic
spi: spi-fsl-dspi: ensure non-zero return on error path
gpio: zynq: remove unneeded (void *) casts in of_match_table
drm: rcar-du: Arm the page flip event after queuing the page flip
pinctrl: When claiming hog, skip maps not served by same device
net: Fix parisc SCM_TIMESTAMPING_PKTINFO value.
ALSA: firewire: remove support for 16 bit PCM samples in playback substream
arm64: dts: r8a7795: salvator-x: Add support for R-Car H3 ES2.0
arm64: dts: r8a7795: Add support for R-Car H3 ES2.0
arm64: dts: ulcb: Set drive-strength for ravb pins
arm64: dts: renesas: r8a7795-salvator-x: Enable HDMI outputs
arm64: dts: renesas: r8a7795-salvator-x: Add DU external dot clocks
arm64: dts: renesas: salvator-x: Add HDMI output connectors
arm64: dts: renesas: salvator-x: Add DU external dot clock sources
arm64: dts: renesas: r8a7795: Add HDMI encoder support
arm64: dts: salvator-x: Add panel backlight support
arm64: dts: r8a7796: Add PWM device nodes
arm64: dts: r8a7796: add Sound MIX support
arm64: dts: r8a7796: add Sound CTU support
arm64: dts: r8a7796: add Sound DVC support
arm64: dts: r8a7796: add Sound SRC support
arm64: dts: r8a7796: add Sound SSI DMA support
arm64: dts: r8a7796: add Sound SSI PIO support
arm64: dts: r8a7796: add AUDIO_DMAC support
arm64: dts: salvator-x: Add current sense amplifiers
arm64: dts: renesas: Extract common ULCB board support
arm64: dts: renesas: Extract common Salvator-X board support
arm64: dts: r8a7796: Add placeholders for various devices
arm64: dts: r8a7796: Add external PCIe bus clock
arm64: dts: r8a7796: Add external audio clocks
arm64: dts: r8a7795: update PFC node name to pin-controller
arm64: dts: r8a7796: salvator-x: Set drive-strength for ravb pins
arm64: dts: r8a7796: salvator-x: Enable NFS root
arm64: dts: m3ulcb: Fix EthernetAVB PHY timing
arm64: dts: h3ulcb: enable HS200 for eMMC
arm64: dts: m3ulcb: enable HS200 for eMMC
arm64: dts: r8a7796: salvator-x: enable HS200 for eMMC
arm64: dts: r8a7795: salvator-x: enable HS200 for eMMC
arm64: dts: r8a7795: salvator-x: Update memory node to 4 GiB map
arm64: dts: m3ulcb: enable EthernetAVB
HID: Microsoft Win8 Wireless Radio Controls cleanup
arm64: dts: m3ulcb: Update memory node to 2 GiB map
arm64: dts: m3ulcb: enable I2C
HID: i2c-hid: move header file out of I2C realm
ARM: davinci_all_defconfig: enable USB audio/video device support
ARM: davinci_all_defconfig: cleanup with savedefconfig
drm/i915/g33: Improve reset reliability
ARM: davinci: da8xx: Add DSP internal RAM memories as IOMEM resources
ARM: davinci: da8xx: Add names to DSP IOMEM resources
ARM: davinci: da8xx: Create DSP device only when assigned memory
pinctrl: imx: add soc specific mux_mode mask and shift property
pinctrl: imx: add generic pin config core support
b43: Add missing MODULE_FIRMWARE()
pinctrl: imx: fix debug message for SHARE_MUX_CONF_REG case
gpio: export add/remove lookup table functions
Revert "drm/i915: Restore lost "Initialized i915" welcome message"
pinctrl: imx: Check for memory allocation failure
pinctrl: mediatek: reuse pinctrl driver for mt7623
pinctrl: meson: meson8: add the AO HDMI CEC pin
pinctrl: meson: meson8: add support for the AO remote output pin
pinctrl: meson: meson8: add support for the I2S and SPDIF pins
pinctrl: meson: meson8: add the PWM pins
pinctrl: Adjust nine checks for null pointers
pinctrl: Use seq_putc() in pinctrl_maps_show()
pinctrl: Add spaces for better code readability
pinctrl: Combine substrings for a message in pin_config_group_get()
pinctrl: Adjust five checks for null pointers
pinctrl: Replace two seq_printf() calls by seq_puts() in pinconf_show_map()
pinctrl/amd: Update contact information for AMD pinctrl/amd
pinctrl: Use seq_putc() in three functions
pinctrl: armada-37xx: Add irqchip support
pinctrl: rockchip: remove unneeded (void *) casts in of_match_table
pinctrl: add ZTE ZX pinctrl driver support
dt-bindings: add bindings doc for ZTE pinctrl
gpio: fix description for gpio-ranges example
ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx()
ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe()
Bluetooth: Delete error messages for failed memory allocations in two functions
drm/amd: include <linux/delay.h> instead of "linux/delay.h"
drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPI
drm/vgem: Fix return value check in vgem_init()
drm/blend: Fix comment typ-o
drm/stm: remove unneeded -Iinclude/drm compiler flag
drm/vc4: fix include notation and remove -Iinclude/drm flag
ARM: sun8i: a83t: cubietruck-plus: Enable SPDIF output
ARM: sun8i: a83t: cubietruck-plus: Add LED device nodes
ARM: sun8i: a83t: Add device node for SPDIF transmitter
ARM: sun8i: a83t: Add device node for DMA controller
ARM: dts: sunxi: Fix BCM43xx node name
drm/i915/huc: Update GLK HuC version
ipv6: remove unused variables in esp6
ARM: dts: keystone: Add minimum support for K2G ICE evm
ARM: keystone: Create new binding for K2G ICE evm
ARM: dts: k2g-evm: Add unit address to memory node
ARM: dts: keystone-k2g: Remove skeleton.dtsi
net: Define SCM_TIMESTAMPING_PKTINFO on all architectures.
ARM: dts: imx6: Fix BCM43xx node name
x86/mce/AMD: Carve out SMCA bank configuration
x86/mce/AMD: Redo error logging from APIC LVT interrupt handlers
x86/mce: Convert threshold_bank.cpus from atomic_t to refcount_t
RAS: Make local function parse_ras_param() static
ACPI/APEI: Handle GSIV and GPIO notification types
tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT
ipv6: drop unused variables in seg6_genl_dumphac
fou: make local function static
tcpnv: do not export local function
inet: fix warning about missing prototype
ila: propagate error code in ila_output
dcb: enforce minimum length on IEEE_APPS attribute
net: ethernet: update drivers to make both SW and HW TX timestamps
net: allow simultaneous SW and HW transmit timestamping
net: fix documentation of struct scm_timestamping
net: add new control message for incoming HW-timestamped packets
net: add function to retrieve original skb device using NAPI ID
net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL
net: define receive timestamp filter for NTP
cxgb4 : retrieve port information from firmware
ibmveth: Support to enable LSO/CSO for Trunk VEA.
osf_wait4: switch to kernel_wait4()
waitid(): switch copyout of siginfo to unsafe_put_user()
wait_task_zombie: consolidate info logics
kill wait_noreap_copyout()
lift getrusage() from wait_noreap_copyout()
waitid(2): leave copyout of siginfo to syscall itself
kernel_wait4()/kernel_waitid(): delay copying status to userland
wait4(2)/waitid(2): separate copying rusage to userland
move compat wait4 and waitid next to native variants
qede: Support 1G advertisment.
qed: Fix setting of Management bitfields
qede: qedr closure after setting state
qed: Correct print in iscsi error-flow
qed: Revise alloc/setup/free flow
qede: Don't use an internal MAC field
qede: Add missing Status-block free
qede: Honor user request for Tx buffers
qede: Allow WoL to activate by default
iio: adc: Add support for TI ADC108S102 and ADC128S102
iio: imu: st_lsm6dsx: substitute ifdef CONFIG_PM with __maybe_unused macro
iio: accel: bma180: Add ACPI enumeration support for BMA250E
iio: accel: bma180: Add support for BMA250E
iio: light: rpr0521 channel numbers reordered
iio: light: rpr0521 proximity offset read/write
iio: light: rpr0521 sample_frequency read/write
iio: light: rpr0521 whitespace fixes
iio: light: rpr0521 magic number to sizeof() on value read
iio: light: rpr0521 on-off sequence change for CONFIG_PM
iio: light: rpr0521 poweroff for probe fails
iio: light: rpr0521 disable sensor -bugfix
staging: iio: light: Replace symbolic permissions as per coding style
ARM: dts: imx7s-warp: Pass 'no-1-8-v' property to the eMMC
ARM: dts: imx7d-pico: Add initial support
ALSA: mixart: constify snd_kcontrol_new structures
ALSA: cs46xx: constify snd_kcontrol_new structures
ALSA: ice1712: constify snd_kcontrol_new structures
ALSA: sound/isa: constify snd_kcontrol_new structures
ALSA: pcm: Simplify forward/rewind codes
ALSA: pcm: Use a common helper for PCM state check and hwsync
arm64: dts: add LS1046A DPAA FMan nodes
arm64: dts: add LS1043A DPAA FMan support
arm64: dts: add DPAA FMan nodes
ARM: dts: imx7: use 3 PWM cells
ARM: imx: Select GPCv2 for i.MX7
ARM: dts: imx7d-sdb: Enable PCIe peripheral
ARM: dts: imx7d: Add node for PCIe controller
ARM: dts: imx7d-sdb: Add GPIO expander node
ARM: dts: imx7s: Mark 'gpr' compatible with i.MX6 variant
ARM: dts: imx7s: Add node for GPC
ARM: dts: imx: Reintroduce 'anatop-enable-bit' where appropriate
iio: hi8435: cleanup reset gpio
iio: hi8435: make in_voltage_sensing_mode_available visible
iio: hi8435: avoid garbage event at first enable
iio: hi8435: add raw access
iio: light: isl29018: Only declare ACPI table when ACPI is enabled
xgene: Check all RGMII phy mode variants
phy: Add helper function to check phy interface mode
sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY}
openvswitch: more accurate checksumming in queue_userspace_packet()
net: more accurate checksumming in validate_xmit_skb()
net: use skb->csum_not_inet to identify packets needing crc32c
sk_buff: remove support for csum_bad in sk_buff
net: introduce skb_crc32c_csum_help
skbuff: add stub to help computing crc32c on SCTP packets
ARM: dts: rockchip: enable ARM Mali GPU on rk3288-veyron
ARM: dts: rockchip: enable ARM Mali GPU on rk3288-firefly
ARM: dts: rockchip: enable ARM Mali GPU on rk3288-rock2-som
ARM: dts: rockchip: add ARM Mali GPU node for rk3288
dt-bindings: gpu: add bindings for the ARM Mali Midgard GPU
tcp: warn on negative reordering values
drm/i915: Check for allocation failure
ARM: dts: omap3: Remove 'enable-active-low' property
ARM: BCM: Enable thermal support for NSP SoCs
drm/pl111: Add a debugfs node to dump our registers.
drm/pl111: make structure mode_config_funcs static
drm/pl111: make structure pl111_display_funcs static
drm/pl111: Register the clock divider and use it.
ASoC: rsnd: add HDMI output support
ASoC: rsnd: add support graph base DT phase 2
ASoC: rsnd: add support graph base DT phase 1
ASoC: stm32: Add full duplex support to i2s
ASoC: stm32: Add I2S driver
ASoC: stm32: Document STM32 I2S bindings
regulator: axp20x-regulator: add support for AXP803
spi: imx: fix issue when tx_buf or rx_buf is NULL
regulator: lp8755: fix spelling mistake "acceess" -> "access"
ASoC: cs35l35: Correctly handle 0 for bst_ipk
ASoC: cs35l35: Add DT handling for Inductor
ASoC: cs35l35: Add Boost Inductor Calculation
ASoC: simple-scu-card: cleanup documentation
ASoC: audio-graph-card: fix spelling mistake: "missmatch" -> "mismatch"
ASoC: audio-graph-card: tidyup return method from probe()
ASoC: simple-scu-card: tidyup return method from probe()
ASoC: simple-card: tidyup return method from probe()
ASoC: da7213: Update driver to use device_property* FW functions
drm/i915/guc: Remove action status and statistics from debugfs
arm64: dts: juno: enable some SMMUs
arm64: dts: juno: add coresight CPU debug nodes
printk: Use the main logbuf in NMI when logbuf_lock is available
ah: use crypto_memneq to check the ICV
[media] uvcvideo: annotate a switch fall through
[media] s2255drv: avoid a switch fall through
[media] soc_camera: annotate a switch fall through
[media] zoran: annotate switch fall through
[media] av7110: avoid switch fall through
[media] atomisp: disable several warnings when W=1
mac80211: mark as action frame when parsing IEs of CSA action frames
mac80211: mesh: Allow following CSA to DFS channels if userspace handles it
wireless: Require HANDLE_DFS flag to switch channel for non-AP mode
wireless: Only join DFS channels in mesh mode if userspace flags support
mac80211: move clearing result into ieee80211_parse_ch_switch_ie()
mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received
ARM: dts: rockchip: set a sane frequence for tsadc on rk322x
ARM: dts: rockchip: add operating-points-v2 for cpu on rk322x
ARM: dts: rockchip: set default rates for core clocks on rk322x
drm/i915/g4x: Improve gpu reset reliability
drm/i915/guc: Remove last submission result from debugfs
drm/i915/guc: Remove failed doorbell stat from debugfs
drm/i915/guc: Remove stale comment for q_fail
[media] mtk_vcodec_dec: return error at mtk_vdec_pic_info_update()
[media] s5p-jpeg: don't return a random width/height
[media] media drivers: annotate fall-through
[media] dvb-usb-remote: don't write bogus debug messages
[media] bt8xx: add missing break
[media] saa7164: better handle error codes
[media] bcm3510: fix handling of VSB16 modulation
[media] ir-core: fix gcc-7 warning on bool arithmetic
[media] atomisp: fix missing blank line coding style issue in atomisp_tpg.c
[media] atomisp: putting NULs in the wrong place
[media] atomisp: one char read beyond end of string
[media] atomisp: Fix -Werror=int-in-bool-context compile errors
[media] atomisp: Make undeclared symbols static
[media] atomisp: fix coding style warnings
[media] atomisp: fixed coding style errors
[media] atomisp: drop unused qos variable
[media] atomisp: fixed sparse warnings
[media] atomisp: Fix unnecessary initialization of static
[media] atomisp: use logical AND, not bitwise
[media] atomisp: Add __printf validation and fix fallout
xfrm: Make function xfrm_dev_register static
dt-bindings: rcar-dmac: Document missing error interrupt
dmaengine: rcar-dmac: wait for ISR to finish before freeing resources
dmaengine: rcar-dmac: implement device_synchronize()
dmaengine: rcar-dmac: store channel IRQ in struct rcar_dmac_chan
ARM: sun8i: a83t: Set clock accuracy for 24MHz oscillator
ARM: sun8i: a83t: Add CCU device nodes
ath9k: check ah->curchan when updating tx power
ath9k: remove unnecessary code
wil6210: use memdup_user
ath5k: fix memory leak on buf on failed eeprom read
ath9k: fix spelling in ath9k_tx99_init()
ath6kl: assure headroom of skbuff is writable in .start_xmit()
ARM: sun5i: a10s-olinuxino: Enable HDMI
ARM: sun5i: a10s: Add the HDMI controller node
MAINTAINERS: update my mail address
mwifiex: add missing USB-descriptor endianness conversion
mwifiex: pcie: stop setting/clearing 'surprise_removed'
mwifiex: pcie: remove useless pdev check
mwifiex: 11h: drop unnecessary check for '!priv'
mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup
mwifiex: remove useless 'mwifiex_lock'
mwifiex: don't leak stashed beacon buffer on reset
mwifiex: don't drop lock between list-retrieval / list-deletion
mwifiex: Add locking to mwifiex_11n_delba
mwifiex: Don't release cmd_pending_q_lock while iterating
mwifiex: Don't release tx_ba_stream_tbl_lock while iterating
mwifiex: fixup error cases in mwifiex_add_virtual_intf()
mwifiex: pcie: de-duplicate buffer allocation code
dmaengine: bcm-scm-raid: remove redundant null check on req
dmaengine: bcm-sba-raid: fix Kconfig dependencies
dt-binding: net: wireless: fix node name in the BCM43xx example
drm/i915: Reorder media/render reset on g4x
drm/i915: Try harder to reset the GPU
MIPS: PCI: Remove unused busn_offset
MIPS: Loongson: Remove unused PCI_BAR_COUNT definition
net/mlx5e: Fix possible memory leak
qed: Remove unused including <linux/version.h>
ibmvnic: fix missing unlock on error in __ibmvnic_reset()
net1080: Remove unused function nc_dump_ttl()
r8152: Remove unused function usb_ocp_read()
qed: Utilize FW 8.20.0.0
tcp: fix tcp_rearm_rto()
Documentation, kbuild: fix typo "minimun" -> "minimum"
docs: Fix some formatting issues in request-key.rst
doc: ReSTify keys-trusted-encrypted.txt
doc: ReSTify keys-request-key.txt
doc: ReSTify keys-ecryptfs.txt
doc: ReSTify keys.txt
doc: ReSTify Smack.txt
doc: ReSTify LoadPin.txt
doc: ReSTify Yama.txt
doc: ReSTify tomoyo.txt
doc: ReSTify apparmor.txt
doc: ReSTify SELinux.txt
doc: ReSTify and split LSM.txt
doc: security: minor cleanups to build kernel-doc
doc: ReSTify self-protection.txt
doc: ReSTify credentials.txt
doc: ReSTify IMA-templates.txt
doc: ReSTify no_new_privs.txt
doc: ReSTify seccomp_filter.txt
doc-rst: fix inline emphasis in unshare.rst
core-api: remove an unexpected unident
misc: sram-exec: Use aligned fncpy instead of memcpy
liquidio: make the spinlock octeon_devices_lock static
drm: drop drm_[cm]alloc* helpers
drm: replace drm_[cm]alloc* by kvmalloc alternatives
mlxsw: spectrum_dpipe: Fix sparse warnings
net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360.
firmware: google: memconsole: Adapt to new coreboot ring buffer format
firmware: google: memconsole: Make memconsole interface more flexible
uio/uio_pci_generic: don't fail probe if pdev->irq == NULL
drivers: pps: Make PPS into a menuconfig to ease disabling
vhost/vsock: use static minor number
ipack: Improve a size determination in ipack_bus_register()
ipack: Delete an error message for a failed memory allocation in ipack_device_read_id()
HV: properly delay KVP packets when negotiation is in progress
Drivers: hv: vmbus: Fix rescind handling
Drivers: hv: util: Make hv_poll_channel() a little more efficient
Drivers: hv: vmbus: Fix error code returned by vmbus_post_msg()
tools: hv: properly handle long paths
Tools: hv: vss: Thaw the filesystem and continue if freeze call has timed out
drm/i915/selftests: Pretend to be a gfx pci device
net: dsa: use switchdev_obj_dump_cb_t everywhere
net: dsa: include switchdev.h only once
net: dsa: include dsa.h only once
ALSA: pcm/oss: mark snd_pcm_plug_slave_format arg as const
ALSA: pcm: use "do {} while (0)" for empty macro
serial: xilinx_uartps: Fix the error path
serial: meson: change interrupt description to tty name
serial: meson: remove use of flag UPF_IOREMAP
serial: meson: make use of uart_port member mapsize
serial: meson: remove dead code in meson_uart_change_speed
serial: meson: remove unneeded variable assignment in meson_serial_port_write
serial: meson: fix setting number of stop bits
tty/vt/keyboard: Remove AVR32 bits from the driver
serial: uapi: Add support for bus termination
serial: pch_uart: use offset_in_page() macro
tty/serial: atmel: use offset_in_page() macro
drivers/tty/hvc: fix spelling mistake: "missmanaged" -> "mismanaged"
ARM: dts: imx6sx-sdb: Properly model the ARM and SOC regulator supplies
net: fix __skb_try_recv_from_queue to return the old behavior
net: make struct dst_entry::dev first member
powerpc/85xx/kmcent2: use hdlc busmode for UCC1
net/wan/fsl_ucc_hdlc: add hdlc-bus support
fsl/qe: add bit description for SYNL register for GUMR
net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode
net/wan/fsl_ucc_hdlc: fix incorrect memory allocation
net/wan/fsl_ucc_hdlc: fix wrong indentation
net/wan/fsl_ucc_hdlc: fix unitialized variable warnings
net/wan/fsl_ucc_hdlc: cleanup debug traces
serial: exar: Preconfigure xr17v35x MPIOs as output
imx-serial: RX DMA startup latency
net: make struct net_device::tx_queue_len unsigned int
tty: serdev-ttyport: return actual baudrate from ttyport_set_baudrate
serial: sh-sci: Move uart_register_driver call to device probe
serial: pl010: Move uart_register_driver call to device probe
serial: sh-sci: Fix race condition causing garbage during shutdown
drivers/serial: Add driver for Aspeed virtual UART
serial: 8250: Add flag so drivers can avoid THRE probe
serial: 8250_exar: Remove duplicate assignment
serial: 8250: omap: Disable DMA for console UART
gpu: host1x: select IOMMU_IOVA
rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence"
rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise"
udp: make function udp_skb_dtor_locked static
rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration
rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled
rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist
rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter
rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy
rtlwifi: btcoex: 23b 1ant: rename and coding style modification.
rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment
rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info
rtlwifi: btcoex: 21a 1ant: fix some coding style issues
rtlwifi: btcoex: 21a 1ant: treat ARP as special packet
rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS
rtlwifi: btcoex: 21a 1ant: use default value when initiating coex
rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning
rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected
rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment
rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode
rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning
rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan
rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet
rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle
vhost_net: try batch dequing from skb array
tap: support receiving skb from msg_control
tun: support receiving skb through msg_control
tap: export skb_array
tun: export skb_array
skb_array: introduce batch dequeuing
ptr_ring: introduce batch dequeuing
skb_array: introduce skb_array_unconsume
ptr_ring: add ptr_ring_unconsume
rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables
rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init
rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings
rtlwifi: btcoex: 21a 2ant: init wlan when leave ips
rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set
rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch
rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready
rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips
rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp
rtlwifi: btcoex: 21a 2ant: set tdma with rssi states
staging: greybus: mark PM functions as __maybe_unused
rtlwifi: btcoex: Remove 92e 2ant configuration parameter
rtlwifi: btcoex: Remove 23b 2ant configuration parameter
rtlwifi: btcoex: Remove 23b 1ant configuration parameter
rtlwifi: btcoex: Remove 21a 1ant configuration parameter
USB: ene_usb6250: turn off the Removable flag
USB: ene_usb6250: remove subroutine duplication
USB: ene_usb6250: implement REQUEST SENSE
USB: ene_usb6250: fix SCSI residue overwriting
USB: ene_usb6250: fix first command execution
staging: android: ion: Avoid calling free_duped_table() twice
staging: android: ion: Remove ION_FLAG_CACHED_NEEDS_SYNC
staging: android: ion: Remove unused members from ion_buffer
staging: ks7010: avoid CamelCase: receiveDTIMs
staging: vt6656: remove unnecesary blank lines
staging: vt6656: remove multiple assignments
staging: sm750fb: fix length of lines, function calls and declaration
drm/i915: Check C for null pointer rather than B
wlcore: use memdup_user
mwifiex: pcie: add card_reset() support
mwifiex: initiate card-specific work atomically
mwifiex: p2p client using same data path as station
brcmfmac: move scheduled scan wiphy param setting to pno module
brcmfmac: add firmware feature detection for gscan feature
drm/sti:fix spelling mistake: "compoment" -> "component"
Bluetooth: hci_nokia: select BT_HCIUART_H4
Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races
Bluetooth: Skip vendor diagnostic configuration for HCI User Channel
Bluetooth: hci_uart: fix kconfig dependency
Bluetooth: Set LE Default PHY preferences
Bluetooth: Enable LE PHY Update Complete event
Bluetooth: Enable LE Channel Selection Algorithm event
Bluetooth: Set LE Suggested Default Data Length to maximum
Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa]
drm/i915: Fix new -Wint-in-bool-context gcc compiler warning
[media] tc358743: fix register i2c_rd/wr function fix
[media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE
[media] vb2: Fix an off by one error in 'vb2_plane_vaddr'
[media] s5p-cec: remove unused including <linux/version.h>
[media] rainshadow-cec: Fix missing spin_lock_init()
[media] pxa_camera: fix module remove codepath for v4l2 clock
[media] cec: improve MEDIA_CEC_RC dependencies
[media] rainshadow-cec: avoid -Wmaybe-uninitialized warning
[media] rainshadow-cec: use strlcat instead of strncat
[media] ir-lirc-codec: let lirc_dev handle the lirc_buffer
[media] rc-core: fix input repeat handling
[media] sir_ir: infinite loop in interrupt handler
[media] atomisp: don't treat warnings as errors
can: m_can: add deep Suspend/Resume support
can: m_can: factorize clock gating and ungating
can: m_can: make m_can_start and m_can_stop symmetric
can: m_can: move Message RAM initialization to function
ARM: sun8i: v3s: enable SPI
ARM: sun8i: v3s: add support for Lichee Pi Zero w/ dock board
drm: trivial documentation fix to drm_for_each_connector_iter
crypto: aesni - add generic gcm(aes)
crypto: aesni - make AVX2 AES-GCM work with all valid auth_tag_len
crypto: aesni - make AVX2 AES-GCM work with any aadlen
crypto: aesni - make AVX AES-GCM work with all valid auth_tag_len
crypto: aesni - make AVX AES-GCM work with any aadlen
crypto: aesni - make non-AVX AES-GCM work with all valid auth_tag_len
crypto: aesni - make non-AVX AES-GCM work with any aadlen
crypto: arm64/sha - avoid non-standard inline asm tricks
crypto: ccp - Add a module author
crypto: caam - add support for RSA key form 3
crypto: caam - add support for RSA key form 2
crypto: caam - incapsulate dropping leading zeros into function
crypto: caam - avoid kzalloc(0) in caam_read_raw_data
crypto: sha512-mb - add some missing unlock on error
crypto: tcrypt - don't disable irqs and wait
drm/via: remove unneeded -Iinclude/drm compiler flag
drm/vgem: remove unneeded -Iinclude/drm compiler flag
drm/udl: remove unneeded -Iinclude/drm compiler flag
drm/tdfx: remove unneeded -Iinclude/drm compiler flag
drm/sis: remove unneeded -Iinclude/drm compiler flag
drm/savage: remove unneeded -Iinclude/drm compiler flag
drm/r128: remove unneeded -Iinclude/drm compiler flag
drm/omap: remove unneeded -Iinclude/drm compiler flag
drm/mga: remove unneeded -Iinclude/drm compiler flag
drm/i2c: remove unneeded -Iinclude/drm compiler flag
drm/i810: remove unneeded -Iinclude/drm compiler flag
drm/gma500: remove unneeded -Iinclude/drm compiler flag
drm/vmwgfx: fix include notation and remove -Iinclude/drm flag
drm/virtio: fix include notation and remove -Iinclude/drm flag
usb: chipidea: properly handle host or gadget initialization failure
ipmi_ssif: remove redundant null check on array client->adapter->name
drm/i915/skl+: use linetime latency if ddb size is not available
drm/i915/skl+: Perform wm level calculations in separate function
drm/i915/skl+: Watermark calculation cleanup
drm/i915/skl+: Fail the flip if ddb min requirement exceeds pipe allocation
drm/i915/skl+: no need to memset again
drm/i915/skl: Fail the flip if no FB for WM calculation
drm/i915/skl+: calculate pixel_rate & relative_data_rate in fixed point
drm/i915: Use fixed_16_16 wrapper for division operation
drm/i915: Add more wrapper for fixed_point_16_16 operations
drm/i915: fix naming of fixed_16_16 wrapper.
PCI: Do not disregard parent resources starting at 0x0
net: phy: marvell: checkpatch - Fix remaining long lines
net: phy: marvell: Add helpers to get/set page
net: phy: marvell: Refactor some bigger functions
net: phy: marvell: Checkpatch - assignments and comparisons
net: phy: marvell: Checkpatch - Missing or extra blank lines
net: phy: Marvell: checkpatch - Comments
tcp: switch TCP TS option (RFC 7323) to 1ms clock
tcp: replace misc tcp_time_stamp to tcp_jiffies32
tcp_lp: cache tcp_time_stamp
tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp
tcp: use tcp_jiffies32 in __tcp_oow_rate_limited()
tcp: uses jiffies_32 to feed tp->chrono_start
tcp: use tcp_jiffies32 to feed probe_timestamp
tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime
tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp
tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp
tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp
tcp: use tcp_jiffies32 to feed tp->lsndtime
dccp: do not use tcp_time_stamp
tcp: introduce tcp_jiffies32
tcp: use tp->tcp_mstamp in output path
sch_dsmark: Fix uninitialized variable warning.
net: sched: add termination action to allow goto chain
net: sched: push tp down to action init
net: sched: introduce multichain support for filters
net: sched: push chain dump to a separate function
net: sched: introduce helpers to work with filter chains
net: sched: move TC_H_MAJ macro call into tcf_auto_prio
net: sched: replace nprio by a bool to make the function more readable
net: sched: rename tcf_destroy_chain helper
net: sched: introduce tcf block infractructure
net: sched: move tc_classify function to cls_api.c
drivers: net: DSA: Sort drivers
net: dsa: Sort DSA tagging protocol drivers
liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF
liquidio: fix insmod failure when multiple NICs are plugged in
ARM: dts: rockchip: add second uart2 pinctrl on rk322x
net: dsa: store CPU port pointer in the tree
ARM: dts: rockchip: correct rk322x uart2 pinctrl
ARM: dts: rockchip: add watchdog device node on rk322x
mlxsw: spectrum: Default ports to non-virtual mode
mlxsw: spectrum: Move PVID code to appropriate place
mlxsw: spectrum_switchdev: Don't batch learning operations
mlxsw: spectrum_switchdev: Don't batch STP operations
mlxsw: spectrum_switchdev: Don't batch VLAN operations
mlxsw: spectrum_switchdev: Remove redundant check
mlxsw: spectrum_router: Initialize RIFs in a separate function
mlxsw: spectrum_router: Move FIB notification block to router struct
mlxsw: spectrum_router: Move RIFs array to its rightful place
mlxsw: spectrum_switchdev: Reduce scope of bridge struct
mlxsw: spectrum_router: Reduce scope of router struct
mlxsw: spectrum_buffer: Reduce scope of shared buffer struct
hwspinlock: sprd: Add hardware spinlock driver
clk: rockchip: fix up the RK3228 clk cpu setting table
clk: rockchip: add clock-ids for more rk3228 clocks
clk: rockchip: add ids for camera on rk3399
ARM: dts: rockchip: fix rk322x i2s1 pinctrl error
arm64: dts: meson-gx-p23x-q20x: Fix node order
arm64: dts: meson-gxm-nexbox-a1: Fix node order
arm64: dts: meson-gxl-s905x-nexbox-a95x: Fix node order
arm64: dts: meson-gxl: Fix node order
arm64: dts: meson-gxbb-p20x: Fix node order
arm64: dts: meson-gxbb-nexbox-a95x: Fix node order
arm64: dts: meson-gxbb-vega-s95: Fix node order
arm64: dts: meson-gxbb-odroidc2: Fix node order
arm64: dts: meson-gxbb: Fix node order
arm64: dts: meson-gxbb-wetek-hub: Reference CVBS node by label
arm64: dts: meson-gxl-s905x: Comment typo fix
arm64: dts: meson-gxm-nexbox-a1: Drop UART comment
arm64: dts: meson-gxl-s905x-khadas-vim: Fix Wifi node name
arm64: dts: meson-gx-p23x-q20x: Fix Wifi node name
arm64: dts: meson-gxbb-p20x: Fix Wifi node name
arm64: dts: meson-gxbb-vega-s95: Fix Wifi node name
arm64: dts: amlogic: Sort Makefile
dt-bindings: arm: amlogic: Reorder boards
Make HWSPINLOCK a menuconfig to ease disabling
rpmsg: Release rpmsg devices in backends
cxgb4: add new T5 pci device id
cxgb4: reduce resource allocation in kdump kernel
mac80211: Dynamically set CoDel parameters per station
cfg80211: improve warnings in VHT rate calculation
iommu/iova: Sort out rbtree limit_pfn handling
iommu/ipmmu-vmsa: Fix pgsize_bitmap semicolon typo
iommu/ipmmu-vmsa: Drop LPAE Kconfig dependency
iommu/ipmmu-vmsa: Use fwspec iommu_priv on ARM64
iommu/ipmmu-vmsa: Add new IOMMU_DOMAIN_DMA ops
iommu/ipmmu-vmsa: Break out domain allocation code
iommu/ipmmu-vmsa: Break out utlb parsing code
iommu/ipmmu-vmsa: Rework interrupt code and use bitmap for context
iommu/ipmmu-vmsa: Remove platform data handling
iommu/vt-d: Helper function to query if a pasid has any active users
drm/i915: Don't force serialisation on marking up execlists irq posted
drm/i915: Stop inlining the execlists IRQ handler
drm/i915/execlists: Reduce lock contention between schedule/submit_request
drm/i915: Create a kmem_cache to allocate struct i915_priolist from
drm/i915: Split execlist priority queue into rbtree + linked list
drm/i915: Use a define for the default priority [0]
drm/i915: Don't mark an execlists context-switch when idle
drm/i915/execlists: Pack the count into the low bits of the port.request
drm/i915: Redefine ptr_pack_bits() and friends
drm/i915: Make ptr_unpack_bits() more function-like
drm/i915: Import the kfence selftests for i915_sw_fence
drm/i915: Remove kref from i915_sw_fence
drm/tilcdc: fix include notation and remove -Iinclude/drm flag
drm/radeon: fix include notation and remove -Iinclude/drm flag
drm/qxl: fix include notation and remove -Iinclude/drm flag
drm/nouveau: fix include notation and remove -Iinclude/drm flag
drm/msm: fix include notation and remove -Iinclude/drm flag
drm/mgag200: fix include notation and remove -Iinclude/drm flag
drm/hisilicon: fix include notation and remove -Iinclude/drm flag
iommu/rockchip: Enable Rockchip IOMMU on ARM64
drm/i915/gen9: Reintroduce WaEnableYV12BugFixInHalfSliceChicken7
usb: gadget: udc-xilinx: clean up a variable name
usb: dwc3: add disable u2mac linestate check quirk
usb: gadget: udc: add null check before pointer dereference
usb: phy: phy-msm-usb: Remove redundant extcon register/unregister
usb: phy: phy-qcom-8x16-usb: Remove redundant extcon register/unregister
usb: phy: Introduce one extcon device into usb phy
usb: fix the comment with regards to DocBook
usb: gadget: f_uac2: calculate wMaxPacketSize before endpoint match
ARM: dts: da850-lego-ev3: Add node for LEGO MINDSTORMS EV3 Battery
usb: dwc3: gadget: lazily map requests for DMA
USB: iowarrior: use memdup_user
usb: host: remove unnecessary null check
usb: typec: Don't prevent using constant typec_mode_desc initializers
usb: udc: core: Error if req->buf is either from vmalloc or stack
usb: core: Check URB setup_packet and transfer_buffer sanity
usb: cdc-wdm: use memdup_user
usb: dwc3: gadget: don't WARN about lack of TRBs
ARM: davinci_all_defconfig: enable LEGO MINDSTORMS EV3 battery module
ASoC: rt5514: Add ACPI match ID
regulator: Allow for asymmetric settling times
regulator: DT: Add properties for asymmetric settling times
ASoC: atmel: Use IS_ENABLED()
ASoC: fsi: Move inline fsi_stream_is_play() before use
ASoC: rt5665: make local symbol rt5665_i2c_driver static
ASoC: rsnd: check src mod pointer for rsnd_mod_id()
ASoC: rsnd: need to call nolock_stop if nolock_start was failed
ASoC: rsnd: remove error pointer for adg->clkout[i]
ASoC: rsnd: clkout-lr-asynchronous is AUDIO_CLKOUT related property
ASoC: rsnd: remove mismatch explain comment from src.c
ASoC: rsnd: remove un-used OUF_SRCO/I macro
ASoC: hdmi-codec: fix spelling mistake: "deteced" -> "detected"
ASoC: rsnd: add missing clocks/clock-names on Document
ASoC: rsnd: move "renesas,rsrc-card" to "simple-scu-audio-card" on Document
ASoC: add audio-graph-card support
ASoC: add audio-graph-card document
ASoC: simple-card-utils: add asoc_simple_card_parse_graph_dai()
ASoC: simple-card-utils: enable "label" on asoc_simple_card_parse_card_name
ASoC: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt()
of_graph: add of_graph_get_endpoint_count()
of_graph: add of_graph_get_port_parent()
of_graph: add of_graph_get_remote_endpoint()
of-graph: export symbol of_phandle_iterator_init/next
ASoC: rt5665: Fix uninitialized warning in rt5665_i2s_pin_event()
nohz: Fix collision between tick and other hrtimers, again
nohz: Add hrtimer sanity check
ALSA: pcm: constify function local and read-only table
ALSA: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack
ALSA: pcm: use helper function to refer parameter as read-only
ALSA: pcm: add const qualifier for read-only table for sampling rate
ALSA: Enable build with m68k
ALSA: emu10k1: Get rid of set_fs() usage
ALSA: opl3: Kill unused set_fs()
ALSA: hda - Remove superfluous header inclusions
ALSA: hda - Fix a typo in comment
ALSA: hda - Remove the use of set_fs()
ALSA: hda - Remove the generic bind ctl helpers
ALSA: hda - Move bind-mixer switch codes to generic parser
ALSA: hda - Simplify bound-beep mute control for ALC268
ALSA: pcm: fix the comments that refers to kernel-doc
ALSA: cs4281: Fix the leftover comment
ALSA: sb: Use IS_REACHABLE()
ALSA: opl4: Use IS_REACHABLE()
ALSA: cmi8238: Use IS_ENABLED()
ALSA: Use IS_ENABLED() in common headers
ALSA: pcm: Build pcm notifier code conditionally
ALSA: ak411x: Use array instead of offsetof()
ALSA: vxpocket: Use container_of()
ARM: dts: bcm283x: switch from &sdhci to &sdhost
f2fs: sanity check checkpoint segno and blkoff
liquidio: use pcie_flr instead of duplicating it
net: phy: Remove residual magic from PHY drivers
bnx2x: Remove open coded carrier check
tcp: internal implementation for pacing
udp: keep the sk_receive_queue held when splicing
udp: use a separate rx queue for packet reception
net/sock: factor out dequeue/peek with offset code
iio: hid-sensor-hub: Implement batch mode
iio: tsl2583: add runtime power management support
nfp: eliminate an if statement in calculation of completed frames
nfp: add a helper for wrapping descriptor index
nfp: complete the XDP TX ring only when it's full
nfp: add CHECKSUM_COMPLETE support
nfp: version independent support for chained RSS metadata
nfp: don't assume RSS and IRQ moderation are always enabled
nfp: support LSO2 capability
nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen
nfp: don't enable TSO on the device when disabled
drm/vc4: Adjust modes in DSI to work around the integer PLL divider.
ARM: dts: OMAP5: uevm: add µSD card detect
ARM: dts: omap4-droid4: Add bluetooth
ARM: dts: dra7x-evm: Enable dual-role mode for USB1
drm/vc4: fix spelling mistake: "dimesions" -> "dimensions"
drm/vc4: Enable selection in Kconfig on any 32-bit BCM platform.
net: socket: mark socket protocol handler structs as const
tools: hv: Add clean up for included files in Ubuntu net config
bnxt: add dma mapping attributes
ARM: OMAP2+: pm: Remove __init from omap_pm_clkdms_setup
ARM: OMAP2+: timer: Add suspend-resume callbacks for clkevent device
ARM: OMAP: Wakeupgen: Add context save/restore for AM43XX
drivers: net: xgene: Fix redundant prefetch buffer cleanup
drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15
drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11
drivers: net: xgene: Workaround for HW errata 10GE_4
drivers: net: xgene: Add rx_overrun/tx_underrun statistics
drivers: net: xgene: Extend ethtool statistics
drivers: net: xgene: Remove unused macros
drivers: net: xgene: Refactor statistics error parsing code
drivers: net: xgene: Remove redundant local stats
drivers: net: xgene: Use rgmii mdio mac access
drivers: net: phy: xgene: Add lock to protect mac access
drivers: net: xgene: Protect indirect MAC access
ata: update references for libata documentation
libata: fix identation on a kernel-doc markup
ata-sff: always map page before data transfer
drm/cirrus: fix include notation and remove -Iinclude/drm flag
ARM: dts: Use - instead of @ for DT OPP entries for TI SoCs
drm/bridge: fix include notation and remove -Iinclude/drm flag
drm/bochs: fix include notation and remove -Iinclude/drm flag
ARM: dts: am335x-phycore-som: fix rv4162 compatible
drm/ast: fix include notation and remove -Iinclude/drm flag
drm/amd: fix include notation and remove -Iinclude/drm flag
drm/ttm: fix include notation and remove -Iinclude/drm flag
drm: make drm_panel.h self-contained
of: irq: use of_irq_get() in of_irq_to_resource()
drm: add missing declaration to drm_blend.h
staging: speakup: flush tty buffers and ensure hardware flow control
staging: speakup: migrate apollo, ltlk, audptr, decext, dectlk and spkout
staging: speakup: add send_xchar, tiocmset and input functionality for tty
staging: speakup: migrate acntsa, bns, dummy and txprt to ttyio
staging: speakup: add tty-based comms functions
tty: export tty_open_by_driver
staging: fbtft: fix sparse warning
drivers/staging: refactor dgnc tty registration.
staging: rtl8188eu: fix indentation error
staging: vme: Use BIT macro for bit definitions
Staging: rtl8723bs: core: rtw_mlme: Fix spelling issues
staging: ks7010: avoid CamelCase: local variables in ks_hostif.c
pinctrl: sh-pfc: r8a7794: Add R8A7745 support
pinctrl: sh-pfc: r8a7794: Remove reserved bits
pinctrl: sh-pfc: r8a7794: Remove AVB_AVTP_* groups
pinctrl: sh-pfc: r8a7794: Rename some I2C signals
pinctrl: sh-pfc: r8a7791: Add R8A7743 support
kernel-doc: describe the ``literal`` syntax
docs-rst: get rid of Documentation/sphinx/tmplcvt script
usb: fix the comment with regards to DocBook
fs: fix the location of the kernel-api book
lib: update location of kgdb documentation
fs: update location of filesystems documentation
irq: update genericirq book location
ia64, scsi: update references for the device-io book
ata: update references for libata documentation
MAINTAINERS: update old references for DocBook directory
docs: update old references for DocBook from the documentation
docs: remove DocBook from the building system
docs-rst: convert lsm from DocBook to ReST
docs-rst: convert sh book to ReST
mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings
mtdnand.rst: group the "::" with previous line
docs-rst: convert mtdnand book to ReST
docs-rst: convert librs book to ReST
docs-rst: convert rapidio book to ReST
docs-rst: convert w1 book to ReST
scsi: fix some kernel-doc markups
docs-rst: convert scsi DocBook to ReST
docs-rst: convert z8530book DocBook to ReST
net: fix some identation issues at kernel-doc markups
net: skbuff.h: properly escape a macro name on kernel-doc
docs-rst: convert networking book to ReST
docs-rst: convert s390-drivers DocBook to ReST
libata: fix identation on a kernel-doc markup
libata.rst: add c function and struct cross-references
docs-rst: convert libata book to ReST
fs: jbd2: escape a string with special chars on a kernel-doc
fs: eventfd: fix identation on kernel-doc
fs: add a blank lines on some kernel-doc comments
docs-rst: don't ignore internal functions for jbd2 docs
fs: jbd2: make jbd2_journal_start() kernel-doc parseable
docs-rst: filesystems: use c domain references where needed
docs-rst: convert filesystems book to ReST
docs-rst: add userspace API book to pdf output
docs-rst: add sound book to pdf output
docs-rst: add dev-tools book to pdf output
docs-rst: add crypto API book to pdf output
docs-rst: conf.py: remove kernel-documentation from LaTeX
docs-rst: conf.py: sort LaTeX documents in alphabetical order
conf.py: define a color for important markup on PDF output
kgdb.rst: Adjust ReST markups
docs-rst: convert kgdb DocBook to ReST
locking.rst: Update some ReST markups
locking.rst: add captions to two tables
locking.rst: reformat locking table
mutex, futex: adjust kernel-doc markups to generate ReST
drivers/staging/ccree: Replacing spaces by tab
staging: greybus: enable compile testing of arche driver
staging: greybus: arche: remove timesync remains
docs-rst: convert kernel-locking to ReST
kernel-hacking: update document
docs-rst: convert kernel-hacking to ReST
drm/i915: use vma->size for appgtt allocate_va_range
pinctrl: sh-pfc: r8a7795-es1: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349
pinctrl: sh-pfc: r8a7795: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349
pinctrl: sh-pfc: r8a7796: Add Audio clock pin support
pinctrl: sh-pfc: r8a7796: Add Audio SSI pin support
pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349
gpu: drm: i915: compress logic into one line
gpu: drm: i915: remove dead code
drm/i915/guc:fix spelling mistake: "adddress" -> "address"
KVM: arm64: Restore host physical timer access on hyp_panic()
KVM: arm: Restore banked registers and physical timer access on hyp_panic()
USB: f_mass_storage: improve memory barriers and synchronization
USB: f_mass_storage: improve async notification handling
xfrm: use memdup_user
dt-bindings: Add DT bindings document for Broadcom SBA RAID driver
dmaengine: Add Broadcom SBA RAID driver
async_tx: Fix DMA_PREP_FENCE usage in do_async_gen_syndrome()
lib/raid6: Add log-of-2 table for RAID6 HW requiring disk position
s390 keyboard.c: don't open-code strndup_user()
mips: get rid of unused __strnlen_user()
get rid of unused __strncpy_from_user() instances
kill strlen_user()
arm64: dts: add LS1046A DPAA QBMan nodes
arm64: dts: add LS1043A DPAA QBMan nodes
arm64: dts: add DPAA QBMan portals
platform/x86: topstar-laptop: Add new device id
arm64: dts: bcm2837: add &sdhci and &sdhost
ARM: dts: bcm283x: Add CPU thermal zone with 1 trip point
ARM: dts: Add devicetree for the Raspberry Pi 3, for arm32 (v6)
devicetree: add Roofull vendor prefix
devicetree: add Itead vendor prefix
dt-bindings: add vendor prefix for bananapi
Documentation: of: Fix grammar usage in graph bindings
MAINTAINERS: Remove Lee Jones from bcm2835.
mtd: spi-nor: Potential oops on error path in quad_enable()
mtd: spi-nor: stm32-quadspi: allow building with COMPILE_TEST
mtd: spi-nor: stm32-quadspi: fix compiler errors with COMPILE_TEST
mtd: spi-nor: introduce Octo SPI protocols
mtd: spi-nor: introduce Double Transfer Rate (DTR) SPI protocols
mtd: m25p80: add support of SPI 1-2-2 and 1-4-4 protocols
mtd: spi-nor: introduce SPI 1-2-2 and SPI 1-4-4 protocols
ARM: multi_v7_defconfig: Enable Exynos RNG and user-space crypto API
pinctrl: samsung: Remove unneeded (void *) casts in of_match_table
ARM: exynos_defconfig: Enable Exynos RNG and user-space crypto API
arm64: dts: exynos: Remove the te-gpios property in the TM2 boards
ARM: dts: exynos: Remove MFC reserved buffers
nfsd4: const-ify nfsd4_ops
sunrpc: mark all struct svc_version instances as const
sunrpc: mark all struct svc_procinfo instances as const
sunrpc: move pc_count out of struct svc_procinfo
nfsd4: properly type op_func callbacks
nfsd4: remove nfsd4op_rsize
nfsd4: properly type op_get_currentstateid callbacks
nfsd4: properly type op_set_currentstateid callbacks
sunrpc: remove kxdrproc_t
sunrpc: properly type pc_encode callbacks
sunrpc: properly type pc_decode callbacks
sunrpc: properly type pc_release callbacks
sunrpc: properly type pc_func callbacks
nfsd: remove the unused PROC() macro in nfs3proc.c
nfsd: use named initializers in PROC()
nfsd4: const-ify nfs_cb_version4
sunrpc: mark all struct rpc_procinfo instances as const
nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration
sunrpc: move p_count out of struct rpc_procinfo
lockd: fix some weird indentation
nfs: don't cast callback decode/proc/encode routines
nfs: fix decoder callback prototypes
lockd: fix decoder callback prototypes
nfsd: fix decoder callback prototypes
sunrpc/auth_gss: fix decoder callback prototypes
sunrpc: fix decoder callback prototypes
sunrpc: properly type argument to kxdrdproc_t
sunrpc/auth_gss: nfsd: fix encoder callback prototypes
nfsd: fix encoder callback prototypes
nfs: fix encoder callback prototypes
lockd: fix encoder callback prototypes
sunrpc: fix encoder callback prototypes
sunrpc: properly type argument to kxdreproc_t
drm/i915/glk: Calculate high/low switch count for GLK
dmaengine: dw: Remove AVR32 bits from the driver
ALSA: atmel: Remove AVR32 bits from the driver
drm/i915: Fixup 64bit divides in timelines selftest
power: supply: core: Add support for supplied-from device-property
power: supply: axp20x_usb_power: Drop unnecessary static
power: supply: Add ltc3651-charger driver
dt-bindings: power: supply: New bindings for ltc3651-charger
openrisc: Switch to use export.h instead of module.h
openrisc: Change toolchain from or32- to or1k-
ARM: mxs_defconfig: Re-enable MXS LRADC
ARM: mxs_defconfig: Enable CONFIG_CGROUPS
ARM: dts: imx6qdl-colibri: Fix audio channel swap
ARM: dts: imx6qdl-wandboard: Fix audio channel swap
drm/dp: Wait up all outstanding tx waiters
drm/dp: Read the tx msg state once after checking for an event
staging: rtl8192e: _rtl92e_dm_check_edca_turbo remove peername message.
staging: rtl8192e: Let user know mac address associated with.
staging: rtl8192e: HTSetConnectBwMode message replace with debug.
staging: rtl8192e: print alg name as debug.
staging: rtl8192e: Remove RX: IEEE802.1X EAPOL frame! warning.
mtd: nand: export nand_{read,write}_page_raw()
mtd: nand: add core support for on-die ECC
dt-bindings: mtd: document new "on-die" nand-ecc-mode
mtd: nand: fsmc: remove default timings
mtd: nand: fsmc: add support for SDR timings
mtd: nand: fsmc: reduce number of arguments of fsmc_nand_setup()
staging: fsl-mc: Fix code alignment style issues
staging: rtl8712: use octal permissions
staging: rtl8192u: Fix type mismatch warnings reported by sparse
Staging: rtl8192u: ieee80211: ieee80211_module.c: fix style issue
staging: vt6655: Add identifier names to function definition
staging: wlan-ng: convert endianness in situ for prism2sta
staging: wlan-ng: convert endianness in situ for prism2fw
staging: speakup: fix unnecessary long line
drivers/staging/speakup: Align block comments at *
staging: speakup: make input functionality swappable
staging: rtl8188eu, rtl8723bs: fix spelling mistake "Cancle" -> "Cancel"
ARM: configs: at91: add MCAN driver to sama5_defconfig
staging: ccree: remove unused function argument
sched/fair: Fix O(nr_cgroups) in load balance path
staging: ccree: Fix blank lines codestyle issue
staging: ccree: switch spaces to tabs
mtd: nand: davinci: set ECC algorithm explicitly for HW based ECC
mtd: nand: jz4780: Use mtd_set_ooblayout() to set the ooblayout
mtd: nand: Add Mediatek machine dependency
mtd: nand: Add Hisilicon machine dependency
staging: most: dim2: replace function parameter with the expression
staging: most: dim2: enable flow control for isoc channels
staging: most: allocate private net_dev_context with the alloc_netdev
staging: most: net: remove redundant cleanup code
staging: most: use unsafe version of list traversing
staging: most: remove dependency on networking-aim
staging: most: i2c: remove empty callback request_netinfo
staging: most: check availability of the callback request_netinfo
staging: most: net: add carrier information
staging: most: net: use dormant state
staging: most: net: remove useless variable channels_opened
ARM: at91: pm: fallback to slowclock when backup mode fails
ARM: at91: pm: allow selecting standby and suspend modes
ARM: at91: pm: Add sama5d2 backup mode
ARM: configs: at91: enable HIGH_RES_TIMERS
ARM: configs: at91: make system tickless when idle
ARM: dts: at91: sama5d2: add m_can nodes
ARM: dts: at91: Add generic compatible string for I2C EEPROM
ALSA: vx222: Use container_of()
ARM: dts: renesas: Switch to panel-lvds bindings for Mitsubishi panels
drm/sun4i: return only planes for layers created
dt-bindings: add bindings for DE2 on V3s SoC
platform/x86: peaq-wmi: Add new peaq-wmi driver
platform/x86: thinkpad_acpi: Add a comment about 0 in module_param_call()
platform/x86: thinkpad_acpi: Join string literals back
platform/x86: silead_dmi: Add touchscreen info for GP-electronic T701
platform/x86: toshiba_acpi: use memdup_user_nul
platform/x86: ideapad-laptop: Switch touchpad attribute to be RO
platform/x86: ideapad-laptop: Add sysfs interface for touchpad state
ALSA: us122l: enable compile testing
ALSA: us122l: clean up US144 handling
ARM: sun8i: v3s: add pinmux for mmc1
ARM: sun8i: v3s: add LRADC device node
ARM: sun8i: v3s: restore the usage of CCU definitions
soc: mediatek: PMIC wrap: Fix possible NULL derefrence.
soc: mediatek: PMIC wrap: Fix error handling
soc: mediatek: add MT6797 scpsys support
soc: mediatek: add vdec item for scpsys
soc: mediatek: avoid using fixed spm power status defines
arm64: dts: mediatek: add clk and scp nodes for MT6797
dt-bindings: mediatek: add MT6797 power dt-bindings
arm64: dts: mediatek: add mt6797 support
dt-bindings: mediatek: Add bindings for mediatek MT6797 Platform
arm64: dts: mt8173: move clock from phy node into port nodes
arm64: dts: mt8173: split usb SuperSpeed port into two ports
arm: dts: mt2701: add nor flash node
ARM: dts: mt2701: Add mtk-cirq node for mt2701
arm: dts: mt7623: add Sean as one of authors for mt7623.dtsi files
arm: dts: mt7623: add thermal nodes to the mt7623.dtsi file
arm: dts: mt7623: add efuse nodes to the mt7623.dtsi file
arm: dts: mt7623: add auxadc nodes to the mt7623.dtsi file
arm: dts: mt7623: add rng nodes to the mt7623.dtsi file
arm: dts: mt7623: add afe nodes to the mt7623.dtsi file
arm: dts: mt7623: add ir nodes to the mt7623.dtsi file
arm: dts: mt7623: add crypto engine nodes to the mt7623.dtsi file
arm: dts: mt7623: add ethernet nodes to the mt7623.dtsi file
arm: dts: mt7623: add pwm nodes to the mt7623.dtsi file
arm: dts: mt7623: add usb nodes to the mt7623.dtsi file
arm: dts: mt7623: add mmc nodes to the mt7623.dtsi file
arm: dts: mt7623: add nand nodes to the mt7623.dtsi file
arm: dts: mt7623: add spi nodes to the mt7623.dtsi file
arm: dts: mt7623: add i2c nodes to the mt7623.dtsi file
arm: dts: mt7623: add pmic wrapper nodes to the mt7623 dtsi file
arm: dts: mt7623: add pinctrl nodes to the mt7623 dtsi file
arm: dts: mt7623: add power domain controller device node
arm: dts: mt7623: add subsystem clock controller device nodes
arm: dts: mt7623: add clock controller device nodes
sched/fair: Use task_groups instead of leaf_cfs_rq_list to walk all cfs_rqs
sched/topology: Rename sched_group_cpus()
sched/topology: Rename sched_group_mask()
sched/topology: Simplify sched_group_mask() usage
sched/topology: Rewrite get_group()
sched/topology: Add a few comments
sched/topology: Fix overlapping sched_group_capacity
sched/topology: Add sched_group_capacity debugging
sched/topology: Small cleanup
sched/topology: Fix overlapping sched_group_mask
sched/topology: Remove FORCE_SD_OVERLAP
sched/topology: Move comment about asymmetric node setups
sched/topology: Optimize build_group_mask()
sched/topology: Verify the first group matches the child domain
sched/debug: Print the scheduler topology group mask
sched/topology: Simplify build_overlap_sched_groups()
sched/topology: Fix building of overlapping sched-groups
sched/fair, cpumask: Export for_each_cpu_wrap()
sched/topology: Refactor function build_overlap_sched_groups()
sched/clock: Print a warning recommending 'tsc=unstable'
sched/clock: Use late_initcall() instead of sched_init_smp()
cpuidle: Fix idle time tracking
sched/clock: Remove watchdog touching
sched/clock: Remove unused argument to sched_clock_idle_wakeup_event()
x86/tsc, sched/clock, clocksource: Use clocksource watchdog to provide stable sync points
sched/clock: Initialize all per-CPU state before switching (back) to unstable
x86/tsc: Feed refined TSC calibration into sched_clock()
x86/tsc: Fix sched_clock() sync
x86/tsc: Remodel cyc2ns to use seqcount_latch()
x86/tsc: Provide 'tsc=unstable' boot parameter
sched/cfs: Make util/load_avg more stable
pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}0129 to SSI_{WS,SCK}01239
pinctrl: sh-pfc: r8a7796: Add group for AVB MDIO and MII pins
pinctrl: sh-pfc: r8a7796: Add PWM pins, groups and functions
pinctrl: sh-pfc: r8a7791: Grand I2C rename
clk: renesas: r8a7795: Correct pwm, gpio, and i2c parent clocks on ES2.0
clk: renesas: Use pm_clk_no_clocks() helper i.s.o. direct access
clk: renesas: Do not build clk-div6 for R8A7792
clk: renesas: r8a7796: Add INTC-EX clock
clk: renesas: r8a7796: Add PCIe clocks
clk: renesas: r8a7796: Add PWM clock
clk: renesas: r8a7796: Add HS-USB clock
clk: renesas: r8a7796: Add Sound DVC clocks
clk: renesas: r8a7796: Add Sound SRC clock
clk: renesas: r8a7796: Add Sound SSI clock
clk: renesas: r8a7796: Add USB-DMAC clocks
clk: renesas: r8a7796: Add Audio-DMAC clocks
clk: renesas: r8a7796: Add EHCI/OHCI clocks
clk: renesas: r8a7796: Add HDMI clock
clk: renesas: r8a7795: Add HS-USB ch3 clock
clk: renesas: r8a7795: Add USB-DMAC ch3 clock
clk: renesas: r8a7795: Add EHCI/OHCI ch3 clock
clk: renesas: r8a7745: Remove PLL configs for MD19=0
clk: renesas: r8a7745: Remove nonexisting scu-src[0789] clocks
clk: renesas: rcar-gen2: Fix PLL0 on R-Car V2H and E2
drm/i915: Update DRIVER_DATE to 20170515
ARM: dts: gose: Enable UHS-I SDR-50 and SDR-104
ARM: dts: r8a7793: set maximum frequency for SDHI clocks
ARM: dts: r8a7791: Add GyroADC clock and device node
ARM: dts: r7s72100: add usb clocks to device tree
ARM: dts: sh73a0: update PFC node name to pin-controller
ARM: dts: r8a7793: update PFC node name to pin-controller
ARM: dts: r8a7791: update PFC node name to pin-controller
ARM: dts: r8a7790: update PFC node name to pin-controller
ARM: dts: r8a7779: update PFC node name to pin-controller
ARM: dts: r8a7778: update PFC node name to pin-controller
ARM: dts: r8a7740: update PFC node name to pin-controller
ARM: dts: r8a73a4: update PFC node name to pin-controller
ARM: dts: emev2: update PFC node name to pin-controller
ARM: dts: r7s72100: add USB bit definitions
ARM: dts: r7s72100: add Renesas RZ/A1 pinctrl header
ARM: dts: r8a7791: add GyroADC clock
reset: sti: Use devm_kcalloc() in syscfg_reset_controller_register()
staging: rtl8188eu: Put constant on right side of comparison
staging: rtl8723bs: checkpatch - fix typos in comments
staging: rtl8723bs: checkpatch - remove mixed spaces/hard-tabs
staging: rtl8723bs: checkpatch - remove multiple blank lines
staging: wlan-ng: prism2mgmt.c: fixed a double endian conversion before calling hfa384x_drvr_setconfig16, also fixes relative sparse warning
staging: octeon-usb: use correct function for hcd cleanup
Staging: rtl8712: ieee80211: fixed camelcase coding style issue
staging: ks7010: hostif, u32 data types to __le32
staging: ks7010: hostif, u16 data types to __le16
staging: ks7010: eap, change unsigned short to __be16
staging: vt6656: rtxt.c Fix PARENTHESIS_ALIGNMENT type errors
staging: rtl8188eu: core: removed comparison to NULL
Staging: rtl8192u - changed include of asm/io.h
staging: emxx_udc: Update "reserved" registers name
staging: emxx_udc: Break long lines
staging: emxx_udc: Update function parameters name
staging: emxx_udc: Update local variable names
staging: emxx_udc: Update function names
staging: emxx_udc: Balance "else" parenthesis
staging: emxx_udc: Update EPn variables name
staging: ccree: Fix indentation of driver_hash[] initializers
staging: ccree: fix checkpatch errors in macro def
staging: ccree: drop __KERNEL__ include guard
stating: ccree: remove double definition of MSB64
staging: ccree: fix cc_lli_defs.h white space
staging: ccree: fix white space style errors
staging: ccree: fix enum/struct definitions style
staging: ccree: drop open coded init for memset
staging: ccree: remove min/max macros
staging: ccree: stdint to kernel types conversion
staging: ccree: remove unused code
staging: lustre: remove unnecessary braces
staging: lustre: ptlrpc: remove unnecessary code
staging: android: ion: Resolve minor indentation issue.
staging: greybus: power_supply: replace kzalloc by kcalloc
Staging: greybus: light: Prefer kcalloc over kzalloc
Staging: fbtft: Fix unbalanced braces around else statement
staging:r8188eu: remove unused definitions from include/ieee80211.h
staging:r8188eu: remove ieee80211_is_empty_essid()
staging:r8188eu: remove ieee80211_get_hdrlen()
staging:r8188eu: trim IV/ICV fields in validate_recv_data_frame()
staging:r8188eu: inline unprotect_frame() in mon_recv_decrypted_recv()
staging:r8188eu: use different mon_recv_decrypted() inside rtl88eu_mon_recv_hook() and rtl88eu_mon_xmit_hook().
staging:r8188eu: move IV/ICV trimming into decrypt() and also place it after rtl88eu_mon_recv_hook()
staging: ks7010: avoid CamelCase: reqIEs_size and respIEs_size
staging: ks7010: avoid CamelCase: atimWindow
staging: ks7010: avoid CamelCase: CfParms_t fields
staging: ks7010: avoid CamelCase: link_ap_info_t fields
staging: ks7010: avoid CamelCase: FhParms_t fields
staging: ks7010: avoid CamelCase in fields of struct local_gain_t
staging/ks7010: Fix type assignment for struct hostif_hdr
staging: vt6656: Only call vnt_set_bss_mode on basic rates change.
staging: vt6556: vnt_start Fix missing call to vnt_key_init_table.
staging: vt6656: always call vnt_update_ifs on short time change.
staging: vt6656: vnt_update_ifs set max_min based on short slot time.
staging: wilc1000: Fixing struct definition layout
staging: wilc1000: Function calls too long
staging: wilc1000: Function signature too long
staging: wilc1000: Stripping '-' comments
staging: wilc1000: Last line is empty
staging: wilc1000: Refactor handling of HT caps fields
staging: octeon: use __func__ instead of func name
staging: unisys: Solve sparse warning
staging: rtl8723bs: Do not use assignment in if condition
staging: rtl8723bs: Fix spacing around '<'
staging: rtl8723bs: Fix pointer style
staging: rtl8723bs: Move braces to same line as conditional
staging: rtl8723bs: Macros with complex values should be enclosed in parentheses
staging: rtl8723bs: Wrap multi-line macros in do-while loop
staging: rtl8723bs: Fix initialization of static variables
Staging: rtl8712: ieee80211: fixed brace coding style issue
staging: rtl8723bs: Fix coding style issues
staging: rtl8723bs: Fix checkpatch space errors in os_dep/sdio_ops_linux.c
staging: android: ion: Align with open parenthesis
staging: android: ion: cosmetic changes
staging: rtl8192u: ieee80211: rtl819x_TSProc: Fixed brace placement issues
staging: rtl8192u: Convert u4bAcParam to little-endian
staging: rtl8192u: Improve code readability
staging: rtl8192u: Remove unnecessary scope
staging: ccree: resolve possible macro issue in cc_hal.h
staging: ccree: resolve columns over 80 chars in cc_hal.h
staging: ccree: Strip trailing whitespace
arm64: dts: ls1088a: Add TMU device tree support
soc: imx: gpc: build gpc only if hardware has gpc
ARM: dts: imx7: add USDHC NAND and IPG clock to SDHC instances
arm64: dts: ls1088a: update the sata node
arm64: dts: Add flash node for ls1088a qds and rdb
arm64: dts: ls1088a: add esdhc node
arm64: dts: ls1012a: add eSDHC nodes
arm64: dts: ls208xa: support SD UHS-I on RDB and eMMC HS200 on QDS
arm64: dts: ls1046a: support SD UHS-I and eMMC HS200 on RDB
mmc: dt: add compatible into eSDHC required properties
arm64: dts: Define big endian of IFC for LS1043a/LS1046a
arm64: dts: freescale: update the copyright claims
ARM: dts: imx7d-nitrogen7: fix rv4162 compatible
ARM: dts: imx6qdl-nitrogen6_som2: fix rv4162 compatible
ARM: dts: imx6qdl-nitrogen6_max: fix rv4162 compatible
ARM: dts: imx: add Gateworks Ventana GW5600 support
ARM: dts: imx6qp: add specific compatible for GPC
ARM: dts: imx6: adopt DT to new GPC binding
ARM: dts: imx: ventana: fix DTC warnings
ARM: imx_v6_v7_defconfig: Enable cpufreq governors
security: Grammar s/allocates/allocated/
LSM: Enable multiple calls to security_add_hooks() for the same LSM
m68k/defconfig: Update defconfigs for v4.12-rc1
nubus: Fix pointer validation
nubus: Remove slot zero probe
power: supply: cpcap-charger: Fix charger voltages based on ADC values
power: supply: cpcap-charger: Update charge current table and add comments
iio: humidity: hts221: add power management support
iio: adc: add driver for the ti-adc084s021 chip
dt-bindings: iio: adc: add driver for the ti-adc084s021 chip
staging: iio: meter: Fix the identations for proper alignments.
iio:ad5064: Add support for ltc2633 and similar devices
iio: pressure: zpa2326: report interrupted case as failure
dmaengine: mv_xor_v2: add support for suspend/resume
dmaengine: mv_xor_v2: remove unnecessary write to DESQ_STOP register
dmaengine: mv_xor_v2: implement proper interrupt coalescing
ARM: dts: rockchip: rename RK1108-evb to RV1108-evb
ARM: dts: rockchip: rename core dtsi from RK1108 to RV1108
IB/mlx5: Bump driver version
net/mlx5: Bump driver version
net/mlx5: FPGA, Add basic support for Innova
net/mlx5: Introduce trigger_health_work function
leds: Delete obsolete Versatile driver
leds: pca963x: Add bindings to invert polarity
net/mlx5: Update the list of the PCI supported devices
{net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc
regulator: palmas: Drop unnecessary static
ASoC: rt5665: add ADC STO2 ASRC support
ASoC: rt5514: Add more width and channels support in the TDM mode
ASoC: nau8824: TDM support
ASoC: Intel: sst: fix spelling mistake: "allocationf" -> "allocation"
ASoC: tlv320dac31xx: Fix mistype in tlv320dac31xx codec
spi: imx: dynamic burst length adjust for PIO mode
spi: bcm63xx-hsspi: Export OF device ID table as module aliases
ASoC: intel: atom: localize variable without external linkage
ASoC: hisilicon: localize functions without external linkage
ASoC: codecs: msm8916: fix invalid cast to bool type
MAINTAINERS: Update MAX77802 PMIC entry
spi: SPI_TI_QSPI should depend on HAS_DMA
ASoC: Intel: Skylake: Fix typo for token d0i3 caps
spi: core: Replace S_IRUGO permissions by 0444
spi: core: Fix devm_spi_register_master() function name in kerneldoc
regulator: max8997/8966: fix charger cv voltage set bug
ASoC: ak4613: disable asymmetric audio interface format
spi: spidev: use memdup_user
spi: spidev: remove unused completion
ASoC: rt5665: fix gcc-7 warning
ASoC: rt5514: fix gcc-7 warning
ASoC: davinci-mcasp: Support for one channel (mono) audio
arm64: allwinner: a64: enable EHCI0/OHCI0 for Pine64
arm64: allwinner: a64: add EHCI0/OHCI0 nodes to A64 DTSI
arm: dts: sun7i-a20-bananapi: name the GPIO lines
ARM: dts: sun8i-h3: orange-pi-2: Enable audio codec
ARM: sun8i: a83t: Replace underscores with hyphens in pinmux node names
ARM: sun8i: a83t: Drop leading zeroes from device node addresses
ARM: dts: sun6i: Enable tcon0 by default
ARM: dts: sun6i: Add second display pipeline device nodes
ARM: sun5i: chip: enable battery power supply subnode
ARM: dts: sun8i: sina33: enable battery power supply subnode
ARM: dtsi: axp22x: add battery power supply subnode
ARM: dtsi: axp209: add battery power supply subnode
ARM: sun8i: Use - instead of @ for DT OPP entries
ARM: sun8i: h3: bananapi-m2-plus: Enable USB OTG
ARM: sun8i: h3: orangepi-pc: Enable USB OTG
ARM: sunxi: Drop mmc0_cd_pin_reference_design pinmux setting
ARM: sunxi: common-regulators: Drop pinmux settings for GPIO pins
ARM: sun8i: a83t: Rename pinmux setting names
ARM: sun8i: a83t: Drop skeleton.dtsi
drm/sun4i: backend: Clarify sun4i_backend_layer_enable debug message
drm/sun4i: Set TCON clock inside sun4i_tconX_mode_set
drm/sun4i: tcon: Copy ID from associated backend
drm/sun4i: tcon: Find matching display backend by device node matching
drm/sun4i: backend: Save pointer to device tree node
drm/sun4i: backend: Fetch backend ID from device tree
drm/sun4i: backend: Drop trailing 0 from backend in error message
drm/sun4i: Use lists to track registered display backends and TCONs
dt-bindings: display: sun4i: Add component endpoint ID numbering scheme
bus: brcmstb_gisb: update to support new revision
bus: brcmstb_gisb: enable driver for ARM64 architecture
bus: brcmstb_gisb: remove low-level ARM hooks
bus: brcmstb_gisb: add notifier handling
bus: brcmstb_gisb: correct support for 64-bit address output
bus: brcmstb_gisb: Use register offsets with writes too
arm64: dts: uniphier: add cdns, phy-dll-delay-sdclk(-hsmmc) for eMMC
arm64: dts: uniphier: add input-delay properties to Cadence eMMC node
scripts: Switch to more portable Perl shebang
ARM: rockchip: enable support for RV1108 SoC
ARM: debug: add low level debug uart for rv1108
arm64: dts: rockchip: add support for firefly-rk3399 board
dt-bindings: add firefly-rk3399 board support
ARM: dts: rockchip: Setup usb vbus-supply on rk3288-rock2
drm/i915/perf: rate limit spurious oa report notice
drm/i915/perf: better pipeline aged/aging tail updates
drm/i915/perf: improve invalid OA format debug message
drm/i915/perf: improve tail race workaround
drm/i915/perf: no head/tail ref in gen7_oa_read
drm/i915/perf: avoid read back of head register
drm/i915/perf: avoid poll, read, EAGAIN busy loops
drm/i915/perf: fix gen7_append_oa_reports comment
drm/i915: Restore brightness level in aux backlight driver
drm/i915: Set backlight mode before enable backlight
drm/i915: Correctly enable backlight brightness adjustment via DPCD
drm/i915: Fix cap check for intel_dp_aux_backlight driver
drm/i915: don't do allocate_va_range again on PIN_UPDATE
drm/i915: set initialised only when init_context callback is NULL
parisc: Add Page Deallocation Table (PDT) support
intel_pstate: use updated msr-index.h HWP.EPP values
tools/power x86_energy_perf_policy: support HWP.EPP
Input: elantech - force relative mode on a certain module
Input: elan_i2c - add support for fetching chip type on newer hardware
Input: elan_i2c - check if device is there before really probing
mtd: physmap_of: Drop unnecessary static
mtd: cfi_cmdset_0020: Drop unnecessary static
mtd: mchp23k256: Add driver for this SPI SRAM device
mtd: dataflash: Add flash_info for AT45DB641E
mtd: dataflash: Make use of "extened device information"
mtd: dataflash: Get rid of loop counter in jedec_probe()
mtd: dataflash: Replace pr_debug, printk with dev_* functions
mtd: dataflash: Improve coding style in jedec_probe()
mtd: dataflash: Replace C99 types with their kernel counterparts
drm/i915: Do not sync RCU during shrinking
drm/i915/guc: Make scratch register base and count flexible
drm/i915/guc: Move notification code into virtual function
drm/i915: Remove vma unpin in intel_plane_destroy
drm/i915: Fix hw state verifier access to crtc->state.
drm/i915/guc: Dump the GuC stage descriptor pool in debugfs
HID: ite: Add hid-ite driver
HID: Add mapping for Microsoft Win8 Wireless Radio Controls extensions
Input: switch to using sizeof(*type) when allocating memory
Input: use seq_puts() in input_devices_seq_show()
Input: use seq_putc() in input_seq_print_bitmap()
mark most percpu globals as __ro_after_init
drm/i915: Fix __intel_wait_for_register_fw to not sleep in atomic
drm/prime: Forward declare struct device
drm/i915: Simplify cursor register write sequence
drm/i915: Relax 845/865 CURBASE alignemnt requirement to 32 bytes
drm/i915: Handle fb offset and src coordinates for cursors
drm/i915: Fix gen3 physical cursor alignment requirements
drm/i915: Support variable cursor height on ivb+
drm/i915: Use fb->pitches[0] in cursor code
drm/i915: Generalize cursor size checks a bit
drm/i915: Split cursor check_plane into i845 and i9xx variants
drm/i915: Drop useless posting reads from cursor commit
drm/i915: Move cursor position and base handling into the platform specific functions
drm/i915: Refactor CURPOS calculation
drm/i915: Clean up cursor junk from intel_crtc
drm/i915: Refactor CURBASE calculation
drm/i915: Pass intel_plane and intel_crtc to plane hooks
drm/i915: Parametrize cursor/primary pipe select bits
parisc: Enhance detection of synchronous cr16 clocksources
parisc: Drop per_cpu uaccess related exception_data struct
parisc: Inline trivial exception code in lusercopy.S
drm/i915: Add support for sprites on g4x
drm/i915: Add g4x watermark tracepoint
drm/i915: Enable HPLL watermarks on g4x
drm/i915: Two stage watermarks for g4x
drm/i915: Apply the g4x TLB miss w/a to SR watermarks as well
drm/i915: Refactor wm calculations
drm/i915: Refactor the g4x TLB miss w/a to a helper
drm/i915: Fix the g4x watermark TLB miss workaround
drm/i915: Fix cursor 'cpp' in watermark calculatins for old platforms
drm/i915: Document CxSR
drm/i915: Make vlv/chv watermark debug print less cryptic
drm/i915: Rename bunch of vlv_ watermark structures to g4x_
drm/i915: s/vlv_num_wm_levels/intel_wm_num_levels/
drm/i915: Drop the debug message from vlv_get_fifo_size()
drm/i915: s/vlv_plane_wm_compute/vlv_raw_plane_wm_compute/ etc.
drm/i915/lvds: Remove magic from PLL programming
drm/i915: Sanitize stolen memory size calculation
drm/i915: Check error return when converting pipe to connector
drm/i915: Check error return when setting DMA mask
drm/i915/sdvo: Check error return from intel_sdvo_get_value()
drm/i915/dp: Check error return during DPCD capability queries
drm/i915/vlv: Fix port B PLL opamp initialization
drm/vblank: Lock down vblank->hwmode more
drm/vblank: drop the mode argument from drm_calc_vbltimestamp_from_scanoutpos
drm/vblank: Add FIXME comments about moving the vblank ts hooks
drm/vblank: Switch to bool in_vblank_irq in get_vblank_timestamp
drm/vblank: Switch drm_driver->get_vblank_timestamp to return a bool
drm/vgem: Convert to a struct drm_device subclass
gpu: drm: gma500: remove dead code
drm/i915: Show dmc debug registers on Kabylake
drm/i915: Move uncore definitions into a separate header
drm/sti: Adjust two checks for null pointers in sti_hqvdp_probe()
drm/sti: Fix typos in a comment line
drm/sti: Fix a typo in a comment line
drm/sti: Replace 17 seq_puts() calls by seq_putc()
drm/sti: Reduce function calls for sequence output at five places
drm/sti: use seq_puts to display a string
drm: Nerf the preclose callback for modern drivers
drm/exynos: Merge pre/postclose hooks
drm/tegra: switch to postclose
drm/nouveau: Merge pre/postclose hooks
drm/pl111: Initial drm/kms driver for pl111
video: ARM CLCD: Move registers to a separate header.
drm/vc4: Add specific compatible strings for Cygnus.
drm/vc4: Don't try to initialize FBDEV if we're only bound to V3D.
drm/vc4: Turn the V3D clock on at runtime.
ipmi/watchdog: fix watchdog timeout set on reboot
ipmi_ssif: unlock on allocation failure
drm: Remove redundant NULL check during atomic plane commit
dma-buf: Use seq_putc() in two functions
dma-buf: Adjust a null pointer check in dma_buf_attach()
dma-buf: Improve a size determination in dma_buf_attach()
dma-buf: Combine two function calls into one in dma_buf_debug_show()
drm/atomic: Add support for custom scaling mode properties, v2
drm/atomic: Handle picture_aspect_ratio in atomic core
drm/vgem: Enable dmabuf import interfaces
drm/prime: Introduce drm_gem_prime_import_dev
drm/vgem: Add a dummy platform device
drm/i915: use memdup_user_nul
iio: stm32 trigger: Add support for TRGO2 triggers
iio: tools: generic_buffer: increase trigger length
iio: adc: Fix bad GENMASK use, typos, whitespace
iio: Documentation: sysfs-bus-iio-meas-spec: Remove (partially) duplicate line
iio: hid-sensor-accel-3d: Drop unnecessary static
tsl2x7x: remove paragraph about writing to the FSF's mailing address
staging: iio: tsl2x7x: rename driver for consistency with other IIO light drivers
iio: temperature: maxim_thermocouple: add MAX31856 part
iio: adc: meson-saradc: add Meson8b SoC compatibility
dt-bindings: iio: adc: add Meson8 and Meson8b support
iio: adc: meson-saradc: mark all meson_sar_adc_data static and const
iio: hid-sensor-rotation: Add "scale" and "offset" properties parse support
iio: hid-sensor-rotation: Add geomagnetic orientation sensor hid support.
iio: hid-sensor-rotation: Add relative orientation sensor hid support
HID: wacom: generic: Refactor generic battery handling
HID: wacom: Add ability to provide explicit battery status info
HID: wacom: generic: Report AES battery information
HID: wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0
HID: wacom: generic: Scale battery capacity measurements to percentages
drm/i915: Fix rawclk readout for g4x
drm/etnaviv: implement cooling support for new GPU cores
drm/etnaviv: update MLCG disables with info from newer Vivante driver
drm/etnaviv: update common.xml.h
drm/etnaviv: Expose our reservation object when exporting a dmabuf.
drm/i915: Micro-optimise hotpath through intel_ring_begin()
drm/i915: Report the ring->space from intel_ring_update_space()
drm/i915: Avoid the branch in computing intel_ring_space()
drm/i915: Track MST link bandwidth
drm/dp: Add DP MST helpers to atomically find and release vcpi slots
drm/dp: Introduce MST topology state to track available link bandwidth
drm: Add driver-private objects to atomic state
ath10k: append the wmi_op_version to testmode get_version cmd
ath10k: fix out of bounds access to local buffer
ath10k: add initial SDIO support
ath10k: different fw file name for sdio
ath10k: htc: ready_ext msg support
ath10k: sdio get target info
ath10k: add sdio extra initializations
ath10k: various sdio related definitions
ath10k: htc: refactorization
ath10k: htc: move htc ctrl ep connect to htc_init
ath10k: htc: rx trailer lookahead support
ath10k: htc: made static function public
drm/i915: Use engine->context_pin() to report the intel_ring
drm/mm: Split up long running selftests with cond_resched()
drm: zte: add VGA driver support
dt-bindings: display: add support for ZTE VGA device
drm: zte: move CSC register definitions into a common header
drm: zte: do not enable clock auto-gating by default
drm/i915: Implement dma_buf_ops->kmap
ALSA: x86: Register multiple PCM devices for the LPE audio card
ALSA: x86: Split snd_intelhad into card and PCM specific structures
ALSA: x86: Prepare LPE audio ctls for multiple PCMs
drm/i915: Clean up the LPE audio platform data
drm/i915: Reorganize intel_lpe_audio_notify() arguments
drm/i915: Remove hdmi_connected from LPE audio pdata
drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock
drm/i915: Remove the unused pending_notify from LPE platform data
drm/i915: Stop pretending to mask/unmask LPE audio interrupts
ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown
drm/i915: Fix runtime PM for LPE audio
drm/i915: Switch the global i915.semaphores check to a local predicate
drm/i915: Do not record a successful syncpoint for a dma-await
drm/i915: Rename intel_timeline.sync_seqno[] to .global_sync[]
drm/i915: Squash repeated awaits on the same fence
drm/i915: Lift timeline ordering to await_dma_fence
drm/i915: Unwrap top level fence-array
drm/i915: Mark up clflushes as belonging to an unordered timeline
drm/i915: Use wait_for_atomic_us when waiting for gt fifo
drm/i915: Move the GTFIFODBG to the common mmio dbg framework
drm/atomic: fix doc to use new name for commit types
drm/rockchip: analogix_dp: Remove unused check and variables
drm/i915/guc: Enable send function only after successful init
drm/i915: Do not leak dev_priv->l3_parity.remap_info[]
drm: Make drm_atomic_replace_property_blob_from_id() more generic
drm: drm_color_mgmt.h needs struct drm_crtc declaration
drm/i915: Update DRIVER_DATE to 20170502
iio:
|