744 Commits

Author SHA1 Message Date
Yaroslav Furman
2c73901cf7 rcu: fix a performance regression
Commit "rcu: Create RCU-specific workqueues with rescuers" switched RCU
to using local workqueses and removed power efficiency flag from them.

This caused a performance regression that can be observed in Geekbench 5
after enabling CONFIG_WQ_POWER_EFFICIENT_DEFAULT: score went down from
760/2500 to 620/2300 (single/multi core respectively).

Add WQ_POWER_EFFICIENT flag to avoid this regression.

Signed-off-by: Yaroslav Furman <yaro330@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2026-01-04 11:55:33 +05:30
Steven Rostedt (VMware)
a7679062a2 rcu: Speed up calling of RCU tasks callbacks
Joel Fernandes found that the synchronize_rcu_tasks() was taking a
significant amount of time. He demonstrated it with the following test:

 # cd /sys/kernel/tracing
 # while [ 1 ]; do x=1; done &
 # echo '__schedule_bug:traceon' > set_ftrace_filter
 # time echo '!__schedule_bug:traceon' > set_ftrace_filter;

real	0m1.064s
user	0m0.000s
sys	0m0.004s

Where it takes a little over a second to perform the synchronize,
because there's a loop that waits 1 second at a time for tasks to get
through their quiescent points when there's a task that must be waited
for.

After discussion we came up with a simple way to wait for holdouts but
increase the time for each iteration of the loop but no more than a
full second.

With the new patch we have:

 # time echo '!__schedule_bug:traceon' > set_ftrace_filter;

real	0m0.131s
user	0m0.000s
sys	0m0.004s

Which drops it down to 13% of what the original wait time was.

Link: http://lkml.kernel.org/r/20180523063815.198302-2-joel@joelfernandes.org
Reported-by: Joel Fernandes (Google) <joel@joelfernandes.org>
Suggested-by: Joel Fernandes (Google) <joel@joelfernandes.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2026-01-04 11:55:32 +05:30
Paul E. McKenney
7e00564655 UPSTREAM: rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe
One necessary step towards consolidating the three flavors of RCU is to
make sure that the resulting consolidated "one flavor to rule them all"
correctly handles networking denial-of-service attacks.  One thing that
allows RCU-bh to do so is that __do_softirq() invokes rcu_bh_qs() every
so often, and so something similar has to happen for consolidated RCU.

This must be done carefully.  For example, if a preemption-disabled
region of code takes an interrupt which does softirq processing before
returning, consolidated RCU must ignore the resulting rcu_bh_qs()
invocations -- preemption is still disabled, and that means an RCU
reader for the consolidated flavor.

This commit therefore creates a new rcu_softirq_qs() that is called only
from the ksoftirqd task, thus avoiding the interrupted-a-preempted-region
problem.  This new rcu_softirq_qs() function invokes rcu_sched_qs(),
rcu_preempt_qs(), and rcu_preempt_deferred_qs().  The latter call handles
any deferred quiescent states.

Note that __do_softirq() still invokes rcu_bh_qs().  It will continue to
do so until a later stage of cleanup when the RCU-bh flavor is removed.

Change-Id: Id4e2d284f3f268aa7acf0f8a8b6e9f8d890785c0
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
[ paulmck: Fix !SMP issue located by kbuild test robot. ]
2025-10-02 18:29:03 -07:00
Paul E. McKenney
e822734f3d BACKPORT: rcu: Defer reporting RCU-preempt quiescent states when disabled
This commit defers reporting of RCU-preempt quiescent states at
rcu_read_unlock_special() time when any of interrupts, softirq, or
preemption are disabled.  These deferred quiescent states are reported
at a later RCU_SOFTIRQ, context switch, idle entry, or CPU-hotplug
offline operation.  Of course, if another RCU read-side critical
section has started in the meantime, the reporting of the quiescent
state will be further deferred.

This also means that disabling preemption, interrupts, and/or
softirqs will act as an RCU-preempt read-side critical section.
This is enforced by checking preempt_count() as needed.

Some special cases must be handled on an ad-hoc basis, for example,
context switch is a quiescent state even though both the scheduler and
do_exit() disable preemption.  In these cases, additional calls to
rcu_preempt_deferred_qs() override the preemption disabling.  Similar
logic overrides disabled interrupts in rcu_preempt_check_callbacks()
because in this case the quiescent state happened just before the
corresponding scheduling-clock interrupt.

In theory, this change lifts a long-standing restriction that required
that if interrupts were disabled across a call to rcu_read_unlock()
that the matching rcu_read_lock() also be contained within that
interrupts-disabled region of code.  Because the reporting of the
corresponding RCU-preempt quiescent state is now deferred until
after interrupts have been enabled, it is no longer possible for this
situation to result in deadlocks involving the scheduler's runqueue and
priority-inheritance locks.  This may allow some code simplification that
might reduce interrupt latency a bit.  Unfortunately, in practice this
would also defer deboosting a low-priority task that had been subjected
to RCU priority boosting, so real-time-response considerations might
well force this restriction to remain in place.

Because RCU-preempt grace periods are now blocked not only by RCU
read-side critical sections, but also by disabling of interrupts,
preemption, and softirqs, it will be possible to eliminate RCU-bh and
RCU-sched in favor of RCU-preempt in CONFIG_PREEMPT=y kernels.  This may
require some additional plumbing to provide the network denial-of-service
guarantees that have been traditionally provided by RCU-bh.  Once these
are in place, CONFIG_PREEMPT=n kernels will be able to fold RCU-bh
into RCU-sched.  This would mean that all kernels would have but
one flavor of RCU, which would open the door to significant code
cleanup.

Moving to a single flavor of RCU would also have the beneficial effect
of reducing the NOCB kthreads by at least a factor of two.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
[ paulmck: Apply rcu_read_unlock_special() preempt_count() feedback
  from Joel Fernandes. ]
[ paulmck: Adjust rcu_eqs_enter() call to rcu_preempt_deferred_qs() in
  response to bug reports from kbuild test robot. ]
[ paulmck: Fix bug located by kbuild test robot involving recursion
  via rcu_preempt_deferred_qs(). ]

Change-Id: If76ec913be9db64e7d1e70f408407229f5291af2
2025-10-02 18:29:03 -07:00
Joel Fernandes (Google)
d95b984a0c BACKPORT: rcu: Add support for consolidated-RCU reader checking
This commit adds RCU-reader checks to list_for_each_entry_rcu() and
hlist_for_each_entry_rcu().  These checks are optional, and are indicated
by a lockdep expression passed to a new optional argument to these two
macros.  If this optional lockdep expression is omitted, these two macros
act as before, checking for an RCU read-side critical section.

Change-Id: I102aad99348529184666a56bf3bf4458ae63520c
Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
[ paulmck: Update to eliminate return within macro and update comment. ]
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
2025-10-02 18:28:55 -07:00
Michael Bestas
e935a8876e Merge branch 'linux-4.14.y' of github.com:openela/kernel-lts into android13-4.14-msmnile
* 'linux-4.14.y' of github.com:openela/kernel-lts:
  LTS: Update to 4.14.350
  SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
  arm64: dts: rockchip: Add sound-dai-cells for RK3368
  tcp: Fix data races around icsk->icsk_af_ops.
  ipv6: Fix data races around sk->sk_prot.
  ipv6: annotate some data-races around sk->sk_prot
  pwm: stm32: Refuse too small period requests
  ftruncate: pass a signed offset
  batman-adv: Don't accept TT entries for out-of-spec VIDs
  batman-adv: include gfp.h for GFP_* defines
  drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes
  drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes
  hexagon: fix fadvise64_64 calling conventions
  tty: mcf: MCF54418 has 10 UARTS
  usb: atm: cxacru: fix endpoint checking in cxacru_bind()
  usb: musb: da8xx: fix a resource leak in probe()
  usb: gadget: printer: SS+ support
  net: usb: ax88179_178a: improve link status logs
  iio: adc: ad7266: Fix variable checking bug
  mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos
  x86: stop playing stack games in profile_pc()
  i2c: ocores: set IACK bit after core is enabled
  i2c: ocores: stop transfer on timeout
  nvme: fixup comment for nvme RDMA Provider Type
  soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message
  media: dvbdev: Initialize sbuf
  ALSA: emux: improve patch ioctl data validation
  net/iucv: Avoid explicit cpumask var allocation on stack
  netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers
  ASoC: fsl-asoc-card: set priv->pdev before using it
  drm/amdgpu: fix UBSAN warning in kv_dpm.c
  pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set
  pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins
  pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins
  pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER
  usb: xhci: do not perform Soft Retry for some xHCI hosts
  xhci: Set correct transferred length for cancelled bulk transfers
  xhci: Use soft retry to recover faster from transaction errors
  usb: xhci: Remove ep_trb from xhci_cleanup_halted_endpoint()
  scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory
  scsi: mpt3sas: Gracefully handle online firmware update
  scsi: mpt3sas: Add ioc_<level> logging macros
  iio: dac: ad5592r: fix temperature channel scaling value
  iio: dac: ad5592r: un-indent code-block for scale read
  iio: dac: ad5592r-base: Replace indio_dev->mlock with own device lock
  x86/amd_nb: Check for invalid SMN reads
  PCI: Add PCI_ERROR_RESPONSE and related definitions
  ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
  ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
  ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
  gcov: add support for GCC 14
  drm/radeon: fix UBSAN warning in kv_dpm.c
  ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine."
  dmaengine: ioatdma: Fix missing kmem_cache_destroy()
  regulator: core: Fix modpost error "regulator_get_regmap" undefined
  net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings
  virtio_net: checksum offloading handling fix
  xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
  netrom: Fix a memory leak in nr_heartbeat_expiry()
  cipso: fix total option length computation
  MIPS: Routerboard 532: Fix vendor retry check code
  MIPS: Octeon: Add PCIe link status check
  udf: udftime: prevent overflow in udf_disk_stamp_to_time()
  udf: Simplify calls to udf_disk_stamp_to_time
  udf: Sanitize nanoseconds for time stamps
  usb: misc: uss720: check for incompatible versions of the Belkin F5U002
  powerpc/io: Avoid clang null pointer arithmetic warnings
  powerpc/pseries: Enforce hcall result buffer validity and size
  scsi: qedi: Fix crash while reading debugfs attribute
  batman-adv: bypass empty buckets in batadv_purge_orig_ref()
  rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment
  usb-storage: alauda: Check whether the media is initialized
  hugetlb_encode.h: fix undefined behaviour (34 << 26)
  mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes
  hv_utils: drain the timesync packets on onchannelcallback
  nilfs2: fix potential kernel bug due to lack of writeback flag waiting
  intel_th: pci: Add Lunar Lake support
  intel_th: pci: Add Meteor Lake-S support
  intel_th: pci: Add Sapphire Rapids SOC support
  intel_th: pci: Add Granite Rapids SOC support
  intel_th: pci: Add Granite Rapids support
  dmaengine: axi-dmac: fix possible race in remove()
  ocfs2: fix races between hole punching and AIO+DIO
  ocfs2: use coarse time for new created files
  fs/proc: fix softlockup in __read_vmcore
  vmci: prevent speculation leaks by sanitizing event in event_deliver()
  drm/exynos/vidi: fix memory leak in .get_modes()
  drivers: core: synchronize really_probe() and dev_uevent()
  net/ipv6: Fix the RT cache flush via sysctl using a previous delay
  ipv6/route: Add a missing check on proc_dointvec
  Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ
  tcp: fix race in tcp_v6_syn_recv_sock()
  drm/bridge/panel: Fix runtime warning on panel bridge release
  iommu/amd: Fix sysfs leak in iommu init
  HID: core: remove unnecessary WARN_ON() in implement()
  Input: try trimming too long modalias strings
  xhci: Apply broken streams quirk to Etron EJ188 xHCI host
  xhci: Apply reset resume quirk to Etron EJ188 xHCI host
  jfs: xattr: fix buffer overflow for invalid xattr
  mei: me: release irq in mei_me_pci_resume error path
  USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages
  nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
  nilfs2: return the mapped address from nilfs_get_page()
  nilfs2: Remove check for PageError
  selftests/mm: compaction_test: fix bogus test success on Aarch64
  selftests/mm: conform test to TAP format output
  selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages
  media: mc: mark the media devnode as registered from the, start
  serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler
  serial: sc16is7xx: replace hardcoded divisor value with BIT() macro
  usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
  af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill().
  af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen().
  af_unix: Use unix_recvq_full_lockless() in unix_stream_connect().
  af_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen.
  af_unix: Annotate data-races around sk->sk_state in UNIX_DIAG.
  af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg().
  af_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll().
  af_unix: Fix data races around sk->sk_shutdown.
  af_unix: Annotate data-race of sk->sk_state in unix_inq_len().
  af_unix: Fix a data-race in unix_dgram_peer_wake_me().
  af_unix: ensure POLLOUT on remote close() for connected dgram socket
  ptp: Fix error message on failed pin verification
  tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB
  vxlan: Fix regression when dropping packets due to invalid src addresses
  ipv6: sr: block BH in seg6_output_core() and seg6_input_core()
  wifi: iwlwifi: mvm: don't read past the mfuart notifcation
  wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup()
  wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects
  tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
  Revert "tcp: remove redundant check on tskb"
  Revert "tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets"
  Revert "scsi: target: Fix SELinux error when systemd-modules loads the target module"
  LTS: Update to 4.14.349
  x86/kvm: Disable all PV features on crash
  x86/kvm: Disable kvmclock on all CPUs on shutdown
  x86/kvm: Teardown PV features on boot CPU as well
  crypto: algif_aead - fix uninitialized ctx->init
  nfs: fix undefined behavior in nfs_block_bits()
  ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
  sparc: move struct termio to asm/termios.h
  kdb: Use format-specifiers rather than memset() for padding in kdb_read()
  kdb: Merge identical case statements in kdb_read()
  kdb: Fix console handling when editing and tab-completing commands
  kdb: Use format-strings rather than '\0' injection in kdb_read()
  kdb: Fix buffer overflow during tab-complete
  sparc64: Fix number of online CPUs
  intel_th: pci: Add Meteor Lake-S CPU support
  net/9p: fix uninit-value in p9_client_rpc()
  crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
  KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
  netfilter: nft_dynset: relax superfluous check on set updates
  netfilter: nft_dynset: report EOPNOTSUPP on missing set feature
  netfilter: nf_tables: don't skip expired elements during walk
  netfilter: nf_tables: drop map element references from preparation phase
  netfilter: nf_tables: pass ctx to nf_tables_expr_destroy()
  netfilter: nftables: rename set element data activation/deactivation functions
  netfilter: nf_tables: pass context to nft_set_destroy()
  netfilter: nf_tables: fix set double-free in abort path
  netfilter: nf_tables: add nft_set_is_anonymous() helper
  fbdev: savage: Handle err return when savagefb_check_var failed
  media: v4l2-core: hold videodev_lock until dev reg, finishes
  media: mxl5xx: Move xpt structures off stack
  arm64: dts: hi3798cv200: fix the size of GICR
  md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING
  arm64: tegra: Correct Tegra132 I2C alias
  ata: pata_legacy: make legacy_exit() work again
  neighbour: fix unaligned access to pneigh_entry
  vxlan: Fix regression when dropping packets due to invalid src addresses
  nilfs2: fix use-after-free of timer for log writer thread
  fs/nilfs2: convert timers to use timer_setup()
  mmc: core: Do not force a retune before RPMB switch
  binder: fix max_thread type inconsistency
  ALSA: timer: Set lower bound of start tick time
  ALSA: timer: Simplify timer hw resolution calls
  ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound
  ipvlan: add ipvlan_route_v6_outbound() helper
  ipvlan: properly track tx_errors
  net: add DEV_STATS_READ() helper
  kconfig: fix comparison to constant symbols, 'm', 'n'
  net:fec: Add fec_enet_deinit()
  net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM
  smsc95xx: use usbnet->driver_priv
  smsc95xx: remove redundant function arguments
  enic: Validate length of nl attributes in enic_set_vf_port
  dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
  net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion
  nvmet: fix ns enable/disable possible hang
  spi: Don't mark message DMA mapped when no transfer in it is
  netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu()
  nfc: nci: Fix handling of zero-length payload packets in nci_rx_work()
  nfc: nci: Fix kcov check in nci_rx_work()
  net: fec: avoid lock evasion when reading pps_enable
  net: fec: remove redundant variable 'inc'
  virtio: delete vq in vp_find_vqs_msix() when request_irq() fails
  arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY
  openvswitch: Set the skbuff pkt_type for proper pmtud support.
  tcp: Fix shift-out-of-bounds in dctcp_update_alpha().
  params: lift param_set_uint_minmax to common code
  ipv6: sr: fix memleak in seg6_hmac_init_algo
  nfc: nci: Fix uninit-value in nci_rx_work
  x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y
  null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION()
  media: cec: cec-api: add locking in cec_release()
  um: Fix the -Wmissing-prototypes warning for __switch_mm
  powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp
  media: stk1160: fix bounds checking in stk1160_copy_video()
  um: Add winch to winch_handlers before registering winch IRQ
  um: Fix return value in ubd_init()
  Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation
  Input: ims-pcu - fix printf string overflow
  libsubcmd: Fix parse-options memory leak
  f2fs: add error prints for debugging mount failure
  extcon: max8997: select IRQ_DOMAIN instead of depending on it
  ppdev: Add an error check in register_device
  stm class: Fix a double free in stm_register_device()
  usb: gadget: u_audio: Clear uac pointer when freed.
  greybus: arche-ctrl: move device table to its right location
  serial: max3100: Fix bitwise types
  serial: max3100: Update uart_driver_registered on driver removal
  serial: max3100: Lock port->lock when calling uart_handle_cts_change()
  firmware: dmi-id: add a release callback function
  dmaengine: idma64: Add check for dma_set_max_seg_size
  greybus: lights: check return of get_channel_from_mode
  sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level
  sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax
  af_packet: do not call packet_read_pending() from tpacket_destruct_skb()
  netrom: fix possible dead-lock in nr_rt_ioctl()
  RDMA/IPoIB: Fix format truncation compilation errors
  RDMA/ipoib: Fix use of sizeof()
  selftests/kcmp: remove unused open mode
  selftests/kcmp: Make the test output consistent and clear
  ext4: avoid excessive credit estimate in ext4_tmpfile()
  x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map
  ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value
  fbdev: sh7760fb: allow modular build
  media: radio-shark2: Avoid led_names truncations
  media: ngene: Add dvb_ca_en50221_init return value check
  powerpc/fsl-soc: hide unused const variable
  drm/mediatek: Add 0 size check to mtk_drm_gem_obj
  fbdev: shmobile: fix snprintf truncation
  mtd: rawnand: hynix: fixed typo
  ipv6: sr: fix invalid unregister error path
  ipv6: sr: fix incorrect unregister order
  ipv6: sr: add missing seg6_local_exit
  net: openvswitch: fix overwriting ct original tuple for ICMPv6
  net: usb: smsc95xx: stop lying about skb->truesize
  af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg
  m68k: mac: Fix reboot hang on Mac IIci
  m68k/mac: Use '030 reset method on SE/30
  m68k: Fix spinlock race in kernel thread creation
  net: usb: sr9700: stop lying about skb->truesize
  wifi: mwl8k: initialize cmd->addr[] properly
  scsi: qedf: Ensure the copied buf is NUL terminated
  scsi: bfa: Ensure the copied buf is NUL terminated
  Revert "sh: Handle calling csum_partial with misaligned data"
  sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe()
  wifi: ar5523: enable proper endpoint verification
  wifi: carl9170: add a proper sanity check for endpoints
  macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"
  macintosh/via-macii, macintosh/adb-iop: Clean up whitespace
  m68k/mac: Add mutual exclusion for IOP interrupt polling
  macintosh/via-macii: Remove BUG_ON assertions
  wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger()
  scsi: hpsa: Fix allocation size for Scsi_Host private data
  scsi: libsas: Fix the failure of adding phy with zero-address to port
  ACPI: disable -Wstringop-truncation
  irqchip/alpine-msi: Fix off-by-one in allocation error path
  scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL
  scsi: ufs: core: Perform read back after disabling interrupts
  scsi: ufs: qcom: Perform read back after writing reset bit
  x86/boot: Ignore relocations in .notes sections in walk_relocs() too
  wifi: ath10k: poll service ready message before failing
  nfsd: drop st_mutex before calling move_to_close_lru()
  null_blk: Fix missing mutex_destroy() at module removal
  jffs2: prevent xattr node from overflowing the eraseblock
  crypto: ccp - drop platform ifdef checks
  crypto: ccp - Remove forward declaration
  parisc: add missing export of __cmpxchg_u8()
  nilfs2: fix out-of-range warning
  ecryptfs: Fix buffer size for tag 66 packet
  firmware: raspberrypi: Use correct device for DMA mappings
  crypto: bcm - Fix pointer arithmetic
  ASoC: da7219-aad: fix usage of device_get_named_child_node()
  ASoC: dt-bindings: rt5645: add cbj sleeve gpio property
  ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating
  net: usb: qmi_wwan: add Telit FN920C04 compositions
  wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class
  tty: n_gsm: fix possible out-of-bounds in gsm0_receive()
  nilfs2: fix potential hang in nilfs_detach_log_writer()
  nilfs2: fix unexpected freezing of nilfs_segctor_sync()
  ring-buffer: Fix a race between readers and resize checks
  speakup: Fix sizeof() vs ARRAY_SIZE() bug

 Conflicts:
	fs/f2fs/segment.c
	fs/f2fs/super.c

Change-Id: I0c91af7340a7aa467e1a242f9d6dc49d540997af
2024-08-19 23:42:54 +03:00
Paul E. McKenney
d3d05ae427 rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment
[ Upstream commit 8b9b443fa860276822b25057cb3ff3b28734dec0 ]

The "pipe_count > RCU_TORTURE_PIPE_LEN" check has a comment saying "Should
not happen, but...".  This is only true when testing an RCU whose grace
periods are always long enough.  This commit therefore fixes this comment.

Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Closes: https://lore.kernel.org/lkml/CAHk-=wi7rJ-eGq+xaxVfzFEgbL9tdf6Kc8Z89rCpfcQOKm74Tw@mail.gmail.com/
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Uladzislau Rezki (Sony) <urezki@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
(cherry picked from commit 6652029853316f4c273219145ef0e71b148bbe01)
Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com>
2024-08-08 15:52:17 +00:00
Michael Bestas
ec83706f76 Merge tag 'ASB-2023-04-05_4.14-stable' of https://android.googlesource.com/kernel/common into android13-4.14-msmnile
https://source.android.com/docs/security/bulletin/2023-04-01
CVE-2022-4696
CVE-2023-20941

* tag 'ASB-2023-04-05_4.14-stable' of https://android.googlesource.com/kernel/common:
  ANDROID: gki_defconfig: enable BLAKE2b support
  UPSTREAM: crypto: testmgr - fix testing OPTIONAL_KEY hash algorithms
  UPSTREAM: crypto: blake2b - Fix clang optimization for ARMv7-M
  UPSTREAM: crypto: blake2b - rename tfm context and _setkey callback
  UPSTREAM: crypto: blake2b - merge _update to api callback
  UPSTREAM: crypto: blake2b - open code set last block helper
  UPSTREAM: crypto: blake2b - delete unused structs or members
  UPSTREAM: crypto: blake2b - simplify key init
  UPSTREAM: crypto: blake2b - merge blake2 init to api callback
  UPSTREAM: crypto: blake2b - merge _final implementation to callback
  UPSTREAM: crypto: testmgr - add test vectors for blake2b
  UPSTREAM: crypto: blake2b - add blake2b generic implementation
  Linux 4.14.311
  HID: uhid: Over-ride the default maximum data buffer value with our own
  HID: core: Provide new max_buffer_size attribute to over-ride the default
  serial: 8250_em: Fix UART port type
  drm/i915: Don't use stolen memory for ring buffers with LLC
  fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks
  ftrace: Fix invalid address access in lookup_rec() when index is 0
  sh: intc: Avoid spurious sizeof-pointer-div warning
  ext4: fix task hung in ext4_xattr_delete_inode
  ext4: fail ext4_iget if special inode unallocated
  mmc: atmel-mci: fix race between stop command and start of next command
  media: m5mols: fix off-by-one loop termination error
  hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition
  hwmon: (adt7475) Fix masking of hysteresis registers
  hwmon: (adt7475) Display smoothing attributes in correct order
  ethernet: sun: add check for the mdesc_grab()
  net/iucv: Fix size of interrupt data
  net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull
  ipv4: Fix incorrect table ID in IOCTL path
  block: sunvdc: add check for mdesc_grab() returning NULL
  nvmet: avoid potential UAF in nvmet_req_complete()
  net: usb: smsc75xx: Limit packet length to skb->len
  nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
  net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails
  net: tunnels: annotate lockless accesses to dev->needed_headroom
  qed/qed_dev: guard against a possible division by zero
  nfc: pn533: initialize struct pn533_out_arg properly
  tcp: tcp_make_synack() can be called from process context
  fs: sysfs_emit_at: Remove PAGE_SIZE alignment check
  ext4: fix cgroup writeback accounting with fs-layer encryption
  Linux 4.14.310
  x86/cpu: Fix LFENCE serialization check in init_amd()
  drm/i915: Don't use BAR mappings for ring buffers with LLC
  tipc: improve function tipc_wait_for_cond()
  media: ov5640: Fix analogue gain control
  PCI: Add SolidRun vendor ID
  macintosh: windfarm: Use unsigned type for 1-bit bitfields
  alpha: fix R_ALPHA_LITERAL reloc for large modules
  MIPS: Fix a compilation issue
  net: caif: Fix use-after-free in cfusbl_device_notify()
  ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()
  nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties
  nfc: change order inside nfc_se_io error path
  ext4: zero i_disksize when initializing the bootloader inode
  ext4: fix WARNING in ext4_update_inline_data
  ext4: move where set the MAY_INLINE_DATA flag is set
  ext4: fix another off-by-one fsmap error on 1k block filesystems
  ext4: fix RENAME_WHITEOUT handling for inline directories
  x86/CPU/AMD: Disable XSAVES on AMD family 0x17
  fs: prevent out-of-bounds array speculation when closing a file descriptor
  Linux 4.14.309
  staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh
  staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script
  wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext"
  Linux 4.14.308
  thermal: intel: powerclamp: Fix cur_state for multi package system
  tcp: Fix listen() regression in 4.14.303.
  s390/setup: init jump labels before command line parsing
  s390/maccess: add no DAT mode to kernel_write
  Bluetooth: hci_sock: purge socket queues in the destruct() callback
  phy: rockchip-typec: Fix unsigned comparison with less than zero
  usb: uvc: Enumerate valid values for color matching
  USB: ene_usb6250: Allocate enough memory for full object
  usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math
  iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()
  iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word()
  tools/iio/iio_utils:fix memory leak
  tty: serial: fsl_lpuart: disable the CTS when send break signal
  tty: fix out-of-bounds access in tty_driver_lookup_tty()
  media: uvcvideo: Handle cameras with invalid descriptors
  firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3
  tracing: Add NULL checks for buffer in ring_buffer_free_read_page()
  thermal: intel: quark_dts: fix error pointer dereference
  scsi: ipr: Work around fortify-string warning
  tcp: tcp_check_req() can be called from process context
  ARM: dts: spear320-hmi: correct STMPE GPIO compatible
  nfc: fix memory leak of se_io context in nfc_genl_se_io
  9p/xen: fix connection sequence
  9p/xen: fix version parsing
  net: fix __dev_kfree_skb_any() vs drop monitor
  netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack()
  watchdog: pcwd_usb: Fix attempting to access uninitialized memory
  watchdog: Fix kmemleak in watchdog_cdev_register
  watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path
  x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list
  ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed
  ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show()
  ubifs: ubifs_writepage: Mark page dirty after writing inode failed
  ubifs: dirty_cow_znode: Fix memleak in error handling path
  ubifs: Re-statistic cleaned znode count if commit failed
  ubi: Fix possible null-ptr-deref in ubi_free_volume()
  ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume()
  ubi: Fix use-after-free when volume resizing failed
  ubifs: Reserve one leb for each journal head while doing budget
  ubifs: Fix wrong dirty space budget for dirty inode
  ubifs: Rectify space budget for ubifs_xrename()
  ubi: ensure that VID header offset + VID header size <= alloc, size
  pwm: stm32-lp: fix the check on arr and cmp registers update
  fs/jfs: fix shift exponent db_agl2size negative
  net/sched: Retire tcindex classifier
  kbuild: Port silent mode detection to future gnu make.
  drm/radeon: Fix eDP for single-display iMac11,2
  PCI: Avoid FLR for AMD FCH AHCI adapters
  scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
  scsi: ses: Fix possible desc_ptr out-of-bounds accesses
  scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
  scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
  scsi: ses: Don't attach if enclosure has no components
  scsi: qla2xxx: Fix erroneous link down
  scsi: qla2xxx: Fix link failure in NPIV environment
  ktest.pl: Fix missing "end_monitor" when machine check fails
  mips: fix syscall_get_nr
  alpha: fix FEN fault handling
  rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
  ARM: dts: exynos: correct TMU phandle in Odroid XU
  ARM: dts: exynos: correct TMU phandle in Exynos4
  dm flakey: don't corrupt the zero page
  dm flakey: fix logic when corrupting a bio
  wifi: cfg80211: Fix use after free for wext
  wifi: rtl8xxxu: Use a longer retry limit of 48
  ext4: refuse to create ea block when umounted
  ext4: optimize ea_inode block expansion
  ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
  irqdomain: Drop bogus fwspec-mapping error handling
  irqdomain: Fix disassociation race
  irqdomain: Fix association race
  ima: Align ima_file_mmap() parameters with mmap_file LSM hook
  Documentation/hw-vuln: Document the interaction between IBRS and STIBP
  x86/speculation: Allow enabling STIBP with legacy IBRS
  x86/microcode/AMD: Fix mixed steppings support
  x86/microcode/AMD: Add a @cpu parameter to the reloading functions
  x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
  x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
  x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
  x86/reboot: Disable SVM, not just VMX, when stopping CPUs
  x86/reboot: Disable virtualization in an emergency if SVM is supported
  x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
  x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
  udf: Fix file corruption when appending just after end of preallocated extent
  udf: Do not update file length for failed writes to inline files
  udf: Do not bother merging very long extents
  udf: Truncate added extents on failed expansion
  ocfs2: fix non-auto defrag path not working issue
  ocfs2: fix defrag path triggering jbd2 ASSERT
  f2fs: fix information leak in f2fs_move_inline_dirents()
  fs: hfsplus: fix UAF issue in hfsplus_put_super
  hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
  s390/kprobes: fix current_kprobe never cleared after kprobes reenter
  s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
  rtc: pm8xxx: fix set-alarm race
  wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
  spi: bcm63xx-hsspi: Fix multi-bit mode setting
  dm cache: add cond_resched() to various workqueue loops
  dm thin: add cond_resched() to various workqueue loops
  pinctrl: at91: use devm_kasprintf() to avoid potential leaks
  regulator: s5m8767: Bounds check id indexing into arrays
  regulator: max77802: Bounds check regulator id against opmode
  ASoC: kirkwood: Iterate over array indexes instead of using pointer math
  docs/scripts/gdb: add necessary make scripts_gdb step
  drm/msm/dsi: Add missing check for alloc_ordered_workqueue
  drm/radeon: free iio for atombios when driver shutdown
  ACPI: video: Fix Lenovo Ideapad Z570 DMI match
  m68k: Check syscall_trace_enter() return code
  net: bcmgenet: Add a check for oversized packets
  ACPI: Don't build ACPICA with '-Os'
  inet: fix fast path in __inet_hash_connect()
  x86/bugs: Reset speculation control settings on init
  timers: Prevent union confusion from unexpected restart_syscall()
  thermal: intel: Fix unsigned comparison with less than zero
  rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
  wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
  ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
  udf: Define EFSCORRUPTED error code
  rpmsg: glink: Avoid infinite loop on intent for missing channel
  media: usb: siano: Fix use after free bugs caused by do_submit_urb
  media: rc: Fix use-after-free bugs caused by ene_tx_irqsim()
  media: platform: ti: Add missing check for devm_regulator_get
  MIPS: vpe-mt: drop physical_memsize
  powerpc/pseries/lparcfg: add missing RTAS retry status handling
  powerpc/powernv/ioda: Skip unallocated resources when mapping to PE
  Input: ads7846 - don't check penirq immediately for 7845
  Input: ads7846 - don't report pressure for ads7845
  mtd: rawnand: sunxi: Fix the size of the last OOB region
  mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
  dm: remove flush_scheduled_work() during local_exit()
  scsi: aic94xx: Add missing check for dma_map_single()
  hwmon: (ltc2945) Handle error case in ltc2945_value_store
  gpio: vf610: connect GPIO label to dev name
  ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
  drm/mediatek: Drop unbalanced obj unref
  drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
  ALSA: hda/ca0132: minor fix for allocation size
  pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
  drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
  gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
  drm/bridge: megachips: Fix error handling in i2c_register_driver()
  drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
  irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
  can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error
  wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
  m68k: /proc/hardware should depend on PROC_FS
  crypto: rsa-pkcs1pad - Use akcipher_request_complete
  Bluetooth: L2CAP: Fix potential user-after-free
  cpufreq: davinci: Fix clk use after free
  irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
  irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
  net/mlx5: Enhance debug print in page allocation failure
  crypto: seqiv - Handle EBUSY correctly
  ACPI: battery: Fix missing NUL-termination with large strings
  wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
  wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function
  wifi: orinoco: check return value of hermes_write_wordrec()
  ACPICA: nsrepair: handle cases without a return value correctly
  lib/mpi: Fix buffer overrun when SG is too long
  genirq: Fix the return type of kstat_cpu_irqs_sum()
  wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
  wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
  wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
  wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
  wifi: ipw2200: fix memory leak in ipw_wdev_init()
  wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
  wifi: libertas: fix memory leak in lbs_init_adapter()
  block: bio-integrity: Copy flags when bio_integrity_payload is cloned
  arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name
  arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
  arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
  ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
  ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
  arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
  arm64: dts: meson-gx: Fix Ethernet MAC address unit name
  ARM: zynq: Fix refcount leak in zynq_early_slcr_init
  ARM: OMAP2+: Fix memory leak in realtime_counter_init()
  HID: asus: use spinlock to safely schedule workers
  HID: asus: use spinlock to protect concurrent accesses
  HID: asus: Remove check for same LED brightness on set
  USB: core: Don't hold device lock while reading the "descriptors" sysfs file
  USB: serial: option: add support for VW/Skoda "Carstick LTE"
  dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size
  bpf: Fix truncation handling for mod32 dst reg wrt zero
  bpf: Fix 32 bit src register truncation on div/mod
  bpf: fix subprog verifier bypass by div/mod by 0 exception
  bpf: Do not use ax register in interpreter on div/mod
  net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues().
  IB/hfi1: Assign npages earlier
  btrfs: send: limit number of clones and allocated memory size
  ARM: dts: rockchip: add power-domains property to dp node on rk3288

 Conflicts:
	drivers/mtd/ubi/wl.c

Change-Id: I2385e39a91a9591837e8c8c8e0807bf3e858eee8
2023-04-06 13:57:59 +03:00
Paul E. McKenney
dc5e333dcf rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
[ Upstream commit 2d7f00b2f01301d6e41fd4a28030dab0442265be ]

The normal grace period's RCU CPU stall warnings are invoked from the
scheduling-clock interrupt handler, and can thus invoke smp_processor_id()
with impunity, which allows them to directly invoke dump_cpu_task().
In contrast, the expedited grace period's RCU CPU stall warnings are
invoked from process context, which causes the dump_cpu_task() function's
calls to smp_processor_id() to complain bitterly in debug kernels.

This commit therefore causes synchronize_rcu_expedited_wait() to disable
preemption around its call to dump_cpu_task().

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-03-11 16:26:41 +01:00
Michael Bestas
d71d5354f8 Merge tag 'ASB-2022-08-05_4.14-stable' of https://android.googlesource.com/kernel/common into android13-4.14-msmnile
https://source.android.com/security/bulletin/2022-08-01
CVE-2022-1786

# By Greg Kroah-Hartman (147) and others
# Via Greg Kroah-Hartman (98) and others
* tag 'ASB-2022-08-05_4.14-stable' of https://android.googlesource.com/kernel/common:
  FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls
  Linux 4.14.289
  can: m_can: m_can_tx_handler(): fix use after free of skb
  mm: invalidate hwpoison page cache page in fault path
  serial: 8250: fix return error code in serial8250_request_std_resource()
  tty: serial: samsung_tty: set dma burst_size to 1
  usb: dwc3: gadget: Fix event pending check
  USB: serial: ftdi_sio: add Belimo device ids
  signal handling: don't use BUG_ON() for debugging
  x86: Clear .brk area at early boot
  irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
  ASoC: wm5110: Fix DRE control
  ASoC: ops: Fix off by one in range control validation
  net: sfp: fix memory leak in sfp_probe()
  NFC: nxp-nci: don't print header length mismatch on i2c error
  net: tipc: fix possible refcount leak in tipc_sk_create()
  platform/x86: hp-wmi: Ignore Sanitization Mode event
  cpufreq: pmac32-cpufreq: Fix refcount leak bug
  netfilter: br_netfilter: do not skip all hooks with 0 priority
  virtio_mmio: Restore guest page size on resume
  virtio_mmio: Add missing PM calls to freeze/restore
  sfc: fix kernel panic when creating VF
  seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
  seg6: fix skb checksum evaluation in SRH encapsulation/insertion
  sfc: fix use after free when disabling sriov
  ipv4: Fix data-races around sysctl_ip_dynaddr.
  icmp: Fix a data-race around sysctl_icmp_ratemask.
  icmp: Fix a data-race around sysctl_icmp_ratelimit.
  ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
  icmp: Fix data-races around sysctl.
  cipso: Fix data-races around sysctl.
  net: Fix data-races around sysctl_mem.
  inetpeer: Fix data-races around sysctl.
  ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
  xhci: make xhci_handshake timeout for xhci_reset() adjustable
  xhci: bail out early if driver can't accress host in resume
  net: dsa: bcm_sf2: force pause link settings
  nilfs2: fix incorrect masking of permission flags for symlinks
  cgroup: Use separate src/dst nodes when preloading css_sets for migration
  ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
  ARM: 9213/1: Print message about disabled Spectre workarounds only once
  net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
  xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
  ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
  ALSA: hda - Add fixup for Dell Latitidue E5430
  ANDROID: cgroup: Fix for a partially backported patch
  Linux 4.14.288
  dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
  dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
  dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
  ida: don't use BUG_ON() for debugging
  i2c: cadence: Unregister the clk notifier in error path
  pinctrl: sunxi: a83t: Fix NAND function name for some pins
  xfs: remove incorrect ASSERT in xfs_rename
  powerpc/powernv: delay rng platform device creation until later in boot
  video: of_display_timing.h: include errno.h
  fbcon: Disallow setting font bigger than screen size
  iommu/vt-d: Fix PCI bus rescan device hot add
  net: rose: fix UAF bug caused by rose_t0timer_expiry
  usbnet: fix memory leak in error case
  can: gs_usb: gs_usb_open/close(): fix memory leak
  can: grcan: grcan_probe(): remove extra of_node_get()
  mm/slub: add missing TID updates on slab deactivation
  esp: limit skb_page_frag_refill use to a single page
  Linux 4.14.287
  net: usb: qmi_wwan: add Telit 0x1070 composition
  net: usb: qmi_wwan: add Telit 0x1060 composition
  xen/arm: Fix race in RB-tree based P2M accounting
  xen/blkfront: force data bouncing when backend is untrusted
  xen/netfront: force data bouncing when backend is untrusted
  xen/netfront: fix leaking data in shared pages
  xen/blkfront: fix leaking data in shared pages
  net: Rename and export copy_skb_header
  ipv6/sit: fix ipip6_tunnel_get_prl return value
  sit: use min
  hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
  xen/gntdev: Avoid blocking in unmap_grant_pages()
  NFC: nxp-nci: Don't issue a zero length i2c_master_read()
  nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
  net: bonding: fix use-after-free after 802.3ad slave unbind
  net: bonding: fix possible NULL deref in rlb code
  netfilter: nft_dynset: restore set element counter when failing to update
  caif_virtio: fix race between virtio_device_ready() and ndo_open()
  net: ipv6: unexport __init-annotated seg6_hmac_net_init()
  usbnet: fix memory allocation in helpers
  RDMA/qedr: Fix reporting QP timeout attribute
  net: usb: ax88179_178a: Fix packet receiving
  net: rose: fix UAF bugs caused by timer handler
  SUNRPC: Fix READ_PLUS crasher
  s390/archrandom: simplify back to earlier design and initialize earlier
  dm raid: fix KASAN warning in raid5_add_disks
  dm raid: fix accesses beyond end of raid member array
  nvdimm: Fix badblocks clear off-by-one error
  UPSTREAM: mm: fix misplaced unlock_page in do_wp_page()
  BACKPORT: mm: do_wp_page() simplification
  UPSTREAM: mm/ksm: Remove reuse_ksm_page()
  UPSTREAM: mm: reuse only-pte-mapped KSM page in do_wp_page()
  Linux 4.14.286
  swiotlb: skip swiotlb_bounce when orig_addr is zero
  kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
  fdt: Update CRC check for rng-seed
  xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
  drm: remove drm_fb_helper_modinit
  powerpc/pseries: wire up rng during setup_arch()
  modpost: fix section mismatch check for exported init/exit sections
  ARM: cns3xxx: Fix refcount leak in cns3xxx_init
  ARM: Fix refcount leak in axxia_boot_secondary
  ARM: exynos: Fix refcount leak in exynos_map_pmu
  ARM: dts: imx6qdl: correct PU regulator ramp delay
  powerpc/powernv: wire up rng during setup_arch
  powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
  powerpc: Enable execve syscall exit tracepoint
  xtensa: Fix refcount leak bug in time.c
  xtensa: xtfpga: Fix refcount leak bug in setup
  iio: adc: axp288: Override TS pin bias current for some models
  iio: trigger: sysfs: fix use-after-free on remove
  iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
  iio: accel: mma8452: ignore the return value of reset operation
  iio:accel:bma180: rearrange iio trigger get and register
  usb: chipidea: udc: check request status before setting device address
  iio: adc: vf610: fix conversion mode sysfs node name
  igb: Make DMA faster when CPU is active on the PCIe link
  MIPS: Remove repetitive increase irq_err_count
  x86/xen: Remove undefined behavior in setup_features()
  bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
  USB: serial: option: add Quectel RM500K module support
  USB: serial: option: add Quectel EM05-G modem
  USB: serial: option: add Telit LE910Cx 0x1250 composition
  random: quiet urandom warning ratelimit suppression message
  dm era: commit metadata in postsuspend after worker stops
  ata: libata: add qc->flags in ata_qc_complete_template tracepoint
  random: schedule mix_interrupt_randomness() less often
  vt: drop old FONT ioctls
  UPSTREAM: lib/vsprintf: Hash printed address for netdev bits fallback
  UPSTREAM: lib/vsprintf: Prepare for more general use of ptr_to_id()
  UPSTREAM: lib/vsprintf: Make ptr argument conts in ptr_to_id()
  UPSTREAM: vsprintf: Replace memory barrier with static_key for random_ptr_key update
  UPSTREAM: lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests
  UPSTREAM: lib/vsprintf: Do not handle %pO[^F] as %px
  BACKPORT: l2tp: fix race in pppol2tp_release with session object destroy
  BACKPORT: l2tp: don't use inet_shutdown on ppp session destroy
  Linux 4.14.285
  tcp: drop the hash_32() part from the index calculation
  tcp: increase source port perturb table to 2^16
  tcp: dynamically allocate the perturb table used by source ports
  tcp: add small random increments to the source port
  tcp: use different parts of the port_offset for index and offset
  tcp: add some entropy in __inet_hash_connect()
  xprtrdma: fix incorrect header size calculations
  usb: gadget: u_ether: fix regression in setting fixed MAC address
  s390/mm: use non-quiescing sske for KVM switch to keyed guest
  l2tp: fix race in pppol2tp_release with session object destroy
  l2tp: don't use inet_shutdown on ppp session destroy
  virtio-pci: Remove wrong address verification in vp_del_vqs()
  ext4: add reserved GDT blocks check
  ext4: make variable "count" signed
  ext4: fix bug_on ext4_mb_use_inode_pa
  serial: 8250: Store to lsr_save_flags after lsr read
  usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
  usb: dwc2: Fix memory leak in dwc2_hcd_init
  USB: serial: io_ti: add Agilent E5805A support
  USB: serial: option: add support for Cinterion MV31 with new baseline
  comedi: vmk80xx: fix expression for tx buffer size
  irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
  certs/blacklist_hashes.c: fix const confusion in certs blacklist
  arm64: ftrace: fix branch range checks
  net: bgmac: Fix an erroneous kfree() in bgmac_remove()
  misc: atmel-ssc: Fix IRQ check in ssc_probe
  tty: goldfish: Fix free_irq() on remove
  i40e: Fix call trace in setup_tx_descriptors
  pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
  random: credit cpu and bootloader seeds by default
  net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
  ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
  nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
  virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
  scsi: pmcraid: Fix missing resource cleanup in error case
  scsi: ipr: Fix missing/incorrect resource cleanup in error case
  scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
  scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
  ASoC: wm8962: Fix suspend while playing music
  ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
  ASoC: cs42l56: Correct typo in minimum level for SX volume controls
  ASoC: cs42l52: Correct TLV for Bypass Volume
  ASoC: cs53l30: Correct number of volume levels on SX controls
  ASoC: cs42l52: Fix TLV scales for mixer controls
  random: account for arch randomness in bits
  random: mark bootloader randomness code as __init
  random: avoid checking crng_ready() twice in random_init()
  crypto: drbg - make reseeding from get_random_bytes() synchronous
  crypto: drbg - always try to free Jitter RNG instance
  crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
  crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
  crypto: drbg - prepare for more fine-grained tracking of seeding state
  crypto: drbg - always seeded with SP800-90B compliant noise source
  crypto: drbg - add FIPS 140-2 CTRNG for noise source
  Revert "random: use static branch for crng_ready()"
  random: check for signals after page of pool writes
  random: wire up fops->splice_{read,write}_iter()
  random: convert to using fops->write_iter()
  random: move randomize_page() into mm where it belongs
  random: move initialization functions out of hot pages
  random: use proper return types on get_random_{int,long}_wait()
  random: remove extern from functions in header
  random: use static branch for crng_ready()
  random: credit architectural init the exact amount
  random: handle latent entropy and command line from random_init()
  random: use proper jiffies comparison macro
  random: remove ratelimiting for in-kernel unseeded randomness
  random: avoid initializing twice in credit race
  random: use symbolic constants for crng_init states
  siphash: use one source of truth for siphash permutations
  random: help compiler out with fast_mix() by using simpler arguments
  random: do not use input pool from hard IRQs
  random: order timer entropy functions below interrupt functions
  random: do not pretend to handle premature next security model
  random: do not use batches when !crng_ready()
  random: insist on random_get_entropy() existing in order to simplify
  xtensa: use fallback for random_get_entropy() instead of zero
  sparc: use fallback for random_get_entropy() instead of zero
  um: use fallback for random_get_entropy() instead of zero
  x86/tsc: Use fallback for random_get_entropy() instead of zero
  nios2: use fallback for random_get_entropy() instead of zero
  arm: use fallback for random_get_entropy() instead of zero
  mips: use fallback for random_get_entropy() instead of just c0 random
  m68k: use fallback for random_get_entropy() instead of zero
  timekeeping: Add raw clock fallback for random_get_entropy()
  powerpc: define get_cycles macro for arch-override
  alpha: define get_cycles macro for arch-override
  parisc: define get_cycles macro for arch-override
  s390: define get_cycles macro for arch-override
  ia64: define get_cycles macro for arch-override
  init: call time_init() before rand_initialize()
  random: fix sysctl documentation nits
  random: document crng_fast_key_erasure() destination possibility
  random: make random_get_entropy() return an unsigned long
  random: check for signals every PAGE_SIZE chunk of /dev/[u]random
  random: check for signal_pending() outside of need_resched() check
  random: do not allow user to keep crng key around on stack
  random: do not split fast init input in add_hwgenerator_randomness()
  random: mix build-time latent entropy into pool at init
  random: re-add removed comment about get_random_{u32,u64} reseeding
  random: treat bootloader trust toggle the same way as cpu trust toggle
  random: skip fast_init if hwrng provides large chunk of entropy
  random: check for signal and try earlier when generating entropy
  random: reseed more often immediately after booting
  random: make consistent usage of crng_ready()
  random: use SipHash as interrupt entropy accumulator
  random: replace custom notifier chain with standard one
  random: don't let 644 read-only sysctls be written to
  random: give sysctl_random_min_urandom_seed a more sensible value
  random: do crng pre-init loading in worker rather than irq
  random: unify cycles_t and jiffies usage and types
  random: cleanup UUID handling
  random: only wake up writers after zap if threshold was passed
  random: round-robin registers as ulong, not u32
  random: clear fast pool, crng, and batches in cpuhp bring up
  random: pull add_hwgenerator_randomness() declaration into random.h
  random: check for crng_init == 0 in add_device_randomness()
  random: unify early init crng load accounting
  random: do not take pool spinlock at boot
  random: defer fast pool mixing to worker
  random: rewrite header introductory comment
  random: group sysctl functions
  random: group userspace read/write functions
  random: group entropy collection functions
  random: group entropy extraction functions
  random: group initialization wait functions
  random: remove whitespace and reorder includes
  random: remove useless header comment
  random: introduce drain_entropy() helper to declutter crng_reseed()
  random: deobfuscate irq u32/u64 contributions
  random: add proper SPDX header
  random: remove unused tracepoints
  random: remove ifdef'd out interrupt bench
  random: tie batched entropy generation to base_crng generation
  random: zero buffer after reading entropy from userspace
  random: remove outdated INT_MAX >> 6 check in urandom_read()
  random: use hash function for crng_slow_load()
  random: absorb fast pool into input pool after fast load
  random: do not xor RDRAND when writing into /dev/random
  random: ensure early RDSEED goes through mixer on init
  random: inline leaves of rand_initialize()
  random: use RDSEED instead of RDRAND in entropy extraction
  random: fix locking in crng_fast_load()
  random: remove batched entropy locking
  random: remove use_input_pool parameter from crng_reseed()
  random: make credit_entropy_bits() always safe
  random: always wake up entropy writers after extraction
  random: use linear min-entropy accumulation crediting
  random: simplify entropy debiting
  random: use computational hash for entropy extraction
  random: only call crng_finalize_init() for primary_crng
  random: access primary_pool directly rather than through pointer
  random: continually use hwgenerator randomness
  random: simplify arithmetic function flow in account()
  random: access input_pool_data directly rather than through pointer
  random: cleanup fractional entropy shift constants
  random: prepend remaining pool constants with POOL_
  random: de-duplicate INPUT_POOL constants
  random: remove unused OUTPUT_POOL constants
  random: rather than entropy_store abstraction, use global
  random: try to actively add entropy rather than passively wait for it
  random: remove unused extract_entropy() reserved argument
  random: remove incomplete last_data logic
  random: cleanup integer types
  crypto: chacha20 - Fix chacha20_block() keystream alignment (again)
  random: cleanup poolinfo abstraction
  random: fix typo in comments
  random: don't reset crng_init_cnt on urandom_read()
  random: avoid superfluous call to RDRAND in CRNG extraction
  random: early initialization of ChaCha constants
  random: initialize ChaCha20 constants with correct endianness
  random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
  random: harmonize "crng init done" messages
  random: mix bootloader randomness into pool
  random: do not re-init if crng_reseed completes before primary init
  random: do not sign extend bytes for rotation when mixing
  random: use BLAKE2s instead of SHA1 in extraction
  random: remove unused irq_flags argument from add_interrupt_randomness()
  random: document add_hwgenerator_randomness() with other input functions
  crypto: blake2s - adjust include guard naming
  crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h>
  MAINTAINERS: co-maintain random.c
  random: remove dead code left over from blocking pool
  random: avoid arch_get_random_seed_long() when collecting IRQ randomness
  random: add arch_get_random_*long_early()
  powerpc: Use bool in archrandom.h
  linux/random.h: Mark CONFIG_ARCH_RANDOM functions __must_check
  linux/random.h: Use false with bool
  linux/random.h: Remove arch_has_random, arch_has_random_seed
  s390: Remove arch_has_random, arch_has_random_seed
  powerpc: Remove arch_has_random, arch_has_random_seed
  x86: Remove arch_has_random, arch_has_random_seed
  random: avoid warnings for !CONFIG_NUMA builds
  random: split primary/secondary crng init paths
  random: remove some dead code of poolinfo
  random: fix typo in add_timer_randomness()
  random: Add and use pr_fmt()
  random: convert to ENTROPY_BITS for better code readability
  random: remove unnecessary unlikely()
  random: remove kernel.random.read_wakeup_threshold
  random: delete code to pull data into pools
  random: remove the blocking pool
  random: fix crash on multiple early calls to add_bootloader_randomness()
  char/random: silence a lockdep splat with printk()
  random: make /dev/random be almost like /dev/urandom
  random: ignore GRND_RANDOM in getentropy(2)
  random: add GRND_INSECURE to return best-effort non-cryptographic bytes
  random: Add a urandom_read_nowait() for random APIs that don't warn
  random: Don't wake crng_init_wait when crng_init == 1
  lib/crypto: sha1: re-roll loops to reduce code size
  lib/crypto: blake2s: move hmac construction into wireguard
  crypto: blake2s - generic C library implementation and selftest
  crypto: Deduplicate le32_to_cpu_array() and cpu_to_le32_array()
  Revert "hwrng: core - Freeze khwrng thread during suspend"
  char/random: Add a newline at the end of the file
  random: Use wait_event_freezable() in add_hwgenerator_randomness()
  fdt: add support for rng-seed
  random: Support freezable kthreads in add_hwgenerator_randomness()
  random: fix soft lockup when trying to read from an uninitialized blocking pool
  latent_entropy: avoid build error when plugin cflags are not set
  random: document get_random_int() family
  random: move rand_initialize() earlier
  random: only read from /dev/random after its pool has received 128 bits
  drivers/char/random.c: make primary_crng static
  drivers/char/random.c: remove unused stuct poolinfo::poolbits
  drivers/char/random.c: constify poolinfo_table
  random: make CPU trust a boot parameter
  random: Make crng state queryable
  random: remove preempt disabled region
  random: add a config option to trust the CPU's hwrng
  random: Return nbytes filled from hw RNG
  random: Fix whitespace pre random-bytes work
  drivers/char/random.c: remove unused dont_count_entropy
  random: optimize add_interrupt_randomness
  random: always fill buffer in get_random_bytes_wait
  crypto: chacha20 - Fix keystream alignment for chacha20_block()
  9p: missing chunk of "fs/9p: Don't update file type when updating file attributes"
  UPSTREAM: ext4: verify dir block before splitting it
  UPSTREAM: ext4: fix use-after-free in ext4_rename_dir_prepare
  BACKPORT: ext4: Only advertise encrypted_casefold when encryption and unicode are enabled
  BACKPORT: ext4: fix no-key deletion for encrypt+casefold
  BACKPORT: ext4: optimize match for casefolded encrypted dirs
  BACKPORT: ext4: handle casefolding with encryption
  Revert "ANDROID: ext4: Handle casefolding with encryption"
  Revert "ANDROID: ext4: Optimize match for casefolded encrypted dirs"
  Revert "ext4: fix use-after-free in ext4_rename_dir_prepare"
  Revert "ext4: verify dir block before splitting it"
  Linux 4.14.284
  x86/speculation/mmio: Print SMT warning
  KVM: x86/speculation: Disable Fill buffer clear within guests
  x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
  x86/speculation/srbds: Update SRBDS mitigation selection
  x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
  x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
  x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
  x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
  x86/speculation: Add a common function for MD_CLEAR mitigation update
  x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
  Documentation: Add documentation for Processor MMIO Stale Data
  x86/cpu: Add another Alder Lake CPU to the Intel family
  x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family
  x86/cpu: Add Comet Lake to the Intel CPU models header
  x86/CPU: Add more Icelake model numbers
  x86/CPU: Add Icelake model number
  x86/cpu: Add Cannonlake to Intel family
  x86/cpu: Add Jasper Lake to Intel family
  cpu/speculation: Add prototype for cpu_show_srbds()
  x86/cpu: Add Elkhart Lake to Intel family
  Linux 4.14.283
  tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
  PCI: qcom: Fix unbalanced PHY init on probe errors
  mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
  mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
  md/raid0: Ignore RAID0 layout if the second zone has only one device
  powerpc/32: Fix overread/overwrite of thread_struct via ptrace
  Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
  ixgbe: fix unexpected VLAN Rx in promisc mode on VF
  ixgbe: fix bcast packets Rx on VF after promisc removal
  nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
  nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
  ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
  cifs: return errors during session setup during reconnects
  ALSA: hda/conexant - Fix loopback issue with CX20632
  vringh: Fix loop descriptors check in the indirect cases
  nodemask: Fix return values to be unsigned
  nbd: fix io hung while disconnecting device
  nbd: fix race between nbd_alloc_config() and module removal
  nbd: call genl_unregister_family() first in nbd_cleanup()
  modpost: fix undefined behavior of is_arm_mapping_symbol()
  drm/radeon: fix a possible null pointer dereference
  Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
  md: protect md_unregister_thread from reentrancy
  kernfs: Separate kernfs_pr_cont_buf and rename_lock.
  serial: msm_serial: disable interrupts in __msm_console_write()
  staging: rtl8712: fix uninit-value in r871xu_drv_init()
  clocksource/drivers/sp804: Avoid error on multiple instances
  extcon: Modify extcon device to be created after driver data is set
  misc: rtsx: set NULL intfdata when probe fails
  usb: dwc2: gadget: don't reset gadget's driver->bus
  USB: hcd-pci: Fully suspend across freeze/thaw cycle
  drivers: usb: host: Fix deadlock in oxu_bus_suspend()
  drivers: tty: serial: Fix deadlock in sa1100_set_termios()
  USB: host: isp116x: check return value after calling platform_get_resource()
  drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
  tty: Fix a possible resource leak in icom_probe
  tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
  lkdtm/usercopy: Expand size of "out of frame" object
  iio: dummy: iio_simple_dummy: check the return value of kstrdup()
  drm: imx: fix compiler warning with gcc-12
  net: altera: Fix refcount leak in altera_tse_mdio_create
  net: ipv6: unexport __init-annotated seg6_hmac_init()
  net: xfrm: unexport __init-annotated xfrm4_protocol_init()
  net: mdio: unexport __init-annotated mdio_bus_init()
  SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
  net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
  ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
  xprtrdma: treat all calls not a bcall when bc_serv is NULL
  video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
  m68knommu: fix undefined reference to `_init_sp'
  m68knommu: set ZERO_PAGE() to the allocated zeroed page
  i2c: cadence: Increase timeout per message if necessary
  tracing: Avoid adding tracer option before update_tracer_options
  tracing: Fix sleeping function called from invalid context on RT kernel
  mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
  perf c2c: Fix sorting in percent_rmt_hitm_cmp()
  tcp: tcp_rtx_synack() can be called from process context
  ubi: ubi_create_volume: Fix use-after-free when volume creation failed
  jffs2: fix memory leak in jffs2_do_fill_super
  modpost: fix removing numeric suffixes
  net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
  net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
  clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
  firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
  serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
  serial: sh-sci: Don't allow CS5-6
  serial: txx9: Don't allow CS5-6
  serial: digicolor-usart: Don't allow CS5-6
  serial: meson: acquire port->lock in startup()
  rtc: mt6397: check return value after calling platform_get_resource()
  soc: rockchip: Fix refcount leak in rockchip_grf_init
  coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
  rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
  pwm: lp3943: Fix duty calculation in case period was clamped
  USB: storage: karma: fix rio_karma_init return
  usb: usbip: add missing device lock on tweak configuration cmd
  usb: usbip: fix a refcount leak in stub_probe()
  tty: goldfish: Use tty_port_destroy() to destroy port
  staging: greybus: codecs: fix type confusion of list iterator variable
  pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
  netfilter: nf_tables: disallow non-stateful expression in sets earlier
  MIPS: IP27: Remove incorrect `cpu_has_fpu' override
  RDMA/rxe: Generate a completion for unsupported/invalid opcode
  phy: qcom-qmp: fix reset-controller leak on probe errors
  dt-bindings: gpio: altera: correct interrupt-cells
  docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
  phy: qcom-qmp: fix struct clk leak on probe errors
  arm64: dts: qcom: ipq8074: fix the sleep clock frequency
  gma500: fix an incorrect NULL check on list iterator
  carl9170: tx: fix an incorrect use of list iterator
  ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
  rtl818x: Prevent using not initialized queues
  hugetlb: fix huge_pmd_unshare address update
  nodemask.h: fix compilation error with GCC12
  iommu/msm: Fix an incorrect NULL check on list iterator
  um: Fix out-of-bounds read in LDT setup
  um: chan_user: Fix winch_tramp() return value
  mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
  irqchip: irq-xtensa-mx: fix initial IRQ affinity
  irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
  RDMA/hfi1: Fix potential integer multiplication overflow errors
  md: fix an incorrect NULL check in md_reload_sb
  md: fix an incorrect NULL check in does_sb_need_changing
  drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
  drm/nouveau/clk: Fix an incorrect NULL check on list iterator
  drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
  scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
  scsi: dc395x: Fix a missing check on list iterator
  ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
  dlm: fix missing lkb refcount handling
  dlm: fix plock invalid read
  ext4: avoid cycles in directory h-tree
  ext4: verify dir block before splitting it
  ext4: fix bug_on in ext4_writepages
  ext4: fix use-after-free in ext4_rename_dir_prepare
  fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
  iwlwifi: mvm: fix assert 1F04 upon reconfig
  wifi: mac80211: fix use-after-free in chanctx code
  perf jevents: Fix event syntax error caused by ExtSel
  perf c2c: Use stdio interface if slang is not supported
  iommu/amd: Increase timeout waiting for GA log enablement
  video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
  iommu/mediatek: Add list_del in mtk_iommu_remove
  mailbox: forward the hrtimer if not queued and under a lock
  powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
  powerpc/perf: Fix the threshold compare group constraint for power9
  Input: sparcspkr - fix refcount leak in bbc_beep_probe
  tty: fix deadlock caused by calling printk() under tty_port->lock
  powerpc/4xx/cpm: Fix return value of __setup() handler
  powerpc/idle: Fix return value of __setup() handler
  powerpc/8xx: export 'cpm_setbrg' for modules
  drivers/base/node.c: fix compaction sysfs file leak
  pinctrl: mvebu: Fix irq_of_parse_and_map() return value
  scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
  mfd: ipaq-micro: Fix error check return value of platform_get_irq()
  ARM: dts: bcm2835-rpi-b: Fix GPIO line names
  ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
  soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
  soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
  rxrpc: Don't try to resend the request if we're receiving the reply
  rxrpc: Fix listen() setting the bar too high for the prealloc rings
  ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
  sctp: read sk->sk_bound_dev_if once in sctp_rcv()
  m68k: math-emu: Fix dependencies of math emulation support
  Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
  media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
  media: exynos4-is: Change clk_disable to clk_disable_unprepare
  media: st-delta: Fix PM disable depth imbalance in delta_probe
  regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
  ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
  media: uvcvideo: Fix missing check to determine if element is found in list
  drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
  x86/mm: Cleanup the control_va_addr_alignment() __setup handler
  irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
  x86: Fix return value of __setup handlers
  drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
  drm/msm/hdmi: check return value after calling platform_get_resource_byname()
  drm/msm/dsi: fix error checks and return values for DSI xmit functions
  x86/pm: Fix false positive kmemleak report in msr_build_context()
  fsnotify: fix wrong lockdep annotations
  inotify: show inotify mask flags in proc fdinfo
  ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
  spi: img-spfi: Fix pm_runtime_get_sync() error checking
  HID: hid-led: fix maximum brightness for Dream Cheeky
  efi: Add missing prototype for efi_capsule_setup_info
  NFC: NULL out the dev->rfkill to prevent UAF
  spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
  drm/mediatek: Fix mtk_cec_mask()
  x86/delay: Fix the wrong asm constraint in delay_loop()
  ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
  ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
  ath9k: fix ar9003_get_eepmisc
  drm: fix EDID struct for old ARM OABI format
  RDMA/hfi1: Prevent panic when SDMA is disabled
  macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
  powerpc/xics: fix refcount leak in icp_opal_init()
  tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
  PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
  ARM: hisi: Add missing of_node_put after of_find_compatible_node
  ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
  ARM: versatile: Add missing of_node_put in dcscb_init
  fat: add ratelimit to fat*_ent_bread()
  ARM: OMAP1: clock: Fix UART rate reporting algorithm
  fs: jfs: fix possible NULL pointer dereference in dbFree()
  ARM: dts: ox820: align interrupt controller node name with dtschema
  eth: tg3: silence the GCC 12 array-bounds warning
  rxrpc: Return an error to sendmsg if call failed
  media: exynos4-is: Fix compile warning
  net: phy: micrel: Allow probing without .driver_data
  ASoC: rt5645: Fix errorenous cleanup order
  nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
  openrisc: start CPU timer early in boot
  rtlwifi: Use pr_warn instead of WARN_ONCE
  ipmi:ssif: Check for NULL msg when handling events and messages
  dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
  s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
  ASoC: dapm: Don't fold register value changes into notifications
  ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
  drm/amd/pm: fix the compile warning
  scsi: megaraid: Fix error check return value of register_chrdev()
  media: cx25821: Fix the warning when removing the module
  media: pci: cx23885: Fix the error handling in cx23885_initdev()
  media: venus: hfi: avoid null dereference in deinit
  ath9k: fix QCA9561 PA bias level
  drm/amd/pm: fix double free in si_parse_power_table()
  ALSA: jack: Access input_dev under mutex
  ACPICA: Avoid cache flush inside virtual machines
  ipw2x00: Fix potential NULL dereference in libipw_xmit()
  b43: Fix assigning negative value to unsigned variable
  b43legacy: Fix assigning negative value to unsigned variable
  mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
  drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
  btrfs: repair super block num_devices automatically
  btrfs: add "0x" prefix for unsupported optional features
  ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
  ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
  USB: new quirk for Dell Gen 2 devices
  USB: serial: option: add Quectel BG95 modem
  binfmt_flat: do not stop relocating GOT entries prematurely on riscv
  BACKPORT: psi: Fix uaf issue when psi trigger is destroyed while being polled
  FROMGIT: Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
  ANDROID: android-verity: Prevent double-freeing metadata
  Linux 4.14.282
  bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
  NFSD: Fix possible sleep during nfsd4_release_lockowner()
  docs: submitting-patches: Fix crossref to 'The canonical patch format'
  tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
  dm verity: set DM_TARGET_IMMUTABLE feature flag
  dm stats: add cond_resched when looping over entries
  dm crypt: make printing of the key constant-time
  dm integrity: fix error code in dm_integrity_ctr()
  zsmalloc: fix races between asynchronous zspage free and page migration
  netfilter: conntrack: re-fetch conntrack after insertion
  exec: Force single empty string when argv is empty
  block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
  drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
  assoc_array: Fix BUG_ON during garbage collect
  drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
  net: ftgmac100: Disable hardware checksum on AST2600
  net: af_key: check encryption module availability consistency
  ACPI: sysfs: Fix BERT error region memory mapping
  ACPI: sysfs: Make sparse happy about address space in use
  secure_seq: use the 64 bits of the siphash for port offset calculation
  tcp: change source port randomizarion at connect() time
  staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan()
  x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests
  Linux 4.14.281
  Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
  swiotlb: fix info leak with DMA_FROM_DEVICE
  net: atlantic: verify hw_head_ lies within TX buffer ring
  net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()
  ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()
  mac80211: fix rx reordering with non explicit / psmp ack policy
  scsi: qla2xxx: Fix missed DMA unmap for aborted commands
  perf bench numa: Address compiler error on s390
  gpio: mvebu/pwm: Refuse requests with inverted polarity
  gpio: gpio-vf610: do not touch other bits when set the target bit
  net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.
  igb: skip phy status check where unavailable
  ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2
  ARM: 9196/1: spectre-bhb: enable for Cortex-A15
  net: af_key: add check for pfkey_broadcast in function pfkey_process
  NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc
  net/qla3xxx: Fix a test in ql_reset_work()
  clk: at91: generated: consider range when calculating best rate
  net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
  net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()
  mmc: core: Default to generic_cmd6_time as timeout in __mmc_switch()
  mmc: block: Use generic_cmd6_time when modifying INAND_CMD38_ARG_EXT_CSD
  mmc: core: Specify timeouts for BKOPS and CACHE_FLUSH for eMMC
  drm/dp/mst: fix a possible memory leak in fetch_monitor_name()
  perf: Fix sys_perf_event_open() race against self
  ALSA: wavefront: Proper check of get_user() error
  ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()
  drbd: remove usage of list iterator variable after loop
  MIPS: lantiq: check the return value of kzalloc()
  Input: stmfts - fix reference leak in stmfts_input_open
  Input: add bounds checking to input_set_capability()
  um: Cleanup syscall_handler_t definition/cast, fix warning
  floppy: use a statically allocated error counter
  Linux 4.14.280
  tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe()
  ping: fix address binding wrt vrf
  drm/vmwgfx: Initialize drm_mode_fb_cmd2
  cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp()
  USB: serial: option: add Fibocom MA510 modem
  USB: serial: option: add Fibocom L610 modem
  USB: serial: qcserial: add support for Sierra Wireless EM7590
  USB: serial: pl2303: add device id for HP LM930 Display
  usb: cdc-wdm: fix reading stuck on device close
  tcp: resalt the secret every 10 seconds
  ASoC: ops: Validate input values in snd_soc_put_volsw_range()
  ASoC: max98090: Generate notifications on changes for custom control
  ASoC: max98090: Reject invalid values in custom control put()
  hwmon: (f71882fg) Fix negative temperature
  net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
  net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending
  s390/lcs: fix variable dereferenced before check
  s390/ctcm: fix potential memory leak
  s390/ctcm: fix variable dereferenced before check
  hwmon: (ltq-cputemp) restrict it to SOC_XWAY
  mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
  netlink: do not reset transport header in netlink_recvmsg()
  ipv4: drop dst in multicast routing path
  net: Fix features skip in for_each_netdev_feature()
  batman-adv: Don't skb_split skbuffs with frag_list
  Linux 4.14.279
  VFS: Fix memory leak caused by concurrently mounting fs with subtype
  ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock
  ALSA: pcm: Fix races among concurrent prealloc proc writes
  ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls
  ALSA: pcm: Fix races among concurrent read/write and buffer changes
  ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
  mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic()
  mm: hugetlb: fix missing cache flush in copy_huge_page_from_user()
  mmc: rtsx: add 74 Clocks in power on flow
  Bluetooth: Fix the creation of hdev->name
  can: grcan: only use the NAPI poll budget for RX
  can: grcan: grcan_probe(): fix broken system id check for errata workaround needs
  block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit
  MIPS: Use address-of operator on section symbols
  Linux 4.14.278
  PCI: aardvark: Fix reading MSI interrupt number
  PCI: aardvark: Clear all MSIs at setup
  dm: interlock pending dm_io and dm_wait_for_bios_completion
  dm: fix mempool NULL pointer race when completing IO
  net: ipv6: ensure we call ipv6_mc_down() at most once
  kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU
  net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()
  btrfs: always log symlinks in full mode
  smsc911x: allow using IRQ0
  net: emaclite: Add error handling for of_address_to_resource()
  ASoC: dmaengine: Restore NULL prepare_slave_config() callback
  hwmon: (adt7470) Fix warning on module removal
  NFC: netlink: fix sleep in atomic bug when firmware download timeout
  nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
  nfc: replace improper check device_is_registered() in netlink related functions
  can: grcan: use ofdev->dev when allocating DMA memory
  can: grcan: grcan_close(): fix deadlock
  ASoC: wm8958: Fix change notifications for DSP controls
  firewire: core: extend card->lock in fw_core_handle_bus_reset
  firewire: remove check of list iterator against head past the loop body
  firewire: fix potential uaf in outbound_phy_packet_callback()
  Revert "SUNRPC: attempt AF_LOCAL connect on setup"
  ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes
  parisc: Merge model and model name into one line in /proc/cpuinfo
  MIPS: Fix CP0 counter erratum detection for R4k CPUs
  drm/vgem: Close use-after-free race in vgem_gem_create
  tty: n_gsm: fix incorrect UA handling
  tty: n_gsm: fix wrong command frame length field encoding
  tty: n_gsm: fix wrong command retry handling
  tty: n_gsm: fix missing explicit ldisc flush
  tty: n_gsm: fix insufficient txframe size
  tty: n_gsm: fix malformed counter for out of frame data
  tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2
  x86/cpu: Load microcode during restore_processor_state()
  drivers: net: hippi: Fix deadlock in rr_close()
  cifs: destage any unwritten data to the server before calling copychunk_write
  x86: __memcpy_flushcache: fix wrong alignment if size > 2^32
  ASoC: wm8731: Disable the regulator when probing fails
  bnx2x: fix napi API usage sequence
  net: bcmgenet: hide status block before TX timestamping
  clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()
  bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create()
  tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT
  ip_gre: Make o_seqno start from 0 in native mode
  pinctrl: pistachio: fix use of irq_of_parse_and_map()
  sctp: check asoc strreset_chunk in sctp_generate_reconf_event
  mtd: rawnand: Fix return value check of wait_for_completion_timeout
  ipvs: correctly print the memory size of ip_vs_conn_tab
  ARM: dts: Fix mmc order for omap3-gta04
  ARM: OMAP2+: Fix refcount leak in omap_gic_of_init
  phy: samsung: exynos5250-sata: fix missing device put in probe error paths
  phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe
  ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue
  USB: Fix xhci event ring dequeue pointer ERDP update issue
  hex2bin: fix access beyond string end
  hex2bin: make the function hex_to_bin constant-time
  serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device
  serial: 8250: Also set sticky MCR bits in console restoration
  usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()
  usb: gadget: uvc: Fix crash when encoding data for usb request
  usb: misc: fix improper handling of refcount in uss720_probe()
  iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()
  iio: dac: ad5446: Fix read_raw not returning set value
  iio: dac: ad5592r: Fix the missing return value.
  xhci: stop polling roothubs after shutdown
  USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions
  USB: serial: option: add support for Cinterion MV32-WA/MV32-WB
  USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader
  USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS
  USB: quirks: add STRING quirk for VCOM device
  USB: quirks: add a Realtek card reader
  usb: mtu3: fix USB 3.0 dual-role-switch from device to host
  lightnvm: disable the subsystem
  Revert "net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link"
  net/sched: cls_u32: fix netns refcount changes in u32_change()
  hamradio: remove needs_free_netdev to avoid UAF
  hamradio: defer 6pack kfree after unregister_netdev
  floppy: disable FDRAWCMD by default
  Linux 4.14.277
  Revert "net: micrel: fix KS8851_MLL Kconfig"
  ax25: Fix UAF bugs in ax25 timers
  ax25: Fix NULL pointer dereferences in ax25 timers
  ax25: fix NPD bug in ax25_disconnect
  ax25: fix UAF bug in ax25_send_control()
  ax25: Fix refcount leaks caused by ax25_cb_del()
  ax25: fix UAF bugs of net_device caused by rebinding operation
  ax25: fix reference count leaks of ax25_dev
  ax25: add refcount in ax25_dev to avoid UAF bugs
  block/compat_ioctl: fix range check in BLKGETSIZE
  staging: ion: Prevent incorrect reference counting behavour
  ext4: force overhead calculation if the s_overhead_cluster makes no sense
  ext4: fix overhead calculation to account for the reserved gdt blocks
  ext4: limit length to bitmap_maxbytes - blocksize in punch_hole
  ext4: fix symlink file size not match to file content
  ARC: entry: fix syscall_trace_exit argument
  e1000e: Fix possible overflow in LTR decoding
  ASoC: soc-dapm: fix two incorrect uses of list iterator
  openvswitch: fix OOB access in reserve_sfa_size()
  powerpc/perf: Fix power9 event alternatives
  dma: at_xdmac: fix a missing check on list iterator
  ata: pata_marvell: Check the 'bmdma_addr' beforing reading
  stat: fix inconsistency between struct stat and struct compat_stat
  net: macb: Restart tx only if queue pointer is lagging
  drm/msm/mdp5: check the return of kzalloc()
  brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant
  cifs: Check the IOCB_DIRECT flag, not O_DIRECT
  vxlan: fix error return code in vxlan_fdb_append
  ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant
  platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative
  ARM: vexpress/spc: Avoid negative array index when !SMP
  netlink: reset network and mac headers in netlink_dump()
  net/packet: fix packet_sock xmit return value checking
  dmaengine: imx-sdma: Fix error checking in sdma_event_remap
  tcp: Fix potential use-after-free due to double kfree()
  tcp: fix race condition when creating child sockets from syncookies
  ALSA: usb-audio: Clear MIDI port active flag after draining
  gfs2: assign rgrp glock before compute_bitstructs
  can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
  tracing: Dump stacktrace trigger to the corresponding instance
  tracing: Have traceon and traceoff trigger honor the instance
  mm: page_alloc: fix building error on -Werror=array-compare
  etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead
  Linux 4.14.276
  i2c: pasemi: Wait for write xfers to finish
  smp: Fix offline cpu check in flush_smp_call_function_queue()
  ARM: davinci: da850-evm: Avoid NULL pointer dereference
  ALSA: pcm: Test for "silence" field in struct "pcm_format_data"
  gcc-plugins: latent_entropy: use /dev/urandom
  mm: kmemleak: take a full lowmem check in kmemleak_*_phys()
  mm, page_alloc: fix build_zonerefs_node()
  drivers: net: slip: fix NPD bug in sl_tx_timeout()
  scsi: mvsas: Add PCI ID of RocketRaid 2640
  gpu: ipu-v3: Fix dev_dbg frequency output
  ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs
  net: micrel: fix KS8851_MLL Kconfig
  scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024
  scsi: target: tcmu: Fix possible page UAF
  Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer
  drm/amdkfd: Check for potential null return of kmalloc_array()
  drm/amd: Add USBC connector ID
  cifs: potential buffer overflow in handling symlinks
  nfc: nci: add flush_workqueue to prevent uaf
  net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link
  mlxsw: i2c: Fix initialization error flow
  gpiolib: acpi: use correct format characters
  veth: Ensure eth header is in skb's linear part
  memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe
  xfrm: policy: match with both mark and mask on user interfaces
  cgroup: Use open-time cgroup namespace for process migration perm checks
  cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
  cgroup: Use open-time credentials for process migraton perm checks
  mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning
  arm64: module: remove (NOLOAD) from linker script
  mm: don't skip swap entry even if zap_details specified
  dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error"
  tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts
  perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator
  arm64: patch_text: Fixup last cpu should be master
  btrfs: fix qgroup reserve overflow the qgroup limit
  x86/speculation: Restore speculation related MSRs during S3 resume
  x86/pm: Save the MSR validity status at context setup
  mm/mempolicy: fix mpol_new leak in shared_policy_replace
  mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0)
  Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning"
  drbd: Fix five use after free bugs in get_initial_state
  drm/imx: Fix memory leak in imx_pd_connector_get_modes
  net: stmmac: Fix unset max_speed difference between DT and non-DT platforms
  scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one()
  drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire()
  mm: fix race between MADV_FREE reclaim and blkdev direct IO read
  net: add missing SOF_TIMESTAMPING_OPT_ID support
  ipv6: add missing tx timestamping on IPPROTO_RAW
  parisc: Fix CPU affinity for Lasi, WAX and Dino chips
  jfs: prevent NULL deref in diFree
  virtio_console: eliminate anonymous module_init & module_exit
  serial: samsung_tty: do not unlock port->lock for uart_write_wakeup()
  NFS: swap-out must always use STABLE writes.
  NFS: swap IO handling is slightly different for O_DIRECT IO
  SUNRPC/call_alloc: async tasks mustn't block waiting for memory
  w1: w1_therm: fixes w1_seq for ds28ea00 sensors
  init/main.c: return 1 from handled __setup() functions
  Bluetooth: Fix use after free in hci_send_acl
  xtensa: fix DTC warning unit_address_format
  usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm
  scsi: libfc: Fix use after free in fc_exch_abts_resp()
  MIPS: fix fortify panic when copying asm exception handlers
  bnxt_en: Eliminate unintended link toggle during FW reset
  macvtap: advertise link netns via netlink
  net/smc: correct settings of RMB window update limit
  scsi: aha152x: Fix aha152x_setup() __setup handler return value
  scsi: pm8001: Fix pm8001_mpi_task_abort_resp()
  dm ioctl: prevent potential spectre v1 gadget
  iommu/arm-smmu-v3: fix event handling soft lockup
  PCI: aardvark: Fix support for MSI interrupts
  powerpc: Set crashkernel offset to mid of RMA region
  power: supply: axp20x_battery: properly report current when discharging
  scsi: bfa: Replace snprintf() with sysfs_emit()
  scsi: mvsas: Replace snprintf() with sysfs_emit()
  powerpc: dts: t104xrdb: fix phy type for FMAN 4/5
  ptp: replace snprintf with sysfs_emit
  ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111
  KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs
  ARM: 9187/1: JIVE: fix return value of __setup handler
  rtc: wm8350: Handle error for wm8350_register_irq
  ubifs: Rectify space amount budget for mkdir/tmpfile operations
  KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated
  openvswitch: Fixed nd target mask field in the flow dump.
  ARM: dts: spear13xx: Update SPI dma properties
  ARM: dts: spear1340: Update serial node properties
  ASoC: topology: Allow TLV control to be either read or write
  ubi: fastmap: Return error code if memory allocation fails in add_aeb()
  mm/memcontrol: return 1 from cgroup.memory __setup() handler
  mm/mmap: return 1 from stack_guard_gap __setup() handler
  ACPI: CPPC: Avoid out of bounds access when parsing _CPC data
  ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cdev_ioctl
  pinctrl: pinconf-generic: Print arguments for bias-pull-*
  gfs2: Make sure FITRIM minlen is rounded up to fs block size
  can: mcba_usb: properly check endpoint type
  can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path
  ubifs: rename_whiteout: correct old_dir size computing
  ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
  ubifs: Add missing iput if do_tmpfile() failed in rename whiteout
  ubifs: rename_whiteout: Fix double free for whiteout_ui->data
  KVM: Prevent module exit until all VMs are freed
  scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair()
  scsi: qla2xxx: Fix warning for missing error code
  powerpc/lib/sstep: Fix build errors with newer binutils
  powerpc/lib/sstep: Fix 'sthcx' instruction
  mmc: host: Return an error when ->enable_sdio_irq() ops is missing
  media: hdpvr: initialize dev->worker at hdpvr_register_videodev
  video: fbdev: sm712fb: Fix crash in smtcfb_write()
  ARM: mmp: Fix failure to remove sram device
  ARM: tegra: tamonten: Fix I2C3 pad setting
  media: cx88-mpeg: clear interrupt status register before streaming video
  ASoC: soc-core: skip zero num_dai component in searching dai name
  video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf()
  video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf()
  ARM: dts: bcm2837: Add the missing L1/L2 cache information
  ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960
  video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit
  video: fbdev: cirrusfb: check pixclock to avoid divide by zero
  video: fbdev: w100fb: Reset global state
  video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow
  ntfs: add sanity check on allocation size
  ext4: don't BUG if someone dirty pages without asking ext4 first
  spi: tegra20: Use of_device_get_match_data()
  PM: core: keep irq flags in device_pm_check_callbacks()
  ACPI/APEI: Limit printable size of BERT table data
  ACPICA: Avoid walking the ACPI Namespace if it is not there
  irqchip/nvic: Release nvic_base upon failure
  Fix incorrect type in assignment of ipv6 port for audit
  loop: use sysfs_emit() in the sysfs xxx show()
  selinux: use correct type for context length
  lib/test: use after free in register_test_dev_kmod()
  NFSv4/pNFS: Fix another issue with a list iterator pointing to the head
  net/x25: Fix null-ptr-deref caused by x25_disconnect
  qlcnic: dcb: default to returning -EOPNOTSUPP
  net: phy: broadcom: Fix brcm_fet_config_init()
  xen: fix is_xen_pmu()
  netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options
  jfs: fix divide error in dbNextAG
  kgdbts: fix return value of __setup handler
  kgdboc: fix return value of __setup handler
  tty: hvc: fix return value of __setup handler
  pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe
  pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe
  pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init
  NFS: remove unneeded check in decode_devicenotify_args()
  clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver
  clk: clps711x: Terminate clk_div_table with sentinel element
  clk: loongson1: Terminate clk_div_table with sentinel element
  remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
  clk: qcom: clk-rcg2: Update the frac table for pixel clock
  iio: adc: Add check for devm_request_threaded_irq
  serial: 8250: Fix race condition in RTS-after-send handling
  serial: 8250_mid: Balance reference count for PCI DMA device
  staging:iio:adc:ad7280a: Fix handing of device address bit reversing.
  pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
  mxser: fix xmit_buf leak in activate when LSR == 0xff
  mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
  tcp: ensure PMTU updates are processed during fastopen
  i2c: mux: demux-pinctrl: do not deactivate a master that is not active
  af_netlink: Fix shift out of bounds in group mask calculation
  USB: storage: ums-realtek: fix error code in rts51x_read_mem()
  mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init
  MIPS: RB532: fix return value of __setup handler
  vxcan: enable local echo for sent CAN frames
  mfd: mc13xxx: Add check for mc13xxx_irq_request
  powerpc/sysdev: fix incorrect use to determine if list is empty
  PCI: Reduce warnings on possible RW1C corruption
  power: supply: wm8350-power: Add missing free in free_charger_irq
  power: supply: wm8350-power: Handle error for wm8350_register_irq
  i2c: xiic: Make bus names unique
  KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor()
  KVM: x86: Fix emulation in writing cr8
  power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return
  drm/tegra: Fix reference leak in tegra_dsi_ganged_probe
  ext2: correct max file size computing
  TOMOYO: fix __setup handlers return values
  scsi: pm8001: Fix abort all task initialization
  scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config()
  scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req()
  scsi: pm8001: Fix command initialization in pm80XX_send_read_log()
  dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS
  iwlwifi: Fix -EIO error code that is never returned
  HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports
  power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init
  ray_cs: Check ioremap return value
  power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe
  ath9k_htc: fix uninit value bugs
  drm/edid: Don't clear formats if using deep color
  mtd: onenand: Check for error irq
  ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe
  ASoC: imx-es8328: Fix error return code in imx_es8328_probe()
  ASoC: mxs: Fix error handling in mxs_sgtl5000_probe
  ASoC: dmaengine: do not use a NULL prepare_slave_config() callback
  video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of
  ASoC: fsi: Add check for clk_enable
  ASoC: wm8350: Handle error for wm8350_register_irq
  ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe
  media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED
  ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction
  memory: emif: check the pointer temp in get_device_details()
  memory: emif: Add check for setup_interrupts
  ASoC: atmel_ssc_dai: Handle errors for clk_enable
  ASoC: mxs-saif: Handle errors for clk_enable
  printk: fix return value of printk.devkmsg __setup handler
  arm64: dts: broadcom: Fix sata nodename
  arm64: dts: ns2: Fix spi-cpol and spi-cpha property
  ALSA: spi: Add check for clk_enable()
  ASoC: ti: davinci-i2s: Add check for clk_enable()
  media: usb: go7007: s2250-board: fix leak in probe()
  soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
  ARM: dts: qcom: ipq4019: fix sleep clock
  video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name()
  video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe()
  media: coda: Fix missing put_device() call in coda_get_vdoa_data
  perf/x86/intel/pt: Fix address filter config for 32-bit kernel
  perf/core: Fix address filter parser for multiple filters
  sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa
  clocksource: acpi_pm: fix return value of __setup handler
  hwmon: (pmbus) Add Vin unit off handling
  crypto: ccp - ccp_dmaengine_unregister release dma channels
  ACPI: APEI: fix return value of __setup handlers
  crypto: vmx - add missing dependencies
  hwrng: atmel - disable trng on failure path
  PM: suspend: fix return value of __setup handler
  PM: hibernate: fix __setup handler error handling
  hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
  hwmon: (pmbus) Add mutex to regulator ops
  spi: pxa2xx-pci: Balance reference count for PCI DMA device
  selftests/x86: Add validity check and allow field splitting
  spi: tegra114: Add missing IRQ check in tegra_spi_probe
  crypto: mxs-dcp - Fix scatterlist processing
  crypto: authenc - Fix sleep in atomic context in decrypt_tail
  PCI: pciehp: Clear cmd_busy bit in polling mode
  brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio
  brcmfmac: firmware: Allocate space for default boardrev in nvram
  media: davinci: vpif: fix unbalanced runtime PM get
  DEC: Limit PMAX memory probing to R3k systems
  lib/raid6/test: fix multiple definition linking error
  thermal: int340x: Increase bitmap size
  carl9170: fix missing bit-wise or operator for tx_params
  ARM: dts: exynos: add missing HDMI supplies on SMDK5420
  ARM: dts: exynos: add missing HDMI supplies on SMDK5250
  ARM: dts: exynos: fix UART3 pins configuration in Exynos5250
  ARM: dts: at91: sama5d2: Fix PMERRLOC resource size
  video: fbdev: atari: Atari 2 bpp (STe) palette bugfix
  video: fbdev: sm712fb: Fix crash in smtcfb_read()
  drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
  ACPI: properties: Consistently return -ENOENT if there are no more references
  drbd: fix potential silent data corruption
  ALSA: cs4236: fix an incorrect NULL check on list iterator
  Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
  qed: validate and restrict untrusted VFs vlan promisc mode
  qed: display VF trust config
  scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands
  mempolicy: mbind_range() set_policy() after vma_merge()
  mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node
  jffs2: fix memory leak in jffs2_scan_medium
  jffs2: fix memory leak in jffs2_do_mount_fs
  jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
  can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
  pinctrl: samsung: drop pin banks references on error paths
  NFSD: prevent underflow in nfssvc_decode_writeargs()
  SUNRPC: avoid race between mod_timer() and del_timer_sync()
  Documentation: update stable tree link
  Documentation: add link to stable release candidate tree
  ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
  clk: uniphier: Fix fixed-rate initialization
  iio: inkern: make a best effort on offset calculation
  iio: inkern: apply consumer scale when no channel scale is available
  iio: inkern: apply consumer scale on IIO_VAL_INT cases
  coresight: Fix TRCCONFIGR.QE sysfs interface
  USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c
  virtio-blk: Use blk_validate_block_size() to validate block size
  block: Add a helper to validate the block size
  tpm: fix reference counting for struct tpm_chip
  fuse: fix pipe buffer lifetime for direct_io
  af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register
  spi: Fix erroneous sgs value with min_t()
  spi: Fix invalid sgs value
  ethernet: sun: Free the coherent when failing in probing
  virtio_console: break out of buf poll on remove
  netdevice: add the case if dev is NULL
  USB: serial: simple: add Nokia phone driver
  USB: serial: pl2303: add IBM device IDs
  ANDROID: incremental-fs: limit mount stack depth
  UPSTREAM: binderfs: use __u32 for device numbers
  Linux 4.14.275
  arm64: Use the clearbhb instruction in mitigations
  arm64: add ID_AA64ISAR2_EL1 sys register
  KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
  arm64: Mitigate spectre style branch history side channels
  KVM: arm64: Add templates for BHB mitigation sequences
  arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
  arm64: Add percpu vectors for EL1
  arm64: entry: Add macro for reading symbol addresses from the trampoline
  arm64: entry: Add vectors that have the bhb mitigation sequences
  arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
  arm64: entry: Allow the trampoline text to occupy multiple pages
  arm64: entry: Make the kpti trampoline's kpti sequence optional
  arm64: entry: Move trampoline macros out of ifdef'd section
  arm64: entry: Don't assume tramp_vectors is the start of the vectors
  arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
  arm64: entry: Move the trampoline data page before the text page
  arm64: entry: Free up another register on kpti's tramp_exit path
  arm64: entry: Make the trampoline cleanup optional
  arm64: entry.S: Add ventry overflow sanity checks
  arm64: Add Cortex-X2 CPU part definition
  arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
  arm64: Add part number for Arm Cortex-A77
  arm64: Add part number for Neoverse N1
  arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT
  arm64: Add silicon-errata.txt entry for ARM erratum 1188873
  arm64: arch_timer: avoid unused function warning
  arm64: arch_timer: Add workaround for ARM erratum 1188873
  Linux 4.14.274
  llc: only change llc->dev when bind() succeeds
  mac80211: fix potential double free on mesh join
  crypto: qat - disable registration of algorithms
  ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU
  ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3
  ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board
  netfilter: nf_tables: initialize registers in nft_do_chain()
  drivers: net: xgene: Fix regression in CRC stripping
  ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec
  ALSA: cmipci: Restore aux vol on suspend/resume
  ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB
  ALSA: pcm: Add stream lock during PCM reset ioctl operations
  llc: fix netdevice reference leaks in llc_ui_bind()
  thermal: int340x: fix memory leak in int3400_notify()
  staging: fbtft: fb_st7789v: reset display before initialization
  esp: Fix possible buffer overflow in ESP transformation
  net: ipv6: fix skb_over_panic in __ip6_append_data
  nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
  Linux 4.14.273
  perf symbols: Fix symbol size calculation condition
  Input: aiptek - properly check endpoint type
  usb: gadget: Fix use-after-free bug by not setting udc->dev.driver
  usb: gadget: rndis: prevent integer overflow in rndis_set_response()
  net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()
  atm: eni: Add check for dma_map_single
  net/packet: fix slab-out-of-bounds access in packet_recvmsg()
  efi: fix return value of __setup handlers
  fs: sysfs_emit: Remove PAGE_SIZE alignment check
  kselftest/vm: fix tests build with old libc
  sfc: extend the locking on mcdi->seqno
  tcp: make tcp_read_sock() more robust
  nl80211: Update bss channel on channel switch for P2P_CLIENT
  atm: firestream: check the return value of ioremap() in fs_init()
  can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready
  ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE
  MIPS: smp: fill in sibling and core maps earlier
  ARM: dts: rockchip: fix a typo on rk3288 crypto-controller
  arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity
  xfrm: Fix xfrm migrate issues when address family changes
  sctp: fix the processing for INIT_ACK chunk
  sctp: fix the processing for INIT chunk
  Linux 4.14.272
  btrfs: unlock newly allocated extent buffer after error
  ext4: add check to prevent attempting to resize an fs with sparse_super2
  ARM: fix Thumb2 regression with Spectre BHB
  virtio: acknowledge all features before access
  virtio: unexport virtio_finalize_features
  staging: gdm724x: fix use after free in gdm_lte_rx()
  ARM: Spectre-BHB: provide empty stub for non-config
  selftests/memfd: clean up mapping in mfd_fail_write
  tracing: Ensure trace buffer is at least 4096 bytes large
  Revert "xen-netback: Check for hotplug-status existence before watching"
  Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
  net-sysfs: add check for netdevice being present to speed_show
  sctp: fix kernel-infoleak for SCTP sockets
  gpio: ts4900: Do not set DAT and OE together
  NFC: port100: fix use-after-free in port100_send_complete
  net/mlx5: Fix size field in bufferx_reg struct
  ax25: Fix NULL pointer dereference in ax25_kill_by_device
  net: ethernet: lpc_eth: Handle error for clk_enable
  net: ethernet: ti: cpts: Handle error for clk_enable
  ethernet: Fix error handling in xemaclite_of_probe
  qed: return status of qed_iov_get_link
  net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
  Linux 4.14.271
  xen/netfront: react properly to failing gnttab_end_foreign_access_ref()
  xen/gnttab: fix gnttab_end_foreign_access() without page specified
  xen/9p: use alloc/free_pages_exact()
  xen: remove gnttab_query_foreign_access()
  xen/gntalloc: don't use gnttab_query_foreign_access()
  xen/scsifront: don't use gnttab_query_foreign_access() for mapped status
  xen/netfront: don't use gnttab_query_foreign_access() for mapped status
  xen/blkfront: don't use gnttab_query_foreign_access() for mapped status
  xen/grant-table: add gnttab_try_end_foreign_access()
  xen/xenbus: don't let xenbus_grant_ring() remove grants in error case
  ARM: fix build warning in proc-v7-bugs.c
  ARM: Do not use NOCROSSREFS directive with ld.lld
  ARM: fix co-processor register typo
  ARM: fix build error when BPF_SYSCALL is disabled
  ARM: include unprivileged BPF status in Spectre V2 reporting
  ARM: Spectre-BHB workaround
  ARM: use LOADADDR() to get load address of sections
  ARM: early traps initialisation
  ARM: report Spectre v2 status through sysfs
  arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit()
  arm/arm64: Provide a wrapper for SMCCC 1.1 calls
  x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT
  x86/speculation: Warn about Spectre v2 LFENCE mitigation
  x86/speculation: Update link to AMD speculation whitepaper
  x86/speculation: Use generic retpoline by default on AMD
  x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting
  Documentation/hw-vuln: Update spectre doc
  x86/speculation: Add eIBRS + Retpoline options
  x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE
  x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
  x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
  Revert "ANDROID: incremental-fs: fix mount_fs issue"
  Linux 4.14.270
  hamradio: fix macro redefine warning
  net: dcb: disable softirqs in dcbnl_flush_dev()
  memfd: fix F_SEAL_WRITE after shmem huge page allocated
  HID: add mapping for KEY_ALL_APPLICATIONS
  Input: elan_i2c - fix regulator enable count imbalance after suspend/resume
  Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power()
  nl80211: Handle nla_memdup failures in handle_nan_filter
  net: chelsio: cxgb3: check the return value of pci_find_capability()
  soc: fsl: qe: Check of ioremap return value
  ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions
  can: gs_usb: change active_channels's type from atomic_t to u8
  efivars: Respect "block" flag in efivar_entry_set_safe()
  net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe()
  net: sxgbe: fix return value of __setup handler
  net: stmmac: fix return value of __setup handler
  mac80211: fix forwarded mesh frames AC & queue selection
  firmware: qemu_fw_cfg: fix kobject leak in probe error path
  firmware: Fix a reference count leak.
  net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server
  net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client
  net: dcb: flush lingering app table entries for unregistered devices
  batman-adv: Don't expect inter-netns unique iflink indices
  batman-adv: Request iflink once in batadv_get_real_netdevice
  batman-adv: Request iflink once in batadv-on-batadv check
  netfilter: nf_queue: fix possible use-after-free
  netfilter: nf_queue: don't assume sk is full socket
  xfrm: enforce validity of offload input flags
  netfilter: fix use-after-free in __nf_register_net_hook()
  xfrm: fix MTU regression
  ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min
  ALSA: intel_hdmi: Fix reference to PCM buffer address
  ata: pata_hpt37x: fix PCI clock detection
  usb: gadget: clear related members when goto fail
  usb: gadget: don't release an existing dev->buf
  net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990
  i2c: qup: allow COMPILE_TEST
  i2c: cadence: allow COMPILE_TEST
  dmaengine: shdma: Fix runtime PM imbalance on error
  cifs: fix double free race when mount fails in cifs_get_root()
  Input: clear BTN_RIGHT/MIDDLE on buttonpads
  i2c: bcm2835: Avoid clock stretching timeouts
  mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work
  mac80211_hwsim: report NOACK frames in tx_status
  Linux 4.14.269
  fget: clarify and improve __fget_files() implementation
  memblock: use kfree() to release kmalloced memblock regions
  Revert "drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR"
  tty: n_gsm: fix proper link termination after failed open
  tty: n_gsm: fix encoding of control signal octet bit DV
  xhci: Prevent futile URB re-submissions due to incorrect return value.
  xhci: re-initialize the HC during resume if HCE was set
  usb: dwc3: gadget: Let the interrupt handler disable bottom halves.
  USB: serial: option: add Telit LE910R1 compositions
  USB: serial: option: add support for DW5829e
  tracefs: Set the group ownership in apply_options() not parse_options()
  USB: gadget: validate endpoint index for xilinx udc
  usb: gadget: rndis: add spinlock for rndis response list
  Revert "USB: serial: ch341: add new Product ID for CH341A"
  ata: pata_hpt37x: disable primary channel on HPT371
  iio: adc: men_z188_adc: Fix a resource leak in an error handling path
  RDMA/ib_srp: Fix a deadlock
  configfs: fix a race in configfs_{,un}register_subsystem()
  net/mlx5e: Fix wrong return value on ioctl EEPROM query failure
  drm/edid: Always set RGB444
  openvswitch: Fix setting ipv6 fields causing hw csum failure
  gso: do not skip outer ip header in case of ipip and net_failover
  net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends
  ping: remove pr_err from ping_lookup
  serial: 8250: of: Fix mapped region size when using reg-offset property
  USB: zaurus: support another broken Zaurus
  sr9700: sanity check for packet length
  parisc/unaligned: Fix ldw() and stw() unalignment handlers
  parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel
  vhost/vsock: don't check owner in vhost_vsock_stop() while releasing
  cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug
  Linux 4.14.268
  net: macb: Align the dma and coherent dma masks
  net: usb: qmi_wwan: Add support for Dell DW5829e
  tracing: Fix tp_printk option related with tp_printk_stop_on_boot
  ata: libata-core: Disable TRIM on M88V29
  ARM: OMAP2+: hwmod: Add of_node_put() before break
  NFS: Do not report writeback errors in nfs_getattr()
  KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW
  mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status
  mtd: rawnand: brcmnand: Refactored code to introduce helper functions
  lib/iov_iter: initialize "flags" in new pipe_buffer
  i2c: brcmstb: fix support for DSL and CM variants
  dmaengine: sh: rcar-dmac: Check for error num after setting mask
  net: sched: limit TC_ACT_REPEAT loops
  EDAC: Fix calculation of returned address and next offset in edac_align_ptr()
  NFS: LOOKUP_DIRECTORY is also ok with symlinks
  powerpc/lib/sstep: fix 'ptesync' build error
  ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
  ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
  ALSA: hda: Fix missing codec probe on Shenker Dock 15
  ALSA: hda: Fix regression on forced probe mask option
  libsubcmd: Fix use-after-free for realloc(..., 0)
  bonding: fix data-races around agg_select_timer
  drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
  ping: fix the dif and sdif check in ping_lookup
  net: ieee802154: ca8210: Fix lifs/sifs periods
  iwlwifi: pcie: gen2: fix locking when "HW not ready"
  iwlwifi: pcie: fix locking when "HW not ready"
  vsock: remove vsock from connected table when connect is interrupted by a signal
  taskstats: Cleanup the use of task->exit_code
  xfrm: Don't accidentally set RTO_ONLINK in decode_session4()
  drm/radeon: Fix backlight control on iMac 12,1
  iwlwifi: fix use-after-free
  Revert "module, async: async_synchronize_full() on module init iff async is used"
  quota: make dquot_quota_sync return errors from ->sync_fs
  vfs: make freeze_super abort when sync_filesystem returns error
  ax25: improve the incomplete fix to avoid UAF and NPD bugs
  selftests/zram: Adapt the situation that /dev/zram0 is being used
  selftests/zram01.sh: Fix compression ratio calculation
  selftests/zram: Skip max_comp_streams interface on newer kernel
  net: ieee802154: at86rf230: Stop leaking skb's
  btrfs: send: in case of IO error log it
  parisc: Fix sglist access in ccio-dma.c
  parisc: Fix data TLB miss in sba_unmap_sg
  serial: parisc: GSC: fix build when IOSAPIC is not set
  net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup
  Makefile.extrawarn: Move -Wunaligned-access to W=1
  Linux 4.14.267
  perf: Fix list corruption in perf_cgroup_switch()
  hwmon: (dell-smm) Speed up setting of fan speed
  seccomp: Invalidate seccomp mode to catch death failures
  USB: serial: cp210x: add CPI Bulk Coin Recycler id
  USB: serial: cp210x: add NCR Retail IO box id
  USB: serial: ch341: add support for GW Instek USB2.0-Serial devices
  USB: serial: option: add ZTE MF286D modem
  USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320
  usb: gadget: rndis: check size of RNDIS_MSG_SET command
  USB: gadget: validate interface OS descriptor requests
  usb: dwc3: gadget: Prevent core from processing stale TRBs
  usb: ulpi: Call of_node_put correctly
  usb: ulpi: Move of_node_put to ulpi_dev_release
  n_tty: wake up poll(POLLRDNORM) on receiving data
  vt_ioctl: add array_index_nospec to VT_ACTIVATE
  vt_ioctl: fix array_index_nospec in vt_setactivate
  net: amd-xgbe: disable interrupts during pci removal
  tipc: rate limit warning for received illegal binding update
  net: fix a memleak when uncloning an skb dst and its metadata
  net: do not keep the dst cache when uncloning an skb dst and its metadata
  ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path
  bonding: pair enable_port with slave_arr_updates
  usb: f_fs: Fix use-after-free for epfile
  ARM: dts: imx6qdl-udoo: Properly describe the SD card detect
  staging: fbtft: Fix error path in fbtft_driver_module_init()
  ARM: dts: meson: Fix the UART compatible strings
  ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group
  bpf: Add kconfig knob for disabling unpriv bpf by default
  Revert "net: axienet: Wait for PhyRstCmplt after core reset"
  net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout()
  usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
  scsi: target: iscsi: Make sure the np under each tpg is unique
  NFSv4 expose nfs_parse_server_name function
  NFSv4 remove zero number of fs_locations entries error check
  NFSv4.1: Fix uninitialised variable in devicenotify
  nfs: nfs4clinet: check the return value of kstrdup()
  NFSv4 only print the label when its queried
  NFSD: Clamp WRITE offsets
  NFS: Fix initialisation of nfs_client cl_flags field
  net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs
  mmc: sdhci-of-esdhc: Check for error num after setting mask
  ima: Allow template selection with ima_template[_fmt]= after ima_hash=
  ima: Remove ima_policy file before directory
  integrity: check the return value of audit_log_start()
  FROMGIT: f2fs: avoid EINVAL by SBI_NEED_FSCK when pinning a file
  Revert "tracefs: Have tracefs directories not set OTH permission bits by default"
  Linux 4.14.266
  tipc: improve size validations for received domain records
  x86/mm, mm/hwpoison: Fix the unmap kernel 1:1 pages check condition
  moxart: fix potential use-after-free on remove path
  cgroup-v1: Require capabilities to set release_agent
  Linux 4.14.265
  ext4: fix error handling in ext4_restore_inline_data()
  EDAC/xgene: Fix deferred probing
  EDAC/altera: Fix deferred probing
  rtc: cmos: Evaluate century appropriate
  selftests: futex: Use variable MAKE instead of make
  nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client.
  scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe
  ASoC: fsl: Add missing error handling in pcm030_fabric_probe
  drm/i915/overlay: Prevent divide by zero bugs in scaling
  net: macsec: Verify that send_sci is on when setting Tx sci explicitly
  net: ieee802154: Return meaningful error codes from the netlink helpers
  net: ieee802154: ca8210: Stop leaking skb's
  spi: meson-spicc: add IRQ check in meson_spicc_probe
  spi: mediatek: Avoid NULL pointer crash in interrupt
  spi: bcm-qspi: check for valid cs before applying chip select
  iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()
  iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()
  RDMA/mlx4: Don't continue event handler after memory allocation failure
  block: bio-integrity: Advance seed correctly for larger interval sizes
  drm/nouveau: fix off by one in BIOS boundary checking
  ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()
  ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()
  ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()
  audit: improve audit queue handling when "audit=1" on cmdline
  af_packet: fix data-race in packet_setsockopt / packet_setsockopt
  rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()
  net: amd-xgbe: Fix skb data length underflow
  net: amd-xgbe: ensure to reset the tx_timer_active flag
  ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback
  netfilter: nat: limit port clash resolution attempts
  netfilter: nat: remove l4 protocol port rovers
  bpf: fix truncated jump targets on heavy expansions
  ipv4: tcp: send zero IPID in SYNACK messages
  ipv4: raw: lock the socket in raw_bind()
  yam: fix a memory leak in yam_siocdevprivate()
  ibmvnic: don't spin in tasklet
  drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable
  drm/msm: Fix wrong size calculation
  net-procfs: show net devices bound packet types
  NFSv4: nfs_atomic_open() can race when looking up a non-regular file
  NFSv4: Handle case where the lookup of a directory fails
  hwmon: (lm90) Reduce maximum conversion rate for G781
  ipv4: avoid using shared IP generator for connected sockets
  ping: fix the sk_bound_dev_if match in ping_lookup
  net: fix information leakage in /proc/net/ptype
  ipv6_tunnel: Rate limit warning messages
  scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put()
  rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev
  rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev
  i40e: fix unsigned stat widths
  i40e: Increase delay to 1 s after global EMP reset
  lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()
  powerpc/32: Fix boot failure with GCC latent entropy plugin
  net: sfp: ignore disabled SFP node
  usb: typec: tcpm: Do not disconnect while receiving VBUS off
  USB: core: Fix hang in usb_kill_urb by adding memory barriers
  usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS
  usb: common: ulpi: Fix crash in ulpi_match()
  usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge
  tty: Add support for Brainboxes UC cards.
  tty: n_gsm: fix SW flow control encoding/handling
  serial: stm32: fix software flow control transfer
  netfilter: nft_payload: do not update layer 4 checksum when mangling fragments
  PM: wakeup: simplify the output logic of pm_show_wakelocks()
  udf: Fix NULL ptr deref when converting from inline format
  udf: Restore i_lenAlloc when inode expansion fails
  scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices
  s390/hypfs: include z/VM guests with access control group set
  Bluetooth: refactor malicious adv data check
  ANDROID: incremental-fs: remove index and incomplete dir on umount
  BACKPORT: ipv6: Implement draft-ietf-6man-rfc4941bis
  Linux 4.14.264
  drm/vmwgfx: Fix stale file descriptors on failed usercopy
  can: bcm: fix UAF of bcm op
  drm/i915: Flush TLBs before releasing backing store
  Linux 4.14.263
  NFSv4: Initialise connection to the server in nfs4_alloc_client()
  gianfar: fix jumbo packets+napi+rx overrun crash
  gianfar: simplify FCS handling and fix memory leak
  fuse: fix live lock in fuse_iget()
  fuse: fix bad inode
  drm/ttm/nouveau: don't call tt destroy callback on alloc failure.
  mips,s390,sh,sparc: gup: Work around the "COW can break either way" issue
  lib82596: Fix IRQ check in sni_82596_probe
  scripts/dtc: dtx_diff: remove broken example from help text
  bcmgenet: add WOL IRQ check
  net_sched: restore "mpu xxx" handling
  dmaengine: at_xdmac: Fix at_xdmac_lld struct definition
  dmaengine: at_xdmac: Fix lld view setting
  dmaengine: at_xdmac: Print debug message after realeasing the lock
  dmaengine: at_xdmac: Don't start transactions at tx_submit level
  libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route()
  netns: add schedule point in ops_exit_list()
  net: axienet: fix number of TX ring slots for available check
  net: axienet: Wait for PhyRstCmplt after core reset
  af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress
  parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries
  net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module
  powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses
  powerpc/cell: Fix clang -Wimplicit-fallthrough warning
  RDMA/rxe: Fix a typo in opcode name
  RDMA/hns: Modify the mapping attribute of doorbell to device
  Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization
  firmware: Update Kconfig help text for Google firmware
  drm/radeon: fix error handling in radeon_driver_open_kms
  crypto: stm32/crc32 - Fix kernel BUG triggered in probe()
  ext4: don't use the orphan list when migrating an inode
  ext4: Fix BUG_ON in ext4_bread when write quota data
  ext4: set csum seed in tmp inode while migrating to extents
  ext4: make sure quota gets properly shutdown on error
  iwlwifi: mvm: Increase the scan timeout guard to 30 seconds
  cputime, cpuacct: Include guest time in user time in cpuacct.stat
  serial: Fix incorrect rs485 polarity on uart open
  ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers
  power: bq25890: Enable continuous conversion for ADC at charging
  ASoC: mediatek: mt8173: fix device_node leak
  scsi: sr: Don't use GFP_DMA
  MIPS: Octeon: Fix build errors using clang
  i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters
  MIPS: OCTEON: add put_device() after of_find_device_by_node()
  ALSA: seq: Set upper limit of processed events
  w1: Misuse of get_user()/put_user() reported by sparse
  i2c: mpc: Correct I2C reset procedure
  powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING
  i2c: i801: Don't silently correct invalid transfer size
  powerpc/watchdog: Fix missed watchdog reset due to memory ordering race
  powerpc/btext: add missing of_node_put
  powerpc/cell: add missing of_node_put
  powerpc/powernv: add missing of_node_put
  powerpc/6xx: add missing of_node_put
  parisc: Avoid calling faulthandler_disabled() twice
  serial: core: Keep mctrl register state and cached copy in sync
  serial: pl010: Drop CR register reset on set_termios
  net: phy: marvell: configure RGMII delays for 88E1118
  dm space map common: add bounds check to sm_ll_lookup_bitmap()
  dm btree: add a defensive bounds check to insert_at()
  mac80211: allow non-standard VHT MCS-10/11
  net: mdio: Demote probed message to debug print
  btrfs: remove BUG_ON(!eie) in find_parent_nodes
  btrfs: remove BUG_ON() in find_parent_nodes()
  ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5
  ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()
  ACPICA: Utilities: Avoid deleting the same object twice in a row
  ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions
  jffs2: GC deadlock reading a page that is used in jffs2_write_begin()
  um: registers: Rename function names to avoid conflicts and build problems
  iwlwifi: remove module loading failure message
  iwlwifi: fix leaks/bad data after failed firmware load
  ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream
  usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0
  arm64: tegra: Adjust length of CCPLEX cluster MMIO region
  mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO
  media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()
  media: igorplugusb: receiver overflow should be reported
  bpf: Do not WARN in bpf_warn_invalid_xdp_action()
  net: bonding: debug: avoid printing debug logs when bond is not notifying peers
  ath10k: Fix tx hanging
  iwlwifi: mvm: synchronize with FW after multicast commands
  media: m920x: don't use stack on USB reads
  media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()
  media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.
  floppy: Add max size check for user space request
  usb: uhci: add aspeed ast2600 uhci support
  mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
  HSI: core: Fix return freed object in hsi_new_client
  gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use
  drm/bridge: megachips: Ensure both bridges are probed before registration
  mlxsw: pci: Add shutdown method in PCI driver
  media: b2c2: Add missing check in flexcop_pci_isr:
  HID: apple: Do not reset quirks when the Fn key is not found
  usb: gadget: f_fs: Use stream_open() for endpoint files
  drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR
  ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply
  fs: dlm: filter user dlm messages for kernel locks
  Bluetooth: Fix debugfs entry leak in hci_register_dev()
  RDMA/cxgb4: Set queue pair state when being queried
  mips: bcm63xx: add support for clk_set_parent()
  mips: lantiq: add support for clk_set_parent()
  misc: lattice-ecp3-config: Fix task hung when firmware load failed
  ASoC: samsung: idma: Check of ioremap return value
  iommu/iova: Fix race between FQ timeout and teardown
  dmaengine: pxa/mmp: stop referencing config->slave_id
  RDMA/core: Let ib_find_gid() continue search even after empty entry
  scsi: ufs: Fix race conditions related to driver data
  char/mwave: Adjust io port register size
  ALSA: oss: fix compile error when OSS_DEBUG is enabled
  powerpc/prom_init: Fix improper check of prom_getprop()
  RDMA/hns: Validate the pkey index
  ALSA: hda: Add missing rwsem around snd_ctl_remove() calls
  ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls
  ALSA: jack: Add missing rwsem around snd_ctl_remove() calls
  ext4: avoid trim error on fs with small groups
  net: mcs7830: handle usb read errors properly
  pcmcia: fix setting of kthread task states
  can: xilinx_can: xcan_probe(): check for error irq
  can: softing: softing_startstop(): fix set but not used variable warning
  tpm: add request_locality before write TPM_INT_ENABLE
  spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
  fsl/fman: Check for null pointer after calling devm_ioremap
  ppp: ensure minimum packet size in ppp_write()
  pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()
  pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()
  x86/mce/inject: Avoid out-of-bounds write when setting flags
  usb: ftdi-elan: fix memory leak on device disconnect
  media: msi001: fix possible null-ptr-deref in msi001_probe()
  media: dw2102: Fix use after free
  sched/rt: Try to restart rt period timer when rt runtime exceeded
  media: si2157: Fix "warm" tuner state detection
  media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()
  media: dib8000: Fix a memleak in dib8000_init()
  floppy: Fix hang in watchdog when disk is ejected
  serial: amba-pl011: do not request memory region twice
  drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()
  drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode()
  arm64: dts: qcom: msm8916: fix MMC controller aliases
  netfilter: bridge: add support for pppoe filtering
  media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released
  tty: serial: atmel: Call dma_async_issue_pending()
  tty: serial: atmel: Check return code of dmaengine_submit()
  crypto: qce - fix uaf on qce_ahash_register_one
  media: dmxdev: fix UAF when dvb_register_device() fails
  Bluetooth: stop proccessing malicious adv data
  media: em28xx: fix memory leak in em28xx_init_dev
  wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
  clk: bcm-2835: Remove rounding up the dividers
  clk: bcm-2835: Pick the closest clock rate
  Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails
  PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller
  shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode
  can: softing_cs: softingcs_probe(): fix memleak on registration failure
  media: stk1160: fix control-message timeouts
  media: pvrusb2: fix control-message timeouts
  media: redrat3: fix control-message timeouts
  media: dib0700: fix undefined behavior in tuner shutdown
  media: s2255: fix control-message timeouts
  media: cpia2: fix control-message timeouts
  media: em28xx: fix control-message timeouts
  media: mceusb: fix control-message timeouts
  media: flexcop-usb: fix control-message timeouts
  rtc: cmos: take rtc_lock while reading from CMOS
  nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind()
  HID: wacom: Avoid using stale array indicies to read contact count
  HID: wacom: Ignore the confidence flag when a touch is removed
  HID: uhid: Fix worker destroying device without any protection
  Bluetooth: fix init and cleanup of sco_conn.timeout_work
  Bluetooth: schedule SCO timeouts with delayed_work
  rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled
  media: uvcvideo: fix division by zero at stream start
  orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc()
  drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk()
  staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn()
  random: fix data race on crng init time
  random: fix data race on crng_node_pool
  can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved}
  can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data
  mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()
  USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status
  USB: core: Fix bug in resuming hub's handling of wakeup requests
  Bluetooth: bfusb: fix division by zero in send path
  ANDROID: incremental-fs: fix mount_fs issue
  UPSTREAM: drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions
  Linux 4.14.262
  mISDN: change function names to avoid conflicts
  net: udp: fix alignment problem in udp4_seq_show()
  ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate
  scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()
  ipv6: Do cleanup if attribute validation fails in multipath route
  ipv6: Continue processing multipath route even if gateway attribute is invalid
  phonet: refcount leak in pep_sock_accep
  rndis_host: support Hytera digital radios
  power: reset: ltc2952: Fix use of floating point literals
  xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate
  sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc
  ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route
  ipv6: Check attribute length for RTA_GATEWAY in multipath route
  i40e: Fix incorrect netdev's real number of RX/TX queues
  i40e: fix use-after-free in i40e_sync_filters_subtask()
  mac80211: initialize variable have_higher_than_11mbit
  RDMA/core: Don't infoleak GRH fields
  ieee802154: atusb: fix uninit value in atusb_set_extended_addr
  virtio_pci: Support surprise removal of virtio pci device
  tracing: Tag trace_percpu_buffer as a percpu pointer
  tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()
  Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models
  Linux 4.14.261
  sctp: use call_rcu to free endpoint
  net: fix use-after-free in tw_timer_handler
  Input: spaceball - fix parsing of movement data packets
  Input: appletouch - initialize work before device registration
  scsi: vmw_pvscsi: Set residual data length conditionally
  binder: fix async_free_space accounting for empty parcels
  usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.
  xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.
  uapi: fix linux/nfc.h userspace compilation errors
  nfc: uapi: use kernel size_t to fix user-space builds
  fsl/fman: Fix missing put_device() call in fman_port_probe
  NFC: st21nfca: Fix memory leak in device probe and remove
  net: usb: pegasus: Do not drop long Ethernet frames
  scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()
  selinux: initialize proto variable in selinux_ip_postroute_compat()
  recordmcount.pl: fix typo in s390 mcount regex
  platform/x86: apple-gmux: use resource_size() with res
  tee: handle lookup of shm with reference count 0
  HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option
  Linux 4.14.260
  phonet/pep: refuse to enable an unbound pipe
  hamradio: improve the incomplete fix to avoid NPD
  hamradio: defer ax25 kfree after unregister_netdev
  ax25: NPD bug when detaching AX25 device
  hwmon: (lm90) Do not report 'busy' status bit as alarm
  KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state
  usb: gadget: u_ether: fix race in setting MAC address in setup phase
  f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
  ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling
  pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines
  x86/pkey: Fix undefined behaviour with PKRU_WD_BIT
  Input: atmel_mxt_ts - fix double free in mxt_read_info_block
  ALSA: drivers: opl3: Fix incorrect use of vp->state
  ALSA: jack: Check the return value of kstrdup()
  hwmon: (lm90) Fix usage of CONFIG2 register in detect function
  sfc: falcon: Check null pointer of rx_queue->page_ring
  drivers: net: smc911x: Check for error irq
  fjes: Check for error irq
  bonding: fix ad_actor_system option setting to default
  net: skip virtio_net_hdr_set_proto if protocol already set
  net: accept UFOv6 packages in virtio_net_hdr_to_skb
  qlcnic: potential dereference null pointer of rx_queue->page_ring
  netfilter: fix regression in looped (broad|multi)cast's MAC handling
  IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()
  spi: change clk_disable_unprepare to clk_unprepare
  HID: holtek: fix mouse probing
  can: kvaser_usb: get CAN clock frequency from device
  net: usb: lan78xx: add Allied Telesis AT29M2-AF
  Linux 4.14.259
  xen/netback: don't queue unlimited number of packages
  xen/netback: fix rx queue stall detection
  xen/console: harden hvc_xen against event channel storms
  xen/netfront: harden netfront against event channel storms
  xen/blkfront: harden blkfront against event channel storms
  Input: touchscreen - avoid bitwise vs logical OR warning
  ARM: 8800/1: use choice for kernel unwinders
  mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO
  ARM: 8805/2: remove unneeded naked function usage
  net: lan78xx: Avoid unnecessary self assignment
  scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
  fuse: annotate lock in fuse_reverse_inval_entry()
  ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
  firmware: arm_scpi: Fix string overflow in SCPI genpd driver
  net: systemport: Add global locking for descriptor lifecycle
  libata: if T_LENGTH is zero, dma direction should be DMA_NONE
  timekeeping: Really make sure wall_to_monotonic isn't positive
  USB: serial: option: add Telit FN990 compositions
  PCI/MSI: Mask MSI-X vectors only on success
  PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
  USB: gadget: bRequestType is a bitfield, not a enum
  sit: do not call ipip6_dev_free() from sit_init_net()
  net/packet: rx_owner_map depends on pg_vec
  ixgbe: set X550 MDIO speed before talking to PHY
  igbvf: fix double free in `igbvf_probe`
  soc/tegra: fuse: Fix bitwise vs. logical OR warning
  dmaengine: st_fdma: fix MODULE_ALIAS
  ARM: socfpga: dts: fix qspi node compatible
  x86/sme: Explicitly map new EFI memmap table as encrypted
  x86: Make ARCH_USE_MEMREMAP_PROT a generic Kconfig symbol
  nfsd: fix use-after-free due to delegation race
  audit: improve robustness of the audit queue handling
  dm btree remove: fix use after free in rebalance_children()
  recordmcount.pl: look for jgnop instruction as well as bcrl on s390
  mac80211: send ADDBA requests using the tid/queue of the aggregation session
  hwmon: (dell-smm) Fix warning on /proc/i8k creation error
  bpf: fix panic due to oob in bpf_prog_test_run_skb
  tracing: Fix a kmemleak false positive in tracing_map
  net: netlink: af_netlink: Prevent empty skb by adding a check on len.
  i2c: rk3x: Handle a spurious start completion interrupt flag
  parisc/agp: Annotate parisc agp init functions with __init
  net/mlx4_en: Update reported link modes for 1/10G
  drm/msm/dsi: set default num_data_lanes
  nfc: fix segfault in nfc_genl_dump_devices_done
  FROMGIT: USB: gadget: bRequestType is a bitfield, not a enum
  Linux 4.14.258
  irqchip: nvic: Fix offset for Interrupt Priority Offsets
  irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL
  irqchip/armada-370-xp: Fix support for Multi-MSI interrupts
  irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()
  iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove
  iio: adc: axp20x_adc: fix charging current reporting on AXP22x
  iio: dln2: Check return value of devm_iio_trigger_register()
  iio: dln2-adc: Fix lockdep complaint
  iio: itg3200: Call iio_trigger_notify_done() on error
  iio: kxsd9: Don't return error code in trigger handler
  iio: ltr501: Don't return error code in trigger handler
  iio: mma8452: Fix trigger reference couting
  iio: stk3310: Don't return error code in interrupt handler
  iio: trigger: stm32-timer: fix MODULE_ALIAS
  iio: trigger: Fix reference counting
  usb: core: config: using bit mask instead of individual bits
  xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending
  usb: core: config: fix validation of wMaxPacketValue entries
  USB: gadget: zero allocate endpoint 0 buffers
  USB: gadget: detect too-big endpoint 0 requests
  net/qla3xxx: fix an error code in ql_adapter_up()
  net, neigh: clear whole pneigh_entry at alloc time
  net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()
  net: altera: set a couple error code in probe()
  net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero
  qede: validate non LSO skb length
  block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)
  tracefs: Set all files to the same group ownership as the mount option
  signalfd: use wake_up_pollfree()
  binder: use wake_up_pollfree()
  wait: add wake_up_pollfree()
  libata: add horkage for ASMedia 1092
  can: m_can: Disable and ignore ELO interrupt
  can: pch_can: pch_can_rx_normal: fix use after free
  tracefs: Have new files inherit the ownership of their parent
  ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()
  ALSA: pcm: oss: Limit the period size to 16MB
  ALSA: pcm: oss: Fix negative period/buffer sizes
  ALSA: ctl: Fix copy of updated id with element read/write
  mm: bdi: initialize bdi_min_ratio when bdi is unregistered
  IB/hfi1: Correct guard on eager buffer deallocation
  seg6: fix the iif in the IPv6 socket control block
  nfp: Fix memory leak in nfp_cpp_area_cache_add()
  bpf: Fix the off-by-two error in range markings
  nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done
  can: sja1000: fix use after free in ems_pcmcia_add_card()
  HID: check for valid USB device for many HID drivers
  HID: wacom: fix problems when device is not a valid USB device
  HID: add USB_HID dependancy on some USB HID drivers
  HID: add USB_HID dependancy to hid-chicony
  HID: add USB_HID dependancy to hid-prodikeys
  HID: add hid_is_usb() function to make it simpler for USB detection
  UPSTREAM: USB: gadget: zero allocate endpoint 0 buffers
  UPSTREAM: USB: gadget: detect too-big endpoint 0 requests
  Linux 4.14.257
  parisc: Mark cr16 CPU clocksource unstable on all SMP machines
  serial: core: fix transmit-buffer reset and memleak
  serial: pl011: Add ACPI SBSA UART match id
  tty: serial: msm_serial: Deactivate RX DMA for polling support
  x86/64/mm: Map all kernel memory into trampoline_pgd
  usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect
  xhci: Fix commad ring abort, write all 64 bits to CRCR register.
  vgacon: Propagate console boot parameters before calling `vc_resize'
  parisc: Fix "make install" on newer debian releases
  parisc: Fix KBUILD_IMAGE for self-extracting kernel
  net/smc: Keep smc_close_final rc during active close
  net/rds: correct socket tunable error in rds_tcp_tune()
  net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available
  net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()
  siphash: use _unaligned version by default
  net: mpls: Fix notifications when deleting a device
  net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()
  natsemi: xtensa: fix section mismatch warnings
  fget: check that the fd still exists after getting a ref to it
  fs: add fget_many() and fput_many()
  sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl
  sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl
  kprobes: Limit max data_size of the kretprobe instances
  vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit
  perf hist: Fix memory leak of a perf_hpp_fmt
  net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()
  net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound
  ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()
  scsi: iscsi: Unblock session then wake up error handler
  thermal: core: Reset previous low and high trip during thermal zone init
  btrfs: check-integrity: fix a warning on write caching disabled disk
  s390/setup: avoid using memblock_enforce_memory_limit
  platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep
  net: return correct error code
  hugetlb: take PMD sharing into account when flushing tlb/caches
  NFSv42: Fix pagecache invalidation after COPY/CLONE
  ipc: WARN if trying to remove ipc object which is absent
  shm: extend forced shm destroy to support objects from several IPC nses
  tty: hvc: replace BUG_ON() with negative return value
  xen/netfront: don't trust the backend response data blindly
  xen/netfront: disentangle tx_skb_freelist
  xen/netfront: don't read data from request on the ring page
  xen/netfront: read response from backend only once
  xen/blkfront: don't trust the backend response data blindly
  xen/blkfront: don't take local copy of a request from the ring page
  xen/blkfront: read response from backend only once
  xen: sync include/xen/interface/io/ring.h with Xen's newest version
  fuse: release pipe buf after last use
  NFC: add NCI_UNREG flag to eliminate the race
  proc/vmcore: fix clearing user buffer by properly using clear_user()
  hugetlbfs: flush TLBs correctly after huge_pmd_unshare
  arm64: dts: marvell: armada-37xx: Set pcie_reset_pin to gpio function
  arm64: dts: marvell: armada-37xx: declare PCIe reset pin
  pinctrl: armada-37xx: Correct PWM pins definitions
  pinctrl: armada-37xx: add missing pin: PCIe1 Wakeup
  pinctrl: armada-37xx: Correct mpp definitions
  PCI: aardvark: Fix checking for link up via LTSSM state
  PCI: aardvark: Fix link training
  PCI: Add PCI_EXP_LNKCTL2_TLS* macros
  PCI: aardvark: Fix PCIe Max Payload Size setting
  PCI: aardvark: Configure PCIe resources from 'ranges' DT property
  PCI: aardvark: Remove PCIe outbound window configuration
  PCI: aardvark: Update comment about disabling link training
  PCI: aardvark: Move PCIe reset card code to advk_pcie_train_link()
  PCI: aardvark: Fix compilation on s390
  PCI: aardvark: Don't touch PCIe registers if no card connected
  PCI: aardvark: Introduce an advk_pcie_valid_device() helper
  PCI: aardvark: Indicate error in 'val' when config read fails
  PCI: aardvark: Replace custom macros by standard linux/pci_regs.h macros
  PCI: aardvark: Issue PERST via GPIO
  PCI: aardvark: Improve link training
  PCI: aardvark: Train link immediately after enabling training
  PCI: aardvark: Wait for endpoint to be ready before training link
  PCI: aardvark: Fix a leaked reference by adding missing of_node_put()
  PCI: aardvark: Fix I/O space page leak
  s390/mm: validate VMA in PGSTE manipulation functions
  tracing: Check pid filtering when creating events
  vhost/vsock: fix incorrect used length reported to the guest
  net/smc: Don't call clcsock shutdown twice when smc shutdown
  MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48
  tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows
  PM: hibernate: use correct mode for swsusp_close()
  net/smc: Ensure the active closing peer first closes clcsock
  ipv6: fix typos in __ip6_finish_output()
  drm/vc4: fix error code in vc4_create_object()
  scsi: mpt3sas: Fix kernel panic during drive powercycle test
  ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE
  NFSv42: Don't fail clone() unless the OP_CLONE operation failed
  net: ieee802154: handle iftypes as u32
  ASoC: topology: Add missing rwsem around snd_ctl_remove() calls
  ARM: dts: BCM5301X: Add interrupt properties to GPIO node
  ARM: dts: BCM5301X: Fix I2C controller interrupt
  netfilter: ipvs: Fix reuse connection if RS weight is 0
  tracing: Fix pid filtering when triggers are attached
  xen: detect uninitialized xenbus in xenbus_init
  xen: don't continue xenstore initialization in case of errors
  fuse: fix page stealing
  staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()
  HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts
  media: cec: copy sequence field for the reply
  ALSA: ctxfi: Fix out-of-range access
  binder: fix test regression due to sender_euid change
  usb: hub: Fix locking issues with address0_mutex
  usb: hub: Fix usb enumeration issue due to address0 race
  USB: serial: option: add Fibocom FM101-GL variants
  USB: serial: option: add Telit LE910S1 0x9200 composition
  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
  perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
  NFC: reorder the logic in nfc_{un,}register_device
  NFC: reorganize the functions in nci_request
  i40e: Fix NULL ptr dereference on VSI filter sync
  net: virtio_net_hdr_to_skb: count transport header in UFO
  platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
  mips: lantiq: add support for clk_get_parent()
  mips: bcm63xx: add support for clk_get_parent()
  MIPS: generic/yamon-dt: fix uninitialized variable error
  iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset
  net: bnx2x: fix variable dereferenced before check
  sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
  mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set
  sh: define __BIG_ENDIAN for math-emu
  sh: fix kconfig unmet dependency warning for FRAME_POINTER
  maple: fix wrong return value of maple_bus_init().
  sh: check return code of request_irq
  powerpc/dcr: Use cmplwi instead of 3-argument cmpli
  ALSA: gus: fix null pointer dereference on pointer block
  powerpc/5200: dts: fix memory node unit name
  scsi: target: Fix alua_tg_pt_gps_count tracking
  scsi: target: Fix ordered tag handling
  MIPS: sni: Fix the build
  tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
  usb: host: ohci-tmio: check return value after calling platform_get_resource()
  ARM: dts: omap: fix gpmc,mux-add-data type
  scsi: advansys: Fix kernel pointer leak
  usb: musb: tusb6010: check return value after calling platform_get_resource()
  scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()
  arm64: zynqmp: Fix serial compatible string
  PCI/MSI: Destroy sysfs before freeing entries
  parisc/entry: fix trace test in syscall exit path
  tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT
  ext4: fix lazy initialization next schedule time computation in more granular unit
  PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros
  s390/cio: check the subchannel validity for dev_busid
  mm, oom: do not trigger out_of_memory from the #PF
  mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks
  powerpc/bpf: Fix BPF_SUB when imm == 0x80000000
  powerpc/bpf: Validate branch ranges
  powerpc/lib: Add helper to check if offset is within conditional branch range
  ARM: 9156/1: drop cc-option fallbacks for architecture selection
  ARM: 9155/1: fix early early_iounmap()
  USB: chipidea: fix interrupt deadlock
  vsock: prevent unnecessary refcnt inc for nonblocking connect
  nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails
  llc: fix out-of-bound array index in llc_sk_dev_hash()
  mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration()
  bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed
  ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses
  net: davinci_emac: Fix interrupt pacing disable
  xen-pciback: Fix return in pm_ctrl_init()
  i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'
  scsi: qla2xxx: Turn off target reset during issue_lip
  ar7: fix kernel builds for compiler test
  watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT
  m68k: set a default value for MEMORY_RESERVE
  dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`
  netfilter: nfnetlink_queue: fix OOB when mac header was cleared
  auxdisplay: ht16k33: Fix frame buffer device blanking
  auxdisplay: ht16k33: Connect backlight to fbdev
  auxdisplay: img-ascii-lcd: Fix lock-up when displaying empty string
  dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro
  mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare()
  fs: orangefs: fix error return code of orangefs_revalidate_lookup()
  NFS: Fix deadlocks in nfs_scan_commit_list()
  PCI: aardvark: Don't spam about PIO Response Status
  drm/plane-helper: fix uninitialized variable reference
  pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds
  rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined
  apparmor: fix error check
  power: supply: bq27xxx: Fix kernel crash on IRQ handler register error
  mips: cm: Convert to bitfield API to fix out-of-bounds access
  serial: xilinx_uartps: Fix race condition causing stuck TX
  ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER
  ASoC: cs42l42: Correct some register default values
  RDMA/mlx4: Return missed an error if device doesn't support steering
  scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn()
  power: supply: rt5033_battery: Change voltage values to µV
  usb: gadget: hid: fix error code in do_config()
  serial: 8250_dw: Drop wrong use of ACPI_PTR()
  video: fbdev: chipsfb: use memset_io() instead of memset()
  memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
  soc/tegra: Fix an error handling path in tegra_powergate_power_up()
  arm: dts: omap3-gta04a4: accelerometer irq fix
  ALSA: hda: Reduce udelay() at SKL+ position reporting
  JFS: fix memleak in jfs_mount
  MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT
  scsi: dc395: Fix error case unwinding
  ARM: dts: at91: tse850: the emac<->phy interface is rmii
  ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc()
  RDMA/rxe: Fix wrong port_cap_flags
  ibmvnic: Process crqs after enabling interrupts
  crypto: pcrypt - Delay write to padata->info
  net: phylink: avoid mvneta warning when setting pause parameters
  net: amd-xgbe: Toggle PLL settings during rate change
  libertas: Fix possible memory leak in probe and disconnect
  libertas_tf: Fix possible memory leak in probe and disconnect
  samples/kretprobes: Fix return value if register_kretprobe() failed
  irq: mips: avoid nested irq_enter()
  s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap()
  smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi
  PM: hibernate: fix sparse warnings
  phy: micrel: ksz8041nl: do not use power down mode
  mwifiex: Send DELBA requests according to spec
  platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning
  mmc: mxs-mmc: disable regulator on error and in the remove function
  net: stream: don't purge sk_error_queue in sk_stream_kill_queues()
  drm/msm: uninitialized variable in msm_gem_import()
  ath10k: fix max antenna gain unit
  hwmon: Fix possible memleak in __hwmon_device_register()
  memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host()
  memstick: avoid out-of-range warning
  b43: fix a lower bounds test
  b43legacy: fix a lower bounds test
  hwrng: mtk - Force runtime pm ops for sleep ops
  crypto: qat - disregard spurious PFVF interrupts
  crypto: qat - detect PFVF collision after ACK
  ath9k: Fix potential interrupt storm on queue reset
  cpuidle: Fix kobject memory leaks in error paths
  media: cx23885: Fix snd_card_free call on null card pointer
  media: si470x: Avoid card name truncation
  media: mtk-vpu: Fix a resource leak in the error handling path of 'mtk_vpu_probe()'
  media: dvb-usb: fix ununit-value in az6027_rc_query
  cgroup: Make rebind_subsystems() disable v2 controllers all at once
  parisc/kgdb: add kgdb_roundup() to make kgdb work with idle polling
  task_stack: Fix end_of_stack() for architectures with upwards-growing stack
  parisc: fix warning in flush_tlb_all
  spi: bcm-qspi: Fix missing clk_disable_unprepare() on error in bcm_qspi_probe()
  ARM: 9136/1: ARMv7-M uses BE-8, not BE-32
  gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE
  ARM: clang: Do not rely on lr register for stacktrace
  smackfs: use __GFP_NOFAIL for smk_cipso_doi()
  iwlwifi: mvm: disable RX-diversity in powersave
  PM: hibernate: Get block device exclusively in swsusp_check()
  mwl8k: Fix use-after-free in mwl8k_fw_state_machine()
  tracing/cfi: Fix cmp_entries_* functions signature mismatch
  lib/xz: Validate the value before assigning it to an enum variable
  lib/xz: Avoid overlapping memcpy() with invalid input with in-place decompression
  memstick: r592: Fix a UAF bug when removing the driver
  leaking_addresses: Always print a trailing newline
  ACPI: battery: Accept charges over the design capacity as full
  ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create()
  tracefs: Have tracefs directories not set OTH permission bits by default
  media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte()
  ACPICA: Avoid evaluating methods too early during system resume
  ia64: don't do IA64_CMPXCHG_DEBUG without CONFIG_PRINTK
  media: mceusb: return without resubmitting URB in case of -EPROTO error.
  media: s5p-mfc: Add checking to s5p_mfc_probe().
  media: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe()
  media: uvcvideo: Set capability in s_param
  media: netup_unidvb: handle interrupt properly according to the firmware
  media: mt9p031: Fix corrupted frame after restarting stream
  mwifiex: Properly initialize private structure on interface type changes
  mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type
  x86: Increase exception stack sizes
  smackfs: Fix use-after-free in netlbl_catmap_walk()
  locking/lockdep: Avoid RCU-induced noinstr fail
  MIPS: lantiq: dma: reset correct number of channel
  MIPS: lantiq: dma: add small delay after reset
  platform/x86: wmi: do not fail if disabling fails
  Bluetooth: fix use-after-free error in lock_sock_nested()
  Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg()
  USB: iowarrior: fix control-message timeouts
  USB: serial: keyspan: fix memleak on probe errors
  iio: dac: ad5446: Fix ad5622_write() return value
  pinctrl: core: fix possible memory leak in pinctrl_enable()
  quota: correct error number in free_dqentry()
  quota: check block number when reading the block in quota file
  PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG
  PCI: aardvark: Fix return value of MSI domain .alloc() method
  PCI: aardvark: Do not unmask unused interrupts
  PCI: aardvark: Do not clear status bits of masked interrupts
  xen/balloon: add late_initcall_sync() for initial ballooning done
  ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume
  ALSA: mixer: oss: Fix racy access to slots
  serial: core: Fix initializing and restoring termios speed
  powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cannot be found
  power: supply: max17042_battery: use VFSOC for capacity when no rsns
  power: supply: max17042_battery: Prevent int underflow in set_soc_threshold
  signal/mips: Update (_save|_restore)_fp_context to fail with -EFAULT
  signal: Remove the bogus sigkill_pending in ptrace_stop
  RDMA/qedr: Fix NULL deref for query_qp on the GSI QP
  wcn36xx: handle connection loss indication
  libata: fix checking of DMA state
  mwifiex: Read a PCI register after writing the TX ring write pointer
  wcn36xx: Fix HT40 capability for 2Ghz band
  evm: mark evm_fixmode as __ro_after_init
  rtl8187: fix control-message timeouts
  PCI: Mark Atheros QCA6174 to avoid bus reset
  ath10k: fix division by zero in send path
  ath10k: fix control-message timeout
  ath6kl: fix control-message timeout
  ath6kl: fix division by zero in send path
  mwifiex: fix division by zero in fw download path
  EDAC/sb_edac: Fix top-of-high-memory value for Broadwell/Haswell
  regulator: dt-bindings: samsung,s5m8767: correct s5m8767,pmic-buck-default-dvs-idx property
  regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled
  hwmon: (pmbus/lm25066) Add offset coefficients
  btrfs: fix lost error handling when replaying directory deletes
  vmxnet3: do not stop tx queues after netif_device_detach()
  watchdog: Fix OMAP watchdog early handling
  spi: spl022: fix Microwire full duplex mode
  xen/netfront: stop tx queues during live migration
  bpf: Prevent increasing bpf_jit_limit above max
  mmc: winbond: don't build on M68K
  hyperv/vmbus: include linux/bitops.h
  sfc: Don't use netif_info before net_device setup
  cavium: Fix return values of the probe function
  scsi: qla2xxx: Fix unmap of already freed sgl
  cavium: Return negative value when pci_alloc_irq_vectors() fails
  x86/irq: Ensure PI wakeup handler is unregistered before module unload
  ALSA: timer: Unconditionally unlink slave instances, too
  ALSA: timer: Fix use-after-free problem
  ALSA: synth: missing check for possible NULL after the call to kstrdup
  ALSA: line6: fix control and interrupt message timeouts
  ALSA: 6fire: fix control and bulk message timeouts
  ALSA: ua101: fix division by zero at probe
  media: ite-cir: IR receiver stop working after receive overflow
  tpm: Check for integer overflow in tpm2_map_response_body()
  parisc: Fix ptrace check on syscall return
  mmc: dw_mmc: Dont wait for DRTO on Write RSP error
  ocfs2: fix data corruption on truncate
  libata: fix read log timeout value
  Input: i8042 - Add quirk for Fujitsu Lifebook T725
  Input: elantench - fix misreporting trackpoint coordinates
  binder: use cred instead of task for selinux checks
  binder: use euid from cred instead of using task
  xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay
  ANDROID: usb: gadget: f_accessory: Mitgate handling of non-existent USB request
  ANDROID: arm64: process: Match upstream formatting when dumping memory areas
  FROMGIT: binder: fix test regression due to sender_euid change
  BACKPORT: binder: use cred instead of task for selinux checks
  UPSTREAM: binder: use euid from cred instead of using task
  Linux 4.14.255
  rsi: fix control-message timeout
  staging: rtl8192u: fix control-message timeouts
  staging: r8712u: fix control-message timeout
  comedi: vmk80xx: fix bulk and interrupt message timeouts
  comedi: vmk80xx: fix bulk-buffer overflow
  comedi: vmk80xx: fix transfer-buffer overflows
  comedi: ni_usb6501: fix NULL-deref in command paths
  comedi: dt9812: fix DMA buffers on stack
  isofs: Fix out of bound access for corrupted isofs image
  printk/console: Allow to disable console output by using console="" or console=null
  usb-storage: Add compatibility quirk flags for iODD 2531/2541
  usb: musb: Balance list entry in musb_gadget_queue
  usb: gadget: Mark USB_FSL_QE broken on 64-bit
  Revert "x86/kvm: fix vcpu-id indexed array sizes"
  block: introduce multi-page bvec helpers
  IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields
  IB/qib: Use struct_size() helper
  ARM: 9120/1: Revert "amba: make use of -1 IRQs warn"
  arch: pgtable: define MAX_POSSIBLE_PHYSMEM_BITS where needed
  mm/zsmalloc: Prepare to variable MAX_PHYSMEM_BITS
  media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt()
  scsi: core: Put LLD module refcnt after SCSI device is released
  UPSTREAM: security: selinux: allow per-file labeling for bpffs
  Linux 4.14.254
  sctp: add vtag check in sctp_sf_ootb
  sctp: add vtag check in sctp_sf_do_8_5_1_E_sa
  sctp: add vtag check in sctp_sf_violation
  sctp: fix the processing for COOKIE_ECHO chunk
  sctp: use init_tag from inithdr for ABORT chunk
  net: nxp: lpc_eth.c: avoid hang when bringing interface down
  nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST
  net: batman-adv: fix error handling
  regmap: Fix possible double-free in regcache_rbtree_exit()
  net: lan78xx: fix division by zero in send path
  mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning circuit
  mmc: sdhci: Map more voltage level to SDHCI_POWER_330
  mmc: dw_mmc: exynos: fix the finding clock sample value
  mmc: vub300: fix control-message timeouts
  ipv4: use siphash instead of Jenkins in fnhe_hashfun()
  Revert "net: mdiobus: Fix memory leak in __mdiobus_register"
  nfc: port100: fix using -ERRNO as command type mask
  ata: sata_mv: Fix the error handling of mv_chip_id()
  usbnet: fix error return code in usbnet_probe()
  usbnet: sanity check for maxpacket
  ARM: 8819/1: Remove '-p' from LDFLAGS
  powerpc/bpf: Fix BPF_MOD when imm == 1
  ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype
  ARM: 9134/1: remove duplicate memcpy() definition
  ARM: 9133/1: mm: proc-macros: ensure *_tlb_fns are 4B aligned
  ANDROID: Incremental fs: Fix dentry get/put imbalance on vfs_mkdir() failure
  Linux 4.14.253
  ARM: 9122/1: select HAVE_FUTEX_CMPXCHG
  tracing: Have all levels of checks prevent recursion
  net: mdiobus: Fix memory leak in __mdiobus_register
  scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma()
  ALSA: hda: avoid write to STATESTS if controller is in reset
  platform/x86: intel_scu_ipc: Update timeout value in comment
  isdn: mISDN: Fix sleeping function called from invalid context
  ARM: dts: spear3xx: Fix gmac node
  net: stmmac: add support for dwmac 3.40a
  btrfs: deal with errors when checking if a dir entry exists during log replay
  netfilter: Kconfig: use 'default y' instead of 'm' for bool config option
  isdn: cpai: check ctr->cnr to avoid array index out of bound
  nfc: nci: fix the UAF of rf_conn_info object
  ASoC: DAPM: Fix missing kctl change notifications
  ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset
  vfs: check fd has read access in kernel_read_file_from_fd()
  elfcore: correct reference to CONFIG_UML
  ocfs2: mount fails with buffer overflow in strlen
  ocfs2: fix data corruption after conversion from inline format
  can: peak_pci: peak_pci_remove(): fix UAF
  can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification
  can: rcar_can: fix suspend/resume
  NIOS2: irqflags: rename a redefined register name
  netfilter: ipvs: make global sysctl readonly in non-init netns
  NFSD: Keep existing listeners on portlist error
  xtensa: xtfpga: Try software restart before simulating CPU reset
  xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF
  ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default
  btrfs: always wait on ordered extents at fsync time
  Linux 4.14.252
  r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256
  qed: Fix missing error code in qed_slowpath_start()
  acpi/arm64: fix next_platform_timer() section mismatch error
  drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling
  drm/msm: Fix null pointer dereference on pointer edp
  pata_legacy: fix a couple uninitialized variable bugs
  NFC: digital: fix possible memory leak in digital_in_send_sdd_req()
  NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()
  nfc: fix error handling of nfc_proto_register()
  ethernet: s2io: fix setting mac address during resume
  net: encx24j600: check error in devm_regmap_init_encx24j600
  net: korina: select CRC32
  net: arc: select CRC32
  sctp: account stream padding length for reconf chunk
  iio: ssp_sensors: fix error code in ssp_print_mcu_debug()
  iio: ssp_sensors: add more range checking in ssp_parse_dataframe()
  iio: light: opt3001: Fixed timeout error when 0 lux
  iio: adc128s052: Fix the error handling path of 'adc128_probe()'
  iio: adc: aspeed: set driver data when adc probe.
  x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically
  nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells
  virtio: write back F_VERSION_1 before validate
  USB: serial: option: add prod. id for Quectel EG91
  USB: serial: option: add Telit LE910Cx composition 0x1204
  USB: serial: option: add Quectel EC200S-CN module support
  USB: serial: qcserial: add EM9191 QDL support
  Input: xpad - add support for another USB ID of Nacon GC-100
  usb: musb: dsps: Fix the probe error path
  efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock()
  efi/cper: use stack buffer for error record decoding
  cb710: avoid NULL pointer subtraction
  xhci: Enable trust tx length quirk for Fresco FL11 USB controller
  xhci: Fix command ring pointer corruption while aborting a command
  btrfs: check for error when looking up inode during dir entry replay
  btrfs: deal with errors when adding inode reference during log replay
  btrfs: deal with errors when replaying dir entry during log replay
  s390: fix strrchr() implementation
  ALSA: seq: Fix a potential UAF by wrong private_free call order
  stable: clamp SUBLEVEL in 4.14
  BACKPORT: dmabuf: fix use-after-free of dmabuf's file->f_inode
  BACKPORT: cgroup: make per-cgroup pressure stall tracking configurable
  Linux 4.14.251
  sched: Always inline is_percpu_thread()
  perf/x86: Reset destroy callback on event init failure
  scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported"
  scsi: ses: Fix unsigned comparison with less than zero
  net: sun: SUNVNET_COMMON should depend on INET
  m68k: Handle arrivals of multiple signals correctly
  mac80211: Drop frames from invalid MAC address in ad-hoc mode
  netfilter: ip6_tables: zero-initialize fragment offset
  HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS
  net: phy: bcm7xxx: Fixed indirect MMD operations
  i2c: acpi: fix resource leak in reconfiguration device addition
  i40e: fix endless loop under rtnl
  rtnetlink: fix if_nlmsg_stats_size() under estimation
  drm/nouveau/debugfs: fix file release memory leak
  netlink: annotate data races around nlk->bound
  net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
  ARM: imx6: disable the GIC CPU interface before calling stby-poweroff sequence
  ptp_pch: Load module automatically if ID matches
  powerpc/fsl/dts: Fix phy-connection-type for fm1mac3
  net_sched: fix NULL deref in fifo_set_limit()
  phy: mdio: fix memory leak
  bpf: Fix integer overflow in prealloc_elems_and_freelist()
  xtensa: call irqchip_init only when CONFIG_USE_OF is selected
  bpf, mips: Validate conditional branch offsets
  bpf: add also cbpf long jump test cases with heavy expansion
  ARM: dts: qcom: apq8064: use compatible which contains chipid
  ARM: dts: omap3430-sdp: Fix NAND device node
  xen/balloon: fix cancelled balloon action
  nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero
  ovl: fix missing negative dentry check in ovl_rename()
  USB: cdc-acm: fix break reporting
  USB: cdc-acm: fix racy tty buffer accesses
  Partially revert "usb: Kconfig: using select for USB_COMMON dependency"
  Linux 4.14.250
  lib/timerqueue: Rely on rbtree semantics for next timer
  libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD.
  scsi: ses: Retry failed Send/Receive Diagnostic commands
  usb: dwc2: check return value after calling platform_get_resource()
  usb: testusb: Fix for showing the connection speed
  scsi: sd: Free scsi_disk device via put_device()
  ext2: fix sleeping in atomic bugs on error
  sparc64: fix pci_iounmap() when CONFIG_PCI is not set
  xen-netback: correct success/error reporting for the SKB-with-fraglist case
  net: mdio: introduce a shutdown method to mdio device drivers
  Linux 4.14.249
  cred: allow get_cred() and put_cred() to be given NULL.
  HID: usbhid: free raw_report buffers in usbhid_stop
  netfilter: ipset: Fix oversized kvmalloc() calls
  HID: betop: fix slab-out-of-bounds Write in betop_probe
  crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd()
  usb: hso: remove the bailout parameter
  usb: hso: fix error handling code of hso_create_net_device
  hso: fix bailout in error case of probe
  arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55
  ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE
  ARM: 9079/1: ftrace: Add MODULE_PLTS support
  ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link()
  ARM: 9077/1: PLT: Move struct plt_entries definition to header
  EDAC/synopsys: Fix wrong value type assignment for edac_mode
  net: udp: annotate data race around udp_sk(sk)->corkflag
  ext4: fix potential infinite loop in ext4_dx_readdir()
  ipack: ipoctal: fix module reference leak
  ipack: ipoctal: fix missing allocation-failure check
  ipack: ipoctal: fix tty-registration error handling
  ipack: ipoctal: fix tty registration race
  ipack: ipoctal: fix stack information leak
  af_unix: fix races in sk_peer_pid and sk_peer_cred accesses
  scsi: csiostor: Add module softdep on cxgb4
  e100: fix buffer overrun in e100_get_regs
  e100: fix length calculation in e100_get_regs_len
  hwmon: (tmp421) fix rounding for negative values
  sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb
  mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap
  mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug
  ipvs: check that ip_vs_conn_tab_bits is between 8 and 20
  mac80211: fix use-after-free in CCMP/GCMP RX
  cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory
  cpufreq: schedutil: Use kobject release() method to free sugov_tunables
  tty: Fix out-of-bound vmalloc access in imageblit
  qnx4: work around gcc false positive warning bug
  xen/balloon: fix balloon kthread freezing
  PCI: aardvark: Fix checking for PIO status
  PCI: aardvark: Fix checking for PIO Non-posted Request
  arm64: dts: marvell: armada-37xx: Extend PCIe MEM space
  spi: Fix tegra20 build with CONFIG_PM=n
  net: 6pack: Fix tx timeout and slot time
  alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile
  arm64: Mark __stack_chk_guard as __ro_after_init
  parisc: Use absolute_pointer() to define PAGE0
  qnx4: avoid stringop-overread errors
  sparc: avoid stringop-overread errors
  net: i825xx: Use absolute_pointer for memcpy from fixed memory location
  compiler.h: Introduce absolute_pointer macro
  xen/balloon: use a kernel thread instead a workqueue
  m68k: Double cast io functions to unsigned long
  net: stmmac: allow CSR clock of 300MHz
  net: macb: fix use after free on rmmod
  blktrace: Fix uaf in blk_trace access after removing by sysfs
  md: fix a lock order reversal in md_alloc
  irqchip/gic-v3-its: Fix potential VPE leak on error
  thermal/core: Potential buffer overflow in thermal_build_list_of_policies()
  scsi: iscsi: Adjust iface sysfs attr detection
  net/mlx4_en: Don't allow aRFS for encapsulated packets
  bnxt_en: Fix TX timeout when TX ring size is set to the smallest
  net: hso: fix muxed tty registration
  serial: mvebu-uart: fix driver's tx_empty callback
  mcb: fix error handling in mcb_alloc_bus()
  USB: serial: option: add device id for Foxconn T99W265
  USB: serial: option: remove duplicate USB device ID
  USB: serial: option: add Telit LN920 compositions
  USB: serial: mos7840: remove duplicated 0xac24 device ID
  Re-enable UAS for LaCie Rugged USB3-FW with fk quirk
  staging: greybus: uart: fix tty use after free
  USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter
  usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c
  xen/x86: fix PV trap handling on secondary processors
  cifs: fix incorrect check for null pointer in header_assemble
  usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned()
  usb: gadget: r8a66597: fix a loop in set_feature()
  ocfs2: drop acl cache for directories too
  Linux 4.14.248
  drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV
  blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()
  pwm: rockchip: Don't modify HW state in .remove() callback
  nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group
  nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group
  nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group
  nilfs2: fix NULL pointer in nilfs_##name##_attr_release
  nilfs2: fix memory leak in nilfs_sysfs_create_device_group
  ceph: lockdep annotations for try_nonblocking_invalidate
  dmaengine: xilinx_dma: Set DMA mask for coherent APIs
  dmaengine: ioat: depends on !UML
  parisc: Move pci_dev_is_behind_card_dino to where it is used
  Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH
  pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was registered
  profiling: fix shift-out-of-bounds bugs
  prctl: allow to setup brk for et_dyn executables
  9p/trans_virtio: Remove sysfs file on probe failure
  thermal/drivers/exynos: Fix an error code in exynos_tmu_probe()
  dmaengine: acpi: Avoid comparison GSI with Linux vIRQ
  sctp: add param size validation for SCTP_PARAM_SET_PRIMARY
  sctp: validate chunk size in __rcv_asconf_lookup
  crypto: talitos - fix max key size for sha384 and sha512
  apparmor: remove duplicate macro list_entry_is_head()
  rcu: Fix missed wakeup of exp_wq waiters
  s390/bpf: Fix optimizing out zero-extensions
  Linux 4.14.247
  s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant
  net: renesas: sh_eth: Fix freeing wrong tx descriptor
  qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom
  netfilter: socket: icmp6: fix use-after-scope
  net: dsa: b53: Fix calculating number of switch ports
  ARC: export clear_user_page() for modules
  mtd: rawnand: cafe: Fix a resource leak in the error handling path of 'cafe_nand_probe()'
  PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n
  ethtool: Fix an error code in cxgb2.c
  net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920
  PCI: Add ACS quirks for Cavium multi-function devices
  mfd: Don't use irq_create_mapping() to resolve a mapping
  dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation
  mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range()
  tcp: fix tp->undo_retrans accounting in tcp_sacktag_one()
  net/af_unix: fix a data-race in unix_dgram_poll
  events: Reuse value read using READ_ONCE instead of re-reading it
  tipc: increase timeout in tipc_sk_enqueue()
  r6040: Restore MDIO clock frequency after MAC reset
  net/l2tp: Fix reference count leak in l2tp_udp_recv_core
  dccp: don't duplicate ccid when cloning dccp sock
  ptp: dp83640: don't define PAGE0
  net-caif: avoid user-triggerable WARN_ON(1)
  x86/mm: Fix kern_addr_valid() to cope with existing but not present entries
  PM: base: power: don't try to use non-existing RTC for storing data
  bnx2x: Fix enabling network interfaces without VFs
  xen: reset legacy rtc flag for PV domU
  platform/chrome: cros_ec_proto: Send command again when timeout occurs
  memcg: enable accounting for pids in nested pid namespaces
  mm/hugetlb: initialize hugetlb_usage in mm_init
  cpufreq: powernv: Fix init_chip_info initialization in numa=off
  scsi: qla2xxx: Sync queue idx with queue_pair_map idx
  scsi: BusLogic: Fix missing pr_cont() use
  parisc: fix crash with signals and alloca
  net: w5100: check return value after calling platform_get_resource()
  net: fix NULL pointer reference in cipso_v4_doi_free
  ath9k: fix sleeping in atomic context
  ath9k: fix OOB read ar9300_eeprom_restore_internal
  parport: remove non-zero check on count
  ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B
  ASoC: rockchip: i2s: Fix regmap_ops hang
  usbip:vhci_hcd USB port can get stuck in the disabled state
  usbip: give back URBs for unsent unlink requests during cleanup
  usb: musb: musb_dsps: request_irq() after initializing musb
  Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set"
  cifs: fix wrong release in sess_alloc_buffer() failed path
  selftests/bpf: Enlarge select() timeout for test_maps
  mmc: rtsx_pci: Fix long reads when clock is prescaled
  mmc: sdhci-of-arasan: Check return value of non-void funtions
  gfs2: Don't call dlm after protocol is unmounted
  staging: rts5208: Fix get_ms_information() heap buffer size
  rpc: fix gss_svc_init cleanup on failure
  ARM: tegra: tamonten: Fix UART pad setting
  gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable access in amdgpu_i2c_router_select_ddc_port()
  Bluetooth: avoid circular locks in sco_sock_connect
  net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe()
  arm64: dts: qcom: sdm660: use reg value for memory node
  media: v4l2-dv-timings.c: fix wrong condition in two for-loops
  ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output
  Bluetooth: skip invalid hci_sync_conn_complete_evt
  ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init()
  staging: ks7010: Fix the initialization of the 'sleep_status' structure
  serial: 8250_pci: make setup_port() parameters explicitly unsigned
  hvsi: don't panic on tty_register_driver failure
  xtensa: ISS: don't panic in rs_init
  serial: 8250: Define RX trigger levels for OxSemi 950 devices
  s390/jump_label: print real address in a case of a jump label bug
  flow_dissector: Fix out-of-bounds warnings
  ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs()
  video: fbdev: riva: Error out if 'pixclock' equals zero
  video: fbdev: kyro: Error out if 'pixclock' equals zero
  video: fbdev: asiliantfb: Error out if 'pixclock' equals zero
  bpf/tests: Do not PASS tests without actually testing the result
  bpf/tests: Fix copy-and-paste error in double word test
  tty: serial: jsm: hold port lock when reporting modem line changes
  staging: board: Fix uninitialized spinlock when attaching genpd
  usb: gadget: composite: Allow bMaxPower=0 if self-powered
  usb: gadget: u_ether: fix a potential null pointer dereference
  usb: host: fotg210: fix the actual_length of an iso packet
  usb: host: fotg210: fix the endpoint's transactional opportunities calculation
  Smack: Fix wrong semantics in smk_access_entry()
  netlink: Deal with ESRCH error in nlmsg_notify()
  video: fbdev: kyro: fix a DoS bug by restricting user input
  ARM: dts: qcom: apq8064: correct clock names
  iio: dac: ad5624r: Fix incorrect handling of an optional regulator.
  PCI: Use pci_update_current_state() in pci_enable_device_flags()
  crypto: mxs-dcp - Use sg_mapping_iter to copy data
  media: dib8000: rewrite the init prbs logic
  MIPS: Malta: fix alignment of the devicetree buffer
  scsi: qedi: Fix error codes in qedi_alloc_global_queues()
  pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry()
  openrisc: don't printk() unconditionally
  vfio: Use config not menuconfig for VFIO_NOIOMMU
  pinctrl: samsung: Fix pinctrl bank pin count
  docs: Fix infiniband uverbs minor number
  RDMA/iwcm: Release resources if iw_cm module initialization fails
  HID: input: do not report stylus battery state as "full"
  PCI: aardvark: Fix masking and unmasking legacy INTx interrupts
  PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response
  PCI: xilinx-nwl: Enable the clock through CCF
  PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure
  PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported
  ARM: 9105/1: atags_to_fdt: don't warn about stack size
  libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs
  media: rc-loopback: return number of emitters rather than error
  media: uvc: don't do DMA on stack
  VMCI: fix NULL pointer dereference when unmapping queue pair
  dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc()
  power: supply: max17042: handle fails of reading status register
  block: bfq: fix bfq_set_next_ioprio_data()
  crypto: public_key: fix overflow during implicit conversion
  soc: aspeed: lpc-ctrl: Fix boundary check for mmap
  9p/xen: Fix end of loop tests for list_for_each_entry
  include/linux/list.h: add a macro to test if entry is pointing to the head
  xen: fix setting of max_pfn in shared_info
  powerpc/perf/hv-gpci: Fix counter value parsing
  PCI/MSI: Skip masking MSI-X on Xen PV
  blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN
  blk-zoned: allow zone management send operations without CAP_SYS_ADMIN
  rtc: tps65910: Correct driver module alias
  fbmem: don't allow too huge resolutions
  clk: kirkwood: Fix a clocking boot regression
  backlight: pwm_bl: Improve bootloader/kernel device handover
  IMA: remove -Wmissing-prototypes warning
  KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted
  x86/resctrl: Fix a maybe-uninitialized build warning treated as error
  tty: Fix data race between tiocsti() and flush_to_ldisc()
  netns: protect netns ID lookups with RCU
  net: qualcomm: fix QCA7000 checksum handling
  net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed
  ipv4: make exception cache less predictible
  bcma: Fix memory leak for internally-handled cores
  ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point()
  tty: serial: fsl_lpuart: fix the wrong mapbase value
  usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available
  usb: ehci-orion: Handle errors of clk_prepare_enable() in probe
  i2c: mt65xx: fix IRQ check
  CIFS: Fix a potencially linear read overflow
  mmc: moxart: Fix issue with uninitialized dma_slave_config
  mmc: dw_mmc: Fix issue with uninitialized dma_slave_config
  i2c: s3c2410: fix IRQ check
  i2c: iop3xx: fix deferred probing
  Bluetooth: add timeout sanity check to hci_inquiry
  usb: gadget: mv_u3d: request_irq() after initializing UDC
  mac80211: Fix insufficient headroom issue for AMSDU
  usb: phy: tahvo: add IRQ check
  usb: host: ohci-tmio: add IRQ check
  Bluetooth: Move shutdown callback before flushing tx and rx queue
  usb: phy: twl6030: add IRQ checks
  usb: phy: fsl-usb: add IRQ check
  usb: gadget: udc: at91: add IRQ check
  drm/msm/dsi: Fix some reference counted resource leaks
  Bluetooth: fix repeated calls to sco_sock_kill
  arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7
  Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow
  soc: qcom: smsm: Fix missed interrupts if state changes while masked
  PCI: PM: Enable PME if it can be signaled from D3cold
  PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
  media: em28xx-input: fix refcount bug in em28xx_usb_disconnect
  i2c: highlander: add IRQ check
  net: cipso: fix warnings in netlbl_cipsov4_add_std
  tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
  Bluetooth: sco: prevent information leak in sco_conn_defer_accept()
  media: go7007: remove redundant initialization
  media: dvb-usb: fix uninit-value in vp702x_read_mac_addr
  media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init
  soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally
  certs: Trigger creation of RSA module signing key if it's not an RSA key
  crypto: qat - use proper type for vf_mask
  clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel
  spi: spi-pic32: Fix issue with uninitialized dma_slave_config
  spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config
  m68k: emu: Fix invalid free in nfeth_cleanup()
  udf_get_extendedattr() had no boundary checks.
  crypto: qat - do not export adf_iov_putmsg()
  crypto: qat - fix naming for init/shutdown VF to PF notifications
  crypto: qat - fix reuse of completion variable
  crypto: qat - handle both source of interrupt in VF ISR
  crypto: qat - do not ignore errors from enable_vf2pf_comms()
  libata: fix ata_host_start()
  s390/cio: add dev_busid sysfs entry for each subchannel
  power: supply: max17042_battery: fix typo in MAx17042_TOFF
  nvme-rdma: don't update queue count when failing to set io queues
  isofs: joliet: Fix iocharset=utf8 mount option
  udf: Check LVID earlier
  crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop()
  power: supply: axp288_fuel_gauge: Report register-address on readb / writeb errors
  crypto: mxs-dcp - Check for DMA mapping errors
  regmap: fix the offset of register error log
  PCI: Call Max Payload Size-related fixup quirks early
  x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions
  usb: host: xhci-rcar: Don't reload firmware after the completion
  Revert "btrfs: compression: don't try to compress if we don't have enough pages"
  mm/page_alloc: speed up the iteration of max_order
  net: ll_temac: Remove left-over debug message
  powerpc/boot: Delete unneeded .globl _zimage_start
  powerpc/module64: Fix comment in R_PPC64_ENTRY handling
  crypto: talitos - reduce max key size for SEC1
  mm/kmemleak.c: make cond_resched() rate-limiting more efficient
  s390/disassembler: correct disassembly lines alignment
  ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
  ath10k: fix recent bandwidth conversion bug
  f2fs: fix potential overflow
  USB: serial: mos7720: improve OOM-handling in read_mos_reg()
  igmp: Add ip_mc_list lock in ip_check_mc_rcu
  media: stkwebcam: fix memory leak in stk_camera_probe
  clk: fix build warning for orphan_list
  ALSA: pcm: fix divide error in snd_pcm_lib_ioctl
  ARM: 8918/2: only build return_address() if needed
  cryptoloop: add a deprecation warning
  perf/x86/amd/ibs: Work around erratum #1197
  perf/x86/intel/pt: Fix mask of num_address_ranges
  qede: Fix memset corruption
  net: macb: Add a NULL check on desc_ptp
  qed: Fix the VF msix vectors flow
  xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG
  ext4: fix race writing to an inline_data file while its xattrs are changing
  Linux 4.14.246
  Revert "floppy: reintroduce O_NDELAY fix"
  KVM: X86: MMU: Use the correct inherited permissions to get shadow page
  KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs
  fbmem: add margin check to fb_check_caps()
  vt_kdsetmode: extend console locking
  net/rds: dma_map_sg is entitled to merge entries
  drm/nouveau/disp: power down unused DP links during init
  drm: Copy drm_wait_vblank to user before returning
  vringh: Use wiov->used to check for read/write desc order
  virtio: Improve vq->broken access to avoid any compiler optimization
  opp: remove WARN when no valid OPPs remain
  usb: gadget: u_audio: fix race condition on endpoint stop
  net: marvell: fix MVNETA_TX_IN_PRGRS bit number
  xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()'
  ip_gre: add validation for csum_start
  e1000e: Fix the max snoop/no-snoop latency for 10M
  IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs()
  usb: dwc3: gadget: Stop EP0 transfers during pullup disable
  usb: dwc3: gadget: Fix dwc3_calc_trbs_left()
  USB: serial: option: add new VID/PID to support Fibocom FG150
  Revert "USB: serial: ch341: fix character loss at high transfer rates"
  can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters
  ARC: Fix CONFIG_STACKDEPOT
  Linux 4.14.245
  netfilter: nft_exthdr: fix endianness of tcp option cast
  fs: warn about impending deprecation of mandatory locks
  locks: print a warning when mount fails due to lack of "mand" support
  ASoC: intel: atom: Fix breakage for PCM buffer address setup
  btrfs: prevent rename2 from exchanging a subvol with a directory from different parents
  ipack: tpci200: fix many double free issues in tpci200_pci_probe
  ALSA: hda - fix the 'Capture Switch' value change notifications
  mmc: dw_mmc: Fix hang on data CRC error
  net: mdio-mux: Handle -EPROBE_DEFER correctly
  net: mdio-mux: Don't ignore memory allocation errors
  net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
  ptp_pch: Restore dependency on PCI
  net: 6pack: fix slab-out-of-bounds in decode_data
  bnxt: don't lock the tx queue from napi poll
  vhost: Fix the calculation in vhost_overflow()
  dccp: add do-while-0 stubs for dccp_pr_debug macros
  Bluetooth: hidp: use correct wait queue when removing ctrl_wait
  net: usb: lan78xx: don't modify phy_device state concurrently
  ARM: dts: nomadik: Fix up interrupt controller node names
  scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
  scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
  scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry()
  dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available
  ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
  dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
  ath9k: Postpone key cache entry deletion for TXQ frames reference it
  ath: Modify ath_key_delete() to not need full key entry
  ath: Export ath_hw_keysetmac()
  ath9k: Clear key cache explicitly on disabling hardware
  ath: Use safer key clearing with key cache entries
  x86/fpu: Make init_fpstate correct with optimized XSAVE
  KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
  KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)
  mac80211: drop data frames without key on encrypted links
  vmlinux.lds.h: Handle clang's module.{c,d}tor sections
  PCI/MSI: Enforce MSI[X] entry updates to be visible
  PCI/MSI: Enforce that MSI-X table entry is masked for update
  PCI/MSI: Mask all unused MSI-X entries
  PCI/MSI: Protect msi_desc::masked for multi-MSI
  PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
  PCI/MSI: Correct misleading comments
  PCI/MSI: Do not set invalid bits in MSI mask
  PCI/MSI: Enable and mask MSI-X early
  x86/resctrl: Fix default monitoring groups reporting
  x86/tools: Fix objdump version check again
  powerpc/kprobes: Fix kprobe Oops happens in booke
  vsock/virtio: avoid potential deadlock when vsock device remove
  xen/events: Fix race in set_evtchn_to_irq
  tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets
  net: bridge: fix memleak in br_add_if()
  net: Fix memory leak in ieee802154_raw_deliver
  psample: Add a fwd declaration for skbuff
  ppp: Fix generating ifname when empty IFLA_IFNAME is specified
  net: dsa: mt7530: add the missing RxUnicast MIB counter
  ASoC: cs42l42: Remove duplicate control for WNF filter frequency
  ASoC: cs42l42: Fix inversion of ADC Notch Switch control
  ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J
  ASoC: cs42l42: Correct definition of ADC Volume control
  ACPI: NFIT: Fix support for virtual SPA ranges
  i2c: dev: zero out array used for i2c reads from userspace
  ASoC: intel: atom: Fix reference to PCM buffer address
  iio: adc: Fix incorrect exit of for-loop
  iio: humidity: hdc100x: Add margin to the conversion time
  ANDROID: xt_quota2: set usersize in xt_match registration object
  ANDROID: xt_quota2: clear quota2_log message before sending
  ANDROID: xt_quota2: remove trailing junk which might have a digit in it
  Linux 4.14.244
  net: xilinx_emaclite: Do not print real IOMEM pointer
  ovl: prevent private clone if bind mount is not allowed
  ppp: Fix generating ppp unit id when ifname is not specified
  USB:ehci:fix Kunpeng920 ehci hardware problem
  net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and ql_adapter_reset
  alpha: Send stop IPI to send to online CPUs
  reiserfs: check directory items on read from disk
  reiserfs: add check for root_inode in reiserfs_fill_super
  libata: fix ata_pio_sector for CONFIG_HIGHMEM
  qmi_wwan: add network device usage statistics for qmimux devices
  perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest
  spi: meson-spicc: fix memory leak in meson_spicc_remove
  pcmcia: i82092: fix a null pointer dereference bug
  MIPS: Malta: Do not byte-swap accesses to the CBUS UART
  serial: 8250: Mask out floating 16/32-bit bus bits
  ext4: fix potential htree corruption when growing large_dir directories
  pipe: increase minimum default pipe size to 2 pages
  media: rtl28xxu: fix zero-length control request
  staging: rtl8723bs: Fix a resource leak in sd_int_dpc
  scripts/tracing: fix the bug that can't parse raw_trace_func
  usb: otg-fsm: Fix hrtimer list corruption
  usb: gadget: f_hid: idle uses the highest byte for duration
  usb: gadget: f_hid: fixed NULL pointer dereference
  usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers
  USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2
  USB: serial: ch341: fix character loss at high transfer rates
  USB: serial: option: add Telit FD980 composition 0x1056
  USB: usbtmc: Fix RCU stall warning
  Bluetooth: defer cleanup of resources in hci_unregister_dev()
  net: vxge: fix use-after-free in vxge_device_unregister
  net: fec: fix use-after-free in fec_drv_remove
  net: pegasus: fix uninit-value in get_interrupt_interval
  bnx2x: fix an error code in bnx2x_nic_load()
  mips: Fix non-POSIX regexp
  nfp: update ethtool reporting of pauseframe control
  net: natsemi: Fix missing pci_disable_device() in probe and remove
  media: videobuf2-core: dequeue if start_streaming fails
  scsi: sr: Return correct event when media event code is 3
  omap5-board-common: remove not physically existing vdds_1v8_main fixed-regulator
  clk: stm32f4: fix post divisor setup for I2S/SAI PLLs
  ALSA: seq: Fix racy deletion of subscriber
  Revert "ACPICA: Fix memory leak caused by _CID repair function"
  ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access()
  Linux 4.14.243
  spi: mediatek: Fix fifo transfer
  Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout"
  KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
  KVM: do not allow mapping valid but non-reference-counted pages
  KVM: do not assume PTE is writable after follow_pfn
  Revert "Bluetooth: Shutdown controller after workqueues are flushed or cancelled"
  net: Fix zero-copy head len calculation.
  qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union()
  r8152: Fix potential PM refcount imbalance
  regulator: rt5033: Fix n_voltages settings for BUCK and LDO
  btrfs: mark compressed range uptodate only if all bio succeed
  Linux 4.14.242
  Revert "perf map: Fix dso->nsinfo refcounting"
  can: hi311x: fix a signedness bug in hi3110_cmd()
  sis900: Fix missing pci_disable_device() in probe and remove
  tulip: windbond-840: Fix missing pci_disable_device() in probe and remove
  sctp: fix return value check in __sctp_rcv_asconf_lookup
  net/mlx5: Fix flow table chaining
  net: llc: fix skb_over_panic
  mlx4: Fix missing error code in mlx4_load_one()
  tipc: fix sleeping in tipc accept routine
  netfilter: nft_nat: allow to specify layer 4 protocol NAT only
  netfilter: conntrack: adjust stop timestamp to real expiry value
  cfg80211: Fix possible memory leak in function cfg80211_bss_update
  x86/asm: Ensure asm/proto.h can be included stand-alone
  nfc: nfcsim: fix use after free during module unload
  NIU: fix incorrect error return, missed in previous revert
  can: esd_usb2: fix memory leak
  can: ems_usb: fix memory leak
  can: usb_8dev: fix memory leak
  can: mcba_usb_start(): add missing urb->transfer_dma initialization
  can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
  ocfs2: issue zeroout to EOF blocks
  ocfs2: fix zero out valid data
  x86/kvm: fix vcpu-id indexed array sizes
  gro: ensure frag0 meets IP header alignment
  virtio_net: Do not pull payload in skb->head
  ARM: dts: versatile: Fix up interrupt controller node names
  hfs: add lock nesting notation to hfs_find_init
  hfs: fix high memory mapping in hfs_bnode_read
  hfs: add missing clean-up in hfs_fill_super
  sctp: move 198 addresses from unusable to private scope
  net: annotate data race around sk_ll_usec
  net/802/garp: fix memleak in garp_request_join()
  net/802/mrp: fix memleak in mrp_request_join()
  workqueue: fix UAF in pwq_unbound_release_workfn()
  af_unix: fix garbage collect vs MSG_PEEK
  net: split out functions related to registering inflight socket files
  KVM: x86: determine if an exception has an error code only when injecting it.
  selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c
  Linux 4.14.241
  xhci: add xhci_get_virt_ep() helper
  spi: spi-fsl-dspi: Fix a resource leak in an error handling path
  btrfs: compression: don't try to compress if we don't have enough pages
  iio: accel: bma180: Fix BMA25x bandwidth register values
  iio: accel: bma180: Use explicit member assignment
  net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear
  drm: Return -ENOTTY for non-drm ioctls
  selftest: use mmap instead of posix_memalign to allocate memory
  ixgbe: Fix packet corruption due to missing DMA sync
  media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf()
  tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
  usb: dwc2: gadget: Fix sending zero length packet in DDMA mode.
  USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
  USB: serial: cp210x: fix comments for GE CS1000
  USB: serial: option: add support for u-blox LARA-R6 family
  usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop()
  usb: max-3421: Prevent corruption of freed memory
  USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS
  usb: hub: Disable USB 3 device initiated lpm if exit latency is too high
  KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow
  xhci: Fix lost USB 2 remote wake
  ALSA: sb: Fix potential ABBA deadlock in CSP driver
  s390/ftrace: fix ftrace_update_ftrace_func implementation
  Revert "MIPS: add PMD table accounting into MIPS'pmd_alloc_one"
  proc: Avoid mixing integer types in mem_rw()
  Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem"
  spi: cadence: Correct initialisation of runtime PM again
  scsi: target: Fix protect handling in WRITE SAME(32)
  scsi: iscsi: Fix iface sysfs attr detection
  netrom: Decrease sock refcount when sock timers expire
  net: decnet: Fix sleeping inside in af_decnet
  net: fix uninit-value in caif_seqpkt_sendmsg
  s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1]
  liquidio: Fix unintentional sign extension issue on left shift of u16
  spi: mediatek: fix fifo rx mode
  perf probe-file: Delete namelist in del_events() on the error path
  perf test bpf: Free obj_buf
  perf lzma: Close lzma stream on exit
  perf probe: Fix dso->nsinfo refcounting
  perf map: Fix dso->nsinfo refcounting
  igb: Check if num of q_vectors is smaller than max before array access
  iavf: Fix an error handling path in 'iavf_probe()'
  e1000e: Fix an error handling path in 'e1000_probe()'
  fm10k: Fix an error handling path in 'fm10k_probe()'
  igb: Fix an error handling path in 'igb_probe()'
  ixgbe: Fix an error handling path in 'ixgbe_probe()'
  igb: Fix use-after-free error during reset
  ipv6: tcp: drop silly ICMPv6 packet too big messages
  tcp: annotate data races around tp->mtu_info
  dma-buf/sync_file: Don't leak fences on merge failure
  net: validate lwtstate->data before returning from skb_tunnel_info()
  net: send SYNACK packet with accepted fwmark
  net: ti: fix UAF in tlan_remove_one
  net: qcom/emac: fix UAF in emac_remove
  net: moxa: fix UAF in moxart_mac_probe
  net: bcmgenet: Ensure all TX/RX queues DMAs are disabled
  net: bridge: sync fdb to new unicast-filtering ports
  netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo
  net: ipv6: fix return value of ip6_skb_dst_mtu
  sched/fair: Fix CFS bandwidth hrtimer expiry type
  scsi: libfc: Fix array index out of bound exception
  scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8
  rtc: max77686: Do not enforce (incorrect) interrupt trigger type
  kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set
  thermal/core: Correct function name thermal_zone_device_unregister()
  arm64: dts: ls208xa: remove bus-num from dspi node
  arm64: dts: juno: Update SCPI nodes as per the YAML schema
  ARM: dts: stm32: fix RCC node name on stm32f429 MCU
  ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info
  ARM: dts: imx6: phyFLEX: Fix UART hardware flow control
  ARM: dts: BCM63xx: Fix NAND nodes names
  ARM: NSP: dts: fix NAND nodes names
  ARM: Cygnus: dts: fix NAND nodes names
  ARM: brcmstb: dts: fix NAND nodes names
  reset: ti-syscon: fix to_ti_syscon_reset_data macro
  arm64: dts: rockchip: Fix power-controller node names for rk3328
  ARM: dts: rockchip: Fix power-controller node names for rk3288
  ARM: dts: rockchip: Fix the timer clocks order
  arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi
  ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288
  ARM: dts: gemini: add device_type on pci
  ANDROID: generate_initcall_order.pl: Use two dash long options for llvm-nm
  Linux 4.14.240
  seq_file: disallow extremely large seq buffer allocations
  net: bridge: multicast: fix PIM hello router port marking race
  MIPS: vdso: Invalid GIC access through VDSO
  mips: disable branch profiling in boot/decompress.o
  mips: always link byteswap helpers into decompressor
  scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe()
  ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema
  memory: fsl_ifc: fix leak of private memory on probe failure
  memory: fsl_ifc: fix leak of IO mapping on probe failure
  reset: bail if try_module_get() fails
  ARM: dts: BCM5301X: Fixup SPI binding
  ARM: dts: r8a7779, marzen: Fix DU clock names
  rtc: fix snprintf() checking in is_rtc_hctosys()
  memory: atmel-ebi: add missing of_node_put for loop iteration
  ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4
  ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3
  reset: a10sr: add missing of_match_table reference
  hexagon: use common DISCARDS macro
  NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times
  ALSA: isa: Fix error return code in snd_cmi8330_probe()
  x86/fpu: Limit xstate copy size in xstateregs_set()
  ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode
  nfs: fix acl memory leak of posix_acl_create()
  watchdog: aspeed: fix hardware timeout calculation
  um: fix error return code in winch_tramp()
  um: fix error return code in slip_open()
  power: supply: rt5033_battery: Fix device tree enumeration
  PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun
  f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs
  virtio_console: Assure used length from device is limited
  virtio_net: Fix error handling in virtnet_restore()
  virtio-blk: Fix memory leak among suspend/resume procedure
  ACPI: video: Add quirk for the Dell Vostro 3350
  ACPI: AMBA: Fix resource name in /proc/iomem
  pwm: tegra: Don't modify HW state in .remove callback
  power: supply: ab8500: add missing MODULE_DEVICE_TABLE
  power: supply: charger-manager: add missing MODULE_DEVICE_TABLE
  NFS: nfs_find_open_context() may only select open files
  ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty
  orangefs: fix orangefs df output.
  x86/fpu: Return proper error codes from user access functions
  watchdog: iTCO_wdt: Account for rebooting on second timeout
  watchdog: Fix possible use-after-free by calling del_timer_sync()
  watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff()
  watchdog: Fix possible use-after-free in wdt_startup()
  ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1
  power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE
  power: supply: max17042: Do not enforce (incorrect) interrupt trigger type
  power: supply: ab8500: Avoid NULL pointers
  pwm: spear: Don't modify HW state in .remove callback
  lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
  i2c: core: Disable client irq on reboot/shutdown
  intel_th: Wait until port is in reset before programming it
  staging: rtl8723bs: fix macro value for 2.4Ghz only device
  ALSA: hda: Add IRQ check for platform_get_irq()
  backlight: lm3630a: Fix return code of .update_status() callback
  powerpc/boot: Fixup device-tree on little endian
  usb: gadget: hid: fix error return code in hid_bind()
  usb: gadget: f_hid: fix endianness issue with descriptors
  ALSA: bebob: add support for ToneWeal FW66
  ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing()
  selftests/powerpc: Fix "no_handler" EBB selftest
  ALSA: ppc: fix error return code in snd_pmac_probe()
  gpio: zynq: Check return value of pm_runtime_get_sync
  powerpc/ps3: Add dma_mask to ps3_dma_region
  ALSA: sb: Fix potential double-free of CSP mixer elements
  s390/sclp_vt220: fix console name to match device
  mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE
  scsi: qedi: Fix null ref during abort handling
  scsi: iscsi: Fix shost->max_id use
  scsi: iscsi: Add iscsi_cls_conn refcount helpers
  fs/jfs: Fix missing error code in lmLogInit()
  tty: serial: 8250: serial_cs: Fix a memory leak in error handling path
  scsi: core: Cap scsi_host cmd_per_lun at can_queue
  scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs
  scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology
  w1: ds2438: fixing bug that would always get page0
  Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro"
  misc/libmasm/module: Fix two use after free in ibmasm_init_one
  tty: serial: fsl_lpuart: fix the potential risk of division or modulo by zero
  PCI: aardvark: Fix kernel panic during PIO transfer
  PCI: aardvark: Don't rely on jiffies while holding spinlock
  tracing: Do not reference char * as a string in histograms
  scsi: core: Fix bad pointer dereference when ehandler kthread is invalid
  KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run()
  KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled
  smackfs: restrict bytes count in smk_set_cipso()
  jfs: fix GPF in diFree
  media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K
  media: gspca/sunplus: fix zero-length control requests
  media: gspca/sq905: fix control-request direction
  media: zr364xx: fix memory leak in zr364xx_start_readpipe
  media: dtv5100: fix control-request directions
  dm btree remove: assign new_root only when removal succeeds
  ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe
  tracing: Simplify & fix saved_tgids logic
  seq_buf: Fix overflow in seq_buf_putmem_hex()
  power: supply: ab8500: Fix an old bug
  ipmi/watchdog: Stop watchdog timer when the current action is 'none'
  qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute
  ASoC: tegra: Set driver_name=tegra for all machine drivers
  cpu/hotplug: Cure the cpusets trainwreck
  ata: ahci_sunxi: Disable DIPM
  mmc: core: Allow UHS-I voltage switch for SDSC cards if supported
  mmc: core: clear flags before allowing to retune
  mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode
  pinctrl/amd: Add device HID for new AMD GPIO controller
  drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()
  usb: gadget: f_fs: Fix setting of device and driver data cross-references
  powerpc/barrier: Avoid collision with clang's __lwsync macro
  mac80211: fix memory corruption in EAPOL handling
  fuse: reject internal errno
  bdi: Do not use freezable workqueue
  fscrypt: don't ignore minor_hash when hash is 0
  sctp: add size validation when walking chunks
  sctp: validate from_addr_param return
  Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.
  Bluetooth: Shutdown controller after workqueues are flushed or cancelled
  Bluetooth: Fix the HCI to MGMT status conversion table
  RDMA/cma: Fix rdma_resolve_route() memory leak
  wireless: wext-spy: Fix out-of-bounds warning
  sfc: error code if SRIOV cannot be disabled
  sfc: avoid double pci_remove of VFs
  iwlwifi: mvm: don't change band on bound PHY contexts
  RDMA/rxe: Don't overwrite errno from ib_umem_get()
  vsock: notify server to shutdown when client has pending signal
  atm: nicstar: register the interrupt handler in the right place
  atm: nicstar: use 'dma_free_coherent' instead of 'kfree'
  MIPS: add PMD table accounting into MIPS'pmd_alloc_one
  cw1200: add missing MODULE_DEVICE_TABLE
  wl1251: Fix possible buffer overflow in wl1251_cmd_scan
  wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP
  xfrm: Fix error reporting in xfrm_state_construct.
  selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC
  fjes: check return value after calling platform_get_resource()
  net: micrel: check return value after calling platform_get_resource()
  net: bcmgenet: check return value after calling platform_get_resource()
  virtio_net: Remove BUG() to avoid machine dead
  dm space maps: don't reset space map allocation cursor when committing
  RDMA/cxgb4: Fix missing error code in create_qp()
  ipv6: use prandom_u32() for ID generation
  clk: tegra: Ensure that PLLU configuration is applied properly
  clk: renesas: r8a77995: Add ZA2 clock
  e100: handle eeprom as little endian
  udf: Fix NULL pointer dereference in udf_symlink function
  drm/virtio: Fix double free on probe failure
  reiserfs: add check for invalid 1st journal block
  net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT
  atm: nicstar: Fix possible use-after-free in nicstar_cleanup()
  mISDN: fix possible use-after-free in HFC_cleanup()
  atm: iphase: fix possible use-after-free in ia_module_exit()
  hugetlb: clear huge pte during flush function on mips platform
  net: pch_gbe: Use proper accessors to BE data in pch_ptp_match()
  drm/amd/amdgpu/sriov disable all ip hw status by default
  drm/zte: Don't select DRM_KMS_FB_HELPER
  drm/mxsfb: Don't select DRM_KMS_FB_HELPER
  scsi: core: Retry I/O for Notify (Enable Spinup) Required error
  mmc: vub3000: fix control-request direction
  selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random
  mm/huge_memory.c: don't discard hugepage if other processes are mapping it
  leds: ktd2692: Fix an error handling path
  leds: as3645a: Fix error return code in as3645a_parse_node()
  configfs: fix memleak in configfs_release_bin_file
  extcon: max8997: Add missing modalias string
  extcon: sm5502: Drop invalid register write in sm5502_reg_data
  phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe()
  scsi: mpt3sas: Fix error return value in _scsih_expander_add()
  of: Fix truncation of memory sizes on 32-bit platforms
  ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK
  staging: gdm724x: check for overflow in gdm_lte_netif_rx()
  staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt()
  iio: adc: mxs-lradc: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  eeprom: idt_89hpesx: Put fwnode in matching case during ->probe()
  s390: appldata depends on PROC_SYSCTL
  scsi: FlashPoint: Rename si_flags field
  tty: nozomi: Fix the error handling path of 'nozomi_card_init()'
  char: pcmcia: error out if 'num_bytes_read' is greater than 4 in set_protocol()
  Input: hil_kbd - fix error return code in hil_dev_connect()
  ASoC: hisilicon: fix missing clk_disable_unprepare() on error in hi6210_i2s_startup()
  iio: potentiostat: lmp91000: Fix alignment of buffer in iio_push_to_buffers_with_timestamp()
  iio: light: tcs3414: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: light: isl29125: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: as3935: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: pulsed-light: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: prox: srf08: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: humidity: am2315: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: gyro: bmg160: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: vf610: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adc: ti-ads1015: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: stk8ba50: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: stk8312: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: kxcjk-1013: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: hid: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: bma220: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: accel: bma180: Fix buffer alignment in iio_push_to_buffers_with_timestamp()
  iio: adis_buffer: do not return ints in irq handlers
  mwifiex: re-fix for unaligned accesses
  tty: nozomi: Fix a resource leak in an error handling function
  net: sched: fix warning in tcindex_alloc_perfect_hash
  writeback: fix obtain a reference to a freeing memcg css
  Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid
  Revert "ibmvnic: remove duplicate napi_schedule call in open function"
  i40e: Fix error handling in i40e_vsi_open
  net: bcmgenet: Fix attaching to PYH failed on RPi 4B
  vxlan: add missing rcu_read_lock() in neigh_reduce()
  pkt_sched: sch_qfq: fix qfq_change_class() error path
  net: ethernet: ezchip: fix error handling
  net: ethernet: ezchip: fix UAF in nps_enet_remove
  net: ethernet: aeroflex: fix UAF in greth_of_remove
  samples/bpf: Fix the error return code of xdp_redirect's main()
  netfilter: nft_exthdr: check for IPv6 packet before further processing
  netlabel: Fix memory leak in netlbl_mgmt_add_common
  ath10k: Fix an error code in ath10k_add_interface()
  brcmsmac: mac80211_if: Fix a resource leak in an error handling path
  wireless: carl9170: fix LEDS build errors & warnings
  drm: qxl: ensure surf.data is ininitialized
  RDMA/rxe: Fix failure during driver load
  ehea: fix error return code in ehea_restart_qps()
  drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in cdn_dp_grf_write()
  net: pch_gbe: Propagate error from devm_gpio_request_one()
  ocfs2: fix snprintf() checking
  ACPI: sysfs: Fix a buffer overrun problem with description_show()
  crypto: nx - Fix RCU warning in nx842_OF_upd_status
  spi: spi-sun6i: Fix chipselect/clock bug
  btrfs: clear log tree recovering status if starting transaction fails
  hwmon: (max31790) Fix fan speed reporting for fan7..12
  hwmon: (max31722) Remove non-standard ACPI device IDs
  media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx
  mmc: usdhi6rol0: fix error return code in usdhi6_probe()
  media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2()
  media: tc358743: Fix error return code in tc358743_probe_of()
  media: exynos4-is: Fix a use after free in isp_video_release
  pata_ep93xx: fix deferred probing
  crypto: ccp - Fix a resource leak in an error handling path
  pata_octeon_cf: avoid WARN_ON() in ata_host_activate()
  media: I2C: change 'RST' to "RSET" to fix multiple build errors
  pata_rb532_cf: fix deferred probing
  sata_highbank: fix deferred probing
  crypto: ux500 - Fix error return code in hash_hw_final()
  crypto: ixp4xx - dma_unmap the correct address
  media: s5p_cec: decrement usage count if disabled
  ia64: mca_drv: fix incorrect array size calculation
  HID: wacom: Correct base usage for capacitive ExpressKey status bits
  ACPI: tables: Add custom DSDT file as makefile prerequisite
  platform/x86: toshiba_acpi: Fix missing error code in toshiba_acpi_setup_keyboard()
  ACPI: bus: Call kobject_put() in acpi_init() error path
  ACPICA: Fix memory leak caused by _CID repair function
  fs: dlm: fix memory leak when fenced
  random32: Fix implicit truncation warning in prandom_seed_state()
  fs: dlm: cancel work sync othercon
  block_dump: remove block_dump feature in mark_inode_dirty()
  ACPI: EC: Make more Asus laptops use ECDT _GPE
  lib: vsprintf: Fix handling of number field widths in vsscanf
  hv_utils: Fix passing zero to 'PTR_ERR' warning
  ACPI: processor idle: Fix up C-state latency if not ordered
  HID: do not use down_interruptible() when unbinding devices
  regulator: da9052: Ensure enough delay time for .set_voltage_time_sel
  btrfs: disable build on platforms having page size 256K
  btrfs: abort transaction if we fail to update the delayed inode
  btrfs: fix error handling in __btrfs_update_delayed_inode
  media: siano: fix device register error path
  media: dvb_net: avoid speculation from net slot
  crypto: shash - avoid comparing pointers to exported functions under CFI
  mmc: via-sdmmc: add a check against NULL pointer dereference
  media: dvd_usb: memory leak in cinergyt2_fe_attach
  media: st-hva: Fix potential NULL pointer dereferences
  media: bt8xx: Fix a missing check bug in bt878_probe
  media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release
  media: em28xx: Fix possible memory leak of em28xx struct
  crypto: qat - remove unused macro in FW loader
  crypto: qat - check return code of qat_hal_rd_rel_reg()
  media: pvrusb2: fix warning in pvr2_i2c_core_done
  media: cobalt: fix race condition in setting HPD
  media: cpia2: fix memory leak in cpia2_usb_probe
  crypto: nx - add missing MODULE_DEVICE_TABLE
  spi: omap-100k: Fix the length judgment problem
  spi: spi-topcliff-pch: Fix potential double free in pch_spi_process_messages()
  spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf'
  spi: Make of_register_spi_device also set the fwnode
  fuse: check connected before queueing on fpq->io
  seq_buf: Make trace_seq_putmem_hex() support data longer than 8
  rsi: Assign beacon rate settings to the correct rate_info descriptor field
  ssb: sdio: Don't overwrite const buffer if block_write fails
  ath9k: Fix kernel NULL pointer dereference during ath_reset_internal()
  serial_cs: remove wrong GLOBETROTTER.cis entry
  serial_cs: Add Option International GSM-Ready 56K/ISDN modem
  serial: sh-sci: Stop dmaengine transfer in sci_stop_tx()
  iio: ltr501: ltr501_read_ps(): add missing endianness conversion
  iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR
  iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA as volatile, too
  rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path
  s390/cio: dont call css_wait_for_slow_path() inside a lock
  SUNRPC: Should wake up the privileged task firstly.
  SUNRPC: Fix the batch tasks count wraparound.
  can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in TX path
  can: gw: synchronize rcu operations before removing gw job entry
  can: bcm: delay release of struct bcm_op after synchronize_rcu()
  ext4: use ext4_grp_locked_error in mb_find_extent
  ext4: fix avefreec in find_group_orlov
  ext4: remove check for zero nr_to_scan in ext4_es_scan()
  ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit
  ext4: fix kernel infoleak via ext4_extent_header
  ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle
  btrfs: clear defrag status of a root if starting transaction fails
  btrfs: send: fix invalid path for unlink operations after parent orphanization
  ARM: dts: at91: sama5d4: fix pinctrl muxing
  Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl
  iov_iter_fault_in_readable() should do nothing in xarray case
  ntfs: fix validity check for file name attribute
  USB: cdc-acm: blacklist Heimann USB Appset device
  usb: gadget: eem: fix echo command packet response issue
  net: can: ems_usb: fix use-after-free in ems_usb_disconnect()
  Input: usbtouchscreen - fix control-request directions
  media: dvb-usb: fix wrong definition
  ALSA: usb-audio: fix rate on Ozone Z90 USB headset
  Linux 4.14.239
  xen/events: reset active flag for lateeoi events later
  kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
  kthread_worker: split code for canceling the delayed work timer
  kfifo: DECLARE_KIFO_PTR(fifo, u64) does not work on arm 32 bit
  drm/nouveau: fix dma_address check for CPU/GPU sync
  scsi: sr: Return appropriate error code when disk is ejected
  mm, futex: fix shared futex pgoff on shmem huge page
  mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
  mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
  mm: page_vma_mapped_walk(): get vma_address_end() earlier
  mm: page_vma_mapped_walk(): use goto instead of while (1)
  mm: page_vma_mapped_walk(): add a level of indentation
  mm: page_vma_mapped_walk(): crossing page table boundary
  mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
  mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
  mm: page_vma_mapped_walk(): settle PageHuge on entry
  mm: page_vma_mapped_walk(): use page for pvmw->page
  mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
  mm/thp: fix page_address_in_vma() on file THP tails
  mm/thp: fix vma_address() if virtual address below file offset
  mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
  mm/rmap: use page_not_mapped in try_to_unmap()
  mm/rmap: remove unneeded semicolon in page_not_mapped()
  mm: add VM_WARN_ON_ONCE_PAGE() macro
  include/linux/mmdebug.h: make VM_WARN* non-rvals
  Linux 4.14.238
  i2c: robotfuzz-osif: fix control-request directions
  nilfs2: fix memory leak in nilfs_sysfs_delete_device_group
  pinctrl: stm32: fix the reported number of GPIO lines per bank
  net: ll_temac: Avoid ndo_start_xmit returning NETDEV_TX_BUSY
  net: qed: Fix memcpy() overflow of qed_dcbx_params()
  r8169: Avoid memcpy() over-reading of ETH_SS_STATS
  sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS
  r8152: Avoid memcpy() over-reading of ETH_SS_STATS
  net/packet: annotate accesses to po->ifindex
  net/packet: annotate accesses to po->bind
  net: caif: fix memory leak in ldisc_open
  inet: annotate date races around sk->sk_txhash
  ping: Check return value of function 'ping_queue_rcv_skb'
  mac80211: drop multicast fragments
  cfg80211: call cfg80211_leave_ocb when switching away from OCB
  mac80211: remove warning in ieee80211_get_sband()
  Revert "PCI: PM: Do not read power state in pci_enable_device_flags()"
  arm64: perf: Disable PMU while processing counter overflows
  MIPS: generic: Update node names to avoid unit addresses
  Makefile: Move -Wno-unused-but-set-variable out of GCC only block
  ARM: 9081/1: fix gcc-10 thumb2-kernel regression
  drm/radeon: wait for moving fence after pinning
  drm/nouveau: wait for moving fence after pinning v2
  x86/fpu: Reset state for all signal restore failures
  unfuck sysfs_mount()
  kernfs: deal with kernfs_fill_super() failures
  usb: dwc3: core: fix kernel panic when do reboot
  inet: use bigger hash table for IP ID generation
  can: bcm/raw/isotp: use per module netdevice notifier
  net: fec_ptp: add clock rate zero check
  mm/slub.c: include swab.h
  net: bridge: fix vlan tunnel dst refcnt when egressing
  net: bridge: fix vlan tunnel dst null pointer dereference
  dmaengine: pl330: fix wrong usage of spinlock flags in dma_cyclc
  ARCv2: save ABI registers across signal handling
  PCI: Work around Huawei Intelligent NIC VF FLR erratum
  PCI: Add ACS quirk for Broadcom BCM57414 NIC
  PCI: Mark some NVIDIA GPUs to avoid bus reset
  PCI: Mark TI C667X to avoid bus reset
  tracing: Do no increment trace_clock_global() by one
  tracing: Do not stop recording comms if the trace file is being read
  tracing: Do not stop recording cmdlines when tracing is off
  usb: core: hub: Disable autosuspend for Cypress CY7C65632
  can: mcba_usb: fix memory leak in mcba_usb
  can: bcm: fix infoleak in struct bcm_msg_head
  hwmon: (scpi-hwmon) shows the negative temperature properly
  radeon: use memcpy_to/fromio for UVD fw upload
  net: ethernet: fix potential use-after-free in ec_bhf_remove
  icmp: don't send out ICMP messages with a source address of 0.0.0.0
  net: cdc_eem: fix tx fixup skb leak
  net: hamradio: fix memory leak in mkiss_close
  be2net: Fix an error handling path in 'be_probe()'
  net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
  net: ipv4: fix memory leak in ip_mc_add1_src
  net: usb: fix possible use-after-free in smsc75xx_bind
  net: cdc_ncm: switch to eth%d interface naming
  netxen_nic: Fix an error handling path in 'netxen_nic_probe()'
  qlcnic: Fix an error handling path in 'qlcnic_probe()'
  net: stmmac: dwmac1000: Fix extended MAC address registers definition
  alx: Fix an error handling path in 'alx_probe()'
  netfilter: synproxy: Fix out of bounds when parsing TCP options
  rtnetlink: Fix regression in bridge VLAN configuration
  udp: fix race between close() and udp_abort()
  net: rds: fix memory leak in rds_recvmsg
  net: ipv4: fix memory leak in netlbl_cipsov4_add_std
  batman-adv: Avoid WARN_ON timing related checks
  mm/memory-failure: make sure wait for page writeback in memory_failure
  dmaengine: stedma40: add missing iounmap() on error in d40_probe()
  dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM
  dmaengine: ALTERA_MSGDMA depends on HAS_IOMEM
  fib: Return the correct errno code
  net: Return the correct errno code
  net/x25: Return the correct errno code
  rtnetlink: Fix missing error code in rtnl_bridge_notify()
  net: ipconfig: Don't override command-line hostnames or domains
  nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
  nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
  nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
  ethernet: myri10ge: Fix missing error code in myri10ge_probe()
  scsi: target: core: Fix warning on realtime kernels
  gfs2: Fix use-after-free in gfs2_glock_shrink_scan
  HID: gt683r: add missing MODULE_DEVICE_TABLE
  ARM: OMAP2+: Fix build warning when mmc_omap is not built
  HID: usbhid: fix info leak in hid_submit_ctrl
  HID: Add BUS_VIRTUAL to hid_connect logging
  HID: hid-sensor-hub: Return error for hid_set_field() failure
  net: ieee802154: fix null deref in parse dev addr
  FROMGIT: bpf: Do not change gso_size during bpf_skb_change_proto()
  ANDROID: selinux: modify RTM_GETNEIGH{TBL}
  Linux 4.14.237
  proc: only require mm_struct for writing
  tracing: Correct the length check which causes memory corruption
  ftrace: Do not blindly read the ip address in ftrace_bug()
  scsi: core: Only put parent device if host state differs from SHOST_CREATED
  scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
  scsi: core: Fix error handling of scsi_host_alloc()
  NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
  NFS: Fix use-after-free in nfs4_init_client()
  kvm: fix previous commit for 32-bit builds
  perf session: Correct buffer copying when peeking events
  NFS: Fix a potential NULL dereference in nfs_get_client()
  perf: Fix data race between pin_count increment/decrement
  regulator: max77620: Use device_set_of_node_from_dev()
  regulator: core: resolve supply for boot-on/always-on regulators
  usb: fix various gadget panics on 10gbps cabling
  usb: fix various gadgets null ptr deref on 10gbps cabling.
  usb: gadget: eem: fix wrong eem header operation
  USB: serial: quatech2: fix control-request directions
  USB: serial: omninet: add device id for Zyxel Omni 56K Plus
  USB: serial: ftdi_sio: add NovaTech OrionMX product ID
  usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind
  usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path
  usb: dwc3: ep0: fix NULL pointer exception
  USB: f_ncm: ncm_bitrate (speed) is unsigned
  cgroup1: don't allow '\n' in renaming
  btrfs: return value from btrfs_mark_extent_written() in case of error
  staging: rtl8723bs: Fix uninitialized variables
  kvm: avoid speculation-based attacks from out-of-range memslot accesses
  drm: Lock pointer access in drm_master_release()
  drm: Fix use-after-free read in drm_getunique()
  i2c: mpc: implement erratum A-004447 workaround
  i2c: mpc: Make use of i2c_recover_bus()
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers
  powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers
  bnx2x: Fix missing error code in bnx2x_iov_init_one()
  MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER
  net: appletalk: cops: Fix data race in cops_probe1
  net: macb: ensure the device is available before accessing GEMGXL control registers
  scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal
  scsi: vmw_pvscsi: Set correct residual data length
  net/qla3xxx: fix schedule while atomic in ql_sem_spinlock
  wq: handle VM suspension in stall detection
  cgroup: disable controllers at parse time
  net: mdiobus: get rid of a BUG_ON()
  netlink: disable IRQs for netlink_lock_table()
  bonding: init notify_work earlier to avoid uninitialized use
  isdn: mISDN: netjet: Fix crash in nj_probe:
  ASoC: sti-sas: add missing MODULE_DEVICE_TABLE
  net/nfc/rawsock.c: fix a permission check bug
  proc: Track /proc/$pid/attr/ opener mm_struct
  Linux 4.14.236
  xen-pciback: redo VF placement in the virtual topology
  sched/fair: Optimize select_idle_cpu
  KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode
  bnxt_en: Remove the setting of dev_port.
  bpf: No need to simulate speculative domain for immediates
  bpf: Fix mask direction swap upon off reg sign change
  bpf: Wrap aux data inside bpf_sanitize_info container
  bpf: Fix leakage of uninitialized bpf stack under speculation
  selftests/bpf: make 'dubious pointer arithmetic' test useful
  selftests/bpf: fix test_align
  bpf/verifier: disallow pointer subtraction
  bpf: do not allow root to mangle valid pointers
  bpf: Update selftests to reflect new error states
  bpf: Tighten speculative pointer arithmetic mask
  bpf: Move sanitize_val_alu out of op switch
  bpf: Refactor and streamline bounds check into helper
  bpf: Improve verifier error messages for users
  bpf: Rework ptr_limit into alu_limit and add common error path
  bpf: Ensure off_reg has no mixed signed bounds for all types
  bpf: Move off_reg into sanitize_ptr_alu
  bpf, selftests: Fix up some test_verifier cases for unprivileged
  mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
  btrfs: fixup error handling in fixup_inode_link_counts
  btrfs: fix error handling in btrfs_del_csums
  nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect
  ocfs2: fix data corruption by fallocate
  pid: take a reference when initializing `cad_pid`
  ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed
  ALSA: timer: Fix master timer notification
  net: caif: fix memory leak in cfusbl_device_notify
  net: caif: fix memory leak in caif_device_notify
  net: caif: add proper error handling
  net: caif: added cfserl_release function
  Bluetooth: use correct lock to prevent UAF of hdev object
  Bluetooth: fix the erroneous flush_work() order
  ieee802154: fix error return code in ieee802154_llsec_getparams()
  ieee802154: fix error return code in ieee802154_add_iface()
  netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
  HID: i2c-hid: fix format string mismatch
  HID: pidff: fix error return code in hid_pidff_init()
  ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
  vfio/platform: fix module_put call in error flow
  vfio/pci: zap_vma_ptes() needs MMU
  vfio/pci: Fix error return code in vfio_ecap_init()
  efi: cper: fix snprintf() use in cper_dimm_err_location()
  efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
  net: usb: cdc_ncm: don't spew notifications
  Linux 4.14.235
  usb: core: reduce power-on-good delay time of root hub
  drivers/net/ethernet: clean up unused assignments
  hugetlbfs: hugetlb_fault_mutex_hash() cleanup
  MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c
  MIPS: alchemy: xxs1500: add gpio-au1000.h header file
  sch_dsmark: fix a NULL deref in qdisc_reset()
  ipv6: record frag_max_size in atomic fragments in input path
  scsi: libsas: Use _safe() loop in sas_resume_port()
  ixgbe: fix large MTU request from VF
  bpf: Set mac_len in bpf_skb_change_head
  ASoC: cs35l33: fix an error code in probe()
  staging: emxx_udc: fix loop in _nbu2ss_nuke()
  mld: fix panic in mld_newpack()
  net: bnx2: Fix error return code in bnx2_init_board()
  net: mdio: octeon: Fix some double free issues
  net: mdio: thunder: Fix a double free issue in the .remove function
  net: netcp: Fix an error message
  drm/amdgpu: Fix a use-after-free
  SMB3: incorrect file id in requests compounded with open
  platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI
  platform/x86: hp-wireless: add AMD's hardware id to the supported list
  btrfs: do not BUG_ON in link_to_fixup_dir
  openrisc: Define memory barrier mb
  scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic
  media: gspca: properly check for errors in po1030_probe()
  media: dvb: Add check on sp8870_readreg return
  libertas: register sysfs groups properly
  dmaengine: qcom_hidma: comment platform_driver_register call
  isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io
  char: hpet: add checks after calling ioremap
  net: caif: remove BUG_ON(dev == NULL) in caif_xmit
  net: fujitsu: fix potential null-ptr-deref
  serial: max310x: unregister uart driver in case of failure and abort
  platform/x86: hp_accel: Avoid invoking _INI to speed up resume
  perf jevents: Fix getting maximum number of fds
  i2c: i801: Don't generate an interrupt on bus reset
  i2c: s3c2410: fix possible NULL pointer deref on read message after write
  tipc: skb_linearize the head skb when reassembling msgs
  Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv"
  net/mlx4: Fix EEPROM dump support
  drm/meson: fix shutdown crash when component not probed
  NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
  NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
  NFS: fix an incorrect limit in filelayout_decode_layout()
  Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
  net: usb: fix memory leak in smsc75xx_bind
  usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen()
  USB: serial: pl2303: add device id for ADLINK ND-6530 GC
  USB: serial: ftdi_sio: add IDs for IDS GmbH Products
  USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011
  USB: serial: ti_usb_3410_5052: add startech.com device id
  serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'
  serial: sh-sci: Fix off-by-one error in FIFO threshold register setting
  USB: trancevibrator: fix control-request direction
  iio: adc: ad7793: Add missing error code in ad7793_setup()
  staging: iio: cdc: ad7746: avoid overwrite of num_channels
  mei: request autosuspend after sending rx flow control
  thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
  misc/uss720: fix memory leak in uss720_probe
  kgdb: fix gcc-11 warnings harder
  dm snapshot: properly fix a crash when an origin has no snapshots
  ath10k: Validate first subframe of A-MSDU before processing the list
  mac80211: extend protection against mixed key and fragment cache attacks
  mac80211: do not accept/forward invalid EAPOL frames
  mac80211: prevent attacks on TKIP/WEP as well
  mac80211: check defrag PN against current frame
  mac80211: add fragment cache to sta_info
  mac80211: drop A-MSDUs on old ciphers
  cfg80211: mitigate A-MSDU aggregation attacks
  mac80211: properly handle A-MSDUs that start with an RFC 1042 header
  mac80211: prevent mixed key and fragment cache attacks
  mac80211: assure all fragments are encrypted
  net: hso: fix control-request directions
  proc: Check /proc/$pid/attr/ writes against file opener
  perf intel-pt: Fix transaction abort handling
  perf intel-pt: Fix sample instruction bytes
  iommu/vt-d: Fix sysfs leak in alloc_iommu()
  NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
  NFC: nci: fix memory leak in nci_allocate_device
  netfilter: x_tables: Use correct memory barriers.
  usb: dwc3: gadget: Enable suspend events
  scripts: switch explicitly to Python 3
  tweewide: Fix most Shebang lines
  mm, vmstat: drop zone->lock in /proc/pagetypeinfo
  Linux 4.14.234
  Bluetooth: SMP: Fail if remote and local public keys are identical
  video: hgafb: correctly handle card detect failure during probe
  tty: vt: always invoke vc->vc_sw->con_resize callback
  vt: Fix character height handling with VT_RESIZEX
  vgacon: Record video mode changes with VT_RESIZEX
  video: hgafb: fix potential NULL pointer dereference
  qlcnic: Add null check after calling netdev_alloc_skb
  leds: lp5523: check return value of lp5xx_read and jump to cleanup code
  net: rtlwifi: properly check for alloc_workqueue() failure
  net: stmicro: handle clk_prepare() failure during init
  ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read()
  Revert "niu: fix missing checks of niu_pci_eeprom_read"
  Revert "qlcnic: Avoid potential NULL pointer dereference"
  Revert "rtlwifi: fix a potential NULL pointer dereference"
  Revert "media: rcar_drif: fix a memory disclosure"
  cdrom: gdrom: initialize global variable at init time
  cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom
  Revert "gdrom: fix a memory leak bug"
  Revert "ecryptfs: replace BUG_ON with error handling code"
  Revert "video: imsttfb: fix potential NULL pointer dereferences"
  Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
  Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
  Revert "net: stmicro: fix a missing check of clk_prepare"
  Revert "video: hgafb: fix potential NULL pointer dereference"
  dm snapshot: fix crash with transient storage and zero chunk size
  xen-pciback: reconfigure also from backend watch handler
  rapidio: handle create_workqueue() failure
  Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails"
  ALSA: hda/realtek: reset eapd coeff to default value for alc287
  Revert "ALSA: sb8: add a check for request_region"
  ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro
  ALSA: usb-audio: Validate MS endpoint descriptors
  ALSA: line6: Fix racy initialization of LINE6 MIDI
  cifs: fix memory leak in smb2_copychunk_range
  ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
  scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword()
  RDMA/rxe: Clear all QP fields if creation failed
  openrisc: Fix a memory leak
  Linux 4.14.233
  ipv6: remove extra dev_hold() for fallback tunnels
  xhci: Do not use GFP_KERNEL in (potentially) atomic context
  ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
  sit: proper dev_{hold|put} in ndo_[un]init methods
  serial: 8250: fix potential deadlock in rs485-mode
  lib: stackdepot: turn depot_lock spinlock to raw_spinlock
  block: reexpand iov_iter after read/write
  ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
  gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
  ceph: fix fscache invalidation
  um: Mark all kernel symbols as local
  Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
  Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
  ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
  ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
  PCI: thunder: Fix compile testing
  isdn: capi: fix mismatched prototypes
  cxgb4: Fix the -Wmisleading-indentation warning
  usb: sl811-hcd: improve misleading indentation
  kgdb: fix gcc-11 warning on indentation
  x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
  clk: exynos7: Mark aclk_fsys1_200 as critical
  netfilter: conntrack: Make global sysctls readonly in non-init netns
  kobject_uevent: remove warning in init_uevent_argv()
  RDMA/i40iw: Avoid panic when reading back the IRQ affinity hint
  thermal/core/fair share: Lock the thermal zone while looping over instances
  MIPS: Avoid handcoded DIVU in `__div64_32' altogether
  MIPS: Avoid DIVU in `__div64_32' is result would be zero
  MIPS: Reinstate platform `__div64_32' handler
  FDDI: defxx: Make MMIO the configuration default except for EISA
  KVM: x86: Cancel pvclock_gtod_work on module removal
  iio: tsl2583: Fix division by a zero lux_val
  iio: gyro: mpu3050: Fix reported temperature value
  usb: core: hub: fix race condition about TRSMRCY of resume
  usb: dwc2: Fix gadget DMA unmap direction
  usb: xhci: Increase timeout for HC halt
  usb: dwc3: omap: improve extcon initialization
  blk-mq: Swap two calls in blk_mq_exit_queue()
  ACPI: scan: Fix a memory leak in an error handling path
  usb: fotg210-hcd: Fix an error message
  iio: proximity: pulsedlight: Fix rumtime PM imbalance on error
  drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected
  userfaultfd: release page in error path to avoid BUG_ON
  squashfs: fix divide error in calculate_skip()
  powerpc/64s: Fix crashes when toggling entry flush barrier
  powerpc/64s: Fix crashes when toggling stf barrier
  ARC: entry: fix off-by-one error in syscall number validation
  netfilter: nftables: avoid overflows in nft_hash_buckets()
  kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
  net: fix nla_strcmp to handle more then one trailing null character
  ksm: fix potential missing rmap_item for stable_node
  mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
  khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
  drm/radeon: Fix off-by-one power_state index heap overwrite
  sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
  rtc: ds1307: Fix wday settings for rx8130
  NFSv4.2 fix handling of sr_eof in SEEK's reply
  pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
  NFS: Deal correctly with attribute generation counter overflow
  NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
  rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data()
  ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook
  PCI: Release OF node in pci_scan_device()'s error path
  f2fs: fix a redundant call to f2fs_balance_fs if an error occurs
  ASoC: rt286: Make RT286_SET_GPIO_* readable and writable
  net: ethernet: mtk_eth_soc: fix RX VLAN offload
  powerpc/iommu: Annotate nested lock for lockdep
  wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join
  wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt
  powerpc/pseries: Stop calling printk in rtas_stop_self()
  samples/bpf: Fix broken tracex1 due to kprobe argument change
  ASoC: rt286: Generalize support for ALC3263 codec
  powerpc/smp: Set numa node before updating mask
  sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
  kconfig: nconf: stop endless search loops
  selftests: Set CC to clang in lib.mk if LLVM is set
  cuse: prevent clone
  pinctrl: samsung: use 'int' for register masks in Exynos
  mac80211: clear the beacon's CRC after channel switch
  ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
  Bluetooth: check for zapped sk before connecting
  Bluetooth: initialize skb_queue_head at l2cap_chan_create()
  Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default
  ALSA: rme9652: don't disable if not enabled
  ALSA: hdspm: don't disable if not enabled
  ALSA: hdsp: don't disable if not enabled
  net: stmmac: Set FIFO sizes for ipq806x
  tipc: convert dest node's address to network order
  fs: dlm: fix debugfs dump
  tpm: fix error return code in tpm2_get_cc_attrs_tbl()
  Revert "fdt: Properly handle "no-map" field in the memory region"
  Revert "of/fdt: Make sure no-map does not remove already reserved regions"
  sctp: delay auto_asconf init until binding the first addr
  Revert "net/sctp: fix race condition in sctp_destroy_sock"
  smp: Fix smp_call_function_single_async prototype
  kfifo: fix ternary sign extension bugs
  net:nfc:digital: Fix a double free in digital_tg_recv_dep_req
  net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send
  powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add')
  ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices
  net: davinci_emac: Fix incorrect masking of tx and rx error channel
  RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails
  vsock/vmci: log once the failed queue pair allocation
  mwl8k: Fix a double Free in mwl8k_probe_hw
  i2c: sh7760: fix IRQ error path
  rtlwifi: 8821ae: upgrade PHY and RF parameters
  powerpc/pseries: extract host bridge from pci_bus prior to bus removal
  MIPS: pci-legacy: stop using of_pci_range_to_resource
  i2c: sh7760: add IRQ check
  i2c: jz4780: add IRQ check
  i2c: emev2: add IRQ check
  i2c: cadence: add IRQ check
  net: thunderx: Fix unintentional sign extension issue
  IB/hfi1: Fix error return code in parse_platform_config()
  mt7601u: fix always true expression
  mac80211: bail out if cipher schemes are invalid
  powerpc: iommu: fix build when neither PCI or IBMVIO is set
  powerpc/perf: Fix PMU constraint check for EBB events
  liquidio: Fix unintented sign extension of a left shift of a u16
  ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls
  nfc: pn533: prevent potential memory corruption
  bug: Remove redundant condition check in report_bug
  ALSA: core: remove redundant spin_lock pair in snd_card_disconnect
  powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
  powerpc/prom: Mark identical_pvr_fixup as __init
  net: lapbether: Prevent racing when checking whether the netif is running
  perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars
  HID: plantronics: Workaround for double volume key presses
  x86/events/amd/iommu: Fix sysfs type mismatch
  HSI: core: fix resource leaks in hsi_add_client_from_dt()
  mfd: stm32-timers: Avoid clearing auto reload register
  scsi: sni_53c710: Add IRQ check
  scsi: sun3x_esp: Add IRQ check
  scsi: jazz_esp: Add IRQ check
  clk: uniphier: Fix potential infinite loop
  vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
  ata: libahci_platform: fix IRQ check
  sata_mv: add IRQ checks
  pata_ipx4xx_cf: fix IRQ check
  pata_arasan_cf: fix IRQ check
  x86/kprobes: Fix to check non boostable prefixes correctly
  media: m88rs6000t: avoid potential out-of-bounds reads on arrays
  media: omap4iss: return error code when omap4iss_get() failed
  media: vivid: fix assignment of dev->fbuf_out_flags
  ttyprintk: Add TTY hangup callback.
  Drivers: hv: vmbus: Increase wait time for VMbus unload
  x86/platform/uv: Fix !KEXEC build failure
  platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with critclk_systems DMI table
  firmware: qcom-scm: Fix QCOM_SCM configuration
  tty: fix return value for unsupported ioctls
  tty: actually undefine superseded ASYNC flags
  USB: cdc-acm: fix unprivileged TIOCCSERIAL
  usb: gadget: r8a66597: Add missing null check on return from platform_get_resource
  crypto: qat - Fix a double free in adf_create_ring
  ACPI: CPPC: Replace cppc_attr with kobj_attribute
  soc: qcom: mdt_loader: Detect truncated read of segments
  soc: qcom: mdt_loader: Validate that p_filesz < p_memsz
  spi: Fix use-after-free with devm_spi_alloc_*
  staging: greybus: uart: fix unprivileged TIOCCSERIAL
  staging: rtl8192u: Fix potential infinite loop
  mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init
  USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR()
  crypto: qat - fix error path in adf_isr_resource_alloc()
  phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally
  bus: qcom: Put child node before return
  mtd: require write permissions for locking and badblock ioctls
  fotg210-udc: Complete OUT requests on short packets
  fotg210-udc: Don't DMA more than the buffer can take
  fotg210-udc: Mask GRP2 interrupts we don't handle
  fotg210-udc: Remove a dubious condition leading to fotg210_done
  fotg210-udc: Fix EP0 IN requests bigger than two packets
  fotg210-udc: Fix DMA on EP0 for length > max packet size
  crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init
  crypto: qat - don't release uninitialized resources
  usb: gadget: pch_udc: Check for DMA mapping error
  usb: gadget: pch_udc: Check if driver is present before calling ->setup()
  usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits()
  x86/microcode: Check for offline CPUs before requesting new microcode
  usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS
  serial: stm32: fix tx_empty condition
  serial: stm32: fix incorrect characters on console
  ARM: dts: exynos: correct PMIC interrupt trigger level on Snow
  ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250
  ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family
  memory: gpmc: fix out of bounds read and dereference on gpmc_cs[]
  usb: gadget: pch_udc: Revert d3cb25a121 completely
  KVM: s390: split kvm_s390_real_to_abs
  KVM: s390: fix guarded storage control register handling
  KVM: s390: split kvm_s390_logical_to_effective
  x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
  ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices
  ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries
  ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries
  ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries
  drm/radeon: fix copy of uninitialized variable back to userspace
  cfg80211: scan: drop entry from hidden_list on overflow
  ipw2x00: potential buffer overflow in libipw_wx_set_encodeext()
  md: md_open returns -EBUSY when entering racing area
  md: factor out a mddev_find_locked helper from mddev_find
  md: split mddev_find
  md-cluster: fix use-after-free issue when removing rdev
  tracing: Restructure trace_clock_global() to never block
  misc: vmw_vmci: explicitly initialize vmci_datagram payload
  misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct
  misc: lis3lv02d: Fix false-positive WARN on various HP models
  FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR
  MIPS: pci-rt2880: fix slot 0 configuration
  net/nfc: fix use-after-free llcp_sock_bind/connect
  bluetooth: eliminate the potential race condition when removing the HCI controller
  hsr: use netdev_err() instead of WARN_ONCE()
  Bluetooth: verify AMP hci_chan before amp_destroy
  modules: inherit TAINT_PROPRIETARY_MODULE
  modules: return licensing information from find_symbol
  modules: rename the licence field in struct symsearch to license
  modules: unexport __module_address
  modules: unexport __module_text_address
  modules: mark each_symbol_section static
  modules: mark find_symbol static
  modules: mark ref_module static
  dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
  dm space map common: fix division bug in sm_ll_find_free_block()
  dm persistent data: packed struct should have an aligned() attribute too
  tracing: Map all PIDs to command lines
  usb: dwc3: gadget: Fix START_TRANSFER link state check
  usb: gadget/function/f_fs string table fix for multiple languages
  usb: gadget: Fix double free of device descriptor pointers
  usb: gadget: dummy_hcd: fix gpf in gadget_setup
  media: dvbdev: Fix memory leak in dvb_media_device_free()
  ext4: fix error code in ext4_commit_super
  ext4: fix check to prevent false positive report of incorrect used inodes
  ftrace: Handle commands when closing set_ftrace_filter file
  posix-timers: Preserve return value in clock_adjtime32()
  Revert 337f13046f ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
  jffs2: check the validity of dstlen in jffs2_zlib_compress()
  Fix misc new gcc warnings
  security: commoncap: fix -Wstringop-overread warning
  md/raid1: properly indicate failure when ending a failed write request
  intel_th: pci: Add Alder Lake-M support
  powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
  powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
  jffs2: Fix kasan slab-out-of-bounds problem
  NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
  ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
  openvswitch: fix stack OOB read while fragmenting IPv4 packets
  arm64/vdso: Discard .note.gnu.property sections in vDSO
  btrfs: fix race when picking most recent mod log operation for an old root
  ALSA: sb: Fix two use after free in snd_sb_qsound_build
  ALSA: hda/conexant: Re-order CX5066 quirk table entries
  ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer
  scsi: libfc: Fix a format specifier
  scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic
  scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response
  drm/amdgpu: fix NULL pointer dereference
  drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal
  media: gscpa/stv06xx: fix memory leak
  media: dvb-usb: fix memory leak in dvb_usb_adapter_init
  media: i2c: adv7842: fix possible use-after-free in adv7842_remove()
  media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove()
  media: adv7604: fix possible use-after-free in adv76xx_remove()
  power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove()
  power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
  clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return
  media: vivid: update EDID
  media: em28xx: fix memory leak
  scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg()
  scsi: qla2xxx: Fix use after free in bsg
  scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats()
  drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f
  power: supply: Use IRQF_ONESHOT
  media: gspca/sq905.c: fix uninitialized variable
  media: media/saa7164: fix saa7164_encoder_register() memory leak bugs
  extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged
  power: supply: bq27xxx: fix power_avg for newer ICs
  media: ite-cir: check for receive overflow
  scsi: target: pscsi: Fix warning in pscsi_complete_cmd()
  scsi: lpfc: Fix pt2pt connection does not recover after LOGO
  scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe
  btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s
  phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove()
  intel_th: Consistency and off-by-one fix
  spi: omap-100k: Fix reference leak to master
  spi: dln2: Fix reference leak to master
  perf/arm_pmu_platform: Fix error handling
  tee: optee: do not check memref size on return from Secure World
  x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS)
  PCI: PM: Do not read power state in pci_enable_device_flags()
  usb: xhci: Fix port minor revision
  usb: dwc3: gadget: Ignore EP queue requests during bus reset
  usb: gadget: f_uac1: validate input parameters
  usb: gadget: uvc: add bInterval checking for HS mode
  crypto: api - check for ERR pointers in crypto_destroy_tfm()
  staging: wimax/i2400m: fix byte-order issue
  fbdev: zero-fill colormap in fbcmap.c
  intel_th: pci: Add Rocket Lake CPU support
  btrfs: fix metadata extent leak after failure to create subvolume
  cifs: Return correct error code from smb2_get_enc_key
  mmc: core: Set read only for SD cards with permanent write protect bit
  mmc: core: Do a power cycle when the CMD11 fails
  mmc: block: Update ext_csd.cache_ctrl if it was written
  spi: spi-ti-qspi: Free DMA resources
  ecryptfs: fix kernel panic with null dev_name
  arm64: dts: mt8173: fix property typo of 'phys' in dsi node
  ACPI: custom_method: fix a possible memory leak
  ACPI: custom_method: fix potential use-after-free issue
  s390/disassembler: increase ebpf disasm buffer size
  platform/x86: thinkpad_acpi: Correct thermal sensor allocation
  USB: Add reset-resume quirk for WD19's Realtek Hub
  USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet
  ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX
  iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
  bpf: Fix masking negation logic upon negative dst register
  mips: Do not include hi and lo in clobber list for R6
  MIPS: cpu-features.h: Replace __mips_isa_rev with MIPS_ISA_REV
  MIPS: Introduce isa-rev.h to define MIPS_ISA_REV
  iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd()
  net: usb: ax88179_178a: initialize local variables before use
  bpf: fix up selftests after backports were fixed
  bpf: Fix backport of "bpf: restrict unknown scalars of mixed signed bounds for unprivileged"
  ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade()
  ACPI: tables: x86: Reserve memory occupied by ACPI tables
  usbip: vudc synchronize sysfs code paths
  BACKPORT: FROMGIT: virt_wifi: Return micros for BSS TSF values
  Linux 4.14.232
  USB: CDC-ACM: fix poison/unpoison imbalance
  net: hso: fix NULL-deref on disconnect regression
  x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access
  ia64: tools: remove duplicate definition of ia64_mf() on ia64
  ia64: fix discontig.c section mismatches
  cavium/liquidio: Fix duplicate argument
  xen-netback: Check for hotplug-status existence before watching
  s390/entry: save the caller of psw_idle
  net: geneve: check skb is large enough for IPv4/IPv6 header
  ARM: dts: Fix swapped mmc order for omap3
  HID: wacom: Assign boolean values to a bool variable
  HID: alps: fix error return code in alps_input_configured()
  pinctrl: lewisburg: Update number of pins in community
  ext4: correct error label in ext4_rename()
  net: hso: fix null-ptr-deref during tty device unregistration
  gup: document and work around "COW can break either way" issue
  ARM: 9071/1: uprobes: Don't hook on thumb instructions
  ARM: footbridge: fix PCI interrupt mapping
  ibmvnic: remove duplicate napi_schedule call in open function
  ibmvnic: remove duplicate napi_schedule call in do_reset function
  ibmvnic: avoid calling napi_disable() twice
  i40e: fix the panic when running bpf in xdpdrv mode
  net: sit: Unregister catch-all devices
  net: davicom: Fix regulator not turned off on failed probe
  netfilter: nft_limit: avoid possible divide error in nft_limit_init
  netfilter: conntrack: do not print icmpv6 as unknown via /proc
  scsi: libsas: Reset num_scatter if libata marks qc as NODATA
  arm64: alternatives: Move length validation in alternative_{insn, endif}
  arm64: fix inline asm in load_unaligned_zeropad()
  readdir: make sure to verify directory entry for legacy interfaces too
  HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices
  Input: i8042 - fix Pegatron C15B ID entry
  mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN
  usbip: Fix incorrect double assignment to udc->ud.tcp_rx
  pcnet32: Use pci_resource_len to validate PCI resource
  net: ieee802154: forbid monitor for add llsec seclevel
  net: ieee802154: stop dump llsec seclevels for monitors
  net: ieee802154: forbid monitor for add llsec devkey
  net: ieee802154: stop dump llsec devkeys for monitors
  net: ieee802154: forbid monitor for add llsec dev
  net: ieee802154: stop dump llsec devs for monitors
  net: ieee802154: stop dump llsec keys for monitors
  scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state
  ASoC: fsl_esai: Fix TDM slot setup for I2S mode
  ARM: keystone: fix integer overflow warning
  neighbour: Disregard DEAD dst in neigh_update
  arc: kernel: Return -EFAULT if copy_to_user() fails
  ARM: dts: Fix moving mmc devices with aliases for omap4 & 5
  dmaengine: dw: Make it dependent to HAS_IOMEM
  Input: nspire-keypad - enable interrupts only when opened
  net/sctp: fix race condition in sctp_destroy_sock
  UPSTREAM: kbuild: test --build-id linker flag by ld-option instead of cc-ldoption
  Linux 4.14.231
  xen/events: fix setting irq affinity
  perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches
  netfilter: x_tables: fix compat match/target pad out-of-bound write
  net: phy: broadcom: Only advertise EEE for supported modes
  block: only update parent bi_status when bio fail
  gfs2: report "already frozen/thawed" errors
  drm/imx: imx-ldb: fix out of bounds array access warning
  KVM: arm64: Disable guest access to trace filter controls
  KVM: arm64: Hide system instruction access to Trace registers
  Revert "cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath."
  net: ieee802154: stop dump llsec params for monitors
  net: ieee802154: forbid monitor for del llsec seclevel
  net: ieee802154: forbid monitor for set llsec params
  net: ieee802154: fix nl802154 del llsec devkey
  net: ieee802154: fix nl802154 add llsec key
  net: ieee802154: fix nl802154 del llsec dev
  net: ieee802154: fix nl802154 del llsec key
  net: ieee802154: nl-mac: fix check on panid
  net: mac802154: Fix general protection fault
  drivers: net: fix memory leak in peak_usb_create_dev
  drivers: net: fix memory leak in atusb_probe
  net: tun: set tun->dev->addr_len during TUNSETLINK processing
  cfg80211: remove WARN_ON() in cfg80211_sme_connect
  usbip: fix vudc usbip_sockfd_store races leading to gpf
  net/ncsi: Avoid GFP_KERNEL in response handler
  net/ncsi: Refactor MAC, VLAN filters
  net/ncsi: Add generic netlink family
  net/ncsi: Don't return error on normal response
  net/ncsi: Improve general state logging
  net/ncsi: Make local function ncsi_get_filter() static
  clk: socfpga: fix iomem pointer cast on 64-bit
  RDMA/cxgb4: check for ipv6 address properly while destroying listener
  net/mlx5: Fix placement of log_max_flow_counter
  s390/cpcmd: fix inline assembly register clobbering
  workqueue: Move the position of debug_work_activate() in __queue_work()
  clk: fix invalid usage of list cursor in unregister
  clk: fix invalid usage of list cursor in register
  soc/fsl: qbman: fix conflicting alignment attributes
  ASoC: sunxi: sun4i-codec: fill ASoC card owner
  net/ncsi: Avoid channel_monitor hrtimer deadlock
  ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces
  net:tipc: Fix a double free in tipc_sk_mcast_rcv
  gianfar: Handle error code at MAC address change
  sch_red: fix off-by-one checks in red_check_params()
  amd-xgbe: Update DMA coherency values
  ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips
  regulator: bd9571mwv: Fix AVS and DVFS voltage range
  i2c: turn recovery error on init to debug
  usbip: synchronize event handler with sysfs code paths
  usbip: stub-dev synchronize sysfs code paths
  usbip: add sysfs_lock to synchronize sysfs code paths
  net: sched: sch_teql: fix null-pointer dereference
  net: ensure mac header is set in virtio_net_hdr_to_skb()
  batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field
  ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
  parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers
  parisc: parisc-agp requires SBA IOMMU driver
  fs: direct-io: fix missing sdio->boundary
  ocfs2: fix deadlock between setattr and dio_end_io_write
  ia64: fix user_stack_pointer() for ptrace()
  net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh
  xen/evtchn: Change irq_info lock to raw_spinlock_t
  nfc: Avoid endless loops caused by repeated llcp_sock_connect()
  nfc: fix memory leak in llcp_sock_connect()
  nfc: fix refcount leak in llcp_sock_connect()
  nfc: fix refcount leak in llcp_sock_bind()
  ASoC: intel: atom: Stop advertising non working S24LE support
  ALSA: aloop: Fix initialization of controls
  ANDROID: Incremental fs: Set credentials before reading/writing
  Linux 4.14.230
  can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate
  init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
  init/Kconfig: make COMPILE_TEST depend on !S390
  bpf, x86: Validate computation of branch displacements for x86-64
  cifs: Silently ignore unknown oplock break handle
  cifs: revalidate mapping when we open files for SMB1 POSIX
  ia64: mca: allocate early mca with GFP_ATOMIC
  scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
  x86/build: Turn off -fcf-protection for realmode targets
  platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
  drm/msm: Ratelimit invalid-fence message
  mac80211: choose first enabled channel for monitor
  mISDN: fix crash in fritzpci
  net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
  ARM: dts: am33xx: add aliases for mmc interfaces
  Linux 4.14.229
  drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
  staging: rtl8192e: Change state information from u16 to u8
  staging: rtl8192e: Fix incorrect source in memcpy()
  usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
  USB: cdc-acm: fix use-after-free after probe failure
  USB: cdc-acm: downgrade message to debug
  USB: cdc-acm: untangle a circular dependency between callback and softint
  cdc-acm: fix BREAK rx code path adding necessary calls
  usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
  usb: musb: Fix suspend with devices connected for a64
  USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
  usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
  firewire: nosy: Fix a use-after-free bug in nosy_ioctl()
  extcon: Fix error handling in extcon_dev_register
  extcon: Add stubs for extcon_register_notifier_all() functions
  pinctrl: rockchip: fix restore error in resume
  mm: writeback: use exact memcg dirty counts
  mm: fix oom_kill event handling
  mem_cgroup: make sure moving_account, move_lock_task and stat_cpu in the same cacheline
  mm: memcg: make sure memory.events is uptodate when waking pollers
  mm: memcontrol: fix NR_WRITEBACK leak in memcg and system stats
  reiserfs: update reiserfs_xattrs_initialized() condition
  drm/amdgpu: check alignment on CPU page for bo map
  drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings()
  mm: fix race by making init_zero_pfn() early_initcall
  tracing: Fix stack trace event size
  ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook
  ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO
  ALSA: usb-audio: Apply sample rate quirk to Logitech Connect
  bpf: Remove MTU check in __bpf_skb_max_len
  net: wan/lmc: unregister device when no matching device is found
  appletalk: Fix skb allocation size in loopback case
  net: ethernet: aquantia: Handle error cleanup of start on open
  brcmfmac: clear EAP/association status bits on linkdown events
  ext4: do not iput inode under running transaction in ext4_rename()
  ASoC: rt5659: Update MCLK rate in set_sysclk()
  staging: comedi: cb_pcidas64: fix request_irq() warn
  staging: comedi: cb_pcidas: fix request_irq() warn
  scsi: qla2xxx: Fix broken #endif placement
  scsi: st: Fix a use after free in st_open()
  vhost: Fix vhost_vq_reset()
  powerpc: Force inlining of cpu_has_feature() to avoid build failure
  ASoC: cs42l42: Always wait at least 3ms after reset
  ASoC: cs42l42: Fix mixer volume control
  ASoC: es8316: Simplify adc_pga_gain_tlv table
  ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe
  ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10
  ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10
  rpc: fix NULL dereference on kmalloc failure
  ext4: fix bh ref count on error paths
  ipv6: weaken the v4mapped source check
  selinux: vsock: Set SID for socket returned by accept()
  BACKPORT: drm/virtio: Use vmalloc for command buffer allocations.
  UPSTREAM: drm/virtio: Rewrite virtio_gpu_queue_ctrl_buffer using fenced version.
  Linux 4.14.228
  xen-blkback: don't leak persistent grants from xen_blkbk_map()
  can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"
  ext4: add reclaim checks to xattr code
  mac80211: fix double free in ibss_leave
  net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
  net: sched: validate stab values
  can: dev: Move device back to init netns on owning netns delete
  locking/mutex: Fix non debug version of mutex_lock_io_nested()
  scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()
  scsi: qedi: Fix error return code of qedi_alloc_global_queues()
  perf auxtrace: Fix auxtrace queue conflict
  ACPI: scan: Use unique number for instance_no
  ACPI: scan: Rearrange memory allocation in acpi_device_add()
  RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server
  net/mlx5e: Fix error path for ethtool set-priv-flag
  arm64: kdump: update ppos when reading elfcorehdr
  drm/msm: fix shutdown hook in case GPU components failed to bind
  net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes
  net: cdc-phonet: fix data-interface release on probe failure
  mac80211: fix rate mask reset
  can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
  can: c_can: move runtime PM enable/disable to c_can_platform
  can: c_can_pci: c_can_pci_remove(): fix use-after-free
  can: peak_usb: add forgotten supported devices
  ftgmac100: Restart MAC HW once
  net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template
  e1000e: Fix error handling in e1000_set_d0_lplu_state_82571
  e1000e: add rtnl_lock() to e1000_reset_task
  net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
  macvlan: macvlan_count_rx() needs to be aware of preemption
  libbpf: Fix INSTALL flag order
  bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD
  dm ioctl: fix out of bounds array access when no devices
  ARM: dts: at91-sama5d27_som1: fix phy address to 7
  arm64: dts: ls1043a: mark crypto engine dma coherent
  arm64: dts: ls1012a: mark crypto engine dma coherent
  arm64: dts: ls1046a: mark crypto engine dma coherent
  squashfs: fix xattr id and id lookup sanity checks
  squashfs: fix inode lookup sanity checks
  ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign
  ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls
  nfs: we don't support removing system.nfs4_acl
  drm/radeon: fix AGP dependency
  u64_stats,lockdep: Fix u64_stats_init() vs lockdep
  sparc64: Fix opcode filtering in handling of no fault loads
  atm: idt77252: fix null-ptr-dereference
  atm: uPD98402: fix incorrect allocation
  net: wan: fix error return code of uhdlc_init()
  net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch()
  NFS: Correct size calculation for create reply length
  nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default
  gpiolib: acpi: Add missing IRQF_ONESHOT
  sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count
  net: tehuti: fix error return code in bdx_probe()
  ixgbe: Fix memleak in ixgbe_configure_clsu32
  Revert "r8152: adjust the settings about MAC clock speed down for RTL8153"
  atm: lanai: dont run lanai_dev_close if not open
  atm: eni: dont release is never initialized
  powerpc/4xx: Fix build errors from mfdcr()
  net: fec: ptp: avoid register access when ipg clock is disabled
  ANDROID: Make vsock virtio packet buff size configurable
  ANDROID: fix up ext4 build from 4.14.227
  Linux 4.14.227
  genirq: Disable interrupts for force threaded handlers
  ext4: fix potential error in ext4_do_update_inode
  ext4: do not try to set xattr into ea_inode if value is empty
  ext4: find old entry again if failed to rename whiteout
  x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall()
  x86: Move TS_COMPAT back to asm/thread_info.h
  kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()
  x86/ioapic: Ignore IRQ2 again
  perf/x86/intel: Fix a crash caused by zero PEBS status
  PCI: rpadlpar: Fix potential drc_name corruption in store functions
  iio: hid-sensor-temperature: Fix issues of timestamp channel
  iio: hid-sensor-prox: Fix scale not correct issue
  iio: hid-sensor-humidity: Fix alignment issue of timestamp channel
  iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler
  iio: adis16400: Fix an error code in adis16400_initial_setup()
  iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel
  iio:adc:stm32-adc: Add HAS_IOMEM dependency
  usb: gadget: configfs: Fix KASAN use-after-free
  USB: replace hardcode maximum usb string length by definition
  usb-storage: Add quirk to defeat Kindle's automatic unload
  nvme-rdma: fix possible hang when failing to set io queues
  scsi: lpfc: Fix some error codes in debugfs
  net/qrtr: fix __netdev_alloc_skb call
  sunrpc: fix refcount leak for rpc auth modules
  svcrdma: disable timeouts on rdma backchannel
  NFSD: Repair misuse of sv_lock in 5.10.16-rt30.
  nvmet: don't check iosqes,iocqes for discovery controllers
  btrfs: fix race when cloning extent buffer during rewind of an old root
  tools build feature: Check if pthread_barrier_t is available
  perf: Make perf able to build with latest libbfd
  tools build: Check if gettid() is available before providing helper
  tools build feature: Check if eventfd() is available
  tools build feature: Check if get_current_dir_name() is available
  perf tools: Use %define api.pure full instead of %pure-parser
  Revert "PM: runtime: Update device status before letting suppliers suspend"
  bpf: Prohibit alu ops for pointer types not defining ptr_limit
  net: dsa: b53: Support setting learning on port
  bpf: Add sanity check for upper ptr_limit
  bpf: Simplify alu_limit masking for pointer arithmetic
  bpf: Fix off-by-one for area size in creating mask to left
  ext4: check journal inode extents more carefully
  ext4: don't allow overlapping system zones
  ext4: handle error of ext4_setup_system_zone() on remount
  Linux 4.14.226
  xen/events: avoid handling the same event on two cpus at the same time
  xen/events: don't unmask an event channel when an eoi is pending
  xen/events: reset affinity of 2-level event when tearing it down
  iio: imu: adis16400: release allocated memory on failure
  KVM: arm64: Fix exclusive limit for IPA size
  hwmon: (lm90) Fix max6658 sporadic wrong temperature reading
  binfmt_misc: fix possible deadlock in bm_register_write
  powerpc/64s: Fix instruction encoding for lis in ppc_function_entry()
  include/linux/sched/mm.h: use rcu_dereference in in_vfork()
  stop_machine: mark helpers __always_inline
  configfs: fix a use-after-free in __configfs_open_file
  block: rsxx: fix error return code of rsxx_pci_probe()
  NFSv4.2: fix return value of _nfs4_get_security_label()
  sh_eth: fix TRSCER mask for R7S72100
  staging: comedi: pcl818: Fix endian problem for AI command data
  staging: comedi: pcl711: Fix endian problem for AI command data
  staging: comedi: me4000: Fix endian problem for AI command data
  staging: comedi: dmm32at: Fix endian problem for AI command data
  staging: comedi: das800: Fix endian problem for AI command data
  staging: comedi: das6402: Fix endian problem for AI command data
  staging: comedi: adv_pci1710: Fix endian problem for AI command data
  staging: comedi: addi_apci_1500: Fix endian problem for command sample
  staging: comedi: addi_apci_1032: Fix endian problem for COS sample
  staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan
  staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd
  staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
  staging: rtl8188eu: fix potential memory corruption in rtw_check_beacon_data()
  staging: rtl8712: unterminated string leads to read overflow
  staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
  staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
  usbip: fix vhci_hcd attach_store() races leading to gpf
  usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
  usbip: fix vudc to check for stream socket
  usbip: fix vhci_hcd to check for stream socket
  usbip: fix stub_dev to check for stream socket
  USB: serial: cp210x: add some more GE USB IDs
  USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter
  USB: serial: ch341: add new Product ID
  USB: serial: io_edgeport: fix memory leak in edge_startup
  usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing
  xhci: Improve detection of device initiated wake signal.
  usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM
  usb: gadget: f_uac1: stop playback on function disable
  usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio slot
  USB: gadget: u_ether: Fix a configfs return code
  Goodix Fingerprint device is not a modem
  mmc: core: Fix partition switch time for eMMC
  s390/dasd: fix hanging IO request during DASD driver unbind
  s390/dasd: fix hanging DASD driver unbind
  Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file capabilities")
  ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar
  ALSA: hda: Avoid spurious unsol event handling during S3/S4
  ALSA: hda: Drop the BATCH workaround for AMD controllers
  ALSA: hda/hdmi: Cancel pending works before suspend
  scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling
  s390/smp: __smp_rescan_cpus() - move cpumask away from stack
  PCI: mediatek: Add missing of_node_put() to fix reference leak
  PCI: xgene-msi: Fix race in installing chained irq handler
  powerpc/perf: Record counter overflow always if SAMPLE_IP is unset
  powerpc: improve handling of unrecoverable system reset
  mmc: mediatek: fix race condition between msdc_request_timeout and irq
  mmc: mxs-mmc: Fix a resource leak in an error handling path in 'mxs_mmc_probe()'
  udf: fix silent AED tagLocation corruption
  net: phy: fix save wrong speed and duplex problem if autoneg is on
  media: usbtv: Fix deadlock on suspend
  s390/cio: return -EFAULT if copy_to_user() fails
  drm: meson_drv add shutdown function
  drm/compat: Clear bounce structures
  s390/cio: return -EFAULT if copy_to_user() fails again
  perf traceevent: Ensure read cmdlines are null terminated.
  net: stmmac: stop each tx channel independently
  net: davicom: Fix regulator not turned off on driver removal
  net: davicom: Fix regulator not turned off on failed probe
  net: lapbether: Remove netif_start_queue / netif_stop_queue
  cipso,calipso: resolve a number of problems with the DOI refcounts
  net: usb: qmi_wwan: allow qmimux add/del with master up
  net: sched: avoid duplicates in classes dump
  net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10
  net/mlx4_en: update moderation when config reset
  sh_eth: fix TRSCER mask for SH771x
  Revert "mm, slub: consider rest of partial list if acquire_slab() fails"
  scripts/recordmcount.{c,pl}: support -ffunction-sections .text.* section names
  cifs: return proper error code in statfs(2)
  netfilter: x_tables: gpf inside xt_find_revision()
  can: flexcan: enable RX FIFO after FRZ/HALT valid
  can: flexcan: assert FRZ bit in flexcan_chip_freeze()
  can: skb: can_skb_set_owner(): fix ref counting if socket was closed before setting skb ownership
  net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0
  net: check if protocol extracted by virtio_net_hdr_set_proto is correct
  net: Introduce parse_protocol header_ops callback
  net: Fix gro aggregation for udp encaps with zero csum
  ath9k: fix transmitting to stations in dynamic SMPS mode
  ethernet: alx: fix order of calls on resume
  uapi: nfnetlink_cthelper.h: fix userspace compilation error
  FROMGIT: configfs: fix a use-after-free in __configfs_open_file
  Linux 4.14.225
  drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register
  misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom
  PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller
  platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
  platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
  platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
  platform/x86: acer-wmi: Add new force_caps module parameter
  platform/x86: acer-wmi: Cleanup accelerometer device handling
  platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
  mwifiex: pcie: skip cancel_work_sync() on reset failure path
  iommu/amd: Fix sleeping in atomic in increase_address_space()
  dm table: fix zoned iterate_devices based device capability checks
  dm table: fix DAX iterate_devices based device capability checks
  dm table: fix iterate_devices based device capability checks
  rsxx: Return -EFAULT if copy_to_user() fails
  ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits
  usbip: tools: fix build error for multiple definition
  PM: runtime: Update device status before letting suppliers suspend
  btrfs: fix raid6 qstripe kmap
  btrfs: raid56: simplify tracking of Q stripe presence
  Linux 4.14.224
  media: v4l: ioctl: Fix memory leak in video_usercopy
  swap: fix swapfile read/write offset
  zsmalloc: account the number of compacted pages correctly
  xen-netback: respect gnttab_map_refs()'s return value
  Xen/gnttab: handle p2m update errors on a per-slot basis
  scsi: iscsi: Verify lengths on passthrough PDUs
  scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE
  sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output
  scsi: iscsi: Restrict sessions and handles to admin capabilities
  parisc: Bump 64-bit IRQ stack size to 64 KB
  f2fs: handle unallocated section and zone on pinned/atgc
  media: uvcvideo: Allow entities with no pads
  staging: most: sound: add sanity check for function argument
  Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
  x86/build: Treat R_386_PLT32 relocation as R_386_PC32
  ath10k: fix wmi mgmt tx queue full due to race condition
  pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
  wlcore: Fix command execute failure 19 for wl12xx
  vt/consolemap: do font sum unsigned
  x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
  staging: fwserial: Fix error handling in fwserial_create
  dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
  net: bridge: use switchdev for port flags set through sysfs too
  mm/hugetlb.c: fix unnecessary address expansion of pmd sharing
  net: fix up truesize of cloned skb in skb_prepare_for_shift()
  smackfs: restrict bytes count in smackfs write functions
  xfs: Fix assert failure in xfs_setattr_size()
  media: mceusb: sanity check for prescaler value
  JFS: more checks for invalid superblock
  arm64: Use correct ll/sc atomic constraints
  arm64: cmpxchg: Use "K" instead of "L" for ll/sc immediate constraint
  arm64: Avoid redundant type conversions in xchg() and cmpxchg()
  arm64 module: set plt* section addresses to 0x0
  virtio/s390: implement virtio-ccw revision 2 correctly
  drm/virtio: use kvmalloc for large allocations
  hugetlb: fix update_and_free_page contig page struct assumption
  scripts: set proper OpenSSL include dir also for sign-file
  scripts: use pkg-config to locate libcrypto
  net: usb: qmi_wwan: support ZTE P685M modem
  BACKPORT: drm/virtio: use kvmalloc for large allocations
  Linux 4.14.223
  dm era: Update in-core bitset after committing the metadata
  net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending
  ipv6: silence compilation warning for non-IPV6 builds
  ipv6: icmp6: avoid indirect call for icmpv6_send()
  sunvnet: use icmp_ndo_send helper
  gtp: use icmp_ndo_send helper
  icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n
  icmp: introduce helper for nat'd source address in network device context
  dm era: only resize metadata in preresume
  dm era: Reinitialize bitset cache before digesting a new writeset
  dm era: Use correct value size in equality function of writeset tree
  dm era: Fix bitset memory leaks
  dm era: Verify the data block size hasn't changed
  dm era: Recover committed writeset after crash
  gfs2: Don't skip dlm unlock if glock has an lvb
  sparc32: fix a user-triggerable oops in clear_user()
  f2fs: fix out-of-repair __setattr_copy()
  printk: fix deadlock when kernel panic
  gpio: pcf857x: Fix missing first interrupt
  mmc: sdhci-esdhc-imx: fix kernel panic when remove module
  module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
  libnvdimm/dimm: Avoid race between probe and available_slots_show()
  usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop()
  mm: hugetlb: fix a race between freeing and dissolving the page
  hugetlb: fix copy_huge_page_from_user contig page struct assumption
  fs/affs: release old buffer head on error path
  mtd: spi-nor: hisi-sfc: Put child node np on error path
  watchdog: mei_wdt: request stop on unregister
  arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing
  floppy: reintroduce O_NDELAY fix
  x86/reboot: Force all cpus to exit VMX root if VMX is supported
  staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table
  drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue
  seccomp: Add missing return in non-void function
  crypto: sun4i-ss - handle BigEndian for cipher
  crypto: sun4i-ss - checking sg length is not sufficient
  btrfs: fix extent buffer leak on failure to copy root
  btrfs: fix reloc root leak with 0 ref reloc roots on recovery
  btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
  KEYS: trusted: Fix migratable=1 failing
  tpm_tis: Fix check_locality for correct locality acquisition
  ALSA: hda/realtek: modify EAPD in the ALC886
  usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt
  usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1
  USB: serial: mos7720: fix error code in mos7720_write()
  USB: serial: mos7840: fix error code in mos7840_write()
  usb: musb: Fix runtime PM race in musb_queue_resume_work
  USB: serial: option: update interface mapping for ZTE P685M
  Input: i8042 - add ASUS Zenbook Flip to noselftest list
  Input: joydev - prevent potential read overflow in ioctl
  Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S
  Input: raydium_ts_i2c - do not send zero length
  HID: wacom: Ignore attempts to overwrite the touch_max value from HID
  ACPI: configfs: add missing check after configfs_register_default_group()
  ACPI: property: Fix fwnode string properties matching
  blk-settings: align max_sectors on "logical_block_size" boundary
  scsi: bnx2fc: Fix Kconfig warning & CNIC build errors
  mm/rmap: fix potential pte_unmap on an not mapped pte
  i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition
  arm64: Add missing ISB after invalidating TLB in __primary_switch
  mm/hugetlb: fix potential double free in hugetlb_register_node() error path
  mm/memory.c: fix potential pte_unmap_unlock pte error
  ocfs2: fix a use after free on error
  net/mlx4_core: Add missed mlx4_free_cmd_mailbox()
  i40e: Fix overwriting flow control settings during driver loading
  i40e: Fix flow for IPv6 next header (extension header)
  ext4: fix potential htree index checksum corruption
  drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)
  PCI: Align checking of syscall user config accessors
  VMCI: Use set_page_dirty_lock() when unregistering guest memory
  pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare()
  misc: eeprom_93xx46: Add module alias to avoid breaking support for non device tree users
  misc: eeprom_93xx46: Fix module alias to enable module autoprobe
  sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set
  Input: elo - fix an error code in elo_connect()
  perf test: Fix unaligned access in sample parsing test
  perf intel-pt: Fix missing CYC processing in PSB
  spi: pxa2xx: Fix the controller numbering for Wildcat Point
  powerpc/8xx: Fix software emulation interrupt
  powerpc/pseries/dlpar: handle ibm, configure-connector delay status
  mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq()
  spi: stm32: properly handle 0 byte transfer
  RDMA/rxe: Fix coding error in rxe_recv.c
  perf tools: Fix DSO filtering when not finding a map for a sampled address
  tracepoint: Do not fail unregistering a probe due to memory failure
  amba: Fix resource leak for drivers without .remove
  ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores
  mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe
  powerpc/47x: Disable 256k page size
  IB/umad: Return EIO in case of when device disassociated
  auxdisplay: ht16k33: Fix refresh rate handling
  isofs: release buffer head before return
  spi: atmel: Put allocated master before return
  certs: Fix blacklist flag type confusion
  regulator: axp20x: Fix reference cout leak
  clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined
  rtc: s5m: select REGMAP_I2C
  power: reset: at91-sama5d2_shdwc: fix wkupdbc mask
  of/fdt: Make sure no-map does not remove already reserved regions
  fdt: Properly handle "no-map" field in the memory region
  mfd: bd9571mwv: Use devm_mfd_add_devices()
  dmaengine: hsu: disable spurious interrupt
  dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function
  dmaengine: fsldma: Fix a resource leak in the remove function
  HID: core: detect and skip invalid inputs to snto32()
  spi: cadence-quadspi: Abort read if dummy cycles required are too many
  quota: Fix memory leak when handling corrupted quota file
  clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL
  capabilities: Don't allow writing ambiguous v3 file capabilities
  jffs2: fix use after free in jffs2_sum_write_data()
  fs/jfs: fix potential integer overflow on shift of a int
  ima: Free IMA measurement buffer after kexec syscall
  ima: Free IMA measurement buffer on error
  crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()
  hwrng: timeriomem - Fix cooldown period calculation
  btrfs: clarify error returns values in __load_free_space_cache
  Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind()
  ata: ahci_brcm: Add back regulators management
  media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values
  media: pxa_camera: declare variable when DEBUG is defined
  media: cx25821: Fix a bug when reallocating some dma memory
  media: qm1d1c0042: fix error return code in qm1d1c0042_init()
  media: lmedm04: Fix misuse of comma
  crypto: bcm - Rename struct device_private to bcm_device_private
  ASoC: cs42l56: fix up error handling in probe
  media: tm6000: Fix memleak in tm6000_start_stream
  media: media/pci: Fix memleak in empress_init
  media: vsp1: Fix an error handling path in the probe function
  media: i2c: ov5670: Fix PIXEL_RATE minimum value
  MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0
  MIPS: c-r4k: Fix section mismatch for loongson2_sc_init
  crypto: sun4i-ss - fix kmap usage
  gma500: clean up error handling in init
  drm/gma500: Fix error return code in psb_driver_load()
  fbdev: aty: SPARC64 requires FB_ATY_CT
  net: mvneta: Remove per-cpu queue mapping for Armada 3700
  net: amd-xgbe: Reset link when the link never comes back
  net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
  ibmvnic: skip send_request_unmap for timeout reset
  b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
  mac80211: fix potential overflow when multiplying to u32 integers
  xen/netback: fix spurious event detection for common event case
  bnxt_en: reverse order of TX disable and carrier off
  ath9k: fix data bus crash when setting nf_override via debugfs
  bpf_lru_list: Read double-checked variable once without lock
  ARM: s3c: fix fiq for clang IAS
  arm64: dts: msm8916: Fix reserved and rfsa nodes unit address
  staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules
  usb: dwc2: Make "trimming xfer length" a debug message
  usb: dwc2: Abort transaction after errors with unknown reason
  usb: dwc2: Do not update data length if it is 0 on inbound transfers
  ARM: dts: Configure missing thermal interrupt for 4430
  Bluetooth: Put HCI device if inquiry procedure interrupts
  Bluetooth: drop HCI device reference before return
  usb: gadget: u_audio: Free requests only after callback
  cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove()
  arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso
  arm64: dts: exynos: correct PMIC interrupt trigger level on TM2
  ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa
  ARM: dts: exynos: correct PMIC interrupt trigger level on Spring
  ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato
  ARM: dts: exynos: correct PMIC interrupt trigger level on Monk
  Bluetooth: Fix initializing response id after clearing struct
  Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
  random: fix the RNDRESEEDCRNG ioctl
  MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section
  kdb: Make memory allocations more robust
  vmlinux.lds.h: add DWARF v5 sections
  scripts/recordmcount.pl: support big endian for ARCH sh
  cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath.
  NET: usb: qmi_wwan: Adding support for Cinterion MV31
  arm64: tegra: Add power-domain for Tegra210 HDA
  ntfs: check for valid standard information attribute
  usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable
  HID: make arrays usage and value to be the same
  Linux 4.14.222
  kvm: check tlbs_dirty directly
  usb: gadget: u_ether: Fix MTU size mismatch with RX packet size
  USB: Gadget Ethernet: Re-enable Jumbo frames.
  scsi: qla2xxx: Fix crash during driver load on big endian machines
  xen-blkback: fix error handling in xen_blkbk_map()
  xen-scsiback: don't "handle" error by BUG()
  xen-netback: don't "handle" error by BUG()
  xen-blkback: don't "handle" error by BUG()
  xen/arm: don't ignore return errors from set_phys_to_machine
  Xen/gntdev: correct error checking in gntdev_map_grant_pages()
  Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages()
  Xen/x86: also check kernel mapping in set_foreign_p2m_mapping()
  Xen/x86: don't bail early from clear_foreign_p2m_mapping()
  tracing: Avoid calling cc-option -mrecord-mcount for every Makefile
  tracing: Fix SKIP_STACK_VALIDATION=1 build due to bad merge with -mrecord-mcount
  trace: Use -mcount-record for dynamic ftrace
  x86/build: Disable CET instrumentation in the kernel for 32-bit too
  h8300: fix PREEMPTION build, TI_PRE_COUNT undefined
  i2c: stm32f7: fix configuration of the digital filter
  vsock: fix locking in vsock_shutdown()
  vsock/virtio: update credit only if socket is not closed
  net: watchdog: hold device global xmit lock during tx disable
  net/vmw_vsock: improve locking in vsock_connect_timeout()
  usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one
  usb: dwc3: ulpi: fix checkpatch warning
  netfilter: conntrack: skip identical origin tuple in same zone only
  xen/netback: avoid race in xenvif_rx_ring_slots_available()
  netfilter: xt_recent: Fix attempt to update deleted entry
  bpf: Check for integer overflow when using roundup_pow_of_two()
  memblock: do not start bottom-up allocations with kernel_end
  ARM: ensure the signal page contains defined contents
  ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL
  ovl: skip getxattr of security labels
  cap: fix conversions on getxattr
  ovl: perform vfs_getxattr() with mounter creds
  platform/x86: hp-wmi: Disable tablet-mode reporting by default
  arm64: dts: rockchip: Fix PCIe DT properties on rk3399
  MIPS: BMIPS: Fix section mismatch warning
  arm/xen: Don't probe xenbus as part of an early initcall
  tracing: Check length before giving out the filter buffer
  tracing: Do not count ftrace events in top level enable output
  squashfs: add more sanity checks in xattr id lookup
  squashfs: add more sanity checks in inode lookup
  squashfs: add more sanity checks in id lookup
  memcg: fix a crash in wb_workfn when a device disappears
  include/trace/events/writeback.h: fix -Wstringop-truncation warnings
  lib/string: Add strscpy_pad() function
  SUNRPC: Handle 0 length opaque XDR object data properly
  SUNRPC: Move simple_get_bytes and simple_get_netobj into private header
  iwlwifi: mvm: guard against device removal in reprobe
  iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap
  iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time()
  pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process()
  af_key: relax availability checks for skb size calculation
  remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
  remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
  fgraph: Initialize tracing_graph_pause at task creation
  BACKPORT: dma-buf: Move dma_buf_release() from fops to dentry_ops
  BACKPORT: bpf: add bpf_ktime_get_boot_ns()
  UPSTREAM: net: bpf: Make bpf_ktime_get_ns() available to non GPL programs
  Linux 4.14.221
  net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add
  iommu/vt-d: Do not use flush-queue when caching-mode is on
  Input: xpad - sync supported devices with fork on GitHub
  x86/apic: Add extra serialization for non-serializing MSRs
  x86/build: Disable CET instrumentation in the kernel
  mm: thp: fix MADV_REMOVE deadlock on shmem THP
  mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active
  mm: hugetlb: fix a race between isolating and freeing page
  mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page
  ARM: footbridge: fix dc21285 PCI configuration accessors
  nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs
  mmc: core: Limit retries when analyse of SDIO tuples fails
  smb3: Fix out-of-bounds bug in SMB2_negotiate()
  cifs: report error instead of invalid when revalidating a dentry fails
  xhci: fix bounce buffer usage for non-sg list case
  kretprobe: Avoid re-registration of the same kretprobe earlier
  mac80211: fix station rate table updates on assoc
  ovl: fix dentry leak in ovl_get_redirect
  usb: dwc2: Fix endpoint direction check in ep_from_windex
  USB: usblp: don't call usb_set_interface if there's a single alt
  USB: gadget: legacy: fix an error code in eth_bind()
  ipv4: fix race condition between route lookup and invalidation
  elfcore: fix building with clang
  objtool: Support Clang non-section symbols in ORC generation
  net: lapb: Copy the skb before sending a packet
  arm64: dts: ls1046a: fix dcfg address range
  Input: i8042 - unbreak Pegatron C15B
  USB: serial: option: Adding support for Cinterion MV31
  USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000
  USB: serial: cp210x: add pid/vid for WSDA-200-USB
  UPSTREAM: dma-buf: Fix SET_NAME ioctl uapi
  UPSTREAM: dma-buf: free dmabuf->name in dma_buf_release()
  Linux 4.14.220
  kthread: Extract KTHREAD_IS_PER_CPU
  objtool: Don't fail on missing symbol table
  scsi: ibmvfc: Set default timeout to avoid crash during migration
  mac80211: fix fast-rx encryption check
  scsi: libfc: Avoid invoking response handler twice if ep is already completed
  scsi: scsi_transport_srp: Don't block target in failfast state
  x86: __always_inline __{rd,wr}msr()
  phy: cpcap-usb: Fix warning for missing regulator_disable
  driver core: Extend device_is_dependent()
  base: core: Remove WARN_ON from link dependencies check
  net_sched: gen_estimator: support large ewma log
  net_sched: reject silly cell_log in qdisc_get_rtab()
  ACPI: thermal: Do not call acpi_thermal_check() directly
  ibmvnic: Ensure that CRQ entry read are correctly ordered
  net: dsa: bcm_sf2: put device node before return
  Linux 4.14.219
  tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN
  team: protect features update by RCU to avoid deadlock
  NFC: fix possible resource leak
  NFC: fix resource leak when target index is invalid
  iommu/vt-d: Don't dereference iommu_device if IOMMU_API is not built
  iommu/vt-d: Gracefully handle DMAR units with no supported address widths
  x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80"
  x86/entry/64/compat: Preserve r8-r11 in int $0x80
  can: dev: prevent potential information leak in can_fill_info()
  mac80211: pause TX while changing interface type
  iwlwifi: pcie: reschedule in long-running memory reads
  iwlwifi: pcie: use jiffies for memory read spin time limit
  RDMA/cxgb4: Fix the reported max_recv_sge value
  xfrm: Fix oops in xfrm_replay_advance_bmp
  netfilter: nft_dynset: add timeout extension to template
  ARM: imx: build suspend-imx6.S with arm instruction set
  xen-blkfront: allow discard-* nodes to be optional
  mt7601u: fix rx buffer refcounting
  mt7601u: fix kernel crash unplugging the device
  leds: trigger: fix potential deadlock with libata
  xen: Fix XenStore initialisation for XS_LOCAL
  KVM: x86: get smi pending status correctly
  KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[]
  drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[]
  drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs
  net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family
  wext: fix NULL-ptr-dereference with cfg80211's lack of commit()
  ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming
  ACPI: sysfs: Prefer "compatible" modalias
  nbd: freeze the queue while we're adding connections
  ANDROID: fs: fix bad merge resolution in __writeback_single_inode()
  Linux 4.14.218
  fs: fix lazytime expiration handling in __writeback_single_inode()
  writeback: Drop I_DIRTY_TIME_EXPIRE
  fs: move I_DIRTY_INODE to fs.h
  x86/boot/compressed: Disable relocation relaxation
  tracing: Fix race in trace_open and buffer resize call
  futex: Handle faults correctly for PI futexes
  futex: Simplify fixup_pi_state_owner()
  futex: Use pi_state_update_owner() in put_pi_state()
  rtmutex: Remove unused argument from rt_mutex_proxy_unlock()
  futex: Provide and use pi_state_update_owner()
  futex: Replace pointless printk in fixup_owner()
  futex: Ensure the correct return value from futex_lock_pi()
  Revert "mm/slub: fix a memory leak in sysfs_slab_add()"
  gpio: mvebu: fix pwm .get_state period calculation
  futex: futex_wake_op, fix sign_extend32 sign bits
  net: dsa: b53: fix an off by one in checking "vlan->vid"
  net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
  ipv6: create multicast route with RTPROT_KERNEL
  udp: mask TOS bits in udp_v4_early_demux()
  skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
  sh_eth: Fix power down vs. is_opened flag ordering
  sh: dma: fix kconfig dependency for G2_DMA
  netfilter: rpfilter: mask ecn bits before fib lookup
  compiler.h: Raise minimum version of GCC to 5.1 for arm64
  xhci: tegra: Delay for disabling LFPS detector
  xhci: make sure TRB is fully written before giving it to the controller
  usb: bdc: Make bdc pci driver depend on BROKEN
  usb: udc: core: Use lock when write to soft_connect
  USB: ehci: fix an interrupt calltrace error
  ehci: fix EHCI host controller initialization sequence
  stm class: Fix module init return on allocation failure
  intel_th: pci: Add Alder Lake-P support
  irqchip/mips-cpu: Set IPI domain parent chip
  iio: ad5504: Fix setting power-down state
  can: vxcan: vxcan_xmit: fix use after free bug
  can: dev: can_restart: fix use after free bug
  i2c: octeon: check correct size of maximum RECV_LEN packet
  drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields
  drm/nouveau/privring: ack interrupts the same way as RM
  drm/nouveau/bios: fix issue shadowing expansion ROMs
  xen: Fix event channel callback via INTX/GSI
  scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
  ASoC: Intel: haswell: Add missing pm_ops
  drm/atomic: put state on error path
  dm: avoid filesystem lookup in dm_get_dev_t()
  mmc: sdhci-xenon: fix 1.8v regulator stabilization
  ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
  ALSA: hda/via: Add minimum mute flag
  ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info()
  i2c: bpmp-tegra: Ignore unknown I2C_M flags
  FROMGIT: f2fs: flush data when enabling checkpoint back
  Revert "ANDROID: Incremental fs: RCU locks instead of mutex for pending_reads."
  Revert "ANDROID: Incremental fs: Fix minor bugs"
  Revert "ANDROID: Incremental fs: dentry_revalidate should not return -EBADF."
  Revert "ANDROID: Incremental fs: Remove annoying pr_debugs"
  Revert "ANDROID: Incremental fs: Remove unnecessary dependencies"
  Revert "ANDROID: Incremental fs: Use R/W locks to read/write segment blockmap."
  Revert "ANDROID: Incremental fs: Stress tool"
  Revert "ANDROID: Incremental fs: Adding perf test"
  Revert "ANDROID: Incremental fs: Allow running a single test"
  Revert "ANDROID: Incremental fs: Fix incfs to work on virtio-9p"
  Revert "ANDROID: Incremental fs: Don't allow renaming .index directory."
  Revert "ANDROID: Incremental fs: Create mapped file"
  Revert "ANDROID: Incremental fs: Add UID to pending_read"
  Revert "ANDROID: Incremental fs: Separate pseudo-file code"
  Revert "ANDROID: Incremental fs: Add .blocks_written file"
  Revert "ANDROID: Incremental fs: Remove attributes from file"
  Revert "ANDROID: Incremental fs: Remove back links and crcs"
  Revert "ANDROID: Incremental fs: Remove block HASH flag"
  Revert "ANDROID: Incremental fs: Make compatible with existing files"
  Revert "ANDROID: Incremental fs: Add INCFS_IOC_GET_BLOCK_COUNT"
  Revert "ANDROID: Incremental fs: Add hash block counts to IOC_IOCTL_GET_BLOCK_COUNT"
  Revert "ANDROID: Incremental fs: Fix filled block count from get filled blocks"
  Revert "ANDROID: Incremental fs: Fix uninitialized variable"
  Revert "ANDROID: Incremental fs: Fix dangling else"
  Revert "ANDROID: Incremental fs: Add .incomplete folder"
  Revert "ANDROID: Incremental fs: Add per UID read timeouts"
  Revert "ANDROID: Incremental fs: Fix misuse of cpu_to_leXX and poll return"
  Revert "ANDROID: Incremental fs: Fix read_log_test which failed sporadically"
  Revert "ANDROID: Incremental fs: Initialize mount options correctly"
  Revert "ANDROID: Incremental fs: Small improvements"
  Revert "ANDROID: Incremental fs: Add zstd compression support"
  Revert "ANDROID: Incremental fs: Fix 32-bit build"
  Revert "ANDROID: Incremental fs: Add zstd feature flag"
  Revert "ANDROID: Incremental fs: Add v2 feature flag"
  Revert "ANDROID: Incremental fs: Change per UID timeouts to microseconds"
  Revert "ANDROID: Incremental fs: Fix incfs_test use of atol, open"
  Revert "ANDROID: Incremental fs: Set credentials before reading/writing"
  Linux 4.14.217
  spi: cadence: cache reference clock rate during probe
  net: ipv6: Validate GSO SKB before finish IPv6 processing
  net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
  net: introduce skb_list_walk_safe for skb segment walking
  net: use skb_list_del_init() to remove from RX sublists
  tipc: fix NULL deref in tipc_link_xmit()
  rxrpc: Fix handling of an unsupported token type in rxrpc_read()
  net: avoid 32 x truesize under-estimation for tiny skbs
  net: sit: unregister_netdevice on newlink's error path
  net: stmmac: Fixed mtu channged by cache aligned
  net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands
  net: dcb: Validate netlink message in DCB handler
  esp: avoid unneeded kmap_atomic call
  rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request
  netxen_nic: fix MSI/MSI-x interrupts
  nfsd4: readdirplus shouldn't return parent of export
  usb: ohci: Make distrust_firmware param default to false
  netfilter: conntrack: fix reading nf_conntrack_buckets
  ALSA: fireface: Fix integer overflow in transmit_midi_msg()
  ALSA: firewire-tascam: Fix integer overflow in midi_port_work()
  dm: eliminate potential source of excessive kernel log noise
  net: sunrpc: interpret the return value of kstrtou32 correctly
  mm, slub: consider rest of partial list if acquire_slab() fails
  RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp
  ext4: fix superblock checksum failure when setting password salt
  NFS: nfs_igrab_and_active must first reference the superblock
  pNFS: Mark layout for return if return-on-close was not sent
  NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
  ASoC: Intel: fix error code cnl_set_dsp_D0()
  dump_common_audit_data(): fix racy accesses to ->d_name
  ARM: picoxcell: fix missing interrupt-parent properties
  ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI
  net: ethernet: fs_enet: Add missing MODULE_LICENSE
  misdn: dsp: select CONFIG_BITREVERSE
  arch/arc: add copy_user_page() to <asm/page.h> to fix build error on ARC
  ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram
  btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan
  ARC: build: add boot_targets to PHONY
  ARC: build: add uImage.lzma to the top-level target
  ARC: build: remove non-existing bootpImage from KBUILD_IMAGE
  ext4: fix bug for rename with RENAME_WHITEOUT
  r8152: Add Lenovo Powered USB-C Travel Hub
  dm snapshot: flush merged data before committing metadata
  mm/hugetlb: fix potential missing huge page size info
  ACPI: scan: Harden acpi_device_add() against device ID overflows
  MIPS: relocatable: fix possible boot hangup with KASLR enabled
  MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB
  ASoC: dapm: remove widget from dirty list on free
  Linux 4.14.216
  net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
  block: fix use-after-free in disk_part_iter_next
  KVM: arm64: Don't access PMCR_EL0 when no PMU is available
  wan: ds26522: select CONFIG_BITREVERSE
  net/mlx5e: Fix two double free cases
  net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
  iommu/intel: Fix memleak in intel_irq_remapping_alloc
  block: rsxx: select CONFIG_CRC32
  wil6210: select CONFIG_CRC32
  dmaengine: xilinx_dma: fix mixed_enum_type coverity warning
  dmaengine: xilinx_dma: check dma_async_device_register return value
  spi: stm32: FIFO threshold level - fix align packet size
  cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
  i2c: sprd: use a specific timeout to avoid system hang up issue
  ARM: OMAP2+: omap_device: fix idling of devices during probe
  iio: imu: st_lsm6dsx: fix edge-trigger interrupts
  iio: imu: st_lsm6dsx: flip irq return logic
  spi: pxa2xx: Fix use-after-free on unbind
  ubifs: wbuf: Don't leak kernel memory to flash
  drm/i915: Fix mismatch between misplaced vma check and vma insert
  vmlinux.lds.h: Add PGO and AutoFDO input sections
  x86/resctrl: Don't move a task to the same resource group
  x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR
  net: fix pmtu check in nopmtudisc mode
  net: ip: always refragment ip defragmented packets
  net: vlan: avoid leaks on register_vlan_dev() failures
  net: cdc_ncm: correct overhead in delayed_ndp_size
  powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at
  Linux 4.14.215
  scsi: target: Fix XCOPY NAA identifier lookup
  KVM: x86: fix shift out of bounds reported by UBSAN
  x86/mtrr: Correct the range check before performing MTRR type lookups
  netfilter: xt_RATEEST: reject non-null terminated string from userspace
  netfilter: ipset: fix shift-out-of-bounds in htable_bits()
  Revert "device property: Keep secondary firmware node secondary by type"
  ALSA: hda/realtek - Fix speaker volume control on Lenovo C940
  ALSA: hda/conexant: add a new hda codec CX11970
  x86/mm: Fix leak of pmd ptlock
  USB: serial: keyspan_pda: remove unused variable
  usb: gadget: configfs: Fix use-after-free issue with udc_name
  usb: gadget: configfs: Preserve function ordering after bind failure
  usb: gadget: Fix spinlock lockup on usb_function_deactivate
  USB: gadget: legacy: fix return error code in acm_ms_bind()
  usb: gadget: function: printer: Fix a memory leak for interface descriptor
  usb: gadget: f_uac2: reset wMaxPacketSize
  usb: gadget: select CONFIG_CRC32
  ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks
  USB: usblp: fix DMA to stack
  USB: yurex: fix control-URB timeout handling
  USB: serial: option: add Quectel EM160R-GL
  USB: serial: option: add LongSung M5710 module support
  USB: serial: iuu_phoenix: fix DMA from stack
  usb: uas: Add PNY USB Portable SSD to unusual_uas
  usb: usbip: vhci_hcd: protect shift size
  USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set
  usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data()
  usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion
  USB: cdc-acm: blacklist another IR Droid device
  usb: gadget: enable super speed plus
  crypto: ecdh - avoid buffer overflow in ecdh_set_secret()
  video: hyperv_fb: Fix the mmap() regression for v5.4.y and older
  net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE
  net: mvpp2: Fix GoP port 3 Networking Complex Control configurations
  net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc
  net: sched: prevent invalid Scell_log shift count
  vhost_net: fix ubuf refcount incorrectly when sendmsg fails
  net: usb: qmi_wwan: add Quectel EM160R-GL
  CDC-NCM: remove "connected" log message
  net: hdlc_ppp: Fix issues when mod_timer is called while timer is running
  net: hns: fix return value check in __lb_other_process()
  ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst()
  net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered
  net-sysfs: take the rtnl lock when storing xps_cpus
  net: ethernet: Fix memleak in ethoc_probe
  net/ncsi: Use real net-device for response handler
  virtio_net: Fix recursive call to cpus_read_lock()
  qede: fix offload for IPIP tunnel packets
  atm: idt77252: call pci_disable_device() on error path
  ethernet: ucc_geth: set dev->max_mtu to 1518
  ethernet: ucc_geth: fix use-after-free in ucc_geth_remove()
  depmod: handle the case of /sbin/depmod without /sbin in PATH
  lib/genalloc: fix the overflow when size is too big
  scsi: ide: Do not set the RQF_PREEMPT flag for sense requests
  scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff()
  workqueue: Kick a worker based on the actual activation of delayed works
  kbuild: don't hardcode depmod path
  Linux 4.14.214
  mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start
  iio:magnetometer:mag3110: Fix alignment and data leak issues.
  iio:imu:bmi160: Fix alignment and data leak issues
  kdev_t: always inline major/minor helper functions
  dm verity: skip verity work if I/O error when system is shutting down
  ALSA: pcm: Clear the full allocated memory at hw_params
  module: delay kobject uevent until after module init call
  powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe()
  quota: Don't overflow quota file offsets
  module: set MODULE_STATE_GOING state when a module fails to load
  rtc: sun6i: Fix memleak in sun6i_rtc_clk_init
  ALSA: seq: Use bool for snd_seq_queue internal flags
  media: gp8psk: initialize stats at power control logic
  misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells()
  reiserfs: add check for an invalid ih_entry_count
  of: fix linker-section match-table corruption
  uapi: move constants from <linux/kernel.h> to <linux/const.h>
  powerpc/bitops: Fix possible undefined behaviour with fls() and fls64()
  USB: serial: digi_acceleport: fix write-wakeup deadlocks
  s390/dasd: fix hanging device offline processing
  vfio/pci: Move dummy_resources_list init in vfio_pci_probe()
  mm: memcontrol: fix excessive complexity in memory.stat reporting
  mm: memcontrol: implement lruvec stat functions on top of each other
  mm: memcontrol: eliminate raw access to stat and event counters
  ALSA: usb-audio: fix sync-ep altsetting sanity check
  ALSA: usb-audio: simplify set_sync_ep_implicit_fb_quirk
  ALSA: hda/ca0132 - Fix work handling in delayed HP detection
  md/raid10: initialize r10_bio->read_slot before use.
  x86/entry/64: Add instruction suffix
  ANDROID: usb: f_accessory: Don't drop NULL reference in acc_disconnect()
  ANDROID: usb: f_accessory: Avoid bitfields for shared variables
  ANDROID: usb: f_accessory: Cancel any pending work before teardown
  ANDROID: usb: f_accessory: Don't corrupt global state on double registration
  ANDROID: usb: f_accessory: Fix teardown ordering in acc_release()
  ANDROID: usb: f_accessory: Add refcounting to global 'acc_dev'
  ANDROID: usb: f_accessory: Wrap '_acc_dev' in get()/put() accessors
  ANDROID: usb: f_accessory: Remove useless assignment
  ANDROID: usb: f_accessory: Remove useless non-debug prints
  ANDROID: usb: f_accessory: Remove stale comments
  ANDROID: USB: f_accessory: Check dev pointer before decoding ctrl request
  ANDROID: usb: gadget: f_accessory: fix CTS test stuck
  Linux 4.14.213
  PCI: Fix pci_slot_release() NULL pointer dereference
  libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels
  xenbus/xenbus_backend: Disallow pending watch messages
  xen/xenbus: Count pending messages for each watch
  xen/xenbus/xen_bus_type: Support will_handle watch callback
  xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path()
  xen/xenbus: Allow watches discard events before queueing
  xen-blkback: set ring->xenblkd to NULL after kthread_stop()
  clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9
  md/cluster: fix deadlock when node is doing resync job
  iio:imu:bmi160: Fix too large a buffer.
  iio:pressure:mpl3115: Force alignment of buffer
  iio:light:rpr0521: Fix timestamp alignment and prevent data leak.
  iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume
  iio: buffer: Fix demux update
  mtd: parser: cmdline: Fix parsing of part-names with colons
  soc: qcom: smp2p: Safely acquire spinlock without IRQs
  spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path
  spi: sc18is602: Don't leak SPI master in probe error path
  spi: rb4xx: Don't leak SPI master in probe error path
  spi: pic32: Don't leak DMA channels in probe error path
  spi: davinci: Fix use-after-free on unbind
  spi: spi-sh: Fix use-after-free on unbind
  drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor()
  jfs: Fix array index bounds check in dbAdjTree
  jffs2: Fix GC exit abnormally
  ceph: fix race in concurrent __ceph_remove_cap invocations
  ima: Don't modify file descriptor mode on the fly
  powerpc/powernv/memtrace: Don't leak kernel memory to user space
  powerpc/xmon: Change printk() to pr_cont()
  powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter
  ARM: dts: at91: sama5d2: fix CAN message ram offset and size
  KVM: arm64: Introduce handling of AArch32 TTBCR2 traps
  ext4: fix deadlock with fs freezing and EA inodes
  ext4: fix a memory leak of ext4_free_data
  btrfs: fix return value mixup in btrfs_get_extent
  Btrfs: fix selftests failure due to uninitialized i_mode in test inodes
  USB: serial: keyspan_pda: fix write unthrottling
  USB: serial: keyspan_pda: fix tx-unthrottle use-after-free
  USB: serial: keyspan_pda: fix write-wakeup use-after-free
  USB: serial: keyspan_pda: fix stalled writes
  USB: serial: keyspan_pda: fix write deadlock
  USB: serial: keyspan_pda: fix dropped unthrottle interrupts
  USB: serial: mos7720: fix parallel-port state restore
  EDAC/amd64: Fix PCI component registration
  crypto: ecdh - avoid unaligned accesses in ecdh_set_secret()
  powerpc/perf: Exclude kernel samples while counting events in user space.
  staging: comedi: mf6x4: Fix AI end-of-conversion detection
  s390/dasd: fix list corruption of lcu list
  s390/dasd: fix list corruption of pavgroup group list
  s390/dasd: prevent inconsistent LCU device data
  s390/smp: perform initial CPU reset also for SMT siblings
  ALSA: usb-audio: Disable sample read check if firmware doesn't give back
  ALSA: pcm: oss: Fix a few more UBSAN fixes
  ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255
  ACPI: PNP: compare the string length in the matching_id()
  Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks"
  PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup()
  Input: cyapa_gen6 - fix out-of-bounds stack access
  media: netup_unidvb: Don't leak SPI master in probe error path
  media: sunxi-cir: ensure IR is handled when it is continuous
  media: gspca: Fix memory leak in probe
  Input: goodix - add upside-down quirk for Teclast X98 Pro tablet
  Input: cros_ec_keyb - send 'scancodes' in addition to key events
  fix namespaced fscaps when !CONFIG_SECURITY
  cfg80211: initialize rekey_data
  clk: sunxi-ng: Make sure divider tables have sentinel
  clk: s2mps11: Fix a resource leak in error handling paths in the probe function
  qlcnic: Fix error code in probe
  perf record: Fix memory leak when using '--user-regs=?' to list registers
  pwm: lp3943: Dynamically allocate PWM chip base
  pwm: zx: Add missing cleanup in error path
  clk: ti: Fix memleak in ti_fapll_synth_setup
  watchdog: coh901327: add COMMON_CLK dependency
  watchdog: qcom: Avoid context switch in restart handler
  net: korina: fix return value
  net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function
  net: bcmgenet: Fix a resource leak in an error handling path in the probe functin
  checkpatch: fix unescaped left brace
  powerpc/ps3: use dma_mapping_error()
  nfc: s3fwrn5: Release the nfc firmware
  um: chan_xterm: Fix fd leak
  watchdog: sirfsoc: Add missing dependency on HAS_IOMEM
  irqchip/alpine-msi: Fix freeing of interrupts on allocation error path
  ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control()
  extcon: max77693: Fix modalias string
  clk: tegra: Fix duplicated SE clock entry
  x86/kprobes: Restore BTF if the single-stepping is cancelled
  nfs_common: need lock during iterate through the list
  nfsd: Fix message level for normal termination
  speakup: fix uninitialized flush_lock
  usb: oxu210hp-hcd: Fix memory leak in oxu_create
  usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe
  powerpc/pseries/hibernation: remove redundant cacheinfo update
  powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops
  scsi: fnic: Fix error return code in fnic_probe()
  seq_buf: Avoid type mismatch for seq_buf_init
  scsi: pm80xx: Fix error return in pm8001_pci_probe()
  scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe
  cpufreq: scpi: Add missing MODULE_ALIAS
  cpufreq: loongson1: Add missing MODULE_ALIAS
  cpufreq: st: Add missing MODULE_DEVICE_TABLE
  cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE
  cpufreq: highbank: Add missing MODULE_DEVICE_TABLE
  clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI
  dm ioctl: fix error return code in target_message
  ASoC: jz4740-i2s: add missed checks for clk_get()
  net/mlx5: Properly convey driver version to firmware
  memstick: r592: Fix error return in r592_probe()
  arm64: dts: rockchip: Fix UART pull-ups on rk3328
  pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe()
  ARM: dts: at91: sama5d2: map securam as device
  clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent()
  media: saa7146: fix array overflow in vidioc_s_audio()
  vfio-pci: Use io_remap_pfn_range() for PCI IO memory
  NFS: switch nfsiod to be an UNBOUND workqueue.
  lockd: don't use interval-based rebinding over TCP
  SUNRPC: xprt_load_transport() needs to support the netid "rdma6"
  NFSv4.2: condition READDIR's mask for security label based on LSM state
  ath10k: Release some resources in an error handling path
  ath10k: Fix an error handling path
  ARM: dts: at91: at91sam9rl: fix ADC triggers
  PCI: iproc: Fix out-of-bound array accesses
  genirq/irqdomain: Don't try to free an interrupt that has no mapping
  power: supply: bq24190_charger: fix reference leak
  ARM: dts: Remove non-existent i2c1 from 98dx3236
  HSI: omap_ssi: Don't jump to free ID in ssi_add_controller()
  media: max2175: fix max2175_set_csm_mode() error code
  mips: cdmm: fix use-after-free in mips_cdmm_bus_discover
  samples: bpf: Fix lwt_len_hist reusing previous BPF map
  media: siano: fix memory leak of debugfs members in smsdvb_hotplug
  cw1200: fix missing destroy_workqueue() on error in cw1200_init_common
  orinoco: Move context allocation after processing the skb
  ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host
  ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host
  memstick: fix a double-free bug in memstick_check
  RDMA/cxgb4: Validate the number of CQEs
  Input: omap4-keypad - fix runtime PM error handling
  drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe
  soc: ti: Fix reference imbalance in knav_dma_probe
  soc: ti: knav_qmss: fix reference leak in knav_queue_probe
  crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe
  powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32
  Input: ads7846 - fix unaligned access on 7845
  Input: ads7846 - fix integer overflow on Rt calculation
  Input: ads7846 - fix race that causes missing releases
  drm/omap: dmm_tiler: fix return error code in omap_dmm_probe()
  media: solo6x10: fix missing snd_card_free in error handling case
  scsi: core: Fix VPD LUN ID designator priorities
  media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm()
  staging: greybus: codecs: Fix reference counter leak in error handling
  MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA
  RDMa/mthca: Work around -Wenum-conversion warning
  ASoC: arizona: Fix a wrong free in wm8997_probe
  ASoC: wm8998: Fix PM disable depth imbalance on error
  mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure
  spi: tegra114: fix reference leak in tegra spi ops
  spi: tegra20-sflash: fix reference leak in tegra_sflash_resume
  spi: tegra20-slink: fix reference leak in slink ops of tegra20
  spi: spi-ti-qspi: fix reference leak in ti_qspi_setup
  Bluetooth: Fix null pointer dereference in hci_event_packet()
  arm64: dts: exynos: Correct psci compatible used on Exynos7
  selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling
  ASoC: pcm: DRAIN support reactivation
  spi: img-spfi: fix reference leak in img_spfi_resume
  crypto: talitos - Fix return type of current_desc_hdr()
  sched: Reenable interrupts in do_sched_yield()
  sched/deadline: Fix sched_dl_global_validate()
  ARM: p2v: fix handling of LPAE translation in BE mode
  x86/mm/ident_map: Check for errors from ident_pud_init()
  RDMA/rxe: Compute PSN windows correctly
  selinux: fix error initialization in inode_doinit_with_dentry()
  RDMA/bnxt_re: Set queue pair state when being queried
  soc: mediatek: Check if power domains can be powered on at boot time
  soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains()
  drm/gma500: fix double free of gma_connector
  Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt()
  md: fix a warning caused by a race between concurrent md_ioctl()s
  crypto: af_alg - avoid undefined behavior accessing salg_name
  media: msi2500: assign SPI bus number dynamically
  quota: Sanity-check quota file headers on load
  serial_core: Check for port state when tty is in error state
  HID: i2c-hid: add Vero K147 to descriptor override
  ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU
  ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on Exynos5410
  ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU
  usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul
  USB: gadget: f_rndis: fix bitrate for SuperSpeed and above
  usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus
  USB: gadget: f_midi: setup SuperSpeed Plus descriptors
  USB: gadget: f_acm: add support for SuperSpeed Plus
  USB: serial: option: add interface-number sanity check to flag handling
  soc/tegra: fuse: Fix index bug in get_process_id
  dm table: Remove BUG_ON(in_interrupt())
  scsi: mpt3sas: Increase IOCInit request timeout to 30s
  vxlan: Copy needed_tailroom from lowerdev
  vxlan: Add needed_headroom for lower device
  drm/tegra: sor: Disable clocks on error in tegra_sor_init()
  kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling
  RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait
  can: softing: softing_netdev_open(): fix error handling
  scsi: bnx2i: Requires MMU
  gpio: mvebu: fix potential user-after-free on probe
  ARM: dts: sun8i: v3s: fix GIC node memory range
  pinctrl: baytrail: Avoid clearing debounce value when turning it off
  pinctrl: merrifield: Set default bias in case no particular value given
  drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi
  serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access
  ALSA: pcm: oss: Fix potential out-of-bounds shift
  USB: sisusbvga: Make console support depend on BROKEN
  USB: UAS: introduce a quirk to set no_write_same
  xhci: Give USB2 ports time to enter U3 in bus suspend
  ALSA: usb-audio: Fix control 'access overflow' errors from chmap
  ALSA: usb-audio: Fix potential out-of-bounds shift
  USB: add RESET_RESUME quirk for Snapscan 1212
  USB: dummy-hcd: Fix uninitialized array use in init()
  mac80211: mesh: fix mesh_pathtbl_init() error path
  net: bridge: vlan: fix error return code in __vlan_add()
  net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux
  net: stmmac: delete the eee_ctrl_timer after napi disabled
  net/mlx4_en: Handle TX error CQE
  net/mlx4_en: Avoid scheduling restart task if it is already running
  tcp: fix cwnd-limited bug for TSO deferral where we send nothing
  net: stmmac: free tx skb buffer in stmmac_resume()
  PCI: qcom: Add missing reset for ipq806x
  x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP
  scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()"
  kbuild: avoid static_assert for genksyms
  pinctrl: amd: remove debounce filter setting in IRQ type setting
  Input: i8042 - add Acer laptops to the i8042 reset list
  Input: cm109 - do not stomp on control URB
  platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE
  soc: fsl: dpio: Get the cpumask through cpumask_of(cpu)
  scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE
  ARC: stack unwinding: don't assume non-current task is sleeping
  iwlwifi: mvm: fix kernel panic in case of assert during CSA
  arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards.
  iwlwifi: pcie: limit memory read spin time
  spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe
  spi: bcm2835aux: Fix use-after-free on unbind
  Linux 4.14.212
  x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes
  Input: i8042 - fix error return code in i8042_setup_aux()
  i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc()
  gfs2: check for empty rgrp tree in gfs2_ri_update
  tracing: Fix userstacktrace option for instances
  spi: bcm2835: Release the DMA channel if probe fails after dma_init
  spi: bcm2835: Fix use-after-free on unbind
  spi: bcm-qspi: Fix use-after-free on unbind
  spi: Introduce device-managed SPI controller allocation
  iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs
  speakup: Reject setting the speakup line discipline outside of speakup
  i2c: imx: Check for I2SR_IAL after every byte
  i2c: imx: Fix reset of I2SR_IAL flag
  mm/swapfile: do not sleep with a spin lock held
  cifs: fix potential use-after-free in cifs_echo_request()
  ftrace: Fix updating FTRACE_FL_TRAMP
  ALSA: hda/generic: Add option to enforce preferred_dacs pairs
  ALSA: hda/realtek - Add new codec supported for ALC897
  tty: Fix ->session locking
  tty: Fix ->pgrp locking in tiocspgrp()
  USB: serial: option: fix Quectel BG96 matching
  USB: serial: option: add support for Thales Cinterion EXS82
  USB: serial: option: add Fibocom NL668 variants
  USB: serial: ch341: sort device-id entries
  USB: serial: ch341: add new Product ID for CH341A
  USB: serial: kl5kusb105: fix memleak on open
  usb: gadget: f_fs: Use local copy of descriptors for userspace copy
  vlan: consolidate VLAN parsing code and limit max parsing depth
  pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH)
  pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output
  ANDROID: Incremental fs: Set credentials before reading/writing
  ANDROID: Incremental fs: Fix incfs_test use of atol, open
  ANDROID: Incremental fs: Change per UID timeouts to microseconds
  ANDROID: Incremental fs: Add v2 feature flag
  ANDROID: Incremental fs: Add zstd feature flag
  Linux 4.14.211
  RDMA/i40iw: Address an mmap handler exploit in i40iw
  Input: i8042 - add ByteSpeed touchpad to noloop table
  Input: xpad - support Ardwiino Controllers
  ALSA: usb-audio: US16x08: fix value count for level meters
  dt-bindings: net: correct interrupt flags in examples
  net/mlx5: Fix wrong address reclaim when command interface is down
  net: pasemi: fix error return code in pasemi_mac_open()
  cxgb3: fix error return code in t3_sge_alloc_qset()
  net/x25: prevent a couple of overflows
  ibmvnic: Fix TX completion error handling
  ibmvnic: Ensure that SCRQ entry reads are correctly ordered
  ipv4: Fix tos mask in inet_rtm_getroute()
  netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal
  bonding: wait for sysfs kobject destruction before freeing struct slave
  usbnet: ipheth: fix connectivity with iOS 14
  tun: honor IOCB_NOWAIT flag
  tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control
  sock: set sk_err to ee_errno on dequeue from errq
  rose: Fix Null pointer dereference in rose_send_frame()
  net/af_iucv: set correct sk_protocol for child sockets
  ANDROID: Incremental fs: Fix 32-bit build
  UPSTREAM: arm64: sysreg: Clean up instructions for modifying PSTATE fields
  [CP] CHROMIUM: drm/virtio: rebase zero-copy patches to virgl/drm-misc-next
  Linux 4.14.210
  USB: core: Fix regression in Hercules audio card
  USB: core: add endpoint-blacklist quirk
  x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak
  x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak
  x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb
  usb: gadget: Fix memleak in gadgetfs_fill_super
  usb: gadget: f_midi: Fix memleak in f_midi_alloc
  USB: core: Change %pK for __user pointers to %px
  perf probe: Fix to die_entrypc() returns error correctly
  can: m_can: fix nominal bitiming tseg2 min for version >= 3.1
  platform/x86: toshiba_acpi: Fix the wrong variable assignment
  can: gs_usb: fix endianess problem with candleLight firmware
  efivarfs: revert "fix memory leak in efivarfs_create()"
  ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq
  ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues
  net: ena: set initial DMA width to avoid intel iommu issue
  nfc: s3fwrn5: use signed integer for parsing GPIO numbers
  IB/mthca: fix return value of error branch in mthca_init_cq()
  bnxt_en: Release PCI regions when DMA mask setup fails during probe.
  video: hyperv_fb: Fix the cache type when mapping the VRAM
  bnxt_en: fix error return code in bnxt_init_board()
  bnxt_en: fix error return code in bnxt_init_one()
  scsi: ufs: Fix race between shutdown and runtime resume flow
  batman-adv: set .owner to THIS_MODULE
  phy: tegra: xusb: Fix dangling pointer on probe failure
  perf/x86: fix sysfs type mismatches
  scsi: target: iscsi: Fix cmd abort fabric stop race
  scsi: libiscsi: Fix NOP race condition
  dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size
  nvme: free sq/cq dbbuf pointers when dbbuf set fails
  proc: don't allow async path resolution of /proc/self components
  HID: Add Logitech Dinovo Edge battery quirk
  x86/xen: don't unbind uninitialized lock_kicker_irq
  dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant
  HID: hid-sensor-hub: Fix issue with devices with no report ID
  Input: i8042 - allow insmod to succeed on devices without an i8042 controller
  HID: cypress: Support Varmilo Keyboards' media hotkeys
  ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close
  ALSA: hda/hdmi: Use single mutex unlock in error paths
  arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()
  arm64: pgtable: Fix pte_accessible()
  btrfs: inode: Verify inode mode to avoid NULL pointer dereference
  btrfs: adjust return values of btrfs_inode_by_name
  btrfs: tree-checker: Enhance chunk checker to validate chunk profile
  PCI: Add device even if driver attach failed
  wireless: Use linux/stddef.h instead of stddef.h
  btrfs: fix lockdep splat when reading qgroup config on mount
  mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault()
  perf event: Check ref_reloc_sym before using it
  Linux 4.14.209
  x86/microcode/intel: Check patch signature before saving microcode for early loading
  s390/dasd: fix null pointer dereference for ERP requests
  s390/cpum_sf.c: fix file permission for cpum_sfb_size
  mac80211: free sta in sta_info_insert_finish() on errors
  mac80211: minstrel: fix tx status processing corner case
  mac80211: minstrel: remove deferred sampling code
  xtensa: disable preemption around cache alias management calls
  regulator: workaround self-referent regulators
  regulator: avoid resolve_supply() infinite recursion
  regulator: fix memory leak with repeated set_machine_constraints()
  iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet-mode
  iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum
  ext4: fix bogus warning in ext4_update_dx_flag()
  staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids
  efivarfs: fix memory leak in efivarfs_create()
  tty: serial: imx: keep console clocks always on
  ALSA: mixart: Fix mutex deadlock
  ALSA: ctl: fix error path at adding user-defined element set
  speakup: Do not let the line discipline be used several times
  powerpc/uaccess-flush: fix missing includes in kup-radix.h
  libfs: fix error cast of negative value in simple_attr_write()
  xfs: revert "xfs: fix rmap key and record comparison functions"
  regulator: ti-abb: Fix array out of bound read access on the first transition
  MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu
  ASoC: qcom: lpass-platform: Fix memory leak
  can: m_can: m_can_handle_state_change(): fix state change
  can: peak_usb: fix potential integer overflow on shift of a int
  can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb()
  can: ti_hecc: Fix memleak in ti_hecc_probe
  can: dev: can_restart(): post buffer from the right context
  can: af_can: prevent potential access of uninitialized member in canfd_rcv()
  can: af_can: prevent potential access of uninitialized member in can_rcv()
  perf lock: Don't free "lock_seq_stat" if read_count isn't zero
  ARM: dts: imx50-evk: Fix the chip select 1 IOMUX
  arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy
  MIPS: export has_transparent_hugepage() for modules
  Input: adxl34x - clean up a data type in adxl34x_probe()
  vfs: remove lockdep bogosity in __sb_start_write
  arm64: psci: Avoid printing in cpu_psci_cpu_die()
  pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq
  net: ftgmac100: Fix crash when removing driver
  tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate
  net: usb: qmi_wwan: Set DTR quirk for MR400
  net/mlx5: Disable QoS when min_rates on all VFs are zero
  sctp: change to hold/put transport for proto_unreach_timer
  qlcnic: fix error return code in qlcnic_83xx_restart_hw()
  net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request
  net/mlx4_core: Fix init_hca fields offset
  netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist()
  netlabel: fix our progress tracking in netlbl_unlabel_staticlist()
  net: Have netpoll bring-up DSA management interface
  net: dsa: mv88e6xxx: Avoid VTU corruption on 6097
  net: bridge: add missing counters to ndo_get_stats64 callback
  net: b44: fix error return code in b44_init_one()
  mlxsw: core: Use variable timeout for EMAD retries
  inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill()
  devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill()
  bnxt_en: read EEPROM A2h address using page 0
  atm: nicstar: Unmap DMA on send error
  ah6: fix error return code in ah6_input()
  ANDROID: Fix cuttlefish defconfigs now incfs uses zstd
  ANDROID: Incremental fs: Add zstd compression support
  ANDROID: Incremental fs: Small improvements
  ANDROID: Incremental fs: Initialize mount options correctly
  ANDROID: Incremental fs: Fix read_log_test which failed sporadically
  ANDROID: Incremental fs: Fix misuse of cpu_to_leXX and poll return
  ANDROID: Incremental fs: Add per UID read timeouts
  ANDROID: Incremental fs: Add .incomplete folder
  ANDROID: Incremental fs: Fix dangling else
  ANDROID: Incremental fs: Fix uninitialized variable
  ANDROID: Incremental fs: Fix filled block count from get filled blocks
  ANDROID: Incremental fs: Add hash block counts to IOC_IOCTL_GET_BLOCK_COUNT
  ANDROID: Incremental fs: Add INCFS_IOC_GET_BLOCK_COUNT
  ANDROID: Incremental fs: Make compatible with existing files
  ANDROID: Incremental fs: Remove block HASH flag
  ANDROID: Incremental fs: Remove back links and crcs
  ANDROID: Incremental fs: Remove attributes from file
  ANDROID: Incremental fs: Add .blocks_written file
  ANDROID: Incremental fs: Separate pseudo-file code
  ANDROID: Incremental fs: Add UID to pending_read
  ANDROID: Incremental fs: Create mapped file
  ANDROID: Incremental fs: Don't allow renaming .index directory.
  ANDROID: Incremental fs: Fix incfs to work on virtio-9p
  ANDROID: Incremental fs: Allow running a single test
  ANDROID: Incremental fs: Adding perf test
  ANDROID: Incremental fs: Stress tool
  ANDROID: Incremental fs: Use R/W locks to read/write segment blockmap.
  ANDROID: Incremental fs: Remove unnecessary dependencies
  ANDROID: Incremental fs: Remove annoying pr_debugs
  ANDROID: Incremental fs: dentry_revalidate should not return -EBADF.
  ANDROID: Incremental fs: Fix minor bugs
  ANDROID: Incremental fs: RCU locks instead of mutex for pending_reads.
  ANDROID: Incremental fs: fix up attempt to copy structures with READ/WRITE_ONCE
  Linux 4.14.208
  ACPI: GED: fix -Wformat
  KVM: x86: clflushopt should be treated as a no-op by emulation
  can: proc: can_remove_proc(): silence remove_proc_entry warning
  mac80211: always wind down STA state
  Input: sunkbd - avoid use-after-free in teardown paths
  powerpc/8xx: Always fault when _PAGE_ACCESSED is not set
  gpio: mockup: fix resource leak in error path
  i2c: imx: Fix external abort on interrupt in exit paths
  i2c: imx: use clk notifier for rate changes
  powerpc/64s: flush L1D after user accesses
  powerpc/uaccess: Evaluate macro arguments once, before user access is allowed
  powerpc: Fix __clear_user() with KUAP enabled
  powerpc: Implement user_access_begin and friends
  powerpc: Add a framework for user access tracking
  powerpc/64s: flush L1D on kernel entry
  powerpc/64s: move some exception handlers out of line
  powerpc/64s: Define MASKABLE_RELON_EXCEPTION_PSERIES_OOL
  Linux 4.14.207
  mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
  Convert trailing spaces and periods in path components
  reboot: fix overflow parsing reboot cpu number
  Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
  perf/core: Fix race in the perf_mmap_close() function
  xen/events: block rogue events for some time
  xen/events: defer eoi in case of excessive number of events
  xen/events: use a common cpu hotplug hook for event channels
  xen/events: switch user event channels to lateeoi model
  xen/pciback: use lateeoi irq binding
  xen/pvcallsback: use lateeoi irq binding
  xen/scsiback: use lateeoi irq binding
  xen/netback: use lateeoi irq binding
  xen/blkback: use lateeoi irq binding
  xen/events: add a new "late EOI" evtchn framework
  xen/events: fix race in evtchn_fifo_unmask()
  xen/events: add a proper barrier to 2-level uevent unmasking
  xen/events: avoid removing an event channel while handling it
  perf/core: Fix a memory leak in perf_event_parse_addr_filter()
  perf/core: Fix crash when using HW tracing kernel filters
  perf/core: Fix bad use of igrab()
  x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP
  random32: make prandom_u32() output unpredictable
  net: Update window_clamp if SOCK_RCVBUF is set
  r8169: fix potential skb double free in an error path
  vrf: Fix fast path output packet handling with async Netfilter rules
  net/x25: Fix null-ptr-deref in x25_connect
  net/af_iucv: fix null pointer dereference on shutdown
  IPv6: Set SIT tunnel hard_header_len to zero
  swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"
  pinctrl: amd: fix incorrect way to disable debounce filter
  pinctrl: amd: use higher precision for 512 RtcClk
  drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]
  don't dump the threads that had been already exiting when zapped.
  selinux: Fix error return code in sel_ib_pkey_sid_slow()
  ocfs2: initialize ip_next_orphan
  futex: Don't enable IRQs unconditionally in put_pi_state()
  mei: protect mei_cl_mtu from null dereference
  usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode
  uio: Fix use-after-free in uio_unregister_device()
  thunderbolt: Add the missed ida_simple_remove() in ring_request_msix()
  ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
  ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA
  perf: Fix get_recursion_context()
  cosa: Add missing kfree in error path of cosa_write
  of/address: Fix of_node memory leak in of_dma_is_coherent
  xfs: fix a missing unlock on error in xfs_fs_map_blocks
  xfs: fix rmap key and record comparison functions
  xfs: fix flags argument to rmap lookup when converting shared file rmaps
  nbd: fix a block_device refcount leak in nbd_release
  pinctrl: aspeed: Fix GPI only function problem.
  ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template
  pinctrl: intel: Set default bias in case no particular value given
  iommu/amd: Increase interrupt remapping table limit to 512 entries
  scsi: scsi_dh_alua: Avoid crash during alua_bus_detach()
  cfg80211: regulatory: Fix inconsistent format argument
  mac80211: fix use of skb payload instead of header
  drm/amdgpu: perform srbm soft reset always on SDMA resume
  scsi: hpsa: Fix memory leak in hpsa_init_one()
  gfs2: check for live vs. read-only file system in gfs2_fitrim
  gfs2: Add missing truncate_inode_pages_final for sd_aspace
  gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free
  usb: gadget: goku_udc: fix potential crashes in probe
  ath9k_htc: Use appropriate rs_datalen type
  Btrfs: fix missing error return if writeback for extent buffer never started
  xfs: flush new eof page on truncate to avoid post-eof corruption
  can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on
  can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping
  can: peak_usb: add range checking in decode operations
  can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()
  can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames
  can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context
  can: rx-offload: don't call kfree_skb() from IRQ context
  ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()
  perf tools: Add missing swap for ino_generation
  net: xfrm: fix a race condition during allocing spi
  hv_balloon: disable warning when floor reached
  genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY
  btrfs: reschedule when cloning lots of extents
  btrfs: sysfs: init devices outside of the chunk_mutex
  nbd: don't update block size after device is started
  time: Prevent undefined behaviour in timespec64_to_ns()
  mm: mempolicy: fix potential pte_unmap_unlock pte error
  ring-buffer: Fix recursion protection transitions between interrupt context
  regulator: defer probe when trying to get voltage from unresolved supply
  UPSTREAM: sched: idle: Avoid retaining the tick when it has been stopped
  UPSTREAM: cpuidle: menu: Handle stopped tick more aggressively
  UPSTREAM: staging: android: vsoc: fix copy_from_user overrun
  UPSTREAM: ipv6: ndisc: RFC-ietf-6man-ra-pref64-09 is now published as RFC8781
  BACKPORT: drm/virtio: fix missing dma_fence_put() in virtio_gpu_execbuffer_ioctl()
  Linux 4.14.206
  powercap: restrict energy meter to root access
  Linux 4.14.205
  arm64: dts: marvell: espressobin: add ethernet alias
  PM: runtime: Resume the device earlier in __device_release_driver()
  Revert "ARC: entry: fix potential EFA clobber when TIF_SYSCALL_TRACE"
  ARC: stack unwinding: avoid indefinite looping
  usb: mtu3: fix panic in mtu3_gadget_stop()
  USB: Add NO_LPM quirk for Kingston flash drive
  USB: serial: option: add Telit FN980 composition 0x1055
  USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231
  USB: serial: option: add Quectel EC200T module support
  USB: serial: cyberjack: fix write-URB completion race
  serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init
  serial: 8250_mtk: Fix uart_get_baud_rate warning
  fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent
  vt: Disable KD_FONT_OP_COPY
  ACPI: NFIT: Fix comparison to '-ENXIO'
  drm/vc4: drv: Add error handding for bind
  vsock: use ns_capable_noaudit() on socket create
  scsi: core: Don't start concurrent async scan on same host
  blk-cgroup: Pre-allocate tree node on blkg_conf_prep
  blk-cgroup: Fix memleak on error path
  of: Fix reserved-memory overlap detection
  x86/kexec: Use up-to-dated screen_info copy to fill boot params
  ARM: dts: sun4i-a10: fix cpu_alert temperature
  futex: Handle transient "ownerless" rtmutex state correctly
  tracing: Fix out of bounds write in get_trace_buf
  ftrace: Handle tracing when switching between context
  ftrace: Fix recursion check for NMI test
  gfs2: Wake up when sd_glock_disposal becomes zero
  mm: always have io_remap_pfn_range() set pgprot_decrypted()
  kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled
  lib/crc32test: remove extra local_irq_disable/enable
  ALSA: usb-audio: Add implicit feedback quirk for Qu-16
  Fonts: Replace discarded const qualifier
  i40e: Memory leak in i40e_config_iwarp_qvlist
  i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
  i40e: Wrong truncation from u16 to u8
  i40e: add num_vectors checker in iwarp handler
  i40e: Fix a potential NULL pointer dereference
  blktrace: fix debugfs use after free
  Blktrace: bail out early if block debugfs is not configured
  sfp: Fix error handing in sfp_probe()
  sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms
  net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition
  gianfar: Account for Tx PTP timestamp in the skb headroom
  gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP
  tipc: fix use-after-free in tipc_bcast_get_mode
  xen/events: don't use chip_data for legacy IRQs
  drm/i915: Break up error capture compression loops with cond_resched()
  ANDROID: Temporarily disable XFRM_USER_COMPAT filtering
  Linux 4.14.204
  staging: octeon: Drop on uncorrectable alignment or FCS error
  staging: octeon: repair "fixed-link" support
  staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice
  KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
  device property: Don't clear secondary pointer for shared primary firmware node
  device property: Keep secondary firmware node secondary by type
  ARM: s3c24xx: fix missing system reset
  ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
  arm: dts: mt7623: add missing pause for switchport
  hil/parisc: Disable HIL driver when it gets stuck
  cachefiles: Handle readpage error correctly
  arm64: berlin: Select DW_APB_TIMER_OF
  tty: make FONTX ioctl use the tty pointer they were actually passed
  rtc: rx8010: don't modify the global rtc ops
  drm/ttm: fix eviction valuable range check.
  ext4: fix invalid inode checksum
  ext4: fix error handling code in add_new_gdb
  ext4: fix leaking sysfs kobject after failed mount
  vringh: fix __vringh_iov() when riov and wiov are different
  ring-buffer: Return 0 on success from ring_buffer_resize()
  9P: Cast to loff_t before multiplying
  libceph: clear con->out_msg on Policy::stateful_server faults
  ceph: promote to unsigned long long before shifting
  drm/amdgpu: don't map BO in reserved region
  ia64: fix build error with !COREDUMP
  ubi: check kthread_should_stop() after the setting of task state
  perf python scripting: Fix printable strings in python3 scripts
  ubifs: dent: Fix some potential memory leaks while iterating entries
  NFSD: Add missing NFSv2 .pc_func methods
  NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag
  powerpc/powernv/elog: Fix race while processing OPAL error log event.
  powerpc: Warn about use of smt_snooze_delay
  powerpc/rtas: Restrict RTAS requests from userspace
  s390/stp: add locking to sysfs functions
  iio:gyro:itg3200: Fix timestamp alignment and prevent data leak.
  iio:adc:ti-adc12138 Fix alignment issue with timestamp
  iio:adc:ti-adc0832 Fix alignment issue with timestamp
  iio:light:si1145: Fix timestamp alignment and prevent data leak.
  dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
  vt: keyboard, extend func_buf_lock to readers
  vt: keyboard, simplify vt_kdgkbsent
  drm/i915: Force VT'd workarounds when running as a guest OS
  usb: host: fsl-mph-dr-of: check return of dma_set_mask()
  usb: cdc-acm: fix cooldown mechanism
  usb: dwc3: core: don't trigger runtime pm when remove driver
  usb: dwc3: core: add phy cleanup for probe error handling
  usb: dwc3: ep0: Fix ZLP for OUT ep0 requests
  btrfs: fix use-after-free on readahead extent after failure to create it
  btrfs: cleanup cow block on error
  btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()
  btrfs: send, recompute reference path after orphanization of a directory
  btrfs: reschedule if necessary when logging directory items
  scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove()
  w1: mxc_w1: Fix timeout resolution problem leading to bus error
  acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
  ACPI: debug: don't allow debugging when ACPI is disabled
  ACPI: video: use ACPI backlight for HP 635 Notebook
  ACPI / extlog: Check for RDMSR failure
  NFS: fix nfs_path in case of a rename retry
  fs: Don't invalidate page buffers in block_write_full_page()
  leds: bcm6328, bcm6358: use devres LED registering function
  perf/x86/amd/ibs: Fix raw sample data accumulation
  perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count()
  md/raid5: fix oops during stripe resizing
  nvme-rdma: fix crash when connect rejected
  sgl_alloc_order: fix memory leak
  nbd: make the config put is called before the notifying the waiter
  ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node
  ARM: dts: s5pv210: move PMU node out of clock controller
  ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings
  memory: emif: Remove bogus debugfs error handling
  arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes
  gfs2: add validation checks for size of superblock
  ext4: Detect already used quota file early
  drivers: watchdog: rdc321x_wdt: Fix race condition bugs
  net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid
  clk: ti: clockdomain: fix static checker warning
  bnxt_en: Log unknown link speed appropriately.
  md/bitmap: md_bitmap_get_counter returns wrong blocks
  power: supply: test_power: add missing newlines when printing parameters by sysfs
  bus/fsl_mc: Do not rely on caller to provide non NULL mc_io
  drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
  ACPI: Add out of bounds and numa_off protections to pxm_to_node()
  arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
  uio: free uio id after uio file node is freed
  USB: adutux: fix debugging
  cpufreq: sti-cpufreq: add stih418 support
  kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"
  printk: reduce LOG_BUF_SHIFT range for H8300
  drm/bridge/synopsys: dsi: add support for non-continuous HS clock
  mmc: via-sdmmc: Fix data race bug
  media: tw5864: check status of tw5864_frameinterval_get
  usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart
  media: platform: Improve queue set up flow for bug fixing
  media: videodev2.h: RGB BT2020 and HSV are always full range
  drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly
  ath10k: fix VHT NSS calculation when STBC is enabled
  ath10k: start recovery process when payload length exceeds max htc length for sdio
  video: fbdev: pvr2fb: initialize variables
  xfs: fix realtime bitmap/summary file truncation when growing rt volume
  ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses
  um: change sigio_spinlock to a mutex
  f2fs: fix to check segment boundary during SIT page readahead
  f2fs: add trace exit in exception path
  sparc64: remove mm_cpumask clearing to fix kthread_use_mm race
  powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
  powerpc/powernv/smp: Fix spurious DBG() warning
  futex: Fix incorrect should_fail_futex() handling
  mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
  x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels
  fscrypt: return -EXDEV for incompatible rename or link into encrypted dir
  ata: sata_rcar: Fix DMA boundary mask
  mtd: lpddr: Fix bad logic in print_drs_error
  p54: avoid accessing the data mapped to streaming DMA
  fuse: fix page dereference after free
  x86/xen: disable Firmware First mode for correctable memory errors
  arch/x86/amd/ibs: Fix re-arming IBS Fetch
  tipc: fix memory leak caused by tipc_buf_append()
  ravb: Fix bit fields checking in ravb_hwtstamp_get()
  gtp: fix an use-before-init in gtp_newlink()
  efivarfs: Replace invalid slashes with exclamation marks in dentries.
  arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
  scripts/setlocalversion: make git describe output more reliable
  UPSTREAM: mm/sl[uo]b: export __kmalloc_track(_node)_caller
  BACKPORT: xfrm/compat: Translate 32-bit user_policy from sockptr
  BACKPORT: xfrm/compat: Add 32=>64-bit messages translator
  UPSTREAM: xfrm/compat: Attach xfrm dumps to 64=>32 bit translator
  UPSTREAM: xfrm/compat: Add 64=>32-bit messages translator
  BACKPORT: xfrm: Provide API to register translator module
  ANDROID: Publish uncompressed Image on aarch64
  Linux 4.14.203
  powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler
  usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
  eeprom: at25: set minimum read/write access stride to 1
  USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
  usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
  tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
  net: korina: cast KSEG0 address to pointer in kfree
  ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
  scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
  usb: core: Solve race condition in anchor cleanup functions
  brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
  mwifiex: don't call del_timer_sync() on uninitialized timer
  reiserfs: Fix memory leak in reiserfs_parse_options()
  ipvs: Fix uninit-value in do_ip_vs_set_ctl()
  tty: ipwireless: fix error handling
  scsi: qedi: Fix list_del corruption while removing active I/O
  scsi: qedi: Protect active command list to avoid list corruption
  Fix use after free in get_capset_info callback.
  rtl8xxxu: prevent potential memory leak
  brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
  scsi: ibmvfc: Fix error return in ibmvfc_probe()
  Bluetooth: Only mark socket zapped after unlocking
  usb: ohci: Default to per-port over-current protection
  xfs: make sure the rt allocator doesn't run off the end
  reiserfs: only call unlock_new_inode() if I_NEW
  misc: rtsx: Fix memory leak in rtsx_pci_probe
  ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
  can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
  USB: cdc-acm: handle broken union descriptors
  udf: Avoid accessing uninitialized data on failed inode read
  udf: Limit sparing table size
  usb: gadget: function: printer: fix use-after-free in __lock_acquire
  misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
  mic: vop: copy data to kernel space then write to io memory
  scsi: target: core: Add CONTROL field for trace events
  scsi: mvumi: Fix error return in mvumi_io_attach()
  PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
  mac80211: handle lack of sband->bitrates in rates
  ntfs: add check for mft record size in superblock
  media: venus: core: Fix runtime PM imbalance in venus_probe
  fs: dlm: fix configfs memory leak
  media: saa7134: avoid a shift overflow
  mmc: sdio: Check for CISTPL_VERS_1 buffer size
  media: uvcvideo: Ensure all probed info is returned to v4l2
  media: media/pci: prevent memory leak in bttv_probe
  media: bdisp: Fix runtime PM imbalance on error
  media: platform: sti: hva: Fix runtime PM imbalance on error
  media: platform: s3c-camif: Fix runtime PM imbalance on error
  media: vsp1: Fix runtime PM imbalance on error
  media: exynos4-is: Fix a reference count leak
  media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
  media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
  media: sti: Fix reference count leaks
  media: st-delta: Fix reference count leak in delta_run_work
  media: ati_remote: sanity check for both endpoints
  media: firewire: fix memory leak
  crypto: ccp - fix error handling
  i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
  perf: correct SNOOPX field offset
  NTB: hw: amd: fix an issue about leak system resources
  nvmet: fix uninitialized work for zero kato
  powerpc/powernv/dump: Fix race while processing OPAL dump
  arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
  ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
  arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
  memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
  memory: omap-gpmc: Fix a couple off by ones
  KVM: x86: emulating RDPID failure shall return #UD rather than #GP
  Input: sun4i-ps2 - fix handling of platform_get_irq() error
  Input: twl4030_keypad - fix handling of platform_get_irq() error
  Input: omap4-keypad - fix handling of platform_get_irq() error
  Input: ep93xx_keypad - fix handling of platform_get_irq() error
  Input: stmfts - fix a & vs && typo
  Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
  vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
  vfio/pci: Clear token on bypass registration failure
  ext4: limit entries returned when counting fsmap records
  clk: bcm2835: add missing release if devm_clk_hw_register fails
  clk: at91: clk-main: update key before writing AT91_CKGR_MOR
  PCI: iproc: Set affinity mask on MSI interrupts
  i2c: rcar: Auto select RESET_CONTROLLER
  mailbox: avoid timer start from callback
  rapidio: fix the missed put_device() for rio_mport_add_riodev
  rapidio: fix error handling path
  ramfs: fix nommu mmap with gaps in the page cache
  lib/crc32.c: fix trivial typo in preprocessor condition
  f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
  IB/rdmavt: Fix sizeof mismatch
  cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
  powerpc/perf/hv-gpci: Fix starting index value
  powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
  overflow: Include header file with SIZE_MAX declaration
  kdb: Fix pager search for multi-line strings
  RDMA/hns: Set the unsupported wr opcode
  perf intel-pt: Fix "context_switch event has no tid" error
  powerpc/tau: Disable TAU between measurements
  powerpc/tau: Remove duplicated set_thresholds() call
  powerpc/tau: Use appropriate temperature sample interval
  RDMA/qedr: Fix use of uninitialized field
  xfs: limit entries returned when counting fsmap records
  arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
  ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
  mtd: mtdoops: Don't write panic data twice
  mtd: lpddr: fix excessive stack usage with clang
  powerpc/icp-hv: Fix missing of_node_put() in success path
  powerpc/pseries: Fix missing of_node_put() in rng_init()
  IB/mlx4: Adjust delayed work when a dup is observed
  IB/mlx4: Fix starvation in paravirt mux/demux
  mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
  mm/memcg: fix device private memcg accounting
  net: korina: fix kfree of rx/tx descriptor array
  mwifiex: fix double free
  scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
  usb: dwc2: Fix INTR OUT transfers in DDMA mode.
  nl80211: fix non-split wiphy information
  usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
  usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
  iwlwifi: mvm: split a print to avoid a WARNING in ROC
  mfd: sm501: Fix leaks in probe()
  net: enic: Cure the enic api locking trainwreck
  qtnfmac: fix resource leaks on unsupported iftype error return path
  HID: hid-input: fix stylus battery reporting
  quota: clear padding in v2r1_mem2diskdqb()
  usb: dwc2: Fix parameter type in function pointer prototype
  ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
  misc: mic: scif: Fix error handling path
  ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
  pinctrl: mcp23s08: Fix mcp23x17 precious range
  pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
  HID: roccat: add bounds checking in kone_sysfs_write_settings()
  video: fbdev: sis: fix null ptr dereference
  video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
  drivers/virt/fsl_hypervisor: Fix error handling path
  pwm: lpss: Add range limit check for the base_unit register value
  pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
  pty: do tty_flip_buffer_push without port->lock in pty_write
  tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
  tty: serial: earlycon dependency
  VMCI: check return value of get_user_pages_fast() for errors
  backlight: sky81452-backlight: Fix refcount imbalance on error
  scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
  scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
  drm/gma500: fix error check
  mwifiex: Do not use GFP_KERNEL in atomic context
  brcmfmac: check ndev pointer
  ASoC: qcom: lpass-cpu: fix concurrency issue
  ASoC: qcom: lpass-platform: fix memory leak
  wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
  ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
  ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
  Bluetooth: hci_uart: Cancel init work before unregistering
  ath10k: provide survey info as accumulated data
  regulator: resolve supply after creating regulator
  media: ti-vpe: Fix a missing check and reference count leak
  media: s5p-mfc: Fix a reference count leak
  media: platform: fcp: Fix a reference count leak.
  media: tc358743: initialize variable
  media: mx2_emmaprp: Fix memleak in emmaprp_probe
  cypto: mediatek - fix leaks in mtk_desc_ring_alloc
  crypto: omap-sham - fix digcnt register handling with export/import
  media: omap3isp: Fix memleak in isp_probe
  media: uvcvideo: Set media controller entity functions
  media: m5mols: Check function pointer in m5mols_sensor_power
  media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
  media: tuner-simple: fix regression in simple_set_radio_freq
  crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
  crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
  crypto: algif_skcipher - EBUSY on aio should be an error
  drivers/perf: xgene_pmu: Fix uninitialized resource struct
  x86/fpu: Allow multiple bits in clearcpuid= parameter
  EDAC/i5100: Fix error handling order in i5100_init_one()
  crypto: algif_aead - Do not set MAY_BACKLOG on the async path
  ima: Don't ignore errors from crypto_shash_update()
  KVM: SVM: Initialize prev_ga_tag before use
  KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
  cifs: Return the error from crypt_message when enc/dec key not found.
  cifs: remove bogus debug code
  icmp: randomize the global rate limiter
  tcp: fix to update snd_wl1 in bulk receiver fast path
  nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
  net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
  net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
  ALSA: bebob: potential info leak in hwdep_read()
  binder: fix UAF when releasing todo list
  r8169: fix data corruption issue on RTL8402
  net/ipv4: always honour route mtu during forwarding
  tipc: fix the skb_unshare() in tipc_buf_append()
  net: usb: qmi_wwan: add Cellient MPL200 card
  mlx4: handle non-napi callers to napi_poll
  ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
  ibmveth: Identify ingress large send packets.
  ibmveth: Switch order of ibmveth_helper calls.
  ANDROID: GKI: Enable CONFIG_X86_X2APIC
  UPSTREAM: binder: fix UAF when releasing todo list
  Linux 4.14.202
  crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA
  crypto: bcm - Verify GCM/CCM key length in setkey
  drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case
  reiserfs: Fix oops during mount
  reiserfs: Initialize inode keys properly
  USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters
  USB: serial: pl2303: add device-id for HP GC device
  staging: comedi: check validity of wMaxPacketSize of usb endpoints found
  USB: serial: option: Add Telit FT980-KS composition
  USB: serial: option: add Cellient MPL200 card
  media: usbtv: Fix refcounting mixup
  Bluetooth: Disconnect if E0 is used for Level 4
  Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
  Bluetooth: Consolidate encryption handling in hci_encrypt_cfm
  Bluetooth: MGMT: Fix not checking if BT_HS is enabled
  Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
  Bluetooth: A2MP: Fix not initializing all members
  Bluetooth: fix kernel oops in store_pending_adv_report
  ANDROID: drop KERNEL_DIR setting in build.config.common
  Linux 4.14.201
  net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails
  mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
  mmc: core: don't set limits.discard_granularity as 0
  perf: Fix task_function_call() error handling
  rxrpc: Fix server keyring leak
  rxrpc: Fix some missing _bh annotations on locking conn->state_lock
  rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read()
  rxrpc: Fix rxkad token xdr encoding
  net: usb: ax88179_178a: fix missing stop entry in driver_info
  mdio: fix mdio-thunder.c dependency & build error
  bonding: set dev->needed_headroom in bond_setup_by_slave()
  xfrm: Use correct address family in xfrm_state_find
  platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP
  net: stmmac: removed enabling eee in EEE set callback
  xfrm: clone whole liftime_cur structure in xfrm_do_migrate
  xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
  xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
  drm/amdgpu: prevent double kfree ttm->sg
  openvswitch: handle DNAT tuple collision
  net: team: fix memory leak in __team_options_register
  team: set dev->needed_headroom in team_setup_by_port()
  sctp: fix sctp_auth_init_hmacs() error path
  i2c: meson: fix clock setting overwrite
  cifs: Fix incomplete memory allocation on setxattr path
  mm/khugepaged: fix filemap page_to_pgoff(page) != offset
  macsec: avoid use-after-free in macsec_handle_frame()
  ftrace: Move RCU is watching check after recursion check
  Btrfs: fix unexpected failure of nocow buffered writes after snapshotting when low on space
  mtd: rawnand: sunxi: Fix the probe error path
  perf top: Fix stdio interface input handling with glibc 2.28+
  driver core: Fix probe_count imbalance in really_probe()
  platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse
  platform/x86: thinkpad_acpi: initialize tp_nvram_state variable
  usermodehelper: reset umask to default before executing user process
  net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key()
  fbcon: Fix global-out-of-bounds read in fbcon_get_font()
  Revert "ravb: Fixed to be able to unload modules"
  Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
  fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
  drm/syncobj: Fix drm_syncobj_handle_to_fd refcount leak
  netfilter: ctnetlink: add a range check for l3/l4 protonum
  ep_create_wakeup_source(): dentry name can change under you...
  epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
  epoll: replace ->visited/visited_list with generation count
  epoll: do not insert into poll queues until all sanity checks are done
  net/packet: fix overflow in tpacket_rcv
  random32: Restore __latent_entropy attribute on net_rand_state
  Input: trackpoint - enable Synaptics trackpoints
  i2c: cpm: Fix i2c_ram structure
  iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate()
  clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED
  nfs: Fix security label length not being reset
  pinctrl: mvebu: Fix i2c sda definition for 98DX3236
  nvme-fc: fail new connections to a deleted host or remote port
  spi: fsl-espi: Only process interrupts for expected events
  mac80211: do not allow bigger VHT MPDUs than the hardware supports
  drivers/net/wan/hdlc: Set skb->protocol before transmitting
  drivers/net/wan/lapbether: Make skb->protocol consistent with the header
  rndis_host: increase sleep time in the query-response loop
  net: dec: de2104x: Increase receive ring size for Tulip
  drm/sun4i: mixer: Extend regmap max_register
  drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
  drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config
  Input: i8042 - add nopnp quirk for Acer Aspire 5 A515
  gpio: tc35894: fix up tc35894 interrupt configuration
  USB: gadget: f_ncm: Fix NDP16 datagram validation
  net: virtio_vsock: Enhance connection semantics
  vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()
  vsock/virtio: stop workers during the .remove()
  vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
  Linux 4.14.200
  ata: sata_mv, avoid trigerrable BUG_ON
  ata: make qc_prep return ata_completion_errors
  ata: define AC_ERR_OK
  lib/string.c: implement stpcpy
  mm, THP, swap: fix allocating cluster for swapfile by mistake
  kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
  s390/dasd: Fix zero write for FBA devices
  MIPS: Add the missing 'CPU_1074K' into __get_cpu_type()
  ALSA: asihpi: fix iounmap in error handler
  batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
  batman-adv: Add missing include for in_interrupt()
  net: qed: RDMA personality shouldn't fail VF load
  drm/vc4/vc4_hdmi: fill ASoC card owner
  mac802154: tx: fix use-after-free
  batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
  atm: eni: fix the missed pci_disable_device() for eni_init_one()
  batman-adv: bla: fix type misuse for backbone_gw hash indexing
  mwifiex: Increase AES key storage size to 256 bits
  clocksource/drivers/h8300_timer8: Fix wrong return value in h8300_8timer_init()
  ieee802154/adf7242: check status of adf7242_read_reg
  ieee802154: fix one possible memleak in ca8210_dev_com_init
  objtool: Fix noreturn detection for ignored functions
  i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices()
  s390/init: add missing __init annotations
  btrfs: qgroup: fix data leak caused by race between writeback and truncate
  vfio/pci: fix racy on error and request eventfd ctx
  selftests/x86/syscall_nt: Clear weird flags after each test
  scsi: libfc: Skip additional kref updating work event
  scsi: libfc: Handling of extra kref
  cifs: Fix double add page to memcg when cifs_readpages
  vfio/pci: Clear error and request eventfd ctx after releasing
  x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline
  mtd: parser: cmdline: Support MTD names containing one or more colons
  rapidio: avoid data race between file operation callbacks and mport_cdev_add().
  mm/swap_state: fix a data race in swapin_nr_pages
  ceph: fix potential race in ceph_check_caps
  mtd: rawnand: omap_elm: Fix runtime PM imbalance on error
  perf kcore_copy: Fix module map when there are no modules loaded
  perf util: Fix memory leak of prefix_if_not_in
  vfio/pci: fix memory leaks of eventfd ctx
  btrfs: don't force read-only after error in drop snapshot
  usb: dwc3: Increase timeout for CmdAct cleared by device controller
  printk: handle blank console arguments passed in.
  drm/nouveau/debugfs: fix runtime pm imbalance on error
  e1000: Do not perform reset in reset_task if we are already down
  arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register
  USB: EHCI: ehci-mv: fix less than zero comparison of an unsigned int
  fuse: don't check refcount after stealing page
  powerpc/traps: Make unrecoverable NMIs die instead of panic
  ALSA: hda: Fix potential race in unsol event handler
  tty: serial: samsung: Correct clock selection logic
  USB: EHCI: ehci-mv: fix error handling in mv_ehci_probe()
  Bluetooth: Handle Inquiry Cancel error after Inquiry Complete
  phy: samsung: s5pv210-usb2: Add delay after reset
  power: supply: max17040: Correct voltage reading
  atm: fix a memory leak of vcc->user_back
  dt-bindings: sound: wm8994: Correct required supplies based on actual implementaion
  arm64: cpufeature: Relax checks for AArch32 support at EL[0-2]
  sparc64: vcc: Fix error return code in vcc_probe()
  staging:r8188eu: avoid skb_clone for amsdu to msdu conversion
  drivers: char: tlclk.c: Avoid data race between init and interrupt handler
  bdev: Reduce time holding bd_mutex in sync in blkdev_close()
  KVM: Remove CREATE_IRQCHIP/SET_PIT2 race
  serial: uartps: Wait for tx_empty in console setup
  scsi: qedi: Fix termination timeouts in session logout
  mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area
  mm/vmscan.c: fix data races using kswapd_classzone_idx
  mm/filemap.c: clear page error before actual read
  mm/kmemleak.c: use address-of operator on section symbols
  NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests()
  ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor
  ubifs: Fix out-of-bounds memory access caused by abnormal value of node_len
  svcrdma: Fix leak of transport addresses
  SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()'
  RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices
  tools: gpio-hammer: Avoid potential overflow in main
  cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn
  perf cpumap: Fix snprintf overflow check
  serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout
  serial: 8250_omap: Fix sleeping function called from invalid context during probe
  serial: 8250_port: Don't service RX FIFO if throttled
  tracing: Use address-of operator on section symbols
  rtc: ds1374: fix possible race condition
  tpm: ibmvtpm: Wait for buffer to be set before proceeding
  xfs: don't ever return a stale pointer from __xfs_dir3_free_read
  media: tda10071: fix unsigned sign extension overflow
  Bluetooth: L2CAP: handle l2cap config request during open state
  scsi: aacraid: Disabling TM path and only processing IOP reset
  ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read
  drm/amdgpu: increase atombios cmd timeout
  mm: avoid data corruption on CoW fault into PFN-mapped VMA
  ext4: fix a data race at inode->i_disksize
  timekeeping: Prevent 32bit truncation in scale64_check_overflow()
  Bluetooth: guard against controllers sending zero'd events
  media: go7007: Fix URB type for interrupt handling
  dmaengine: tegra-apb: Prevent race conditions on channel's freeing
  bpf: Remove recursion prevention from rcu free callback
  x86/pkeys: Add check for pkey "overflow"
  media: staging/imx: Missing assignment in imx_media_capture_device_register()
  KVM: x86: fix incorrect comparison in trace event
  RDMA/rxe: Fix configuration of atomic queue pair attributes
  perf test: Fix test trace+probe_vfs_getname.sh on s390
  drm/omap: fix possible object reference leak
  scsi: lpfc: Fix coverity errors in fmdi attribute handling
  scsi: lpfc: Fix RQ buffer leakage when no IOCBs available
  selinux: sel_avc_get_stat_idx should increase position index
  audit: CONFIG_CHANGE don't log internal bookkeeping as an event
  skbuff: fix a data race in skb_queue_len()
  ALSA: hda: Clear RIRB status before reading WP
  KVM: fix overflow of zero page refcount with ksm running
  Bluetooth: prefetch channel before killing sock
  mm: pagewalk: fix termination condition in walk_pte_range()
  Bluetooth: Fix refcount use-after-free issue
  tools/power/x86/intel_pstate_tracer: changes for python 3 compatibility
  selftests/ftrace: fix glob selftest
  ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter
  tracing: Set kernel_stack's caller size properly
  powerpc/eeh: Only dump stack once if an MMIO loop is detected
  dmaengine: zynqmp_dma: fix burst length configuration
  ACPI: EC: Reference count query handlers under lock
  media: ti-vpe: cal: Restrict DMA to avoid memory corruption
  seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier
  rt_cpu_seq_next should increase position index
  neigh_stat_seq_next() should increase position index
  kernel/sys.c: avoid copying possible padding bytes in copy_to_user
  CIFS: Properly process SMB3 lease breaks
  debugfs: Fix !DEBUG_FS debugfs_create_automount
  gfs2: clean up iopen glock mess in gfs2_create_inode
  mmc: core: Fix size overflow for mmc partitions
  RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()'
  xfs: fix attr leaf header freemap.size underflow
  RDMA/i40iw: Fix potential use after free
  bcache: fix a lost wake-up problem caused by mca_cannibalize_lock
  tracing: Adding NULL checks for trace_array descriptor pointer
  mfd: mfd-core: Protect against NULL call-back function pointer
  mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path of cfi_amdstd_setup()
  clk/ti/adpll: allocate room for terminating null
  scsi: fnic: fix use after free
  PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out
  ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged
  ALSA: usb-audio: Add delay quirk for H570e USB headsets
  x86/ioapic: Unbreak check_timer()
  arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback
  media: smiapp: Fix error handling at NVM reading
  ASoC: kirkwood: fix IRQ error handling
  gma/gma500: fix a memory disclosure bug due to uninitialized bytes
  m68k: q40: Fix info-leak in rtc_ioctl
  scsi: aacraid: fix illegal IO beyond last LBA
  mm: fix double page fault on arm64 if PTE_AF is cleared
  serial: 8250: Avoid error message on reprobe
  geneve: add transport ports in route lookup for geneve
  ipv4: Update exception handling for multipath routes via same device
  net: add __must_check to skb_put_padto()
  net: phy: Avoid NPD upon phy_detach() when driver is unbound
  bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
  tipc: use skb_unshare() instead in tipc_buf_append()
  tipc: fix shutdown() of connection oriented socket
  net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC
  ip: fix tos reflection in ack and reset packets
  hdlc_ppp: add range checks in ppp_cp_parse_cr()
  RDMA/ucma: ucma_context reference leak in error path
  mm/thp: fix __split_huge_pmd_locked() for migration PMD
  kprobes: fix kill kprobe which has been marked as gone
  KVM: fix memory leak in kvm_io_bus_unregister_dev()
  phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init
  af_key: pfkey_dump needs parameter validation
  ANDROID: Fix 64/32 compat issue with virtio_gpu_resource_create_blob
  ANDROID: Delete goldfish build configs and defconfigs
  Linux 4.14.199
  x86/defconfig: Enable CONFIG_USB_XHCI_HCD=y
  powerpc/dma: Fix dma_map_ops::get_required_mask
  ehci-hcd: Move include to keep CRC stable
  serial: 8250_pci: Add Realtek 816a and 816b
  Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists
  Input: trackpoint - add new trackpoint variant IDs
  percpu: fix first chunk size calculation for populated bitmap
  i2c: i801: Fix resume bug
  usblp: fix race between disconnect() and read()
  USB: UAS: fix disconnect by unplugging a hub
  USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook
  drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata()
  drm/mediatek: Add exception handing in mtk_drm_probe() if component init fail
  MIPS: SNI: Fix spurious interrupts
  fbcon: Fix user font detection test at fbcon_resize().
  perf test: Free formats for perf pmu parse test
  MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT
  Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload
  clk: rockchip: Fix initialization of mux_pll_src_4plls_p
  KVM: MIPS: Change the definition of kvm type
  spi: Fix memory leak on splited transfers
  i2c: algo: pca: Reapply i2c bus settings after reset
  f2fs: fix indefinite loop scanning for free nid
  nvme-fc: cancel async events before freeing event struct
  rapidio: Replace 'select' DMAENGINES 'with depends on'
  SUNRPC: stop printk reading past end of string
  spi: spi-loopback-test: Fix out-of-bounds read
  scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery
  scsi: libfc: Fix for double free()
  scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort
  NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall
  hv_netvsc: Remove "unlikely" from netvsc_select_queue
  net: handle the return value of pskb_carve_frag_list() correctly
  gfs2: initialize transaction tr_ailX_lists earlier
  gcov: add support for GCC 10.1
  usb: typec: ucsi: acpi: Check the _DEP dependencies
  usb: Fix out of sync data toggle if a configured device is reconfigured
  USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules
  USB: serial: option: support dynamic Quectel USB compositions
  USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter
  usb: core: fix slab-out-of-bounds Read in read_descriptors
  staging: greybus: audio: fix uninitialized value issue
  video: fbdev: fix OOB read in vga_8planes_imageblit()
  ARM: dts: vfxxx: Add syscon compatible with OCOTP
  KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit
  vgacon: remove software scrollback support
  fbcon: remove now unusued 'softback_lines' cursor() argument
  fbcon: remove soft scrollback code
  RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars
  rbd: require global CAP_SYS_ADMIN for mapping and unmapping
  scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
  scsi: target: iscsi: Fix data digest calculation
  regulator: push allocation in set_consumer_device_supply() out of lock
  btrfs: fix wrong address when faulting in pages in the search ioctl
  btrfs: fix lockdep splat in add_missing_dev
  btrfs: require only sector size alignment for parent eb bytenr
  staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb()
  iio:accel:mma8452: Fix timestamp alignment and prevent data leak.
  iio:accel:mma7455: Fix timestamp alignment and prevent data leak.
  iio: accel: kxsd9: Fix alignment of local buffer.
  iio:chemical:ccs811: Fix timestamp alignment and prevent data leak.
  iio:light:max44000 Fix timestamp alignment and prevent data leak.
  iio:magnetometer:ak8975 Fix alignment and data leak issues.
  iio:adc:ti-adc081c Fix alignment and data leak issues
  iio:adc:max1118 Fix alignment of timestamp and data leak issues
  iio:adc:ina2xx Fix timestamp alignment issue.
  iio:adc:ti-adc084s021 Fix alignment and data leak issues.
  iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak.
  iio:light:ltr501 Fix timestamp alignment issue.
  iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set
  iio: adc: mcp3422: fix locking on error path
  iio: adc: mcp3422: fix locking scope
  gcov: Disable gcov build with GCC 10
  ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled
  cpufreq: intel_pstate: Refuse to turn off with HWP enabled
  ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id
  drivers/net/wan/hdlc_cisco: Add hard_header_len
  irqchip/eznps: Fix build error for !ARC700 builds
  xfs: initialize the shortform attr header padding entry
  drivers/net/wan/lapbether: Set network_header before transmitting
  ALSA: hda: Fix 2 channel swapping for Tegra
  firestream: Fix memleak in fs_open
  NFC: st95hf: Fix memleak in st95hf_in_send_cmd
  drivers/net/wan/lapbether: Added needed_tailroom
  dmaengine: acpi: Put the CSRT table after using it
  ARC: HSDK: wireup perf irq
  arm64: dts: ns2: Fixed QSPI compatible string
  ARM: dts: BCM5301X: Fixed QSPI compatible string
  mmc: sdhci-msm: Add retries when all tuning phases are found valid
  RDMA/core: Fix reported speed and width
  scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA
  RDMA/rxe: Drop pointless checks in rxe_init_ports
  RDMA/rxe: Fix memleak in rxe_mem_init_user
  ARM: dts: socfpga: fix register entry for timer3 on Arria10
  ANDROID: Add INIT_STACK_ALL_ZERO to the list of Clang-specific options
  Linux 4.14.198
  net: disable netpoll on fresh napis
  tipc: fix shutdown() of connectionless socket
  sctp: not disable bh in the whole sctp_get_port_local()
  net: usb: dm9601: Add USB ID of Keenetic Plus DSL
  netlabel: fix problems with mapping removal
  bnxt: don't enable NAPI until rings are ready
  vfio/pci: Fix SR-IOV VF handling with MMIO blocking
  vfio-pci: Invalidate mmaps and block MMIO access on disabled memory
  vfio-pci: Fault mmaps to enable vma tracking
  vfio/type1: Support faulting PFNMAP vmas
  block: ensure bdi->io_pages is always initialized
  ALSA; firewire-tascam: exclude Tascam FE-8 from detection
  Linux 4.14.197
  net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()
  cfg80211: regulatory: reject invalid hints
  mm/hugetlb: fix a race between hugetlb sysctl handlers
  checkpatch: fix the usage of capture group ( ... )
  KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception
  KVM: arm64: Survive synchronous exceptions caused by AT instructions
  KVM: arm64: Defer guest entry when an asynchronous exception is pending
  KVM: arm64: Add kvm_extable for vaxorcism code
  mm: slub: fix conversion of freelist_corrupted()
  dm thin metadata: Avoid returning cmd->bm wild pointer on error
  dm cache metadata: Avoid returning cmd->bm wild pointer on error
  libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
  block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
  block: allow for_each_bvec to support zero len bvec
  affs: fix basic permission bits to actually work
  ALSA: firewire-digi00x: exclude Avid Adrenaline from detection
  ALSA: hda/hdmi: always check pin power status in i915 pin fixup
  ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check
  ALSA: ca0106: fix error code handling
  usb: qmi_wwan: add D-Link DWM-222 A2 device ID
  net: usb: qmi_wwan: add Telit 0x1050 composition
  btrfs: fix potential deadlock in the search ioctl
  uaccess: Add non-pagefault user-space write function
  uaccess: Add non-pagefault user-space read functions
  btrfs: set the lockdep class for log tree extent buffers
  btrfs: Remove extraneous extent_buffer_get from tree_mod_log_rewind
  btrfs: Remove redundant extent_buffer_get in get_old_root
  btrfs: drop path before adding new uuid tree entry
  include/linux/log2.h: add missing () around n in roundup_pow_of_two()
  thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430
  iommu/vt-d: Serialize IOMMU GCMD register modifications
  tg3: Fix soft lockup when tg3_reset_task() fails.
  fix regression in "epoll: Keep a reference on files added to the check list"
  net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()
  perf tools: Correct SNOOPX field offset
  nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()'
  bnxt_en: Fix PCI AER error recovery flow
  bnxt_en: Check for zero dir entries in NVRAM.
  gtp: add GTPA_LINK info to msg sent to userspace
  dmaengine: pl330: Fix burst length if burst size is smaller than bus width
  net: arc_emac: Fix memleak in arc_mdio_probe
  ravb: Fixed to be able to unload modules
  net: systemport: Fix memleak in bcm_sysport_probe
  net: hns: Fix memleak in hns_nic_dev_probe
  netfilter: nf_tables: fix destination register zeroing
  netfilter: nf_tables: incorrect enum nft_list_attributes definition
  netfilter: nf_tables: add NFTA_SET_USERDATA if not null
  MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores
  MIPS: mm: BMIPS5000 has inclusive physical caches
  dmaengine: at_hdmac: check return value of of_find_device_by_node() in at_dma_xlate()
  batman-adv: bla: use netif_rx_ni when not in interrupt context
  batman-adv: Fix own OGM check in aggregated OGMs
  batman-adv: Avoid uninitialized chaddr when handling DHCP
  dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling
  xen/xenbus: Fix granting of vmalloc'd memory
  s390: don't trace preemption in percpu macros
  cpuidle: Fixup IRQ state
  ceph: don't allow setlease on cephfs
  nvmet: Disable keep-alive timer when kato is cleared to 0h
  hwmon: (applesmc) check status earlier.
  drm/msm: add shutdown support for display platform_driver
  perf record/stat: Explicitly call out event modifiers in the documentation
  HID: core: Sanitize event code and type when mapping input
  HID: core: Correctly handle ReportSize being zero
  Linux 4.14.196
  ALSA: usb-audio: Update documentation comment for MS2109 quirk
  HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage()
  tpm: Unify the mismatching TPM space buffer sizes
  btrfs: check the right error variable in btrfs_del_dir_entries_in_log
  usb: storage: Add unusual_uas entry for Sony PSZ drives
  USB: cdc-acm: rework notification_buffer resizing
  USB: gadget: u_f: Unbreak offset calculation in VLAs
  USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb()
  USB: gadget: u_f: add overflow checks to VLA macros
  overflow.h: Add allocation size calculation helpers
  usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe()
  USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge
  USB: quirks: Add no-lpm quirk for another Raydium touchscreen
  usb: uas: Add quirk for PNY Pro Elite
  USB: yurex: Fix bad gfp argument
  drm/amdgpu: Fix buffer overflow in INFO ioctl
  device property: Fix the secondary firmware node handling in set_primary_fwnode()
  PM: sleep: core: Fix the handling of pending runtime resume requests
  xhci: Do warm-reset when both CAS and XDEV_RESUME are set
  XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN data pointer which contains XEN specific information.
  writeback: Fix sync livelock due to b_dirty_time processing
  writeback: Avoid skipping inode writeback
  writeback: Protect inode->i_io_list with inode->i_lock
  serial: 8250: change lock order in serial8250_do_startup()
  serial: 8250_exar: Fix number of ports for Commtech PCIe cards
  serial: pl011: Don't leak amba_ports entry on driver register error
  serial: pl011: Fix oops on -EPROBE_DEFER
  serial: samsung: Removes the IRQ not found warning
  vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize()
  vt: defer kfree() of vc_screenbuf in vc_do_resize()
  USB: lvtest: return proper error code in probe
  fbcon: prevent user font height or width change from causing potential out-of-bounds access
  btrfs: fix space cache memory leak after transaction abort
  HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands
  powerpc/perf: Fix soft lockups due to missed interrupt accounting
  net: gianfar: Add of_node_put() before goto statement
  scsi: ufs: Clean up completed request without interrupt notification
  scsi: ufs: Improve interrupt handling for shared interrupts
  scsi: ufs: Fix possible infinite loop in ufshcd_hold
  s390/cio: add cond_resched() in the slow_eval_known_fn() loop
  spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
  fs: prevent BUG_ON in submit_bh_wbc()
  jbd2: abort journal if free a async write error metadata buffer
  ext4: don't BUG on inconsistent journal feature
  jbd2: make sure jh have b_transaction set in refile/unfile_buffer
  usb: gadget: f_tcm: Fix some resource leaks in some error paths
  i2c: rcar: in slave mode, clear NACK earlier
  null_blk: fix passing of REQ_FUA flag in null_handle_rq
  nvme-fc: Fix wrong return value in __nvme_fc_init_request()
  media: gpio-ir-tx: improve precision of transmitted signal due to scheduling
  Revert "ath10k: fix DMA related firmware crashes on multiple devices"
  efi: provide empty efi_enter_virtual_mode implementation
  USB: sisusbvga: Fix a potential UB casued by left shifting a negative value
  powerpc/spufs: add CONFIG_COREDUMP dependency
  KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
  media: davinci: vpif_capture: fix potential double free
  EDAC/ie31200: Fallback if host bridge device is already initialized
  scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
  ceph: fix potential mdsc use-after-free crash
  scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
  locking/lockdep: Fix overflow in presentation of average lock-time
  drm/nouveau: Fix reference count leak in nouveau_connector_detect
  drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open
  f2fs: fix use-after-free issue
  cec-api: prevent leaking memory through hole in structure
  mips/vdso: Fix resource leaks in genvdso.c
  rtlwifi: rtl8192cu: Prevent leaking urb
  PCI: Fix pci_create_slot() reference count leak
  omapfb: fix multiple reference count leaks due to pm_runtime_get_sync
  selftests/powerpc: Purge extra count_pmc() calls of ebb selftests
  scsi: lpfc: Fix shost refcount mismatch when deleting vport
  drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails
  drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config
  drm/amd/display: fix ref count leak in amdgpu_drm_ioctl
  drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms
  drm/radeon: fix multiple reference count leak
  drm/amdkfd: Fix reference count leaks.
  iommu/iova: Don't BUG on invalid PFNs
  scsi: target: tcmu: Fix crash on ARM during cmd completion
  blktrace: ensure our debugfs dir exists
  media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq()
  powerpc/xive: Ignore kmemleak false positives
  arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
  mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
  ASoC: tegra: Fix reference count leaks.
  ALSA: pci: delete repeated words in comments
  gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
  ipvlan: fix device features
  tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
  net: Fix potential wrong skb->protocol in skb_vlan_untag()
  powerpc/64s: Don't init FSCR_DSCR in __init_FSCR()
  ANDROID: cuttlefish_defconfig: initialize locals with zeroes
  BACKPORT: security: allow using Clang's zero initialization for stack variables
  Revert "binder: Prevent context manager from incrementing ref 0"
  Linux 4.14.195
  KVM: arm/arm64: Don't reschedule in unmap_stage2_range()
  clk: Evict unregistered clks from parent caches
  xen: don't reschedule in preemption off sections
  mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
  do_epoll_ctl(): clean the failure exits up a bit
  epoll: Keep a reference on files added to the check list
  powerpc/pseries: Do not initiate shutdown when system is running on UPS
  net: dsa: b53: check for timeout
  hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()
  bonding: fix active-backup failover for current ARP slave
  vfio/type1: Add proper error unwind for vfio_iommu_replay()
  ASoC: intel: Fix memleak in sst_media_open
  ASoC: msm8916-wcd-analog: fix register Interrupt offset
  bonding: fix a potential double-unregister
  bonding: show saner speed for broadcast mode
  net: fec: correct the error path for regulator disable in probe
  i40e: Fix crash during removing i40e driver
  i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
  ext4: fix potential negative array index in do_split()
  alpha: fix annotation of io{read,write}{16,32}be()
  xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
  virtio_ring: Avoid loop when vq is broken in virtqueue_poll
  scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases
  cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0
  jffs2: fix UAF problem
  xfs: fix inode quota reservation checks
  m68knommu: fix overwriting of bits in ColdFire V3 cache control
  Input: psmouse - add a newline when printing 'proto' by sysfs
  media: vpss: clean up resources in init
  rtc: goldfish: Enable interrupt in set_alarm() when necessary
  media: budget-core: Improve exception handling in budget_register()
  scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
  spi: Prevent adding devices below an unregistering controller
  jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()
  ext4: fix checking of directory entry validity for inline directories
  mm, page_alloc: fix core hung in free_pcppages_bulk()
  mm: include CMA pages in lowmem_reserve at boot
  kernel/relay.c: fix memleak on destroy relay channel
  romfs: fix uninitialized memory leak in romfs_dev_read()
  btrfs: sysfs: use NOFS for device creation
  btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
  btrfs: Move free_pages_out label in inline extent handling branch in compress_file_range
  btrfs: don't show full path of bind mounts in subvol=
  btrfs: export helpers for subvolume name/id resolution
  powerpc: Allow 4224 bytes of stack expansion for the signal frame
  powerpc/mm: Only read faulting instruction when necessary in do_page_fault()
  khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
  khugepaged: khugepaged_test_exit() check mmget_still_valid()
  perf probe: Fix memory leakage when the probe point is not found
  drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset()
  ANDROID: virtio_gpu.h: move map/unmap to 3d group
  Linux 4.14.194
  dm cache: remove all obsolete writethrough-specific code
  dm cache: submit writethrough writes in parallel to origin and cache
  dm cache: pass cache structure to mode functions
  genirq/affinity: Make affinity setting if activated opt-in
  genirq/affinity: Handle affinity setting on inactive interrupts correctly
  khugepaged: retract_page_tables() remember to test exit
  sh: landisk: Add missing initialization of sh_io_port_base
  tools build feature: Quote CC and CXX for their arguments
  perf bench mem: Always memset source before memcpy
  ALSA: echoaudio: Fix potential Oops in snd_echo_resume()
  mfd: dln2: Run event handler loop under spinlock
  test_kmod: avoid potential double free in trigger_config_run_type()
  fs/ufs: avoid potential u32 multiplication overflow
  nfs: Fix getxattr kernel panic and memory overflow
  net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
  drm/vmwgfx: Fix two list_for_each loop exit tests
  drm/vmwgfx: Use correct vmw_legacy_display_unit pointer
  Input: sentelic - fix error return when fsp_reg_write fails
  i2c: rcar: avoid race when unregistering slave
  tools build feature: Use CC and CXX from parent
  pwm: bcm-iproc: handle clk_get_rate() return
  clk: clk-atlas6: fix return value check in atlas6_clk_init()
  i2c: rcar: slave: only send STOP event when we have been addressed
  iommu/vt-d: Enforce PASID devTLB field mask
  iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
  dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
  gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers
  USB: serial: ftdi_sio: clean up receive processing
  USB: serial: ftdi_sio: make process-packet buffer unsigned
  RDMA/ipoib: Return void from ipoib_ib_dev_stop()
  mfd: arizona: Ensure 32k clock is put on driver unbind and error
  drm/imx: imx-ldb: Disable both channels for split mode in enc->disable()
  perf intel-pt: Fix FUP packet state
  pseries: Fix 64 bit logical memory block panic
  watchdog: f71808e_wdt: clear watchdog timeout occurred flag
  watchdog: f71808e_wdt: remove use of wrong watchdog_info option
  watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
  tracing: Use trace_sched_process_free() instead of exit() for pid tracing
  tracing/hwlat: Honor the tracing_cpumask
  kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
  ftrace: Setup correct FTRACE_FL_REGS flags for module
  ocfs2: change slot number type s16 to u16
  ext2: fix missing percpu_counter_inc
  MIPS: CPU#0 is not hotpluggable
  mac80211: fix misplaced while instead of if
  bcache: allocate meta data pages as compound pages
  md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
  net/compat: Add missing sock updates for SCM_RIGHTS
  net: stmmac: dwmac1000: provide multicast filter fallback
  net: ethernet: stmmac: Disable hardware multicast filter
  powerpc: Fix circular dependency between percpu.h and mmu.h
  xtensa: fix xtensa_pmu_setup prototype
  iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
  dt-bindings: iio: io-channel-mux: Fix compatible string in example code
  btrfs: fix memory leaks after failure to lookup checksums during inode logging
  btrfs: only search for left_info if there is no right_info in try_merge_free_space
  btrfs: don't allocate anonymous block device for user invisible roots
  PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
  smb3: warn on confusing error scenario with sec=krb5
  net: initialize fastreuse on inet_inherit_port
  xen/balloon: make the balloon wait interruptible
  xen/balloon: fix accounting in alloc_xenballooned_pages error path
  irqdomain/treewide: Free firmware node after domain removal
  ARM: 8992/1: Fix unwind_frame for clang-built kernels
  parisc: mask out enable and reserved bits from sba imask
  parisc: Implement __smp_store_release and __smp_load_acquire barriers
  mtd: rawnand: qcom: avoid write to unavailable register
  spi: spidev: Align buffers for DMA
  9p: Fix memory leak in v9fs_mount
  ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
  fs/minix: reject too-large maximum file size
  fs/minix: don't allow getting deleted inodes
  fs/minix: check return value of sb_getblk()
  bitfield.h: don't compile-time validate _val in FIELD_FIT
  crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
  crypto: ccp - Fix use of merged scatterlists
  crypto: qat - fix double free in qat_uclo_create_batch_init_list
  ALSA: usb-audio: add quirk for Pioneer DDJ-RB
  ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
  ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
  USB: serial: cp210x: enable usb generic throttle/unthrottle
  USB: serial: cp210x: re-enable auto-RTS on open
  net: Set fput_needed iff FDPUT_FPUT is set
  net: refactor bind_bucket fastreuse into helper
  net/nfc/rawsock.c: add CAP_NET_RAW check.
  drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
  af_packet: TPACKET_V3: fix fill status rwlock imbalance
  crypto: aesni - add compatibility with IAS
  x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
  pinctrl-single: fix pcs_parse_pinconf() return value
  dlm: Fix kobject memleak
  fsl/fman: fix eth hash table allocation
  fsl/fman: check dereferencing null pointer
  fsl/fman: fix unreachable code
  fsl/fman: fix dereference null return value
  fsl/fman: use 32-bit unsigned integer
  net: spider_net: Fix the size used in a 'dma_free_coherent()' call
  liquidio: Fix wrong return value in cn23xx_get_pf_num()
  net: ethernet: aquantia: Fix wrong return value
  tools, build: Propagate build failures from tools/build/Makefile.build
  wl1251: fix always return 0 error
  s390/qeth: don't process empty bridge port events
  selftests/powerpc: Fix online CPU selection
  PCI: Release IVRS table in AMD ACS quirk
  selftests/powerpc: Fix CPU affinity for child process
  Bluetooth: hci_serdev: Only unregister device if it was registered
  power: supply: check if calc_soc succeeded in pm860x_init_battery
  Smack: prevent underflow in smk_set_cipso()
  Smack: fix another vsscanf out of bounds
  net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
  scsi: mesh: Fix panic after host or bus reset
  usb: dwc2: Fix error path in gadget registration
  MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()
  coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()
  thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
  USB: serial: iuu_phoenix: fix led-activity helpers
  drm/imx: tve: fix regulator_disable error path
  PCI/ASPM: Add missing newline in sysfs 'policy'
  staging: rtl8192u: fix a dubious looking mask before a shift
  powerpc/vdso: Fix vdso cpu truncation
  mwifiex: Prevent memory corruption handling keys
  scsi: scsi_debug: Add check for sdebug_max_queue during module init
  drm/bridge: sil_sii8620: initialize return of sii8620_readb
  drm: panel: simple: Fix bpc for LG LB070WV8 panel
  leds: core: Flush scheduled work for system suspend
  PCI: Fix pci_cfg_wait queue locking problem
  xfs: fix reflink quota reservation accounting error
  media: exynos4-is: Add missed check for pinctrl_lookup_state()
  media: firewire: Using uninitialized values in node_probe()
  ipvs: allow connection reuse for unconfirmed conntrack
  scsi: eesox: Fix different dev_id between request_irq() and free_irq()
  scsi: powertec: Fix different dev_id between request_irq() and free_irq()
  drm/radeon: fix array out-of-bounds read and write issues
  cxl: Fix kobject memleak
  drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline
  scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
  ASoC: Intel: bxt_rt298: add missing .owner field
  media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
  leds: lm355x: avoid enum conversion warning
  drm/arm: fix unintentional integer overflow on left shift
  iio: improve IIO_CONCENTRATION channel type description
  video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
  console: newport_con: fix an issue about leak related system resources
  video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
  agp/intel: Fix a memory leak on module initialisation failure
  ACPICA: Do not increment operation_region reference counts for field units
  bcache: fix super block seq numbers comparision in register_cache_set()
  dyndbg: fix a BUG_ON in ddebug_describe_flags
  usb: bdc: Halt controller on suspend
  bdc: Fix bug causing crash after multiple disconnects
  usb: gadget: net2280: fix memory leak on probe error handling paths
  gpu: host1x: debug: Fix multiple channels emitting messages simultaneously
  iwlegacy: Check the return value of pcie_capability_read_*()
  brcmfmac: set state of hanger slot to FREE when flushing PSQ
  brcmfmac: To fix Bss Info flag definition Bug
  mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
  irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
  drm/debugfs: fix plain echo to connector "force" attribute
  drm/nouveau: fix multiple instances of reference count leaks
  arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding
  md-cluster: fix wild pointer of unlock_all_bitmaps()
  video: fbdev: neofb: fix memory leak in neo_scan_monitor()
  drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync
  fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
  Bluetooth: add a mutex lock to avoid UAF in do_enale_set
  drm/tilcdc: fix leak & null ref in panel_connector_get_modes
  ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()
  spi: lantiq: fix: Rx overflow error in full duplex mode
  ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()
  platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()
  platform/x86: intel-hid: Fix return value check in check_acpi_dev()
  m68k: mac: Fix IOP status/control register writes
  m68k: mac: Don't send IOP message until channel is idle
  arm64: dts: exynos: Fix silent hang after boot on Espresso
  arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property
  EDAC: Fix reference count leaks
  arm64: dts: rockchip: fix rk3399-puma gmac reset gpio
  arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
  sched: correct SD_flags returned by tl->sd_flags()
  x86/mce/inject: Fix a wrong assignment of i_mce.status
  cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone()
  HID: input: Fix devices that return multiple bytes in battery report
  tracepoint: Mark __tracepoint_string's __used
  Smack: fix use-after-free in smk_write_relabel_self()
  rxrpc: Fix race between recvmsg and sendmsg on immediate call failure
  usb: hso: check for return value in hso_serial_common_create()
  selftests/net: relax cpu affinity requirement in msg_zerocopy test
  Revert "vxlan: fix tos value before xmit"
  openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
  net: gre: recompute gre csum for sctp over gre tunnels
  hv_netvsc: do not use VF device if link is down
  net: lan78xx: replace bogus endpoint lookup
  vxlan: Ensure FDB dump is performed under RCU
  net: ethernet: mtk_eth_soc: fix MTU warnings
  ipv6: fix memory leaks on IPV6_ADDRFORM path
  ipv4: Silence suspicious RCU usage warning
  xattr: break delegations in {set,remove}xattr
  Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23)
  tools lib traceevent: Fix memory leak in process_dynamic_array_len
  atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent
  igb: reinit_locked() should be called with rtnl_lock
  cfg80211: check vendor command doit pointer before use
  i2c: slave: add sanity check when unregistering
  i2c: slave: improve sanity check when registering
  drm/nouveau/fbcon: zero-initialise the mode_cmd2 structure
  drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason
  net/9p: validate fds in p9_fd_open
  leds: 88pm860x: fix use-after-free on unbind
  leds: lm3533: fix use-after-free on unbind
  leds: da903x: fix use-after-free on unbind
  leds: wm831x-status: fix use-after-free on unbind
  mtd: properly check all write ioctls for permissions
  vgacon: Fix for missing check in scrollback handling
  binder: Prevent context manager from incrementing ref 0
  omapfb: dss: Fix max fclk divider for omap36xx
  Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
  Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
  Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
  staging: android: ashmem: Fix lockdep warning for write operation
  ALSA: seq: oss: Serialize ioctls
  usb: xhci: Fix ASMedia ASM1142 DMA addressing
  usb: xhci: define IDs for various ASMedia host controllers
  USB: iowarrior: fix up report size handling for some devices
  net/mlx5e: Don't support phys switch id if not in switchdev mode
  USB: serial: qcserial: add EM7305 QDL product ID
  ANDROID: tty: fix tty name overflow
  ANDROID: fix a bug in quota2
  ANDROID: Incremental fs: fix magic compatibility again
  Linux 4.14.193
  ARM: 8702/1: head-common.S: Clear lr before jumping to start_kernel()
  ext4: fix direct I/O read error
  random32: move the pseudo-random 32-bit definitions to prandom.h
  random32: remove net_rand_state from the latent entropy gcc plugin
  random: fix circular include dependency on arm64 after addition of percpu.h
  ARM: percpu.h: fix build error
  random32: update the net random state on interrupt and activity
  Revert "scsi: libsas: direct call probe and destruct"
  Linux 4.14.192
  x86/i8259: Use printk_deferred() to prevent deadlock
  KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is hw disabled
  xen-netfront: fix potential deadlock in xennet_remove()
  cxgb4: add missing release on skb in uld_send()
  x86/unwind/orc: Fix ORC for newly forked tasks
  Revert "i2c: cadence: Fix the hold bit setting"
  net: ethernet: ravb: exit if re-initialization fails in tx timeout
  parisc: add support for cmpxchg on u8 pointers
  nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame
  qed: Disable "MFW indication via attention" SPAM every 5 minutes
  usb: hso: Fix debug compile warning on sparc32
  arm64: csum: Fix handling of bad packets
  arm64/alternatives: move length validation inside the subsection
  mac80211: mesh: Free pending skb when destroying a mpath
  mac80211: mesh: Free ie data when leaving mesh
  bpf: Fix map leak in HASH_OF_MAPS map
  ibmvnic: Fix IRQ mapping disposal in error path
  mlxsw: core: Free EMAD transactions using kfree_rcu()
  mlxsw: core: Increase scope of RCU read-side critical section
  mlx4: disable device on shutdown
  net: lan78xx: fix transfer-buffer memory leak
  net: lan78xx: add missing endpoint sanity check
  sh: Fix validation of system call number
  selftests/net: rxtimestamp: fix clang issues for target arch PowerPC
  net/x25: Fix null-ptr-deref in x25_disconnect
  net/x25: Fix x25_neigh refcnt leak when x25 disconnect
  xfs: fix missed wakeup on l_flush_wait
  rds: Prevent kernel-infoleak in rds_notify_queue_get()
  x86, vmlinux.lds: Page-align end of ..page_aligned sections
  x86/build/lto: Fix truncated .bss with -fdata-sections
  9p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_read_work
  9p/trans_fd: abort p9_read_work if req status changed
  f2fs: check if file namelen exceeds max value
  f2fs: check memory boundary by insane namelen
  drm: hold gem reference until object is no longer accessed
  drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()
  ARM: 8986/1: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
  wireless: Use offsetof instead of custom macro.
  PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge
  x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit
  ath9k: release allocated buffer if timed out
  ath9k_htc: release allocated buffer if timed out
  iio: imu: adis16400: fix memory leak
  media: rc: prevent memory leak in cx23888_ir_probe
  crypto: ccp - Release all allocated memory if sha type is invalid
  net: phy: mdio-bcm-unimac: fix potential NULL dereference in unimac_mdio_probe()
  scsi: libsas: direct call probe and destruct
  Linux 4.14.191
  xfs: set format back to extents if xfs_bmap_extents_to_btree
  regmap: debugfs: check count when read regmap file
  mm/page_owner.c: remove drain_all_pages from init_early_allocated_pages
  tcp: allow at most one TLP probe per flight
  rtnetlink: Fix memory(net_device) leak when ->newlink fails
  ip6_gre: fix null-ptr-deref in ip6gre_init_net()
  AX.25: Prevent integer overflows in connect and sendmsg
  rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA
  net: udp: Fix wrong clean up for IS_UDPLITE macro
  net-sysfs: add a newline when printing 'tx_timeout' by sysfs
  drivers/net/wan/x25_asy: Fix to make it work
  dev: Defer free of skbs in flush_backlog
  AX.25: Prevent out-of-bounds read in ax25_sendmsg()
  AX.25: Fix out-of-bounds read in ax25_connect()

 Conflicts:
	Documentation/arm64/silicon-errata.txt
	arch/arm/Makefile
	arch/arm/configs/ranchu_defconfig
	arch/arm64/Kconfig
	arch/arm64/configs/ranchu64_defconfig
	arch/arm64/include/asm/cpucaps.h
	arch/arm64/include/asm/cputype.h
	arch/arm64/kernel/cpu_errata.c
	arch/arm64/kvm/hyp/switch.c
	arch/arm64/mm/proc.S
	arch/x86/Makefile
	arch/x86/configs/i386_ranchu_defconfig
	arch/x86/configs/x86_64_ranchu_defconfig
	drivers/block/zram/zram_drv.c
	drivers/char/Kconfig
	drivers/clk/clk.c
	drivers/clk/qcom/clk-rcg2.c
	drivers/dma-buf/dma-buf.c
	drivers/gpu/drm/msm/msm_drv.c
	drivers/mailbox/mailbox.c
	drivers/md/dm-verity-target.c
	drivers/media/dvb-core/dmxdev.c
	drivers/mmc/core/core.c
	drivers/mmc/core/host.c
	drivers/mmc/core/mmc.c
	drivers/mmc/core/mmc_ops.c
	drivers/mmc/core/queue.c
	drivers/mmc/host/sdhci-msm.c
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufshcd.c
	drivers/soc/qcom/smp2p.c
	drivers/staging/android/ion/ion.c
	drivers/usb/core/hub.c
	drivers/usb/core/quirks.c
	drivers/usb/dwc3/core.c
	drivers/usb/dwc3/gadget.c
	drivers/usb/gadget/composite.c
	drivers/usb/gadget/function/f_accessory.c
	drivers/usb/gadget/function/f_fs.c
	drivers/usb/gadget/function/f_uac1.c
	drivers/usb/gadget/function/f_uac2.c
	drivers/usb/gadget/legacy/dbgp.c
	drivers/usb/gadget/legacy/inode.c
	drivers/usb/host/xhci.c
	drivers/usb/host/xhci.h
	fs/fat/fatent.c
	fs/file_table.c
	include/linux/usb/usbnet.h
	include/net/sock.h
	kernel/cpu.c
	kernel/sched/cpufreq_schedutil.c
	kernel/sched/fair.c
	mm/memory.c
	net/core/skbuff.c
	net/ipv4/inet_connection_sock.c
	net/qrtr/qrtr.c
	net/sctp/input.c
	security/selinux/avc.c

Change-Id: I8ca6f76d8715cb0cc5446e0886615a966e5bc768
2023-01-08 10:57:58 +02:00
Neeraj Upadhyay
ef349a61e7 rcu: Fix missed wakeup of exp_wq waiters
commit fd6bc19d7676a060a171d1cf3dcbf6fd797eb05f upstream.

Tasks waiting within exp_funnel_lock() for an expedited grace period to
elapse can be starved due to the following sequence of events:

1.	Tasks A and B both attempt to start an expedited grace
	period at about the same time.	This grace period will have
	completed when the lower four bits of the rcu_state structure's
	->expedited_sequence field are 0b'0100', for example, when the
	initial value of this counter is zero.	Task A wins, and thus
	does the actual work of starting the grace period, including
	acquiring the rcu_state structure's .exp_mutex and sets the
	counter to 0b'0001'.

2.	Because task B lost the race to start the grace period, it
	waits on ->expedited_sequence to reach 0b'0100' inside of
	exp_funnel_lock(). This task therefore blocks on the rcu_node
	structure's ->exp_wq[1] field, keeping in mind that the
	end-of-grace-period value of ->expedited_sequence (0b'0100')
	is shifted down two bits before indexing the ->exp_wq[] field.

3.	Task C attempts to start another expedited grace period,
	but blocks on ->exp_mutex, which is still held by Task A.

4.	The aforementioned expedited grace period completes, so that
	->expedited_sequence now has the value 0b'0100'.  A kworker task
	therefore acquires the rcu_state structure's ->exp_wake_mutex
	and starts awakening any tasks waiting for this grace period.

5.	One of the first tasks awakened happens to be Task A.  Task A
	therefore releases the rcu_state structure's ->exp_mutex,
	which allows Task C to start the next expedited grace period,
	which causes the lower four bits of the rcu_state structure's
	->expedited_sequence field to become 0b'0101'.

6.	Task C's expedited grace period completes, so that the lower four
	bits of the rcu_state structure's ->expedited_sequence field now
	become 0b'1000'.

7.	The kworker task from step 4 above continues its wakeups.
	Unfortunately, the wake_up_all() refetches the rcu_state
	structure's .expedited_sequence field:

	wake_up_all(&rnp->exp_wq[rcu_seq_ctr(rcu_state.expedited_sequence) & 0x3]);

	This results in the wakeup being applied to the rcu_node
	structure's ->exp_wq[2] field, which is unfortunate given that
	Task B is instead waiting on ->exp_wq[1].

On a busy system, no harm is done (or at least no permanent harm is done).
Some later expedited grace period will redo the wakeup.  But on a quiet
system, such as many embedded systems, it might be a good long time before
there was another expedited grace period.  On such embedded systems,
this situation could therefore result in a system hang.

This issue manifested as DPM device timeout during suspend (which
usually qualifies as a quiet time) due to a SCSI device being stuck in
_synchronize_rcu_expedited(), with the following stack trace:

	schedule()
	synchronize_rcu_expedited()
	synchronize_rcu()
	scsi_device_quiesce()
	scsi_bus_suspend()
	dpm_run_callback()
	__device_suspend()

This commit therefore prevents such delays, timeouts, and hangs by
making rcu_exp_wait_wake() use its "s" argument consistently instead of
refetching from rcu_state.expedited_sequence.

Fixes: 3b5f668e71 ("rcu: Overlap wakeups with next expedited grace period")
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: David Chen <david.chen@nutanix.com>
Acked-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-09-26 13:37:28 +02:00
Blagovest Kolenichev
7e722ce705 Merge android-4.14.123 (acd501f) into msm-4.14
* refs/heads/tmp-acd501f:
  Revert "arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable"
  Linux 4.14.123
  NFS: Fix a double unlock from nfs_match,get_client
  vfio-ccw: Prevent quiesce function going into an infinite loop
  drm: Wake up next in drm_read() chain if we are forced to putback the event
  drm/drv: Hold ref on parent device during drm_device lifetime
  ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM
  spi: Fix zero length xfer bug
  spi: rspi: Fix sequencer reset during initialization
  spi : spi-topcliff-pch: Fix to handle empty DMA buffers
  scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices
  media: saa7146: avoid high stack usage with clang
  scsi: lpfc: Fix fc4type information for FDMI
  scsi: lpfc: Fix FDMI manufacturer attribute value
  media: vimc: zero the media_device on probe
  media: go7007: avoid clang frame overflow warning with KASAN
  media: vimc: stream: fix thread state before sleep
  media: m88ds3103: serialize reset messages in m88ds3103_set_frontend
  thunderbolt: Fix to check for kmemdup failure
  hwrng: omap - Set default quality
  dmaengine: tegra210-adma: use devm_clk_*() helpers
  batman-adv: allow updating DAT entry timeouts on incoming ARP Replies
  scsi: qla4xxx: avoid freeing unallocated dma memory
  usb: core: Add PM runtime calls to usb_hcd_platform_shutdown
  rcuperf: Fix cleanup path for invalid perf_type strings
  rcutorture: Fix cleanup path for invalid torture_type strings
  x86/mce: Fix machine_check_poll() tests for error types
  tty: ipwireless: fix missing checks for ioremap
  virtio_console: initialize vtermno value for ports
  scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check
  media: wl128x: prevent two potential buffer overflows
  media: video-mux: fix null pointer dereferences
  kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice.
  spi: tegra114: reset controller on probe
  HID: logitech-hidpp: change low battery level threshold from 31 to 30 percent
  cxgb3/l2t: Fix undefined behaviour
  ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put
  ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put
  HID: core: move Usage Page concatenation to Main item
  RDMA/hns: Fix bad endianess of port_pd variable
  chardev: add additional check for minor range overlap
  x86/ia32: Fix ia32_restore_sigcontext() AC leak
  x86/uaccess, signal: Fix AC=1 bloat
  x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP
  arm64: cpu_ops: fix a leaked reference by adding missing of_node_put
  scsi: ufs: Avoid configuring regulator with undefined voltage range
  scsi: ufs: Fix regulator load and icc-level configuration
  rtlwifi: fix potential NULL pointer dereference
  rtc: xgene: fix possible race condition
  brcmfmac: fix Oops when bringing up interface during USB disconnect
  brcmfmac: fix race during disconnect when USB completion is in progress
  brcmfmac: fix WARNING during USB disconnect in case of unempty psq
  brcmfmac: convert dev_init_lock mutex to completion
  b43: shut up clang -Wuninitialized variable warning
  brcmfmac: fix missing checks for kmemdup
  mwifiex: Fix mem leak in mwifiex_tm_cmd
  rtlwifi: fix a potential NULL pointer dereference
  iio: common: ssp_sensors: Initialize calculated_time in ssp_common_process_data
  iio: hmc5843: fix potential NULL pointer dereferences
  iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion
  x86/build: Keep local relocations with ld.lld
  block: sed-opal: fix IOC_OPAL_ENABLE_DISABLE_MBR
  cpufreq: kirkwood: fix possible object reference leak
  cpufreq: pmac32: fix possible object reference leak
  cpufreq/pasemi: fix possible object reference leak
  cpufreq: ppc_cbe: fix possible object reference leak
  s390: cio: fix cio_irb declaration
  x86/microcode: Fix the ancient deprecated microcode loading method
  s390: zcrypt: initialize variables before_use
  clk: rockchip: Make rkpwm a critical clock on rk3288
  extcon: arizona: Disable mic detect if running when driver is removed
  clk: rockchip: Fix video codec clocks on rk3288
  PM / core: Propagate dev->power.wakeup_path when no callbacks
  drm/amdgpu: fix old fence check in amdgpu_fence_emit
  mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support
  mmc: sdhci-of-esdhc: add erratum A-009204 support
  mmc: sdhci-of-esdhc: add erratum eSDHC5 support
  mmc_spi: add a status check for spi_sync_locked
  mmc: core: make pwrseq_emmc (partially) support sleepy GPIO controllers
  scsi: libsas: Do discovery on empty PHY to update PHY info
  hwmon: (f71805f) Use request_muxed_region for Super-IO accesses
  hwmon: (pc87427) Use request_muxed_region for Super-IO accesses
  hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses
  hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses
  hwmon: (vt1211) Use request_muxed_region for Super-IO accesses
  RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure
  arm64: vdso: Fix clock_getres() for CLOCK_REALTIME
  i40e: don't allow changes to HW VLAN stripping on active port VLANs
  i40e: Able to add up to 16 MAC filters on an untrusted VF
  phy: sun4i-usb: Make sure to disable PHY0 passby for peripheral mode
  x86/irq/64: Limit IST stack overflow check to #DB stack
  USB: core: Don't unbind interfaces following device reset failure
  drm/msm: a5xx: fix possible object reference leak
  sched/core: Handle overflow in cpu_shares_write_u64
  sched/rt: Check integer overflow at usec to nsec conversion
  sched/core: Check quota and period overflow at usec to nsec conversion
  cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock
  random: add a spinlock_t to struct batched_entropy
  powerpc/64: Fix booting large kernels with STRICT_KERNEL_RWX
  powerpc/numa: improve control of topology updates
  media: pvrusb2: Prevent a buffer overflow
  media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable()
  media: stm32-dcmi: fix crash when subdev do not expose any formats
  audit: fix a memory leak bug
  media: ov2659: make S_FMT succeed even if requested format doesn't match
  media: au0828: stop video streaming only when last user stops
  media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper
  media: coda: clear error return value before picture run
  dmaengine: at_xdmac: remove BUG_ON macro in tasklet
  clk: rockchip: undo several noc and special clocks as critical on rk3288
  pinctrl: samsung: fix leaked of_node references
  pinctrl: pistachio: fix leaked of_node references
  HID: logitech-hidpp: use RAP instead of FAP to get the protocol version
  mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC versions
  x86/mm: Remove in_nmi() warning from 64-bit implementation of vmalloc_fault()
  smpboot: Place the __percpu annotation correctly
  x86/build: Move _etext to actual end of .text
  vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev
  vfio-ccw: Do not call flush_workqueue while holding the spinlock
  bcache: avoid clang -Wunintialized warning
  bcache: add failure check to run_cache_set() for journal replay
  bcache: fix failure in journal relplay
  bcache: return error immediately in bch_journal_replay()
  crypto: sun4i-ss - Fix invalid calculation of hash end
  net: cw1200: fix a NULL pointer dereference
  mwifiex: prevent an array overflow
  ASoC: fsl_sai: Update is_slave_mode with correct value
  libbpf: fix samples/bpf build failure due to undefined UINT32_MAX
  mac80211/cfg80211: update bss channel on channel switch
  dmaengine: pl330: _stop: clear interrupt status
  w1: fix the resume command API
  scsi: qedi: Abort ep termination if offload not scheduled
  rtc: 88pm860x: prevent use-after-free on device remove
  iwlwifi: pcie: don't crash on invalid RX interrupt
  btrfs: Don't panic when we can't find a root key
  btrfs: fix panic during relocation after ENOSPC before writeback happens
  Btrfs: fix data bytes_may_use underflow with fallocate due to failed quota reserve
  scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session()
  scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending()
  scsi: qla2xxx: Fix a qla24xx_enable_msix() error path
  sched/cpufreq: Fix kobject memleak
  arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable
  ARM: vdso: Remove dependency with the arch_timer driver internals
  ACPI / property: fix handling of data_nodes in acpi_get_next_subnode()
  brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler()
  spi: pxa2xx: fix SCR (divisor) calculation
  ASoC: imx: fix fiq dependencies
  powerpc/boot: Fix missing check of lseek() return value
  powerpc/perf: Return accordingly on invalid chip-id in
  ASoC: hdmi-codec: unlock the device on startup errors
  pinctrl: zte: fix leaked of_node references
  net: ena: gcc 8: fix compilation warning
  dmaengine: tegra210-dma: free dma controller in remove()
  tools/bpf: fix perf build error with uClibc (seen on ARC)
  mmc: core: Verify SD bus width
  gfs2: Fix occasional glock use-after-free
  IB/hfi1: Fix WQ_MEM_RECLAIM warning
  NFS: make nfs_match_client killable
  cxgb4: Fix error path in cxgb4_init_module
  gfs2: Fix lru_count going negative
  Revert "btrfs: Honour FITRIM range constraints during free space trim"
  net: erspan: fix use-after-free
  at76c50x-usb: Don't register led_trigger if usb_register_driver failed
  batman-adv: mcast: fix multicast tt/tvlv worker locking
  bpf: devmap: fix use-after-free Read in __dev_map_entry_free
  ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit
  media: vivid: use vfree() instead of kfree() for dev->bitmap_cap
  media: serial_ir: Fix use-after-free in serial_ir_init_module
  media: cpia2: Fix use-after-free in cpia2_exit
  fbdev: fix WARNING in __alloc_pages_nodemask bug
  btrfs: honor path->skip_locking in backref code
  brcmfmac: add subtype check for event handling in data path
  brcmfmac: assure SSID length from firmware is limited
  hugetlb: use same fault hash key for shared and private mappings
  fbdev: fix divide error in fb_var_to_videomode
  btrfs: sysfs: don't leak memory when failing add fsid
  btrfs: sysfs: Fix error path kobject memory leak
  Btrfs: fix race between ranged fsync and writeback of adjacent ranges
  Btrfs: avoid fallback to transaction commit during fsync of files with holes
  Btrfs: do not abort transaction at btrfs_update_root() after failure to COW path
  gfs2: Fix sign extension bug in gfs2_update_stats
  arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable
  libnvdimm/namespace: Fix label tracking error
  libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead
  kvm: svm/avic: fix off-by-one in checking host APIC ID
  mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem
  mmc: sdhci-iproc: cygnus: Set NO_HISPD bit to fix HS50 data hold time problem
  crypto: vmx - CTR: always increment IV as quadword
  Revert "scsi: sd: Keep disk read-only when re-reading partition"
  sbitmap: fix improper use of smp_mb__before_atomic()
  bio: fix improper use of smp_mb__before_atomic()
  KVM: x86: fix return value for reserved EFER
  f2fs: Fix use of number of devices
  ext4: do not delete unlinked inode from orphan list on failed truncate
  x86: Hide the int3_emulate_call/jmp functions from UML
  x86: Hide the int3_emulate_call/jmp functions from UML
  Linux 4.14.122
  fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough
  btrfs: Honour FITRIM range constraints during free space trim
  bpf, lru: avoid messing with eviction heuristics upon syscall lookup
  bpf: add map_lookup_elem_sys_only for lookups from syscall side
  driver core: Postpone DMA tear-down until after devres release for probe failure
  md/raid: raid5 preserve the writeback action after the parity check
  Revert "Don't jump to compute_result state from check_result state"
  perf bench numa: Add define for RUSAGE_THREAD if not present
  ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour
  x86/mm/mem_encrypt: Disable all instrumentation for early SME setup
  sched/cpufreq: Fix kobject memleak
  iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
  power: supply: sysfs: prevent endless uevent loop with CONFIG_POWER_SUPPLY_DEBUG
  KVM: arm/arm64: Ensure vcpu target is unset on reset failure
  mac80211: Fix kernel panic due to use of txq after free
  apparmorfs: fix use-after-free on symlink traversal
  securityfs: fix use-after-free on symlink traversal
  power: supply: cpcap-battery: Fix division by zero
  xfrm4: Fix uninitialized memory read in _decode_session4
  esp4: add length check for UDP encapsulation
  vti4: ipip tunnel deregistration fixes.
  xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module
  xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink
  dm delay: fix a crash when invalid device is specified
  dm zoned: Fix zone report handling
  dm cache metadata: Fix loading discard bitset
  PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum
  PCI: Factor out pcie_retrain_link() function
  PCI: Mark Atheros AR9462 to avoid bus reset
  PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken
  fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting
  fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display
  fbdev: sm712fb: fix support for 1024x768-16 mode
  fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping VRAM
  fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA
  fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F
  fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75
  fbdev: sm712fb: fix brightness control on reboot, don't set SR30
  objtool: Allow AR to be overridden with HOSTAR
  perf intel-pt: Fix sample timestamp wrt non-taken branches
  perf intel-pt: Fix improved sample timestamp
  perf intel-pt: Fix instructions sampling rate
  memory: tegra: Fix integer overflow on tick value calculation
  tracing: Fix partial reading of trace event's id file
  ftrace/x86_64: Emulate call function while updating in breakpoint handler
  x86_64: Allow breakpoints to emulate call instructions
  x86_64: Add gap to int3 to allow for call emulation
  ceph: flush dirty inodes before proceeding with remount
  iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114
  fuse: honor RLIMIT_FSIZE in fuse_file_fallocate
  fuse: fix writepages on 32bit
  clk: rockchip: fix wrong clock definitions for rk3328
  clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider
  clk: hi3660: Mark clk_gate_ufs_subsys as critical
  PNFS fallback to MDS if no deviceid found
  NFS4: Fix v4.0 client state corruption when mount
  Revert "cifs: fix memory leak in SMB2_read"
  media: ov6650: Fix sensor possibly not detected on probe
  cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level()
  of: fix clang -Wunsequenced for be32_to_cpu()
  p54: drop device reference count if fails to enable device
  intel_th: msu: Fix single mode with IOMMU
  md: add mddev->pers to avoid potential NULL pointer dereference
  stm class: Fix channel free in stm output free path
  parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code
  parisc: Use PA_ASM_LEVEL in boot code
  parisc: Skip registering LED when running in QEMU
  parisc: Export running_on_qemu symbol for modules
  net: Always descend into dsa/
  vsock/virtio: Initialize core virtio vsock before registering the driver
  tipc: fix modprobe tipc failed after switch order of device registration
  vsock/virtio: free packets during the socket release
  tipc: switch order of device registration to fix a crash
  ppp: deflate: Fix possible crash in deflate_init
  net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions
  net: test nouarg before dereferencing zerocopy pointers
  net/mlx4_core: Change the error print to info print
  net: avoid weird emergency message
  f2fs: link f2fs quota ops for sysfile
  Enable CONFIG_ION_SYSTEM_HEAP
  BACKPORT: gcov: clang support
  UPSTREAM: gcov: docs: add a note on GCC vs Clang differences
  UPSTREAM: gcov: clang: move common GCC code into gcc_base.c
  UPSTREAM: module: add stubs for within_module functions
  UPSTREAM: gcov: remove CONFIG_GCOV_FORMAT_AUTODETECT
  BACKPORT: kbuild: gcov: enable -fno-tree-loop-im if supported
  fs: sdcardfs: Add missing option to show_options

Conflicts:
	Makefile
	arch/arm64/include/asm/pgtable.h
	drivers/scsi/ufs/ufshcd.c

Change-Id: I0c79879b0989383949ff5a292a9923b668e4514f
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
2019-07-23 11:00:08 -07:00
Paul E. McKenney
824343eda8 rcuperf: Fix cleanup path for invalid perf_type strings
[ Upstream commit ad092c027713a68a34168942a5ef422e42e039f4 ]

If the specified rcuperf.perf_type is not in the rcu_perf_init()
function's perf_ops[] array, rcuperf prints some console messages and
then invokes rcu_perf_cleanup() to set state so that a future torture
test can run.  However, rcu_perf_cleanup() also attempts to end the
test that didn't actually start, and in doing so relies on the value
of cur_ops, a value that is not particularly relevant in this case.
This can result in confusing output or even follow-on failures due to
attempts to use facilities that have not been properly initialized.

This commit therefore sets the value of cur_ops to NULL in this case and
inserts a check near the beginning of rcu_perf_cleanup(), thus avoiding
relying on an irrelevant cur_ops value.

Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-05-31 06:47:33 -07:00
Paul E. McKenney
014be4daa9 rcutorture: Fix cleanup path for invalid torture_type strings
[ Upstream commit b813afae7ab6a5e91b4e16cc567331d9c2ae1f04 ]

If the specified rcutorture.torture_type is not in the rcu_torture_init()
function's torture_ops[] array, rcutorture prints some console messages
and then invokes rcu_torture_cleanup() to set state so that a future
torture test can run.  However, rcu_torture_cleanup() also attempts to
end the test that didn't actually start, and in doing so relies on the
value of cur_ops, a value that is not particularly relevant in this case.
This can result in confusing output or even follow-on failures due to
attempts to use facilities that have not been properly initialized.

This commit therefore sets the value of cur_ops to NULL in this case
and inserts a check near the beginning of rcu_torture_cleanup(),
thus avoiding relying on an irrelevant cur_ops value.

Reported-by: kernel test robot <rong.a.chen@intel.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-05-31 06:47:33 -07:00
Blagovest Kolenichev
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>
2019-05-15 07:44:57 -07:00
Zhang, Jun
61cc5315ef rcu: Do RCU GP kthread self-wakeup from softirq and interrupt
commit 1d1f898df6586c5ea9aeaf349f13089c6fa37903 upstream.

The rcu_gp_kthread_wake() function is invoked when it might be necessary
to wake the RCU grace-period kthread.  Because self-wakeups are normally
a useless waste of CPU cycles, if rcu_gp_kthread_wake() is invoked from
this kthread, it naturally refuses to do the wakeup.

Unfortunately, natural though it might be, this heuristic fails when
rcu_gp_kthread_wake() is invoked from an interrupt or softirq handler
that interrupted the grace-period kthread just after the final check of
the wait-event condition but just before the schedule() call.  In this
case, a wakeup is required, even though the call to rcu_gp_kthread_wake()
is within the RCU grace-period kthread's context.  Failing to provide
this wakeup can result in grace periods failing to start, which in turn
results in out-of-memory conditions.

This race window is quite narrow, but it actually did happen during real
testing.  It would of course need to be fixed even if it was strictly
theoretical in nature.

This patch does not Cc stable because it does not apply cleanly to
earlier kernel versions.

Fixes: 48a7639ce8 ("rcu: Make callers awaken grace-period kthread")
Reported-by: "He, Bo" <bo.he@intel.com>
Co-developed-by: "Zhang, Jun" <jun.zhang@intel.com>
Co-developed-by: "He, Bo" <bo.he@intel.com>
Co-developed-by: "xiao, jin" <jin.xiao@intel.com>
Co-developed-by: Bai, Jie A <jie.a.bai@intel.com>
Signed-off: "Zhang, Jun" <jun.zhang@intel.com>
Signed-off: "He, Bo" <bo.he@intel.com>
Signed-off: "xiao, jin" <jin.xiao@intel.com>
Signed-off: Bai, Jie A <jie.a.bai@intel.com>
Signed-off-by: "Zhang, Jun" <jun.zhang@intel.com>
[ paulmck: Switch from !in_softirq() to "!in_interrupt() &&
  !in_serving_softirq() to avoid redundant wakeups and to also handle the
  interrupt-handler scenario as well as the softirq-handler scenario that
  actually occurred in testing. ]
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
Link: https://lkml.kernel.org/r/CD6925E8781EFD4D8E11882D20FC406D52A11F61@SHSMSX104.ccr.corp.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-03-23 14:35:30 +01:00
Isaac J. Manjarres
154ef8e6fe Merge android-4.14-p.85 (e48b7f2) into msm-4.14
* remotes/origin/tmp-e48b7f2:
  Linux 4.14.85
  ima: re-initialize iint->atomic_flags
  ima: re-introduce own integrity cache lock
  EVM: Add support for portable signature format
  ima: always measure and audit files in policy
  net: ieee802154: 6lowpan: fix frag reassembly
  rcu: Make need_resched() respond to urgent RCU-QS needs
  s390/mm: Check for valid vma before zapping in gmap_discard
  lan78xx: Read MAC address from DT if present
  namei: allow restricted O_CREAT of FIFOs and regular files
  usb: xhci: fix uninitialized completion when USB3 port got wrong status
  tty: wipe buffer if not echoing data
  tty: wipe buffer.
  include/linux/pfn_t.h: force '~' to be parsed as an unary operator
  driver core: Move device_links_purge() after bus_remove_device()
  ARM: dts: exynos: Fix invalid node referenced by i2c20 alias in Peach Pit and Pi
  clk: samsung: exynos5250: Add missing clocks for FIMC LITE SYSMMU devices
  rtc: omap: fix error path when pinctrl_register fails
  i40iw: Fix memory leak in error path of create QP
  net/mlx4_core: Fix wrong calculation of free counters
  PCI: endpoint: Populate func_no before calling pci_epc_add_epf()
  kbuild: allow to use GCC toolchain not in Clang search path
  iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE
  Input: xpad - add support for Xbox1 PDP Camo series gamepad
  Input: xpad - avoid using __set_bit() for capabilities
  Input: xpad - fix some coding style issues
  Input: xpad - add PDP device id 0x02a4
  ubi: fastmap: Check each mapping only once
  mtd: rawnand: atmel: fix OF child-node lookup
  xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc
  xhci: Allow more than 32 quirks
  arm64: remove no-op -p linker flag
  power: supply: twl4030-charger: fix OF sibling-node lookup
  drm/mediatek: fix OF sibling-node lookup
  net: bcmgenet: fix OF child-node lookup
  NFC: nfcmrvl_uart: fix OF child-node lookup
  of: add helper to lookup compatible child node
  mm, page_alloc: check for max order in hot path
  tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset
  z3fold: fix possible reclaim races
  efi/arm: Revert deferred unmap of early memmap mapping
  powerpc/numa: Suppress "VPHN is not supported" messages
  kdb: Use strscpy with destination buffer size
  SUNRPC: Fix a bogus get/put in generic_key_to_expire()
  perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs
  powerpc/io: Fix the IO workarounds code to work with Radix
  floppy: fix race condition in __floppy_read_block_0()
  crypto: simd - correctly take reqsize of wrapped skcipher into account
  rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write
  cpufreq: imx6q: add return value check for voltage scale
  KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE
  pinctrl: meson: fix pinconf bias disable
  IB/hfi1: Eliminate races in the SDMA send error path
  can: hi311x: Use level-triggered interrupt
  can: raw: check for CAN FD capable netdev in raw_sendmsg()
  can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to can_rx_offload_queue_tail()
  can: rx-offload: introduce can_rx_offload_get_echo_skb() and can_rx_offload_queue_sorted() functions
  can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb
  can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds
  can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length
  can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb()
  drm/ast: Remove existing framebuffers before loading driver
  drm/ast: fixed cursor may disappear sometimes
  drm/ast: change resolution may cause screen blurred
  usb: xhci: Prevent bus suspend if a port connect change or polling state is detected
  IB/core: Perform modify QP on real one
  tcp: do not release socket ownership in tcp_close()
  mm/memory.c: recheck page table entry with page table lock held
  mm: don't warn about large allocations for slab
  llc: do not use sk_eat_skb()
  gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd
  sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer
  bfs: add sanity check at bfs_fill_super()
  Input: synaptics - avoid using uninitialized variable when probing
  selinux: Add __GFP_NOWARN to allocation at str_read()
  v9fs_dir_readdir: fix double-free on p9stat_read error
  tools/power/cpupower: fix compilation with STATIC=true
  brcmfmac: fix reporting support for 160 MHz channels
  iwlwifi: mvm: don't use SAR Geo if basic SAR is not used
  iwlwifi: mvm: fix regulatory domain update when the firmware starts
  iwlwifi: mvm: support sta_statistics() even on older firmware
  gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path
  mmc: sdhci-pci: Try "cd" for card-detect lookup before using NULL
  MAINTAINERS: Add Sasha as a stable branch maintainer
  ALSA: oss: Use kvzalloc() for local buffer allocations
  usb: xhci: fix timeout for transition from RExit to U0
  xhci: Add check for invalid byte size error when UAS devices are connected.
  usb: dwc3: core: Clean up ULPI device
  usb: dwc3: gadget: Properly check last unaligned/zero chain TRB
  usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers
  usb: core: Fix hub port connection events lost
  ARM: trusted_foundations: do not use naked function
  bus: arm-cci: remove unnecessary unreachable()
  ARM: 8767/1: add support for building ARM kernel with clang
  ARM: 8766/1: drop no-thumb-interwork in EABI mode
  efi/libstub: arm: support building with clang

Conflicts:
	arch/arm/Makefile
	drivers/usb/dwc3/core.c

Change-Id: Ifce193a4ab04355448ddd2a6896d229555c27c5d
Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2018-12-17 12:26:05 -08:00
Paul E. McKenney
077506972b rcu: Make need_resched() respond to urgent RCU-QS needs
commit 92aa39e9dc77481b90cbef25e547d66cab901496 upstream.

The per-CPU rcu_dynticks.rcu_urgent_qs variable communicates an urgent
need for an RCU quiescent state from the force-quiescent-state processing
within the grace-period kthread to context switches and to cond_resched().
Unfortunately, such urgent needs are not communicated to need_resched(),
which is sometimes used to decide when to invoke cond_resched(), for
but one example, within the KVM vcpu_run() function.  As of v4.15, this
can result in synchronize_sched() being delayed by up to ten seconds,
which can be problematic, to say nothing of annoying.

This commit therefore checks rcu_dynticks.rcu_urgent_qs from within
rcu_check_callbacks(), which is invoked from the scheduling-clock
interrupt handler.  If the current task is not an idle task and is
not executing in usermode, a context switch is forced, and either way,
the rcu_dynticks.rcu_urgent_qs variable is set to false.  If the current
task is an idle task, then RCU's dyntick-idle code will detect the
quiescent state, so no further action is required.  Similarly, if the
task is executing in usermode, other code in rcu_check_callbacks() and
its called functions will report the corresponding quiescent state.

Reported-by: Marius Hillenbrand <mhillenb@amazon.de>
Reported-by: David Woodhouse <dwmw2@infradead.org>
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
[ paulmck: Backported to make patch apply cleanly on older versions. ]
Tested-by: Marius Hillenbrand <mhillenb@amazon.de>
Cc: <stable@vger.kernel.org> # 4.12.x - 4.19.x
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-12-01 09:43:00 +01:00
Isaac J. Manjarres
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 4904dbda41.
  xen/pvcalls: fix null pointer dereference on map->sock
  ceph: fix dentry leak when failing to init debugfs
  libceph, ceph: avoid memory leak when specifying same option several times
  clocksource/drivers/fsl_ftm_timer: Fix error return checking
  nvme-pci: Fix nvme queue cleanup if IRQ setup fails
  batman-adv: Fix netlink dumping of BLA backbones
  batman-adv: Fix netlink dumping of BLA claims
  batman-adv: Ignore invalid batadv_v_gw during netlink send
  batman-adv: Ignore invalid batadv_iv_gw during netlink send
  netfilter: ebtables: convert BUG_ONs to WARN_ONs
  netfilter: ipt_CLUSTERIP: put config instead of freeing it
  netfilter: ipt_CLUSTERIP: put config struct if we can't increment ct refcount
  batman-adv: invalidate checksum on fragment reassembly
  batman-adv: fix packet checksum in receive path
  md/raid1: fix NULL pointer dereference
  md: fix a potential deadlock of raid5/raid10 reshape
  fs: dcache: Use READ_ONCE when accessing i_dir_seq
  fs: dcache: Avoid livelock between d_alloc_parallel and __d_add
  ARM: dts: imx6dl: Include correct dtsi file for Engicam i.CoreM6 DualLite/Solo RQS
  kvm: fix warning for CONFIG_HAVE_KVM_EVENTFD builds
  KVM: nVMX: Don't halt vcpu when L1 is injecting events to L2
  macvlan: fix use-after-free in macvlan_common_newlink()
  arm64: fix unwind_frame() for filtered out fn for function graph tracing
  mac80211: drop frames with unexpected DS bits from fast-rx to slow path
  x86/topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations
  locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs
  x86/intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system
  integrity/security: fix digsig.c build error with header file
  regulatory: add NUL to request alpha2
  smsc75xx: fix smsc75xx_set_features()
  ARM: OMAP: Fix dmtimer init for omap1
  nfs: system crashes after NFS4ERR_MOVED recovery
  arm64: dts: cavium: fix PCI bus dtc warnings
  PKCS#7: fix direct verification of SignerInfo signature
  selftests/bpf/test_maps: exit child process without error in ENOMEM case
  s390/cio: clear timer when terminating driver I/O
  s390/cio: fix return code after missing interrupt
  s390/cio: fix ccw_device_start_timeout API
  powerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access
  soc: imx: gpc: de-register power domains only if initialized
  seccomp: add a selftest for get_metadata
  selftests/memfd: add run_fuse_test.sh to TEST_FILES
  bug.h: work around GCC PR82365 in BUG()
  kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE
  virtio_net: fix XDP code path in receive_small()
  md: raid5: avoid string overflow warning
  locking/xchg/alpha: Add unconditional memory barrier to cmpxchg()
  net/mlx5e: Return error if prio is specified when offloading eswitch vlan push
  ibmvnic: Check for NULL skb's in NAPI poll routine
  RDMA/bnxt_re: Fix system crash during load/unload
  RDMA/bnxt_re: Unpin SQ and RQ memory if QP create fails
  arm64: perf: correct PMUVer probing
  drm/meson: fix vsync buffer update
  drm/exynos: fix comparison to bitshift when dealing with a mask
  drm/exynos: g2d: use monotonic timestamps
  md raid10: fix NULL deference in handle_write_completed()
  gpu: ipu-v3: prg: fix device node leak in ipu_prg_lookup_by_phandle
  gpu: ipu-v3: pre: fix device node leak in ipu_pre_lookup_by_phandle
  mac80211: Fix sending ADDBA response for an ongoing session
  mac80211: Do not disconnect on invalid operating class
  cfg80211: clear wep keys after disconnection
  mac80211: fix calling sleeping function in atomic context
  mac80211: fix a possible leak of station stats
  mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4
  xfrm: do not call rcu_read_unlock when afinfo is NULL in xfrm_get_tos
  s390/dasd: fix handling of internal requests
  md: fix md_write_start() deadlock w/o metadata devices
  MD: Free bioset when md_run fails
  rxrpc: Work around usercopy check
  NFC: llcp: Limit size of SDP URI
  iwlwifi: mvm: always init rs with 20mhz bandwidth rates
  iwlwifi: mvm: fix IBSS for devices that support station type API
  iwlwifi: mvm: fix security bug in PN checking
  ARM: dts: rockchip: Fix DWMMC clocks
  arm64: dts: rockchip: Fix DWMMC clocks
  IB/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy
  IB/uverbs: Fix possible oops with duplicate ioctl attributes
  IB/uverbs: Fix method merging in uverbs_ioctl_merge
  xhci: workaround for AMD Promontory disabled ports wakeup
  tls: retrun the correct IV in getsockopt
  ibmvnic: Clean RX pool buffers during device close
  ibmvnic: Free RX socket buffer in case of adapter error
  ibmvnic: Wait until reset is complete to set carrier on
  ARM: OMAP1: clock: Fix debugfs_create_*() usage
  ARM: OMAP2+: Fix sar_base inititalization for HS omaps
  ARM: OMAP3: Fix prm wake interrupt for resume
  ARM: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt
  selftests: memfd: add config fragment for fuse
  selftests: pstore: Adding config fragment CONFIG_PSTORE_RAM=m
  selftest/vDSO: fix O=
  selftests: sync: missing CFLAGS while compiling
  libata: Fix compile warning with ATA_DEBUG enabled
  arm64: dts: rockchip: correct ep-gpios for rk3399-sapphire
  arm64: dts: rockchip: fix rock64 gmac2io stability issues
  ptr_ring: prevent integer overflow when calculating size
  ARC: Fix malformed ARC_EMUL_UNALIGNED default
  mac80211: mesh: fix wrong mesh TTL offset calculation
  MIPS: generic: Fix machine compatible matching
  powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit
  powerpc/64s: Fix section mismatch warnings from setup_rfi_flush()
  powerpc/pseries: Restore default security feature flags on setup
  powerpc: Move default security feature flags
  powerpc/pseries: Fix clearing of security feature flags
  powerpc/64s: Wire up cpu_show_spectre_v2()
  powerpc/64s: Wire up cpu_show_spectre_v1()
  powerpc/pseries: Use the security flags in pseries_setup_rfi_flush()
  powerpc/powernv: Use the security flags in pnv_setup_rfi_flush()
  powerpc/64s: Enhance the information in cpu_show_meltdown()
  powerpc/64s: Move cpu_show_meltdown()
  powerpc/powernv: Set or clear security feature flags
  powerpc/pseries: Set or clear security feature flags
  powerpc: Add security feature flags for Spectre/Meltdown
  powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags
  powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration
  powerpc/rfi-flush: Differentiate enabled and patched flush types
  powerpc/rfi-flush: Always enable fallback flush on pseries
  powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again
  powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code
  powerpc/powernv: Support firmware disable of RFI flush
  powerpc/pseries: Support firmware disable of RFI flush
  powerpc/64s: Improve RFI L1-D cache flush fallback
  x86/kvm: fix LAPIC timer drift when guest uses periodic mode
  kvm: x86: IA32_ARCH_CAPABILITIES is always supported
  KVM: x86: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed
  KVM: s390: vsie: fix < 8k check for the itdba
  KVM/VMX: Expose SSBD properly to guests
  kernel/sys.c: fix potential Spectre v1 issue
  kasan: fix memory hotplug during boot
  kasan: free allocated shadow memory on MEM_CANCEL_ONLINE
  mm/kasan: don't vfree() nonexistent vm_area
  ipc/shm: fix shmat() nil address after round-down when remapping
  Revert "ipc/shm: Fix shmat mmap nil-page protection"
  idr: fix invalid ptr dereference on item delete
  sr: pass down correctly sized SCSI sense buffer
  IB/umem: Use the correct mm during ib_umem_release
  IB/hfi1: Use after free race condition in send context error path
  powerpc/64s: Clear PCR on boot
  arm64: lse: Add early clobbers to some input/output asm operands
  drm/vmwgfx: Fix 32-bit VMW_PORT_HB_[IN|OUT] macros
  xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent
  libata: blacklist Micron 500IT SSD with MU01 firmware
  libata: Blacklist some Sandisk SSDs for NCQ
  mmc: sdhci-iproc: add SDHCI_QUIRK2_HOST_OFF_CARD_ON for cygnus
  mmc: sdhci-iproc: fix 32bit writes for TRANSFER_MODE register
  mmc: sdhci-iproc: remove hard coded mmc cap 1.8v
  do d_instantiate/unlock_new_inode combinations safely
  ALSA: timer: Fix pause event notification
  aio: fix io_destroy(2) vs. lookup_ioctx() race
  fs: don't scan the inode cache before SB_BORN is set
  affs_lookup(): close a race with affs_remove_link()
  KVM: Fix spelling mistake: "cop_unsuable" -> "cop_unusable"
  MIPS: Fix ptrace(2) PTRACE_PEEKUSR and PTRACE_POKEUSR accesses to o32 FGRs
  MIPS: ptrace: Expose FIR register through FP regset
  MIPS: c-r4k: Fix data corruption related to cache coherence
  UPSTREAM: sched/fair: Consider RT/IRQ pressure in capacity_spare_wake
  BACKPORT, FROMLIST: fscrypt: add Speck128/256 support

Change-Id: I64e5327b80b23c1ef79abed4b67bdb6a5684ec43
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2018-05-30 17:10:28 -07:00
Tejun Heo
46d8696c61 rcu: Call touch_nmi_watchdog() while printing stall warnings
[ Upstream commit 3caa973b7a260e7a2a69edc94c300ab9c65148c3 ]

When RCU stall warning triggers, it can print out a lot of messages
while holding spinlocks.  If the console device is slow (e.g. an
actual or IPMI serial console), it may end up triggering NMI hard
lockup watchdog like the following.
2018-05-30 07:52:39 +02:00
Paul E. McKenney
89b7e992f7 rcu: Create RCU-specific workqueues with rescuers
RCU's expedited grace periods can participate in out-of-memory deadlocks
due to all available system_wq kthreads being blocked and there not being
memory available to create more.  This commit prevents such deadlocks
by allocating an RCU-specific workqueue_struct at early boot time, and
providing it with a rescuer to ensure forward progress.  This uses the
shiny new init_rescuer() function provided by Tejun (but indirectly).

This commit also causes SRCU to use this new RCU-specific
workqueue_struct.  Note that SRCU's use of workqueues never blocks them
waiting for readers, so this should be safe from a forward-progress
viewpoint.  Note that this moves SRCU from system_power_efficient_wq
to a normal workqueue.  In the unlikely event that this results in
measurable degradation, a separate power-efficient workqueue will be
creates for SRCU.

Change-Id: I2988819b553b769ccfdeabd62394c3aad63d6668
Reported-by: Prateek Sood <prsood@codeaurora.org>
Reported-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Tejun Heo <tj@kernel.org>
Git-commit: ad7c946b35ad455417fdd4bc0e17deda4011841b
Git-Repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Prateek Sood <prsood@codeaurora.org>
2018-04-16 12:35:40 +05:30
Isaac J. Manjarres
2ba985d87a Merge remote-tracking branch 'remotes/origin/tmp-0a91e84' into msm-4.14
* remotes/origin/tmp-0a91e84:
  Linux 4.14.20
  scsi: cxlflash: Reset command ioasc
  scsi: lpfc: Fix crash after bad bar setup on driver attachment
  rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules
  scsi: core: Ensure that the SCSI error handler gets woken up
  ftrace: Remove incorrect setting of glob search field
  devpts: fix error handling in devpts_mntget()
  mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy
  ovl: take mnt_want_write() for removing impure xattr
  ovl: fix failure to fsync lower dir
  acpi, nfit: fix register dimm error handling
  ACPI: sbshc: remove raw pointer from printk() message
  drm/i915: Avoid PPS HW/SW state mismatch due to rounding
  arm64: dts: marvell: add Ethernet aliases
  objtool: Fix switch-table detection
  btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker
  lib/ubsan: add type mismatch handler for new GCC/Clang
  lib/ubsan.c: s/missaligned/misaligned/
  clocksource/drivers/stm32: Fix kernel panic with multiple timers
  blk-mq: quiesce queue before freeing queue
  pktcdvd: Fix a recently introduced NULL pointer dereference
  pktcdvd: Fix pkt_setup_dev() error path
  pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping
  pinctrl: sx150x: Register pinctrl before adding the gpiochip
  pinctrl: sx150x: Unregister the pinctrl on release
  pinctrl: mcp23s08: fix irq setup order
  pinctrl: intel: Initialize GPIO properly when used through irqchip
  EDAC, octeon: Fix an uninitialized variable warning
  xtensa: fix futex_atomic_cmpxchg_inatomic
  alpha: fix formating of stack content
  alpha: fix reboot on Avanti platform
  alpha: Fix mixed up args in EXC macro in futex operations
  alpha: osf_sys.c: fix put_tv32 regression
  alpha: fix crash if pthread_create races with signal delivery
  signal/sh: Ensure si_signo is initialized in do_divide_error
  signal/openrisc: Fix do_unaligned_access to send the proper signal
  ipmi: use dynamic memory for DMI driver override
  Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" version
  Revert "Bluetooth: btusb: fix QCA Rome suspend/resume"
  Bluetooth: btsdio: Do not bind to non-removable BCM43341
  HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working
  pipe: fix off-by-one error when checking buffer limits
  pipe: actually allow root to exceed the pipe buffer limits
  kernel/relay.c: revert "kernel/relay.c: fix potential memory leak"
  kernel/async.c: revert "async: simplify lowest_in_progress()"
  fs/proc/kcore.c: use probe_kernel_read() instead of memcpy()
  media: cxusb, dib0700: ignore XC2028_I2C_FLUSH
  media: ts2020: avoid integer overflows on 32 bit machines
  media: dvb-frontends: fix i2c access helpers for KASAN
  kasan: rework Kconfig settings
  kasan: don't emit builtin calls when sanitization is off
  Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all
  watchdog: imx2_wdt: restore previous timeout after suspend+resume
  ASoC: skl: Fix kernel warning due to zero NHTL entry
  ASoC: rockchip: i2s: fix playback after runtime resume
  KVM: PPC: Book3S PR: Fix broken select due to misspelling
  KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED
  KVM: PPC: Book3S HV: Drop locks before reading guest memory
  KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded
  KVM: nVMX: Fix bug of injecting L2 exception into L1
  KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2
  arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
  crypto: sha512-mb - initialize pending lengths correctly
  crypto: caam - fix endless loop when DECO acquire fails
  media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs
  media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic
  media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors
  media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type
  media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32
  media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer
  media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32
  media: v4l2-compat-ioctl32.c: avoid sizeof(type)
  media: v4l2-compat-ioctl32.c: move 'helper' functions to __get/put_v4l2_format32
  media: v4l2-compat-ioctl32.c: fix the indentation
  media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF
  media: v4l2-ioctl.c: don't copy back the result for -ENOTTY
  media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt
  crypto: hash - prevent using keyed hashes without setting key
  crypto: hash - annotate algorithms taking optional key
  crypto: poly1305 - remove ->setkey() method
  crypto: mcryptd - pass through absence of ->setkey()
  crypto: cryptd - pass through absence of ->setkey()
  crypto: hash - introduce crypto_hash_alg_has_setkey()
  ahci: Add Intel Cannon Lake PCH-H PCI ID
  ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI
  ahci: Annotate PCI ids for mobile Intel chipsets as such
  kernfs: fix regression in kernfs_fop_write caused by wrong type
  NFS: Fix a race between mmap() and O_DIRECT
  NFS: reject request for id_legacy key without auxdata
  NFS: commit direct writes even if they fail partially
  NFS: Fix nfsstat breakage due to LOOKUPP
  NFS: Add a cond_resched() to nfs_commit_release_pages()
  nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE
  nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds
  ubifs: free the encrypted symlink target
  ubi: block: Fix locking for idr_alloc/idr_remove
  ubi: fastmap: Erase outdated anchor PEBs during attach
  ubi: Fix race condition between ubi volume creation and udev
  mtd: nand: sunxi: Fix ECC strength choice
  mtd: nand: Fix nand_do_read_oob() return value
  mtd: nand: brcmnand: Disable prefetch by default
  mtd: cfi: convert inline functions to macros
  arm64: Kill PSCI_GET_VERSION as a variant-2 workaround
  arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support
  arm/arm64: smccc: Implement SMCCC v1.1 inline primitive
  arm/arm64: smccc: Make function identifiers an unsigned quantity
  firmware/psci: Expose SMCCC version through psci_ops
  firmware/psci: Expose PSCI conduit
  arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
  arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support
  arm/arm64: KVM: Turn kvm_psci_version into a static inline
  arm64: KVM: Make PSCI_VERSION a fast path
  arm/arm64: KVM: Advertise SMCCC v1.1
  arm/arm64: KVM: Implement PSCI 1.0 support
  arm/arm64: KVM: Add smccc accessors to PSCI code
  arm/arm64: KVM: Add PSCI_VERSION helper
  arm/arm64: KVM: Consolidate the PSCI include files
  arm64: KVM: Increment PC after handling an SMC trap
  arm64: Branch predictor hardening for Cavium ThunderX2
  arm64: Implement branch predictor hardening for Falkor
  arm64: Implement branch predictor hardening for affected Cortex-A CPUs
  arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75
  arm64: entry: Apply BP hardening for suspicious interrupts from EL0
  arm64: entry: Apply BP hardening for high-priority synchronous exceptions
  arm64: KVM: Use per-CPU vector when BP hardening is enabled
  arm64: Move BP hardening to check_and_switch_context
  arm64: Add skeleton to harden the branch predictor against aliasing attacks
  arm64: Move post_ttbr_update_workaround to C code
  drivers/firmware: Expose psci_get_version through psci_ops structure
  arm64: cpufeature: Pass capability structure to ->enable callback
  arm64: Run enable method for errata work arounds on late CPUs
  arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early
  arm64: futex: Mask __user pointers prior to dereference
  arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user
  arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user
  arm64: uaccess: Prevent speculative use of the current addr_limit
  arm64: entry: Ensure branch through syscall table is bounded under speculation
  arm64: Use pointer masking to limit uaccess speculation
  arm64: Make USER_DS an inclusive limit
  arm64: Implement array_index_mask_nospec()
  arm64: barrier: Add CSDB macros to control data-value prediction
  arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives
  arm64: entry: Reword comment about post_ttbr_update_workaround
  arm64: Force KPTI to be disabled on Cavium ThunderX
  arm64: kpti: Add ->enable callback to remap swapper using nG mappings
  arm64: mm: Permit transitioning from Global to Non-Global without BBM
  arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0()
  arm64: Turn on KPTI only on CPUs that need it
  arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs
  arm64: kpti: Fix the interaction between ASID switching and software PAN
  arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR
  arm64: capabilities: Handle duplicate entries for a capability
  arm64: Take into account ID_AA64PFR0_EL1.CSV3
  arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry
  arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0
  arm64: use RET instruction for exiting the trampoline
  arm64: kaslr: Put kernel vectors address in separate data page
  arm64: entry: Add fake CPU feature for unmapping the kernel at EL0
  arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks
  arm64: cpu_errata: Add Kryo to Falkor 1003 errata
  arm64: erratum: Work around Falkor erratum #E1003 in trampoline code
  arm64: entry: Hook up entry trampoline to exception vectors
  arm64: entry: Explicitly pass exception level to kernel_ventry macro
  arm64: mm: Map entry trampoline into trampoline and kernel page tables
  arm64: entry: Add exception trampoline page for exceptions from EL0
  arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI
  arm64: mm: Add arm64_kernel_unmapped_at_el0 helper
  arm64: mm: Allocate ASIDs in pairs
  arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN
  arm64: mm: Rename post_ttbr0_update_workaround
  arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003
  arm64: mm: Move ASID from TTBR0 to TTBR1
  arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN
  arm64: mm: Use non-global mappings for kernel space
  arm64: move TASK_* definitions to <asm/processor.h>
  media: hdpvr: Fix an error handling path in hdpvr_probe()
  media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner
  media: dvb-usb-v2: lmedm04: Improve logic checking of warm start
  dccp: CVE-2017-8824: use-after-free in DCCP code
  drm/i915: Fix deadlock in i830_disable_pipe()
  drm/i915: Redo plane sanitation during readout
  drm/i915: Add .get_hw_state() method for planes
  sched/rt: Up the root domain ref count when passing it around via IPIs
  sched/rt: Use container_of() to get root domain in rto_push_irq_work_func()
  KVM MMU: check pending exception before injecting APF
  arm64: Add software workaround for Falkor erratum 1041
  arm64: Define cputype macros for Falkor CPU
  watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop
  sched/wait: Fix add_wait_queue() behavioral change
  dmaengine: dmatest: fix container_of member in dmatest_callback
  cpufreq: mediatek: add mediatek related projects into blacklist
  CIFS: zero sensitive data when freeing
  cifs: Fix autonegotiate security settings mismatch
  cifs: Fix missing put_xid in cifs_file_strict_mmap
  powerpc/pseries: include linux/types.h in asm/hvcall.h
  watchdog: indydog: Add dependency on SGI_HAS_INDYDOG
  ANDROID: Fixup 64/32-bit divide confusion for WALT configs

Conflicts:
	include/trace/events/sched.h
	kernel/sched/sched.h
	lib/ubsan.c
	lib/ubsan.h
	arch/arm64/configs/sdm855_defconfig
	arch/arm64/configs/sdm855-perf_defconfig

Change-Id: I034588046a45f3d8be0615bed40d2ddd334ebd74
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2018-02-21 16:33:21 -08:00
Paul E. McKenney
ce6faf10fd rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules
commit 156baec39732f025dc778e00da95fc10d6e45885 upstream.

Use of init_rcu_head() and destroy_rcu_head() from modules results in
the following build-time error with CONFIG_DEBUG_OBJECTS_RCU_HEAD=y:

	ERROR: "init_rcu_head" [drivers/scsi/scsi_mod.ko] undefined!
	ERROR: "destroy_rcu_head" [drivers/scsi/scsi_mod.ko] undefined!

This commit therefore adds EXPORT_SYMBOL_GPL() for each to allow them to
be used by GPL-licensed kernel modules.

Reported-by: Bart Van Assche <Bart.VanAssche@wdc.com>
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-02-16 20:23:11 +01:00
Runmin Wang
2743e2d6a8 Merge remote-tracking branch 'remotes/origin/tmp-f9f0b03' into msm-next
* remotes/origin/tmp-f9f0b03:
  Linux 4.14.2
  ipmi: Prefer ACPI system interfaces over SMBIOS ones
  coda: fix 'kernel memory exposure attempt' in fsync
  mm/page_ext.c: check if page_ext is not prepared
  mm/page_alloc.c: broken deferred calculation
  ipmi: fix unsigned long underflow
  ocfs2: should wait dio before inode lock in ocfs2_setattr()
  ocfs2: fix cluster hang after a node dies
  mm/pagewalk.c: report holes in hugetlb ranges
  rcu: Fix up pending cbs check in rcu_prepare_for_idle
  tpm-dev-common: Reject too short writes
  serial: 8250_fintek: Fix finding base_port with activated SuperIO
  serial: omap: Fix EFR write on RTS deassertion
  ima: do not update security.ima if appraisal status is not INTEGRITY_PASS
  net/sctp: Always set scope_id in sctp_inet6_skb_msgname
  fealnx: Fix building error on MIPS
  net: cdc_ncm: GetNtbFormat endian fix
  vxlan: fix the issue that neigh proxy blocks all icmpv6 packets
  af_netlink: ensure that NLMSG_DONE never fails in dumps
  bio: ensure __bio_clone_fast copies bi_partno
  Linux 4.14.1
  sparc64: Fix page table walk for PUD hugepages
  sparc64: mmu_context: Add missing include files
  sparc32: Add cmpxchg64().
  spi: fix use-after-free at controller deregistration
  staging: rtl8188eu: Revert 4 commits breaking ARP
  staging: vboxvideo: Fix reporting invalid suggested-offset-properties
  staging: greybus: spilib: fix use-after-free after deregistration
  staging: ccree: fix 64 bit scatter/gather DMA ops
  staging: sm750fb: Fix parameter mistake in poke32
  staging: wilc1000: Fix bssid buffer offset in Txq
  rpmsg: glink: Add missing MODULE_LICENSE
  HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection
  HID: cp2112: add HIDRAW dependency
  platform/x86: peaq_wmi: Fix missing terminating entry for peaq_dmi_table
  platform/x86: peaq-wmi: Add DMI check before binding to the WMI interface
  x86/MCE/AMD: Always give panic severity for UC errors in kernel context
  selftests/x86/protection_keys: Fix syscall NR redefinition warnings
  USB: serial: garmin_gps: fix memory leak on probe errors
  USB: serial: garmin_gps: fix I/O after failed probe and remove
  USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update
  USB: serial: Change DbC debug device binding ID
  USB: serial: metro-usb: stop I/O after failed open
  usb: gadget: f_fs: Fix use-after-free in ffs_free_inst
  USB: Add delay-init quirk for Corsair K70 LUX keyboards
  USB: usbfs: compute urb->actual_length for isochronous
  USB: early: Use new USB product ID and strings for DbC device
  crypto: brcm - Explicity ACK mailbox message
  crypto: dh - Don't permit 'key' or 'g' size longer than 'p'
  crypto: dh - Don't permit 'p' to be 0
  crypto: dh - Fix double free of ctx->p
  media: dib0700: fix invalid dvb_detach argument
  media: imon: Fix null-ptr-deref in imon_probe
  dmaengine: dmatest: warn user when dma test times out
  EDAC, sb_edac: Don't create a second memory controller if HA1 is not present

Change-Id: I7274e9e849e76d651d6e4f09bea15229d3036118
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2017-11-27 11:00:26 -08:00
Neeraj Upadhyay
3594216fc6 rcu: Fix up pending cbs check in rcu_prepare_for_idle
commit 135bd1a230bb69a68c9808a7d25467318900b80a upstream.

The pending-callbacks check in rcu_prepare_for_idle() is backwards.
It should accelerate if there are pending callbacks, but the check
rather uselessly accelerates only if there are no callbacks.  This commit
therefore inverts this check.

Fixes: 15fecf89e4 ("srcu: Abstract multi-tail callback list handling")
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-11-24 08:37:04 +01:00
Runmin Wang
253c6dff4b Merge remote-tracking branch 'remotes/origin/tmp-39dae59' into msm-next
* remotes/msm-4.9/tmp-39dae59:
  Linux 4.14-rc8
  x86/module: Detect and skip invalid relocations
  objtool: Prevent GCC from merging annotate_unreachable(), take 2
  Revert "x86/mm: Stop calling leave_mm() in idle code"
  Documentation: Add Frank Rowand to list of enforcement statement endorsers
  doc: add Willy Tarreau to the list of enforcement statement endorsers
  tools/headers: Synchronize kernel ABI headers
  objtool: Resync objtool's instruction decoder source code copy with the kernel's latest version
  Input: sparse-keymap - send sync event for KE_SW/KE_VSW
  Input: ar1021_i2c - set INPUT_PROP_DIRECT
  arch/tile: Implement ->set_state_oneshot_stopped()
  Update MIPS email addresses
  x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo
  mm, swap: fix race between swap count continuation operations
  mm/huge_memory.c: deposit page table when copying a PMD migration entry
  initramfs: fix initramfs rebuilds w/ compression after disabling
  fs/hugetlbfs/inode.c: fix hwpoison reserve accounting
  ocfs2: fstrim: Fix start offset of first cluster group during fstrim
  mm, /proc/pid/pagemap: fix soft dirty marking for PMD migration entry
  userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size
  Documentation: Add Tim Bird to list of enforcement statement endorsers
  net: systemport: Correct IPG length settings
  tcp: do not mangle skb->cb[] in tcp_make_synack()
  fib: fib_dump_info can no longer use __in_dev_get_rtnl
  stmmac: use of_property_read_u32 instead of read_u8
  net_sched: hold netns refcnt for each action
  net_sched: acquire RTNL in tc_action_net_exit()
  powerpc/perf: Fix core-imc hotplug callback failure during imc initialization
  Kbuild: don't pass "-C" to preprocessor when processing linker scripts
  Revert "x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz""
  arm64: ensure __dump_instr() checks addr_limit
  KVM: x86: Update APICv on APIC reset
  KVM: VMX: Do not fully reset PI descriptor on vCPU reset
  kvm: Return -ENODEV from update_persistent_clock
  futex: futex_wake_op, do not fail on invalid op
  MIPS: Update email address for Marcin Nowakowski
  License cleanup: add SPDX license identifier to uapi header files with a license
  License cleanup: add SPDX license identifier to uapi header files with no license
  License cleanup: add SPDX GPL-2.0 license identifier to files with no license
  KEYS: fix out-of-bounds read during ASN.1 parsing
  KEYS: trusted: fix writing past end of buffer in trusted_read()
  KEYS: return full count in keyring_read() if buffer is too small
  net: vrf: correct FRA_L3MDEV encode type
  tcp_nv: fix division by zero in tcpnv_acked()
  drm/amdgpu: allow harvesting check for Polaris VCE
  drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting
  ARM: add debug ".edata_real" symbol
  MIPS: smp-cmp: Fix vpe_id build error
  MAINTAINERS: Update Pistachio platform maintainers
  MIPS: smp-cmp: Use right include for task_struct
  signal: Fix name of SIGEMT in #if defined() check
  MIPS: Update Goldfish RTC driver maintainer email address
  MIPS: Update RINT emulation maintainer email address
  MIPS: CPS: Fix use of current_cpu_data in preemptible code
  x86/mcelog: Get rid of RCU remnants
  watchdog/hardlockup/perf: Use atomics to track in-use cpu counter
  watchdog/harclockup/perf: Revert a33d44843d ("watchdog/hardlockup/perf: Simplify deferred event destroy")
  ARM: 8716/1: pass endianness info to sparse
  drm/i915: Check incoming alignment for unfenced buffers (on i915gm)
  x86/mm: fix use-after-free of vma during userfaultfd fault
  ide:ide-cd: fix kernel panic resulting from missing scsi_req_init
  mmc: dw_mmc: Fix the DTO timeout calculation
  tcp: fix tcp_mtu_probe() vs highest_sack
  ipv6: addrconf: increment ifp refcount before ipv6_del_addr()
  tun/tap: sanitize TUNSETSNDBUF input
  mlxsw: i2c: Fix buffer increment counter for write transaction
  netfilter: nf_reject_ipv4: Fix use-after-free in send_reset
  futex: Fix more put_pi_state() vs. exit_pi_state_list() races
  powerpc/kprobes: Dereference function pointers only if the address does not belong to kernel text
  Revert "powerpc64/elfv1: Only dereference function descriptor for non-text symbols"
  mlxsw: reg: Add high and low temperature thresholds
  MAINTAINERS: Remove Yotam from mlxfw
  MAINTAINERS: Update Yotam's E-mail
  net: hns: set correct return value
  net: lapbether: fix double free
  bpf: remove SK_REDIRECT from UAPI
  net: phy: marvell: Only configure RGMII delays when using RGMII
  MIPS: SMP: Fix deadlock & online race
  MIPS: bpf: Fix a typo in build_one_insn()
  MIPS: microMIPS: Fix incorrect mask in insn_table_MM
  MIPS: Fix CM region target definitions
  MIPS: generic: Fix compilation error from include asm/mips-cpc.h
  MIPS: Fix exception entry when CONFIG_EVA enabled
  irqchip/irq-mvebu-gicp: Add missing spin_lock init
  drm/nouveau/kms/nv50: use the correct state for base channel notifier setup
  MIPS: generic: Fix NI 169445 its build
  Update MIPS email addresses
  tile: pass machine size to sparse
  selftests: lib.mk: print individual test results to console by default
  RDMA/nldev: Enforce device index check for port callback
  Revert "PM / QoS: Fix device resume latency PM QoS"
  Revert "PM / QoS: Fix default runtime_pm device resume latency"
  scsi: qla2xxx: Fix oops in qla2x00_probe_one error path
  xfrm: Fix GSO for IPsec with GRE tunnel.
  ALSA: seq: Fix nested rwsem annotation for lockdep splat
  ALSA: timer: Add missing mutex lock for compat ioctls
  tc-testing: fix arg to ip command: -s -> -n
  net_sched: remove tcf_block_put_deferred()
  l2tp: hold tunnel in pppol2tp_connect()
  drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr)
  drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects)
  drm/i915/edp: read edp display control registers unconditionally
  drm/i915: Do not rely on wm preservation for ILK watermarks
  drm/i915: Cancel the modeset retry work during modeset cleanup
  Mark 'ioremap_page_range()' as possibly sleeping
  nvme: Fix setting logical block format when revalidating
  mmc: dw_mmc: Add locking to the CTO timer
  mmc: dw_mmc: Fix the CTO timeout calculation
  mmc: dw_mmc: cancel the CTO timer after a voltage switch
  perf/cgroup: Fix perf cgroup hierarchy support
  PM / QoS: Fix default runtime_pm device resume latency
  Revert "ath10k: fix napi_poll budget overflow"
  ath10k: rebuild crypto header in rx data frames
  cifs: check MaxPathNameComponentLength != 0 before using it
  KVM: arm/arm64: vgic-its: Check GITS_BASER Valid bit before saving tables
  KVM: arm/arm64: vgic-its: Check CBASER/BASER validity before enabling the ITS
  KVM: arm/arm64: vgic-its: Fix vgic_its_restore_collection_table returned value
  KVM: arm/arm64: vgic-its: Fix return value for device table restore
  efi/libstub: arm: omit sorting of the UEFI memory map
  perf tools: Unwind properly location after REJECT
  virtio_blk: Fix an SG_IO regression
  wcn36xx: Remove unnecessary rcu_read_unlock in wcn36xx_bss_info_changed
  ARM: dts: mvebu: pl310-cache disable double-linefill
  xfrm: Clear sk_dst_cache when applying per-socket policy.
  perf symbols: Fix memory corruption because of zero length symbols
  powerpc/64s/radix: Fix preempt imbalance in TLB flush
  netfilter: nft_set_hash: disable fast_ops for 2-len keys
  powerpc: Fix check for copy/paste instructions in alignment handler
  powerpc/perf: Fix IMC allocation routine
  xfrm: Fix xfrm_dst_cache memleak
  ARM: 8715/1: add a private asm/unaligned.h
  clk: uniphier: fix clock data for PXs3
  Documentation: Add my name to kernel enforcement statement
  nvme-rdma: fix possible hang when issuing commands during ctrl removal
  arm/arm64: kvm: Disable branch profiling in HYP code
  arm/arm64: kvm: Move initialization completion message
  arm/arm64: KVM: set right LR register value for 32 bit guest when inject abort
  Documentation: kernel-enforcement-statement.rst: proper sort names
  ASoC: rt5616: fix 0x91 default value
  Documentation: Add Arm Ltd to kernel-enforcement-statement.rst
  arm64: dts: uniphier: add STDMAC clock to EHCI nodes
  ARM: dts: uniphier: add STDMAC clock to EHCI nodes
  mmc: renesas_sdhi: fix kernel panic in _internal_dmac.c
  mmc: tmio: fix swiotlb buffer is full
  Documentation: kernel-enforcement-statement.rst: Remove Red Hat markings
  Documentation: Add myself to the enforcement statement list
  Documentation: Sign kernel enforcement statement
  Add ack for Trond Myklebust to the enforcement statement
  Documentation: update kernel enforcement support list
  Documentation: add my name to supporters
  ASoC: rt5659: connect LOUT Amp with Charge Pump
  ASoC: rt5659: register power bit of LOUT Amp
  KVM: arm64: its: Fix missing dynamic allocation check in scan_its_table
  crypto: x86/chacha20 - satisfy stack validation 2.0
  ASoC: rt5663: Change the dev getting function in rt5663_irq
  ASoC: rt5514: Revert Hotword Model control
  ASoC: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()'
  ASoC: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()'
  ASoC: rt5514-spi: check irq status to schedule data copy
  ASoC: adau17x1: Workaround for noise bug in ADC

  Conflicts:
	drivers/gpu/drm/msm/Makefile
	drivers/soc/qcom/Makefile
	drivers/staging/android/ion/Makefile
	include/linux/coresight-stm.h
	include/trace/events/kmem.h

Change-Id: I01f1779762b652b9213924caa3d54f29cf03d285
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2017-11-06 11:37:20 -08:00
Greg Kroah-Hartman
b24413180f License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Many source files in the tree are missing licensing information, which
makes it harder for compliance tools to determine the correct license.

By default all files without license information are under the default
license of the kernel, which is GPL version 2.

Update the files which contain no license information with the 'GPL-2.0'
SPDX license identifier.  The SPDX identifier is a legally binding
shorthand, which can be used instead of the full boiler plate text.

This patch is based on work done by Thomas Gleixner and Kate Stewart and
Philippe Ombredanne.

How this work was done:

Patches were generated and checked against linux-4.14-rc6 for a subset of
the use cases:
 - file had no licensing information it it.
 - file was a */uapi/* one with no licensing information in it,
 - file was a */uapi/* one with existing licensing information,

Further patches will be generated in subsequent months to fix up cases
where non-standard license headers were used, and references to license
had to be inferred by heuristics based on keywords.

The analysis to determine which SPDX License Identifier to be applied to
a file was done in a spreadsheet of side by side results from of the
output of two independent scanners (ScanCode & Windriver) producing SPDX
tag:value files created by Philippe Ombredanne.  Philippe prepared the
base worksheet, and did an initial spot review of a few 1000 files.

The 4.13 kernel was the starting point of the analysis with 60,537 files
assessed.  Kate Stewart did a file by file comparison of the scanner
results in the spreadsheet to determine which SPDX license identifier(s)
to be applied to the file. She confirmed any determination that was not
immediately clear with lawyers working with the Linux Foundation.

Criteria used to select files for SPDX license identifier tagging was:
 - Files considered eligible had to be source code files.
 - Make and config files were included as candidates if they contained >5
   lines of source
 - File already had some variant of a license header in it (even if <5
   lines).

All documentation files were explicitly excluded.

The following heuristics were used to determine which SPDX license
identifiers to apply.

 - when both scanners couldn't find any license traces, file was
   considered to have no license information in it, and the top level
   COPYING file license applied.

   For non */uapi/* files that summary was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0                                              11139

   and resulted in the first patch in this series.

   If that file was a */uapi/* path one, it was "GPL-2.0 WITH
   Linux-syscall-note" otherwise it was "GPL-2.0".  Results of that was:

   SPDX license identifier                            # files
   ---------------------------------------------------|-------
   GPL-2.0 WITH Linux-syscall-note                        930

   and resulted in the second patch in this series.

 - if a file had some form of licensing information in it, and was one
   of the */uapi/* ones, it was denoted with the Linux-syscall-note if
   any GPL family license was found in the file or had no licensing in
   it (per prior point).  Results summary:

   SPDX license identifier                            # files
   ---------------------------------------------------|------
   GPL-2.0 WITH Linux-syscall-note                       270
   GPL-2.0+ WITH Linux-syscall-note                      169
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21
   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17
   LGPL-2.1+ WITH Linux-syscall-note                      15
   GPL-1.0+ WITH Linux-syscall-note                       14
   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5
   LGPL-2.0+ WITH Linux-syscall-note                       4
   LGPL-2.1 WITH Linux-syscall-note                        3
   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3
   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1

   and that resulted in the third patch in this series.

 - when the two scanners agreed on the detected license(s), that became
   the concluded license(s).

 - when there was disagreement between the two scanners (one detected a
   license but the other didn't, or they both detected different
   licenses) a manual inspection of the file occurred.

 - In most cases a manual inspection of the information in the file
   resulted in a clear resolution of the license that should apply (and
   which scanner probably needed to revisit its heuristics).

 - When it was not immediately clear, the license identifier was
   confirmed with lawyers working with the Linux Foundation.

 - If there was any question as to the appropriate license identifier,
   the file was flagged for further research and to be revisited later
   in time.

In total, over 70 hours of logged manual review was done on the
spreadsheet to determine the SPDX license identifiers to apply to the
source files by Kate, Philippe, Thomas and, in some cases, confirmation
by lawyers working with the Linux Foundation.

Kate also obtained a third independent scan of the 4.13 code base from
FOSSology, and compared selected files where the other two scanners
disagreed against that SPDX file, to see if there was new insights.  The
Windriver scanner is based on an older version of FOSSology in part, so
they are related.

Thomas did random spot checks in about 500 files from the spreadsheets
for the uapi headers and agreed with SPDX license identifier in the
files he inspected. For the non-uapi files Thomas did random spot checks
in about 15000 files.

In initial set of patches against 4.14-rc6, 3 files were found to have
copy/paste license identifier errors, and have been fixed to reflect the
correct identifier.

Additionally Philippe spent 10 hours this week doing a detailed manual
inspection and review of the 12,461 patched files from the initial patch
version early this week with:
 - a full scancode scan run, collecting the matched texts, detected
   license ids and scores
 - reviewing anything where there was a license detected (about 500+
   files) to ensure that the applied SPDX license was correct
 - reviewing anything where there was no detection but the patch license
   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied
   SPDX license was correct

This produced a worksheet with 20 files needing minor correction.  This
worksheet was then exported into 3 different .csv files for the
different types of files to be modified.

These .csv files were then reviewed by Greg.  Thomas wrote a script to
parse the csv files and add the proper SPDX tag to the file, in the
format that the file expected.  This script was further refined by Greg
based on the output to detect more types of files automatically and to
distinguish between header and source .c files (which need different
comment types.)  Finally Greg ran the script using the .csv files to
generate the patches.

Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>
Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-11-02 11:10:55 +01:00
Kyle Yan
ddd135690f Merge remote-tracking branch 'origin/tmp-bb176f6' into msm_next
* origin/tmp-bb176f6:
  Linux 4.14-rc6
  Input: do not use property bits when generating module alias
  stmmac: Don't access tx_q->dirty_tx before netif_tx_lock
  ipv6: flowlabel: do not leave opt->tot_len with garbage
  of_mdio: Fix broken PHY IRQ in case of probe deferral
  textsearch: fix typos in library helpers
  rxrpc: Don't release call mutex on error pointer
  net: stmmac: Prevent infinite loop in get_rx_timestamp_status()
  net: stmmac: Fix stmmac_get_rx_hwtstamp()
  net: stmmac: Add missing call to dev_kfree_skb()
  mlxsw: spectrum_router: Configure TIGCR on init
  mlxsw: reg: Add Tunneling IPinIP General Configuration Register
  net: ethtool: remove error check for legacy setting transceiver type
  soreuseport: fix initialization race
  net: bridge: fix returning of vlan range op errors
  sock: correct sk_wmem_queued accounting on efault in tcp zerocopy
  bpf: add test cases to bpf selftests to cover all access tests
  bpf: fix pattern matches for direct packet access
  bpf: fix off by one for range markings with L{T, E} patterns
  bpf: devmap fix arithmetic overflow in bitmap_size calculation
  cpu/hotplug: Reset node state after operation
  net: aquantia: Bad udp rate on default interrupt coalescing
  net: aquantia: Enable coalescing management via ethtool interface
  net: aquantia: mmio unmap was not performed on driver removal
  net: aquantia: Limit number of MSIX irqs to the number of cpus
  net: aquantia: Fixed transient link up/down/up notification
  net: aquantia: Add queue restarts stats counter
  net: aquantia: Reset nic statistics on interface up/down
  android: binder: Fix null ptr dereference in debug msg
  android: binder: Don't get mm from task
  udp: make some messages more descriptive
  geneve: Fix function matching VNI and tunnel ID on big-endian
  hv_sock: add locking in the open/close/release code paths
  net/ncsi: Fix length of GVI response packet
  net/ncsi: Enforce failover on link monitor timeout
  net/ncsi: Disable HWA mode when no channels are found
  net/ncsi: Stop monitor if channel times out or is inactive
  net/ncsi: Fix AEN HNCDSC packet length
  packet: avoid panic in packet_getsockopt()
  tcp/dccp: fix ireq->opt races
  waitid(): Avoid unbalanced user_access_end() on access_ok() error
  vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister()
  bpf: require CAP_NET_ADMIN when using devmap
  bpf: require CAP_NET_ADMIN when using sockmap maps
  bpf: remove mark access for SK_SKB program types
  bpf: avoid preempt enable/disable in sockmap using tcp_skb_cb region
  bpf: enforce TCP only support for sockmap
  sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect
  clockevents/drivers/cs5535: Improve resilience to spurious interrupts
  binder: call poll_wait() unconditionally.
  x86/mm: Limit mmap() of /dev/mem to valid physical addresses
  objtool: Fix memory leak in decode_instructions()
  dmaengine: altera: Use IRQ-safe spinlock calls in the error paths as well
  doc: Fix various RCU docbook comment-header problems
  doc: Fix RCU's docbook options
  membarrier: Provide register expedited private command
  Input: ims-psu - check if CDC union descriptor is sane
  Input: joydev - blacklist ds3/ds4/udraw motion sensors
  Input: allow matching device IDs on property bits
  Input: factor out and export input_device_id matching code
  Input: goodix - poll the 'buffer status' bit before reading data
  Input: axp20x-pek - fix module not auto-loading for axp221 pek
  Input: tca8418 - enable interrupt after it has been requested
  ARM: ux500: Fix regression while init PM domains
  ARM: dts: fix PCLK name on Gemini and MOXA ART
  sctp: do not peel off an assoc from one netns to another one
  bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations
  bpf: fix splat for illegal devmap percpu allocation
  mm, percpu: add support for __GFP_NOWARN flag
  net: ena: fix wrong max Tx/Rx queues on ethtool
  net: ena: fix rare kernel crash when bar memory remap fails
  net: ena: reduce the severity of some printouts
  can: gs_usb: fix busy loop if no more TX context is available
  can: esd_usb2: Fix can_dlc value for received RTR, frames
  can: af_can: can_pernet_init(): add missing error handling for kzalloc returning NULL
  can: af_can: do not access proto_tab directly use rcu_access_pointer instead
  can: bcm: check for null sk before deferencing it via the call to sock_net
  can: flexcan: fix p1010 state transition issue
  can: flexcan: fix i.MX28 state transition issue
  can: flexcan: fix i.MX6 state transition issue
  can: flexcan: implement error passive state quirk
  can: flexcan: rename legacy error state quirk
  can: flexcan: fix state transition regression
  usb: hub: Allow reset retry for USB2 devices on connect bounce
  parisc: Fix detection of nonsynchronous cr16 cycle counters
  parisc: Export __cmpxchg_u64 unconditionally
  parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels
  commoncap: move assignment of fs_ns to avoid null pointer dereference
  Input: stmfts - fix setting ABS_MT_POSITION_* maximum size
  Input: ti_am335x_tsc - fix incorrect step config for 5 wire touchscreen
  Convert fs/*/* to SB_I_VERSION
  drm/nouveau/fbcon: fix oops without fbdev emulation
  USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor()
  Revert "drm/amdgpu: discard commands of killed processes"
  drm/i915: Use a mask when applying WaProgramL3SqcReg1Default
  drm/i915: Report -EFAULT before pwrite fast path into shmemfs
  x86/mm: Remove debug/x86/tlb_defer_switch_to_init_mm
  x86/mm: Tidy up "x86/mm: Flush more aggressively in lazy TLB mode"
  x86/mm/64: Remove the last VM_BUG_ON() from the TLB code
  x86/microcode/intel: Disable late loading on model 79
  staging: bcm2835-audio: Fix memory corruption
  bpf: disallow arithmetic operations on context pointer
  perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu
  perf xyarray: Fix wrong processing when closing evsel fd
  netlink: fix netlink_ack() extack race
  ibmvnic: Fix calculation of number of TX header descriptors
  mlxsw: core: Fix possible deadlock
  ALSA: hda - Fix incorrect TLV callback check introduced during set_fs() removal
  ALSA: hda: Remove superfluous '-' added by printk conversion
  ALSA: hda: Abort capability probe at invalid register read
  pkcs7: Prevent NULL pointer dereference, since sinfo is not always set.
  KEYS: load key flags and expiry time atomically in proc_keys_show()
  KEYS: Load key expiry time atomically in keyring_search_iterator()
  KEYS: load key flags and expiry time atomically in key_validate()
  KEYS: don't let add_key() update an uninstantiated key
  KEYS: Fix race between updating and finding a negative key
  KEYS: checking the input id parameters before finding asymmetric key
  KEYS: Fix the wrong index when checking the existence of second id
  security/keys: BIG_KEY requires CONFIG_CRYPTO
  ALSA: seq: Enable 'use' locking in all configurations
  Revert "tools/power turbostat: stop migrating, unless '-m'"
  i2c: omap: Fix error handling for clk_get()
  tracing/samples: Fix creation and deletion of simple_thread_fn creation
  arm64: dts: rockchip: fix typo in iommu nodes
  arm64: dts: rockchip: correct vqmmc voltage for rk3399 platforms
  fs: Avoid invalidation in interrupt context in dio_complete()
  MAINTAINERS: fix git tree url for musb module
  perf buildid-list: Fix crash when processing PERF_RECORD_NAMESPACE
  perf record: Fix documentation for a inexistent option '-l'
  usb: quirks: add quirk for WORLDE MINI MIDI keyboard
  usb: musb: sunxi: Explicitly release USB PHY on exit
  usb: musb: Check for host-mode using is_host_active() on reset interrupt
  usb: musb: musb_cppi41: Configure the number of channels for DA8xx
  usb: musb: musb_cppi41: Fix cppi41_set_dma_mode() for DA8xx
  usb: musb: musb_cppi41: Fix the address of teardown and autoreq registers
  USB: musb: fix late external abort on suspend
  USB: musb: fix session-bit runtime-PM quirk
  usb: cdc_acm: Add quirk for Elatec TWN3
  USB: devio: Revert "USB: devio: Don't corrupt user memory"
  usb: xhci: Handle error condition in xhci_stop_device()
  usb: xhci: Reset halted endpoint if trb is noop
  xhci: Cleanup current_cmd in xhci_cleanup_command_queue()
  xhci: Identify USB 3.1 capable hosts by their port protocol capability
  vfs: fix mounting a filesystem with i_version
  drm/i915/cnl: Fix PLL initialization for HDMI.
  drm/i915/cnl: Fix PLL mapping.
  drm/i915: Use bdw_ddi_translations_fdi for Broadwell
  drm/i915: Fix eviction when the GGTT is idle but full
  dev_ioctl: add missing NETDEV_CHANGE_TX_QUEUE_LEN event notification
  net/sched: cls_flower: Set egress_dev mark when calling into the HW driver
  tun: call dev_get_valid_name() before register_netdevice()
  xen-netfront, xen-netback: Use correct minimum MTU values
  net: enable interface alias removal via rtnl
  rtnetlink: do not set notification for tx_queue_len in do_setlink
  rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink
  rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event
  rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event
  rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event
  rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event
  xfs: move two more RT specific functions into CONFIG_XFS_RT
  xfs: trim writepage mapping to within eof
  fs: invalidate page cache after end_io() in dio completion
  xfs: cancel dirty pages on invalidation
  x86/idt: Initialize early IDT before cr4_init_shadow()
  drm/i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS
  perf tools: Add long time reviewers to MAINTAINERS
  ALSA: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital
  mac80211: accept key reinstall without changing anything
  Documentation: Add a file explaining the Linux kernel license enforcement policy
  USB: serial: metro-usb: add MS7820 device id
  x86/cpu/intel_cacheinfo: Remove redundant assignment to 'this_leaf'
  s390: fix zfcpdump-config
  s390/cputime: fix guest/irq/softirq times after CPU hotplug
  drm/exynos: Clear drvdata after component unbind
  drm/exynos: Fix potential NULL pointer dereference in suspend/resume paths
  bnxt_en: Fix possible corruption in DCB parameters from firmware.
  bnxt_en: Fix possible corrupted NVRAM parameters from firmware response.
  bnxt_en: Fix VF resource checking.
  bnxt_en: Fix VF PCIe link speed and width logic.
  bnxt_en: Don't use rtnl lock to protect link change logic in workqueue.
  bnxt_en: Improve VF/PF link change logic.
  net: dsa: mv88e6060: fix switch MAC address
  l2tp: check ps->sock before running pppol2tp_session_ioctl()
  net: fix typo in skbuff.c
  iio: adc: at91-sama5d2_adc: fix probe error on missing trigger property
  ARM: dts: imx7d: Invert legacy PCI irq mapping
  perf tools: Check wether the eBPF file exists in event parsing
  perf hists: Add extra integrity checks to fmt_free()
  perf hists: Fix crash in perf_hpp__reset_output_field()
  i2c: piix4: Disable completely the IMC during SMBUS_BLOCK_DATA
  i2c: piix4: Fix SMBus port selection for AMD Family 17h chips
  i2c: imx: fix misleading bus recovery debug message
  i2c: imx: use IRQF_SHARED mode to request IRQ
  i2c: ismt: Separate I2C block read from SMBus block read
  net: stmmac: dwmac_lib: fix interchanged sleep/timeout values in DMA reset function
  liquidio: fix timespec64_to_ns typo
  genirq: generic chip: remove irq_gc_mask_disable_reg_and_ack()
  irqchip/tango: Use irq_gc_mask_disable_and_ack_set
  genirq: generic chip: Add irq_gc_mask_disable_and_ack_set()
  irqchip/gic-v3-its: Add missing changes to support 52bit physical address
  irqchip/gic-v3-its: Fix the incorrect parsing of VCPU table size
  irqchip/gic-v3-its: Fix the incorrect BUG_ON in its_init_vpe_domain()
  DT: arm,gic-v3: Update the ITS size in the examples
  ip: update policy routing config help
  ecryptfs: fix dereference of NULL user_key_payload
  fscrypt: fix dereference of NULL user_key_payload
  lib/digsig: fix dereference of NULL user_key_payload
  FS-Cache: fix dereference of NULL user_key_payload
  KEYS: encrypted: fix dereference of NULL user_key_payload
  bus: mbus: fix window size calculation for 4GB windows
  ARM: 8704/1: semihosting: use proper instruction on v7m processors
  ARM: 8701/1: fix sparse flags for build on 64bit machines
  ARM: 8700/1: nommu: always reserve address 0 away
  net/ncsi: Don't limit vids based on hot_channel
  r8169: only enable PCI wakeups when WOL is active
  macsec: fix memory leaks when skb_to_sgvec fails
  scsi: fc: check for rport presence in fc_block_scsi_eh
  scsi: qla2xxx: Fix uninitialized work element
  scsi: libiscsi: fix shifting of DID_REQUEUE host byte
  media: dvb_frontend: only use kref after initialized
  net: call cgroup_sk_alloc() earlier in sk_clone_lock()
  Revert "net: defer call to cgroup_sk_alloc()"
  nfp: handle page allocation failures
  nfp: fix ethtool stats gather retry
  wimax/i2400m: Remove VLAIS
  i40e: Fix memory leak related filter programming status
  i40e: Fix comment about locking for __i40e_read_nvm_word()
  mmc: sdhci-pci: Fix default d3_retune for Intel host controllers
  net: defer call to cgroup_sk_alloc()
  net: memcontrol: defer call to mem_cgroup_sk_alloc()
  Input: synaptics - disable kernel tracking on SMBus devices
  nbd: don't set the device size until we're connected
  skd: Use kmem_cache_free
  ARM: dts: at91: sama5d2: add ADC hw trigger edge type
  ARM: dts: at91: sama5d2_xplained: enable ADTRG pin
  ARM: dts: at91: at91-sama5d27_som1: fix PHY ID
  iio: adc: dln2-adc: fix build error
  ARM: dts: bcm283x: Fix console path on RPi3
  scsi: libfc: fix a deadlock in fc_rport_work
  scsi: fixup kernel warning during rmmod()
  iwlwifi: nvm: set the correct offsets to 3168 series
  iwlwifi: nvm-parse: unify channel flags printing
  iwlwifi: mvm: return -ENODATA when reading the temperature with the FW down
  iwlwifi: stop dbgc recording before stopping DMA
  iwlwifi: mvm: do not print security error in monitor mode
  reset: socfpga: fix for 64-bit compilation
  phy: rockchip-typec: Check for errors from tcphy_phy_init()
  drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards
  drm/nouveau/bsp/g92: disable by default
  drm/nouveau/mmu: flush tlbs before deleting page tables
  ARM: dts: Fix I2C repeated start issue on Armada-38x
  arm64: dts: marvell: fix interrupt-map property for Armada CP110 PCIe controller
  brcmsmac: make some local variables 'static const' to reduce stack size
  brcmfmac: Add check for short event packets
  rtlwifi: rtl8821ae: Fix connection lost problem
  iio: dummy: events: Add missing break
  staging: iio: ade7759: fix signed extension bug on shift of a u8
  phy: rockchip-typec: Don't set the aux voltage swing to 400 mV
  phy: rockchip-typec: Set the AUX channel flip state earlier
  phy: mvebu-cp110: checking for NULL instead of IS_ERR()
  phy: mvebu-cp110-comphy: explicitly set the pipe selector
  phy: mvebu-cp110-comphy: fix mux error check
  phy: phy-mtk-tphy: fix NULL point of chip bank
  phy: tegra: Handle return value of kasprintf
  iio: pressure: zpa2326: Remove always-true check which confuses gcc
  iio: proximity: as3935: noise detection + threshold changes
  media: platform: VIDEO_QCOM_CAMSS should depend on HAS_DMA
  media: cec: Respond to unregistered initiators, when applicable
  media: s5p-cec: add NACK detection support
  media: staging/imx: Fix uninitialized variable warning
  media: qcom: camss: Make function vfe_set_selection static
  media: venus: init registered list on streamoff
  media: dvb: i2c transfers over usb cannot be done from stack
  arm64: dts: salvator-common: add 12V regulator to backlight
  ARM: dts: sun6i: Fix endpoint IDs in second display pipeline
  arm64: allwinner: a64: pine64: Use dcdc1 regulator for mmc0

Conflicts:
	include/linux/mod_devicetable.h

Change-Id: Idf7212988dd8ac2705bde1be8b399dfb3839a6fa
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
2017-10-23 12:19:07 -07:00
Paul E. McKenney
27fdb35fe9 doc: Fix various RCU docbook comment-header problems
Because many of RCU's files have not been included into docbook, a
number of errors have accumulated.  This commit fixes them.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-10-19 22:26:11 -04:00
Runmin Wang
68f515d91b Merge remote-tracking branch 'remotes/origin/tmp-8a5776a' into msm-next
* remotes/origin/tmp-8a5776a:
  Linux 4.14-rc4
  ARC: [plat-hsdk]: Add reset controller node to manage ethernet reset
  arm64: Ensure fpsimd support is ready before userspace is active
  arm64: Ensure the instruction emulation is ready for userspace
  powerpc/powernv: Increase memory block size to 1GB on radix
  dm raid: fix incorrect status output at the end of a "recover" process
  KVM: add X86_LOCAL_APIC dependency
  ovl: fix regression caused by exclusive upper/work dir protection
  ovl: fix missing unlock_rename() in ovl_do_copy_up()
  ovl: fix dentry leak in ovl_indexdir_cleanup()
  ovl: fix dput() of ERR_PTR in ovl_cleanup_index()
  ovl: fix error value printed in ovl_lookup_index()
  ovl: fix may_write_real() for overlayfs directories
  x86/kvm: Move kvm_fastop_exception to .fixup section
  i2c: i2c-stm32f7: make structure stm32f7_setup static const
  i2c: ensure termination of *_device_id tables
  i2c: i801: Add support for Intel Cedar Fork
  i2c: stm32f7: fix setup structure
  net: 8021q: skip packets if the vlan is down
  Update James Hogan's email address
  drm/i915/glk: Fix DMC/DC state idleness calculation
  drm/i915/cnl: Reprogram DMC firmware after S3/S4 resume
  i40iw: Fix port number for query QP
  i40iw: Add missing memory barriers
  RDMA/qedr: Parse vlan priority as sl
  RDMA/qedr: Parse VLAN ID correctly and ignore the value of zero
  IB/mlx5: Fix label order in error path handling
  arm64: Use larger stacks when KASAN is selected
  ACPI/IORT: Fix PCI ACS enablement
  kvm/x86: Avoid async PF preempting the kernel incorrectly
  clk: samsung: exynos4: Enable VPLL and EPLL clocks for suspend/resume cycle
  dm crypt: reject sector_size feature if device length is not aligned to it
  Btrfs: fix overlap of fs_info::flags values
  bsg-lib: fix use-after-free under memory-pressure
  btrfs: avoid overflow when sector_t is 32 bit
  ARM: dts: stm32: use right pinctrl compatible for stm32f469
  powerpc/mm: Call flush_tlb_kernel_range with interrupts enabled
  powerpc/xive: Clear XIVE internal structures when a CPU is removed
  powerpc/xive: Fix IPI reset
  nvme-pci: Use PCI bus address for data/queues in CMB
  ARM: dts: stm32: Fix STMPE1600 binding on stm32429i-eval board
  watchdog/core: Put softlockup_threads_initialized under ifdef guard
  watchdog/core: Rename some softlockup_* functions
  powerpc/watchdog: Make use of watchdog_nmi_probe()
  watchdog/core, powerpc: Lock cpus across reconfiguration
  watchdog/core, powerpc: Replace watchdog_nmi_reconfigure()
  mmc: sdhci-xenon: Fix clock resource by adding an optional bus clock
  mmc: meson-gx: include tx phase in the tuning process
  mmc: meson-gx: fix rx phase reset
  mmc: meson-gx: make sure the clock is rounded down
  mmc: Delete bounce buffer handling
  lsm: fix smack_inode_removexattr and xattr_getsecurity memleak
  xfs: handle racy AIO in xfs_reflink_end_cow
  xfs: always swap the cow forks when swapping extents
  ARC: [plat-hsdk]: Temporary fix to set CPU frequency to 1GHz
  ARC: fix allnoconfig build warning
  ARCv2: boot log: identify HS48 cores (dual issue)
  ARC: boot log: decontaminate ARCv2 ISA_CONFIG register
  arc: remove redundant UTS_MACHINE define in arch/arc/Makefile
  ARC: [plat-eznps] Update platform maintainer as Noam left
  ARC: [plat-hsdk] use actual clk driver to manage cpu clk
  ARC: [*defconfig] Reenable soft lock-up detector
  ARC: [plat-axs10x] sdio: Temporary fix of sdio ciu frequency
  ARC: [plat-hsdk] sdio: Temporary fix of sdio ciu frequency
  ARC: [plat-axs103] Add temporary quirk to reset ethernet IP
  ARM: defconfig: update Gemini defconfig
  ARM: defconfig: FRAMEBUFFER_CONSOLE can no longer be =m
  include/linux/fs.h: fix comment about struct address_space
  checkpatch: fix ignoring cover-letter logic
  m32r: fix build failure
  lib/ratelimit.c: use deferred printk() version
  kernel/params.c: improve STANDARD_PARAM_DEF readability
  kernel/params.c: fix an overflow in param_attr_show
  kernel/params.c: fix the maximum length in param_get_string
  mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long
  mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function
  kernel/kcmp.c: drop branch leftover typo
  memremap: add scheduling point to devm_memremap_pages
  mm, page_alloc: add scheduling point to memmap_init_zone
  mm, memory_hotplug: add scheduling point to __add_pages
  lib/idr.c: fix comment for idr_replace()
  mm: memcontrol: use vmalloc fallback for large kmem memcg arrays
  kernel/sysctl.c: remove duplicate UINT_MAX check on do_proc_douintvec_conv()
  include/linux/bitfield.h: remove 32bit from FIELD_GET comment block
  lib/lz4: make arrays static const, reduces object code size
  exec: binfmt_misc: kill the onstack iname[BINPRM_BUF_SIZE] array
  exec: binfmt_misc: fix race between load_misc_binary() and kill_node()
  exec: binfmt_misc: remove the confusing e->interp_file != NULL checks
  exec: binfmt_misc: shift filp_close(interp_file) from kill_node() to bm_evict_inode()
  exec: binfmt_misc: don't nullify Node->dentry in kill_node()
  exec: load_script: kill the onstack interp[BINPRM_BUF_SIZE] array
  userfaultfd: non-cooperative: fix fork use after free
  mm/device-public-memory: fix edge case in _vm_normal_page()
  mm: fix data corruption caused by lazyfree page
  mm: avoid marking swap cached page as lazyfree
  mm: have filemap_check_and_advance_wb_err clear AS_EIO/AS_ENOSPC
  m32r: define CPU_BIG_ENDIAN
  zram: fix null dereference of handle
  mm: fix RODATA_TEST failure "rodata_test: test data was not read only"
  rapidio: remove global irq spinlocks from the subsystem
  mm: meminit: mark init_reserved_page as __meminit
  z3fold: fix stale list handling
  mm,compaction: serialize waitqueue_active() checks (for real)
  android: binder: drop lru lock in isolate callback
  mm/memcg: avoid page count check for zone device
  mm, memcg: remove hotplug locking from try_charge
  mm, oom_reaper: skip mm structs with mmu notifiers
  z3fold: fix potential race in z3fold_reclaim_page
  sh: sh7269: remove nonexistent GPIO_PH[0-7] to fix pinctrl registration
  sh: sh7264: remove nonexistent GPIO_PH[0-7] to fix pinctrl registration
  sh: sh7757: remove nonexistent GPIO_PT[JLNQ]7_RESV to fix pinctrl registration
  sh: sh7722: remove nonexistent GPIO_PTQ7 to fix pinctrl registration
  mm, hugetlb, soft_offline: save compound page order before page migration
  ksm: fix unlocked iteration over vmas in cmp_and_merge_page()
  include/linux/mm.h: fix typo in VM_MPX definition
  scripts/spelling.txt: add more spelling mistakes to spelling.txt
  kernel/params.c: align add_sysfs_param documentation with code
  alpha: fix build failures
  bpf: fix bpf_tail_call() x64 JIT
  net: stmmac: dwmac-rk: Add RK3128 GMAC support
  blk-mq-debugfs: fix device sched directory for default scheduler
  null_blk: change configfs dependency to select
  blk-throttle: fix possible io stall when upgrade to max
  rndis_host: support Novatel Verizon USB730L
  drm/i915: Fix DDI PHY init if it was already on
  ide: fix IRQ assignment for PCI bus order probing
  ide: pci: free PCI BARs on initialization failure
  ide: free hwif->portdev on hwif_init() failure
  MAINTAINERS: update list for NBD
  net: rtnetlink: fix info leak in RTM_GETSTATS call
  KVM: PPC: Book3S: Fix server always zero from kvmppc_xive_get_xive()
  rcu: Remove extraneous READ_ONCE()s from rcu_irq_{enter,exit}()
  ftrace: Fix kmemleak in unregister_ftrace_graph
  powerpc/4xx: Fix compile error with 64K pages on 40x, 44x
  powerpc: Fix action argument for cpufeatures-based TLB flush
  scsi: ibmvscsis: Fix write_pending failure path
  scsi: libiscsi: Remove iscsi_destroy_session
  scsi: libiscsi: Fix use-after-free race during iscsi_session_teardown
  scsi: sd: Do not override max_sectors_kb sysfs setting
  scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAP
  socket, bpf: fix possible use after free
  nbd: fix -ERESTARTSYS handling
  drm/sun4i: hdmi: Disable clks in bind function error path and unbind function
  ahci: don't ignore result code of ahci_reset_controller()
  mlxsw: spectrum_router: Track RIF of IPIP next hops
  mlxsw: spectrum_router: Move VRF refcounting
  ALSA: usx2y: Suppress kernel warning at page allocation failures
  ceph: fix __choose_mds() for LSSNAP request
  ceph: properly queue cap snap for newly created snap realm
  arm64: fix misleading data abort decoding
  Revert "ALSA: echoaudio: purge contradictions between dimension matrix members and total number of members"
  Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A"
  HID: hidraw: fix power sequence when closing device
  HID: wacom: Always increment hdev refcount within wacom_get_hdev_data
  mmc: core: add driver strength selection when selecting hs400es
  net: hns3: Fix an error handling path in 'hclge_rss_init_hw()'
  net: mvpp2: Fix clock resource by adding an optional bus clock
  r8152: add Linksys USB3GIGV1 id
  l2tp: fix l2tp_eth module loading
  ip_gre: erspan device should keep dst
  ip_gre: set tunnel hlen properly in erspan_tunnel_init
  ip_gre: check packet length and mtu correctly in erspan_xmit
  ip_gre: get key from session_id correctly in erspan_rcv
  Linux 4.14-rc3
  hwmon: (xgene) Fix up error handling path mixup in 'xgene_hwmon_probe()'
  nvme: fix visibility of "uuid" ns attribute
  tipc: use only positive error codes in messages
  ppp: fix __percpu annotation
  udp: perform source validation for mcast early demux
  IPv4: early demux can return an error code
  ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path
  ip6_gre: ip6gre_tap device should keep dst
  ip_gre: ipgre_tap device should keep dst
  netlink: do not proceed if dump's start() errs
  clk: Export clk_bulk_prepare()
  fix infoleak in waitid(2)
  x86/asm: Use register variable to get stack pointer value
  x86/mm: Disable branch profiling in mem_encrypt.c
  arm64: fault: Route pte translation faults via do_translation_fault
  arm64: mm: Use READ_ONCE when dereferencing pointer to pte table
  RDMA/iwpm: Properly mark end of NL messages
  kvm/x86: Handle async PF in RCU read-side critical sections
  KVM: nVMX: Fix nested #PF intends to break L1's vmlauch/vmresume
  sched/sysctl: Check user input value of sysctl_sched_time_avg
  x86/asm: Fix inline asm call constraints for GCC 4.4
  sched/debug: Add explicit TASK_PARKED printing
  sched/debug: Ignore TASK_IDLE for SysRq-W
  sched/debug: Add explicit TASK_IDLE printing
  sched/tracing: Use common task-state helpers
  locking/rwsem-xadd: Fix missed wakeup due to reordering of load
  sched/tracing: Fix trace_sched_switch task-state printing
  sched/debug: Remove unused variable
  sched/debug: Convert TASK_state to hex
  sched/debug: Implement consistent task-state printing
  um/time: Fixup namespace collision
  perf/aux: Only update ->aux_wakeup in non-overwrite mode
  cxl: Fix memory page not handled
  powerpc: Fix workaround for spurious MCE on POWER9
  PM / s2idle: Invoke the ->wake() platform callback earlier
  Revert "Bluetooth: Add option for disabling legacy ioctl interfaces"
  net: Set sk_prot_creator when cloning sockets to the right proto
  net: dsa: mv88e6xxx: lock mutex when freeing IRQs
  packet: only test po->has_vnet_hdr once in packet_snd
  packet: in packet_do_bind, test fanout with bind_lock held
  net: stmmac: dwmac4: Re-enable MAC Rx before powering down
  net: stmmac: dwc-qos: Add suspend / resume support
  net: dsa: Fix network device registration order
  net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans
  inetpeer: fix RCU lookup() again
  net: mvpp2: do not select the internal source clock
  net: mvpp2: fix port list indexing
  net: mvpp2: fix parsing fragmentation detection
  dm crypt: fix memory leak in crypt_ctr_cipher_old()
  perf test: Fix vmlinux failure on s390x part 2
  perf test: Fix vmlinux failure on s390x
  KVM: VMX: use cmpxchg64
  tun: bail out from tun_get_user() if the skb is empty
  percpu: fix iteration to prevent skipping over block
  timer: Prepare to change timer callback argument type
  xen/mmu: Call xen_cleanhighmap() with 4MB aligned for page tables mapping
  xen-pciback: relax BAR sizing write value check
  watchdog/hardlockup/perf: Fix spelling mistake: "permanetely" -> "permanently"
  irq/generic-chip: Don't replace domain's name
  usb: dwc3: of-simple: Add compatible for Spreadtrum SC9860 platform
  usb: gadget: udc: atmel: set vbus irqflags explicitly
  usb: gadget: ffs: handle I/O completion in-order
  usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction
  usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipe
  usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe()
  usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT value
  usb: gadget: udc: renesas_usb3: fix for no-data control transfer
  USB: dummy-hcd: Fix erroneous synchronization change
  USB: dummy-hcd: fix infinite-loop resubmission bug
  USB: dummy-hcd: fix connection failures (wrong speed)
  seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter()
  objtool: Support unoptimized frame pointer setup
  objtool: Skip unreachable warnings for GCC 4.4 and older
  net/mlx5: Fix wrong indentation in enable SRIOV code
  net/mlx5: Fix static checker warning on steering tracepoints code
  net/mlx5e: Fix calculated checksum offloads counters
  net/mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter
  net/mlx5e: Print netdev features correctly in error message
  net/mlx5e: Check encap entry state when offloading tunneled flows
  net/mlx5e: Disallow TC offloading of unsupported match/action combinations
  net/mlx5e: Fix erroneous freeing of encap header buffer
  net/mlx5: Check device capability for maximum flow counters
  net/mlx5: Fix FPGA capability location
  net/mlx5e: IPoIB, Fix access to invalid memory address
  md/raid5: cap worker count
  dm-raid: fix a race condition in request handling
  md: fix a race condition for flush request handling
  md: separate request handling
  scsi: ILLEGAL REQUEST + ASC==27 => target failure
  scsi: aacraid: Add a small delay after IOP reset
  cpufreq: docs: Drop intel-pstate.txt from index.txt
  percpu: fix starting offset for chunk statistics traversal
  ACPI / APEI: clear error status before acknowledging the error
  bcache: use llist_for_each_entry_safe() in __closure_wake_up()
  mtd: nand: atmel: fix buffer overflow in atmel_pmecc_user
  IB/hfi1: Unsuccessful PCIe caps tuning should not fail driver load
  IB/hfi1: On error, fix use after free during user context setup
  Revert "IB/ipoib: Update broadcast object if PKey value was changed in index 0"
  IB/hfi1: Return correct value in general interrupt handler
  IB/hfi1: Check eeprom config partition validity
  IB/hfi1: Only reset QSFP after link up and turn off AOC TX
  IB/hfi1: Turn off AOC TX after offline substates
  iommu: Fix comment for iommu_ops.map_sg
  iommu/amd: pr_err() strings should end with newlines
  iommu/mediatek: Limit the physical address in 32bit for v7s
  iommu/io-pgtable-arm-v7s: Need dma-sync while there is no QUIRK_NO_DMA
  mtd: Fix partition alignment check on multi-erasesize devices
  KVM: VMX: simplify and fix vmx_vcpu_pi_load
  KVM: VMX: avoid double list add with VT-d posted interrupts
  KVM: VMX: extract __pi_post_block
  arm64: Make sure SPsel is always set
  quota: Fix quota corruption with generic/232 test
  platform/x86: fujitsu-laptop: Don't oops when FUJ02E3 is not presnt
  sctp: Fix a big endian bug in sctp_diag_dump()
  vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets
  atlantic: fix iommu errors
  aquantia: Fix transient invalid link down/up indications
  aquantia: Fix Tx queue hangups
  aquantia: Setup max_mtu in ndev to enable jumbo frames
  xfs: revert "xfs: factor rmap btree size into the indlen calculations"
  xfs: Capture state of the right inode in xfs_iflush_done
  xfs: perag initialization should only touch m_ag_max_usable for AG 0
  xfs: update i_size after unwritten conversion in dio completion
  iomap_dio_rw: Allocate AIO completion queue before submitting dio
  xfs: validate bdev support for DAX inode flag
  l2tp: fix race condition in l2tp_tunnel_delete
  vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit
  drm/i915/bios: ignore HDMI on port A
  drm/i915: remove redundant variable hw_check
  drm/i915: always update ELD connector type after get modes
  percpu: make this_cpu_generic_read() atomic w.r.t. interrupts
  arm64: dts: rockchip: add the grf clk for dw-mipi-dsi on rk3399
  btrfs: log csums for all modified extents
  Btrfs: fix unexpected result when dio reading corrupted blocks
  btrfs: Report error on removing qgroup if del_qgroup_item fails
  Btrfs: skip checksum when reading compressed data if some IO have failed
  Btrfs: fix kernel oops while reading compressed data
  Btrfs: use btrfs_op instead of bio_op in __btrfs_map_block
  Btrfs: do not backup tree roots when fsync
  btrfs: remove BTRFS_FS_QUOTA_DISABLING flag
  btrfs: propagate error to btrfs_cmp_data_prepare caller
  btrfs: prevent to set invalid default subvolid
  Btrfs: send: fix error number for unknown inode types
  btrfs: fix NULL pointer dereference from free_reloc_roots()
  btrfs: finish ordered extent cleaning if no progress is found
  btrfs: clear ordered flag on cleaning up ordered extents
  Btrfs: fix incorrect {node,sector}size endianness from BTRFS_IOC_FS_INFO
  Btrfs: do not reset bio->bi_ops while writing bio
  Btrfs: use the new helper wbc_to_write_flags
  powerpc: Handle MCE on POWER9 with only DSISR bit 30 set
  drm/tegra: trace: Fix path to include
  x86/fpu: Use using_compacted_format() instead of open coded X86_FEATURE_XSAVES
  x86/fpu: Use validate_xstate_header() to validate the xstate_header in copy_user_to_xstate()
  x86/fpu: Eliminate the 'xfeatures' local variable in copy_user_to_xstate()
  x86/fpu: Copy the full header in copy_user_to_xstate()
  x86/fpu: Use validate_xstate_header() to validate the xstate_header in copy_kernel_to_xstate()
  x86/fpu: Eliminate the 'xfeatures' local variable in copy_kernel_to_xstate()
  x86/fpu: Copy the full state_header in copy_kernel_to_xstate()
  x86/fpu: Use validate_xstate_header() to validate the xstate_header in __fpu__restore_sig()
  x86/fpu: Use validate_xstate_header() to validate the xstate_header in xstateregs_set()
  x86/fpu: Introduce validate_xstate_header()
  x86/fpu: Rename fpu__activate_fpstate_read/write() to fpu__prepare_[read|write]()
  x86/fpu: Rename fpu__activate_curr() to fpu__initialize()
  x86/fpu: Simplify and speed up fpu__copy()
  x86/fpu: Fix stale comments about lazy FPU logic
  x86/fpu: Rename fpu::fpstate_active to fpu::initialized
  x86/fpu: Remove fpu__current_fpstate_write_begin/end()
  x86/fpu: Fix fpu__activate_fpstate_read() and update comments
  netlink: fix nla_put_{u8,u16,u32} for KASAN
  rocker: fix rocker_tlv_put_* functions for KASAN
  scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add()
  xfs: remove redundant re-initialization of total_nr_pages
  xfs: Output warning message when discard option was enabled even though the device does not support discard
  xfs: report zeroed or not correctly in xfs_zero_range()
  xfs: kill meaningless variable 'zero'
  fs/xfs: Use %pS printk format for direct addresses
  xfs: evict CoW fork extents when performing finsert/fcollapse
  xfs: don't unconditionally clear the reflink flag on zero-block files
  fix a typo in put_compat_shm_info()
  PCI: Fix race condition with driver_override
  net: qcom/emac: specify the correct size when mapping a DMA buffer
  cpufreq: dt: Fix sysfs duplicate filename creation for platform-device
  scsi: scsi_transport_fc: set scsi_target_id upon rescan
  PM / OPP: Call notifier without holding opp_table->lock
  security/keys: rewrite all of big_key crypto
  security/keys: properly zero out sensitive key material in big_key
  l2tp: fix race between l2tp_session_delete() and l2tp_tunnel_closeall()
  l2tp: ensure sessions are freed after their PPPOL2TP socket
  smp/hotplug: Hotplug state fail injection
  smp/hotplug: Differentiate the AP completion between up and down
  smp/hotplug: Differentiate the AP-work lockdep class between up and down
  smp/hotplug: Callback vs state-machine consistency
  smp/hotplug: Rewrite AP state machine core
  smp/hotplug: Allow external multi-instance rollback
  smp/hotplug: Add state diagram
  MAINTAINERS: Add entry for MediaTek PMIC LED driver
  scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn't parse nlmsg properly
  irqdomain: Add __rcu annotations to radix tree accessors
  irqchip/mips-gic: Use effective affinity to unmask
  irqchip/mips-gic: Fix shifts to extract register fields
  nvme-fcloop: fix port deletes and callbacks
  nvmet-fc: sync header templates with comments
  nvmet-fc: ensure target queue id within range.
  nvmet-fc: on port remove call put outside lock
  nvme-rdma: don't fully stop the controller in error recovery
  nvme-rdma: give up reconnect if state change fails
  nvme-core: Use nvme_wq to queue async events and fw activation
  nvme: fix sqhd reference when admin queue connect fails
  watchdog/hardlockup/perf: Cure UP damage
  gfs2: Fix debugfs glocks dump
  selftests: timers: set-timer-lat: Fix hang when testing unsupported alarms
  selftests: timers: set-timer-lat: fix hang when std out/err are redirected
  selftests/memfd: correct run_tests.sh permission
  selftests/seccomp: Support glibc 2.26 siginfo_t.h
  selftests: futex: Makefile: fix for loops in targets to run silently
  selftests: Makefile: fix for loops in targets to run silently
  selftests: mqueue: Use full path to run tests from Makefile
  selftests: futex: copy sub-dir test scripts for make O=dir run
  PCI: Add dummy pci_acs_enabled() for CONFIG_PCI=n build
  IB/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure
  IB/mlx5: Simplify mlx5_ib_cont_pages
  IB/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev
  IB/ipoib: Fix sysfs Pkey create<->remove possible deadlock
  IB: Correct MR length field to be 64-bit
  IB/core: Fix qp_sec use after free access
  IB/core: Fix typo in the name of the tag-matching cap struct
  perf tools: Fix syscalltbl build failure
  perf report: Fix debug messages with --call-graph option
  dm ioctl: fix alignment of event number in the device list
  block: fix a crash caused by wrong API
  fs: Fix page cache inconsistency when mixing buffered and AIO DIO
  nvmet: implement valid sqhd values in completions
  nvme-fabrics: Allow 0 as KATO value
  nvme: allow timed-out ios to retry
  nvme: stop aer posting if controller state not live
  nvme-pci: Print invalid SGL only once
  nvme-pci: initialize queue memory before interrupts
  nvmet-fc: fix failing max io queue connections
  nvme-fc: use transport-specific sgl format
  nvme: add transport SGL definitions
  nvme.h: remove FC transport-specific error values
  qla2xxx: remove use of FC-specific error codes
  lpfc: remove use of FC-specific error codes
  nvmet-fcloop: remove use of FC-specific error codes
  nvmet-fc: remove use of FC-specific error codes
  nvme-fc: remove use of FC-specific error codes
  loop: remove union of use_aio and ref in struct loop_cmd
  blktrace: Fix potential deadlock between delete & sysfs ops
  nbd: ignore non-nbd ioctl's
  bsg-lib: don't free job in bsg_prepare_job
  brd: fix overflow in __brd_direct_access
  genirq: Check __free_irq() return value for NULL
  futex: Fix pi_state->owner serialization
  KEYS: use kmemdup() in request_key_auth_new()
  KEYS: restrict /proc/keys by credentials at open time
  KEYS: reset parent each time before searching key_user_tree
  KEYS: prevent KEYCTL_READ on negative key
  KEYS: prevent creating a different user's keyrings
  KEYS: fix writing past end of user-supplied buffer in keyring_read()
  KEYS: fix key refcount leak in keyctl_read_key()
  KEYS: fix key refcount leak in keyctl_assume_authority()
  KEYS: don't revoke uninstantiated key in request_key_auth_new()
  KEYS: fix cred refcount leak in request_key_auth_new()
  perf evsel: Fix attr.exclude_kernel setting for default cycles:p
  tools include: Sync kernel ABI headers with tooling headers
  perf tools: Get all of tools/{arch,include}/ in the MANIFEST
  arch: change default endian for microblaze
  microblaze: Cocci spatch "vma_pages"
  microblaze: Add missing kvm_para.h to Kbuild
  perf/x86/intel/uncore: Correct num_boxes for IIO and IRP
  USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse
  USB: devio: Don't corrupt user memory
  USB: devio: Prevent integer overflow in proc_do_submiturb()
  perf/x86/intel/rapl: Add missing CPU IDs
  perf/x86/msr: Add missing CPU IDs
  perf/x86/intel/cstate: Add missing CPU IDs
  x86: Don't cast away the __user in __get_user_asm_u64()
  x86/sysfs: Fix off-by-one error in loop termination
  x86/mm: Fix fault error path using unsafe vma pointer
  x86/numachip: Add const and __initconst to numachip2_clockevent
  x86/fpu: Reinitialize FPU registers if restoring FPU state fails
  x86/fpu: Don't let userspace set bogus xcomp_bv
  qxl: fix framebuffer unpinning
  Linux 4.14-rc2
  staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma from stack.
  iio: core: Return error for failed read_reg
  iio: ad7793: Fix the serial interface reset
  iio: ad_sigma_delta: Implement a dedicated reset function
  IIO: BME280: Updates to Humidity readings need ctrl_reg write!
  iio: adc: mcp320x: Fix readout of negative voltages
  iio: adc: mcp320x: Fix oops on module unload
  iio: adc: stm32: fix bad error check on max_channels
  iio: trigger: stm32-timer: fix a corner case to write preset
  iio: trigger: stm32-timer: preset shouldn't be buffered
  iio: adc: twl4030: Return an error if we can not enable the vusb3v1 regulator in 'twl4030_madc_probe()'
  iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path of 'twl4030_madc_probe()'
  iio: adc: twl4030: Fix an error handling path in 'twl4030_madc_probe()'
  x86/fpu: Turn WARN_ON() in context switch into WARN_ON_FPU()
  x86/fpu: Fix boolreturn.cocci warnings
  x86/fpu: Add FPU state copying quirk to handle XRSTOR failure on Intel Skylake CPUs
  x86/fpu: Remove struct fpu::fpregs_active
  x86/fpu: Decouple fpregs_activate()/fpregs_deactivate() from fpu->fpregs_active
  x86/fpu: Change fpu->fpregs_active users to fpu->fpstate_active
  x86/fpu: Split the state handling in fpu__drop()
  x86/fpu: Make the fpu state change in fpu__clear() scheduler-atomic
  x86/fpu: Simplify fpu->fpregs_active use
  x86/fpu: Flip the parameter order in copy_*_to_xstate()
  x86/fpu: Remove 'kbuf' parameter from the copy_user_to_xstate() API
  x86/fpu: Remove 'ubuf' parameter from the copy_kernel_to_xstate() API
  x86/fpu: Split copy_user_to_xstate() into copy_kernel_to_xstate() & copy_user_to_xstate()
  x86/fpu: Simplify __copy_xstate_to_kernel() return values
  x86/fpu: Change 'size_total' parameter to unsigned and standardize the size checks in copy_xstate_to_*()
  x86/fpu: Clarify parameter names in the copy_xstate_to_*() methods
  x86/fpu: Remove the 'start_pos' parameter from the __copy_xstate_to_*() functions
  x86/fpu: Clean up the parameter definitions of copy_xstate_to_*()
  x86/fpu: Clean up parameter order in the copy_xstate_to_*() APIs
  x86/fpu: Remove 'kbuf' parameter from the copy_xstate_to_user() APIs
  x86/fpu: Remove 'ubuf' parameter from the copy_xstate_to_kernel() APIs
  x86/fpu: Split copy_xstate_to_user() into copy_xstate_to_kernel() & copy_xstate_to_user()
  x86/fpu: Rename copyin_to_xsaves()/copyout_from_xsaves() to copy_user_to_xstate()/copy_xstate_to_user()
  tpm: ibmvtpm: simplify crq initialization and document crq format
  tpm: replace msleep() with  usleep_range() in TPM 1.2/2.0 generic drivers
  Documentation: tpm: add powered-while-suspended binding documentation
  tpm: tpm_crb: constify acpi_device_id.
  tpm: vtpm: constify vio_device_id
  security: fix description of values returned by cap_inode_need_killpriv
  net: qualcomm: rmnet: Fix rcu splat in rmnet_is_real_dev_registered
  cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()'
  tracing: Remove RCU work arounds from stack tracer
  extable: Enable RCU if it is not watching in kernel_text_address()
  extable: Consolidate *kernel_text_address() functions
  rcu: Allow for page faults in NMI handlers
  as3645a: Unregister indicator LED on device unbind
  as3645a: Use integer numbers for parsing LEDs
  dt: bindings: as3645a: Use LED number to refer to LEDs
  as3645a: Use ams,input-max-microamp as documented in DT bindings
  x86/asm: Fix inline asm call constraints for Clang
  objtool: Handle another GCC stack pointer adjustment bug
  inet: fix improper empty comparison
  net: use inet6_rcv_saddr to compare sockets
  net: set tb->fast_sk_family
  net: orphan frags on stand-alone ptype in dev_queue_xmit_nit
  MAINTAINERS: update git tree locations for ieee802154 subsystem
  SMB3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags
  SMB3: handle new statx fields
  arch: remove unused *_segments() macros/functions
  parisc: Unbreak bootloader due to gcc-7 optimizations
  parisc: Reintroduce option to gzip-compress the kernel
  apparmor: fix apparmorfs DAC access permissions
  apparmor: fix build failure on sparc caused by undeclared signals
  apparmor: fix incorrect type assignment when freeing proxies
  apparmor: ensure unconfined profiles have dfas initialized
  apparmor: fix race condition in null profile creation
  apparmor: move new_null_profile to after profile lookup fns()
  apparmor: add base infastructure for socket mediation
  apparmor: add more debug asserts to apparmorfs
  apparmor: make policy_unpack able to audit different info messages
  apparmor: add support for absolute root view based labels
  apparmor: cleanup conditional check for label in label_print
  apparmor: add mount mediation
  apparmor: add the ability to mediate signals
  apparmor: Redundant condition: prev_ns. in [label.c:1498]
  apparmor: Fix an error code in aafs_create()
  apparmor: Fix logical error in verify_header()
  apparmor: Fix shadowed local variable in unpack_trans_table()
  bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed
  bnxt_re: Fix memory leak in FRMR path
  bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port
  bnxt_re: Fix race between the netdev register and unregister events
  bnxt_re: Free up devices in module_exit path
  bnxt_re: Fix compare and swap atomic operands
  bnxt_re: Stop issuing further cmds to FW once a cmd times out
  bnxt_re: Fix update of qplib_qp.mtu when modified
  parisc: Add HWPOISON page fault handler code
  parisc: Move init_per_cpu() into init section
  parisc: Check if initrd was loaded into broken RAM
  parisc: Add PDCE_CHECK instruction to HPMC handler
  parisc: Add wrapper for pdc_instr() firmware function
  parisc: Move start_parisc() into init section
  parisc: Stop unwinding at start of stack
  parisc: Fix too large frame size warnings
  i40iw: Add support for port reuse on active side connections
  i40iw: Add missing VLAN priority
  i40iw: Call i40iw_cm_disconn on modify QP to disconnect
  i40iw: Prevent multiple netdev event notifier registrations
  i40iw: Fail open if there are no available MSI-X vectors
  RDMA/vmw_pvrdma: Fix reporting correct opcodes for completion
  IB/bnxt_re: Fix frame stack compilation warning
  IB/mlx5: fix debugfs cleanup
  IB/ocrdma: fix incorrect fall-through on switch statement
  IB/ipoib: Suppress the retry related completion errors
  Input: elan_i2c - extend Flash-Write delay
  iw_cxgb4: remove the stid on listen create failure
  iw_cxgb4: drop listen destroy replies if no ep found
  iw_cxgb4: put ep reference in pass_accept_req()
  USB: g_mass_storage: Fix deadlock when driver is unbound
  USB: gadgetfs: Fix crash caused by inadequate synchronization
  USB: gadgetfs: fix copy_to_user while holding spinlock
  USB: uas: fix bug in handling of alternate settings
  IB/core: Fix for core panic
  cgroup: Reinit cgroup_taskset structure before cgroup_migrate_execute() returns
  ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor
  drivers/perf: arm_pmu_acpi: Release memory obtained by kasprintf
  iommu/of: Remove PCI host bridge node check
  ALSA: pcm: Fix structure definition for X32 ABI
  mmc: sdhci-pci: Fix voltage switch for some Intel host controllers
  staging: rtl8723bs: avoid null pointer dereference on pmlmepriv
  staging: rtl8723bs: add missing range check on id
  mmc: tmio: remove broken and noisy debug macro
  KVM: PPC: Book3S HV: Check for updated HDSISR on P9 HDSI exception
  KVM: nVMX: fix HOST_CR3/HOST_CR4 cache
  Drivers: hv: fcopy: restore correct transfer length
  vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister()
  intel_th: pci: Add Lewisburg PCH support
  intel_th: pci: Add Cedar Fork PCH support
  stm class: Fix a use-after-free
  usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives
  usb-storage: fix bogus hardware error messages for ATA pass-thru devices
  drm/sun4i: cec: Enable back CEC-pin framework
  net: prevent dst uses after free
  net: phy: Fix truncation of large IRQ numbers in phy_attached_print()
  dt-bindings: clk: stm32h7: fix clock-cell size
  Input: uinput - avoid crash when sending FF request to device going away
  Input: uinput - avoid FF flush when destroying device
  net/smc: no close wait in case of process shut down
  net/smc: introduce a delay
  net/smc: terminate link group if out-of-sync is received
  net/smc: longer delay for client link group removal
  net/smc: adapt send request completion notification
  net/smc: adjust net_device refcount
  net/smc: take RCU read lock for routing cache lookup
  net/smc: add receive timeout check
  net/smc: add missing dev_put
  net: stmmac: Cocci spatch "of_table"
  lan78xx: Use default values loaded from EEPROM/OTP after reset
  lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE
  lan78xx: Fix for eeprom read/write when device auto suspend
  net: phy: Keep reporting transceiver type
  net: ethtool: Add back transceiver type
  net: qcom/emac: add software control for pause frame mode
  hv_netvsc: fix send buffer failure on MTU change
  net_sched: remove cls_flower idr on failure
  net_sched/hfsc: fix curve activation in hfsc_change_class()
  net_sched: always reset qdisc backlog in qdisc_reset()
  x86/xen: clean up clang build warning
  USB: core: harden cdc_parse_cdc_header
  ath10k: mark PM functions as __maybe_unused
  MIPS: PCI: fix pcibios_map_irq section mismatch
  MIPS: Fix input modify in __write_64bit_c0_split()
  MIPS: MSP71xx: Include asm/setup.h
  selftests: lib.mk: copy test scripts and test files for make O=dir run
  selftests: sync: kselftest and kselftest-clean fail for make O=dir case
  selftests: sync: use TEST_CUSTOM_PROGS instead of TEST_PROGS
  selftests: lib.mk: add TEST_CUSTOM_PROGS to allow custom test run/install
  selftests: watchdog: fix to use TEST_GEN_PROGS and remove clean
  selftests: lib.mk: fix test executable status check to use full path
  selftests: Makefile: clear LDFLAGS for make O=dir use-case
  selftests: lib.mk: kselftest and kselftest-clean fail for make O=dir case
  Makefile: kselftest and kselftest-clean fail for make O=dir case
  reset: Restrict RESET_HSDK to ARC_SOC_HSDK or COMPILE_TEST
  Revert "genirq: Restrict effective affinity to interrupts actually using it"
  powerpc/pseries: Fix parent_dn reference leak in add_dt_node()
  powerpc/pseries: Fix "OF: ERROR: Bad of_node_put() on /cpus" during DLPAR
  powerpc/eeh: Create PHB PEs after EEH is initialized
  ipc/shm: Fix order of parameters when calling copy_compat_shmid_to_user
  iov_iter: fix page_copy_sane for compound pages
  SMB: Validate negotiate (to protect against downgrade) even if signing off
  cifs: release auth_key.response for reconnect.
  cifs: release cifs root_cred after exit_cifs
  CIFS: make arrays static const, reduces object code size
  net: hns3: Fix for pri to tc mapping in TM
  net: hns3: Fix for setting rss_size incorrectly
  net: hns3: Fix typo error for feild in hclge_tm
  net: hns3: Fix for rx priv buf allocation when DCB is not supported
  net: hns3: Fix for rx_priv_buf_alloc not setting rx shared buffer
  net: hns3: Fix for not setting rx private buffer size to zero
  net: hns3: Fix for DEFAULT_DV when dev doesn't support DCB
  net: hns3: Fix initialization when cmd is not supported
  net: hns3: Cleanup for ROCE capability flag in ae_dev
  isdn/i4l: fetch the ppp_write buffer in one shot
  net: fec: return IRQ_HANDLED if fec_ptp_check_pps_event handled it
  net: fec: remove unused interrupt FEC_ENET_TS_TIMER
  net: fec: only check queue 0 if RXF_0/TXF_0 interrupt is set
  net: change skb->mac_header when Generic XDP calls adjust_head
  net: compat: assert the size of cmsg copied in is as expected
  drm/amdkfd: Print event limit messages only once per process
  drm/amdkfd: Fix kernel-queue wrapping bugs
  drm/amdkfd: Fix incorrect destroy_mqd parameter
  [SMB3] Update session and share information displayed for debugging SMB2/SMB3
  bpf: one perf event close won't free bpf program attached by another perf event
  packet: hold bind lock when rebinding to fanout hook
  ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M
  PCI: endpoint: Use correct "end of test" interrupt
  scripts/dtc: dtx_diff - 2nd update of include dts paths to match build
  kbuild: rpm-pkg: fix version number handling
  kbuild: deb-pkg: remove firmware package support
  kbuild: rpm-pkg: delete firmware_install to fix build error
  qtnfmac: cancel scans on wireless interface changes
  qtnfmac: lock access to h/w in tx path
  usb: gadget: dummy: fix nonsensical comparisons
  usb: gadget: udc: fix snps_udc_plat.c build errors
  usb: gadget: function: printer: avoid spinlock recursion
  usb: gadget: core: fix ->udc_set_speed() logic
  s390/topology: enable / disable topology dynamically
  s390/topology: alternative topology for topology-less machines
  powerpc/kprobes: Update optprobes to use emulate_update_regs()
  ALSA: hda - program ICT bits to support HBR audio
  crypto: af_alg - update correct dst SGL entry
  crypto: caam - fix LS1021A support on ARMv7 multiplatform kernel
  crypto: inside-secure - fix gcc-4.9 warnings
  crypto: talitos - Don't provide setkey for non hmac hashing algs.
  crypto: talitos - fix hashing
  crypto: talitos - fix sha224
  crypto: x86/twofish - Fix RBP usage
  crypto: sha512-avx2 - Fix RBP usage
  crypto: x86/sha256-ssse3 - Fix RBP usage
  crypto: x86/sha256-avx2 - Fix RBP usage
  crypto: x86/sha256-avx - Fix RBP usage
  crypto: x86/sha1-ssse3 - Fix RBP usage
  crypto: x86/sha1-avx2 - Fix RBP usage
  crypto: x86/des3_ede - Fix RBP usage
  crypto: x86/cast6 - Fix RBP usage
  crypto: x86/cast5 - Fix RBP usage
  crypto: x86/camellia - Fix RBP usage
  crypto: x86/blowfish - Fix RBP usage
  crypto: drbg - fix freeing of resources
  MIPS: Fix perf event init
  ARM: dts: da850-evm: add serial and ethernet aliases
  cifs: show 'soft' in the mount options for hard mounts
  SMB3: Warn user if trying to sign connection that authenticated as guest
  SMB3: Fix endian warning
  brcmfmac: setup passive scan if requested by user-space
  brcmfmac: add length check in brcmf_cfg80211_escan_handler()
  powerpc/powernv: Clear LPCR[PECE1] via stop-api only for deep state offline
  powerpc/sstep: mullw should calculate a 64 bit signed result
  powerpc/sstep: Fix issues with mcrf
  powerpc/sstep: Fix issues with set_cr0()
  powerpc/tm: Flush TM only if CPU has TM feature
  powerpc/sysrq: Fix oops whem ppmu is not registered
  powerpc/configs: Update for CONFIG_SND changes
  drm/exynos/hdmi: Fix unsafe list iteration
  Fix SMB3.1.1 guest authentication to Samba
  ipv6: fix net.ipv6.conf.all interface DAD handlers
  net: ipv6: fix regression of no RTM_DELADDR sent after DAD failure
  bpf: fix ri->map_owner pointer on bpf_prog_realloc
  net: emac: Fix napi poll list corruption
  tcp: fastopen: fix on syn-data transmit failure
  net: hns3: Fixes the premature exit of loop when matching clients
  net: hns3: Fixes the default VLAN-id of PF
  net: hns3: Fixes the ether address copy with appropriate API
  net: hns3: Fixes the initialization of MAC address in hardware
  net: hns3: Fixes ring-to-vector map-and-unmap command
  net: hns3: Fixes the command used to unmap ring from vector
  net: hns3: Fixes initialization of phy address from firmware
  cpufreq: ti-cpufreq: Support additional am43xx platforms
  bpf: do not disable/enable BH in bpf_map_free_id()
  tracing: Fix trace_pipe behavior for instance traces
  rhashtable: Documentation tweak
  ACPI: properties: Return _DSD hierarchical extension (data) sub-nodes correctly
  ARM: cpuidle: Avoid memleak if init fail
  cpufreq: dt-platdev: Add some missing platforms to the blacklist
  PM: core: Fix device_pm_check_callbacks()
  PM: docs: Drop an excess character from devices.rst
  net: phy: Kconfig: Fix PHY infrastructure menu in menuconfig
  ACPI / bus: Make ACPI_HANDLE() work for non-GPL code again
  selftests/net: msg_zerocopy enable build with older kernel headers
  selftests: actually run the various net selftests
  selftest: add a reuseaddr test
  selftests: silence test output by default
  ALSA: asihpi: fix a potential double-fetch bug when copying puhm
  MIPS: PCI: Move map_irq() hooks out of initdata
  ceph: avoid panic in create_session_open_msg() if utsname() returns NULL
  irqchip.mips-gic: Fix shared interrupt mask writes
  irqchip/gic-v4: Fix building with ancient gcc
  irqchip/gic-v3: Iterate over possible CPUs by for_each_possible_cpu()
  libceph: don't allow bidirectional swap of pg-upmap-items
  ARM: dts: am43xx-epos-evm: Remove extra CPSW EMAC entry
  ARM: dts: am33xx: Add spi alias to match SOC schematics
  ARM: OMAP2+: hsmmc: fix logic to call either omap_hsmmc_init or omap_hsmmc_late_init but not both
  ARM: dts: dra7: Set a default parent to mcasp3_ahclkx_mux
  ARM: OMAP2+: dra7xx: Set OPT_CLKS_IN_RESET flag for gpio1
  ARM: dts: nokia n900: drop unneeded/undocumented parts of the dts
  MAINTAINERS: Remove Yuval Mintz from maintainers list
  arm64: dts: rockchip: Correct MIPI DPHY PLL clock on rk3399
  dt-bindings: fix vendor prefix for Abracon
  of: provide inline helper for of_find_device_by_node
  tracing: Ignore mmiotrace from kernel commandline
  tracing: Erase irqsoff trace with empty write
  USB: fix out-of-bounds in usb_set_configuration
  arm64: dt marvell: Fix AP806 system controller size
  MAINTAINERS: add Macchiatobin maintainers entry
  iommu/qcom: Depend on HAS_DMA to fix compile error
  xen, arm64: drop dummy lookup_address()
  KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt
  KVM: VMX: do not change SN bit in vmx_update_pi_irte()
  KVM: x86: Fix the NULL pointer parameter in check_cr_write()
  drm: exynos: include linux/irq.h
  drm/exynos: Fix suspend/resume support
  drm/exynos: Fix locking in the suspend/resume paths
  iommu/vt-d: Fix harmless section mismatch warning
  iommu: Add missing dependencies
  driver core: remove DRIVER_ATTR
  fpga: altera-cvp: remove DRIVER_ATTR() usage
  Revert "KVM: Don't accept obviously wrong gsi values via KVM_IRQFD"
  s390/mm: fix write access check in gup_huge_pmd()
  s390/mm: make pmdp_invalidate() do invalidation only
  s390/cio: recover from bad paths
  s390/scm_blk: consistently use blk_status_t as error type
  net: systemport: Fix 64-bit statistics dependency
  8139too: revisit napi_complete_done() usage
  fcntl: Don't set si_code to SI_SIGIO when sig == SIGPOLL
  ata_piix: Add Fujitsu-Siemens Lifebook S6120 to short cable IDs
  Documentation: core-api: minor workqueue.rst cleanups
  libnvdimm, namespace: fix btt claim class crash
  tcp: remove two unused functions
  tools/testing/nvdimm: disable labels for nfit_test.1
  bpf: devmap: pass on return value of bpf_map_precharge_memlock
  bnxt_en: check for ingress qdisc in flower offload
  ACPI / watchdog: properly initialize resources
  Documentation: networking: fix ASCII art in switchdev.txt
  net/sched: cls_matchall: fix crash when used with classful qdisc
  ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline
  net: phy: Fix mask value write on gmii2rgmii converter speed register
  drm/i915: Remove unused 'in_vbl' from i915_get_crtc_scanoutpos()
  drm/i915/cnp: set min brightness from VBT
  Revert "drm/i915/bxt: Disable device ready before shutdown command"
  drm/i915/bxt: set min brightness from VBT
  drm/i915: Fix an error handling in 'intel_framebuffer_init()'
  drm/i915/gvt: Fix incorrect PCI BARs reporting
  ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header
  nl80211: fix null-ptr dereference on invalid mesh configuration
  udpv6: Fix the checksum computation when HW checksum does not apply
  selftests/ftrace: multiple_kprobes: Also check for support
  selftests/bpf: Make bpf_util work on uniprocessor systems
  selftests/intel_pstate: No need to compile test progs in the run script
  selftests: intel_pstate: build only on x86
  selftests: breakpoints: re-order TEST_GEN_PROGS targets
  tools: fix testing/selftests/sigaltstack for s390x
  selftests: net: More graceful finding of `ip'.
  serial: sccnxp: Fix error handling in sccnxp_probe()
  tty: serial: lpuart: avoid report NULL interrupt
  serial: bcm63xx: fix timing issue.
  mxser: fix timeout calculation for low rates
  serial: sh-sci: document R8A77970 bindings
  netfilter: ipset: ipset list may return wrong member count for set with timeout
  netfilter: nat: Do not use ARRAY_SIZE() on spinlocks to fix zero div
  driver core: platform: Don't read past the end of "driver_override" buffer
  Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts"
  xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor
  xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround
  usb: host: xhci-plat: allow sysdev to inherit from ACPI
  xhci: fix wrong endpoint ESIT value shown in tracing
  usb: pci-quirks.c: Corrected timeout values used in handshake
  xhci: fix finding correct bus_state structure for USB 3.1 hosts
  usb: xhci: Free the right ring in xhci_add_endpoint()
  base: arch_topology: fix section mismatch build warnings
  driver core: suppress sending MODALIAS in UNBIND uevents
  nvmem: add missing of_node_put() in of_nvmem_cell_get()
  nvmem: core: return EFBIG on out-of-range write
  auxdisplay: charlcd: properly restore atomic counter on error path
  binder: fix memory corruption in binder_transaction binder
  binder: fix an ret value override
  android: binder: fix type mismatch warning
  ALSA: compress: Remove unused variable
  xen: don't compile pv-specific parts if XEN_PV isn't configured
  mtd: nand: remove unused blockmask variable
  PM / QoS: Use the correct variable to check the QoS request type
  ACPI / PMIC: Add code reviewers to MAINTAINERS
  driver core: Fix link to device power management documentation
  ARC: reset: remove the misleading v1 suffix all over
  usb: dwc3: ep0: fix DMA starvation by assigning req->trb on ep0
  staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelist
  staging: speakup: fix speakup-r empty line lockup
  staging: pi433: Move limit check to switch default to kill warning
  staging: r8822be: fix null pointer dereferences with a null driver_adapter
  staging: mt29f_spinand: Enable the read ECC before program the page
  staging: unisys/visorbus: add __init/__exit annotations
  isofs: fix build regression
  quota: add missing lock into __dquot_transfer()
  arm64: ensure the kernel is compiled for LP64
  arm64: relax assembly code alignment from 16 byte to 4 byte
  arm64: efi: Don't include EFI fpsimd save/restore code in non-EFI kernels
  mtd: nand: lpc32xx_mlc: Fix an error handling path in lpc32xx_nand_probe()
  usb: Increase quirk delay for USB devices
  uwb: properly check kthread_run return value
  uwb: ensure that endpoint is interrupt
  ARC: reset: add missing DT binding documentation for HSDKv1 reset driver
  ARC: reset: Only build on archs that have IOMEM
  ARM: at91: Replace uses of virt_to_phys with __pa_symbol
  ARM: dts: at91: sama5d27_som1_ek: fix USB host vbus
  ARM: dts: at91: sama5d27_som1_ek: fix typos
  ARM: dts: at91: sama5d27_som1_ek: update pinmux/pinconf for LEDs and USB
  mtd: spi-nor: fix DMA unsafe buffer issue in spi_nor_read_sfdp()
  mtd: spi-nor: Check consistency of the memory size extracted from the SFDP
  clocksource/integrator: Fix section mismatch warning
  Update version of cifs module
  cifs: hide unused functions
  SMB3: Add support for multidialect negotiate (SMB2.1 and later)
  arm64/syscalls: Move address limit check in loop
  arm/syscalls: Optimize address limit check
  Revert "arm/syscalls: Check address limit on user-mode return"
  syscalls: Use CHECK_DATA_CORRUPTION for addr_limit_user_check
  x86/mm/32: Load a sane CR3 before cpu_init() on secondary CPUs
  x86/mm/32: Move setup_clear_cpu_cap(X86_FEATURE_PCID) earlier
  x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware code
  x86/mm: Factor out CR3-building code
  CIFS/SMB3: Update documentation to reflect SMB3 and various changes
  dma-coherent: fix rmem_dma_device_init regression
  clk: rockchip: add sclk_timer5 as critical clock on rk3128
  clk: rockchip: fix up rk3128 pvtm and mipi_24m gate regs error
  clk: rockchip: add pclk_pmu as critical clock on rk3128
  Revert "arm64: dts: rockchip: Add basic cpu frequencies for RK3368"
  genirq: Fix cpumask check in __irq_startup_managed()
  scsi: aacraid: error: testing array offset 'bus' after use
  scsi: lpfc: Don't return internal MBXERR_ERROR code from probe function
  fs/proc: Report eip/esp in /prod/PID/stat for coredumping
  xen: x86: mark xen_find_pt_base as __init
  scsi: aacraid: Fix 2T+ drives on SmartIOC-2000
  scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE
  scsi: sg: factor out sg_fill_request_table()
  scsi: sd: Remove unnecessary condition in sd_read_block_limits()
  drm/radeon: disable hard reset in hibernate for APUs
  objtool: Fix object file corruption
  objtool: Do not retrieve data from empty sections
  objtool: Fix memory leak in elf_create_rela_section()
  x86/cpu/AMD: Fix erratum 1076 (CPB bit)
  nl80211: check for the required netlink attributes presence
  scsi: acornscsi: fix build error
  scsi: scsi_transport_fc: fix NULL pointer dereference in fc_bsg_job_timeout
  drm/amdgpu: revert tile table update for oland
  watchdog/hardlockup: Clean up hotplug locking mess
  watchdog/hardlockup/perf: Simplify deferred event destroy
  watchdog/hardlockup/perf: Use new perf CPU enable mechanism
  watchdog/hardlockup/perf: Implement CPU enable replacement
  watchdog/hardlockup/perf: Implement init time detection of perf
  watchdog/hardlockup/perf: Implement init time perf validation
  watchdog/core: Get rid of the racy update loop
  watchdog/core, powerpc: Make watchdog_nmi_reconfigure() two stage
  watchdog/sysctl: Clean up sysctl variable name space
  watchdog/sysctl: Get rid of the #ifdeffery
  watchdog/core: Clean up header mess
  watchdog/core: Further simplify sysctl handling
  watchdog/core: Get rid of the thread teardown/setup dance
  watchdog/core: Create new thread handling infrastructure
  smpboot/threads, watchdog/core: Avoid runtime allocation
  watchdog/core: Split out cpumask write function
  watchdog/core: Clean up the #ifdef maze
  watchdog/core: Clean up stub functions
  watchdog/core: Remove the park_in_progress obfuscation
  watchdog/hardlockup/perf: Prevent CPU hotplug deadlock
  watchdog/hardlockup/perf: Remove broken self disable on failure
  watchdog/core: Mark hardlockup_detector_disable() __init
  watchdog/core: Rename watchdog_proc_mutex
  watchdog/core: Rework CPU hotplug locking
  watchdog/core: Remove broken suspend/resume interfaces
  parisc, watchdog/core: Use lockup_detector_stop()
  watchdog/core: Provide interface to stop from poweroff()
  perf/x86/intel, watchdog/core: Sanitize PMU HT bug workaround
  watchdog/hardlockup: Provide interface to stop/restart perf events
  HID: wacom: generic: Clear ABS_MISC when tool leaves proximity
  HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox
  HID: i2c-hid: allocate hid buffers for real worst case
  s390/dasd: fix race during dasd initialization
  s390/perf: fix bug when creating per-thread event
  etnaviv: fix gem object list corruption
  etnaviv: fix submit error path
  cifs: check rsp for NULL before dereferencing in SMB2_open
  qxl: fix primary surface handling
  drm/amdkfd: check for null dev to avoid a null pointer dereference
  mmc: cavium: Fix use-after-free in of_platform_device_destroy
  mmc: host: fix typo after MMC_DEBUG move
  mmc: block: Fix incorrectly initialized requests
  HID: rmi: Make sure the HID device is opened on resume
  iwlwifi: mvm: fix reorder buffer for 9000 devices
  iwlwifi: mvm: set status before calling iwl_mvm_send_cmd_status()
  iwlwifi: mvm: initialize status in iwl_mvm_add_int_sta_common()
  iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast addresses
  iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD
  iwlwifi: mvm: wake the correct mac80211 queue
  iwlwifi: mvm: change state when queueing agg start work
  iwlwifi: mvm: send all non-bufferable frames on the probe queue
  iwlwifi: mvm: Flush non STA TX queues
  iwlwifi: mvm: fix wowlan resume failed to load INIT ucode
  ata: avoid gcc-7 warning in ata_timing_quantize
  HID: multitouch: Support ALPS PTP stick with pid 0x120A
  HID: multitouch: support buttons and trackpoint on Lenovo X1 Tab Gen2
  HID: wacom: Correct coordinate system of touchring and pen twist
  HID: wacom: Properly report negative values from Intuos Pro 2 Bluetooth
  HID: multitouch: Fix system-control buttons not working
  HID: add multi-input quirk for IDC6680 touchscreen
  HID: wacom: leds: Don't try to control the EKR's read-only LEDs
  HID: wacom: bits shifted too much for 9th and 10th buttons
  md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list
  ARM64: dts: meson-gxbb: nanopi-k2: enable sdr104 mode
  ARM64: dts: meson-gxbb: nanopi-k2: enable sdcard UHS modes
  ARM64: dts: meson-gxbb: p20x: enable sdcard UHS modes
  ARM64: dts: meson-gxl: libretech-cc: enable high speed modes
  ARM64: dts: meson-gxl: libretech-cc: add card regulator settle times
  ARM64: dts: meson-gxbb: nanopi-k2: add card regulator settle times
  ARM64: dts: meson: add mmc clk gate pins
  ARM64: dts: meson: remove cap-sd-highspeed from emmc nodes
  ARM64: dts: meson-gx: Use correct mmc clock source 0
  md/raid5: fix a race condition in stripe batch
  iio: magnetometer: st_magn: fix drdy line configuration for LIS3MDL
  iio: adc: ti-ads1015: fix comparator polarity setting
  drm/amdkfd: pass queue's mqd when destroying mqd
  drm/amdkfd: remove memset before memcpy
  powerpc/e6500: Update machine check for L1D cache err
  samples: Unrename SECCOMP_RET_KILL
  selftests/seccomp: Test thread vs process killing
  seccomp: Implement SECCOMP_RET_KILL_PROCESS action
  seccomp: Introduce SECCOMP_RET_KILL_PROCESS
  seccomp: Rename SECCOMP_RET_KILL to SECCOMP_RET_KILL_THREAD
  seccomp: Action to log before allowing
  seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW
  seccomp: Selftest for detection of filter flag support
  seccomp: Sysctl to configure actions that are allowed to be logged
  seccomp: Operation for checking if an action is available
  seccomp: Sysctl to display available actions
  seccomp: Provide matching filter for introspection
  selftests/seccomp: Refactor RET_ERRNO tests
  selftests/seccomp: Add simple seccomp overhead benchmark
  selftests/seccomp: Add tests for basic ptrace actions
  uapi linux/kfd_ioctl.h: only use __u32 and __u64
  tile: array underflow in setup_maxnodemem()
  tile: defconfig: Cleanup from old Kconfig options

  Conflicts:
	include/scsi/scsi_device.h

Change-Id: Ia72943c891d02c72b704c2408185eceab9df59ae
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2017-10-11 17:36:44 -07:00
Prasad Sodagudi
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 fa06235b8e ("cgroup: reset css on destruction")
  mm, memcg: reset memory.low during memcg offlining
  mm: remove nr_pages argument from pagevec_lookup{,_range}()
  mm: use find_get_pages_range() in filemap_range_has_page()
  fs: use pagevec_lookup_range() in page_cache_seek_hole_data()
  hugetlbfs: use pagevec_lookup_range() in remove_inode_hugepages()
  ext4: use pagevec_lookup_range() in writeback code
  ext4: use pagevec_lookup_range() in ext4_find_unwritten_pgoff()
  fs: fix performance regression in clean_bdev_aliases()
  mm: implement find_get_pages_range()
  mm: make pagevec_lookup() update index
  fscache: remove unused ->now_uncached callback
  mm, vmscan: do not loop on too_many_isolated for ever
  zsmalloc: zs_page_migrate: skip unnecessary loops but not return -EBUSY if zspage is not inuse
  mm: always flush VMA ranges affected by zap_page_range
  mm/hugetlb.c: make huge_pte_offset() consistent and document behaviour
  mm/gup: make __gup_device_* require THP
  mm/mremap: fail map duplication attempts for private mappings
  mm, page_owner: don't grab zone->lock for init_pages_in_zone()
  mm, page_ext: periodically reschedule during page_ext_init()
  mm, page_owner: make init_pages_in_zone() faster
  mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocations
  mm, memory_hotplug: get rid of zonelists_mutex
  mm, page_alloc: remove stop_machine from build_all_zonelists
  mm, page_alloc: simplify zonelist initialization
  mm, memory_hotplug: remove explicit build_all_zonelists from try_online_node
  mm, memory_hotplug: drop zone from build_all_zonelists
  mm, page_alloc: do not set_cpu_numa_mem on empty nodes initialization
  mm, page_alloc: remove boot pageset initialization from memory hotplug
  mm, page_alloc: rip out ZONELIST_ORDER_ZONE
  zram: add config and doc file for writeback feature
  zram: read page from backing device
  zram: write incompressible pages to backing device
  zram: identify asynchronous IO's return value
  zram: add free space management in backing device
  zram: add interface to specif backing device
  zram: rename zram_decompress_page to __zram_bvec_read
  zram: inline zram_compress
  zram: clean up duplicated codes in __zram_bvec_write
  mm, memory_hotplug: remove zone restrictions
  mm, memory_hotplug: display allowed zones in the preferred ordering
  mm/memory_hotplug: just build zonelist for newly added node
  drm/i915: wire up shrinkctl->nr_scanned
  mm: track actual nr_scanned during shrink_slab()
  mm/slub.c: add a naive detection of double free or corruption
  mm: add SLUB free list pointer obfuscation
  slub: tidy up initialization ordering
  ocfs2: clean up some dead code
  ocfs2: make ocfs2_set_acl() static
  modpost: simplify sec_name()
  dax: initialize variable pfn before using it
  dax: use PG_PMD_COLOUR instead of open coding
  dax: explain how read(2)/write(2) addresses are validated
  dax: move all DAX radix tree defs to fs/dax.c
  dax: remove DAX code from page_cache_tree_insert()
  dax: use common 4k zero page for dax mmap reads
  dax: relocate some dax functions
  mm: add vm_insert_mixed_mkwrite()
  metag/numa: remove the unused parent_node() macro
  ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap
  ceph: wait on writeback after writing snapshot data
  ceph: fix capsnap dirty pages accounting
  ceph: ignore wbc->range_{start,end} when write back snapshot data
  ceph: fix "range cyclic" mode writepages
  ceph: cleanup local variables in ceph_writepages_start()
  ceph: optimize pagevec iterating in ceph_writepages_start()
  ceph: make writepage_nounlock() invalidate page that beyonds EOF
  ceph: properly get capsnap's size in get_oldest_context()
  ceph: remove stale check in ceph_invalidatepage()
  ceph: queue cap snap only when snap realm's context changes
  ceph: handle race between vmtruncate and queuing cap snap
  ceph: fix message order check in handle_cap_export()
  ceph: fix NULL pointer dereference in ceph_flush_snaps()
  ceph: adjust 36 checks for NULL pointers
  ceph: delete an unnecessary return statement in update_dentry_lease()
  ceph: ENOMEM pr_err in __get_or_create_frag() is redundant
  ceph: check negative offsets in ceph_llseek()
  ceph: more accurate statfs
  ceph: properly set snap follows for cap reconnect
  ceph: don't use CEPH_OSD_FLAG_ORDERSNAP
  ceph: include snapc in debug message of write
  ceph: make sure flushsnap messages are sent in proper order
  ceph: fix -EOLDSNAPC handling
  ceph: send LSSNAP request to auth mds of directory inode
  ceph: don't fill readdir cache for LSSNAP reply
  ceph: cleanup ceph_readdir_prepopulate()
  ceph: use errseq_t for writeback error reporting
  ceph: new cap message flags indicate if there is pending capsnap
  ceph: nuke startsync op
  rbd: silence bogus uninitialized use warning in rbd_acquire_lock()
  ceph: validate correctness of some mount options
  ceph: limit osd write size
  ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN
  ceph: remove unused cap_release_safety mount option
  drm/i915: Re-enable GTT following a device reset
  drm/i915: Annotate user relocs with __user
  loop: set physical block size to logical block size
  lockd: Delete an error message for a failed memory allocation in reclaimer()
  NFS: remove jiffies field from access cache
  NFS: flush data when locking a file to ensure cache coherence for mmap.
  SUNRPC: remove some dead code.
  NFS: don't expect errors from mempool_alloc().
  libata: zpodd: make arrays cdb static, reduces object code size
  ahci: don't use MSI for devices with the silly Intel NVMe remapping scheme
  bcache: fix bch_hprint crash and improve output
  bcache: Update continue_at() documentation
  bcache: silence static checker warning
  bcache: fix for gc and write-back race
  bcache: increase the number of open buckets
  bcache: Correct return value for sysfs attach errors
  bcache: correct cache_dirty_target in __update_writeback_rate()
  bcache: gc does not work when triggering by manual command
  bcache: Don't reinvent the wheel but use existing llist API
  bcache: do not subtract sectors_to_gc for bypassed IO
  bcache: fix sequential large write IO bypass
  bcache: Fix leak of bdev reference
  mac80211: fix deadlock in driver-managed RX BA session start
  mac80211: Complete ampdu work schedule during session tear down
  MIPS: Refactor handling of stack pointer in get_frame_info
  MIPS: Stacktrace: Fix microMIPS stack unwinding on big endian systems
  MIPS: microMIPS: Fix decoding of swsp16 instruction
  MIPS: microMIPS: Fix decoding of addiusp instruction
  MIPS: microMIPS: Fix detection of addiusp instruction
  MIPS: Handle non word sized instructions when examining frame
  cfg80211: honor NL80211_RRF_NO_HT40{MINUS,PLUS}
  MIPS: ralink: allow NULL clock for clk_get_rate
  MIPS: Loongson 2F: allow NULL clock for clk_get_rate
  MIPS: BCM63XX: allow NULL clock for clk_get_rate
  MIPS: AR7: allow NULL clock for clk_get_rate
  MIPS: BCM63XX: fix ENETDMA_6345_MAXBURST_REG offset
  genirq/msi: Fix populating multiple interrupts
  mips: Save all registers when saving the frame
  MIPS: Add DWARF unwinding to assembly
  MIPS: Make SAVE_SOME more standard
  MIPS: Fix issues in backtraces
  MIPS: jz4780: DTS: Probe the jz4740-rtc driver from devicetree
  MIPS: Ci20: Enable RTC driver
  s390/mm: use a single lock for the fields in mm_context_t
  s390/mm: fix race on mm->context.flush_mm
  s390/mm: fix local TLB flushing vs. detach of an mm address space
  s390/zcrypt: externalize AP queue interrupt control
  s390/zcrypt: externalize AP config info query
  s390/zcrypt: externalize test AP queue
  s390/mm: use VM_BUG_ON in crst_table_[upgrade|downgrade]
  f2fs: use generic terms used for encrypted block management
  f2fs: introduce f2fs_encrypted_file for clean-up
  selftests: Enhance kselftest_harness.h to print which assert failed
  i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq
  i40e: avoid NVM acquire deadlock during NVM update
  xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler
  drivers: net: xgene: Remove return statement from void function
  drivers: net: xgene: Configure tx/rx delay for ACPI
  drivers: net: xgene: Read tx/rx delay for ACPI
  rocker: fix kcalloc parameter order
  rds: Fix non-atomic operation on shared flag variable
  net: sched: don't use GFP_KERNEL under spin lock
  vhost_net: correctly check tx avail during rx busy polling
  net: mdio-mux: add mdio_mux parameter to mdio_mux_init()
  rxrpc: Make service connection lookup always check for retry
  net: stmmac: Delete dead code for MDIO registration
  gianfar: Fix Tx flow control deactivation
  cxgb4: Ignore MPS_TX_INT_CAUSE[Bubble] for T6
  cxgb4: Fix pause frame count in t4_get_port_stats
  cxgb4: fix memory leak
  tun: rename generic_xdp to skb_xdp
  tun: reserve extra headroom only when XDP is set
  media: leds: as3645a: add V4L2_FLASH_LED_CLASS dependency
  svcrdma: Estimate Send Queue depth properly
  rdma core: Add rdma_rw_mr_payload()
  svcrdma: Limit RQ depth
  svcrdma: Populate tail iovec when receiving
  nfsd: Incoming xdr_bufs may have content in tail buffer
  net: dsa: bcm_sf2: Configure IMP port TC2QOS mapping
  net: dsa: bcm_sf2: Advertise number of egress queues
  net: dsa: tag_brcm: Set output queue from skb queue mapping
  net: dsa: Allow switch drivers to indicate number of TX queues
  bridge: switchdev: Use an helper to clear forward mark
  net/mlx4_core: Use ARRAY_SIZE macro
  PCI: xilinx-nwl: Fix platform_get_irq() error handling
  flow_dissector: Add limit for number of headers to dissect
  flow_dissector: Cleanup control flow
  PCI: rockchip: Fix platform_get_irq() error handling
  PCI: altera: Fix platform_get_irq() error handling
  PCI: spear13xx: Fix platform_get_irq() error handling
  PCI: artpec6: Fix platform_get_irq() error handling
  PCI: armada8k: Fix platform_get_irq() error handling
  PCI: dra7xx: Fix platform_get_irq() error handling
  PCI: exynos: Fix platform_get_irq() error handling
  Revert "f2fs: add a new function get_ssr_cost"
  f2fs: constify super_operations
  f2fs: fix to wake up all sleeping flusher
  f2fs: avoid race in between atomic_read & atomic_inc
  f2fs: remove unneeded parameter of change_curseg
  f2fs: update i_flags correctly
  f2fs: don't check inode's checksum if it was dirtied or writebacked
  f2fs: don't need to update inode checksum for recovery
  PCI: iproc: Clean up whitespace
  PCI: iproc: Rename PCI_EXP_CAP to IPROC_PCI_EXP_CAP
  PCI: iproc: Add 500ms delay during device shutdown
  ext4: fix null pointer dereference on sbi
  drm/i915: Silence sparse by using gfp_t
  drm/i915: Add __rcu to radix tree slot pointer
  drm/i915: Fix the missing PPAT cache attributes on CNL
  soc: ti/knav_dma: include dmaengine header
  net/ncsi: fix ncsi_vlan_rx_{add,kill}_vid references
  bpf: fix numa_node validation
  tracing: Fix clear of RECORDED_TGID flag when disabling trace event
  tracing: Add barrier to trace_printk() buffer nesting modification
  KVM: arm/arm64: Support uaccess of GICC_APRn
  KVM: arm/arm64: Extract GICv3 max APRn index calculation
  KVM: arm/arm64: vITS: Drop its_ite->lpi field
  KVM: arm/arm64: vgic: constify seq_operations and file_operations
  KVM: arm/arm64: Fix guest external abort matching
  devicetree: Adjust status "ok" -> "okay" under drivers/of/
  dt-bindings: Remove "status" from examples
  nl80211: look for HT/VHT capabilities in beacon's tail
  mac80211: flush hw_roc_start work before cancelling the ROC
  mac80211: agg-tx: call drv_wake_tx_queue in proper context
  audit: update the function comments
  selinux: remove AVC init audit log message
  audit: update the audit info in MAINTAINERS
  audit: Reduce overhead using a coarse clock
  workqueue: Fix flag collision
  video/console: Add rotated LCD-panel DMI quirk for the VIOS LTH17
  media: get rid of removed DMX_GET_CAPS and DMX_SET_SOURCE leftovers
  scsi: scsi_transport_sas: select BLK_DEV_BSGLIB
  scsi: Remove Scsi_Host.uspace_req_q
  media: Revert "[media] v4l: async: make v4l2 coexist with devicetree nodes in a dt overlay"
  media: staging: atomisp: sh_css_calloc shall return a pointer to the allocated space
  media: Revert "[media] lirc_dev: remove superfluous get/put_device() calls"
  media: add qcom_camss.rst to v4l-drivers rst file
  dma-coherent: fix dma_declare_coherent_memory() logic error
  media: dvb headers: make checkpatch happier
  media: dvb uapi: move frontend legacy API to another part of the book
  ovl: don't allow writing ioctl on lower layer
  ovl: fix relatime for directories
  media: pixfmt-srggb12p.rst: better format the table for PDF output
  media: docs-rst: media: Don't use \small for V4L2_PIX_FMT_SRGGB10 documentation
  media: index.rst: don't write "Contents:" on PDF output
  media: pixfmt*.rst: replace a two dots by a comma
  media: vidioc-g-fmt.rst: adjust table format
  media: vivid.rst: add a blank line to correct ReST format
  media: v4l2 uapi book: get rid of driver programming's chapter
  media: format.rst: use the right markup for important notes
  media: docs-rst: cardlists: change their format to flat-tables
  media: em28xx-cardlist.rst: update to reflect last changes
  media: v4l2-event.rst: adjust table to fit on PDF output
  media: docs: don't show ToC for each part on PDF output
  media: cec uapi: Adjust table sizes for PDF output
  media: mc uapi: adjust some table sizes for PDF output
  media: rc-sysfs-nodes.rst: better use literals
  media: docs: fix PDF build with Sphinx 1.4
  media: v4l uAPI docs: adjust some tables for PDF output
  media: vidioc-g-tuner.rst: Fix table number of cols
  media: vidioc-querycap: use a more realistic value for KERNEL_VERSION
  media: v4l uAPI: add descriptions for arguments to all ioctls
  media: ca.h: document ca_msg and the corresponding ioctls
  media: ca docs: document CA_SET_DESCR ioctl and structs
  media: net.h: add kernel-doc and use it at Documentation/
  media: frontend.h: Avoid the term DVB when doesn't refer to a delivery system
  media: intro.rst: don't assume audio and video codecs to be MPEG2
  media: dvbstb.svg: use dots for the optional parts of the hardware
  media: dmx-get-pes-pids.rst: document the ioctl
  media: dvb uAPI docs: minor editorial changes
  media: dvbapi.rst: add an entry to DVB revision history
  media: dvb-frontend-parameters.rst: fix the name of a struct
  media: dmx-fread.rst: specify how DMX_CHECK_CRC works
  media: dvb uAPI docs: Prefer use "Digital TV instead of "DVB"
  media: ca-fopen.rst: Fixes the device node name for CA
  media: dvb uAPI docs: adjust return value ioctl descriptions
  media: gen-errors.rst: document ENXIO error code
  media: gen-errors.rst: remove row number comments
  media: dvb uapi docs: better organize header files
  media: dst_ca: remove CA_SET_DESCR boilerplate
  media: dvb rst: identify the documentation gap at the API
  media: dvb CA docs: place undocumented data together with ioctls
  media: ca-get-descr-info.rst: document this ioctl
  media: ca-get-slot-info.rst: document this ioctl
  media: ca-get-cap.rst: document this ioctl
  media: ca-reset.rst: add some description to this ioctl
  media: dst_ca: return a proper error code from CA errors
  media: ca.h: document most CA data types
  media: ca.h: get rid of CA_SET_PID
  media: net.rst: Fix the level of a section of the net chapter
  media: dmx.h: add kernel-doc markups and use it at Documentation/
  media: dmx.h: get rid of GET_DMX_EVENT
  media: dmx.h: get rid of DMX_SET_SOURCE
  media: dmx.h: get rid of DMX_GET_CAPS
  media: dmx.h: get rid of unused DMX_KERNEL_CLIENT
  media: fe_property_parameters.rst: better document bandwidth
  media: fe_property_parameters.rst: better define properties usage
  media: dvb frontend docs: use kernel-doc documentation
  media: dvb/frontend.h: document the uAPI file
  media: dvb/frontend.h: move out a private internal structure
  media: dvb/intro: adjust the notices about optional hardware
  media: dvb/intro: update the history part of the document
  media: dvb/intro: update references for TV standards
  media: dvb/intro: use the term Digital TV to refer to the system
  media: dmx.h: split typedefs from structs
  media: ca.h: split typedefs from structs
  mac80211_hwsim: Use proper TX power
  mac80211: Fix null pointer dereference with iTXQ support
  mac80211: add MESH IE in the correct order
  mac80211: shorten debug prints using ht_dbg() to avoid warning
  mac80211: fix VLAN handling with TXQs
  rtc: ds1307: use octal permissions
  rtc: ds1307: fix braces
  rtc: ds1307: fix alignments and blank lines
  rtc: ds1307: use BIT
  rtc: ds1307: use u32
  rtc: ds1307: use sizeof
  rtc: ds1307: remove regs member
  rtc: Add Realtek RTD1295
  mfd: intel_soc_pmic: Differentiate between Bay and Cherry Trail CRC variants
  mfd: intel_soc_pmic: Export separate mfd-cell configs for BYT and CHT
  dt-bindings: mfd: Add bindings for ZII RAVE devices
  mfd: omap-usb-tll: Fix register offsets
  mfd: da9052: Constify spi_device_id
  mfd: intel-lpss: Put I2C and SPI controllers into reset state on suspend
  mfd: da9055: Constify i2c_device_id
  mfd: intel-lpss: Add missing PCI ID for Intel Sunrise Point LPSS devices
  mfd: t7l66xb: Handle return value of clk_prepare_enable
  mfd: Add ROHM BD9571MWV-M PMIC DT bindings
  mfd: intel_soc_pmic_chtwc: Turn Kconfig option into a bool
  mfd: lp87565: Convert to use devm_mfd_add_devices()
  mfd: Add support for TPS68470 device
  mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Haswell/Broadwell
  mfd: syscon: atmel-smc: Add helper to retrieve register layout
  mfd: axp20x: Use correct platform device ID for many PEK
  dt-bindings: mfd: axp20x: Introduce bindings for AXP813
  mfd: axp20x: Add support for AXP813 PMIC
  dt-bindings: mfd: axp20x: Add AXP806 to supported list of chips
  mfd: Add ROHM BD9571MWV-M MFD PMIC driver
  mfd: hi6421-pmic: Add support for HiSilicon Hi6421v530
  mfd: hi6421-pmic: Update dev_err messages
  mfd: hi6421-pmic: Change license text to shorter form
  mfd: Kconfig: Add missing Kconfig dependency for TPS65086
  mfd: syscon: Update Atmel SMC binding doc
  mfd: ab8500-core: Constify attribute_group structures
  dt-bindings: mfd: da9052: Support TSI as ADC
  mfd: max8998: Fix potential NULL pointer dereference
  mfd: max8925-i2c: Drop unnecessary static
  mfd: da9052: Fix manual ADC read after timed out read
  mfd: rtsx: Make arrays depth and cd_mask static const
  mfd: twl-core: Improve the documentation
  dt-bindings: rtc: Add Realtek RTD1295
  mac80211: fix incorrect assignment of reassoc value
  dmaengine: sun6i: support V3s SoC variant
  dmaengine: sun6i: make gate bit in sun8i's DMA engines a common quirk
  dmaengine: rcar-dmac: document R8A77970 bindings
  dmaengine: xilinx_dma: Fix error code format specifier
  drm/i915/gvt: Remove one duplicated MMIO
  cifs: Check for timeout on Negotiate stage
  fs: unexport vfs_readv and vfs_writev
  fs: unexport vfs_read and vfs_write
  fs: unexport __vfs_read/__vfs_write
  lustre: switch to kernel_write
  gadget/f_mass_storage: stop messing with the address limit
  mconsole: switch to kernel_read
  btrfs: switch write_buf to kernel_write
  net/9p: switch p9_fd_read to kernel_write
  mm/nommu: switch do_mmap_private to kernel_read
  serial2002: switch serial2002_tty_write to kernel_{read/write}
  fs: make the buf argument to __kernel_write a void pointer
  fs: fix kernel_write prototype
  fs: fix kernel_read prototype
  fs: move kernel_read to fs/read_write.c
  fs: move kernel_write to fs/read_write.c
  autofs4: switch autofs4_write to __kernel_write
  ashmem: switch to ->read_iter
  block_dev: support RFW_NOWAIT on block device nodes
  fs: support RWF_NOWAIT for buffered reads
  fs: support IOCB_NOWAIT in generic_file_buffered_read
  fs: pass iocb to do_generic_file_read
  vfs: add flags to d_real()
  watchdog: octeon-wdt: Add support for 78XX SOCs.
  watchdog: octeon-wdt: Add support for cn68XX SOCs.
  watchdog: octeon-wdt: File cleaning.
  MIPS: Octeon: Allow access to CIU3 IRQ domains.
  MIPS: Octeon: Make CSR functions node aware.
  MIPS: Octeon: Watchdog registers for 70xx, 73xx, 78xx, F75xx.
  watchdog: octeon-wdt: Remove old boot vector code.
  MIPS: Octeon: Add support for accessing the boot vector.
  MIPS: lantiq: Remove the arch/mips/lantiq/xway/reset.c implementation
  MIPS: lantiq: remove old USB PHY initialisation
  phy: Add an USB PHY driver for the Lantiq SoCs using the RCU module
  MIPS: lantiq: remove old GPHY loader code
  MIPS: lantiq: Add a GPHY driver which uses the RCU syscon-mfd
  MIPS: lantiq: remove old reset controller implementation
  reset: Add a reset controller driver for the Lantiq XWAY based SoCs
  MIPS: lantiq: Replace ltq_boot_select() with dummy implementation.
  MIPS: lantiq: remove ltq_reset_cause() and ltq_boot_select()
  MIPS: lantiq: Convert the fpi bus driver to a platform_driver
  Input: add a driver for PWM controllable vibrators
  Documentation: DT: MIPS: lantiq: Add docs for the RCU bindings
  alpha: math-emu: Fix modular build
  alpha: Restore symbol versions for symbols exported from assembly
  alpha: defconfig: Cleanup from old Kconfig options
  alpha: use kobj_to_dev()
  alpha: squash lines for immediate return
  alpha: kernel: Use vma_pages()
  alpha: silence a buffer overflow warning
  alpha: marvel: make use of raw_spinlock variants
  alpha: cleanup: remove __NR_sys_epoll_*, leave __NR_epoll_*
  alpha: use generic fb.h
  cifs: Add support for writing attributes on SMB2+
  cifs: Add support for reading attributes on SMB2+
  libnvdimm, nfit: move the check on nd_reserved2 to the endpoint
  rpmsg: glink: initialize ret to zero to ensure error status check is correct
  rpmsg: glink: fix null pointer dereference on a null intent
  Input: adi - make array seq static, reduces object code size
  fix the __user misannotations in asm-generic get_user/put_user
  ALSA: hda/ca0132 - Fix memory leak at error path
  netfilter: nf_tables: support for recursive chain deletion
  netfilter: nf_tables: use NLM_F_NONREC for deletion requests
  netlink: add NLM_F_NONREC flag for deletion requests
  netfilter: nf_tables: add nf_tables_addchain()
  netfilter: nf_tables: add nf_tables_updchain()
  ALSA: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe
  ARM: imx: mx31moboard: Remove unused 'dma' variable
  ASoC: cs43130: Fix unused compiler warnings for PM runtime
  ASoC: cs43130: Fix possible Oops with invalid dev_id
  ovl: cleanup d_real for negative
  video: fbdev: sis: fix duplicated code for different branches
  video: fbdev: make fb_var_screeninfo const
  video: fbdev: aty: do not leak uninitialized padding in clk to userspace
  vgacon: Prevent faulty bootparams.screeninfo from causing harm
  video: fbdev: make fb_videomode const
  video/console: Add new BIOS date for GPD pocket to dmi quirk table
  fbcon: remove restriction on margin color
  video: ARM CLCD: constify amba_id
  video: fm2fb: constify zorro_device_id
  video: fbdev: annotate fb_fix_screeninfo with const and __initconst
  iio: adc: stm32: add support for lptimer triggers
  iio: counter: Add support for STM32 LPTimer
  dt-bindings: iio: Add STM32 LPTimer quadrature encoder and counter
  iio: trigger: Add STM32 LPTimer trigger driver
  dt-bindings: iio: Add STM32 LPTimer trigger binding
  dt-bindings: pwm: Add STM32 LPTimer PWM binding
  pwm: Add STM32 LPTimer PWM driver
  mfd: Add STM32 LPTimer driver
  dt-bindings: mfd: Add STM32 LPTimer binding
  mfd: twl: Move header file out of I2C realm
  ASoC: cs43130: fix spelling mistake: "irq_occurrance" -> "irq_occurrence"
  MIPS: lantiq: Enable MFD_SYSCON to be able to use it for the RCU MFD
  watchdog: lantiq: add device tree binding documentation
  watchdog: lantiq: access boot cause register through regmap
  mtd: lantiq-flash: drop check of boot select
  MIPS: lantiq: Use of_platform_default_populate instead of __dt_register_buses
  irqchip: mips-gic: Let the core set struct irq_common_data affinity
  irqchip: mips-gic: Use cpumask_first_and() in gic_set_affinity()
  irqchip: mips-gic: Clean up mti, reserved-cpu-vectors handling
  irqchip: mips-gic: Use pcpu_masks to avoid reading GIC_SH_MASK*
  irqchip: mips-gic: Make pcpu_masks a per-cpu variable
  irqchip: mips-gic: Inline gic_basic_init()
  irqchip: mips-gic: Inline __gic_init()
  irqchip: mips-gic: Remove linux/irqchip/mips-gic.h
  MIPS: Remove unnecessary inclusions of linux/irqchip/mips-gic.h
  MIPS: VDSO: Avoid use of linux/irqchip/mips-gic.h
  irqchip: mips-gic: Move gic_get_c0_*_int() to asm/mips-gic.h
  irqchip: mips-gic: Remove gic_present
  MIPS: Use mips_gic_present() in place of gic_present
  irqchip: mips-gic: Remove gic_init()
  irqchip: mips-gic: Remove __gic_irq_dispatch() forward declaration
  irqchip: mips-gic: Remove gic_get_usm_range()
  MIPS: VDSO: Drop gic_get_usm_range() usage
  irqchip: mips-gic: Move various definitions to the driver
  irqchip: mips-gic: Remove GIC_CPU_INT* macros
  MIPS: GIC: Move GIC_LOCAL_INT_* to asm/mips-gic.h
  irqchip: mips-gic: Convert remaining local reg access to new accessors
  irqchip: mips-gic: Convert local int mask access to new accessors
  irqchip: mips-gic: Convert remaining shared reg access to new accessors
  irqchip: mips-gic: Remove gic_map_to_vpe()
  irqchip: mips-gic: Remove gic_map_to_pin()
  irqchip: mips-gic: Remove gic_set_dual_edge()
  irqchip: mips-gic: Remove gic_set_trigger()
  irqchip: mips-gic: Remove gic_set_polarity()
  irqchip: mips-gic: Drop gic_(re)set_mask() functions
  irqchip: mips-gic: Simplify gic_local_irq_domain_map()
  irqchip: mips-gic: Simplify shared interrupt pending/mask reads
  MIPS: Add __ioread64_copy
  irqchip: mips-gic: Remove gic_read_local_vp_id()
  MIPS: CPS: Read GIC_VL_IDENT directly, not via irqchip driver
  irqchip: mips-gic: Remove counter access functions
  net: Remove CONFIG_NETFILTER_DEBUG and _ASSERT() macros.
  net: Replace NF_CT_ASSERT() with WARN_ON().
  netfilter: remove unused hooknum arg from packet functions
  netfilter: nft_limit: add stateful object type
  netfilter: nft_limit: replace pkt_bytes with bytes
  netfilter: nf_tables: add select_ops for stateful objects
  netfilter: xt_hashlimit: add rate match mode
  ALSA: atmel: Remove leftovers of AVR32 removal
  ALSA: atmel: convert AC97c driver to GPIO descriptor API
  ALSA: hda/realtek - Enable jack detection function for Intel ALC700
  powerpc/xive: Fix section __init warning
  powerpc: Fix kernel crash in emulation of vector loads and stores
  dma-coherent: remove an unused variable
  net: qualcomm: rmnet: Rename real_dev_info to port
  net: qualcomm: rmnet: Implement ndo_get_iflink
  net: qualcomm: rmnet: Refactor the new rmnet dev creation
  net: qualcomm: rmnet: Move the device creation log
  net: qualcomm: rmnet: Remove the unused endpoint -1
  net: qualcomm: rmnet: Fix memory corruption if mux_id is greater than 32
  nfp: flower: restore RTNL locking around representor updates
  nfp: build the flower offload by default
  nfp: be drop monitor friendly
  nfp: move the start/stop app callbacks back
  nfp: flower: base lifetime of representors on existence of lower vNIC
  nfp: separate app vNIC init/clean from alloc/free
  mlxsw: spectrum_router: Support GRE tunnels
  mlxsw: spectrum_router: Add loopback accessors
  mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap
  mlxsw: spectrum_router: Use existing decap route
  mlxsw: spectrum_router: Support IPv4 underlay decap
  mlxsw: spectrum_router: Support IPv6 overlay encap
  mlxsw: spectrum_router: Support IPv4 overlay encap
  mlxsw: spectrum_router: Make nexthops typed
  mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway()
  mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway()
  mlxsw: spectrum_router: Introduce loopback RIFs
  mlxsw: spectrum_router: Support FID-less RIFs
  mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops
  mlxsw: spectrum_router: Publish mlxsw_sp_l3proto
  mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter
  mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack()
  mlxsw: reg: Add Routing Tunnel Decap Properties Register
  mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack()
  mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id
  mlxsw: reg: Update RATR to support IP-in-IP tunnels
  mlxsw: reg: Update RITR to support loopback device
  net: dsa: loop: Do not unregister invalid fixed PHY
  net: mvpp2: fallback using h/w and random mac if the dt one isn't valid
  net: mvpp2: fix use of the random mac address for PPv2.2
  net: mvpp2: move the mac retrieval/copy logic into its own function
  utimes: Make utimes y2038 safe
  ipc: shm: Make shmid_kernel timestamps y2038 safe
  ipc: sem: Make sem_array timestamps y2038 safe
  ipc: msg: Make msg_queue timestamps y2038 safe
  ipc: mqueue: Replace timespec with timespec64
  ipc: Make sys_semtimedop() y2038 safe
  l2tp: pass tunnel pointer to ->session_create()
  l2tp: prevent creation of sessions on terminated tunnels
  Revert "net: fix percpu memory leaks"
  Revert "net: use lib/percpu_counter API for fragmentation mem accounting"
  net/mlx4_core: fix incorrect size allocation for dev->caps.spec_qps
  net/mlx4_core: fix memory leaks on error exit path
  ipv4: Don't override return code from ip_route_input_noref()
  xfs: use kmem_free to free return value of kmem_zalloc
  xfs: open code end_buffer_async_write in xfs_finish_page_writeback
  dax: fix FS_DAX=n BLOCK=y compilation
  ALSA: hda: Fix regression of hdmi eld control created based on invalid pcm
  net/mlx5e: Distribute RSS table among all RX rings
  net/mlx5e: Stop NAPI when irq balancer changes affinity
  net/mlx5e: Use kernel's mechanism to avoid missing NAPIs
  net/mlx5e: Slightly increase RX page-cache size
  net/mlx5e: Don't recycle page if moved to far NUMA
  net/mlx5e: Remove unnecessary fields in ICO SQ
  net/mlx5e: Type-specific optimizations for RX post WQEs function
  net/mlx5e: Non-atomic RQ state indicator for UMR WQE in progress
  net/mlx5e: Non-atomic indicator for ring enabled state
  net/mlx5e: Refactor data-path lro header function
  net/mlx5e: Early-return on empty completion queues
  net/mlx5e: NAPI busy-poll when UMR post is in progress
  net/mlx5e: Small enhancements for RX MPWQE allocation and free
  net/mlx5e: Use memset to init skbs_frags array to zeros
  net/mlx5e: Remove unnecessary wqe_sz field from RQ buffer
  net/mlx5e: Replace multiplication by stride size with a shift
  net/mlx5e: Reorganize struct mlx5e_rq
  xfs: don't set v3 xflags for v2 inodes
  xfs: fix compiler warnings
  powerpc/xive: improve debugging macros
  powerpc/xive: add XIVE Exploitation Mode to CAS
  powerpc/xive: introduce H_INT_ESB hcall
  powerpc/xive: add the HW IRQ number under xive_irq_data
  powerpc/xive: introduce xive_esb_write()
  powerpc/xive: rename xive_poke_esb() in xive_esb_read()
  powerpc/xive: guest exploitation of the XIVE interrupt controller
  powerpc/xive: introduce a common routine xive_queue_page_alloc()
  kbuild: Use KCONFIG_CONFIG in buildtar
  hv_netvsc: Fix the channel limit in netvsc_set_rxfh()
  hv_netvsc: Simplify the limit check in netvsc_set_channels()
  hv_netvsc: Simplify num_chn checking in rndis_filter_device_add()
  hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param()
  net: Add module reference to FIB notifiers
  netvsc: allow driver to be removed even if VF is present
  netvsc: cleanup datapath switch
  bpf: sockmap update/simplify memory accounting scheme
  net: convert (struct ubuf_info)->refcnt to refcount_t
  net: prepare (struct ubuf_info)->refcnt conversion
  net: systemport: Correctly set TSB endian for host
  tcp_diag: report TCP MD5 signing keys and addresses
  inet_diag: allow protocols to provide additional data
  ipv6: sr: Use ARRAY_SIZE macro
  net: qualcomm: rmnet: remove unused variable priv
  net: phy: bcm7xxx: make array bcm7xxx_suspend_cfg static, reduces object code size
  fsl/fman: make arrays port_ids static, reduces object code size
  inetpeer: fix RCU lookup()
  ARM: multi_v7_defconfig: make eSDHC driver built-in
  clk: si5351: fix PLL reset
  remoteproc: Introduce rproc handle accessor for children
  ASoC: atmel-classd: remove aclk clock
  ASoC: atmel-classd: remove aclk clock from DT binding
  clk: at91: clk-generated: make gclk determine audio_pll rate
  clk: at91: clk-generated: create function to find best_diff
  clk: at91: add audio pll clock drivers
  dt-bindings: clk: at91: add audio plls to the compatible list
  clk: at91: clk-generated: remove useless divisor loop
  remoteproc: qcom: Make ssr_notifiers local
  dt-bindings: soc: qcom: Extend GLINK to cover SMEM
  remoteproc: qcom: adsp: Allow defining GLINK edge
  powerpc/sstep: Avoid used uninitialized error
  PCI: Fix typos and whitespace errors
  PCI: Remove unused "res" variable from pci_resource_io()
  PCI: Correct kernel-doc of pci_vpd_srdt_size(), pci_vpd_srdt_tag()
  Bluetooth: make baswap src const
  MIPS: Malta: Use new GIC accessor functions
  clk: mb86s7x: Drop non-building driver
  fsmap: fix documentation of FMR_OF_LAST
  xfs: simplify the rmap code in xfs_bmse_merge
  xfs: remove unused flags arg from xfs_file_iomap_begin_delay
  xfs: fix incorrect log_flushed on fsync
  xfs: disable per-inode DAX flag
  xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves
  xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent
  xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at
  xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents
  xfs: move some code around inside xfs_bmap_shift_extents
  block/loop: remove unused field
  block/loop: fix use after free
  Introduce v3 namespaced file capabilities
  bfq: Use icq_to_bic() consistently
  bfq: Suppress compiler warnings about comparisons
  bfq: Check kstrtoul() return value
  bfq: Declare local functions static
  bfq: Annotate fall-through in a switch statement
  ARC: Re-enable MMU upon Machine Check exception
  ARC: Show fault information passed to show_kernel_fault_diag()
  ARC: [plat-hsdk] initial port for HSDK board
  ARC: mm: Decouple RAM base address from kernel link address
  ARCv2: IOC: Tighten up the contraints (specifically base / size alignment)
  ARC: [plat-axs103] refactor the DT fudging code
  ARC: [plat-axs103] use clk driver #2: Add core pll node to DT to manage cpu clk
  ARC: [plat-axs103] use clk driver #1: Get rid of platform specific cpu clk setting
  ftrace: Fix memleak when unregistering dynamic ops when tracing disabled
  perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB
  xfs: use xfs_iext_get_extent in xfs_bmap_first_unused
  xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert
  xfs: add a xfs_iext_update_extent helper
  xfs: consolidate the various page fault handlers
  iomap: return VM_FAULT_* codes from iomap_page_mkwrite
  xfs: relog dirty buffers during swapext bmbt owner change
  xfs: disallow marking previously dirty buffers as ordered
  xfs: move bmbt owner change to last step of extent swap
  xfs: skip bmbt block ino validation during owner change
  xfs: don't log dirty ranges for ordered buffers
  xfs: refactor buffer logging into buffer dirtying helper
  xfs: ordered buffer log items are never formatted
  xfs: remove unnecessary dirty bli format check for ordered bufs
  xfs: open-code xfs_buf_item_dirty()
  xfs: remove the ip argument to xfs_defer_finish
  xfs: rename xfs_defer_join to xfs_defer_ijoin
  xfs: refactor xfs_trans_roll
  xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster()
  xfs: evict all inodes involved with log redo item
  perf stat: Only auto-merge events that are PMU aliases
  perf test: Add test case for PERF_SAMPLE_PHYS_ADDR
  perf script: Support physical address
  perf mem: Support physical address
  perf sort: Add sort option for physical address
  perf tools: Support new sample type for physical address
  perf vendor events powerpc: Remove duplicate events
  perf intel-pt: Fix syntax in documentation of config option
  perf test powerpc: Fix 'Object code reading' test
  perf trace: Support syscall name globbing
  perf syscalltbl: Support glob matching on syscall names
  selftests: correct define in msg_zerocopy.c
  doc: document MSG_ZEROCOPY
  bpf: Collapse offset checks in sock_filter_is_valid_access
  mvneta: Driver and hardware supports IPv6 offload, so enable it
  qlcnic: remove redundant zero check on retries counter
  drm/i915: Fix enum pipe vs. enum transcoder for the PCH transcoder
  drm/i915: Make i2c lock ops static
  drm/i915: Make i9xx_load_ycbcr_conversion_matrix() static
  drm/i915/edp: Increase T12 panel delay to 900 ms to fix DP AUX CH timeouts
  net: mdio-mux: fix unbalanced put_device
  net: mdio-mux-mmioreg: Can handle 8/16/32 bits registers
  net: mdio-mux: printing driver version is useless
  net: mdio-mux: Remove unnecessary 'out of memory' message
  net: mdio-mux: Fix NULL Comparison style
  dt-bindings: pinctrl: sh-pfc: Use generic node name
  dt-bindings: Add vendor Mellanox
  staging:rtl8188eu:core Fix remove unneccessary else block
  Documentation/bindings: net: marvell-pp2: add the link interrupt
  net: mvpp2: use the GoP interrupt for link status changes
  net: mvpp2: make the phy optional
  net: mvpp2: take advantage of the is_rgmii helper
  staging: typec: fusb302: make structure fusb302_psy_desc static
  staging: unisys: visorbus: make two functions static
  mlxsw: spectrum_router: Set abort trap in all virtual routers
  mlxsw: spectrum_router: Trap packets hitting anycast routes
  bpf: Only set node->ref = 1 if it has not been set
  bpf: Inline LRU map lookup
  bpf: Add lru_hash_lookup performance test
  ftrace: Fix selftest goto location on error
  block/loop: allow request merge for directio mode
  block/loop: set hw_sectors
  hwmon: (ltq-cputemp) add cpu temp sensor driver
  hwmon: (ltq-cputemp) add devicetree bindings documentation
  kernfs: checking for IS_ERR() instead of NULL
  staging: fsl-dpaa2/eth: fix off-by-one FD ctrl bitmaks
  mmc: renesas_sdhi: Add r8a7743/5 support
  ASoC: Intel: Skylake: Add IPC to configure the copier secondary pins
  ASoC: add missing compile rule for max98371
  ASoC: add missing compile rule for sirf-audio-codec
  ASoC: add missing compile rule for max98371
  ASoC: cs43130: Add devicetree bindings for CS43130
  ASoC: cs43130: Add support for CS43130 codec
  ASoC: make clock direction configurable in asoc-simple
  spi: spi-falcon: drop check of boot select
  MAINTAINERS: use the iommu list for the dma-mapping subsystem
  dma-coherent: remove the DMA_MEMORY_MAP and DMA_MEMORY_IO flags
  iommu/vt-d: Don't be too aggressive when clearing one context entry
  x86/idt: Fix the X86_TRAP_BP gate
  dma-coherent: remove the DMA_MEMORY_INCLUDES_CHILDREN flag
  of: restrict DMA configuration
  nvme-fabrics: generate spec-compliant UUID NQNs
  ANDROID: binder: don't queue async transactions to thread.
  ANDROID: binder: don't enqueue death notifications to thread todo.
  ANDROID: binder: Don't BUG_ON(!spin_is_locked()).
  ANDROID: binder: Add BINDER_GET_NODE_DEBUG_INFO ioctl
  ANDROID: binder: push new transactions to waiting threads.
  ANDROID: binder: remove proc waitqueue
  android: binder: Add page usage in binder stats
  android: binder: fixup crash introduced by moving buffer hdr
  axonram: Return directly after a failed kzalloc() in axon_ram_probe()
  axonram: Improve a size determination in axon_ram_probe()
  axonram: Delete an error message for a failed memory allocation in axon_ram_probe()
  powerpc/powernv/npu: Move tlb flush before launching ATSD
  powerpc/macintosh: constify wf_sensor_ops structures
  powerpc/iommu: Use permission-specific DEVICE_ATTR variants
  powerpc/eeh: Delete an error out of memory message at init time
  powerpc/mm: Use seq_putc() in two functions
  macintosh: Convert to using %pOF instead of full_name
  ide: pmac: Convert to using %pOF instead of full_name
  crypto/nx: Add P9 NX support for 842 compression engine
  crypto/nx: Add P9 NX specific error codes for 842 engine
  crypto/nx: Use kzalloc for workmem allocation
  crypto/nx: Add nx842_add_coprocs_list function
  crypto/nx: Create nx842_delete_coprocs function
  crypto/nx: Create nx842_configure_crb function
  crypto/nx: Rename nx842_powernv_function as icswx function
  powerpc/32: remove a NOP from memset()
  powerpc/32: optimise memset()
  powerpc: fix location of two EXPORT_SYMBOL
  powerpc/32: add memset16()
  powerpc: Wrap register number correctly for string load/store instructions
  powerpc: Emulate load/store floating point as integer word instructions
  powerpc: Use instruction emulation infrastructure to handle alignment faults
  powerpc: Separate out load/store emulation into its own function
  powerpc: Handle opposite-endian processes in emulation code
  powerpc: Set regs->dar if memory access fails in emulate_step()
  powerpc: Emulate the dcbz instruction
  powerpc: Emulate load/store floating double pair instructions
  powerpc: Emulate vector element load/store instructions
  powerpc: Emulate FP/vector/VSX loads/stores correctly when regs not live
  powerpc: Make load/store emulation use larger memory accesses
  powerpc: Add emulation for the addpcis instruction
  powerpc: Don't update CR0 in emulation of popcnt, prty, bpermd instructions
  powerpc: Fix emulation of the isel instruction
  powerpc/64: Fix update forms of loads and stores to write 64-bit EA
  powerpc: Handle most loads and stores in instruction emulation code
  powerpc: Don't check MSR FP/VMX/VSX enable bits in analyse_instr()
  powerpc: Change analyse_instr so it doesn't modify *regs
  md/bitmap: disable bitmap_resize for file-backed bitmaps.
  samples/bpf: Update cgroup socket examples to use uid gid helper
  samples/bpf: Update cgrp2 socket tests
  samples/bpf: Add option to dump socket settings
  samples/bpf: Add detach option to test_cgrp2_sock
  samples/bpf: Update sock test to allow setting mark and priority
  bpf: Allow cgroup sock filters to use get_current_uid_gid helper
  bpf: Add mark and priority to sock options that can be set
  scsi: scsi-mq: Always unprepare before requeuing a request
  scsi: Show .retries and .jiffies_at_alloc in debugfs
  scsi: Improve requeuing behavior
  scsi: Call scsi_initialize_rq() for filesystem requests
  clk: ti: check for null return in strrchr to avoid null dereferencing
  clk: Don't write error code into divider register
  clk: uniphier: add video input subsystem clock
  clk: uniphier: add audio system clock
  clk: stm32h7: Add stm32h743 clock driver
  clk: gate: expose clk_gate_ops::is_enabled
  clk: nxp: clk-lpc32xx: rename clk_gate_is_enabled()
  clk: uniphier: add PXs3 clock data
  clk: hi6220: change watchdog clock source
  Input: byd - make array seq static, reduces object code size
  Thermal: int3406_thermal: fix thermal sysfs I/F
  KVM: PPC: Book3S HV: Fix memory leak in kvm_vm_ioctl_get_htab_fd
  rpmsg: glink: Export symbols from common code
  ftrace: Zero out ftrace hashes when a module is removed
  Kbuild: enable -Wunused-macros warning for "make W=2"
  kbuild: use $(abspath ...) instead of $(shell cd ... && /bin/pwd)
  clk: Kconfig: Name RK805 in Kconfig for COMMON_CLK_RK808
  rtc: sun6i: Add support for the external oscillator gate
  rtc: goldfish: Add RTC driver for Android emulator
  dt-bindings: Add device tree binding for Goldfish RTC driver
  rtc: ds1307: add basic support for ds1341 chip
  rtc: ds1307: remove member nvram_offset from struct ds1307
  rtc: ds1307: factor out offset to struct chip_desc
  rtc: ds1307: factor out rtc_ops to struct chip_desc
  rtc: ds1307: factor out irq_handler to struct chip_desc
  rtc: ds1307: improve irq setup
  rtc: ds1307: constify struct chip_desc variables
  rtc: ds1307: improve trickle charger initialization
  rtc: ds1307: factor out bbsqi bit to struct chip_desc
  rtc: ds1307: remove member irq from struct ds1307
  rtc: rk808: Name RK805 in Kconfig for RTC_DRV_RK808
  rtc: constify i2c_device_id
  libnvdimm: fix integer overflow static analysis warning
  libnvdimm, nd_blk: remove mmio_flush_range()
  libnvdimm, btt: rework error clearing
  libnvdimm: fix potential deadlock while clearing errors
  libnvdimm, btt: cache sector_size in arena_info
  libnvdimm, btt: ensure that flags were also unchanged during a map_read
  libnvdimm, btt: refactor map entry operations with macros
  Input: xilinx_ps2 - fix multiline comment style
  tracing: Only have rmmod clear buffers that its events were active in
  mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters
  mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors
  mlxsw: spectrum_dpipe: Add support for IPv6 host table dump
  mlxsw: spectrum_dpipe: Make host entry fill handler more generic
  mlxsw: spectrum_router: Add IPv6 neighbor access helper
  mlxsw: spectrum_dpipe: Add IPv6 host table initial support
  mlxsw: spectrum_router: Export IPv6 link local address check helper
  devlink: Add IPv6 header for dpipe
  binfmt_flat: fix arch/m32r and arch/microblaze flat_put_addr_at_rp()
  compat_hdio_ioctl: Fix a declaration
  <linux/uaccess.h>: Fix copy_in_user() declaration
  annotate RWF_... flags
  teach SYSCALL_DEFINE/COMPAT_SYSCALL_DEFINE to handle __bitwise arguments
  libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path
  doc, block, bfq: better describe how to properly configure bfq
  doc, block, bfq: fix some typos and remove stale stuff
  libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute
  loop: fold loop_switch() into callers
  loop: add ioctl for changing logical block size
  loop: set physical block size to PAGE_SIZE
  loop: get rid of lo_blocksize
  ftrace: Fix debug preempt config name in stack_tracer_{en,dis}able
  alarmtimer: Ensure RTC module is not unloaded
  Documentation/sphinx: fix kernel-doc decode for non-utf-8 locale
  x86/xen: Get rid of paravirt op adjust_exception_frame
  x86/eisa: Add missing include
  PCI/AER: Reformat AER register definitions
  x86: bpf_jit: small optimization in emit_bpf_tail_call()
  Input: pxa27x_keypad - handle return value of clk_prepare_enable
  Input: tegra-kbc - handle return value of clk_prepare_enable
  samples/bpf: Fix compilation issue in redirect dummy program
  net: fix two typos in net_device_ops documentation.
  net: dccp: Add handling of IPV6_PKTOPTIONS to dccp_v6_do_rcv()
  bridge: add tracepoint in br_fdb_update
  net_sched: add reverse binding for tc class
  i2c: sprd: Fix undefined reference errors
  clk: cs2000: Add cs2000_set_saved_rate
  clk: imx51: propagate rate across ipu_di*_sel
  ath10k: configure and enable the wakeup capability
  ath10k: add the PCI PM core suspend/resume ops
  ext4: perform dax_device lookup at mount
  ALSA: ctxfi: Remove null check before kfree
  tty: goldfish: Implement support for kernel 'earlycon' parameter
  tty: goldfish: Use streaming DMA for r/w operations on Ranchu platforms
  tty: goldfish: Refactor constants to better reflect their nature
  driver core: bus: Fix a potential double free
  drivers: w1: add hwmon temp support for w1_therm
  drivers: w1: refactor w1_slave_show to make the temp reading functionality separate
  drivers: w1: add hwmon support structures
  eeprom: idt_89hpesx: Support both ACPI and OF probing
  mcb: Fix an error handling path in 'chameleon_parse_cells()'
  MCB: add support for SC31 to mcb-lpc
  serial: 8250_port: Remove useless NULL checks
  earlycon: initialise baud field of earlycon device structure
  ext2: perform dax_device lookup at mount
  xfs: perform dax_device lookup at mount
  staging: r8822be: Simplify deinit_priv()
  staging: r8822be: Remove some dead code
  staging: vboxvideo: Use CONFIG_DRM_KMS_FB_HELPER to check for fbdefio availability
  staging:rtl8188eu Fix comparison to NULL
  staging: rts5208: rename mmc_ddr_tunning_rx_cmd to mmc_ddr_tuning_rx_cmd
  Staging: Pi433: style fix - tabs and spaces
  staging: pi433: fix spelling mistake: "preample" -> "preamble"
  staging:rtl8188eu:core Fix Code Indent
  staging: typec: fusb302: Export current-limit through a power_supply class dev
  staging: typec: fusb302: Add support for USB2 charger detection through extcon
  staging: typec: fusb302: Use client->irq as irq if set
  staging: typec: fusb302: Get max snk mv/ma/mw from device-properties
  staging: typec: fusb302: Set max supply voltage to 5V
  staging: typec: tcpm: Add get_current_limit tcpc_dev callback
  staging:rtl8188eu Use __func__ instead of function name
  staging: lustre: coding style fixes found by checkpatch.pl
  staging: goldfish: (Coding Style) Fixed parenthesis alignment.
  staging: unisys: change pr_err to dev_err in visor_check_channel
  staging: unisys: visorbus: remove EXPORT_SYMBOL_GPL for visor_check_channel
  staging: unisys: visorbus: Fix up GUID definition
  staging: unisys: visorbus: just check for GUID
  staging: unisys: Use size of channel defined in the channel.
  staging: unisys: visornic: Remove unnecessary return values
  staging: unisys: visorbus: use all 80 characters for multi-line messages
  staging: unisys: visorchipset: Shorten parser_init_byte_stream.
  staging: unisys: visorbus: Move parser functions location in file.
  staging: unisys: visorbus: remove uneeded initializations
  staging: unisys: visorbus: Remove useless else clause in visorutil_spar_detect.
  staging: unisys: Change data to point to visor_controlvm_parameters_header.
  staging: unisys: visorbus: Split else if blocks into multiple if.
  staging: unisys: visorbus: Remove check for valid parm_addr.
  staging: unisys: visorbus: Remove useless initialization.
  staging: unisys: visorbus: Remove useless comment.
  staging: unisys: visorbus: Consolidate controlvm channel creation.
  staging: unisys: include: Add comment next to mutex.
  staging: unisys: Don't check for null before getting driver device.
  staging: unisys: visorbus: Use __func__ instead of name.
  staging: unisys: visorbus: Convert macros to functions.
  staging: unisys: visorbus: Fix parameter alignment.
  staging: unisys: visorbus: Clean up vmcall address function.
  staging: unisys: visornic: Fix miscellaneous block comment format issues.
  staging: unisys: visornic: Fix up existing function comments.
  staging: unisys: visorbus: visorbus_main.c: Fix return values for checks in visorbus_register_visor_driver.
  staging: unisys: visorbus: visorchipset.c: Fix bug in parser_init_byte_stream.
  staging: unisys: use the kernel min define
  staging: ks7010: Fix coding style and remove checkpatch.pl warnings.
  usbip: vhci-hcd: make vhci_hc_driver const
  usb: phy: Avoid unchecked dereference warning
  usb: imx21-hcd: make imx21_hc_driver const
  usb: host: make ehci_fsl_overrides const and __initconst
  dt-bindings: mt8173-mtu3: add generic compatible and rename file
  dt-bindings: mt8173-xhci: add generic compatible and rename file
  usb: xhci-mtk: add generic compatible string
  usbip: auto retry for concurrent attach
  genalloc: Fix an incorrect kerneldoc comment
  irqchip/ls-scfg-msi: Add MSI affinity support
  irqchip/ls-scfg-msi: Add LS1043a v1.1 MSI support
  irqchip/ls-scfg-msi: Add LS1046a MSI support
  arm64: dts: ls1046a: Add MSI dts node
  arm64: dts: ls1043a: Share all MSIs
  arm: dts: ls1021a: Share all MSIs
  arm64: dts: ls1043a: Fix typo of MSI compatible string
  arm: dts: ls1021a: Fix typo of MSI compatible string
  irqchip/ls-scfg-msi: Fix typo of MSI compatible strings
  ext4: avoid Y2038 overflow in recently_deleted()
  irqchip/irq-bcm7120-l2: Use correct I/O accessors for irq_fwd_mask
  irqchip/mmp: Make mmp_intc_conf const
  irqchip/gic: Make irq_chip const
  irqchip/gic-v3: Advertise GICv4 support to KVM
  irqchip/gic-v4: Enable low-level GICv4 operations
  irqchip/gic-v4: Add some basic documentation
  irqchip/gic-v4: Add VLPI configuration interface
  irqchip/gic-v4: Add VPE command interface
  irqchip/gic-v4: Add per-VM VPE domain creation
  irqchip/gic-v3-its: Set implementation defined bit to enable VLPIs
  irqchip/gic-v3-its: Allow doorbell interrupts to be injected/cleared
  irqchip/gic-v3-its: Move pending doorbell after VMOVP
  irqchip/gic-v3-its: Add device proxy for VPE management if !DirectLpi
  irqchip/gic-v3-its: Make LPI allocation optional on device creation
  irqchip/gic-v3-its: Add VPE interrupt masking
  irqchip/gic-v3-its: Add VPE affinity changes
  irqchip/gic-v3-its: Add VPE invalidation hook
  irqchip/gic-v3-its: Add VPE scheduling
  irqchip/gic-v3-its: Add VPENDBASER/VPROPBASER accessors
  irqchip/gic-v3-its: Add VPE irq domain [de]activation
  irqchip/gic-v3-its: Add VPE irq domain allocation/teardown
  irqchip/gic-v3-its: Add VPE domain infrastructure
  irqchip/gic-v3-its: Add VLPI configuration handling
  irqchip/gic-v3-its: Add VLPI map/unmap operations
  irqchip/gic-v3-its: Add VLPI configuration hook
  irqchip/gic-v3-its: Add GICv4 ITS command definitions
  irqchip/gic-v4: Add management structure definitions
  block, bfq: guarantee update_next_in_service always returns an eligible entity
  block, bfq: remove direct switch to an entity in higher class
  block, bfq: make lookup_next_entity push up vtime on expirations
  clocksource: Convert to using %pOF instead of full_name
  Revert "pinctrl: sunxi: Don't enforce bias disable (for now)"
  pinctrl: uniphier: fix members of rmii group for Pro4
  x86/idt: Remove superfluous ALIGNment
  xen/mmu: set MMU_NORMAL_PT_UPDATE in remap_area_mfn_pte_fn
  xen: Don't try to call xen_alloc_p2m_entry() on autotranslating guests
  xen/events: events_fifo: Don't use {get,put}_cpu() in xen_evtchn_fifo_init()
  xen/pvcalls: use WARN_ON(1) instead of __WARN()
  xen: remove not used trace functions
  xen: remove unused function xen_set_domain_pte()
  xen: remove tests for pvh mode in pure pv paths
  xen-platform: constify pci_device_id.
  xen: cleanup xen.h
  xen: introduce a Kconfig option to enable the pvcalls backend
  xen/pvcalls: implement write
  xen/pvcalls: implement read
  xen/pvcalls: implement the ioworker functions
  xen/pvcalls: disconnect and module_exit
  xen/pvcalls: implement release command
  xen/pvcalls: implement poll command
  xen/pvcalls: implement accept command
  xen/pvcalls: implement listen command
  xen/pvcalls: implement bind command
  xen/pvcalls: implement connect command
  xen/pvcalls: implement socket command
  xen/pvcalls: handle commands from the frontend
  xen/pvcalls: connect to a frontend
  xen/pvcalls: xenbus state handling
  xen/pvcalls: initialize the module and register the xenbus backend
  xen/pvcalls: introduce the pvcalls xenbus backend
  xen: introduce the pvcalls interface header
  pinctrl: Delete an error message
  pinctrl: core: Delete an error message
  pinctrl: intel: Read back TX buffer state
  pinctrl: rockchip: Add rv1108 recalculated iomux support
  gpio: mockup: remove unused variable gc
  thermal: mediatek: minor mtk_thermal.c cleanups
  thermal: mediatek: extend calibration data for mt2712 chip
  thermal: mediatek: add Mediatek thermal driver for mt2712
  dt-bindings: thermal: Add binding document for Mediatek thermal controller
  rtlwifi: rtl8723be: fix duplicated code for different branches
  brcmfmac: Log chip id and revision
  qtnfmac: implement 64-bit dma support
  qtnfmac: fix free_xfer_buffer cleanup
  qtnfmac: modify qtnf_map_bar not to return NULL
  qtnfmac: module param sanity check
  qtnfmac: drop -D__CHECK_ENDIAN from cflags
  gfs2: preserve i_mode if __gfs2_set_acl() fails
  pinctrl: intel: Decrease indentation in intel_gpio_set()
  pinctrl: rza1: Remove suffix from gpiochip label
  gfs2: don't return ENODATA in __gfs2_xattr_set unless replacing
  IB/core: Expose ioctl interface through experimental Kconfig
  IB/core: Assign root to all drivers
  IB/core: Add completion queue (cq) object actions
  IB/core: Add legacy driver's user-data
  IB/core: Export ioctl enum types to user-space
  IB/core: Explicitly destroy an object while keeping uobject
  IB/core: Add macros for declaring methods and attributes
  IB/core: Add uverbs merge trees functionality
  IB/core: Add DEVICE object and root tree structure
  IB/core: Declare an object instead of declaring only type attributes
  IB/core: Add new ioctl interface
  RDMA/vmw_pvrdma: Fix a signedness
  RDMA/vmw_pvrdma: Report network header type in WC
  IB/core: Add might_sleep() annotation to ib_init_ah_from_wc()
  IB/cm: Fix sleeping in atomic when RoCE is used
  tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others()
  x86/hyper-v: Support extended CPU ranges for TLB flush hypercalls
  wil6210: ensure P2P device is stopped before removing interface
  wil6210: increase connect timeout
  wil6210: clear PAL_UNIT_ICR part of device reset
  wil6210: move pre-FW configuration to separate function
  wil6210: align to latest auto generated wmi.h
  wil6210: make debugfs compilation optional
  wil6210: ratelimit errors in TX/RX interrupts
  ath10k: activate user space firmware loading again
  ath10k: sdio: remove unused struct member
  ath10k: fix napi_poll budget overflow
  powerpc: Correct instruction code for xxlor instruction
  powerpc: Fix DAR reporting when alignment handler faults
  pinctrl: qcom: spmi-gpio: Correct power_source range check
  gpio: pl061: constify amba_id
  pinctrl: freescale: make mxs_regs const
  KVM: s390: vsie: cleanup mcck reinjection
  KVM: s390: use WARN_ON_ONCE only for checking
  KVM: s390: guestdbg: fix range check
  ASoC: max98927: Changed device property read function
  ASoC: max98927: Modified DAPM widget and map to enable/disable VI sense path
  ASoC: max98927: Added PM suspend and resume function
  ASoC: max98927: Modified chip default register values
  ASoC: max98927: Added missing \n to end of dev_err messages
  ASoC: max98927: Updated volatile register list
  pinctrl: aspeed: Rework strap register write logic for the AST2500
  pinctrl: rza1: off by one in rza1_parse_gpiochip()
  ALSA: ac97c: Fix an error handling path in 'atmel_ac97c_probe()'
  mmc: meson-gx: fix __ffsdi2 undefined on arm32
  powerpc/pseries: Don't attempt to acquire drc during memory hot add for assigned lmbs
  x86/boot/KASLR: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice
  powerpc/4xx: Constify cpm_suspend_ops
  media: serial_ir: fix tx timing calculation on 32-bit
  media: rc: gpio-ir-tx: use ktime accessor functions
  media: rc: use ktime accessor functions
  pinctrl: qcom: General Purpose clocks for apq8064
  ASoC: rt5645: Add jack detection workaround for MINIX Z83-4 based devices
  ASoC: tlv320aic3x: Support for OCMV configuration
  x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature
  x86/mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y)
  ALSA: sh: Put missing KERN_* prefix
  ALSA: usx2y: Put missing KERN_CONT prefix
  ALSA: usb-audio: Put missing KERN_CONT prefix
  x86/mm: Use pr_cont() in dump_pagetable()
  ALSA: asihpi: Put missing KERN_CONT prefix
  ALSA: vx: Put missing KERN_CONT prefix
  ALSA: opl3: Put missing KERN_CONT prefix
  x86/idt: Remove the tracing IDT leftovers
  xfrm: Fix return value check of copy_sec_ctx.
  power: supply: bq27xxx: enable writing capacity values for bq27421
  powerpc/smp: Add Power9 scheduler topology
  pinctrl: sprd: Add Spreadtrum pin control driver
  dt-bindings: pinctrl: Add DT bindings for Spreadtrum SC9860
  pinctrl: Add sleep related state to indicate sleep related configs
  pinctrl: mediatek: update PCIe mux data for MT7623
  Revert "gpiolib: request the gpio before querying its direction"
  xfrm: Add support for network devices capable of removing the ESP trailer
  clk: sunxi: fix uninitialized access
  clk: versatile: make clk_ops const
  ARC: clk: introduce HSDK pll driver
  clk: zte: constify clk_div_table
  clk: imx: constify clk_div_table
  clk: uniphier: add ethernet clock control support
  clk: gemini: hands off PCI OE bit
  clk: ux500: prcc: constify clk_ops.
  clk: ux500: sysctrl: constify clk_ops.
  clk: ux500: prcmu: constify clk_ops.
  liquidio: fix crash in presence of zeroed-out base address regs
  devlink: Maintain consistency in mac field name
  powerpc/smp: Add cpu_l2_cache_map
  powerpc/smp: Rework CPU topology construction
  powerpc/smp: Use cpu_to_chip_id() to find core siblings
  cxl: Fix driver use count
  selftests/powerpc: Force ptrace tests to build -fno-pie
  powerpc: conditionally compile platform-specific serial drivers
  powerpc/asm: Convert .llong directives to .8byte
  powerpc/configs: Enable THP and 64K for ppc64(le)_defconfig
  MAINTAINERS: Add drivers/watchdog/wdrtas.c to powerpc section
  powerpc/configs: Enable function trace by default
  powerpc/xmon: Add ISA v3.0 SPRs to SPR dump
  powerpc/xmon: Add AMR, UAMOR, AMOR, IAMR to SPR dump
  powerpc/xmon: Dump all 64 bits of HDEC
  powerpc: Squash lines for simple wrapper functions
  powerpc/mm/radix: Prettify mapped memory range print out
  powerpc/mm/radix: Add pr_fmt() to pgtable-radix.c
  powerpc/kernel: Change retrieval of pci_dn
  powerpc/mm/cxl: Add barrier when setting mm cpumask
  powerpc/powernv/vas: Define copy/paste interfaces
  powerpc/powernv/vas: Define vas_tx_win_open()
  powerpc/powernv/vas: Define vas_win_close() interface
  powerpc/powernv/vas: Define vas_rx_win_open() interface
  powerpc/powernv/vas: Define helpers to alloc/free windows
  powerpc/powernv/vas: Define helpers to init window context
  powerpc/powernv/vas: Define helpers to access MMIO regions
  powerpc/powernv/vas: Define vas_init() and vas_exit()
  powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h
  powerpc/powernv/vas: Define macros, register fields and structures
  powerpc/xmon: Fix display of SPRs
  powerpc/pci: Remove OF node back pointer from pci_dn
  powerpc/eeh: Reduce use of pci_dn::node
  powerpc/eeh: Remove unnecessary config_addr from eeh_dev
  powerpc/eeh: Remove unnecessary pointer to phb from eeh_dev
  powerpc/eeh: Reduce to one the number of places where edev is allocated
  powerpc/pci: Remove unused parameter from add_one_dev_pci_data()
  powerpc/512x: Constify clk_div_tables
  powerpc/44x: Fix mask and shift to zero bug
  powerpc/83xx: Use sizeof correct type when ioremapping
  powerpc: Machine check interrupt is a non-maskable interrupt
  powerpc/powernv: Use kernel crash path for machine checks
  powerpc/powernv: Flush console before platform error reboot
  powerpc: Do not send system reset request through the oops path
  powerpc/pseries/le: Work around a firmware quirk
  powerpc: Do not call ppc_md.panic in fadump panic notifier
  powerpc/64: Fix watchdog configuration regressions
  powerpc/64s/radix: Do not allocate SLB shadow structures
  powerpc/64s/radix: Remove bolted-SLB address limit for per-cpu stacks
  powerpc/powernv: powernv platform is not constrained by RMA
  mailbox: bcm-flexrm-mailbox: Use txdone_ack instead of txdone_poll
  mailbox: bcm-flexrm-mailbox: Use bitmap instead of IDA
  mailbox: bcm-flexrm-mailbox: Fix mask used in CMPL_START_ADDR_VALUE()
  mailbox: bcm-flexrm-mailbox: Add debugfs support
  mailbox: bcm-flexrm-mailbox: Set IRQ affinity hint for FlexRM ring IRQs
  KVM: PPC: Book3S HV: Report storage key support to userspace
  KVM: PPC: Book3S HV: Fix case where HDEC is treated as 32-bit on POWER9
  KVM: PPC: Book3S HV: Fix invalid use of register expression
  KVM: PPC: Book3S HV: Fix H_REGISTER_VPA VPA size validation
  KVM: PPC: Book3S HV: Fix setting of storage key in H_ENTER
  KVM: PPC: e500mc: Fix a NULL dereference
  KVM: PPC: e500: Fix some NULL dereferences on error
  scsi: qla2xxx: Reset the logo flag, after target re-login.
  scsi: qla2xxx: Fix slow mem alloc behind lock
  scsi: qla2xxx: Clear fc4f_nvme flag
  scsi: qla2xxx: add missing includes for qla_isr
  scsi: qla2xxx: Fix an integer overflow in sysfs code
  scsi: aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2()
  scsi: aacraid: get rid of one level of indentation
  scsi: aacraid: fix indentation errors
  scsi: storvsc: fix memory leak on ring buffer busy
  hwmon: (pmbus) Add support for Texas Instruments tps53679 device
  remoteproc: Stop subdevices in reverse order
  rpmsg: glink: Release idr lock before returning on error
  remoteproc: imx_rproc: add a NXP/Freescale imx_rproc driver
  remoteproc: dt: Provide bindings for iMX6SX/7D Remote Processor Controller driver
  hv_netvsc: Fix typos in the document of UDP hashing
  xen-netfront: be more drop monitor friendly
  net/mlx5e: Support RSS for GRE tunneled packets
  net/mlx5e: Support TSO and TX checksum offloads for GRE tunnels
  net/mlx5e: Use IP version matching to classify IP traffic
  doc: Add documentation for the genalloc subsystem
  assoc_array: fix path to assoc_array documentation
  bpf: test_maps: fix typos, "conenct" and "listeen"
  qed: fix spelling mistake: "calescing" -> "coalescing"
  net: hns3: Fixes the wrong IS_ERR check on the returned phydev value
  net: bcm63xx_enet: make bcm_enetsw_ethtool_ops const
  ipv6: sr: fix get_srh() to comply with IPv6 standard "RFC 8200"
  kernel-doc parser mishandles declarations split into lines
  net: mvpp2: dynamic reconfiguration of the comphy/GoP/MAC
  net: mvpp2: do not set GMAC autoneg when using XLG MAC
  net: mvpp2: improve the link management function
  net: mvpp2: simplify the link_event function
  net: mvpp2: initialize the comphy
  Documentation/bindings: phy: document the Marvell comphy driver
  phy: add the mvebu cp110 comphy driver
  phy: add sgmii and 10gkr modes to the phy_mode enum
  dp83640: don't hold spinlock while calling netif_rx_ni
  iommu/vt-d: Prevent VMD child devices from being remapping targets
  x86/PCI: Use is_vmd() rather than relying on the domain number
  x86/PCI: Move VMD quirk to x86 fixups
  MAINTAINERS: Add Jonathan Derrick as VMD maintainer
  net/sched: Change act_api and act_xxx modules to use IDR
  net/sched: Change cls_flower to use IDR
  idr: Add new APIs to support unsigned long
  docs: ReSTify table of contents in core.rst
  docs: process: drop git snapshots from applying-patches.rst
  PCI: vmd: Remove IRQ affinity so we can allocate more IRQs
  Documentation:input: fix typo
  ASoC: add Component level set_jack
  ASoC: add Component level set_pll
  ASoC: add Component level set_sysclk
  vfio: platform: constify amba_id
  vfio: Stall vfio_del_group_dev() for container group detach
  vfio: fix noiommu vfio_iommu_group_get reference count
  leds: pca955x: check for I2C errors
  PCI: rcar: Add device tree support for r8a7743/5
  drm/i915: Ignore duplicate VMA stored within the per-object handle LUT
  drm/i915: Skip fence alignemnt check for the CCS plane
  drm/i915: Treat fb->offsets[] as a raw byte offset instead of a linear offset
  drm/i915: Always wake the device to flush the GTT
  drm/i915: Recreate vmapping even when the object is pinned
  drm/i915: Quietly cancel FBC activation if CRTC is turned off before worker
  Bluetooth: Add option for disabling legacy ioctl interfaces
  ALSA: pcm: Unify ioctl functions for playback and capture streams
  ALSA: Get rid of card power_lock
  drivers: net: ethernet: qualcomm: rmnet: Initial implementation
  net: arp: Add support for raw IP device
  net: ether: Add support for multiplexing and aggregation type
  GFS2: Fix non-recursive truncate bug
  tcp: Revert "tcp: remove header prediction"
  tcp: Revert "tcp: remove CA_ACK_SLOWPATH"
  ASoC: hdmi-codec: Use different name for playback streams
  regulator: Add support for stm32-vrefbuf
  regulator: Add STM32 Voltage Reference Buffer
  staging: irda: fix init level for irda core
  rsi: remove memset before memcpy
  rt2800: fix TX_PIN_CFG setting for non MT7620 chips
  rsi: missing unlocks on error paths
  rsi: update some comments
  ARM: dts: at91: at91sam9g45: add AC97
  ARCv2: SLC: provide a line based flush routine for debugging
  ARC: Hardcode ARCH_DMA_MINALIGN to max line length we may have
  dax: introduce a fs_dax_get_by_bdev() helper
  iommu: Introduce Interface for IOMMU TLB Flushing
  power: supply: bq24190_charger: Get input_current_limit from our supplier
  iommu/s390: Constify iommu_ops
  iommu/vt-d: Avoid calling virt_to_phys() on null pointer
  iommu/vt-d: IOMMU Page Request needs to check if address is canonical.
  power: supply: bq24190_charger: Export 5V boost converter as regulator
  arm/tegra: Call bus_set_iommu() after iommu_device_register()
  ASoC: rsnd: Drop unit-addresses without reg properties
  ASoC: rockchip: constify snd_soc_ops structures
  regulator: pv88090: Exception handling for out of bounds
  ASoC: rt5663: Add delay for jack plug in
  ASoC: rt274: add acpi id
  regulator: da9063: Return an error code on probe failure
  IB/core: Add support to finalize objects in one transaction
  IB/core: Add a generic way to execute an operation on a uobject
  libnvdimm, btt: check memory allocation failure
  drbd: remove BIOSET_NEED_RESCUER flag from drbd_{md_,}io_bio_set
  drbd: Fix allyesconfig build, fix recent commit
  fsnotify: make dnotify_fsnotify_ops const
  mmc: sdhci-xenon: add runtime pm support and reimplement standby
  hwmon: (asc7621) make several arrays static const
  hwmon: (pmbus/lm25066) Add support for TI LM5066I
  hwmon: (pmbus/lm25066) Offset coefficient depends on CL
  hwmon: (pmbus) Add support for Intel VID protocol VR13
  PCI: mediatek: Use PCI_NUM_INTX
  PCI: mediatek: Add MSI support for MT2712 and MT7622
  PCI: mediatek: Use bus->sysdata to get host private data
  dt-bindings: PCI: Add support for MT2712 and MT7622
  PCI: mediatek: Add controller support for MT2712 and MT7622
  dt-bindings: PCI: Cleanup MediaTek binding text
  dt-bindings: PCI: Rename MediaTek binding
  PCI: mediatek: Switch to use platform_get_resource_byname()
  PCI: mediatek: Add a structure to abstract the controller generations
  PCI: mediatek: Rename port->index and mtk_pcie_parse_ports()
  PCI: mediatek: Use readl_poll_timeout() to wait for Gen2 training
  PCI: mediatek: Explicitly request exclusive reset control
  gfs2: constify rhashtable_params
  GFS2: Fix gl_object warnings
  iommu/exynos: Constify iommu_ops
  iommu/ipmmu-vmsa: Make ipmmu_gather_ops const
  iommu/ipmmu-vmsa: Rereserving a free context before setting up a pagetable
  nvmet: add support for reporting the host identifier
  mmc: core: Move mmc_start_areq() declaration
  mmc: mmci: stop building qcom dml as module
  mmc: sunxi: Reset the device at probe time
  clk: sunxi-ng: Provide a default reset hook
  mmc: meson-gx: rework tuning function
  mmc: meson-gx: change default tx phase
  mmc: meson-gx: implement voltage switch callback
  mmc: meson-gx: use CCF to handle the clock phases
  mmc: meson-gx: implement card_busy callback
  mmc: meson-gx: simplify interrupt handler
  mmc: meson-gx: work around clk-stop issue
  mmc: meson-gx: fix dual data rate mode frequencies
  mmc: meson-gx: rework clock init function
  mmc: meson-gx: rework clk_set function
  mmc: meson-gx: rework set_ios function
  mmc: meson-gx: cfg init overwrite values
  mmc: meson-gx: initialize sane clk default before clock register
  mmc: mmci: constify amba_id
  mmc: block: cast a informative log for no devidx available
  mmc: sdhci-pltfm: export sdhci_pltfm_suspend/resume
  mmc: sdhci: enable/disable the clock in sdhci_pltfm_suspend/resume
  mmc: sdhci-pxav2: switch to managed clk and sdhci_pltfm_unregister()
  mmc: sdhci-cadence: add suspend / resume support
  mmc: sdhci-xenon: Support HS400 Enhanced Strobe feature
  mmc: sdhci: Add quirk to indicate MMC_RSP_136 has CRC
  mmc: sdhci: Tidy reading 136-bit responses
  mmc: meson-gx: clean up some constants
  mmc: meson-gx: remove CLK_DIVIDER_ALLOW_ZERO clock flag
  mmc: meson-gx: fix mux mask definition
  mmc: block: Reparametrize mmc_blk_ioctl_[multi]_cmd()
  mmc: block: Refactor mmc_blk_part_switch()
  mmc: block: Move duplicate check
  mmc: debugfs: Move block debugfs into block module
  mmc: ops: export mmc_get_status()
  mmc: block: Anonymize the drv op data pointer
  mmc: cavium-octeon: Convert to use module_platform_driver
  dt-bindings: mmc: sh_mmcif: Document r8a7745 DT bindings
  mmc: test: reduce stack usage in mmc_test_nonblock_transfer
  mmc: sdhci-of-esdhc: support ESDHC_CAPABILITIES_1 accessing
  mmc: sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling
  mmc: sdhci-s3c: use generic sdhci_set_bus_width()
  mmc: sdhci-pci: use generic sdhci_set_bus_width()
  mmc: sdhci-tegra: use generic sdhci_set_bus_width()
  mmc: sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA
  mmc: renesas_sdhi: Add r8a7743/5 support
  mmc: core: Turn off CQE before sending commands
  mmc: host: Add CQE interface
  perf report: Calculate the average cycles of iterations
  nvme: Use metadata for passthrough commands
  nvme: Make nvme user functions static
  nvme/pci: Use req_op to determine DIF remapping
  nvme: factor metadata handling out of __nvme_submit_user_cmd
  nvme-fabrics: Convert nvmf_transports_mutex to an rwsem
  efi: switch to use new generic UUID API
  clocksource: mips-gic-timer: Use new GIC accessor functions
  MIPS: GIC: Introduce asm/mips-gic.h with accessor functions
  mmc: core: Add members to mmc_request and mmc_data for CQE's
  mmc: core: Add mmc_retune_hold_now()
  mmc: core: Remove unused MMC_CAP2_PACKED_CMD
  mmc: sunxi: Fix clock rate passed to sunxi_mmc_clk_set_phase
  mmc: sdhi: use maximum width for the sdbuf register
  mmc: renesas_sdhi: document version of RZ/A1 instance
  mmc: renesas_sdhi: enably CBSY bit for RZ platform
  mmc: renesas_sdhi: use extra flag for CBSY usage
  mmc: vub300: constify usb_device_id
  mmc: sdhci-xenon: Add Xenon SDHCI specific system-level PM support
  mmc: dw_mmc: introduce timer for broken command transfer over scheme
  mmc: dw_mmc-k3: add sd support for hi3660
  mmc: dw_mmc: move controller reset before driver init
  mmc: mxcmmc: Handle return value of clk_prepare_enable
  mmc: wmt-sdmmc: Handle return value of clk_prepare_enable
  mmc: sdhci-msm: set sdma_boundary to zero
  mmc: sdhci: add sdma_boundary member to struct sdhci_host
  mmc: renesas-sdhi: constify renesas_sdhi_internal_dmac_dma_ops
  mmc: sdhci-brcmstb: constify sdhci_pltfm_data structures
  mmc: sdhci-of-arasan: constify sdhci_pltfm_data and sdhci_ops structures
  mmc: sdhci-sirf: constify sdhci_pltfm_data and sdhci_ops structures
  mmc: sdhci-bcm-kona: constify sdhci_pltfm_data and sdhci_ops structures
  mmc: sdhci: constify sdhci_pltfm_data structures
  mmc: core: remove the check of mmc_card_blockaddr for SD cards
  mmc: sdhci: ignore restoring the I/O state if MMC_POWER_OFF
  mmc: sunxi: fix support for new timings mode only SoCs
  mmc: sunxi: Fix NULL pointer reference on clk_delays
  mmc: sunxi: Add support for A83T eMMC (MMC2)
  mmc: sunxi: Support MMC DDR52 transfer mode with new timing mode
  mmc: sunxi: Support controllers that can use both old and new timings
  clk: sunxi-ng: a83t: Support new timing mode for mmc2 clock
  clk: sunxi-ng: Add MP_MMC clocks that support MMC timing modes switching
  clk: sunxi-ng: Add interface to query or configure MMC timing modes.
  mmc: renesas-sdhi: provide a whitelist for Gen3 SoC ES versions
  mmc: core: correct taac parameter according to the specification
  mmc: sdhci-msm: add static to local functions
  mmc: of_mmc_spi: fix restricted cast warning of sparse
  mmc: bcm2835: constify mmc_host_ops structures
  mmc: mediatek: constify mmc_host_ops structures
  mmc: sdricoh_cs: constify mmc_host_ops structures
  mmc: sunxi: constify mmc_host_ops structures
  mmc: vub300: constify mmc_host_ops structures
  mmc: usdhi6rol0: constify mmc_host_ops structures
  mmc: toshsd: constify mmc_host_ops structures
  mmc: sh_mmcif: constify mmc_host_ops structures
  mmc: moxart: constify mmc_host_ops structures
  mmc: davinci: constify mmc_host_ops structures
  mmc: s3cmci: constify mmc_host_ops structures
  mmc: wmt-sdmmc: constify mmc_host_ops structures
  sdhci: pci: Fix up power if device has ACPI companion
  sdhci: acpi: Use new method to get ACPI companion
  mmc: sdhci-xenon: ignore timing DDR52 in tuning
  mmc: tegra: explicitly request exclusive reset control
  mmc: sunxi: explicitly request exclusive reset control
  mmc: sdhci-st: explicitly request exclusive reset control
  mmc: dw_mmc: explicitly request exclusive reset control
  mmc: Convert to using %pOF instead of full_name
  MMC: Remove HIGHMEM dependency from mmc-spi driver
  mmc: host: via-sdmmc: constify pci_device_id.
  mmc: sdhci: remove CONFIG_MMC_DEBUG from the driver
  mmc: wbsd: remove CONFIG_MMC_DEBUG from the driver
  mmc: Kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only
  mmc: core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug
  mmc: core: always check the length of sglist with total data size
  mmc: core: remove check of host->removed for rescan routine
  mmc: sdhci-acpi: remove unused struct sdhci_host variable
  mmc: sdhci-of-arasan: use io functions from sdhci.h
  arc: remove num-slots from arc platforms
  mmc: atmel-mci: add missing of_node_put
  mmc: sdhci-of-at91: set clocks and presets after resume from deepest PM
  mmc: sdhci-of-at91: factor out clks and presets setting
  dt-bindings: mmc: sh_mmcif: Document r8a7743 DT bindings
  mmc: atmel-mci: remove unused sg_len variable
  mmc: sdhci-xenon: remove pointless struct xenon_priv *priv
  mmc: block: remove unused struct mmc_card *card
  mmc: mxcmmc: check the return value of mxcmci_finish_data
  mmc: mmc_ops: fix a typo for comment of mmc_start_bkops
  mmc: mediatek: add ops->get_cd() support
  mmc: rtsx_usb_sdmmc: make array 'width' static const
  mmc: renesas_sdhi_core: on R-Car 2+, make use of CBSY bit
  mmc: tmio: don't wait on R-Car2+ when handling the clock
  mmc: tmio: no magic values when enabling DMA
  mmc: tmio: add references to bit defines in the header
  mmc: tmio: remove obsolete TMIO_BBS
  mmc: tmio: fix CMD12 (STOP) handling
  mmc: mxcmmc: fix error return code in mxcmci_probe()
  mmc: android-goldfish: remove logically dead code in goldfish_mmc_irq()
  mmc: sdhci-st: add FSP2(ppc476fpe) into depends for sdhci-st
  mmc: omap_hsmmc: Reduce max_segs for reliability
  Documentation: rockchip-dw-mshc: add description for rk3228
  mmc: renesas-sdhi: add support for R-Car Gen3 SDHI DMAC
  mmc: tmio, renesas-sdhi: add dataend to DMA ops
  mmc: tmio, renesas-sdhi: add max_{segs, blk_count} to tmio_mmc_data
  mmc: omap_hsmmc: constify dev_pm_ops structures
  mmc: sdhci-st: Handle return value of clk_prepare_enable
  irqchip: mips-gic: SYNC after enabling GIC region
  arm64: dts: marvell: mcbin: enable more networking ports
  arm64: dts: marvell: add a reference to the sysctrl syscon in the ppv2 node
  iwlwifi: mvm: bump API to 34 for 8000 and up
  iwlwifi: mvm: Avoid deferring non bufferable frames
  iwlwifi: fix long debug print
  arm64: dts: marvell: add TX interrupts for PPv2.2
  objtool: Handle GCC stack pointer adjustment bug
  USB: serial: option: simplify 3 D-Link device entries
  USB: serial: option: add support for D-Link DWM-157 C1
  net: bcmgenet: Do not return from void function
  arm64: defconfig: enable rockchip graphics
  MAINTAINERS: Update Cavium ThunderX2 entry
  KVM: PPC: Book3S HV: Protect updates to spapr_tce_tables list
  rpmsg: glink: Handle remote rx done command
  rpmsg: glink: Request for intents when unavailable
  rpmsg: glink: Use the intents passed by remote
  rpmsg: glink: Receive and store the remote intent buffers
  rpmsg: glink: Add announce_create ops and preallocate intents
  rpmsg: glink: Add rx done command
  rpmsg: glink: Make RX FIFO peak accessor to take an offset
  rpmsg: glink: Use the local intents when receiving data
  rpmsg: glink: Add support for TX intents
  rpmsg: glink: Fix idr_lock from mutex to spinlock
  rpmsg: glink: Add support for transport version negotiation
  rpmsg: glink: Introduce glink smem based transport
  PCI: layerscape: Add support for ls1088a
  scsi: scsi_transport_sas: switch to bsg-lib for SMP passthrough
  scsi: smartpqi: remove the smp_handler stub
  scsi: hpsa: remove the smp_handler stub
  scsi: bsg-lib: pass the release callback through bsg_setup_queue
  scsi: Rework handling of scsi_device.vpd_pg8[03]
  scsi: Rework the code for caching Vital Product Data (VPD)
  scsi: rcu: Introduce rcu_swap_protected()
  scsi: aacraid: Fix command send race condition
  libnvdimm, label: fix index block size calculation
  ACPI / APEI: Suppress message if HEST not present
  Documentation: hwmon: Document the IBM CFF power supply
  cpuidle: Make drivers initialize polling state
  cpuidle: Move polling state initialization code to separate file
  hwmon: (pmbus) Add IBM Common Form Factor (CFF) power supply driver
  cpuidle: Eliminate the CPUIDLE_DRIVER_STATE_START symbol
  dt-bindings: hwmon: Document the IBM CCF power supply version 1
  hwmon: (ftsteutates) constify i2c_device_id
  neigh: increase queue_len_bytes to match wmem_default
  net: remove dmaengine.h inclusion from netdevice.h
  net: bcmgenet: Use correct I/O accessors
  liquidio: show NIC's U-Boot version in a dev_info() message
  net: dsa: make some structures const
  MIPS: Don't use dma_cache_sync to implement fd_cacheflush
  MIPS: generic: Bump default NR_CPUS to 16
  MIPS: generic: Don't explicitly disable CONFIG_USB_SUPPORT
  MIPS: Make CONFIG_MIPS_MT_SMP default y
  MIPS: Prevent direct use of generic_defconfig
  MIPS: NI 169445: Only include in 32r2el kernels
  MIPS: SEAD-3: Only include in 32 bit kernels by default
  MIPS: generic: Allow filtering enabled boards by requirements
  MIPS: CPS: Detect CPUs in secondary clusters
  MIPS: CPS: Cluster support for topology functions
  MIPS: CPS: Have asm/mips-cps.h include CM & CPC headers
  MIPS: SMP: Allow boot_secondary SMP op to return errors
  MIPS: CM: Add cluster & block args to mips_cm_lock_other()
  MIPS: Add CPU cluster number accessors
  MIPS: Unify checks for sibling CPUs
  MIPS: Store core & VP IDs in GlobalNumber-style variable
  MIPS: Abstract CPU core & VP(E) ID access through accessor functions
  MIPS: CPS: Use GlobalNumber macros rather than magic numbers
  MIPS: Add accessor & bit definitions for GlobalNumber
  MIPS: CPS: Add CM/CPC 3.5 register definitions
  MIPS: CPS: Use change_*, set_* & clear_* where appropriate
  MIPS: CPS: Introduce register modify (set/clear/change) accessors
  MIPS: CPC: Use BIT/GENMASK for register fields, order & drop shifts
  MIPS: CPC: Use common CPS accessor generation macros
  remoteproc: qcom: Use PTR_ERR_OR_ZERO
  ipv6: Use rt6i_idev index for echo replies to a local address
  amd-xgbe: Interrupt summary bits are h/w version dependent
  PCI: Disable VF decoding before pcibios_sriov_disable() updates resources
  PCI: layerscape: Add support for ls2088a
  nsh: add GSO support
  net: add NSH header structures and helpers
  vxlan: factor out VXLAN-GPE next protocol
  ether: add NSH ethertype
  tc-testing: add test for testing ife type
  act_ife: use registered ife_type as fallback
  if_ether: add forces ife lfb type
  Documentation: networking: Add blurb about patches in patchwork
  sparc64: vcc: make ktermios const
  net/mlx4: Add user mac FW update support
  net/mlx4_core: Fix misplaced brackets of sizeof
  net/mlx4_core: Make explicit conversion to 64bit value
  net/mlx4_core: Dynamically allocate structs at mlx4_slave_cap
  bridge: fdb add and delete tracepoints
  net: phy: mdio-bcm-unimac: Use correct I/O accessors
  net: systemport: Set correct RSB endian bits based on host
  net: dsa: bcm_sf2: Use correct I/O accessors
  net: systemport: Use correct I/O accessors
  PCI: artpec6: Stop enabling writes to DBI read-only registers
  PCI: layerscape: Remove unnecessary class code fixup
  drbd: switch from kmalloc() to kmalloc_array()
  drbd: abort drbd_start_resync if there is no connection
  drbd: move global variables to drbd namespace and make some static
  drbd: rename "usermode_helper" to "drbd_usermode_helper"
  drbd: fix race between handshake and admin disconnect/down
  drbd: fix potential deadlock when trying to detach during handshake
  drbd: A single dot should be put into a sequence.
  drbd: fix rmmod cleanup, remove _all_ debugfs entries
  drbd: Use setup_timer() instead of init_timer() to simplify the code.
  drbd: fix potential get_ldev/put_ldev refcount imbalance during attach
  drbd: new disk-option disable-write-same
  drbd: Fix resource role for newly created resources in events2
  drbd: mark symbols static where possible
  drbd: Send P_NEG_ACK upon write error in protocol != C
  drbd: add explicit plugging when submitting batches
  drbd: change list_for_each_safe to while(list_first_entry_or_null)
  drbd: introduce drbd_recv_header_maybe_unplug
  rpmsg: glink: Do a mbox_free_channel in remove
  rpmsg: glink: Return -EAGAIN when there is no FIFO space
  rpmsg: glink: Allow unaligned data access
  rpmsg: glink: Move the common glink protocol implementation to glink_native.c
  rpmsg: glink: Split rpm_probe to reuse the common code
  rpmsg: glink: Associate indirections for pipe fifo accessor's
  rpmsg: glink: Rename glink_rpm_xx functions to qcom_glink_xx
  PCI: dwc: Enable write permission for Class Code, Interrupt Pin updates
  PCI: dwc: Add accessors for write permission of DBI read-only registers
  PCI: layerscape: Disable outbound windows configured by bootloader
  PCI: layerscape: Refactor ls1021_pcie_host_init()
  power: supply: bq24190_charger: Add power_supply_battery_info support
  power: supply: bq24190_charger: Add property system-minimum-microvolt
  power: supply: bq24190_charger: Enable devicetree config
  dt-bindings: power: supply: Add docs for TI BQ24190 battery charger
  power: supply: bq27xxx: Remove duplicate chip data arrays
  tools: PCI: Add a missing option help line
  misc: pci_endpoint_test: Enable/Disable MSI using module param
  misc: pci_endpoint_test: Avoid using hard-coded BAR sizes
  misc: pci_endpoint_test: Add support to not enable MSI interrupts
  misc: pci_endpoint_test: Add support to provide aligned buffer addresses
  misc: pci_endpoint_test: Add support for PCI_ENDPOINT_TEST regs to be mapped to any BAR
  PCI: designware-ep: Do not disable BARs during initialization
  PCI: dra7xx: Reset all BARs during initialization
  PCI: dwc: designware: Provide page_size to pci_epc_mem
  PCI: endpoint: Remove the ->remove() callback
  PCI: endpoint: Add support to poll early for host commands
  PCI: endpoint: Add support to use _any_ BAR to map PCI_ENDPOINT_TEST regs
  PCI: endpoint: Do not reset *command* inadvertently
  PCI: endpoint: Add "volatile" to pci_epf_test_reg
  PCI: endpoint: Add support for configurable page size
  PCI: endpoint: Make ->remove() callback optional
  i2c: nomadik: constify amba_id
  i2c: versatile: Make i2c_algo_bit_data const
  i2c: busses: make i2c_adapter_quirks const
  PCI: layerscape: Move generic init functions earlier in file
  PCI: layerscape: Add class code and multifunction fixups for ls1021a
  PCI: layerscape: Move STRFMR1 access out from the DBI write-enable bracket
  i2c: busses: make i2c_adapter const
  i2c: busses: make i2c_algorithm const
  PCI: layerscape: Call dw_pcie_setup_rc() from ls_pcie_host_init()
  spi: imx: fix use of native chip-selects with devicetree
  ASoC: tas2552: Fix fraction overflow in PLL calculation
  PCI: Warn periodically while waiting for non-CRS ("device ready") status
  PCI: Wait up to 60 seconds for device to become ready after FLR
  PCI: Factor out pci_bus_wait_crs()
  PCI: Add pci_bus_crs_vendor_id() to detect CRS response data
  PCI: Always check for non-CRS response before timeout
  ASoC: rockchip: Update description of rockchip, codec
  ASoC: rockchip: Add support for DMIC codec
  leds: gpio: Allow LED to retain state at shutdown
  dt-bindings: leds: gpio: Add optional retain-state-shutdown property
  leds: powernv: Delete an error message for a failed memory allocation in powernv_led_create()
  leds: lp8501: make several arrays static const
  leds: lp5562: make several arrays static const
  leds: lp5521: make several arrays static const
  leds: aat1290: make array max_mm_current_percent static const
  leds: pca955x: Prevent crippled LED device name
  leds: lm3533: constify attribute_group structure
  dt-bindings: leds: add pca955x
  ASoC: rockchip: Add support for DP codec
  ASoC: rockchip: Parse dai links from dts
  ASoC: rockchip: Use codec of_node and dai_name for rt5514 dsp
  ASoC: Intel: kbl: Add map for Maxim IV Feedback
  ASoC: rt5514: Guard Hotword Model bytes loading
  ASoC: fsl_dma: remove dma_object path member
  ASoC: Intel: kbl: Add jack port initialize in kbl machine drivers
  ASoC: Intel: kbl: Add MST route change to kbl machine drivers
  PCI: rockchip: Umap IO space if probe fails
  PCI: rockchip: Remove IRQ domain if probe fails
  PCI: rockchip: Disable vpcie0v9 if resume_noirq fails
  PCI: rockchip: Clean up PHY if driver probe or resume fails
  PCI: rockchip: Factor out rockchip_pcie_deinit_phys()
  PCI: rockchip: Factor out rockchip_pcie_disable_clocks()
  PCI: rockchip: Factor out rockchip_pcie_enable_clocks()
  PCI: rockchip: Factor out rockchip_pcie_setup_irq()
  PCI: rockchip: Use gpiod_set_value_cansleep() to allow reset via expanders
  PCI: rockchip: Use PCI_NUM_INTX
  PCI: rockchip: Explicitly request exclusive reset control
  dt-bindings: phy-rockchip-pcie: Convert to per-lane PHY model
  dt-bindings: PCI: rockchip: Convert to per-lane PHY model
  arm64: dts: rockchip: convert PCIe to use per-lane PHYs for rk3339
  net: stmmac: constify clk_div_table
  samples/bpf: xdp_monitor tool based on tracepoints
  samples/bpf: xdp_redirect load XDP dummy prog on TX device
  xdp: separate xdp_redirect tracepoint in map case
  xdp: separate xdp_redirect tracepoint in error case
  xdp: make xdp tracepoints report bpf prog id instead of prog_tag
  xdp: tracepoint xdp_redirect also need a map argument
  xdp: remove redundant argument to trace_xdp_redirect
  dt-binding: net/phy: fix interrupts description
  f2fs: trigger fdatasync for non-atomic_write file
  f2fs: fix to avoid race in between aio and gc
  f2fs: wake up discard_thread iff there is a candidate
  f2fs: return error when accessing insane flie offset
  f2fs: trigger normal fsync for non-atomic_write file
  f2fs: clear FI_HOT_DATA correctly
  f2fs: fix out-of-order execution in f2fs_issue_flush
  f2fs: issue discard commands if gc_urgent is set
  bsg: remove #if 0'ed code
  mq-deadline: Enable auto-loading when built as module
  bfq: Re-enable auto-loading when built as a module
  addrlabel: add/delete/get can run without rtnl
  selftests: add addrlabel add/delete to rtnetlink.sh
  staging: irda: update MAINTAINERS
  bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid()
  mtd: nand: complain loudly when chip->bits_per_cell is not correctly initialized
  mtd: nand: make Samsung SLC NAND usable again
  block: Make blk_dequeue_request() static
  skd: Let the block layer core choose .nr_requests
  skd: Remove blk_queue_bounce_limit() call
  KVM: s390: we are always in czam mode
  perf symbols: Fix plt entry calculation for ARM and AARCH64
  s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs
  s390/dasd: Add discard support for FBA devices
  s390/zcrypt: make CPRBX const
  s390/uaccess: avoid mvcos jump label
  s390/mm: use generic mm_hooks
  s390/facilities: fix typo
  s390/vmcp: simplify vmcp_response_free()
  dt-bindings: ata: add DT bindings for MediaTek SATA controller
  perf probe: Fix kprobe blacklist checking condition
  virt: Convert to using %pOF instead of full_name
  macintosh: Convert to using %pOF instead of full_name
  ide: pmac: Convert to using %pOF instead of full_name
  microblaze: Convert to using %pOF instead of full_name
  clocksource/drivers/bcm2835: Remove message for a memory allocation failure
  MIPS: CM: Use BIT/GENMASK for register fields, order & drop shifts
  MIPS: CM: Specify register size when generating accessors
  MIPS: CM: Rename mips_cm_base to mips_gcr_base
  MIPS: math-emu: Add FP emu debugfs stats for individual instructions
  MIPS: math-emu: Add FP emu debugfs clear functionality
  MIPS: math-emu: Add FP emu debugfs statistics for branches
  MIPS: math-emu: CLASS.D: Zero bits 32-63 of the result
  MIPS: math-emu: RINT.<D|S>: Fix several problems by reimplementation
  MIPS: math-emu: CMP.Sxxx.<D|S>: Prevent occurrences of SIGILL crashes
  MIPS: math-emu: <MADDF|MSUBF>.D: Fix accuracy (64-bit case)
  MIPS: math-emu: <MADDF|MSUBF>.S: Fix accuracy (32-bit case)
  MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Clean up "maddf_flags" enumeration
  MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix some cases of zero inputs
  MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix some cases of infinite inputs
  MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix NaN propagation
  MIPS: math-emu: MINA.<D|S>: Fix some cases of infinity and zero inputs
  MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of both infinite inputs
  MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of input values with opposite signs
  MIPS: math-emu: <MAX|MIN>.<D|S>: Fix cases of both inputs negative
  MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix cases of both inputs zero
  MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix quiet NaN propagation
  MIPS: Declare various variables & functions static
  MIPS: Remove plat_timer_setup()
  MIPS: Remove __invalidate_kernel_vmap_range
  MIPS: math-emu: Correct user fault_addr type
  MIPS: Include linux/initrd.h for free_initrd_mem()
  MIPS: Include elf-randomize.h for arch_mmap_rnd() & arch_randomize_brk()
  MIPS: Include asm/delay.h for __{,n,u}delay()
  MIPS: Include linux/cpu.h for arch_cpu_idle()
  MIPS: Include asm/setup.h for cpu_cache_init()
  MIPS: generic: Include asm/time.h for get_c0_*_int()
  MIPS: generic: Include asm/bootinfo.h for plat_fdt_relocated()
  MIPS: Consolidate coherent and non-coherent dma_alloc code
  MIPS: configs: Add Onion Omega2+ defconfig
  MIPS: Add Onion Omega2+ board
  MIPS: configs: Add VoCore2 defconfig
  MIPS: dts: Add Vocore2 board
  dt-bindings: vendors: Add VoCore as a vendor
  MIPS: dts: ralink: Add Mediatek MT7628A SoC
  MIPS: Alchemy: Threaded carddetect irqs for devboards
  MIPS: Alchemy: update cpu feature overrides
  MIPS: Alchemy: Add devboard machine type to cpuinfo
  MIPS: math-emu: do not use bools for arithmetic
  MIPS: dts: Ci20: Add ethernet and fixed-regulator nodes
  MIPS: Ci20: Enable GPIO driver
  MIPS: generic: Move NI 169445 FIT image source to its own file
  MIPS: generic: Move Boston FIT image source to its own file
  MIPS: Allow platform to specify multiple its.S files
  MIPS: Octeon: Expose support for mips32r1, mips32r2 and mips64r1
  MIPS: signal: Remove unreachable code from force_fcr31_sig().
  MIPS: NI 169445 board support
  MIPS: pci-mt7620: explicitly request exclusive reset control
  MIPS: pistachio: Enable Root FS on NFS in defconfig
  MIPS: NUMA: Remove the unused parent_node() macro
  MIPS: Octeon: cavium_octeon_defconfig: Enable more drivers
  MIPS: Remove unused ST_OFF from r2300_switch.S
  MIPS: Move r2300 FP code from r2300_switch.S to r2300_fpu.S
  MIPS: Move r4k FP code from r4k_switch.S to r4k_fpu.S
  MIPS: Remove unused R6000 support
  MIPS: R6: Constify r2_decoder_tables
  MIPS: SMP: Constify smp ops
  MIPS: defconfig: Cleanup from non-existing options
  MIPS: Convert to using %pOF instead of full_name
  KVM: s390: expose no-DAT to guest and migration support
  KVM: s390: sthyi: remove invalid guest write access
  KVM: s390: Multiple Epoch Facility support
  locking/lockdep/selftests: Fix mixed read-write ABBA tests
  sched/completion: Avoid unnecessary stack allocation for COMPLETION_INITIALIZER_ONSTACK()
  acpi/nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse
  locking/pvqspinlock: Relax cmpxchg's to improve performance on some architectures
  smp: Avoid using two cache lines for struct call_single_data
  locking/lockdep: Untangle xhlock history save/restore from task independence
  perf/x86: Fix caps/ for !Intel
  perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR
  perf/core, pt, bts: Get rid of itrace_started
  ALSA: aoa: Convert to using %pOF instead of full_name
  Documentation: Hardware tag matching
  IB/mlx5: Support IB_SRQT_TM
  net/mlx5: Add XRQ support
  IB/mlx5: Fill XRQ capabilities
  IB/uverbs: Expose XRQ capabilities
  IB/uverbs: Add new SRQ type IB_SRQT_TM
  IB/uverbs: Add XRQ creation parameter to UAPI
  IB/core: Add new SRQ type IB_SRQT_TM
  IB/core: Separate CQ handle in SRQ context
  IB/core: Add XRQ capabilities
  net/mlx5: Update HW layout definitions
  ARM: 8692/1: mm: abort uaccess retries upon fatal signal
  ARM: 8690/1: lpae: build TTB control register value from scratch in v7_ttb_setup
  mux: make device_type const
  powerpc/64s: idle POWER9 can execute stop in virtual mode
  powerpc/64s: Drop no longer used IDLE_STATE_ENTER_SEQ
  powerpc/64s: POWER9 can execute stop without a sync sequence
  powerpc/64s: Move IDLE_STATE_ENTER_SEQ[_NORET] into idle_book3s.S
  x86/platform/intel-mid: Make several arrays static, to make code smaller
  x86/entry/64: Use ENTRY() instead of ALIGN+GLOBAL for stub32_clone()
  x86/fpu/math-emu: Add ENDPROC to functions
  x86/boot/64: Extract efi_pe_entry() from startup_64()
  x86/boot/32: Extract efi_pe_entry() from startup_32()
  locking/refcounts, x86/asm: Disable CONFIG_ARCH_HAS_REFCOUNT for the time being
  power: supply: bq27xxx: Enable data memory update for certain chips
  power: supply: bq27xxx: Add chip IDs for previously shadowed chips
  power: supply: bq27xxx: Create single chip data table
  power: supply: bq24190_charger: Add ti,bq24192i to devicetree table
  power: supply: bq24190_charger: Add input_current_limit property
  power: supply: Add power_supply_set_input_current_limit_from_supplier helper
  i2c: Add Spreadtrum I2C controller driver
  dt-bindings: i2c: Add Spreadtrum I2C controller documentation
  i2c-cht-wc: make cht_wc_i2c_adap_driver static
  x86/idt: Hide set_intr_gate()
  x86/idt: Simplify alloc_intr_gate()
  x86/idt: Deinline setup functions
  x86/idt: Remove unused functions/inlines
  x86/idt: Move interrupt gate initialization to IDT code
  x86/idt: Move APIC gate initialization to tables
  x86/idt: Move regular trap init to tables
  x86/idt: Move IST stack based traps to table init
  x86/idt: Move debug stack init to table based
  x86/idt: Switch early trap init to IDT tables
  x86/idt: Prepare for table based init
  x86/idt: Move early IDT setup out of 32-bit asm
  x86/idt: Move early IDT handler setup to IDT code
  x86/idt: Consolidate IDT invalidation
  x86/idt: Remove unused set_trap_gate()
  x86/idt: Move 32-bit idt_descr to C code
  x86/idt: Create file for IDT related code
  x86/ldttss: Clean up 32-bit descriptors
  x86/gdt: Use bitfields for initialization
  x86/asm: Replace access to desc_struct:a/b fields
  x86/fpu: Use bitfield accessors for desc_struct
  x86/percpu: Use static initializer for GDT entry
  x86/idt: Unify gate_struct handling for 32/64-bit kernels
  x86/tracing: Build tracepoints only when they are used
  MAINTAINERS: Add entry for drivers/i2c/busses/i2c-cht-wc.c
  power: supply: max17042_battery: Fix compiler warning
  rxrpc: Allow failed client calls to be retried
  rxrpc: Add notification of end-of-Tx phase
  rxrpc: Remove some excess whitespace
  rxrpc: Don't negate call->error before returning it
  rxrpc: Fix IPv6 support
  rxrpc: Use correct timestamp from Kerberos 5 ticket
  x86/irq_work: Make it depend on APIC
  x86/ipi: Make platform IPI depend on APIC
  x86/tracing: Disentangle pagefault and resched IPI tracing key
  x86/idt: Clean up the i386 low level entry macros
  x86/idt: Remove the tracing IDT completely
  x86/smp: Use static key for reschedule interrupt tracing
  x86/smp: Remove pointless duplicated interrupt code
  x86/mce: Remove duplicated tracing interrupt code
  x86/irqwork: Get rid of duplicated tracing interrupt code
  x86/apic: Remove the duplicated tracing versions of interrupts
  x86/irq: Get rid of duplicated trace_x86_platform_ipi() code
  x86/apic: Use this_cpu_ptr() in local_timer_interrupt()
  x86/apic: Remove the duplicated tracing version of local_timer_interrupt()
  x86/traps: Simplify pagefault tracing logic
  x86/tracing: Introduce a static key for exception tracing
  x86/boot: Move EISA setup to a separate file
  x86/irq: Remove duplicated used_vectors definition
  x86/irq: Get rid of the 'first_system_vector' indirection bogosity
  x86/irq: Unexport used_vectors[]
  x86/irq: Remove vector_used_by_percpu_irq()
  net: rxrpc: Replace time_t type with time64_t type
  devicetree: bindings: Remove deprecated properties
  devicetree: bindings: Remove unused 32-bit CMT bindings
  devicetree: bindings: Deprecate property, update example
  devicetree: bindings: r8a73a4 and R-Car Gen2 CMT bindings
  devicetree: bindings: R-Car Gen2 CMT0 and CMT1 bindings
  devicetree: bindings: Remove sh7372 CMT binding
  clocksource/drivers/imx-tpm: Add imx tpm timer support
  dt-bindings: timer: Add nxp tpm timer binding doc
  x86/microcode/intel: Improve microcode patches saving flow
  x86/mm: Fix SME encryption stack ptr handling
  nvme: don't blindly overwrite identifiers on disk revalidate
  nvme: remove nvme_revalidate_ns
  nvme: remove unused struct nvme_ns fields
  nvme: allow calling nvme_change_ctrl_state from irq context
  nvme: report more detailed status codes to the block layer
  dma-mapping: remove dma_alloc_noncoherent and dma_free_noncoherent
  i825xx: switch to switch to dma_alloc_attrs
  au1000_eth: switch to dma_alloc_attrs
  sgiseeq: switch to dma_alloc_attrs
  tty: hvcs: make ktermios const
  usb: core: usbport: fix "BUG: key not in .data" when lockdep is enabled
  staging: comedi: coding style fixes found by checkpatch.pl
  Staging: ks7010: Fix alignment should match open parenthesis.
  staging: rtl8723bs: hal: remove cast to void pointer
  staging: rtl8723bs: os_dep: remove cast to void pointer
  staging: rtl8723bs: core: remove cast to void pointer
  staging: rtl8188eu: remove unnecessary call to memset
  staging: rtlwifi: remove memset before memcpy
  staging: typec: tcpm: Switch to PORT_RESET instead of SNK_UNATTACHED
  staging: typec: tcpm: Do not send PING msgs in TCPM
  staging: typec: tcpm: typec: tcpm: Wait for CC debounce before PD excg
  staging: typec: tcpm: add cc change handling in src states
  staging: typec: tcpm: Consider port_type while determining unattached_state
  staging: typec: tcpm: Comply with TryWait.SNK State
  staging: typec: tcpm: Follow Try.SRC exit requirements
  staging: typec: tcpm: Check for Rp for tPDDebounce
  staging: typec: tcpm: Prevent TCPM from looping in SRC_TRYWAIT
  staging: typec: tcpm: Check for port type for Try.SRC/Try.SNK
  staging: typec: tcpm: set port type callback
  KVM: PPC: Book3S HV: POWER9 does not require secondary thread management
  hinic: don't build the module by default
  dmaengine: altera: Use macros instead of structs to describe the registers
  scsi: qlogicpti: fixup qlogicpti_reset() definition
  scsi: qedi: off by one in qedi_get_cmd_from_tid()
  drm/syncobj: Add a signal ioctl (v3)
  drm/syncobj: Add a reset ioctl (v3)
  bnxt_en: add code to query TC flower offload stats
  bnxt_en: add TC flower offload flow_alloc/free FW cmds
  bnxt_en: bnxt: add TC flower filter offload support
  bnxt_en: fix clearing devlink ptr from bnxt struct
  bnxt_en: Reduce default rings on multi-port cards.
  bnxt_en: Improve -ENOMEM logic in NAPI poll loop.
  bnxt: initialize board_info values with proper enums
  bnxt: Add PCIe device IDs for bcm58802/bcm58808
  bnxt_en: assign CPU affinity hints to bnxt_en IRQs
  bnxt_en: Improve tx ring reservation logic.
  bnxt_en: Update firmware interface spec. to 1.8.1.4.
  ftgmac100: Support NCSI VLAN filtering when available
  net/ncsi: Configure VLAN tag filter
  net/ncsi: Fix several packet definitions
  net-next/hinic: fix comparison of a uint16_t type with -1
  net-next/hinic: Fix MTU limitation
  staging: irda: add a TODO file.
  irda: move include/net/irda into staging subdirectory
  irda: move drivers/net/irda to drivers/staging/irda/drivers
  irda: move net/irda/ to drivers/staging/irda/net/
  intel_pstate: convert to use acpi_match_platform_list()
  ACPI / blacklist: add acpi_match_platform_list()
  dpaa_eth: check allocation result
  Documentation: networking: add RSS information
  dpaa_eth: add NETIF_F_RXHASH
  dpaa_eth: enable Rx hashing control
  dpaa_eth: use multiple Rx frame queues
  fsl/fman: enable FMan Keygen
  fsl/fman: move struct fman to header file
  IB/rxe: Handle NETDEV_CHANGE events
  IB/rxe: Avoid ICRC errors by copying into the skb first
  IB/rxe: Another fix for broken receive queue draining
  IB/rxe: Remove unneeded initialization in prepare6()
  IB/rxe: Fix up rxe_qp_cleanup()
  IB/rxe: Add dst_clone() in prepare_ipv6_hdr()
  IB/rxe: Fix destination cache for IPv6
  IB/rxe: Fix up the responder's find_resources() function
  IB/rxe: Remove dangling prototype
  IB/rxe: Disable completion upcalls when a CQ is destroyed
  IB/rxe: Move refcounting earlier in rxe_send()
  IB/rdmavt: Handle dereg of inuse MRs properly
  IB/qib: Convert qp_stats debugfs interface to use new iterator API
  IB/hfi1: Convert qp_stats debugfs interface to use new iterator API
  IB/hfi1: Convert hfi1_error_port_qps() to use new QP iterator
  IB/rdmavt: Add QP iterator API for QPs
  IB/hfi1: Use accessor to determine ring size
  IB/qib: Stricter bounds checking for copy to buffer
  IB/hif1: Remove static tracing from SDMA hot path
  IB/hfi1: Acquire QSFP cable information on loopback
  i40iw: make some structures const
  IB/hfi1: constify vm_operations_struct
  RDMA/bnxt_re: remove unnecessary call to memset
  IB/usnic: check for allocation failure
  IB/hfi1: Add opcode states to qp_stats
  IB/hfi1: Add received request info to qp_stats
  IB/hfi1: Fix whitespace alignment issue for MAD
  IB/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h
  IB/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h
  IB/hfi1: Remove duplicate definitions of num_user_pages() function
  IB/hfi1: Fix the bail out code in pin_vector_pages() function
  IB/hfi1: Clean up pin_vector_pages() function
  IB/hfi1: Clean up user_sdma_send_pkts() function
  IB/hfi1: Clean up hfi1_user_exp_rcv_setup function
  IB/hfi1: Improve local kmem_cache_alloc performance
  IB/hfi1: Ratelimit prints from sdma_interrupt
  IB/qib: Stricter bounds checking for copy and array access
  IB/qib: Remove unnecessary memory allocation for boardname
  IB/{qib, hfi1}: Avoid flow control testing for RDMA write operation
  IB/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref()
  net: ethernet: broadcom: Remove null check before kfree
  sched: sfq: drop packets after root qdisc lock is released
  sparc: leon: grpci1: constify of_device_id
  sparc: leon: grpci2: constify of_device_id
  mlxsw: spectrum_dpipe: Fix host table dump
  mlxsw: spectrum: compile-in dpipe support only if devlink is enabled
  sparc64: vcc: Check for IS_ERR() instead of NULL
  hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK)
  selftests/bpf: check the instruction dumps are populated
  ACPI, APEI, EINJ: Subtract any matching Register Region from Trigger resources
  bpf: fix oops on allocation failure
  cpufreq: imx6q: Fix imx6sx low frequency support
  cpufreq: speedstep-lib: make several arrays static, makes code smaller
  ARC: [plat-eznps] handle extra aux regs #2: kernel/entry exit
  ARC: [plat-eznps] handle extra aux regs #1: save/restore on context switch
  ARC: [plat-eznps] avoid toggling of DPC register
  ARC: [plat-eznps] Update the init sequence of aux regs per cpu.
  ARC: [plat-eznps] new command line argument for HW scheduler at MTM
  ARC: set boot print log level to PR_INFO
  ARC: [plat-eznps] Handle user memory error same in simulation and silicon
  ARC: [plat-eznps] use schd.wft instruction instead of sleep at idle task
  ARC: create cpu specific version of arch_cpu_idle()
  ARC: [plat-eznps] spinlock aware for MTM
  ARC: spinlock: Document the EX based spin_unlock
  ARC: [plat-eznps] disabled stall counter due to a HW bug
  ARC: [plat-eznps] Fix TLB Errata
  ARC: [plat-eznps] typo fix at Kconfig
  ARC: typos fix in kernel/entry-compact.S
  ARC: typo fix in mm/fault.c
  net: Add comment that early_demux can change via sysctl
  PM: docs: Delete the obsolete states.txt document
  PM: docs: Describe high-level PM strategies and sleep states
  xen-netback: update ubuf_info initialization to anonymous union
  samples/bpf: extend test_tunnel_bpf.sh with ERSPAN
  gre: add collect_md mode to ERSPAN tunnel
  gre: refactor the gre_fb_xmit
  PCI: iproc: Work around Stingray CRS defects
  PCI: iproc: Factor out memory-mapped config access address calculation
  selinux: constify nf_hook_ops
  Revert "ipv4: make net_protocol const"
  nbd: make device_attribute const
  null_blk: use available 'dev' in nullb_device_power_store()
  block/nullb: delete unnecessary memory free
  drm/syncobj: Add a syncobj_array_find helper
  drm/syncobj: Allow wait for submit and signal behavior (v5)
  drm/syncobj: Add a CREATE_SIGNALED flag
  drm/syncobj: Add a callback mechanism for replace_fence (v3)
  drm/syncobj: add sync obj wait interface. (v8)
  i915: Use drm_syncobj_fence_get
  drm/syncobj: Add a race-free drm_syncobj_fence_get helper (v2)
  drm/syncobj: Rename fence_get to find_fence
  nvme: honor RTD3 Entry Latency for shutdowns
  nvme: fix uninitialized prp2 value on small transfers
  nvme-rdma: Use unlikely macro in the fast path
  nvmet: use memcpy_and_pad for identify sn/fr
  string.h: add memcpy_and_pad()
  nvmet-fc: simplify sg list handling
  nvme-fc: Reattach to localports on re-registration
  nvme: rename AMS symbolic constants to fit specification
  nvme: add symbolic constants for CC identifiers
  nvme: fix identify namespace logging
  nvme-fabrics: log a warning if hostid is invalid
  nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64
  nvme-rdma: cleanup error path in controller reset
  nvme-rdma: introduce nvme_rdma_start_queue
  nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue
  nvme-rdma: stop queues instead of simply flipping their state
  nvme-rdma: introduce configure/destroy io queues
  nvme-rdma: reuse configure/destroy_admin_queue
  nvme-rdma: don't free tagset on resets
  perf trace beauty: Beautify pkey_{alloc,free,mprotect} arguments
  tools headers: Sync cpu features kernel ABI headers with tooling headers
  perf tools: Pass full path of FEATURES_DUMP
  perf tools: Robustify detection of clang binary
  tools lib: Allow external definition of CC, AR and LD
  perf tools: Allow external definition of flex and bison binary names
  tools build tests: Don't hardcode gcc name
  perf report: Group stat values on global event id
  perf values: Zero value buffers
  perf values: Fix allocation check
  perf values: Fix thread index bug
  perf report: Add dump_read function
  nvme-rdma: disable the controller on resets
  nvme-rdma: move tagset allocation to a dedicated routine
  nvme: Add admin_tagset pointer to nvme_ctrl
  nvme-rdma: move nvme_rdma_configure_admin_queue code location
  nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE
  nvmet-fcloop: remove ALL_OPTS define
  nvmet: fix the return error code of target if host is not allowed
  nvmet: use NVME_NSID_ALL
  nvme: add support for NVMe 1.3 Timestamp Feature
  nvme: define NVME_NSID_ALL
  nvme: add support for FW activation without reset
  drm: kirin: Add mode_valid logic to avoid mode clocks we can't generate
  pty: show associative slave of ptmx in fdinfo
  tty: n_gsm: Add compat_ioctl
  tty: hvcs: constify vio_device_id
  tty: hvc_vio: constify vio_device_id
  tty: mips_ejtag_fdc: constify mips_cdmm_device_id
  Introduce 8250_men_mcb
  mcb: introduce mcb_get_resource()
  serial: imx: Avoid post-PIO cleanup if TX DMA is started
  tty: serial: imx: disable irq after suspend
  serial: 8250_uniphier: add suspend/resume support
  serial: 8250_uniphier: use CHAR register for canary to detect power-off
  serial: 8250_uniphier: fix serial port index in private data
  serial: 8250: of: Add new port type for MediaTek BTIF controller on MT7622/23 SoC
  dt-bindings: serial: 8250: Add MediaTek BTIF controller bindings
  serial: earlycon: Only try fdt when specify 'earlycon' exactly
  serial: mux: constify uart_ops structures
  serial: sunsu: constify uart_ops structures
  serial: mpc52xx: constify uart_ops structures
  serial: m32r_sio: constify uart_ops structures
  serial: cpm_uart: constify uart_ops structures
  serial: apbuart: constify uart_ops structures
  serial: sunsab: constify uart_ops structures
  serial: 21285: constify uart_ops structures
  serial: uuc_uart: constify uart_ops structures
  tty: mux: constify parisc_device_id
  tty: 8250: constify parisc_device_id
  serial: 8250_of: Add basic PM runtime support
  serial: 8250_of: use of_property_read_bool()
  serial: 8250: Use hrtimers for rs485 delays
  serial: core: Consider rs485 settings to drive RTS
  tty: serial: 8250_mtk: Use PTR_ERR_OR_ZERO
  dt-bindings: serial: sh-sci: Add support for r8a77995 (H)SCIF
  serial: sh-sci: use of_property_read_bool()
  serial: Fix port type numbering for TI DA8xx
  serial: Remove unused port type
  serial: pch_uart: Make port type explicit
  serial: core: remove unneeded irq_wake flag
  serial: stm32-usart: Avoid using irq_wake flag
  serial: st-asc: Avoid using irq_wake flag
  serial: fsl_lpuart: Avoid using irq_wake flag
  tty: serial: msm: Move request_irq to the end of startup
  serial: pch_uart: Remove unneeded NULL check
  tty: serial: sprd: fix error return code in sprd_probe()
  serial: meson: constify uart_ops structures
  serial: owl: constify uart_ops structures
  serial: stm32: fix pio transmit timeout
  serial: pl011: constify amba_id
  serial: pl010: constify amba_id
  tty: amba-pl011: constify vendor_data structures
  PCI: rockchip: Idle inactive PHY(s)
  phy: rockchip-pcie: Reconstruct driver to support per-lane PHYs
  PCI: rockchip: Add per-lane PHY support
  RDS: make rhashtable_params const
  ipv4: make net_protocol const
  bridge: make ebt_table const
  bpf: test_maps add sockmap stress test
  bpf: sockmap requires STREAM_PARSER add Kconfig entry
  bpf: sockmap indicate sock events to listeners
  bpf: harden sockmap program attach to ensure correct map type
  bpf: more SK_SKB selftests
  bpf: additional sockmap self tests
  bpf: sockmap add missing rcu_read_(un)lock in smap_data_ready
  bpf: sockmap, remove STRPARSER map_flags and add multi-map support
  bpf: convert sockmap field attach_bpf_fd2 to type
  ata: mediatek: add support for MediaTek SATA controller
  pata_octeon_cf: use of_property_read_{bool|u32}()
  Input: PS/2 gpio bit banging driver for serio bus
  Input: xen-kbdfront - enable auto repeat for xen keyboard frontend driver
  block: fix warning when I/O elevator is changed as request_queue is being removed
  power: supply: core: Delete two error messages for a failed memory allocation in power_supply_check_supplies()
  power: supply: make device_attribute const
  dmaengine: ti-dma-crossbar: Fix dra7 reserve function
  power: supply: max17042_battery: Fix ACPI interrupt issues
  power: supply: max17042_battery: Add support for ACPI enumeration
  netfilter: rt: account for tcp header size too
  netfilter: conntrack: remove unused code in nf_conntrack_proto_generic.c
  netfilter: Remove NFDEBUG()
  i2c: aspeed: Retain delay/setup/hold values when configuring bus frequency
  Do not disable driver and bus shutdown hook when class shutdown hook is set.
  block, scheduler: convert xxx_var_store to void
  char: virtio: constify attribute_group structures.
  Documentation/ABI: document the nvmem sysfs files
  netfilter: conntrack: don't log "invalid" icmpv6 connections
  drm/vmwgfx: Bump the version for fence FD support
  drm/vmwgfx: Add export fence to file descriptor support
  drm/vmwgfx: Add support for imported Fence File Descriptor
  drm/vmwgfx: Prepare to support fence fd
  base: topology: constify attribute_group structures.
  base: Convert to using %pOF instead of full_name
  dm ioctl: constify ioctl lookup table
  dm: constify argument arrays
  dm integrity: count and display checksum failures
  dm integrity: optimize writing dm-bufio buffers that are partially changed
  lkdtm: fix spelling mistake: "incremeted" -> "incremented"
  netfilter: core: batch nf_unregister_net_hooks synchronize_net calls
  netfilter: debug: check for sorted array
  netfilter: convert hook list to an array
  netfilter: fix a few (harmless) sparse warnings
  dmaengine: pl330: constify amba_id
  dmaengine: pl08x: constify amba_id
  drm/vmwgfx: Fix incorrect command header offset at restart
  drm/vmwgfx: Support the NOP_ERROR command
  drm/vmwgfx: Restart command buffers after errors
  drm/vmwgfx: Move irq bottom half processing to threads
  drm/vmwgfx: Don't use drm_irq_[un]install
  dt-bindings: i2c: eeprom: Document vendor to be used and deprecated ones
  perf: cs-etm: Fix ETMv4 CONFIGR entry in perf.data file
  nvmem: include linux/err.h from header
  nvmem: core: remove unneeded NULL check
  nvmem: core: Add nvmem_cell_read_u32
  nvmem: Convert to using %pOF instead of full_name
  nvmem: lpc18xx-eeprom: explicitly request exclusive reset control
  i2c: i801: Restore the presence state of P2SB PCI device after reading BAR
  parport: use release_mem_region instead of release_resource
  parport: cleanup statics initialization to NULL or 0
  parport_pc: use pr_cont
  drivers: w1: Add 1w slave driver for DS28E05 EEPROM
  drivers: w1: Extend 1W master driver DS2482 with module option to support PPM/SPU/1WS features
  w1: ds2438: make several functions static
  w1: ds1wm: add messages to make incorporation in mfd-drivers easier
  w1: ds1wm: silence interrupts on HW before claiming the interrupt
  w1: ds1wm: add level interrupt modes
  w1: ds1wm: make endian clean and use standard io memory accessors
  w1: ds1wm: fix register offset (bus shift) calculation
  w1: ds2490: constify usb_device_id and fix space before '[' error
  char: tlclk: constify attribute_group structures.
  w1: constify attribute_group structures.
  drivers/fsi/scom: Remove reset before every putscom
  drivers/fsi: add const to bin_attribute structures
  arm64: dts: uniphier: add PXs3 SoC support
  mux: zap mux- prefix from the source files
  mux: include compiler.h from mux/consumer.h
  mux: convert to using %pOF instead of full_name
  applicom: constify pci_device_id.
  char: xilinx_hwicap: Fix warnings in the driver
  char: xilinx_hwicap: Fix kernel doc warnings
  ARM: dts: uniphier: add pinctrl groups of ethernet phy mode
  ARM: dts: uniphier: fix size of sdctrl nodes
  ARM: dts: uniphier: add AIDET nodes
  arm64: dts: uniphier: fix size of sdctrl node
  arm64: dts: uniphier: add AIDET nodes
  vmci: fix duplicated code for different branches
  misc: apds9802als: constify i2c_device_id
  misc: hmc6352: constify i2c_device_id
  misc: isl29020: constify i2c_device_id
  misc: Convert to using %pOF instead of full_name
  misc: apds9802als: constify attribute_group structures.
  misc: apds990x: constify attribute_group structures.
  misc: bh1770glc: constify attribute_group structures.
  misc: isl29020: constify attribute_group structures.
  misc: lis3lv02d: constify attribute_group structures.
  misc: ti-st: constify attribute_group structures.
  MISC: add const to bin_attribute structures
  misc: pch_phub: constify pci_device_id.
  misc: hpilo: constify pci_device_id.
  misc: tifm: constify pci_device_id.
  misc: ioc4: constify pci_device_id.
  misc: eeprom_93xx46: Include <linux/gpio/consumer.h>
  misc: eeprom_93xx46: Simplify the usage of gpiod API
  firmware: vpd: use memunmap instead of iounmap
  kernfs: Clarify lockdep name for kn->count
  android: binder: Add shrinker tracepoints
  android: binder: Add global lru shrinker to binder
  android: binder: Move buffer out of area shared with user space
  android: binder: Add allocator selftest
  android: binder: Refactor prev and next buffer into a helper function
  raid5-ppl: Recovery support for multiple partial parity logs
  md: Runtime support for multiple ppls
  fbdev: uvesafb: remove DRIVER_ATTR() usage
  xen: xen-pciback: remove DRIVER_ATTR() usage
  driver core: Document struct device:dma_ops
  KVM: s390: Support Configuration z/Architecture Mode
  drivers/fmc: carrier can program FPGA on registration
  drivers/fmc: change registration prototype
  drivers/fmc: The only way to dump the SDB is from debugfs
  drivers/fmc: hide fmc operations behind helpers
  drivers/fmc: remove unused variable
  dm rq: do not update rq partially in each ending bio
  thunderbolt: Fix reset response_type
  thunderbolt: Allow clearing the key
  thunderbolt: Make key root-only accessible
  thunderbolt: Remove superfluous check
  mod_devicetable: Remove excess description from structured comment
  tty: undo export of tty_open_by_driver
  staging: speakup: use tty_kopen and tty_kclose
  tty: resolve tty contention between kernel and user space
  coresight: constify amba_id
  coresight: etb10: constify amba_id
  coresight: etm3x: constify amba_id
  coresight: etm4x: constify amba_id
  coresight: funnel: constify amba_id
  coresight: replicator: constify amba_id
  coresight: stm: constify amba_id
  coresight: tmc: constify amba_id
  coresight: tpiu: constify amba_id
  coresight: STM: Clean up __iomem type usage
  coresight: Add support for Coresight SoC 600 components
  coresight tmc: Add support for Coresight SoC 600 TMC
  coresight tmc: Support for save-restore in ETR
  coresight tmc etr: Setup AXI cache encoding for read transfers
  coresight tmc etr: Cleanup AXICTL register handling
  coresight tmc etr: Detect address width at runtime
  coresight tmc: Detect support for scatter gather
  coresight tmc etr: Add capabilitiy information
  coresight tmc: Handle configuration types properly
  coresight replicator: Expose replicator management registers
  coresight tmc: Expose DBA and AXICTL
  coresight tmc: Add helpers for accessing 64bit registers
  coresight: Use the new helper for defining registers
  coresight: Add support for reading 64bit registers
  coresight replicator: Cleanup programmable replicator naming
  coresight: etm4x: Adds trace return stack option programming for ETMv4.
  coresight: ptm: Adds trace return stack option programming for PTM.
  coresight: pmu: Adds return stack option to perf coresight pmu
  hwtracing: coresight: constify attribute_group structures.
  coresight: etm3x: Set synchronisation frequencty to TRM default
  coresight: etb10: Move etb_disable_hw() outside of lock
  coresight: Add barrier packet for synchronisation
  coresight: etb10: Remove useless conversion to LE
  coresight: Correct buffer lost increment
  perf record: Set read_format for inherit_stat
  perf c2c: Fix remote HITM detection for Skylake
  perf tools: Fix static build with newer toolchains
  perf stat: Fix path to PMU formats in documentation
  dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior
  dm mpath: complain about unsupported __multipath_map_bio() return values
  dm mpath: avoid that building with W=1 causes gcc 7 to complain about fall-through
  powerpc/configs/6xx: Drop removed CONFIG_USB_LED
  powerpc/configs/6xx: Drop no longer selectable CONFIG_BT_HCIUART_LL
  powerpc/configs/c2k: Switch CONFIG_GEN_RTC from =m to =y
  powerpc/configs/6xx: Switch CONFIG_USB_EHCI_FSL to =m
  powerpc/configs/6xx: Drop no longer needed CONFIG_BT_HCIUART_H4
  powerpc/configs/6xx: Drop no longer needed CONFIG_NETFILTER_XT_MATCH_SOCKET
  powerpc/configs/6xx: Reinstate CONFIG_CPU_FREQ_STAT
  powerpc/configs/6xx: Drop no longer needed CONFIG_NF_CONNTRACK_PROC_COMPAT
  powerpc/configs/6xx: Drop removed CONFIG_BLK_DEV_HD
  powerpc/configs/6xx: Clean up duplicate CONFIG_EXT4 values
  powerpc/configs/6xx: Drop no longer needed CONFIG_TIMER_STATS
  powerpc/configs/6xx: Turn CONFIG_DRM_RADEON back on
  powerpc/configs/mpc5200: Drop no longer needed CONFIG_FB
  powerpc/configs: Update for CONFIG_INPUT_MOUSEDEV=n
  powerpc/configs: Drop removed CONFIG_LOGFS
  powerpc/configs: Turn CONFIG_R128 back in pmac32_defconfig
  powerpc/configs: Drop no longer needed CONFIG_LIBCRC32C
  powerpc/configs: Drop unnecessary CONFIG_EDAC from ppc64e
  powerpc/configs: Drop no longer needed CONFIG_SCSI
  powerpc/configs: Drop no longer needed CONFIG_IPV6
  powerpc/configs: Add CONFIG_RAS now required for CONFIG_EDAC
  powerpc/configs: Drop no longer needed CONFIG_AUDITSYSCALL
  powerpc/configs: Drop CONFIG_SERIAL_TXX9_* from cell/ppc64
  powerpc/configs: Drop MEMORY_HOTREMOVE from ppc64/cell
  powerpc/configs: Drop unnecessary CONFIG_POWERNV_OP_PANEL
  powerpc/configs: Drop no longer needed PCI_MSI on powernv
  powerpc/configs: Drop no longer needed CONFIG_SMP for pseries/ppc64/powernv
  powerpc/configs: Drop unnecessary CONFIG_UPROBE_EVENT
  powerpc/configs: Drop unnecessary CONFIG_NUMA_BALANCING_DEFAULT_ENABLED
  powerpc/configs: Drop no longer needed CONFIG_DEVPTS_MULTIPLE_INSTANCES
  powerpc/configs: Drop no longer needed CONFIG_CRYPTO_GCM
  powerpc/configs: Drop no longer needed CONFIG_CRYPTO_NULL in g5 / c2k
  powerpc/configs: Drop no longer needed CONFIG_CRYPTO_NULL
  powerpc/configs: Drop no longer needed CONFIG_CRYPTO_SHA256
  powerpc/configs: Drop no longer needed CONFIG_CRYPTO_ECB
  powerpc/configs: Drop no longer needed CONFIG_CRYPTO_HMAC
  powerpc/configs: Drop no longer needed CONFIG_CRYPTO_DEV_VMX_ENCRYPT
  powerpc/configs: Update for CONFIG_NF_CT_PROTO_(SCTP|UDPLITE)=y
  powerpc/configs: Update for CONFIG_FIXED_PHY being selected by CONFIG_OF_MDIO
  powerpc/configs: Update for CONFIG_DEBUG_FS being selected via CONFIG_RCU_TRACE
  powerpc/configs: Drop no longer needed CONFIG_DEVKMEM
  powerpc/configs: Drop no longer needed CONFIG_FHANDLE
  powerpc/configs: Explicitly drop CONFIG_INPUT_MOUSEDEV
  powerpc/configs: Drop unneeded CONFIG_CRYPTO_ANSI_CPRNG
  powerpc/configs: Update for symbol movement only
  powerpc/oops: Line up NIP & MSR with other rows
  powerpc/oops: Print CR/XER on same line as MSR
  powerpc/oops: Use IS_ENABLED() for oops markers
  powerpc/oops: Print the kernel's endian in the oops
  powerpc/oops: Fix the oops markers to use pr_cont()
  powerpc/powernv: Fix build error in opal-imc.c when NUMA=n
  Add documentation for the powerpc memtrace debugfs files
  spmi: pmic-arb: Move the ownership check to irq_chip callback
  spmi: Convert to using %pOF instead of full_name
  spmi: pmic-arb: Remove checking opc value not less than 0
  spmi: pmic-arb: add support for HW version 5
  spmi: pmic-arb: fix a possible null pointer dereference
  spmi: pmic-arb: return __iomem pointer instead of offset
  spmi: pmic-arb: use irq_chip callback to set spmi irq wakeup capability
  spmi: pmic-arb: return the value instead of passing by pointer
  spmi: pmic-arb: replace the writel_relaxed with __raw_writel
  spmi: pmic-arb: fix memory allocation for mapping_table
  spmi: pmic-arb: optimize qpnpint_irq_set_type function
  spmi: pmic-arb: clean up pmic_arb_find_apid function
  spmi: pmic-arb: rename pa_xx to pmic_arb_xx and other cleanup
  spmi: pmic-arb: remove the read/write access checks
  dmaengine: bcm-sba-raid: Remove redundant SBA_REQUEST_STATE_COMPLETED
  dmaengine: bcm-sba-raid: Explicitly ACK mailbox message after sending
  dmaengine: bcm-sba-raid: Add debugfs support
  dmaengine: bcm-sba-raid: Remove redundant SBA_REQUEST_STATE_RECEIVED
  dmaengine: bcm-sba-raid: Re-factor sba_process_deferred_requests()
  dmaengine: bcm-sba-raid: Pre-ack async tx descriptor
  dmaengine: bcm-sba-raid: Peek mbox when we have no free requests
  dmaengine: bcm-sba-raid: Alloc resources before registering DMA device
  dmaengine: bcm-sba-raid: Improve sba_issue_pending() run duration
  dmaengine: bcm-sba-raid: Increase number of free sba_request
  dmaengine: bcm-sba-raid: Allow arbitrary number free sba_request
  dmaengine: bcm-sba-raid: Remove reqs_free_count from sba_device
  dmaengine: bcm-sba-raid: Remove redundant resp_dma from sba_request
  dmaengine: bcm-sba-raid: Remove redundant next_count from sba_request
  dmaengine: bcm-sba-raid: Common flags for sba_request state and fence
  dmaengine: bcm-sba-raid: Reduce locking context in sba_alloc_request()
  dmaengine: bcm-sba-raid: Minor improvments in comments
  dmaengine: qcom: bam_dma: add command descriptor flag
  dmaengine: qcom: bam_dma: wrapper functions for command descriptor
  dmaengine: add DMA_PREP_CMD for non-Data descriptors.
  mei: make device_type const
  usb: chipidea: usb2: check memory allocation failure
  usb: Add device quirk for Logitech HD Pro Webcam C920-C
  usb: misc: lvstest: add entry to place port in compliance mode
  usb: xhci: Support enabling of compliance mode for xhci 1.1
  usb:xhci:Fix regression when ATI chipsets detected
  usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard
  usb: gadget: make snd_pcm_hardware const
  usb: common: use of_property_read_bool()
  USB: core: constify vm_operations_struct
  iommu/amd: Rename a few flush functions
  iommu/amd: Check if domain is NULL in get_domain() and return -EBUSY
  iommu/mediatek: Fix a build warning of BIT(32) in ARM
  iommu/mediatek: Fix a build fail of m4u_type
  iommu: qcom: annotate PM functions as __maybe_unused
  usb: misc: ftdi-elan: fix duplicated code for different branches
  USB: core: Avoid race of async_completed() w/ usbdev_release()
  usb: make device_type const
  Revert "ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Beelink X2"
  USB: musb: dsps: add explicit runtime resume at suspend
  USB: musb: fix external abort on suspend
  usb: musb: fix endpoint fifo allocation for 4KB fifo memory
  usb: musb: print an error message when high bandwidth is unsupported
  usb: musb: print an error message when hwep alloc failed
  usb: musb: add helper function musb_ep_xfertype_string
  Revert "staging: Fix build issues with new binder API"
  staging: bcm2835-camera: make video_device const
  staging: vboxvideo: Use fbdev helpers where possible
  staging: typec: Add __printf verification
  staging: unisys: visorinput: Add module_driver driver registration
  staging: r8822be: remove some dead code
  staging: pi433: fix interrupt handler signatures
  staging: olpc_dcon: remove pointless debug printk in dcon_freeze_store()
  staging: r8822be: fix null pointer dereference with a null driver_adapter
  staging: r8822be: fix memory leak of eeprom_map on error exit return
  staging: lustre: obdclass: fix checking for obd_init_checks()
  staging: lustre: obdclass: return -EFAULT if copy_from_user() fails
  staging: lustre: obdclass: return -EFAULT if copy_to_user() fails
  staging: rtl8723bs: remove memset before memcpy
  staging: rtlwifi: Improve debugging by using debugfs
  staging: rtlwifi: check for array overflow
  staging:rtl8188eu:core Fix add spaces around &
  staging:rtl8188eu:core Fix coding style Issues
  remoteproc: st: explicitly request exclusive reset control
  remoteproc: qcom: explicitly request exclusive reset control
  remoteproc/keystone: explicitly request exclusive reset control
  fput: Don't reinvent the wheel but use existing llist API
  namespace.c: Don't reinvent the wheel but use existing llist API
  dmaengine: remove BUG_ON while registering devices
  PM / devfreq: Fix memory leak when fail to register device
  PM / devfreq: Add dependency on PM_OPP
  PM / devfreq: Move private devfreq_update_stats() into devfreq
  m68knommu: remove dead code
  m68k: allow NULL clock for clk_get_rate
  PM / devfreq: Convert to using %pOF instead of full_name
  ARM: dts: rk3228-evb: Fix the compiling error
  i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate
  i40e/i40evf: remove ULTRA latency mode
  i40e: invert logic for checking incorrect cpu vs irq affinity
  i40e: initialize our affinity_mask based on cpu_possible_mask
  i40e: move enabling icr0 into i40e_update_enable_itr
  i40e: remove workaround for resetting XPS
  i40e: Fix for unused value issue found by static analysis
  i40e: 25G FEC status improvements
  i40e/i40evf: support for VF VLAN tag stripping control
  i40e: force VMDQ device name truncation
  i40evf: fix possible snprintf truncation of q_vector->name
  i40e: Use correct flag to enable egress traffic for unicast promisc
  i40e: prevent snprintf format specifier truncation
  i40e: Store the requested FEC information
  i40e: Update state variable for adminq subtask
  media: max2175: Propagate the real error on devm_clk_get() failure
  media: cx23885: Explicitly list Hauppauge model numbers of HVR-4400 and HVR-5500
  media: i2c: adv748x: Export I2C device table entries as module aliases
  media: staging/imx: always select VIDEOBUF2_DMA_CONTIG
  media: dw2102: make dvb_usb_device_description structures const
  media: mn88473: reset stream ID reg if no PLP given
  media: mn88472: reset stream ID reg if no PLP given
  media: dvb_frontend: initialize variable s with FE_NONE instead of 0
  media: docs-next: update the fe_status documentation for FE_NONE
  media: dvb_frontend: ensure that inital front end status initialized
  staging: rtl8723bs: remove null check before kfree
  staging: r8822be: remove unnecessary call to memset
  staging: most: hdm_usb: Driver registration with module_driver macro
  regulator: rn5t618: add RC5T619 PMIC support
  MAINTAINERS: drop entry for Blackfin I2C and Sonic's email
  blackfin: merge the two TWI header files
  i2c: davinci: Preserve return value of devm_clk_get
  i2c: mediatek: Add i2c compatible for MediaTek MT7622
  dt-bindings: i2c: Add MediaTek MT7622 i2c binding
  dt-bindings: i2c: modify information formats
  media: dvbproperty.rst: minor editorial changes
  media: dvbproperty.rst: improve notes about legacy frontend calls
  media: frontend.rst: mention MMT at the documentation
  media: frontend.rst: convert SEC note into footnote
  media: frontend.rst: fix supported delivery systems
  media: dvb/intro.rst: Use verbatim font where needed
  media: usbvision: Improve a size determination in usbvision_alloc()
  media: usbvision: Adjust eight checks for null pointers
  media: usbvision: Delete an error message for a failed memory allocation in usbvision_probe()
  media: Staging: media: radio-bcm2048: make video_device const
  media: radio: make video_device const
  media: dib8000: remove some bogus dead code
  media: dib9000: delete some unused broken code
  media: staging: omap4iss: make v4l2_file_operations const
  media: usbtv: make v4l2_file_operations const
  media: cx18: make v4l2_file_operations const
  media: usb: make video_device const
  media: pci: make video_device const
  media: platform: make video_device const
  media: au0828: fix RC_CORE dependency
  ASoC: davinci-mcasp: check memory allocation failure
  media: dib0090: fix duplicated code for different branches
  media: mx2_emmaprp: Check for platform_get_irq() error
  media: docs-rst: media: Document broken frame handling in stream stop for CSI-2
  media: dvb-frontends/stv0367: remove QAM_AUTO from ddb_fe_ops
  media: imx: use setup_timer
  media: mxl111sf: Fix potential null pointer dereference
  media: au0828: fix unbalanced lock/unlock in au0828_usb_probe
  media: dvb-usb: Add memory free on error path in dw2102_probe()
  media: dvb-frontends/stv0910: change minsymrate to 100Ksyms/s
  media: staging/cxd2099: Add module parameter for buffer mode
  media: ddbridge: fix sparse warnings
  media: ddbridge: fix teardown/deregistration order in ddb_input_detach()
  media: dvb-frontends/stv0910: release lock on gate_ctrl() failure
  media: cx231xx: fix use-after-free when unregistering the i2c_client for the dvb demod
  media: cx23885: Fix use-after-free when unregistering the i2c_client for the dvb demod
  media: staging: atomisp: fix bounds checking in mt9m114_s_exposure_selection()
  media: staging: media: atomisp: ap1302: Remove FSF postal address
  media: staging: atomisp: imx: remove dead code
  media: arm: dts: omap3: N9/N950: Add AS3645A camera flash
  media: leds: as3645a: Add LED flash class driver
  media: dt: bindings: Document DT bindings for Analog devices as3645a
  media: v4l2-flash-led-class: Document v4l2_flash_init() references
  media: v4l2-flash-led-class: Create separate sub-devices for indicators
  media: staging: greybus: light: fix memory leak in v4l2 register
  media: uapi book: Fix a few Sphinx warnings
  media: smiapp: check memory allocation failure
  media: omap3isp: fix uninitialized variable use
  media: fix pdf build with Spinx 1.6
  swap: Remove obsolete sentence
  sphinx.rst: Allow Sphinx version 1.6 at the docs
  docs-rst: fix verbatim font size on tables
  media: qcom: don't go past the array
  media: qcom: mark long long consts as such
  media: camss: Add abbreviations explanation
  media: doc: media/v4l-drivers/qcom_camss: Add abbreviations explanation
  media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - Media graph
  media: camss: Use optimal clock frequency rates
  media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - Scale and crop
  media: camss: vfe: Configure crop module in VFE
  media: camss: vfe: Add interface for cropping
  media: camss: vfe: Configure scaler module in VFE
  media: camss: vfe: Add interface for scaling
  media: camss: vfe: Support for frame padding
  media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - PIX Interface
  media: camss: vfe: Format conversion support using PIX interface
  media: camss: Enable building
  media: camms: Add core files
  media: camss: Add files which handle the video device nodes
  media: camss: Add VFE files
  media: camss: Add ISPIF files
  media: camss: Add CSID files
  media: camss: Add CSIPHY files
  media: doc: media/v4l-drivers: Add Qualcomm Camera Subsystem driver document
  media: MAINTAINERS: Add Qualcomm Camera subsystem driver
  media: dt-bindings: media: Binding document for Qualcomm Camera subsystem driver
  media: v4l: Add packed Bayer raw12 pixel formats
  media: venus: fix copy/paste error in return_buf_error
  media: em28xx: calculate left volume level correctly
  media: platform: constify videobuf_queue_ops structures
  media: pci: constify videobuf_queue_ops structures
  media: saa7146: constify videobuf_queue_ops structures
  media: cx18: Make i2c_algo_bit_data const
  media: bt8xx: Make i2c_algo_bit_data const
  media: venus: venc: set correct resolution on compressed stream
  media: vb2: add bidirectional flag in vb2_queue
  media: stm32-dcmi: g_/s_selection crop support
  media: stm32-dcmi: cleanup variable/fields namings
  media: stm32-dcmi: revisit control register handling
  media: stm32-dcmi: catch dma submission error
  media: v4l: fwnode: Use a less clash-prone name for MAX_DATA_LANES macro
  media: v4l: fwnode: The clock lane is the first lane in lane_polarities
  media: v4l: fwnode: Fix lane-polarities property parsing
  media: dw9714: Remove ACPI match tables, convert to use probe_new
  media: dw9714: Add Devicetree support
  media: dt-bindings: Add bindings for Dongwoon DW9714 voice coil
  media: venus: venc: drop VP9 codec support
  media: venus: use helper function to check supported codecs
  media: venus: add helper to check supported codecs
  media: venus: fill missing video_device name
  media: venus: mark venc and vdec PM functions as __maybe_unused
  media: ths8200: constify i2c_device_id
  media: tc358743: constify i2c_device_id
  media: saa7127: constify i2c_device_id
  media: adv7842: constify i2c_device_id
  media: adv7511: constify i2c_device_id
  media: ad9389b: constify i2c_device_id
  media: usb: make i2c_adapter const
  media: radio-usb-si4713: make i2c_adapter const
  media: pci: make i2c_adapter const
  media: i2c: make device_type const
  media: usb: make i2c_algorithm const
  media: stm32-cec: use CEC_CAP_DEFAULTS
  media: stih-cec: use CEC_CAP_DEFAULTS
  media: vivid: fix incorrect HDMI input/output CEC logging
  media: vivid: add CEC pin monitoring emulation
  media: cec: replace pin->cur_value by adap->cec_pin_is_high
  media: cec: ensure that adap_enable(false) is called from cec_delete_adapter()
  kvm/x86: Avoid clearing the C-bit in rsvd_bits()
  efi/bgrt: Use efi_mem_type()
  efi: Move efi_mem_type() to common code
  efi/reboot: Make function pointer orig_pm_power_off static
  efi/random: Increase size of firmware supplied randomness
  efi/libstub: Enable reset attack mitigation
  net: mvpp2: fix the packet size configuration for 10G
  nfp: add basic SR-IOV ndo functions to representors
  nfp: add basic SR-IOV ndo functions
  tcp: fix hang in tcp_sendpage_locked()
  net_sched: kill u32_node pointer in Qdisc
  net_sched: remove tc class reference counting
  net_sched: introduce tclass_del_notify()
  net_sched: get rid of more forward declarations
  hinic: skb_pad() frees on error
  ipv6: sr: implement additional seg6local actions
  ipv6: sr: add helper functions for seg6local
  ipv6: sr: enforce IPv6 packets for seg6local lwt
  ipv6: sr: add support for encapsulation of L2 frames
  ipv6: sr: add support for ip4ip6 encapsulation
  GFS2: Fix up some sparse warnings
  scsi: lpfc: avoid false-positive gcc-8 warning
  scsi: lpfc: avoid an unused function warning
  scsi: cxlflash: Fix vlun resize failure in the shrink path
  scsi: cxlflash: Avoid double mutex unlock
  scsi: cxlflash: Remove unnecessary existence check
  dt-bindings: usb: musb: Grammar s/the/to/, s/is/are/
  i40e: synchronize nvmupdate command and adminq subtask
  i40e: prevent changing ITR if adaptive-rx/tx enabled
  i40e: use cpumask_copy instead of direct assignment
  i40evf: use netdev variable in reset task
  i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource
  i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan
  i40e/i40evf: use cmpxchg64 when updating private flags in ethtool
  i40e: Detect ATR HW Evict NVM issue and disable the feature
  i40e: remove workaround for Open Firmware MAC address
  i40e: separate hw_features from runtime changing flags
  i40e: Fix a bug with VMDq RSS queue allocation
  i40evf: prevent VF close returning before state transitions to DOWN
  i40e/i40evf: adjust packet size to account for double VLANs
  scsi: ibmvfc: ibmvscsi: ibmvscsi_tgt: constify vio_device_id
  scsi: Fix the kerneldoc for scsi_initialize_rq()
  scsi: ses: Fix racy cleanup of /sys in remove_dev()
  scsi: mptsas: Fixup device hotplug for VMWare ESXi
  skd: Remove SKD_ID_INCR
  skd: Make it easier for static analyzers to analyze skd_free_disk()
  skd: Inline skd_end_request()
  skd: Rename skd_softirq_done() into skd_complete_rq()
  scsi: make device_type const
  scsi: sd: remove duplicated setting of gd->minors
  scsi: eata: remove 'arg_done' from eata2x_eh_host_reset()
  scsi: visorhba: sanitze private device data allocation
  scsi: megaraid_mbox: drop duplicate bus reset and device reset function
  scsi: bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition
  scsi: 53c700: move bus reset to host reset
  scsi: aha152x: drop host reset
  scsi: nsp32: drop bus reset
  scsi: qedf: drop bus reset handler
  scsi: ppa: drop duplicate bus_reset handler
  scsi: imm: drop duplicate bus_reset handler
  scsi: qlogicfas: move bus_reset to host_reset
  scsi: NCR5380: Move bus reset to host reset
  scsi: acornscsi: move bus reset to host reset
  scsi: qlogicpti: move bus reset to host reset
  scsi: rtsx: drop bus reset function
  scsi: drop bus reset for wd33c93-compatible boards
  scsi: fdomain: move bus reset to host reset
  scsi: hptiop: Simplify reset handling
  scsi: bfa: move bus reset to target reset
  scsi: libsas: move bus_reset_handler() to target_reset_handler()
  scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler
  scsi: fnic: do not call host reset from command abort
  scsi: fc_fcp: do not call fc_block_scsi_eh() from host reset
  scsi: ibmvfc: Do not call fc_block_scsi_eh() on host reset
  scsi: mptfc: Do not call fc_block_scsi_eh() on host reset
  scsi: fix comment in scsi_device_set_state()
  scsi: iscsi_tcp: Remove a set-but-not-used variable
  scsi: scsi_debug: Remove a set-but-not-used variable
  scsi: scsi_transport_srp: Suppress a W=1 compiler warning
  scsi: scsi_transport_sas: Check kzalloc() return value
  scsi: libsas: Annotate fall-through in a switch statement
  scsi: libsas: Remove a set-but-not-used variable
  scsi: libiscsi: Fix indentation
  scsi: sg: Fix type of last blk_trace_setup() argument
  scsi: sd: Remove a useless comparison
  scsi: sd: Fix indentation
  scsi: sd: sr: Convert two assignments into warning statements
  scsi: Use blk_mq_rq_to_pdu() to convert a request to a SCSI command pointer
  scsi: Document which queue type a function is intended for
  scsi: Convert a strncmp() call into a strcmp() call
  scsi: Suppress gcc 7 fall-through warnings reported with W=1
  scsi: Avoid sign extension of scsi_device.type
  scsi: Remove an obsolete function declaration
  block/nullb: fix NULL dereference
  futex: Remove duplicated code and fix undefined behaviour
  genirq/proc: Avoid uninitalized variable warning
  irqdomain: Prevent potential NULL pointer dereference in irq_domain_push_irq()
  genirq: Fix semicolon.cocci warnings
  x86/intel_rdt: Turn off most RDT features on Skylake
  x86/intel_rdt: Add command line options for resource director technology
  x86/intel_rdt: Move special case code for Haswell to a quirk function
  blkcg: avoid free blkcg_root when failed to alloc blkcg policy
  null_blk: update email adress
  md/raid0: attach correct cgroup info in bio
  lib/raid6: align AVX512 constants to 512 bits, not bytes
  raid5: remove raid5_build_block
  md/r5cache: call mddev_lock/unlock() in r5c_journal_mode_show
  md: replace seq_release_private with seq_release
  md: notify about new spare disk in the container
  md/raid1/10: reset bio allocated from mempool
  block: update comments to reflect REQ_FLUSH -> REQ_PREFLUSH rename
  selftests: lib.mk: change RUN_TESTS to print messages in TAP13 format
  selftests: change lib.mk RUN_TESTS to take test list as an argument
  ieee802154: 6lowpan: make header_ops const
  selftests: lib.mk: suppress "cd" output from run_tests target
  selftests: kselftest framework: change skip exit code to 0
  selftests/timers: make loop consistent with array size
  gfs2: Silence gcc format-truncation warning
  GFS2: Withdraw for IO errors writing to the journal or statfs
  of: Use PLATFORM_DEVID_NONE definition
  intel_th: Perform time resync on capture start
  intel_th: Add global activate/deactivate callbacks for the glue layers
  intel_th: pci: Use drvdata for quirks
  intel_th: pci: Add Cannon Lake PCH-LP support
  intel_th: pci: Add Cannon Lake PCH-H support
  intel_th: pti: Support Low Power Path output port type
  intel_th: Enumerate Low Power Path output port type
  intel_th: msu: Use the real device in case of IOMMU domain allocation
  intel_th: Make the switch allocate its subdevices
  arm64: dts: uniphier: add reset controller node of analog amplifier
  intel_th: Make SOURCE devices children of the root device
  intel_th: Streamline the subdevice tree accessors
  intel_th: Output devices without ports don't need assigning
  intel_th: pci: Enable bus mastering
  stm class: Document the stm_ftrace
  stm: Potential read overflow in stm_char_policy_set_ioctl()
  dma-mapping: reduce dma_mapping_error inline bloat
  ASoC: remove duplicate definition of dapm_routes/num_dapm_routes
  ASoC: remove duplicate definition of dapm_widgets/num_dapm_widgets
  ASoC: remove duplicate definition of controls/num_controls
  ASoC: nau8825: correct typo of semaphore comment
  ASoC: use snd_soc_component_get_dapm()
  ASoC: Intel: Skylake: Update module id in pin connections
  ASoC: Intel: Skylake: Parse and update module config structure
  ASoC: Intel: Skylake: Populate module data from topology manifest
  ASoC: Intel: Skylake: Add driver structures to be filled from topology manifest
  ASoC: Intel: Skylake: Commonize parsing of format tokens
  ASoC: Intel: uapi: Add new tokens for module common data
  ASoC: Intel: Skylake: Parse multiple manifest data blocks
  ASoC: Add a sanity check before using dai driver name
  kvm: nVMX: Validate the virtual-APIC address on nested VM-entry
  sched/debug: Optimize sched_domain sysctl generation
  sched/topology: Avoid pointless rebuild
  sched/topology, cpuset: Avoid spurious/wrong domain rebuilds
  sched/topology: Improve comments
  sched/topology: Fix memory leak in __sdt_alloc()
  drm: rename u32 in __u32 in uapi
  Documentation/locking/atomic: Finish the document...
  locking/lockdep: Fix workqueue crossrelease annotation
  workqueue/lockdep: 'Fix' flush_work() annotation
  locking/lockdep/selftests: Add mixed read-write ABBA tests
  mm, locking/barriers: Clarify tlb_flush_pending() barriers
  perf/x86: Export some PMU attributes in caps/ directory
  perf/x86: Only show format attributes when supported
  tracing, perf: Adjust code layout in get_recursion_context()
  perf/core: Don't report zero PIDs for exiting tasks
  perf/x86: Fix data source decoding for Skylake
  perf/x86: Move Nehalem PEBS code to flag
  perf/aux: Ensure aux_wakeup represents most recent wakeup index
  perf/aux: Make aux_{head,wakeup} ring_buffer members long
  dmaengine: rcar-dmac: initialize all data before registering IRQ handler
  dmaengine: k3dma: remove useless ON_WARN_ONCE()
  dmaengine: k3dma: fix double free of descriptor
  dmaengine: k3dma: fix non-cyclic mode
  drm/exynos: simplify set_pixfmt() in DECON and FIMD drivers
  drm/exynos: consistent use of cpp
  strparser: initialize all callbacks
  hv_netvsc: Fix rndis_filter_close error during netvsc_remove
  hinic: uninitialized variable in hinic_api_cmd_init()
  net: mv643xx_eth: Be drop monitor friendly
  drm/exynos: mixer: remove src offset from mixer_graph_buffer()
  drm/exynos: mixer: simplify mixer_graph_buffer()
  drm/exynos: mixer: simplify vp_video_buffer()
  drm/exynos: mixer: enable NV12MT support for the video plane
  drm/exynos: mixer: fix chroma comment in vp_video_buffer()
  arm64: dts: exynos: remove i80-if-timings nodes
  dt-bindings: exynos5433-decon: remove i80-if-timings property
  drm/exynos/decon5433: use mode info stored in CRTC to detect i80 mode
  drm/exynos: add mode_valid callback to exynos_drm
  drm/exynos/decon5433: refactor irq requesting code
  drm/exynos/mic: use mode info stored in CRTC to detect i80 mode
  scsi: ufs: reqs and tasks were put in the wrong order
  scsi: lpfc: lpfc version bump 11.4.0.3
  scsi: lpfc: fix "integer constant too large" error on 32bit archs
  scsi: lpfc: Add Buffer to Buffer credit recovery support
  scsi: lpfc: remove console log clutter
  scsi: lpfc: Fix bad sgl reposting after 2nd adapter reset
  scsi: lpfc: Fix nvme target failure after 2nd adapter reset
  scsi: lpfc: Fix relative offset error on large nvmet target ios
  scsi: lpfc: Fix MRQ > 1 context list handling
  scsi: lpfc: Limit amount of work processed in IRQ
  scsi: lpfc: Correct issues with FAWWN and FDISCs
  scsi: lpfc: Fix NVME PRLI handling during RSCN
  scsi: lpfc: Fix crash in lpfc nvmet when fc port is reset
  scsi: lpfc: Fix duplicate NVME rport entries and namespaces.
  scsi: lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology
  scsi: lpfc: Correct return error codes to align with nvme_fc transport
  scsi: lpfc: convert info messages to standard messages
  scsi: lpfc: Fix oops when NVME Target is discovered in a nonNVME environment
  scsi: lpfc: Fix rediscovery on switch blade pull
  scsi: lpfc: Fix loop mode target discovery
  scsi: lpfc: Fix plogi collision that causes illegal state transition
  scsi: qla2xxx: Update driver version to 10.00.00.01-k
  scsi: qla2xxx: Do not call abort handler function during chip reset
  scsi: qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands.
  scsi: qla2xxx: Skip zero queue count entry during FW dump capture
  scsi: qla2xxx: Recheck session state after RSCN
  scsi: qla2xxx: Increase ql2xmaxqdepth to 64
  scsi: qla2xxx: Enable Async TMF processing
  scsi: qla2xxx: Cleanup NPIV host in target mode during config teardown
  scsi: qla2xxx: Add LR distance support from nvram bit
  scsi: qla2xxx: Add support for minimum link speed
  scsi: qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs()
  scsi: qla2xxx: Print correct mailbox registers in failed summary
  scsi: qla2xxx: Fix task mgmt handling for NPIV
  scsi: qla2xxx: Allow SNS fabric login to be retried
  scsi: qla2xxx: Add timeout ability to wait_for_sess_deletion().
  scsi: qla2xxx: Move logging default mask to execute once only.
  scsi: qla2xxx: Use sp->free instead of hard coded call.
  scsi: qla2xxx: Prevent sp->free null/uninitialized pointer dereference.
  scsi: qla2xxx: Add ability to autodetect SFP type
  scsi: qla2xxx: Use fabric name for Get Port Speed command
  scsi: qla2xxx: Change ha->wq max_active value to default
  scsi: qla2xxx: Remove extra register read
  scsi: qla2xxx: Fix NPIV host enable after chip reset
  scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch
  scsi: qla2xxx: Fix system panic due to pointer access problem
  scsi: qla2xxx: Handle PCIe error for driver
  scsi: qla2xxx: Fix WWPN/WWNN in debug message
  scsi: qla2xxx: Add command completion for error path
  scsi: qla2xxx: Update fw_started flags at qpair creation.
  scsi: qla2xxx: Fix target multiqueue configuration
  scsi: qla2xxx: Correction to vha->vref_count timeout
  scsi: megaraid_sas: driver version upgrade
  scsi: megaraid_sas: call megasas_dump_frame with correct IO frame size
  scsi: megaraid_sas: modified few prints in OCR and IOC INIT path
  scsi: megaraid_sas: replace internal FALSE/TRUE definitions with false/true
  scsi: megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead
  scsi: megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map
  scsi: megaraid_sas: Use SMID for Task abort case only
  scsi: megaraid_sas: Check valid aen class range to avoid kernel panic
  scsi: megaraid_sas: Fix endianness issues in DCMD handling
  scsi: megaraid_sas: Do not re-fire shutdown DCMD after OCR
  scsi: megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands
  scsi: megaraid_sas: Use synchronize_irq in target reset case
  scsi: megaraid_sas: set minimum value of resetwaittime to be 1 secs
  scsi: megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command
  scsi: lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test
  scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE
  scsi: sg: recheck MMAP_IO request length with lock held
  scsi: hpsa: fix the device_id in hpsa_update_device_info()
  scsi: aha1542: constify pnp_device_id
  scsi: scsi-sysfs: Adjust error returned for adapter reset request
  scsi: ch: add refcounting
  scsi: pmcraid: fix duplicated code for different branches
  scsi: ncr5380: constify pnp_device_id
  scsi: qedf: Update driver version to 8.20.5.0.
  scsi: qedf: Fix up modinfo parameter name for 'debug' in modinfo output.
  scsi: qedf: Covert single-threaded workqueues to regular workqueues.
  scsi: qedf: Corrent VLAN tag insertion in fallback VLAN case.
  scsi: qedf: Use granted MAC from the FCF for the FCoE source address if it is available.
  scsi: qedf: Set WWNN and WWPN based on values from qed.
  scsi: qla2xxx: fix spelling mistake of variable sfp_additonal_info
  scsi: osst: silence underflow warning in osst_verify_frame()
  scsi: osst: add missing indent on a for loop statement
  scsi: mpt3sas: fix pr_info message continuation
  scsi: ses: make page2 support optional
  scsi: ses: Fixup error message 'failed to get diagnostic page 0xffffffea'
  scsi: ses: check return code from ses_recv_diag()
  scsi: hpsa: Remove 'hpsa_allow_any' module option
  scsi: cciss: Drop obsolete driver
  scsi: hpsa: do not print errors for unsupported report luns format
  scsi: hpsa: Ignore errors for unsupported LV_DEVICE_ID VPD page
  scsi: hpsa: disable volume status check for legacy boards
  scsi: hpsa: add support for legacy boards
  scsi: cxlflash: Fix an error handling path in 'cxlflash_disk_attach()'
  scsi: sym53c8xx: Avoid undefined behaviour
  scsi: make 'state' device attribute pollable
  scsi: scsi_lib: rework scsi_internal_device_unblock_nowait()
  scsi: esas2r: constify pci_device_id.
  scsi: virtio: virtio_scsi: Set can_queue to the length of the virtqueue.
  scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN.
  scsi: qedi: Limit number for CQ queues.
  scsi: hisi_sas: remove driver versioning
  scsi: hisi_sas: replace kfree with scsi_host_put
  scsi: hisi_sas: remove phy_down_v3_hw() res variable
  scsi: hisi_sas: add phy_set_linkrate_v3_hw()
  scsi: hisi_sas: update some v3 register init settings
  scsi: hisi_sas: add reset handler for v3 hw
  drm/exynos/dsi: propagate info about command mode from panel
  drm/exynos/dsi: refactor panel detection logic
  drm/exynos: use helper to set possible crtcs
  drm/exynos/decon5433: use readl_poll_timeout helpers
  svcrdma: Clean up svc_rdma_build_read_chunk()
  sunrpc: Const-ify struct sv_serv_ops
  nfsd: Const-ify NFSv4 encoding and decoding ops arrays
  sunrpc: Const-ify instances of struct svc_xprt_ops
  nfsd4: individual encoders no longer see error cases
  nfsd4: skip encoder in trivial error cases
  nfsd4: define ->op_release for compound ops
  tg3: Be drop monitor friendly
  ipv6: Use multipath hash from flow info if available
  ipv6: Fold rt6_info_hash_nhsfn() into its only caller
  ipv6: Compute multipath hash for ICMP errors from offending packet
  net: Extend struct flowi6 with multipath hash
  nfsd4: opdesc will be useful outside nfs4proc.c
  devlink: Fix devlink_dpipe_table_register() stub signature.
  ipv6: Add sysctl for per namespace flow label reflection
  extcon: max77693: Allow MHL attach notifier
  phy: ralink: fix 64-bit build warning
  PM / AVS: rockchip-io: add io selectors and supplies for RV1108
  cpufreq: ti: Fix 'of_node_put' being called twice in error handling path
  cpufreq: dt-platdev: Drop few entries from whitelist
  cpufreq: dt-platdev: Automatically create cpufreq device with OPP v2
  ARM: ux500: don't select CPUFREQ_DT
  cpuidle: Convert to using %pOF instead of full_name
  cpufreq: Convert to using %pOF instead of full_name
  PM / Domains: Convert to using %pOF instead of full_name
  Input: ambakmi - constify amba_id
  rpmsg: virtio_rpmsg_bus: fix sg_set_buf() when addr is not a valid kernel address
  rpmsg: virtio_rpmsg: set rpmsg_buf_size customizable
  ALSA: pcm: Correct broken procfs set up
  IB/mlx5: Report mlx5 enhanced multi packet WQE capability
  IB/mlx5: Allow posting multi packet send WQEs if hardware supports
  IB/mlx5: Add support for multi underlay QP
  IB/mlx5: Fix integer overflow when page_shift == 31
  IB/mlx5: Fix memory leak in clean_mr error path
  IB/mlx5: Decouple MR allocation and population flows
  IB/mlx5: Enable UMR for MRs created with reg_create
  IB/mlx5: Expose software parsing for Raw Ethernet QP
  RDMA/i40iw: Remove unused argument
  RDMA/qedr: fix spelling mistake: "invlaid" -> "invalid"
  IB: Avoid ib_modify_port() failure for RoCE devices
  RDMA/vmw_pvrdma: Update device query parameters and port caps
  RDMA/vmw_pvrdma: Add RoCEv2 support
  IB/ipoib: Enable ioctl for to IPoIB rdma netdevs
  RDMA/nes: Remove zeroed parameter from port query callback
  RDMA/mlx4: Properly annotate link layer variable
  RDMA/mlx5: Limit scope of get vector affinity local function
  IB/rxe: Make rxe_counter_name static
  IB/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock
  IB/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero
  IB/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct
  IB/mlx4: Fix struct mlx4_ib_create_wq alignment
  IB/mlx4: Fix RSS QP type in creation verb
  IB/mlx5: Add necessary delay drop assignment
  IB/mlx5: Fix some spelling mistakes
  IB/mlx4: Fix some spelling mistakes
  RDMA/mthca: Make explicit conversion to 64bit value
  RDMA/usnic: Fix remove address space warning
  RDMA/mlx4: Remove gfp_mask argument from acquire_group call
  RDMA/core: Refactor get link layer wrapper
  RDMA/core: Delete BUG() from unreachable flow
  RDMA/core: Cleanup device capability enum
  RDMA/(core, ulp): Convert register/unregister event handler to be void
  RDMA/mlx4: Fix create qp command alignment
  RDMA/mlx4: Don't use uninitialized variable
  IB/uverbs: Introduce and use helper functions to copy ah attributes
  IB/cma: Fix erroneous validation of supported default GID type
  Documentation: stable-kernel-rules: fix broken git urls
  rtmutex: update rt-mutex
  rtmutex: update rt-mutex-design
  net/mlx5e: make mlx5e_profile const
  net/mlx4_core: make mlx4_profile const
  docs: fix minimal sphinx version in conf.py
  docs: fix nested numbering in the TOC
  NVMEM documentation fix: A minor typo
  ext4: fix fault handling when mounted with -o dax,ro
  docs-rst: pdf: use same vertical margin on all Sphinx versions
  ext4: fix quota inconsistency during orphan cleanup for read-only mounts
  ext4: fix incorrect quotaoff if the quota feature is enabled
  doc: Makefile: if sphinx is not found, run a check script
  ext4: remove useless test and assignment in strtohash functions
  docs: Fix paths in security/keys
  remoteproc/keystone: Add support for Keystone 66AK2G SOCs
  remoteproc/davinci: Add device tree support for OMAP-L138 DSP
  dt-bindings: remoteproc: Add bindings for Davinci DSP processors
  remoteproc/davinci: Add support to parse internal memories
  remoteproc/davinci: Switch to platform_get_resource_byname()
  xdp: get tracepoints xdp_exception and xdp_redirect in sync
  xdp: remove net_device names from xdp_redirect tracepoint
  ixgbe: use return codes from ndo_xdp_xmit that are distinguishable
  xdp: make generic xdp redirect use tracepoint trace_xdp_redirect
  xdp: remove bpf_warn_invalid_xdp_redirect
  drm/amdgpu: remove duplicate return statement
  drm/amdgpu: check memory allocation failure
  ext4: backward compatibility support for Lustre ea_inode implementation
  ext4: remove timebomb in ext4_decode_extra_time()
  ext4: use sizeof(*ptr)
  remoteproc: make device_type const
  ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsets
  md/raid5: release/flush io in raid5_do_work()
  md/bitmap: copy correct data for bitmap super
  ext4: reduce lock contention in __ext4_new_inode
  netfilter: ebtables: fix indent on if statements
  of/device: Fix of_device_get_modalias() buffer handling
  of/device: Prevent buffer overflow in of_device_modalias()
  netfilter: conntrack: make protocol tracker pointers const
  netfilter: conntrack: print_conntrack only needed if CONFIG_NF_CONNTRACK_PROCFS
  netfilter: conntrack: place print_tuple in procfs part
  netfilter: conntrack: reduce size of l4protocol trackers
  netfilter: conntrack: remove protocol name from l4proto struct
  netfilter: conntrack: remove protocol name from l3proto struct
  netfilter: conntrack: compute l3proto nla size at compile time
  printk-formats.txt: Add examples for %pF and %pS usage
  netfilter: nf_nat_h323: fix logical-not-parentheses warning
  parisc: Fix up devices below a PCI-PCI MegaRAID controller bridge
  drm/amd/amdgpu: fix BANK_SELECT on Vega10 (v2)
  mlxsw: spectrum_dpipe: Add support for controlling neighbor counters
  mlxsw: spectrum_dpipe: Add support for IPv4 host table dump
  mlxsw: spectrum_router: Add support for setting counters on neighbors
  mlxsw: reg: Make flow counter set type enum to be shared
  mlxsw: spectrum_dpipe: Add IPv4 host table initial support
  mlxsw: spectrum_dpipe: Fix label name
  mlxsw: spectrum_router: Add helpers for neighbor access
  devlink: Move dpipe entry clear function into devlink
  devlink: Add support for dynamic table size
  mlxsw: spectrum_dpipe: Fix erif table op name space
  devlink: Add IPv4 header for dpipe
  devlink: Add Ethernet header for dpipe
  PCI/DPC: Add local struct device pointers
  PCI/DPC: Add eDPC support
  PCI: Fix PCIe capability sizes
  PCI: Convert to using %pOF instead of full_name()
  PCI: Constify endpoint pci_epf_type device_type
  KVM: nVMX: Fix trying to cancel vmlauch/vmresume
  PCI: qcom: Add support for IPQ8074 PCIe controller
  dt-bindings: PCI: qcom: Add support for IPQ8074
  PCI: qcom: Use block IP version for operations
  PCI: qcom: Explicitly request exclusive reset control
  KVM: X86: Fix loss of exception which has not yet been injected
  KVM: VMX: use kvm_event_needs_reinjection
  KVM: MMU: speedup update_permission_bitmask
  PCI: qcom: Use gpiod_set_value_cansleep() to allow reset via expanders
  KVM: MMU: Expose the LA57 feature to VM.
  KVM: MMU: Add 5 level EPT & Shadow page table support.
  KVM: MMU: Rename PT64_ROOT_LEVEL to PT64_ROOT_4LEVEL.
  KVM: MMU: check guest CR3 reserved bits based on its physical address width.
  KVM: x86: Add return value to kvm_cpuid().
  kvm: vmx: Raise #UD on unsupported XSAVES/XRSTORS
  ext4: cleanup goto next group
  ext4: do not unnecessarily allocate buffer in recently_deleted()
  drm/amdgpu: inline amdgpu_ttm_do_bind again
  drm/amdgpu: fix amdgpu_ttm_bind
  drm/amdgpu: remove the GART copy hack
  drm/ttm:fix wrong decoding of bo_count
  drm/ttm: fix missing inc bo_count
  drm/amdgpu: set sched_hw_submission higher for KIQ (v3)
  drm/amdgpu: move default gart size setting into gmc modules
  drm/amdgpu: refine default gart size
  drm/amd/powerplay: ACG frequency added in PPTable
  drm/amdgpu: discard commands of killed processes
  drm/amdgpu: fix and cleanup shadow handling
  drm/amdgpu: add automatic per asic settings for gart_size
  drm/amdgpu/gfx8: fix spelling typo in mqd allocation
  compat_hdio_ioctl: Fix a declaration
  rtc: remove .open() and .release()
  block: remove blk_free_devt in add_partition
  rtc: mxc: avoid disabling interrupts on device close
  bio-integrity: Fix regression if profile verify_fn is NULL
  kvm: vmx: Raise #UD on unsupported RDSEED
  kvm: vmx: Raise #UD on unsupported RDRAND
  KVM: VMX: cache secondary exec controls
  net/mlx5: Add tracepoints
  net/mlx5: Add hash table for flow groups in flow table
  net/mlx5: Add hash table to search FTEs in a flow-group
  net/mlx5: Don't store reserved part in FTEs and FGs
  net/mlx5: Convert linear search for free index to ida
  net/mlx5e: Fix wrong code indentation in conditional statement
  net/mlx5: Remove a leftover unused variable
  net/mlx5: Add a blank line after declarations V2
  ARM: OMAP2+: fix missing variable declaration
  powerpc/powernv: Enable removal of memory for in memory tracing
  ASoC: rt5514: expose Hotword Model control
  ASoC: codecs: msm8916-wcd-analog: always true condition
  wireless: ipw2x00: make iw_handler_def const
  net: rsi: mac80211: constify ieee80211_ops
  wireless: ipw2200: Replace PCI pool old API
  rtlwifi: rtl8821ae: fix spelling mistake: "faill" -> "failed"
  mt7601u: check memory allocation failure
  rtlwifi: make a couple arrays larger
  rtlwifi: btcoex: 23b 1ant: fix duplicated code for different branches
  wlcore: add missing nvs file name info for wilink8
  usb: chipidea: Add support for Tegra20/30/114/124
  usb: chipidea: udc: Support SKB alignment quirk
  rtc: vr41xx: make alarms useful
  rtc: sa1100: make alarms useful
  rtc: sa1100: fix unbalanced clk_prepare_enable/clk_disable_unprepare
  rtc: pxa: fix possible race condition
  rtc: m41t80: remove debug sysfs attribute
  rtc: m41t80: enable wakealarm when "wakeup-source" is specified
  clk: sunxi-ng: Add sun4i/sun7i CCU driver
  dt-bindings: List devicetree binding for the CCU of Allwinner A10
  dt-bindings: List devicetree binding for the CCU of Allwinner A20
  x86/lguest: Remove lguest support
  x86/paravirt/xen: Remove xen_patch()
  arm64: dts: marvell: add Device Tree files for Armada-8KP
  ALSA: control: TLV data is unavailable at initial state of user-defined element set
  ALSA: control: queue TLV event for a set of user-defined element
  ALSA: control: delegate TLV eventing to each driver
  ALSA: nm256: constify snd_ac97_res_table
  powerpc/uprobes: Implement arch_uretprobe_is_alive()
  powerpc/kprobes: Don't save/restore DAR/DSISR to/from pt_regs for optprobes
  bpf: netdev is never null in __dev_map_flush
  bpf, doc: Add arm32 as arch supporting eBPF JIT
  bpf/verifier: document liveness analysis
  bpf/verifier: remove varlen_map_value_access flag
  selftests/bpf: add a test for a pruning bug in the verifier
  bpf/verifier: when pruning a branch, ignore its write marks
  selftests/bpf: add a test for a bug in liveness-based pruning
  gre: remove duplicated assignment of iph
  net: tipc: constify genl_ops
  net: hinic: make functions set_ctrl0 and set_ctrl1 static
  powerpc/xive: Fix the size of the cpumask used in xive_find_target_in_mask()
  net/sock: allow the user to set negative peek offset
  mlxsw: spectrum_flower: Offload goto_chain termination action
  mlxsw: spectrum_acl: Provide helper to lookup ruleset
  mlxsw: spectrum_acl: Allow to get group_id value for a ruleset
  net: sched: add couple of goto_chain helpers
  mlxsw: spectrum: Offload multichain TC rules
  net: mvpp2: software tso support
  net: mvpp2: unify the txq size define use
  net: define the TSO header size in net/tso.h
  ipv4: do metrics match when looking up and deleting a route
  selftests/net: Add a test to validate behavior of rx timestamps
  tcp: Extend SOF_TIMESTAMPING_RX_SOFTWARE to TCP recvmsg
  liquidio: change manner of detecting whether or not NIC firmware is loaded
  ACPI: make device_attribute const
  ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region
  ACPI: APEI: fix the wrong iteration of generic error status block
  ACPI / processor: make function acpi_processor_check_duplicates() static
  staging: rtlwifi: add MAC80211 dependency
  staging: rtlwifi: simplify logical operation
  staging: rtlwifi: shut up -Wmaybe-uninitialized warning
  Staging: comedi: comedi_fops: fix dev_err() warning style
  staging: ccree: save ciphertext for CTS IV
  staging: fsl-mc: be consistent when checking strcmp() returns
  clk: msm8996-gcc: add missing smmu clks
  clk: tegra: Fix Tegra210 PLLU initialization
  clk: tegra: Correct Tegra210 UTMIPLL poweron delay
  clk: tegra: Fix T210 PLLRE registration
  clk: tegra: Update T210 PLLSS (D2/DP) registration
  clk: tegra: Re-factor T210 PLLX registration
  clk: tegra: don't warn for pll_d2 defaults unnecessarily
  clk: tegra: change post IDDQ release delay to 5us
  clk: tegra: Add TEGRA_PERIPH_ON_APB flag to I2C
  clk: tegra: Fix T210 effective NDIV calculation
  clk: tegra: Init cfg structure in _get_pll_mnp
  clk: tegra210: remove non-existing VFIR clock
  clk: tegra: disable SSC for PLL_D2
  clk: tegra: Enable PLL_SS for Tegra210
  clk: tegra: fix SS control on PLL enable/disable
  clk: qcom: msm8916: Fix bimc gpu clock ops
  clk: ti: make clk_ops const
  clk: rockchip: Mark rockchip_fractional_approximation static
  block, bfq: fix error handle in bfq_init
  drm/amd/powerplay: unhalt mec after loading
  drm/amdgpu/virtual_dce: Virtual display doesn't support disable vblank immediately
  drm/amdgpu: Fix huge page updates with CPU
  block: replace bi_bdev with a gendisk pointer and partitions index
  block: cache the partition index in struct block_device
  block: add a __disk_get_part helper
  block: reject attempts to allocate more than DISK_MAX_PARTS partitions
  raid5: remove a call to get_start_sect
  btrfs: index check-integrity state hash by a dev_t
  skd: Change default interrupt mode to MSI-X
  skd: Avoid double completions in case of a timeout
  skd: Inline skd_process_request()
  skd: Report completion mismatches once
  block: Warn if blk_queue_rq_timed_out() is called for a blk-mq queue
  isofs: Delete an unnecessary variable initialisation in isofs_read_inode()
  isofs: Adjust four checks for null pointers
  KVM: SVM: Enable Virtual GIF feature
  KVM: SVM: Add Virtual GIF feature definition
  spi: pl022: constify amba_id
  dmaengine: ioatdma: Add intr_coalesce sysfs entry
  spi: imx: fix little-endian build
  ASoC: Intel: Skylake: Fix uninitialized return
  ASoC: rt5645: make rt5645_platform_data const
  firmware: arm_scpi: fix endianness of dev_id in struct dev_pstate_set
  nullb: badbblocks support
  nullb: emulate cache
  nullb: bandwidth control
  nullb: support discard
  nullb: support memory backed store
  nullb: use ida to manage index
  nullb: add interface to power on disk
  nullb: add configfs interface
  nullb: factor disk parameters
  selftests: timers: remove rtctest_setdate from run_destructive_tests
  mtd: nand: tmio: Register partitions using the parsers
  mfd: tmio: Add partition parsers platform data
  mtd: nand: sharpsl: Register partitions using the parsers
  mtd: nand: sharpsl: Add partition parsers platform data
  mtd: nand: qcom: Support for IPQ8074 QPIC NAND controller
  mtd: nand: qcom: support for IPQ4019 QPIC NAND controller
  dt-bindings: qcom_nandc: IPQ8074 QPIC NAND documentation
  dt-bindings: qcom_nandc: IPQ4019 QPIC NAND documentation
  dt-bindings: qcom_nandc: fix the ipq806x device tree example
  mtd: nand: qcom: support for different DEV_CMD register offsets
  mtd: nand: qcom: QPIC data descriptors handling
  mtd: nand: qcom: enable BAM or ADM mode
  mtd: nand: qcom: erased codeword detection configuration
  mtd: nand: qcom: support for read location registers
  mtd: nand: qcom: support for passing flags in DMA helper functions
  mtd: nand: qcom: add BAM DMA descriptor handling
  mtd: nand: qcom: allocate BAM transaction
  mtd: nand: qcom: DMA mapping support for register read buffer
  mtd: nand: qcom: add and initialize QPIC DMA resources
  mtd: nand: qcom: add bam property for QPIC NAND controller
  mtd: nand: qcom: support for NAND controller properties
  mtd: nand: qcom: fix read failure without complete bootchain
  mtd: nand: mtk: fix error return code in mtk_ecc_probe()
  mtd: nand: sh_flctl: fix error return code in flctl_probe()
  mtd: nand: sh_flctl: use dma_mapping_error to check map errors
  mtd: nand: atmel: fix of_irq_get() error check
  mtd: nand: hynix: add support for 20nm NAND chips
  mtd: nand: mxc: Fix mxc_v1 ooblayout
  mtd: nand: sunxi: explicitly request exclusive reset control
  mtd: st_spi_fsm: Handle clk_prepare_enable/clk_disable_unprepare.
  mtd: nand: lpc32xx_mlc: Handle return value of clk_prepare_enable.
  mtd: nand: lpc32xx_slc: Handle return value of clk_prepare_enable.
  mtd: oxnas_nand: Handle clk_prepare_enable/clk_disable_unprepare.
  mtd: nand: denali: Handle return value of clk_prepare_enable.
  mtd: orion-nand: fix build error with ARMv4
  mtd: nand: pxa3xx_nand: enable building on mvebu 64-bit platforms
  mtd: nand: qcom: reorganize nand devices probing
  mtd: nand: qcom: remove memset for clearing read register buffer
  mtd: nand: qcom: reorganize nand page write
  mtd: nand: qcom: reorganize nand page read
  dt-bindings: qcom_nandc: remove chip select compatible string
  mtd: nand: qcom: remove redundant chip select compatible string
  mtd: nand: qcom: fix config error for BCH
  mtd: nand: vf610: Remove unneeded pinctrl_pm_select_default_state()
  mtd: nand: vf610: Check the return value from clk_prepare_enable()
  mtd: nand: remove hard-coded NAND ids length
  mtd: nand: Fix various memory leaks in core
  skd: error pointer dereference in skd_cons_disk()
  skd: Uninitialized variable in skd_isr_completion_posted()
  drm/sun4i: use of_graph_get_remote_endpoint()
  iommu/pamu: Fix PAMU boot crash
  ALSA: ctxfi: make hw structures const
  ALSA: intel8x0: constify ac97_pcm structures
  ALSA: atiixp: constify ac97_pcm structures
  ALSA: ac97c: constify ac97_pcm structures
  ALSA: aaci: constify ac97_pcm structures
  ALSA: fireface: Use common error handling code in pcm_open()
  powerpc/64: Optimise set/clear of CTRL[RUN] (runlatch)
  workqueue: Use TASK_IDLE
  powerpc/64s: Remove spurious IRQ reason in IRQ replay
  powerpc/64: Remove redundant instruction in interrupt replay
  powerpc/64s: Use the HV handler for external IRQ replay in HV mode on POWER9
  powerpc/64s: Merge HV and non-HV paths for doorbell IRQ replay
  powerpc/64: Cleanup __check_irq_replay()
  powerpc/64s: masked_interrupt() returns to kernel so avoid restoring r13
  powerpc/64s: Optimise clearing of MSR_EE in masked_[H]interrupt()
  powerpc/64s: Avoid a branch in masked_[H]interrupt()
  powerpc/mm: Make switch_mm_irqs_off() out of line
  powerpc/mm: Optimize detection of thread local mm's
  powerpc/mm: Use mm_is_thread_local() instread of open-coding
  powerpc/mm: Avoid double irq save/restore in activate_mm
  powerpc/mm: Move pgdir setting into a helper
  powerpc/64s: Fix replay interrupt return label name
  powerpc: pseries: remove dlpar_attach_node dependency on full path
  powerpc: Convert to using %pOF instead of full_name
  powerpc/vio: Use device_type to detect family
  s390/topology: Remove the unused parent_node() macro
  s390/dasd: Change unsigned long long to unsigned long
  s390/smp: convert cpuhp_setup_state() return code to zero on success
  s390: fix 'novx' early parameter handling
  s390/dasd: add average request times to dasd statistics
  ASoC: codecs: rt5670: add jack detection quirk for Dell Venue 5585
  ASoC: codecs: rt5645: add quirks for Asus T100HA
  ASoC: Intel: Skylake: Fix DSP core ref count for init failure
  ASoC: Intel: Skylake: Fix to free correct dev id in free_irq
  ASoC: Intel: Skylake: Fix to free resources for dsp_init failure
  ASoC: Intel: Skylake: Fix to free dsp resource on ipc_init failure
  ALSA: usb-midi: Use common error handling code in __snd_usbmidi_create()
  ASoC: audio-graph-scu-card: Add pm callbacks to platform driver
  ASoC: audio-graph-card: Add pm callbacks to platform driver
  ASoC: simple-scu-card: Add pm callbacks to platform driver
  ASoC: wm8524: remove unnecessary snd_soc_unregister_platform()
  irqchip/gic-v3-its: Generalize LPI configuration
  irqchip/gic-v3-its: Generalize device table allocation
  irqchip/gic-v3-its: Rework LPI freeing
  irqchip/gic-v3-its: Split out pending table allocation
  irqchip/gic-v3-its: Allow use of indirect VCPU tables
  irqchip/gic-v3-its: Split out property table allocation
  irqchip/gic-v3-its: Implement irq_set_irqchip_state for pending state
  irqchip/gic-v3-its: Macro-ize its_send_single_command
  irqchip/gic-v3-its: Add probing for VLPI properties
  irqchip/gic-v3-its: Move LPI definitions around
  irqchip/gic-v3: Add VLPI/DirectLPI discovery
  irqchip/gic-v3: Add redistributor iterator
  genirq: Let irq_set_vcpu_affinity() iterate over hierarchy
  soc/tegra: fuse: Add missing semi-colon
  soc/tegra: Restrict SoC device registration to Tegra
  ASoC: tegra: Fix unused variable warning
  drm/omap: work-around for omap3 display enable
  drm/omap: fix i886 work-around
  drm/omap: fix analog tv-out modecheck
  irqchip: Convert to using %pOF instead of full_name
  irqchip: Add UniPhier AIDET irqchip driver
  ALSA: timer: Use common error handling code in alsa_timer_init()
  ALSA: timer: Adjust a condition check in snd_timer_resolution()
  ALSA: pcm: Adjust nine function calls together with a variable assignment
  ALSA: pcm: Use common error handling code in _snd_pcm_new()
  gpio: twl6040: remove unneeded forward declaration
  x86/ioapic: Print the IRTE's index field correctly when enabling INTR
  arm64: dts: rockchip: add Haikou baseboard with RK3399-Q7 SoM
  arm64: dts: rockchip: add RK3399-Q7 (Puma) SoM
  dt-bindings: add rk3399-q7 SoM
  ARM: dts: rockchip: enable usb for rv1108-evb
  ARM: dts: rockchip: add usb nodes for rv1108 SoCs
  gpio: zevio: make gpio_chip const
  dt-bindings: update grf-binding for rv1108 SoCs
  gpio: add gpio_add_lookup_tables() to add several tables at once
  ARM: dts: aspeed-g4: fix AHB window size of the SMC controllers
  ARM: config: aspeed: Add I2C, VUART, LPC Snoop
  ARM: configs: aspeed: Update Aspeed G4 with VMSPLIT_2G
  gre: fix goto statement typo
  bpf: minor cleanups for dev_map
  bpf: misc xdp redirect cleanups
  binder: fix incorrect cmd to binder_stat_br
  binder: free memory on error
  ANDROID: binder: add hwbinder,vndbinder to BINDER_DEVICES.
  ANDROID: binder: add padding to binder_fd_array_object.
  staging: lustre: lnet: cleanup paths for all LNet headers
  staging: lustre: libcfs: cleanup paths for libcfs headers
  staging: lustre: libcfs: add include path to Makefile
  staging: lustre: ksocklnd: add include path to Makefile
  staging: lustre: ko2iblnd: add include path to Makefile
  staging: lustre: lnet: add include path to Makefile
  staging: lustre: lnet: selftest: add include path to Makefile
  staging: lustre: lustre: cleanup paths for lustre UAPI headers
  staging: lustre: lustre: cleanup paths for lustre internal headers
  staging: lustre: osc: add include path to Makefile
  staging: lustre: obdecho: add include path to Makefile
  staging: lustre: obdclass: add include path to Makefile
  staging: lustre: mgc: add include path to Makefile
  staging: lustre: mdc: add include path to Makefile
  staging: lustre: lov: add include path to Makefile
  staging: lustre: lmv: add include path to Makefile
  staging: lustre: llite: add include path to Makefile
  staging: lustre: ptlrpc: add include path to Makefile
  staging: lustre: fld: add include path to Makefile
  staging: lustre: fid: add include path to Makefile
  staging: lustre: uapi: remove BIT macro from UAPI headers
  staging: lustre: uapi: use proper byteorder functions in lustre_idl.h
  staging: lustre: uapi: remove CONFIG_LUSTRE_OBD_MAX_IOCTL
  staging: lustre: uapi: migrate remaining uapi headers to uapi directory
  staging: lustre: uapi: remove libcfs.h from lustre_id.h/lustre_user.h
  staging: lustre: lnet: remove BIT macro from lnetctl.h
  staging: lustre: lnet: remove userland function prototype in lnetctl.h
  staging: lustre: libcfs: sort headers in libcfs.h
  staging: lustre: lnet: migrate headers to lnet uapi directory
  staging: lustre: lnet: delete lnet.h
  staging: lustre: socklnd: create socklnd.h UAPI header
  staging: lustre: libcfs: create libcfs_debug.h UAPI header
  staging: lustre: libcfs: remove LOGL and LOGU macros
  staging: lustre: libcfs: remove htonl hack in libcfs.h
  staging: lustre: uapi: label lustre_cfg.h as an uapi header
  staging: lustre: uapi: style cleanup of lustre_cfg.h
  staging: lustre: uapi: check if argument for lustre_cfg_buf() is NULL
  staging: lustre: uapi: change variable type to match
  staging: lustre: uapi: remove need for libcfs.h from lustre_cfg.h
  staging: lustre: uapi: move lustre_cfg.h to uapi directory
  staging: lustre: obdclass: no need to check for kfree
  staging: lustre: uapi: move lustre_cfg_string() to obd_config.c
  staging: lustre: uapi: don't memory allocate in UAPI header
  staging: lustre: uapi: remove lustre_cfg_free wrapper
  staging: lustre: uapi: style cleanups for lustre_param.h
  staging: lustre: uapi: label lustre_param.h as an uapi header
  staging: lustre: uapi: move lustre_param.h to uapi directory
  staging: lustre: uapi: remove included headers out of lustre_param.h
  staging: lustre: uapi: move kernel only prototypes out of lustre_param.h
  staging: lustre: uapi: label lustre_ioctl.h as a UAPI header
  staging: lustre: uapi: cleanup headers for lustre_ioctl.h
  staging: lustre: uapi: use __ALIGN_KERNEL for lustre_ioctl.h
  staging: lustre: uapi: move lustre_ioctl.h to uapi directory
  staging: lustre: uapi: move obd_ioctl_is_invalid() to linux-module.c
  staging: lustre: uapi: move obd_ioctl_getdata() declaration
  staging: lustre: uapi: remove obd_ioctl_popdata() wrapper
  staging: lustre: uapi: remove obd_ioctl_freedata() wrapper
  staging: lustre: uapi: remove userland version of obd_ioctl_*()
  staging: lustre: uapi: remove unused function in lustre_disk.h
  staging: lustre: uapi: move lu_fid, ost_id funcs out of lustre_idl.h
  staging: lustre: uapi: update URL doc link in lustre_fid.h
  staging: lustre: uapi: return error code for ostid_set_id
  staging: lustre: uapi: remove unused functions for lustre_fid.h
  staging: lustre: uapi: Move functions out of lustre_idl.h
  staging: r8822be: fix a couple of spelling mistakes
  staging: typec: tcpm: make function tcpm_get_pwr_opmode
  Staging: fsl-dpaa2: ethernet: dpni.c: Fixed alignment to match open parenthesis.
  staging: greybus: audio: constify snd_soc_dai_ops structures
  Staging: greybus: Fix spelling error in comment
  staging: rtlwifi: fix multiple build errors
  dt-bindings: add amc6821, isl1208 trivial bindings
  dt-bindings: add vendor prefix for Theobroma Systems
  ARM: dts: rockchip: add cpu power supply for rv1108 evb
  bpf: fix map value attribute for hash of maps
  ARM: dts: rockchip: add cpu opp table for rv1108
  arm64: dts: rockchip: add rk3328-rock64 board
  arm64: dts: rockchip: add rk3328 pdm node
  MIPS,bpf: fix missing break in switch statement
  ARM64: dts: meson-gxl-libretech-cc: Add GPIO lines names
  ARM64: dts: meson-gx: Add AO CEC nodes
  ARM64: dts: meson-gx: update AO clkc to new bindings
  staging: unisys: use ATTRIBUTE_GROUPS instead of creating our own
  staging: unisys: visorbus: Get rid of passthrough function visorchipset_device_destroy
  staging: unisys: visorbus: Get rid of passthrough function visorchipset_device_create
  staging: unisys: visorbus: Get rid of passthrough function visorchipset_bus_destroy
  staging: unisys: include: iochannel.h: Add proper copyright statement
  staging: unisys: visorinput: ultrainputreport.h: Adjust comment formatting
  staging: unisys: visorhba: Adjust top comment formatting
  staging: unisys: include: visorbus.h: Remove filename in top comment
  staging: unisys: visorinput: visorinput.c: Remove filename in top comment
  staging: unisys: visorbus: visorchannel.c: Remove filename in top comment
  staging: unisys: visorbus: visorbus_main.c: Remove filename in top comment
  staging: unisys: visorbus: visorchipset.c: Fix SonarQube sprintf findings
  staging: unisys: include: iochannel.h: Update comments for #defines
  staging: unisys: visorbus: Get rid of passthrough function visorchipset_bus_create
  staging: unisys: reference bus_no and dev_no directly
  staging: unisys: don't copy to local variable
  staging: unisys: visorbus: Remove confusing comment in controlvmchannel.
  staging: unisys: Move SIOVM guid to visorbus
  staging: unisys: Move VNIC GUID to visornic
  staging: unisys: include: remove unnecessary blank line from channel.h
  staging: unisys: visorinput: Get rid of unused includes
  staging: unisys: include: iochannel needs to include skbuff
  staging: unisys: visorbus: Remove unnecessary includes for visorchipset.c
  staging: unisys: visorbus: fix include dependency
  staging: unisys: include: Remove unneeded includes from visorbus.h
  staging: unisys: include: Remove unnecessary forward declaration
  staging: unisys: include: Fix up comment style in visorbus.h
  staging: unisys: include: cleanup channel comment
  staging: unisys: include: Remove unused throttling defines.
  staging: unisys: include: Remove unused vdiskmgmt commands
  staging: unisys: include: Remove unused #define MAXNUM
  staging: unisys: visorbus: merging the visorbus_device_pause_response and visorbus_device_resume_response functions into one.
  staging: unisys: visorbus: merging the visorbus_*_response functions into one.
  staging: unisys: include: fix improper use of dma_data_direction
  staging: unisys: visorbus: Remove unnecessary comments
  staging: unisys: visorbus: Merge vmcallinterface.h into visorchipset.c
  staging: unisys: visornic: visornic_main.c: fix multiline dereference.
  staging: unisys: visornic: update the struct visornic_devdata comments
  staging: unisys: visorbus: fix multi-line function definition
  staging: unisys: visorbus: visorbus_private.h remove filename
  staging: unisys: visorbus: Update comment style vbuschannel.h
  staging: unisys: Switch to use new generic UUID API
  staging: unisys: visorbus: Adding a new line between function definition
  staging: unisys: include: iochannel.h: Removed unused DEFINE
  staging: unisys: visorbus: remove filename from beginning of file
  net: sched: use kvmalloc() for class hash tables
  net: amd: constify zorro_device_id
  Documentation/bindings: net: marvell-pp2: add the system controller
  net: mvpp2: initialize the GoP
  net: mvpp2: set maximum packet size for 10G ports
  net: mvpp2: initialize the XLG MAC when using a port
  net: mvpp2: initialize the GMAC when using a port
  net: mvpp2: move the mii configuration in the ndo_open path
  net: mvpp2: fix the synchronization module bypass macro name
  net: mvpp2: unify register definitions coding style
  gre: introduce native tunnel support for ERSPAN
  udp: remove unreachable ufo branches
  net: mdio-gpio: make mdiobb_ops const
  net: ethernet: freescale: fs_enet: make mdiobb_ops const
  net: ethernet: ax88796: make mdiobb_ops const
  tcp: Remove the unused parameter for tcp_try_fastopen.
  tcp: Get a proper dst before checking it.
  hv_netvsc: Update netvsc Document for UDP hash level setting
  hv_netvsc: Add ethtool handler to set and get UDP hash levels
  hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts()
  hv_netvsc: Clean up unused parameter from netvsc_get_hash()
  rdma: Autoload netlink client modules
  rdma: Allow demand loading of NETLINK_RDMA
  PCI: dwc: Clear MSI interrupt status after it is handled, not before
  IB/mlx4: use kvmalloc_array to allocate wrid
  IB/mlx5: use kvmalloc_array for mlx5_ib_wq
  PCI: dra7xx: Propagate platform_get_irq() errors in dra7xx_pcie_probe()
  RDMA: Fix return value check for ib_get_eth_speed()
  xprtrdma: Re-arrange struct rx_stats
  IB/pvrdma: Remove unused function
  i40iw: Improve CQP timeout logic
  selinux: allow per-file labeling for cgroupfs
  IB/hfi1: Add kernel receive context info to debugfs
  IB/hfi1: Remove HFI1_VERBS_31BIT_PSN option
  IB/hfi1: Remove pstate from hfi1_pportdata
  IB/hfi1: Stricter bounds checking of MAD trap index
  IB/hfi1: Load fallback platform configuration per HFI device
  IB/hfi1: Add flag for platform config scratch register read
  IB/hfi1: Document phys port state bits not used in IB
  IB/hfi1: Check xchg returned value for queuing link down entry
  IB/hfi1: fix spelling mistake: "Maximim" -> "Maximum"
  IB/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs
  IB/hfi1: Enhance PIO/SDMA send for 16B
  IB/hfi1: Add 16B RC/UC support
  IB/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids
  IB/hfi1: Add 16B trace support
  IB/hfi1: Add 16B UD support
  IB/hfi1: Determine 9B/16B L2 header type based on Address handle
  IB/hfi1: Add support to process 16B header errors
  IB/hfi1: Add support to send 16B bypass packets
  IB/hfi1: Add support to receive 16B bypass packets
  IB/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs
  IB/hf1: User context locking is inconsistent
  IB/hfi1: Protect context array set/clear with spinlock
  IB/hfi1: Use host_link_state to read state when DC is shut down
  IB/hfi1: Remove lstate from hfi1_pportdata
  IB/hfi1: Remove pmtu from the QP structure
  IB/hfi1: Revert egress pkey check enforcement
  liquidio: make VF driver notify NIC firmware of MTU change
  liquidio: move macro definition to a proper place
  ALSA: cmipci: Use common error handling code in snd_cmipci_probe()
  ptp: make ptp_clock_info const
  net: ethernet: make ptp_clock_info const
  IB/core: Fix input len in multiple user verbs
  net: hns3: Add support to change MTU in HNS3 hardware
  mlx5: Replace PCI pool old API
  mlx4: Replace PCI pool old API
  IB/mthca: Replace PCI pool old API
  net-next/hinic: Add Maintainer
  net-next/hinic: Add netpoll
  net-next/hinic: Add ethtool and stats
  net-next/hinic: Add Tx operation
  net-next/hinic: Add Rx handler
  net-next/hinic: Add cmdq completion handler
  net-next/hinic: Add cmdq commands
  net-next/hinic: Add ceqs
  net-next/hinic: Initialize cmdq
  net-next/hinic: Set qp context
  net-next/hinic: Add qp resources
  net-next/hinic: Add wq
  net-next/hinic: Add logical Txq and Rxq
  net-next/hinic: Add Rx mode and link event handler
  net-next/hinic: Add port management commands
  net-next/hinic: Add aeqs
  net-next/hinic: Add api cmd commands
  net-next/hinic: Add management messages
  net-next/hinic: Initialize api cmd hw
  net-next/hinic: Initialize api cmd resources
  net-next/hinic: Initialize hw device components
  net-next/hinic: Initialize hw interface
  ALSA: hda - Implement mic-mute LED mode enum
  ALSA: ctxfi: Use common error handling code in two functions
  arm64: cleanup {COMPAT_,}SET_PERSONALITY() macro
  selftests: timers: Fix run_destructive_tests target to handle skipped tests
  kselftests: timers: leap-a-day: Change default arguments to help test runs
  net: ethernet: stmmac: dwmac-rk: Add rv1108 gmac support
  ethernet: xircom: small clean up in setup_xirc2ps_cs()
  drm/msm/mdp5: mark runtime_pm functions as __maybe_unused
  drm/msm: remove unused variable
  drm/msm/mdp5: make helper function static
  drm/msm: make msm_framebuffer_init() static
  drm/msm: add helper to allocate stolen fb
  drm/msm: don't track fbdev's gem object separately
  drm/msm: add modeset module param
  drm/msm/mdp5: add tracking for clk enable-count
  drm/msm: remove unused define
  drm/msm: Add a helper function for in-kernel buffer allocations
  drm/msm: Attach the GPU MMU when it is created
  selftests: timers: drop support for !KTEST case
  arm64: introduce separated bits for mm_context_t flags
  arm64: hugetlb: Cleanup setup_hugepagesz
  arm64: Re-enable support for contiguous hugepages
  arm64: hugetlb: Override set_huge_swap_pte_at() to support contiguous hugepages
  arm64: hugetlb: Override huge_pte_clear() to support contiguous hugepages
  dmaengine: xgene-dma: remove unused xgene_dma_invalidate_buffer
  dmaengine: altera: remove DMA_SG
  arm: eBPF JIT compiler
  perf tools: Fix static linking with libunwind
  perf tools: Fix static linking with libdw from elfutils
  perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb
  perf tools: Really install manpages via 'make install-man'
  perf test: Add test cases for new data source encoding
  xfs: stop searching for free slots in an inode chunk when there are none
  xfs: add log recovery tracepoint for head/tail
  xfs: handle -EFSCORRUPTED during head/tail verification
  xfs: add log item pinning error injection tag
  xfs: fix log recovery corruption error due to tail overwrite
  xfs: always verify the log tail during recovery
  xfs: fix recovery failure when log record header wraps log end
  xfs: Properly retry failed inode items in case of error during buffer writeback
  xfs: Add infrastructure needed for error propagation during buffer IO failure
  xfs: toggle readonly state around xfs_log_mount_finish
  xfs: write unmount record for ro mounts
  ASoC: rockchip: Correct 'dmic-delay' property name
  mtd: spi-nor: add support for Microchip sst26vf064b QSPI memory
  ALSA: pcsp: Use common error handling code in snd_card_pcsp_probe()
  ASoC: rsnd: remove unused rsnd_xxx_to_dma()
  perf tools: Add support for printing new mem_info encodings
  perf vendor events: Add Skylake server uncore event list
  perf vendor events: Add core event list for Skylake Server
  perf tools: Dedup events in expression parsing
  perf tools: Increase maximum number of events in expressions
  perf tools: Expression parser enhancements for metrics
  perf tools: Add utility function to detect SMT status
  ALSA: ice1712: Add support for STAudio ADCIII
  arm64: hugetlb: Handle swap entries in huge_pte_offset() for contiguous hugepages
  perf bpf: Tighten detection of BPF events
  arm64: hugetlb: Add break-before-make logic for contiguous entries
  arm64: hugetlb: Spring clean huge pte accessors
  arm64: hugetlb: Introduce pte_pgprot helper
  perf evsel: Fix buffer overflow while freeing events
  perf xyarray: Save max_x, max_y
  arm64: hugetlb: set_huge_pte_at Add WARN_ON on !pte_present
  memory: mtk-smi: Degrade SMI init to module_init
  iommu/mediatek: Enlarge the validate PA range for 4GB mode
  iommu/mediatek: Disable iommu clock when system suspend
  iommu/mediatek: Move pgtable allocation into domain_alloc
  iommu/mediatek: Merge 2 M4U HWs into one iommu domain
  iommu/mediatek: Add mt2712 IOMMU support
  iommu/mediatek: Move MTK_M4U_TO_LARB/PORT into mtk_iommu.c
  parisc/core: Fix section mismatches
  parisc/ipmi_si_intf: Fix section mismatches on parisc platform
  parisc/input/hilkbd: Fix section mismatches
  parisc/net/lasi_82596: Fix section mismatches
  parisc/serio: Fix section mismatches in gscps2 and hp_sdc drivers
  parisc: Fix section mismatches in parisc core drivers
  parisc/parport_gsc: Fix section mismatches
  parisc/scsi/lasi700: Fix section mismatches
  parisc/scsi/zalon: Fix section mismatches
  parisc/8250_gsc: Fix section mismatches
  parisc/mux: Fix section mismatches
  parisc/sticore: Fix section mismatches
  parisc/harmony: Fix section mismatches
  parisc: Wire up support for self-extracting kernel
  parisc: Make existing core files reuseable for bootloader
  parisc: Add core code for self-extracting kernel
  parisc: Enable UBSAN support
  parisc/random: Add machine specific randomness
  parisc: Optimize switch_mm
  parisc: Drop MADV_SPACEAVAIL, MADV_VPS_PURGE and MADV_VPS_INHERIT
  parisc: Static initialization of pcxl_res_lock spinlock
  parisc: Drop exception_data struct
  parisc: Static initialization of spinlocks in perf and unwind code
  parisc: PDT: Add full support for memory failure via Page Deallocation Table (PDT)
  parisc: PDT/firmware: Add support to read PDT on older PAT-machines
  parisc: Add MADV_HWPOISON and MADV_SOFT_OFFLINE
  iommu/ipmmu-vmsa: Use iommu_device_sysfs_add()/remove()
  ALSA: firewire: add const qualifier to identifiers for read-only symbols
  cpufreq: Cap the default transition delay value to 10 ms
  cpufreq: dbx500: Delete obsolete driver
  mfd: db8500-prcmu: Get rid of cpufreq dependency
  pinctrl: intel: Add Intel Lewisburg GPIO support
  pinctrl: intel: Add Intel Cannon Lake PCH-H pin controller support
  gpio: rcar: Add r8a7745 (RZ/G1E) support
  ARM: dts: augment Ux500 to use DT cpufreq
  gpio: brcmstb: check return value of gpiochip_irqchip_add()
  pinctrl: aspeed: Fix ast2500 strap register write logic
  pinctrl: sunxi: fix wrong irq_banks number for H5 pinctrl
  pinctrl: intel: Disable GPIO pin interrupts in suspend
  ASoC: soc-core: Allow searching dai driver name in snd_soc_find_dai
  pinctrl: vt8500: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: ti-iodelay: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: tz1090: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: tz1090-pdc: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: tb10x: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: rza1: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: ingenic: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: adi2: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: aspeed: g5: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: aspeed: g4: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: digicolor: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: sirf: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  ASoC: tegra: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: samsung: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: pxa: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: omap: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: intel: Remove superfluous snd_soc_jack_free_gpios() call
  pinctrl: sirf: atlas7: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  ASoC: simple-card: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: fsl: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: jack: Manage gpios via devres
  pinctrl: st: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: armada-37xx: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: artpec6: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: bcm281xx: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures
  pinctrl: uniphier: add Audio out pin-mux settings
  MAINTAINERS: Add entry for THUNDERX GPIO Driver.
  gpio: Add gpio driver support for ThunderX and OCTEON-TX
  pinctrl: amd: fix error return code in amd_gpio_probe()
  btrfs: submit superblock io with REQ_META and REQ_PRIO
  ASoC: Intel: Headset button support in kabylake machine driver
  rtc: puv3: make alarms useful
  rtc: puv3: switch to devm_rtc_allocate_device()/rtc_register_device()
  drm/nouveau/kms/nv50: perform null check on msto[i] rathern than msto
  drm/nouveau/pci/msi: disable MSI on big-endian platforms by default
  drm/nouveau: silence suspend/resume debugging messages
  drm/nouveau/kms/nv04-nv4x: fix exposed format list
  drm/nouveau/kms/nv10-nv40: add NV21 support to overlay
  drm/nouveau/kms/nv04-nv40: improve overlay error detection, fix pitch setting
  drm/nouveau/kms/nv04-nv40: prevent undisplayable framebuffers from creation
  drm/nouveau/mpeg: print more debug info when rejecting dma objects
  drm/nouveau/fb/gf100-: zero mmu debug buffers
  drm/nouveau/bar/gf100: add config option to limit BAR2 to 16MiB
  initial support (display-only) for GP108
  drm/nouveau/falcon: use a more reasonable msgqueue timeout value
  drm/nouveau/disp: Silence DCB warnings.
  drm/nouveau/bios: Demote missing fp table message to NV_DEBUG.
  drm/nouveau/pmu/gt215-: abstract detection of whether reset is needed
  drm/nouveau/pmu/gt215: fix reset
  drm/nouveau/mc/gf100: add pmu to reset mask
  drm/nouveau/disp/gf119-: avoid creating non-existent heads
  drm/nouveau/therm/gm200: Added
  drm/nouveau/therm: fix spelling mistake on array thresolds
  hwmon: da9052: Add support for TSI channel
  mfd: da9052: Make touchscreen registration optional
  hwmon: da9052: Replace S_IRUGO with 0444
  mfd: da9052: Add register details for TSI
  crypto: af_alg - get_page upon reassignment to TX SGL
  crypto: cavium/nitrox - Fix an error handling path in 'nitrox_probe()'
  crypto: inside-secure - fix an error handling path in safexcel_probe()
  crypto: rockchip - Don't dequeue the request when device is busy
  crypto: cavium - add release_firmware to all return case
  crypto: sahara - constify platform_device_id
  MAINTAINERS: Add ARTPEC crypto maintainer
  crypto: axis - add ARTPEC-6/7 crypto accelerator driver
  crypto: hash - add crypto_(un)register_ahashes()
  dt-bindings: crypto: add ARTPEC crypto
  crypto: algif_aead - fix comment regarding memory layout
  i2c: mux: i2c-arb-gpio-challenge: allow compiling w/o OF support
  i2c: Documentation: i2c-topology: mention recent driver additions
  phy: brcm-sata: fix a timeout test in init
  phy: cpcap-usb: remove a stray tab
  phy: phy-twl4030-usb: silence an uninitialized variable warning
  phy: rockchip-typec: remove unused dfp variable
  phy: rockchip-inno-usb2: add support of usb2-phy for rv1108 SoCs
  dt-bindings: phy-rockchip-inno-usb2: add otg-mux interrupt
  phy: rockchip-inno-usb2: add support for otg-mux interrupt
  dt-bindings: phy-rockchip-inno-usb2: add rockchip,usbgrf property
  phy: rockchip-inno-usb2: add support for rockchip,usbgrf property
  phy: sun4i-usb: Support A83T USB PHYs
  phy: sun4i-usb: Support secondary clock for HSIC PHY
  dt-bindings: phy: sun4i-usb-phy: Add compatible string for A83T
  dt-bindings: phy: sun4i-usb-phy: Add property descriptions for H3
  dmaengine: remove DMA_SG as it is dead code in kernel
  clk: rockchip: fix the rv1108 clk_mac sel register description
  clk: rockchip: rename rv1108 macphy clock to mac
  clk: rockchip: add rv1108 ACLK_GMAC and PCLK_GMAC clocks
  clk: rockchip: add rk3228 SCLK_SDIO_SRC clk id
  f2fs: introduce discard_granularity sysfs entry
  f2fs: remove unused function overprovision_sections
  f2fs: check hot_data for roll-forward recovery
  f2fs: add tracepoint for f2fs_gc
  f2fs: retry to revoke atomic commit in -ENOMEM case
  f2fs: let fill_super handle roll-forward errors
  f2fs: merge equivalent flags F2FS_GET_BLOCK_[READ|DIO]
  f2fs: support journalled quota
  clk: rockchip: add rv1108 ACLK_GAMC and PCLK_GMAC ID
  clk: rockchip: add rk3228 sclk_sdio_src ID
  ARM: dts: rockchip: add rk322x iommu nodes
  arm64: dts: rockchip: add more rk3399 iommu nodes
  arm64: dts: rockchip: add rk3368 iommu nodes
  arm64: dts: rockchip: add rk3328 iommu nodes
  net: sched: Add the invalid handle check in qdisc_class_find
  tipc: don't reset stale broadcast send link
  Input: atmel_mxt_ts - add support for reset line
  Input: atmel_mxt_ts - use more managed resources
  ASoC: qcom: apq8016-sbc: Add support to Headset JACK
  ASoC: codecs: msm8916-wcd-analog: add MBHC support
  ASoC: codecs: msm8916-wcd-analog: get micbias voltage from dt
  net: check type when freeing metadata dst
  ARM: s3c24xx: Fix NAND ECC mode for mini2440 board
  net: ipv6: put host and anycast routes on device with address
  dsa: remove unused net_device arg from handlers
  MIPS,bpf: Cache value of BPF_OP(insn->code) in eBPF JIT.
  MIPS, bpf: Implement JLT, JLE, JSLT and JSLE ops in the eBPF JIT.
  MIPS,bpf: Fix using smp_processor_id() in preemptible splat.
  qlogic: make device_attribute const
  of: search scripts/dtc/include-prefixes path for both CPP and DTC
  of: remove arch/$(SRCARCH)/boot/dts from include search path for CPP
  of: remove drivers/of/testcase-data from include search path for CPP
  of: return of_get_cpu_node from of_cpu_device_node_get if CPUs are not registered
  ASoC: ux500: Remove unnecessary function call
  ASoC: tegra: Remove unnecessary function call
  ASoC: mediatek: Remove unnecessary function call
  regulator: ltc3589: constify i2c_device_id
  arm64: kexec: have own crash_smp_send_stop() for crash dump for nonpanic cores
  dmaengine: at_xdmac: Handle return value of clk_prepare_enable.
  dmaengine: at_xdmac: Fix compilation warning.
  btrfs: remove unnecessary memory barrier in btrfs_direct_IO
  btrfs: remove superfluous chunk_tree argument from btrfs_alloc_dev_extent
  btrfs: Remove chunk_objectid parameter of btrfs_alloc_dev_extent
  dmaengine: ste_dma40: make stedma40_chan_cfg const
  ASoC: fsl-asoc-card: don't print EPROBE_DEFER as error
  dmaengine: usb-dmac: Add soctype for R-Car M3-W
  dmaengine: qcom_hidma: avoid freeing an uninitialized pointer
  ASoC: sun4i-i2s: Add support for H3
  ASoC: sun4i-i2s: Update global enable with bitmask
  ASoC: sun4i-i2s: Check for slave select bit
  ASoC: sun4i-i2s: Add regmap field to set DAI format
  ASoC: sun4i-i2s: Add mclk enable regmap field
  ASoC: sun4i-i2s: bclk and lrclk polarity tidyup
  ASoC: sun4i-i2s: Add regfields for word size select and sample resolution
  ASoC: sun4i-i2s: Add regmap fields for channels
  ASoC: sun4i-codec: Remove unnecessary function call
  ASoC: qcom: Remove unnecessary function call
  ASoC: qcom: Remove useless function call
  ASoC: mxs-sgtl5000: Remove unnecessary function call
  ASoC: rockchip: Remove unnecessary function call
  ASoC: atmel: Remove unnecessary function call
  ASoC: atmel: Remove unnecessary function call
  ASoC: s3c24xx_uda134x: Remove unnecessary function call
  dmaengine: ioatdma: Add ABI document
  ASoC: rockchip: separate pinctrl pins from each other
  EDAC, mce_amd: Get rid of local var in amd_filter_mce()
  ASoC: rsnd: tidyup comments position/space/tab
  regulator: fan53555: fix I2C device ids
  EDAC, mce_amd: Get rid of most struct cpuinfo_x86 uses
  btrfs: pass fs_info to btrfs_del_root instead of tree_root
  Btrfs: add one more sanity check for shared ref type
  Btrfs: remove BUG_ON in __add_tree_block
  Btrfs: remove BUG() in add_data_reference
  Btrfs: remove BUG() in print_extent_item
  Btrfs: remove BUG() in btrfs_extent_inline_ref_size
  Btrfs: convert to use btrfs_get_extent_inline_ref_type
  Btrfs: add a helper to retrive extent inline ref type
  btrfs: scrub: simplify scrub worker initialization
  btrfs: scrub: clean up division in scrub_find_csum
  btrfs: scrub: clean up division in __scrub_mark_bitmap
  btrfs: scrub: use bool for flush_all_writes
  btrfs: preserve i_mode if __btrfs_set_acl() fails
  btrfs: Remove extraneous chunk_objectid variable
  btrfs: Remove chunk_objectid argument from btrfs_make_block_group
  btrfs: Remove extra parentheses from condition in copy_items()
  btrfs: Remove redundant setting of uuid in btrfs_block_header
  btrfs: Do not use data_alloc_cluster in ssd mode
  btrfs: use btrfsic_submit_bio instead of submit_bio in write_dev_flush
  Btrfs: incremental send, fix emission of invalid clone operations
  Btrfs: fix out of bounds array access while reading extent buffer
  EDAC, mce_amd: Rename decode_smca_errors() to decode_smca_error()
  arm64: dma-mapping: Mark atomic_pool as __ro_after_init
  arm64: dma-mapping: Do not pass data to gen_pool_set_algo()
  omapfb: constify omap_video_timings structures
  video: fbdev: udlfb: Fix use after free on dlfb_usb_probe error path
  fbdev: i810: make fb_ops const
  fbdev: matrox: make fb_ops const
  video: fbdev: pxa3xx_gcu: fix error return code in pxa3xx_gcu_probe()
  video: fbdev: Enable Xilinx FB for ZynqMP
  video: fbdev: Fix multiple style issues in xilinxfb
  video: fbdev: udlfb: constify usb_device_id.
  video: fbdev: smscufx: constify usb_device_id.
  objtool: Fix objtool fallthrough detection with function padding
  isofs: Delete an error message for a failed memory allocation in isofs_read_inode()
  quota_v2: Delete an error message for a failed memory allocation in v2_read_file_info()
  mtd: make device_type const
  arm64: zynqmp: Add generic compatible string for I2C EEPROM
  arm64: zynqmp: Add missing mmc aliases in ep108
  arm64: zynqmp: Enable can1 for ep108
  arm64: zynqmp: Added clocks to DT for ep108
  arm64: zynqmp: Use C pre-processor for includes
  arm64: zynqmp: Add fpd/lpd dmas
  arm64: zynqmp: Set status disabled in dtsi
  arm64: zynqmp: Add new uartps compatible string
  arm64: zynqmp: Correct IRQ nr for the SMMU
  arm64: zynqmp: Add support for RTC
  arm64: zynqmp: Adding prefetchable memory space to pcie node
  arm64: zynqmp: Add CCI-400 node
  arm64: zynqmp: Add dcc console for zynqmp
  arm64: zynqmp: Add operating points
  arm64: zynqmp: Add idle state for ZynqMP
  arm64: zynqmp: Add references to cpu nodes
  arm64: zynqmp: Move nodes which have no reg property out of bus
  quota: Add lock annotations to struct members
  arm: zynq: Remove earlycon from bootargs
  arm: zynq: Use C pre-processor for includes in dts
  arm: zynq: Label whole PL part as fpga_full region
  arm: zynq: Add device-type property for zynq ethernet phy nodes
  arm: zynq: Add adv7511 on i2c bus for zc70x
  ARM: dts: da850-lego-ev3: Add node for LCD display
  ARM: davinci_all_defconfig: enable tinydrm and ST7586
  ALSA: firewire-motu: add support for MOTU Audio Express
  ALSA: firewire-motu: add specification flag for position of flag for MIDI messages
  arm64: Remove the !CONFIG_ARM64_HW_AFDBM alternative code paths
  arm64: Ignore hardware dirty bit updates in ptep_set_wrprotect()
  arm64: Move PTE_RDONLY bit handling out of set_pte_at()
  kvm: arm64: Convert kvm_set_s2pte_readonly() from inline asm to cmpxchg()
  arm64: Convert pte handling from inline asm to using (cmp)xchg
  arm64: dts: rockchip: Add basic cpu frequencies for RK3368
  arm64: dts: rockchip: add rk805 node for rk3328-evb
  m68k/mac: Avoid soft-lockup warning after mach_power_off
  m68k/mac: Don't hang waiting for Cuda power-down command
  m68k: Restore symbol versions for symbols exported from assembly
  m68k/defconfig: Update defconfigs for v4.13-rc1
  ARM: dts: rockchip: add accelerometer bma250e dt node for rv1108 evb
  ARM: dts: rockchip: add pmic rk805 dt node for rv1108 evb
  x86/CPU: Align CR3 defines
  pwm: pwm-samsung: fix suspend/resume support
  pwm: samsung: Remove redundant checks from pwm_samsung_config()
  pwm: mediatek: Disable clock on PWM configuration failure
  dt-bindings: pwm: Add MT2712/MT7622 information
  pwm: mediatek: Fix clock control issue
  pwm: mediatek: Fix PWM source clock selection
  pwm: mediatek: Fix Kconfig description
  mfd: rk808: Add RK805 power key support
  mfd: rk808: Add RK805 pinctrl support
  pinctrl: Add pinctrl driver for the RK805 PMIC
  pinctrl: dt-bindings: Add bindings for Rockchip RK805 PMIC
  mfd: dt-bindings: Add RK805 device tree bindings document
  mfd: rk808: Add RK805 support
  regulator: rk808: Add regulator driver for RK805
  mfd: rk808: Add rk805 regs addr and ID
  mfd: rk808: Fix up the chip id get failed
  x86/build: Use cc-option to validate stack alignment parameter
  firmware/efi/esrt: Constify attribute_group structures
  firmware/efi: Constify attribute_group structures
  firmware/dcdbas: Constify attribute_group structures
  arm/efi: Split zImage code and data into separate PE/COFF sections
  arm/efi: Replace open coded constants with symbolic ones
  arm/efi: Remove pointless dummy .reloc section
  arm/efi: Remove forbidden values from the PE/COFF header
  drivers/fbdev/efifb: Allow BAR to be moved instead of claiming it
  efi/reboot: Fall back to original power-off method if EFI_RESET_SHUTDOWN returns
  efi/arm/arm64: Add missing assignment of efi.config_table
  efi/libstub/arm64: Set -fpie when building the EFI stub
  efi/libstub/arm64: Force 'hidden' visibility for section markers
  efi/libstub/arm64: Use hidden attribute for struct screen_info reference
  efi/arm: Don't mark ACPI reclaim memory as MEMBLOCK_NOMAP
  macintosh/rack-meter: Make of_device_ids const
  pwm: tegra: Explicitly request exclusive reset control
  pwm: hibvt: Explicitly request exclusive reset control
  pwm: tiehrpwm: Set driver data before runtime PM enable
  pwm: tiehrpwm: Miscellaneous coding style fixups
  pwm: tiecap: Set driver data before runtime PM enable
  pwm: tiecap: Miscellaneous coding style fixups
  dt-bindings: pwm: tiecap: Add TI 66AK2G SoC specific compatible
  pwm: tiehrpwm: fix clock imbalance in probe error path
  pwm: tiehrpwm: Fix runtime PM imbalance at unbind
  pwm: Kconfig: Enable pwm-tiecap to be built for Keystone
  pwm: Add ZTE ZX PWM device driver
  dt-bindings: pwm: Add bindings doc for ZTE ZX PWM controller
  pwm: bcm2835: Support for polarity setting via DT
  dt-bindings: pwm: bcm2835: Increase pwm-cells
  liquidio: fix use of pf in pass-through mode in a virtual machine
  net: dsa: mv88e6xxx: make irq_chip const
  net: ibm: emac: Fix some error handling path in 'emac_probe()'
  cxgb4/cxgbvf: Handle 32-bit fw port capabilities
  bpf: fix double free from dev_map_notification()
  gpio: mockup: use irq_sim
  gpio: mxs: use devres for irq generic chip
  gpio: mxc: use devres for irq generic chip
  gpio: pch: use devres for irq generic chip
  gpio: ml-ioh: use devres for irq generic chip
  gpio: sta2x11: use devres for irq generic chip
  gpio: sta2x11: disallow unbinding the driver
  gpio: mxs: disallow unbinding the driver
  gpio: mxc: disallow unbinding the driver
  ieee802154: ca8210: Fix a potential NULL pointer dereference
  staging: rtlwifi: Reviewers fixes
  staging: r8822be: Add Makefiles and Kconfig for new driver
  staging: r8822be: Add the driver code
  staging: r8822be: Add phydm mini driver
  staging: r8822be: Add code for halmac sub-driver
  staging: r8822be: Add r8822be btcoexist routines to staging
  staging: r8822be: Copy existing btcoexist code into staging
  staging: r8822be: Add existing rtlwifi and rtl_pci parts for new driver
  staging: wlan-ng: hfa384x_usb: Fix multiple line dereference
  Staging: greybus: vibrator.c: Fixed alignment to match open parenthesis.
  staging: greybus: make device_type const
  staging/rts5208: fix incorrect shift to extract upper nybble
  staging: pi433: fixed coding style issues
  staging:rtl8188eu: fix coding style issue
  staging: lustre: lustre: Off by two in lmv_fid2path()
  NFS: Fix NFSv2 security settings
  NFSv4.1: don't use machine credentials for CLOSE when using 'sec=sys'
  SUNRPC: ECONNREFUSED should cause a rebind.
  NFS: Remove unused parameter gfp_flags from nfs_pageio_init()
  iio: adc: rockchip_saradc: explicitly request exclusive reset control
  iio: dac: stm32-dac-core: explicitly request exclusive reset control
  iio: adc: ti-ads1015: add threshold event support
  iio: adc: ti-ads1015: use iio_device_claim_direct_mode()
  iio: adc: ti-ads1015: use devm_iio_triggered_buffer_setup
  iio: adc: ti-ads1015: add helper to set conversion mode
  iio: adc: ti-ads1015: remove unnecessary config register update
  iio: adc: ti-ads1015: add adequate wait time to get correct conversion
  iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks
  iio: adc: ti-ads1015: avoid getting stale result after runtime resume
  iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set
  iio: adc: ti-ads1015: fix scale information for ADS1115
  iio: adc: ti-ads1015: fix incorrect data rate setting update
  iio: adc: ti-ads7950: Allow to use on ACPI platforms
  iio: magnetometer: ak8974: debug AMI306 calibration data
  NFSv4: Fix up mirror allocation
  media: ddbridge: fix semicolon.cocci warnings
  media: isl6421: add checks for current overflow
  iio: magnetometer: ak8974: mark INT_CLEAR as precious
  iio: magnetometer: ak8974: add_device_randomness (serial number)
  media: stv6111: return NULL instead of plain integer
  media: stv0910: declare global list_head stvlist static
  media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_*
  media: cec: fix remote control passthrough
  media: rc: per-protocol repeat period
  media: rc: saa7134: raw decoder can support any protocol
  media: rc: ensure we do not read out of bounds
  media: rc: simplify ir_raw_event_store_edge()
  media: rc: saa7134: add trailing space for timely decoding
  media: rc-core: improve ir_raw_store_edge() handling
  media: winbond-cir: buffer overrun during transmit
  media: mceusb: do not read data parameters unless required
  media: lirc_zilog: driver only sends LIRCCODE
  media: rc: add zx-irdec remote control driver
  media: dt-bindings: add bindings document for zx-irdec
  media: rc: ir-nec-decoder: move scancode composing code into a shared function
  media: rc: sunxi-cir: explicitly request exclusive reset control
  media: st-rc: explicitly request exclusive reset control
  media: rc: nuvoton: remove rudimentary transmit functionality
  media: lirc_zilog: Clean up lirc zilog error codes
  media: dt-bindings: gpio-ir-tx: add support for GPIO IR Transmitter
  media: dt-bindings: pwm-ir-tx: Add support for PWM IR Transmitter
  media: rc: pwm-ir-tx: add new driver
  media: rc: gpio-ir-tx: add new driver
  media: rc: mce kbd decoder not needed for IR TX drivers
  media: rc-core: rename input_name to device_name
  media: rc: constify attribute_group structures
  media: imon: constify attribute_group structures
  media: sir_ir: remove unnecessary static in sir_interrupt()
  media: rc-core: do not depend on MEDIA_SUPPORT
  media: rc: mtk-cir: add MAINTAINERS entry for MediaTek CIR driver
  media: rc: mtk-cir: add support for MediaTek MT7622 SoC
  media: rc: mtk-cir: add platform data to adapt into various hardware
  media: dt-bindings: media: mtk-cir: Add support for MT7622 SoC
  media: rc-core: consistent use of rc_repeat()
  media: v4l: vsp1: Allow entities to participate in the partition algorithm
  media: v4l: vsp1: Provide UDS register updates
  media: v4l: vsp1: Move partition rectangles to struct and operate directly
  media: v4l: vsp1: Remove redundant context variables
  media: v4l: vsp1: Calculate partition sizes at stream start
  media: v4l: vsp1: Move vsp1_video_pipeline_setup_partitions() function
  media: v4l: vsp1: Release buffers in start_streaming error path
  media: ov13858: Limit vblank to permissible range
  media: ov5670: Limit vblank to permissible range
  media: et8ek8: Decrease stack usage
  media: mt9m111: constify video_subdev structures
  media: v4l: mt9t001: constify video_subdev structures
  media: ov5670: Fix incorrect frame timing reported to user
  media: usb: rainshadow-cec: constify serio_device_id
  media: usb: pulse8-cec: constify serio_device_id
  media: coda/imx-vdoa: Check for platform_get_resource() error
  media: ivtv: Fix incompatible type for argument error
  media: cx18: Fix incompatible type for argument error
  media: solo6x10: make snd_kcontrol_new const
  media: cx88: make snd_kcontrol_new const
  media: radio: constify pnp_device_id
  media: davinci: constify platform_device_id
  media: coda: constify platform_device_id
  media: staging: bcm2835-audio: make snd_pcm_hardware const
  media: mtk-mdp: use IS_ERR to check return value of of_clk_get
  media: Convert to using %pOF instead of full_name
  media: omap3isp: Quit using struct v4l2_subdev.host_priv field
  media: omap3isp: csiphy: Don't assume the CSI receiver is a CSI2 module
  media: omap3isp: Always initialise isp and mutex for csiphy1
  media: omap3isp: Correctly set IO_OUT_SEL and VP_CLK_POL for CCP2 mode
  media: omap3isp: Parse CSI1 configuration from the device tree
  media: cec-pin: fix irq handling
  media: cec: rename pin events/function
  media: s5p-cec: use CEC_CAP_DEFAULTS
  media: v4l2-compat-ioctl32.c: add capabilities field to, v4l2_input32
  media: v4l2-ctrls.h: better document the arguments for v4l2_ctrl_fill
  media: uvcvideo: Constify video_subdev structures
  media: uvcvideo: Convert from using an atomic variable to a reference count
  media: uvcvideo: Fix .queue_setup() to check the number of planes
  media: uvcvideo: Prevent heap overflow when accessing mapped controls
  media: uvcvideo: Fix incorrect timeout for Get Request
  media: zr364xx: constify videobuf_queue_ops structures
  media: tm6000: constify videobuf_queue_ops structures
  media: cx231xx: constify videobuf_queue_ops structures
  media: cx18: constify videobuf_queue_ops structures
  media: pxa_camera: constify v4l2_clk_ops structure
  media: v4l2: av7110_v4l: constify v4l2_audio structure
  media: tuners: make snd_pcm_hardware const
  media: pci: make snd_pcm_hardware const
  media: usb: make snd_pcm_hardware const
  media: radio: constify usb_device_id
  media: usb: constify usb_device_id
  media: exynos4-is: constify video_subdev structures
  media: vimc: constify video_subdev structures
  media: mtk-mdp: constify v4l2_m2m_ops structures
  media: exynos4-is: constify v4l2_m2m_ops structures
  media: vim2m: constify v4l2_m2m_ops structures
  media: mx2-emmaprp: constify v4l2_m2m_ops structures
  media: m2m-deinterlace: constify v4l2_m2m_ops structures
  media: bdisp: constify v4l2_m2m_ops structures
  media: exynos-gsc: constify v4l2_m2m_ops structures
  media: vcodec: mediatek: constify v4l2_m2m_ops structures
  media: V4L2: platform: rcar_jpu: constify v4l2_m2m_ops structures
  media: s5p-g2d: constify v4l2_m2m_ops structures
  media: ti-vpe: vpe: constify v4l2_m2m_ops structures
  media: st-delta: constify v4l2_m2m_ops structures
  media: imx: capture: constify vb2_ops structures
  media: blackfin: bfin_capture: constify vb2_ops structures
  media: staging: media: davinci_vpfe: constify vb2_ops structures
  media: davinci: vpbe: constify vb2_ops structures
  media: v4l2-pci-skeleton: constify vb2_ops structures
  media: s5p-jpeg: directly use parsed subsampling on exynos5433
  media: s5p-jpeg: fix number of components macro
  media: s5p-jpeg: Clear JPEG_CODEC_ON bits in sw reset function
  media: s5p-jpeg: disable encoder/decoder in exynos4-like hardware after use
  media: s5p-jpeg: Fix crash in jpeg isr due to multiple interrupts
  media: s5p-jpeg: set w/h when encoding
  media: s5p-jpeg: don't overwrite result's "size" member
  media: ddbridge: get rid of fall though gcc 7.1 warnings
  media: dvb-frontends/cxd2841er: update moddesc wrt new chip support
  media: ddbridge: constify stv0910_p and lnbh25_cfg
  media: ddbridge: const'ify all ddb_info, ddb_regmap et al
  media: ddbridge: bump version string to 0.9.31intermediate-integrated
  media: ddbridge: remove ddb_info's from the global scope
  media: ddbridge: move ddb_unmap(), cleanup modparams
  media: ddbridge: move device ID table to ddbridge-hw
  media: ddbridge: fix gap handling
  media: dvb-frontends/stv0910: fix mask for scramblingcode setup
  media: dvb-frontends/stv0910: fix FE_HAS_LOCK check order in tune()
  media: MAINTAINERS: add entry for mxl5xx
  media: ddbridge: fix buffer overflow in max_set_input_unlocked()
  media: ddbridge: support MaxLinear MXL5xx based cards (MaxS4/8)
  media: dvb-frontends: MaxLinear MxL5xx DVB-S/S2 tuner-demodulator driver
  media: dvb-frontends/stv{0910,6111}: constify tables
  media: dvb-frontends/stv6111: cosmetics: comments fixup, misc
  media: dvb-frontends/stv6111: coding style cleanup
  media: dvb-frontends/stv0910: cosmetics: fixup comments, misc
  media: dvb-frontends/stv0910: further coding style cleanup
  media: dvb-frontends/stv0910: implement diseqc_send_burst
  EDAC: Make device_type const
  media: dvb-frontends/stv0910: fix STR assignment, remove unneeded var
  media: MAINTAINERS: add entry for ddbridge
  media: ddbridge: Kconfig option to control the MSI modparam default
  media: ddbridge: fix dereference before check
  media: ddbridge: fix impossible condition warning
  media: ddbridge: remove unreachable code
  media: ddbridge: fix possible buffer overflow in ddb_ports_init()
  media: ddbridge: only register frontends in fe2 if fe is not NULL
  media: ddbridge: check pointers before dereferencing
  media: ddbridge: split off hardware definitions and mappings
  media: ddbridge: split I/O related functions off from ddbridge.h
  media: ddbridge: bump ddbridge code to version 0.9.29
  iio: magnetometer: ak8974: support AMI306 variant
  net/mlx5e: Use size_t to store byte offset in statistics descriptors
  net/mlx5e: Use kernel types instead of uint*_t in ethtool callbacks
  net/mlx5e: Place constants on the right side of comparisons
  net/mlx5e: Avoid using multiple blank lines
  net/mlx5e: Properly indent within conditional statements
  net/mlx5: Add a blank line after declarations
  net/mlx5: Avoid blank lines after/before open/close brace
  net/mlx5e: Add outbound PCI buffer overflow counter
  net/mlx5e: Add RX buffer fullness counters
  net/mlx5: Add RX buffer fullness counters infrastructure
  net/mlx5e: Add PCIe outbound stalls counters
  net/mlx5: Add PCIe outbound stalls counters infrastructure
  net/mlx5e: IPoIB, Add support for get_link_ksettings in ethtool
  net/mlx5e: IPoIB, Fix driver name retrieved by ethtool
  net/mlx5e: Send PAOS command on interface up/down
  iio: light: tsl2583: constify i2c_device_id
  iio: light: apds9300: constify i2c_device_id
  iio: accel: bma180: constify i2c_device_id
  phy: ralink-usb: add driver for Mediatek/Ralink
  dt-bindings: phy: Add bindings for ralink-usb PHY
  phy: samsung: use of_device_get_match_data()
  phy: phy-mt65xx-usb3: add mediatek directory and rename file
  dt-bindings: phy-mt65xx-usb: supports PCIe, SATA and rename file
  phy: phy-mt65xx-usb3: add SATA PHY support
  phy: phy-mt65xx-usb3: add PCIe PHY support
  phy: ti-pipe3: Use TRM recommended settings for SATA DPLL
  phy: qcom-qmp: Fix failure path in phy_init functions
  phy: qcom-qmp: Add support for IPQ8074
  phy: qcom-qmp: Fix phy pipe clock name
  dt-bindings: phy: qmp: Add support for QMP phy in IPQ8074
  dt-bindings: phy: qmp: Add output-clock-names
  ALSA: control: use counting semaphore as write lock for ELEM_WRITE operation
  ALSA: control: code refactoring for ELEM_READ/ELEM_WRITE operations
  ALSA: control: queue events within locking of controls_rwsem for ELEM_WRITE operation
  bpf: linux/bpf.h needs linux/numa.h
  bpf: inline map in map lookup functions for array and htab
  bpf: make htab inlining more robust wrt assumptions
  bpf: Allow numa selection in INNER_LRU_HASH_PREALLOC test of map_perf_test
  bpf: Allow selecting numa node during map creation
  bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev"
  net: hns3: fix a handful of spelling mistakes
  net: defxx: constify eisa_device_id
  net: hp100: constify eisa_device_id
  net: de4x5: constify eisa_device_id
  net: 3c59x: constify eisa_device_id
  net: 3c509: constify eisa_device_id
  PCI: kirin: Constify dw_pcie_host_ops structure
  PCI: hisi: Constify dw_pcie_host_ops structure
  Remove gperf usage from toolchain
  ACPI / EC: Clean up EC GPE mask flag
  netfilter: rt: add support to fetch path mss
  netfilter: exthdr: tcp option set support
  netfilter: exthdr: split netlink dump function
  netfilter: exthdr: factor out tcp option access
  netfilter: use audit_log()
  netfilter: remove prototype of netfilter_queue_init
  netfilter: connlimit: merge root4 and root6.
  Bluetooth: make device_type const
  irqchip/gic-v3-its: Properly handle command queue wrapping
  clk: sunxi-ng: support R40 SoC
  ALSA: usb: constify snd_pcm_ops structures
  ALSA: spi: constify snd_pcm_ops structures
  ALSA: sparc: constify snd_pcm_ops structures
  ALSA: sh: constify snd_pcm_ops structures
  ALSA: ppc: constify snd_pcm_ops structures
  ALSA: pcmcia: constify snd_pcm_ops structures
  ALSA: parisc: constify snd_pcm_ops structures
  ALSA: mips: constify snd_pcm_ops structures
  ALSA: firewire: constify snd_pcm_ops structures
  ALSA: drivers: constify snd_pcm_ops structures
  ALSA: atmel: constify snd_pcm_ops structures
  ALSA: arm: constify snd_pcm_ops structures
  ALSA: aoa: constify snd_pcm_ops structures
  EDAC, pnd2: Properly toggle hidden state for P2SB PCI device
  EDAC, pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR
  iommu/amd: Fix section mismatch warning
  iommu/amd: Fix compiler warning in copy_device_table()
  EDAC, pnd2: Mask off the lower four bits of a BAR
  dt-bindings: add compatible string for Allwinner R40 CCU
  nfp: don't reuse pointers in ring dumping
  nfp: fix copy paste in names and messages regarding vNICs
  nfp: add ethtool statistics for representors
  nfp: add pointer to vNIC config memory to nfp_port structure
  nfp: report MAC statistics in ethtool
  nfp: store pointer to MAC statistics in nfp_port
  nfp: split software and hardware vNIC statistics
  nfp: add helper for printing ethtool strings
  nfp: don't report standard netdev statistics in ethtool
  nfp: allow retreiving management FW logs on representors
  nfp: provide ethtool_drvinfo on representors
  nfp: link basic ethtool ops to representors
  net: style cleanups
  net: mark receive queue attributes ro_after_init
  net: make queue attributes ro_after_init
  net: make BQL sysfs attributes ro_after_init
  net: drop unused attribute argument from sysfs queue funcs
  net: make net sysfs attributes ro_after_init
  net: constify net_ns_type_operations
  net: make net_class ro_after_init
  net: constify netdev_class_file
  net: don't decrement kobj reference count on init failure
  ARM: sun8i: a83t: Add device tree for Sinovoip Bananapi BPI-M3
  PCI: Avoid race while enabling upstream bridges
  staging: lustre: mgc: fix potential use after free in error path
  staging: lustre: obd: make echo_lock_ops const
  staging: lustre: declare fiemap_for_stripe static
  staging: lustre: fix minor typos in comments
  Input: wacom_w8001 - constify serio_device_id
  Input: tsc40 - constify serio_device_id
  Input: touchwin - constify serio_device_id
  Input: touchright - constify serio_device_id
  Input: touchit213 - constify serio_device_id
  Input: penmount - constify serio_device_id
  Input: mtouch - constify serio_device_id
  Input: inexio - constify serio_device_id
  Input: hampshire - constify serio_device_id
  Input: gunze - constify serio_device_id
  Input: fujitsu_ts - constify serio_device_id
  Input: elo - constify serio_device_id
  Input: dynapro - constify serio_device_id
  Input: wacom_serial4 - constify serio_device_id
  Input: constify serio_device_id
  Input: xtkbd - constify serio_device_id
  Input: sunkbd - constify serio_device_id
  Input: stowaway - constify serio_device_id
  Input: newtonkbd - constify serio_device_id
  Input: lkkbd - constify serio_device_id
  Input: hil_kbd - constify serio_device_id
  Input: iatkbd - constify serio_device_id
  Input: zhenhua - constify serio_device_id
  Input: warrior - constify serio_device_id
  Input: twidjoy - constify serio_device_id
  Input: stinger - constify serio_device_id
  Input: spaceorb - constify serio_device_id
  Input: spaceball - constify serio_device_id
  Input: magellan - constify serio_device_id
  Input: iforce - constify serio_device_id
  Input: elan_i2c - support touchpads with two physical buttons
  platform/x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model
  amd-xgbe: Add additional ethtool statistics
  amd-xgbe: Add support for VXLAN offload capabilities
  amd-xgbe: Convert to using the new link mode settings
  net: ethtool: Add macro to clear a link mode setting
  amd-xgbe: Add per queue Tx and Rx statistics
  amd-xgbe: Add hardware features debug output
  amd-xgbe: Optimize DMA channel interrupt enablement
  amd-xgbe: Add additional dynamic debug messages
  amd-xgbe: Add support to handle device renaming
  amd-xgbe: Update TSO packet statistics accuracy
  amd-xgbe: Be sure driver shuts down cleanly on module removal
  amd-xgbe: Set the MII control width for the MAC interface
  amd-xgbe: Set the MDIO mode for 10000Base-T configuration
  mlx5: ensure 0 is returned when vport is zero
  bpf: Fix map-in-map checking in the verifier
  platform/x86: intel-vbtn: reduce unnecessary messages for normal users
  platform/x86: intel-hid: reduce unnecessary messages for normal users
  xdp: adjust xdp redirect tracepoint to include return error code
  ixgbe: change ndo_xdp_xmit return code on xmit errors
  arm64: dts: rockchip: Assign mic irq to correct device for Gru
  arm64: dts: rockchip: init rk3399 vop clock rates
  liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF
  net: inet: diag: expose sockets cgroup classid
  macvlan: add offload features for encapsulation
  arm64: dts: rockchip: Add pwm nodes for rk3328
  arm64: dts: rockchip: Fix wrong rt5514 dmic delay property for Gru
  platform/x86: thinkpad_acpi: Fix warning about deprecated hwmon_device_register
  staging: typec: tcpm: explicit_contract is always established
  Staging: greybus: Match alignment with open parenthesis.
  staging: speakup: fix async usb removal
  staging: speakup: remove support for lp*
  staging: most: hdm-dim2: fix error return code in dim2_probe()
  staging: wlan-ng: hfa384x.h: Use endian type in 'hfa384x_link_status' struct
  staging: wlan-ng: Fix sparse warning: cast to restricted __le16.
  drivers/staging/wlan-ng/p80211conv.c: fixed a potential memory leak
  staging: octeon: fix line over 80 characters
  rtl8723bs: os_dep: ioctl_linux: fix several braces coding style issues.
  staging/rtl8723bs: Fix some coding style issues in rtw_odm.c.
  Staging: rtl8723bs: fix multiple missing spaces coding style problem
  staging: bcm2835-camera: constify vb2_ops structures
  staging: most: hdm-dim2: constify platform_device_id
  staging: bcm2835-audio: make snd_pcm_hardware const
  staging: rtl8188eu: constify usb_device_id
  staging: rtl8712: constify usb_device_id
  staging: most: usb: constify usb_device_id
  Revert "staging: imx: fix non-static declarations"
  staging: typec: tcpm: Report right typec_pwr_opmode
  staging: typec: tcpm: Check cc status before entering SRC_TRY_DEBOUCE
  staging: typec: tcpm: Improve role swap with non PD capable partners
  staging: typec: tcpm: Add timeout when waiting for role swap completion
  staging: typec: tcpm: Select default state based on port type
  staging: typec: tcpm: Set default state after error recovery based on port type
  staging: typec: tcpm: Report role swap complete after entering READY state
  staging: typec: tcpm: Constify alternate modes
  staging: pi433: replace INVALID_PARAM macro with inline code
  staging: pi433: replace logical not with bitwise
  staging: vboxvideo: remove dead gamma lut code
  staging: vboxvideo: Call fb_deferred_io_cleanup() on cleanup
  staging: vboxvideo: Add dri-devel to lists of email-addresses to send patches to
  staging: vboxvideo: switch to drm_*{get,put} helpers
  staging: vboxvideo: select DRM_TTM
  ARM: dts: rockchip: add pwm backlight for rv1108 evb
  ARM: dts: rockchip: add pwm dt nodes for rv1108
  liquidio: fix Smatch error
  ipv4: convert dst_metrics.refcnt from atomic_t to refcount_t
  arm64: dts: apm: fix PCI bus dtc warnings
  ARM: dts: versatile: fix PCI bus dtc warnings
  ARM: dts: spear13xx: fix PCI bus dtc warnings
  arm64: defconfig: Enable QCOM IPQ8074 clock and pinctrl
  drm/i915: Update DRIVER_DATE to 20170818
  arm64: dts: Add ipq8074 SoC and HK01 board support
  RDMA/bnxt_re: Implement the alloc/get_hw_stats callback
  RDMA/bnxt_re: Allocate multiple notification queues
  Add OPA extended LID support
  SUNRPC: Add a separate spinlock to protect the RPC request receive list
  IB/hfi1: add const to bin_attribute structures
  IB/qib: add const to bin_attribute structures
  RDMA/uverbs: Initialize cq_context appropriately
  infiniband: avoid overflow warning
  i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf"
  IB/rxe: Remove unneeded check
  IB/rxe: Convert pr_info to pr_warn
  i40iw: Fixes for static checker warnings
  i40iw: Simplify code
  infiniband: pvrdma: constify pci_device_id.
  infiniband: nes: constify pci_device_id.
  infiniband: mthca: constify pci_device_id.
  PCI/IB: add support for pci driver attribute groups
  video: fbdev: vt8623fb: constify vt8623_timing_regs
  video: fbdev: add const to bin_attribute structures
  video: fbdev: xilinxfb: constify copied structure
  fbcon: add fbcon=margin:<color> command line option
  fbdev: fix 1bpp logo for unusual width
  video/console: Add dmi quirk table for x86 systems which need fbcon rotation
  ipv6: fix false-postive maybe-uninitialized warning
  net: hns3: Fixes the static check warning due to missing unsupp L3 proto check
  net: hns3: Fixes the static checker error warning in hns3_get_link_ksettings()
  net: hns3: Fixes the missing u64_stats_fetch_begin_irq in 64-bit stats fetch
  arm64: neon/efi: Make EFI fpsimd save/restore variables static
  net/sched: Fix the logic error to decide the ingress qdisc
  s390/qeth: use skb_cow_head() for L2 OSA xmit
  s390/qeth: unify code to build header elements
  s390/qeth: pass full IQD header length to fill_buffer()
  s390/qeth: pass TSO data offset to fill_buffer()
  s390/qeth: pass TSO header length to fill_buffer()
  s390/qeth: pass full data length to l2_fill_header()
  s390/qeth: split L2 xmit paths
  bpf: fix a return in sockmap_get_from_fd()
  liquidio: with embedded f/w, issue droq credits before enablement
  liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit
  EDAC, thunderx: Fix error handling path in thunderx_lmc_probe()
  ARM: sun8i: a83t: h8homlet-v2: Enable USB ports
  ARM: sun8i: a83t: cubietruck-plus: Enable onboard USB peripherals
  ARM: sun8i: a83t: Add device node for USB OTG controller
  ARM: sun8i: a83t: Add USB PHY and host device nodes
  EDAC, altera: Fix error handling path in altr_edac_device_probe()
  drm/ttm: use reservation_object_trylock in ttm_bo_individualize_resv v2
  drm/amdgpu: fix vega10 graphic hang issue in S3 test
  dt-bindings: pwm: Add description for rv1108 PWM
  pwm: rockchip: Add rk3328 support
  PCI: endpoint: Add an API to get matching "pci_epf_device_id"
  pwm: rockchip: Use same PWM ops for each IP
  PCI: endpoint: Use of_dma_configure() to set initial DMA mask
  pwm: rockchip: Move the configuration of polarity
  KVM: VMX: always require WB memory type for EPT
  KVM: VMX: cleanup EPTP definitions
  pwm: rockchip: Use pwm_apply() instead of pwm_enable()
  pwm: rockchip: Remove the judge from return value of pwm_config()
  pwm: rockchip: Add APB and function both clocks support
  RDMA/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate"
  skd: Remove driver version information
  IB/hfi1: fix spelling mistake in variable name continious
  pwm: renesas-tpu: Remove support for SH7372
  cpuset: Allow v2 behavior in v1 cgroup
  cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup
  IB/qib: fix spelling mistake: "failng" -> "failing"
  iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM
  cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM
  nvmet-rdma: remove redundant empty device add callout
  nvme-rdma: remove redundant empty device add callout
  RDMA/core: make ib_device.add method optional
  skd: Bump driver version
  skd: Optimize locking
  skd: Remove several local variables
  skd: Reduce memory usage
  skd: Remove skd_device.in_flight
  skd: Switch to block layer timeout mechanism
  skd: Convert to blk-mq
  skd: Coalesce struct request and struct skd_request_context
  skd: Move skd_free_sg_list() up
  skd: Split skd_recover_requests()
  skd: Introduce skd_process_request()
  skd: Convert several per-device scalar variables into atomics
  skd: Enable request tags for the block layer queue
  skd: Initialize skd_special_context.req.n_sg to one
  skd: Remove dead code
  skd: Remove SG IO support
  skd: Convert explicit skd_request_fn() calls
  skd: Rework request failing code path
  skd: Move a function definition
  skb: Use symbolic names for SCSI opcodes
  skd: Use kcalloc() instead of kzalloc() with multiply
  skd: Remove superfluous occurrences of the 'volatile' keyword
  skd: Remove a redundant init_timer() call
  skd: Use for_each_sg()
  skd: Drop second argument of skd_recover_requests()
  skd: Remove superfluous initializations from skd_isr_completion_posted()
  skd: Simplify the code for handling data direction
  skd: Use ARRAY_SIZE() where appropriate
  skd: Make the skd_isr() code more brief
  skd: Use __packed only when needed
  skd: Check structure sizes at build time
  skd: Use a structure instead of hardcoding structure offsets
  skd: Simplify the code for allocating DMA message buffers
  skd: Simplify the code for deciding whether or not to send a FIT msg
  skd: Reorder the code in skd_process_request()
  skd: Fix size argument in skd_free_skcomp()
  skd: Introduce SKD_SKCOMP_SIZE
  skd: Introduce the symbolic constant SKD_MAX_REQ_PER_MSG
  skd: Document locking assumptions
  skd: Fix endianness annotations
  skd: Switch from the pr_*() to the dev_*() logging functions
  skd: Remove useless barrier() calls
  skd: Remove a set-but-not-used variable from struct skd_device
  skd: Remove set-but-not-used local variables
  skd: Fix a function name in a comment
  skd: Fix spelling in a source code comment
  skd: Avoid that gcc 7 warns about fall-through when building with W=1
  skd: Remove unnecessary blank lines
  skd: Remove ESXi code
  skd: Remove unneeded #include directives
  skd: Update maintainer information
  skd: Switch to GPLv2
  skd: Submit requests to firmware before triggering the doorbell
  skd: Avoid that module unloading triggers a use-after-free
  block: Relax a check in blk_start_queue()
  xen-blkfront: Avoid that gcc 7 warns about fall-through when building with W=1
  xen-blkback: Avoid that gcc 7 warns about fall-through when building with W=1
  xen-blkback: Fix indentation
  virtio_blk: Use blk_rq_is_scsi()
  ide-floppy: Use blk_rq_is_scsi()
  genhd: Annotate all part and part_tbl pointer dereferences
  blk-mq-debugfs: Declare a local symbol static
  blk-mq: Make blk_mq_reinit_tagset() calls easier to read
  block: Unexport blk_queue_end_tag()
  block: Fix two comments that refer to .queue_rq() return values
  iwlwifi: use big-endian for the hw section of the nvm
  iwlwifi: mvm: remove useless check for mvm->cfg in iwl_parse_nvm_section()
  iwlwifi: mvm: remove useless argument in iwl_nvm_init()
  iwlwifi: fw: fix lar_enabled endian problem in iwl_fw_get_nvm
  iwlwifi: add workaround to disable wide channels in 5GHz
  btrfs: Fix -EOVERFLOW handling in btrfs_ioctl_tree_search_v2
  btrfs: Move skip checksum check from btrfs_submit_direct to __btrfs_submit_dio_bio
  Btrfs: fix assertion failure during fsync in no-holes mode
  Btrfs: avoid unnecessarily locking inode when clearing a range
  btrfs: remove redundant check on ret being non-zero
  btrfs: expose internal free space tree routine only if sanity tests are enabled
  btrfs: Remove unused sectorsize variable from struct map_lookup
  btrfs: Remove never-reached WARN_ON
  btrfs: remove unused BTRFS_COMPRESS_LAST
  btrfs: use BTRFS_FSID_SIZE for fsid
  btrfs: use appropriate define for the fsid
  btrfs: increase ctx->pos for delayed dir index
  iwlwifi: mvm: change open and close criteria of a BA session
  perf annotate browser: Circulate percent, total-period and nr-samples view
  perf annotate browser: Support --show-nr-samples option
  iwlwifi: update channel flags parser
  iwlwifi: pci: add new PCI ID for 7265D
  iwlwifi: distinguish different RF modules in A000 devices
  perf annotate: Document --show-total-period option
  perf annotate stdio: Support --show-nr-samples option
  irqchip/armada-370-xp: Enable MSI-X support
  iwlwifi: mvm: Fix channel switch in case of count <= 1
  iwlwifi: Demote messages about fw flags size to info
  ACPI: EC: Fix possible issues related to EC initialization order
  iwlwifi: move BT_MBOX_PRINT macro to common header
  iwlwifi: mvm: don't send BAR on flushed frames
  iwlwifi: mvm: remove session protection to allow channel switch
  iwlwifi: mvm: update the firmware API in TX
  iwlwifi: mvm: use mvmsta consistently in rs.c
  iwlwifi: mvm: group all dummy SAR function declarations together
  iwlwifi: mvm: include more debug data when we get an unexpected baid
  iwlwifi: mvm: add command name for FRAME_RELEASE
  iwlwifi: pcie: support short Tx queues for A000 device family
  iwlwifi: mvm: support new Coex firmware API
  iwlwifi: call iwl_remove_notification from iwl_wait_notification
  iwlwifi: mvm: consider RFKILL during INIT as success
  iwlwifi: mvm: remove the corunning support
  drm/i915/bxt: use NULL for GPIO connection ID
  KVM: SVM: delete avic_vm_id_bitmap (2 megabyte static array)
  KVM: x86: fix use of L1 MMIO areas in nested guests
  KVM: x86: Avoid guest page table walk when gpa_available is set
  KVM: x86: simplify ept_misconfig
  MAINTAINERS: Update the Gemini maintainer list
  ASoC: ux500: constify snd_soc_dai_ops structures
  ASoC: codecs: constify snd_soc_dai_ops structures
  ASoC: codecs: constify snd_soc_dai_ops structures
  platform/x86: wmi: Fix check for method instance number
  ASoC: mediatek: switch to use platform_get_irq_byname()
  ASoC: mediatek: Add interrupt-names property in binding text
  spi: omap: Allocate bus number from spi framework
  ASoC: tegra: Remove SoC-specific Kconfig depends and selects
  drm/i915: Mark the GT as busy before idling the previous request
  drm/i915: Trivial grammar fix s/opt of/opt out of/ in comment
  drm/i915: Replace execbuf vma ht with an idr
  drm/i915: Simplify eb_lookup_vmas()
  drm/i915: Convert execbuf to use struct-of-array packing for critical fields
  drm/i915: Check context status before looking up our obj/vma
  drm/i915: Don't use MI_STORE_DWORD_IMM on Sandybridge/vcs
  posix-cpu-timers: Use dedicated helper to access rlimit values
  iommu: Avoid NULL group dereference
  usb: gadget: f_ncm/u_ether: Move 'SKB reserve' quirk setup to u_ether
  usb: gadget: serial: fix oops when data rx'd after close
  irqdomain: Add irq_domain_{push,pop}_irq() functions
  irqdomain: Check for NULL function pointer in irq_domain_free_irqs_hierarchy()
  irqdomain: Factor out code to add and remove items to and from the revmap
  genirq: Add handle_fasteoi_{level,edge}_irq flow handlers
  genirq: Export more irq_chip_*_parent() functions
  arm64: dts: rockchip: disable tx ipgap linecheck for rk3399 dwc3
  drm/i915: Stop touching forcewake following a gen6+ engine reset
  irqchip/xtensa-mx: Report that effective affinity is a single target
  irqchip/mips-gic: Report that effective affinity is a single target
  irqchip/hip04: Report that effective affinity is a single target
  irqchip/metag-ext: Report that effective affinity is a single target
  irqchip/bcm-7038-l1: Report that effective affinity is a single target
  irqchip/bcm-6345-l1: Report that effective affinity is a single target
  irqchip/armada-370-xp: Report that effective affinity is a single target
  irqchip/gic-v3-its: Report that effective affinity is a single target
  irqchip/gic-v3: Report that effective affinity is a single target
  irqchip/gic: Report that effective affinity is a single target
  genirq/proc: Use the the accessor to report the effective affinity
  genirq: Restrict effective affinity to interrupts actually using it
  genirq/debugfs: Triggering of interrupts from userspace
  MAINTAINERS: drm/i915 has a new maintainer team
  ALSA: usb-audio: don't retry snd_usb_ctl_msg after timeout
  USB: Gadget core: fix inconsistency in the interface tousb_add_gadget_udc_release()
  drm: udl: constify usb_device_id
  drm/gma500: fix potential NULL pointer dereference dereference
  iio: chemical: ccs811: Add triggered buffer support
  iio: srf08: add support for srf02 in i2c mode
  iio: srf08: add sensor type srf10
  iio: srf08: add triggered buffer support
  iio: srf08: add device tree table
  drivers: soc: sunxi: add support for A64 and its SRAM C
  drivers: soc: sunxi: add support for remapping func value to reg value
  drivers: soc: sunxi: fix error processing on base address when claiming
  dt-bindings: add binding for Allwinner A64 SRAM controller and SRAM C
  bus: sunxi-rsb: Enable by default for ARM64
  ACPI / PM: Check low power idle constraints for debug only
  ACPI / PM: Add debug statements to acpi_pm_notify_handler()
  ACPI: Add debug statements to acpi_global_event_handler()
  cpufreq: enable the DT cpufreq driver on the Ux500
  cpufreq: Loongson2: constify platform_device_id
  cpufreq: dt: Add r8a7796 support to to use generic cpufreq driver
  cpufreq: remove setting of policy->cpu in policy->cpus during init
  cpufreq: schedutil: Always process remote callback with slow switching
  cpufreq: schedutil: Don't restrict kthread to related_cpus unnecessarily
  Revert "pstore: Honor dmesg_restrict sysctl on dmesg dumps"
  pstore: Make default pstorefs root dir perms 0750
  mips/signal: In force_fcr31_sig return in the impossible case
  iio: srf08: add device tree binding for srf02 and srf10
  cxgb4: Remove some dead code
  drm/i915: Split pin mapping into per platform functions
  drm/amdgpu: bump version for support of UVD MJPEG decode
  drm/amdgpu: add MJPEG check for UVD physical mode msg buffer
  drm/ttm: Fix accounting error when fail to get pages for pool
  drm/amd/amdgpu: expose fragment size as module parameter (v2)
  Input: i8042 - constify pnp_device_id
  Input: axp20x-pek - add support for AXP221 PEK
  Input: axp20x-pek - use driver_data of platform_device_id instead of extended attributes
  quota: Reduce contention on dq_data_lock
  fs: Provide __inode_get_bytes()
  quota: Inline dquot_[re]claim_reserved_space() into callsite
  quota: Inline inode_{incr,decr}_space() into callsites
  quota: Inline functions into their callsites
  ext4: Disable dirty list tracking of dquots when journalling quotas
  quota: Allow disabling tracking of dirty dquots in a list
  quota: Remove dq_wait_unused from dquot
  quota: Move locking into clear_dquot_dirty()
  quota: Do not dirty bad dquots
  quota: Fix possible corruption of dqi_flags
  perf tools: Use default CPUINFO_PROC where it fits
  i2c-cht-wc: Workaround CHT GPIO controller IRQ issues
  i2c-cht-wc: Ack read irqs after reading the data register
  i2c-cht-wc: Add locking to interrupt / smbus_xfer functions
  i2c: sh_mobile: avoid unused ret variable
  i2c: rcar: avoid unused ret variable
  Bluetooth: hci_bcm: Handle empty packet after firmware loading
  perf tools: Remove unused cpu_relax() macros
  dt-bindings: net: bluetooth: Add broadcom-bluetooth
  drm/amd/amdgpu: store fragment_size in vm_manager
  drm/amdgpu: rename VM invalidated to moved
  drm/amdgpu: separate bo_va structure
  drm/amdgpu: drop the extra VM huge page flag v2
  drm/amdgpu: remove superflous amdgpu_bo_kmap in the VM
  drm/amdgpu: cleanup static CSA handling
  drm/amdgpu: SHADOW and VRAM_CONTIGUOUS flags shouldn't be used by userspace
  drm/amdgpu: save list length when fence is signaled
  drm/amdgpu: move vram usage tracking into the vram manager v2
  drm/amdgpu: move gtt usage tracking into the gtt manager v2
  drm/amdgpu: move debug print into the MM managers
  drm/amdgpu: fix incorrect use of the lru_lock
  drm/radeon: fix incorrect use of the lru_lock
  drm/ttm: make ttm_mem_type_manager_func debug more useful
  drm/amd/amdgpu: Add tracepoint for DMA page mapping (v4)
  drm/amdgpu: fix Vega10 HW config for 2MB pages
  drm/amdgpu: only bind VM shadows after validation v2
  drm/amdgpu: only move VM BOs in the LRU during validation v2
  drm/ttm: individualize BO reservation obj when they are freed
  drm/ttm: remove nonsense wait in ttm_bo_cleanup_refs_and_unlock
  Bluetooth: hci_bcm: Add serdev support
  perf events parse: Rename parse_events_parse arguments
  perf events parse: Use just one parse events state struct
  perf events parse: Rename parsing state struct to clearer name
  perf events parse: Remove some needless local variables
  perf trace: Fix off by one string allocation problem
  perf jevents: Support FCMask and PortMask
  tools lib bpf: Fix double file test in Makefile
  lsm_audit: update my email address
  selinux: update my email address
  alarmtimer: Fix unavailable wake-up source in sysfs
  timekeeping: Use proper timekeeper for debug code
  kselftests: timers: set-timer-lat: Add one-shot timer test cases
  kselftests: timers: set-timer-lat: Tweak reporting when timer fires early
  kselftests: timers: freq-step: Fix build warning
  kselftests: timers: freq-step: Define ADJ_SETOFFSET if device has older kernel headers
  ACPI / scan: Enable GPEs before scanning the namespace
  ACPICA: Make it possible to enable runtime GPEs earlier
  ACPICA: Dispatch active GPEs at init time
  bpf: reuse tc bpf prologue for sk skb progs
  bpf: don't enable preemption twice in smap_do_verdict
  quota: Propagate ->quota_read errors from v2_read_file_info()
  quota: Fix error codes in v2_read_file_info()
  ARM: BCM53573: Specify ports for USB LED for Tenda AC9
  net: ibm: ibmvnic: constify vio_device_id
  net: ibm: ibmveth: constify vio_device_id
  quota: Push dqio_sem down to ->read_file_info()
  bpf: no need to nullify ri->map in xdp_do_redirect
  bpf: fix liveness propagation to parent in spilled stack slots
  ARM: dts: cygnus: Add generic-ehci/ohci nodes
  ARM: dts: cygnus: add serial0 alias for uart3 on bcm91130_entphn
  ARM: dts: cygnus: Add additional peripherals to dtsi
  ARM: dts: cygnus: Enable Performance Monitoring Unit
  ARM: dts: cygnus: place v3d in proper address ordered location
  ARM: dts: cygnus: Fix incorrect UART2 register base
  quota: Push dqio_sem down to ->write_file_info()
  ASoC: codecs: make snd_soc_dai_driver and snd_soc_component_driver const
  ASoC: bcm: make snd_soc_dai_driver const
  ASoC: sh: make snd_soc_ops const
  ASoC: samsung: make snd_soc_ops const
  ASoC: rockchip: make snd_soc_ops const
  ASoC: generic: make snd_soc_ops const
  ASoC: cirrus: make snd_soc_ops const
  ASoC: aux1x: make snd_soc_ops const
  net: hns3: ensure media_type is unitialized
  liquidio: fix spelling mistake: "interuupt" -> "interrupt"
  quota: Push dqio_sem down to ->get_next_id()
  ASoC: Intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform
  quota: Push dqio_sem down to ->release_dqblk()
  quota: Remove locking for writing to the old quota format
  quota: Do not acquire dqio_sem for dquot overwrites in v2 format
  ASoC: codec: use enable pin to control dmic start and stop
  quota: Push dqio_sem down to ->write_dqblk()
  nbd: change the default nbd partitions
  nbd: allow device creation at a specific index
  dt-bindings: sound: add dmicen property in dmic driver
  quota: Remove locking for reading from the old quota format
  quota: Push dqio_sem down to ->read_dqblk()
  quota: Protect dquot writeout with dq_lock
  quota: Acquire dqio_sem for reading in vfs_load_quota_inode()
  quota: Acquire dqio_sem for reading in dquot_get_next_id()
  ASoC: Intel: Skylake: make snd_pcm_hardware const
  ASoC: Intel: Atom: make snd_pcm_hardware const
  ASoC: qcom: make snd_pcm_hardware const
  ASoC: sh: make snd_pcm_hardware const
  ASoC: kirkwood: make snd_pcm_hardware const
  ASoC: fsl: make snd_pcm_hardware const
  spi: Kernel coding style fixes
  quota: Do more fine-grained locking in dquot_acquire()
  quota: Convert dqio_mutex to rwsem
  ARM: dts: omap3: logicpd-torpedo-37xx-devkit: Fix MMC1 cd-gpio
  ARM: dts: am57xx-beagle-x15: Add support for rev C
  drm/tegra: Prevent BOs from being freed during job submission
  drm/tegra: gem: Implement mmap() for PRIME buffers
  drm/tegra: Support render node
  drm/tegra: sor: Trace register accesses
  drm/tegra: dpaux: Trace register accesses
  drm/tegra: dsi: Trace register accesses
  drm/tegra: hdmi: Trace register accesses
  drm/tegra: dc: Trace register accesses
  drm/tegra: sor: Use unsigned int for register offsets
  drm/tegra: hdmi: Use unsigned int for register offsets
  drm/tegra: dsi: Use unsigned int for register offsets
  drm/tegra: dpaux: Use unsigned int for register offsets
  drm/tegra: dc: Use unsigned int for register offsets
  drm/tegra: Fix NULL deref in debugfs/iova
  drm/tegra: switch to drm_*_get(), drm_*_put() helpers
  drm/tegra: Set MODULE_FIRMWARE for the VIC
  drm/tegra: Add CONFIG_OF dependency
  gpu: host1x: Support sub-devices recursively
  gpu: host1x: fix error return code in host1x_probe()
  gpu: host1x: Fix bitshift/mask multipliers
  gpu: host1x: Don't fail on NULL bo physical address
  i2c: taos-evm: constify serio_device_id
  arch: Remove spin_unlock_wait() arch-specific definitions
  locking: Remove spin_unlock_wait() generic definitions
  drivers/ata: Replace spin_unlock_wait() with lock/unlock pair
  ipc: Replace spin_unlock_wait() with lock/unlock pair
  exit: Replace spin_unlock_wait() with lock/unlock pair
  completion: Replace spin_unlock_wait() with lock/unlock pair
  dt-bindings: iio: magn: add LIS2MDL sensor device binding
  iio: magnetometer: add support to LIS2MDL
  soc/tegra: Register SoC device
  iio: adc: select triggered buffer for sama5d2 adc
  ARM: tegra: Enable UDC on AC100
  ARM: tegra: Enable UDC on Jetson TK1
  ARM: tegra: Enable UDC on Dalmore
  ARM: tegra: Enable UDC on Beaver
  iommu/tegra-gart: Add support for struct iommu_device
  iommu/tegra: Add support for struct iommu_device
  doc: Set down RCU's scheduling-clock-interrupt needs
  doc: No longer allowed to use rcu_dereference on non-pointers
  doc: Add RCU files to docbook-generation files
  doc: Update memory-barriers.txt for read-to-write dependencies
  ARM: defconfig: tegra: Enable ChipIdea UDC driver
  doc: Update RCU documentation
  membarrier: Provide expedited private command
  ARM: configs: Add Tegra I2S interfaces to multi_v7_defconfig
  ARM: tegra: Add Tegra I2S interfaces to defconfig
  spi: imx: dynamic burst length adjust for PIO mode
  rcu: Remove exports from rcu_idle_exit() and rcu_idle_enter()
  rcu: Add warning to rcu_idle_enter() for irqs enabled
  rcu: Make rcu_idle_enter() rely on callers disabling irqs
  rcu: Add assertions verifying blocked-tasks list
  rcu/tracing: Set disable_rcu_irq_enter on rcu_eqs_exit()
  rcu: Add TPS() protection for _rcu_barrier_trace strings
  rcu: Use idle versions of swait to make idle-hack clear
  ARM: tegra: Update default configuration for v4.13-rc1
  swait: Add idle variants which don't contribute to load average
  rcu: Add event tracing to ->gp_tasks update at GP start
  rcu: Move rcu.h to new trivial-function style
  rcu: Add TPS() to event-traced strings
  rcu: Create reasonable API for do_exit() TASKS_RCU processing
  rcu: Drive TASKS_RCU directly off of PREEMPT
  ASoC: Intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink
  drm/i915/opregion: let user specify override VBT via firmware load
  arm64: dts: Add Mediatek SoC MT2712 and evaluation board dts and Makefile
  dt-bindings: arm: Add bindings for Mediatek MT2712 SoC Platform
  arm64: dts: mediatek: Delete unused dummy clock for MT6797
  arm64: dts: mediatek: add watchdog to MT6797
  ARM: mediatek: dts: Add MT6797 binding
  powerpc/mm/cxl: Add the fault handling cpu to mm cpumask
  powerpc/mm: Don't send IPI to all cpus on THP updates
  powerpc/mm: Rename find_linux_pte_or_hugepte()
  powerpc/bpf: Use memset32() to pre-fill traps in BPF page(s)
  powerpc/string: Implement optimized memset variants
  block/ps3vram: Check return of ps3vram_cache_init
  block/ps3vram: Delete an error message for a failed memory allocation in ps3vram_cache_init()
  dt-bindings: usb: keystone-usb: Update bindings pm and clocks properties
  i2c: mux: pinctrl: potential NULL dereference on error
  selftests/powerpc: Improve tm-resched-dscr
  powerpc/perf: Fix usage of nest_imc_refc
  powerpc: Add const to bin_attribute structures
  firmware: tegra: set drvdata earlier
  locking/lockdep: Make CONFIG_LOCKDEP_CROSSRELEASE and CONFIG_LOCKDEP_COMPLETIONS truly non-interactive
  ALSA: parisc: make snd_pcm_hardware const
  ALSA: usb: make snd_pcm_hardware const
  ALSA: sparc: make snd_pcm_hardware const
  ALSA: sh: make snd_pcm_hardware const
  ALSA: ppc: make snd_pcm_hardware const
  ALSA: pcmcia: make snd_pcm_hardware const
  ALSA: pci: make snd_pcm_hardware const
  ALSA: mips: make snd_pcm_hardware const
  ALSA: isa: make snd_pcm_hardware const
  ALSA: drivers: make snd_pcm_hardware const
  ALSA: atmel: make snd_pcm_hardware const
  ALSA: arm: make snd_pcm_hardware const
  ALSA: wavefront: constify pnp_card_device_id
  ALSA: sscape: constify pnp_card_device_id
  ALSA: sb16: constify pnp_card_device_id
  ALSA: opti9xx: constify pnp_card_device_id
  ALSA: msnd: constify pnp_card_device_id
  ALSA: gus: constify pnp_card_device_id
  ALSA: es1688: constify pnp_card_device_id
  ALSA: cs4236: constify pnp_card_device_id
  ALSA: cmi8330: constify pnp_card_device_id
  ALSA: azt2320: constify pnp_card_device_id
  ALSA: als100: constify pnp_card_device_id
  ALSA: ad1816a: constify pnp_card_device_id
  ALSA: opl3sa2: constify pnp_device_id and pnp_card_device_id
  ALSA: es18xx: constify pnp_device_id and pnp_card_device_id
  ALSA: drivers: mpu401: constify pnp_device_id
  locking/lockdep: Explicitly initialize wq_barrier::done::map
  locking/lockdep: Rename CONFIG_LOCKDEP_COMPLETE to CONFIG_LOCKDEP_COMPLETIONS
  locking/lockdep: Reword title of LOCKDEP_CROSSRELEASE config
  locking/lockdep: Make CONFIG_LOCKDEP_CROSSRELEASE part of CONFIG_PROVE_LOCKING
  Bluetooth: btbcm: Consolidate the controller information commands
  arm64: dts: r8a77995: add pfc device node
  arm64: dts: r8a7796: Add HSUSB device node
  arm64: dts: r8a7796: Add USB-DMAC device nodes
  arm64: dts: r8a7796: Add USB3.0 host device node
  arm64: dts: r8a7796: add USB2.0 Host (EHCI/OHCI) device nodes
  arm64: dts: r8a7796: add usb2_phy device nodes
  arm64: dts: r8a7795: correct whitespace of companion property
  arm64: dts: r8a7795: Use R-Car SATA Gen3 fallback compat string
  arm64: dts: salvator-common: Remove extra LVDS port label
  ARM: dts: r8a7791: Use R-Car SATA Gen2 fallback compat string
  ARM: dts: r8a7790: Use R-Car SATA Gen2 fallback compat string
  crypto: ccp - use dma_mapping_error to check map error
  lib/mpi: fix build with clang
  crypto: sahara - Remove leftover from previous used spinlock
  crypto: sahara - Fix dma unmap direction
  x86/boot/KASLR: Prefer mirrored memory regions for the kernel physical address
  efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor
  locking/refcounts, x86/asm: Implement fast refcount overflow protection
  ARM: dts: r8a7743: Add OPP table for frequency scaling
  ARM: dts: r8a7743: Add APMU node and second CPU core
  dt-bindings: apmu: Document r8a7743 support
  x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages
  ARM: shmobile: document iW-RainboW-G22D SODIMM SOM Development Platform
  ARM: shmobile: document iW-RainboW-G22M-SM SODIMM System on Module
  x86/build: Fix stack alignment for CLang
  ARM: dts: koelsch: Add CEC clock for HDMI transmitter
  clk: renesas: r8a7796: Add USB3.0 clock
  clk: renesas: rcar-usb2-clock-sel: Add R-Car USB 2.0 clock selector PHY
  rsi: security enhancements for AP mode
  rsi: aggregation parameters frame for AP mode
  rsi: update tx auto rate command frame for AP mode
  rsi: use common descriptor for auto rate frame
  rsi: data and managemet path changes for AP mode
  rsi: handle station disconnection in AP mode
  rsi: handle station connection in AP mode
  rsi: add beacon changes for AP mode
  rsi: remove interface changes for AP mode
  rsi: add interface changes for ap mode
  rsi: advertise ap mode support
  qtnfmac: modify tx reclaim locking
  qtnfmac: introduce counter for Rx underflow events
  qtnfmac: switch to kernel circ_buf implementation
  qtnfmac: decrease default Tx queue size
  qtnfmac: skb2rbd_attach cleanup
  qtnfmac: use __netdev_alloc_skb_ip_align
  qtnfmac: switch to napi_gro_receive
  qtnfmac: remove unused qtnf_rx_frame declaration
  mwifiex: check for NL80211_SCAN_FLAG_RANDOM_ADDR during hidden SSID scan
  mwifiex: do not use random MAC for pre-association scanning
  rtc: rtctest: Improve support detection
  selftests/cpu-hotplug: Skip test when there is only one online cpu
  selftests/cpu-hotplug: exit with failure when test occured unexpected behaviors
  selftests: futex: convert test to use ksft TAP13 framework
  vmbus: remove unused vmbus_sendpacket_ctl
  vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl
  vmbus: remove unused vmbus_sendpacket_multipagebuffer
  tcp: Export tcp_{sendpage,sendmsg}_locked() for ipv6.
  bpf: sock_map fixes for !CONFIG_BPF_SYSCALL and !STREAM_PARSER
  bpf: sockmap state change warning fix
  xhci: rework bus_resume and check ports are suspended before resuming them.
  usb: Increase root hub reset signaling time to prevent retry
  xhci: add port status tracing
  xhci: rename temp and temp1 variables
  xhci: Add port status decoder for tracing purposes
  xhci: add definitions for all port link states
  usb: host: xhci: rcar: Add support for R-Car H3 ES2.0
  usb: host: xhci: plat: re-fact xhci_plat_priv for R-Car Gen3
  usb: host: xhci: rcar: Add firmware_name selection by soc_device_match()
  staging: ccree: constify dev_pm_ops structures.
  staging: ccree: Use sizeof(variable) in memory allocs
  net: sched: cls_flower: fix ndo_setup_tc type for stats call
  tun: make tun_build_skb() thread safe
  net/mlx4: fix spelling mistake: "availible" -> "available"
  qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs
  MAINTAINERS: update ARM/ZTE entry
  soc: versatile: remove unnecessary static in realview_soc_probe()
  ARM: Convert to using %pOF instead of full_name
  drm/tinydrm: make function st7586_pipe_enable static
  MAINTAINERS: Add drm/tinydrm maintainer entry
  memory: Convert to using %pOF instead of full_name
  drm/vc4: Use drm_gem_fb_create()
  drm/pl111: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb()
  drm/fb-cma-helper: Use drm_gem_framebuffer_helper
  soc: Convert to using %pOF instead of full_name
  drm: Add GEM backed framebuffer library
  perf test shell: Replace '|&' with '2>&1 |' to work with more shells
  SUNRPC: Cleanup xs_tcp_read_common()
  SUNRPC: Don't loop forever in xs_tcp_data_receive()
  SUNRPC: Don't hold the transport lock when receiving backchannel data
  SUNRPC: Don't hold the transport lock across socket copy operations
  x86/nmi: Use raw lock
  PCI: keystone: Use PCI_NUM_INTX
  nfp: process MTU updates from firmware flower app
  nfp: process control messages in workqueue in flower app
  bpf: devmap: remove unnecessary value size check
  PCI: keystone: Remove duplicate MAX_*_IRQS defs
  bpf: selftests add sockmap tests
  bpf: selftests: add tests for new __sk_buff members
  bpf: sockmap sample program
  bpf: add access to sock fields and pkt data from sk_skb programs
  bpf: sockmap with sk redirect support
  bpf: export bpf_prog_inc_not_zero
  bpf: introduce new program type for skbs on sockets
  net: fixes for skb_send_sock
  net: add sendmsg_locked and sendpage_locked to af_inet6
  net: early init support for strparser
  drm/gem-cma-helper: Remove drm_gem_cma_dumb_map_offset()
  drm/virtio: Use the drm_driver.dumb_destroy default
  drm/bochs: Use the drm_driver.dumb_destroy default
  drm/mgag200: Use the drm_driver.dumb_destroy default
  drm/exynos: Use .dumb_map_offset and .dumb_destroy defaults
  drm/msm: Use the drm_driver.dumb_destroy default
  drm/ast: Use the drm_driver.dumb_destroy default
  drm/qxl: Use the drm_driver.dumb_destroy default
  drm/udl: Use the drm_driver.dumb_destroy default
  drm/cirrus: Use the drm_driver.dumb_destroy default
  drm/tegra: Use .dumb_map_offset and .dumb_destroy defaults
  drm/gma500: Use .dumb_map_offset and .dumb_destroy defaults
  drm/mxsfb: Use .dumb_map_offset and .dumb_destroy defaults
  drm/meson: Use .dumb_map_offset and .dumb_destroy defaults
  drm/kirin: Use .dumb_map_offset and .dumb_destroy defaults
  net: 3c509: constify pnp_device_id
  sched/completion: Document that reinit_completion() must be called after complete_all()
  liquidio: update VF's netdev->max_mtu if there's a change in PF's MTU
  mlx4: sizeof style usage
  skge: add paren around sizeof arg
  virtio: put paren around sizeof
  tun/tap: use paren's with sizeof
  net_sched/hfsc: opencode trivial set_active() and set_passive()
  net_sched: call qlen_notify only if child qdisc is empty
  PCI: xilinx: Allow build on MIPS platforms
  PCI: xilinx: Don't enable config completion interrupts
  PCI: xilinx: Unify INTx & MSI interrupt decode
  PCI: xilinx-nwl: Translate INTx range to hwirqs 0-3
  PCI: xilinx: Translate INTx range to hwirqs 0-3
  PCI: rockchip: Factor out rockchip_pcie_get_phys()
  PCI: rockchip: Control optional 12v power supply
  dt-bindings: PCI: rockchip: Add vpcie12v-supply for Rockchip PCIe controller
  PCI: keystone-dw: Remove unused ks_pcie, pci variables
  PCI: faraday: Use PCI_NUM_INTX
  PCI: faraday: Fix of_irq_get() error check
  PCI: dra7xx: Use PCI_NUM_INTX
  PCI: altera: Use size=4 IRQ domain for legacy INTx
  PCI: altera: Remove unused num_of_vectors variable
  PCI: aardvark: Use PCI_NUM_INTX
  PCI: Add pci_irqd_intx_xlate()
  iommu/arm-smmu: Add system PM support
  iommu/arm-smmu: Track context bank state
  iommu/arm-smmu-v3: Implement shutdown method
  ACPI: SPCR: work around clock issue on xgene UART
  Drivers: hv: vmbus: Fix rescind handling issues
  Tools: hv: update buffer handling in hv_fcopy_daemon
  Tools: hv: fix snprintf warning in kvp_daemon
  Drivers: hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id
  Drivers: hv: balloon: Initialize last_post_time on startup
  Drivers: hv: balloon: Show the max dynamic memory assigned
  Drivers: hv: balloon: Correctly update onlined page count
  Tools: hv: vss: Skip freezing filesystems backed by loop
  MAINTAINERS: Add entry for qcom_iommu
  spi: Pick spi bus number from Linux idr or spi alias
  bus: Convert to using %pOF instead of full_name
  firmware: Convert to using %pOF instead of full_name
  arm64: dts: qcom: msm8916: Add IOMMU support
  arm64: dts: qcom: msm8916: Add Venus video codec support
  ARM: dts: dra71-evm: Add pinmux configuration for MMC
  ARM: dts: dra72-evm-revc: Add pinmux configuration for MMC
  ARM: dts: dra72-evm: Add pinmux configuration for MMC
  ARM: dts: am572x-idk: Add pinmux configuration for MMC
  ARM: dts: am571x-idk: Add pinmux configuration for MMC
  ARM: dts: am57xx-idk: Move common MMC/SD properties to common file
  ARM: dts: am57xx-beagle-x15: Add pinmux configuration for MMC
  ARM: dts: dra7-evm: Add pinmux configuration for MMC
  ARM: dts: dra74x: Create a common file with MMC/SD IOdelay data
  ARM: dts: dra72x: Create a common file with MMC/SD IOdelay data
  ASoC: compress: Set reasonable compress id string
  Bluetooth: hci_bcm: Use operation speed of 4Mbps only for ACPI devices
  fs-udf: Delete an error message for a failed memory allocation in two functions
  drm/i915/cnl: Reuse skl_wm_get_hw_state on Cannonlake.
  drm/i915/gen10: implement gen 10 watermarks calculations
  fs-udf: Improve six size determinations
  drm/i915/cnl: Fix LSPCON support.
  drm/i915/vbt: ignore extraneous child devices for a port
  genirq/irq_sim: Add a devres variant of irq_sim_init()
  genirq/irq_sim: Add a simple interrupt simulator framework
  fs-udf: Adjust two checks for null pointers
  x86/intel_rdt: Remove redundant ternary operator on return
  btrfs: fix readdir deadlock with pagefault
  btrfs: Simplify math in should_alloc chunk
  btrfs: account for pinned bytes in should_alloc_chunk
  btrfs: prepare for extensions in compression options
  btrfs: allow defrag compress to override NOCOMPRESS attribute
  btrfs: defrag: cleanup checking for compression status
  btrfs: separate defrag and property compression
  btrfs: rename variable holding per-inode compression type
  Btrfs: add skeleton code for compression heuristic
  btrfs: account that we're waiting for IO in scrub_submit_raid56_bio_wait
  btrfs: account that we're waiting for DIO read
  btrfs: drop chunk locks at the end of close_ctree
  btrfs: remove trivial wrapper btrfs_force_ra
  btrfs: drop ancient page flag mappings
  btrfs: fix spelling of snapshotting
  btrfs: Make flush_space return void
  btrfs: Deprecate userspace transaction ioctls
  btrfs: use named constant for bdev blocksize
  btrfs: split write_dev_supers to two functions
  btrfs: refactor find_device helper
  btrfs: merge alloc_device helpers
  btrfs: merge REQ_OP and REQ_ flags to one parameter in submit_extent_page
  btrfs: cleanup types storing REQ_*
  btrfs: get fs_info from eb in btrfs_print_tree, remove argument
  btrfs: get fs_info from eb in btrfs_print_leaf, remove argument
  btrfs: simplify btrfs_dev_replace_kthread
  btrfs: factor reading progress out of btrfs_dev_replace_status
  btrfs: defrag: make readahead state allocation failure non-fatal
  btrfs: use GFP_KERNEL in btrfs_defrag_file
  btrfs: use GFP_KERNEL in mount and remount
  btrfs: Remove never reached error handling code in __add_reloc_root
  btrfs: Remove unused parameters from volume.c functions
  btrfs: Remove unused variables
  btrfs: Remove find_raid56_stripe_len
  btrfs: Use explicit round_down macro in btrfs resize ioctl handler
  btrfs: btrfs_inherit_iflags() can be static
  btrfs: Keep one more workspace around
  btrfs: drop newlines from strings when using btrfs_* helpers
  btrfs: qgroups: Fix BUG_ON condition in tree level check
  btrfs: Enhance message when a device is missing during mount
  btrfs: Cleanup num_tolerated_disk_barrier_failures
  btrfs: Allow barrier_all_devices to do chunk level device check
  btrfs: Do chunk level check for degraded remount
  btrfs: Do chunk level check for degraded rw mount
  btrfs: Introduce a function to check if all chunks a OK for degraded rw mount
  Btrfs: report errors when checksum is not found
  btrfs: Prevent possible ERR_PTR() dereference
  btrfs: Remove redundant checks from btrfs_alloc_data_chunk_ondemand
  btrfs: Remove redundant argument of flush_space
  btrfs: resume qgroup rescan on rw remount
  btrfs: clean up extraneous computations in add_delayed_refs
  btrfs: allow backref search checks for shared extents
  btrfs: add cond_resched() calls when resolving backrefs
  btrfs: backref, add tracepoints for prelim_ref insertion and merging
  btrfs: add a node counter to each of the rbtrees
  btrfs: convert prelimary reference tracking to use rbtrees
  reiserfs: fix spelling mistake: "tranasction" -> "transaction"
  perf bpf: Fix endianness problem when loading parameters in prologue
  drm/omap: Potential NULL deref in omap_crtc_duplicate_state()
  drm/omap: remove no-op cleanup code
  MAINTAINERS: Update entries for notification subsystem
  drm/omap: rename omapdrm device back
  drm: omapdrm: Remove omapdrm platform data
  ARM: OMAP2+: Don't register omapdss device for omapdrm
  ARM: OMAP2+: Remove unused omapdrm platform device
  drm: omapdrm: Remove the omapdss driver
  drm: omapdrm: Register omapdrm platform device in omapdss driver
  powerpc: Remove more redundant VSX save/tests
  powerpc: Remove redundant clear of MSR_VSX in __giveup_vsx()
  powerpc: Remove redundant FP/Altivec giveup code
  powerpc: Fix missing newline before {
  ALSA: hda: make snd_kcontrol_new const
  ALSA: pcxhr: make snd_kcontrol_new const
  ALSA: aoa: make snd_kcontrol_new const
  pinctrl: sh-pfc: r8a77995: Add voltage switch operations for MMC
  pinctrl: sh-pfc: r8a77995: Add MMC pins, groups and functions
  pinctrl: sh-pfc: r8a77995: Add I2C pins, groups and functions
  pinctrl: sh-pfc: r8a77995: Add SCIF pins, groups and functions
  pinctrl: sh-pfc: Initial R8A77995 PFC support
  pinctrl: sh-pfc: Add PORT_GP_{10,2[01]} helper macros
  pinctrl: sh-pfc: r8a7796: Add USB3.0 host pins, groups and functions
  pinctrl: sh-pfc: r8a7796: Add USB2.0 host pins, groups and functions
  pinctrl: sh-pfc: r8a7795: Fix to reserved MOD_SEL2 bit22
  pinctrl: sh-pfc: r8a7795: Rename CS1# pin function definitions
  pinctrl: sh-pfc: r8a7795: Fix to delete FSCLKST pin and IPSR7 bit[15:12] register definitions
  pinctrl: sh-pfc: r8a7795: Fix MOD_SEL register pin assignment for TCLK{1,2}_{A,B} pins group
  pinctrl: sh-pfc: r8a7795: Fix NFDATA{0..13} and NF{ALE,CLE,WE_N,RE_N} pin function definitions
  pinctrl: sh-pfc: r8a7795: Fix FMCLK{_C,_D} and FMIN{_C,_D} pin function definitions
  pinctrl: sh-pfc: r8a7795: Fix SCIF_CLK_{A,B} pin's MOD_SEL assignment to MOD_SEL1 bit10
  pinctrl: sh-pfc: r8a7795: Fix MOD_SEL2 bit26 to 0x0 when using SCK5_A
  pinctrl: sh-pfc: r8a7795: Fix MOD_SEL1 bit[25:24] to 0x3 when using STP_ISEN_1_D
  btrfs: remove ref_tree implementation from backref.c
  btrfs: btrfs_check_shared should manage its own transaction
  btrfs: backref, cleanup __ namespace abuse
  btrfs: backref, add unode_aux_to_inode_list helper
  btrfs: backref, constify some arguments
  btrfs: constify tracepoint arguments
  btrfs: struct-funcs, constify readers
  btrfs: remove unused sectorsize member
  btrfs: Be explicit about usage of min()
  btrfs: Use explicit round_down call rather than open-coding it
  btrfs: convert while loop to list_for_each_entry
  ASoC: soc-core: snd_soc_unregister_component() unregister all component
  ASoC: codecs: make snd_compr_ops const
  ASoC: Medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe()
  powerpc/topology: Remove the unused parent_node() macro
  ASoC: Intel: constify snd_compr_codec_caps structures
  ASoC: Intel: Skylake: make skl_dsp_fw_ops const
  ASoC: Intel: kbl: make snd_pcm_hw_constraint_list const
  ASoC: simple-scu-card: Parse off codec widgets
  spi: rockchip: configure CTRLR1 according to size and data frame
  spi: altera: Consolidate TX/RX data register access
  spi: altera: Switch to SPI core transfer queue management
  x86/intel_rdt/cqm: Improve limbo list processing
  x86/intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug
  drm: omapdrm: hdmi: Don't allocate PHY features dynamically
  drm: omapdrm: hdmi: Configure the PHY from the HDMI core version
  drm: omapdrm: hdmi: Configure the PLL from the HDMI core version
  drm: omapdrm: hdmi: Pass HDMI core version as integer to HDMI audio
  drm: omapdrm: hdmi: Replace OMAP SoC model check with HDMI xmit version
  drm: omapdrm: hdmi: Rename functions and structures to use hdmi_ prefix
  drm/omap: add OMAP5 DSIPHY lane-enable support
  drm/omap: use regmap_update_bit() when muxing DSI pads
  Bluetooth: btusb: driver to enable the usb-wakeup feature
  ARM: hisi: Fix typo in comment
  arm64: dts: hi3660: enable watchdog
  arm64: dts: hi3660: add bindings for DMA
  arm64: dts: hikey960: change bluetooth uart max-speed to 3mbps
  arm64: dts: hi3660: Reset the mmc hosts
  arm64: dts: hikey960: Add pstore support
  arm64: dts: hikey960: Add support for syscon-reboot-mode
  arm64: dts: hikey960: Add optee node
  arm64: dts: hi3660: add pmu dt node for hi3660
  arm64: dts: hi3660: add L2 cache topology
  arm64: dts: hi3660: enable idle states
  arm64: dts: hi6220: improve g-tx-fifo-size setting for usb device
  arm64: dts: hi6220: add acpu_sctrl
  pinctrl: sh-pfc: r8a7795: Add USB 2.0 pins, groups and functions
  pinctrl: sh-pfc: r8a7795: Change USB3_{OVC,PWEN} definitions
  clk: renesas: cpg-mssr: Add R8A77995 support
  clk: renesas: rcar-gen3: Add support for SCCG/Clean peripheral clocks
  clk: renesas: rcar-gen3: Add divider support for PLL1 and PLL3
  clk: renesas: Add r8a77995 CPG Core Clock Definitions
  powerpc/mm/hugetlb: Allow runtime allocation of 16G.
  powerpc/mm/hugetlb: Add support for reserving gigantic huge pages via kernel command line
  sparc64: Cleanup hugepage table walk functions
  sparc64: Add 16GB hugepage support
  sparc64: Support huge PUD case in get_user_pages
  sparc64: vcc: Add install & cleanup TTY operations
  sparc64: vcc: Add break_ctl TTY operation
  sparc64: vcc: Add chars_in_buffer TTY operation
  sparc64: vcc: Add write & write_room TTY operations
  sparc64: vcc: Add hangup TTY operation
  sparc64: vcc: Add open & close TTY operations
  sparc64: vcc: Enable LDC event processing engine
  sparc64: vcc: Add RX & TX timer for delayed LDC operation
  sparc64: vcc: Create sysfs attribute group
  sparc64: vcc: Enable VCC port probe and removal
  sparc64: vcc: TTY driver initialization and cleanup
  sparc64: vcc: Add VCC debug message macros
  sparc64: vcc: Enable VCC module in linux
  liquidio: added support for ethtool --set-channels feature
  liquidio: moved octeon_setup_interrupt to lio_core.c
  liquidio: moved liquidio_legacy_intr_handler to lio_core.c
  liquidio: moved liquidio_msix_intr_handler to lio_core.c
  drm/amdkfd: Implement image tiling mode support v2
  drm/amdgpu: Add kgd kfd interface get_tile_config() v2
  drm/amdkfd: Adding new IOCTL for scratch memory v2
  drm/amdgpu: Add kgd/kfd interface to support scratch memory v2
  drm/amdgpu: Program SH_STATIC_MEM_CONFIG globally, not per-VMID
  drm/amd: Update MEC HQD loading code for KFD
  drm/amdgpu: Disable GFX PG on CZ
  drm/amdkfd: Update PM4 packet headers
  drm/amdkfd: Clamp EOP queue size correctly on Gfx8
  drm/amdkfd: Add more error printing to help bringup v2
  drm/amdkfd: Handle remaining BUG_ONs more gracefully v2
  drm/amdkfd: Allocate gtt_sa_bitmap in long units
  drm/amdkfd: Fix doorbell initialization and finalization
  drm/amdkfd: Remove BUG_ONs for NULL pointer arguments
  drm/amdkfd: Remove usage of alloc(sizeof(struct...
  drm/amdkfd: Fix goto usage v2
  drm/amdkfd: Change x==NULL/false references to !x
  drm/amdkfd: Consolidate and clean up log commands
  drm/amdkfd: Clean up KFD style errors and warnings v2
  drm/amdgpu: Remove hard-coded assumptions about compute pipes
  drm/amdkfd: Fix allocated_queues bitmap initialization
  drm/amdkfd: Remove bogus divide-by-sizeof(uint32_t)
  drm/radeon: Return dword offsets of address watch registers
  drm/amdkfd: Fix typo in dbgdev_wave_reset_wavefronts
  drm/nouveau: Fix merge commit
  extcon: Use tab instead of space for indentation
  extcon: Correct description to improve the readability
  extcon: Remove unused CABLE_NAME_MAX definition
  dt-bindings: net: ravb : Add support for r8a7745 SoC
  extcon: Remove deprecated extcon_set/get_cable_state_()
  usb: gadget: udc: Replace the deprecated extcon API
  phy: phy-bcm-ns2-usbdrd: Replace the deprecated extcon API
  ipv4: route: set ipv4 RTM_GETROUTE to not use rtnl
  ipv6: route: set ipv6 RTM_GETROUTE to not use rtnl
  ipv6: route: make rtm_getroute not assume rtnl is locked
  selftests: add 'ip get' to rtnetlink.sh
  dsa: fix flow disector null pointer
  mlxsw: spectrum_router: Use correct config option
  ipv6: fib: Provide offload indication using nexthop flags
  drm/i915/cnl: Setup PAT Index.
  mlx5: remove unnecessary pci_set_drvdata()
  mlx4: remove unnecessary pci_set_drvdata()
  drm/i915/edp: Allow alternate fixed mode for eDP if available.
  bpf/verifier: track liveness for pruning
  PCI: rcar: Fix memory leak when no PCIe card is inserted
  PCI: rcar: Fix error exit path
  PCI: Move enum pci_interrupt_pin to linux/pci.h
  perf script python: Add support for sqlite3 to call-graph-from-sql.py
  perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py
  perf script python: Add support for exporting to sqlite3
  lkdtm: Add -fstack-protector-strong test
  arm64: dts: qcom: msm8916: Add gpu support
  perf scripts python: Fix query in call-graph-from-postgresql.py
  perf scripts python: Fix missing call_path_id in export-to-postgresql script
  loop: fix to a race condition due to the early registration of device
  PCI: pciehp: Report power fault only once until we clear it
  drm/amdgpu/gfx7: fix function name
  drm/amd/amdgpu: Disabling Power Gating for Stoney platform
  drm/amd/amdgpu: Added a quirk for Stoney platform
  drm/amdgpu: jt_size was wrongly counted twice
  drm/amdgpu: fix missing endian-safe guard
  drm/amdgpu: ignore digest_size when loading sdma fw for raven
  drm/amdgpu: Uninitialized variable in amdgpu_ttm_backend_bind()
  drm/amd/powerplay: fix coding style in hwmgr.c
  drm/amd/powerplay: refine dmesg info under powerplay.
  drm/amdgpu: don't finish the ring if not initialized
  drm/radeon: Fix preferred typo
  drm/amdgpu: Fix preferred typo
  drm/radeon: Fix stolen typo
  drm/amdgpu: Fix stolen typo
  drm/amd/powerplay: fix coccinelle warnings in vega10_hwmgr.c
  drm/amdgpu: set gfx_v9_0_ip_funcs as static
  drm/radeon: switch to drm_*{get,put} helpers
  drm/amdgpu: switch to drm_*{get,put} helpers
  drm/amd/powerplay: add CZ profile support
  drm/amd/powerplay: fix PSI not enabled by kmd
  drm/amd/powerplay: fix set highest mclk level failed on Vega10
  drm/amd/powerplay: fix force dpm level failed on CZ
  drm/amdgpu: use 256 bit buffers for all wb allocations (v2)
  drm/amdgpu: Make amdgpu_atif_handler static
  drm/radeon: Make radeon_atif_handler static
  drm/amdgpu: Fix amdgpu_pm_acpi_event_handler warning
  drm/amdgpu: Fix dce_v6_0_disable_dce warning
  drm/amdgpu: Fix undue fallthroughs in golden registers initialization
  drm/amdgpu/sdma4: move wptr polling setup
  drm/amdgpu/sdma4: drop allocation of poll_mem_offs
  drm/amdgpu/sdma4: drop hdp flush from wptr shadow update
  drm/amdgpu/sdma4: set wptr shadow atomically (v2)
  drm/amdgpu: Fix KFD initialization for multi-GPU systems
  drm/amd/powerplay: add vclk/dclkSoftMin support for raven
  drm/amdgpu/sdma4: drop unused register header
  drm/amdgpu: drop old ip definitions for gfxhub and mmhub
  drm/amdgpu: make wb 256bit function names consistent
  drm/amdgpu: Support IOMMU on Raven
  drm/amdgpu: Add a parameter to amdgpu_bo_create()
  drm/amdgpu: use amdgpu_bo_free_kernel more often
  drm/amdgpu: use amdgpu_bo_create_kernel more often
  drm/amdgpu: add amdgpu_bo_create_reserved
  drm/amdgpu: improve amdgpu_bo_create_kernel
  drm/amdgpu: shadow and mn list are mutually exclusive
  drm/amdgpu: move some defines around
  drm/amdgpu: consistent use u64_to_user_ptr
  drm/amdgpu: cleanup kptr handling
  drm/amd/powerplay: update didt configs
  drm/amd/powerplay: updated vega10 fan control
  drm/amdgpu: update vega10 golden setting
  drm/amd/powerplay: delete PCC error message in smu7_hwmgr.c
  drm/amdgpu/sdma4: Enable sdma poll mem addr on vega10 for SRIOV
  drm/amdgpu/uvd7: optimize uvd initialization sequence for SRIOV
  drm/amdgpu/vce4: optimize vce 4.0 init table sequence for SRIOV
  drm/amdgpu: According hardware design revert vce and uvd doorbell assignment
  drm/amdgpu: Skip uvd and vce ring test for SRIOV
  drm/amdgpu/vce4: Remove vce interrupt enable related code for sriov
  drm/amdgpu: Enable uvd and vce gpu re-init for SRIOV gpu reset
  drm/amdgpu: Clear vce&uvd ring wptr for SRIOV
  drm/amdgpu: Add support for filling a buffer with 64 bit value
  drm/amdgpu: disable vcn power control for now
  drm/amdgpu/dce_virtual: remove error message for vega10
  xprtrdma: Remove imul instructions from chunk list encoders
  s390/qeth: fix using of ref counter for rxip addresses
  s390/qeth: fix trace-messages for deleting rxip addresses
  s390/qeth: reject multicast rxip addresses
  s390/qeth: extract bridgeport cmd builder
  s390/net: reduce inlining
  s390/qeth: make more use of skb API
  s390/qeth: clean up fill_buffer() offset logic
  s390/qeth: straighten out fill_buffer() interface
  s390/qeth: simplify fragment type selection
  s390/qeth: remove extra L3 adapterparms query
  s390/qeth: remove extra L2 adapterparms query
  s390/qeth: don't access skb after transmission
  ASoC: samsung: i2s: Null pointer dereference on samsung_i2s_remove
  f2fs: fix potential overflow when adjusting GC cycle
  f2fs: avoid unneeded sync on quota file
  f2fs: introduce gc_urgent mode for background GC
  f2fs: use IPU for cold files
  f2fs: fix the size value in __check_sit_bitmap
  xprtrdma: Remove imul instructions from rpcrdma_convert_iovs()
  arm64: add VMAP_STACK overflow detection
  arm64: add on_accessible_stack()
  arm64: add basic VMAP_STACK support
  arm64: use an irq stack pointer
  arm64: assembler: allow adr_this_cpu to use the stack pointer
  arm64: factor out entry stack manipulation
  efi/arm64: add EFI_KIMG_ALIGN
  arm64: move SEGMENT_ALIGN to <asm/memory.h>
  arm64: clean up irq stack definitions
  arm64: clean up THREAD_* definitions
  arm64: factor out PAGE_* and CONT_* definitions
  arm64: kernel: remove {THREAD,IRQ_STACK}_START_SP
  fork: allow arch-override of VMAP stack alignment
  arm64: remove __die()'s stack dump
  ARM: multi_v7_defconfig: add CONFIG_BRCMSTB_THERMAL
  arm64: defconfig: add CONFIG_BRCMSTB_THERMAL
  ASoC: cygnus: Add support for 384kHz frame rates
  regulator: add fixes with MT6397 dt-bindings shouldn't reference driver
  regulator: add fixes with MT6323 dt-bindings shouldn't reference driver
  regulator: add fixes with MT6311 dt-bindings shouldn't reference driver
  ASoC: spear: constify snd_soc_dai_ops structures
  ASoC: codecs: zx_aud96p22: constify snd_soc_dai_ops structures
  ASoC: codecs: es8316: constify snd_soc_dai_ops structures
  ASoC: rockchip: constify snd_soc_dai_ops structures
  ASoC: blackfin: constify snd_soc_dai_ops structures
  kvm: avoid uninitialized-variable warnings
  gfs2: fix slab corruption during mounting and umounting gfs file system
  ARM: dts: uniphier: add Denali NAND controller node
  ARM: dts: uniphier use #include instead of /include/
  libnvdimm, pfn, dax: limit namespace alignments to the supported set
  iommu/vt-d: Make use of iova deferred flushing
  iommu/vt-d: Allow to flush more than 4GB of device TLBs
  iommu/amd: Make use of iova queue flushing
  iommu/iova: Add flush timer
  iommu/iova: Add locking to Flush-Queues
  iommu/iova: Add flush counters to Flush-Queue implementation
  iommu/iova: Implement Flush-Queue ring buffer
  iommu/iova: Add flush-queue data structures
  iommu/of: Fix of_iommu_configure() for disabled IOMMUs
  iommu/s390: Add support for iommu_device handling
  iommu/amd: Disable iommu only if amd_iommu=off is specified
  iommu/amd: Don't copy GCR3 table root pointer
  iommu/amd: Allocate memory below 4G for dev table if translation pre-enabled
  iommu/amd: Use is_attach_deferred call-back
  iommu: Add is_attach_deferred call-back to iommu-ops
  iommu/amd: Do sanity check for address translation and irq remap of old dev table entry
  iommu/amd: Copy old trans table from old kernel
  iommu/amd: Add function copy_dev_tables()
  iommu/amd: Define bit fields for DTE particularly
  Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel"
  iommu/amd: Add several helper functions
  iommu/amd: Detect pre enabled translation
  arm64: defconfig: add recently added crypto drivers as modules
  arm64: defconfig: enable CONFIG_UNIPHIER_WATCHDOG
  btrfs: Add zstd support
  lib: Add zstd modules
  lib: Add xxhash module
  arm64: defconfig: Enable CONFIG_WQ_POWER_EFFICIENT_DEFAULT
  ARM: dts: sk-rzg1e: add Ether pins
  ARM: dts: sk-rzg1e: add SCIF2 pins
  ARM: dts: r8a7745: add PFC support
  NFS: Wait for requests that are locked on the commit list
  NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg()
  NFS: Switch to using mapping->private_lock for page writeback lookups.
  NFS: Use an atomic_long_t to count the number of commits
  NFS: Use an atomic_long_t to count the number of requests
  NFSv4: Use a mutex to protect the per-inode commit lists
  NFS: Refactor nfs_page_find_head_request()
  NFSv4: Convert nfs_lock_and_join_requests() to use nfs_page_find_head_request()
  NFS: Fix up nfs_page_group_covers_page()
  NFS: Remove unused parameter from nfs_page_group_lock()
  NFS: Remove unuse function nfs_page_group_lock_wait()
  NFS: Remove nfs_page_group_clear_bits()
  NFS: Fix nfs_page_group_destroy() and nfs_lock_and_join_requests() race cases
  NFS: Further optimise nfs_lock_and_join_requests()
  NFS: Reduce inode->i_lock contention in nfs_lock_and_join_requests()
  NFS: Remove page group limit in nfs_flush_incompatible()
  NFS: Teach nfs_try_to_update_request() to deal with request page_groups
  NFS: Fix the inode request accounting when pages have subrequests
  NFS: Don't unlock writebacks before declaring PG_WB_END
  NFS: Don't check request offset and size without holding a lock
  NFS: Fix an ABBA issue in nfs_lock_and_join_requests()
  NFS: Fix a reference and lock leak in nfs_lock_and_join_requests()
  NFS: Ensure we always dereference the page head last
  NFS: Reduce lock contention in nfs_try_to_update_request()
  NFS: Reduce lock contention in nfs_page_find_head_request()
  NFS: Simplify page writeback
  ARM: OMAP4+: PRM: fix of_irq_get() result checks
  ARM: OMAP3+: PRM: fix of_irq_get() result check
  drm/i915: Add support for drm syncobjs
  memory: mtk-smi: Handle return value of clk_prepare_enable
  iommu/qcom: Initialize secure page table
  iommu/qcom: Add qcom_iommu
  iommu/arm-smmu: Split out register defines
  Docs: dt: document qcom iommu bindings
  drm/i915: Handle full s64 precision for wait-ioctl
  hwmon: (aspeed-pwm) add THERMAL dependency
  drm/i915: Split obj->cache_coherent to track r/w
  printk: Clean up do_syslog() error handling
  perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1
  perf test shell: Check if 'perf probe' is available, skip tests if not
  perf tests shell: Remove duplicate skip_if_no_debuginfo() function
  arm64: numa: Remove the unused parent_node() macro
  drm/etnaviv: switch GEM allocations to __GFP_RETRY_MAYFAIL
  drm/etnaviv: don't fail GPU bind when CONFIG_THERMAL isn't enabled
  mm/hugetlb: Allow arch to override and call the weak function
  powerpc/hugetlb: fix page rights verification in gup_hugepte()
  powerpc/mm: Simplify __set_fixmap()
  powerpc/mm: declare some local functions static
  powerpc/mm: Implement STRICT_KERNEL_RWX on PPC32
  powerpc/mm: Fix kernel RAM protection after freeing unused memory on PPC32
  powerpc/mm: Ensure change_page_attr() doesn't invalidate pinned TLBs
  powerpc/8xx: Reduce DTLB miss handler by one insn
  powerpc/8xx: mark init functions with __init
  powerpc/8xx: Do not allow Pinned TLBs with STRICT_KERNEL_RWX or DEBUG_PAGEALLOC
  powerpc/8xx: Make pinning of ITLBs optional
  powerpc/32: Avoid risk of unrecoverable TLBmiss inside entry_32.S
  powerpc/8xx: Remove macro that checks kernel address
  powerpc/8xx: Ensures RAM mapped with LTLB is seen as block mapped on 8xx.
  drm/i915/hsw+: Add support for multiple power well regs
  drm: omapdrm: Remove dss_features.h
  drm: omapdrm: Move supported outputs feature to dss driver
  drm: omapdrm: Move DSS_FCK feature to dss driver
  drm: omapdrm: Move PCD, LINEWIDTH and DOWNSCALE features to dispc driver
  drm: omapdrm: Move FEAT_PARAM_DSI* features to dsi driver
  drm: omapdrm: Move FEAT_* features to dispc driver
  drm: omapdrm: Move FEAT_LCD_CLK_SRC feature to dss_features structure
  drm: omapdrm: Move FEAT_DPI_USES_VDDS_DSI feature to dpi code
  drm: omapdrm: Move FEAT_HDMI_* features to hdmi4 driver
  drm: omapdrm: Move FEAT_DSI_* features to dsi driver
  drm: omapdrm: Move FEAT_VENC_REQUIRES_TV_DAC_CLK to venc driver
  drm: omapdrm: Move reg_fields to dispc_features structure
  drm: omapdrm: Move DISPC_CLK_SWITCH reg feature to struct dss_features
  drm: omapdrm: Move num_ovls and num_mgrs to dispc_features structure
  drm: omapdrm: Move overlay caps features to dispc_features structure
  drm: omapdrm: Move color modes feature to dispc_features structure
  drm: omapdrm: Move size unit features to dispc_features structure
  drm: omapdrm: Move shutdown() handler from core to dss
  drm: omapdrm: Move all debugfs code from core to dss
  drm: omapdrm: dss: Initialize DSS internal features at probe time
  drm: omapdrm: dss: Use supported outputs instead of display types
  drm: omapdrm: dss: Select features based on compatible string
  drm: omapdrm: dpi: Replace OMAP SoC model checks with DSS model
  drm: omapdrm: dispc: Select features based on compatible string
  drm: omapdrm: Don't forward set_min_bus_tput() to no-op platform code
  drm: omapdrm: dsi: Handle pin muxing internally
  drm: omapdrm: dsi: Store DSI model and PLL hardware data in OF data
  drm: omapdrm: dss: Split operations out of dss_features structure
  drm: omapdrm: hdmi: Store PHY features in PHY data structure
  drm: omapdrm: venc: Don't export omap_dss_pal_vm and omap_dss_ntsc_vm
  drm: omapdrm: dpi: Remove unneeded regulator check
  drm: omapdrm: panel-dpi: Remove unneeded check for OF node
  drm: omapdrm: connector-analog-tv: Remove unneeded check for OF node
  drm: omapdrm: acx565akm: Remove unneeded check for OF node
  ARM: OMAP2+: Register SoC device attributes from machine .init()
  drm/omap: panel-dsi-cm: constify attribute_group structures.
  drm/omap: panel-sony-acx565akm: constify attribute_group structures.
  drm/omap: constify attribute_group structures.
  drm/omap: dma-buf: Constify dma_buf_ops structures.
  drm/omap: omap_display_timings: constify videomode structures
  drm/omap: displays: encoder-tpd12s015: Support for hot plug detection
  drm/omap: displays: connector-hdmi: Support for hot plug detection
  drm/omap: Support for HDMI hot plug detection
  drm/omap: fix memory leak when FB init fails
  ACPI: SPCR: extend XGENE 8250 workaround to m400
  ALSA: firewire-motu: constify snd_rawmidi_ops structures
  power: wm831x_power: Support USB charger current limit management
  usb: phy: Add USB charger support
  include: uapi: usb: Introduce USB charger type and state definition
  mtd: physmap_of: Retire Gemini pad control
  mtd: physmap_of: Fix resources leak in 'of_flash_probe()'
  mtd: pci: constify pci_device_id.
  mtd: intel_vr_nor: constify pci_device_id.
  mtd: ck804xrom: constify pci_device_id.
  mtd: esb2rom: constify pci_device_id.
  mtd: amd76xrom: constify pci_device_id.
  mtd: ichxrom: constify pci_device_id.
  mtd: only use __xipram annotation when XIP_KERNEL is set
  mtd: Convert to using %pOF instead of full_name
  mtd: physmap_of: Drop unnecessary static
  mtd: spear_smi: add NULL check on devm_kzalloc() return value
  iommu/pamu: Add support for generic iommu-device
  iommu/pamu: WARN when fsl_pamu_probe() is called more than once
  iommu/pamu: Make driver depend on CONFIG_PHYS_64BIT
  iommu/pamu: Let PAMU depend on PCI
  ASoC: Freescale: Delete an error message for a failed memory allocation in three functions
  regulator: Add document for MediaTek MT6380 regulator
  regulator: mt6380: Add support for MT6380
  drm/i915: Work around GCC anonymous union initialization bug
  usb: gadget: f_fs: Pass along set_halt errors.
  usb: bdc: Add support for USB phy
  usb: bdc: Enable in Kconfig for ARCH_BRCMSTB systems
  usb: bdc: fix "xsf for ep not enabled" errror
  usb: bdc: Add support for suspend/resume
  usb: bdc: hook a quick Device Tree compatible string
  usb: bdc: Small code cleanup
  usb: bdc: Add clock enable for new chips with a separate BDC clock
  dt-bindings: usb: bdc: Add Device Tree binding for Broadcom UDC driver
  usb: bdc: Fix misleading register names
  usb: gadget: add RNDIS configfs options for class/subclass/protocol
  usb: phy-tahvo: constify attribute_group structures.
  usb: phy-mv-usb: constify attribute_group structures.
  usb: dwc2: skip L2 state of hcd if controller work in device mode
  usb: renesas_usbhs: gadget: fix spin_lock_init() for &uep->lock
  usb: gadget: core: unmap request from DMA only if previously mapped
  usb: gadget: allow serial gadget console on other configs
  usb: dwc2: gadget: make usb_ep_ops const
  usb: gadget: udc: renesas_usb3: make usb_ep_ops const
  usb: renesas_usbhs: gadget: make usb_ep_ops const
  usb: dwc3: of-simple: remove include of clk-provider.h
  usb: gadget: f_midi: Use snd_card_free_when_closed with refcount
  powerpc/chrp: Store the intended structure
  powerpc/l2cr_6xx: Fix invalid use of register expressions
  powerpc/iommu: Avoid undefined right shift in iommu_range_alloc()
  powerpc/perf/imc: Fix nest events on muti socket system
  powerpc/mm/nohash: Move definition of PGALLOC_GFP to fix build errors
  usb: gadget: f_midi: add super speed support
  usb: gadget: dummy: fix infinite loop because of missing loop decrement
  usb: gadget: f_midi: constify snd_rawmidi_ops structures
  usb: mtu3: add generic compatible string
  usb: gadget: f_hid: {GET,SET} PROTOCOL Support
  usb: mtu3: fix ip sleep auto-exit issue when enable DRD mode
  usb: mtu3: clear u1/u2_enable to 0 in mtu3_gadget_reset
  usb: mtu3: handle delayed status of the control transfer
  usb: phy: qcom: Use devm_ioremap_resource()
  usb: gadget: fsl_qe_udc: constify qe_ep0_desc
  usb: gadget: udc: renesas_usb3: add support for R-Car M3-W
  gpio: aspeed: Remove reference to clock name in debounce warning message
  dt-bindings: gpio: aspeed: Remove reference to clock name
  pinctrl: qcom: spmi-gpio: Add dtest route for digital input
  pinctrl: qcom: spmi-gpio: Add support for GPIO LV/MV subtype
  HID: prodikeys: constify snd_rawmidi_ops structures
  HID: sensor: constify platform_device_id
  HID: input: throttle battery uevents
  x86/xen/64: Fix the reported SS and CS in SYSCALL
  drm/i915: Initialize 'data' in intel_dsi_dcs_backlight.c
  drm/i915/dp: Validate the compliance test link parameters
  drm/i915/dp: Generalize intel_dp_link_params function to accept arguments to be validated
  mfd: tps65010: Move header file out of I2C realm
  mfd: dm355evm_msp: Move header file out of I2C realm
  thermal: intel_pch_thermal: Fix enable check on Broadwell-DE
  sound: emu8000: constify emu8000_ops
  ALSA: rme9652: Use common error handling code in two functions
  powerpc/xmon: Exclude all of xmon from ftrace
  liquidio: fix issues with fw_type module parameter
  mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6
  mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6
  liquidio: added support for ethtool --set-ring feature
  liquidio: moved liquidio_setup_io_queues to lio_core.c
  liquidio: moved liquidio_napi_poll to lio_core.c
  liquidio: moved liquidio_napi_drv_callback to lio_core.c
  liquidio: moved liquidio_push_packet to lio_core.c
  liquidio: moved octeon_setup_droq to lio_core.c
  liquidio: moved update_txq_status to lio_core.c
  liquidio: moved wait_for_pending_requests to octeon_network.h
  Input: ati_remote2 - constify usb_device_id
  Input: sun4i-ts - constify thermal_zone_of_device_ops structures
  Input: pcspkr - fix code style and error value in pcspkr_event
  arm64: allwinner: a64: Add A64-OLinuXino initial support
  arm64: allwinner: a64: Add initial NanoPi A64 support
  Input: mxs-lradc - make symbol mxs_lradc_ts_irq_names static
  Bluetooth: btusb: Add workaround for Broadcom devices without product id
  Input: mxs-lradc - use correct error check
  Input: mxs-lradc - do a NULL check on iores
  drm/i915/gvt: Fix guest i915 full ppgtt blocking issue
  drm/i915: Enable guest i915 full ppgtt functionality
  drm/i915: Disconnect 32 and 48 bit ppGTT support
  staging: pi433: rf69.c style fix - spaces open brace
  staging: pi433: rf69.c style fix - else close brace
  staging: pi433: rf69.c style fix - that open brace
  staging: pi433: style fix - space after asterisk
  staging: pi433: reduce stack size in tx thread
  staging: pi433: Use matching enum types calling rf69_set_packet_format
  staging: fsl-mc: add explicit dependencies for compile-tested arches
  staging: fsl-mc: fix resource_size.cocci warnings
  device property: use of_graph_get_remote_endpoint() for of_fwnode
  drm/vc4: Continue the switch to drm_*_put() helpers
  PCI/MSI: Assume MSIs use real Requester ID, not an alias
  platform/x86: ideapad-laptop: Expose conservation mode switch
  ARM: dts: rockchip: add spi dt node for rv1108
  leds: pca955x: add GPIO support
  leds: pca955x: use devm_led_classdev_register
  leds: pca955x: add device tree support
  i2c: aspeed: add proper support fo 24xx clock params
  i2c: tegra: explicitly request exclusive reset control
  i2c: sun6i-pw2i: explicitly request exclusive reset control
  i2c: stm32f4: explicitly request exclusive reset control
  i2c: mv64xxx: explicitly request exclusive reset control
  drm/vc4: Fix leak of HDMI EDID
  hwmon: (pmbus) Add debugfs for status registers
  ARM: dts: nokia n900: update dts with camera support
  ARM: dts: Add support for dra76-evm
  ARM: dts: Add support for dra76x family of devices
  ARM: dts: DRA7: Add pcie1 dt node for EP mode
  ARM: dts: am335x: add support for Moxa UC-8100-ME-T open platform
  ARM: dts: dra7xx: Enable NAND dma prefetch by default
  ARM: dts: am437xx: Enable NAND dma prefetch by default
  ARM: dts: am335x-evm: Enable NAND dma prefetch by default
  ARM: dts: omap4-droid4: Add vibrator
  ARM: dts: motorola-cpcap-mapphone: set initial mode for vaudio
  ARM: dts: omap3: Remove needless interrupt-parent property
  ARM: dts: Disable HDMI CEC internal pull-ups
  ARM: dts: am437x-gp-evm: Add support for buzzer
  Change Kconfig description
  Allow Mellanox switch devices to be configured if only I2C bus is set
  net: phy: Use tab for indentation in Kconfig
  mlxsw: spectrum_router: Use one LPM tree for all virtual routers
  mlxsw: spectrum_router: Pass argument explicitly
  mlxsw: spectrum_router: Return void from deletion functions
  ARM: dts: bcm283x: Add 32-bit enable method for SMP
  dt-bindings: arm: add SMP enable-method for BCM2836
  qlge: fix duplicated code for different branches
  liquidio: fix duplicated code for different branches
  liquidio: update debug console logging mechanism
  PCI: vmd: Free up IRQs on suspend path
  ARM: omap2plus_defconfig: Enable LP87565
  ARM: OMAP: dra7: powerdomain data: Register SoC specific powerdomains
  ARM: dra762: Enable SMP for dra762
  ARM: dra7: hwmod: Register dra76x specific hwmod
  ARM: dra762: Add support for device identification
  ARM: OMAP2+: board-generic: add support for dra762 family
  selftests: capabilities: convert error output to TAP13 ksft framework
  dma-buf: fix reservation_object_wait_timeout_rcu to wait correctly v2
  dma-buf: add reservation_object_copy_fences (v2)
  ASoC: hdmi-codec: make a function and two arrays static
  ASoC: DaVinci: Delete an error message for a failed memory allocation in two functions
  ASoC: rockchip: Delete an error message for a failed memory allocation in rockchip_i2s_probe()
  ASoC: fsi: Delete an error message for a failed memory allocation in fsi_probe()
  ASoC: kirkwood: Delete an error message for a failed memory allocation in kirkwood_i2s_dev_probe()
  ASoC: dwc: Delete an error message for a failed memory allocation in dw_i2s_probe()
  ASoC: blackfin: Add some spaces for better code readability
  ASoC: blackfin: Use common error handling code in sport_create()
  ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create()
  ASoC: sun4i-i2s: Add TX FIFO offset to quirks
  ASoC: sun4i-i2s: Add regmap config to quirks
  ASoC: sun4i-i2s: Add clkdiv offsets to quirks
  spi: rockchip: add compatible string for rv1108 spi
  ASoC: sh: constify snd_pcm_ops structures
  ASoC: nuc900: constify snd_pcm_ops structures
  ASoC: intel: constify snd_pcm_ops structures
  ASoC: Intel: make snd_soc_platform_driver const
  ASoC: codecs: make snd_soc_platform_driver const
  ASoC: soc-utils: make snd_soc_platform_driver const
  ASoC: txx9: constify snd_pcm_ops structures
  ASoC: txx9: make snd_soc_platform_driver const
  ASoC: sh: make snd_soc_platform_driver const
  ASoC: qcom: make snd_soc_platform_driver const
  ASoC: pxa: constify snd_pcm_ops structures
  ASoC: pxa: make snd_soc_platform_driver const
  ASoC: omap: make snd_soc_platform_driver const
  ASoC: omap: constify snd_pcm_ops structures
  ASoC: nuc900: make snd_soc_platform_driver const
  ASoC: fsl: make snd_soc_platform_driver const
  ASoC: fsl: constify snd_pcm_ops structures
  ASoC: blackfin: constify snd_pcm_ops structures
  ASoC: au1x: constify snd_pcm_ops structures
  ASoC: rt5663: Fine tune for the headphone output pop sound
  ASoC: samsung: make snd_soc_platform_driver const
  ASoC: samsung: constify snd_pcm_ops structures
  ASoC: samsung: make tm2_dapm_widgets and tm2_pm_ops static
  ASoC: zx_aud96p22: make array aud96p22_dt_ids static
  ASoC: rt5514: make array rt5514_dai static
  ASoC: max98926: make max98926_spk_tlv and max98926_current_tlv static
  mtd: spi-nor: fix "No newline at end of file"
  soc: mediatek: add SCPSYS power domain driver for MediaTek MT7622 SoC
  soc: mediatek: add header files required for MT7622 SCPSYS dt-binding
  soc: mediatek: reduce code duplication of scpsys_probe across all SoCs
  dt-bindings: soc: update the binding document for SCPSYS on MediaTek MT7622 SoC
  mtd: spi-nor: aspeed: set 4B setting for all chips
  ARM: align .data section
  arizona: anc: Correct setting of FCx_MIC_MODE_SEL
  arm: dts: mt7623: cleanup binding file
  IB/hns: Avoid compile test under non 64bit environments
  arm: dts: mt7623: Add SD-card and EMMC to bananapi-r2
  Revert "RDMA/hns: fix build regression"
  arm64: defconfig: enable DMA driver for hi3660
  arm64: defconfig: enable OP-TEE
  arm64: defconfig: enable support for serial port connected device
  arm64: defconfig: enable CONFIG_SYSCON_REBOOT_MODE
  arm64: defconfig: enable support hi6421v530 PMIC
  drm/i915: More surgically unbreak the modeset vs reset deadlock
  drm/i915: Push i915_sw_fence_wait into the nonblocking atomic commit
  drm/i915: Avoid the gpu reset vs. modeset deadlock
  debugobjects: Make kmemleak ignore debug objects
  arm64: defconfig: enable Kirin PCIe
  arm64: defconfig: enable SCSI_HISI_SAS_PCI
  clk: sunxi-ng: nkm: add support for fixed post-divider
  clk: sunxi-ng: div: Add support for fixed post-divider
  ARM64: dts: marvell: enable USB host on Armada-8040-DB
  ARM64: dts: marvell: enable USB host on Armada-7040-DB
  ARM64: dts: marvell: add NAND support on the CP110
  arm64: dts: hisi: add PCIe host controller node for hip07 SoC
  gpio: 74x164: Introduce 'enable-gpios' property
  gpio: max77620: Make regmap_irq_chip const
  gpio: zynq: Fix driver function parameters alignment
  gpio: zynq: Fix warnings in the driver
  gpio: zynq: Fix empty lines in driver
  gpio: zynq: Fix kernel doc warnings
  gpio: zynq: Provided workaround for GPIO
  gpio: zynq: Add support for suspend resume
  gpio: Add support for TPS68470 GPIOs
  ARM: dts: rockchip: add saradc support for rv1108
  gpio: davinci: Handle the return value of davinci_gpio_irq_setup function
  dt-bindings: gpio: davinci: Add keystone-k2g compatible
  gpio: vf610: add imx7ulp support
  gpio: msic: fix error return code in platform_msic_gpio_probe()
  gpio: omap : Add missing clk_unprepare().
  gpio: mb86s7x: Handle return value of clk_prepare_enable.
  gpio: it87: add support for IT8772F Super I/O.
  gpio: tegra: Use unsigned int where possible
  pinctrl: add a Gemini SoC pin controller
  pinctrl: check ops->pin_config_set in pinconf_set_config()
  pinctrl: intel: Add Intel Denverton pin controller support
  pinctrl: add __rcu annotations to fix sparse warnings
  pinctrl: nomadik: fix incorrect type in return expression
  pinctrl: sirf: add static to local data
  pinctrl: armada-37xx: add static to local data
  gpio: tegra: Fix checkpatch warnings
  gpio: tegra: Prefer kcalloc() over kzalloc() with multiplies
  gpio: tegra: Remove unnecessary check
  gpio: Use unsigned int for of_gpio_n_cells
  docs: driver-api: Add GPIO section
  gpio: sysfs: Fixup kerneldoc
  gpio: acpi: Fixup kerneldoc
  gpio: devres: Improve kerneldoc
  gpio: of: Improve kerneldoc
  gpio: Cleanup kerneldoc
  gpio: tegra: Use platform_get_irq()
  gpio: tegra: Use platform_irq_count()
  gpio: Convert to using %pOF instead of full_name
  gpio: davinci: Convert prinkt to dev_err
  gpio: davinci: Use devm_gpiochip_add_data in place of gpiochip_add_data
  gpio: altera-a10sr: constify gpio_chip structure
  dt-bindings: gpio-vf610: add imx7ulp support
  gpio: gpio-mxc: gpio_set_wake_irq() use proper return values
  gpio: rcar: add gen[123] fallback compatibility strings
  gpio: replace __maybe_unused in gpiolib.h with static inline
  gpio: tegra: remove gpio_to_irq() from hw irq handlers
  gpio: pxa: remove gpio_to_irq() from hw irq handlers
  gpiolib: allow gpio irqchip to map irqs dynamically
  gpiolib: request the gpio before querying its direction
  gpio: pca953x: remove incorrect le16_to_cpu calls
  pinctrl: uniphier: widen all pinconf-derived arguments to u32
  pinctrl: sunxi: fix V3s pinctrl driver IRQ bank base
  pinctrl: move const qualifier before struct
  dt-bindings: pinctrl: mt2712: add binding document
  pinctrl-st: fix of_irq_to_resource() result check
  pinctrl: Add DT bindings for Cortina Gemini
  pinctrl: rockchip: add input schmitt support for rv1108
  pinctrl: intel: wrap Intel pin control drivers in an architecture check
  pinctrl: sirf: atlas7: fix of_irq_get() error check
  pinctrl: Add pmi8994 gpio bindings
  pinctrl: rockchip: Add rk3128 pinctrl support
  pinctrl: rockchip: Use common interface for recalced iomux
  pinctrl: bcm2835: Remove unneeded irq_group field
  pinctrl: sirf: atlas7: Initialize GPIO offset
  pinctrl: Convert to using %pOF instead of full_name
  pinctrl: tegra: explicitly request exclusive reset control
  pinctrl: sunxi: explicitly request exclusive reset control
  pinctrl: stm32: explicitly request exclusive reset control
  pinctrl: aspeed: g5: Add USB device and host support
  pinctrl: aspeed: g4: Add USB device and host support
  dt-bindings: pinctrl: aspeed: Add g5 USB functions
  dt-bindings: pinctrl: aspeed: Add g4 USB functions
  pinctrl: zte: fix 'functions' allocation in zx_pinctrl_build_state()
  pinctrl: qcom: ssbi: mpp: constify gpio_chip structure
  pinctrl: bcm2835: constify gpio_chip structure
  pinctrl: zynq: Fix warnings in the driver
  pinctrl: zynq: Fix kernel doc warnings
  pinctrl: st: constify gpio_chip structure
  pinctrl: baytrail: Do not call WARN_ON for a firmware bug
  pinctrl: pinctrl-imx7ulp: add gpio_set_direction support
  pinctrl: imx: make imx_pmx_ops.gpio_set_direction platform specific callbacks
  pinctrl: imx: remove gpio_request_enable and gpio_disable_free
  pinctrl: imx: add imx7ulp driver
  pinctrl: imx: switch to use the generic pinmux property
  dt-bindings: pinctrl: add imx7ulp pinctrl binding doc
  pinctrl: uniphier: add UniPhier PXs3 pinctrl driver
  pinctrl: uniphier: add suspend / resume support
  pinctrl: uniphier: omit redundant input enable bit information
  pinctrl: uniphier: clean up GPIO port muxing
  pinctrl: uniphier: fix pin_config_get() for input-enable
  pinctrl: uniphier: remove unneeded EXPORT_SYMBOL_GPL()
  pinctrl: qcom: msm: constify gpio_chip structure
  pinctrl: qcom: ssbi-gpio: constify gpio_chip structure
  pinctrl: coh901: constify gpio_chip structure
  pinctrl: nomadik: abx500: constify gpio_chip structure
  pinctrl: vt8500: wmt: constify gpio_chip structure
  pinctrl: rza1: constify gpio_chip structure
  pinctrl: sunxi: rename R_PIO i2c pin function name
  pinctrl: sunxi: add support of R40 to A10 pinctrl driver
  pinctrl: msm: add support to configure ipq40xx GPIO_PULL bits
  pinctrl: qcom: ipq4019: add most remaining pin definitions
  dt-bindings: pinctrl: add most other IPQ4019 pin functions and groups
  powerpc/xmon: Disable tracing when entering xmon
  powerpc/xmon: Dump ftrace buffers for the current CPU only
  drivers/macintosh: Make wf_control_ops and wf_pid_param const
  powerpc/perf: Fix double unlock in imc_common_cpuhp_mem_free()
  powerpc/8xx: Fix two CONFIG_8xx left behind
  locking/lockdep: Fix the rollback and overwrite detection logic in crossrelease
  locking/lockdep: Add a comment about crossrelease_hist_end() in lockdep_sys_exit()
  MAINTAINERS: Add missed file for Hyper-V
  genirq: Fix for_each_action_of_desc() macro
  i2c: mux: pinctrl: drop the idle_state member
  i2c: mux: pinctrl: remove platform_data
  i2c: mux: mlxcpld: move header file out of I2C realm
  i2c: mux: pca954x: move header file out of I2C realm
  i2c: mux: pca9541: sort include files
  uapi/linux/quota.h: Do not include linux/errno.h
  x86/intel_rdt: Modify the intel_pqr_state for better performance
  x86/intel_rdt/cqm: Clear the default RMID during hotcpu
  drm/i915/gen9: Send all components in VF state
  reset: uniphier: add analog amplifiers reset control
  reset: uniphier: add video input subsystem reset control
  reset: uniphier: add audio systems reset control
  arm64: defconfig: Enable REGULATOR_AXP20X
  arm64: defconfig: Enable MFD_AXP20X_RSB
  ARM: dts: r8a7743: Add I2C DT support
  net: ti: cpsw:: constify platform_device_id
  net: sh_eth: constify platform_device_id
  net: dpaa_eth: constify platform_device_id
  can: constify platform_device_id
  tap: make struct tap_fops static
  virtio-net: make array guest_offloads static
  of_mdio: merge branch tails in of_phy_register_fixed_link()
  net: ipv4: add check for l3slave for index returned in IP_PKTINFO
  net: vrf: Drop local rtable and rt6_info
  net: ipv4: remove unnecessary check on orig_oif
  vxlan: change vxlan_[config_]validate() to use netlink_ext_ack for error reporting
  tap: XDP support
  net: export some generic xdp helpers
  tap: use build_skb() for small packet
  rtnelink: Move link dump consistency check out of the loop
  arm64: dts: zte: add initial zx296718-pcbox board support
  arm64: dts: zx296718-evb: add I2S sound card support
  arm64: dts: zx296718-evb: use audio-graph-card for HDMI audio
  arm64: dts: zx296718: add irdec device for remote control
  arm64: dts: zx296718: add PWM device support
  arm64: dts: zx296718: add voltage data into OPP table
  arm64: dts: zx296718: set a better parent clock for I2S0
  arm64: dts: zx296718: add pinctrl and gpio devices
  arm64: dts: zx296718: add I2S and I2C audio codec
  arm64: dts: zx296718: add VGA device support
  arm64: select PINCTRL for ZTE platform
  ARM: dts: imx6q-bx50v3: Enable i2c recovery mechanism
  arm64: dts: ls1088: Correction in Board name from "L1088A" to "LS1088A"
  ARM: dts: imx6q-apalis-eval: add support for Apalis Evaluation Board
  ARM: dts: imx6: add support for Toradex Ixora V1.1 carrier board
  ARM: dts: imx6qdl-apalis: imx6q-apalis-ixora: use i2c from dwc hdmi
  ARM: dts: imx6q-apalis-ixora: add camera i2c bus definition
  ARM: dts: imx6q-apalis-ixora: get rid of obsolete fusion comment
  ARM: dts: imx6qdl-apalis: reword cam i2c comment
  ARM: dts: imx6qdl-apalis: imx6q-apalis-ixora: get rid of tegra legacy gen1_i2c comment
  ARM: dts: imx6q-apalis-ixora: combine aliases
  ARM: dts: imx6qdl-apalis: split usdhc1 pinctrl to support 4- and 8-bit
  ARM: dts: imx6q-apalis-ixora: fix usdhc2 pinctrl property
  arm64: dts: ls208xa: add cpu idle support
  arm64: dts: ls1088a: add cpu idle support
  NFSv4: Use the nfs4_state being recovered in _nfs4_opendata_to_nfs4_state()
  NFSv4: Use correct inode in _nfs4_opendata_to_nfs4_state()
  i2c-cht-wc: Add Intel Cherry Trail Whiskey Cove SMBUS controller driver
  hwmon: (aspeed-pwm-tacho) cooling device support.
  Documentation: dt-bindings: aspeed-pwm-tacho cooling device.
  hwmon: (pmbus): Add generic alarm bit for iin and pin
  hwmon: (pmbus): Access word data for STATUS_WORD
  hwmon: (pmbus): Switch status registers to 16 bit
  hwmon: (it87) Reapply probe path chip registers settings after resume
  hwmon: (it87) Split out chip registers setting code on probe path
  hwmon: (scpi) constify thermal_zone_of_device_ops structures
  hwmon: (core) constify thermal_zone_of_device_ops structures
  hwmon: (i5k_amb) constify pci_device_id
  hwmon: (ads1015) Convert to using %pOF instead of full_name
  hwmon: (jc42) Add support for CAT34TS02C
  hwmon: (jc42) Add support for GT30TS00, GT34TS02, and CAT34TS04
  hwmon: (adt7475) constify attribute_group structures.
  hwmon: (adc128d818) constify attribute_group structures.
  hwmon: (nct7802) constify attribute_group structures.
  hwmon: constify attribute_group structures.
  hwmon: (stts751) buffer overrun on wrong chip configuration
  hwmon: (ftsteutates) Fix clearing alarm sysfs entries
  gpu: drm: tc35876x: move header file out of I2C realm
  platform/x86: intel_pmc_core: Make the driver PCH family agnostic
  platform/x86: peaq-wmi: Evaluate wmi method with instance number 0x0
  platform/x86: mxm-wmi: Evaluate wmi method with instance number 0x0
  platform/x86: asus-wmi: Evaluate wmi method with instance number 0x0
  platform/x86: intel_scu_ipc: make intel_scu_ipc_pdata_t const
  platform/x86: intel_mid_powerbtn: make mid_pb_ddata const
  platform/x86: intel_mid_powerbtn: fix error return code in mid_pb_probe()
  platform/x86: hp-wmi: Remove unused macro helper
  platform/x86: hp-wmi: Correctly determine method id in WMI calls
  ARM: dts: rockchip: add watchdog dt node for rv1108
  ARM: dts: rockchip: add i2c dt nodes for rv1108
  arm64: dts: rockchip: remove num-slots property from rk3399-sapphire
  mtd: nand: Rename nand.h into rawnand.h
  arm64: dts: uniphier: add Denali NAND controller nodes
  leds: Convert to using %pOF instead of full_name
  ALSA: wss: constify snd_pcm_ops structures
  ALSA: sb8: constify snd_pcm_ops structures
  ALSA: sb16: constify snd_pcm_ops structures
  ALSA: emu8000: constify snd_pcm_ops structures
  ALSA: msnd: constify snd_pcm_ops structures
  ALSA: gus: constify snd_pcm_ops structures
  ALSA: es18xx: constify snd_pcm_ops structures
  ALSA: es1688: constify snd_pcm_ops structures
  ALSA: ad1816a: constify snd_pcm_ops structures
  ALSA: mpu401: Adjust four checks for null pointers
  ALSA: mpu401: Use common error handling code in snd_mpu401_uart_new()
  ALSA: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new()
  ALSA: opl3: Delete an error message for a failed memory allocation in snd_opl3_new()
  ALSA: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel()
  ALSA: mixart: Delete an error message for a failed memory allocation in snd_mixart_create()
  ALSA: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create()
  ALSA: pci: make snd_pcm_hardware const
  ALSA: ymfpci: make snd_pcm_hardware const
  ALSA: trident: make snd_pcm_hardware const
  ALSA: rme9652: make snd_pcm_hardware const
  ALSA: riptide: make snd_pcm_hardware const
  ALSA: pcxhr: make snd_pcm_hardware const
  ALSA: ctxfi: make snd_pcm_hardware const
  ALSA: mixart: make snd_pcm_hardware const
  ALSA: lx6464es: make snd_pcm_hardware const
  ALSA: lola: make snd_pcm_hardware const
  ALSA: emu10k1: make snd_pcm_hardware const
  ALSA: cs5535audio: make snd_pcm_hardware const
  ALSA: korg1212: make snd_pcm_hardware const
  ALSA: cs46xx: make snd_pcm_hardware const
  ALSA: ca0106: make snd_pcm_hardware const
  ALSA: aw2: make snd_pcm_hardware const
  ALSA: rme9652: Adjust seven checks for null pointers
  ALSA: rme9652: Improve eight size determinations
  ALSA: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create()
  ALSA: rme96: Adjust five checks for null pointers
  ALSA: rme96: Use common error handling code in snd_rme96_probe()
  ALSA: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe()
  ALSA: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc()
  ALSA: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs()
  ALSA: usb: Delete an error message for a failed memory allocation in two functions
  ALSA: usx2y: Delete an error message for a failed memory allocation in two functions
  power: supply: lp8788: Make several arrays static const * const
  ARM: dts: keystone-k2g-ice: Add and enable DSP CMA memory pool
  ARM: dts: keystone-k2g-evm: Add and enable DSP CMA memory pool
  ARM: dts: keystone-k2g: Add DSP node
  drm/i915/guc: Rename GuC irq trigger function
  drm/i915: Suppress switch_mm emission between the same aliasing_ppgtt
  dt-bindings: i2c: sh_mobile: Document r8a7743/5 support
  dt-bindings: i2c: Document r8a7743/5 support
  i2c: rk3x: add support for rv1108
  dt-bindings: i2c: rk3x: add support for rv1108
  i2c: uniphier-f: add suspend / resume support
  i2c: uniphier: add suspend / resume support
  iio: accel: st_accel: fix data-ready line configuration
  iio: pressure: st_pressure: fix drdy configuration for LPS22HB and LPS25H
  iio: adc: xadc: Fix coding style violations
  staging: iio: adc: fix error return code in ad7606_par_probe()
  dt-bindings: adc: add description for rv1108 saradc
  iio: trigger: stm32-timer: add output compare triggers
  iio: trigger: stm32-timer: add support for STM32H7
  dt-bindings: iio: timer: stm32: add support for STM32H7
  i2c: constify internal structures
  drm/i915: Add SW_SYNC to our recommend testing Kconfig
  libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs
  libnvdimm: rename nd_sector_size_{show,store} to nd_size_select_{show,store}
  liquidio: moved ptp_enable to octeon_device structure
  selftests: bpf: add check for ip XDP redirect
  mlxsw: make mlxsw_config_profile const
  openvswitch: Remove unnecessary newlines from OVS_NLERR uses
  nfp: send control message when MAC representors are created
  net: skb_needs_check() removes CHECKSUM_UNNECESSARY check for tx.
  wan: dscc4: convert to plain DMA API
  wan: dscc4: add checks for dma mapping errors
  net: ipv4: set orig_oif based on fib result for local traffic
  fsl/fman: implement several errata workarounds
  hns3pf: Fix some harmless copy and paste bugs
  hns3pf: fix hns3_del_tunnel_port()
  ARM64: dts: rockchip: Enable gmac2phy for rk3328-evb
  ARM64: dts: rockchip: Add gmac2phy node support for rk3328
  ARM: dts: rk3228-evb: Enable the integrated PHY for gmac
  net: stmmac: dwmac-rk: Add integrated PHY supprot for rk3328
  net: stmmac: dwmac-rk: Add integrated PHY support for rk3228
  net: stmmac: dwmac-rk: Add integrated PHY support
  Documentation: net: phy: Add phy-is-integrated binding
  net: stmmac: dwmac-rk: Remove unwanted code for rk3328_set_to_rmii()
  arm64: defconfig: Enable CONFIG_ROCKCHIP_PHY
  multi_v7_defconfig: Make rockchip PHY built-in
  net: phy: Add rockchip PHY driver support
  forcedeth: replace init_timer_deferrable with setup_deferrable_timer
  drivers: net: davinci_mdio: print bus frequency
  drivers: net: davinci_mdio: remove busy loop on wait user access
  netvsc: keep track of some non-fatal overload conditions
  netvsc: allow controlling send/recv buffer size
  netvsc: remove unnecessary check for NULL hdr
  netvsc: remove unnecessary cast of void pointer
  netvsc: whitespace cleanup
  netvsc: no need to allocate send/receive on numa node
  netvsc: check error return when restoring channels and mtu
  netvsc: propagate MAC address change to VF slave
  netvsc: don't signal host twice if empty
  netvsc: delay setup of VF device
  phylink: Fix an uninitialized variable bug
  liquidio: removed check for queue size alignment
  liquidio: rx/tx queue cleanup
  net: sched: remove cops->tcf_cl_offload
  net: sched: remove handle propagation down to the drivers
  net: sched: use newly added classid identity helpers
  net: sched: propagate classid down to offload drivers
  net: sched: Add helpers to identify classids
  geneve: use netlink_ext_ack for error reporting in rtnl operations
  sched: Replace spin_unlock_wait() with lock/unlock pair
  Bluetooth: kfree tmp rather than an alias to it
  perf test shell: Add uprobes + backtrace ping test
  perf report: Fix module symbol adjustment for s390x
  perf record: Fix wrong size in perf_record_mmap for last kernel module
  perf srcline: Do not consider empty files as valid srclines
  perf util: Take elf_name as const string in dso__demangle_sym
  perf test shell: Add test using vfs_getname + 'perf trace'
  perf test shell: Add test using probe:vfs_getname and verifying results
  perf test shell: Move vfs_getname probe function to lib
  perf test shell: Install shell tests
  perf test shell: Add 'probe_vfs_getname' shell test
  perf test: Make 'list' use same filtering code as main 'perf test'
  perf test: Add infrastructure to run shell based tests
  drm/i915: Introduce intel_hpd_pin function.
  drm/i915: Simplify hpd pin to port
  drm/i915/cnl: Dump the right pll registers when dumping pipe config.
  drm/i915/cnl: Add allowed DP rates for Cannonlake.
  drm/i915: Return correct EDP voltage swing table for 0.85V
  cs5536: add support for IDE controller variant
  cgroup: remove unneeded checks
  ata: sata_gemini: Introduce explicit IDE pin control
  ata: sata_gemini: Retire custom pin control
  xprtrdma: Clean up rpcrdma_bc_marshal_reply()
  xprtrdma: Harden chunk list encoding against send buffer overflow
  xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req()
  xprtrdma: Remove rpclen from rpcrdma_marshal_req
  xprtrdma: Clean up rpcrdma_marshal_req() synopsis
  sctp: fix some indents in sm_make_chunk.c
  sctp: remove the typedef sctp_disposition_t
  sctp: remove the typedef sctp_sm_table_entry_t
  sctp: remove the unused typedef sctp_sm_command_t
  sctp: remove the typedef sctp_verb_t
  sctp: remove the typedef sctp_arg_t
  sctp: remove the typedef sctp_cmd_seq_t
  sctp: remove the typedef sctp_cmd_t
  sctp: remove the typedef sctp_socket_type_t
  sctp: remove the typedef sctp_dbg_objcnt_entry_t
  sctp: remove the typedef sctp_cmsgs_t
  sctp: remove the typedef sctp_endpoint_type_t
  sctp: remove the typedef sctp_sender_hb_info_t
  sctp: remove the unused typedef sctp_packet_phandler_t
  kvm: x86: Disallow illegal IA32_APIC_BASE MSR values
  KVM: MMU: Bail out immediately if there is no available mmu page
  KVM: MMU: Fix softlockup due to mmu_lock is held too long
  power: supply: charger-manager: Slighly simplify code
  power: supply: charger-manager: Fix a comment
  KVM: nVMX: validate eptp pointer
  power: supply: charger-manager: Fix a NULL pointer dereference in 'charger_manager_probe()'
  KVM: MAINTAINERS improvements
  drm/tinydrm: add support for LEGO MINDSTORMS EV3 LCD
  dt-bindings: add binding for Sitronix ST7586 display panels
  selftests: memfd: Align STACK_SIZE for ARM AArch64 system
  drm/i915: make structure intel_sprite_plane_funcs static
  drm/mgag200: switch to drm_*_get(), drm_*_put() helpers
  reset: sunxi: fix number of reset lines
  drm/vgem: switch to drm_*_get(), drm_*_put() helpers
  drm/udl: switch to drm_*_get(), drm_*_put() helpers
  drm/cirrus: switch to drm_*_get(), drm_*_put() helpers
  drm/ast: switch to drm_*_get(), drm_*_put() helpers
  drm/hisilicon: switch to drm_*_get(), drm_*_put() helpers
  drm/rockchip: switch to drm_*_get(), drm_*_put() helpers
  drm/mediatek: switch to drm_*_get(), drm_*_put() helpers
  drm: vboxvideo: switch to drm_*_get(), drm_*_put() helpers
  arm64: dts: rockchip: Enable tsadc module on RK3328 eavluation board
  arm64: dts: rockchip: add thermal nodes for rk3328 SoC
  arm64: dts: rockchip: add tsadc node for rk3328 SoC
  cfq: Give a chance for arming slice idle timer in case of group_idle
  block, bfq: boost throughput with flash-based non-queueing devices
  block,bfq: refactor device-idling logic
  drm/i915/fbc: only update no_fbc_reason when active
  dt-bindings: clock: sunxi-ccu: Add compatibles for sun5i CCU driver
  ath9k: constify usb_device_id
  ath6kl: constify usb_device_id
  brcm80211: constify usb_device_id
  perf test: Add 'struct test *' to the test functions
  perf test: Make 'list' subcommand match main 'perf test' numbering/matching
  perf tools: Add missing newline to expr parser error messages
  perf stat: Fix saved values rbtree lookup
  perf vendor events powerpc: Update POWER9 events
  perf vendor events powerpc: remove suffix in mapfile
  perf scripting python: Add ppc64le to audit uname list
  x86/cpu/amd: Hide unused legacy_fixup_core_id() function
  cgroup: misc changes
  mm, locking: Fix up flush_tlb_pending() related merge in do_huge_pmd_numa_page()
  objtool: Track DRAP separately from callee-saved registers
  objtool: Fix validate_branch() return codes
  drm: Clean up drm_dev_unplug
  drm: Only lastclose on unload for legacy drivers
  drm: Document device unplug infrastructure
  drm: Extract drm_device.h
  thermal: rockchip: Support the RK3328 SOC in thermal driver
  dt-bindings: rockchip-thermal: Support the RK3328 SoC compatible
  reset: uniphier: do not use per-SoC macro for system reset block
  reset: uniphier: remove sLD3 SoC support
  net: xfrm: support setting an output mark.
  thermal: bcm2835: constify thermal_zone_of_device_ops structures
  thermal: exynos: constify thermal_zone_of_device_ops structures
  thermal: zx2967: constify thermal_zone_of_device_ops structures
  thermal: rcar_gen3_thermal: constify thermal_zone_of_device_ops structures
  thermal: qoriq: constify thermal_zone_of_device_ops structures
  thermal: hisilicon: constify thermal_zone_of_device_ops structures
  thermal: core: Fix resources release in error paths in thermal_zone_device_register()
  thermal: core: Use the new 'thermal_zone_destroy_device_groups()' helper function
  thermal: core: Add some new helper functions to free resources
  thermal: int3400_thermal: process "thermal table changed" event
  thermal: uniphier: add UniPhier thermal driver
  dt-bindings: thermal: add binding documentation for UniPhier thermal monitor
  scsi: hisi_sas: kill tasklet when destroying irq in v3 hw
  scsi: hisi_sas: fix v3 hw channel interrupt processing
  scsi: hisi_sas: Modify v3 hw STP_LINK_TIMER setting
  scsi: hisi_sas: add status and command buffer for internal abort
  scsi: hisi_sas: support zone management commands
  scsi: hisi_sas: service interrupt ITCT_CLR interrupt in v2 hw
  scsi: hisi_sas: add irq and tasklet cleanup in v2 hw
  scsi: hisi_sas: remove repeated device config in v2 hw
  scsi: hisi_sas: use array for v2 hw ECC errors
  scsi: hisi_sas: add v2 hw DFX feature
  scsi: hisi_sas: fix v2 hw underflow residual value
  scsi: hisi_sas: avoid potential v2 hw interrupt issue
  scsi: hisi_sas: fix reset and port ID refresh issues
  scsi: smartpqi: change driver version to 1.1.2-125
  scsi: smartpqi: add in new controller ids
  scsi: smartpqi: update kexec and power down support
  scsi: smartpqi: cleanup doorbell register usage.
  scsi: smartpqi: update pqi passthru ioctl
  scsi: smartpqi: enhance BMIC cache flush
  scsi: smartpqi: add pqi reset quiesce support
  scsi: dpt_i2o: remove redundant null check on array device
  scsi: qla2xxx: use dma_mapping_error to check map errors
  scsi: mvsas: replace kfree with scsi_host_put
  scsi: pm8001: fix double free in pm8001_pci_probe
  scsi: megaraid_sas: fix allocate instance->pd_info twice
  scsi: esp_scsi: Always clear msg_out_len after MESSAGE OUT phase
  scsi: esp_scsi: Avoid sending ABORT TASK SET messages
  scsi: esp_scsi: Clean up control flow and dead code
  scsi: mac_esp: Fix PIO transfers for MESSAGE IN phase
  scsi: mac_esp: Avoid type warning from sparse
  arcmsr: add const to bin_attribute structures
  scsi: zfcp: early returns for traces disabled via level
  scsi: zfcp: clean up unnecessary module_param_named() with no_auto_port_rescan
  scsi: zfcp: clean up a member of struct zfcp_qdio that was assigned but never used
  scsi: zfcp: clean up no longer existent prototype from zfcp API header
  scsi: zfcp: clean up redundant code with fall through in link down SRB switch case
  scsi: zfcp: fix kernel doc comment typos for struct zfcp_dbf_scsi
  scsi: zfcp: use endianness conversions with common FC(P) struct fields
  scsi: zfcp: use common code fcp_cmnd and fcp_resp with union in fsf_qtcb_bottom_io
  scsi: zfcp: clarify that we don't need "link" test on failed open port
  scsi: zfcp: more fitting constant for fc_ct_hdr.ct_reason on port scan response
  scsi: zfcp: trace high part of "new" 64 bit SCSI LUN
  scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response
  scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records
  scsi: zfcp: fix missing trace records for early returns in TMF eh handlers
  scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA
  scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records
  scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path
  scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled
  scsi: zfcp: convert bool-definitions to use 'true' instead of '1'
  scsi: zfcp: Remove unneeded linux/miscdevice.h include
  scsi: zfcp: use setup_timer instead of init_timer
  scsi: zfcp: replace zfcp_qdio_sbale_count by sg_nents
  scsi: libcxgbi: use ndev->ifindex to find route
  scsi: mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()'
  scsi: aic7xxx: regenerate firmware files
  PM / s2idle: Rename platform operations structure
  PM / s2idle: Rename ->enter_freeze to ->enter_s2idle
  PM / s2idle: Rename freeze_state enum and related items
  PM / s2idle: Rename PM_SUSPEND_FREEZE to PM_SUSPEND_TO_IDLE
  arch/sparc: Add accurate exception reporting in M7memcpy
  arch/sparc: Optimized memcpy, memset, copy_to_user, copy_from_user for M7/M8
  arch/sparc: Rename exception handlers
  arch/sparc: Separate the exception handlers from NG4memcpy
  sparc64: update comments in U3memcpy
  MAINTAINERS: fpga: Update email and add patchwork URL
  fpga: altera-hps2fpga: fix multiple init of l3_remap_lock
  fpga: altera-hps2fpga: add NULL check on of_match_device() return value
  ARM: socfpga: explicitly request exclusive reset control
  fpga: Convert to using %pOF instead of full_name
  PCI: Add ACS quirk for APM X-Gene devices
  doc: linux-wpan: Change the old function names to the lastest function names
  drm/i915/cnl: Add slice and subslice information to debugfs.
  drm/i915/gen10: fix WM latency printing
  drm/i915/gen10: fix the gen 10 SAGV block time
  drm/i915/cnl: Enable SAGV for Cannonlake.
  drm/i915/gen10+: use the SKL code for reading WM latencies
  drm/i915: Avoid null dereference if mst_port is unset.
  test_firmware: add batched firmware tests
  firmware: enable a debug print for batched requests
  firmware: define pr_fmt
  firmware: send -EINTR on signal abort on fallback mechanism
  test_firmware: add test case for SIGCHLD on sync fallback
  drm/i915/perf: Drop redundant check for perf.initialised on reset
  drm/i915/perf: Drop lockdep assert for i915_oa_init_reg_state()
  drm/i915/perf: Initialise dynamic sysfs group before creation
  PCI: Constify bin_attribute structures
  PCI: Constify hotplug pci_device_id structures
  PCI: Constify hotplug attribute_group structures
  PCI: Constify label attribute_group structures
  PCI: Constify sysfs attribute_group structures
  microblaze/PCI: Remove pcibios_setup_bus_{self/devices} dead code
  drm/i915: add register macro definition style guide
  drm/i915: enum i915_power_well_id is not proper kernel-doc
  Documentation/i915: remove sphinx conversion artefact
  dt-bindings: Add vendor prefix for Adaptrum, Inc.
  vfio/type1: Give hardware MSI regions precedence
  vfio/type1: Cope with hardware MSI reserved regions
  MAINTAINERS: update the NetLabel and Labeled Networking information
  MAINTAINERS: add entry for mediatek usb3 DRD IP driver
  usb: mtu3: add a vbus debugfs interface
  usb: imx21-hcd: fix error return code in imx21_probe()
  usb: ehci-omap: fix error return code in ehci_hcd_omap_probe()
  usb: gadget: fsl_qe_udc: constify qe_ep0_desc
  usb: atm: ueagle-atm: constify attribute_group structures.
  usb: chipidea: constify attribute_group structures.
  usb: usbtmc: constify attribute_group structures.
  usb: phy-mv-usb: constify attribute_group structures.
  usb: wusbcore: dev-sysfs: constify attribute_group structures.
  usb: wusbcore: wusbhc: constify attribute_group structures.
  usb: wusbcore: cbaf: constify attribute_group structures.
  usb: phy-tahvo: constify attribute_group structures.
  usb: usbsevseg: constify attribute_group structures.
  usb: hcd: constify attribute_group structures.
  usb: chipidea: otg_fsm: constify attribute_group structures.
  uwb: lc-rc: constify attribute_group structures.
  usb/dwc3:constify dev_pm_ops
  usb: gadget: f_uac2: constify snd_pcm_ops structures
  USB: atm: make atmdev_ops const
  usb: speedtch: constify usb_device_id
  usb: hwa-hc: constify usb_device_id
  x86/hyper-v: Use hypercall for remote TLB flush
  PCI: Inline and remove pcibios_update_irq()
  ARM: omap2plus_defconfig: enable DP83867 phy driver
  ARM: dts: dra72-evm-revc: workaround incorrect DP83867 RX_CTRL pin strap
  ARM: dts: dra71-evm: workaround incorrect DP83867 RX_CTRL pin strap
  arm64: compat: Remove leftover variable declaration
  ACPI/IORT: Fix build regression without IOMMU
  arm64: fix pmem interface definition
  drm/i915: Add format modifiers for Intel
  drm/i915: Add render decompression support
  drm/i915: Implement .get_format_info() hook for CCS
  ARM: dts: Add dra7 iodelay configuration
  ARM: OMAP2+: Select PINCTRL_TI_IODELAY for SOC_DRA7XX
  ARM: configs: keystone: Enable D_CAN driver
  selftests: add rtnetlink test script
  rtnetlink: fallback to UNSPEC if current family has no doit callback
  rtnetlink: init handler refcounts to 1
  rtnetlink: switch rtnl_link_get_slave_info_data_size to rcu
  rtnetlink: do not use RTM_GETLINK directly
  rtnetlink: use rcu_dereference_raw to silence rcu splat
  ARM: dts: k2g: Add DCAN nodes
  dt-bindings: net: c_can: Update binding for clock and power-domains property
  sparc64: Revert 16GB huge page support.
  arm64: perf: add support for Cortex-A35
  arm64: perf: add support for Cortex-A73
  arm64: perf: Remove redundant entries from CPU-specific event maps
  arm64: perf: Connect additional events to pmu counters
  ARM: dts: tps65217: Add power button interrupt to the common tps65217.dtsi file
  ARM: dts: tps65217: Add charger interrupts to the common tps65217.dtsi file
  net: core: fix compile error inside flow_dissector due to new dsa callback
  ARM: dts: omap*: Replace deprecated "vmmc_aux" with "vqmmc"
  ARM: OMAP2+: Add pdata-quirks for MMC/SD on DRA74x EVM
  ALSA: trident: constify snd_pcm_ops structures
  ALSA: sis7019: constify snd_pcm_ops structures
  ALSA: intel8x0m: constify snd_pcm_ops structures
  ALSA: intel8x0: constify snd_pcm_ops structures
  ALSA: echoaudio: constify snd_pcm_ops structures
  ALSA: au88x0: constify snd_pcm_ops structures
  ALSA: ali5451: constify snd_pcm_ops structures
  ALSA: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port()
  ALSA: emux: Adjust four checks for null pointers
  ALSA: emux: Improve a size determination in two functions
  ALSA: emux: Adjust one function call together with a variable assignment
  gfs2: forcibly flush ail to relieve memory pressure
  gfs2: Clean up waiting on glocks
  gfs2: Defer deleting inodes under memory pressure
  gfs2: gfs2_evict_inode: Put glocks asynchronously
  gfs2: Get rid of gfs2_set_nlink
  ASoC: use snd_soc_rtdcom_add() and convert to consistent operation
  gfs2: gfs2_glock_get: Wait on freeing glocks
  ASoC: soc-core: add snd_soc_rtdcom_xxx()
  x86/cpu/amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask
  x86/cpu/amd: Limit cpu_core_id fixup to families older than F17h
  x86: Clarify/fix no-op barriers for text_poke_bp()
  ASoC: rsnd: Delete an error message for a failed memory allocation in three functions
  ASoC: codecs: msm8916-wcd-analog: move codec reset to probe
  ASoC: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress()
  ARM: OMAP2+: Remove unused legacy code for DMA
  x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs
  selftests/x86/fsgsbase: Test selectors 1, 2, and 3
  x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps
  x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common
  ARM: dts: am572x-idk: Fix GPIO polarity for MMC1 card detect
  ARM: dts: am571x-idk: Fix GPIO polarity for MMC1 card detect
  ASoC: codecs: add const to snd_soc_codec_driver structures
  ASoC: rsnd: call request_irq/free_irq once in MIX case
  ASoC: rsnd: add rsnd_ssi_flags_has/add() macro
  ASoC: rsnd: call free_irq() both DMA/PIO mode
  ARM: OMAP2+: omap_device: drop broken RPM status update from suspend_noirq
  sched/autogroup: Fix error reporting printk text in autogroup_create()
  ASoC: spear: Delete an error message for a failed memory allocation in two functions
  spi: qup: fix 64-bit build warning
  hyper-v: Globalize vp_index
  x86/hyper-v: Implement rep hypercalls
  hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT
  x86/hyper-v: Introduce fast hypercall implementation
  x86/hyper-v: Make hv_do_hypercall() inline
  x86/hyper-v: Include hyperv/ only when CONFIG_HYPERV is set
  spi: qup: hide warning for uninitialized variable
  kvm: nVMX: Add support for fast unprotection of nested guest page tables
  KVM: SVM: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest
  KVM: X86: Fix residual mmio emulation request to userspace
  kprobes/x86: Do not jump-optimize kprobes on irq entry code
  irq: Make the irqentry text section unconditional
  cris: Mark _stext and _end as char-arrays, not single char variables
  xtensa: Mark _stext and _end as char-arrays, not single char variables
  h8300: Mark _stext and _etext as char-arrays, not single char variables
  block: remove unused syncfull/asyncfull queue flags
  powerpc/xive: Fix section mismatch warnings
  powerpc/mm: Fix section mismatch warning in early_check_vec5()
  powerpc/8xx: Remove cpu dependent macro instructions from head_8xx
  powerpc/8xx: Use symbolic names for DSISR bits in DSI
  powerpc/8xx: Use symbolic PVR value
  powerpc/8xx: remove CONFIG_8xx
  powerpc/8xx: Getting rid of remaining use of CONFIG_8xx
  powerpc/kconfig: Simplify PCI_QSPAN selection
  powerpc/time: refactor MFTB() to limit number of ifdefs
  powerpc/8xx: Move mpc8xx_pic.c from sysdev to platform/8xx
  powerpc/cpm1: link to CONFIG_CPM1 instead of CONFIG_8xx
  powerpc/8xx: Remove SoftwareEmulation()
  powerpc/8xx: Move 8xx machine check handlers into platforms/8xx
  powerpc/8xx: Simplify CONFIG_8xx checks in Makefile
  powerpc/traps: Use SRR1 defines for program check reasons
  powerpc/mce: Move 64-bit machine check code into mce.c
  powerpc/traps: machine_check_generic() is only used on 32-bit
  powerpc/traps: Inline get_mc_reason()
  powerpc/4xx: Move machine_check_4xx() into platforms/4xx
  powerpc/4xx: Create 4xx pseudo-platform in platforms/4xx
  powerpc/44x: Move 44x machine check handlers into platforms/44x
  powerpc/44x: Simplify CONFIG_44x checks in Makefile
  powerpc/47x: Guard 47x cputable entries with CONFIG_PPC_47x
  powerpc/powernv: Add support to clear sensor groups data
  powerpc/powernv: Add support to set power-shifting-ratio
  powerpc/powernv: Add support for powercap framework
  powerpc/pseries: Don't print failure message in energy driver
  powerpc/lib/sstep: Add isel instruction emulation
  powerpc/lib/sstep: Add prty instruction emulation
  powerpc/lib/sstep: Add bpermd instruction emulation
  powerpc/lib/sstep: Add popcnt instruction emulation
  powerpc/lib/sstep: Add cmpb instruction emulation
  powerpc/perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list
  powerpc/perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list
  powerpc/perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8
  powerpc/perf: Update default sdar_mode value for power9
  powerpc/44x/fsp2: Enable eMMC arasan for fsp2 platform
  powerpc/mm: Properly invalidate when setting process table base
  powerpc/xive: Ensure active irqd when setting affinity
  powerpc: Add irq accounting for watchdog interrupts
  powerpc: Add irq accounting for system reset interrupts
  powerpc: Fix powerpc-specific watchdog build configuration
  powerpc/64s: Fix mce accounting for powernv
  powerpc/pseries: Check memory device state before onlining/offlining
  powerpc: Fix invalid use of register expressions
  x86/platform/intel-mid: Make 'bt_sfi_data' const
  x86/build: Drop unused mflags-y
  x86/asm: Fix UNWIND_HINT_REGS macro for older binutils
  sched/fair: Fix wake_affine() for !NUMA_BALANCING
  drm/i915: Supply the engine-id for our mock_engine()
  x86/asm/32: Fix regs_get_register() on segment registers
  x86/xen/64: Rearrange the SYSCALL entries
  locking/lockdep: Add 'crossrelease' feature documentation
  locking/lockdep: Apply crossrelease to completions
  locking/lockdep: Make print_circular_bug() aware of crossrelease
  locking/lockdep: Handle non(or multi)-acquisition of a crosslock
  locking/lockdep: Detect and handle hist_lock ring buffer overwrite
  locking/lockdep: Implement the 'crossrelease' feature
  locking/lockdep: Make check_prev_add() able to handle external stack_trace
  locking/lockdep: Change the meaning of check_prev_add()'s return value
  locking/lockdep: Add a function building a chain between two classes
  locking/lockdep: Refactor lookup_chain_cache()
  locking/lockdep: Avoid creating redundant links
  locking/lockdep: Rework FS_RECLAIM annotation
  locking: Remove smp_mb__before_spinlock()
  locking: Introduce smp_mb__after_spinlock()
  overlayfs, locking: Remove smp_mb__before_spinlock() usage
  mm, locking: Rework {set,clear,mm}_tlb_flush_pending()
  Documentation/locking/atomic: Add documents for new atomic_t APIs
  clocksource/arm_arch_timer: Use static_branch_enable_cpuslocked()
  jump_label: Provide hotplug context variants
  jump_label: Split out code under the hotplug lock
  jump_label: Move CPU hotplug locking
  jump_label: Add RELEASE barrier after text changes
  cpuset: Make nr_cpusets private
  jump_label: Do not use unserialized static_key_enabled()
  jump_label: Fix concurrent static_key_enable/disable()
  locking/rwsem-xadd: Add killable versions of rwsem_down_read_failed()
  locking/rwsem-spinlock: Add killable versions of __down_read()
  locking/osq_lock: Fix osq_lock queue corruption
  locking/atomic: Fix atomic_set_release() for 'funny' architectures
  sched/wait: Remove the lockless swait_active() check in swake_up*()
  RDMA/netlink: Export node_type
  RDMA/netlink: Provide port state and physical link state
  RDMA/netlink: Export LID mask control (LMC)
  RDMA/netink: Export lids and sm_lids
  RDMA/netlink: Advertise IB subnet prefix
  RDMA/netlink: Export node_guid and sys_image_guid
  RDMA/netlink: Export FW version
  RDMA: Simplify get firmware interface
  RDMA/netlink: Expose device and port capability masks
  RDMA/netlink: Implement nldev port doit callback
  RDMA/netlink: Add nldev port dumpit implementation
  RDMA/netlink: Add nldev device doit implementation
  RDMA/netlink: Implement nldev device dumpit calback
  RDMA/netlink: Add nldev initialization flows
  RDMA/netlink: Add netlink device definitions to UAPI
  RDMA/netlink: Update copyright
  RDMA/netlink: Convert LS to doit callback
  RDMA/netlink: Reduce indirection access to cb_table
  RDMA/netlink: Add and implement doit netlink callback
  RDMA/core: Add and expose static device index
  RDMA/core: Add iterator over ib_devices
  RDMA/netlink: Rename netlink callback struct
  RDMA/netlink: Simplify and rename ibnl_chk_listeners
  RDMA/netlink: Rename and remove redundant parameter from ibnl_multicast
  RDMA/netlink: Rename and remove redundant parameter from ibnl_unicast*
  RDMA/netlink: Simplify the put_msg and put_attr
  RDMA/netlink: Add flag to consolidate common handling
  sched/debug: Intruduce task_state_to_char() helper function
  sched/debug: Show task state in /proc/sched_debug
  sched/debug: Use task_pid_nr_ns in /proc/$pid/sched
  sched/core: Remove unnecessary initialization init_idle_bootup_task()
  sched/deadline: Change return value of cpudl_find()
  sched/deadline: Make find_later_rq() choose a closer CPU in topology
  sched/numa: Scale scan period with tasks in group and shared/private
  sched/numa: Slow down scan rate if shared faults dominate
  sched/pelt: Fix false running accounting
  sched: Mark pick_next_task_dl() and build_sched_domain() as static
  sched/cpupri: Don't re-initialize 'struct cpupri'
  sched/deadline: Don't re-initialize 'struct cpudl'
  sched/topology: Drop memset() from init_rootdomain()
  sched/fair: Drop always true parameter of update_cfs_rq_load_avg()
  sched/fair: Avoid checking cfs_rq->nr_running twice
  sched/fair: Pass 'rq' to weighted_cpuload()
  sched/core: Reuse put_prev_task()
  sched/fair: Call cpufreq update util handlers less frequently on UP
  RDMA/iwcm: Remove extra EXPORT_SYMBOLS
  RDMA/iwcm: Remove useless check of netlink client validity
  RDMA/netlink: Avoid double pass for RDMA netlink messages
  RDMA/netlink: Remove redundant owner option for netlink callbacks
  RDMA/netlink: Remove netlink clients infrastructure
  perf/core: Reduce context switch overhead
  perf/x86/amd/uncore: Get correct number of cores sharing last level cache
  perf/x86/amd/uncore: Rename cpufeatures macro for cache counters
  arm64: uaccess: Add the uaccess_flushcache.c file
  HID: usbmouse: constify usb_device_id and fix space before '[' error
  HID: usbkbd: constify usb_device_id and fix space before '[' error.
  mwifiex: uap: enable 11d based on userspace configruation
  clk: samsung: exynos542x: Enable clock rate propagation up to the EPLL
  zd1211rw: constify usb_device_id
  zd1201: constify usb_device_id
  rtl8192cu: constify usb_device_id
  rtl8xxxu: constify usb_device_id
  rtl8187: constify usb_device_id
  rt73usb: constify usb_device_id
  rt2800usb: constify usb_device_id
  rt2500usb: constify usb_device_id
  mt7601u: constify usb_device_id
  mwifiex: constify usb_device_id
  libertas_tf: constify usb_device_id
  libertas: constify usb_device_id
  p54: constify usb_device_id
  orinoco: constify usb_device_id
  at76c50x: constify usb_device_id
  carl9170: constify usb_device_id
  ar5523: constify usb_device_id
  arm64: allwinner: a64: add proper support for the Wi-Fi on BPi M64
  arm64: allwinner: a64: enable AXP803 for Banana Pi M64
  arm64: allwinner: a64: enable USB host controller for BPi M64
  net-next: dsa: fix flow dissection
  net-next: tag_mtk: add flow_dissect callback to the ops struct
  net-next: dsa: add flow_dissect callback to struct dsa_device_ops
  net-next: dsa: move struct dsa_device_ops to the global header file
  net-next: mediatek: bring up QDMA RX ring 0
  net-next: mediatek: fix typos inside the header file
  net: atm: make atmdev_ops const
  atm: make atmdev_ops const
  net: dsa: make dsa_switch_ops const
  liquidio: napi cleanup
  net: ipv6: lower ndisc notifier priority below addrconf
  ibmvnic: Correct 'unused variable' warning in build.
  ibmvnic: Add netdev_dbg output for debugging
  ibmvnic: Clean up resources on probe failure
  sparc64: Use CPU_POKE to resume idle cpu
  sparc64: Add a new hypercall CPU_POKE
  sparc64: Cleanup hugepage table walk functions
  sparc64: Add 16GB hugepage support
  sparc64: Support huge PUD case in get_user_pages
  f2fs: add app/fs io stat
  drm/i915/gvt: Add shadow context descriptor updating
  drm/i915/gvt: expose vGPU context hw id
  drm/i915/gvt: Refine the intel_vgpu_reset_gtt reset function
  drm/i915/gvt: Add carefully checking in GTT walker paths
  drm/i915/gvt: Remove duplicated MMIO entries
  drm/i915/gvt: take runtime pm when do early scan and shadow
  drm/i915/gvt: Replace duplicated code with exist function
  drm/i915/gvt: To check whether workload scan and shadow has mutex hold
  drm/i915/gvt: Audit and shadow workload during ELSP writing
  drm/i915/gvt: Factor out scan and shadow from workload dispatch
  drm/i915/gvt: Optimize ring siwtch 2x faster again by light weight mmio access wrapper
  drm/i915/gvt: Optimize ring siwtch 2x faster by removing unnecessary POSTING_READ
  drm/i915/gvt: Use gvt_err to print the resource not enough error
  f2fs: do not change the valid_block value if cur_valid_map was wrongly set or cleared
  f2fs: update cur_valid_map_mir together with cur_valid_map
  net: call newid/getid without rtnl mutex held
  rtnetlink: add RTNL_FLAG_DOIT_UNLOCKED
  rtnetlink: protect handler table with rcu
  rtnetlink: small rtnl lock pushdown
  rtnetlink: add reference counting to prevent module unload while dump is in progress
  rtnetlink: make rtnl_register accept a flags parameter
  rtnetlink: call rtnl_calcit directly
  bpf: add test cases for new BPF_J{LT, LE, SLT, SLE} instructions
  bpf: enable BPF_J{LT, LE, SLT, SLE} opcodes in verifier
  bpf, nfp: implement jiting of BPF_J{LT,LE}
  bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE}
  bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE}
  bpf, sparc64: implement jiting of BPF_J{LT, LE, SLT, SLE}
  bpf, arm64: implement jiting of BPF_J{LT, LE, SLT, SLE}
  bpf, x86: implement jiting of BPF_J{LT,LE,SLT,SLE}
  bpf: add BPF_J{LT,LE,SLT,SLE} instructions
  sock: fix zerocopy_success regression with msg_zerocopy
  sock: fix zerocopy panic in mem accounting
  ACPI / LPSS: Don't abort ACPI scan on missing mem resource
  mailbox: pcc: Drop uninformative output during boot
  dt-bindings: display: imx: fix parallel display interface-pix-fmt property
  cpufreq: mediatek: add support of cpufreq to MT7622 SoC
  cpufreq: mediatek: add cleanups with the more generic naming
  cpufreq: Return 0 from ->fast_switch() on errors
  cpufreq: intel_pstate: Shorten a couple of long names
  cpufreq: intel_pstate: Simplify intel_pstate_adjust_pstate()
  iommu: Finish making iommu_group support mandatory
  iommu/tegra-gart: Add iommu_group support
  iommu/tegra-smmu: Add iommu_group support
  iommu/msm: Add iommu_group support
  selftests: warn if failure is due to lack of executable bit
  HID: hid-sensor-hub: Force logical minimum to 1 for power and report state
  blk-mq: enable checking two part inflight counts at the same time
  blk-mq: provide internal in-flight variant
  block: make part_in_flight() take an array of two ints
  block: pass in queue to inflight accounting
  blk-mq-tag: check for NULL rq when iterating tags
  dma-buf: dma_fence_put is NULL safe
  iwlwifi: mvm: fix the coex firmware API
  iwlwifi: pcie: free the TSO page when a Tx queue is unmapped on A000 devices
  iwlwifi: remove references to unsupported HW
  iwlwifi: fix nmi triggering from host
  iwlwifi: pcie: don't init a Tx queue with an SSN > size of the queue
  iwlwifi: mvm: add station before allocating a queue
  iwlwifi: mvm: don't send CTDP commands via debugfs if not supported
  iwlwifi: mvm: support new beacon template command
  md/raid6: implement recovery using ARM NEON intrinsics
  md/raid6: use faster multiplication for ARM NEON delta syndrome
  drm/i915/psr: Preserve SRD_CTL bit 29 on PSR init
  ASoC: rsnd: avoid duplicate free_irq()
  ASoC: rsnd: remove 16ch support for now
  ASoC: rt5514: Eliminate the noise in the ASRC case
  spi: spi-ep93xx: use the default master transfer queueing mechanism
  spi: spi-ep93xx: remove private data 'current_msg'
  spi: spi-ep93xx: pass the spi_master pointer around
  spi: spi-ep93xx: absorb the interrupt enable/disable helpers
  spi: spi-ep93xx: add spi master prepare_transfer_hardware()
  spi: spi-ep93xx: use 32-bit read/write for all registers
  spi: spi-ep93xx: remove io wrappers
  arm64: dts: uniphier: use cross-arch include instead of symlinks
  arm64: dts: uniphier: use #include instead of /include/
  ARM: dts: uniphier: remove sLD3 SoC support
  drm: make drm_mode_config_func const
  selftests: kselftest framework: add error counter
  drm/virtio: make drm_fb_helper_funcs const
  drm/rockchip: make drm_connector_funcs structures const
  drm/sun4i: make drm_connector_funcs structures const
  drm/bridge: make drm_connector_funcs structures const
  spi: spi-sh: fix error return code in spi_sh_probe()
  media: ddbridge: split code into multiple files
  media: ddbridge: move/reorder functions
  dm-crypt: don't mess with BIP_BLOCK_INTEGRITY
  bio-integrity: move the bio integrity profile check earlier in bio_integrity_prep
  power: supply: Fix power_supply_am_i_supplied to return -ENODEV when apropriate
  drm/tinydrm: Generalize tinydrm_xrgb8888_to_gray8()
  ARM: dts: uniphier: add audio out pin-mux node
  power: supply: add const to bin_attribute structures
  media: vs6624: constify vs6624_default_fmt
  media: ov13858: Increase digital gain granularity, range
  media: ov13858: Correct link-frequency and pixel-rate
  media: ov13858: Fix initial expsoure max
  media: ov13858: Set default fps as current fps
  clk: samsung: Add CLK_SET_RATE_PARENT to some AUDSS CLK CON clocks
  clk: samsung: Fix mau_epll clock definition for exynos5422
  media: cx231xx: only unregister successfully registered i2c adapters
  media: staging: media: atomisp: constify video_subdev structures
  media: staging: media: atomisp: remove trailing whitespace
  media: staging: media: atomisp: i2c: gc0310: fixed brace coding style issue
  media: staging: media: atomisp: constify videobuf_queue_ops structures
  media: staging: media: atomisp: use kvmalloc/kvzalloc
  media: MAINTAINERS: add entry for meson ao cec driver
  media: platform: Add Amlogic Meson AO CEC Controller driver
  media: dt-bindings: media: Add Amlogic Meson AO-CEC bindings
  media: v4l2-compat-ioctl32: Fix timespec conversion
  gfs2: Fix trivial typos
  GFS2: Delete debugfs files only after we evict the glocks
  GFS2: Don't waste time locking lru_lock for non-lru glocks
  GFS2: Don't bother trying to add rgrps to the lru list
  GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode
  GFS2: Clear gl_object if gfs2_create_inode fails
  media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha
  media: adv7604: Prevent out of bounds access
  media: DaVinci-VPBE: constify vpbe_dev_ops
  media: solo6x10: export hardware GPIO pins 8:31 to gpiolib interface
  media: cx231xx: drop return value of cx231xx_i2c_unregister
  drm: Shift wrap bug in create_in_format_blob()
  media: cx231xx: fail probe if i2c_add_adapter fails
  arm64: neon: Forbid when irqs are disabled
  media: saa7146: hexium_gemini: constify pci_device_id
  media: saa7146: hexium_orion: constify pci_device_id
  media: saa7146: mxb: constify pci_device_id
  media: ttpci: av7110: constify pci_device_id
  media: ttpci: budget-av: constify pci_device_id
  media: ttpci: budget-ci: constify pci_device_id
  media: ttpci: budget-patch: constify pci_device_id
  media: ttpci: budget: constify pci_device_id
  media: drv-intf: saa7146: constify pci_device_id
  media: radio: constify pci_device_id
  media: cx18: constify pci_device_id
  media: mantis: hopper_cards: constify pci_device_id
  media: mantis: constify pci_device_id
  media: pt1: constify pci_device_id
  media: saa7164: constify pci_device_id
  media: b2c2: constify pci_device_id
  media: cobalt: constify pci_device_id
  media: ivtv: constify pci_device_id
  media: bt8xx: bttv: constify pci_device_id
  media: bt8xx: constify pci_device_id
  media: zoran: constify pci_device_id
  media: dm1105: constify pci_device_id
  media: pluto2: constify pci_device_id
  media: meye: constify pci_device_id
  media: cx23885: constify pci_device_id
  media: netup_unidvb: constify pci_device_id
  media: marvell-ccic: constify pci_device_id
  media: cec-api: log the reason for the -EINVAL in cec_s_mode
  media: cec-ioc-g-mode.rst: improve description of message, processing
  media: cec-ioc-adap-g-log-addrs.rst: fix wrong quotes
  media: adv*/vivid/pulse8/rainshadow: cec: use CEC_CAP_DEFAULTS
  media: media/cec.h: add CEC_CAP_DEFAULTS
  media: cec-funcs.h: cec_ops_report_features: set *dev_features to NULL
  iio: tools: add install section
  iio: tools: move to tools buildsystem
  iio: adc: ti-ads7950: Add OF device ID table
  iio: adc: stm32: add optional st,min-sample-time-nsecs
  dt-bindings: iio: adc: stm32: add optional st,min-sample-time-nsecs
  arm64: unwind: remove sp from struct stackframe
  s390/scm: use common completion path
  s390/pci: log changes to uid checking
  s390/vmcp: simplify vmcp_ioctl()
  s390/vmcp: return -ENOTTY for unknown ioctl commands
  s390/vmcp: split vmcp header file and move to uapi
  s390/vmcp: make use of contiguous memory allocator
  s390/cpcmd,vmcp: avoid GFP_DMA allocations
  s390/vmcp: fix uaccess check and avoid undefined behavior
  s390/mm: prevent memory offline for memory blocks with cma areas
  s390/mm: add missing virt_to_pfn() etc. helper functions
  RDMA/core: Add wait/retry version of ibnl_unicast
  arm64: unwind: reference pt_regs via embedded stack frame
  crypto: af_alg - consolidation of duplicate code
  crypto: caam - Remove unused dentry members
  crypto: ccp - select CONFIG_CRYPTO_RSA
  crypto: ccp - avoid uninitialized variable warning
  crypto: serpent - improve __serpent_setkey with UBSAN
  crypto: algif_aead - copy AAD from src to dst
  crypto: algif - return error code when no data was processed
  arm64/vdso: Support mremap() for vDSO
  arm64: uaccess: Implement *_flushcache variants
  arm64: Implement pmem API support
  drm: bridge: dw-hdmi: constify snd_pcm_ops structures
  drm/bridge: make drm_bridge_funcs const
  usb: gadget: udc: renesas_usb3: add support for R-Car H3 ES2.0
  usb: gadget: udc: renesas_usb3: add debugfs to set the b-device mode
  MAINTAINERS: add entry for mediatek usb3 DRD IP driver
  usb: mtu3: add a vbus debugfs interface
  usb: dwc3: keystone: Add PM_RUNTIME Support to DWC3 Keystone USB driver
  usb: dwc3: omap: fix error return code in dwc3_omap_probe()
  usb: dwc3: pci: constify dev_pm_ops
  usb: gadget: udc: renesas_usb3: fix error return code in renesas_usb3_probe()
  usb: gadget: f_uac2: constify snd_pcm_ops structures
  arm64: Handle trapped DC CVAP
  arm64: Expose DC CVAP to userspace
  arm64: Convert __inval_cache_range() to area-based
  arm64: mm: Fix set_memory_valid() declaration
  ARM: shmobile: Enable BQ32000 rtc in shmobile_defconfig
  iwlwifi: mvm: set the default cTDP budget
  iwlwifi: mvm: move a000 device NVM retrieval to a common place
  iwlwifi: dump smem configuration when firmware crashes
  iwlwifi: fix a000 RF_ID define
  iwlwifi: add support of FPGA fw
  iwlwifi: fix a few instances of misaligned kerneldoc parameters
  iwlwifi: change functions that can only return 0 to void
  iwlwifi: mvm: add debugfs to force CT-kill
  iwlwifi: mvm: add const to thermal_cooling_device_ops structure
  iwlwifi: mvm: use firmware LED command where applicable
  iwlwifi: mvm: remove useless condition in LED code
  net: ipv6: avoid overhead when no custom FIB rules are installed
  isdn: hfcsusb: constify usb_device_id
  isdn: hisax: hfc_usb: constify usb_device_id
  qmi_wwan: fix NULL deref on disconnect
  net: phy: mdio-bcm-unimac: fix unsigned wrap-around when decrementing timeout
  cxgb4: Clear On FLASH config file after a FW upgrade
  net_sched: get rid of some forward declarations
  net: dsa: lan9303: Only allocate 3 ports
  selftests: bpf: add a test for XDP redirect
  liquidio: fix misspelled firmware image filenames
  bpf: Extend check_uarg_tail_zero() checks
  bpf: Move check_uarg_tail_zero() upward
  netvsc: make sure and unregister datapath
  igb: support BCM54616 PHY
  liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool
  igbvf: convert msleep to mdelay in atomic context
  igbvf: after mailbox write, wait for reply
  igbvf: add lock around mailbox ops
  e1000e: Initial Support for IceLake
  igb: do not drop PF mailbox lock after read of VF message
  bpf/verifier: increase complexity limit to 128k
  Documentation: describe the new eBPF verifier value tracking behaviour
  selftests/bpf: variable offset negative tests
  selftests/bpf: add tests for subtraction & negative numbers
  selftests/bpf: don't try to access past MAX_PACKET_OFF in test_verifier
  selftests/bpf: add test for bogus operations on pointers
  selftests/bpf: add a test to test_align
  selftests/bpf: rewrite test_align
  selftests/bpf: change test_verifier expectations
  bpf/verifier: more concise register state logs for constant var_off
  bpf/verifier: track signed and unsigned min/max values
  bpf/verifier: rework value tracking
  igb: expose mailbox unlock method
  igb: add argument names to mailbox op function declarations
  net: usb: rtl8150: constify usb_device_id
  net: usb: r8152: constify usb_device_id
  net: usb: kaweth: constify usb_device_id
  net: usb: ipheth: constify usb_device_id
  net: usb: cdc-phonet: constify usb_device_id
  net: usb: catc: constify usb_device_id and fix space before '[' error
  net: irda: stir4200: constify usb_device_id
  net: irda: mcs7780: constify usb_device_id
  net: irda: ksdazzle: constify usb_device_id
  net: irda: ks959: constify usb_device_id
  net: irda: kingsun: constify usb_device_id
  net: irda: irda-usb: constify usb_device_id
  igb: Remove incorrect "unexpected SYS WRAP" log message
  e1000e: add check on e1e_wphy() return value
  igb: protect TX timestamping from API misuse
  igb: Fix error of RX network flow classification
  soc: qcom: mdt_loader: Use request_firmware_into_buf()
  ARM: dts: meson6: use stable UART bindings
  ARM64: dts: meson-gx: use stable UART bindings with correct gate clock
  arm64: dts: qcom: msm8996: Specify smd-edge for ADSP
  arm64: dts: msm8996: Add modem smp2p nodes
  arm64: dts: qcom: db820c: Add pm8994 regulator node
  arm64: dts: qcom: Add RPM glink nodes to msm8996
  arm64: dts: msm8996: Add device node for qcom,dwc3
  arm64: dts: msm8996: Add device node for qcom qmp-phy for pcie
  arm64: dts: msm8996: Add device node for qcom qmp-phy for usb
  arm64: dts: msm8996: Add device node for qcom qusb2 phy
  arm64: dts: qcom: add cec clock for apq8016 board
  arm64: dts: pmi8994: Add device node for pmi8994 gpios
  arm64: dts: qcom-msm8916: dts: Update coresight replicator
  arm64: dts: qcom: Force host mode for USB on apq8016-sbc
  drm/vc4: Add exec flags to allow forcing a specific X/Y tile walk order.
  drm/vc4: Demote user-accessible DRM_ERROR paths to DRM_DEBUG.
  drm/vc4: switch to drm_*{get,put} helpers
  drm/vc4: Fix errant drm_bridge_remove() in DSI.
  drm/vc4: Don't disable DSI clocks on component unload.
  drm/vc4: Fix double destroy of the BO cache on teardown.
  drm/i915/cnl: Removing missing DDI_E bits from CNL.
  ARM: dts: qcom: add and enable both wifi blocks on the IPQ4019
  ARM: dts: qcom-msm8974: dts: Update coresight replicator
  ARM: dts: qcom: add pseudo random number generator on the IPQ4019
  ARM: dts: ipq4019: Move xo and timer nodes to SoC dtsi
  ARM: dts: ipq4019: Fix pinctrl node name
  dt-bindings: qcom: Add IPQ8074 bindings
  soc: qcom: bring all qcom drivers into a submenu
  soc: qcom: wcnss_ctrl: add missing MODULE_DEVICE_TABLE()
  soc: qcom: smsm: fix of_node refcnting problem
  nvme-rdma: use intelligent affinity based queue mappings
  block: Add rdma affinity based queue mapping helper
  mlx5: support ->get_vector_affinity
  RDMA/core: expose affinity mappings per completion vector
  mlx5: move affinity hints assignments to generic code
  mlx5e: don't assume anything on the irq affinity mappings of the device
  mlx5: convert to generic pci_alloc_irq_vectors
  IB/CM: Set appropriate slid and dlid when handling CM request
  IB/CM: Create appropriate path records when handling CM request
  IB/CM: Add OPA Path record support to CM
  IB/core: Change wc.slid from 16 to 32 bits
  IB/core: Change port_attr.sm_lid from 16 to 32 bits
  IB/core: Change port_attr.lid size from 16 to 32 bits
  IB/mad: Change slid in RMPP recv from 16 to 32 bits
  IB/IPoIB: Increase local_lid to 32 bits
  IB/srpt: Increase lid and sm_lid to 32 bits
  IB/core: Convert ah_attr from OPA to IB when copying to user
  wil6210: move vring_idle_trsh definition to wil6210_priv
  wil6210: store FW RF calibration result
  wil6210: fix interface-up check
  wil6210: notify wiphy on wowlan support
  wil6210: add statistics for suspend time
  wil6210: check no_fw_recovery in resume failure recovery
  wil6210: support FW RSSI reporting
  wil6210: protect against invalid length of tx management frame
  arm64: perf: Allow standard PMUv3 events to be extended by the CPU type
  clk: rockchip: add special approximation to fix up fractional clk's jitter
  ACPI/IORT: numa: Add numa node mapping for smmuv3 devices
  clk: fractional-divider: allow overriding of approximation
  clk: rockchip: modify rk3128 clk driver to also support rk3126
  dt-bindings: add documentation for rk3126 clock
  clk: rockchip: add some critical clocks for rv1108 SoC
  clk: rockchip: rename some of clks for rv1108 SoC
  arm64: unwind: disregard frame.sp when validating frame pointer
  arm64: unwind: avoid percpu indirection for irq stack
  arm64: move non-entry code out of .entry.text
  arm64: consistently use bl for C exception entry
  arm64: Add ASM_BUG()
  clk: rockchip: fix up some clks describe error for rv1108 SoC
  clk: rockchip: support more clks for rv1108
  PM / wakeup: Set power.can_wakeup if wakeup_sysfs_add() fails
  cpufreq: rcar: Add support for R8A7795 SoC
  cpufreq: Simplify cpufreq_can_do_remote_dvfs()
  xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits()
  xprtrdma: Remove rpcrdma_rep::rr_len
  xprtrdma: Remove opcode check in Receive completion handler
  xprtrdma: Replace rpcrdma_count_chunks()
  xprtrdma: Refactor rpcrdma_reply_handler()
  xprtrdma: Harden backchannel call decoding
  xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler()
  ACPI/IORT: Handle PCI aliases properly for IOMMUs
  Bluetooth: document config options
  drm/i915: Perform an invalidate prior to executing golden renderstate
  drm/etnaviv: switch to drm_*{get,put} helpers
  drm/etnaviv: select CMA and DMA_CMA if available
  Thermal/int340x: Fix few typos and kernel warn message
  perf: xgene: Remove unnecessary managed resources cleanup
  arm64: perf: Allow more than one cycle counter to be used
  thermal: intel_pch_thermal: constify pci_device_id.
  selinux: use GFP_NOWAIT in the AVC kmem_caches
  drm: Nuke drm_atomic_legacy_backoff
  drm: Nuke drm_atomic_helper_connector_dpms
  drm: Nuke drm_atomic_helper_connector_set_property
  drm: Nuke drm_atomic_helper_plane_set_property
  drm: Nuke drm_atomic_helper_crtc_set_property
  drm: Handle properties in the core for atomic drivers
  ARM: dts: gemini: add pin control set-up for the SoC
  ARM: dts: Add DTS file for D-Link DIR-685
  ARM: dts: gemini: Switch to using macros
  drm: Don't update property values for atomic drivers
  drm/omap: Rework the rotation-on-crtc hack
  rt2x00: Fix MMIC Countermeasures
  rtlwifi: constify rate_control_ops structure
  wlcore: add const to bin_attribute structure
  brcmfmac: add setting carrier state ON for successful roaming
  brcmfmac: fix wrong num_different_channels when mchan feature enabled
  brcmfmac: Add support for CYW4373 SDIO/USB chipset
  brcmfmac: set wpa_auth to WPA_AUTH_DISABLED in AP/OPEN security mode
  mwifiex: p2p: use separate device address
  mwifiex: wrapper wps ie in pass through tlv
  mwifiex: Do not change bss_num in change_virtual_intf
  mwifiex: replace netif_carrier_on/off by netif_device_attach/dettach
  rsi: RTS threshold configuration
  rsi: buffer available interrupt handling
  rsi: buffer full check optimization
  rsi: rename sdio_read_buffer_status_register
  rsi: add support for U-APSD power save
  rsi: add support for legacy power save
  rsi: update set_antenna command frame
  rsi: add support for rf-kill functionality
  rsi: fix uninitialized descriptor pointer issue
  bcma: make BCMA a menuconfig to ease disabling it all
  spi: qup: Fix QUP version identify method
  spi: qup: Ensure done detection
  spi: qup: allow multiple DMA transactions per spi xfer
  spi: qup: refactor spi_qup_prep_sg
  spi: qup: allow block mode to generate multiple transactions
  spi: qup: call io_config in mode specific function
  spi: qup: refactor spi_qup_io_config into two functions
  spi: qup: Do block sized read/write in block mode
  spi: qup: Fix transaction done signaling
  spi: qup: Fix error handling in spi_qup_prep_sg
  spi: qup: Place the QUP in run mode before DMA
  spi: qup: Add completion timeout
  spi: qup: Setup DMA mode correctly
  spi: qup: Enable chip select support
  Bluetooth: Add support of 13d3:3494 RTL8723BE device
  ath9k: make ath_ps_ops structures as const
  wcn36xx: Introduce mutual exclusion of fw configuration
  ath10k: switch to use new generic UUID API
  ath10k: fix memory leak in rx ring buffer allocation
  ath10k: ath10k_htt_rx_amsdu_allowed() use ath10k_dbg()
  media: v4l2-tpg: fix the SMPTE-2084 transfer function
  ASoC: rsnd: control SSICR::EN correctly
  ASoC: rsnd: rsnd_ssi_can_output_clk() macro
  ASoC: rsnd: move rsnd_ssi_config_init() execute condition into it.
  ASoC: samsung: odroid: Drop requirement of clocks in the sound node
  media: coda: reduce iram size to leave space for suspend to ram
  media: coda: fix decoder sequence init escape flag
  media: staging/imx: remove confusing IS_ERR_OR_NULL usage
  media: i2c: fix semicolon.cocci warnings
  media: vb2: core: Lower the log level of debug outputs
  ASoC: fsl: Convert to using %pOF instead of full_name
  spi/bcm63xx-hspi: fix error return code in bcm63xx_hsspi_probe()
  spi/bcm63xx: fix error return code in bcm63xx_spi_probe()
  spi: xlp: fix error return code in xlp_spi_probe()
  media: cec: documentation fixes
  media: v4l: omap_vout: vrfb: initialize DMA flags
  media: v4l: use WARN_ON(1) instead of __WARN()
  media: i2c: add KConfig dependencies
  media: ti-vpe: cal: use of_graph_get_remote_endpoint()
  drm/radeon: Use the drm_driver.dumb_destroy default
  media: staging: imx: fix non-static declarations
  drm/i915: Use the drm_driver.dumb_destroy default
  media: imx: prpencvf: enable double write reduction
  media: imx: add VIDEO_V4L2_SUBDEV_API dependency
  drm/sti: Use .dumb_map_offset and .dumb_destroy defaults
  media: v4l: omap_vout: vrfb: include linux/slab.h
  media: ov9655: fix missing mutex_destroy()
  media: ov9650: fix coding style
  media: stm32-dcmi: explicitly request exclusive reset control
  media: mtk-vcodec: fix vp9 decode error
  media: ov7670: Check the return value from clk_prepare_enable()
  media: ov7670: Return the real error code
  media: v4l2-tpg-core.c: fix typo in bt2020_full matrix
  media: media/extended-controls.rst: fix wrong enum names
  media: media/doc: improve the SMPTE 2084 documentation
  media: media/doc: improve bt.2020 documentation
  media: media/doc: rename and reorder pixfmt files
  media: drop use of MEDIA_API_VERSION
  media: media-device: remove driver_version
  media: atomisp2: don't set driver_version
  media: uvc: don't set driver_version
  media: s3c-camif: don't set driver_version
  media: media-device: set driver_version directly
  spi: cadence: Add support for context loss
  spi: cadence: change sequence of calling runtime_enable
  powerpc/mm/hash64: Make vmalloc 56T on hash
  powerpc/mm/slb: Move comment next to the code it's referring to
  powerpc/mm/book3s64: Make KERN_IO_START a variable
  powerpc/powernv: Use darn instruction for get_random_seed() on Power9
  powerpc/32: Fix boot failure on non 6xx platforms
  thermal: core: fix some format issues on critical shutdown string
  thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies
  thermal: intel_pch_thermal: Read large temp values correctly
  KVM: arm: implements the kvm_arch_vcpu_in_kernel()
  KVM: s390: implements the kvm_arch_vcpu_in_kernel()
  KVM: X86: implement the logic for spinlock optimization
  KVM: add spinlock optimization framework
  thermal: int340x_thermal: Constify attribute_group structures.
  thermal: int340x: constify attribute_group structures.
  drm: bridge: synopsys/dw-hdmi: Provide default configuration function for HDMI 2.0 PHY
  HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage
  HID: asus: Add T100CHI bluetooth keyboard dock touchpad support
  ARM: sun8i: a83t: h8homlet-v2: Enable AC100 combo chip in AXP818 PMIC
  ARM: sun8i: a83t: h8homlet-v2: Enable PMIC part of AXP818 PMIC
  ARM: sun8i: a83t: cubietruck-plus: Enable AC100 combo chip in AXP818 PMIC
  ARM: sun8i: a83t: cubietruck-plus: Enable PMIC part of AXP818 PMIC
  ARM: sun8i: a83t: Add device node and pinmux setting for RSB controller
  Input: xpad - constify usb_device_id
  Input: kbtab - constify usb_device_id
  Input: acecad - constify usb_device_idi and fix space before '[' error
  Input: synaptics_usb - constify usb_device_id
  Input: appletouch - constify usb_device_id
  Input: powermate - constify usb_device_id and fix space before '[' error
  Input: keyspan_remote - constify usb_device_id
  Input: iforce - constify usb_device_id and fix space before '[' error
  scsi: aic7xxx: fix firmware build deps
  scsi: aic7xxx: remove empty function
  powerpc/powernv: Enable PCI peer-to-peer
  clk: rockchip: fix up the pll clks error for rv1108 SoC
  net: vrf: Add extack messages for newlink failures
  isdn: kcapi: make capi_version const
  net: switchdev: Remove bridge bypass support from switchdev
  net: bridge: Remove FDB deletion through switchdev object
  net: dsa: Move FDB dump implementation inside DSA
  net: dsa: Remove redundant MDB dump support
  net: dsa: Remove support for MDB dump from DSA's drivers
  net: dsa: Remove support for bypass bridge port attributes/vlan set
  net: dsa: Remove support for vlan dump from DSA's drivers
  net: dsa: Add support for querying supported bridge flags
  net: dsa: Move FDB add/del implementation inside DSA
  net: dsa: Add support for learning FDB through notification
  net: dsa: Remove switchdev dependency from DSA switch notifier chain
  net: dsa: Remove prepare phase for FDB
  net: dsa: Change DSA slave FDB API to be switchdev independent
  arm64: dts: rockchip: add rk3328 i2s nodes
  nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set
  hamradio: baycom: make hdlcdrv_ops const
  xfrm: check that cached bundle is still valid
  net: dsa: remove useless args of dsa_slave_create
  net: dsa: remove useless args of dsa_cpu_dsa_setup
  net: dsa: remove useless argument in legacy setup
  net: hns3: fix spelling mistake: "capabilty" -> "capability"
  net: dsa: lan9303: refactor lan9303_get_ethtool_stats
  net: dsa: lan9303: Rename lan9303_xxx_packet_processing()
  net: dsa: lan9303: Simplify lan9303_xxx_packet_processing() usage
  net: dsa: lan9303: define LAN9303_NUM_PORTS 3
  net: dsa: lan9303: Change lan9303_xxx_packet_processing() port param.
  ipv6: sr: implement several seg6local actions
  ipv6: sr: add rtnetlink functions for seg6local action parameters
  ipv6: sr: define core operations for seg6local lightweight tunnel
  ipv6: sr: export SRH insertion functions
  ipv6: sr: allow SRH insertion with arbitrary segments_left value
  null_blk: make sure submit_queues > 0
  null_blk: simplify logic for use_per_node_hctx
  bpf: devmap fix mutex in rcu critical section
  net_sched: use void pointer for filter handle
  net_sched: refactor notification code for RTM_DELTFILTER
  lwtunnel: replace EXPORT_SYMBOL with EXPORT_SYMBOL_GPL
  bpf: add a test case for syscalls/sys_{enter|exit}_* tracepoints
  bpf: add support for sys_enter_* and sys_exit_* tracepoints
  of_mdio: use of_property_read_u32_array()
  ibmvnic: Report rx buffer return codes as netdev_dbg
  docs: driver-api: Remove trailing blank line
  scripts/sphinx-pre-install: add minimum support for RHEL
  kbuild: Update example for ccflags-y usage
  docs/features: parisc implements tracehook
  net: ipv6: add second dif to raw socket lookups
  net: ipv6: add second dif to inet6 socket lookups
  net: ipv6: add second dif to udp socket lookups
  net: ipv4: add second dif to multicast source filter
  net: ipv4: add second dif to raw socket lookups
  net: ipv4: add second dif to inet socket lookups
  net: ipv4: add second dif to udp socket lookups
  hns3: fix unused function warning
  gcc-plugins: structleak: add option to init all vars used as byref args
  MAINTAINERS: Add myself to S390 ZFCP DRIVER as a co-maintainer
  scsi: fc: start decoupling fc_block_scsi_eh from scsi_cmnd
  scsi: qla2xxx: Fix remoteport disconnect for FC-NVMe
  scsi: qla2xxx: Simpify unregistration of FC-NVMe local/remote ports
  scsi: qla2xxx: Added change to enable ZIO for FC-NVMe devices
  scsi: qla2xxx: Move function prototype to correct header
  scsi: qla2xxx: Cleanup FC-NVMe code
  scsi: remove DRIVER_ATTR() usage
  scsi: Convert to using %pOF instead of full_name
  scsi: ufs: changing maintainer
  scsi: fusion: fix string overflow warning
  scsi: gdth: increase the procfs event buffer size
  scsi: fnic: fix format string overflow warning
  scsi: gdth: avoid buffer overflow warning
  scsi: mpt3sas: fix format overflow warning
  scsi: megaraid: fix format-overflow warning
  scsi: pmcraid: Replace PCI pool old API
  scsi: mvsas: Replace PCI pool old API
  scsi: mpt3sas: Replace PCI pool old API
  scsi: megaraid: Replace PCI pool old API
  scsi: lpfc: Replace PCI pool old API
  scsi: csiostor: Replace PCI pool old API
  scsi: be2iscsi: Replace PCI pool old API
  scsi: g_NCR5380: Two DTC436 PDMA workarounds
  scsi: g_NCR5380: Re-work PDMA loops
  scsi: g_NCR5380: Use unambiguous terminology for PDMA send and receive
  scsi: g_NCR5380: Cleanup comments and whitespace
  scsi: g_NCR5380: End PDMA transfer correctly on target disconnection
  scsi: g_NCR5380: Fix PDMA transfer size
  scsi: aacraid: complete all commands during bus reset
  scsi: aacraid: add fib flag to mark scsi command callback
  scsi: aacraid: enable sending of TMFs from aac_hba_send()
  scsi: aacraid: use aac_tmf_callback for reset fib
  scsi: aacraid: split off device, target, and bus reset
  scsi: aacraid: split off host reset
  scsi: aacraid: split off functions to generate reset FIB
  Bluetooth: bluecard: blink LED during continuous activity
  ARM: dts: BCM53573: Add Broadcom BCM947189ACDBMR board support
  ARM: dts: BCM5301X: Specify USB ports for USB LEDs of few devices
  ARM: dts: NSP: Add USB3 and USB3 PHY to NSP
  ARM: dts: NSP: Rearrage USB entries
  ARM: dts: NSP: Add dma-coherent to relevant DT entries
  arm64: dts: Add SBA-RAID DT nodes for Stingray SoC
  arm64: dts: Add FlexRM DT nodes for Stingray
  arm64: dts: Add SATA DT nodes for Stingray SoC
  arm64: dts: Add DT node to enable BGMAC driver on Stingray
  arm64: dts: Add sp804 DT nodes for Stingray SoC
  drm/i915: remove unused function declaration
  arm64: dts: Add MDIO multiplexer DT node for Stingray
  arm64: dts: Enable stats for CCN-502 interconnect on Stingray
  net: sched: get rid of struct tc_to_netdev
  net: sched: change return value of ndo_setup_tc for driver supporting mqprio only
  net: sched: move prio into cls_common
  net: sched: push cls related args into cls_common structure
  hns3pf: don't check handle during mqprio offload
  nfp: change flows in apps that offload ndo_setup_tc
  dsa: push cls_matchall setup_tc processing into a separate function
  mlxsw: spectrum: rename cls arg in matchall processing
  mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions
  mlx5e_rep: push cls_flower setup_tc processing into a separate function
  mlx5e: push cls_flower and mqprio setup_tc processing into separate functions
  ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions
  cxgb4: push cls_u32 setup_tc processing into a separate function
  net: sched: make egress_dev flag part of flower offload struct
  net: sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL
  net: sched: make type an argument for ndo_setup_tc
  dlm: use sock_create_lite inside tcp_accept_from_sock
  uapi linux/dlm_netlink.h: include linux/dlmconstants.h
  dlm: avoid double-free on error path in dlm_device_{register,unregister}
  dlm: constify kset_uevent_ops structure
  dlm: print log message when cluster name is not set
  dlm: Delete an unnecessary variable initialisation in dlm_ls_start()
  dlm: Improve a size determination in two functions
  dlm: Use kcalloc() in two functions
  dlm: Use kmalloc_array() in make_member_array()
  dlm: Delete an error message for a failed memory allocation in dlm_recover_waiters_pre()
  dlm: Improve a size determination in dlm_recover_waiters_pre()
  dlm: Use kcalloc() in dlm_scan_waiters()
  dlm: Improve a size determination in table_seq_start()
  dlm: Add spaces for better code readability
  dlm: Replace six seq_puts() calls by seq_putc()
  dlm: Make dismatch error message more clear
  dlm: Fix kernel memory disclosure
  backlight: gpio_backlight: Delete pdata inversion
  backlight: gpio_backlight: Convert to use GPIO descriptor
  backlight: pwm_bl: Make of_device_ids const
  ASoC: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component()
  ASoC: soc-core: rename "cmpnt" to "component"
  spi: fix building SPI_PXA on MMP
  ASoC: soc-core: Use IS_ERR_OR_NULL()
  ASoC: soc-core: Remove unneeded dentry member from snd_soc_codec
  spi: rockchip: Fix clock handling in suspend/resume
  spi: rockchip: Fix clock handling in remove
  spi: rockchip: Slightly rework return value handling
  fbdev: matrox: hide unused 'hotplug' variable
  fbcon: mark dummy functions 'inline'
  video: fbdev: Convert to using %pOF instead of full_name
  workqueue: fix path to documentation
  drm/fb-helper: pass physical dimensions to fbdev
  uapi drm/armada_drm.h: use __u32 and __u64 instead of uint32_t and uint64_t
  KVM: x86: use general helpers for some cpuid manipulation
  KVM: x86: generalize guest_cpuid_has_ helpers
  KVM: x86: X86_FEATURE_NRIPS is not scattered anymore
  ARM: configs: keystone: Enable MMC and regulators
  ARM: dts: keystone-k2g-evm: Enable MMC0 and MMC1
  ARM: dts: keystone-k2g: add MMC0 and MMC1 nodes
  ARM: dts: keystone-k2g: Add eDMA nodes
  dt-bindings: ti,omap-hsmmc: Add 66AK2G mmc controller
  dt-bindings: ti,edma: Add 66AK2G specific information
  NFSv4: Cleanup setting of the migration flags.
  NFSv4.1: Ensure we clear the SP4_MACH_CRED flags in nfs4_sp4_select_mode()
  NFSv4: Refactor _nfs4_proc_exchange_id()
  KVM: nVMX: Emulate EPTP switching for the L1 hypervisor
  KVM: nVMX: Enable VMFUNC for the L1 hypervisor
  KVM: vmx: Enable VMFUNCs
  KVM: nVMX: get rid of nested_release_page*
  KVM: nVMX: get rid of nested_get_page()
  KVM: nVMX: INVPCID support
  KVM: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY
  ARM: dts: keystone-k2g: Add gpio nodes
  ACPI/IORT: Add IORT named component memory address limits
  ACPI: Make acpi_dma_configure() DMA regions aware
  ACPI: Introduce DMA ranges parsing
  spi: use of_property_read_bool()
  arm64: neon: Export kernel_neon_busy to loadable modules
  ASoC: rockchip: add bindings for i2s
  ASoC: sunxi: make snd_soc_codec_driver structures as const
  ASoC: rt5514: reset dma_offset at hw_params
  ASoC: mediatek: Fix an error checking code
  drm/bridge: dw-hdmi: remove CEC engine register definitions
  drm/bridge: dw-hdmi: add cec driver
  drm/bridge: dw-hdmi: add missing cec_notifier_put
  Revert "reset: Add a Gemini reset controller"
  drm: remove unused and redundant callbacks
  staging: vboxvideo: remove dead gamma lut code
  arm64: Decode information from ESR upon mem faults
  arm64: Abstract syscallno manipulation
  arm64: syscallno is secretly an int, make it official
  net/mlx5: Increase the maximum flow counters supported
  net/mlx5: Fix counter list hardware structure
  net/mlx5: Delay events till ib registration ends
  net/mlx5: Add CONFIG_MLX5_ESWITCH Kconfig
  net/mlx5: Separate between E-Switch and MPFS
  net/mlx5: Unify vport manager capability check
  net/mlx5e: NIC netdev init flow cleanup
  net/mlx5e: Rearrange netdevice ops structures
  Bluetooth: bluecard: fix LED behavior
  Bluetooth: bluecard: Always enable LEDs (fix for Anycom CF-300)
  extcon: cros-ec: Fix a potential NULL pointer dereference
  sctp: remove the typedef sctp_subtype_t
  sctp: remove the typedef sctp_event_t
  sctp: remove the typedef sctp_event_timeout_t
  sctp: remove the typedef sctp_event_other_t
  sctp: remove the typedef sctp_event_primitive_t
  sctp: remove the typedef sctp_state_t
  sctp: remove the typedef sctp_ierror_t
  sctp: remove the typedef sctp_xmit_t
  sctp: remove the typedef sctp_sock_state_t
  sctp: remove the typedef sctp_transport_cmd_t
  sctp: remove the typedef sctp_scope_t
  sctp: remove the typedef sctp_scope_policy_t
  sctp: remove the typedef sctp_retransmit_reason_t
  sctp: remove the typedef sctp_lower_cwnd_t
  dt-bindings: net: Document bindings for anarion-gmac
  net: stmmac: Add Adaptrum Anarion GMAC glue layer
  netvsc: fix rtnl deadlock on unregister of vf
  net: dsa: User per-cpu 64-bit statistics
  tcp: consolidate congestion control undo functions
  tcp: fix cwnd undo in Reno and HTCP congestion controls
  net: systemport: Support 64bit statistics
  liquidio: moved console_bitmask module param to lio_main.c
  liquidio: add missing strings in oct_dev_state_str array
  drm: dw-hdmi-i2s: add missing company name on Copyright
  sfp: add SFP module support
  phylink: add in-band autonegotiation support for 10GBase-KR mode.
  phylink: add support for MII ioctl access to Clause 45 PHYs
  phylink: add module EEPROM support
  sfp: add sfp-bus to bridge between network devices and sfp cages
  phylink: add phylink infrastructure
  net: phy: add I2C mdio bus
  net: phy: export phy_start_machine() for phylink
  net: phy: provide a hook for link up/link down events
  net: phy: add 1000Base-X to phy settings table
  net: phy: move phy_lookup_setting() and guts of phy_supported_speeds() to phy-core
  net: phy: split out PHY speed and duplex string generation
  net: phy: allow settings table to support more than 32 link modes
  udp: no need to preserve skb->dst
  Revert "ipv4: keep skb->dst around in presence of IP options"
  ip/options: explicitly provide net ns to __ip_options_echo()
  IP: do not modify ingress packet IP option in ip_options_echo()
  ALSA: usbusx2y: constify usb_device_id.
  ALSA: us122l: constify usb_device_id.
  ALSA: ua101: constify usb_device_id.
  ALSA: usb-audio: constify usb_device_id.
  ALSA: snd-usb-caiaq: constify usb_device_id.
  ALSA: bcd2000: constify usb_device_id.
  ALSA: 6fire: constify usb_device_id.
  ALSA: hda: Add Cannonlake PCI ID
  ALSA: ice1712: add const to snd_akm4xxx structures
  ALSA: ice1712: add const to snd_ak4xxx_private structures
  clk: rockchip: support more rates for rv1108 cpuclk
  clk: rockchip: fix up indentation of some RV1108 clock-ids
  clk: rockchip: rename the clk id for HCLK_I2S1_2CH
  clk: rockchip: add more clk ids for rv1108
  arm64: dts: rockchip: Add support for rk3399 excavator main board
  arm64: dts: rockchip: Add support for rk3399 sapphire SOM
  arm64: dts: rockchip: add rk3399 hdmi nodes
  arm64: dts: rockchip: add rk3399 mipi nodes
  arm64: dts: rockchip: add rk3399 edp nodes
  arm64: dts: rockchip: add pd_edp node for rk3399
  arm64: dts: rockchip: Add rk3399 vop and display-subsystem
  ARM: rockchip: select ARCH_DMA_ADDR_T_64BIT for LPAE
  ARM: dts: rockchip: add more iommu nodes on rk3288
  ARM: dts: rockchip: convert rk3288 device tree files to 64 bits
  ARM: dts: rockchip: add spi node and spi pinctrl on rk3228/rk3229
  arm64: dts: rockchip: include opp dtsi for rk3399 firefly
  arm64: dts: rockchip: Add cpu operating points for RK3328 SoC
  ARM: gemini: select pin controller
  ARM: gemini: select ARM_AMBA
  ARM: gemini: select the clock controller
  ARM: gemini: tag the arch as having reset controller
  platform/x86: intel-vbtn: match power button on press rather than release
  ARM: dts: sun8i: a83t: h8homlet: Enable micro-SD card and onboard eMMC
  ARM: dts: sun8i: a83t: cubietruck-plus: Enable micro-SD card and eMMC
  ARM: dts: sun8i: a83t: Add pingroup for 8-bit eMMC on mmc2
  ARM: dts: sun8i: a83t: Add MMC controller device nodes
  ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Beelink X2
  ARM: dts: sun8i: h3: Enable USB OTG on the Beelink X2
  ARM: dts: sun8i: Add BananaPI M2-Magic DTS
  ARM: dts: sun7i: enable battery power supply subnode on cubietruck
  ARM: dts: sun8i: a83t: Add device node for R_INTC interrupt controller
  ARM: dts: sun8i: a23/a33: Use new sun6i-a31-r-intc compatible for NMI/R_INTC
  ARM: dts: sun6i: a31: Use new sun6i-a31-r-intc compatible for NMI/R_INTC
  ARM: dts: imx6ul-liteboard: Support poweroff
  aquantia: Switch to use napi_gro_receive
  ARM: dts: imx: add CX9020 Embedded PC device tree
  ARM: dts: imx53: add alternative UART2 configuration
  ARM: dts: imx53: add srtc node
  dt-bindings: arm: Add entry for Beckhoff CX9020
  arm64: dts: freescale: ls1088a: add crypto node
  arm64: dts: freescale: ls208xa: add crypto node
  arm64: dts: freescale: ls208xa: share aliases node
  ARM: dts: i.MX25: add RNGB node to dtsi
  nfit, libnvdimm, region: export 'position' in mapping info
  ACPI / PM: Prefer suspend-to-idle over S3 on some systems
  ata: ahci_platform: Add shutdown handler
  lkdtm: Test VMAP_STACK allocates leading/trailing guard pages
  leds: blinkm: constify attribute_group structures.
  net: comment fixes against BPF devmap helper calls
  net: sched: avoid atomic swap in tcf_exts_change
  net: sched: cls_u32: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_route: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_flow: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_basic: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_fw: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_flower: no need to call tcf_exts_change for newly allocated struct
  net: sched: cls_fw: rename fw_change_attrs function
  net: sched: cls_bpf: rename cls_bpf_modify_existing function
  net: sched: use tcf_exts_has_actions instead of exts->nr_actions
  net: sched: remove check for number of actions in tcf_exts_exec
  net: sched: fix return value of tcf_exts_exec
  net: sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available
  net: sched: use tcf_exts_has_actions in tcf_exts_exec
  net: sched: change names of action number helpers to be aligned with the rest
  net: sched: remove unneeded tcf_em_tree_change
  net: sched: sch_atm: use Qdisc_class_common structure
  drm/i915/selftests: Retarget igt_render_engine_reset_fallback()
  net: hns: Fix for __udivdi3 compiler error
  net: phy: marvell: logical vs bitwise OR typo
  clk: meson: gxbb-aoclk: Add CEC 32k clock
  clk: meson: gxbb-aoclk: Switch to regmap for register access
  dt-bindings: clock: amlogic, gxbb-aoclkc: Update bindings
  clk: meson: gxbb: Add sd_emmc clk0 clocks
  clk: meson: gxbb: fix clk_mclk_i958 divider flags
  clk: meson: gxbb: fix meson cts_amclk divider flags
  clk: meson: meson8b: register the built-in reset controller
  dt-bindings: clock: gxbb-aoclk: Add CEC 32k clock
  clk: meson: gxbb: Add sd_emmc clk0 clkids
  clk: meson-gxbb: expose almost every clock in the bindings
  clk: meson8b: expose every clock in the bindings
  clk: meson: gxbb: fix protection against undefined clks
  clk: meson: meson8b: fix protection against undefined clks
  ALSA: control: code refactoring for TLV request handler to user element set
  ALSA: control: code refactoring TLV ioctl handler
  ALSA: control: obsolete user_ctl_lock
  ALSA: control: use counting semaphore as write lock for TLV write/command operations
  ALSA: control: queue events within locking of controls_rwsem for TLV operation
  arm: dts: mediatek: add larbid property for larb
  arm: dts: mt7623: fix mmc interrupt assignment
  arm64: neon: Temporarily add a kernel_mode_begin_partial() definition
  arm64: neon: Remove support for nested or hardirq kernel-mode NEON
  arm64: neon: Allow EFI runtime services to use FPSIMD in irq context
  arm64: fpsimd: Consistently use __this_cpu_ ops where appropriate
  arm64: neon: Add missing header guard in <asm/neon.h>
  arm64: neon: replace generic definition of may_use_simd()
  drm/bridge: dw-hdmi: add better clock disable control
  drm/bridge: dw-hdmi: add cec notifier support
  drm/tinydrm: remove call to mipi_dbi_init() from mipi_dbi_spi_init()
  drm/fsl-dcu: Use .dumb_map_offset and .dumb_destroy defaults
  cpufreq: dt: Add rk3328 compatible to use generic cpufreq driver
  drm/i915: fix backlight invert for non-zero minimum brightness
  drm/i915/shrinker: Wrap need_resched() inside preempt-disable
  drm/i915/perf: Initialise the dynamic sysfs attr
  cpufreq: intel_pstate: Improve IO performance with per-core P-states
  spi: pxa2xx: Convert to GPIO descriptor API where possible
  iommu/exynos: Remove custom platform device registration code
  ASoC: Intel: constify pci_device_id.
  dt-bindings: mediatek: add descriptions for larbid
  memory: mtk-smi: add larbid handle routine
  memory: mtk-smi: Use of_device_get_match_data helper
  iommu/omap: Use DMA-API for performing cache flushes
  iommu/omap: Fix disabling of MMU upon a fault
  iommu/exynos: prevent building on big-endian kernels
  drm: stm: remove dead code and pointless local lut storage
  drm: radeon: remove dead code and pointless local lut storage
  drm: nouveau: remove dead code and pointless local lut storage
  drm: mgag200: remove dead code and pointless local lut storage
  drm: i915: remove dead code and pointless local lut storage
  drm: gma500: remove dead code and pointless local lut storage
  drm: cirrus: remove dead code and pointless local lut storage
  drm: ast: remove dead code and pointless local lut storage
  drm: armada: remove dead empty functions
  drm: amd: remove dead code and pointless local lut storage
  tee: optee: sync with new naming of interrupts
  tee: indicate privileged dev in gen_caps
  tee: optee: interruptible RPC sleep
  tee: optee: add const to tee_driver_ops and tee_desc structures
  tee: tee_shm: Constify dma_buf_ops structures.
  tee: add forward declaration for struct device
  tee: optee: fix uninitialized symbol 'parg'
  drm/rockchip: fix race with kms hotplug and fbdev
  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
  drm/rockchip: vop: no need wait vblank on crtc enable
  agp: nvidia: constify pci_device_id.
  agp: amd64: constify pci_device_id.
  agp: sis: constify pci_device_id.
  agp: efficeon: constify pci_device_id.
  agp: ati: constify pci_device_id.
  agp: ali: constify pci_device_id.
  agp: intel: constify pci_device_id.
  agp: amd-k7: constify pci_device_id.
  agp: uninorth: constify pci_device_id.
  test: add msg_zerocopy test
  tcp: enable MSG_ZEROCOPY
  sock: ulimit on MSG_ZEROCOPY pages
  sock: MSG_ZEROCOPY notification coalescing
  sock: enable MSG_ZEROCOPY
  sock: add SOCK_ZEROCOPY sockopt
  sock: add MSG_ZEROCOPY
  sock: skb_copy_ubufs support for compound pages
  sock: allocate skbs from optmem
  clk: sunxi-ng: allow set parent clock (PLL_CPUX) for CPUX clock on H3
  clk: sunxi-ng: h3: gate then ungate PLL CPU clk after rate change
  EDAC, pnd2: Build in a minimal sideband driver for Apollo Lake
  f2fs: use printk_ratelimited for f2fs_msg
  f2fs: expose features to sysfs entry
  f2fs: support inode checksum
  f2fs: return wrong error number on f2fs_quota_write
  f2fs: provide f2fs_balance_fs to __write_node_page
  crypto: ccp - Add XTS-AES-256 support for CCP version 5
  crypto: ccp - Rework the unit-size check for XTS-AES
  crypto: ccp - Add a call to xts_check_key()
  crypto: ccp - Fix XTS-AES-128 support on v5 CCPs
  crypto: arm64/aes - avoid expanded lookup tables in the final round
  crypto: arm/aes - avoid expanded lookup tables in the final round
  crypto: arm64/ghash - add NEON accelerated fallback for 64-bit PMULL
  crypto: arm/ghash - add NEON accelerated fallback for vmull.p64
  crypto: arm64/gcm - implement native driver using v8 Crypto Extensions
  crypto: arm64/aes-bs - implement non-SIMD fallback for AES-CTR
  crypto: arm64/chacha20 - take may_use_simd() into account
  crypto: arm64/aes-blk - add a non-SIMD fallback for synchronous CTR
  crypto: arm64/aes-ce-ccm: add non-SIMD generic fallback
  crypto: arm64/aes-ce-cipher: add non-SIMD generic fallback
  crypto: arm64/aes-ce-cipher - match round key endianness with generic code
  crypto: arm64/sha2-ce - add non-SIMD scalar fallback
  crypto: arm64/sha1-ce - add non-SIMD generic fallback
  crypto: arm64/crc32 - add non-SIMD scalar fallback
  crypto: arm64/crct10dif - add non-SIMD generic fallback
  crypto: arm64/ghash-ce - add non-SIMD scalar fallback
  crypto: algapi - make crypto_xor() take separate dst and src arguments
  crypto: algapi - use separate dst and src operands for __crypto_xor()
  initcall_debug: add deferred probe times
  of: Update Moxa vendor prefix description
  PCI: hv: Do not sleep in compose_msi_msg()
  PCI/PM: Expand description of pci_set_power_state()
  clk: uniphier: remove sLD3 SoC support
  mlxsw: spectrum_router: Don't ignore IPv6 notifications
  mlxsw: spectrum_router: Abort on source-specific routes
  mlxsw: spectrum_router: Add support for route replace
  mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion
  mlxsw: spectrum_router: Sanitize IPv6 FIB rules
  mlxsw: spectrum_router: Demultiplex FIB event based on family
  ipv6: fib: Add helpers to hold / drop a reference on rt6_info
  ipv6: Regenerate host route according to node pointer upon interface up
  ipv6: Regenerate host route according to node pointer upon loopback up
  ipv6: fib: Unlink replaced routes from their nodes
  ipv6: fib: Don't assume only nodes hold a reference on routes
  ipv6: fib: Add offload indication to routes
  ipv6: fib: Dump tables during registration to FIB chain
  ipv6: fib_rules: Dump rules during registration to FIB chain
  ipv6: fib: Add in-kernel notifications for route add / delete
  ipv6: fib: Add FIB notifiers callbacks
  ipv6: fib_rules: Check if rule is a default rule
  net: fib_rules: Implement notification logic in core
  rocker: Ignore address families other than IPv4
  mlxsw: spectrum_router: Ignore address families other than IPv4
  net: core: Make the FIB notification chain generic
  dt-bindings: net: marvell-pp2: update interrupt-names with TX interrupts
  net: mvpp2: add support for TX interrupts and RX queue distribution modes
  net: mvpp2: introduce queue_vector concept
  net: mvpp2: move from cpu-centric naming to "software thread" naming
  net: mvpp2: introduce per-port nrxqs/ntxqs variables
  net: mvpp2: remove RX queue group reset code
  net: mvpp2: fix MVPP21_ISR_RXQ_GROUP_REG definition
  ACPI: Make acpi_dev_get_resources() method agnostic
  net: arc_emac: Add support for ndo_do_ioctl net_device_ops operation
  net: hns3: Add HNS3 driver to kernel build framework & MAINTAINERS
  net: hns3: Add Ethtool support to HNS3 driver
  net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC
  net: hns3: Add support of TX Scheduler & Shaper to HNS3 driver
  net: hns3: Add HNS3 Acceleration Engine & Compatibility Layer Support
  net: hns3: Add HNS3 IMP(Integrated Mgmt Proc) Cmd Interface Support
  net: hns3: Add support of the HNAE3 framework
  net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC
  PCI: armada8k: Check the return value from clk_prepare_enable()
  PCI: hisi: Remove unused variable driver
  PCI: qcom: Allow ->post_init() to fail
  PCI: qcom: Don't unroll init if ->init() fails
  PCI: vmd: Assign vector zero to all bridges
  PCI: vmd: Reserve IRQ pre-vector for better affinity
  PCI: tegra: Explicitly request exclusive reset control
  PCI: imx6: Explicitly request exclusive reset control
  ACPICA: Update version to 20170728
  ACPICA: Revert "Update resource descriptor handling"
  ACPICA: Resources: Allow _DMA method in walk resources
  ACPICA: Ensure all instances of AE_AML_INTERNAL have error messages
  ACPICA: Implement deferred resolution of reference package elements
  ACPICA: Debugger: Improve support for Alias objects
  ACPICA: Interpreter: Update handling for Alias operator
  ACPICA: EFI/EDK2: Cleanup to enable /WX for MSVC builds
  ACPICA: acpidump: Add DSDT/FACS instance support for Linux and EFI
  ACPICA: CLib: Add short multiply/shift support
  ACPICA: EFI/EDK2: Sort acpi.h inclusion order
  ACPICA: Add a comment, no functional change
  ACPICA: Namespace: Update/fix an error message
  ACPICA: iASL: Add support for the SDEI table
  ACPICA: Divergences: reduce access size definitions
  PCI: Remove unused pci_fixup_irqs() function
  sparc/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks
  unicore32/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks
  tile/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks
  MIPS: PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks
  ACPI / dock: constify attribute_group structure
  m68k/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks
  spi: Use Apple device properties in absence of ACPI resources
  ACPI / scan: Recognize Apple SPI and I2C slaves
  ACPI / property: Support Apple _DSM properties
  ACPI / property: Don't evaluate objects for devices w/o handle
  treewide: Consolidate Apple DMI checks
  alpha/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks
  sh/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks
  sh/PCI: Remove __init optimisations from IRQ mapping functions/data
  PCI: dwc: designware: Handle ->host_init() failures
  drm/i915: enable WaDisableDopClkGating for skl
  drm/i915: Fix PCH names for KBP and CNP.
  ecryptfs: convert to file_write_and_wait in ->fsync
  drm/fb-helper: add new drm_setup_crtcs_fb() function
  drm/i915/perf: Implement I915_PERF_ADD/REMOVE_CONFIG interface
  drm/i915: reorder NOA register definition to follow addresses
  drm/i915/perf: disable NOA logic when not used
  drm/i915/perf: leave GDT_CHICKEN_BITS programming in configs
  drm/i915/perf: prune OA configs
  drm/i915/perf: fix flex eu registers programming
  sctp: remove the typedef sctp_auth_chunk_t
  sctp: remove the typedef sctp_authhdr_t
  sctp: remove the typedef sctp_addip_chunk_t
  sctp: remove the typedef sctp_addiphdr_t
  sctp: remove the typedef sctp_addip_param_t
  sctp: remove the typedef sctp_cwr_chunk_t
  sctp: remove the typedef sctp_cwrhdr_t
  sctp: remove the typedef sctp_ecne_chunk_t
  sctp: remove the typedef sctp_ecnehdr_t
  sctp: remove the typedef sctp_error_t
  sctp: remove the typedef sctp_operr_chunk_t
  sctp: remove the typedef sctp_errhdr_t
  sctp: fix the name of struct sctp_shutdown_chunk_t
  sctp: remove the typedef sctp_shutdownhdr_t
  ibmvnic: Implement .get_channels
  ibmvnic: Implement .get_ringparam
  ibmvnic: Convert vnic server reported statistics to cpu endian
  ibmvnic: Implement per-queue statistics reporting
  tcp: remove extra POLL_OUT added for finished active connect()
  net: dsa: bcm_sf2: dst in not an array
  qlcnic: add const to bin_attribute structure
  rds: reduce memory footprint for RDS when transport is RDMA
  ipv4: Introduce ipip_offload_init helper function.
  bpf: fix the printing of ifindex
  net: hns: Add self-adaptive interrupt coalesce support in hns driver
  X25: constify null_x25_address
  mtd: nand: Remove support for block locking/unlocking
  drm/atmel-hlcdc: switch to drm_*{get,put} helpers
  drm/atmel-hlcdc : constify drm_plane_helper_funcs and drm_plane_funcs.
  drm: rcar-du: Use new iterator macros
  drm: rcar-du: Repair vblank for DRM page flips using the VSP
  drm: rcar-du: Fix race condition when disabling planes at CRTC stop
  drm: rcar-du: Wait for flip completion instead of vblank in commit tail
  drm: rcar-du: Use the VBK interrupt for vblank events
  drm: rcar-du: Add HDMI outputs to R8A7796 device description
  drm: rcar-du: Remove an unneeded NULL check
  drm: rcar-du: Setup planes before enabling CRTC to avoid flicker
  drm: rcar-du: Configure DPAD0 routing through last group on Gen3
  drm: rcar-du: Restrict DPLL duty cycle workaround to H3 ES1.x
  drm: rcar-du: Support multiple sources from the same VSP
  drm: rcar-du: Fix comments to comply with the kernel coding style
  drm: rcar-du: Use of_graph_get_remote_endpoint()
  v4l: vsp1: Add support for header display lists in continuous mode
  v4l: vsp1: Add support for multiple DRM pipelines
  v4l: vsp1: Add support for multiple LIF instances
  v4l: vsp1: Add support for new VSP2-BS, VSP2-DL and VSP2-D instances
  ARM: mvebu: enable ARM_GLOBAL_TIMER compilation Armada 38x platforms
  ARM: dts: armada-38x: Add arm_global_timer node
  ARM: dts: marvell: fix PCI bus dtc warnings
  arm64: defconfig: enable fine-grained task level IRQ time accounting
  ARM64: dts: marvell: armada-37xx: Enable uSD on ESPRESSObin
  arm64: dts: marvell: Fully re-order nodes in Marvell CP110 dtsi files
  wcn36xx: check dma_mapping_error()
  ath9k: Add Dell Wireless 1802 with wowlan capability
  ath9k: fix debugfs file permission
  HID: ntrig: constify attribute_group structures.
  HID: logitech-hidpp: constify attribute_group structures.
  HID: sensor: constify attribute_group structures.
  HID: multitouch: constify attribute_group structures.
  ath10k: explicitly request exclusive reset control
  ath10k: push peer type to target for TDLS peers
  ath10k: add tdls support for 10.4 firmwares
  ath10k: extend wmi service map to accommodate new services
  ath10k: sdio: fix compile warning
  ath10k: add initial USB support
  ath10k: various usb related definitions
  ath10k: set a-mpdu receiver reference number
  s390/cio: add const to bin_attribute structures
  s390/sclp: add const to bin_attribute structure
  s390: use generic asm/unaligned.h
  s390: use generic uapi/asm/swab.h
  rtlwifi: Replace hardcode value with macro
  drm/i915: add const to bin_attribute
  drm/fb: Fix pointer dereference before null check.
  mwifiex: pcie: compatible with wifi-only image while extract wifi-part fw
  mwifiex: make addba request command clean
  net: qtnfmac: constify pci_device_id.
  hostap: Fix outdated comment about dev->destructor
  ASoC: Intel: cnl: add pci id for cnl
  ASoC: Intel: cnl: add dsp ops for cannonlake
  ASoC: Intel: cnl: Add sst library functions for cnl platform
  ASoC: Intel: cnl: Unstatify common ipc functions
  ASoC: Intel: Skylake: Move platform specific init to platform dsp_init()
  ASoC: Intel: cnl: Add cnl dsp functions and registers
  ASoC: Intel: Skylake: Add dsp cores management
  ASoC: Intel: Skylake: Use num_core to allocate instead of macro
  ASoC: Intel: Skylake: Add num of cores in dsp ops
  ASoC: Intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref
  ASoC: Intel: kbl: Add DAI links for Multi-Playback & Echo-reference
  ASoC: Intel: kbl: Add new FEs for Multi-Playback & Echo-Reference
  rtlwifi: rtl8192ee: constify pci_device_id.
  rtlwifi: rtl8188ee: constify pci_device_id.
  rtlwifi: rtl8723be: constify pci_device_id.
  rtlwifi: rtl8723ae: constify pci_device_id.
  rtlwifi: rtl8821ae: constify pci_device_id.
  rtlwifi: rtl8192se: constify pci_device_id.
  rtlwifi: rtl8192de: constify pci_device_id.
  qtnfmac: Tidy up DMA mask setting
  qtnfmac: prepare for AP_VLAN interface type support
  qtnfmac: remove function qtnf_cmd_skb_put_action
  qtnfmac: fix handling of iftype mask reported by firmware
  qtnfmac: implement scan timeout
  qtnfmac: implement cfg80211 channel_switch handler
  qtnfmac: move current channel info from vif to mac
  qtnfmac: fix station leave reason endianness
  qtnfmac: implement reporting current channel
  qtnfmac: implement cfg80211 dump_survey handler
  qtnfmac: add missing bus lock
  qtnfmac: regulatory configuration for self-managed setup
  qtnfmac: updates for regulatory support
  rtlwifi: Fix fallback firmware loading
  mwifiex: correct IE parse during association
  rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter
  HID: multitouch: use proper symbolic constant for 0xff310076 application
  ASoC: Intel: Skylake: Use correct nuvoton codec ID
  HID: multitouch: Support Asus T304UA media keys
  HID: multitouch: Support HID_GD_WIRELESS_RADIO_CTLS
  phy: rockchip-inno-usb2: Replace the extcon API
  powerpc: Remove old unused icswx based coprocessor support
  powerpc/mm: Cleanup check for stack expansion
  powerpc/mm: Don't lose "major" fault indication on retry
  powerpc/mm: Move page fault VMA access checks to a helper
  powerpc/mm: Set fault flags earlier
  powerpc/mm: Add a bunch of (un)likely annotations to do_page_fault
  powerpc/mm: Move/simplify faulthandler_disabled() and !mm check
  powerpc/mm: Move the DSISR_PROTFAULT sanity check
  powerpc/mm: Cosmetic fix to page fault accounting
  powerpc/mm: Move CMO accounting out of do_page_fault into a helper
  powerpc/mm: Rework mm_fault_error()
  powerpc/mm: Make bad_area* helper functions
  powerpc/mm: Fix reporting of kernel execute faults
  powerpc/mm: Simplify returns from __do_page_fault
  powerpc/mm: Move debugger check to notify_page_fault()
  powerpc/mm: Overhaul handling of bad page faults
  powerpc/mm: Move error_code checks for bad faults earlier
  powerpc/mm: Move out definition of CPU specific is_write bits
  powerpc/mm: Use symbolic constants for filtering SRR1 bits on ISIs
  powerpc/mm: Update bits used to skip hash_page
  powerpc/mm: Update definitions of DSISR bits
  powerpc/6xx: Handle DABR match before calling do_page_fault
  crypto: rockchip - return the err code when unable dequeue the crypto request
  crypto: rockchip - move the crypto completion from interrupt context
  hwrng: mx-rngc - add a driver for Freescale RNGC
  Documentation: devicetree: add Freescale RNGC binding
  hwrng: Kconfig - Correct help text about feeding entropy pool
  crypto: scompress - defer allocation of scratch buffer to first use
  crypto: scompress - free partially allocated scratch buffers on failure
  crypto: scompress - don't sleep with preemption disabled
  crypto: brcm - Support more FlexRM rings than SPU engines.
  crypto: atmel-ecc - fix signed integer to u8 assignment
  crypto: ecdh - fix concurrency on shared secret and pubkey
  crypto: ccp - remove duplicate module version and author entry
  crypto: tcrypt - remove AES-XTS-192 speed tests
  Crypto: atmel-ecc: Make a couple of local functions static
  crypto: img-hash - remove unnecessary static in img_hash_remove()
  crypto: atmel-tdes - remove unnecessary static in atmel_tdes_remove()
  crypto: atmel-sha - remove unnecessary static in atmel_sha_remove()
  crypto: omap-sham - remove unnecessary static in omap_sham_remove()
  crypto: n2 - Convert to using %pOF instead of full_name
  crypto: caam/jr - add support for DPAA2 parts
  ARM: dts: imx6ul-14x14-evk: Remove unrelated pin from ENET group
  ARM: dts: imx7d-sdb: Add flexcan support
  ARM: dts: imx7-colibri: add NAND support
  ARM: dts: imx7: add GPMI NAND and APBH DMA
  ipv4: fib: Remove unused functions
  mlxsw: spectrum_router: Refresh offload indication upon group refresh
  mlxsw: spectrum_router: Don't check state when refreshing offload indication
  mlxsw: spectrum_router: Provide offload indication using nexthop flags
  rocker: Provide offload indication using nexthop flags
  ipv4: fib: Set offload indication according to nexthop flags
  mlxsw: core: Use correct EMAD transaction ID in debug message
  netvsc: remove bonding setup script
  netvsc: add documentation
  netvsc: transparent VF management
  atm: solos-pci: constify attribute_group structures
  atm: adummy: constify attribute_group structure
  liquidio: set sriov_totalvfs correctly
  net: dsa: Add support for 64-bit statistics
  cgroup: short-circuit cset_cgroup_from_root() on the default hierarchy
  ARM: dts: bcm2835: Add Raspberry Pi Zero W
  dt-bindings: bcm: Add Raspberry Pi Zero W
  ARM: bcm283x: Define UART pinmuxing on board level
  PCI: shpchp: Enable bridge bus mastering if MSI is enabled
  PCI: dwc: designware: Test PCIE_ATU_ENABLE bit specifically
  PCI: dwc: designware: Make dw_pcie_prog_*_atu_unroll() static
  PCI: mvebu: Remove unneeded gpiod NULL check
  selftests: capabilities: convert the test to use TAP13 ksft framework
  selftests: capabilities: fix to run Non-root +ia, sgidroot => i test
  selftests: ptp: include default header install path
  drm: arcpgu: Allow some clock deviation in crtc->mode_valid() callback
  drm: arcpgu: Fix module unload
  drm: arcpgu: Fix mmap() callback
  arcpgu: Simplify driver name
  drm/arcpgu: Opt in debugfs
  selinux: Generalize support for NNP/nosuid SELinux domain transitions
  selftests: sigaltstack: convert to use TAP13 ksft framework
  ARC: Remove empty kernel/pcibios.c
  PCI: Add a generic weak pcibios_align_resource()
  selftests: splice: add .gitignore for generated files
  selftests: pstore: add .gitignore for generated files
  PCI: Add a generic weak pcibios_fixup_bus()
  soc: qcom: GLINK SSR notifier
  remoteproc: qcom: Add support for SSR notifications
  cgroup: re-use the parent pointer in cgroup_destroy_locked()
  cgroup: add cgroup.stat interface with basic hierarchy stats
  cgroup: implement hierarchy limits
  cgroup: keep track of number of descent cgroups
  flow_dissector: remove unused functions
  tcp: tcp_data_queue() cleanup
  net: bcmgenet: drop COMPILE_TEST dependency
  hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary
  ata: sata_gemini: explicitly request exclusive reset control
  ata: Drop unnecessary static
  ASoC: codecs: msm8916-wcd-digital: add CIC filter source selection path
  ASoC: qcom: apq8016-sbc: set default mclk rate
  ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk
  ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk
  block: Add comment to submit_bio_wait()
  arm64: dts: marvell: re-order RTC nodes in Marvell CP110 description
  arm64: dts: marvell: mcbin: add an stdout-path
  arm64: dts: marvell: mcbin: add support for PCIe
  arm64: dts: marvell: mcbin: add support for i2c mux
  arm64: dts: marvell: fix USB3 regulator definition on MacchiatoBin
  arm64: dts: marvell: mcbin: add pinctrl nodes
  arm64: dts: marvell: cp110: add GPIO interrupts
  ARM64: dts: marvell: armada-37xx: Enable USB2 on espressobin
  ARM64: dts: marvell: armada-37xx: Wire PMUv3
  ARM64: dts: marvell: armada-37xx: Enable memory-mapped GIC CPU interface
  ARM64: dts: marvell: armada-37xx: Fix GIC maintenance interrupt
  tty: fix __tty_insert_flip_char regression
  ARM: always enable AEABI for ARMv6+
  ARM: avoid saving and restoring registers unnecessarily
  ARM: move PC value into r9
  ARM: obtain thread info structure later
  ARM: use aliases for registers in entry-common
  ARM: 8689/1: scu: add missing errno include
  ARM: 8688/1: pm: add missing types include
  drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut
  netfilter: constify nf_loginfo structures
  netfilter: constify nf_conntrack_l3/4proto parameters
  netfilter: xtables: Remove unused variable in compat_copy_entry_from_user()
  drm/msm: Add A5XX hardware fault detection
  drm/msm: Remove uneeded platform dev members
  drm/msm/mdp5: Set up runtime PM for MDSS
  drm/msm/mdp5: Write to SMP registers even if allocations don't change
  drm/msm/mdp5: Don't use mode_set helper funcs for encoders and CRTCs
  drm/msm/dsi: Implement RPM suspend/resume callbacks
  drm/msm/dsi: Set up runtime PM for DSI
  drm/msm/hdmi: Set up runtime PM for HDMI
  drm/msm/mdp5: Use runtime PM get/put API instead of toggling clocks
  ASoC: rcar: unregister fixed rate on ADG
  soc: mtk-pmic-wrap: make of_device_ids const.
  arm64: dts: juno: replace underscores with hyphen in device node names
  arm64: dts: juno: Use the new coresight replicator string
  ASoC: codec: add DT support in dmic codec
  ASoC: Add bindings for DMIC codec driver
  ASoC: rt5663: Seprate the DC offset between headphone and headset
  ASoC: wm8524: Don't use dev_err to show supported sample rate
  ASoC: wm8523: Constfiy lrclk_ratios and bclk_ratios
  ASoC: wm8523: Fix array size for bclk_ratios
  net: Allow IPsec GSO for local sockets
  s390: remove asm/mman.h and asm/types.h
  s390/nmi: keep comments consistent
  xfrm: Clear RX SKB secpath xfrm_offload
  xfrm: Auto-load xfrm offload modules
  esp6: Fix RX checksum after header pull
  xfrm6: Fix CHECKSUM_COMPLETE after IPv6 header push
  esp6: Support RX checksum with crypto offload
  esp4: Support RX checksum with crypto offload
  HID: input: optionally use device id in battery name
  HID: input: map digitizer battery usage
  EDAC, sb_edac: Classify memory mirroring modes
  powerpc/mm: Pre-filter SRR1 bits before do_page_fault()
  powerpc/mm: Move exception_enter/exit to a do_page_fault wrapper
  powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range
  powerpc/mm/radix: Improve TLB/PWC flushes
  powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes
  net: dsa: rename switch EEE ops
  net: dsa: mv88e6xxx: remove EEE support
  net: dsa: remove PHY device argument from .set_eee
  net: dsa: call phy_init_eee in DSA layer
  net: dsa: mv88e6xxx: call phy_init_eee
  net: dsa: bcm_sf2: remove unneeded supported flags
  net: dsa: qca8k: empty qca8k_get_eee
  net: dsa: qca8k: do not cache unneeded EEE fields
  net: dsa: qca8k: enable EEE once
  net: dsa: qca8k: fix EEE init
  net: dsa: PHY device is mandatory for EEE
  drm/ast: Actually load DP501 firmware when required
  drm/ast: Add an crtc_disable callback to the crtc helper funcs
  drm/ast: Fix memleak in error path in ast_bo_create()
  drm/ast: Free container instead of member in ast_user_framebuffer_destroy()
  drm/ast: Simplify function ast_bo_unpin()
  ARM: dts: BCM5301X: Specify USB ports for each controller
  ravb: add workaround for clock when resuming with WoL enabled
  ravb: add wake-on-lan support via magic packet
  randstruct: Enable function pointer struct detection
  drivers/net/wan/z85230.c: Use designated initializers
  net: add skb_frag_foreach_page and use with kmap_atomic
  MAINTAINERS: add Sean/Nelson as MediaTek ethernet maintainers
  net-next: mediatek: add support for MediaTek MT7622 SoC
  net-next: mediatek: add platform data to adapt into various hardware
  dt-bindings: net: mediatek: add support for MediaTek MT7623 and MT7622 SoC
  strparser: Generalize strparser
  skbuff: Function to send an skbuf on a socket
  proto_ops: Add locked held versions of sendmsg and sendpage
  nfsd4: move some nfsd4 op definitions to xdr4.h
  platform/x86: intel-hid: Wake up Dell Latitude 7275 from suspend-to-idle
  platform/x86: dell-wmi: Fix driver interface version query
  x86/intel_rdt: Show bitmask of shareable resource with other executing units
  x86/intel_rdt/mbm: Handle counter overflow
  x86/intel_rdt/mbm: Add mbm counter initialization
  x86/intel_rdt/mbm: Basic counting of MBM events (total and local)
  x86/intel_rdt/cqm: Add CPU hotplug support
  x86/intel_rdt/cqm: Add sched_in support
  x86/intel_rdt: Introduce rdt_enable_key for scheduling
  x86/intel_rdt/cqm: Add mount,umount support
  x86/intel_rdt/cqm: Add rmdir support
  x86/intel_rdt: Separate the ctrl bits from rmdir
  x86/intel_rdt/cqm: Add mon_data
  x86/intel_rdt: Prepare for RDT monitor data support
  x86/intel_rdt/cqm: Add cpus file support
  x86/intel_rdt: Prepare to add RDT monitor cpus file support
  x86/intel_rdt/cqm: Add tasks file support
  x86/intel_rdt: Change closid type from int to u32
  x86/intel_rdt/cqm: Add mkdir support for RDT monitoring
  x86/intel_rdt: Prepare for RDT monitoring mkdir support
  x86/intel_rdt/cqm: Add info files for RDT monitoring
  x86/intel_rdt: Simplify info and base file lists
  x86/intel_rdt/cqm: Add RMID (Resource monitoring ID) management
  x86/intel_rdt/cqm: Add RDT monitoring initialization
  x86/intel_rdt: Make rdt_resources_all more readable
  x86/intel_rdt: Cleanup namespace to support RDT monitoring
  x86/intel_rdt: Mark rdt_root and closid_alloc as static
  x86/intel_rdt: Change file names to accommodate RDT monitor code
  x86/intel_rdt: Introduce a common compile option for RDT
  x86/intel_rdt/cqm: Documentation for resctrl based RDT Monitoring
  x86/perf/cqm: Wipe out perf based cqm
  sunrpc: Const-ify all instances of struct rpc_xprt_ops
  ARM64: dts: meson-gxbb-nanopi-k2: Add GPIO lines names
  ARM64: dts: meson-gxl-khadas-vim: Add GPIO lines names
  ARM64: dts: meson-gxbb: p20x: add card regulator settle times
  ARM: dts: meson: mark the clock controller also as reset controller
  mtd: mtk-quadspi: Remove unneeded pinctrl header
  mtd: atmel-quadspi: Remove unneeded pinctrl header
  dt-bindings: amlogic: add unstable statement
  mtd: spi-nor: Recover from Spansion/Cypress errors
  exec: Consolidate pdeath_signal clearing
  exec: Use sane stack rlimit under secureexec
  exec: Consolidate dumpability logic
  smack: Remove redundant pdeath_signal clearing
  exec: Use secureexec for clearing pdeath_signal
  exec: Use secureexec for setting dumpability
  LSM: drop bprm_secureexec hook
  commoncap: Move cap_elevated calculation into bprm_set_creds
  commoncap: Refactor to remove bprm_secureexec hook
  smack: Refactor to remove bprm_secureexec hook
  selinux: Refactor to remove bprm_secureexec hook
  apparmor: Refactor to remove bprm_secureexec hook
  binfmt: Introduce secureexec flag
  exec: Correct comments about "point of no return"
  exec: Rename bprm->cred_prepared to called_set_creds
  dt-bindings: update OpenFirmware document links to devicetree.org
  of/irq: use of_property_read_u32_index to parse interrupts property
  of/device: use of_property_for_each_string to parse compatible strings
  mtd: spi-nor: intel-spi: Add support for Intel Denverton SPI serial flash controller
  Revert "l2tp: constify inet6_protocol structures"
  Revert "ipv6: constify inet6_protocol structures"
  drm: Create a format/modifier blob
  drm: Plumb modifiers through plane init
  perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg
  perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg
  tools include uapi: Grab a copy of linux/vhost.h
  perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf
  perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg
  tools include uapi: Grab a copy of linux/kvm.h
  perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg
  tools include uapi: Grab a copy of sound/asound.h
  perf trace beauty ioctl: Beautify DRM ioctl cmds
  fbdev: Nuke FBINFO_MODULE
  fbcon: Make fbcon a built-time depency for fbdev
  blk-mq: add warning to __blk_mq_run_hw_queue() for ints disabled
  video: fbdev: vt8623fb: constify pci_device_id.
  video: fbdev: matroxfb: constify pci_device_id.
  video: fbdev: pm3fb: constify pci_device_id.
  video: fbdev: s3fb: constify pci_device_id.
  video: fbdev: neofb: constify pci_device_id.
  video: fbdev: gxfb: constify pci_device_id.
  video: fbdev: pm2fb: constify pci_device_id.
  video: fbdev: imsttfb: constify pci_device_id.
  video: fbdev: sunxvr500: constify pci_device_id.
  video: fbdev: tdfx: constify pci_device_id.
  video: fbdev: mb862xx: constify pci_device_id.
  video: fbdev: nvidia: constify pci_device_id.
  video: fbdev: vermilion: constify pci_device_id.
  video: fbdev: kyro: constify pci_device_id.
  video: fbdev: arkfb: constify pci_device_id.
  video: fbdev: i810: constify pci_device_id.
  video: fbdev: riva: constify pci_device_id.
  video: fbdev: savage: constify pci_device_id.
  video: fbdev: via: constify pci_device_id.
  video: fbdev: skeletonfb: constify pci_device_id.
  video: fbdev: tridentfb: constify pci_device_id.
  video: fbdev: pvr2fb: constify pci_device_id.
  video: fbdev: intelfb: constify pci_device_id.
  video: fbdev: asiliantfb: constify pci_device_id.
  video: fbdev: sunxvr2500: constify pci_device_id.
  video: fbdev: aty128fb: constify pci_device_id.
  video: fbdev: atyfb: constify pci_device_id.
  video: fbdev: radeon: constify pci_device_id.
  omapfb: panel-sony-acx565akm: constify attribute_group structures.
  omapfb: panel-tpo-td043mtea1: constify attribute_group structures.
  video: fbdev: uvesafb: constify attribute_group structures.
  video: bfin-lq035q1-fb: constify dev_pm_ops
  fbdev: da8xx-fb: Drop unnecessary static
  drivers/video/fbdev/omap/lcd_mipid.c: add const to lcd_panel structure
  video: cobalt_lcdfb: constify fb_fix_screeninfo structure
  video: xilinxfb: constify fb_fix_screeninfo and fb_var_screeninfo structures
  video/chips: constify fb_fix_screeninfo and fb_var_screeninfo structures
  video/mbx: constify fb_fix_screeninfo and fb_var_screeninfo structures
  video: fbdev: sm712fb.c: fixed constant-left comparison warning
  video: fbdev: sm712fb.c: fixed prefer unsigned int warning
  video: fbdev: sm712fb.c: fix unaligned block comments warning
  video: fbdev: sm712fb.c: using __func__ macro for pr_debug
  omapfb: use of_graph_get_remote_endpoint()
  arm: dts: mt2701: Add usb3 device nodes
  arm: dts: mt2701: Add ethernet device node
  ARM: mediatek: dts: Cleanup bindings documentation
  ASoC: rt5514: Add the sanity checks of the buffer related address
  tools include uapi: Grab copies of drm/{drm,i915_drm}.h
  perf trace beauty ioctl: Improve 'cmd' beautifier
  mm: remove optimizations based on i_size in mapping writeback waits
  fs: convert a pile of fsync routines to errseq_t based reporting
  gfs2: convert to errseq_t based writeback error reporting for fsync
  fs: convert sync_file_range to use errseq_t based error-tracking
  futex: Allow for compiling out PI support
  ASoC: sun4i-i2s: Extend quirks scope
  ASoC: Intel: Skylake: Fix potential null pointer dereference
  ASoC: Intel: Skylake: Remove return check for skl_codec_create()
  ASoC: Intel: bxtn: Remove code loader reference in cleanup
  ASoC: Intel: Skylake: Reset the controller in probe
  cpufreq: Process remote callbacks from any CPU if the platform permits
  sched: cpufreq: Allow remote cpufreq callbacks
  cpufreq: intel_pstate: Drop INTEL_PSTATE_HWP_SAMPLING_INTERVAL
  PM / OPP: Fix get sharing CPUs when hotplug is used
  ACPI / sleep: Make acpi_sleep_syscore_init() static
  ACPI / PCI / PM: Rework acpi_pci_propagate_wakeup()
  ACPI / PM: Split acpi_device_wakeup()
  PCI / PM: Skip bridges in pci_enable_wake()
  powerpc/kernel: Avoid preemption check in iommu_range_alloc()
  ASoC: rt5663: Add the delay time to correct the calibration
  ASoC: codecs: fix wm8524 build error
  HID: Remove the semaphore driver_lock
  powerpc/powernv: Clear PECE1 in LPCR via stop-api only on Hotplug
  powerpc/powernv: Save/Restore additional SPRs for stop4 cpuidle
  iwlwifi: mvm: don't retake the pointer to skb's CB
  iwlwifi: mvm: remove non-DQA mode
  iwlwifi: mvm: rename p2p-specific sta functions to include p2p in the names
  iwlwifi: mvm: simplify bufferable MMPDU check
  iwlwifi: mvm: require AP_LINK_PS for TVQM
  iwlwifi: pcie: rename iwl_trans_check_hw_rf_kill() to pcie
  iwlwifi: mvm: add compile-time option to disable EBS
  iwlwifi: implement fseq version mismatch warning
  iwlwifi: mvm: support fw reading empty OTP
  iwlwifi: pcie: fix A-MSDU on gen2 devices
  iwlwifi: mvm: fix uninitialized var while waiting for queues to empty
  iwlwifi: mvm: fix the FIFO numbers in A000 devices
  iwlwifi: mvm: refactor beacon template command code
  iwlwifi: dvm: remove unused defines
  iwlwifi: mvm: byte-swap constant instead of variable
  iwlwifi: mvm: check family instead of new TX API for workarounds
  iwlwifi: mvm: add and use iwl_mvm_has_unified_ucode()
  iwlwifi: fw api: fix various kernel-doc warnings
  iwlwifi: reorganize firmware API
  iwlwifi: refactor firmware debug code
  iwlwifi: track current firmware image in common code
  iwlwifi: refactor shared mem parsing
  iwlwifi: refactor out paging code
  HID: wacom: add USB_HID dependency
  drm/msm: Convert to use new iterator macros, v2.
  drm/nouveau: Convert nouveau to use new iterator macros, v2.
  drm/omapdrm: Fix omap_atomic_wait_for_completion
  drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done, again.
  Bluetooth: btusb: add ID for LiteOn 04ca:3016
  clk: sunxi-ng: Wait for lock when using fractional mode
  clk: sunxi-ng: Make fractional helper less chatty
  clk: sunxi-ng: multiplier: Fix fractional mode
  clk: sunxi-ng: Fix fractional mode for N-M clocks
  tools headers: Fixup tools/include/uapi/linux/bpf.h copy of kernel ABI header
  tools perf: Do not check spaces/blank lines when checking header file copy drift
  tools include uapi: Grab a copy of asm-generic/ioctls.h
  ipv6: Avoid going through ->sk_net to access the netns
  net: phy: marvell: Refactor setting downshift into a helper
  net: phy: marvell: Use the set_polarity helper
  net: phy: marvell: Refactor m88e1121 RGMII delay configuration
  net: phy: marvell: Consolidate setting the phy-mode
  net: phy: marvell: consolidate RGMII delay code
  net: phy: marvell: Use core genphy_soft_reset()
  net: phy: marvell: tabification
  net: bcmgenet: Add dependency on HAS_IOMEM && OF
  tcp: add related fields into SCM_TIMESTAMPING_OPT_STATS
  tcp: extract the function to compute delivery rate
  f2fs: introduce f2fs_statfs_project
  f2fs: support F2FS_IOC_FS{GET,SET}XATTR
  f2fs: don't need to wait for node writes for atomic write
  f2fs: avoid naming confusion of sysfs init
  f2fs: support project quota
  f2fs: record quota during dot{,dot} recovery
  f2fs: enhance on-disk inode structure scalability
  f2fs: make max inline size changeable
  f2fs: add ioctl to expose current features
  f2fs: make background threads of f2fs being aware of freezing
  net: phy: Log only PHY state transitions
  mm: add file_fdatawait_range and file_write_and_wait
  fuse: convert to errseq_t based error tracking for fsync
  selinux: genheaders should fail if too many permissions are defined
  arm64: dts: rockchip: update dynamic-power-coefficient for rk3399
  ARM: rockchip: enable ZONE_DMA for non 64-bit capable peripherals
  mlxsw: spectrum_router: Simplify a piece of code
  mlxsw: spectrum_router: Clarify a piece of code
  mlxsw: spectrum_router: Simplify a piece of code
  mlxsw: reg.h: Namespace IP2ME registers
  mlxsw: Update specification of reg_ritr_type
  mlxsw: spectrum_router: Fix a typo
  mlxsw: reg.h: Fix a typo
  mlxsw: spectrum_acl: Fix a typo
  net: bcmgenet: Utilize bcmgenet_mii_exit() for error path
  net: bcmgenet: Drop legacy MDIO code
  net: bcmgenet: utilize generic Broadcom UniMAC MDIO controller driver
  net: phy: mdio-bcm-unimac: Allow specifying platform data
  net: phy: mdio-bcm-unimac: Add debug print for PHY workaround
  net: phy: mdio-bcm-unimac: create unique bus names
  net: phy: mdio-bcm-unimac: factor busy polling loop
  tcp: remove unused mib counters
  tcp: remove CA_ACK_SLOWPATH
  tcp: remove header prediction
  tcp: remove low_latency sysctl
  tcp: reindent two spots after prequeue removal
  tcp: remove prequeue support
  PCI: Mark AMD Stoney GPU ATS as broken
  MIPS: PCI: Fix pcibios_scan_bus() NULL check code path
  PCI: iproc: Remove unused struct iproc_pcie *pcie
  PCI: Mark Broadcom HT2100 Root Port Extended Tags as broken
  PCI/portdrv: Move error handler methods to struct pcie_port_service_driver
  IB/hfi1: Always perform offline transition
  IB/hfi1: Prevent link down request double queuing
  IB/hfi1: Create workqueue for link events
  IB/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression
  IB/hfi1: Disambiguate corruption and uninitialized error cases
  IB/hfi1: Only set fd pointer when base context is completely initialized
  IB/hfi1: Do not enable disabled port on cable insert
  IB/hfi1: Harden state transition to Armed and Active
  IB/hfi1: Split copy_to_user data copy for better security
  IB/hfi1: Verify port data VLs credits on transition to Armed
  IB/hfi1: Move saving PCI values to a separate function
  IB/hfi1: Fix initialization failure for debug firmware
  IB/hfi1: Fix code consistency for if/else blocks in chip.c
  IB/hfi1: Send MAD traps until repressed
  IB/hfi1: Pass the context pointer rather than the index
  IB/hfi1: Use context pointer rather than context index
  IB/hfi1: Size rcd array index correctly and consistently
  IB/hfi1: Remove unused user context data members
  IB/hfi1: Assign context does not clean up file descriptor correctly on error
  IB/hfi1: Serve the most starved iowait entry first
  IB/hfi1: Fix bar0 mapping to use write combining
  IB/hfi1: Check return values from PCI config API calls
  IB/hns: include linux/interrupt.h
  netfilter: conntrack: do not enable connection tracking unless needed
  netfilter: nft_set_rbtree: use seqcount to avoid lock in most cases
  netfilter: nf_tables: Allow object names of up to 255 chars
  netfilter: nf_tables: Allow set names of up to 255 chars
  netfilter: nf_tables: Allow chain name of up to 255 chars
  netfilter: nf_tables: Allow table names of up to 255 chars
  netlink: Introduce nla_strdup()
  netfilter: nf_tables: No need to check chain existence when tracing
  dma-buf/sw_sync: clean up list before signaling the fence
  netfilter: nf_hook_ops structs can be const
  dma-buf/sw_sync: move timeline_fence_ops around
  netfilter: nfnetlink_queue: don't queue dying conntracks to userspace
  netfilter: conntrack: destroy functions need to free queued packets
  netfilter: add and use nf_ct_unconfirmed_destroy
  netfilter: expect: add and use nf_ct_expect_iterate helpers
  netfilter: conntrack: Change to deferable work queue
  netfilter: nf_tables: add fib expression to the netdev family
  netfilter: nf_tables: fib: use skb_header_pointer
  ARM: tegra: Select appropriate DMA options for LPAE
  i2c: Convert to using %pOF instead of full_name
  ARM: dts: iwg20m: Correct indentation of mmcif0 properties
  ARM: dts: rskrza1: Add LED0 pin support
  ARM: dts: rskrza1: Add SDHI1 pin group
  ARM: dts: rskrza1: Add Ethernet pin group
  ARM: dts: rskrza1: Add SCIF2 pin group
  ARM: dts: genmai: Add ethernet pin group
  ARM: dts: genmai: Add user led device nodes
  ARM: dts: genmai: Add RIIC2 pin group
  ARM: dts: genmai: Add SCIF2 pin group
  ARM: dts: r7s72100: Add pin controller node
  i2c: use dev_get_drvdata() to get private data in suspend/resume hooks
  ARM: tegra: Register host1x node with IOMMU binding on Tegra124
  ASoC: soc-pcm: Remove unused 'debugfs_dpcm_state' entry
  drm: todo: Avoid accidental crossreferences
  i2c: mediatek: send i2c master code at 400k
  tools headers: Fixup tools/include/uapi/linux/bpf.h copy of kernel ABI header
  tools headers: Sync kernel ABI headers with tooling headers
  perf build: Clarify open-coded header version warning message
  perf build: Clarify header version warning message
  drm: Add a few missing descriptions in drm_driver docs
  gpu/host1x: Remove excess parameter in host1x_subdev_add docs
  drm: Fix warning when building docs for scdc_helper
  drm/modes: Fix drm_mode_is_420_only() comment
  tools/power/cpupower: allow running without cpu0
  HID: add ALWAYS_POLL quirk for Logitech 0xc077
  drm: Fix kerneldoc for atomic_async_update
  drm/atomic: Update comment to match the code
  ARM: mediatek: add MT7623a smp bringup code
  arm: dts: mt7623: add clock-frequency to CPU nodes
  arm: dts: mt7623: add support for Bananapi R2 (BPI-R2) board
  arm: dts: mt7623: enable the nand device on the mt7623n nand rfb
  arm: dts: mt7623: enable the usb device on the mt7623n rfb
  arm: dts: mt7623: cleanup the mt7623n rfb uart nodes
  arm: dts: mt7623: rename mt7623-evb.dts to arch/arm/boot/dts/mt7623n-rfb.dtsi
  arm: dts: mt7623: add mt6323.dtsi file
  dt-bindings: arm: mediatek: add bindings for mediatek MT7623a SoC Platform
  dt-bindings: arm: mediatek: update for MT7623n SoC and relevant boards
  PM / CPU: replace raw_notifier with atomic_notifier
  ACPI: APEI: Enable APEI multiple GHES source to share a single external IRQ
  Bluetooth: hci_uart: Fix uninitialized alignment value
  soc/tegra: Fix bad of_node_put() in powergate init
  dt-bindings: clock: meson8b: describe the embedded reset controller
  drm/i915: Update DRIVER_DATE to 20170731
  powerpc/mm: Fix check of multiple 16G pages from device tree
  powerpc/udbg: Reduce the footgun potential of EARLY_DEBUG_LPAR(_HVSI)
  powerpc/configs: Add a powernv_be_defconfig
  ARM: dts: keystone-k2e-evm: Add and enable DSP CMA memory pool
  ARM: dts: keystone-k2l-evm: Add and enable common DSP CMA memory pool
  ARM: dts: keystone-k2hk-evm: Add and enable common DSP CMA memory pool
  ARM: dts: keystone-k2e: Add DSP node
  ARM: dts: keystone-k2l: Add DSP nodes
  ARM: dts: keystone-k2hk: Add DSP nodes
  net sched actions: add time filter for action dumping
  net sched actions: dump more than TCA_ACT_MAX_PRIO actions per batch
  net sched actions: Use proper root attribute table for actions
  net netlink: Add new type NLA_BITFIELD32
  net: fec: Allow reception of frames bigger than 1522 bytes
  net: fec: Issue error for missing but expected PHY
  net: dsa: lan9303: MDIO access phy registers directly
  net: dsa: lan9303: Renamed indirect phy access functions
  net: dsa: lan9303: Multiply by 4 to get MDIO register
  net: dsa: lan9303: Fix lan9303_detect_phy_setup() for MDIO
  drm/rockchip: vop: rk3328: fix overlay abnormal
  dt-bindings: display: rockchip: fill Documents for vop series
  drm/rockchip: vop: add a series of vop support
  drm/rockchip: vop: group vop registers
  drm/rockchip: vop: move line_flag_num to interrupt registers
  drm/rockchip: vop: move write_relaxed flags to vop register
  drm/rockchip: vop: initialize registers directly
  rtc: max8925: remove redundant check on ret
  rtc: sun6i: ensure clk_data is kfree'd on error
  rtc: sun6i: Remove double init of spinlock in sun6i_rtc_clk_init()
  rtc: ds1307: remove legacy check for "isil, irq2-can-wakeup-machine" property
  rtc: s35390a: implement ioctls
  rtc: s35390a: handle invalid RTC time
  staging: wlan-ng: Fix the types of the hfa384x_comm_tallies_16/32 members
  Staging: rtl8723bs: Do not initialise static to 0.
  Staging: wlan-ng: hfa384x.h: Fix endianness warning for hfa384x_ps_user_count
  staging: rts5208: Change fixed function names with "%s: ", __func__
  staging: wilc1000: fix spelling mistake: "Iinitialization" -> "initialization"
  staging: bcm2835-audio: constify snd_pcm_ops structures
  staging: rtl8723bs: fix build when DEBUG_RTL871X is defined
  staging: nvec: explicitly request exclusive reset control
  staging: imx: fix non-static declarations
  staging: fsl-mc: include irqreturn.h as needed
  staging: fsl-mc/dpio: Skip endianness conversion in portal config
  staging: fsl-dpaa2/eth: Error report format fixes
  staging: fsl-dpaa2/eth: Fix skb use after free
  staging: fsl-mc: fix resource_size.cocci warnings
  staging: fsl-mc: allow the driver compile multi-arch
  staging: fsl-mc: make the driver compile on 32-bit
  staging: fsl-mc: don't use raw device io functions
  staging: fsl-mc: fix formating of phys_addr_t on 32 bits
  staging: fsl-mc: fix compilation with non-generic msi domain ops
  staging: fsl-mc: drop useless gic v3 related #include
  staging: fsl-mc: use generic memory barriers
  staging: fsl-mc: add missing fsl_mc comment in struct msi_desc
  staging: rtl8723bs: rtw_efuse: Fix a misspell
  Staging: wlan-ng: Fixing coding style warnings
  staging: goldfish: Use __func__ instead of function name
  staging: lustre: lov: remove dead code
  staging: lustre: llite: set security xattr using __vfs_setxattr
  staging: lustre: llite: add xattr.h header to xattr.c
  staging: lustre: llite: allow cached acls
  staging: lustre: libcfs: fix test for libcfs_ioctl_hdr minimum size
  staging: lustre: ptlrpc: print times in microseconds
  staging: lustre: ptlrpc: don't use CFS_DURATION_T for time64_t
  staging: lustre: ptlrpc: restore 64-bit time for struct ptlrpc_cli_req
  staging: lustre: linkea: linkEA size limitation
  staging: lustre: lustre: fix all less than 0 comparison for unsigned values
  staging: lustre: ldlm: restore interval_iterate_reverse function
  staging: lustre: ptlrpc: no need to reassign mbits for replay
  staging: lustre: ptlrpc: correct use of list_add_tail()
  staging: lustre: lov: Ensure correct operation for large object sizes
  staging: lustre: lmv: assume a real connection in lmv_connect()
  staging: lustre: lov: remove unused code
  staging: lustre: lov: fix 'control flow' error in lov_io_init_released
  staging: lustre: ldlm: crash on umount in cleanup_resource
  staging: lustre: ldlm: restore missing newlines in ldlm sysfs files
  staging: lustre: osc: soft lock - osc_makes_rpc()
  staging: lustre: lov: refactor lov_object_fiemap()
  staging: lustre: lov: use u64 instead of loff_t in lov_object_fiemap()
  staging: lustre: obdclass: linux: constify attribute_group structures.
  staging: lustre: ldlm: constify attribute_group structures.
  staging: lustre: constify attribute_group structures.
  staging: lustre: lnet: fix incorrect arguments order calling lstcon_session_new
  staging: comedi: ni_mio_common.c: fix coding style issue
  staging: fsl-mc: Convert to using %pOF instead of full_name
  greybus: usb: constify hc_driver structures
  tty: improve tty_insert_flip_char() slow path
  tty: improve tty_insert_flip_char() fast path
  dt-bindings: serial/rs485: make rs485-rts-delay optional
  serial: fsl_lpuart: clear unsupported options in .rs485_config()
  serial: 8250_pci: Enable device after we check black list
  serial: core: move UPF_NO_TXEN_TEST to quirks and rename
  serial: core: enforce type for upf_t when copying
  serial: 8250_early: Remove __init marking from early write
  serial: 8250_ingenic: Remove __init marking from early write
  serial: xuartps: Remove __init marking from early write
  serial: omap: Remove __init marking from early write
  serial: arc: Remove __init marking from early write
  drivers/serial: Do not leave sysfs group in case of error in aspeed_vuart_probe()
  serial: sprd: clear timeout interrupt only rather than all interrupts
  serial: imx: drop useless member from driver data
  serial: tegra: explicitly request exclusive reset control
  serial: 8250_dw: explicitly request exclusive reset control
  serial: 8250: fix error handling in of_platform_serial_probe()
  tty: Convert to using %pOF instead of full_name
  tty: serial: jsm: constify pci_device_id.
  tty: synclink_gt: constify pci_device_id.
  tty: serial: pci: constify pci_device_id.
  tty: serial: exar: constify pci_device_id.
  tty: moxa: constify pci_device_id.
  tty: synclink: constify pci_device_id.
  tty: mxser: constify pci_device_id.
  tty: isicom: constify pci_device_id.
  tty: synclinkmp: constify pci_device_id.
  serial: stm32: add fifo support
  serial: stm32: add wakeup mechanism
  dt-bindings: serial: add compatible for stm32h7
  serial: stm32: fix error handling in probe
  serial: stm32: add RTS support
  serial: stm32: Increase maximum number of ports
  serial: stm32: fix multi-ports management
  serial: stm32: fix copyright
  c67x00-hcd: constify hc_driver structures
  USB: whci-hcd: constify hc_driver structures
  USB: HWA: constify hc_driver structures
  isp116x-hcd: constify hc_driver structures
  usb: renesas_usbhs: constify hc_driver structures
  usb: host: u132-hcd: constify hc_driver structures
  usb: host/sl811-hcd: constify hc_driver structures
  usb: r8a66597-hcd: constify hc_driver structures
  usb: host: max3421-hcd: constify hc_driver structures
  isp1362-hcd: constify hc_driver structures
  usb: mtu3: fix ip sleep auto-exit issue when enable DRD mode
  usb: mtu3: clear u1/u2_enable to 0 in mtu3_gadget_reset
  usb: mtu3: handle delayed status of the control transfer
  MAINTAINERS: Add Tony and Boris as ACPI/APEI reviewers
  acpi, x86/mm: Remove encryption mask from ACPI page protection type
  x86/mm, kexec: Fix memory corruption with SME on successive kexecs
  x86/asm/32: Remove a bunch of '& 0xffff' from pt_regs segment reads
  x86/traps: Don't clear segment high bits in early_idt_handler_common()
  x86/asm/32: Make pt_regs's segment registers be 16 bits
  cxgb4: ethtool forward error correction management support
  cxgb4: core hardware/firmware support for Forward Error Correction on a link
  net: ethtool: add support for forward error correction modes
  netvsc: signal host if receive ring is emptied
  netvsc: fix error unwind on device setup failure
  netvsc: optimize receive completions
  netvsc: remove unnecessary indirection of page_buffer
  netvsc: don't print pointer value in error message
  netvsc: fix warnings reported by lockdep
  netvsc: fix return value for set_channels
  liquidio: bump up driver version to match newer NIC firmware
  module: Remove const attribute from alias for MODULE_DEVICE_TABLE
  bnxt_re: add MAY_USE_DEVLINK dependency
  bpf: testing: fix devmap tests
  arm64: dts: rockchip: add rk3328 spdif node
  arm64: dts: rockchip: add rk3368 spdif node
  net: moxa: Add spaces preferred around that '{+,-}'
  net: moxa: Fix for typo in comment to function moxart_mac_setup_desc_ring()
  net: moxa: Remove extra space after a cast
  net: moxa: Fix comparison to NULL could be written with !
  net: moxa: Prefer 'unsigned int' to bare use of 'unsigned'
  net: moxa: Remove braces from single-line body
  v4l: vsp1: Add support for the BRS entity
  v4l: vsp1: Add pipe index argument to the VSP-DU API
  v4l: vsp1: Don't create links for DRM pipeline
  v4l: vsp1: Store source and sink pointers as vsp1_entity
  v4l: vsp1: Don't set WPF sink pointer
  v4l: vsp1: Don't recycle active list at display start
  v4l: vsp1: Fill display list headers without holding dlm spinlock
  net/smc: synchronize buffer usage with device
  net/smc: cleanup function __smc_buf_create()
  net/smc: common functions for RMBs and send buffers
  net/smc: introduce sg-logic for send buffers
  net/smc: remove Kconfig warning
  net/smc: register RMB-related memory region
  net/smc: use separate memory regions for RMBs
  net/smc: introduce sg-logic for RMBs
  net/smc: shorten local bufsize variables
  net/smc: serialize connection creation in all cases
  blk-mq: blk_mq_requeue_work() doesn't need to save IRQ flags
  block: DAC960: shut up format-overflow warning
  block: use standard blktrace API to output cgroup info for debug notes
  blktrace: add an option to allow displaying cgroup path
  block: always attach cgroup info into bio
  blktrace: export cgroup info in trace
  cgroup: export fhandle info for a cgroup
  kernfs: add exportfs operations
  kernfs: introduce kernfs_node_id
  kernfs: don't set dentry->d_fsdata
  kernfs: add an API to get kernfs node from inode number
  kernfs: implement i_generation
  kernfs: use idr instead of ida to manage inode number
  dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
  mm: consolidate dax / non-dax checks for writeback
  Documentation: add some docs for errseq_t
  tinydrm: repaper: add CONFIG_THERMAL dependency
  drm/hisilicon: hibmc: Use the drm_driver.dumb_destroy default
  drm/nouveau: Use the drm_driver.dumb_destroy default
  drm/omapdrm: Use the drm_driver.dumb_destroy default
  drm/amdgpu: Use the drm_driver.dumb_destroy default
  drm/rockchip: Use .dumb_map_offset and .dumb_destroy defaults
  drm/mediatek: Use .dumb_map_offset and .dumb_destroy defaults
  drm/tinydrm: Use .dumb_map_offset and .dumb_destroy defaults
  drm/zte: Use .dumb_map_offset and .dumb_destroy defaults
  drm/vc4: Use .dumb_map_offset and .dumb_destroy defaults
  drm/tilcdc: Use .dumb_map_offset and .dumb_destroy defaults
  drm/sun4i: Use .dumb_map_offset and .dumb_destroy defaults
  drm/stm: Use .dumb_map_offset and .dumb_destroy defaults
  drm/shmobile: Use .dumb_map_offset and .dumb_destroy defaults
  drm/rcar-du: Use .dumb_map_offset and .dumb_destroy defaults
  drm/pl111: Use .dumb_map_offset and .dumb_destroy defaults
  drm/imx: Use .dumb_map_offset and .dumb_destroy defaults
  drm/atmel-hlcdc: Use .dumb_map_offset and .dumb_destroy defaults
  drm/arm: mali-dp: Use .dumb_map_offset and .dumb_destroy defaults
  drm/arm: hdlcd: Use .dumb_map_offset and .dumb_destroy defaults
  drm/arc: Use .dumb_map_offset and .dumb_destroy defaults
  drm/dumb-buffers: Add defaults for .dumb_map_offset and .dumb_destroy
  drm/gem: Add drm_gem_dumb_map_offset()
  batman-adv: Convert batman-adv.txt to reStructuredText
  batman-adv: fix various spelling mistakes
  batman-adv: Remove variable deprecated by skb_put_data
  batman-adv: Remove too short %pM printk field width
  batman-adv: Remove unnecessary length qualifier in %14pM
  batman-adv: Start new development cycle
  l2tp: constify inet6_protocol structures
  ipv6: constify inet6_protocol structures
  f2fs: don't give partially written atomic data from process crash
  f2fs: give a try to do atomic write in -ENOMEM case
  f2fs: preserve i_mode if __f2fs_set_acl() fails
  staging: fbtft: array underflow in fbtft_request_gpios_match()
  staging: gs_fpgaboot: return valid error codes
  staging: gs_fpgaboot: change char to u8
  staging: gs_fpgaboot: add buffer overflow checks
  staging: skein: move macros into header file
  staging: vboxvideo: make a couple of symbols static
  staging: vboxvideo: remove unused variables
  staging: vboxvideo: Kconfig: Fix typos in help text
  staging: vboxvideo: select GENERIC_ALLOCATOR
  staging: pi433: use div_u64 for 64-bit division
  staging: pi433: Style fix - align block comments
  staging: pi433: Make functions rf69_set_bandwidth_intern static
  Staging: pi433: check error after kthread_run()
  Staging: pi433: declare functions static
  staging: pi433: depends on SPI
  staging: pi433: return -EFAULT if copy_to_user() fails
  ARM: dts: bcm283x: Move the BCM2837 DT contents from arm64 to arm.
  arm64: dts: move ns2 into northstar2 directory
  drm/vc4: Convert more lock requirement comments to lockdep assertions.
  drm/vc4: Add an ioctl for labeling GEM BOs for summary stats
  drm/vc4: Start using u64_to_user_ptr.
  sched: Allow migrating kthreads into online but inactive CPUs
  selinux: update the selinux info in MAINTAINERS
  perf data: Add doc when no conversion support compiled
  perf data: Add mmap[2] events to CTF conversion
  perf data: Add callchain to CTF conversion
  selftests: sync: convert to use TAP13 ksft framework
  selftests: kselftest framework: add API to return pass/fail/* counts
  selftests: sync: differentiate between sync unsupported and access errors
  RDMA/hns: fix build regression
  IB/hns: fix semicolon.cocci warnings
  IB/hns: fix returnvar.cocci warnings
  IB/hns: fix boolreturn.cocci warnings
  IB/hns: Support compile test for hns RoCE driver
  IB/cma: Fix default RoCE type setting
  drm/amd/powerplay: rv: Use designated initializers
  ARM: dts: meson: add a node which describes the SRAM
  ARM: dts: meson8b: use the existing wdt node to override the compatible
  ARM: dts: meson8: add the PWM controller nodes
  ARM: dts: move the pwm_ab and pwm_cd nodes to meson.dtsi
  Bluetooth: btrtl: Fix a error code in rtl_load_config()
  soc: Add Amlogic SoC Information driver
  ARM64: dts: meson-gx: Add SoC info register
  perf annotate TUI: Set appropriate column width for period/percent
  perf annotate TUI: Fix column header when toggling period/percent
  perf annotate TUI: Clarify calculation of column header widths
  perf annotate TUI: Fix --show-total-period
  perf annotate TUI: Use sym_hist_entry in disasm_line_samples
  perf annotate: Fix storing per line sym_hist_entry
  rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation
  rtlwifi: Fix memory leak when firmware request fails
  rtlwifi: Remove unused dummy function
  rtlwifi: remove dummy function call
  rtlwifi: move IS_HARDWARE_TYPE_xxx checker to wifi.h
  rtlwifi: Uses addr1 instead DA to determine broadcast and multicast addr.
  rtlwifi: Rename rtl_desc92_rate to rtl_desc_rate
  rtlwifi: Update 8723be new phy parameters and its parser.
  rtlwifi: add amplifier type for 8812ae
  rtlwifi: Add board type for 8723be and 8192ee
  rtlwifi: Add BT_MP_INFO to c2h handler.
  rtlwifi: Fill in_4way field by driver
  wl3501_cs: fix spelling mistake: "Insupported" -> "Unsupported"
  brcmfmac: constify pci_device_id
  zd1211rw: fix spelling mistake 'hybernate' -> 'hibernate'
  ipw2100: don't return positive values to PCI probe on error
  mwifiex: fix spelling mistake: "Insuffient" -> "Insufficient"
  mwifiex: usb: fix spelling mistake: "aggreataon"-> "aggregation"
  mwifiex: disable uapsd in tdls config
  mwifiex: usb: unlock on error in mwifiex_usb_tx_aggr_tmo()
  mwifiex: uninit wakeup info in the error handling
  mwifiex: fix compile warning of unused variable
  mwifiex: drop num CPU notice
  mwifiex: keep mwifiex_cancel_pending_ioctl() static
  mwifiex: pcie: remove unnecessary 'pdev' check
  mwifiex: pcie: disable device DMA before unmapping/freeing buffers
  mwifiex: debugfs: allow card_reset() to cancel things
  mwifiex: pcie: unify MSI-X / non-MSI-X interrupt process
  mwifiex: pcie: remove unnecessary masks
  mwifiex: drop 'add_tail' param from mwifiex_insert_cmd_to_pending_q()
  mwifiex: don't open-code ARRAY_SIZE()
  mwifiex: utilize netif_tx_{wake,stop}_all_queues()
  mwifiex: make mwifiex_free_cmd_buffer() return void
  mwifiex: fix misnomers in mwifiex_free_lock_list()
  mwifiex: ensure "disable auto DS" struct is initialized
  mwifiex: fixup init_channel_scan_gap error case
  mwifiex: don't short-circuit netdev notifiers on interface deletion
  mwifiex: unregister wiphy before freeing resources
  mwifiex: re-register wiphy across reset
  mwifiex: pcie: don't allow cmd buffer reuse after reset
  mwifiex: reset interrupt status across device reset
  mwifiex: reunite copy-and-pasted remove/reset code
  rsi: fix static checker warning
  rsi: check length before USB read/write register
  rsi: use macro for allocating USB buffer
  rsi: regulatory enhancements
  rsi: Send rx filter frame to device when interface is down
  rsi: Remove internal header from Tx status skb
  rsi: update tx command frame block/unblock data
  rsi: block/unblock data queues as per connection status
  rsi: update autorate request command frame
  rsi: set_key enhancements
  rsi: update set_key command frame
  rsi: update vap capabilities command frame
  rsi: update set_channel command frame
  rsi: Update baseband RF programming frame
  rsi: Update aggregation parameters command frame
  rsi: Update peer notify command frame
  rsi: remove unnecessary check for 802.11 management packet
  rsi: Update in tx command frame radio capabilities
  rsi: immediate wakeup bit and priority for TX command packets
  rsi: add common structures needed for command packets
  rsi: Rename mutex tx_rxlock to the tx_lock.
  rsi: use separate mutex lock for receive thread
  rsi: SDIO Rx packet processing enhancement
  rsi: Optimise sdio claim and release host
  rsi: rename variable in_sdio_litefi_irq
  rsi: separate function for data packet descriptor
  rsi: data packet descriptor enhancements
  rsi: data packet descriptor code cleanup
  rsi: separate function for management packet descriptor
  rsi: management frame descriptor preparation cleanup
  rsi: set immediate wakeup bit
  rsi: choose correct endpoint based on queue.
  rsi: rename USB endpoint macros
  rsi: correct the logic of deriving queue number
  rsi: USB tx headroom cleanup
  rsi: card reset for USB interface
  rsi: correct SDIO disconnect path handling
  rsi: chip reset for SDIO interface
  rsi: fix sdio card reset problem
  rsi: changes in eeprom read frame
  rsi: use BUILD_BUG_ON check for fsm_state
  ASoC: jack: fix snd_soc_codec_set_jack return error
  ASoC: Intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform
  ASoC: Intel: Add Kabylake RT5663 machine driver entry
  ASoC: Intel: Add Kabylake machine driver for RT5663
  ASoC: codecs: add wm8524 codec driver
  spi: pxa2xx: Don't touch CS pin until we have a transfer pending
  drm/i915: Remove unused i915_err_print_instdone
  ASoC: rsnd: merge snd_pcm_ops::open and snd_soc_dai_ops::startup
  spi: bcm-qspi: Remove hardcoded settings and spi-nor.h dependency
  drm/i915: Include mbox details for pcode read/write failures
  ASoC: samsung: Add proper error paths to s3c24xx I2S driver
  ASoC: samsung: Add missing prepare for iis clock of s3c24xx
  ASoC: samsung: Fix possible double iounmap on s3c24xx driver probe failure
  csrypto: ccp - Expand RSA support for a v5 ccp
  crypto: ccp - Add support for RSA on the CCP
  crypto: Add akcipher_set_reqsize() function
  crypto: ccp - Fix base RSA function for version 5 CCPs
  crypto: ccp - Update copyright dates for 2017.
  crypto: rng - ensure that the RNG is ready before using
  crypto: stm32 - Support for STM32 HASH module
  dt-bindings: Document STM32 HASH bindings
  crypto: stm32 - Rename module to use generic crypto
  crypto: stm32 - solve crc issue during unbind
  crypto: stm32 - CRC use relaxed function
  crypto: caam - free qman_fq after kill_fq
  crypto: algif_aead - overhaul memory management
  crypto: algif_skcipher - overhaul memory management
  ARM: dts: stm32: Add DMA support for STM32H743 SoC
  ARM: dts: stm32: Add DMA support for STM32F746 SoC
  objtool: Disable GCC '-Wpacked' warnings
  objtool: Fix '-mtune=atom' decoding support in objtool 2.0
  objtool: Skip unreachable warnings for 'alt' instructions
  objtool: Assume unannotated UD2 instructions are dead ends
  ARM: dts: exynos: fix PCI bus dtc warnings
  staging: ccree: Fix unnecessary NULL check before kfree'ing it
  staging: ccree: remove func name from log messages
  staging: ccree: Fix alignment issues in ssi_request_mgr.c
  staging: ccree: Fix alignment issues in ssi_ivgen.c
  staging: ccree: Fix alignment issues in ssi_cipher.c
  staging: ccree: Fix alignment issues in ssi_buffer_mgr.c
  staging: ccree: Fix alignment issues in ssi_hash.c
  staging: ccree: Fix alignment issues in ssi_aead.c
  Staging: rtl8188eu: core: fix brace coding style issue in rtw_mlme_ext.c
  staging: rtl8192u: fix spelling mistake: "Senondary" -> "Secondary"
  staging: rtl8192u: fix incorrect mask and shift on u8 data
  staging: rtl8188eu: Move { after function to new line
  staging: greybus: Fix coding style issue for column width
  staging: greybus: Remove unnecessary platform_set_drvdata
  staging: greybus: fix parenthesis alignments
  staging: unisys: visorbus: Constify attribute_group structures.
  dt-bindings: arm: amlogic: Add SoC information bindings
  liquidio: cleanup: removed cryptic and misleading macro
  liquidio: standardization: use min_t instead of custom macro
  net: phy: Remove stale comments referencing timer
  nfp: only use direct firmware requests
  nfp: look for firmware image by device serial number and PCI name
  nfp: remove the probe deferral when FW not present
  ARM: edb93xx: Add ADC platform device
  ARM: ep93xx: Add ADC platform device support to core
  ARM: ep93xx: Add ADC clock
  srcu: Provide ordering for CPU not involved in grace period
  ovl: constant d_ino for non-merge dirs
  ovl: constant d_ino across copy up
  ovl: fix readdir error value
  ovl: check snprintf return
  spi: pxa2xx: Revert "Only claim CS GPIOs when the slave device is created"
  ARM: dts: iwg20m: Add MMCIF0 support
  ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for vin nodes
  ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for vin nodes
  ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for vin nodes
  ARM: shmobile: Remove ARCH_SHMOBILE_MULTI
  ARM: shmobile: rcar-gen2: Correct arch timer frequency on RZ/G1E
  arm64: dts: renesas: r8a7795: add hsusb ch3 device node
  arm64: dts: renesas: r8a7795: add usb-dmac ch2 and ch3 device nodes
  arm64: dts: renesas: r8a7795: add usb2.0 host ch3 device nodes
  arm64: dts: renesas: r8a7795: add usb2_phy ch3 device node
  arm64: dts: renesas: r8a7795: Add usb companion property in EHCI
  drm/amdgpu: fix header on gfx9 clear state
  arm64: dts: renesas: Add Renesas Draak board support
  arm64: dts: renesas: Add Renesas R8A77995 SoC support
  arm64: renesas: Add Renesas R8A77995 Kconfig support
  ARM: shmobile: Document Renesas Draak board DT bindings
  ARM: shmobile: Document R-Car D3 SoC DT bindings
  soc: renesas: rcar-rst: Add support for R-Car D3
  soc: renesas: rcar-sysc: Add support for R-Car D3 power areas
  soc: renesas: Add r8a77995 SYSC PM Domain Binding Definitions
  soc: renesas: Identify R-Car D3
  clk: sunxi-ng: Fix header guard of ccu-sun8i-r.h
  ARM: shmobile: rcar-gen2: Add support for CPG/MSSR bindings
  ARM: shmobile: rcar-gen2: Obtain jump stub region from DT
  ARM: debug-ll: Add support for r8a7743
  ARM: dts: r8a7743: Add MMCIF0 support
  ARM: dts: r8a7794: Reserve SRAM for the SMP jump stub
  ARM: dts: r8a7793: Reserve SRAM for the SMP jump stub
  ARM: dts: r8a7792: Reserve SRAM for the SMP jump stub
  ARM: dts: r8a7791: Reserve SRAM for the SMP jump stub
  ARM: dts: r8a7790: Reserve SRAM for the SMP jump stub
  ARM: dts: r8a7745: Reserve SRAM for the SMP jump stub
  ARM: dts: r8a7743: Reserve SRAM for the SMP jump stub
  ARM: dts: r8a7794: Add Inter Connect RAM
  ARM: dts: r8a7793: Add Inter Connect RAM
  ARM: dts: r8a7792: Add Inter Connect RAM
  ARM: dts: r8a7791: Add Inter Connect RAM
  ARM: dts: r8a7790: Add Inter Connect RAM
  ARM: dts: r8a7745: Add Inter Connect RAM
  ARM: dts: r8a7743: Add Inter Connect RAM
  ARM: dts: iwg20d-q7: Add Ethernet AVB support
  ARM: dts: r8a7743: Add Ethernet AVB support
  ARM: dts: iwg20d-q7: Add pinctl support for scif0
  ARM: dts: r8a7743: Add GPIO support
  ARM: dts: sk-rzg1m: add Ether pins
  ARM: dts: sk-rzg1m: add SCIF0 pins
  ARM: dts: r8a7743: add PFC support
  ARM: dts: koelsch: Add generic compatible string for I2C EEPROM
  ARM: dts: r7s72100: Add generic compatible string for I2C EEPROM
  dt-bindings: display: rcar-du: Add a VSP channel index to the vsps DT property
  dt-bindings: sram: Document renesas,smp-sram
  dt-bindings: display: renesas: Add R-Car M3-W HDMI TX DT bindings
  ARM: multi_v7_defconfig: Enable DMA for Renesas serial ports
  ARM: multi_v7_defconfig: Replace DRM_RCAR_HDMI by generic bridge options
  ARM: multi_v7_defconfig: Replace SND_SOC_RSRC_CARD by SND_SIMPLE_SCU_CARD
  ARM: shmobile: defconfig: Refresh
  ARM: shmobile: defconfig: Enable DMA for serial ports
  ARM: shmobile: defconfig: Replace DRM_RCAR_HDMI by generic bridge options
  ARM: shmobile: defconfig: Replace SND_SOC_RSRC_CARD by SND_SIMPLE_SCU_CARD
  ARM: shmobile: defconfig: Replace USB_XHCI_RCAR by USB_XHCI_PLATFORM
  ARM: shmobile: defconfig: Enable missing PCIE_RCAR dependency
  ARM: shmobile: defconfig: Enable Ethernet AVB
  arm64: dts: r8a7795: salvator-xs: Connect DU dot clocks 0 and 3
  arm64: dts: salvator-xs: Add VC6 clock generator
  arm64: dts: r8a7796: Add missing second pair of DMA names to MSIOF nodes
  arm64: dts: r8a7795: Add all MSIOF nodes
  arm64: dts: r8a7795: Add support for the DU
  arm64: dts: ulcb: Enable HDMI output
  arm64: dts: ulcb: Add HDMI output connector
  arm64: dts: r8a7796: m3ulcb: Add DU external dot clocks
  arm64: dts: r8a7795: h3ulcb: Add DU external dot clocks
  arm64: dts: ulcb: Add DU external dot clock sources
  arm64: dts: r8a7796: salvator-x: Enable HDMI output
  arm64: dts: r8a7796: salvator-x: Add DU external dot clocks
  arm64: dts: r8a7796: Add HDMI encoder instance
  arm64: dts: r8a7796: Add DU device to DT
  arm64: dts: r8a7796: Add VSP instances
  arm64: dts: r8a7796: Add FCPF and FCPV instances
  arm64: dts: ulcb: Enable I2C4
  arm64: dts: ulcb: Enable I2C for DVFS device
  arm64: dts: r8a7795: Add DRIF support
  arm64: dts: r8a7796: Add DRIF support
  arm64: dts: renesas: Move CPG_AUDIO_CLK_I from board to soc files
  arm64: dts: r8a7796: add IMR-LX4 support
  arm64: dts: r8a7795: add IMR-LX4 support
  arm64: defconfig: compile ak4613 and renesas sound as modules
  HID: wacom: Improve generic name generation
  HID: introduce hid_is_using_ll_driver
  printk/console: Enhance the check for consoles using init memory
  printk/console: Always disable boot consoles that use init memory before it is freed
  printk: Modify operators of printed_len and text_len
  RDMA/qedr: notify user application of supported WIDs
  RDMA/qedr: notify user application if DPM is supported
  iommu/rockchip: ignore isp mmu reset operation
  iommu/rockchip: add multi irqs support
  Docs: dt: rockchip: add rockchip,disable-mmu-reset property
  wl1251: add a missing spin_lock_init()
  bcma: gpio: Correct number of GPIOs for BCM53573
  rtlwifi: kfree entry until after entry->bssid has been accessed
  mwifiex: correct channel stat buffer overflows
  x86/topology: Remove the unused parent_node() macro
  drm/i915/sdvo: Shut up state checker with hdmi cards on gen3
  drm/i915: Rework sdvo proxy i2c locking
  drm/i915: Call the unlocked version of i915_gem_object_get_pages()
  drm/i915: Move i915_gem_object_phys_attach()
  drm/i915: Pin the pages before acquiring struct_mutex for display
  drm/i915: Make i915_gem_object_phys_attach() use obj->mm.lock more appropriately
  drm/i915: Trim struct_mutex usage for kms
  drm/i915: Handle msr read failure gracefully
  drm/i915: Force CPU synchronisation even if userspace requests ASYNC
  drm/i915: Only skip updating execobject.offset after error
  drm/i915: Only mark the execobject as pinned on success
  drm/i915: Remove assertion from raw __i915_vma_unpin()
  drm/i915/cnl: Fix loadgen select programming on ddi vswing sequence
  drm/i915/fbc: add comments to the FBC auxiliary structs
  drm/i915: cleanup the CHICKEN_MISC_2 (re)definitions
  drm/i915/selftests: Fix kbuild error
  drm/i915: Squelch reset messages during selftests
  drm/i915/selftest: Refactor reset locking
  drm/i915: Don't touch fence->error when resetting an innocent request
  drm/i915: Enforce that CS packets are qword aligned
  drm/i915/glk: set HDMI 2.0 identifier
  drm/i915: set colorspace for YCBCR420 outputs
  drm/i915: prepare csc unit for YCBCR420 output
  drm/i915: prepare pipe for YCBCR420 output
  drm/i915: prepare scaler for YCBCR420 modeset
  drm/i915: add config function for YCBCR420 outputs
  drm/i915: Gather all the power well->domain mappings to one place
  drm/i915: Move hsw_power_well_enable() next to the rest of HSW helpers
  drm/i915/gen9+: Unify the HSW/BDW and GEN9+ power well helpers
  drm/i915/hsw+: Add has_fuses power well attribute
  drm/i915/hsw, bdw: Wait for the power well disabled state
  drm/i915/hsw, bdw: Add irq_pipe_mask, has_vga power well attributes
  drm/i915/hsw+: Unify the hsw/bdw and gen9+ power well req/state macros
  drm/i915/hsw, bdw: Split power well set to enable/disable helpers
  drm/i915/hsw, bdw: Remove redundant state check during power well toggling
  drm/i915/gen9+: Remove redundant state check during power well toggling
  drm/i915/gen9+: Remove redundant power well state assert during enabling
  drm/i915/bxt, glk: Give a proper name to the power well struct phy field
  drm/i915: Check for duplicated power well IDs
  drm/i915/hsw, bdw: Add an ID for the global display power well
  drm/i915/gen2: Add an ID for the display pipes power well
  drm/i915: Assign everywhere the always-on power well ID
  drm/i915: Unify power well ID enums
  drm/i915/chv: Add unique power well ID for the pipe A power well
  drm/i915: Simplify scaler init during CRTC HW readout
  drm/i915: Fix scaler init during CRTC HW state readout
  drm/i915/selftests: Exercise independence of per-engine resets
  drm/i915: Disable per-engine reset for Broxton
  drm/i915: Emit a user level message when resetting the GPU (or engine)
  drm/i915: Make i915_gem_context_mark_guilty() safe for unlocked updates
  drm/i915: Clear engine irq posted following a reset
  drm/i915: Assert that machine is wedged for nop_submit_request
  drm/i915: Wake up waiters after setting the WEDGED bit
  drm/i915: Move idle checks before intel_engine_init_global_seqno()
  drm/i915: Clear execlist port[] before updating seqno on wedging
  drm/i915: Check the execlist queue for pending requests before declaring idle
  drm/i915: Check execlist/ring status during hangcheck
  drm/i915: Flush the execlist ports if idle
  drm/i915: Serialize per-engine resets against new requests
  drm/i915: Reset context image on engines after triggering the reset
  drm/i915: Report execlists irq bit in debugfs
  ARM: dts: stm32: enable ADC on stm32h743i-eval board
  ARM: dts: stm32: add ADC support on stm32h743
  ARM: dts: stm32: Add DAC support on stm32h743
  ARM: dts: stm32: Add DAC support on stm32f429
  x86/ldt/64: Refresh DS and ES when modify_ldt changes an entry
  qed: enhanced per queue max coalesce value.
  qed: Read per queue coalesce from hardware
  qed: Add support for vf coalesce configuration.
  qede: Add ethtool support for Energy efficient ethernet.
  qed: Add support for Energy efficient ethernet.
  qed/qede: Add setter APIs support for RX flow classification
  qede: Add getter APIs support for RX flow classification
  f2fs: alloc new nids for xattr block in recovery
  f2fs: spread struct f2fs_dentry_ptr for inline path
  f2fs: remove unused input parameter
  ACPI: processor: use dev_dbg() instead of dev_warn() when CPPC probe failed
  drm: linux-next: build failure after merge of the drm-misc tree
  selftests: ftrace: Check given string is not zero-length
  selftests: ftrace: Output only to console with "--logdir -"
  selftests: ftrace: Add more verbosity for immediate log
  selftests: ftrace: Add --fail-unsupported option
  selftests: ftrace: Do not failure if there is unsupported tests
  percpu: update header to contain bitmap allocator explanation.
  percpu: update pcpu_find_block_fit to use an iterator
  percpu: use metadata blocks to update the chunk contig hint
  percpu: update free path to take advantage of contig hints
  percpu: update alloc path to only scan if contig hints are broken
  percpu: keep track of the best offset for contig hints
  percpu: skip chunks if the alloc does not fit in the contig hint
  percpu: add first_bit to keep track of the first free in the bitmap
  percpu: introduce bitmap metadata blocks
  percpu: replace area map allocator with bitmap
  lkdtm: Provide timing tests for atomic_t vs refcount_t
  lkdtm: Provide more complete coverage for REFCOUNT tests
  cpufreq: s5pv210: add missing of_node_put()
  cpufreq: schedutil: Use unsigned int for iowait boost
  cpufreq: schedutil: Make iowait boost more energy efficient
  bpf: install libbpf headers on 'make install'
  perf annotate stdio: Set enough columns for --show-total-period
  perf sort: Use default sort if evlist is empty
  perf annotate: Do not overwrite perf_sample->weight
  drm/bridge: Add a devm_ allocator for panel bridge.
  drm/vc4: add HDMI CEC support
  drm/vc4: prepare for CEC support
  cpufreq: intel_pstate: Drop ->update_util from pstate_funcs
  cpufreq: intel_pstate: Do not use PID-based P-state selection
  media: fix warning on v4l2_subdev_call() result interpreted as bool
  media: imx: csi: enable double write reduction
  media: coda: explicitly request exclusive reset control
  media: coda: disable BWB only while decoding on CODA 960
  perf stat: Use group read for event groups
  perf evsel: Add read_counter()
  perf tools: Add perf_evsel__read_size function
  remoteproc: Merge __rproc_boot() with rproc_boot()
  rpmsg: virtio_rpmsg_bus: fix export of rpmsg_send_offchannel_raw()
  rpmsg: qcom_smd: add of_node node to edge device
  hamradio: dmascc: avoid -Wformat-overflow warning
  selftests: breakpoint_test: Add missing line breaks
  errseq: rename __errseq_set to errseq_set
  ARM: dts: stm32: enable CEC for stm32f769 discovery
  ARM: dts: stm32: add CEC for stm32f7 family
  ARM: dts: stm32: reorder stm32h743 nodes
  spi: core: Propagate error code of add_uevent_var()
  percpu: generalize bitmap (un)populated iterators
  percpu: increase minimum percpu allocation size and align first regions
  percpu: introduce nr_empty_pop_pages to help empty page accounting
  percpu: change the number of pages marked in the first_chunk pop bitmap
  percpu: combine percpu address checks
  percpu: modify base_addr to be region specific
  percpu: setup_first_chunk rename schunk/dchunk to chunk
  percpu: end chunk area maps page aligned for the populated bitmap
  percpu: unify allocation of schunk and dchunk
  percpu: setup_first_chunk remove dyn_size and consolidate logic
  percpu: remove has_reserved from pcpu_chunk
  percpu: introduce start_offset to pcpu_chunk
  percpu: setup_first_chunk enforce dynamic region must exist
  ARM: dts: stm32: Remove rdinit from bootargs on stm32f429-disco
  ARM: dts: stm32: Remove rdinit from bootargs on stm32f429i-eval
  ARM: dts: stm32: Remove rdinit from bootargs on stm32f469-disco
  drm/stm: dsi: Constify phy ops structure
  drm/stm: ltdc: Cleanup rename returned value
  drm/stm: ltdc: add devm_reset_control & platform_get_ressource
  drm/stm: ltdc: Constify funcs structures
  drm/stm: ltdc: Lindent and minor cleanups
  drm/stm: ltdc: Cleanup signal polarity defines
  drm/stm: drv: Rename platform driver name
  drm: stm: remove "default y" in Kconfig
  drm/stm: Add STM32 DSI controller driver
  dt-bindings: display: stm32: Add DSI controller
  dt-bindings: display: stm32: remove st-display-subsystem parent node requirement
  media: ov5640: Remove unneeded gpiod NULL check
  media: v4l: omap3isp: Get the parallel bus type from DT
  media: v4l2-flash: Flash ops aren't mandatory
  media: v4l2-flash: Use led_classdev instead of led_classdev_flash for indicator
  media: v4l2-fwnode: link_frequency is an optional property
  media: exynos4-is: fimc-is-i2c: constify dev_pm_ops structures
  media: s5k5baf: remove unnecessary static in s5k5baf_get_selection()
  media: s5p-jpeg: Add stream error handling for Exynos5420
  media: s5p-jpeg: Add support for resolution change event
  media: s5p-jpeg: Decode 4:1:1 chroma subsampling format
  media: s5p-jpeg: Split s5p_jpeg_parse_hdr()
  media: s5p-jpeg: Don't use temporary structure in s5p_jpeg_buf_queue
  media: s5p-jpeg: Handle parsing error in s5p_jpeg_parse_hdr()
  media: s5p-jpeg: Correct WARN_ON statement for checking subsampling
  media: s5p-jpeg: Call jpeg_bound_align_image after qbuf
  spi: imx: add SPI_NO_CS support
  spi: loopback-test: implement testing with no CS
  ASoC: rt5670: merge ADC L/R Mux
  x86/kconfig: Consolidate unwinders into multiple choice selection
  spi: pic32: fix spelling mistakes on macro names
  ASoC: Intel: board: Fix missing sentinel for bxt_board_id
  ASoC: atmel: ac97c: Handle return value of clk_prepare_enable.
  ASoC: sun4i-spdif: Handle return value of clk_prepare_enable.
  ASoC: jz4740: Handle return value of clk_prepare_enable.
  ASoC: mxs-saif: Handle return value of clk_prepare_enable/clk_prepare.
  ASoC: samsung: spdif: Handle return value of clk_prepare_enable.
  ASoC: samsung: i2s: Handle return value of clk_prepare_enable.
  ASoC: samsung: pcm: Handle return value of clk_prepare_enable.
  ASoC: samsung: s3c24xx: Handle return value of clk_prepare_enable.
  ASoC: samsung: s3c2412: Handle return value of clk_prepare_enable.
  drm/hisilicon: fix build error without fbdev emulation
  drm/atomic: implement drm_atomic_helper_commit_tail for runtime_pm users
  drm: Improve kerneldoc for drm_modeset_lock
  drm/hisilicon: Remove custom FB helper deferred setup
  drm/exynos: Remove custom FB helper deferred setup
  drm/fb-helper: Support deferred setup
  dma-fence: Don't BUG_ON when not absolutely needed
  drm: Convert to using %pOF instead of full_name
  ASoC: remove cache_bypass from snd_soc_codec
  ASoC: rt5670: add symmetric_rates flag
  ASoC: rt5514: Use the IS_ENABLED to supports the module build
  spi: tools: add install section
  spi: tools: move to tools buildsystem
  drm/syncobj: Fix kerneldoc
  drm/atomic: Allow drm_atomic_helper_swap_state to fail
  drm/atomic: Add __must_check to drm_atomic_helper_swap_state.
  drm/vc4: Handle drm_atomic_helper_swap_state failure
  drm/tilcdc: Handle drm_atomic_helper_swap_state failure
  drm/tegra: Handle drm_atomic_helper_swap_state failure
  drm/msm: Handle drm_atomic_helper_swap_state failure
  drm/mediatek: Handle drm_atomic_helper_swap_state failure
  drm/i915: Handle drm_atomic_helper_swap_state failure
  drm/atmel-hlcdc: Handle drm_atomic_helper_swap_state failure
  drm/nouveau: Handle drm_atomic_helper_swap_state failure
  drm/atomic: Change drm_atomic_helper_swap_state to return an error.
  drm/nouveau: Fix error handling in nv50_disp_atomic_commit
  drm/<drivers>: Drop fbdev info flags
  drm/qxl: Drop fbdev hwaccel flags
  drm: Update docs around gem_free_object
  x86/kconfig: Make it easier to switch to the new ORC unwinder
  x86/unwind: Add the ORC unwinder
  kasan: Allow kasan_check_read/write() to accept pointers to volatiles
  iommu: Convert to using %pOF instead of full_name
  iommu/ipmmu-vmsa: Clean up device tracking
  iommu/ipmmu-vmsa: Replace local utlb code with fwspec ids
  iommu/ipmmu-vmsa: Use fwspec on both 32 and 64-bit ARM
  iommu/ipmmu-vmsa: Consistent ->of_xlate() handling
  iommu/ipmmu-vmsa: Use iommu_device_register()/unregister()
  i40e: handle setting administratively set MAC address back to zero
  i40evf: remove unnecessary __packed
  i40evf: Use le32_to_cpu before evaluating HW desc fields
  i40e: report BPF prog id during XDP_QUERY_PROG
  i40evf: add some missing includes
  i40e: display correct UDP tunnel type name
  i40e/i40evf: remove mismatched type warnings
  i40e/i40evf: make IPv6 ATR code clearer
  i40e: fix odd formatting and indent
  i40e: fix up 32 bit timespec references
  i40e: Handle admin Q timeout when releasing NVM
  i40e: remove WQ_UNBOUND and the task limit of our workqueue
  i40e: Fix for trace found with S4 state
  i40e: fix incorrect variable assignment
  iommu/exynos: Replace non-existing big-endian Kconfig option
  iommu: Correct iommu_map / iommu_unmap prototypes
  iommu/vt-d: Don't free parent pagetable of the PTE we're adding
  iommu/of: Handle PCI aliases properly
  ARM: dts: at91: sama5d2_xplained: add pin muxing and enable classd
  ARM: dts: at91: sama5d2: add classd nodes
  s390/spinlock: add niai spinlock hints
  s390/sclp_ocf: constify attribute_group structures.
  s390/tape: constify attribute_group structures.
  s390/raw3270: constify attribute_group structures.
  s390/qeth: constify attribute_group structures.
  s390/cio: constify attribute_group structures.
  s390/dasd: constify attribute_group structures.
  s390/zcrypt_card: constify attribute_group structures.
  s390/zcrypt_queue: constify attribute_group structures.
  s390: add support for IBM z14 machines
  s390/time: add support for the TOD clock epoch extension
  s390/sclp: single increment assignment control
  s390/mm,vmem: simplify region and segment table allocation code
  KVM: s390: use new mm defines instead of magic values
  s390/mm: use new mm defines instead of magic values
  s390/mm: introduce defines to reflect the hardware mmu
  s390/mm: get rid of __ASSEMBLY__ guards within pgtable.h
  s390/mm: remove and correct comments within pgtable.h
  virtio-net: mark PM functions as __maybe_unused
  ARM: dts: imx6qdl-nitrogen6x: fix USB PHY reset
  ARM: dts: imx6qdl-sabrelite: fix USB PHY reset
  perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST
  perf annotate stdio: Fix column header when using --show-total-period
  perf jevents: Make build fail on JSON parse error
  perf report: Tag branch type/flag on "to" and tag cycles on "from"
  perf report: Make --branch-history work without callgraphs(-g) option in perf record
  perf script python: Generate hooks with additional argument
  perf script python: Add perf_sample dict to tracepoint handlers
  perf script python: Add sample_read to dict
  perf script python: Refactor creation of perf sample dict
  perf script python: Allocate memory only if handler exists
  perf script: Remove some bogus error handling
  perf top: Support lookup of symbols in other mount namespaces.
  ACPI: device property: Switch to use new generic UUID API
  device property: export irqchip_fwnode_ops
  ixgbe: Disable flow control for XFI
  ixgbe: Do not support flow control autonegotiation for X553
  ixgbe: Update NW_MNG_IF_SEL support for X553
  ixgbe: Enable LASI interrupts for X552 devices
  libnvdimm: Stop using HPAGE_SIZE
  ixgbe: Ensure MAC filter was added before setting MACVLAN
  cpufreq: Allow dynamic switching with CPUFREQ_ETERNAL latency
  cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag
  cpufreq: schedutil: Set dynamic_switching to true
  cpufreq: Replace "max_transition_latency" with "dynamic_switching"
  cpufreq: arm_big_little: Make ->get_transition_latency() mandatory
  cpufreq: Don't set transition_latency for setpolicy drivers
  Input: mousedev - fix implicit conversion warning
  drm/amdgpu: reduce the time of reading VBIOS
  drm/amdgpu/virtual_dce: Remove the rmmod error message
  drm/amdgpu/gmc9: disable legacy vga features in gmc init
  drm/amdgpu/gmc8: disable legacy vga features in gmc init
  drm/amdgpu/gmc7: disable legacy vga features in gmc init
  ARM: pxa/raumfeld: mark rotary encoder properties as __initconst
  drm/amdgpu/gmc6: disable legacy vga features in gmc init (v2)
  drm/radeon: Set depth on low mem to 16 bpp instead of 8 bpp
  drm/amdgpu: fix the incorrect scratch reg number on gfx v6
  drm/amdgpu: fix the incorrect scratch reg number on gfx v7
  drm/amdgpu: fix the incorrect scratch reg number on gfx v8
  drm/amdgpu: fix the incorrect scratch reg number on gfx v9
  drm/amd/powerplay: add support for 3DP 4K@120Hz on vega10.
  drm/amdgpu: enable huge page handling in the VM v5
  drm/amdgpu: increase fragmentation size for Vega10 v2
  drm/amdgpu: ttm_bind only when user needs gpu_addr in bo pin
  drm/amdgpu: correct clock info for SRIOV
  drm/amdgpu/gmc8: SRIOV need to program fb location
  drm/amdgpu: disable firmware loading for psp v10
  drm/amdgpu:fix gfx fence allocate size
  drm/amdgpu: Implement ttm_bo_driver.access_memory callback v2
  drm/ttm: Implement vm_operations_struct.access v2
  drm/amd/powerplay: fix AVFS voltage offset for Vega10
  drm/amdgpu: read reg in each iterator of psp_wait_for loop
  drm/amdgpu/gfx9: simplify and fix GRBM index selection
  drm/amdgpu: add ring_destroy for psp v10
  drm/amdgpu: add ring_create function for psp v10
  drm/amdgpu: add init microcode function for psp v10
  drm/amdgpu: remove unncessary code in psp v10 ring init func
  drm/amdgpu: Fix blocking in RCU critical section(v2)
  rcu: Move callback-list warning to irq-disable region
  rcu: Remove unused RCU list functions
  rcu: Localize rcu_state ->orphan_pend and ->orphan_done
  rcu: Advance callbacks after migration
  rcu: Eliminate rcu_state ->orphan_lock
  rcu: Advance outgoing CPU's callbacks before migrating them
  rcu: Make NOCB CPUs migrate CBs directly from outgoing CPU
  rcu: Check for NOCB CPUs and empty lists earlier in CB migration
  rcu: Remove orphan/adopt event-tracing fields
  torture: Fix typo suppressing CPU-hotplug statistics
  rcu: Make expedited GPs correctly handle hardware CPU insertion
  rcu: Migrate callbacks earlier in the CPU-offline timeline
  bnxt_en: fix switchdev port naming for external-port-rep and vf-reps
  bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops
  bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch
  arm64: dts: rockchip: enable sdmmc controller on rk3399-firefly
  arm64: dts: rockchip: Add rk3328 io-domain node
  6lowpan: fix set not used warning
  socket: fix set not used warning
  netfilter: remove unused variable
  benet: fix set but not used warning
  bnxt: fix unused variable warnings
  bnxt: fix unsigned comparsion with 0
  nfp: set config bit (ifup/ifdown) on netdev open/close
  drivers/net: Fix ptr_ret.cocci warnings.
  credits: update Paul Moore's info
  selinux: Assign proper class to PF_UNIX/SOCK_RAW sockets
  iio: humidity: hts221: move drdy enable logic in hts221_trig_set_state()
  dt-bindings: iio: humidity: hts221: support open drain mode
  iio: humidity: hts221: support open drain mode
  iio: adc: New driver for Cirrus Logic EP93xx ADC
  platform/x86: intel_telemetry: remove redundant macro definition
  platform/x86: intel_telemetry: Add GLK PSS Event Table
  platform/x86: alienware-wmi: fix format string overflow warning
  cgroup: add comment to cgroup_enable_threaded()
  cgroup: remove unnecessary empty check when enabling threaded mode
  task_work: Replace spin_unlock_wait() with lock/unlock pair
  net/netfilter/nf_conntrack_core: Fix net_conntrack_lock()
  atomics: Revert addition of comment header to spin_unlock_wait()
  platform/x86: ibm_rtl: remove unnecessary static in ibm_rtl_write()
  platform/x86: msi-wmi: remove unnecessary static in msi_wmi_notify()
  platform/x86: peaq-wmi: silence a static checker warning
  rcu: Use timer as backstop for NOCB deferred wakeups
  x86/asm: Make objtool unreachable macros independent from GCC version
  perf evsel: Add verbose output for sys_perf_event_open fallback
  perf jvmti: Fix linker error when libelf config is disabled
  perf annotate: Process tracing data in pipe mode
  perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile
  perf cgroup: Fix refcount usage
  perf report: Fix kernel symbol adjustment for s390x
  perf annotate stdio: Fix --show-total-period
  x86/mce/AMD: Allow any CPU to initialize the smca_banks array
  power: supply: bq27xxx: move platform driver code into bq27xxx_battery_hdq.c
  power: supply: move HDQ interface for bq27xxx from w1 to power/supply
  module: fix ddebug_remove_module()
  modpost: abort if module name is too long
  powerpc/perf: Add thread IMC PMU support
  powerpc/perf: Add core IMC PMU support
  powerpc/perf: Add nest IMC PMU support
  powerpc/powernv: Detect and create IMC device
  pwm: vt8500: Undo preparation of a clock source.
  pwm: pca9685: clarify pca9685_set_sleep_mode() interface.
  pwm: Convert to using %pOF instead of full_name
  mrf24j40: Fix en error handling path in 'mrf24j40_probe()'
  power: supply: ltc2941-battery-gauge: Add LTC2944 support
  power: supply: ltc2941-battery-gauge: Add LTC2942 support
  power: supply: ltc2941-battery-gauge: Prepare for LTC2942 and LTC2944
  power: supply: sbs-battery: Add delay when changing capacity mode bit
  x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt
  x86/microcode: Document the three loading methods
  x86/microcode/AMD: Free unneeded patch before exit from update_cache()
  power: supply: sbs-battery: sort includes
  power: supply: sbs-battery: Remove FSF mailing address from comments
  x86/mm/dump_pagetables: Speed up page tables dump for CONFIG_KASAN=y
  x86/platform/intel-mid: Make IRQ allocation a bit more flexible
  x86/platform/intel-mid: Group timers callbacks together
  x86/asm: Add ASM_UNREACHABLE
  x86/asm: Add suffix macro for GEN_*_RMWcc()
  x86/mm: Implement PCID based optimization: try to preserve old TLB entries using PCID
  objtool: Fix gcov check for older versions of GCC
  ARM: dts: imx6: RIoTboard provide gpio-line-names
  ARM: dts: imx6: RDU2: Add Micrel PHY interrupt
  ARM: dts: imx6: RDU2: Add Switch interrupts
  ARM: dts: imx6: RDU2: Add Switch EEPROM
  ARM: dts: imx6: RDU2: Add DSA support for the Marvell 88E6352
  ARM: dts: imx6: RDU2: Add Micrel PHY to FEC
  ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' properties
  ARM: dts: imx7d-sdb: Add DRM panel support
  ARM: imx_v6_v7_defconfig: Enable staging video4linux drivers
  ARM: dts: imx6qdl-gw5xxx: Remove the 'uart-has-rtscts' property
  arm64: dts: ls1012a: add USB host controller nodes
  usb: chipidea: core: do not register extcon notifier if extcon device is not existed
  s390/mm,kvm: use nodat PGSTE tag to optimize TLB flushing
  s390/mm: add guest ASCE TLB flush optimization
  s390/mm: add no-dat TLB flush optimization
  s390/mm: tag normal pages vs pages used in page tables
  bnxt_en: Use SWITCHDEV_SET_OPS().
  tomoyo: Update URLs in Documentation/admin-guide/LSM/tomoyo.rst
  ibmvnic: Check for transport event on driver resume
  netvsc: remove no longer used max_num_rss queues
  netvsc: include rtnetlink.h
  netvsc: fix netvsc_set_channels
  netvsc: prefetch the first incoming ring element
  netvsc: Remove redundant use of ipv6_hdr()
  netvsc: remove bogus rtnl_unlock
  bnxt_en: add support for port_attr_get and and get_phys_port_name
  bnxt_en: add vf-rep RX/TX and netdev implementation
  bnxt_en: add support to enable VF-representors
  bnxt_en: Set ETS min_bw parameter for older firmware.
  bnxt_en: Report firmware DCBX agent.
  bnxt_en: Allow the user to set ethtool stats-block-usecs to 0.
  bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats.
  bnxt_en: Implement ndo_bridge_{get|set}link methods.
  bnxt_en: Retrieve the hardware bridge mode from the firmware.
  bnxt_en: Update firmware interface spec to 1.8.0.
  tcp: remove redundant argument from tcp_rcv_established()
  mlx4_en: remove unnecessary error check
  mlxsw: spectrum_router: Fix build when IPv6 isn't enabled
  mtd: mtdswap: remove unused variables 'dev' and 'gd'
  Input: add power key driver for Rockchip RK805 PMIC
  mlx4_en: remove unnecessary returned value
  of_mdio: kill useless variable in of_phy_register_fixed_link()
  skbuff: re-add check for NULL skb->head in kfree_skb path
  liquidio: fix implicit irq include causing build failures
  bpf: dev_map_alloc() shouldn't return NULL
  netvsc: fix ptr_ret.cocci warnings
  mlxsw: spectrum_router: Don't batch neighbour deletion
  rcutorture: Invoke call_rcu() from timer handler
  rcu: Add last-CPU to GP-kthread starvation messages
  rcutorture: Eliminate unused ts_rem local from rcu_trace_clock_local()
  rcutorture: Add task's CPU for rcutorture writer stalls
  rcutorture: Use nr_cpus rather than maxcpus to limit test size
  rcutorture: Place event-traced strings into trace buffer
  rcutorture: Enable SRCU readers from timer handler
  rcutorture: Don't wait for kernel when all builds fail
  torture: Add --kconfig argument to kvm.sh
  rcutorture: Select CONFIG_PROVE_LOCKING for Tiny SRCU scenario
  rcu: Remove CONFIG_TASKS_RCU ifdef from rcuperf.c
  rcutorture: Print SRCU lock/unlock totals
  rcutorture: Move SRCU status printing to SRCU implementations
  srcu: Make process_srcu() be static
  rcutorture: Remove obsolete SRCU-C.boot
  srcu: Move rcu_scheduler_starting() from Tiny RCU to Tiny SRCU
  init_task: Remove redundant INIT_TASK_RCU_TREE_PREEMPT() macro
  module: Fix pr_fmt() bug for header use of printk
  sctp: remove the typedef sctp_abort_chunk_t
  sctp: remove the typedef sctp_heartbeat_chunk_t
  sctp: remove the typedef sctp_heartbeathdr_t
  sctp: remove the typedef sctp_sack_chunk_t
  sctp: remove the typedef sctp_sackhdr_t
  sctp: remove the typedef sctp_sack_variable_t
  sctp: remove the typedef sctp_dup_tsn_t
  sctp: remove the typedef sctp_gap_ack_block_t
  sctp: remove the typedef sctp_unrecognized_param_t
  sctp: remove the typedef sctp_cookie_param_t
  sctp: remove the typedef sctp_initack_chunk_t
  documentation: Fix relation between nohz_full and rcu_nocbs
  PM / suspend: Define pr_fmt() in suspend.c
  PM / suspend: Use mem_sleep_labels[] strings in messages
  PM / sleep: Put pm_test under CONFIG_PM_SLEEP_DEBUG
  PM / sleep: Check pm_wakeup_pending() in __device_suspend_noirq()
  PM / core: Add error argument to dpm_show_time()
  PM / core: Split dpm_suspend_noirq() and dpm_resume_noirq()
  PM / s2idle: Rearrange the main suspend-to-idle loop
  PM / Domains: Extend generic power domain debugfs
  PM / Domains: Add time accounting to various genpd states
  geneve/vxlan: offload ports on register/unregister events
  geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO
  net: call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled
  net: add infrastructure to un-offload UDP tunnel port
  net: check UDP tunnel RX port offload feature before calling tunnel ndo ndo
  net: add new netdevice feature for offload of RX port for UDP tunnels
  ACPI / lpat: Fix typos in comments and kerneldoc style
  geneve: add rtnl changelink support
  MAINTAINERS: device property: ACPI: add fwnode.h
  ACPI / boot: Add number of legacy IRQs to debug output
  ACPI / boot: Correct address space of __acpi_map_table()
  ACPI / boot: Don't define unused variables
  ACPI / PMIC: xpower: Do pinswitch magic when reading GPADC
  net: Convert to using %pOF instead of full_name
  virtio-net: switch off offloads on demand if possible on XDP set
  virtio-net: do not reset during XDP set
  virtio-net: switch to use new ctx API for small buffer
  virtio-net: pack headroom into ctx for mergeable buffers
  virtio_ring: allow to store zero as the ctx
  signal: Remove kernel interal si_code magic
  fcntl: Don't use ambiguous SIG_POLL si_codes
  selftests: Fix installation for splice test
  Bluetooth: hci_nokia: select BT_BCM for btbcm_set_bdaddr()
  selftests: watchdog: get boot reason via WDIOC_GETBOOTSTATUS
  selftests: watchdog: avoid keepalive flood
  selftests: watchdog: point out ioctl() failures
  selftests: watchdog: prefer strtoul() over atoi()
  selftests: watchdog: use getopt_long()
  selftests: watchdog: fix mixed whitespace
  selftests/nsfs: create kconfig fragments
  dt-bindings: add compatible string of Allwinner H5 Mali-450 MP4 GPU
  dt-bindings: chosen: document kaslr-seed property
  Bluetooth: btusb: Fix memory leak in play_deferred
  ASoC: rt5665: constify acpi_device_id.
  ASoC: rt5659: constify acpi_device_id.
  ASoC: rt5663: constify acpi_device_id.
  ASoC: rt5514: constify acpi_device_id.
  ASoC: rt5514: Add the I2S ASRC support
  ASoC: rsnd: don't use private_value on rsnd_kctrl_new()
  regulator: pwm-regulator: Remove unneeded gpiod NULL check
  of_pci: use of_property_read_u32_array()
  of_pci: use of_property_read_u32()
  of: base: use of_property_read_string()
  of: base: use of_property_read_u32()
  net/mlx5: fix spelling mistake: "alloated" -> "allocated"
  IB/hfi1: Add receiving queue info to qp_stats
  IB/mlx4: Expose RSS capabilities
  IB/mlx4: Add support for RSS QP
  IB/mlx4: Add support for WQ indirection table related verbs
  IB/mlx4: Add support for WQ related verbs
  (IB, net)/mlx4: Add resource utilization support
  IB/mlx4: Add inline-receive support
  IB/mlx5: Expose extended error counters
  IB/mlx5: Fix existence check for extended address vector
  IB/mlx5: Fix cached MR allocation flow
  IB/mlx5: Report RX checksum capabilities for IPoIB
  net/mlx5: Report enhanced capabilities for IPoIB
  IB/mlx5: Add multicast flow steering support for underlay QP
  IB/mlx5: Add support for QP with a given source QPN
  IB/uverbs: Enable QP creation with a given source QP number
  IB/core: Enable QP creation with a given source QP number
  IB/core: Add support for RoCEv2 multicast
  IB/core: Set RoCEv2 MGID according to spec
  IB/core: Fix the validations of a multicast LID in attach or detach operations
  IB/mlx5: Add delay drop configuration and statistics
  IB/mlx5: Add support to dropless RQ
  net/mlx5: Introduce general notification event
  net/mlx5: Introduce set delay drop command
  IB/core: Introduce delay drop for a WQ
  IB/mlx5: Restore IB guid/policy for virtual functions
  IB/mlx5: Add debug control parameters for congestion control
  IB/mlx5: Change logic for dispatching IB events for port state
  net/mlx5e: Enable local loopback in loopback selftest
  IB/mlx5: Add raw ethernet local loopback support
  net/mlx5: Add raw ethernet local loopback firmware command
  powerpc/powernv: Add IMC OPAL APIs
  RDMA/bnxt_re: Allow posting when QPs are in error
  RDMA/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured
  RDMA: Remove useless MODULE_VERSION
  IB/core: Add generic function to extract IB speed from netdev
  IB/usnic: Implement get_netdev hook
  IB/qib: remove duplicate code
  RDMA/bnxt_re: Delete unsupported modify_port function
  IB/cma: Set default gid type to RoCEv2
  IB/rxe: Constify static rxe_vm_ops
  IB/rxe: Use __func__ to print function's name
  IB/rxe: Use DEVICE_ATTR_RO macro to show parent field
  IB/rxe: Prefer 'unsigned int' to bare use of 'unsigned'
  IB/rxe: Use "foo *bar" instead of "foo * bar"
  powerpc/mm: Build fix for non SPARSEMEM_VMEMAP config
  power: supply: Add support for MAX1721x standalone fuel gauge
  power: supply: constify attribute_group structures.
  power: reset: Convert to using %pOF instead of full_name
  power: supply: act8945a_charger: fix of_irq_get() error check
  power: supply: cpcap-charger: add OMAP_USB2 dependency
  power: supply: sbs-battery: correct capacity mode selection bits
  ASoC: rt5665: add MONOVOL Playback Volume control
  powerpc/powernv: use memdup_user
  powerpc/pseries: Don't needlessly initialise rv to 0
  netfilter: nf_tables: Attach process info to NFT_MSG_NEWGEN notifications
  netfilter: Remove duplicated rcu_read_lock.
  powerpc/pseries: use memdup_user_nul
  powerpc/ipic: Support edge on IRQ0
  powerpc: allow compiling with GENERIC_MSI_IRQ_DOMAIN
  powerpc/powernv: Get cpu only after validity check
  netfilter: nf_tables: keep chain counters away from hot path
  netfilter: expect: add to hash table after expect init
  arm: sunxi: Add AXP20X_ADC
  x86/io: Make readq() / writeq() API consistent
  x86/io: Remove xlate_dev_kmem_ptr() duplication
  x86/io: Remove mem*io() duplications
  x86/io: Include asm-generic/io.h to architectural code
  x86/io: Define IO accessors by preprocessor
  arm: sunxi: Add additional power supplies
  arm: sunxi: refresh the defconfig
  arm64: allwinner: a64: add AXP803 PMIC support to SoPine and the baseboard
  arm64: allwinner: a64: enable AXP803 regulators for Pine64
  pinctrl: samsung: Remove unneeded local variable initialization
  soc: samsung: Use kbasename instead of open coding
  docs: submitting-patches - change non-ascii character to ascii
  docs: Use :internal: for include/drm/drm_syncobj.h
  sphinx-pre-install: add support for Mageia
  sphinx.rst: document scripts/sphinx-pre-install script
  sphinx-pre-install: fix USE needs for GraphViz and ImageMagick
  sphinx-pre-install: add dependencies for ImageMagick to work with svg
  sphinx-pre-install: check for the need of graphviz-gd
  sphinx-pre-install: use a requirements file
  sphinx-pre-install: detect an existing virtualenv
  scripts/sphinx-pre-install: add a script to check Sphinx install
  docs: Makefile: remove no-ops targets
  PM / timekeeping: Print debug messages when requested
  arm64: dts: rockchip: kill pcie_clkreqn and pcie_clkreqnb for rk3399
  arm64: dts: rockchip: change clkreq mode for rk3399-firefly
  arm64: dts: rockchip: enable the GPU for RK3399-GRU
  arm64: dts: rockchip: add ARM Mali GPU node for RK3399 SoCs
  iio: Convert to using %pOF instead of full_name
  dt-bindings: gpu: add the RK3399 mali for rockchip specifics
  arm64: dts: rockchip: remove abused keep-power-in-suspend
  ARM: dts: rockchip: fix property-ordering in rv1108 mmc nodes
  ARM: dts: rockchip: enable sdmmc for rv1108 evb
  Staging: iio: adc: ad7280a.c: Fixed Macro argument reuse
  dt-bindings: iio: humidity: hts221: support active-low interrupts
  iio: humidity: hts221: support active-low interrupts
  iio: humidity: hts221: squash hts221_power_on/off in hts221_set_enable
  iio: humidity: hts221: avoid useless ODR reconfiguration
  iio: humidity: hts221: do not overwrite reserved data during power-down
  iio: humidity: hts221: move BDU configuration in probe routine
  iio: humidity: hts221: refactor write_with_mask code
  iio: chemical: ccs811: Add support for AMS CCS811 VOC sensor
  ARM64: dts: meson-gx: consistently use the GIC_SPI and IRQ type macros
  usb: core: hub: controller driver name may be NULL
  usb: Convert to using %pOF instead of full_name
  USB: atm: remove unneeded MODULE_VERSION() usage
  USB: chipidea: remove unneeded MODULE_VERSION() usage
  USB: cdc-wdm: remove unneeded DRIVER_VERSION define
  USB: gadget: remove unneeded MODULE_VERSION() usage
  USB: microtek: remove unneeded DRIVER_VERSION macro
  USB: phy: remove unneeded MODULE_VERSION() usage
  USB: realtek_cr: remove unneeded MODULE_VERSION() usage
  USB: usbip: remove unneeded MODULE_VERSION() usage
  USB: misc: remove unneeded MODULE_VERSION() usage
  Input: axp20x-pek - switch to using devm_device_add_group()
  Input: synaptics_rmi4 - use devm_device_add_group() for attributes in F01
  Input: gpio_keys - use devm_device_add_group() for attributes
  driver core: add devm_device_add_group() and friends
  driver core: add device_{add|remove}_group() helpers
  driver core: make device_{add|remove}_groups() public
  driver core: emit uevents when device is bound to a driver
  Bluetooth: Style fix - align block comments
  PM / sleep: Mark suspend/hibernation start and finish
  PM / sleep: Do not print debug messages by default
  PM / suspend: Export pm_suspend_target_state
  cpufreq: Use transition_delay_us for legacy governors as well
  cpufreq: governor: Drop min_sampling_rate
  cpufreq: dt: Don't use generic platdev driver for tango
  dt-bindings: cpufreq: enhance MediaTek cpufreq dt-binding document
  dt-bindings: cpufreq: move MediaTek cpufreq dt-bindings document to proper place
  cpufreq: mediatek: Add support of cpufreq to MT2701/MT7623 SoC
  pm-graph: package makefile and man pages
  pm-graph: AnalyzeBoot v2.1
  pm-graph: AnalyzeSuspend v4.7
  clk: Convert to using %pOF instead of full_name
  device property: Introduce fwnode_property_get_reference_args
  device property: Constify fwnode property API
  device property: Constify argument to pset fwnode backend
  ACPI: Constify internal fwnode arguments
  ACPI: Constify acpi_bus helper functions, switch to macros
  ACPI: Prepare for constifying acpi_get_next_subnode() fwnode argument
  device property: Get rid of struct fwnode_handle type field
  ACPI: Use IS_ERR_OR_NULL() instead of non-NULL check in is_acpi_data_node()
  clk: qoriq: add pll clock to clock lookup table
  clk: qoriq: add clock configuration for ls1088a soc
  mtd: create per-device and module-scope debugfs entries
  locks: restore a warn for leaked locks on close
  ARM: configs: keystone: Enable reset drivers
  ARM: configs: keystone: Enable TI-SCI protocol and genpd driver
  ARM: configs: keystone: Enable Message Manager
  ARM: dts: keystone-k2g: Add TI SCI reset-controller node
  ARM: dts: keystone-k2g: Add ti-sci clock provider node
  ARM: dts: keystone-k2g: Add ti-sci power domain node
  ARM: dts: keystone-k2g: Add PMMC node to support TI-SCI protocol
  dt-bindings: Drop k2g genpd device ID macros
  of: remove unused pci_space variable from address.c
  cgroup: update debug controller to print out thread mode information
  cgroup: implement cgroup v2 thread support
  cgroup: implement CSS_TASK_ITER_THREADED
  cgroup: introduce cgroup->dom_cgrp and threaded css_set handling
  cgroup: add @flags to css_task_iter_start() and implement CSS_TASK_ITER_PROCS
  cgroup: reorganize cgroup.procs / task write path
  perf annotate: Do not overwrite sample->period
  perf annotate: Store the sample period in each histogram bucket
  of: irq: use of_property_read_u32()
  of: irq: use of_property_read_bool() for "interrupt-controller" prop
  GFS2: Set gl_object in inode lookup only after block type check
  GFS2: Introduce helper for clearing gl_object
  gfs2: add flag REQ_PRIO for metadata I/O
  GFS2: fix code parameter error in inode_go_lock
  media: get rid of a new bogus Sphinx 1.5 warning
  media: v4l2-fwnode: fix a Sphinx warning
  media: dvb-core/demux.h: fix kernel-doc warning
  perf hists: Pass perf_sample to __symbol__inc_addr_samples()
  perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist
  perf annotate: Introduce struct sym_hist_entry
  rxrpc: Move the packet.h include file into net/rxrpc/
  rxrpc: Expose UAPI definitions to userspace
  x86: Enable 5-level paging support via CONFIG_X86_5LEVEL=y
  x86/mm: Allow userspace have mappings above 47-bit
  x86/mm: Prepare to expose larger address space to userspace
  x86/mpx: Do not allow MPX if we have mappings above 47-bit
  x86/mm: Rename tasksize_32bit/64bit to task_size_32bit/64bit()
  x86/xen: Redefine XEN_ELFNOTE_INIT_P2M using PUD_SIZE * PTRS_PER_PUD
  x86/mm/dump_pagetables: Fix printout of p4d level
  x86/mm/dump_pagetables: Generalize address normalization
  phy: allwinner: phy-sun4i-usb: Add log when probing
  dmaengine: ppc4xx: remove DRIVER_ATTR() usage
  Revert "drm/i915: Add heuristic to determine better way to adjust brightness"
  Revert "drm/i915: Add option to support dynamic backlight via DPCD"
  cxgb4: display serial config and vpd versions
  media: Make parameter of media_entity_remote_pad() const
  media: Added support for the TerraTec T1 DVB-T USB tuner [IT9135 chipset]
  drm/i915: Drop unpin stall in atomic_prepare_commit
  drm/i915: Remove intel_flip_work infrastructure
  drm/i915: adjust has_pending_fb_unpin to atomic
  media: : usb: add const to v4l2_file_operations structures
  drm/i915: Rip out legacy page_flip completion/irq handling
  soc: rockchip: power-domain: add power domain support for rk3366
  dt-bindings: add binding for rk3366 power domains
  dt-bindings: power: add RK3366 SoCs header for power-domain
  media: dvb-frontends: mb86a16: remove useless variables in signal_det()
  media: v4l2-fwnode: make v4l2_fwnode_endpoint_parse_csi1_bus static
  ARM: rockchip: explicitly request exclusive reset control in smp code
  media: v4l2-fwnode: suppress a warning at OF parsing logic
  media: pvrusb2: fix the retry logic
  media: atomisp: use LINUX_VERSION_CODE for driver version
  media: cx25821: get rid of CX25821_VERSION_CODE
  media: radio-bcm2048: get rid of BCM2048_DRIVER_VERSION
  media: s3c-camif: use LINUX_VERSION_CODE for driver's version
  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: dvb_ca_en50221.h: fix checkpatch strict warnings
  media: dvb_ca_en50221: Fixed multiple blank lines
  media: dvb_ca_en50221: Fixed style issues on the whole file
  media: dvb_ca_en50221: Fixed remaining block comments
  media: dvb_ca_en50221: Fix again wrong EXPORT_SYMBOL order
  media: dvb_ca_en50221: Fixed typo
  media: dvb_ca_en50221: Fixed 80 char limit
  media: dvb_ca_en50221: Fixed C++ comments
  media: dvb_ca_en50221: Removed unused symbol
  media: dvb_ca_en50221: Removed useless braces
  media: dvb_ca_en50221: Added line breaks
  media: dvb_ca_en50221: Used a helper variable
  media: dvb_ca_en50221: Avoid assignments in ifs
  media: dvb_ca_en50221: Fixed block comments
  media: dvb_ca_en50221: use usleep_range
  media: dvb_ca_en50221: New function dvb_ca_en50221_poll_cam_gone
  media: dvb_ca_en50221: Refactored dvb_ca_en50221_thread
  media: dvb-frontends/stv0367: improve QAM fe_status
  media: devnode: Rename mdev argument as devnode
  media: Remove useless curly braces and parentheses
  media: dib0090: make const array dib0090_tuning_table_cband_7090e_aci static
  media: drxj: make several const arrays static
  media: drxd: make const arrays slowIncrDecLUT and fastIncrDecLUT static
  media: dvb-frontends/cxd2841er: do sleep on delivery system change
  media: staging: fbtft: make const array gamma_par_mask static
  media: dvb-frontends/cxd2841er: make several arrays static
  media: media/dvb: earth-pt3: fix hang-up in a rare case
  media: ngene: constify i2c_algorithm structure
  media: mantis: constify i2c_algorithm structure
  media: dm1105: constify i2c_algorithm structure
  media: ddbridge: constify i2c_algorithm structure
  media: cx24123: constify i2c_algorithm structure
  media: zd1301_demod: constify i2c_algorithm structure
  media: dib8000: constify i2c_algorithm structure
  media: s5h1420: constify i2c_algorithm structure
  media: dib7000p: constify i2c_algorithm structure
  media: marvell-ccic: constify i2c_algorithm structure
  media: saa7146: constify i2c_algorithm structure
  media: dib9000: constify i2c_algorithm structure
  media: usbvision: constify i2c_algorithm structure
  media: dvb-ttusb-budget: constify i2c_algorithm structure
  tools lib: Update copy of strtobool from the kernel sources
  tools include: Adopt strstarts() from the kernel
  ARM: s3c24xx: make H1940BT depend on RFKILL
  perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing
  media: dvb-frontends/stv0367: DDB frontend status inquiry fixup
  media: MAINTAINERS: add entries for stv0910 and stv6111
  media: ddbridge: stv0910 single demod mode module option
  media: ddbridge: support for CineS2 V7(A) and DuoFlex S2 V4 hardware
  media: ddbridge: return stv09xx id in port_has_stv0900_aa()
  media: dvb-frontends: add ST STV6111 DVB-S/S2 tuner frontend driver
  media: dvb-frontends/stv0910: Add missing set_frontend fe-op
  media: dvb-frontends/stv0910: Add demod-only signal strength reporting
  media: dvb-frontends/stv0910: add multistream (ISI) and PLS capabilities
  media: dvb-frontends/stv0910: Fix possible buffer overflow
  media: dvb-frontends: add ST STV0910 DVB-S/S2 demodulator frontend driver
  smp/hotplug: Handle removal correctly in cpuhp_store_callbacks()
  of: overlay: add overlay symbols to live device tree
  ACPICA: Update version to 20170629
  ACPICA: Update resource descriptor handling
  ACPICA: iasl: Update to IORT SMMUv3 disassembling
  ACPICA: Disassembler: skip parsing of incorrect external declarations
  ACPICA: iASL: Ensure that the target node is valid in acpi_ex_create_alias
  ACPICA: Tables: Add deferred table verification support
  ACPICA: Tables: Combine checksum/duplication verification together
  ACPICA: Tables: Change table duplication check to be related to acpi_gbl_verify_table_checksum
  ACPICA: Tables: Do not validate signature for dynamic table load
  ACPICA: Tables: Cleanup table handler invokers
  ACPICA: Tables: Add sanity check in acpi_put_table()
  ACPICA: linuxize: cleanup typedef definitions
  Back port of "ACPICA: Use designated initializers"
  ACPICA: iASL compiler: allow compilation of externals with paths that refer to existing names
  ACPICA: Tools: Deallocate memory allocated by ac_get_all_tables_from_file via ac_delete_table_list
  ACPICA: IORT: Update SMMU models for revision C
  ACPICA: Small indentation changes, no functional change
  of: overlay: correctly apply overlay node with unit-address
  of: overlay: add overlay unittest data for node names and symbols
  perf trace: Introduce filter_loop_pids()
  perf trace beauty clone: Suppress unused args according to 'flags' arg
  perf trace beauty clone: Beautify syscall arguments
  tools include uapi: Grab a copy of linux/sched.h
  HID: asus: Add T100CHI bluetooth keyboard dock special keys mapping
  HID: asus: Add T100TA touchpad resolution info
  HID: asus: Fix T100TA touchpad y dimensions
  HID: asus: Parameterize the touchpad code
  HID: asus: Add support for T100 touchpad
  HID: wacom: Remove comparison of u8 mode with zero and simplify.
  perf trace: Allow specifying names to syscall arguments formatters
  perf trace: Allow specifying number of syscall args for tracepointless syscalls
  perf trace: Ditch __syscall__arg_val() variant, not needed anymore
  perf trace: Use the syscall_fmt formatters without a tracepoint
  perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint
  perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS
  perf trace: Add missing ' = ' in the default formatting of syscall returns
  perf intel-pt: Always set no branch for dummy event
  perf intel-pt: Set no_aux_samples for the tracking event
  prctl: Allow local CAP_SYS_ADMIN changing exe_file
  security: Use user_namespace::level to avoid redundant iterations in cap_capable()
  userns,pidns: Verify the userns for new pid namespaces
  regulator: core: fix a possible race in disable_work handling
  ASoC: rt5665: add clock sync control for master mode
  ASoC: rt5665: add clcok control for master mode
  ASoC: rt5514: Support the TDM docking mode
  arm64: zynqmp: Remove leading 0s from mtd table for spi flashes
  arm64: dts: xilinx: fix PCI bus dtc warnings
  ASoC: rt5677: Remove never used variables
  ASoC: Intel: board: Add Geminilake platform support
  ASoC: hdac_hdmi: Add the vendor nid for Geminilake HDMI
  ASoC: Intel: board: Remove .owner initialization in bxt_rt298 driver
  regulator: fan53555: Use of_device_get_match_data() to simplify probe
  media: platform: video-mux: convert to multiplexer framework
  arm: dts: mt7623: fixup binding violation missing reset in ethernet node
  dt-bindings: net: mediatek: update documentation for reset signals
  media: usbvision-i2c: fix format overflow warning
  media: v4l2-mediabus: Add helper functions
  media: adv7180: add missing adv7180cp, adv7180st i2c device IDs
  media: solo6x10: fix detection of TW2864B chips
  media: dt-bindings: media: Add r8a7796 DRIF bindings
  arm64: dts: mt7622: add dts file for MT7622 reference board variant 1
  arm64: dts: mt7622: add basic nodes to the mt7622.dtsi file
  drm/i915/selftests: Fix an error handling path in 'mock_gem_device()'
  drm/i915: s/INTEL_INFO(dev_priv)->gen/INTEL_GEN(dev_priv) in i915_irq
  ARC: reset: introduce HSDKv1 reset driver
  x86/boot: Fix memremap() related build failure
  Bluetooth: btwilink: remove unnecessary static in bt_ti_probe()
  Bluetooth: hci_ll: Use new hci_uart_unregister_device() function
  Bluetooth: hci_nokia: Use new hci_uart_unregister_device() function
  Bluetooth: hci_serdev: Introduce hci_uart_unregister_device()
  Bluetooth: btusb: fix QCA Rome suspend/resume
  Bluetooth: hci_nokia: remove duplicate call to pm_runtime_disable()
  Bluetooth: hci_nokia: prevent crash on module removal
  Bluetooth: btqca: Fixed a coding style error
  Bluetooth: btusb: Add support of all Foxconn (105b) Broadcom devices
  Bluetooth: hci_bcm: Make bcm_request_irq fail if no IRQ resource
  Revert "x86/hyper-v: include hyperv/ only when CONFIG_HYPERV is set"
  drm/i915: Unbreak gpu reset vs. modeset locking
  drm/i915: Nuke legacy flip queueing code
  drm/i915: Pass enum pipe to intel_set_pch_fifo_underrun_reporting()
  cxgb4: Update register ranges of T4/T5/T6 adapters
  netvsc: add rtnl annotations in rndis
  netvsc: save pointer to parent netvsc_device in channel table
  netvsc: need rcu_derefence when accessing internal device info
  netvsc: use ERR_PTR to avoid dereference issues
  netvsc: change logic for change mtu and set_queues
  netvsc: change order of steps in setting queues
  netvsc: add some rtnl_dereference annotations
  netvsc: force link update after MTU change
  ARM: s3c24xx: Do not confuse local define with Kconfig
  ARM: s3c24xx: Remove non-existing SND_SOC_SMDK2443_WM9710
  ARM: s3c24xx: Remove non-existing CONFIG_CPU_S3C2413
  signal/testing: Don't look for __SI_FAULT in userspace
  signal/mips: Document a conflict with SI_USER with SIGFPE
  signal/sparc: Document a conflict with SI_USER with SIGFPE
  signal/ia64: Document a conflict with SI_USER with SIGFPE
  signal/alpha: Document a conflict with SI_USER for SIGTRAP
  net: make dev_close and related functions void
  hns: remove useless void cast
  bluetooth: 6lowpan dev_close never returns error
  liquidio: lio_main: remove unnecessary static in setup_io_queues()
  liquidio: lio_vf_main: remove unnecessary static in setup_io_queues()
  net: ethernet: mediatek: remove useless code in mtk_poll_tx()
  qlcnic: remove unnecessary static in qlcnic_dump_fw()
  net: tulip: remove useless code in tulip_init_one()
  rtlwifi: remove useless code
  wireless: airo: remove unnecessary static in writerids()
  net: dsa: unexport dsa_is_port_initialized
  net/packet: remove unused PGV_FROM_VMALLOC definition.
  ISDN: eicon: switch to use native bitmaps
  sfc: Add ethtool -m support for QSFP modules
  tcp: adjust tail loss probe timeout
  media: adv748x: get rid of unused var
  openvswitch: Optimize operations for OvS flow_stats.
  openvswitch: Optimize updating for OvS flow_stats.
  ARM: bcm2835_defconfig: Enable wifi driver for RPi Zero W
  ARM: bcm2835_defconfig: Increase CMA for VC4
  ARM: bcm2835_defconfig: Enable Mini UART console support
  media: MAINTAINERS: Add ADV748x driver
  media: i2c: adv748x: add adv748x driver
  media: adv748x: Add adv7481, adv7482 bindings
  media: staging: atomisp: fixed trivial coding style issue
  media: staging: atomisp: fixed trivial coding style warning
  media: staging: atomisp: hmm: Alignment code (rebased)
  media: staging: atomisp: hmm: Fixed comment style
  media: staging: atomisp: Use kvfree() instead of kfree()/vfree()
  media: staging: atomisp: use kstrdup to replace kmalloc and memcpy
  media: staging: atomisp: gc2235: constify acpi_device_id
  liquidio: lowmem: init allocated memory to 0
  liquidio: lowmem: do not dereference null ptr
  liquidio: lowmem: init allocated memory to 0
  media: staging: atomisp: mt9m114: constify acpi_device_id
  media: staging: atomisp: ov5693: constify acpi_device_id
  media: staging: atomisp: ov2722: constify acpi_device_id
  media: staging: atomisp: gc0310: constify acpi_device_id
  media: staging: atomisp: ov8858: constify acpi_device_id
  media: staging: atomisp: ov2680: constify acpi_device_id
  media: staging: atomisp: lm3554: constify acpi_device_id
  liquidio: support new firmware statistic fw_err_pki
  media: staging: atomisp: i2c: ov5693: Fix style a coding style issue
  media: staging: atomisp: gc2235: fix sparse warning: missing static
  media: staging: atomisp: Remove unnecessary return statement in void function
  media: i2c: Add Omnivision OV5670 5M sensor support
  media: MAINTAINERS: Change OV5647 Maintainer
  media: smiapp: make various const arrays static
  media: docs-rst: v4l: Fix sink compose selection target documentation
  media: ov5645: Add control to export CSI2 link frequency
  media: ov5645: Add control to export pixel clock frequency
  media: ov5645: Set media entity function
  media: omap3isp: Ignore endpoints with invalid configuration
  media: omap3isp: Return -EPROBE_DEFER if the required regulators can't be obtained
  media: omap3isp: add CSI1 support
  media: omap3isp: Explicitly set the number of CSI-2 lanes used in lane cfg
  media: omap3isp: Destroy CSI-2 phy mutexes in error and module removal
  media: omap3isp: Check for valid port in endpoints
  media: smiapp: add CCP2 support
  media: v4l: Add support for CSI-1 and CCP2 busses
  media: v4l: fwnode: Obtain data bus type from FW
  media: v4l: fwnode: Call CSI2 bus csi2, not csi
  media: dt: bindings: Add strobe property for CCP2
  media: dt: bindings: Explicitly specify bus type
  media: coda: wake up capture queue on encoder stop after output streamoff
  media: coda: mark CODA960 firmware versions 2.3.10 and 3.1.1 as supported
  media: coda: set MPEG-4 encoder class register
  media: coda: align internal mpeg4 framebuffers to 16x16 macroblocks
  media: coda: set field of destination buffers
  media: coda: extend GOP size range
  media: coda: do not reassign ctx->tiled_map_type in coda_s_fmt
  media: coda: add h264 and mpeg4 profile and level controls
  media: davinci: vpif_capture: fix potential NULL deref
  media: fc001[23]: make const gain table arrays static
  media: solo6x10: make const array saa7128_regs_ntsc static
  media: platform: video-mux: fix Kconfig dependency
  media: mediatek: constify vb2_ops structure
  media: mtk-mdp: constify vb2_ops structure
  media: davinci: vpif_capture: constify vb2_ops structure
  media: davinci: vpif_display: constify vb2_ops structure
  media: atmel-isc: constify vb2_ops structure
  media: rcar_fdp1: constify vb2_ops structure
  media: pxa_camera: constify vb2_ops structure
  media: st-delta: constify vb2_ops structures
  media: stm32-dcmi: constify vb2_ops structure
  media: tuners: remove unnecessary static in simple_dvb_configure()
  media: media/i2c/saa717x: fix spelling mistake: "implementd" -> "implemented"
  media: i2c: m5mols: fix spelling mistake: "Machanics" -> "Mechanics"
  media: vb2 dma-sg: Constify dma_buf_ops structures
  media: vb2 vmalloc: Constify dma_buf_ops structures
  media: vb2 dma-contig: Constify dma_buf_ops structures
  media: cx23885: add const to v4l2_file_operations structure
  media: media/platform: add const to v4l2_file_operations structures
  media: cec-core: fix a Sphinx warning
  drm/i915/selftests: Mark contexts as lost during freeing of mock device
  gfs2: Fixup to "Get rid of flush_delayed_work in gfs2_evict_inode"
  ASoC: tegra: explicitly request exclusive reset control
  ASoC: sun4i: explicitly request exclusive reset control
  ASoC: stm32: explicitly request exclusive reset control
  ASoC: img: explicitly request exclusive reset control
  spi: tegra20-sflash: explicitly request exclusive reset control
  spi: tegra114: explicitly request exclusive reset control
  spi: tegra20-slink: explicitly request exclusive reset control
  clk: renesas: rcar-gen3-cpg: Refactor checks for accessing the div table
  spi: sun6i: explicitly request exclusive reset control
  spi: stm32: explicitly request exclusive reset control
  clk: renesas: rcar-gen3-cpg: Drop superfluous variable
  gfs2: Don't clear SGID when inheriting ACLs
  drm/i915: unregister interfaces first in unload
  drm/i915: Fix fbdev unload sequence
  drm/atomic-helper: Fix leak in disable_all
  drm/i915/selftests: Attach a stub pm_domain
  drm/i915: Drain the device workqueue on unload
  drm/i915: More stolen quirking
  drm/i915: Fix bad comparison in skl_compute_plane_wm, v2.
  regulator: of: regulator_of_get_init_data() missing of_node_get()
  ASoC: rt5677: Refactor code to avoid comparison unsigned >= 0
  ASoC: rt5677: Hide platform data in the module sources
  regulator: pwm-regulator: fix example syntax
  spi: Convert to using %pOF instead of full_name
  regulator: Convert to using %pOF instead of full_name
  ASoC: rt5663: Correct the mixer switch setting and remove redundant routing path
  ASoC: rt274: correct comment style
  reset: make (de)assert report success for self-deasserting reset drivers
  reset: Add APIs to manage array of resets
  reset: zx2967: constify zx2967_reset_ops.
  drm/i915: Explicit the connector name for DP link training result
  EDAC, cpc925, ppc4xx: Convert to using %pOF instead of full_name
  pinctrl: samsung: Consistently use unsigned instead of u32 for nr_banks
  pinctrl: samsung: Use unsigned int for number of controller IO mem resources
  dmaengine: bcm-scm-raid: statify functions
  dmaengine: qcom_hidma: correct channel QOS register offset
  dmaengine: qcom_hidma: correct overriding message
  dmaengine: qcom_hidma: introduce memset support
  dmaengine: Convert to using %pOF instead of full_name
  perf report: Show branch type in callchain entry
  perf report: Show branch type statistics for stdio mode
  perf util: Create branch.c/.h for common branch functions
  perf report: Refactor the branch info printing code
  perf record: Create a new option save_type in --branch-filter
  perf/x86/intel: Record branch type
  perf/core: Define the common branch type classification
  perf header: Add event desc to pipe-mode header
  perf tools: Add feature header record to pipe-mode
  perf tool: Add show_feature_header to perf_tool
  perf header: Change FEAT_OP* macros
  perf header: Add a buffer to struct feat_fd
  perf header: Make write_pmu_mappings pipe-mode friendly
  perf header: Use struct feat_fd in read header records
  perf header: Don't pass struct perf_file_section to process_##_feat
  perf header: Use struct feat_fd to process header records
  perf header: Use struct feat_fd for print
  perf header: Add struct feat_fd for write
  perf header: Revamp do_write()
  perf util: Add const modifier to buf in "writen" function
  perf header: Fail on write_padded error
  perf header: Add PROCESS_STR_FUN macro
  perf header: Encapsulate read and swap
  perf report: Enable finding kernel inline functions
  perf trace beauty: Simplify syscall return formatting
  perf trace beauty fcntl: Beautify the 'arg' for DUPFD
  perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD
  perf trace: Allow syscall arg formatters to request non suppression of zeros
  perf trace: Group per syscall arg formatter info into one struct
  perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return
  perf trace beauty: Export strarray for use in per-object beautifiers
  perf tests attr: Add optional term
  perf tests attr: Fix stat sample_type setup
  perf tests attr: Fix precise_ip setup
  perf tests attr: Fix sample_period setup
  perf tests attr: Fix cpu test disabled term setup
  perf tests attr: Add proper return values
  perf tests attr: Fix no-delay test
  perf tests attr: Fix record dwarf test
  perf tests attr: Add 1s for exclude_kernel and task base bits
  perf tests attr: Rename compare_data to data_equal
  perf tests attr: Make compare_data global
  perf tests attr: Add test_attr__ready function
  perf tests attr: Do not store failed events
  perf test sdt: Handle realpath() failure
  perf record: Do not ask for precise_ip with --no-samples
  perf evlist: Allow asking for max precise_ip in add_default()
  perf evsel: Allow asking for max precise_ip in new_cycles()
  perf buildid-cache: Cache debuginfo
  perf buildid-cache: Support binary objects from other namespaces
  perf probe: Allow placing uprobes in alternate namespaces.
  perf maps: Lookup maps in both intitial mountns and inner mountns.
  perf symbols: Find symbols in different mount namespace
  tools build: Add test for setns()
  tools include uapi x86: Add __NR_setns, if missing
  tools include uapi x86: Grab a copy of unistd.h
  perf vendor events: Add POWER9 PVRs to mapfile
  perf vendor events: Add POWER9 PMU events
  perf pmu-events: Support additional POWER8+ PVR in mapfile
  perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN
  perf trace beauty: Export the pid beautifier for use in more places
  perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC)
  perf trace beauty: Export the fd beautifier for use in more places
  perf trace beauty: Give syscall return beautifier more context
  perf trace beauty fcntl: Beautify F_[GS]ETFD arg/return value
  perf trace beauty fcntl flags: Beautify F_SETFL arg
  perf trace beauty open flags: Move RDRW to the start of the output
  perf trace beauty fcntl: Beautify F_GETFL return value
  perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define
  perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW
  perf trace: Allow syscall_arg beautifiers to set a different return formatter
  perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter
  perf trace: Beautify new write hint fcntl commands
  perf trace beauty fcntl: Basic 'arg' beautifier
  tools include uapi asm-generic: Grab a copy of fcntl.h
  perf trace beauty: Introduce syscall arg beautifier for long integers
  perf trace beauty: Export the "int" and "hex" syscall arg formatters
  perf trace beauty: Allow accessing syscall args values in a syscall arg formatter
  perf trace beauty: Mask ignored fcntl 'arg' parameter
  perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace'
  perf trace beauty: Export the strarrays scnprintf method
  tools: Update include/uapi/linux/fcntl.h copy from the kernel
  perf trace: Beautify linux specific fcntl commands
  perf trace: Remove F_ from some of the fcntl command strings
  perf annotate: Implement visual marker for macro fusion
  perf annotate: Check for fused instructions
  usb: chipidea: msm: ci_hdrc_msm_probe() missing of_node_get()
  usb: chipidea: udc: compress return logic into line
  extcon: Convert to using %pOF instead of full_name
  of: Convert to using %pOF instead of full_name
  ata: Convert to using %pOF instead of full_name
  net: chelsio: cxgb3: constify attribute_group structures.
  net: bonding: constify attribute_group structures.
  arcnet: com20020-pci: constify attribute_group structures.
  wireless: iwlegacy: Constify attribute_group structures.
  wireless: iwlegacy: constify attribute_group structures.
  wireless: ipw2100: constify attribute_group structures.
  wireless: ipw2200: constify attribute_group structures.
  net: can: janz-ican3: constify attribute_group structures.
  net: can: at91_can: constify attribute_group structures.
  net: cdc_ncm: constify attribute_group structures.
  mlxsw: spectrum_router: Update prefix count for IPv6
  mlxsw: spectrum_router: Rename functions to add / delete a FIB entry
  mlxsw: spectrum_router: Drop unnecessary parameter
  mlxsw: spectrum_router: Mark IPv4 specific function accordingly
  mlxsw: spectrum_router: Create IPv4 specific entry struct
  mlxsw: spectrum_router: Set abort trap for IPv6
  mlxsw: spectrum_router: Allow IPv6 routes to be programmed
  mlxsw: reg: Update RALUE register with IPv6 support
  mlxsw: spectrum_router: Extend virtual routers with IPv6 support
  mlxsw: spectrum_router: Make FIB node retrieval family agnostic
  mlxsw: spectrum_router: Don't create FIB node during lookup
  mlxsw: spectrum_router: Don't assume neighbour type
  mlxsw: spectrum_router: Set activity interval according to both neighbour tables
  mlxsw: spectrum_router: Periodically dump active IPv6 neighbours
  mlxsw: reg: Update RAUHTD register with IPv6 support
  mlxsw: spectrum_router: Reflect IPv6 neighbours to the device
  mlxsw: reg: Update RAUHT register with IPv6 support
  mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses
  mlxsw: spectrum_router: Flood unregistered multicast packets to router
  mlxsw: spectrum: Add support for IPv6 traps
  mlxsw: reg: Enable IPv6 on router interfaces
  mlxsw: spectrum_router: Enable IPv6 router
  workqueue: doc change for ST behavior on NUMA systems
  x86/mm: Add support to make use of Secure Memory Encryption
  compiler-gcc.h: Introduce __nostackprotector function attribute
  pinctrl: samsung: Use define from dt-bindings for pin mux function
  xfrm: add xdst pcpu cache
  xfrm: remove flow cache
  xfrm_policy: make xfrm_bundle_lookup return xfrm dst object
  xfrm_policy: remove xfrm_policy_lookup
  xfrm_policy: kill flow to policy dir conversion
  xfrm_policy: remove always true/false branches
  xfrm_policy: bypass flow_cache_lookup
  net: xfrm: revert to lower xfrm dst gc limit
  vti: revert flush x-netns xfrm cache when vti interface is removed
  drivers: net: add missing interrupt.h include
  net: dsa: mv88e6xxx: add a multi_chip info flag
  net: dsa: mv88e6xxx: add Energy Detect ops
  net: dsa: mv88e6xxx: add a global2_addr info flag
  net: dsa: mv88e6xxx: add POT operation
  net: dsa: mv88e6xxx: add POT flag to 88E6390
  net: dsa: mv88e6xxx: distinguish Global 2 Rsvd2CPU
  net: dsa: mv88e6xxx: add number of Global 2 IRQs
  net: dsa: mv88e6xxx: remove 88E6185 G2 interrupt
  net: dsa: mv88e6xxx: remove unused capabilities
  net: dsa: mv88e6xxx: fix 88E6321 family comment
  net: dsa: mv88e6xxx: remove LED control register
  net: dsa: mv88e6xxx: remove unneeded dsa header
  ALSA: hda: constify pci_device_id.
  pinctrl: samsung: dt-bindings: Use better name for external interrupt function
  pinctrl: samsung: Fix invalid register offset used for Exynos5433 external interrupts
  dmaengine: Add driver for Altera / Intel mSGDMA IP core
  sun4i_hdmi: add CEC support
  dmaengine: dmatest: add support for memset test
  pinctrl: samsung: Fix NULL pointer exception on external interrupts on S3C24xx
  dmaengine: ioat: constify pci_device_id.
  media: pulse8-cec/rainshadow-cec: make adapter name unique
  media: cec: drop senseless message
  media: cec: move cec_register_cec_notifier to cec-notifier.h
  media: pulse8-cec.rst: add documentation for the pulse8-cec driver
  media: cec: be smarter about detecting the number of attempts made
  ARM: exynos_defconfig: Enable locking test options
  media: cec-core.rst: include cec-pin.h and cec-notifier.h
  media: cec-pin: add low-level pin hardware support
  ARM: exynos_defconfig: Enable NLS_UTF8 and some crypto algorithms
  media: cec: add core support for low-level CEC pin monitoring
  ARM: exynos_defconfig: Enable Bluetooth, mac80211, NFC and more USB drivers
  ALSA: pcxhr: fix string overflow warnings
  ALSA: rme9652: fix format overflow warnings
  media: cec: document the new CEC pin capability, events and mode
  ALSA: mixart: fix string overflow warning
  ALSA: opti9xx: fix format string overflow warning
  ALSA: ad1848: fix format string overflow warning
  ALSA: cs423x: fix format string overflow warning
  ARM: qcom_defconfig: Cleanup from non-existing options
  ARM: ezx_defconfig: Cleanup from non-existing options
  ARM: vexpress_defconfig: Cleanup from non-existing options
  ARM: ixp4xx_defconfig: Cleanup from non-existing options
  ALSA: als100: fix format string overflow warning
  ARM: multi_v7_defconfig: Cleanup from non-existing options
  media: cec: rework the cec event handling
  media: linux/cec.h: add pin monitoring API support
  media: cec-core.rst: document the adap_free callback
  media: cec: add adap_free op
  media: cec: add *_ts variants for transmit_done/received_msg
  media: cec: improve transmit timeout logging
  media: cec: only increase the seqnr if CEC_TRANSMIT would return 0
  media: cec: clear all cec_log_addrs fields
  media: ov6650: convert to standalone v4l2 subdevice
  media: svg: avoid too long lines
  media: svg files: simplify files
  media: selection.svg: simplify the SVG file
  dt-bindings: display: sunxi: Improve endpoint ID scheme readability
  drm/sun4i: tcon: remove unused function
  drm/sun4i: Remove useless atomic_check
  drm/sun4i: Add if statement instead of depends on
  ASoC: rt274: add rt274 codec driver
  ASoC: rt5663: Modify the default value for ASRC function
  spi: loopback-test: make several module parameters static
  mtd: spi-nor: parse Serial Flash Discoverable Parameters (SFDP) tables
  hwrng: remember rng chosen by user
  hwrng: use rng source with best quality
  crypto: caam - fix condition for the jump over key(s) command
  crypto: caam - clean-up in caam_init_rng()
  crypto: caam - remove unused variables in caam_drv_private
  crypto: caam - remove unused sg_to_sec4_sg_len()
  crypto: caam/qi - lower driver verbosity
  crypto: caam/qi - remove unused header sg_sw_sec4.h
  crypto: caam/qi - explicitly set dma_ops
  crypto: caam/qi - fix AD length endianness in S/G entry
  crypto: caam/qi - handle large number of S/Gs case
  crypto: caam/qi - properly set IV after {en,de}crypt
  crypto: caam/qi - fix compilation with CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
  crypto: caam/qi - fix compilation with DEBUG enabled
  crypto: caam/qi - fix typo in authenc alg driver name
  crypto: brcm - add NULL check on of_match_device() return value
  crypto: geode-aes - fixed coding style warnings and error
  crypto: ccp - remove ccp_present() check from device initialize
  crypto: ccp - rename ccp driver initialize files as sp device
  drm/i915: Fix cursor updates on some platforms
  crypto: ccp - Abstract interrupt registeration
  crypto: ccp - Introduce the AMD Secure Processor device
  crypto: ccp - Use devres interface to allocate PCI/iomap and cleanup
  MAINTAINERS: add a maintainer for Microchip / Atmel ECC driver
  crypto: atmel-ecc - introduce Microchip / Atmel ECC driver
  crypto: kpp - add get/set_flags helpers
  crypto: sun4i-ss - support the Security System PRNG
  crypto: omap-des - fix error return code in omap_des_probe()
  crypto: omap-aes - fix error return code in omap_aes_probe()
  crypto: mxs-dcp - print error message on platform_get_irq failure
  crypto: mxc-scc - fix error code in mxc_scc_probe()
  crypto: mediatek - fix error return code in mtk_crypto_probe()
  crypto: ccp - print error message on platform_get_irq failure
  crypto: ccp - Provide an error path for debugfs setup failure
  crypto: ccp - Change all references to use the JOB ID macro
  crypto: ccp - Fix some line spacing
  crypto: sahara - make of_device_ids const
  crypto: qat - fix spelling mistake: "runing" -> "running"
  crypto: virtio - Refacotor virtio_crypto driver for new virito crypto services
  x86/boot: Add early cmdline parsing for options with arguments
  x86/mm: Add support to encrypt the kernel in-place
  x86/mm: Create native_make_p4d() for PGTABLE_LEVELS <= 4
  x86/mm: Use proper encryption attributes with /dev/mem
  xen/x86: Remove SME feature in PV guests
  x86/mm, kexec: Allow kexec to be used with SME
  kvm/x86/svm: Support Secure Memory Encryption within KVM
  x86, drm, fbdev: Do not specify encrypted memory for video mappings
  x86/boot/realmode: Check for memory encryption on the APs
  iommu/amd: Allow the AMD IOMMU to work with memory encryption
  x86/cpu/AMD: Make the microcode level available earlier in the boot
  swiotlb: Add warnings for use of bounce buffers with SME
  x86, swiotlb: Add memory encryption support
  x86/realmode: Decrypt trampoline area if memory encryption is active
  x86/mm: Add support for changing the memory encryption attribute
  x86/mm: Add support to access persistent memory in the clear
  x86/boot: Use memremap() to map the MPF and MPC data
  x86/mm: Add support to access boot related data in the clear
  x86/efi: Update EFI pagetable creation to work with SME
  efi: Update efi_mem_type() to return an error rather than 0
  efi: Add an EFI table address match function
  x86/boot/e820: Add support to determine the E820 type of an address
  x86/mm: Insure that boot memory areas are mapped properly
  x86/mm: Add support for early encryption/decryption of memory
  x86/mm: Extend early_memremap() support with additional attrs
  x86/mm: Add SME support for read_cr3_pa()
  x86/mm: Provide general kernel support for memory encryption
  x86/mm: Simplify p[g4um]d_page() macros
  x86/mm: Add support to enable SME in early boot processing
  x86/mm: Remove phys_to_virt() usage in ioremap()
  x86/mm: Add Secure Memory Encryption (SME) support
  x86/cpu/AMD: Handle SME reduction in physical address size
  x86/cpu/AMD: Add the Secure Memory Encryption CPU feature
  x86, mpparse, x86/acpi, x86/PCI, x86/dmi, SFI: Use memremap() for RAM mappings
  x86/mm/pat: Set write-protect cache mode for full PAT support
  x86/cpu/AMD: Document AMD Secure Memory Encryption (SME)
  arm64: defconfig: enable nop-xceiv PHY driver
  x86/numa_emulation: Recalculate numa_nodes_parsed from emulated nodes
  x86/numa_emulation: Assign physnode_mask directly from numa_nodes_parsed
  x86/numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid
  x86/boot/KASLR: Rename process_e820_entry() into process_mem_region()
  x86/boot/KASLR: Switch to pass struct mem_vector to process_e820_entry()
  x86/boot/KASLR: Wrap e820 entries walking code into new function process_e820_entries()
  x86/asm: Add unwind hint annotations to sync_core()
  x86/entry/64: Add unwind hint annotations
  objtool, x86: Add facility for asm code to provide unwind hints
  objtool: Add ORC unwind table generation
  x86/dumpstack: Fix interrupt and exception stack boundary checks
  x86/dumpstack: Fix occasionally missing registers
  x86/entry/64: Initialize the top of the IRQ stack before switching stacks
  x86/entry/64: Refactor IRQ stacks and make them NMI-safe
  tty/serial/fsl_lpuart: Add CONSOLE_POLL support for lpuart32.
  tty: serial: owl: Implement console driver
  ARM: ux500: Add vendor prefix to tps61052 node
  mfd: tps6105x: Add OF device ID table
  dt-bindings: mfd: Add TI tps6105x chip bindings
  i2c: i2c-cbus-gpio: Add vendor prefix to retu node in example
  mfd: retu: Add OF device ID table
  ARM: dts: n8x0: Add vendor prefix to retu node
  mfd: retu: Drop -mfd suffix from I2C device ID name
  dt-bindings: mfd: Add retu/tahvo ASIC chips bindings
  LSM: Remove security_task_create() hook.
  drm: Don't complain too much about struct_mutex.
  Staging: vt6655: Fixing coding style warnings
  staging: wlan-ng: Use little-endian type
  drivers: staging: ccree: use __func__ to get function name in error messages.
  Staging:vc04_services:vchiq_util.c: kzalloc call changed to kcalloc
  Staging: wlan-ng: hfa384x.h: fixed sparse warning
  staging: gs_fpgaboot: remove FSF address from GPL notice
  staging: pi433: Fix a couple of spelling mistakes
  staging: unisys: visornic: fix multi-line function definition
  staging: unisys: visorinput: fix multi-line function definition
  staging: unisys: visorhba: fix multi-line function definition
  staging: unisys: visorbus: visorchannel.c: fix multi-line function definition
  staging: unisys: include: Remove COVER macro from channel.h
  staging: unisys: visorbus: Remove unused define for visorchipset.
  staging: unisys: visorbus: cleaned up include block of visorchipset.c
  staging: unisys: visorbus: Removed unused define from visorbus_main.c
  staging: unisys: visorbus: removed blank line in viorbus_main.c
  staging: unisys: visorchipset: remove local_addr in handle_command
  staging: unisys: visorbus: remove target_hostname comment
  staging: unisys: visorbus: rename fix_vbus_dev_info
  staging: unisys: visorbus: Fix memory leak
  staging: unisys: moved visor_check_channel from include/channel.h to visorbus/visorbus_main.c
  staging: unisys: include: Remove unused CHANNEL_OK defines.
  staging: unisys: remove unused define VISOR_VSWITCH_CHANNEL_VERSIONID
  staging: unisys: visorbus: add checks for probe, remove, pause and resume in visorbus_register_visor_driver
  staging: unisys: visorbus: visorbus_main.c: remove check from typename_show
  staging: unisys: visorbus: visorbus_main.c: put function name and return value on same line.
  staging: unisys: visorbus: visorbus_main.c: remove extra checks for dev->visorchannel
  staging: unisys: visorbus: convert VMCALL_CONTROLVM_ADDR enum to #define
  staging: unisys: include: iochannel.h: removed VISOR_VSWITCH_CHANNEL_SIGNATURE
  staging: unisys: include: iochannel.h: removed VISOR_VNIC_CHANNEL_SIGNATURE
  staging: unisys: include: iochannel.h: removed VISOR_VHBA_CHANNEL_SIGNATURE
  staging: unisys: visorbus: vbuschannel.h: removed VISOR_VBUS_CHANNEL_SIGNATURE
  staging: unisys: visorbus: controlvmchannel.h: removed VISOR_CONTROLVM_CHANNEL_SIGNATURE
  staging: unisys: include: channel.h: remove unused pound defines
  staging: unisys: visorhba: viosrhba_main.c: Remove unnecessary checks
  staging: unisys: visorbus: controlvmchannel.h: fix spacing
  staging: unisys: visornic: visornic_main.c: Adjust whitespace usage
  staging: unisys: visorinput: visorinput.c: Adjust whitespace usage
  staging: unisys: visorhba: visorhba_main.c: Adjust whitespace usage
  staging: unisys: visorbus: visorbus_main.c: Adjust code layout
  staging: unisys: visorbus: visorchipset.c: Adjust code layout
  staging: unisys: visorbus: visorbus_main.c: use __func__ over hardcoded name
  drm/zte: Use gem_free_object_unlocked
  drm/pl111: Use gem_free_object_unlocked
  drm/mxsfb: Use gem_free_object_unlocked
  drm/i915: Consistently use enum pipe for PCH transcoders
  drm/bridge/synopsys: Add MIPI DSI host controller bridge
  dt-bindings: display: Add Synopsys DW MIPI DSI host controller
  drm/stm: ltdc: Add panel-bridge support
  drm/stm: ltdc: Fix leak of px clk enable in some error paths
  arm64: dts: exynos: Remove num-slots from exynos platforms
  ARM: dts: exynos: Remove num-slots from exynos platforms
  ARM: dts: exynos: Remove the OF graph from DSI node
  arm64: dts: exynos: Add extcon property for TM2 and TM2E
  arm64: dts: exynos: Fix wrong label for USB 3.0 controller node
  arm64: dts: exynos: Remove the OF graph from DSI node
  net: fix build error in devmap helper calls
  arm64: allwinner: a64: add DTSI file for AXP803 PMIC
  arm64: allwinner: a64: add AXP803 node to Pine64 device tree
  clk: mmp: Drop unnecessary static
  clk: moxart: remove unnecessary statics
  clk: qcom: clk-smd-rpm: Fix the reported rate of branches
  clk: mediatek: fixed static checker warning in clk_cpumux_get_parent call
  mdio_bus: Remove unneeded gpiod NULL check
  iio: Documentation: Add missing documentation for power attribute
  docs: disable KASLR when debugging kernel
  iio: adc: ad7766: Remove unneeded gpiod NULL check
  samples/bpf: add option for native and skb mode for redirect apps
  iio: orientation: hid-sensor-rotation: Drop unnecessary static
  docs: disable KASLR when debugging kernel
  net: ec_bhf: constify pci_device_id.
  net: cadence: macb: constify pci_device_id.
  docs: Do not include from drivers/scsi/constants.c
  docs: Get the struct cmbdata kernel doc from the right file
  docs: Do not include from .../seqno-fence.c
  docs: Do not include kerneldoc comments from kernel/sys.c
  docs: Get module_init() docs from module.h
  docs RTD theme: code-block with line nos - lines and line numbers don't line up.
  docs RDT theme: fix bottom margin of lists items
  Documentation: arm: Replace use of virt_to_phys with __pa_symbol
  sphinx.rst: better organize the documentation about PDF build
  sphinx.rst: describe the install requirements for kfigure
  sphinx.rst: fix unknown reference
  sphinx.rst: explain the usage of virtual environment
  docs-rst: move Sphinx install instructions to sphinx.rst
  changes.rst: Update Sphinx minimal requirements
  ARM: dts: rockchip: add efuse device node for rk3228
  drm/vgem: add compat_ioctl support
  dt: Add bindings for IDT VersaClock 5P49V5925
  clk: vc5: Add support for IDT VersaClock 5P49V5925
  clk: vc5: Add support for IDT VersaClock 5P49V6901
  clk: vc5: Add bindings for IDT VersaClock 5P49V6901
  clk: vc5: Add support for the input frequency doubler
  clk: vc5: Split clock input mux and predivider
  clk: vc5: Configure the output buffer input mux on prepare
  clk: vc5: Do not warn about disabled output buffer input muxes
  clk: vc5: Fix trivial typo
  clk: vc5: Prevent division by zero on unconfigured outputs
  clk: axs10x: introduce AXS10X pll driver
  gfs2: Lock holder cleanup (fixup)
  dt-bindings: input: ti,drv260x: fix typo in property name
  net: Revert "net: add function to allocate sk_buff head without data area"
  dt-bindings: clock: ti-sci: Fix incorrect usage of headers
  staging: iio: tsl2x7x: add device tree documentation
  dt-bindings: nvmem: mediatek: add support for MediaTek MT7623 and MT7622 SoC
  clk: si5351: expand compatible strings in documentation
  net: Kill NETIF_F_UFO and SKB_GSO_UDP.
  inet: Remove software UFO fragmenting code.
  net: Remove all references to SKB_GSO_UDP.
  inet: Stop generating UFO packets.
  net: Remove references to NETIF_F_UFO from ethtool.
  net: Remove references to NETIF_F_UFO in netdev_fix_features().
  virtio_net: Remove references to NETIF_F_UFO.
  dummy: Remove references to NETIF_F_UFO.
  tun/tap: Remove references to NETIF_F_UFO.
  macvlan/macvtap: Remove NETIF_F_UFO advertisement.
  ipvlan: Stop advertising NETIF_F_UFO support.
  macb: Remove bogus reference to NETIF_F_UFO.
  s2io: Remove UFO support.
  xdp: bpf redirect with map sample program
  net: add notifier hooks for devmap bpf map
  xdp: Add batching support to redirect map
  bpf: add bpf_redirect_map helper routine
  bpf: add devmap, a map for storing net device references
  xdp: add trace event for xdp redirect
  ixgbe: add initial support for xdp redirect
  net: implement XDP_REDIRECT for xdp generic
  xdp: sample program for new bpf_redirect helper
  xdp: add bpf_redirect helper function
  net: xdp: support xdp generic on virtual devices
  ixgbe: NULL xdp_tx rings on resource cleanup
  mlxsw: spectrum: Improve IPv6 unregistered multicast flooding
  mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps
  mlxsw: spectrum: Trap IPv4 packets with Router Alert option
  mlxsw: spectrum: Mark packets trapped in router
  mlxsw: spectrum_flower: Add support for ip tos
  mlxsw: spectrum: Add tos to the ipv4 acl block
  mlxsw: acl: Add ip tos acl element
  mlxsw: spectrum_flower: Add support for ip ttl
  mlxsw: spectrum: Add ttl to the ipv4 acl block
  mlxsw: acl: Add ip ttl acl element
  ASoC: rsnd: remove unnecessary static in rsnd_ssiu_probe()
  inetpeer: remove AVL implementation in favor of RB tree
  net/unix: drop obsolete fd-recursion limits
  skbuff: optimize the pull_pages code in __pskb_pull_tail()
  ASoC: tas5720: constify snd_soc_dai_ops structure
  ASoC: dwc: constify snd_soc_dai_ops structure
  ASoC: hdac_hdmi: constify snd_soc_dai_ops structure
  ASoC: rk3036: constify snd_soc_dai_ops structure
  ASoC: max9867: constify snd_soc_dai_ops structure
  dt-bindings: net: ravb : Add support for r8a7743 SoC
  ASoC: codecs: msm8916-wcd-digital: constify snd_soc_dai_ops structure
  ASoC: rt5514: constify snd_soc_dai_ops structure
  ASoC: max98926: constify snd_soc_dai_ops structure
  net: axienet: add support for standard phy-mode binding
  ASoC: msm8916-wcd-analog: constify snd_soc_dai_ops structure
  ASoC: rt5616: constify snd_soc_dai_ops structure
  ASoC: rt5663: constify snd_soc_dai_ops structure
  ASoC: cs42l42: constify snd_soc_dai_ops structure
  arch_topology: Get rid of cap_parsing_done
  arch_topology: Localize cap_parsing_failed to topology_parse_cpu_capacity()
  arch_topology: Change return type of topology_parse_cpu_capacity() to bool
  arch_topology: Convert switch block to if block
  arch_topology: Don't break lines unnecessarily
  fpga manager: Add Altera CvP driver
  fpga: Add flag to indicate bitstream needs decompression
  of: Add vendor prefix for Lattice Semiconductor
  fpga-manager: altera-ps-spi: use bitrev8x4
  lib: add bitrev8x4()
  ARM: dts: imx6q-evi: support altera-ps-spi
  fpga manager: Add altera-ps-spi driver for Altera FPGAs
  doc: dt: document altera-passive-serial binding
  fpga: Add flag to indicate SPI bitstream is bit-reversed
  Make FPGA a menuconfig to ease disabling it all
  dt-bindings: fpga: Add bindings document for Xilinx LogiCore PR Decoupler
  ppdev: remove unused ROUND_UP macro
  auxdisplay: constify charlcd_ops.
  char/mwave: make some arrays static const to make object code smaller
  drivers/misc: (aspeed-lpc-snoop): Add ast2400 to compat
  ASoC: tlv320aic32x4: Add gpio configuration to the codec
  ASoC: tlv320aic32x4: Add support for tlv320aic32x6
  x86/hyper-v: stash the max number of virtual/logical processor
  x86/hyper-v: include hyperv/ only when CONFIG_HYPERV is set
  ASoC: zte: spdif: constify snd_soc_dai_ops structure
  ASoC: zx-tdm: constify snd_soc_dai_ops structure
  ASoC: zx-i2s: constify snd_soc_dai_ops structure
  ASoC: mmp-sspa: constify snd_soc_dai_ops structure
  ASoC: mediatek: mt2701: constify snd_soc_dai_ops structure
  ASoC: hisilicon: constify snd_soc_dai_ops structure
  ASoC: fsl_asrc: constify snd_soc_dai_ops structure
  ASoC: fsl_esai: constify snd_soc_dai_ops structure
  ASoC: fsl_spdif: constify snd_soc_dai_ops structure
  ASoC: sun8i-codec: constify snd_soc_dai_ops structure
  vmbus: add prefetch to ring buffer iterator
  vmbus: more host signalling avoidance
  vmbus: eliminate duplicate cached index
  vmbus: refactor hv_signal_on_read
  vmbus: drop unused ring_buffer_info elements
  ASoC: tegra: constify snd_soc_dai_ops structure
  vmbus: simplify hv_ringbuffer_read
  percpu: update the header comment and pcpu_build_alloc_info comments
  percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats
  ASoC: rt5514: Support the DSP recording continuously after the hotwording triggered
  percpu: change the format for percpu_stats output
  percpu: pcpu-stats change void buffer to int buffer
  ASoC: sta32x: Remove unneeded gpiod NULL check
  ASoC: cs53l30: Remove unneeded gpiod NULL check
  ASoC: cs42l42: Remove unneeded gpiod NULL check
  ASoC: cs35l34: Remove unneeded gpiod NULL check
  ASoC: cs35l33: Remove unneeded gpiod NULL check
  ASoC: wm8804: Remove unneeded gpiod NULL check
  ASoC: adau1977: Remove unneeded gpiod NULL check
  ASoC: sun4i-codec: Remove unneeded gpiod NULL check
  ASoC: rsnd: add missing of_node_put
  drm/crc: Only open CRC on atomic drivers when the CRTC is active.
  drm/crc: Handle opening and closing crc better
  spi: loopback-test: provide loop_req option.
  media: vimc: set id_table for platform drivers
  debugfs: Add dummy implementation of few helpers
  ASoC: rt5665: force using PLL if MCLK is not suitable
  ASoC: Intel: Atom: constify snd_soc_dai_ops structures
  ASoC: Intel: Skylake: constify snd_soc_dai_ops structures
  ASoC: Intel: Skylake: fix type in debug message
  ASoC: au1x: psc-i2s: constify dev_pm_ops structure
  ASoC: psc-ac97: constify dev_pm_ops structure
  ASoC: fsi: constify dev_pm_ops structure
  ASoC: samsung: Remove non-existing CONFIG_CPU_S3C2413
  block: order /proc/devices by major number
  GFS2: Prevent double brelse in gfs2_meta_indirect_buffer
  char_dev: order /proc/devices by major number
  char_dev: extend dynamic allocation of majors into a higher range
  mei: me: use an index instead of a pointer for private data
  mei: me: enable asynchronous probing
  binder: remove unused BINDER_SMALL_BUF_SIZE define
  android: binder: Use dedicated helper to access rlimit value
  binder: remove global binder lock
  binder: fix death race conditions
  binder: protect against stale pointers in print_binder_transaction
  binder: protect binder_ref with outer lock
  binder: use inner lock to protect thread accounting
  binder: protect transaction_stack with inner lock.
  binder: protect proc->threads with inner_lock
  binder: protect proc->nodes with inner lock
  binder: add spinlock to protect binder_node
  binder: add spinlocks to protect todo lists
  binder: use inner lock to sync work dq and node counts
  binder: introduce locking helper functions
  binder: use node->tmp_refs to ensure node safety
  binder: refactor binder ref inc/dec for thread safety
  binder: make sure accesses to proc/thread are safe
  binder: make sure target_node has strong ref
  binder: guarantee txn complete / errors delivered in-order
  binder: refactor binder_pop_transaction
  binder: use atomic for transaction_log index
  binder: add more debug info when allocation fails.
  binder: protect against two threads freeing buffer
  binder: remove dead code in binder_get_ref_for_node
  binder: don't modify thread->looper from other threads
  binder: avoid race conditions when enqueuing txn
  binder: refactor queue management in binder_thread_read
  binder: add log information for binder transaction failures
  binder: make binder_last_id an atomic
  binder: change binder_stats to atomics
  binder: add protection for non-perf cases
  binder: remove binder_debug_no_lock mechanism
  binder: move binder_alloc to separate file
  binder: separate out binder_alloc functions
  binder: remove unneeded cleanup code
  binder: separate binder allocator structure from binder proc
  staging: lustre: fix spelling mistake, "grranted" -> "granted"
  staging: lustre: lustre: fix all braces issues reported by checkpatch
  Staging: rtl8192u: Use __func__ instead of function name.
  backlight: lm3630a: Bump REG_MAX value to 0x50 instead of 0x1F
  EDAC: Get rid of mci->mod_ver
  drm/i915: Fix user ptr check size in eb_relocate_vma()
  drm/i915: Fix error checking/locking in perf/lookup_context()
  usb: atm: ueagle-atm: fix spelling mistake: "submition" -> "submission"
  usb: renesas_usbhs: make array type_array static const
  usb: misc: ftdi-elan: compress return logic into one line
  usb: misc: sisusbvga: compress return logic into one line
  usb: isp1760: compress return logic into one line
  regulator: cpcap: Add OF mode mapping
  regulator: cpcap: Fix standby mode
  spi: sh-msiof: Limit minimum divider on R-Car Gen3
  spi: sh-msiof: Add support for R-Car H3
  spi: pxa2xx: Only claim CS GPIOs when the slave device is created
  spi: imx: add selection for iMX53 and iMX6 controller
  spi: imx: introduce fifo_size and has_dmamode in spi_imx_devtype_data
  spi/bcm63xx-hspi: Fix checkpatch warnings
  spi/ath79: Fix checkpatch warnings
  ASoC: twl6040: fix error return code in twl6040_probe()
  ASoC: spear: fix error return code in spdif_in_probe()
  ASoC: samsung: i2s: Support more resolution rates
  ASoC: rt5663: Add the manual offset field to compensate the DC offset
  ASoC: rt5663: add in missing loop counter to avoid infinite loop
  ASoC: rt5663: Modify the power sequence for reducing the pop sound
  ASoC: rt5663: Optimize the Jack Type detection
  ASoC: rt5663: Update the calibration funciton
  ASoC: rt5514: Move the auto disable DSP function to set_bias_level()
  ASoC: kirkwood-i2s: fix error return code in kirkwood_i2s_dev_probe()
  ASoC: hdmi-codec: make const array hdmi_codec_eld_spk_alloc_bits static
  ASoC: hdmi-codec: ELD control corresponds to the PCM stream
  drm/imx: lock scanout transfers for consecutive bursts
  drm/imx: ipuv3-plane: use fb local variable instead of state->fb
  dt-bindings: extcon: Add support for cros-ec device
  extcon: cros-ec: Add extcon-cros-ec driver to support display out
  ARM: dts: at91: sama5d2_xplained: use pin macros instead of numbers
  ARM: dts: at91: at91-sama5d27_som1_ek: Add sama5d27 SoM1 EK support
  ARM: dts: at91: at91-sama5d27_som1: add sama5d27 SoM1 support
  ARM: dts: at91: sama5d2: add isc node
  ARM: dts: at91: sama5d2: add QSPI nodes
  pinctrl: sh-pfc: r8a7796: Rename CS1# pin function definitions
  pinctrl: sh-pfc: r8a7796: Fix IPSR and MOD_SEL register pin assignment for FSO pins group
  pinctrl: sh-pfc: r8a7796: Fix to delete MOD_SEL0 bit2 register definitions
  pinctrl: sh-pfc: r8a7796: Fix to delete SATA_DEVSLP_B pins function definitions
  pinctrl: sh-pfc: r8a7796: Fix to delete FSCLKST pin and IPSR7 bit[15:12] register definitions
  pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for TCLK{1,2}_{A,B} pins group
  pinctrl: sh-pfc: r8a7796: Fix NFDATA{0..13} and NF{ALE,CLE,WE_N,RE_N} pin function definitions
  pinctrl: sh-pfc: r8a7796: Fix FMCLK{_C,_D} and FMIN{_C,_D} pin function definitions
  pinctrl: sh-pfc: r8a7796: Fix SCIF_CLK_{A,B} pin's MOD_SEL assignment to MOD_SEL1 bit10
  pinctrl: sh-pfc: r8a7796: Fix MOD_SEL2 bit26 to 0x0 when using SCK5_A
  pinctrl: sh-pfc: r8a7796: Fix MOD_SEL1 bit[25:24] to 0x3 when using STP_ISEN_1_D
  pinctrl: sh-pfc: r8a7791: Add missing mmc_data8_b pin group
  pinctrl: sh-pfc: r8a7796: Fix MSIOF3 SS2_E mux
  pinctrl: sh-pfc: r8a7796: Fix IPSR setting for MSIOF3_SS1_E pin
  pinctrl: sh-pfc: r8a7796: Fix MSIOF3_{SS1,SS2}_E pin function definitions
  pinctrl: sh-pfc: r8a7795: Add MSIOF pins, groups and functions
  pinctrl: sh-pfc: r8a7795: Fix MSIOF3_{SS1,SS2}_E pin function definitions
  pinctrl: sh-pfc: Propagate errors on group config
  clk: renesas: Allow compile-testing of all (sub)drivers
  clk: renesas: r8a7792: Add IMR-LX3/LSX3 clocks
  clk: renesas: div6: Document fields used for parent selection
  EDAC: Constify attribute_group structures
  ARM: debug: Use generic 8250 debug_ll for am3517 and am335x
  ARM: debug: Use generic 8250 debug_ll for ti81xx
  ARM: debug: Use generic 8250 debug_ll for omap3/4/5
  VFS: Differentiate mount flags (MS_*) from internal superblock flags
  VFS: Convert sb->s_flags & MS_RDONLY to sb_rdonly(sb)
  vfs: Add sb_rdonly(sb) to query the MS_RDONLY flag on s_flags
  ARM: debug: Use generic 8250 debug_ll for omap2 and omap3/4/5 common uarts
  drm/i915: Update DRIVER_DATE to 20170717
  drm/sun4i: hdmi: Implement I2C adapter for A10s DDC bus
  drm/sun4i: constify drm_plane_helper_funcs
  EDAC, mce_amd: Use cpu_to_node() to find the node ID
  sctp: remove the typedef sctp_hmac_algo_param_t
  sctp: remove the typedef sctp_chunks_param_t
  sctp: remove the typedef sctp_random_param_t
  sctp: remove the typedef sctp_supported_ext_param_t
  sctp: remove the typedef sctp_adaptation_ind_param_t
  sctp: remove struct sctp_ecn_capable_param
  sctp: remove the typedef sctp_supported_addrs_param_t
  sctp: remove the typedef sctp_hostname_param_t
  sctp: remove the typedef sctp_cookie_preserve_param_t
  sctp: remove the typedef sctp_ipv6addr_param_t
  sctp: remove the typedef sctp_ipv4addr_param_t
  rds: cancel send/recv work before queuing connection shutdown
  arm64: allwinner: a64: add NMI (R_INTC) controller on A64
  cgroup: replace css_set walking populated test with testing cgrp->nr_populated_csets
  cgroup: distinguish local and children populated states
  cgroup: remove now unused list_head @pending in cgroup_apply_cftypes()
  cgroup: update outdated cgroup.procs documentation
  atm: idt77252: constify pci_device_id.
  atm: eni: constify pci_device_id.
  atm: firestream: constify pci_device_id.
  atm: zatm: constify pci_device_id.
  atm: lanai: constify pci_device_id.
  atm: solos-pci: constify pci_device_id.
  atm: horizon: constify pci_device_id.
  atm: he: constify pci_device_id.
  atm: nicstar: constify pci_device_id.
  atm: fore200e: constify pci_device_id.
  atm: ambassador: constify pci_device_id.
  atm: iphase: constify pci_device_id.
  ip6: fix PMTU discovery when using /127 subnets
  tools: hv: ignore a NIC if it has been configured
  sunvnet: add support for IPv6 checksum offloads
  leds: tlc591xx: add missing of_node_put
  leds: tlc591xx: merge conditional tests
  arm64: dts: rockchip: remove num-slots from all platforms
  arm64: dts: rockchip: change clkreq mode for rk3399-evb
  arm64: dts: rockchip: add SdioAudio pd control for rk3399
  arm64: dts: rockchip: enable usb2 for RK3328 evaluation board
  arm64: dts: rockchip: add usb2 nodes for RK3328 SoCs
  arm64: dts: rockchip: set rk3399 dynamic CPU power coefficients
  arm64: dts: rockchip: Use vctrl regulators for dynamic CPU voltages on Gru/Kevin
  arm64: dts: rockchip: Update CPU regulator voltage ranges for Gru
  arm64: dts: rockchip: fix typo in mmc pinctrl
  ARM: dts: rockchip: add gpio power-key for rk3229-evb
  ARM: dts: rockchip: enable tsadc for rk3229-evb
  ARM: dts: rockchip: enable eMMC for rk3229-evb
  ARM: dts: rockchip: enable io-domain for rk3229-evb
  ARM: dts: rockchip: add cpu-supply property for cpu node of rk3229-evb
  ARM: dts: rockchip: add regulator nodes for rk3229-evb
  ARM: dts: rockchip: add sdmmc and sdio nodes for rk3228 SoC
  ARM: dts: rockchip: fix compatible string for eMMC node of rk3228 SoC
  ARM: dts: rockchip: add cpu enable method for rk3228 SoC
  ARM: dts: rockchip: remove num-slots from all platforms
  ARM: dts: rockchip: Add io-domain node for rk3228
  ARM: dts: rockchip: add basic dtsi file for RK3229 SoC
  ARM: dts: rockchip: enable adc key for rk3288-evb
  ARM: dts: rockchip: enable saradc for rk3288-evb
  ARM: dts: rockchip: enable ARM Mali GPU on rk3288-fennec
  ARM: dts: rockchip: enable ARM Mali GPU on rk3288-evb
  ARM: dts: rockchip: enable ARM Mali GPU on rk3288-tinker
  ARM: dts: rockchip: fix typo in rk3036 mmc pinctrl
  ARM: dts: rockchip: add rk322x spdif node
  ARM: dts: rockchip: change to "max-frequency" from "clock-freq-min-max" on rv1108
  soc: rockchip: disable jtag switching for RK3328 Soc
  staging: pi433: New driver
  fs/locks: Remove fl_nspid and use fs-specific l_pid for remote locks
  fs/locks: Use allocation rather than the stack in fcntl_getlk()
  Staging: Lustre Fix block statement style issue
  Staging: Lustre Fixing multiline block comments in lnetst.h
  Staging: Lustre Fix up multiple Block Comments in lib-types.h
  Staging: Lustre Clean up line over 80Char in lib-lnet.h
  staging: vt6656: Use variable instead of its type in sizeof(...)
  staging: vt6656: Align function parameters
  staging: vt6656: Remove unnecessary blank lines
  staging: vt6656: Add spaces between operators
  staging: ks7010: Fix cast to restricted __le16 in ks_wlan_net.c
  staging: rtl8192u: Fix braces placement and spacing
  staging: rtl8192u: reduce stack frame size in ieee80211_rx_mgt_rsl
  staging: fbtft: make const array gamma_par_mask static
  staging: lustre: fix sparse error: incompatible types in comparison expression
  staging: ccree: move comment to fit coding style
  staging: ccree: remove whitespace before a quoted newline
  staging: ccree: avoid unnecessary line continuation
  staging: ccree: avoid constant comparison
  staging: ccree: CamelCase to snake_case in aead struct
  staging: ccree: CamelCase to snake_case in func vars
  staging: ccree: use proper printk format for dma_addr_t
  staging: ccree: clean up struct ssi_aead_ctx
  staging: ccree remove unnecessary parentheses
  staging: comedi: Use offset_in_page macro
  Staging: android: use BIT macro
  Staging: android: Fix code alignment issue
  Staging: android: Remove unnecessary blank lines
  Staging: android: fix sizeof style issue
  Staging: android: remove unnecessary blank lines
  staging: android: ion: statify __ion_add_cma_heaps
  staging: fsl-dpaa2/eth: Remove dead code
  staging: unisys: visorbus: fix improper bracket blocks
  staging: unisys: visorbus: use __func__ over hardcoded name
  staging: unisys: visorbus: Indent struct assignment correctly
  staging: unisys: visorbus: adjust tabs in function
  staging: unisys: visorbus: controlvmchannel.h: Adjust whitespace usage
  staging: unisys: include: visorbus.h: Adjust whitespace usage
  staging: unisys: include: iochannel.h: Adjust whitespace usage
  staging: unisys: include: channel.h: Adjust whitespace usage
  staging: unisys: visorhba: Fix up existing function comments
  staging: unisys: visorbus: Rename #define to fit surrounding namespace
  staging: unisys: visorbus: Remove unused #define
  staging: unisys: include: Fix spelling mistake
  staging: unisys: visorinput: ultrainputreport.h: fixed comment formatting issues
  staging: unisys: visorinput: visorinput.c: fixed comment formatting issues
  staging: unisys: visorhba: visorhba_main.c: fixed comment formatting issues
  staging: unisys: visornic: visornic_main.c: fixed comment formatting issues
  staging: unisys: include: iochannel.h: fixed comment formatting issues
  staging: unisys: include: channel.h: fixed comment formatting issues
  staging: unisys: visorbus: visorchipset.c: fixed comment formatting issues
  staging: unisys: visorbus: visorchannel.c: fixed comment formatting issues
  staging: unisys: include: remove unused macros in channel.h
  staging: unisys: visorbus: visorbus_main.c: fixed comment formatting issues
  staging: unisys: visorbus: vmcallinterface.h: fixed comment formatting issues
  staging: unisys: visorbus: vbuschannel.h: fixed comment formatting issues
  staging: unisys: visorbus: controlvmchannel.h: fixed comment formatting issues
  staging: lustre: lnet: remove dead code and useless wrapper
  staging: typec: Fix endianness warning discovered by sparse
  staging: rtl8723bs: Place constant at the right.
  staging: rtl8712: Remove explicit NULL comparison
  staging: rtl8712: fix "Alignment match open parenthesis"
  staging: greybus: arche: wrap over-length lines
  staging: greybus: loopback_test: fix comment style issues
  staging: wilc1000: fix variable signedness
  staging: wilc1000: add parameter name to function definition
  staging: wilc1000: fix a typo: "incative" -> "inactive"
  staging: wilc1000: Neaten refresh_scan - remove always 1 argument
  staging: ccree: Fix alignment issues in ssi_sysfs.c
  staging: ccree: Fix alignment issues in ssi_sram_mgr.c
  staging: ccree: Fix alignment issues in ssi_request_mgr.c
  staging: ccree: Fix alignment issues in ssi_ivgen.c
  staging: ccree: Fix alignment issues in ssi_driver.c
  staging: ccree: Fix alignment issues in ssi_cipher.c
  staging: ccree: Fix alignment issues in ssi_buffer_mgr.c
  staging: ccree: move FIPS support to kernel infrastructure
  staging: ccree: fix switch case indentation
  staging: ccree: export symbol immediately following function
  staging: ccree: remove assignement in conditional
  staging: ccree: fix placement of curly braces
  staging: ccree: remove redudant semicolons
  staging: ccree: use sizeof(*var) in kmalloc
  staging: ccree: remove unnecessary cast on kmalloc
  staging: ccree: Use __func__ instead of function name
  phy: qcom-usb-hs: Replace the extcon API
  extcon: int3496: Constify acpi_device_id
  ARM: dts: uniphier: use SPDX-License-Identifier (2nd)
  arm64: dts: uniphier: add watchdog node for LD11 and LD20
  ARM: dts: imx6ul-evk: Pass the 'backlight' property
  ARM: dts: imx6ul-evk: Add DRM panel support
  ARM: dts: imx: update snvs-poweroff mask
  ARM: dts: imx6qdl-icore-rqs: Remove unneeded 'fsl,mode' property
  ARM: dts: imx7d-sdb: Pass phy-reset-gpios
  ARM: dts: imx: Correct B850v3 clock assignment
  ARM: dts: imx7d-sdb: Set VLDO4 outpt to 2.8V for MIPI CSI/DSI
  ARM: dts: imx: ventana: add ADV1780 analog video decoder
  ARM: dts: imx6ul-geam: Add Sound card with codec node
  ARM: dts: imx6ul-geam: Skip suffix -kit from dts name
  ARM: dts: imx6ul-geam: Drop imx6ul-geam.dtsi
  ARM: dts: imx6ul-geam-kit: Remove re-enabled usdhc1
  ARM: dts: imx6ul-isiot: Add FEC node support
  ARM: dts: imx6ul-isiot: Add Sound card with codec node
  ARM: dts: imx6ul-isiot: Move common nodes in imx6ul-isiot.dtsi
  ARM: imx_v6_v7_defconfig: Select the coda driver as module
  ARM: imx_v6_v7_defconfig: Enable GPIO_74X164
  ARM: imx_v6_v7_defconfig: Enable SPI_GPIO
  arm64: dts: zte: remove num-slots from zx296718
  ARM: dts: zte: remove num-slots from zx296702-ad1
  get rid of SYSVIPC_COMPAT on ia64
  semtimedop(): move compat to native
  shmat(2): move compat to native
  msgrcv(2), msgsnd(2): move compat to native
  ipc(2): move compat to native
  ipc: make use of compat ipc_perm helpers
  semctl(): move compat to native
  semctl(): separate all layout-dependent copyin/copyout
  msgctl(): move compat to native
  msgctl(): split the actual work from copyin/copyout
  ipc: move compat shmctl to native
  shmctl: split the work from copyin/copyout
  ACPI / video: Add force_none quirk for Dell OptiPlex 9020M
  PM / OPP: OF: Use pr_debug() instead of pr_err() while adding OPP table
  cpufreq: dt: Add zynqmp to the cpufreq dt platdev
  cpufreq: speedstep: remove unnecessary static in speedstep_detect_chipset()
  iio: core: Fix mapping of iio channels to entry numbers
  iio: dac: stm32: add support for stm32f4
  iio: dac: stm32: fix error message
  dt-bindings: iio: stm32-dac: add support for STM32F4
  drm/vc4: Fix misleading name of the continuous flag.
  drm/vc4: Fix DSI T_INIT timing.
  drm: add helper functions for YCBCR420 handling
  drm/edid: parse ycbcr 420 deep color information
  drm/edid: parse YCBCR420 videomodes from EDID
  drm: add helper to validate YCBCR420 modes
  drm/edid: cleanup patch for CEA extended-tag macro
  drm/edid: parse sink information before CEA blocks
  drm/edid: complete CEA modedb(VIC 1-107)
  drm: handle HDMI 2.0 VICs in AVI info-frames
  drm/tinydrm: Add RePaper e-ink driver
  drm/tinydrm: Add tinydrm_xrgb8888_to_gray8() helper
  dt-bindings: Add Pervasive Displays RePaper bindings
  of: Add vendor prefix for Pervasive Displays
  drm/amd/powerplay: add profile mode for vega10.
  drm/amdgpu: fix amdgpu_bo_gpu_accessible()
  drm/amdgpu: map VM BOs for CPU based updates only once
  drm/amdgpu: make sure BOs are always kunmapped
  drm/amdgpu: flush the HDP only once for CPU based VM updates
  drm/amdgpu: trace setting VM page tables with the CPU as well
  drm/amdgpu: remove VM shadow WARN_ONs
  drm/amdgpu: fix amdgpu_vm_bo_wait
  drm/amdgpu: fix VM flush for CPU based updates
  drm/amdgpu/gfx: keep all compute queues on the same pipe
  drm/amd/amdgpu: fix si_enable_smc_cac() failed issue
  drm/amdgpu: Off by one sanity checks
  drm/amdgpu: implement si_read_bios_from_rom
  drm/amdgpu/soc15: drop dead function
  drm/amdgpu: call atomfirmware get_clock_info for atomfirmware systems
  drm/amdgpu: add get_clock_info for atomfirmware
  drm/amdgpu: Send no-retry XNACK for all fault types
  drm/amdgpu: Correctly establish the suspend/resume hook for amdkfd
  drm/amdgpu: Make SDMA phase quantum configurable
  drm/amdgpu: Enable SDMA context switching for CIK
  drm/amdgpu: Enable SDMA_CNTL.ATC_L1_ENABLE for SDMA on CZ
  drm/amdgpu: Try evicting from CPU visible to invisible VRAM first
  drm/amdgpu: Don't force BOs into visible VRAM for page faults
  drm/amdgpu: Set/clear CPU_ACCESS flag on page fault and move to VRAM
  drm/amdgpu: Throttle visible VRAM moves separately
  drm/amdgpu: Add vis_vramlimit module parameter
  drm/amdgpu: change gartsize default to 256MB
  drm/amdgpu: add new gttsize module parameter v2
  drm/amdgpu: limit the GTT manager address space
  drm/amdgpu: consistent name all GART related parts
  drm/amdgpu: remove gtt_base_align handling
  drm/amdgpu: move GART struct and function into amdgpu_gart.h v2
  drm/amdgpu: check scratch registers to see if we need post (v2)
  drm/amdgpu/soc15: init nbio registers for vega10
  drm/amdgpu: add nbio 6.1 register init function
  drm/amd/powerplay: added didt support for vega10
  drm/amd/powerplay: added grbm_idx_mutex lock/unlock to cgs v2
  drm/amd/powerplay: added support for new se_cac_idx APIs to cgs
  drm/amd/powerplay: added soc15 support for new se_cac_idx APIs
  drm/amd/powerplay: added new se_cac_idx r/w APIs v2
  drm/amd/powerplay: added index gc cac read/write apis for vega10
  drm/amdgpu: use TTM values instead of MC values for the info queries
  drm/amdgpu: remove maximum BO size limitation v2
  drm/amdgpu: stop mapping BOs to GTT
  drm/amdgpu: use the GTT windows for BO moves v2
  drm/amdgpu: add amdgpu_gart_map function v2
  drm/amdgpu: reserve the first 2x512 pages of GART
  drm/amdgpu: make arrays pctl0_data and pctl1_data static
  drm/amdgpu/gmc9: get vram width from atom for Raven
  drm/amdgpu/atomfirmware: implement vram_width for APUs
  drm/amdgpu/atom: fix atom_fw check
  drm/amdgpu: Free resources of bo_list when idr_alloc fails
  drm/amd/powerplay: add avfs check for old asics on Vi.
  drm/amd/powerplay: move VI common AVFS code to smu7_smumgr.c
  drm/amd/powerplay: refine avfs enable code on fiji.
  drm/amd/powerplay: fix avfs state update error on polaris.
  drm/amd/powerplay: fixed wrong data type declaration for ppfeaturemask
  drm/amdgpu: set firmware loading type as direct by default for raven
  drm/amdgpu: make psp cmd buffer as a reserve memory
  drm/amdgpu: fix missed asd bo free when hw_fini
  drm/amdgpu: remove superfluous check
  drm/amdgpu: NO KIQ usage on nbio hdp flush routine
  drm/amdgpu: Add WREG32_SOC15_NO_KIQ macro define
  drm/amdgpu:fix world switch hang
  drm/amd/powerplay: enable ACG feature on vega10.
  drm/amd/powerplay: add acg support in pptable for vega10
  drm/amd/powerplay: export ACG related smu message for vega10
  drm/amd/powerplay: add avfs profiling_info_v4_2 support on Vega10.
  drm/amdgpu: add ACG SMU firmware for other vega10 variants
  drm/amdgpu: drop SMU_DRIVER_IF_VERSION check for some vega10 variants
  drm/amdgpu: add workaround for S3 issues on some vega10 boards
  drm/amdgpu/atombios: add function for whether we need asic_init
  drm/amdgpu: unify some atombios/atomfirmware scratch reg functions
  drm/amdgpu/atombios: use bios_scratch_reg_offset for atombios
  drm: amd: amdgpu: constify ttm_place structures.
  drm: radeon: constify drm_prop_enum_list structures.
  drm: radeon: radeon_ttm: constify ttm_place structures.
  drm/amdgpu: trace VM flags as 64bits
  drm/amdgpu: remove stale TODO comment
  drm/amd/sched: print sched job id in amd_sched_job trace
  drm/amdgpu: update pctl1 ram index/data for mmhub on raven
  drm/amdgpu: add check when no firmware need to load
  drm/amdgpu: bind BOs with GTT space allocated directly v2
  drm/amdgpu: bind BOs to TTM only once
  drm/amdgpu: add vm_needs_flush parameter to amdgpu_copy_buffer
  drm/amdgpu: allow flushing VMID0 before IB execution as well
  drm/amdgpu: fix amdgpu_ring_write_multiple
  drm/amdgpu: move ring helpers to amdgpu_ring.h
  drm/radeon: add header comment for clarification to vce_v2_0_enable_mgcg()
  drm/amdgpu: Update default vram_page_split description
  drm/amdgpu: Changed CU reservation golden settings
  drm/amdgpu: fix amdgpu_debugfs_gem_bo_info
  drm/amdgpu: cleanup initializing gtt_size
  drm/amdgpu: Support passing amdgpu critical error to host via GPU Mailbox.
  drm/amdgpu: Allow vblank_disable_immediate.
  drm/radeon: Allow vblank_disable_immediate.
  drm/amdgpu: remove *_mc_access from display funcs
  drm/amdgpu: drop set_vga_render_state from display funcs
  drm/amdgpu/gmc6: drop fb location programming
  drm/amdgpu/gmc7: drop fb location programming
  drm/amdgpu/gmc8: drop fb location programming
  drm/amdgpu/gmc6: use the vram location programmed by the vbios
  drm/amdgpu/gmc7: use the vram location programmed by the vbios
  drm/amdgpu/gmc8: use the vram location programmed by the vbios
  drm/amdgpu: disable vga render in dce hw_init
  drm/amdgpu: simplify VM shadow handling v2
  drm/amdgpu: enable 4 level page table on raven (v3)
  drm/amdgpu: use kernel is_power_of_2 rather than local version
  drm/fb-helper: separate the fb_setcmap helper into atomic and legacy paths
  drm/atomic-helper: update lut props directly in ..._legacy_gamma_set
  drm: rename, adjust and export drm_atomic_replace_property_blob
  drm/i915: Protect against deferred fbdev setup
  drm/i915/fbdev: Always forward hotplug events
  drm/dp/mst: Use memchr_inv() instead of memcmp() against a zeroed array
  drm/atomic: Make private objs proper objects
  drm/atomic: Remove pointless private object NULL state check
  drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly
  drm/i915/skl+: unify cpp value in WM calculation
  drm/i915/skl+: WM calculation don't require height
  drm/i915: Addition wrapper for fixed16.16 operation
  drm/i915: cleanup fixed-point wrappers naming
  drm/i915: Always perform internal fixed16 division in 64 bits
  drm/i915: take-out common clamping code of fixed16 wrappers
  drm/mediatek: Convert to new iterator macros
  drm/imx: Use atomic iterator macros
  drm/mali: Use new atomic iterator macros
  drm/rockchip: Use for_each_oldnew_plane_in_state in vop_crtc_atomic_flush
  drm/atmel-hlcdec: Use for_each_new_connector_in_state
  drm/i915: Use correct iterator macro
  drm/vmwgfx: Make check_modeset() use the new atomic iterator macros.
  drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done
  drm/atomic: Use the new helpers in drm_atomic_helper_disable_all()
  drm/atomic: Use the correct iterator macro in atomic_remove_fb
  drm/simple-kms-helper: Fix the check for the mismatch between plane and CRTC enabled.
  Input: sur40 - skip all blobs that are not touches
  Input: sur40 - silence unnecessary noisy debug output
  Input: sur40 - add additional reverse-engineered information
  Input: ads7846 - constify attribute_group structures
  Input: elants_i2c - constify attribute_group structures
  Input: raydium_i2c_ts - constify attribute_group structures
  Input: psmouse - constify attribute_group structures
  Input: elantech - constify attribute_group structures
  Input: gpio_keys - constify attribute_group structures
  Input: yealink - constify attribute_group structures
  Input: ims-pcu - constify attribute_group structures
  Input: synaptics-rmi4 - constify attribute_group structures in F01
  Input: synaptics-rmi4 - constify attribute_group structures in F34
  Input: constify attribute_group structures
  Input: aiptek - constify attribute_group structures
  Input: serio - constify attribute_group structures
  bus: omap-ocp2scp: Fix error handling in omap_ocp2scp_probe
  drm/i915/cnl: Add missing type case.
  drm: inhibit drm drivers register to uninitialized drm core
  iio: adc: at91: make array startup_lookup static
  drm/i915/cnl: Add max allowed Cannonlake DC.
  regulator: cpcap: Fix standby mode
  drm/i915: Make DP-MST connector info work
  iio: accel: st_accel: rename H3LIS331DL_DRIVER_NAME in H3LIS331DL_ACCEL_DEV_NAME
  iio: accel: st_accel_spi: add support to H3LIS331DL, LIS331DL, LIS3LV02DL
  iio: accel: st_accel_i2c: fix i2c_device_id table
  iio:adc:at91-sama5d2: make array startup_lookup static to reduce code size
  iio: accel: make array init_data static to reduce code size
  iio: adc: rockchip_saradc: add NULL check on of_match_device() return value
  iio: adc: meson-saradc: add NULL check on of_match_device() return value
  staging: iio: tsl2x7x: check return value from tsl2x7x_invoke_change()
  staging: iio: tsl2x7x: use usleep_range() instead of mdelay()
  staging: iio: tsl2x7x: refactor {read,write}_event_value to allow handling multiple iio_event_infos
  staging: iio: tsl2x7x: cleaned up i2c calls in tsl2x7x_als_calibrate()
  staging: iio: tsl2x7x: remove tsl2x7x_i2c_read()
  staging: iio: tsl2x7x: remove redundant power_state sysfs attribute
  staging: iio: tsl2x7x: add of_match table for device tree support
  iio: adc: Add support for DLN2 ADC
  arm64/syscalls: Check address limit on user-mode return
  arm/syscalls: Check address limit on user-mode return
  x86/syscalls: Check address limit on user-mode return
  drm/i915/cnl: Get DDI clock based on PLLs.
  drm/i915/cnl: Inherit RPS stuff from previous platforms.
  drm/i915/cnl: Gen10 render context size.
  drm/i915/cnl: Don't trust VBT's alternate pin for port D for now.
  regulator: axp20x: add NULL check on devm_kzalloc() return value
  regulator: qcom_smd: add NULL check on of_match_device() return value
  regulator: qcom_rpm-regulator: add NULL check on of_match_device() return value
  drm/i915: Fix the kernel panic when using aliasing ppgtt
  drm/i915/cnl: Cannonlake color init.
  drm/i915/cnl: Add force wake for gen10+.
  x86/gpu: CNL uses the same GMS values as SKL
  iio: pressure: zpa2326: Add newlines to logging macros
  drm/i915/cnl: Fix comment about AUX IO power well enable/disable
  drm/i915/gen9+: Don't remove secondary power well requests
  drm/i915/bxt, glk: Fix assert on conditions for DC9 enabling
  drm/i915/skl: Don't disable misc IO power well during display uninit
  drm/i915/gen9+: Add 10 us delay after power well 1/AUX IO pw disabling
  ath10k: increase buffer len to print all wmi services
  ath10k: add copy engine register MAP for wcn3990 target
  ath10k: make CE layer bus agnostic
  ath10k: fix indenting in ath10k_wmi_update_noa()
  drm/i915: Only free the oldest stale context before allocating
  drm/i915: Drop request retirement before reaping stale contexts
  drm/i915: Move stale context reaping to common i915_gem_context_create
  drm/i915: Check new context against kernel_context after reporting an error
  drm/i915: Setting pch_id for HSW/BDW in virtual environment
  drm: i915: sysfs: constify attribute_group structures.
  drm/bridge: ti-tfp410: clean up drm_bridge_add call
  drm/bridge: tc358767: clean up drm_bridge_add call
  drm/bridge: synopsys: dw-hdmi: clean up drm_bridge_add call
  drm/bridge: sii902x: clean up drm_bridge_add call
  drm/bridge: ps8622: clean up drm_bridge_add call
  drm/bridge: panel: clean up drm_bridge_add call
  drm/bridge: nxp-ptn3460: clean up drm_bridge_add call
  drm/bridge: vga-dac: clean up drm_bridge_add call
  drm/bridge: analogix-anx78xx: clean up drm_bridge_add call
  drm/bridge: adv7511: clean up drm_bridge_add call
  drm/fb-helper: remove drm_fb_helper_save_lut_atomic
  drm/fb-helper: keep the .gamma_store updated in drm_fb_helper_setcmap
  drm/fb-helper: factor out pseudo-palette
  drm/fb-helper: Split dpms handling into legacy and atomic paths
  drm/fb-helper: Stop using mode_config.mutex for internals
  drm/fb-helper: Push locking into restore_fbdev_mode_atomic|legacy
  drm/fb-helper: Push locking into pan_display_atomic|legacy
  drm/fb-helper: Drop locking from the vsync wait ioctl code
  drm/fb-helper: Push locking in fb_is_bound
  drm/fb-helper: Add top-level lock
  drm/i915: Drop FBDEV #ifdev in mst code
  drm/fb-helper: Push down modeset lock into FB helpers
  drm: Remove pending_read_domains and pending_write_domain
  x86/mm: Enable CR4.PCIDE on supported systems
  x86/mm: Add the 'nopcid' boot option to turn off PCID
  x86/mm: Disable PCID on 32-bit kernels
  x86/mm: Stop calling leave_mm() in idle code
  x86/mm: Rework lazy TLB mode and TLB freshness tracking
  x86/mm: Track the TLB's tlb_gen and update the flushing algorithm
  x86/mm: Give each mm TLB flush generation a unique ID
  iio: Add LTC2471/LTC2473 driver
  iio: light: rpr0521 triggered buffer
  drm/atomic-helper: Realign function parameters
  drm/i915/edp: Add a T12 panel delay quirk to fix DP AUX CH timeouts
  drm/i915/skl+: Scaling not supported in IF-ID Interlace mode
  drm/i915/skl+: Check for supported plane configuration in Interlace mode
  drm/i915/fbdev: Check for existence of ifbdev->vma before operations
  drm/i915: Fix use-after-free of context during free_contexts
  drm/fb-helper: Remove drm_mode_config_fb.
  drm/i915: Prevent kernel panic when reading/writing compliance debugfs files, v2.
  drm/i915: Hold RPM wakelock while initializing OA buffer
  drm/etnaviv: populate GEM objects on cpu_prep
  drm/etnaviv: reduce allocation failure message severity
  drm/etnaviv: don't trigger OOM killer when page allocation fails
  drm/bochs: switch fb_ops over to use drm_fb_helper_cfb helpers
  drm: qxl: constify ttm_place structures.
  drm: ttm: virtio-gpu: dma-buf: Constify ttm_place structures.
  drm/udl: dma-buf: Constify dma_buf_ops structures.
  drm: armada: Constify drm_prop_enum_list structures.
  drm: armada: constify drm_prop_enum_list structures.
  drm/atomic: initial support for asynchronous plane update
  drm/i915: Update DRIVER_DATE to 20170703
  iio: adis16400: Change unsigned to unsigned int
  iio: pressure: st_pressure_spi: add OF capability to st_pressure_spi
  iio: gyro: st_gyro_spi: add OF capability to st_gyro_spi
  iio: magnetometer: st_magn_spi: add OF capability to st_magn_spi
  iio: accel: st_accel_spi: add OF capability to st_accel_spi
  iio: magnetometer: Only declare ACPI table when ACPI is enable
  iio: sca3000: Remove trailing whitespace
  iio:adc:ltc2497: Add support for board file based iio consumer mapping.
  iio: adc: stm32: make array stm32h7_adc_ckmodes_spec static
  iio: adc: mcp3422: Checking for error on probe
  iio: adc: mcp3422: Changing initial channel
  iio: gyro: mpu3050: Allow open drain with anything
  iio: light: tcs3472: add link to datasheet
  iio: adc: mt7622: Add compatible node for mt7622.
  iio: adc: mt7622: add support for suspend/resume.
  dt-bindings: adc: mt7622: add binding document
  dt-bindings: iio: accel: add LIS3L02DQ sensor device binding
  dt-bindings: iio: imu: st_lsm6dsx: support open drain mode
  iio: imu: st_lsm6dsx: support open drain mode
  dt-bindings: iio: pressure: Add bindings for MS5637, MS5805, MS5837 and MS8607 sensors
  iio: pressure: ms5637: Add OF match table
  dt-bindings: iio: humidity: Add bindings for HTU21 and MS8607 sensors
  iio: humidity: htu21: Add OF match table
  dt-bindings: iio: update STM32 timers clock names
  iio: adc: at91-sama5d2_adc: add support for suspend/resume functionality
  iio: accel: st_accel_spi: rename of_device_id table in st_accel_of_match
  iio: common: st_sensors: move st_sensors_of_i2c_probe() in common code
  iio: magnetometer: st_magn_core: enable multiread by default for LIS3MDL
  iio: light: tcs3472: fix ATIME register write
  iio: adc: Fix polling of INA219 conversion ready flag
  dt-bindings: iio: temperature: Add bindings for TSYS01 temperature sensor
  iio: temperature: tsys01: Add OF match table
  iio: adc: at91-sama5d2_adc: add hw trigger and buffer support
  Documentation: dt: iio: at91-sama5d2_adc: add hw trigger edge binding
  iio: adc: Kconfig: Append vendor name for IMX7D_ADC
  iio: humidity: hdc100x: add match table and device id's
  iio: humidity: hdc100x: document compatible HDC10xx devices
  dt-bindings: iio: humidity: add bindings for HDC100x sensors
  dt-bindings: iio: gyro: add L3GD20H sensor device binding
  iio: gyro: st_gyro: fix L3GD20H support
  iio: accel: bmc150: Add support for BOSC0200 ACPI device id
  drm/i915/cnl: Fix the CURSOR_COEFF_MASK used in DDI Vswing Programming
  drm/atomic: Drop helper include from drm_atomic.c
  drm: Convert atomic drivers from CRTC .disable() to .atomic_disable()
  drm: Add old state pointer to CRTC .enable() helper function
  dma-buf/sw-sync: Use an rbtree to sort fences in the timeline
  dma-buf/sw-sync: Fix locking around sync_timeline lists
  dma-buf/sw-sync: sync_pt is private and of fixed size
  dma-buf/sw-sync: Reduce irqsave/irqrestore from known context
  dma-buf/sw-sync: Prevent user overflow on timeline advance
  dma-buf/sw-sync: Fix the is-signaled test to handle u32 wraparound
  dma-buf/dma-fence: Extract __dma_fence_is_later()
  drm/i915/cfl: Fix Workarounds.
  drm/i915: Avoid undefined behaviour of "u32 >> 32"
  drm/i915: reintroduce VLV/CHV PFI programming power domain workaround
  drm/gma500: remove an unneeded NULL check
  locking/atomic/x86: Use 's64 *' for 'old' argument of atomic64_try_cmpxchg()
  locking/atomic/x86: Un-macro-ify atomic ops implementation
  drm/i915: Avoid keeping waitboost active for signaling threads
  drm/i915: Drop flushing of the object free list/worker from i915_gem_suspend
  drm: vmwgfx: Replace CRTC .commit() helper operation with .enable()
  drm: vmwgfx: Remove unneeded CRTC .prepare() helper operation
  drm: qxl: Replace CRTC .commit() helper operation with .enable()
  drm: qxl: Remove unused CRTC .dpms() helper operation
  drm: arcpgu: Remove CRTC .prepare() helper operation
  drm: arcpgu: Remove CRTC .commit() helper operation
  drm/vblank: Unexport drm_vblank_cleanup
  drm/hdlcd: remove drm_vblank_cleanup, rise of the zoombies edition
  drm/i915: Cancel pending execlists irq handler upon idling
  drm/core: Fail atomic IOCTL with no CRTC state but with signaling.
  IB/hfi1: Handle missing magic values in config file
  IB/hfi1: Resolve kernel panics by reference counting receive contexts
  IB/hfi1: Initialize TID lists to avoid crash on cleanup
  IB/qib: Replace deprecated pci functions with new API
  IB/hfi1: Add traces for TID operations
  IB/hfi1: Use a template for tid reg/unreg
  IB/hfi1: Remove reading platform configuration from EFI variable
  IB/hfi1: Create common expected receive verbs/PSM code
  IB/hfi1: Set proper logging levels on QSFP cable error events
  IB/hfi1: Fix DC 8051 host info flag array
  IB/hfi1,qib: Do not send QKey trap for UD qps
  IB/hfi1: Modify handling of physical link state by Host Driver
  IB/core: Allow QP state transition from reset to error
  IB/hfi1: Add error checking for buffer overrun in OPA aggregate
  IB/hfi1: Remove subtraction of uninitialized value
  IB/hfi1: Use QPN mask to avoid overflow
  IB/hfi1: Fix spelling mistake in linkdown reason
  IB/hfi1: Ensure dd->gi_mask can not be overflowed
  IB/rdmavt: Remove duplicated functions
  IB/hfi1: Fix up sdma_init function comment
  IB/hfi1: Reclassify type of messages printed for platform config logic
  IB/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation
  IB/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation
  IB/core,rdmavt,hfi1,opa-vnic: Send OPA cap_mask3 in trap
  IB/hfi1: Replace deprecated pci functions with new API
  IB/hfi1: Name function prototype parameters for affinity module
  IB/hfi1: Optimize cachelines for user SDMA request structure
  IB/hfi1: Don't remove RB entry when not needed.
  IB/rdmavt: Compress adjacent SGEs in rvt_lkey_ok()
  IB/hfi1: Setup common IB fields in hfi1_packet struct
  IB/hfi1: Separate input/output header tracing
  IB/hfi1: Add functions to parse BTH/IB headers
  IB/hfi1: Remove unused mk_qpn function
  IB/hfi1: Remove unnecessary initialization from tx request
  drm/i915: Fix an error checking test
  drm/i915/selftests: Fix mutex imbalance for igt_render_engine_reset_fallback
  drm/i915: Disable MSI for all pre-gen5
  drm/atomic-helper: Simplify commit tracking locking
  drm/i915/dp: Remove -1/+1 from t11_t12 for Gen9_LP/CNP case
  drm/i915/dp: Fix the t11_t12 panel power cycle delay from VBT read
  drm/vmwgfx: Drop drm_vblank_cleanup
  drm/udl: Drop drm_vblank_cleanup
  drm/rockchip: Drop drm_vblank_cleanup
  drm/nouveau: Drop drm_vblank_cleanup
  drm/mtk: Drop drm_vblank_cleanup
  drm/i915: Drop drm_vblank_cleanup
  drm/kirin: Drop drm_vblank_cleanup
  drm/hibmc: Drop drm_vblank_cleanup
  drm/i915: Break modeset deadlocks on reset
  drm/vgem: Pin our pages for dmabuf exports
  drm: arcpgu: arc_pgu_crtc_mode_valid() can be static
  drm/i915: Add option to support dynamic backlight via DPCD
  drm/i915: Add heuristic to determine better way to adjust brightness
  drm/i915: Set PWM divider to match desired frequency in vbt
  drm/mxsfb: Drop drm_vblank_cleanup
  drm/amd|radeon: Drop drm_vblank_cleanup
  drm/qxl: move extern variable declaration header file
  drm/qxl: declare a bunch of functions as static
  drm/qxl: fix __user annotations
  drm/rockchip: dw_hdmi: introduce the pclk for grf
  drm/rockchip: dw_hdmi: introduce the VPLL clock setting
  drm/rockchip: dw_hdmi: add RK3399 HDMI support
  drm: atmel-hlcdc: add support for 8-bit color lookup table mode
  drm: atmel-hlcdc: add missing .set_property helper to the crtc
  drm/vc4: Remove dead vc4_event_pending().
  drm/vc4: Use the atomic state's commit workqueue.
  drm/vc4: Wait for fences interruptibly in blocking mode.
  drm/vc4: Hook up plane prepare_fb to lookup dma-buf reservations.
  drm/vc4: Allow vblank_disable_immediate on non-fw-kms. (v2)
  drm/i915: Always use 9 bits of the LPC bridge device ID for PCH detection
  drm/i915: Clean up some expressions
  drm/i915: Document that PPT==CPT and WPT==LPT
  drm/i915: s/Couar/Cougar/
  drm/i915: Use HAS_PCH_CPT() everywhere
  drm/i915: pass the vma to insert_entries
  drm: Add drm_atomic_helper_wait_for_flip_done()
  drm/i915: Clear execbuf's vma backpointer upon release
  drm: arcpgu: Use crtc->mode_valid() callback
  drm/zte: Drop drm_vblank_cleanup
  drm/shmob: Drop drm_vblank_cleanup
  drm/vc4: Send a VBLANK event when disabling a CRTC
  drm: Check for drm_device->dev in drm_set_busid
  drm/i915: Cancel pending execlist tasklet upon wedging
  drm: sti: sti_hqvdp: undo preparation of a clock source.
  drm/rockchip: Remove unnecessary NULL check
  drm/atmel-hlcdc: Remove unnecessary NULL check
  drm/i915: Hold struct_mutex for per-file stats in debugfs/i915_gem_object
  drm/i915: Assert the vma's active tracking is clear before free
  drm/i915: Retire the VMA's fence tracker before unbinding
  drm/i915: select CRC32
  drm: armada: make of_device_ids const.
  drm/i915: Pass the right flags to i915_vma_move_to_active()
  drm/i915: Enable Engine reset and recovery support
  drm/i915/selftests: reset engine self tests
  drm/i915: Export per-engine reset count info to debugfs
  drm/i915: Add engine reset count to error state
  drm/i915: Add support for per engine reset recovery
  drm/i915: Modify error handler for per engine hang recovery
  drm/i915: Update i915.reset to handle engine resets
  drm/i915: Look for active requests earlier in the reset path
  drm/i915: Wait for concurrent global resets to complete
  drm/i915: Enable rcu-only context lookups
  drm/i915: Allow contexts to be unreferenced locklessly
  drm/i915: Group all the global context information together
  drm: Convert CMA fbdev console suspend helpers to use bool
  drm/i915: Do not re-calculate num_rings locally
  drm/i915: Simplify intel_engines_init
  drm: sti: sti_hqvdp: make of_device_ids const.
  drm: sti: sti_dvo: make of_device_ids const.
  drm: More links for gamma support helpers
  drm: vc4: Use crtc->mode_valid() and encoder->mode_valid() callbacks
  drm/doc: Improve ioctl/fops docs a bit more
  drm/pci: Deprecate drm_pci_init/exit completely
  drm: Remove drm_driver->set_busid hook
  drm/udl: Remove dummy busid callback
  drm/vblank: Consistent drm_crtc_ prefix
  drm/vblank: _ioctl posfix for ioctl handler
  drm/doc: vblank cleanup
  drm/doc: Drop empty include for drm_color_mgmt.h
  drm/tegra: Drop drm_vblank_cleanup
  drm/sti: Drop drm_vblank_cleanup
  drm/i915/cnl: Fix RMW on ddi vswing sequence.
  drm/i915: Make intel_digital_port_connected() work for any port
  ARM: dts: dra7: Add "max-frequency" property to MMC dt nodes
  ARM: dts: dra7-evm: Correct the vmmc-supply for mmc2
  ARM: dts: am57xx-beagle-x15-revb1: Fix supply name used for MMC1 IO lines
  ARM: dts: dra72-evm-revc: Add vqmmc supply to mmc1
  ARM: dts: dra72-evm: Add vqmmc supply to mmc1
  ARM: dts: dra72-evm-common: Correct vmmc-supply for mmc2

Conflicts:
	Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.txt
	arch/arm64/include/asm/arch_gicv3.h
	arch/arm64/include/asm/traps.h
	arch/arm64/mm/cache.S
	arch/arm64/mm/dma-mapping.c
	drivers/android/Makefile
	drivers/android/binder.c
	drivers/android/binder_alloc.c
	drivers/android/binder_alloc.h
	drivers/base/dd.c
	drivers/base/firmware_class.c
	drivers/firmware/efi/libstub/Makefile
	drivers/iommu/Kconfig
	drivers/iommu/arm-smmu.c
	drivers/iommu/iommu.c
	drivers/irqchip/Kconfig
	drivers/irqchip/irq-gic-v3.c
	drivers/md/dm-linear.c
	drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
	drivers/rpmsg/Kconfig
	drivers/rpmsg/qcom_glink_native.c
	drivers/scsi/ufs/ufshcd.c
	drivers/soc/qcom/Kconfig
	drivers/soc/qcom/Makefile
	drivers/staging/android/ion/ion.h
	drivers/staging/android/ion/ion_cma_heap.c
	drivers/staging/android/ion/ion_system_heap.c
	drivers/usb/dwc3/dwc3-of-simple.c
	drivers/usb/gadget/function/f_midi.c
	fs/namespace.c
	fs/proc/task_mmu.c
	fs/super.c
	include/linux/dcache.h
	include/linux/mmc/core.h
	include/linux/mmc/host.h
	include/uapi/linux/serial_core.h
	kernel/cgroup/cgroup.c
	kernel/power/process.c
	kernel/power/suspend.c
	net/bridge/br_device.c

Change-Id: Ic5d030c15fb0993f07d462a381445268b2c1aa5c
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
2017-10-09 16:05:18 -07:00
Linus Torvalds
013a8ee628 Merge tag 'trace-v4.14-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
Pull tracing fixlets from Steven Rostedt:
 "Two updates:

   - A memory fix with left over code from spliting out ftrace_ops and
     function graph tracer, where the function graph tracer could reset
     the trampoline pointer, leaving the old trampoline not to be freed
     (memory leak).

   - The update to Paul's patch that added the unnecessary READ_ONCE().
     This removes the unnecessary READ_ONCE() instead of having to
     rebase the branch to update the patch that added it"

* tag 'trace-v4.14-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
  rcu: Remove extraneous READ_ONCE()s from rcu_irq_{enter,exit}()
  ftrace: Fix kmemleak in unregister_ftrace_graph
2017-10-04 08:34:01 -07:00
Paul E. McKenney
f39b536ce9 rcu: Remove extraneous READ_ONCE()s from rcu_irq_{enter,exit}()
The read of ->dynticks_nmi_nesting in rcu_irq_enter() and rcu_irq_exit()
is currently protected with READ_ONCE().  However, this protection is
unnecessary because (1) ->dynticks_nmi_nesting is updated only by the
current CPU, (2) Although NMI handlers can update this field, they reset
it back to its old value before return, and (3) Interrupts are disabled,
so nothing else can modify it.  The value of ->dynticks_nmi_nesting is
thus effectively constant, and so no protection is required.

This commit therefore removes the READ_ONCE() protection from these
two accesses.

Link: http://lkml.kernel.org/r/20170926031902.GA2074@linux.vnet.ibm.com

Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2017-10-03 10:27:32 -04:00
Linus Torvalds
ac0a36461f Merge tag 'trace-v4.14-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
Pull tracing fixes from Steven Rostedt:
 "Stack tracing and RCU has been having issues with each other and
  lockdep has been pointing out constant problems.

  The changes have been going into the stack tracer, but it has been
  discovered that the problem isn't with the stack tracer itself, but it
  is with calling save_stack_trace() from within the internals of RCU.

  The stack tracer is the one that can trigger the issue the easiest,
  but examining the problem further, it could also happen from a WARN()
  in the wrong place, or even if an NMI happened in this area and it did
  an rcu_read_lock().

  The critical area is where RCU is not watching. Which can happen while
  going to and from idle, or bringing up or taking down a CPU.

  The final fix was to put the protection in kernel_text_address() as it
  is the one that requires RCU to be watching while doing the stack
  trace.

  To make this work properly, Paul had to allow rcu_irq_enter() happen
  after rcu_nmi_enter(). This should have been done anyway, since an NMI
  can page fault (reading vmalloc area), and a page fault triggers
  rcu_irq_enter().

  One patch is just a consolidation of code so that the fix only needed
  to be done in one location"

* tag 'trace-v4.14-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
  tracing: Remove RCU work arounds from stack tracer
  extable: Enable RCU if it is not watching in kernel_text_address()
  extable: Consolidate *kernel_text_address() functions
  rcu: Allow for page faults in NMI handlers
2017-09-25 15:22:31 -07:00
Paul E. McKenney
28585a8326 rcu: Allow for page faults in NMI handlers
A number of architecture invoke rcu_irq_enter() on exception entry in
order to allow RCU read-side critical sections in the exception handler
when the exception is from an idle or nohz_full CPU.  This works, at
least unless the exception happens in an NMI handler.  In that case,
rcu_nmi_enter() would already have exited the extended quiescent state,
which would mean that rcu_irq_enter() would (incorrectly) cause RCU
to think that it is again in an extended quiescent state.  This will
in turn result in lockdep splats in response to later RCU read-side
critical sections.

This commit therefore causes rcu_irq_enter() and rcu_irq_exit() to
take no action if there is an rcu_nmi_enter() in effect, thus avoiding
the unscheduled return to RCU quiescent state.  This in turn should
make the kernel safe for on-demand RCU voyeurism.

Link: http://lkml.kernel.org/r/20170922211022.GA18084@linux.vnet.ibm.com

Cc: stable@vger.kernel.org
Fixes: 0be964be0 ("module: Sanitize RCU usage and locking")
Reported-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2017-09-23 16:49:42 -04:00
Alexey Dobriyan
9b130ad5bb treewide: make "nr_cpu_ids" unsigned
First, number of CPUs can't be negative number.

Second, different signnnedness leads to suboptimal code in the following
cases:

1)
	kmalloc(nr_cpu_ids * sizeof(X));

"int" has to be sign extended to size_t.

2)
	while (loff_t *pos < nr_cpu_ids)

MOVSXD is 1 byte longed than the same MOV.

Other cases exist as well. Basically compiler is told that nr_cpu_ids
can't be negative which can't be deduced if it is "int".

Code savings on allyesconfig kernel: -3KB

	add/remove: 0/0 grow/shrink: 25/264 up/down: 261/-3631 (-3370)
	function                                     old     new   delta
	coretemp_cpu_online                          450     512     +62
	rcu_init_one                                1234    1272     +38
	pci_device_probe                             374     399     +25

				...

	pgdat_reclaimable_pages                      628     556     -72
	select_fallback_rq                           446     369     -77
	task_numa_find_cpu                          1923    1807    -116

Link: http://lkml.kernel.org/r/20170819114959.GA30580@avx2
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-09-08 18:26:48 -07:00
Paul E. McKenney
656e7c0c0a Merge branches 'doc.2017.08.17a', 'fixes.2017.08.17a', 'hotplug.2017.07.25b', 'misc.2017.08.17a', 'spin_unlock_wait_no.2017.08.17a', 'srcu.2017.07.27c' and 'torture.2017.07.24c' into HEAD
doc.2017.08.17a: Documentation updates.
fixes.2017.08.17a: RCU fixes.
hotplug.2017.07.25b: CPU-hotplug updates.
misc.2017.08.17a: Miscellaneous fixes outside of RCU (give or take conflicts).
spin_unlock_wait_no.2017.08.17a: Remove spin_unlock_wait().
srcu.2017.07.27c: SRCU updates.
torture.2017.07.24c: Torture-test updates.
2017-08-17 08:10:04 -07:00
Paul E. McKenney
16c0b10607 rcu: Remove exports from rcu_idle_exit() and rcu_idle_enter()
The rcu_idle_exit() and rcu_idle_enter() functions are exported because
they were originally used by RCU_NONIDLE(), which was intended to
be usable from modules.  However, RCU_NONIDLE() now instead uses
rcu_irq_enter_irqson() and rcu_irq_exit_irqson(), which are not
exported, and there have been no complaints.

This commit therefore removes the exports from rcu_idle_exit() and
rcu_idle_enter().

Reported-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:25 -07:00
Paul E. McKenney
d4db30af51 rcu: Add warning to rcu_idle_enter() for irqs enabled
All current callers of rcu_idle_enter() have irqs disabled, and
rcu_idle_enter() relies on this, but doesn't check.  This commit
therefore adds a RCU_LOCKDEP_WARN() to add some verification to the trust.
While we are there, pass "true" rather than "1" to rcu_eqs_enter().

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:25 -07:00
Peter Zijlstra (Intel)
3a60799269 rcu: Make rcu_idle_enter() rely on callers disabling irqs
All callers to rcu_idle_enter() have irqs disabled, so there is no
point in rcu_idle_enter disabling them again.  This commit therefore
replaces the irq disabling with a RCU_LOCKDEP_WARN().

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:24 -07:00
Paul E. McKenney
2dee9404fa rcu: Add assertions verifying blocked-tasks list
This commit adds assertions verifying the consistency of the rcu_node
structure's ->blkd_tasks list and its ->gp_tasks, ->exp_tasks, and
->boost_tasks pointers.  In particular, the ->blkd_tasks lists must be
empty except for leaf rcu_node structures.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:23 -07:00
Masami Hiramatsu
35fe723bda rcu/tracing: Set disable_rcu_irq_enter on rcu_eqs_exit()
Set disable_rcu_irq_enter on not only rcu_eqs_enter_common() but also
rcu_eqs_exit(), since rcu_eqs_exit() suffers from the same issue as was
fixed for rcu_eqs_enter_common() by commit 03ecd3f48e ("rcu/tracing:
Add rcu_disabled to denote when rcu_irq_enter() will not work").

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:23 -07:00
Paul E. McKenney
d8db2e86d8 rcu: Add TPS() protection for _rcu_barrier_trace strings
The _rcu_barrier_trace() function is a wrapper for trace_rcu_barrier(),
which needs TPS() protection for strings passed through the second
argument.  However, it has escaped prior TPS()-ification efforts because
it _rcu_barrier_trace() does not start with "trace_".  This commit
therefore adds the needed TPS() protection

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2017-08-17 07:26:22 -07:00
Luis R. Rodriguez
d5374226c3 rcu: Use idle versions of swait to make idle-hack clear
These RCU waits were set to use interruptible waits to avoid the kthreads
contributing to system load average, even though they are not interruptible
as they are spawned from a kthread. Use the new TASK_IDLE swaits which makes
our goal clear, and removes confusion about these paths possibly being
interruptible -- they are not.

When the system is idle the RCU grace-period kthread will spend all its time
blocked inside the swait_event_interruptible(). If the interruptible() was
not used, then this kthread would contribute to the load average. This means
that an idle system would have a load average of 2 (or 3 if PREEMPT=y),
rather than the load average of 0 that almost fifty years of UNIX has
conditioned sysadmins to expect.

The same argument applies to swait_event_interruptible_timeout() use. The
RCU grace-period kthread spends its time blocked inside this call while
waiting for grace periods to complete. In particular, if there was only one
busy CPU, but that CPU was frequently invoking call_rcu(), then the RCU
grace-period kthread would spend almost all its time blocked inside the
swait_event_interruptible_timeout(). This would mean that the load average
would be 2 rather than the expected 1 for the single busy CPU.

Acked-by: "Eric W. Biederman" <ebiederm@xmission.com>
Tested-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:15 -07:00
Paul E. McKenney
c5ebe66ce7 rcu: Add event tracing to ->gp_tasks update at GP start
There is currently event tracing to track when a task is preempted
within a preemptible RCU read-side critical section, and also when that
task subsequently reaches its outermost rcu_read_unlock(), but none
indicating when a new grace period starts when that grace period must
wait on pre-existing readers that have been been preempted at least once
since the beginning of their current RCU read-side critical sections.

This commit therefore adds an event trace at grace-period start in
the case where there are such readers.  Note that only the first
reader in the list is traced.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2017-08-17 07:26:06 -07:00
Paul E. McKenney
7414fac050 rcu: Move rcu.h to new trivial-function style
This commit saves a few lines in kernel/rcu/rcu.h by moving to single-line
definitions for trivial functions, instead of the old style where the
two curly braces each get their own line.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:06 -07:00
Paul E. McKenney
bedbb648ef rcu: Add TPS() to event-traced strings
Strings used in event tracing need to be specially handled, for example,
using the TPS() macro.  Without the TPS() macro, although output looks
fine from within a running kernel, extracting traces from a crash dump
produces garbage instead of strings.  This commit therefore adds the TPS()
macro to some unadorned strings that were passed to event-tracing macros.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2017-08-17 07:26:05 -07:00
Paul E. McKenney
ccdd29ffff rcu: Create reasonable API for do_exit() TASKS_RCU processing
Currently, the exit-time support for TASKS_RCU is open-coded in do_exit().
This commit creates exit_tasks_rcu_start() and exit_tasks_rcu_finish()
APIs for do_exit() use.  This has the benefit of confining the use of the
tasks_rcu_exit_srcu variable to one file, allowing it to become static.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
2017-08-17 07:26:05 -07:00
Paul E. McKenney
7e42776d5e rcu: Drive TASKS_RCU directly off of PREEMPT
The actual use of TASKS_RCU is only when PREEMPT, otherwise RCU-sched
is used instead.  This commit therefore makes synchronize_rcu_tasks()
and call_rcu_tasks() available always, but mapped to synchronize_sched()
and call_rcu_sched(), respectively, when !PREEMPT.  This approach also
allows some #ifdefs to be removed from rcutorture.

Reported-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: Masami Hiramatsu <mhiramat@kernel.org>
Acked-by: Ingo Molnar <mingo@kernel.org>
2017-08-17 07:26:04 -07:00
Paul E. McKenney
35732cf9dd srcu: Provide ordering for CPU not involved in grace period
Tree RCU guarantees that every online CPU has a memory barrier between
any given grace period and any of that CPU's RCU read-side sections that
must be ordered against that grace period.  Since RCU doesn't always
know where read-side critical sections are, the actual implementation
guarantees order against prior and subsequent non-idle non-offline code,
whether in an RCU read-side critical section or not.  As a result, there
does not need to be a memory barrier at the end of synchronize_rcu()
and friends because the ordering internal to the grace period has
ordered every CPU's post-grace-period execution against each CPU's
pre-grace-period execution, again for all non-idle online CPUs.

In contrast, SRCU can have non-idle online CPUs that are completely
uninvolved in a given SRCU grace period, for example, a CPU that
never runs any SRCU read-side critical sections and took no part in
the grace-period processing.  It is in theory possible for a given
synchronize_srcu()'s wakeup to be delivered to a CPU that was completely
uninvolved in the prior SRCU grace period, which could mean that the
code following that synchronize_srcu() would end up being unordered with
respect to both the grace period and any pre-existing SRCU read-side
critical sections.

This commit therefore adds an smp_mb() to the end of __synchronize_srcu(),
which prevents this scenario from occurring.

Reported-by: Lance Roy <ldr709@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Lance Roy <ldr709@gmail.com>
Cc: <stable@vger.kernel.org> # 4.12.x
2017-07-27 15:53:04 -07:00