Runmin Wang 50e4897d50 Merge remote-tracking branch 'remotes/origin/tmp-5771a8c' into msm-next
* remotes/origin/tmp-5771a8c:
  Linux v4.13-rc1
  random: reorder READ_ONCE() in get_random_uXX
  random: suppress spammy warnings about unseeded randomness
  replace incorrect strscpy use in FORTIFY_SOURCE
  kmod: throttle kmod thread limit
  kmod: add test driver to stress test the module loader
  MAINTAINERS: give kmod some maintainer love
  xtensa: use generic fb.h
  fault-inject: add /proc/<pid>/fail-nth
  fault-inject: simplify access check for fail-nth
  fault-inject: make fail-nth read/write interface symmetric
  fault-inject: parse as natural 1-based value for fail-nth write interface
  fault-inject: automatically detect the number base for fail-nth write interface
  kernel/watchdog.c: use better pr_fmt prefix
  MAINTAINERS: move the befs tree to kernel.org
  lib/atomic64_test.c: add a test that atomic64_inc_not_zero() returns an int
  mm: fix overflow check in expand_upwards()
  ubifs: Set double hash cookie also for RENAME_EXCHANGE
  ubifs: Massage assert in ubifs_xattr_set() wrt. init_xattrs
  ubifs: Don't leak kernel memory to the MTD
  ubifs: Change gfp flags in page allocation for bulk read
  ubifs: Fix oops when remounting with no_bulk_read.
  ubifs: Fail commit if TNC is obviously inconsistent
  ubifs: allow userspace to map mounts to volumes
  ubifs: Wire-up statx() support
  ubifs: Remove dead code from ubifs_get_link()
  ubifs: Massage debug prints wrt. fscrypt
  ubifs: Add assert to dent_key_init()
  ubifs: Fix unlink code wrt. double hash lookups
  ubifs: Fix data node size for truncating uncompressed nodes
  ubifs: Don't encrypt special files on creation
  ubifs: Fix memory leak in RENAME_WHITEOUT error path in do_rename
  ubifs: Fix inode data budget in ubifs_mknod
  ubifs: Correctly evict xattr inodes
  ubifs: Unexport ubifs_inode_slab
  docs: kprobes.txt: Fix whitespacing
  tee.txt: standardize document format
  cgroup-v2.txt: standardize document format
  dell_rbu.txt: standardize document format
  zorro.txt: standardize document format
  xz.txt: standardize document format
  xillybus.txt: standardize document format
  vfio.txt: standardize document format
  vfio-mediated-device.txt: standardize document format
  unaligned-memory-access.txt: standardize document format
  this_cpu_ops.txt: standardize document format
  svga.txt: standardize document format
  static-keys.txt: standardize document format
  smsc_ece1099.txt: standardize document format
  SM501.txt: standardize document format
  siphash.txt: standardize document format
  sgi-ioc4.txt: standardize document format
  SAK.txt: standardize document format
  rpmsg.txt: standardize document format
  robust-futexes.txt: standardize document format
  robust-futex-ABI.txt: standardize document format
  rfkill.txt: standardize document format
  remoteproc.txt: standardize document format
  rbtree.txt: standardize document format
  printk-formats.txt: standardize document format
  preempt-locking.txt: standardize document format
  pnp.txt: standardize document format
  pi-futex.txt: standardize document format
  phy.txt: standardize document format
  percpu-rw-semaphore.txt: standardize document format
  parport-lowlevel.txt: standardize document format
  padata.txt: standardize document format
  numastat.txt: standardize document format
  ntb.txt: standardize document format
  nommu-mmap.txt: don't use all upper case on titles
  nommu-mmap.txt: standardize document format
  men-chameleon-bus.txt: standardize document format
  memory-hotplug.txt: standardize document format
  mailbox.txt: standardize document format
  lzo.txt: standardize document format
  lockup-watchdogs.txt: standardize document format
  ldm.txt: standardize document format
  kref.txt: standardize document format
  kprobes.txt: standardize document format
  kobject.txt: standardize document format
  kernel-per-CPU-kthreads.txt: standardize document format
  isa.txt: standardize document format
  isapnp.txt: promote title level
  IRQ.txt: add a markup for its title
  irqflags-tracing.txt: standardize document format
  IRQ-domain.txt: standardize document format
  IRQ-affinity.txt: standardize document format
  IPMI.txt: standardize document format
  iostats.txt: update it to cover recent Kernels
  iostats.txt: standardize document format
  io_ordering.txt: standardize document format
  io-mapping.txt: standardize document format
  Intel-IOMMU.txt: standardize document format
  intel_txt.txt: standardize document format
  hwspinlock.txt: standardize document format
  hw_random.txt: standardize document format
  highuid.txt: standardize document format
  gcc-plugins.txt: standardize document format
  futex-requeue-pi.txt: standardize document format
  flexible-arrays.txt: standardize document format
  eisa.txt: standardize document format
  efi-stub.txt: standardize document format
  debugging-via-ohci1394.txt: standardize document format
  DMA-ISA-LPC.txt: standardize document format
  DMA-attributes.txt: standardize document format
  DMA-API-HOWTO.txt: standardize document format
  DMA-API.txt: standardize document format
  digsig.txt: standardize document format
  dcdbas.txt: standardize document format
  crc32.txt: standardize document format
  cputopology.txt: standardize document format
  cpu-load: standardize document format
  clk.txt: standardize document format
  circular-buffers.txt: standardize document format
  cachetlb.txt: standardize document format
  bus-virt-phys-mapping.txt: standardize document format
  btmrvl.txt: standardize document format
  bt8xxgpio.txt: standardize document format
  bcache.txt: standardize document format
  Btrfs: fix unexpected return value of bio_readpage_error
  btrfs: btrfs_create_repair_bio never fails, skip error handling
  btrfs: cloned bios must not be iterated by bio_for_each_segment_all
  kvm: x86: hyperv: make VP_INDEX managed by userspace
  KVM: async_pf: Let guest support delivery of async_pf from guest mode
  KVM: async_pf: Force a nested vmexit if the injected #PF is async_pf
  KVM: async_pf: Add L1 guest async_pf #PF vmexit handler
  KVM: x86: Simplify kvm_x86_ops->queue_exception parameter list
  KEYS: Add documentation for asymmetric keyring restrictions
  KEYS: DH: validate __spare field
  modsign: add markers to endif-statements in certs/Makefile
  vfs: in iomap seek_{hole,data}, return -ENXIO for negative offsets
  Revert "xfs: grab dquots without taking the ilock"
  xfs: assert locking precondition in xfs_readlink_bmap_ilocked
  xfs: assert locking precondіtion in xfs_attr_list_int_ilocked
  xfs: fixup xfs_attr_get_ilocked
  NFS: Don't run wake_up_bit() when nobody is waiting...
  nfs: add export operations
  nfs4: add NFSv4 LOOKUPP handlers
  nfs: add a nfs_ilookup helper
  nfs: replace d_add with d_splice_alias in atomic_open
  sunrpc: use constant time memory comparison for mac
  NFSv4.2 fix size storage for nfs42_proc_copy
  xprtrdma: Fix documenting comments in frwr_ops.c
  xprtrdma: Replace PAGE_MASK with offset_in_page()
  xprtrdma: FMR does not need list_del_init()
  xprtrdma: Demote "connect" log messages
  NFSv4.1: Use seqid returned by EXCHANGE_ID after state migration
  NFSv4.1: Handle EXCHGID4_FLAG_CONFIRMED_R during NFSv4.1 migration
  xprtrdma: Don't defer MR recovery if ro_map fails
  xprtrdma: Fix FRWR invalidation error recovery
  xprtrdma: Fix client lock-up after application signal fires
  xprtrdma: Rename rpcrdma_req::rl_free
  xprtrdma: Pass only the list of registered MRs to ro_unmap_sync
  xprtrdma: Pre-mark remotely invalidated MRs
  xprtrdma: On invalidation failure, remove MWs from rl_registered
  NFS: check for nfs_refresh_inode() errors in nfs_fhget()
  NFS: guard against confused server in nfs_atomic_open()
  NFS: only invalidate dentrys that are clearly invalid.
  PNFS for stateid errors retry against MDS first
  PNFS fix EACCESS on commit to DS handling
  NFS: silence a uninitialized variable warning
  nfs: Fix fscache stat printing in nfs_show_stats()
  NFS: Fix initialization of nfs_page_array->npages
  NFS: Fix commit policy for non-blocking calls to nfs_write_inode()
  NFS: Ensure we commit after writeback is complete
  NFS: Remove unused fields in the page I/O structures
  SUNRPC: Make slot allocation more reliable
  NFS: nfs_rename() - revalidate directories on -ERESTARTSYS
  NFS: convert flags to bool
  NFS: Set FATTR4_WORD0_TYPE for . and .. entries
  nfsd4: const-ify nfsd4_ops
  sunrpc: mark all struct svc_version instances as const
  sunrpc: mark all struct svc_procinfo instances as const
  sunrpc: move pc_count out of struct svc_procinfo
  nfsd4: properly type op_func callbacks
  nfsd4: remove nfsd4op_rsize
  nfsd4: properly type op_get_currentstateid callbacks
  nfsd4: properly type op_set_currentstateid callbacks
  sunrpc: remove kxdrproc_t
  sunrpc: properly type pc_encode callbacks
  sunrpc: properly type pc_decode callbacks
  sunrpc: properly type pc_release callbacks
  sunrpc: properly type pc_func callbacks
  nfsd: remove the unused PROC() macro in nfs3proc.c
  nfsd: use named initializers in PROC()
  nfsd4: const-ify nfs_cb_version4
  sunrpc: mark all struct rpc_procinfo instances as const
  nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration
  sunrpc: move p_count out of struct rpc_procinfo
  lockd: fix some weird indentation
  nfs: don't cast callback decode/proc/encode routines
  nfs: fix decoder callback prototypes
  lockd: fix decoder callback prototypes
  nfsd: fix decoder callback prototypes
  sunrpc/auth_gss: fix decoder callback prototypes
  sunrpc: fix decoder callback prototypes
  sunrpc: properly type argument to kxdrdproc_t
  sunrpc/auth_gss: nfsd: fix encoder callback prototypes
  nfsd: fix encoder callback prototypes
  nfs: fix encoder callback prototypes
  lockd: fix encoder callback prototypes
  sunrpc: fix encoder callback prototypes
  sunrpc: properly type argument to kxdreproc_t
  Btrfs: fix write corruption due to bio cloning on raid5/6
  drm: Add missing field copy in compat_drm_version
  svcrdma: fix an incorrect check on -E2BIG and -EINVAL
  Documentation: ABI: mtd: describe "offset" more precisely
  isofs: Fix isofs_show_options()
  kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2
  KVM: x86: make backwards_tsc_observed a per-VM variable
  ext2: Fix memory leak when truncate races ext2_get_blocks
  mmc: tmio-mmc: fix bad pointer math
  mmc: block: Prevent new req entering queue after its cleanup
  clk: Provide bulk prepare_enable disable_unprepare variants
  disable new gcc-7.1.1 warnings for now
  PCI / PM: Fix native PME handling during system suspend/resume
  writeback: rework wb_[dec|inc]_stat family of functions
  ARM: samsung: usb-ohci: move inline before return type
  video: fbdev: omap: move inline before return type
  video: fbdev: intelfb: move inline before return type
  USB: serial: safe_serial: move __inline__ before return type
  drivers: tty: serial: move inline before return type
  drivers: s390: move static and inline before return type
  x86/efi: move asmlinkage before return type
  sh: move inline before return type
  MIPS: SMP: move asmlinkage before return type
  m68k: coldfire: move inline before return type
  ia64: sn: pci: move inline before type
  ia64: move inline before return type
  FRV: tlbflush: move asmlinkage before return type
  CRIS: gpio: move inline before return type
  ARM: HP Jornada 7XX: move inline before return type
  ARM: KVM: move asmlinkage before type
  checkpatch: improve the STORAGE_CLASS test
  mm, migration: do not trigger OOM killer when migrating memory
  drm/i915: use __GFP_RETRY_MAYFAIL
  mm: kvmalloc support __GFP_RETRY_MAYFAIL for all sizes
  xfs: map KM_MAYFAIL to __GFP_RETRY_MAYFAIL
  mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic
  MIPS: do not use __GFP_REPEAT for order-0 request
  powerpc,mmap: properly account for stack randomization in mmap_base
  arm64/mmap: properly account for stack randomization in mmap_base
  x86/mmap: properly account for stack randomization in mmap_base
  sh64: ascii armor the sh64 boot init stack canary
  arm64: ascii armor the arm64 boot init stack canary
  x86: ascii armor the x86_64 boot init stack canary
  fork,random: use get_random_canary() to set tsk->stack_canary
  random,stackprotect: introduce get_random_canary function
  sh: mark end of BUG() implementation as unreachable
  include/linux/string.h: add the option of fortified string.h functions
  powerpc: make feature-fixup tests fortify-safe
  powerpc: don't fortify prom_init
  IB/rxe: do not copy extra stack memory to skb
  kexec_file: adjust declaration of kexec_purgatory
  efi: avoid fortify checks in EFI stub
  powerpc/64s: implement arch-specific hardlockup watchdog
  kernel/watchdog: provide watchdog_nmi_reconfigure() for arch watchdogs
  kernel/watchdog: split up config options
  kernel/watchdog: introduce arch_touch_nmi_watchdog()
  kernel/watchdog: remove unused declaration
  net/netfilter/x_tables.c: use kvmalloc() in xt_alloc_table_info()
  ipc/util.h: update documentation for ipc_getref() and ipc_putref()
  ipc/sem: drop __sem_free()
  ipc/msg: remove special msg_alloc/free
  ipc/shm: remove special shm_alloc/free
  ipc: move atomic_set() to where it is needed
  ipc/msg.c: avoid ipc_rcu_putref for failed ipc_addid()
  ipc/shm.c: avoid ipc_rcu_putref for failed ipc_addid()
  ipc/sem.c: avoid ipc_rcu_putref for failed ipc_addid()
  ipc/util: drop ipc_rcu_alloc()
  ipc/msg: avoid ipc_rcu_alloc()
  ipc/shm: avoid ipc_rcu_alloc()
  ipc/sem: avoid ipc_rcu_alloc()
  ipc/util: drop ipc_rcu_free()
  ipc/msg: do not use ipc_rcu_free()
  ipc/shm: do not use ipc_rcu_free()
  ipc/sem: do not use ipc_rcu_free()
  ipc: drop non-RCU allocation
  include/linux/sem.h: correctly document sem_ctime
  ipc: merge ipc_rcu and kern_ipc_perm
  ipc/sem.c: remove sem_base, embed struct sem
  fault-inject: support systematic fault injection
  kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE
  kcmp: add KCMP_EPOLL_TFD mode to compare epoll target files
  procfs: fdinfo: extend information about epoll target files
  kfifo: clean up example to not use page_link
  scripts/gdb: lx-dmesg: use explicit encoding=utf8 errors=replace
  scripts/gdb: lx-dmesg: cast log_buf to void* for addr fetch
  scripts/gdb: add lx-fdtdump command
  fs/Kconfig: kill CONFIG_PERCPU_RWSEM some more
  bfs: fix sanity checks for empty files
  random: do not ignore early device randomness
  kernel/sysctl_binary.c: check name array length in deprecated_sysctl_warning()
  test_sysctl: test against int proc_dointvec() array support
  test_sysctl: add simple proc_douintvec() case
  test_sysctl: add simple proc_dointvec() case
  test_sysctl: test against PAGE_SIZE for int
  test_sysctl: add generic script to expand on tests
  test_sysctl: add dedicated proc sysctl test driver
  sysctl: add unsigned int range support
  sysctl: simplify unsigned int support
  sysctl: fold sysctl_writes_strict checks into helper
  sysctl: kdoc'ify sysctl_writes_strict
  sysctl: fix lax sysctl_check_table() sanity check
  kexec/kdump: minor Documentation updates for arm64 and Image
  kdump: protect vmcoreinfo data under the crash memory
  powerpc/fadump: use the correct VMCOREINFO_NOTE_SIZE for phdr
  kexec: move vmcoreinfo out of the kernel's .bss section
  kernel/fork.c: virtually mapped stacks: do not disable interrupts
  mm/memory.c: mark create_huge_pmd() inline to prevent build failure
  kernel.h: handle pointers to arrays better in container_of()
  include/linux/dcache.h: use unsigned chars in struct name_snapshot
  kokr/memory-barriers.txt: Fix obsolete link to atomic_ops.txt
  memory-barriers.txt: Fix broken link to atomic_ops.txt
  docs: Turn off section numbering for the input docs
  docs: Include uaccess docs from the right file
  net: stmmac: revert "support future possible different internal phy mode"
  sfc: don't read beyond unicast address list
  datagram: fix kernel-doc comments
  socket: add documentation for missing elements
  smsc911x: Add check for ioremap_nocache() return code
  rtc: Remove wrong deprecation comment
  PCI / PM: Restore PME Enable after config space restoration
  platform/x86: silead_dmi: Add entry for Ployer Momo7w tablet touchscreen
  KVM: trigger uevents when creating or destroying a VM
  KVM: SVM: Enable Virtual VMLOAD VMSAVE feature
  KVM: SVM: Add Virtual VMLOAD VMSAVE feature definition
  KVM: SVM: Rename lbr_ctl field in the vmcb control area
  KVM: SVM: Prepare for new bit definition in lbr_ctl
  KVM: SVM: handle singlestep exception when skipping emulated instructions
  KVM: x86: take slots_lock in kvm_free_pit
  KVM: s390: Fix KVM_S390_GET_CMMA_BITS ioctl definition
  kvm: vmx: Properly handle machine check during VM-entry
  KVM: x86: update master clock before computing kvmclock_offset
  nfsd4: factor ctime into change attribute
  svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field
  svcrdma: use offset_in_page() macro
  svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API
  svcrdma: Clean-up svc_rdma_unmap_dma
  svcrdma: Remove frmr cache
  svcrdma: Remove unused Read completion handlers
  svcrdma: Properly compute .len and .buflen for received RPC Calls
  svcrdma: Use generic RDMA R/W API in RPC Call path
  svcrdma: Add recvfrom helpers to svc_rdma_rw.c
  sunrpc: Allocate up to RPCSVC_MAXPAGES per svc_rqst
  Input: i8042 - fix crash at boot time
  PCI: rockchip: Check for pci_scan_root_bus_bridge() failure correctly
  ALSA: hda - Add hdmi id for a Geminilake variant
  kvm: nVMX: Shadow "high" parts of shadowed 64-bit VMCS fields
  kvm: nVMX: Fix nested_vmx_check_msr_bitmap_controls
  kvm: nVMX: Validate the I/O bitmaps on nested VM-entry
  kvm: nVMX: Don't set vmcs12 to "launched" when VMLAUNCH fails
  fbdev: make get_fb_unmapped_area depends of !MMU
  atyfb: hide unused variable
  fix a braino in compat_sys_getrlimit()
  brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()
  net: hns: Bugfix for Tx timeout handling in hns driver
  net: ipmr: ipmr_get_table() returns NULL
  nfp: freeing the wrong variable
  mlxsw: spectrum_switchdev: Check status of memory allocation
  mlxsw: spectrum_switchdev: Remove unused variable
  mlxsw: spectrum_router: Fix use-after-free in route replace
  mlxsw: spectrum_router: Add missing rollback
  ftrace: Fix uninitialized variable in match_records()
  ftrace: Remove an unneeded NULL check
  cpufreq: schedutil: Fix sugov_start() versus sugov_update_shared() race
  PM / QoS: return -EINVAL for bogus strings
  cpufreq: intel_pstate: Fix ratio setting for min_perf_pct
  powerpc/64: Fix atomic64_inc_not_zero() to return an int
  device property: Introduce fwnode_call_bool_op() for ops that return bool
  ACPI / x86: Add KIOX000A accelerometer on GPD win to always_present_ids array
  ACPI / x86: Add Dell Venue 11 Pro 7130 touchscreen to always_present_ids
  ACPI / x86: Allow matching always_present_id array entries by DMI
  Revert "ACPI / EC: Enable event freeze mode..." to fix a regression
  ACPI / EC: Drop EC noirq hooks to fix a regression
  ACPI / irq: Fix return code of acpi_gsi_to_irq()
  crypto: cavium - make several functions static
  crypto: chcr - Avoid algo allocation in softirq.
  crypto: caam - properly set IV after {en,de}crypt
  crypto: atmel - only treat EBUSY as transient if backlog
  Networking
  crypto: caam - fix signals handling
  powerpc: Fix emulation of mfocrf in emulate_step()
  powerpc: Fix emulation of mcrf in emulate_step()
  samples/bpf: fix a build issue
  bridge: mdb: fix leak on complete_info ptr on fail path
  powerpc/perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events
  ftrace: Hide cached module code for !CONFIG_MODULES
  tracing: Do note expose stack_trace_filter without DYNAMIC_FTRACE
  tracing: Update Documentation/trace/ftrace.txt
  tracing: Fixup trace file header alignment
  tap: convert a mutex to a spinlock
  cxgb4: fix BUG() on interrupt deallocating path of ULD
  qed: Fix printk option passed when printing ipv6 addresses
  net: Fix minor code bug in timestamping.txt
  net: stmmac: Make 'alloc_dma_[rt]x_desc_resources()' look even closer
  net: stmmac: Fix error handling path in 'alloc_dma_tx_desc_resources()'
  net: stmmac: Fix error handling path in 'alloc_dma_rx_desc_resources()'
  iscsi-target: Add login_keys_workaround attribute for non RFC initiators
  Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT"
  cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()'
  tcmu: clean up the code and with one small fix
  tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size
  bnxt_en: Fix SRIOV on big-endian architecture.
  bnxt_en: Fix bug in ethtool -L.
  bnxt_en: Fix race conditions in .ndo_get_stats64().
  platform/x86: toshiba_acpi: constify attribute_group structures.
  platform/x86: asus-wmi: constify attribute_group structures.
  platform/x86: panasonic-laptop: constify attribute_group structures.
  platform/x86: alienware-wmi: constify attribute_group structures.
  platform/x86: samsung-laptop: constify attribute_group structures.
  platform/x86: compal-laptop: constify attribute_group structures.
  platform/x86: fujitsu-laptop: constify attribute_group structures.
  platform/x86: peaq-wmi: Fix peaq_ignore_events_counter handling off by 1
  proc: Fix proc_sys_prune_dcache to hold a sb reference
  mmc: block: Let MMC_IOC_MULTI_CMD return zero again for zero entries
  mmc: block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL
  locking/qspinlock: Include linux/prefetch.h
  kbuild: Enable Large File Support for hostprogs
  kbuild: remove wrapper files handling from Makefile.headersinst
  kbuild: split exported generic header creation into uapi-asm-generic
  kbuild: do not include old-kbuild-file from Makefile.headersinst
  xtensa: move generic-y of exported headers to uapi/asm/Kbuild
  unicore32: move generic-y of exported headers to uapi/asm/Kbuild
  tile: move generic-y of exported headers to uapi/asm/Kbuild
  sparc: move generic-y of exported headers to uapi/asm/Kbuild
  sh: move generic-y of exported headers to uapi/asm/Kbuild
  parisc: move generic-y of exported headers to uapi/asm/Kbuild
  openrisc: move generic-y of exported headers to uapi/asm/Kbuild
  nios2: move generic-y of exported headers to uapi/asm/Kbuild
  nios2: remove unneeded arch/nios2/include/(generated/)asm/signal.h
  powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9
  MIPS: Fix MIPS I ISA /proc/cpuinfo reporting
  MIPS: Fix minimum alignment requirement of IRQ stack
  MIPS: generic: Support MIPS Boston development boards
  MIPS: DTS: img: Don't attempt to build-in all .dtb files
  clk: boston: Add a driver for MIPS Boston board clocks
  dt-bindings: Document img,boston-clock binding
  MIPS: Traced negative syscalls should return -ENOSYS
  MIPS: Correct forced syscall errors
  MIPS: Negate error syscall return in trace
  MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select
  MIPS16e2: Provide feature overrides for non-MIPS16 systems
  mmc: sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld
  MIPS: MIPS16e2: Report ASE presence in /proc/cpuinfo
  VFS: Kill off s_options and helpers
  orangefs: Implement show_options
  9p: Implement show_options
  isofs: Implement show_options
  afs: Implement show_options
  affs: Implement show_options
  befs: Implement show_options
  spufs: Implement show_options
  drm/i915: Make DP-MST connector info work
  ALSA: hda/realtek - New codec device ID for ALC1220
  drm/i915/gvt: Use fence error from GVT request for workload status
  drm/i915/gvt: remove scheduler_mutex in per-engine workload_thread
  drm/i915/gvt: Revert "drm/i915/gvt: Fix possible recursive locking issue"
  drm/i915/gvt: Audit the command buffer address
  drm/i915/gvt: Fix a memory leak in intel_gvt_init_gtt()
  target: export lio pgr/alua support as device attr
  powerpc/asm: Mark cr0 as clobbered in mftb()
  powerpc/powernv: Fix local TLB flush for boot and MCE on POWER9
  kernel/exit.c: avoid undefined behaviour when calling wait4()
  kernel/signal.c: avoid undefined behaviour in kill_something_info
  binfmt_elf: safely increment argv pointers
  s390: reduce ELF_ET_DYN_BASE
  powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB
  arm64: move ELF_ET_DYN_BASE to 4GB / 4MB
  arm: move ELF_ET_DYN_BASE to 4MB
  binfmt_elf: use ELF_ET_DYN_BASE only for PIE
  fs, epoll: short circuit fetching events if thread has been killed
  checkpatch: improve multi-line alignment test
  checkpatch: improve macro reuse test
  checkpatch: change format of --color argument to --color[=WHEN]
  checkpatch: silence perl 5.26.0 unescaped left brace warnings
  checkpatch: improve tests for multiple line function definitions
  checkpatch: remove false warning for commit reference
  checkpatch: fix stepping through statements with $stat and ctx_statement_block
  checkpatch: [HLP]LIST_HEAD is also declaration
  checkpatch: warn when a MAINTAINERS entry isn't [A-Z]:\t
  checkpatch: improve the unnecessary OOM message test
  lib/bsearch.c: micro-optimize pivot position calculation
  lib/extable.c: use bsearch() library function in search_extable()
  lib/rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible
  lib/interval_tree_test.c: allow full tree search
  lib/interval_tree_test.c: allow users to limit scope of endpoint
  lib/interval_tree_test.c: make test options module parameters
  lib/interval_tree_test.c: allow the module to be compiled-in
  lib/kstrtox.c: use "unsigned int" more
  lib/kstrtox.c: delete end-of-string test
  bitmap: use memcmp optimisation in more situations
  include/linux/bitmap.h: turn bitmap_set and bitmap_clear into memset when possible
  bitmap: optimise bitmap_set and bitmap_clear of a single bit
  lib/test_bitmap.c: add optimisation tests
  MAINTAINERS: give proc sysctl some maintainer love
  kernel/kallsyms.c: replace all_var with IS_ENABLED(CONFIG_KALLSYMS_ALL)
  kernel/groups.c: use sort library function
  kernel/ksysfs.c: constify attribute_group structures.
  ARM: fix rd_size declaration
  bug: split BUILD_BUG stuff out into <linux/build_bug.h>
  linux/bug.h: correct "space required before that '-'"
  linux/bug.h: correct "(foo*)" should be "(foo *)"
  linux/bug.h: correct formatting of block comment
  asm-generic/bug.h: declare struct pt_regs; before function prototype
  fs/proc/generic.c: switch to ida_simple_get/remove
  frv: cmpxchg: implement cmpxchg64()
  frv: use generic fb.h
  frv: remove wrapper header for asm/device.h
  kasan: make get_wild_bug_type() static
  mm/kasan/kasan.c: rename XXX_is_zero to XXX_is_nonzero
  mm/kasan: add support for memory hotplug
  arm64/kasan: don't allocate extra shadow memory
  x86/kasan: don't allocate extra shadow memory
  mm/kasan: get rid of speculative shadow checks
  mm/kasan/kasan_init.c: use kasan_zero_pud for p4d table
  mm/zsmalloc: simplify zs_max_alloc_size handling
  zram: constify attribute_group structures.
  mm: disallow early_pfn_to_nid on configurations which do not implement it
  mm/memory-hotplug: switch locking to a percpu rwsem
  mm: swap: provide lru_add_drain_all_cpuslocked()
  mm: use dedicated helper to access rlimit value
  fs/dcache.c: fix spin lockup issue on nlru->lock
  mm/list_lru.c: fix list_lru_count_node() to be race free
  mm/mmap.c: expand_downwards: don't require the gap if !vm_prev
  mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack
  mm/balloon_compaction.c: enqueue zero page to balloon device
  cma: fix calculation of aligned offset
  mm/memory_hotplug.c: remove unused local zone_type from __remove_zone()
  mm: document highmem_is_dirtyable sysctl
  include/linux/backing-dev.h: simplify wb_stat_sum
  include/linux/mmzone.h: remove ancient/ambiguous comment
  mm/swap_slots.c: don't disable preemption while taking the per-CPU cache
  mm/page_alloc.c: eliminate unsigned confusion in __rmqueue_fallback
  fs/proc/task_mmu.c: remove obsolete comment in show_map_vma()
  mm: drop useless local parameters of __register_one_node()
  mm: avoid taking zone lock in pagetypeinfo_showmixed()
  mm, hugetlb, soft_offline: use new_page_nodemask for soft offline migration
  hugetlb: add support for preferred node to alloc_huge_page_nodemask
  mm, hugetlb: unclutter hugetlb allocation layers
  mm/oom_kill.c: add tracepoints for oom reaper-related events
  userfaultfd: non-cooperative: add madvise() event for MADV_FREE request
  mm/truncate.c: fix THP handling in invalidate_mapping_pages()
  mm/hugetlb.c: replace memfmt with string_get_size
  mm, memcg: fix potential undefined behavior in mem_cgroup_event_ratelimit()
  mm, hugetlb: schedule when potentially allocating many hugepages
  mm: unify new_node_page and alloc_migrate_target
  hugetlb, memory_hotplug: prefer to use reserved pages for migration
  mm, memory_hotplug: simplify empty node mask handling in new_node_page
  mm, memory_hotplug: support movable_node for hotpluggable nodes
  zram: use __sysfs_match_string() helper
  mm/migrate.c: stabilise page count when migrating transparent hugepages
  include/linux/page_ref.h: ensure page_ref_unfreeze is ordered against prior accesses
  mm: always enable thp for dax mappings
  mm: improve readability of transparent_hugepage_enabled()
  oom, trace: remove ENUM evaluation of COMPACTION_FEEDBACK
  mm/hugetlb.c: warn the user when issues arise on boot due to hugepages
  mm/cma.c: warn if the CMA area could not be activated
  vmalloc: show lazy-purged vma info in vmallocinfo
  mm/memcontrol: exclude @root from checks in mem_cgroup_low
  mm: make PR_SET_THP_DISABLE immediately active
  mm, vmpressure: pass-through notification support
  mm: hwpoison: introduce idenfity_page_state
  mm: hugetlb: delete dequeue_hwpoisoned_huge_page()
  mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error
  mm: hwpoison: introduce memory_failure_hugetlb()
  mm: soft-offline: dissolve free hugepage if soft-offlined
  mm: hugetlb: soft-offline: dissolve source hugepage after successful migration
  mm: hwpoison: change PageHWPoison behavior on hugetlb pages
  mm: hugetlb: return immediately for hugetlb page in __delete_from_page_cache()
  mm: hugetlb: prevent reuse of hwpoisoned free hugepages
  fs/buffer.c: make bh_lru_install() more efficient
  mm/zsmalloc.c: fix -Wunneeded-internal-declaration warning
  mm/memory_hotplug.c: add NULL check to avoid potential NULL pointer dereference
  mm, vmscan: avoid thrashing anon lru when free + file is low
  mm/memory.c: convert to DEFINE_DEBUGFS_ATTRIBUTE
  mm, page_alloc: fallback to smallest page when not stealing whole pageblock
  swap: add block io poll in swapin path
  platform/chrome : Add myself as Maintainer
  um: Correctly check for PTRACE_GETRESET/SETREGSET
  um: v2: Use generic NOTES macro
  block: call bio_uninit in bio_endio
  Fix up over-eager 'wait_queue_t' renaming
  net/mlx5: IPSec, fix 64-bit division correctly
  drm/rockchip: fix NULL check on devm_kzalloc() return value
  nvmet: avoid unneeded assignment of submit_bio return value
  ARM/PCI: Fix pcibios_init_resource() struct pci_host_bridge leak
  ALSA: pcm: Simplify check for dma_mmap_coherent() availability
  ALSA: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA
  btrfs: nowait aio: Correct assignment of pos
  KVM: vmx: expose more information for KVM_INTERNAL_ERROR_DELIVERY_EV exits
  kvm: avoid unused variable warning for UP builds
  nvmem: include linux/err.h from header
  fix brown paperbag bug in inlined copy_..._iter()
  powerpc/mm/radix: Synchronize updates to the process table
  powerpc/mm/radix: Properly clear process table entry
  powerpc/powernv: Tell OPAL about our MMU mode on POWER9
  powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR
  KVM: use correct accessor function for __kvm_memslots
  nvme-pci: add module parameter for io queue depth
  drm/i915/fbdev: Check for existence of ifbdev->vma before operations
  nvme-pci: compile warnings in nvme_alloc_host_mem()
  nvmet_fc: Accept variable pad lengths on Create Association LS
  nvme_fc/nvmet_fc: revise Create Association descriptor length
  cifs: Clean up unused variables in smb2pdu.c
  target: Fix return sense reason in target_scsi3_emulate_pr_out
  target: Fix cmd size for PR-OUT in passthrough_parse_cdb
  tcmu: Fix dev_config_store
  Input: gpio_keys - handle the missing key press event in resume phase
  Input: xen-kbdfront - add multi-touch support
  afs: Add metadata xattrs
  afs: Ignore AFS_ACE_READ and AFS_ACE_WRITE for directories
  mqueue: fix a use-after-free in sys_mq_notify()
  rtc: st-lpc: make it robust against y2038/2106 bug
  rtc: rtctest: add check for problematic dates
  tools: timer: add rtctest_setdate
  microblaze: move generic-y of exported headers to uapi/asm/Kbuild
  metag: move generic-y of exported headers to uapi/asm/Kbuild
  m68k: move generic-y of exported headers to uapi/asm/Kbuild
  m32r: move generic-y of exported headers to uapi/asm/Kbuild
  ia64: remove redundant generic-y += kvm_para.h from asm/Kbuild
  hexagon: move generic-y of exported headers to uapi/asm/Kbuild
  h8300: move generic-y of exported headers to uapi/asm/Kbuild
  cris: move generic-y of exported headers to uapi/asm/Kbuild
  c6x: move generic-y of exported headers to uapi/asm/Kbuild
  blackfin: move generic-y of exported headers to uapi/asm/Kbuild
  arc: move generic-y of exported headers to uapi/asm/Kbuild
  ARM: move generic-y of exported headers to uapi/asm/Kbuild
  arm64: move generic-y of exported headers to uapi/asm/Kbuild
  kbuild: pass dst= to Makefile.headersinst from top Makefile
  kbuild: fix comment about dst of headers_{install, check}_all
  kbuild: remove useless $(gen) variable in Makefile.headersinst
  selftests/ftrace: Add a testcase for kprobe event naming
  selftests/ftrace: Add a test to probe module functions
  selftests/ftrace: Update multiple kprobes test for powerpc
  trace/kprobes: Sanitize derived event names
  befs: add kernel-doc formatting for befs_bt_read_super()
  f2fs: support plain user/group quota
  drm_dp_aux_dev: switch to read_iter/write_iter
  [SMB3] Improve security, move default dialect to SMB3 from old CIFS
  [SMB3] Remove ifdef since SMB3 (and later) now STRONGLY preferred
  CIFS: Reconnect expired SMB sessions
  CIFS: Display SMB2 error codes in the hex format
  cifs: Use smb 2 - 3 and cifsacl mount options setacl function
  cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options
  i2c: Provide a stub for i2c_detect_slave_mode()
  fix waitid(2) breakage
  net: ethernet: mediatek: remove useless code in mtk_probe()
  mpls: fix uninitialized in_label var warning in mpls_getroute
  doc: SKB_GSO_[IPIP|SIT] have been replaced
  bonding: avoid NETDEV_CHANGEMTU event when unregistering slave
  net/sock: add WARN_ON(parent->sk) in sock_graft()
  rds: tcp: use sock_create_lite() to create the accept socket
  net: hns: Fix a skb used after free bug
  net: hns: Fix a wrong op phy C45 code
  net: macb: Adding Support for Jumbo Frames up to 10240 Bytes in SAMA5D3
  sched/headers/uapi: Fix linux/sched/types.h userspace compilation errors
  kprobes: Ensure that jprobe probepoints are at function entry
  kprobes: Simplify register_jprobes()
  kprobes: Rename [arch_]function_offset_within_entry() to [arch_]kprobe_on_func_entry()
  locking/qspinlock: Explicitly include asm/prefetch.h
  objtool: Fix sibling call detection logic
  exec: Limit arg stack to at most 75% of _STK_LIM
  xfs: don't crash on unexpected holes in dir/attr btrees
  mtd: Fix check in mtd_unpoint()
  dentry name snapshots
  net: Update networking MAINTAINERS entry.
  vfio: Remove unnecessary uses of vfio_container.group_lock
  vfs: fix flock compat thinko
  openrisc: defconfig: Cleanup from old Kconfig options
  openrisc: explicitly include linux/bug.h in asm/fixmap.h
  lightnvm: pblk: remove unnecessary checks
  lightnvm: pblk: control I/O flow also on tear down
  virtio-net: fix leaking of ctx array
  PCI: tango: Add Sigma Designs Tango SMP8759 PCIe host bridge support
  gfs2: Fix glock rhashtable rcu bug
  f2fs: avoid deadlock caused by lock order of page and lock_op
  f2fs: use spin_{,un}lock_irq{save,restore}
  f2fs: relax migratepage for atomic written page
  f2fs: don't count inode block in in-memory inode.i_blocks
  Revert "f2fs: fix to clean previous mount option when remount_fs"
  f2fs: do not set LOST_PINO for renamed dir
  f2fs: do not set LOST_PINO for newly created dir
  f2fs: skip ->writepages for {mete,node}_inode during recovery
  f2fs: introduce __check_sit_bitmap
  f2fs: stop gc/discard thread in prior during umount
  f2fs: introduce reserved_blocks in sysfs
  f2fs: avoid redundant f2fs_flush after remount
  f2fs: report # of free inodes more precisely
  platform/x86: fujitsu-laptop: add NULL check on devm_kzalloc() return value
  xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN
  libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS
  libceph: osd_state is 32 bits wide in luminous
  crush: remove an obsolete comment
  crush: crush_init_workspace starts with struct crush_work
  libceph, crush: per-pool crush_choose_arg_map for crush_do_rule()
  crush: implement weight and id overrides for straw2
  libceph: apply_upmap()
  libceph: compute actual pgid in ceph_pg_to_up_acting_osds()
  libceph: pg_upmap[_items] infrastructure
  libceph: ceph_decode_skip_* helpers
  libceph: kill __{insert,lookup,remove}_pg_mapping()
  libceph: introduce and switch to decode_pg_mapping()
  libceph: don't pass pgid by value
  libceph: respect RADOS_BACKOFF backoffs
  libceph: make DEFINE_RB_* helpers more general
  libceph: avoid unnecessary pi lookups in calc_target()
  libceph: use target pi for calc_target() calculations
  libceph: always populate t->target_{oid,oloc} in calc_target()
  libceph: make sure need_resend targets reflect latest map
  libceph: delete from need_resend_linger before check_linger_pool_dne()
  libceph: resend on PG splits if OSD has RESEND_ON_SPLIT
  libceph: drop need_resend from calc_target()
  libceph: MOSDOp v8 encoding (actual spgid + full hash)
  libceph: ceph_connection_operations::reencode_message() method
  libceph: encode_{pgid,oloc}() helpers
  libceph: introduce ceph_spg, ceph_pg_to_primary_shard()
  libceph: new pi->last_force_request_resend
  libceph: fold [l]req->last_force_resend into ceph_osd_request_target
  libceph: support SERVER_JEWEL feature bits
  libceph: advertise support for OSD_POOLRESEND
  libceph: handle non-empty dest in ceph_{oloc,oid}_copy()
  libceph: new features macros
  libceph: remove ceph_sanitize_features() workaround
  ceph: update ceph_dentry_info::lease_session when necessary
  ceph: new mount option that specifies fscache uniquifier
  ceph: avoid accessing freeing inode in ceph_check_delayed_caps()
  ceph: avoid invalid memory dereference in the middle of umount
  ceph: getattr before read on ceph.* xattrs
  ceph: don't re-send interrupted flock request
  ceph: cleanup writepage_nounlock()
  ceph: redirty page when writepage_nounlock() skips unwritable page
  ceph: remove useless page->mapping check in writepage_nounlock()
  ceph: update the 'approaching max_size' code
  ceph: re-request max size after importing caps
  drm/radeon: Fix eDP for single-display iMac10,1 (v2)
  ALSA: msnd: Optimize / harden DSP and MIDI loops
  KVM: mark memory slots as rcu
  KVM: mark kvm->busses as rcu protected
  KVM: use rcu access function for irq routing
  tracing: Attempt to record other information even if some fail
  tracing: Treat recording tgid for idle task as a success
  tracing: Treat recording comm for idle task as a success
  rtc: ds1307: remove ds1307_remove
  rtc: ds1307: use generic nvmem
  rtc: ds1307: switch to rtc_register_device
  rtc: rv8803: remove rv8803_remove
  rtc: rv8803: use generic nvmem support
  rtc: rv8803: switch to rtc_register_device
  rtc: add generic nvmem support
  rtc: at91rm9200: remove race condition
  rtc: introduce new registration method
  rtc: class separate id allocation from registration
  rtc: class separate device allocation from registration
  KVM: mark vcpu->pid pointer as rcu protected
  irqdomain: Allow ACPI device nodes to be used as irqdomain identifiers
  cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES
  cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE
  cfg80211: Check if NAN service ID is of expected size
  cfg80211: Check if PMKID attribute is of expected size
  iov_iter: saner checks on copyin/copyout
  um: Add kerneldoc for userspace_tramp() and start_userspace()
  um: Add kerneldoc for segv_handler
  um: stub-data.h: remove superfluous include
  um: userspace - be more verbose in ptrace set regs error
  arcnet: com20020-pci: Fix an error handling path in 'com20020pci_probe()'
  nfp: flower: add missing clean up call to avoid memory leaks
  genirq/debugfs: Remove redundant NULL pointer check
  target: pscsi: Introduce TYPE_ZBC support
  target: Use macro for WRITE_VERIFY_32 operation codes
  target: fix SAM_STAT_BUSY/TASK_SET_FULL handling
  target: remove transport_complete
  pscsi: finish cmd processing from pscsi_req_done
  tcmu: fix sense handling during completion
  target: add helper to copy sense to se_cmd buffer
  target: do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE
  target: make device_mutex and device_list static
  tcmu: Fix flushing cmd entry dcache page
  tcmu: fix multiple uio open/close sequences
  tcmu: drop configured check in destroy
  target: remove g_device_list
  xcopy: loop over devices using idr helper
  target: add helper to iterate over devices
  tcmu: perfom device add, del and reconfig synchronously
  target: add helper to find se_device by dev_index
  target: use idr for se_device dev index
  target: break up free_device callback
  tcmu: reconfigure netlink attr changes
  qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT
  iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
  tcmu: make array tcmu_attrib_attrs static const
  tcmu: Fix module removal due to stuck unmap_thread thread again
  target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce
  tcmu: Add Type of reconfig into netlink
  tcmu: Make dev_config configurable
  tcmu: Make dev_size configurable via userspace
  tcmu: Add netlink for device reconfiguration
  tcmu: Support emulate_write_cache
  ibmvscsis: Use tpgt passed in by user
  target/iscsi: Remove dead code from iscsit_process_scsi_cmd()
  target/iscsi: Simplify iscsit_free_cmd()
  target/iscsi: Remove second argument of __iscsit_free_cmd()
  target/tcm_loop: Make TMF processing slightly faster
  target/tcm_loop: Use target_submit_tmr() instead of open-coding this function
  target/tcm_loop: Replace a waitqueue and a counter by a completion
  target/tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr
  ALSA: hda/realtek - change the location for one of two front microphones
  target: Introduce a function that shows the command state
  iscsi-target: Kill left-over iscsi_target_do_cleanup
  xen/scsiback: Make TMF processing slightly faster
  xen/scsiback: Replace a waitqueue and a counter by a completion
  xen/scsiback: Fix a TMR related use-after-free
  IB/srpt: Make a debug statement in srpt_abort_cmd() more informative
  target: Fix a deadlock between the XCOPY code and iSCSI session shutdown
  target: Use {get,put}_unaligned_be*() instead of open coding these functions
  target: Fix transport_init_se_cmd()
  target: Remove se_device.dev_list
  target: Use symbolic value for WRITE_VERIFY_16
  qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG
  target: Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK
  target: Add support for TMR percpu reference counting
  target: reject COMPARE_AND_WRITE if emulate_caw is not set
  IB/core: Fix static analysis warning in ib_policy_change_task
  IB/core: Fix uninitialized variable use in check_qp_port_pkey_settings
  tpm: do not suspend/resume if power stays on
  tpm: use tpm2_pcr_read() in tpm2_do_selftest()
  tpm: use tpm_buf functions in tpm2_pcr_read()
  tpm_tis: make ilb_base_addr static
  tpm: consolidate the TPM startup code
  tpm: Enable CLKRUN protocol for Braswell systems
  tpm/tpm_crb: fix priv->cmd_size initialisation
  tpm: fix a kernel memory leak in tpm-sysfs.c
  tpm: Issue a TPM2_Shutdown for TPM2 devices.
  Add "shutdown" to "struct class".
  mm, memory_hotplug: move movable_node to the hotplug proper
  mm, memory_hotplug: drop CONFIG_MOVABLE_NODE
  mm, memory_hotplug: drop artificial restriction on online/offline
  mm: memcontrol: account slab stats per lruvec
  mm: memcontrol: per-lruvec stats infrastructure
  mm: memcontrol: use generic mod_memcg_page_state for kmem pages
  mm: memcontrol: use the node-native slab memory counters
  mm: vmstat: move slab statistics from zone to node counters
  mm/zswap.c: delete an error message for a failed memory allocation in zswap_dstmem_prepare()
  mm/zswap.c: improve a size determination in zswap_frontswap_init()
  mm/zswap.c: delete an error message for a failed memory allocation in zswap_pool_create()
  mm/swapfile.c: sort swap entries before free
  mm/oom_kill: count global and memory cgroup oom kills
  mm: per-cgroup memory reclaim stats
  mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects
  mm: kmemleak: factor object reference updating out of scan_block()
  mm: kmemleak: slightly reduce the size of some structures on 64-bit architectures
  mm, mempolicy: don't check cpuset seqlock where it doesn't matter
  mm, cpuset: always use seqlock when changing task's nodemask
  mm, mempolicy: simplify rebinding mempolicies when updating cpusets
  mm, page_alloc: pass preferred nid instead of zonelist to allocator
  mm, mempolicy: stop adjusting current->il_next in mpol_rebind_nodemask()
  mm, page_alloc: fix more premature OOM due to race with cpuset update
  mm: rmap: use correct helper when poisoning hugepages
  mm/hugetlb: introduce set_huge_swap_pte_at() helper
  mm/hugetlb: allow architectures to override huge_pte_clear()
  mm/hugetlb: add size parameter to huge_pte_offset()
  mm, gup: ensure real head page is ref-counted when using hugepages
  mm, gup: remove broken VM_BUG_ON_PAGE compound check for hugepages
  arm64: hugetlb: remove spurious calls to huge_ptep_offset()
  arm64: hugetlb: refactor find_num_contig()
  mm: drop NULL return check of pte_offset_map_lock()
  mm/page_alloc.c: mark bad_range() and meminit_pfn_in_nid() as __maybe_unused
  powerpc/mm/hugetlb: add support for 1G huge pages
  mm/hugetlb: clean up ARCH_HAS_GIGANTIC_PAGE
  mm: adaptive hash table scaling
  mm: update callers to use HASH_ZERO flag
  mm: zero hash tables in allocator
  powerpc/hugetlb: enable hugetlb migration for ppc64
  powerpc/mm/hugetlb: remove follow_huge_addr for powerpc
  powerpc/hugetlb: add follow_huge_pd implementation for ppc64
  mm/follow_page_mask: add support for hugepage directory entry
  mm/hugetlb: move default definition of hugepd_t earlier in the header
  mm/follow_page_mask: add support for hugetlb pgd entries
  mm/hugetlb: export hugetlb_entry_migration helper
  mm/follow_page_mask: split follow_page_mask to smaller functions.
  mm/hugetlb/migration: use set_huge_pte_at instead of set_pte_at
  mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD level
  fs/userfaultfd.c: drop dead code
  kernel/exit.c: don't include unused userfaultfd_k.h
  mm, memory_hotplug: remove unused cruft after memory hotplug rework
  mm, memory_hotplug: fix the section mismatch warning
  mm, memory_hotplug: replace for_device by want_memblock in arch_add_memory
  mm, memory_hotplug: do not assume ZONE_NORMAL is default kernel zone
  mm, memory_hotplug: fix MMOP_ONLINE_KEEP behavior
  mm, memory_hotplug: do not associate hotadded memory to zones until online
  mm, vmstat: skip reporting offline pages in pagetypeinfo
  mm: __first_valid_page skip over offline pages
  mm, compaction: skip over holes in __reset_isolation_suitable
  mm: consider zone which is not fully populated to have holes
  mm, memory_hotplug: consider offline memblocks removable
  mm, memory_hotplug: split up register_one_node()
  mm, memory_hotplug: get rid of is_zone_device_section
  mm: drop page_initialized check from get_nid_for_pfn
  mm, memory_hotplug: use node instead of zone in can_online_high_movable
  mm: remove return value from init_currently_empty_zone
  mm, THP, swap: enable THP swap optimization only if has compound map
  mm, THP, swap: check whether THP can be split firstly
  mm, THP, swap: move anonymous THP split logic to vmscan
  mm, THP, swap: unify swap slot free functions to put_swap_page
  mm, THP, swap: delay splitting THP during swap out
  mm/vmstat.c: standardize file operations variable names
  zram: count same page write as page_stored
  ksm: optimize refile of stable_node_dup at the head of the chain
  ksm: swap the two output parameters of chain/chain_prune
  ksm: cleanup stable_node chain collapse case
  ksm: fix use after free with merge_across_nodes = 0
  ksm: introduce ksm_max_page_sharing per page deduplication limit
  mm/nobootmem.c: return 0 when start_pfn equals end_pfn
  mm/vmscan.c: fix unsequenced modification and access warning
  mm/mmap.c: mark protection_map as __ro_after_init
  mm, sparsemem: break out of loops early
  mm: allow slab_nomerge to be set at build time
  mm/slab.c: replace open-coded round-up code with ALIGN
  mm/slub.c: wrap kmem_cache->cpu_partial in config CONFIG_SLUB_CPU_PARTIAL
  mm/slub.c: wrap cpu_slab->partial in CONFIG_SLUB_CPU_PARTIAL
  mm/slub.c: pack red_left_pad with another int to save a word
  mm/slub: reset cpu_slab's pointer in deactivate_slab()
  mm/slub.c: remove a redundant assignment in ___slab_alloc()
  fs/file.c: replace alloc_fdmem() with kvmalloc() alternative
  ocfs2: constify attribute_group structures
  ocfs2: free 'dummy_sc' in sc_fop_release() to prevent memory leak
  ocfs2: use magic.h
  ocfs2: fix a static checker warning
  drivers/sh/intc/virq.c: delete an error message for a failed memory allocation in add_virq_to_pirq()
  include/linux/filter.h: use linux/set_memory.h
  kernel/module.c: use linux/set_memory.h
  kernel/power/snapshot.c: use linux/set_memory.h
  provide linux/set_memory.h
  scripts/spelling.txt: add a bunch more spelling mistakes
  ramfs: clarify help text that compression applies to ramfs as well as legacy ramdisk.
  scripts/gen_initramfs_list.sh: teach INITRAMFS_ROOT_UID and INITRAMFS_ROOT_GID that -1 means "current user".
  tile: provide default ioremap declaration
  mn10300: use generic fb.h
  mn10300: remove wrapper header for asm/device.h
  kernel/extable.c: mark core_kernel_text notrace
  thp, mm: fix crash due race in MADV_FREE handling
  compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled
  platform/x86: silead_dmi: Add touchscreen info for I.T.Works TW891 2-in-1
  Btrfs: incremental send, fix invalid memory access
  Btrfs: incremental send, fix invalid path for link commands
  genirq: Allow to pass the IRQF_TIMER flag with percpu irq request
  rtc: stm32: add STM32H7 RTC support
  dt-bindings: rtc: stm32: add support for STM32H7
  rtc: ds1307: add ds1308 variant
  rtc: ds3232: add temperature support
  rtc: rtc-nuc900: fix loop timeout test
  rtc: gemini/ftrtc010: rename driver and symbols
  rtc: gemini: Augment DT bindings for Faraday
  rtc: gemini: Add optional clock handling
  rtc: ds1307: factor out century bit handling
  ext4: fix spelling mistake: "prellocated" -> "preallocated"
  cciss: initialize struct scsi_req
  null_blk: fix error flow for shared tags during module_init
  vrf: fix bug_on triggered by rx when destroying a vrf
  block: Fix __blkdev_issue_zeroout loop
  ntb_netdev: set the net_device's parent
  ntb: Add error path/handling to Debug FS entry creation
  ntb: Add more debugfs support for ntb_perf testing options
  ntb: Remove debug-fs variables from the context structure
  ntb: Add a module option to control affinity of DMA channels
  NTB: Add IDT 89HPESxNTx PCIe-switches support
  ntb_hw_intel: Style fixes: open code macros that just obfuscate code
  ntb_hw_amd: Style fixes: open code macros that just obfuscate code
  NTB: Add ntb.h comments
  NTB: Add PCIe Gen4 link speed
  NTB: Add new Memory Windows API documentation
  NTB: Add Messaging NTB API
  NTB: Alter Scratchpads API to support multi-ports devices
  NTB: Alter MW API to support multi-ports devices
  NTB: Alter link-state API to support multi-port devices
  NTB: Add indexed ports NTB API
  NTB: Make link-state API being declared first
  NTB: ntb_test: add parameter for doorbell bitmask
  NTB: ntb_test: modprobe on remote host
  pwm: cros-ec: Fix transposed param settings
  pwm: meson: Improve PWM calculation precision
  tracing: Add saved_tgids file to show cached pid to tgid mappings
  move file_{start,end}_write() out of do_iter_write()
  net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff
  net/mlx5: Add Makefiles for subdirectories
  net/mlx5: Build wq.o even if MLX5_CORE_EN is not selected
  net/mlx5: FPGA, Fix datatype mismatch
  net/mlx5: FPGA, make mlx5_fpga_device_brb static
  net/mlx5: IPSec, Fix 64-bit division on 32-bit builds
  net/mlx5: Add missing include in lib/gid.c
  btrfs: minimal conversion to errseq_t writeback error reporting on fsync
  xfs: minimal conversion to errseq_t writeback error reporting
  ext4: use errseq_t based error handling for reporting data writeback errors
  fs: convert __generic_file_fsync to use errseq_t based reporting
  block: convert to errseq_t based writeback error tracking
  dax: set errors in mapping when writeback fails
  Documentation: flesh out the section in vfs.txt on storing and reporting writeback errors
  mm: set both AS_EIO/AS_ENOSPC and errseq_t in mapping_set_error
  fs: new infrastructure for writeback error handling and reporting
  lib: add errseq_t type and infrastructure for handling it
  mm: don't TestClearPageError in __filemap_fdatawait_range
  mm: clear AS_EIO/AS_ENOSPC when writeback initiation fails
  jbd2: don't clear and reset errors after waiting on writeback
  buffer: set errors in mapping at the time that the error occurs
  fs: check for writeback errors after syncing out buffers in generic_file_fsync
  buffer: use mapping_set_error instead of setting the flag
  mm: fix mapping_set_error call in me_pagecache_dirty
  ptp: dte: Use LL suffix for 64-bit constants
  sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry.
  TLS: Fix length check in do_tls_getsockopt_tx()
  tcp: md5: tcp_md5_do_lookup_exact() can be static
  net: ipv6: Compare lwstate in detecting duplicate nexthops
  liquidio: fix bug in soft reset failure detection
  dt-bindings: pwm: meson: Add compatible for gxbb ao PWMs
  smp/hotplug: Move unparking of percpu threads to the control CPU
  video: adp8870: move header file out of I2C realm
  backlight: adp8860: Move header file out of I2C realm
  bpf: Implement show_options
  ramfs: Implement show_options
  pstore: Implement show_options
  omfs: Implement show_options
  hugetlbfs: Implement show_options
  VFS: Don't use save/replace_mount_options if not using generic_show_options
  mfd: Add LP87565 PMIC support
  mfd: cros_ec: Free IRQ on exit
  dt-bindings: vendor-prefixes: Add arctic to vendor prefix
  mfd: da9061: Fix to remove BBAT_CONT register from chip model
  mfd: da9061: Fix to remove BBAT_CONT register from chip model
  mfd: axp20x-i2c: Document that this must be builtin on x86
  mfd: Add Cherry Trail Whiskey Cove PMIC driver
  mfd: tc6393xb: Handle return value of clk_prepare_enable
  mfd: intel_quark_i2c_gpio: Add support for SIMATIC IOT2000 platform
  mfd: intel_quark_i2c_gpio: Use dmi_system_id table for retrieving frequency
  mfd: motorola-cpcap: Use devm_of_platform_populate()
  mfd: smsc-ece: Use devm_of_platform_populate()
  mfd: qcom-spmi-pmic: Use devm_of_platform_populate()
  mfd: palmas: Use devm_of_platform_populate()
  mfd: exynos: Use devm_of_platform_populate()
  mfd: fsl-imx25: Use devm_of_platform_populate()
  mfd: cros_ec: Use devm_of_platform_populate()
  mfd: atmel: Use devm_of_platform_populate()
  mfd: stm32-timers: Use devm_of_platform_populate()
  mfd: intel_soc_pmic: Select designware i2c-bus driver
  MAINTAINERS: da9062/61 updates to the Dialog Semiconductor search terms
  mfd: fsl-imx25-tsadc: Constify irq_domain_ops
  mfd: twl4030-irq: Log an error in twl4030_sih_setup if the module cannot be found
  mfd: arizona: Update GPIO binding for newly supported specifiers
  mfd: wm831x-spi: Add NULL check before pointer dereference
  mfd: wm831x-i2c: Add NULL check before pointer dereference
  mfd: rtsx: Do retry when DMA transfer error
  mfd: axp20x: Add axp20x-regulator cell for AXP803
  mfd: rn5t618: Unregister restart handler on remove
  mfd: wm831x: Remove redundant !pdata checks
  mfd: ipaq-micro: Dump debugging hexdumps
  mfd: intel-lpss: Add Intel Cannonlake PCI IDs
  VFS: Provide empty name qstr
  VFS: Make get_filesystem() return the affected filesystem
  VFS: Clean up whitespace in fs/namespace.c and fs/super.c
  Provide a function to create a NUL-terminated string from unterminated data
  ALSA: opl4: Move inline before return type
  pwm: meson: Add compatible for the gxbb ao PWMs
  pwm: sun4i: Drop legacy callbacks
  pwm: sun4i: Switch to atomic PWM
  pwm: sun4i: Improve hardware read out
  nvme-rdma: unconditionally recycle the request mr
  nvme: split nvme_uninit_ctrl into stop and uninit
  virtio_blk: quiesce/unquiesce live IO when entering PM states
  mtip32xx: quiesce request queues to make sure no submissions are inflight
  nbd: quiesce request queues to make sure no submissions are inflight
  nvme: kick requeue list when requeueing a request instead of when starting the queues
  nvme-pci: quiesce/unquiesce admin_q instead of start/stop its hw queues
  nvme-loop: quiesce/unquiesce admin_q instead of start/stop its hw queues
  nvme-fc: quiesce/unquiesce admin_q instead of start/stop its hw queues
  nvme-rdma: quiesce/unquiesce admin_q instead of start/stop its hw queues
  nvme-rdma: remove race conditions from IB signalling
  pwm: hibvt: Constify hibvt_pwm_ops
  pwm: Silently error out on EPROBE_DEFER
  pwm: Standardize document format
  Fix trivial misannotations
  pwm: bfin: Remove unneeded error message
  drm: Remove unused drm_file parameter to drm_syncobj_replace_fence()
  dt-bindings: pwm: Update STM32 timers clock names
  dt-bindings: pwm: Add R-Car M3-W device tree bindings
  ext4: fix __ext4_new_inode() journal credits calculation
  ext4: skip ext4_init_security() and encryption on ea_inodes
  PM / devfreq: constify attribute_group structures.
  PM / devfreq: tegra: fix error return code in tegra_devfreq_probe()
  PM / devfreq: rk3399_dmc: fix error return code in rk3399_dmcfreq_probe()
  CIFS: fix circular locking dependency
  cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT
  cifs: Do not modify mid entry after submitting I/O in cifs_call_async
  CIFS: add SFM mapping for 0x01-0x1F
  cifs: hide unused functions
  cifs: Use smb 2 - 3 and cifsacl mount options getacl functions
  cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options
  CIFS: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys
  cifs: set mapping error when page writeback fails in writepage or launder_pages
  fs: remove call_fsync helper function
  mm: clean up error handling in write_one_page
  JFS: do not ignore return code from write_one_page()
  mm: drop "wait" parameter from write_one_page()
  ubifs: don't bother checking for encryption key in ->mmap()
  ubifs: require key for truncate(2) of encrypted file
  um: add dummy ioremap and iounmap functions
  um: Allow building and running on older hosts
  um: Avoid longjmp/setjmp symbol clashes with libpthread.a
  um: console: Ignore console= option
  um: Use os_warn to print out pre-boot warning/error messages
  um: Add os_warn() for pre-boot warning/error messages
  um: Use os_info for the messages on normal path
  um: Add os_info() for pre-boot information messages
  um: Use printk instead of printf in make_uml_dir
  rtc: ds1307: use regmap_update_bits where applicable
  rtc: brcmstb-waketimer: Add Broadcom STB wake-timer
  IB/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev
  dm zoned: fix overflow when converting zone ID to sectors
  Cavium CNN55XX: fix broken default Kconfig entry
  parisc: ->mapping_error
  xfs: fix contiguous dquot chunk iteration livelock
  platform/x86: ideapad-laptop: Fix indentation in DMI table
  platform/x86: ideapad-laptop: Add several models to no_hw_rfkill
  platform/x86: ideapad-laptop: Add IdeaPad V510-15IKB to no_hw_rfkill
  platform/x86: intel_telemetry: Add debugfs entry for S0ix residency
  platform/x86: intel_telemetry_debugfs: fix some error codes in init
  platform/x86: intel_telemetry_debugfs: fix oops when load/unload module
  mtip32xx: avoid to read HOST_CAP from HW in .queue_rq()
  drm/amd/powerplay: fix bug fail to remove sysfs when rmmod amdgpu.
  sched/fair: Fix load_balance() affinity redo path
  MAINTAINERS: Add Frederic Weisbecker as nohz/dyntics maintainer
  ftrace: Test for NULL iter->tr in regex for stack_trace_filter changes
  crypto: sha1-ssse3 - Disable avx2
  GFS2: constify attribute_group structures.
  gfs2: gfs2_create_inode: Keep glock across iput
  gfs2: Clean up glock work enqueuing
  gfs2: Protect gl->gl_object by spin lock
  gfs2: Get rid of flush_delayed_work in gfs2_evict_inode
  MIPS: MIPS16e2: Subdecode extended LWSP/SWSP instructions
  MIPS: MIPS16e2: Identify ASE presence
  locking/rwsem-spinlock: Fix EINTR branch in __down_write_common()
  net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap
  dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap
  cxgb4: Support for get_ts_info ethtool method
  cxgb4: Add PTP Hardware Clock (PHC) support
  cxgb4: time stamping interface for PTP
  nfp: default to chained metadata prepend format
  nfp: remove legacy MAC address lookup
  nfp: improve order of interfaces in breakout mode
  net: macb: remove extraneous return when MACB_EXT_DESC is defined
  x86/boot/e820: Introduce the bootloader provided e820_table_firmware[] table
  x86/boot/e820: Rename the e820_table_firmware to e820_table_kexec
  x86/boot/e820: Avoid overwriting e820_table_firmware
  bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case
  bpf: fix return in load_bpf_file
  mpls: fix rtm policy in mpls_getroute
  sched/cputime: Accumulate vtime on top of nsec clocksource
  sched/cputime: Move the vtime task fields to their own struct
  sched/cputime: Rename vtime fields
  sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime
  vtime, sched/cputime: Remove vtime_account_user()
  x86/mm/pat: Don't report PAT on CPUs that don't support it
  Update my email address
  s390/syscalls: Fix out of bounds arguments access
  s390/vfio_ccw: remove unused variable
  s390/dasd: remove unneeded code
  s390/crash: Remove unused KEXEC_NOTE_BYTES
  s390/zcrypt: Fix missing newlines at some debug feature messages.
  s390/dasd: Make raw I/O usable without prefix support
  s390/dasd: Rename dasd_raw_build_cp()
  s390/dasd: Refactor prefix_LRE() and related functions
  s390: fix up for "blk-mq: switch ->queue_rq return value to blk_status_t"
  fs: generic_block_bmap(): initialize all of the fields in the temp bh
  bio-integrity: fix boolreturn.cocci warnings
  net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t
  net, ax25: convert ax25_route.refcount from atomic_t to refcount_t
  net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t
  net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t
  net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t
  net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t
  net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t
  net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t
  net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t
  net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t
  net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t
  net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t
  net, x25: convert x25_route.refcnt from atomic_t to refcount_t
  net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
  net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t
  net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t
  net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
  net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t
  net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t
  net, netrom: convert nr_node.refcount from atomic_t to refcount_t
  net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t
  net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t
  net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t
  net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t
  net, sched: convert Qdisc.refcnt from atomic_t to refcount_t
  net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t
  net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t
  net, atm: convert eg_cache_entry.use from atomic_t to refcount_t
  net, atm: convert in_cache_entry.use from atomic_t to refcount_t
  net, atm: convert lec_arp_table.usage from atomic_t to refcount_t
  net, atm: convert atm_dev.refcnt from atomic_t to refcount_t
  net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t
  net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t
  net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t
  net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t
  net, llc: convert llc_sap.refcnt from atomic_t to refcount_t
  ACPI / DPTF: constify attribute_group structures
  ACPI / LPSS: constify attribute_group structures
  ACPI: BGRT: constify attribute_group structures
  ACPI / power: constify attribute_group structures
  PCI: Add DT binding for Sigma Designs Tango PCIe controller
  ovl: mark parent impure and restore timestamp on ovl_link_up()
  ovl: document copying layers restrictions with inodes index
  ovl: cleanup orphan index entries
  ovl: persistent overlay inode nlink for indexed inodes
  ovl: implement index dir copy up
  ovl: move copy up lock out
  ovl: rearrange copy up
  ovl: add flag for upper in ovl_entry
  ovl: use struct copy_up_ctx as function argument
  ovl: base tmpfile in workdir too
  ovl: factor out ovl_copy_up_inode() helper
  ovl: extract helper to get temp file in copy up
  ovl: defer upper dir lock to tempfile link
  ovl: hash overlay non-dir inodes by copy up origin
  ovl: cleanup bad and stale index entries on mount
  ovl: lookup index entry for copy up origin
  ovl: verify index dir matches upper dir
  ovl: verify upper root dir matches lower root dir
  ovl: introduce the inodes index dir feature
  ovl: generalize ovl_create_workdir()
  ovl: relax same fs constrain for ovl_check_origin()
  ovl: get exclusive ownership on upper/work dirs
  vfs: introduce inode 'inuse' lock
  ovl: move cache and version to ovl_inode
  ovl: use ovl_inode mutex to synchronize concurrent copy up
  ovl: move impure to ovl_inode
  ovl: move redirect to ovl_inode
  ovl: move __upperdentry to ovl_inode
  ovl: compare inodes
  ovl: use i_private only as a key
  ovl: simplify getting inode
  ovl: allocate an ovl_inode struct
  ovl: fix nlink leak in ovl_rename()
  cpufreq: intel_pstate: constify attribute_group structures
  cpufreq: cpufreq_stats: constify attribute_group structures
  PM / sleep: constify attribute_group structures
  PM / Domains: provide pm_genpd_poweroff_noirq() stub
  Revert "PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device"
  ACPI / scan: Indicate to platform when hot remove returns busy
  ACPI / bus: handle ACPI hotplug schedule errors completely
  ACPI / osi: Make local function acpi_osi_dmi_linux() static
  ACPI: SPCR: Workaround for APM X-Gene 8250 UART 32-alignment errata
  ACPI: SPCR: Use access width to determine mmio usage
  docs: Do not include from kernel/rcu/srcu.c
  kill __copy_in_user()
  mga: switch compat ioctls to drm_ioctl_kernel()
  radeon: take out dead compat ioctls
  drm compat: ia64 is not biarch
  drm_compat_ioctl(): tidy up a bit
  switch compat_drm_mapbufs() to drm_ioctl_kernel()
  switch compat_drm_rmmap() to drm_ioctl_kernel()
  switch compat_drm_mode_addfb2() to drm_ioctl_kernel()
  switch compat_drm_wait_vblank() to drm_ioctl_kernel()
  switch compat_drm_update_draw()
  compat_drm: switch sg ioctls
  compat_drm: switch AGP compat ioctls to drm_ioctl_kernel()
  get_compat_bpf_fprog(): don't copyin field-by-field
  get_compat_msghdr(): get rid of field-by-field copyin
  copy_msghdr_from_user(): get rid of field-by-field copyin
  mqueue: move compat syscalls to native ones
  amdgpu: Set cik/si_support to 1 by default if radeon isn't built
  video: fbdev: matrox: the list iterator can't be NULL
  video: fbdev: aty: remove useless variable assignments in aty_var_to_crtc()
  fbdev: omapfb: constify ctrl_caps, color_caps, panel_attr_grp and ctrl_attr_grp
  omapfb: panel-dsi-cm: constify dsicm_attr_group
  vmlfb: Fix error handling in cr_pll_init()
  video: fbdev: fsl-diu-fb: constify mfb_template and fsl_diu_match.
  perf unwind: Do not fail due to missing unwind support
  perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip
  drm/amdgpu/gfx9: fix driver reload with KIQ
  drm/amdgpu/gfx8: fix driver reload with KIQ
  ipv4: Export rtm_ipv4_policy.
  i2c: designware: Let slave adapter support be optional
  i2c: designware: Make HW init functions static
  i2c: designware: fix spelling mistakes
  ALSA: hda - Fix unbalance of i915 module refcount
  i2c: pca-platform: propagate error from i2c_pca_add_numbered_bus
  i2c: pca-platform: correctly set algo_data.reset_chip
  i2c: acpi: Do not create i2c-clients for LNXVIDEO ACPI devices
  x86/platform/uv/BAU: Minor cleanup, make some local functions static
  Update my email address
  genirq/timings: Move free timings out of spinlocked region
  genirq: Move irq resource handling out of spinlocked region
  genirq: Add mutex to irq desc to serialize request/free_irq()
  genirq: Move bus locking into __setup_irq()
  genirq: Force inlining of __irq_startup_managed to prevent build failure
  genirq/debugfs: Fix build for !CONFIG_IRQ_DOMAIN
  Revert "sched/cputime: Refactor the cputime_adjust() code"
  kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS
  f2fs: add ioctl to do gc with target block address
  f2fs: don't need to check encrypted inode for partial truncation
  f2fs: measure inode.i_blocks as generic filesystem
  f2fs: set CP_TRIMMED_FLAG correctly
  f2fs: require key for truncate(2) of encrypted file
  f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c
  f2fs: clean up sysfs codes
  f2fs: fix to document fault injection option and sysfs file
  f2fs: fix wrong error number of fill_super
  f2fs: fix incorrect document of batched_trim_sections
  f2fs: fix to show injection rate in ->show_options
  f2fs: Fix a return value in case of error in 'f2fs_fill_super'
  f2fs: use proper variable name
  f2fs: fix to avoid panic when encountering corrupt node
  f2fs: don't track newly allocated nat entry in list
  f2fs: add f2fs_bug_on in __remove_discard_cmd
  f2fs: introduce __wait_one_discard_bio
  f2fs: dax: fix races between page faults and truncating pages
  f2fs: simplify the way of calulating next nat address
  f2fs: sanity check size of nat and sit cache
  f2fs: fix a panic caused by NULL flush_cmd_control
  f2fs: remove the unnecessary cast for PTR_ERR
  f2fs: remove false-positive bug_on
  f2fs: Do not issue small discards in LFS mode
  mpls: route get support
  bridge: allow ext learned entries to change ports
  net: reflect mark on tcp syn ack packets
  net: ethernet: mediatek: fixed deadlock captured by lockdep
  net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t
  net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t
  net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t
  net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t
  net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t
  net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t
  net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t
  net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t
  net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t
  nvme-fc: use blk_mq_delay_run_hw_queue instead of open-coding it
  nvme-fc: update tagset nr_hw_queues after queues reinit
  nvme-loop: update tagset nr_hw_queues after reconnecting/resetting
  nvme-rdma: update tagset nr_hw_queues after reconnecting/resetting
  nvme-fc: don't override opts->nr_io_queues
  ext4: change fast symlink test to not rely on i_blocks
  powerpc/Kconfig: Enable STRICT_KERNEL_RWX for some configs
  powerpc/mm/radix: Implement STRICT_RWX/mark_rodata_ro() for Radix
  powerpc/mm/hash: Implement mark_rodata_ro() for hash
  libnvdimm, namespace: record 'lbasize' for pmem namespaces
  bio-integrity: stop abusing bi_end_io
  bio-integrity: Restore original iterator on verify stage
  bio: add bvec_iter rewind API
  block: guard bvec iteration logic
  t10-pi: Move opencoded contants to common header
  bio-integrity: fold bio_integrity_enabled to bio_integrity_prep
  bio-integrity: fix interface for bio_integrity_trim
  bio-integrity: bio_integrity_advance must update integrity seed
  bio-integrity: bio_trim should truncate integrity vector accordingly
  blk-mq-sched: fix performance regression of mq-deadline
  block, bfq: don't change ioprio class for a bfq_queue on a service tree
  kill {__,}{get,put}_user_unaligned()
  binfmt_flat: flat_{get,put}_addr_from_rp() should be able to fail
  MD: fix sleep in atomic
  qed: initialize ll2_syn_handle at start of function
  drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay
  drm/ttm: Fix use-after-free in ttm_bo_clean_mm
  power: supply: twl4030-charger: add deferred probing for phy and iio
  power: supply: twl4030-charger: move irq allocation to just before irqs are enabled
  ASoC: Intel: Skylake: Remove driver debugfs exit
  ASoC: Intel: Skylake: explicitly add the headers sst-dsp.h
  RDMA/uverbs: Check port number supplied by user verbs cmds
  parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs
  ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers
  drm/i915: Hold RPM wakelock while initializing OA buffer
  drm/i915/cnl: Fix the CURSOR_COEFF_MASK used in DDI Vswing Programming
  drm/i915/cfl: Fix Workarounds.
  drm/i915: Avoid undefined behaviour of "u32 >> 32"
  x86: kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12
  drm/i915: reintroduce VLV/CHV PFI programming power domain workaround
  drm/i915: Fix an error checking test
  drm/i915: Disable MSI for all pre-gen5
  PCI: rockchip: Use normal register bank for config accessors
  powerpc/vmlinux.lds: Align __init_begin to 16M
  powerpc/lib/code-patching: Use alternate map for patch_instruction()
  powerpc/xmon: Add patch_instruction() support for xmon
  powerpc/kprobes/optprobes: Use patch_instruction()
  powerpc/kprobes: Move kprobes over to patch_instruction()
  powerpc/mm/radix: Fix execute permissions for interrupt_vectors
  powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()
  powerpc/64s: Blacklist rtas entry/exit from kprobes
  powerpc/64s: Blacklist functions invoked on a trap
  powerpc/64s: Un-blacklist system_call() from kprobes
  powerpc/64s: Move system_call() symbol to just after setting MSR_EE
  powerpc/64s: Blacklist system_call() and system_call_common() from kprobes
  powerpc/64s: Convert .L__replay_interrupt_return to a local label
  powerpc64/elfv1: Only dereference function descriptor for non-text symbols
  dt-bindings: PCI: Add documentation for MediaTek PCIe
  cxl: Export library to support IBM XSL
  powerpc/dts: Use #include "..." to include local DT
  PCI: Remove __pci_dev_reset() and pci_dev_reset()
  PCI: Split ->reset_notify() method into ->reset_prepare() and ->reset_done()
  scripts/kernel-doc: handle DECLARE_HASHTABLE
  openvswitch: fix mis-ordered comment lines for ovs_skb_cb
  ARM: owl: smp: Drop bogus holding pen
  ARM: owl: Drop custom machine
  watchdog: introduce watchdog_worker_should_ping helper
  watchdog: uniphier: add UniPhier watchdog driver
  dt-bindings: watchdog: add description for UniPhier WDT controller
  watchdog: cadence_wdt: make of_device_ids const.
  watchdog: zx2967: constify zx2967_wdt_ops.
  watchdog: bcm47xx_wdt: constify bcm47xx_wdt_hard_ops and bcm47xx_wdt_soft_ops
  mtd: nand: mtk: release lock on error path
  x86/xen: allow userspace access during hypercalls
  x86: xen: remove unnecessary variable in xen_foreach_remap_area()
  net: make sk_ehashfn() static
  net: avoid one splat in fib_nl_delrule()
  ALSA: hda/realtek - Remove GPIO_MASK
  sparc: kernel: pmc: make of_device_ids const.
  mlx4_en: make mlx4_log_num_mgm_entry_size static
  net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64
  netxen_nic: Remove unused pointer hdr in netxen_setup_minidump()
  geneve: fix hlist corruption
  vxlan: fix hlist corruption
  net/mlxfw: Properly handle dependancy with non-loadable mlx5
  iucv: Convert sk_wmem_alloc accesses to refcount_t.
  ctcm_fsms: Convert skb->user accesses to refcount_t
  bpf: add various test cases for verifier selftest
  bpf, verifier: add additional patterns to evaluate_reg_imm_alu
  bpf: extend bpf_trace_printk to support %i
  bpf: export whether tail call has jited owner
  bpf: simplify narrower ctx access
  bpf: add bpf_skb_adjust_room helper
  bpf, net: add skb_mac_header_len helper
  kvm: x86: mmu: allow A/D bits to be disabled in an mmu
  net: cdc_mbim: apply "NDP to end" quirk to HP lt4132
  Documentation: fix wrong example command
  vxlan: correctly set vxlan->net when creating the device in a netns
  watchdog: davinci: Add missing clk_disable_unprepare().
  watchdog: davinci: Handle return value of clk_prepare_enable
  watchdog: meson: Handle return value of clk_prepare_enable
  net: hns: Use phy_driver to setup Phy loopback
  net: phy: Add phy loopback support in net phy framework
  watchdog: it87: Add support for various Super-IO chips
  watchdog: it87: Use infrastructure to stop watchdog on reboot
  watchdog: it87: Drop support for resetting watchdog though CIR and Game port
  watchdog: it87: Convert to use watchdog core infrastructure
  watchdog: it87: Drop FSF mailing address
  net/mlx5: fix memcpy limit?
  ipv6: dad: don't remove dynamic addresses if link is down
  watchdog: dw_wdt: get reset lines from dt
  watchdog: bindings: dw_wdt: add reset lines
  net: cdc_ncm: Reduce memory use when kernel memory low
  qed: Add iWARP support for physical queue allocation
  qed: Add iWARP protocol support in context allocation
  qed: iWARP CM add error handling
  qed: iWARP implement disconnect flows
  qed: iWARP CM add active side connect
  qed: iWARP CM add passive side connect
  qed: iWARP CM add listener functions and initial SYN processing
  qed: iWARP CM - setup a ll2 connection for handling SYN packets
  qed: Add iWARP support in ll2 connections
  qed: Rename some ll2 related defines
  qed: Implement iWARP initialization, teardown and qp operations
  qed: Introduce iWARP personality
  x86: kvm: mmu: make spte mmio mask more explicit
  x86: kvm: mmu: dead code thanks to access tracking
  KVM: PPC: Book3S: Fix typo in XICS-on-XIVE state saving code
  drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb
  ALSA: hda/realtek - Fix typo of pincfg for Dell quirk
  serial: exar: Add support for IOT2040 device
  gpio-exar/8250-exar: Make set of exported GPIOs configurable
  platform: Accept const properties
  serial: exar: Factor out platform hooks
  gpio-exar/8250-exar: Rearrange gpiochip parenthood
  gpio: exar: Fix iomap request
  gpio-exar/8250-exar: Do not even instantiate a GPIO device for Commtech cards
  serial: uapi: Add support for bus termination
  xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA
  vfs: Add iomap_seek_hole and iomap_seek_data helpers
  vfs: Add page_cache_seek_hole_data helper
  dmaengine: qcom_hidma: correct API violation for submit
  dmaengine: zynqmp_dma: Remove max len check in zynqmp_dma_prep_memcpy
  PCI: xilinx: Make of_device_ids const
  PCI: xilinx-nwl: Modify IRQ chip for legacy interrupts
  PCI: vmd: Move SRCU cleanup after bus, child device removal
  PCI: vmd: Correct comment: VMD domains start at 0x10000, not 0x1000
  PCI: versatile: Add local struct device pointers
  PCI: tegra: Do not allocate MSI target memory
  PCI: tegra: Support MSI 64-bit addressing
  PCI: rockchip: Use local struct device pointer consistently
  PCI: rockchip: Check for clk_prepare_enable() errors during resume
  MAINTAINERS: Remove Wenrui Li as Rockchip PCIe driver maintainer
  PCI: rockchip: Configure RC's MPS setting
  PCI: rockchip: Reconfigure configuration space header type
  PCI: rockchip: Split out rockchip_pcie_cfg_configuration_accesses()
  PCI: rockchip: Move configuration accesses into rockchip_pcie_cfg_atu()
  PCI: rockchip: Rename rockchip_cfg_atu() to rockchip_pcie_cfg_atu()
  PCI: rockchip: Control vpcie0v9 for system PM
  PCI: rcar-gen2: Make of_device_ids const
  PCI: rcar: Use proper name for the R-Car SoC
  PCI: qcom: Limit TLP size to 2K to work around hardware issue
  PCI: qcom: Fix spelling mistake: "asser" -> "assert"
  PCI: qcom: Reorder to put v0 functions together, v1 functions together, etc
  PCI: qcom: Add support for IPQ4019 PCIe controller
  PCI: mediatek: Add MediaTek PCIe host controller support
  PCI: kirin: Add HiSilicon Kirin SoC PCIe controller driver
  PCI: imx6: Add regulator support
  PCI: hv: Use vPCI protocol version 1.2
  PCI: hv: Add vPCI version protocol negotiation
  PCI: hv: Temporary own CPU-number-to-vCPU-number infra
  PCI: hv: Use page allocation for hbus structure
  PCI: hv: Fix comment formatting and use proper integer fields
  PCI: faraday: Add clock handling
  PCI: faraday: Add clock bindings
  PCI: dwc: dra7xx: Use RW1C for IRQSTATUS_MSI and IRQSTATUS_MAIN
  PCI: dwc: dra7xx: Depend on appropriate SoC or compile test
  PCI: dwc: Constify dw_pcie_host_ops structures
  PCI: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD
  kbuild: improve comments on KBUILD_SRC
  kbuild: create deterministic initramfs directory listings
  bpf: fix to bpf_setsockops
  arm64: PCI: Drop DT IRQ allocation from pcibios_alloc_irq()
  PCI: xilinx-nwl: Move to struct pci_host_bridge IRQ mapping functions
  PCI: rockchip: Move to struct pci_host_bridge IRQ mapping functions
  PCI: xgene: Move to struct pci_host_bridge IRQ mapping functions
  PCI: altera: Drop pci_fixup_irqs()
  PCI: versatile: Drop pci_fixup_irqs()
  PCI: generic: Drop pci_fixup_irqs()
  PCI: faraday: Drop pci_fixup_irqs()
  PCI: designware: Drop pci_fixup_irqs()
  PCI: iproc: Drop pci_fixup_irqs()
  PCI: rcar: Drop pci_fixup_irqs()
  PCI: xilinx: Drop pci_fixup_irqs()
  PCI: tegra: Drop pci_fixup_irqs()
  SMB3: Enable encryption for SMB3.1.1
  ARM/PCI: Remove pci_fixup_irqs() call for bios32 host controllers
  PCI: Add a call to pci_assign_irq() in pci_device_probe()
  OF/PCI: Update of_irq_parse_and_map_pci() comment
  PCI: Add pci_assign_irq() function and have pci_fixup_irqs() use it
  PCI: Add IRQ mapping function pointers to pci_host_bridge struct
  PCI: Build setup-irq.o on all arches
  PCI: Remove pci_scan_root_bus_msi()
  PCI: xilinx-nwl: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: rockchip: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: generic: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: xgene: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: xilinx: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: altera: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: versatile: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: iproc: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: rcar: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: aardvark: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: designware: Convert PCI scan API to pci_scan_root_bus_bridge()
  MAINTAINERS: update input subsystem patterns
  Input: introduce KEY_ASSISTANT
  parisc: Report SIGSEGV instead of SIGBUS when running out of stack
  parisc: use compat_sys_keyctl()
  acpi/nfit: Issue Start ARS to retrieve existing records
  nvme-pci: rename to nvme_pci_configure_admin_queue
  nvme: move ctrl cap to struct nvme_ctrl
  nvme: move queue_count to the nvme_ctrl
  nvme: Quirks for PM1725 controllers
  powerpc/perf/hv-24x7: Aggregate result elements on POWER9 SMT8
  powerpc/perf/hv-24x7: Support v2 of the hypervisor API
  powerpc/perf/hv-24x7: Minor improvements
  powerpc/perf/hv-24x7: Fix return value of hcalls
  powerpc-perf/hx-24x7: Don't log failed hcall twice
  powerpc/perf/hv-24x7: Properly iterate through results
  powerpc/perf/hv-24x7: Fix off-by-one error in request_buffer check
  powerpc/perf/hv-24x7: Fix passing of catalog version number
  powerpc/mm: Enable ZONE_DEVICE on powerpc
  powerpc/mm: Wire up hpte_removebolted for powernv
  powerpc/mm: Add devmap support for ppc64
  powerpc/vmemmap: Add altmap support
  powerpc/vmemmap: Reshuffle vmemmap_free()
  mm, x86: Add ARCH_HAS_ZONE_DEVICE to Kconfig
  powerpc/hugetlbfs: Export HPAGE_SHIFT
  MAINTAINERS: cxl: update maintainership
  MAINTAINERS: Remove myself as cxl maintainer
  powerpc: use spin loop primitives in some functions
  powerpc/64: implement spin loop primitives
  locking/refcount: Remove the half-implemented refcount_sub() API
  ALSA: pcm: add a documentation for tracepoints
  xfs: remove a whitespace-only line from xfs_fs_get_nextdqblk
  xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent
  xfs: Check for m_errortag initialization in xfs_errortag_test
  bpf: update tools/include/uapi/linux/bpf.h
  bpf: Sample bpf program to set sndcwnd clamp
  bpf: Adds support for setting sndcwnd clamp
  bpf: Sample BPF program to set initial cwnd
  bpf: Adds support for setting initial cwnd
  bpf: Sample BPF program to set congestion control
  bpf: Add support for changing congestion control
  bpf: Sample BPF program to set buffer sizes
  bpf: Add TCP connection BPF callbacks
  bpf: Add setsockopt helper function to bpf
  bpf: Sample bpf program to set initial window
  bpf: Support for setting initial receive window
  bpf: Sample bpf program to set SYN/SYN-ACK RTOs
  bpf: Support for per connection SYN/SYN-ACK RTOs
  bpf: program to load and attach sock_ops BPF progs
  bpf: BPF support for sock_ops
  sctp: Add peeloff-flags socket option
  sfc: correct comment on efx_mcdi_process_event
  sfc: change Unknown MCDI event message to print full event.
  net/mlx5: fix spelling mistake: "Allodating" -> "Allocating"
  qla2xxx: Fix NVMe entry_type for iocb packet on BE system
  arm: sunxi: Revert changes merged through net-next.
  scsi: qla2xxx: avoid unused-function warning
  scsi: snic: fix a couple of spelling mistakes/typos
  scsi: qla2xxx: fix a bunch of typos and spelling mistakes
  scsi: lpfc: don't double count abort errors
  scsi: lpfc: spin_lock_irq() is not nestable
  scsi: hisi_sas: optimise DMA slot memory
  scsi: ibmvfc: constify dev_pm_ops structures.
  scsi: ibmvscsi: constify dev_pm_ops structures.
  scsi: cxlflash: Update debug prints in reset handlers
  scsi: cxlflash: Update send_tmf() parameters
  scsi: cxlflash: Avoid double free of character device
  scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
  scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.
  scsi: ufs: flush eh_work when eh_work scheduled.
  scsi: qla2xxx: Protect access to qpair members with qpair->qp_lock
  datapath: Avoid using stack larger than 1024.
  sctp: remove the typedef sctp_init_chunk_t
  sctp: remove the typedef sctp_inithdr_t
  sctp: remove the typedef sctp_data_chunk_t
  sctp: remove the typedef sctp_datahdr_t
  sctp: remove the typedef sctp_param_action_t
  sctp: remove the typedef sctp_param_t
  sctp: remove the typedef sctp_paramhdr_t
  sctp: remove the typedef sctp_cid_action_t
  sctp: remove the typedef sctp_cid_t
  sctp: remove the typedef sctp_chunkhdr_t
  sctp: remove the typedef sctp_sctphdr_t
  nfp: add control message passing capabilities to flower offloads
  nfp: add a stats handler for flower offloads
  nfp: add metadata to each flow offload
  nfp: add basic action capabilities to flower offloads
  nfp: extend flower matching capabilities
  nfp: extend flower add flow offload
  nfp: provide infrastructure for offloading flower based TC filters
  nfp: add phys_switch_id support
  net: switchdev: add SET_SWITCHDEV_OPS helper
  libnvdimm: New ACPI 6.2 DSM functions
  acpi, nfit: Show bus_dsm_mask in sysfs
  libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru.
  acpi, nfit: Enable DSM pass thru for root functions.
  libnvdimm: passthru functions clear to send
  libnvdimm, btt: convert some info messages to warn/err
  sctp: remove an unnecessary check from sctp_endpoint_destroy
  net: convert packet_fanout.sk_ref from atomic_t to refcount_t
  net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t
  net: convert net.passive from atomic_t to refcount_t
  net: convert inet_frag_queue.refcnt from atomic_t to refcount_t
  net: convert fib_rule.refcnt from atomic_t to refcount_t
  net: convert unix_address.refcnt from atomic_t to refcount_t
  net: convert netpoll_info.refcnt from atomic_t to refcount_t
  net: convert in_device.refcnt from atomic_t to refcount_t
  net: convert ip_mc_list.refcnt from atomic_t to refcount_t
  net: convert sock.sk_refcnt from atomic_t to refcount_t
  net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
  net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t
  net: convert sk_buff.users from atomic_t to refcount_t
  net: convert nf_bridge_info.use from atomic_t to refcount_t
  net: convert neigh_params.refcnt from atomic_t to refcount_t
  net: convert neighbour.refcnt from atomic_t to refcount_t
  net: convert inet_peer.refcnt from atomic_t to refcount_t
  KVM: PPC: Book3S HV: Close race with testing for signals on guest entry
  KVM: PPC: Book3S HV: Simplify dynamic micro-threading code
  ALSA: atmel: ac97c: fix error return code in atmel_ac97c_probe()
  platform/x86: sony-laptop: constify attribute_group and input index array
  platform/x86: fujitsu-laptop: rework debugging
  platform/x86: fujitsu-laptop: do not evaluate ACPI _INI methods
  platform/x86: fujitsu-laptop: do not update ACPI device power status
  platform/x86: fujitsu-laptop: sanitize hotkey input device identification
  platform/x86: fujitsu-laptop: use strcpy to set ACPI device names and classes
  platform/x86: fujitsu-laptop: remove redundant safety checks
  platform/x86: msi-laptop: constify msipf*_attribute_group
  platform/x86: eeepc-laptop: constify platform_attribute_group
  libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime
  libnvdimm: fix the clear-error check in nsio_rw_bytes
  thermal: bcm2835: fix an error code in probe()
  thermal: hisilicon: Handle return value of clk_prepare_enable
  thermal: imx: Handle return value of clk_prepare_enable
  selftests: membarrier: use ksft_* var arg msg api
  selftests: breakpoints: breakpoint_test_arm64: convert test to use TAP13
  selftests: breakpoints: step_after_suspend_test use ksft_* var arg msg api
  selftests: breakpoint_test: use ksft_* var arg msg api
  kselftest: add ksft_print_msg() function to output general information
  kselftest: make ksft_* output functions variadic
  leds: lp55xx: make various arrays static const
  ALSA: x86: fix error return code in hdmi_lpe_audio_probe()
  ARM: Prepare for randomized task_struct
  drm/amd/amdgpu: move get memory type function from early init to sw init
  objtool: Silence warnings for functions which use IRET
  net: macb: Add hardware PTP support
  net: macb: macb.c changed to macb_main.c
  net: macb: Add tsu_clk to device tree
  net: macb: Add support for PTP timestamps in DMA descriptors
  lightnvm: pblk: set line bitmap check under debug
  lightnvm: pblk: verify that cache read is still valid
  lightnvm: pblk: add initialization check
  lightnvm: pblk: remove target using async. I/Os
  lightnvm: pblk: use vmalloc for GC data buffer
  lightnvm: pblk: use right metadata buffer for recovery
  lightnvm: pblk: schedule if data is not ready
  lightnvm: pblk: remove unused return variable
  lightnvm: pblk: fix double-free on pblk init
  lightnvm: pblk: fix bad le64 assignations
  ARM: dma-mapping: Remove traces of NOMMU code
  ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus
  ARM: NOMMU: Introduce dma operations for noMMU
  drivers: dma-mapping: allow dma_common_mmap() for NOMMU
  PCI/PM: Avoid using device_may_wakeup() for runtime PM
  x86/PCI: Avoid AMD SB7xx EHCI USB wakeup defect
  PCI/PM: Restore the status of PCI devices across hibernation
  drm/radeon: make MacBook Pro d3_delay quirk more generic
  drm/amdgpu: remove unnecessary save/restore of pdev->d3_delay
  arm64: fix endianness annotation for 'struct jit_ctx' and friends
  selftests/capabilities: Fix the test_execve test
  selftests: intel_pstate: add .gitignore
  selftests: fix memory-hotplug test
  selftests: add missing test name in memory-hotplug test
  selftests: check percentage range for memory-hotplug test
  selftests: check hot-pluggagble memory for memory-hotplug test
  selftests: typo correction for memory-hotplug test
  selftests: ftrace: Use md5sum to take less time of checking logs
  drm/amdgpu/cgs: always set reference clock in mode_info
  perf auxtrace: Add CPU filter support
  perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC
  perf intel-pt: Update documentation to include new ptwrite and power events
  perf intel-pt: Add example script for power events and PTWRITE
  perf intel-pt: Synthesize new power and "ptwrite" events
  perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting
  perf intel-pt: Factor out intel_pt_set_event_name()
  perf intel-pt: Tidy messages into called function intel_pt_synth_event()
  perf intel-pt: Tidy Intel PT evsel lookup into separate function
  perf intel-pt: Join needlessly wrapped lines
  perf intel-pt: Remove unused instructions_sample_period
  perf intel-pt: Factor out common code synthesizing event samples
  perf script: Add synthesized Intel PT power and ptwrite events
  irqchip/or1k-pic: Fix interrupt acknowledgement
  irqchip/irq-mvebu-gicp: Allocate enough memory for spi_bitmap
  irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity
  of: document /sys/firmware/fdt
  dt-bindings: Add RISC-V vendor prefix
  dm raid: stop using BUG() in __rdev_sectors()
  drm/amdgpu: fix vblank_time when displays are off
  pinctrl: samsung: Remove bogus irq_[un]mask from resource management
  pinctrl: rza1: make structures rza1_gpiochip_template and rza1_pinmux_ops static
  pinctrl: rza1: Remove unneeded wrong check for wrong variable
  arm64: cpuinfo: constify attribute_group structures.
  ASoC: Intel: Skylake: Add support to read firmware registers
  ASoC: Intel: Skylake: Add sram address to sst_addr structure
  ASoC: Intel: Skylake: Debugfs facility to dump module config
  ASoC: Intel: Skylake: Add debugfs support
  ipmi:ssif: Add missing unlock in error branch
  ASoC: fix semicolon.cocci warnings
  regulator: core: Fix size limit of supply_map
  ASoC: rt5645: Add quirk override by module option
  ASoC: rsnd: make arrays path and cmd_case static const
  ASoC: audio-graph-card: add widgets and routing for external amplifier support
  ASoC: audio-graph-card: update bindings for amplifier support
  ASoC: rt5665: calibration should be done before jack detection
  ASoC: rsnd: constify dev_pm_ops structures.
  ASoC: nau8825: change crosstalk-bypass property to bool type
  ASoC: rt5670: fix incompatible pointer type of set_sysclk
  ASoC: dapm: Add new widget type for constructing DAPM graphs on DSPs.
  ASoC: topology: show index in debug when adding DAPM routes
  ASoC: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load
  KVM: x86: remove ignored type attribute
  ASoC: ak4642: make arrays fs_list and ps_list static const
  ALSA: hda/realtek - New codecs support for ALC215/ALC285/ALC289
  ALSA: hda/realtek - Remove ALC285 device ID
  HID: intel-ish-hid: Enable Gemini Lake ish driver
  HID: intel-ish-hid: Enable Cannon Lake ish driver
  objtool: Implement stack validation 2.0
  objtool, x86: Add several functions and files to the objtool whitelist
  objtool: Move checking code to check.c
  posix_clocks: Use get_itimerspec64() and put_itimerspec64()
  timerfd: Use get_itimerspec64() and put_itimerspec64()
  nanosleep: Use get_timespec64() and put_timespec64()
  posix-timers: Use get_timespec64() and put_timespec64()
  x86/mm: Delete a big outdated comment about TLB flushing
  x86/mm: Don't reenter flush_tlb_func_common()
  x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings
  sched/cputime: Refactor the cputime_adjust() code
  cpu/hotplug: Constify attribute_group structures
  sched/debug: Expose the number of RT/DL tasks that can migrate
  perf/x86/intel: Constify the 'lbr_desc[]' array and make a function static
  ALSA: hda - Fix doubly initialization of i915 component
  x86/KASLR: Fix detection 32/64 bit bootloaders for 5-level paging
  mwifiex: do not update MCS set from hostapd
  ieee80211: update public action codes
  nl80211: Don't verify owner_nlportid on NAN commands
  brcmfmac: switch to using cfg80211_connect_done()
  brcmfmac: support 4-way handshake offloading for 802.1X
  brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK
  bpf: don't open-code memdup_user()
  kimage_file_prepare_segments(): don't open-code memdup_user()
  ethtool: don't open-code memdup_user()
  do_ip_setsockopt(): don't open-code memdup_user()
  do_ipv6_setsockopt(): don't open-code memdup_user()
  irda: don't open-code memdup_user()
  xfrm_user_policy(): don't open-code memdup_user()
  ima_write_policy(): don't open-code memdup_user_nul()
  dmaengine: tegra-apb: Really fix runtime-pm usage
  iov_iter: sanity checks for copy to/from page primitives
  iov_iter/hardening: move object size checks to inlined part
  copy_{to,from}_user(): consolidate object size checks
  copy_{from,to}_user(): move kasan checks and might_fault() out-of-line
  clk: gemini: Read status before using the value
  clk: scpi: error when clock fails to register
  clk: at91: Add sama5d2 suspend/resume
  libnvdimm, btt: fix btt_rw_page not returning errors
  Make statfs properly return read-only state after emergency remount
  fs/dcache: init in_lookup_hashtable
  minix: Deinline get_block, save 2691 bytes
  fs: Reorder inode_owner_or_capable() to avoid needless
  fs: warn in case userspace lied about modprobe return
  tile: remove unneeded extra-y in Makefile
  kbuild: thin archives make default for all archs
  x86/um: thin archives build fix
  tile: thin archives fix linking
  ia64: thin archives fix linking
  sh: thin archives fix linking
  kbuild: handle libs-y archives separately from built-in.o archives
  kbuild: thin archives use P option to ar
  kbuild: thin archives final link close --whole-archives option
  ia64: remove unneeded extra-y in Makefile.gate
  tile: fix dependency and .*.cmd inclusion for incremental build
  sparc64: Use indirect calls in hamming weight stubs
  usbdevfs: get rid of field-by-field copyin
  compat_hdio_ioctl: get rid of set_fs()
  take floppy compat ioctls to sodding floppy.c
  spidev: quit messing with access_ok()
  nfsd: remove nfsd_vfs_read
  nfsd: use vfs_iter_read/write
  fs: implement vfs_iter_write using do_iter_write
  fs: implement vfs_iter_read using do_iter_read
  fs: move more code into do_iter_read/do_iter_write
  fs: remove __do_readv_writev
  fs: remove do_compat_readv_writev
  fs: remove do_readv_writev
  cpufreq: Update scaling_cur_freq documentation
  cpufreq: intel_pstate: Clean up after performance governor changes
  PM: hibernate: constify attribute_group structures.
  cpuidle: menu: allow state 0 to be disabled
  intel_idle: Use more common logging style
  acpi, nfit: quiet invalid block-aperture-region warnings
  libnvdimm, btt: BTT updates for UEFI 2.7 format
  acpi, nfit: constify *_attribute_group
  x86/ftrace: Exclude functions in head64.c from function-tracing
  net/mlx4_en: Do not allocate redundant TX queues when TC is disabled
  net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP)
  net: bridge: constify attribute_group structures.
  net: constify attribute_group structures.
  net: freescale: gianfar : constify dev_pm_ops structures.
  net: smc91x: constify dev_pm_ops structures.
  net: ibm: ibmveth: constify dev_pm_ops structures.
  ibmvnic: Fix assignment of RX/TX IRQ's
  net: ipmr: Add ipmr_rtm_getroute
  bpf: Fix out-of-bound access on interpreters[]
  amd-xgbe: fix spelling mistake: "avialable" -> "available"
  arcnet: com20020-pci: add support for PCIFB2 card
  arcnet: com20020-pci: handle backplane mode depending on card type
  arcnet: com20020-pci: add attribute to readback backplane status
  arcnet: add err_skb package for package status feedback
  amd-xgbe: Adjust register settings to improve performance
  amd-xgbe: Simplify the burst length settings
  amd-xgbe: Prepare for more fine grained cache coherency controls
  amd-xgbe: Add NUMA affinity support for IRQ hints
  amd-xgbe: Add NUMA affinity support for memory allocations
  amd-xgbe: Re-issue interrupt if interrupt status not cleared
  amd-xgbe: Limit the I2C error messages that are output
  amd-xgbe: Fixes for working with PHYs that support 2.5GbE
  amd-xgbe: Handle return code from software reset function
  amd-xgbe: Prevent looping forever if timestamp update fails
  amd-xgbe: Add a check for an skb in the timestamp path
  amd-xgbe: Use the proper register during PTP initialization
  amd-xgbe: Fix SFP PHY supported/advertised settings
  amd-xgbe: Simplify mailbox interface rate change code
  btrfs: Remove false alert when fiemap range is smaller than on-disk extent
  btrfs: Don't clear SGID when inheriting ACLs
  btrfs: fix integer overflow in calc_reclaim_items_nr
  btrfs: scrub: fix target device intialization while setting up scrub context
  btrfs: qgroup: Fix qgroup reserved space underflow by only freeing reserved ranges
  btrfs: qgroup: Introduce extent changeset for qgroup reserve functions
  btrfs: qgroup: Fix qgroup reserved space underflow caused by buffered write and quotas being enabled
  btrfs: qgroup: Return actually freed bytes for qgroup release or free data
  btrfs: qgroup: Cleanup btrfs_qgroup_prepare_account_extents function
  btrfs: qgroup: Add quick exit for non-fs extents
  Btrfs: rework delayed ref total_bytes_pinned accounting
  Btrfs: return old and new total ref mods when adding delayed refs
  Btrfs: always account pinned bytes when dropping a tree block ref
  Btrfs: update total_bytes_pinned when pinning down extents
  Btrfs: make BUG_ON() in add_pinned_bytes() an ASSERT()
  Btrfs: make add_pinned_bytes() take an s64 num_bytes instead of u64
  iwlwifi: bump MAX API for 8000/9000/A000 to 33
  btrfs: fix validation of XATTR_ITEM dir items
  iwlwifi: pcie: wait longer after device reset
  iwlwifi: pcie: propagate iwl_pcie_apm_init's status
  iwlwifi: mvm: quietly accept non-sta disassoc frames
  iwlwifi: mvm: update rx statistics cmd api
  iwlwifi: mvm: remove DQA non-STA client mode special case
  iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets
  iwlwifi: pcie: reconfigure MSI-X HW on resume
  iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO
  iwlwifi: mvm: fix mac80211's hw_queue in DQA mode
  iwlwifi: mvm: map cab_queue to real one earlier
  iwlwifi: mvm: fix mac80211 queue tracking
  iwlwifi: mvm: properly enable IP header checksumming
  iwlwifi: pcie: add MSI-X interrupt tracing
  bpf: Add test for syscall on fd array/htab lookup
  bpf: Add syscall lookup support for fd array and htab
  net: stmmac: Add additional registers for dwmac1000_dma ethtool
  netfilter: ebt_nflog: fix unexpected truncated packet
  netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup
  arm64: ptrace: Fix incorrect get_user() use in compat_vfp_set()
  arm64: ptrace: Remove redundant overrun check from compat_vfp_set()
  arm64: ptrace: Avoid setting compat FP[SC]R to garbage if get_user fails
  IB/opa_vnic: Use spinlock instead of mutex for stats_lock
  drm/amd/powerplay: power value format change for Vega10
  IB/opa_vnic: Use GFP_ATOMIC while sending trap
  drm/amdgpu/gfx9: support the amdgpu.disable_cu option
  drm/amd/powerplay: change PPSMC_MSG_GetCurrPkgPwr for Vega10
  drm/amdgpu: Make amdgpu_cs_parser_init static (v2)
  drm/amdgpu/cs: fix a typo in a comment
  drm/amdgpu: Fix the exported always on CU bitmap
  drm/amdgpu/gfx9: gfx_v9_0_enable_gfx_static_mg_power_gating() can be static
  drm/amdgpu/psp: upper_32_bits/lower_32_bits for address setup
  drm/amd/powerplay/cz: print message if smc message fails
  drm/amdgpu: fix typo in amdgpu_debugfs_test_ib_init
  drm/amdgpu: enable mmhub pg on raven
  drm/amdgpu: add new flag AMD_PG_SUPPORT_MMHUB
  drm/amdgpu: add interface to enable/disable mmhub pg on raven
  drm/amdgpu: add mmhub pg init sequence on raven
  drm/amd/powerplay: add support for ATOM GFXCLK table v2.
  drm/amdgpu: fix the memory corruption on S3
  drm/amdgpu: fix vulkan test performance drop and hang on VI
  libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region
  libnvdimm, pmem, dax: export a cache control attribute
  dax: convert to bitmask for flags
  net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping
  net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets
  net: ethernet: ti: cpsw: move skb timestamp to packet_submit
  cavium: thunder: Remove duplicate "netdev->name" logging output
  net/mlx4: fix spelling mistake: "enforcment" -> "enforcement"
  net: atl1c: fix spelling mistake: "droppted" -> "dropped"
  arm: sun8i: orangepi-2: use internal phy-mode
  arm: sun8i: nanopi-neo: use internal phy-mode
  arm: sun8i: orangepi-one: use internal phy-mode
  arm: sun8i: orangepi-zero: use internal phy-mode
  arm: sun8i: orangepipc: use internal phy-mode
  net: stmmac: support future possible different internal phy mode
  Bonding: Convert multiple netdev_info messages to netdev_dbg
  KVM: LAPIC: Fix lapic timer injection delay
  ALSA: hda: constify attribute_group structures.
  ALSA: pcm: constify attribute_group structures.
  KVM: lapic: reorganize restart_apic_timer
  KVM: lapic: reorganize start_hv_timer
  nvme: Makefile: remove dead build rule
  arm64: fix endianness annotation for __apply_alternatives()/get_alt_insn()
  arm64: fix endianness annotation in get_kaslr_seed()
  arm64: add missing conversion to __wsum in ip_fast_csum()
  percpu: fix static checker warnings in pcpu_destroy_chunk
  multi_v7_defconfig: Enable OMAP MTD and DM816 AHCI
  mmc: dw_mmc: remove the unnecessary slot variable
  mmc: dw_mmc: use the 'slot' instead of 'cur_slot'
  mmc: dw_mmc: remove the 'id' arguments about functions relevant to slot
  mmc: dw_mmc: change the array of slots
  mmc: dw_mmc: remove the loop about finding slots
  mmc: dw_mmc: deprecated the "num-slots" property
  mmc: dw_mmc-rockchip: parse rockchip, desired-num-phases from DT
  dt-bindings: rockchip-dw-mshc: add optional rockchip, desired-num-phases
  tty: serial: lpuart: add a more accurate baud rate calculation method
  tty: serial: lpuart: add earlycon support for imx7ulp
  tty: serial: lpuart: add imx7ulp support
  dt-bindings: serial: fsl-lpuart: add i.MX7ULP support
  tty: serial: lpuart: add little endian 32 bit register support
  tty: serial: lpuart: refactor lpuart32_{read|write} prototype
  tty: serial: lpuart: introduce lpuart_soc_data to represent SoC property
  serial: imx-serial - move DMA buffer configuration to DT
  serial: imx: Enable RTSD only when needed
  serial: imx: Remove unused members from imx_port struct
  serial: 8250: 8250_omap: Fix race b/w dma completion and RX timeout
  serial: 8250: Fix THRE flag usage for CAP_MINI
  blk-mq: map all HWQ also in hyperthreaded system
  staging: lustre: replace kmalloc with kmalloc_array
  Staging: ion: fix code style warning from NULL comparisons
  staging: fsl-mc: make dprc.h header private
  staging: fsl-mc: move mc-cmd.h contents in the public header
  staging: fsl-mc: move mc-sys.h contents in the public header
  staging: fsl-mc: fix a few implicit includes
  staging: fsl-mc: remove dpmng API files
  staging: fsl-mc: move rest of mc-bus.h to private header
  staging: fsl-mc: move couple of definitions to public header
  staging: fsl-mc: move irq domain creation prototype to public header
  staging: fsl-mc: turn several exported functions static
  staging: fsl-mc: delete prototype of unimplemented function
  staging: fsl-mc: delete duplicated function prototypes
  staging: fsl-mc: decouple the mc-bus public headers from dprc.h
  staging: fsl-mc: drop useless #includes
  staging: fsl-mc: be consistent when checking strcmp() return
  staging: fsl-mc: move comparison before strcmp() call
  staging: speakup: make function ser_to_dev static
  staging: ks7010: fix spelling mistake: "errror" -> "error"
  staging: rtl8192e: fix spelling mistake: "respose" -> "response"
  staging: wilc1000: fix spelling mistake: "dissconect" -> "disconnect"
  staging: ccree: fix block comment style
  staging: ccree: remove/add (un)needed blank lines
  staging: ccree: remove unused type CCFipsSyncStatus_t
  staging: ccree: remove custom type ssi_fips_state_t
  staging: ccree: remove custom type ssi_fips_error_t
  staging: ccree: remove custom type tdes_keys_t
  staging: ccree: fix pointer location
  staging: ccree: remove comparisons to NULL
  staging: ccree: fix unmatched if/else braces
  staging: ccree: no need for braces for single statements
  staging: ccree: remove redundant blank lines
  staging: ccree: fix else placement
  staging: ccree: drop comparsion to true/false
  staging: ccree: fix missing or redundant spaces
  drivers: staging: sm750: Hold lock irrespective of fb numbers.
  sd: add support for TCG OPAL self encrypting disks
  libata: fix build warning from unused goto label
  ALSA: hda/realtek - Support Dell headset mode for ALC3271
  pinctrl: qcom: Add ipq8074 pinctrl driver
  pinctrl: freescale: imx7d: make of_device_ids const.
  Add USB quirk for HVR-950q to avoid intermittent device resets
  USB hub_probe: rework ugly goto-into-compound-statement
  usb: host: ohci-pxa27x: Handle return value of clk_prepare_enable
  drm: vblank: Fix vblank timestamp update
  Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth
  Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers
  bluetooth: remove WQ_MEM_RECLAIM from hci workqueues
  Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI
  pinctrl: DT: extend the pinmux property to support integers array
  pinctrl: generic: Add output-enable property
  gpio: rcar: Add R8A7743 (RZ/G1M) support
  module: make the modinfo name const
  gpio: gpio-wcove: Fix GPIO control register offset calculation
  arm64: fix endianness annotation in acpi_parking_protocol.c
  arm64: use readq() instead of readl() to read 64bit entry_point
  iwlwifi: mvm: quietly accept non-sta assoc response frames
  iwlwifi: mvm: remove version 2 of paging command
  iwlwifi: move configuration into sub-directory
  iwlwifi: move notification wait into fw/
  iwlwifi: create new subdirectory for FW interaction
  iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2
  iwlwifi: mvm: fix deduplication start logic
  iwlwifi: mvm: unconditionally stop device after init
  iwlwifi: pcie: warn if paging is already initialized during init
  iwlwifi: pcie: make ctxt-info free idempotent
  iwlwifi: unify external & internal modparam names
  iwlwifi: mvm: support multi tid ba notif
  iwlwifi: mvm: change when the BT_COEX is sent
  iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb()
  iwlwifi: mvm: support aggs of 64 frames in A000 family
  iwlwifi: pcie: improve "invalid queue" warning
  iwlwifi: mvm: use proper CDB check in PHY context modify
  iwlwifi: add twelve new 9560 series PCI IDs
  iwlwifi: add the new a000_2ax series
  iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro
  iwlwifi: mvm: change sta_id to u8
  iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation
  iwlwifi: pcie: only apply retention workaround on 9000-series A-step
  iwlwifi: dvm: use macros for format strings
  iwlwifi: mvm: fix a bunch of kernel-doc warnings
  iwlwifi: mvm: add documentation for all command IDs
  iwlwifi: mvm: use __le16 even for reserved fields
  iwlwifi: mvm: remove various unused command IDs/structs
  iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings
  iwlwifi: mvm: remove some CamelCase from firmware API
  iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile
  iwlwifi: mvm: refactor geo init
  arm64: fix endianness annotation for reloc_insn_movw() & reloc_insn_imm()
  arm64: fix endianness annotation for aarch64_insn_write()
  arm64: fix endianness annotation in aarch64_insn_read()
  arm64: fix endianness annotation in call_undef_hook()
  arm64: fix endianness annotation for debug-monitors.c
  ras: mark stub functions as 'inline'
  pinctrl: armada-37xx: Fix number of pin in sdio_sb
  pinctrl: armada-37xx: Fix uart2 group selection register mask
  pinctrl: bcm2835: Avoid warning from __irq_do_set_handler
  EDAC, pnd2: Fix Apollo Lake DIMM detection
  EDAC, i5000, i5400: Fix definition of NRECMEMB register
  sched/numa: Hide numa_wake_affine() from UP build
  rpmsg: Make modalias work for DeviceTree based devices
  dmaengine: fsl_raid: make of_device_ids const.
  drm/i915/gvt: Make function dpy_reg_mmio_readx safe
  thermal: int340x: check for sensor when PTYP is missing
  Thermal/int340x: Fix few typos and kernel-doc style
  thermal: fix source code documentation for parameters
  char: ipmi: constify bmc_dev_attr_group and bmc_device_type
  MIPS: VDSO: Fix a mismatch between comment and preprocessor constant
  MIPS: VDSO: Add implementation of gettimeofday() fallback
  MIPS: VDSO: Add implementation of clock_gettime() fallback
  MIPS: VDSO: Fix conversions in do_monotonic()/do_monotonic_coarse()
  MIPS: Use current_cpu_type() in m4kc_tlbp_war()
  MIPS: Allow storing pgd in C0_CONTEXT for MIPSr6
  MIPS: Handle tlbex-tlbp race condition
  MIPS: Add CPU shared FTLB feature detection
  MIPS: CPS: Handle spurious VP starts more gracefully
  MIPS: CPS: Handle cores not powering down more gracefully
  MIPS: CPS: Prevent multi-core with dcache aliasing
  MIPS: CPS: Select CONFIG_SYS_SUPPORTS_SCHED_SMT for MIPSr6
  MIPS: CM: WARN on attempt to lock invalid VP, not BUG
  MIPS: CM: Avoid per-core locking with CM3 & higher
  MIPS: Skip IPI setup if we only have 1 CPU
  MIPS: Use `pr_debug' for messages from `__compute_return_epc_for_insn'
  MIPS: math-emu: For MFHC1/MTHC1 also return SIGILL right away
  MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message
  MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'
  MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'
  MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn'
  MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'
  MIPS: Fix unaligned PC interpretation in `compute_return_epc'
  MIPS: Actually decode JALX in `__compute_return_epc_for_insn'
  MIPS: math-emu: Prevent wrong ISA mode instruction emulation
  MIPS: Use queued spinlocks (qspinlock)
  MIPS: Use queued read/write locks (qrwlock)
  MIPS: cmpxchg: Rearrange __xchg() arguments to match xchg()
  MIPS: cmpxchg: Implement 1 byte & 2 byte cmpxchg()
  MIPS: cmpxchg: Implement 1 byte & 2 byte xchg()
  MIPS: cmpxchg: Implement __cmpxchg() as a function
  MIPS: cmpxchg: Drop __xchg_u{32,64} functions
  MIPS: cmpxchg: Error out on unsupported xchg() calls
  MIPS: cmpxchg: Use __compiletime_error() for bad cmpxchg() pointers
  MIPS: cmpxchg: Pull xchg() asm into a macro
  MIPS: cmpxchg: Unify R10000_LLSC_WAR & non-R10000_LLSC_WAR cases
  MIPS: unaligned: Add DSP lwx & lhx missaligned access support
  MIPS: R6: Fix PREF instruction usage by memcpy for MIPS R6
  MIPS: build: Fix "-modd-spreg" switch usage when compiling for mips32r6
  MIPS: cmdline: Add support for 'memmap' parameter
  MIPS: Loogson: Make enum loongson_cpu_type more clear
  MIPS: Loongson-3: support irq_set_affinity() in i8259 chip
  MIPS: Loongson-3: IRQ balancing for PCI devices
  MIPS: Loongson-3: Support 4 packages in CPU Hwmon driver
  MIPS: Loongson: Add NMI handler support
  PM / Domains: Fix missing default_power_down_ok comment
  PM / Domains: Fix unsafe iteration over modified list of domains
  PM / Domains: Fix unsafe iteration over modified list of domain providers
  PM / Domains: Fix unsafe iteration over modified list of device links
  PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device
  PM / Domains: Call driver's noirq callbacks
  timers: Make the cpu base lock raw
  ACPI / EC: Add quirk for GL720VMK
  ACPI / EC: Fix media keys not working problem on some Asus laptops
  ACPI / EC: Add support to skip boot stage DSDT probe
  ACPI / EC: Enhance boot EC sanity check
  ACPI / video: Add quirks for the Dell Precision 7510
  PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11
  nvme: Allocate queues for all possible CPUs
  blk-mq: Create hctx for each present CPU
  blk-mq: Include all present CPUs in the default queue mapping
  kvm: nVMX: Check memory operand to INVVPID
  x86/PCI: Select CONFIG_PCI_LOCKLESS_CONFIG
  PCI: Provide Kconfig option for lockless config space accessors
  x86/PCI/ce4100: Properly lock accessor functions
  x86/PCI: Abort if legacy init fails
  x86/PCI: Remove duplicate defines
  PCI: Enable ECRC only if device supports it
  ARM/PCI: Convert PCI scan API to pci_scan_root_bus_bridge()
  PCI: Make pci_register_host_bridge() PCI core internal
  PCI: Add pci_scan_root_bus_bridge() interface
  PCI: tegra: Fix host bridge memory leakage
  PCI: faraday: Fix host bridge memory leakage
  PCI: Add devm_pci_alloc_host_bridge() interface
  PCI: Add pci_free_host_bridge() interface
  PCI: Initialize bridge release function at bridge allocation
  PCI: faraday: Convert IRQ masking to raw PCI config accessors
  PCI: iproc: Convert link check to raw PCI config accessors
  PCI: xilinx-nwl: Remove nwl_pcie_enable_msi() unused bus parameter
  drm: adv7511_audio: Add .get_dai_id callback to map port number to dai id
  vfio: New external user group/file match
  kvm-vfio: Decouple only when we match a group
  vfio: Fix group release deadlock
  drm: dw-hdmi-i2s: add .get_dai_id callback for ALSA SoC
  regulator: core: Fix voltage change propagations to supply regulators
  spi: loopback-test: Fix kfree() NULL pointer error.
  regmap: irq: add chip option mask_writeonly
  mwifiex: fix spelling mistake: "secuirty" -> "security"
  spi: loopback-test: fix spelling mistake: "reruning" -> "rerunning"
  spi: sirf: fix spelling mistake: "registerred" -> "registered"
  ASoC: rt5645: enable speaker protection features
  ASoC: rt5651: remove unexisting Muxes
  spi: stm32: fix potential dereference null return value
  spi: stm32: enhance DMA error management
  spi: stm32: add runtime PM support
  spi: stm32: use normal conditional statements instead of ternary operator
  spi: stm32: replace st, spi-midi with st, spi-midi-ns to fit bindings
  spi: stm32: fix example with st, spi-midi-ns property
  spi: stm32: fix compatible to fit with new bindings
  spi: stm32: use SoC specific compatible
  cgroup: implement "nsdelegate" mount option
  cgroup: restructure cgroup_procs_write_permission()
  spi: rockchip: Disable Runtime PM when chip select is asserted
  spi: rockchip: Set GPIO_SS flag to enable Slave Select with GPIO CS
  ASoC: rt5670: move set_sysclk to codec level
  ASoC: rt5670: remove duplicate route.
  ASoC: rt5670: fix wrong audio route
  svcrdma: Don't account for Receive queue "starvation"
  svcrdma: Improve Reply chunk sanity checking
  svcrdma: Improve Write chunk sanity checking
  svcrdma: Improve Read chunk sanity checking
  svcrdma: Remove svc_rdma_marshal.c
  svcrdma: Avoid Send Queue overflow
  svcrdma: Squelch disconnection messages
  sunrpc: Disable splice for krb5i
  wl18xx: add checks on wl18xx_top_reg_write() return value
  libertas: Fix lbs_prb_rsp_limit_set()
  cw1200: add const to hwbus_ops structures
  ASoC: nau8825: debug message of crosstalk bypass
  USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick
  ASoC: dwc: Added a quirk DW_I2S_QUIRK_16BIT_IDX_OVERRIDE to dwc driver
  ASoC: codecs: rt5670: fix jd mode for Lenovo Miix 2 10
  rsi: add in missing RSI_FSM_STATES into array fsm_state
  MAINTAINERS: add brcm80211 maintainer info from Cypress
  brcmfmac: rework headroom check in .start_xmit()
  brcmfmac: use atomic_t for statistic counter in struct brcmf_bus
  brcmfmac: cleanup kerneldoc for struct brcmf_bus
  mwifiex: Do not change bss_type in change_virtual_intf
  rtlwifi: Add in_4way field for btcoexist
  rtlwifi: Fill ap_num field by driver
  rtlwifi: Add ap_num field for btcoexist
  rtlwifi: Add return value to btc_set.
  rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value.
  rtlwifi: Modify power mode parameters of 8723be and 8821ae.
  rtlwifi: Do IQK only once to reduce wifi occupy antenna
  rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold.
  qtnfmac: fix uninitialized return code in ret
  ASoC: Intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms
  ASoC: Drop invalid DMI fields when setting card long name from DMI info
  ASoC: stm32: sai: remove some stray tabs
  ipmi:ssif: Check dev before setting drvdata
  ASoC: rt5645: del btn_check_timer on remove
  ASoC: rt5645: Add jack detection workaround for GPD Win
  ASoC: rt5645: add inv_jd1_1 flag
  ASoC: rt5645: rename jd_invert flag in platform data
  ASoC: rt5645: read jd1_1 status for jd detection
  ath9k: remove useless variable assignment in ath_mci_intr()
  ath10k: fix a bunch of spelling mistakes in messages
  locking/refcount: Create unchecked atomic_t implementation
  ath9k: Use mutex_lock to avoid potential race in start/stop rng
  ath9k: avoid potential freezing during random generator read
  ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
  ath10k: add const to thermal_cooling_device_ops structure
  ath9k: fix tx99 bus error
  ath9k: fix tx99 use after free
  platform/x86: toshiba_haps: constify haps_attr_group
  platform/x86: dell-wmi-led: Adjust instance of wmi_evaluate_method calls to 0
  platform/x86: alienware-wmi: Adjust instance of wmi_evaluate_method calls to 0
  ftrace: Decrement count for dyn_ftrace_total_info for init functions
  ALSA: hda - Minor code refactoring for Intel HDMI codec parsers
  crypto: testmgr - Reenable sha1/aes in FIPS mode
  ALSA: hda - Bind with i915 component before codec binding
  nvmet-rdma: register ib_client to not deadlock in device removal
  nvme_fc: fix error recovery on link down.
  nvmet_fc: fix crashes on bad opcodes
  nvme_fc: Fix crash when nvme controller connection fails.
  nvme_fc: replace ioabort msleep loop with completion
  nvme_fc: fix double calls to nvme_cleanup_cmd()
  nvme-fabrics: verify that a controller returns the correct NQN
  nvme: simplify nvme_dev_attrs_are_visible
  nvme: read the subsystem NQN from Identify Controller
  nvme: remove a misleading comment on struct nvme_ns
  nvme: explicitly disable APST on quirked devices
  nvme: use a single NVME_AQ_DEPTH and relax it to 32
  nvme: add hostid token to fabric options
  nvme: Remove SCSI translations
  nvme-pci: open-code polling logic in nvme_poll
  nvme-pci: factor out the cqe reading mechanics from __nvme_process_cq
  nvme-pci: factor out cqe handling into a dedicated routine
  nvme-pci: Introduce nvme_ring_cq_doorbell
  fs/fcntl: use copy_to/from_user() for u64 types
  drivers: dma-coherent: Introduce default DMA pool
  drivers: dma-coherent: Account dma_pfn_offset when used with device tree
  dma: Take into account dma_pfn_offset
  dma-mapping: replace dmam_alloc_noncoherent with dmam_alloc_attrs
  dma-mapping: remove dmam_free_noncoherent
  crypto: qat - avoid an uninitialized variable warning
  au1100fb: remove a bogus dma_free_nonconsistent call
  MAINTAINERS: add entry for dma mapping helpers
  powerpc: merge __dma_set_mask into dma_set_mask
  dma-mapping: remove the set_dma_mask method
  powerpc/cell: use the dma_supported method for ops switching
  powerpc/cell: clean up fixed mapping dma_ops initialization
  tile: remove dma_supported and mapping_error methods
  xen-swiotlb: remove xen_swiotlb_set_dma_mask
  arm: implement ->dma_supported instead of ->set_dma_mask
  mips/loongson64: implement ->dma_supported instead of ->set_dma_mask
  dma-mapping: remove HAVE_ARCH_DMA_SUPPORTED
  x86: remove arch specific dma_supported implementation
  arm: remove arch specific dma_supported implementation
  openrisc: remove arch-specific dma_supported implementation
  hexagon: remove the unused dma_is_consistent prototype
  hexagon: remove arch-specific dma_supported implementation
  dma-virt: remove dma_supported and mapping_error methods
  dma-noop: remove dma_supported and mapping_error methods
  sparc: remove arch specific dma_supported implementations
  sparc: remove leon_dma_ops
  dma-mapping: remove DMA_ERROR_CODE
  arm: implement ->mapping_error
  x86: remove DMA_ERROR_CODE
  x86/calgary: implement ->mapping_error
  x86/pci-nommu: implement ->mapping_error
  powerpc: implement ->mapping_error
  sparc: implement ->mapping_error
  s390: implement ->mapping_error
  iommu/amd: implement ->mapping_error
  hexagon: switch to use ->mapping_error for error reporting
  ftrace: Unlock hash mutex on failed allocation in process_mod_list()
  spin loop primitives for busy waiting
  powerpc/powernv/idle: Clear r12 on wakeup from stop lite
  iommu/vt-d: Constify intel_dma_ops
  iommu: Warn once when device_group callback returns NULL
  iommu/omap: Return ERR_PTR in device_group call-back
  iommu: Return ERR_PTR() values from device_group call-backs
  ALSA: hda - Skip card registration when no codec is found
  KVM: s390: Inject machine check into the nested guest
  KVM: s390: Inject machine check into the guest
  iommu/s390: Use iommu_group_get_for_dev() in s390_iommu_add_device()
  iommu/vt-d: Don't disable preemption while accessing deferred_flush()
  iommu/iova: Don't disable preempt around this_cpu_ptr()
  MIPS: Loongson: Add Loongson-3A R3 basic support
  MIPS: SEAD-3: Fix GIC interrupt specifiers
  MIPS: SEAD-3: Set interrupt-parent per-device, not at root node
  MIPS: generic: Add a MAINTAINERS entry
  MIPS: generic: Set RTC_ALWAYS_BCD to 0
  MIPS: generic: Abstract FDT fixup application
  MIPS: generic/yamon-dt: Use serial* rather than uart* aliases
  MIPS: generic/yamon-dt: Support > 256MB of RAM
  MIPS: generic/yamon-dt: Pull YAMON DT shim code out of SEAD-3 board
  MIPS: SEAD-3: Remove GIC timer from DT
  MIPS: Branch straight to ll in mips_atomic_set()
  MIPS: Fix mips_atomic_set() with EVA
  MIPS: Save static registers before sysmips
  MIPS: Fix mips_atomic_set() retry condition
  MIPS: perf: add I6500 handling
  MIPS: Probe the I6500 CPU
  MIPS: Perform post-DMA cache flushes on systems with MAARs
  MIPS: Give __secure_computing() access to syscall arguments.
  MIPS: Add support for eBPF JIT.
  MIPS: Add some instructions to uasm.
  MIPS: Correctly define DBSHFL type instruction opcodes.
  MIPS: Optimize uasm insn lookup.
  MIPS: module: Unify rel & rela reloc handling
  MIPS: module: Ensure we always clean up r_mips_hi16_list
  NFC: trf7970a: Correct register settings for 27MHz clock
  ALSA: Fix forgotten dependency fix for tristate OSS sequencer kconfig
  apparmor: put back designators in struct initialisers
  s390/dasd: Fix faulty ENODEV for RO sysfs attribute
  s390/pci: recognize name clashes with uids
  s390/pci: provide more debug information
  s390/pci: fix handling of PEC 306
  s390/pci: improve pci hotplug
  s390/pci: introduce clp_get_state
  s390/pci: improve error handling during fmb (de)registration
  s390/pci: improve unreg_ioat error handling
  s390/pci: improve error handling during interrupt deregistration
  s390/pci: don't cleanup in arch_setup_msi_irqs
  powerpc/mm: Add comments on vmemmap physical mapping
  powerpc/mm: Add comments to the vmemmap layout
  powerpc/smp: Convert NR_CPUS to nr_cpu_ids
  powerpc/smp: Do not BUG_ON if invalid CPU during kick
  powerpc/44x: Add generic compatible string for I2C EEPROM
  powerpc/83xx: Add generic compatible string for I2C EEPROM
  powerpc/512x: Add generic compatible string for I2C EEPROM
  powerpc/fsl: Add generic compatible string for I2C EEPROM
  powerpc/5200: Add generic compatible string for I2C EEPROM
  cpuidle: powerpc: no memory barrier after break from idle
  cpuidle: powerpc: read mostly for common globals
  cpuidle: powerpc: cpuidle set polling before enabling irqs
  powerpc/fadump: add reschedule point while releasing memory
  powerpc/fadump: provide a helpful error message
  powerpc/fadump: avoid holes in boot memory area when fadump is registered
  powerpc/fadump: avoid duplicates in crash memory ranges
  powerpc/perf: Fix branch event code for power9
  powerpc/xive: Silence message about VP block allocation
  scsi: sun_esp: fix device reference leaks
  scsi: fnic: changing queue command to return result DID_IMM_RETRY when rport is init
  scsi: fnic: correct speed display and add support for 25,40 and 100G
  scsi: fnic: added timestamp reporting in fnic debug stats
  scsi: fnic: Zero io_cmpl_skip on fw reset completion
  scsi: bnx2fc: Update version number to 2.11.8.
  scsi: bnx2fc: Make rport_terminate_io callback a NOOP.
  scsi: bnx2fc: If IO is still in cleanup then do not return to SCSI layer.
  scsi: bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero.
  scsi: bnx2fc: Update copyright for 2017.
  scsi: bnx2fc: Check for connection offload before sending RRQ.
  scsi: bnx2fc: Add filters to the non-offload FCoE receive path.
  scsi: default to scsi-mq
  scsi: sas: scsi_queue_work can fail, so make callers aware
  scsi: qla2xxx: Update Driver version to 10.00.00.00-k
  scsi: qla2xxx: Use FC-NVMe FC4 type for FDMI registration
  xfs: grab dquots without taking the ilock
  xfs: fix semicolon.cocci warnings
  xfs: Don't clear SGID when inheriting ACLs
  xfs: free cowblocks and retry on buffered write ENOSPC
  xfs: replace log_badcrc_factor knob with error injection tag
  xfs: convert drop_writes to use the errortag mechanism
  xfs: remove unneeded parameter from XFS_TEST_ERROR
  xfs: expose errortag knobs via sysfs
  xfs: make errortag a per-mountpoint structure
  scsi: qla2xxx: Send FC4 type NVMe to the management server
  scsi: qla2xxx: Add FC-NVMe F/W initialization and transport registration
  scsi: qla2xxx: Add FC-NVMe command handling
  scsi: qla2xxx: Add FC-NVMe port discovery and PRLI handling
  scsi: qla2xxx: Update driver version to 9.01.00.00-k
  scsi: qla2xxx: Include Exchange offload/Extended Login into FW dump
  scsi: qla2xxx: Move target stat counters from vha to qpair.
  scsi: qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field
  scsi: qla2xxx: Remove unused tgt_enable_64bit_addr flag
  scsi: qla2xxx: Add debug logging routine for qpair
  scsi: qla2xxx: Add function call to qpair for door bell
  scsi: qla2xxx: use shadow register for ISP27XX
  scsi: qla2xxx: move fields from qla_hw_data to qla_qpair
  scsi: qla2xxx: Add fw_started flags to qpair
  scsi: qla2xxx: Add debug knob for user control workload
  scsi: qla2xxx: Fix mailbox failure while deleting Queue pairs
  scsi: qla2xxx: Enable Target Multi Queue
  scsi: qla2xxx: Preparation for Target MQ.
  scsi: qla2xxx: Combine Active command arrays.
  tools/testing/selftests/sysctl: Add pre-check to the value of writes_strict
  ACPI: EC: Fix EC command visibility for dynamic debug
  ACPI: EC: Fix an EC event IRQ storming issue
  powerpc/nvram: use memdup_user
  pstore: use memdup_user
  drbd: Drop unnecessary static
  PM / core: Drop run_wake flag from struct dev_pm_info
  PCI / PM: Simplify device wakeup settings code
  PCI / PM: Drop pme_interrupt flag from struct pci_dev
  ACPI / PM: Consolidate device wakeup settings code
  ACPI / PM: Drop run_wake from struct acpi_device_wakeup_flags
  dax: remove default copy_from_iter fallback
  libnvdimm, nfit: enable support for volatile ranges
  libnvdimm, pmem: fix persistence warning
  x86, libnvdimm, pmem: remove global pmem api
  x86, libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm
  switchtec: Add device IDs for additional Switchtec products
  switchtec: Add "running" status flag to fw partition info ioctl
  remoteproc/keystone: Fix circular dependencies for ARM configs
  remoteproc: Drop redundant REMOTEPROC dependency from driver Kconfigs
  remoteproc: Drop VIRTUALIZATION dependency from REMOTEPROC
  rpmsg: Drop VIRTUALIZATION dependency from RPMSG_VIRTIO
  PM / QoS: constify *_attribute_group.
  PM / AVS: rockchip-io: add io selectors and supplies for rk3228
  powercap/RAPL: prevent overridding bits outside of the mask
  PM / sysfs: Constify attribute groups
  PM: Constify info string used in messages
  PM: Constify returned PM event name
  PM / Domains: Constify genpd pointer
  i2c: designware: enable SLAVE in platform module
  i2c: designware: add SLAVE mode functions
  i2c: zx2967: drop COMPILE_TEST dependency
  i2c: zx2967: always use the same device when printing errors
  i2c: pca-platform: use dev_warn/dev_info instead of printk
  ACPICA: Use designated initializers
  ACPICA: Update version to 20170531
  ACPICA: Update a couple of debug output messages
  ACPICA: acpiexec: enhance local signal handler
  ACPICA: Simplify output for the ACPI Debug Object
  ACPICA: Unix application OSL: Correctly handle control-c (EINTR)
  ACPICA: Improvements for debug output only
  ACPICA: Disassembler: allow conflicting external declarations to be emitted.
  ACPICA: Disassembler: add external op to namespace on first pass
  ACPICA: Disassembler: prevent external op's from opening a new scope
  ACPICA: Changed Gbl_disasm_flag to acpi_gbl_disasm_flag
  ACPICA: Changing External to a named object
  ACPICA: Update two error messages to emit control method name
  ACPICA: Fix for Device/Thermal objects with ObjectType and DerefOf
  ACPICA: Comment update: spelling/format. No functional change
  ACPICA: Update comments, no functional change
  ACPICA: Split resource descriptor decode strings to a new file
  i2c: pca-platform: use device managed allocations
  mtd: st_spi_fsm: remove SPINOR_OP_RDSR2 and use SPINOR_OP_RDCR instead
  nfp: flower: add Kconfig for flower app
  nfp: allocate a private workqueue for driver work
  nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks
  nfp: handle SR-IOV already enabled when driver is probing
  nfp: wire get_phys_port_name on representors
  nfp: allow converting representor's netdev into nfp_port
  nfp: move representors' struct net_device_ops to shared code
  nfp: make the representor get stats app-independent
  nfp: spawn nfp_ports for PF and VF ports
  nfp: add nfp_app cleanup callback and make flower use it
  nfp: remove unused nfp_cpp_area_check_range()
  nfp: add helper for mapping runtime symbols
  nfp: move area mapping helper into nfpcore
  nfp: explicitly check if application FW is loaded
  i2c: pca-platform: add devicetree awareness
  ipv6: udp: leverage scratch area helpers
  udp: move scratch area helpers into the include file
  tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...)
  i2c: pca-platform: switch to struct gpio_desc
  dt-bindings: add bindings for i2c-pca-platform
  mtd: spi-nor: cqspi: remove duplicate const
  vxlan: fix incorrect nlattr access in MTU check
  net: remove policy-routing.txt documentation
  block, bfq: update wr_busy_queues if needed on a queue split
  mmc/block: remove a call to blk_queue_bounce_limit
  dm: don't set bounce limit
  block: don't set bounce limit in blk_init_queue
  block: don't set bounce limit in blk_init_allocated_queue
  blk-mq: don't bounce by default
  block: don't bother with bounce limits for make_request drivers
  block: remove the queue_bounce_pfn helper
  block: move bounce declarations to block/blk.h
  blk-map: call blk_queue_bounce from blk_rq_append_bio
  pktcdvd: remove the call to blk_queue_bounce
  nvme: add support for streams and directives
  btrfs: add support for passing in write hints for buffered writes
  xfs: add support for passing in write hints for buffered writes
  ext4: add support for passing in write hints for buffered writes
  fs: add support for buffered writeback to pass down write hints
  fs: add O_DIRECT and aio support for sending down write life time hints
  blk-mq: expose write hints through debugfs
  block: add support for write hints in a bio
  fs: add fcntl() interface for setting/getting write life time hints
  vsprintf: Add %p extension "%pOF" for device tree
  kmod: reduce atomic operations on kmod_concurrent and simplify
  module: use list_for_each_entry_rcu() on find_module_all()
  Bluetooth: hidp: fix possible might sleep error in hidp_session_thread
  Bluetooth: cmtp: fix possible might sleep error in cmtp_session
  Bluetooth: bnep: fix possible might sleep error in bnep_session
  tracing: Add support for display of tgid in trace output
  tracing: Add support for recording tgid of tasks
  ftrace: Decrement count for dyn_ftrace_total_info file
  ftrace: Remove unused function ftrace_arch_read_dyn_info()
  Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev
  platform/chrome: cros_ec_lightbar - hide unused PM functions
  cros_ec: Don't signal wake event for non-wake host events
  usbip: Fix uninitialized variable bug in vhci
  usb: core: read USB ports from DT in the usbport LED trigger driver
  dt-bindings: leds: document new trigger-sources property
  usb: typec: ucsi: Add ACPI driver
  usb: typec: Add support for UCSI interface
  usb: musb: compress return logic into one line
  libata: Support for an ATA PASS-THROUGH(32) command.
  cros_ec: Fix deadlock when EC is not responsive at probe
  ahci: Add Device ID for ASMedia 1061R and 1062R
  cros_ec: Don't return error when checking command version
  perf script: Add 'synth' field for synthesized event payloads
  perf auxtrace: Add itrace option to output power events
  perf auxtrace: Add itrace option to output ptwrite events
  tools include: Add byte-swapping macros to kernel.h
  perf script: Add 'synth' event type for synthesized events
  sh/ftrace: Remove only user of ftrace_arch_read_dyn_info()
  x86/insn: perf tools: Add new ptwrite instruction
  perf jit: fix typo: "incalid" -> "invalid"
  perf tools: Kill die()
  perf config: Do not die when parsing u64 or int config values
  tools/kvm_stat: add new interactive command 'b'
  tools/kvm_stat: add new command line switch '-i'
  tools/kvm_stat: fix error on interactive command 'g'
  KVM: SVM: suppress unnecessary NMI singlestep on GIF=0 and nested exit
  KVM: SVM: don't NMI singlestep over event injection
  KVM: SVM: hide TF/RF flags used by NMI singlestep
  KVM: nSVM: do not forward NMI window singlestep VM exits to L1
  KVM: SVM: introduce disable_nmi_singlestep helper
  perf tools: Replace error() with pr_err()
  lightnvm: if LUNs are already allocated fix return
  brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'
  brcmfmac: fix double free upon register_netdevice() failure
  perf tools: Remove warning()
  perf event-parse: Use pr_warning()
  KVM: s390: Backup the guest's machine check info
  s390/nmi: s390: New low level handling for machine check happening in guest
  perf config: Use pr_warning()
  perf help: Use pr_warning()
  perf help: Elliminate dup code for reporting
  ARM: 8684/1: NOMMU: Remove unused KTHREAD_SIZE definition
  ACPI: hns_dsaf_acpi_dsm_guid can be static
  perf help: Introduce exec_failed() to avoid code duplication
  KVM: explain missing kvm_put_kvm in case of failure
  KVM: Replaces symbolic permissions with numeric
  net/mlx5e: IPSec, Add IPSec ethtool stats
  net/mlx5e: IPSec, Add Innova IPSec offload TX data path
  net/mlx5e: IPSec, Add Innova IPSec offload RX data path
  net/mlx5e: IPSec, Innova IPSec offload infrastructure
  net/mlx5: Accel, Add IPSec acceleration interface
  net/mlx5: FPGA, Add SBU infrastructure
  net/mlx5: FPGA, Add SBU bypass and reset flows
  net/mlx5: FPGA, Add high-speed connection routines
  net/mlx5: FPGA, Add FW commands for FPGA QPs
  net/mlx5: FPGA, Move FPGA init/cleanup to init_once
  net/mlx5: Add QP WQ support
  net/mlx5: Make get_cqe routine not ethernet-specific
  IB/mlx5: Respect mlx5_core reserved GIDs
  net/mlx5: Add support for multiple RoCE enable
  net/mlx5: Add reserved-gids support
  net/mlx5: Set interface flags before cleanup in unload_one
  MIPS: defconfig: Cleanup from old Kconfig options
  MIPS: Sort MIPS Kconfig Alphabetically.
  ALSA: pcm: Disable only control mmap for explicit appl_ptr sync
  ALSA: pcm: Add an ioctl to specify the supported protocol version
  net/mlx5e: Fix TX carrier errors report in get stats ndo
  net/mlx5: Cancel delayed recovery work when unloading the driver
  net/mlx5: Fix driver load error flow when firmware is stuck
  drm/mediatek: separate color module to fixup error memory reallocation
  drm/mediatek: check for memory allocation failure
  drm/mediatek: re-phrase DRM_INFO error message
  drm/mediatek: use platform_register_drivers
  drm/mediatek: Support UYVY and YUYV format for overlay
  drm/i915/gvt: Don't read ADPA_CRT_HOTPLUG_MONITOR from host
  drm/i915/gvt: Set initial PORT_CLK_SEL vreg for BDW
  clocksource/drivers/mips-gic-timer: Fix an error code in 'gic_clocksource_of_init()'
  clocksource/drivers/fsl_ftm_timer: Unmap region obtained by of_iomap
  clocksource/drivers/tcb_clksrc: Make IO endian agnostic
  HID: wacom: fix mistake in printk
  staging: speakup: make ttyio synths use device name
  staging: speakup: check and convert dev name or ser to dev_t
  tty: add function to convert device name to number
  gpio: dt-bindings: Add documentation for gpio controllers on Armada 7K/8K
  rpmsg: Don't overwrite release op of rpdev
  powerpc/64s: Invalidate ERAT on powersave wakeup for POWER9
  powerpc: Only do ERAT invalidate on radix context switch on P9 DD1
  Switch flock copyin/copyout primitives to copy_{from,to}_user()
  net/mlx4: fix spelling mistake: "coalesing" -> "coalescing"
  net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate
  net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink
  net: add netlink_ext_ack argument to rtnl_link_ops.validate
  net: add netlink_ext_ack argument to rtnl_link_ops.changelink
  net: add netlink_ext_ack argument to rtnl_link_ops.newlink
  powerpc/powernv/pci: Enable 64-bit devices to access >4GB DMA space
  powerpc/powernv/pci: Add helper to check if a PE has a single vendor
  powerpc/powernv/pci: Add support for PHB4 diagnostics
  powerpc/powernv/pci: Dynamically allocate PHB diag data
  powerpc/powernv/pci: Reduce spam when dumping PEST
  powerpc/tm: Fix comment
  powerpc: Fix asm offsets to point to actual FP and VMX regs
  powerpc: Fix /proc/cpuinfo revision for POWER9 DD2
  perf tests: Add platform dependency to test 15
  cpufreq / CPPC: Initialize policy->min to lowest nonlinear performance
  PM / hibernate: Drop redundant parameter of swsusp_alloc()
  PM / hibernate: Use CONFIG_HAVE_SET_MEMORY for include condition
  x86/ACPI/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems
  PM / wakeirq: Convert to SRCU
  intel_pstate: skip scheduler hook when in "performance" mode
  intel_pstate: delete scheduler hook in HWP mode
  x86: use common aperfmperf_khz_on_cpu() to calculate KHz using APERF/MPERF
  cpupower: Add support for new AMD family 0x17
  cpupower: Fix bug where return value was not used
  lightnvm: pblk: fail gracefully on irrec. error
  lightnvm: pblk: set mempool and workqueue params.
  lightnvm: pblk: redesign GC algorithm
  lightnvm: pblk: add lock assertions on helpers
  lightnvm: pblk: cleanup unnecessary code
  lightnvm: pblk: set metadata list for all I/Os
  lightnvm: pblk: choose optimal victim GC line
  lightnvm: pblk: decouple bad block from line alloc
  lightnvm: pblk: simplify meta. memory allocation
  lightnvm: pblk: issue multiplane reads if possible
  lightnvm: pblk: delete redundant buffer pointer
  lightnvm: pblk: delete redundant debug line stat
  lightnvm: pblk: sched. metadata on write thread
  lightnvm: pblk: rename read request pool
  lightnvm: pblk: generalize erase path
  lightnvm: pblk: expose max sec per write on sysfs
  lightnvm: pblk: add debug stat for read cache hits
  lightnvm: pblk: spare double cpu_to_le64 calc.
  lightnvm: propagate right error code to target
  lightnvm: re-convert ppa format on I/O failure
  dt-bindings: Document the Broadcom STB wake-up timer node
  mtd: spi-nor: Add support for Spansion S25FL064L
  ipmi: get rid of field-by-field __get_user()
  mtd: spi-nor: Add support for mx66u51235f
  sata_via: Enable optional hotplug on VT6420
  ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one
  remoteproc/keystone: Ensure the DSPs are in reset in probe
  remoteproc/keystone: Add a remoteproc driver for Keystone 2 DSPs
  dt-bindings: remoteproc: Add Keystone DSP remoteproc binding
  scsi: cxlflash: Update TMF command processing
  scsi: cxlflash: Remove zeroing of private command data
  scsi: cxlflash: Support WS16 unmap
  scsi: cxlflash: Support AFU debug
  scsi: cxlflash: Support LUN provisioning
  scsi: cxlflash: Refactor AFU capability checking
  scsi: cxlflash: Introduce host ioctl support
  scsi: cxlflash: Separate AFU internal command handling from AFU sync specifics
  scsi: cxlflash: Create character device to provide host management interface
  scsi: cxlflash: Add scsi command abort handler
  scsi: cxlflash: Flush pending commands in cleanup path
  scsi: cxlflash: Track pending scsi commands in each hardware queue
  scsi: cxlflash: Handle AFU sync failures
  scsi: cxlflash: Schedule asynchronous reset of the host
  scsi: cxlflash: Reset hardware queue context via specified register
  scsi: cxlflash: Update cxlflash_afu_sync() to return errno
  scsi: cxlflash: Combine the send queue locks
  scsi: sgiwd93: switch to dma_alloc_attrs
  scsi: 53c700: switch to dma_alloc_attrs
  scsi: qedi: Remove comparison of u16 idx with zero.
  scsi: hpsa: fix spelling mistake: "encrypytion" -> "encryption"
  scsi: hisi_sas: redefine hisi_sas_phy.phy_type as u32
  scsi: Remove the definition of VLC_SA_RECEIVE_CREDENTIAL
  scsi: aacraid: Don't copy uninitialized stack memory to userspace
  scsi: bnx2i: missing error code in bnx2i_ep_connect()
  scsi: hptiop: make function hptiop_iop_request_callback_itl static
  scsi: cxgb4i: assign rxqs in round robin mode
  scsi: fix typos and grammar in comments of scsi_transport_fc.c
  scsi: lpfc: fix refcount error on node list
  scsi: lpfc: Fix nvme io stoppage after link bounce
  scsi: virtio_scsi: let host do exception handling
  scsi: qla2xxx: don't include <generated/utsrelease.h>
  scsi: fc: drop residual tsk_mgmt_response and it_nexus_response
  scsi: csiostor: update module version
  scsi: sd: Use sysfs_match_string()
  scsi: scsi_dh_alua: remove synchronous STPG support
  scsi: remove various unused blist flags
  scsi: storvsc: use default I/O timeout handler for FC devices
  scsi: aacraid: fix leak of data from stack back to userspace
  clocksource/drivers/sun4i: Switch to the timer-of common init
  clocksource/drivers/timer-of: Fix invalid iomap check
  kselftest.rst: do some adjustments after ReST conversion
  seccomp: Switch from atomic_t to recount_t
  seccomp: Adjust selftests to avoid double-join
  seccomp: Clean up core dump logic
  ftrace: Have cached module filters be an active filter
  ftrace: Implement cached modules tracing on module load
  ftrace: Have the cached module list show in set_ftrace_filter
  ftrace: Add :mod: caching infrastructure to trace_array
  kernel/module.c: suppress warning about unused nowarn variable
  EDAC, pnd2: Make function sbi_send() static
  RAS/CEC: Check the correct variable in the debugfs error handling
  x86/mce: Always save severity in machine_check_poll()
  x86/microcode: Make a couple of symbols static
  genirq: Avoid unnecessary low level irq function calls
  genirq: Set irq masked state when initializing irq_desc
  Revert "staging: fsl-mc: drop useless #includes"
  Revert "staging: fsl-mc: decouple the mc-bus public headers from dprc.h"
  Revert "staging: fsl-mc: delete duplicated function prototypes"
  Revert "staging: fsl-mc: delete prototype of unimplemented function"
  Revert "staging: fsl-mc: turn several exported functions static"
  Revert "staging: fsl-mc: move irq domain creation prototype to public header"
  Revert "staging: fsl-mc: move couple of definitions to public header"
  Revert "staging: fsl-mc: move rest of mc-bus.h to private header"
  Revert "staging: fsl-mc: remove dpmng API files"
  Revert "staging: fsl-mc: fix a few implicit includes"
  Revert "staging: fsl-mc: move mc-sys.h contents in the public header"
  Revert "staging: fsl-mc: move mc-cmd.h contents in the public header"
  Revert "staging: fsl-mc: make dprc.h header private"
  ALSA: hda/realtek - There is no loopback mixer in the ALC234/274/294
  arm64: pass endianness info to sparse
  DRM: Fix an incorrectly formatted table
  Revert "ktime: Simplify ktime_compare implementation"
  drm/i915: Clear execbuf's vma backpointer upon release
  drm/i915: Pass the right flags to i915_vma_move_to_active()
  drm/i915/cnl: Fix RMW on ddi vswing sequence.
  drm/i915/gvt: Fix inconsistent locks holding sequence
  drm/i915/gvt: Fix possible recursive locking issue
  pinctrl: sh-pfc: r8a7795: Add PWM support
  dmaengine: qcom_hidma: allow ACPI/DT parameters to be overridden
  sparc64: fix typo in property
  posix-stubs: Conditionally include COMPAT_SYS_NI defines
  time: introduce {get,put}_itimerspec64
  time: add get_timespec64 and put_timespec64
  m68k: defconfig: Cleanup from old Kconfig options
  MAINTAINERS: Add Qualcomm pinctrl drivers section
  rpmsg: virtio_rpmsg_bus: cleanup multiple assignment to ops
  rpmsg: virtio_rpmsg_bus: fix nameservice address
  rpmsg: cleanup incorrect function in dev_err message
  rpmsg: virtio_rpmsg_bus: fix announce for devices without endpoint
  remoteproc/davinci: fix unbalanced reset between start and stop ops
  remoteproc/davinci: simplify the reset function
  remoteproc/davinci: Update Kconfig to depend on DMA_CMA
  sparc64: add port_id to VIO device metadata
  sparc64: Enhance search for VIO device in MDESC
  sparc64: enhance VIO device probing
  sparc64: check if a client is allowed to register for MDESC notifications
  sparc64: remove restriction on VIO device name size
  sparc64: refactor code to obtain cfg_handle property from MDESC
  sparc64: add MDESC node name property to VIO device metadata
  sparc64: mdesc: use __GFP_REPEAT action modifier for VM allocation
  sparc64: expand MDESC interface
  sparc64: skip handshake for LDC channels in RAW mode
  sparc64: specify the device class in VIO version info. packet
  sparc64: ensure VIO operations are defined while being used
  sparc: kernel: apc: make of_device_ids const
  arm64: defconfig: remove duplicate entry
  sparc64: Fix gup_huge_pmd
  net: macb: add fixed-link node support
  sctp: adjust ssthresh when transport is idle
  sctp: adjust cwnd increase in Congestion Avoidance phase
  sctp: allow increasing cwnd regardless of ctsn moving or not
  sctp: update order of adjustments of partial_bytes_acked and cwnd
  net: Remove ndo_dfwd_start_xmit
  net: qcom/emac: add support for emulation systems
  net: qcom/emac: do not reset the EMAC during initialization
  net: qcom/emac: add shutdown function
  af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers
  net/iucv: improve endianness handling
  net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power()
  nfp: add VF and PF representors to flower app
  nfp: add flower app
  nfp: add support for control messages for flower app
  nfp: add support for tx/rx with metadata portid
  nfp: provide nfp_port to of nfp_net_get_mac_addr()
  nfp: app callbacks for SRIOV
  nfp: add stats and xmit helpers for representors
  nfp: general representor implementation
  nfp: map mac_stats and vf_cfg BARs
  nfp: move physical port init into a helper
  nfp: devlink add support for getting eswitch mode
  net: store port/representator id in metadata_dst
  mtd: nand: mtk: add ->setup_data_interface() hook
  mtd: nand: mtk: remove unneeded mtk_ecc_hw_init from mtk_ecc_resume
  mtd: nand: mtk: remove unneeded mtk_nfc_hw_init from mtk_nfc_resume
  mtd: nand: mtk: disable ecc irq when writing page with hwecc
  mtd: nand: mtk: fix incorrect register setting order about ecc irq
  tty: define tty_open_by_driver when CONFIG_TTY is not defined
  staging: speakup: fix synth caching when synth init fails
  Staging: rtl8712 : wifi.h: Fixed Macro argument reuse
  staging: vt6655 - add parameter names
  staging: rtl8192u - add parameter names
  staging: sm750fb - add parameter names
  staging: rtl8723bs - remove asm includes
  staging: unisys: visorhba - octal permissions
  staging: rtl8188eu: style fixes
  staging: ccree: use signal safe completion wait
  staging: ccree: add DT bus coherency detection
  staging: ccree: add clock management support
  staging: ccree: remove unused function
  staging: ccree: register setkey for none hash macs
  staging: ccree: fix hash import/export
  xen: allocate page for shared info page from low memory
  xen: avoid deadlock in xenbus driver
  cgroup: "cgroup.subtree_control" should be writeable by delegatee
  x86/build: Specify stack alignment for clang
  x86/build: Use __cc-option for boot code compiler options
  kbuild: Add __cc-option macro
  kbuild: remove cc-option-align
  tools/power turbostat: update version number
  tools/power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel
  tools/power turbostat: stop migrating, unless '-m'
  rtc: ds1307: Add support for Epson RX8130CE
  rtc: s3c: Handle clock enable failures
  rtc: s3c: Handle clock prepare failures in probe
  rtc: s3c: Do not remove const from rodata memory
  rtc: s3c: Drop unneeded cast to void pointer
  rtc: s3c: Minor white-space cleanups
  rtc: s3c: Jump to central exit point on getting src clock error
  xfs: free uncommitted transactions during log recovery
  hwmon: (aspeed-pwm-tacho) Poll with short sleeps.
  hwmon: (aspeed-pwm-tacho) reduce fan_tach period
  Documentation: atomic_ops.txt is core-api/atomic_ops.rst
  genirq/timings: Add infrastructure for estimating the next interrupt arrival time
  genirq/timings: Add infrastructure to track the interrupt timings
  genirq/debugfs: Remove pointless NULL pointer check
  sched/fair: Remove effective_load()
  sched/numa: Implement NUMA node level wake_affine()
  sched/fair: Simplify wake_affine() for the single socket case
  sched/numa: Override part of migrate_degrades_locality() when idle balancing
  x86/paravirt: Remove unnecessary return from void function
  x86/boot: Add missing strchr() declaration
  x86/mmap, ASLR: Do not treat unlimited-stack tasks as legacy mmap
  rtc: mxc: remove unused variable
  rtc: opal: Implement rtc_class_ops.alarm_irq_enable callback
  tools/power turbostat: if  --debug, print sampling overhead
  tools/power turbostat: hide SKL counters, when not requested
  fscrypt: make ->dummy_context() return bool
  fscrypt: add support for AES-128-CBC
  fscrypt: inline fscrypt_free_filename()
  ARM: cpuidle: Support asymmetric idle definition
  ext4: require key for truncate(2) of encrypted file
  cpufreq: intel_pstate: Remove max/min fractions to limit performance
  x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz"
  cpufreq: sfi: make freq_table static
  PM / OPP: Add dev_pm_opp_{set|put}_clkname()
  ext4: don't bother checking for encryption key in ->mmap()
  cpufreq: exynos5440: Fix inconsistent indenting
  cpufreq: imx6q: imx6ull should use the same flow as imx6ul
  cpufreq: dt: Add support for hi3660
  PM / OPP: Use - instead of @ for DT entries
  platform/chrome: cros_ec_lightbar - Avoid I2C xfer to EC during suspend
  platform/chrome: cros_ec_lightbar - Add userspace lightbar control bit to EC
  platform/chrome: cros_ec_lightbar - Control of suspend/resume lightbar sequence
  platform/chrome: cros_ec_lightbar - Add lightbar program feature to sysfs
  platform/chrome: cros_ec_lpc: Add MKBP events support over ACPI
  platform/chrome: cros_ec_lpc: Add power management ops
  platform/chrome: cros_ec_lpc: Add support for GOOG004 ACPI device
  platform/chrome: cros_ec_lpc: Add support for mec1322 EC
  platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants
  Docs: clean up some DocBook loose ends
  Make the main documentation title less Geocities
  Docs: Use kernel-figure in vidioc-g-selection.rst
  Docs: fix table problems in ras.rst
  Docs: Fix breakage with Sphinx 1.5 and upper
  Docs: Include the Latex "ifthen" package
  selftest/net/Makefile: Specify output with $(OUTPUT)
  selftest/intel_pstate/aperf: Use LDLIBS instead of LDFLAGS
  selftest/memfd/Makefile: Fix build error
  net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode
  net: bcmgenet: Remove special handling of "internal" phy-mode
  net: phy: Support "internal" PHY interface
  dt-bindings: Add "internal" as a valid 'phy-mode' property
  i2c: cadance: fix ctrl/addr reg write order
  i2c: zx2967: add i2c controller driver for ZTE's zx2967 family
  dt: bindings: add documentation for zx2967 family i2c controller
  i2c: algo-bit: add support for I2C_M_STOP
  MAINTAINERS: add entry for Aspeed I2C driver
  i2c: aspeed: added slave support for Aspeed I2C driver
  i2c: aspeed: added driver for Aspeed I2C
  i2c: aspeed: added documentation for Aspeed I2C driver
  i2c: rcar: document HW incapabilities
  ARM: qcom_defconfig: enable RPMSG_QCOM_SMD
  cxgb4: Use Firmware params to get buffer-group map
  cxgb4: Update T6 Buffer Group and Channel Mappings
  tls: return -EFAULT if copy_to_user() fails
  net: ena: update ena driver to version 1.2.0
  net: ena: update driver's rx drop statistics
  net: ena: use lower_32_bits()/upper_32_bits() to split dma address
  net: ena: separate skb allocation to dedicated function
  net: ena: use napi_schedule_irqoff when possible
  net: ena: allow the driver to work with small number of msix vectors
  net: ena: add support for out of order rx buffers refill
  net: ena: add reset reason for each device FLR
  net: ena: change sizeof() argument to be the type pointer
  net: ena: add hardware hints capability to the driver
  net: ena: change return value for unsupported features unsupported return value
  tcp: fix out-of-bounds access in ULP sysctl
  bpf: possibly avoid extra masking for narrower load in verifier
  net: stmmac: make some functions static
  mtd: partitions: fixup some allocate_partition() whitespace
  mtd: parsers: trx: fix pr_err format for printing offset
  nfp: xdp: report if program is offloaded
  xdp: add reporting of offload mode
  nfp: bpf: add support for XDP_FLAGS_HW_MODE
  nfp: bpf: release the reference on offloaded programs
  nfp: bpf: don't offload XDP programs in DRV_MODE
  nfp: xdp: move driver XDP setup into a separate function
  xdp: add HW offload mode flag for installing programs
  xdp: pass XDP flags into install handlers
  staging: wlan-ng: Fix struct definition's and variable type
  staging: rtl8723bs: Remove unnecessary cast in kfree
  staging: rtl8723bs: hal: Use (true/false) in assignment to bool
  staging: sm750fb: change default screen resolution
  staging: fb_xgi: vb_table: Remove white space after tabstop
  arm64: ftrace: fix !CONFIG_ARM64_MODULE_PLTS kernels
  arm64: signal: Allow expansion of the signal frame
  iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #126
  iommu/arm-smmu-v3: Enable ACPI based HiSilicon CMD_PREFETCH quirk(erratum 161010701)
  iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #74
  ACPI/IORT: Fixup SMMUv3 resource size for Cavium ThunderX2 SMMUv3 model
  iommu/arm-smmu-v3, acpi: Add temporary Cavium SMMU-V3 IORT model number definitions
  iommu/io-pgtable-arm: Use dma_wmb() instead of wmb() when publishing table
  iommu/io-pgtable: depend on !GENERIC_ATOMIC64 when using COMPILE_TEST with LPAE
  iommu/arm-smmu-v3: Remove io-pgtable spinlock
  iommu/arm-smmu: Remove io-pgtable spinlock
  iommu/io-pgtable-arm-v7s: Support lockless operation
  iommu/io-pgtable-arm: Support lockless operation
  iommu/io-pgtable: Introduce explicit coherency
  iommu/io-pgtable-arm-v7s: Refactor split_blk_unmap
  iommu/io-pgtable-arm: Improve split_blk_unmap
  iommu/io-pgtable-arm-v7s: Check table PTEs more precisely
  iommu: arm-smmu: Handle return of iommu_device_register.
  iommu: arm-smmu-v3: make of_device_ids const
  iommu/arm-smmu: Plumb in new ACPI identifiers
  iommu/io-pgtable-arm-v7s: constify dummy_tlb_ops.
  iommu/arm-smmu-v3: Increase CMDQ drain timeout value
  staging: fusb302: don't bitshift __le16 type
  staging: fsl-mc: make dprc.h header private
  staging: fsl-mc: move mc-cmd.h contents in the public header
  staging: fsl-mc: move mc-sys.h contents in the public header
  staging: fsl-mc: fix a few implicit includes
  staging: fsl-mc: remove dpmng API files
  staging: fsl-mc: move rest of mc-bus.h to private header
  staging: fsl-mc: move couple of definitions to public header
  staging: fsl-mc: move irq domain creation prototype to public header
  staging: fsl-mc: turn several exported functions static
  staging: fsl-mc: delete prototype of unimplemented function
  staging: fsl-mc: delete duplicated function prototypes
  staging: fsl-mc: decouple the mc-bus public headers from dprc.h
  staging: fsl-mc: drop useless #includes
  staging: fsl-mc: drop macros with possible side effects
  staging: fsl-dpaa2/eth: fix a couple of implicit includes
  staging: fsl-mc/dpio: Propagate error code
  staging: comedi: use centralized error clean-up in comedi_init()
  staging: comedi: fix clean-up of comedi_class in comedi_init()
  staging: rtl8192e: remove dead code rtllib_wpa_supplicant_ioctl
  staging: rtl8192e: remove dead private call to _rtl92e_ioctl.
  staging: most: net: hold used net device
  staging: most: net: protect consistency of the state
  staging: most: net: make net device lifetime obvious
  staging: most: net: remove redundant traces
  staging: ccree: removed spaces after opening parentheses.
  staging: ccree: - style fix, spaces and tabs
  staging: ccree: move else to follow close brace '}'
  staging: ccree: remove improper space
  staging: ccree: move * to close variable name instead of type.
  staging: ccree: move '{' to next line for function.
  staging: ccree: move brace { to previous line for if.
  Staging: ccree: add space around comma, brace and operator.
  MD: fix a null dereference
  staging: lustre: lustre: add all missing indentifier names
  staging: lustre: lustre: fix all bare unsigned usage
  staging: lustre: lustre: make all struct file_operations constant
  staging: lustre: lustre: resolve "use spaces between elements" checkpatch errors
  spi: atmel: fix corrupted data issue on SAM9 family SoCs
  ARM: owl: smp: Implement SPS power-gating for CPU2 and CPU3
  soc: actions: owl-sps: Factor out owl_sps_set_pg() for power-gating
  soc: actions: Add Owl SPS
  dt-bindings: power: Add Owl SPS power domains
  selftests: lib: Skip tests on missing test modules
  mtip32xx: fix up the checking for internal command failure
  udp: fix poll()
  bus: arm-ccn: Enable stats for CCN-502 interconnect
  dt-bindings: arm-ccn: Add bindings info for CCN-502 compatible string
  bus: arm-ccn: Use devm_kcalloc() in arm_ccn_probe()
  bus: arm-ccn: Fix module autoload
  Revert "arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k"
  ARM: dts: socfpga: set the i2c frequency
  ARM: dts: socfpga: Add second ethernet alias to VINING FPGA
  ARM: dts: socfpga: Drop LED node from VINING FPGA
  ARM: dts: socfpga: Remove I2C EEPROMs from VINING FPGA
  ARM: dts: socfpga: Enable QSPI support on VINING FPGA
  ARM: dts: socfpga: Fix the ethernet clock phandle
  ALSA: pcm: Add the explicit appl_ptr sync support
  ACPI / sleep: EC-based wakeup from suspend-to-idle on recent systems
  [media] media: entity: Catch unbalanced media_pipeline_stop calls
  [media] media/uapi/v4l: clarify cropcap/crop/selection behavior
  [media] v4l2-ioctl/exynos: fix G/S_SELECTION's type handling
  [media] vimc: sen: Declare vimc_sen_video_ops as static
  [media] vimc: sca: Add scaler
  [media] vimc: deb: Add debayer filter
  [media] vimc: Subdevices as modules
  [media] vimc: cap: Support several image formats
  [media] vimc: sen: Support several image formats
  [media] vimc: common: Add vimc_colorimetry_clamp
  [media] vimc: common: Add vimc_link_validate
  [media] vimc: common: Add vimc_pipeline_s_stream helper
  ASoC: audio-graph-scu-card: support 2nd codec endpoint on DT
  ASoC: audio-graph-scu-card: tidyup asoc_simple_card_canonicalize_cpu() parameter
  ASoC: audio-graph-card: tidyup asoc_simple_card_canonicalize_cpu() parameter
  [media] vimc: common: Add vimc_ent_sd_* helper
  ASoC: nau8825: make crosstalk function optional
  ASoC: nau8825: fix jack type detection issue after resume
  ASoC: nau8825: default value for property
  [media] vimc: Move common code from the core
  ASoC: zx_aud96p22: add ZTE ZX AUD96P22 codec driver
  ASoC: add bindings for ZTE zx-aud96p22 audio codec
  [media] vimc: sen: Integrate the tpg on the sensor
  [media] media: i2c: ov772x: Force use of SCCB protocol
  spi: stm32: fix error check on mbr being -ve
  [media] dvb uapi docs: enums are passed by value, not reference
  powerpc/mm: Trace tlbie(l) instructions
  arm64: dts: mediatek: don't include missing file
  iwlwifi: mvm: support TX on MONITOR iface
  iwlwifi: pcie: work around suspend/resume issue
  iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description
  iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash
  iwlwifi: pcie: reduce unwanted noise in the logs
  iwlwifi: mvm: print base HW address during init
  iwlwifi: mvm: document assoc_beacon_arrive_time
  iwlwifi: mvm: support new flush API
  x86/xen/efi: Initialize only the EFI struct members used by Xen
  efi: Process the MEMATTR table only if EFI_MEMMAP is enabled
  iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT
  iwlwifi: mvm: set assoc_beacon_arrive_time
  iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void
  iwlwifi: add a W/A for a scheduler hardware bug
  iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive
  iwlwifi: mvm: reset the HW before dumping if HW error is detected
  iwlwifi: pcie: don't disable bh when handling FW errors
  iwlwifi: mvm: fix the recovery flow while connecting
  iwlwifi: mvm: fix nvm_data leak
  iwlwifi: remove useless iwl_free_nvm_data() function
  iwlwifi: document transmit buffer bits better
  iwlwifi: mvm: add documentation for enum iwl_debug_cmds
  iwlwifi: mvm: disentangle union in TX status struct
  iwlwifi: mvm: fix fw monitor 7000 HW recollecting
  iwlwifi: mvm: docs: fix enum link, provide TX response link
  iwlwifi: pcie: fix command completion name debug
  iwlwifi: fix TX tracing for non-linear SKBs
  iwlwifi: simplify data tracepoint
  Bluetooth: hci_serdev: make hci_serdev_client_ops static
  sched/rt: Move RT related code from sched/core.c to sched/rt.c
  sched/deadline: Move DL related code from sched/core.c to sched/deadline.c
  sched/cpuset: Only offer CONFIG_CPUSETS if SMP is enabled
  arm64: defconfig: enable Qualcomm Technologies EMAC and some PHY drivers
  arm64: defconfig: enable QCOM_L2_PMU and QCOM_L3_PMU
  arm64: defconfig: enable EDAC options
  arm64: defconfig: enable APEI and GHES features
  arm64: defconfig: enable support for PCIe hotplug
  arm64: defconfig: enable EFI_CAPSULE_LOADER
  arm64: defconfig: enable BLK_DEV_NVME
  arm64: defconfig: enable ACPI_CPPC_CPUFREQ
  HID: multitouch: optimize the sticky fingers timer
  HID: multitouch: fix rare Win 8 cases when the touch up event gets missing
  HID: multitouch: use BIT macro
  irqchip/gic-v3-its: Don't assume GICv3 hardware supports 16bit INTID
  irqchip/gic-v3-its: Add ACPI NUMA node mapping
  irqchip/gic-v3-its-platform-msi: Make of_device_ids const
  irqchip/gic-v3-its: Make of_device_ids const
  irqchip/irq-mvebu-icu: Add new driver for Marvell ICU
  irqchip/irq-mvebu-gicp: Add new driver for Marvell GICP
  dt-bindings/interrupt-controller: Add DT binding for the Marvell ICU
  EDAC, pnd2: Return proper error value from apl_rd_reg()
  reiserfs: fix race in prealloc discard
  reiserfs: don't preallocate blocks for extended attributes
  powerpc: Only obtain cpu_hotplug_lock if called by rtasd
  arm: dts: dt-bindings: Add Renesas RZ/A1 pinctrl header
  dt-bindings: pinctrl: Add RZ/A1 bindings doc
  pinctrl: Renesas RZ/A1 pin and gpio controller
  ext4: check return value of kstrtoull correctly in reserved_clusters_store
  ext4: fix off-by-one fsmap error on 1k block filesystems
  ext4: return EFSBADCRC if a bad checksum error is found in ext4_find_entry()
  ext4: return EIO on read error in ext4_find_entry
  ext4: forbid encrypting root directory
  ext4: send parallel discards on commit completions
  ext4: avoid unnecessary stalls in ext4_evict_inode()
  clk: keystone: TI_SCI_PROTOCOL is needed for clk driver
  platform: x86: intel-hid: Wake up the system from suspend-to-idle
  platform: x86: intel-vbtn: Wake up the system from suspend-to-idle
  randstruct: Whitelist NIU struct page overloading
  randstruct: Whitelist big_key path struct overloading
  randstruct: Whitelist UNIXCB cast
  randstruct: Whitelist struct security_hook_heads cast
  gcc-plugins: Add the randstruct plugin
  NFC: Add sockaddr length checks before accessing sa_family in bind handlers
  NFC: add NULL checks to avoid potential NULL pointer dereference
  nfc: nci: remove unnecessary null check
  nfc: Ensure presence of required attributes in the activate_target handler
  nfc: Fix the sockaddr length sanitization in llcp_sock_connect
  Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands"
  NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14
  NFC: digital: NFC-A SEL_RES must be one byte
  NFC: digital: Delete an error message for memory allocation failure
  NFC: digital: Improve a size determination in four functions
  NFC: trf7970a: fix check of clock frequencies, use && instead of ||
  clk: samsung: audss: Fix silent hang on Exynos4412 due to disabled EPLL
  MAINTAINERS: Remove non-existing NFC platform data files
  NFC: st-nci: Get rid of code duplication in ->probe()
  NFC: st-nci: Add GPIO ACPI mapping table
  NFC: st-nci: Use unified device properties API meaningfully
  NFC: st-nci: Covert to use GPIO descriptor
  NFC: st-nci: Get rid of "interesting" use of interrupt polarity
  NFC: st-nci: Get rid of platform data
  NFC: fdp: Add GPIO ACPI mapping table
  NFC: fdp: Convert to use devres API
  NFC: fdp: Convert I2C driver to ->probe_new()
  NFC: st21nfca: Get rid of code duplication in ->probe()
  NFC: st21nfca: Add GPIO ACPI mapping table
  NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios()
  MAINTAINERS: Update SPI NOR subsystem git repositories
  iwlwifi: mvm: better link scan notification results length
  iwlwifi: pcie: use kstrtou32_from_user()
  iwlwifi: mvm: support aggregations on A000 HW
  iwlwifi: mvm: document status bits
  iwlwifi: pcie: remove pointless debugfs parsing for csr file
  iwlwifi: pcie: don't report RF-kill enabled while shutting down
  iwlwifi: mvm: don't warn in queue sync on RF-kill
  iwlwifi: pcie: add fake RF-kill to debugfs
  iwlwifi: pcie: pull out common rfkill IRQ handling code
  iwlwifi: mvm: rs: add logs for the wrong antenna case
  iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow
  iwlwifi: mvm: change the firmware name loading
  iwlwifi: mvm: support D0I3_END_CMD at the start of resume
  iwlwifi: mvm: make D0I3_END_CMD sync during system resume
  iwlwifi: mvm: track and report IBSS manager status to mac80211
  iwlwifi: use bitfield.h for some registers
  iwlwifi: mvm: use scnprintf() instead of snprintf()
  iwlwifi: mvm: avoid variable shadowing
  iwlwifi: pcie: fix TVQM queue ID range check
  iwlwifi: mvm: remove pointless num_stored condition
  iwlwifi: mvm: avoid unnecessary cache trashing in Tx path
  iwlwifi: mvm: Enable security on new TX API
  iwlwifi: mvm: disable dbg data collect when fw isn't alive
  iwlwifi: remove resp_pkt NULL checks
  iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA
  tracing: Show address when function names are not found
  mtd: extract TRX parser out of bcm47xxpart into a separated module
  mtd: partitions: add support for partition parsers
  mtd: partitions: add support for subpartitions
  mtd: partitions: rename "master" to the "parent" where appropriate
  mtd: partitions: remove sysfs files when deleting all master's partitions
  mtd: partitions: add helper for deleting partition
  ata: ahci_brcm: Avoid writing to read-only registers
  libata: Add the AHCI_HFLAG_NO_WRITE_TO_RO flag
  libata: Add the AHCI_HFLAG_YES_ALPM flag
  acpi: apei: check for pending errors when probing GHES entries
  MAINTAINERS: add entry for Denali NAND controller driver
  perf: xgene: Add support for SoC PMU version 3
  perf: xgene: Move PMU leaf functions into function pointer structure
  dt-bindings: gpmc: Correct location of generic gpmc binding
  dt-bindings: mtd: elm: Correct compatible string requirement
  ARM64: dts: meson-gxl: Add Libre Technology CC support
  dt-bindings: arm: amlogic: Add Libre Technology CC board
  dt-bindings: add Libre Technology vendor prefix
  perf: xgene: Parse PMU subnode from the match table
  udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb()
  net: mvpp2: remove mvpp2_pool_refill()
  net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function
  net: mvpp2: add comments about smp_processor_id() usage
  stmmac: pci: Use dmi_system_id table for retrieving PHY addresses
  stmmac: pci: Select quark_pci_dmi_data from quark_default_data
  stmmac: pci: Make stmmac_pci_find_phy_addr truly generic
  stmmac: pci: Use stmmac_pci_info for all devices
  stmmac: pci: Make stmmac_pci_info structure constant
  of: find_node_by_full_name rewrite to compare each level
  of: use kbasename instead of open coding
  hv_netvsc: Fix the carrier state error when data path is off
  hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info
  arm/arm64: KVM: add guest SEA support
  trace, ras: add ARM processor error trace event
  ras: acpi / apei: generate trace event for unrecognized CPER section
  efi: print unrecognized CPER section
  acpi: apei: panic OS with fatal error status block
  acpi: apei: handle SEA notification type for ARMv8
  arm64: exception: handle Synchronous External Abort
  dt-bindings: thermal: add file extension to brcm,ns-thermal
  arm64: Remove a redundancy in sysreg.h
  KVM: arm/arm64: Signal SIGBUS when stage2 discovers hwpoison memory
  genirq/irqdomain: Remove auto-recursive hierarchy support
  irqchip/MSI: Use irq_domain_update_bus_token instead of an open coded access
  genirq/irqdomain: Add irq_domain_update_bus_token helper
  doc/kokr/howto: Only send regression fixes after -rc1
  docs-rst: fix broken links to dynamic-debug-howto in kernel-parameters
  doc: Document suitability of IBM Verse for kernel development
  of: update ePAPR references to point to Devicetree Specification
  genirq/affinity: Assign vectors to all present CPUs
  x86/apic: Mark single target interrupts
  genirq/cpuhotplug: Avoid irq affinity setting for single targets
  genirq: Introduce IRQD_SINGLE_TARGET flag
  genirq/cpuhotplug: Handle managed IRQs on CPU hotplug
  genirq: Handle managed irqs gracefully in irq_startup()
  genirq: Add force argument to irq_startup()
  genirq: Split out irq_startup() code
  genirq: Introduce IRQD_MANAGED_SHUTDOWN
  x86/apic: Implement effective irq mask update
  xen/events: Add support for effective affinity mask
  x86/apic: Add irq_data argument to apic->cpu_mask_to_apicid()
  x86/apic: Move cpumask and to core code
  x86/apic: Move online masking to core code
  x86/uv: Use default_cpu_mask_to_apicid_and()
  x86/apic: Move flat_cpu_mask_to_apicid_and() into C source
  genirq/cpuhotplug: Use effective affinity mask
  genirq: Introduce effective affinity mask
  genirq/proc: Replace ever repeating type cast
  genirq: Remove pointless gfp argument
  genirq: Remove pointless arg from show_irq_affinity
  genirq: Move irq_fixup_move_pending() to core
  x86/irq: Use irq_migrate_all_off_this_cpu()
  x86/irq: Restructure fixup_irqs()
  genirq/cpuhotplug: Set force affinity flag on hotplug migration
  genirq/cpuhotplug: Add support for conditional masking
  genirq/cpuhotplug: Add support for cleaning up move in progress
  genirq/cpuhotplug: Do not migrated shutdown irqs
  genirq/cpuhotplug: Reorder check logic
  genirq/cpuhotplug: Dont claim success on error
  genirq/cpuhotplug: Remove irq disabling logic
  genirq: Move pending helpers to internal.h
  genirq: Move initial affinity setup to irq_startup()
  genirq: Rename setup_affinity() to irq_setup_affinity()
  genirq: Remove mask argument from setup_affinity()
  x86/irq: Cleanup pending irq move in fixup_irqs()
  genirq: Provide irq_fixup_move_pending()
  genirq: Add missing comment for IRQD_STARTED
  genirq/debugfs: Add proper debugfs interface
  genirq/irqdomain: Add map counter
  PCI/vmd: Create named irq domain
  x86/msi: Create named irq domains
  x86/msi: Remove unused remap irq domain interface
  iommu/amd: Use named irq domain interface
  iommu/vt-d: Use named irq domain interface
  x86/msi: Provide new iommu irqdomain interface
  x86/uv: Create named irq domain
  x86/htirq: Create named domain
  x86/ioapic: Create named irq domain
  x86/vector: Create named irq domain
  genirq: Allow fwnode to carry name information only
  genirq/msi: Prevent overwriting domain name
  iommu/vt-d: Add name to irq chip
  iommu/amd: Add name to irq chip
  x86/apic: Add name to irq chip
  scripts/dtc: dtx_diff - Show real file names in diff header
  of: detect invalid phandle in overlay
  of: be consistent in form of file mode
  of: make __of_attach_node() static
  of: address.c header comment typo
  of: fdt.c header comment typo
  of: make of_fdt_is_compatible() static
  dt-bindings: display-timing.txt convert non-ascii characters to ascii
  Documentation: remove overlay-notes reference to non-existent file
  ext4: add nombcache mount option
  ext4: strong binding of xattr inode references
  ext4: eliminate xattr entry e_hash recalculation for removes
  ext4: reserve space for xattr entries/names
  quota: add get_inode_usage callback to transfer multi-inode charges
  ext4: xattr inode deduplication
  ext4: cleanup transaction restarts during inode deletion
  samples/bpf: fix a build problem
  rds: tcp: set linger to 1 when unloading a rds-tcp
  rds: tcp: send handshake ping-probe from passive endpoint
  ibmvnic: Correct return code checking for ibmvnic_init during probe
  ibmvnic: Fix error handling when registering long-term-mapped buffers
  ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure
  ext4: add ext4_is_quota_file()
  ext2, ext4: make mb block cache names more explicit
  blk-mq: remove double set queue_num
  tcp: Add a tcp_filter hook before handle ack packet
  net: phy: smsc: fix buffer overflow in memcpy
  net/mlx5e: Use device ID defines
  liquidio: stop using huge static buffer, save 4096k in .data
  arm64: dump cpu_hwcaps at panic time
  arm64: ptrace: Flush user-RW TLS reg to thread_struct before reading
  arm64: ptrace: Flush FPSIMD regs back to thread_struct before reading
  arm64: ptrace: Fix VFP register dumping in compat coredumps
  efi: parse ARM processor error
  cper: add timestamp print to CPER status printing
  ras: acpi/apei: cper: add support for generic data v3 structure
  acpi: apei: read ack upon ghes record consumption
  mbcache: make mbcache naming more generic
  ext4: move struct ext4_xattr_inode_array to xattr.h
  ext4: modify ext4_xattr_ino_array to hold struct inode *
  x86/tsc: Call check_system_tsc_reliable() before unsynchronized_tsc()
  microblaze: Fix MSR flags when returning from exception
  microblaze: Separate GP registers from MSR handling
  microblaze: Enabling CONFIG_BRIDGE in mmu_defconfig
  microblaze: Enabling CONFIGS related to MTD
  microblaze: Update defconfigs
  microblaze: mm: Flush TLB to ensure correct mapping when higmem ON
  x86/hyperv: Read TSC frequency from a synthetic MSR
  x86/hyperv: Check frequency MSRs presence according to the specification
  dt-bindings/interrupt-controller: Add DT binding for the Marvell GICP
  irqchip/qcom: Use builtin_platform_driver to simplify the code
  irqchip/aspeed-i2c-ic: Add I2C IRQ controller for Aspeed
  irqchip/aspeed-i2c-ic: Add binding docs for Aspeed I2C Interrupt Controller
  irqchip/aspeed-vic: Add AST2500 compatible string
  irqchip/aspeed-vic: Constify irq_domain_ops
  Revert "irqchip/armada-370-xp: Fix regression by clearing IRQ_NOAUTOEN"
  irqchip/armada-370-xp: Re-enable per-CPU interrupts at resume time
  irqchip/armada-370-xp: Document the overall driver logic
  irqchip/armada-370-xp: Re-order register definitions
  irqchip/gicv3-its: Skip irq affinity setting when target cpu is the same as current setting
  irqchip/gic-v3-its: Fix MSI alias accounting
  irqchip/irq-renesas-h8s: Constify irq_domain_ops
  irqchip/irq-renesas-h8300h: Constify irq_domain_ops
  irqchip/irq-mips-gic: Constify irq_domain_ops
  irqchip/irq-mbigen: Constify irq_domain_ops
  irqchip/irq-imx-gpcv2: Constify irq_domain_ops
  irqchip/i8259: Constify irq_domain_ops
  irqchip/sunxi-nmi: Support sun6i-a31-r-intc compatible
  dt-bindings/interrupt-controller: sunxi-nmi: Add compatible for A31 R_INTC
  irqchip/sunxi-nmi: Const-ify sunxi_sc_nmi_reg_offs structures
  irqchip/sunxi-nmi: Reorder sunxi_sc_nmi_reg_offs' in ascending order
  irqchip/sunxi-nmi: Document interrupt disabling and clearing at probe time
  irqchip/sunxi-nmi: Convert magic numbers to defines
  dmaengine: fsldma: set BWC, DAHTS and SAHTS values correctly
  HID: Add driver for Retrode2 joypad adapter
  net/mlx5: Fix offset of hca cap reserved field
  net/mlx5e: IPoIB, Support the flash device ethtool callback
  net/mlx5e: Support the flash device ethtool callback
  net/mlx5: Add mlxfw callbacks
  net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers
  net/mlx5: Enhance MCAM reg to allow query on access reg support
  net/mlx5: Add MCC (Management Component Control) register definitions
  mlxfw: Make the module selectable
  net/mlx5e: Add header re-write offloading of IPv6 hop-limit
  net/mlx5e: Use macro for TC header re-write offload field mapping
  net/mlx5e: Offload TC matching on ip ttl
  net/mlx5e: Relocate the TC match on ip tos offload code section
  net/mlx5e: Introduce RX Page-Reuse
  net/mlx5e: Enhance RX SKB headroom logic
  net/mlx5e: Build SKB with exact frag_size
  iommu/amd: Free already flushed ring-buffer entries before full-check
  iommu/amd: Remove amd_iommu_disabled check from amd_iommu_detect()
  iommu/amd: Free IOMMU resources when disabled on command line
  iommu/amd: Set global pointers to NULL after freeing them
  iommu/amd: Check for error states first in iommu_go_to_state()
  iommu/amd: Add new init-state IOMMU_CMDLINE_DISABLED
  iommu/amd: Rename free_on_init_error()
  iommu/amd: Disable IOMMUs at boot if they are enabled
  ASoC: es8316: add I2C dependency
  ASoC: max9867: make array ni_div static const
  KVM: s390: avoid packed attribute
  KVM: S390: add new group for flic
  KVM: s390: implement instruction execution protection for emulated ifetch
  KVM: s390: ioctls to get and set guest storage attributes
  KVM: s390: CMMA tracking, ESSA emulation, migration mode
  sched/fair: Spare idle load balancing on nohz_full CPUs
  nohz: Move idle balancer registration to the idle path
  sched/loadavg: Generalize "_idle" naming to "_nohz"
  x86/debug: Extend the lower bound of crash kernel low reservations
  x86/mm: Remove reset_lazy_tlbstate()
  x86/ldt: Simplify the LDT switching logic
  crypto: ccp - Release locks before returning
  crypto: cavium/nitrox - dma_mapping_error() returns bool
  crypto: doc - fix typo in docs
  Documentation/bindings: Document the SafeXel cryptographic engine driver
  crypto: caam - fix gfp allocation flags (part II)
  crypto: caam - fix gfp allocation flags (part I)
  crypto: drbg - Fixes panic in wait_for_completion call
  x86/apic: Make arch_init_msi/htirq_domain __init
  x86/apic: Make init_legacy_irqs() __init
  powerpc: Convert VDSO update function to use new update_vsyscall interface
  ext4: improve journal credit handling in set xattr paths
  ext4: ext4_xattr_delete_inode() should return accurate errors
  ext4: retry storing value in external inode with xattr block too
  ext4: fix credits calculation for xattr inode
  ext4: fix ext4_xattr_cmp()
  ext4: fix ext4_xattr_move_to_block()
  ext4: fix ext4_xattr_make_inode_space() value size calculation
  ext4: ext4_xattr_value_same() should return false for external data
  ext4: add missing le32_to_cpu(e_value_inum) conversions
  ext4: clean up ext4_xattr_inode_get()
  ext4: change ext4_xattr_inode_iget() signature
  ext4: extended attribute value size limit is enforced by vfs
  ext4: fix ref counting for ea_inode
  ext4: call journal revoke when freeing ea_inode blocks
  ext4: ea_inode owner should be the same as the inode owner
  KVM: PPC: Book3S HV: Add capability to report possible virtual SMT modes
  KVM: PPC: Book3S HV: Exit guest upon MCE when FWNMI capability is enabled
  ext4: attach jinode after creation of xattr inode
  ext4: do not set posix acls on xattr inodes
  ext4: lock inode before calling ext4_orphan_add()
  ext4: fix lockdep warning about recursive inode locking
  PM / OPP: Don't create debugfs "supply-0" directory unnecessarily
  PM / OPP: opp-microvolt is not optional if regulators are set
  PM / OPP: Don't create copy of regulators unnecessarily
  PM / OPP: Reorganize _generic_set_opp_regulator()
  PM / Domains: pdd->dev can't be NULL in genpd_dev_pm_qos_notifier()
  ext4: xattr-in-inode support
  x86/power/64: Use char arrays for asm function names
  ext4: add largedir feature
  device property: Add fwnode_graph_get_port_parent
  device property: Add FW type agnostic fwnode_graph_get_remote_node
  device property: Introduce fwnode_device_is_available()
  device property: Move fwnode graph ops to firmware specific locations
  device property: Move FW type specific functionality to FW specific files
  ACPI: Constify argument to acpi_device_is_present()
  ACPI: configfs: Unload SSDT on configfs entry removal
  ACPI: fix whitespace in pr_fmt() to align log entries
  ACPI / PMIC: xpower: Add support for the GPI1 regulator to the OpRegion handler
  kbuild: replace genhdr-y with generated-y
  kbuild: clang: Disable 'address-of-packed-member' warning
  mtd: spi-nor: aspeed: configure chip window on AHB bus
  ata: ftide010: fix resource printing
  clocksource/drivers: Fix uninitialized variable use in timer_of_init
  platform/x86: intel_menlow: Add const to thermal_cooling_device_ops structure
  platform/x86: acerhdf: Add const to thermal_cooling_device_ops structure
  qed*: Rename qed_roce_if.h to qed_rdma_if.h
  qed: Split rdma content between qed_rdma and qed_roce
  qed: Duplicate qed_roce.[ch] to qed_rdma.[ch]
  qed: Cleanup qed_roce before duplicating it
  bpf: expose prog id for cls_bpf and act_bpf
  IMA: update IMA policy documentation to include pcr= option
  ima: Log the same audit cause whenever a file has no signature
  ima: Simplify policy_func_show.
  integrity: Small code improvements
  ima: fix get_binary_runtime_size()
  ima: use ima_parse_buf() to parse template data
  ima: use ima_parse_buf() to parse measurements headers
  ima: introduce ima_parse_buf()
  ima: Add cgroups2 to the defaults list
  ima: use memdup_user_nul
  ima: fix up #endif comments
  IMA: Correct Kconfig dependencies for hash selection
  ima: define is_ima_appraise_enabled()
  ima: define Kconfig IMA_APPRAISE_BOOTPARAM option
  ima: define a set of appraisal rules requiring file signatures
  ima: extend the "ima_policy" boot command line to support multiple policies
  blk-mq: Make it safe to quiesce and unquiesce from an interrupt handler
  block: Fix off-by-one errors in blk_status_to_errno() and print_req_error()
  block: Declare local symbols static
  percpu: fix early calls for spinlock in pcpu_stats
  md: use a separate bio_set for synchronous IO.
  clk: uniphier: provide NAND controller clock rate
  clk: hisilicon: add usb2 clocks for hi3798cv200 SoC
  block: Add fallthrough markers to switch statements
  clk: Add Gemini SoC clock controller
  ftrace: Add missing comment for FTRACE_OPS_FL_RCU
  btrfs: Verify dir_item in iterate_object_props
  btrfs: Check name_len before in btrfs_del_root_ref
  btrfs: Check name_len before reading btrfs_get_name
  btrfs: Check name_len before read in iterate_dir_item
  btrfs: Check name_len in btrfs_check_ref_name_override
  btrfs: Verify dir_item in replay_xattr_deletes
  btrfs: Check name_len on add_inode_ref call path
  btrfs: Check name_len with boundary in verify dir_item
  btrfs: Introduce btrfs_is_name_len_valid to avoid reading beyond boundary
  btrfs: move dev stats accounting out of wait_dev_flush
  btrfs: account as waiting for IO, while waiting fot the flush bio completion
  btrfs: preallocate device flush bio
  MAINTAINERS: Update Actions Semi section with SPS
  ARM: owl: Implement CPU enable-method for S500
  clk: iproc: Remove __init marking on iproc_pll_clk_setup()
  MAINTAINERS: Add Actions Semi Owl section
  ARM: Prepare Actions Semi S500
  percpu: resolve err may not be initialized in pcpu_alloc
  arm64: marvell: enable ICU and GICP drivers
  sock: avoid dirtying incoming_cpu if not needed
  net: introduce SO_PEERGROUPS getsockopt
  udp: prefetch rmem_alloc in udp_queue_rcv_skb()
  qede: Fix compilation without QED_RDMA
  r8152: correct the definition
  brcmfmac: initialize oob irq data before request_irq()
  rtlwifi: btcoexist control to enter/leave LPS
  rtlwifi: add btc_is_bt_lps_on() for btcoexist
  rtlwifi: Add rx ampdu cfg for btcoexist.
  rtlwifi: Add btcoex record_pwr_mode
  rtlwifi: Revise special packet notification to be readable format.
  rtlwifi: Add TX report and disable key to force wait until report acked.
  rtlwifi: extend debug_comp to u64
  rtlwifi: Correct power save capability while init mac80211
  rtlwifi: btcoex: rtl8723be: fix ant_sel not work
  rtlwifi: btcoex: set correct interface type and parameter.
  rtlwifi: btcoex: call bind to setup btcoex
  rsi: add tx frame for common device configuration
  rsi: configure new boot parameters to device
  rsi: receive path enhancement for RS9113
  rsi: Register interrupt handler before firmware load
  rsi: use enum for FSM states
  rsi: add usb RS9113 chipset support
  mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir
  mwifiex: fixes the unexpected be printed log by default
  rtlwifi: fix REG_USTIME_TSF register definition
  ip6mr: add netlink notifications on mrt6msg cache reports
  ipmr: add netlink notifications on igmpmsg cache reports
  rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute
  rtnetlink: add NEWCACHEREPORT message type
  brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip
  tcp: md5: hide unused variable
  ARM: socfpga: Increase max number of GPIOs
  spi: add driver for STM32 SPI controller
  spi: Document the STM32 SPI bindings
  arm64: dts: marvell: enable GICP and ICU on Armada 7K/8K
  Btrfs: incremental send, fix invalid path for unlink commands
  Btrfs: send, fix invalid path after renaming and linking file
  Btrfs: fix invalid extent maps due to hole punching
  perf script: Fix message because field list option is -F not -f
  perf tools: Fix message because cpu list option is -C not -c
  perf intel-pt: Fix transactions_sample_type
  perf intel-pt: Remove redundant initial_skip checks
  perf intel-pt: Add decoder support for CBR events
  perf intel-pt: Add reserved byte to CBR packet payload
  perf intel-pt: Add decoder support for ptwrite and power event packets
  perf intel-pt: Add documentation for new config terms
  perf intel-pt: Add default config for pass-through branch enable
  perf intel-pt: Allow decoding with branch tracing disabled
  perf intel-pt: Add missing __fallthrough
  perf intel-pt: Clear FUP flag on error
  perf intel-pt: Use FUP always when scanning for an IP
  perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
  perf intel-pt: Fix last_ip usage
  perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP
  perf intel-pt: Fix missing stack clear
  perf intel-pt: Improve sample timestamp
  perf intel-pt: Move decoder error setting into one condition
  perf unwind: Support for powerpc
  perf stat: Add support to measure SMI cost
  tools lib api fs: Add sysfs__write_int function
  irq/generic-chip: Provide devm_irq_setup_generic_chip()
  irq/generic-chip: Provide devm_irq_alloc_generic_chip()
  irq/generic-chip: Export irq_init_generic_chip() locally
  irq/generic-chip: Provide irq_destroy_generic_chip()
  irq/generic-chip: Provide irq_free_generic_chip()
  btrfs: add cond_resched to btrfs_qgroup_trace_leaf_items
  btrfs: use new block error code
  idsn: fix wrong skb_put() used
  wil6210: remove ioctl interface
  wil6210: add support for PCIe D3hot in system suspend
  wil6210: prevent platform callbacks after uninit
  ath10k: set rxnss_override for QCA9888
  ath10k: configure rxnss_override for QCA9984
  ath10k: use complete VHT chan width for 160MHz workaround
  arm64: marvell: enable the Armada 7K/8K pinctrl driver
  ARM: pxa: Use - instead of @ for DT OPP entries
  ARM: 8683/1: ARM32: Support mremap() for sigpage/vDSO
  spi/bcm63xx: Fix checkpatch warnings
  ASoC: rsnd: fixup unsigned expression compared with zero: main_rate
  ASoC: stm32: Add SPDIFRX support
  ASoC: stm32: Add DT bindings for SPDIFRX interface
  spi: imx: Check for allocation failure earlier
  arm64: dts: zte: Use - instead of @ for DT OPP entries
  ASoC: pxa: add COMPILE_TEST on SND_PXA2XX_SOC
  ASoC: fsl: mpc5200_dma: remove unused psc_dma
  powerpc/time: Fix tracing in time.c
  bridge: Fix panel-bridge error return on !panel.
  drm/arm: hdlcd: remove unused variables
  HID: multitouch: Add support for Google Rose Touchpad
  drm/arm: hdlcd: Use CMA helper for plane buffer address calculation
  drm/arm: hdlcd: Set the CRTC's port before binding the encoder.
  HID: multitouch: Support PTP Stick and Touchpad device
  ALSA: hda/realtek - Add default procedure for suspend and resume state
  USB: serial: propagate late probe errors
  USB: serial: refactor port endpoint setup
  gpio: lp87565: Add support for GPIO
  gpio: dwapb: fix missing first irq for edgeboth irq type
  pinctrl: sh-pfc: r8a7792: Add SCIF1 and SCIF2 pin groups
  powerpc/64s: Rename slb_allocate_realmode() to slb_allocate()
  powerpc/64s: Rename slb_miss_realmode() to slb_miss_common()
  powerpc/64s: Use BRANCH_TO_COMMON() for slb_miss_realmode
  kselftests: timers: Add test for frequency step
  kselftests: timers: Fix inconsistency-check to not ignore first timestamp
  time: Add warning about imminent deprecation of CONFIG_GENERIC_TIME_VSYSCALL_OLD
  time: Clean up CLOCK_MONOTONIC_RAW time handling
  powerpc/book3s: EXPORT_SYMBOL_GPL machine_check_print_event_info
  KVM: PPC: Book3S HV: Add new capability to control MCE behaviour
  blk-mq: Warn when attempting to run a hardware queue that is not mapped
  block: Constify disk_type
  blk-mq: Document locking assumptions
  block: Document what queue type each function is intended for
  block: Check locking assumptions at runtime
  block: Add a comment above queue_lockdep_assert_held()
  blk-mq: Initialize .rq_flags in blk_mq_rq_ctx_init()
  block: Change argument type of scsi_req_init()
  block: Make most scsi_req_init() calls implicit
  block: Introduce request_queue.initialize_rq_fn()
  block: Make request operation type argument declarations consistent
  blk-mq: Reduce blk_mq_hw_ctx size
  block: stop using bio_data() in blk_write_same_mergeable
  block: remove the unused bio_to_phys macro
  i40e: don't hold RTNL lock for the entire reset
  i40e: Handle PE_CRITERR properly with IWARP enabled
  i40e: clear only cause_ena bit
  i40e: fix disabling overflow promiscuous mode
  i40e: Add support for OEM firmware version
  i40e: genericize the partition bandwidth control
  i40e: Add message for unsupported MFP mode
  i40e: Support firmware CEE DCB UP to TC map re-definition
  i40e: Fix potential out of bound array access
  i40e: comment that udp_port must be in host byte order
  i40e: use dev_dbg instead of dev_info when warning about missing routine
  i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags
  i40evf: assign num_active_queues inside i40evf_alloc_queues
  i40e: add support for XDP_TX action
  i40e: add XDP support for pass and drop actions
  drm/i915: remove rate_to_index, messed up merge.
  mtd: spi-nor: aspeed: remove dummies from keep mask
  mtd: spi-nor: add Dual and Quad read mode support to some flash devices
  mtd: spi-nor: Add support for Macronix mx66l1g45g spi flash
  mtd: spi-nor: cqspi: make of_device_ids const
  spi-nor: Add Winbond w25m512jv
  x86/MCE, xen/mcelog: Make /dev/mcelog registration messages more precise
  hwmon: (ibmpowernv) Add current(A) sensor
  hwmon: (ibmpowernv) introduce a legacy_compatibles array
  null_blk: add support for shared tags
  mtd: partitions: factor out code calling parser
  dt-bindings: mtd: make partitions doc a bit more generic
  selinux: enable genfscon labeling for tracefs
  s390/qeth: use diag26c to get MAC address on L2
  s390/diag: add diag26c support
  s390/qeth: fix packing buffer statistics
  s390/qeth: add ipa return codes for bridgeport
  percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch
  posix-cpu-timers: Make timespec to nsec conversion safe
  itimer: Make timeval to nsec conversion range limited
  timers: Fix parameter description of try_to_del_timer_sync()
  ktime: Simplify ktime_compare implementation
  sctp: handle errors when updating asoc
  sctp: uncork the old asoc before changing to the new one
  percpu: add tracepoint support for percpu memory
  dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init
  dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init
  percpu: expose statistics about percpu memory via debugfs
  percpu: migrate percpu data structures to internal header
  enic: Fix format truncation warning
  net: stmmac: enable TSO for IPv6
  ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state
  xfs: don't allow bmap on rt files
  xfs: allow reading of already-locked remote symbolic link
  xfs: pass along transaction context when reading xattr block buffers
  xfs: pass along transaction context when reading directory block buffers
  xfs: return the hash value of a leaf1 directory block
  xfs: refactor the ifork block counting function
  xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior
  percpu: add missing lockdep_assert_held to func pcpu_free_area
  net: phy: lxt: Export link partner advertising
  net-next: mediatek: set the rx_queue to 0
  net-next: mediatek: split IRQ register locking into TX and RX
  net-next: mediatek: add RX IRQ delay support
  net-next: mediatek: print phy status changes for non DSA GMACs
  vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses
  vxlan: fix snooping for link-local IPv6 addresses
  vxlan: check valid combinations of address scopes
  vxlan: improve validation of address family configuration
  vxlan: get rid of redundant vxlan_dev.flags
  vxlan: refactor verification and application of configuration
  libata: make the function name in comment match the actual function
  net: manual clean code which call skb_put_[data:zero]
  net: replace more place to skb_put_[data:zero]
  net: introduce __skb_put_[zero, data, u8]
  net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description
  platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface
  net: dsa: mv88e6xxx: prefix Global 2 remaining macros
  net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros
  net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros
  net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros
  net: dsa: mv88e6xxx: prefix Global 2 PVT macros
  net: dsa: mv88e6xxx: prefix Global 2 MGMT macros
  net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros
  net: dsa: mv88e6xxx: prefix Global 2 Trunk macros
  net: dsa: mv88e6xxx: clarify SMI PHY functions
  net: dsa: mv88e6xxx: add irl_init_all op
  platform/x86: acer-wmi: Using zero as first WMI instance number
  net-next: stmmac: dwmac-sun8i: add support for V3s EMAC
  net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz
  dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon
  dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC
  selftests: Introduce tc testsuite
  qed: SPQ async callback registration
  qed: Wait for resources before FUNC_CLOSE
  qed*: Set rdma generic functions prefix
  qed*: qede_roce.[ch] -> qede_rdma.[ch]
  qed: Disable RoCE dpm when DCBx change occurs
  qed: RoCE EDPM to honor PFC
  qed: Chain support for external PBL
  arm64: pass machine size to sparse
  perf tools: Remove unused _ALL_SOURCE define
  perf tools: Do parameter validation earlier on fetch_kernel_version()
  perf evsel: Adopt find_process()
  GFS2: Eliminate vestigial sd_log_flush_wrapped
  arm64: dts: marvell: add gpio support for Armada 7K/8K
  arm64: dts: marvell: add pinctrl support for Armada 7K/8K
  [media] dvb: don't use 'time_t' in event ioctl
  arm64: dts: marvell: use new binding for the system controller on cp110
  arm64: dts: marvell: remove *-clock-output-names on cp110
  [media] media: venus: enable building with COMPILE_TEST
  [media] af9013: refactor power control
  [media] af9013: refactor firmware download routine
  [media] af9015: move 2nd demod power-up wait different location
  [media] af9013: remove unneeded register writes
  [media] af9013: add configurable TS output pin
  [media] af9015: enable 2nd TS flow control when dual mode
  [media] af9015: fix and refactor i2c adapter algo logic
  [media] af9013: add dvbv5 cnr
  [media] af9013: fix error handling
  [media] af9013: convert to regmap api
  [media] af9013: fix logging
  [media] af9013: use kernel 64-bit division
  [media] af9013: add i2c client bindings
  [media] af9013: move config values directly under driver state
  [media] af9015: use correct 7-bit i2c addresses
  btrfs: nowait aio support
  xfs: nowait aio support
  ext4: nowait aio support
  block: return on congested block device
  fs: Introduce IOMAP_NOWAIT
  fs: return if direct I/O will trigger writeback
  fs: Introduce RWF_NOWAIT and FMODE_AIO_NOWAIT
  fs: Use RWF_* flags for AIO operations
  fs: Introduce filemap_range_has_page()
  fs: Separate out kiocb flags setup based on RWF_* flags
  [media] af9013: add check on af9013_wr_regs() return value
  [media] ddbridge: hardware IDs for new C2T2 cards and other devices
  [media] ddbridge: support for Sony CXD28xx C/C2/T/T2 tuner modules
  [media] ddbridge: add I2C functions, add XO2 module support
  [media] ddbridge: board control setup, ts quirk flags
  [media] dvb-frontends/cxd2841er: improved snr reporting
  [media] dvb-frontends/cxd2841er: more configurable TSBITS
  [media] dvb-frontends/cxd2841er: configurable IFAGCNEG
  [media] dvb-frontends/cxd2841er: make lock wait in set_fe_tc() optional
  [media] dvb-frontends/cxd2841er: optionally tune earlier in set_frontend()
  [media] dvb-frontends/cxd2841er: make ASCOT use optional
  [media] dvb-frontends/cxd2841er: TS_SERIAL config flag
  [media] dvb-frontends/cxd2841er: support IF speed calc from tuner values
  [media] dvb-frontends/cxd2841er: make call to i2c_gate_ctrl optional
  [media] dvb-frontends/cxd2841er: add variable for configuration flags
  [media] dvb-frontends/cxd2841er: replace IFFREQ calc macros into functions
  [media] dvb-frontends/cxd2841er: support CXD2837/38/43ER demods/Chip IDs
  [media] dvb-frontends/cxd2841er: immediately unfreeze regs when done
  [media] dvb-frontends/cxd2841er: do I2C reads in one go
  spi: mediatek: add spi support for mt2712 IC
  spi: mediatek: Add bindings for mediatek MT2712 soc platform
  [media] dvb-frontends/cxd2841er: remove kernel log spam in non-debug levels
  regulator: lp87565: Fix the initial voltage range
  [media] ddbridge: support STV0367-based cards and modules
  [media] ddbridge: add i2c_read_regs()
  [media] dvb-frontends/stv0367: add Digital Devices compatibility
  [media] dvb-frontends/stv0367: add defaults for use w/DD-branded devices
  [media] dvb-frontends/stv0367: fix symbol rate conditions in cab_SetQamSize()
  [media] dvb-frontends/stv0367: selectable QAM FEC Lock status register
  [media] dvb-frontends/stv0367: support reading if_khz from tuner config
  btrfs: Round down values which are written for total_bytes_size
  btrfs: Manually implement device_total_bytes getter/setter
  btrfs: obsolete and remove mount option alloc_start
  btrfs: move fs_info::fs_frozen to the flags
  [media] dvb-frontends/stv0367: make full reinit on set_frontend() optional
  btrfs: cleanup duplicate return value in insert_inline_extent
  powerpc/64s/paca: EX_CTR is not used with RELOCATABLE=n, remove it
  powerpc/64s/paca: EX_R3 can be merged with EX_DAR
  powerpc/64s/paca: EX_LR can be merged with EX_DAR
  powerpc/64s/paca: EX_SRR0 is unused, remove it
  powerpc/64s: Add EX_SIZE definition for paca exception save areas
  powerpc/64s: Avoid r3 save/restore in SLB miss handler
  powerpc/64s: SLB miss already has CTR saved for relocatable kernel
  powerpc/64s: Avoid saving faulting address into EX_DAR in SLB miss
  [media] dvb-frontends/stv0367: make PLLSETUP a function, add 58MHz IC speed
  [media] dvb-frontends/stv0367: move out tables, support multiple tab variants
  [media] dvb-frontends/stv0367: refactor defaults table handling
  [media] dvb-frontends/stv0367: print CPAMP status only if stv_debug is enabled
  powerpc/64s: Preserve r3 in slb_allocate_realmode()
  [media] dvb-frontends/stv0367: add flag to make i2c_gatectrl optional
  [media] s5p-cec: update MAINTAINERS entry
  [media] v4l2-core: Use kvmalloc() for potentially big allocations
  [media] media: entity: Add media_entity_get_fwnode_pad() function
  [media] media: entity: Add get_fwnode_pad entity operation
  [media] v4l: async: check for v4l2_dev in v4l2_async_notifier_register()
  [media] media: fdp1: Support ES2 platforms
  [media] i2c: tc358743: remove useless variable assignment in tc358743_isr
  [media] MAINTAINERS: solo6x10: update Andrey Utkin email
  [media] MAINTAINERS: solo6x10, tw5864: add Anton Sviridenko
  [media] davinci: vpif: adaptions for DT support
  [media] vb2: Fix error handling in '__vb2_buf_mem_alloc'
  [media] coda/imx-vdoa: always wait for job completion
  [media] coda: first step at error recovery
  [media] coda: use correct offset for mvcol buffer
  [media] media: venus: update firmware path with linux-firmware place
  [media] media: venus: vdec: add support for min buffers for capture
  [media] media: venus: venc: fix compile error in venc_close
  [media] media: venus: vdec: fix compile error in vdec_close
  [media] media: venus: hfi_msgs: fix set but not used variables
  [media] media: venus: hfi_venus: fix variable dereferenced before check
  [media] media: venus: helpers: fix variable dereferenced before check
  [media] media: venus: hfi_cmds: fix variable dereferenced before check
  [media] media: venus: hfi: fix mutex unlock
  [media] media: venus: enable building of Venus video driver
  [media] media: venus: hfi: add Venus HFI files
  [media] media: venus: hfi: add Host Firmware Interface (HFI)
  [media] media: venus: venc: add video encoder files
  [media] media: venus: vdec: add video decoder files
  [media] media: venus: adding core part and helper functions
  [media] MAINTAINERS: Add Qualcomm Venus video accelerator driver
  [media] doc: DT: venus: binding document for Qualcomm video driver
  [media] media: v4l2-mem2mem: extend m2m APIs for more accurate buffer management
  [media] ov13858: remove duplicated const declaration
  arm64: signal: factor out signal frame record allocation
  arm64: signal: factor frame layout and population into separate passes
  arm64: signal: Refactor sigcontext parsing in rt_sigreturn
  arm64: signal: split frame link record from sigcontext structure
  arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT
  fs/proc: kcore: use kcore_list type to check for vmalloc/module address
  drivers/char: kmem: disable on arm64
  [media] as3645a: Join string literals back
  [media] dw9714: Initial driver for dw9714 VCM
  [media] ov13858: add support for OV13858 sensor
  [media] v4l: controls: Improve documentation for V4L2_CID_GAIN
  [media] v4l: ctrls: Add a control for digital gain
  [media] MAINTAINERS: add entry for Freescale i.MX media driver
  [media] media: imx: Drop warning upon multiple S_STREAM disable calls
  pinctrl.txt: move it to the driver-api book
  [media] media: imx: set and propagate default field, colorimetry
  [media] media: imx: capture: add frame sizes/interval enumeration
  [media] media: imx: csi: add frame size/interval enumeration
  x86/boot/64: Put __startup_64() into .head.text
  x86/microcode/intel: Save pointer to ucode patch for early AP loading
  x86/microcode: Look for the initrd at the correct address on 32-bit
  [media] media: imx: csi: add sink selection rectangles
  x86/nmi: Fix timeout test in test_nmi_ipi()
  sched/core: Drop the unused try_get_task_struct() helper function
  [media] media: imx: csi: add frame skipping support
  [media] media: imx: csi: increase burst size for YUV formats
  [media] media: imx: csi: add support for bayer formats
  [media] media: imx: Add MIPI CSI-2 Receiver subdev driver
  [media] media: imx: Add IC subdev drivers
  [media] media: imx: Add VDIC subdev driver
  [media] media: imx: Add CSI subdev driver
  [media] media: imx: Add Capture Device Interface
  [media] media: imx: Add a TODO file
  [media] media: Add i.MX media core driver
  sched/fair: WARN() and refuse to set buddy when !se->on_rq
  sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well
  ARM/hw_breakpoint: Fix possible recursive locking for arch_hw_breakpoint_init
  [media] media: Add userspace header file for i.MX
  [media] dt-bindings: Add bindings for i.MX media driver
  [media] MAINTAINERS: add entry for OV5640 sensor driver
  [media] add Omnivision OV5640 sensor driver
  x86/hpet: Do not use smp_processor_id() in preemptible code
  [media] dt/bindings: Add bindings for OV5640
  [media] MAINTAINERS: add maintainer entry for video multiplexer v4l2 subdevice driver
  [media] platform: add video-multiplexer subdevice driver
  sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming
  sched/wait: Move bit_wait_table[] and related functionality from sched/core.c to sched/wait_bit.c
  sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wait_bit.h>
  sched/wait: Re-adjust macro line continuation backslashes in <linux/wait.h>
  sched/wait: Improve the bit-wait API parameter names in the API function prototypes
  sched/wait: Standardize wait_bit_queue naming
  sched/wait: Standardize 'struct wait_bit_queue' wait-queue entry field name
  sched/wait: Standardize internal naming of wait-queue heads
  sched/wait: Standardize internal naming of wait-queue entries
  sched/wait: Rename wait_queue_t => wait_queue_entry_t
  [media] add mux and video interface bridge entity functions
  [media] dt-bindings: Add bindings for video-multiplexer device
  [media] max2175: remove an useless comparision
  [media] MAINTAINERS: Add entry for R-Car DRIF & MAX2175 drivers
  [media] media: platform: rcar_drif: Add DRIF support
  [media] dt-bindings: media: Add Renesas R-Car DRIF binding
  [media] doc_rst: media: New SDR formats PC16, PC18 & PC20
  [media] media: Add new SDR formats PC16, PC18 & PC20
  [media] media: i2c: max2175: Add MAX2175 support
  [media] dt-bindings: media: Add MAX2175 binding description
  [media] media: v4l2-ctrls: Reserve controls for MAX217X
  [media] dt-bindings: media/s5p-cec.txt, media/stih-cec.txt: refer to cec.txt
  [media] dt-bindings: add media/cec.txt
  [media] s5p_cec: set the CEC_CAP_NEEDS_HPD flag if needed
  [media] dt-bindings: media/s5p-cec.txt: document needs-hpd property
  [media] cec-ioc-adap-g-caps.rst: document CEC_CAP_NEEDS_HPD
  [media] cec: add CEC_CAP_NEEDS_HPD
  [media] stih-cec/vivid/pulse8/rainshadow: use cec_transmit_attempt_done
  locking/rtmutex: Don't initialize lockdep when not required
  [media] cec: add cec_transmit_attempt_done helper function
  [media] cec: add cec_phys_addr_invalidate() helper function
  [media] cec: add cec_s_phys_addr_from_edid helper function
  arm64: dts: marvell: use new bindings for xor clocks on ap806
  arm64: dts: marvell: mcbin: enable the mdio node
  pinctrl: ingenic: checking for NULL instead of IS_ERR()
  pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD20
  pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD11
  arm64: remove DMA_ERROR_CODE
  xtensa: remove DMA_ERROR_CODE
  sh: remove DMA_ERROR_CODE
  openrisc: remove DMA_ERROR_CODE
  microblaze: remove DMA_ERROR_CODE
  m32r: remove DMA_ERROR_CODE
  ia64: remove DMA_ERROR_CODE
  c6x: remove DMA_ERROR_CODE
  xen-swiotlb: implement ->mapping_error
  xen-swiotlb: consolidate xen_swiotlb_dma_ops
  iommu/dma: don't rely on DMA_ERROR_CODE
  drm/armada: don't abuse DMA_ERROR_CODE
  drm/exynos: don't use DMA_ERROR_CODE
  dmaengine: ioat: don't use DMA_ERROR_CODE
  ibmveth: properly unwind on init errors
  firmware/ivc: use dma_mapping_error
  ALSA: hda/realtek - Support headset mode for ALC234/ALC274/ALC294
  MAINTAINERS: Take maintainership for GPIO ACPI support
  mmc: renesas-sdhi: improve checkpatch cleanness
  mmc: tmio: improve checkpatch cleanness
  mmc: sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers
  mmc: slot-gpio: Add support to enable irq wake on cd_irq
  mmc: core: Remove MMC_CAP2_HC_ERASE_SZ
  mmc: core: for data errors, take response of stop cmd into account
  mmc: core: check also R1 response for stop commands
  mmc: core: Clarify code for sending CSD
  mmc: core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead
  mmc: core: Re-factor code for sending CID
  mmc: core: Remove redundant code in mmc_send_cid()
  mmc: core: Make mmc_can_reset() static
  mmc: core: Move mmc_flush_cache() from core.c to mmc_ops.c
  mmc: core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c
  mmc: core: Move mmc bkops functions from core.c to mmc_ops.c
  mmc: core: Don't export some eMMC specific functions from core.c
  Documentation: dt-bindings: Document deprecation of "vmmc_aux" and using "vqmmc"
  mmc: host: omap_hsmmc: use mmc_regulator_get_supply() to get regulators
  mmc: host: omap_hsmmc: Do not initialize MMC regulators to NULL on error
  ARM: dts: omap3-overo: Remove "vqmmc-supply" property from MMC dt node
  mmc: sdio: Keep card runtime resumed while adding function devices
  mmc: sdio: Tidy error path in mmc_attach_sdio()
  mmc: sdhci-pci: Add support for Intel CNP
  mmc: tmio, renesas-sdhi: update Renesas related copyrights
  mmc: tmio: use EXPORT_SYMBOL_GPL
  MAINTAINERS: Update files for TMIO/SDHI MMC driver
  mmc: sdhci-acpi: Remove unneeded acpi_bus_get_status() call
  mmc: tmio: make sure SDIO gets reinitialized after resume
  mmc: sdhci-pci: Use macros in pci_ids definition
  mmc: sdhci-esdhc-imx: Remove the ENGcm07207 workaround
  mmc: sdhci-esdhc-imx: Allow all supported prescaler values
  mmc: sdhci-esdhc-imx: Fix DAT line software reset
  mmc: sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR
  mmc: sdhci-esdhc-imx: Fix some English mistakes and typos
  mmc: mediatek: Fixed size in dma_free_coherent
  mmc: bcm2835: fix potential null pointer dereferences
  mmc: use proper name for the R-Car SoC
  mmc: core: Use device_property_read instead of of_property_read
  mmc: dw_mmc: Use device_property_read instead of of_property_read
  Documentation: rockchip-dw-mshc: add description for rk3328
  mmc: sdhci-esdhc-imx: Check the return value from clk_prepare_enable()
  mmc: block: fix semicolon.cocci warnings
  mmc: block: Use __mmc_send_status() and drop get_card_status()
  mmc: block: Move boot partition locking into a driver op
  mmc: block: Move DRV OP issue function
  mmc: block: Tag DRV_OPs with a driver operation type
  mmc: block: remove req back pointer
  mmc: sdhi: add CMD23 support to R-Car Gen2 & Gen3
  mmc: tmio: add CMD23 support
  mmc: tmio: move finish_request function further down
  mmc: tmio: remove outdated comment
  mmc: tmio: refactor handling mrq
  mmc: tmio: make tmio_mmc_request function more readable
  mmc: core: Delete error messages for failed memory allocations
  mmc: atmel-mci: Delete an error message for a failed memory allocation
  mmc: queue: delete mmc_req_is_special()
  mmc: block: move multi-ioctl() to use block layer
  mmc: block: move single ioctl() commands to block requests
  mmc: block: Tag is_rpmb as bool
  mmc: core: Allocate per-request data using the block layer core
  mmc: core: Delete bounce buffer Kconfig option
  mmc: renesas-sdhi: make renesas_sdhi_sys_dmac main module file
  mmc: renesas-sdhi: rename sh_mobile_sdhi.c => renesas_sdhi_core.c
  mmc: renesas-sdhi: rename tmio_mmc_dma.c => renesas_sdhi_sys_dmac.c
  mmc: tmio: rename tmio_mmc_{pio => core}.c
  mmc: renesas-sdhi, tmio: make dma more modular
  mmc: tmio: drop filenames from comment at top of source
  Revert "mmc: dw_mmc: Don't allow Runtime PM for SDIO cards"
  mmc: dw_mmc: Prevent runtime PM suspend when SDIO IRQs are enabled
  mmc: dw_mmc: Convert to use MMC_CAP2_SDIO_IRQ_NOTHREAD for SDIO IRQs
  mmc: sdio: Add API to manage SDIO IRQs from a workqueue
  mmc: core: Prevent processing SDIO IRQs when none is claimed
  mmc: core: Don't do eMMC HW reset when resuming the eMMC card
  mmc: pwrseq: Add reset callback to the struct mmc_pwrseq_ops
  mmc: vub3000: add missing USB-descriptor endianness conversions
  mmc: atmel-mci: Remove AVR32 bits from the driver
  mmc: sdricoh_cs: remove redundant check if len is non-zero
  mmc: sdhci-of-arasan: Trivial print fix
  gpio: exar: Fix reading of directions and values
  gpio: exar: Allocate resources on behalf of the platform device
  gpio-exar/8250-exar: Fix passing in of parent PCI device
  gpio: mockup: use devm_kcalloc() where applicable
  gpio: mockup: add myself as author
  gpio: mockup: improve the error message
  gpio: mockup: don't return magic numbers from probe()
  gpio: mockup: improve readability
  gpio: mockup: refuse to accept an odd number of GPIO ranges
  gpio: mockup: tweak gpio_mockup_event_write()
  gpio: mockup: improve the debugfs input sanitization
  mtd: nand: ifc: Initialize SRAM for all version >= 1.0
  mtd: nand: denali: avoid magic numbers and rename for clarification
  mtd: nand: denali: enable bad block table scan
  mtd: nand: denali: use non-managed kmalloc() for DMA buffer
  mtd: nand: denali: skip driver internal bounce buffer when possible
  mtd: nand: denali: support hardware-assisted erased page detection
  mtd: nand: denali: fix raw and oob accessors for syndrome page layout
  mtd: nand: denali: use flag instead of register macro for direction
  mtd: nand: denali: merge struct nand_buf into struct denali_nand_info
  mtd: nand: denali: propagate page to helpers via function argument
  mtd: nand: denali: use interrupt instead of polling for bank reset
  mtd: nand: denali: fix bank reset function to detect the number of chips
  mtd: nand: denali: switch over to cmd_ctrl instead of cmdfunc
  mtd: nand: denali: rework interrupt handling
  mtd: nand: denali: handle timing parameters by setup_data_interface()
  mtd: nand: denali: remove unneeded find_valid_banks()
  mtd: nand: denali: set NAND_ECC_CUSTOM_PAGE_ACCESS
  mmc: sdhci-pci: make guid intel_dsm_guid static
  uuid: Take const on input of uuid_is_null() and guid_is_null()
  ALSA: pcm: Fix possible inconsistent appl_ptr update via mmap
  ALSA: hda: Fix potential race at unregistration and unsol events
  ALSA: hda - Add AZX_DRIVER_SKL for simplification
  ALSA: line6: remove unnecessary initialization to PODHD500X
  ALSA: line6: add support for POD HD500X
  KVM: PPC: Book3S HV: Don't sleep if XIVE interrupt pending on POWER9
  usb: musb: tusb6010_omap: Convert to DMAengine API
  ARM: OMAP2+: DMA: Add slave map entries for 24xx external request lines
  usb: musb: tusb6010: Handle DMA TX completion in DMA callback as well
  usb: musb: tusb6010_omap: Allocate DMA channels upfront
  usb: musb: tusb6010_omap: Create new struct for DMA data/parameters
  usb: musb: tusb6010_omap: Use one musb_ep_select call in tusb_omap_dma_program
  usb: musb: tusb6010: Add MUSB_G_NO_SKB_RESERVE to quirks
  usb: musb: Add quirk to avoid skb reserve in gadget mode
  dmaengine: omap-dma: port_window support correction for both direction
  usb: musb: musb_cppi41: Defer probe only if DMA is not ready
  crypto: caam - make of_device_ids const.
  crypto: vmx - remove unnecessary check
  crypto: n2 - make of_device_ids const
  crypto: inside-secure - use the base_end pointer in ring rollback
  crypto: inside-secure - increase the batch size
  crypto: inside-secure - only dequeue when needed
  crypto: inside-secure - get the backlog before dequeueing the request
  crypto: inside-secure - stop requeueing failed requests
  crypto: inside-secure - use one queue per hw ring
  crypto: inside-secure - update the context and request later
  crypto: inside-secure - align the cipher and hash send functions
  crypto: inside-secure - optimize DSE bufferability control
  crypto: inside-secure - enable single WR in DSE configuration
  crypto: inside-secure - fix incorrect DSE data cache setting
  crypto: inside-secure - fix the ring wr_cache offset
  crypto: inside-secure - use hmac ipad/opad constants
  crypto: chcr - Select device in Round Robin fashion
  crypto: chcr - Ensure Destination sg entry size less than 2k
  MAINTAINERS: Add maintainer for chelsio crypto driver
  chcr - Add debug counters
  crypto: chcr - Add ctr mode and process large sg entries for cipher
  crypto: chcr - Avoid changing request structure
  crypto: chcr - Return correct error code
  crypto: chcr - Fix fallback key setting
  crypto: chcr - Pass lcb bit setting to firmware
  crypto: cavium - fix spelling mistake "Revsion" -> "Revision"
  crypto: omap-aes - fix spelling mistake "Encryptio" -> "Encryption"
  crypto: testmgr - add testvector for pkcs1pad(rsa)
  MAINTAINERS: add entry for MediaTek Random Number Generator
  hwrng: mtk - add runtime PM support
  dt-bindings: rng: add MediaTek MT7622 Hardware Random Generator bindings
  crypto: rsa-pkcs1pad - use constant time memory comparison for MACs
  crypto: crypto4xx - fix an error code
  xhci: Limit USB2 port wake support for AMD Promontory hosts
  tty/serial: meson_uart: update to stable bindings
  dt-bindings: serial: Add bindings for the Amlogic Meson UARTs
  serial: Delete dead code for CIR serial ports
  serial: sirf: make of_device_ids const
  serial/mpsc: switch to dma_alloc_attrs
  tty: serial: Add Actions Semi Owl UART earlycon
  dt-bindings: serial: Document Actions Semi Owl UARTs
  random: warn when kernel uses unseeded randomness
  net/route: use get_random_int for random counter
  net/neighbor: use get_random_u32 for 32-bit hash random
  rhashtable: use get_random_u32 for hash_rnd
  ceph: ensure RNG is seeded before using
  iscsi: ensure RNG is seeded before use
  cifs: use get_random_u32 for 32-bit lock random
  random: add get_random_{bytes,u32,u64,int,long,once}_wait family
  random: add wait_for_random_bytes() API
  clk: bcm: Add clocks for Stingray SOC
  dt-bindings: clk: Extend binding doc for Stingray SOC
  clk: mediatek: export cpu multiplexer clock for MT8173 SoCs
  clk: mediatek: export cpu multiplexer clock for MT2701/MT7623 SoCs
  clk: mediatek: add missing cpu mux causing Mediatek cpufreq can't work
  clk: renesas: cpg-mssr: Use of_device_get_match_data() helper
  clk: hi6220: add acpu clock
  clk: zx296718: export I2S mux clocks
  clk: imx7d: create clocks behind rawnand clock gate
  clk: hi3660: Set PPLL2 to 2880M
  scsi: lpfc: update to revision to 11.4.0.1
  scsi: lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux
  scsi: lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request.
  scsi: lpfc: Fix crash doing IO with resets
  scsi: lpfc: Fix crash after firmware flash when IO is running.
  scsi: lpfc: Fix SLI3 drivers attempting NVME ELS commands.
  scsi: lpfc: Break up IO ctx list into a separate get and put list
  scsi: lpfc: Reduce time spent in IRQ for received NVME commands
  scsi: lpfc: Vport creation is failing with "Link Down" error
  scsi: lpfc: Fix nvme_info sysfs output to be consistent
  scsi: lpfc: Fix system panic when express lane enabled.
  scsi: hisi_sas: modify internal abort dev flow for v3 hw
  scsi: hisi_sas: add v3 code to fill some more hw function pointers
  scsi: hisi_sas: add get_wideport_bitmap_v3_hw()
  scsi: hisi_sas: add v3 code to send internal abort command
  scsi: hisi_sas: add v3 code for itct setup and free
  scsi: hisi_sas: add v3 code to send ATA frame
  scsi: hisi_sas: add v3 code to send SMP frame
  scsi: hisi_sas: add v3 code to send SSP frame
  scsi: hisi_sas: add v3 cq interrupt handler
  scsi: hisi_sas: add phy up/down/bcast and channel ISR
  scsi: hisi_sas: add v3 hw PHY init
  scsi: hisi_sas: add v3 hw init
  scsi: hisi_sas: add initialisation for v3 pci-based controller
  scsi: hisi_sas: add skeleton v3 hw driver
  scsi: hisi_sas: create hisi_sas_get_fw_info()
  scsi: hisi_sas: add pci_dev in hisi_hba struct
  scsi: hisi_sas: relocate get_ncq_tag_v2_hw()
  scsi: hisi_sas: relocate sata_done_v2_hw()
  scsi: hisi_sas: relocate get_ata_protocol()
  scsi: hisi_sas: optimise the usage of hisi_hba.lock
  scsi: hisi_sas: define hisi_sas_device.device_id as int
  scsi: hisi_sas: fix timeout check in hisi_sas_internal_task_abort()
  perf config: Refactor the code using 'ret' variable in cmd_config()
  perf config: Check error cases of {show_spec, set}_config()
  perf ftrace: Add -D option for depth filter
  perf ftrace: Add option for function filtering
  perf ftrace: Move setup_pager before opening trace_pipe
  perf ftrace: Show error message when fails to set ftrace files
  perf script: Support -F brstackoff,dso
  perf script: Support -F brstack,dso and brstacksym,dso
  clk: hi3660: add clocks for video encoder, decoder and ISP
  clk: hi3660: fix wrong parent name of clk_mux_sysbus
  clk: gcc-msm8916: add support to 9.6MHz codec clk
  clk: qcom: Add ipq8074 Global Clock Controller support
  clk: qcom: Add DT bindings for ipq8074 gcc clock controller
  clk: add DT bindings header for Gemini clock controller
  reset: add DT bindings header for Gemini reset controller
  clk: mvebu: cp110: Minor cleanups
  clk: socfpga: Fix the smplsel on Arria10 and Stratix10
  drm/msm: Fix potential buffer overflow issue
  clk: Hi3660: register fixed_rate_clks with CLK_OF_DECLARE_DRIVER
  PCI: Add sysfs max_link_speed/width, current_link_speed/width, etc
  drm/amdgpu: Optimize mutex usage (v4)
  drm/amdgpu: Optimization of AMDGPU_BO_LIST_OP_CREATE (v2)
  xfs: separate function to check if inode shares extents
  xfs: reflink find shared should take a transaction
  xfs: check if an inode is cached and allocated
  xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub
  xfs: plumb in needed functions for range querying of various btrees
  xfs: export various function for the online scrubber
  xfs: always compile the btree inorder check functions
  xfs: remove double-underscore integer types
  xfs: optimize _btree_query_all
  i2c: emev2: Handle return value of clk_prepare_enable
  Fix English in description of GCC_PLUGIN_STRUCTLEAK
  perf test llvm: Avoid error when PROFILE_ALL_BRANCHES is set
  leds: Remove SEAD-3 driver
  perf annotate: Return arch from symbol__disassemble() and save it in browser
  perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array
  perf coresight: Remove superfluous check before use
  tools: Adopt __aligned from kernel sources
  tools: Adopt __packed from kernel sources
  tools: Adopt noinline from kernel sources
  perf tools: Use __maybe_unused consistently
  tools: Adopt __scanf from kernel sources
  tools: Adopt __printf from kernel sources
  tools: Adopt __noreturn from kernel sources
  perf script: Allow adding and removing fields
  perf config: Invert an if statement to reduce nesting in cmd_config()
  perf annotate browser: Display titles in left frame
  perf report: Remove unnecessary check in annotate_browser_write()
  Adding the type of exported symbols
  sed regex in Makefile.build requires line break between exported symbols
  Adding asm-prototypes.h for genksyms to generate crc
  ata: sata_rcar: make of_device_ids const.
  ata: pata_octeon_cf: make of_device_ids const.
  tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix
  tcp: md5: add an address prefix for key lookup
  ipmi: Convert DMI handling over to a platform device
  ipmi: Create a platform device for a DMI-specified IPMI interface
  ipmi: use rcu lock around call to intf->handlers->sender()
  m68k: Remove ptrace_signal_deliver
  netfilter: nfnetlink: extended ACK reporting
  netfilter: nf_tables: reduce chain type table size
  netfilter: conntrack: use NFPROTO_MAX to size array
  netfilter: use nf_conntrack_helpers_register when possible
  netfilter, kbuild: use canonical method to specify objs.
  netfilter: ebt: Use new helper ebt_invalid_target to check target
  netns: add and use net_ns_barrier
  netfilter: move table iteration out of netns exit paths
  netfilter: ipt_CLUSTERIP: do not hold dev
  ARM: dts: owl-s500: Add SPS node
  ARM: dts: owl-s500: Set CPU enable-method
  i2c: designware: introducing I2C_SLAVE definitions
  btrfs: use GFP_KERNEL in btrfs_init_dev_replace_tgtdev
  btrfs: use GFP_KERNEL in btrfs_calc_avail_data_space
  btrfs: Use btrfs_space_info_used instead of opencoding it
  btrfs: wait part of the write_dev_flush() can be separated out
  btrfs: remove redundant null bdev counting during flush submission
  btrfs: write_dev_flush does not return ENOMEM anymore
  Btrfs: compression must free at least one sector size
  btrfs: sink gfp parameter to btrfs_io_bio_alloc
  btrfs: add helper to initialize the non-bio part of btrfs_io_bio
  btrfs: document mandatory order of bio in btrfs_io_bio
  Btrfs: btrfs_ioctl_search_key documentation
  Btrfs: skip checksum verification if IO error occurs
  Btrfs: tolerate errors if we have retried successfully
  btrfs: pass bytes to btrfs_bio_alloc
  btrfs: opencode trivial compressed_bio_alloc, simplify error handling
  btrfs: remove redundant parameters from btrfs_bio_alloc
  btrfs: sink gfp parameter to btrfs_bio_clone
  btrfs: btrfs_io_bio_alloc never fails, skip error handling
  btrfs: btrfs_bio_clone never fails, skip error handling
  btrfs: btrfs_bio_alloc never fails, skip error handling
  btrfs: bioset allocations will never fail, adapt our helpers
  btrfs: switch to kvmalloc and GFP_KERNEL in lzo/zlib alloc_workspace
  btrfs: switch kmallocs to GFP_KERNEL in lzo/zlib alloc_workspace
  btrfs: add memalloc_nofs protections around alloc_workspace callback
  btrfs: adjust includes after vmalloc removal
  btrfs: use GFP_KERNEL in init_ipath
  btrfs: scrub: add memalloc_nofs protection around init_ipath
  btrfs: send: use kvmalloc in iterate_dir_item
  btrfs: replace opencoded kvzalloc with the helper
  Btrfs: lzo: compressed data size must be less then input size
  btrfs: simplify code with bio_io_error
  Btrfs: use memalloc_nofs and kvzalloc() for free space tree bitmaps
  btrfs: use generic slab for for btrfs_transaction
  btrfs: scrub: embed scrub_wr_ctx into scrub context
  btrfs: scrub: use fs_info::sectorsize and drop it from scrub context
  Btrfs: add statx support
  Btrfs: lzo: fix typo in error message after failed deflate
  btrfs: btrfs_wait_tree_block_writeback can be void return
  btrfs: remove __BTRFS_LEAF_DATA_SIZE
  btrfs: rename btrfs_leaf_data to BTRFS_LEAF_DATA_OFFSET
  btrfs: reduce arguments for decompress_bio ops
  btrfs: btrfs_decompress_bio() could accept compressed_bio instead
  btrfs: Refactor update_space_info
  btrfs: Separate space_info create/update
  Btrfs: let btrfs_print_leaf print more about block group
  Btrfs: skip commit transaction if we don't have enough pinned bytes
  btrfs: scrub: simplify cleanup of wr_ctx in scrub_free_ctx
  btrfs: scrub: inline helper scrub_free_wr_ctx
  btrfs: scrub: inline helper scrub_setup_wr_ctx
  btrfs: remove root usage from can_overcommit
  btrfs: cleanup root usage by btrfs_get_alloc_profile
  btrfs: fix bool type in btrfs_page_exists_in_range
  btrfs: remove unused member list from btrfs_end_io_wq
  btrfs: remove unused members dir_path from recorded_ref
  btrfs: remove unused member list from async_submit_bio
  btrfs: remove unused member err from reada_extent
  btrfs: Remove unnecessary branching in free-space-tree.c
  Btrfs: hardcode GFP_NOFS for btrfs_bio_clone_partial
  Btrfs: work around maybe-uninitialized warning
  Btrfs: unify naming of btrfs_io_bio
  Btrfs: check-integrity use bvec_iter
  Btrfs: record error if one block has failed to retry
  Btrfs: change how we iterate bios in endio
  Btrfs: use bio_clone_bioset_partial to simplify DIO submit
  Btrfs: new helper btrfs_bio_clone_partial
  Btrfs: use bio_clone_fast to clone our bio
  Btrfs: don't pass the inode through clean_io_failure
  btrfs: remove inode argument from repair_io_failure
  Btrfs: replace tree->mapping with tree->private_data
  btrfs: Add quota_override knob into sysfs
  btrfs: add quota override flag to enable quota override for CAP_SYS_RESOURCE
  btrfs: Convert fs_info->free_chunk_space to atomic64_t
  btrfs: add framework to handle device flush error as a volume
  Btrfs: remove obsolete FIXMEs in qgroup ioctls
  btrfs: cleanup unused qgroup trace event
  Btrfs: remove an unused variable
  btrfs: kmap() can't fail
  i2c: designware: MASTER mode as separated driver
  i2c: designware: refactoring of the i2c-designware
  i2c: designware: Cleaning and comment style fixes.
  ASoC: zx-i2s: flip I2S master/slave mode
  ASoC: compress: Derive substream from stream based on direction
  xfs: remove bli from AIL before release on transaction abort
  xfs: release bli from transaction properly on fs shutdown
  xfs: avoid harmless gcc-7 warnings
  xfs: remove lsn relevant fields from xfs_trans structure and its users
  xfs: remove XFS_HSIZE
  xfs: dump transaction usage details on log reservation overrun
  xfs: refactor xlog_cil_insert_items() to facilitate transaction dump
  xfs: separate shutdown from ticket reservation print helper
  xfs: define fatal assert build time tunable
  xfs: define bug_on_assert debug mode sysfs tunable
  xfs: try to avoid blowing out the transaction reservation when bunmaping a shared extent
  xfs: refactor dir2 leaf readahead shadow buffer cleverness
  xfs: push buffer of flush locked dquot to avoid quotacheck deadlock
  net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver
  net/mlx5e: IPoIB, Add PTP support to IPoIB device driver
  net/mlx5e: IPoIB, Get more TX statistics
  net/mlx5e: IPoIB, Handle change_mtu
  net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct
  net/mlx5e: IPoIB, Change parameters default values
  net/mlx5e: Add new profile function update_carrier
  net/mlx5e: IPoIB, Add ethtool support
  net/mlx5e: Prevent PFC call for non ethernet ports
  net/mlx5e: IPoIB, Move to a separate directory
  ASoC: Intel: bxt: Move codec sysclk config to codec_init function
  ASoC: da7219: Fix HP detection procedure for all MCLK frequencies
  ASoC: skl_rt286: Add deepbuffer dai link
  ASoC: Intel: Skylake: Fix dma buffer size calculation
  ASoC: Intel: Skylake: Add deep buffer support
  ASoC: stm32: change configuration flag
  clk: mvebu: cp110: add sdio clock to cp-110 system controller
  clk: mvebu: cp110: introduce a new binding
  clk: mvebu: cp110: do not depend anymore of the *-clock-output-names
  pinctrl: dt-bindings: add documentation for CP110 pin controllers
  pinctrl: dt-bindings: add documentation for AP806 pin controllers
  dt-bindings: cp110: add sdio clock to cp-110 system controller
  dt-bindings: cp110: introduce a new binding
  dt-bindings: cp110: do not depend anymore of the *-clock-output-names
  dm zoned: drive-managed zoned block device target
  dm kcopyd: add sequential write feature
  dm linear: add support for zoned block devices
  dm flakey: add support for zoned block devices
  dm: introduce dm_remap_zone_report()
  dm: fix REQ_OP_ZONE_REPORT bio handling
  dm: fix REQ_OP_ZONE_RESET bio handling
  dm table: add zoned block devices validation
  dm: convert DM printk macros to pr_<level> macros
  dm crypt: add big-endian variant of plain64 IV
  dm bio prison: use rb_entry() rather than container_of()
  dm ioctl: report event number in DM_LIST_DEVICES
  dm ioctl: add a new DM_DEV_ARM_POLL ioctl
  dm: add basic support for using the select or poll function
  cxgb4: notify uP to route ctrlq compl to rdma rspq
  platform/x86: intel_bxtwc_tmu: Remove first level IRQ unmask
  mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips
  mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe
  mfd: intel_soc_pmic_bxtwc: Remove second level IRQ for gpio device
  mfd: intel_soc_pmic_bxtwc: Remove thermal second level IRQs
  mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index
  cxgb4: add new T6 pci device id's
  i2c: at91: Fix compilation warning.
  i2c: at91: Handle return value of clk_prepare_enable
  i2c: use proper name for the R-Car SoC
  i2c: xlp9xx: Enable HWMON class probing for xlp9xx
  i2c: i801: Add support for Intel Cannon Lake
  scripts/mkcompile_h: Remove trailing spaces from compiler version
  powerpc/64s/idle: Run latch switch is done with MSR[EE]=0
  powerpc/64s/idle: Predict HMI wakeup as unlikely
  powerpc/64s/idle: Avoid SRR usage in idle sleep/wake paths
  powerpc/64s/idle: Branch to handler with virtual mode offset
  powerpc/64s: Don't unbalance the return branch predictor in __replay_interrupt()
  powerpc/64s: msgclr when handling doorbell exceptions from system reset
  powerpc/64s/idle: Process interrupts from system reset wakeup
  powerpc/powernv: Simplify lazy IRQ handling in CPU offline
  powerpc/64s/idle: Move soft interrupt mask logic into C code
  drm/i915: Update DRIVER_DATE to 20170619
  usb: gadget: add f_uac1 variant based on a new u_audio api
  usb: gadget: function: make current f_uac1 implementation legacy
  usb: gadget: f_uac2: split out audio core
  usb: gadget: f_uac2: remove platform driver/device creation
  usb: gadget: function: f_uac1: implement get_alt()
  usb: gadget: udc: atmel: Remove unnecessary macros
  usb: gadget: bdc: 64-bit pointer capability check
  crypto: engine - replace pr_xxx by dev_xxx
  crypto: testmgr - use consistent format for errors
  crypto: brcm - fix spelling mistake: "fallbck" -> "fallback"
  crypto: sun4i-ss - fix large block size support
  crypto: sun4i-ss - add the CRYPTO_ALG_KERN_DRIVER_ONLY flag
  crypto: sun4i-ss - move from ablkcipher to skcipher API
  crypto: sun4i-ss - use GENMASK to generate masks
  crypto: sun4i-ss - simplify the appended bit assignment
  crypto: sun4i-ss - simplify the pad length calculation
  crypto: sun4i-ss - do not dynamically set parts of the last buffer to 0
  crypto: sun4i-ss - cannot use DMA is the request is 0 length
  crypto: sun4i-ss - use lower/upper_32_bits helpers
  crypto: sun4i-ss - remove conditional checks against 0
  crypto: sun4i-ss - group variable definitions in sun4i_hash()
  crypto: algapi - Use pr_err common logging style.
  crypto: doc - Fixed bugs, added example usage of calc_hash().
  crypto: glue_helper - Delete some dead code
  crypto: aes_ti - fix comment for MixColumns step
  crypto: mediatek - drop .owner field in mtk_crypto_driver
  crypto: cavium - Add more algorithms
  crypto: cavium - Remove the individual encrypt/decrypt function for each algorithm
  crypto: cavium - Downgrade the annoying misc interrupt print from dev_err to dev_dbg
  crypto: ccp - return NULL instead of 0
  crypto: ccp - Add debugfs entries for CCP information
  crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD
  KVM: PPC: Book3S HV: Virtualize doorbell facility on POWER9
  KVM: PPC: Book3S HV: Allow userspace to set the desired SMT mode
  nfp: add VLAN filtering support
  KVM: PPC: Book3S HV: Context-switch HFSCR between host and guest on POWER9
  KVM: PPC: Book3S HV: Don't let VCPU sleep if it has a doorbell pending
  cxgb4: fix a NULL dereference
  KVM: PPC: Book3S HV: Enable guests to use large decrementer mode on POWER9
  liquidio: replace info-pointer mode with buffer-pointer-only mode
  pptp: Remove unused variable in pptp_release()
  liquidio: implement vlan filter enable and disable
  ARM: stm32: Introduce MACH_STM32F469 flag
  nvme: host: unquiesce queue in nvme_kill_queues()
  ARM: prima2: remove redundant select CPU_V7
  dt-bindings: arm: cpus: Add S500 enable-method
  ARM: dts: Add Actions Semi S500 and LeMaker Guitar
  MAINTAINERS: add RV1108 Rockchip soc to maintained files
  arm64: Prepare Actions Semi S900
  tpm/tpm_atmel: remove unnecessary NULL check
  tpm/st33zp24: Switch to devm_acpi_dev_add_driver_gpios()
  Input: xpad - sync supported devices with XBCD
  Input: xpad - sync supported devices with 360Controller
  arm64: dts: Add Actions Semi S900 and Bubblegum-96
  dt-bindings: arm: Document Actions Semi S900
  dt-bindings: Add vendor prefix for uCRobotics
  NFC: nfcmrvl: allow gpio 0 for reset signalling
  NFC: nfcmrvl_usb: use interface as phy device
  NFC: nfcmrvl_uart: fix device-node leak during probe
  NFC: nfcmrvl: fix firmware-management initialisation
  NFC: nfcmrvl: use nfc-device for firmware download
  NFC: nfcmrvl: do not use device-managed resources
  NFC: nfcmrvl_uart: add missing tty-device sanity check
  NFC: fix broken device allocation
  NFC: trf7970a: Clean up coding style issues
  NFC: trf7970a: Convert to descriptor based GPIO interface
  NFC: trf7970a: Enable pins are active high not active low
  NFC: trf7970a: Remove support for 'vin-voltage-override' DT property
  NFC: trf7970a: Remove useless comment
  NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified
  NFC: trf7970a: Fix inaccurate comment in trf7970a_probe()
  NFC: trf7970a: Don't de-assert EN2 unless it was asserted
  MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer
  ARM: 8679/1: bitops: Align prototypes to generic API
  ARM: 8678/1: ftrace: Adds support for CONFIG_DYNAMIC_FTRACE_WITH_REGS
  Revert "blk-mq: don't use sync workqueue flushing from drivers"
  blk-mq: clarify dispatch may not be drained/blocked by stopping queue
  blk-mq: don't stop queue for quiescing
  blk-mq: update comments on blk_mq_quiesce_queue()
  blk-mq: use QUEUE_FLAG_QUIESCED to quiesce queue
  blk-mq: use the introduced blk_mq_unquiesce_queue()
  blk-mq: introduce blk_mq_unquiesce_queue
  blk-mq: introduce blk_mq_quiesce_queue_nowait()
  blk-mq: move blk_mq_quiesce_queue() into include/linux/blk-mq.h
  clocksource: owl: Add S900 support
  clocksource: Add Owl timer
  dt-bindings: timer: Document Owl timer
  block: don't check for BIO_MAX_PAGES in blk_bio_segment_split()
  block: remove bio_clone() and all references.
  bcache: use kmalloc to allocate bio in bch_data_verify()
  xen-blkfront: remove bio splitting.
  lightnvm/pblk-read: use bio_clone_fast()
  pktcdvd: use bio_clone_fast() instead of bio_clone()
  drbd: use bio_clone_fast() instead of bio_clone()
  rbd: use bio_clone_fast() instead of bio_clone()
  block: Improvements to bounce-buffer handling
  blk: use non-rescuing bioset for q->bio_split.
  blk: make the bioset rescue_workqueue optional.
  blk: replace bioset_create_nobvec() with a flags arg to bioset_create()
  blk: remove bio_set arg from blk_queue_split()
  blk-mq: remove __blk_mq_alloc_request
  blk-mq-sched: unify request prepare methods
  blk-mq: refactor blk_mq_sched_assign_ioc
  bfq-iosched: fix NULL ioc check in bfq_get_rq_private
  blk-mq: streamline blk_mq_get_request
  blk-mq: simplify blk_mq_free_request
  blk-mq-sched: unify request finished methods
  blk-mq: remove blk_mq_sched_{get,put}_rq_priv
  blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.c
  blk-mq: mark blk_mq_rq_ctx_init static
  loop: Add PF_LESS_THROTTLE to block/loop device thread.
  i2c: xgene-slimpro: include linux/io.h for memremap
  platform/x86: ideapad-laptop: Add Y720-15IKBN to no_hw_rfkill
  platform/x86: ideapad-laptop: Add Y520-15IKBN to no_hw_rfkill
  net: dsa: Fix legacy probing
  tls: update Kconfig
  net: add debug atomic_inc_not_zero() in dst_hold()
  net: reorder all the dst flags
  net: remove DST_NOCACHE flag
  net: remove DST_NOGC flag
  net: remove dst gc related code
  decnet: take dst->__refcnt when struct dn_route is created
  xfrm: take refcnt of dst when creating struct xfrm_dst bundle
  ipv6: get rid of icmp6 dst garbage collector
  ipv6: mark DST_NOGC and remove the operation of dst_free()
  ipv6: call dst_hold_safe() properly
  ipv6: call dst_dev_put() properly
  ipv6: take dst->__refcnt for insertion into fib6 tree
  ipv4: mark DST_NOGC and remove the operation of dst_free()
  ipv4: call dst_hold_safe() properly
  ipv4: call dst_dev_put() properly
  ipv4: take dst->__refcnt when caching dst in fib
  net: introduce a new function dst_dev_put()
  net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt
  net: use loopback dev when generating blackhole route
  udp: call dst_hold_safe() in udp_sk_rx_set_dst()
  ipv6: remove unnecessary dst_hold() in ip6_fragment()
  ARM: imx_v6_v7_defconfig: Select CONFIG_IMX7D_ADC
  ARM: dts: imx6q-cm-fx6: add sdio wifi/bt nodes
  dmaengine: Kconfig: Simplify the help text for MXS_DMA
  dmaengine: pl330: Delete unused functions
  dt-bindings: arm: Document Actions Semi S500
  dt-bindings: Add vendor prefix for Actions Semi
  bus: SIMPLE_PM_BUS does not depend on ARCH_RENESAS
  drm/msm: Separate locking of buffer resources from struct_mutex
  ARM: dts: kirkwood: Fix Openblock A6 nand partition overlap
  arm64: dts: marvell: add xmdio nodes for 7k/8k
  arm64: dts: marvell: add a comment on the cp110 slave node status
  arm64: dts: marvell: remove cpm crypto nodes from dts files
  arm64: dts: marvell: cp110: enable the crypto engine at the SoC level
  arm64: dts: marvell: armada-3720-db: Add vqmmc regulator for SD slot
  arm64: dts: marvell: Enable second SDHCI controller in Armada 37xx
  arm64: dts: marvell: armada-37xx: Use angle bracket for each register set
  arm64: dts: marvell: armada-37xx: Align the compatible string
  arm64: dts: marvell: armada-3720-db: Add information about the V2 board
  arm64: dts: marvell: armada-3720-db: Sort the dts node alphabetically
  arm64: dts: marvell: disable the mdio nodes by default
  arm64: dts: marvell: explicitly enable the mdio nodes for 7k/8k DB
  arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k
  arm64: dts: marvell: 8040-mcbin: Enable 1GB Ethernet
  arm64: dts: marvell: cp110: add required clocks for mdio interface
  arm64: dts: marvell: use new binding for the system controller on ap806
  arm64: dts: marvell: remove clock-output-names on ap806
  arm64: dts: marvell: add second 1G port on the Armada 8040 DB
  arm64: dts: marvell: mcbin: add sdhci
  arm64: dts: marvell: add clocks for Armada AP806 XOR engines
  ARM: dts: turris-omnia: Add generic compatible string for I2C EEPROM
  ARM: dts: mvebu: add support for Linksys WRT3200ACM (Rango)
  ARM: dts: armada-385-linksys: fixup button node names
  ARM: dts: armada-385-linksys: group pins in pinctrl
  ARM: dts: armada-385-linksys: partition layout is board specific
  ARM: dts: armada-385-linksys: use binary unit prefixes
  ARM: dts: armada-385-linksys: drop legacy DSA bindings
  ARM: dts: armada-385-linksys: usb3 label cleanup
  ARM: dts: armada-385-linksys: bm pools by label order
  ARM: dts: armada-385-linksys: drop redundant properties in dependants
  ARM: dts: armada-385-linksys: flatten dependants
  ARM: dts: armada-385-linksys: label nodes
  ARM: dts: armada-385-linksys: flatten dtsi
  ARM: dts: mvebu: disable the rtc on 98dx3236 SoC
  ARM: dts: mvebu: add missing interrupt to 98dx4251 switch
  ARM: dts: armada-xp: Use pwm-fan rather than gpio-fan
  ARM: dts: mvebu: Add PWM properties for armada-38x
  ARM: dts: mvebu: Add PWM properties to .dtsi files
  ARM: mvebu: Enable SENSORS_PWM_FAN in defconfig
  drm/nouveau/disp/nv50-: avoid creating ORs that aren't present on HW
  PCI/portdrv: Allocate MSI/MSI-X vector for Downstream Port Containment
  dt-bindings: usb: exynos-usb: Add missing required VDD properties
  platform/x86: silead_dmi: Add touchscreen info for PoV mobii wintab p800w
  drm/i915/cfl: Introduce Coffee Lake workarounds.
  PCI/portdrv: Support multiple interrupts for MSI as well as MSI-X
  ipmi:ssif: Use i2c_adapter_id instead of adapter->nr
  clk: sunxi-ng: Staticize ccu_mux_helper_unapply_prediv()
  PCI: Test INTx masking during enumeration, not at run-time
  amdgpu: use drm sync objects for shared semaphores (v6)
  amdgpu/cs: split out fence dependency checking (v2)
  drm/amdgpu: don't check the default value for vm size
  mfd: cros_ec: Add support for dumping panic information
  cros_ec_debugfs: Pass proper struct sizes to cros_ec_cmd_xfer()
  mfd: cros_ec: add debugfs, console log file
  mfd: cros_ec: Add EC console read structures definitions
  mfd: cros_ec: Add helper for event notifier.
  drm/i915: Store 9 bits of PCI Device ID for platforms with a LP PCH
  net: dsa: add cross-chip multicast support
  ibmvnic: driver initialization for kdump/kexec
  ARM: dts: meson: use the real ethernet clock on Meson8 and Meson8b
  ARM: dts: meson8b: add the SCU device node
  ARM: dts: meson: add USB support on Meson8 and Meson8b
  ARM: dts: meson: add the hardware random number generator
  ARM: dts: meson8: add reserved memory zones
  ARM: dts: meson: add the SAR ADC
  ARM: dts: meson8: add the pins for the SDIO controller
  ARM: dts: meson8: add the PWM_E and PWM_F pins
  ARM: dts: meson: use GIC_SPI and IRQ_TYPE_EDGE_RISING macros
  ARM: dts: meson: use C preprocessor friendly include syntax
  ARM: dts: meson8: fix the IR receiver pins
  md: change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE
  md/raid1: remove unused bio in sync_request_write
  md/raid10: fix FailFast test for wrong device
  decnet: always not take dst->__refcnt when inserting dst into hash table
  clk: meson: gxbb: add all clk81 parents
  ARM64: dts: meson-gx: Add SPICC nodes
  ASoC: stm32: sai: add h7 support
  ASoC: stm32: add h7 support for sai
  ASoC: stm32: sai: manage master clock
  ASoC: stm32: sai: fix clock management
  ASoC: stm32: sai: change stop sequence
  ASoC: stm32: sai: remove spurious trace
  ASoC: stm32: sai: typo fixes
  ASoC: stm32: sai: fix DT example
  dt-bindings: Add vendor prefix for Linksys
  ASoC: simple-card: use asoc_simple_card_of_parse_widgets()
  ASoC: simple-card-utils: add asoc_simple_card_of_parse_widgets()
  ASoC: ak4613: add hw_constraint rule for Sampling Rate
  ASoC: Intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios()
  rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one
  rds: tcp: various endian-ness fixes
  rds: tcp: remove cp_outgoing
  net: dsa: loop: Implement ethtool statistics
  net: dsa: loop: Inline unregister_fixed_phys()
  ASoC: rt5677: Move platform code to board file
  ASoC: rt5677: Introduce proper table for ACPI enumeration
  pktgen: Specify the index of first thread
  pktgen: Specify num packets per thread
  dt-bindings: orion-mdio: document the new xmdio compatible
  net: mvmdio: simplify the smi read and write error paths
  net: mvmdio: add xmdio xsmi support
  net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations
  net: mvmdio: put the poll intervals in the ops structure
  net: mvmdio: introduce an ops structure
  net: mvmdio: remove duplicate locking
  net: mvmdio: use GENMASK for masks
  net: mvmdio: use tabs for defines
  net: mvmdio: reorder headers alphabetically
  ARM: dts: exynos: Fix polarity of panel reset gpio in Rinato
  bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG
  bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG
  bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG
  bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG
  bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG
  bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG
  bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG
  bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG
  net: Add IFLA_XDP_PROG_ID
  drm/i915: Stash a pointer to the obj's resv in the vma
  drm/i915: Async GPU relocation processing
  drm/i915: Allow execbuffer to use the first object as the batch
  drm/i915: Wait upon userptr get-user-pages within execbuffer
  drm/i915: First try the previous execbuffer location
  drm/i915: Store a persistent reference for an object in the execbuffer cache
  drm/i915: Eliminate lots of iterations over the execobjects array
  drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations
  drm/i915: Pass vma to relocate entry
  drm/i915: Store a direct lookup from object handle to vma
  audit: make sure we never skip the multicast broadcast
  block: swim3: make of_device_ids const.
  networking: add and use skb_put_u8()
  networking: make skb_push & __skb_push return void pointers
  networking: make skb_pull & friends return void pointers
  networking: make skb_put & friends return void pointers
  networking: introduce and use skb_put_data()
  networking: convert many more places to skb_put_zero()
  block: Dedicated error code fixups
  r8152: move calling delay_autosuspend function
  r8152: split rtl8152_resume function
  tls: Depend upon INET not plain NET.
  drm/i915: Fix retrieval of hangcheck stats
  drm/msm/hdmi: Fix HDMI pink strip issue seen on 8x96
  drm/msm/hdmi: 8996 PLL: Populate unprepare
  drm/msm/hdmi: Use bitwise operators when building register values
  drm/msm: update generated headers
  drm/msm: remove address-space id
  drm/msm: support for an arbitrary number of address spaces
  drm/msm: refactor how we handle vram carveout buffers
  drm/msm: pass address-space to _get_iova() and friends
  drm/msm/mdp4+5: move aspace/id to base class
  drm/msm/mdp5: kill pipe_lock
  drm/msm: fix locking inconsistency for gpu->hw_init()
  drm/msm: Remove memptrs->wptr
  drm/msm: Add a struct to pass configuration to msm_gpu_init()
  drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an object IOVA
  drm/msm: Remove idle function hook
  drm/msm: Remove DRM_MSM_NUM_IOCTLS
  drm/msm: gpu: Enable zap shader for A5XX
  arm64: dts: hi6220: Add k3-dma and i2s/hdmi audio support
  arm64: dts: hi3660-hikey960: add nodes for WiFi
  arm64: dts: hi3660: add sd/sdio device nodes
  dt-bindings: mmc: dw_mmc-k3: add document of hi3660 mmc
  arm64: dts: hikey960: add device node for pmic and regulators
  dt-bindings: mfd: hi6421: Add hi6421v530 compatible string
  arm64: dts: hisi: add kirin pcie node
  ALSA: core: Follow standard EXPORT_SYMBOL() declarations
  ALSA: timer: Follow standard EXPORT_SYMBOL() declarations
  ALSA: seq: Follow standard EXPORT_SYMBOL() declarations
  ALSA: pcm: Follow standard EXPORT_SYMBOL() declarations
  drm/i915: Store i915_gem_object_is_coherent() as a bit next to cache-dirty
  drm/i915: Mark CPU cache as dirty on every transition for CPU writes
  drm/i915: Make i915_vma_destroy() static
  drm/i915: Actually attach the tv_format property to the SDVO connector
  ASoC: rockchip: Fix build
  drm/arm: mali-dp: Use CMA helper for plane buffer address calculation
  drm/mali-dp: Check PM status when sharing interrupt lines
  drm/arm: malidp: Use crtc->mode_valid() callback
  ASoC: intel: Use kvzalloc() for suspend buffers
  pinctrl: sh-pfc: r8a7795: Add DU parallel RGB output support
  gpio: mvebu: Add support for the Armada 7K/8K SoCs
  pinctrl: mvebu: add driver for Armada CP110 pinctrl
  pinctrl: mvebu: add driver for Armada AP806 pinctrl
  ALSA: hda/realtek - Add ALC256 HP depop function
  pinctrl: avoid PLAT_ORION dependency
  pinctrl: mvebu: remove the offset property for regmap
  gpio: mvebu: fix regmap_update_bits usage
  gpio: zynq: Clarify quirk and provide helper function
  MAINTAINERS: gpio: gpio-davinci: Add entry for gpio-davinci driver
  gpio: merrifield: Remove unused header
  gpio: of: Spelling: s/retures/returns/
  ALSA: hal2: switch to dma_alloc_attrs
  pinctrl: meson-gxl: add tsin_a pins
  iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel
  ARM: davinci_all_defconfig: enable USB CDC NCM gadget
  ARM: davinci_all_defconfig: enable mtdtests
  phy: bcm-ns-usb3: add MDIO driver using proper bus layer
  dt-bindings: phy: Modify Broadcom NS USB 3.0 PHY binding to use MDIO
  phy: bcm-ns-usb3: enable MDIO in the platform specific code
  phy: bcm-ns-usb3: use pointer for PHY writing function
  phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg
  ath6kl: fix spelling mistake: "Indicat" -> "Indicate"
  ath10k: add per chain RSSI reporting
  ath10k: define structures for CE ctrl/misc register
  nvme: implement NS Optimal IO Boundary from 1.3 Spec
  phy: Add stingray SATA phy support
  dt-bindings: Update documentation for stingray SATA phy
  phy: cpcap-usb: Fix missing return statement
  drm/nouveau: use proper prototype in nouveau_pmops_runtime() definition
  drm/nouveau: Skip vga_fini on non-PCI device
  drm/nouveau/tegra: Don't leave GPU in reset
  drm/nouveau/tegra: Skip manual unpowergating when not necessary
  drm/nouveau/hwmon: Change permissions to numeric
  drm/nouveau/hwmon: expose the auto_point and pwm_min/max attrs
  drm/nouveau/hwmon: Remove old code, add .write/.read operations
  drm/nouveau/hwmon: Add nouveau_hwmon_ops structure with .is_visible/.read_string
  drm/nouveau/hwmon: Add config for all sensors and their settings
  drm/nouveau/disp/gm200-: allow non-identity mapping of SOR <-> macro links
  drm/nouveau/disp/nv50-: implement a common supervisor 3.0
  drm/nouveau/disp/nv50-: implement a common supervisor 2.2
  drm/nouveau/disp/nv50-: implement a common supervisor 2.1
  drm/nouveau/disp/nv50-: implement a common supervisor 2.0
  drm/nouveau/disp/nv50-: implement a common supervisor 1.0
  drm/nouveau/disp/nv50-gt21x: remove workaround for dp->tmds hotplug issues
  drm/nouveau/disp/dp: use new devinit script interpreter entry-point
  drm/nouveau/disp/dp: determine link bandwidth requirements from head state
  drm/nouveau/disp: introduce acquire/release display path methods
  drm/nouveau/disp: remove hw-specific customisation of output paths
  drm/nouveau/disp/gf119-: port OR DP VCPI control to nvkm_ior
  drm/nouveau/disp/gt215-: port HDA ELD controls to nvkm_ior
  drm/nouveau/disp/g94-: port OR DP drive setting control to nvkm_ior
  drm/nouveau/disp/g94-: port OR DP training pattern control to nvkm_ior
  drm/nouveau/disp/g94-: port OR DP link power control to nvkm_ior
  drm/nouveau/disp/g94-: port OR DP link setup to nvkm_ior
  drm/nouveau/disp/g94-: port OR DP lane mapping to nvkm_ior
  drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior
  drm/nouveau/disp/nv50-: port OR manual sink detection to nvkm_ior
  drm/nouveau/disp/nv50-: port OR power state control to nvkm_ior
  drm/nouveau/disp/nv50-: fetch head/OR state at beginning of supervisor
  drm/nouveau/disp/nv50-: execute supervisor on its own workqueue
  drm/nouveau/disp/dp: train link only when actively displaying an image
  drm/nouveau/disp/dp: only check for re-train when the link is active
  drm/nouveau/disp/dp: determine a failsafe link training rate
  drm/nouveau/disp/dp: use cached link configuration when checking link status
  drm/nouveau/disp/dp: no need for lt_state except during manual link training
  drm/nouveau/disp/dp: store current link configuration in nvkm_ior
  drm/nouveau/disp/dp: remove DP_PWR method
  drm/nouveau/disp: identity-map display paths to output resources
  drm/nouveau/disp: fork off some new hw-specific implementations
  drm/nouveau/disp: introduce input/output resource abstraction
  drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head
  drm/nouveau/disp: move vblank_{get,put} methods into nvkm_head
  drm/nouveau/disp: introduce object to track per-head functions/state
  drm/nouveau/disp: delay output path / connector construction until oneinit()
  drm/nouveau/disp: s/nvkm_connector/nvkm_conn/
  drm/nouveau/disp: rename nvkm_output_dp to nvkm_dp
  drm/nouveau/disp: rename nvkm_output to nvkm_outp
  drm/nouveau/disp: shuffle functions around
  drm/nouveau/kms/nv04: use new devinit script interpreter entry-point
  drm/nouveau/fb/ram/nv40-: use new devinit script interpreter entry-point
  drm/nouveau/devinit: use new devinit script interpreter entry-point
  drm/nouveau/bios/init: add a new devinit script interpreter entry-point
  drm/nouveau/bios/init: add or/link args separate from output path
  drm/nouveau/bios/init: bump script offset to 32-bits
  drm/nouveau/bios/init: rename 'crtc' to 'head'
  drm/nouveau/bios/init: remove internal use of nvbios_init.bios
  drm/nouveau/bios/init: rename nvbios_init() to nvbios_devinit()
  drm/nouveau/tmr: remove nvkm_timer_alarm_cancel()
  drm/nouveau/bios/iccsense: rails for power sensors have a mask of 0xf8 for version 0x10
  drm/nouveau/bios/volt: Parse min and max for Version 0x40
  drm/nouveau: Enable stereoscopic 3D output over HDMI
  drm/nouveau: Handle frame-packing mode geometry and timing effects
  drm/nouveau/disp/gk104-: Use supplied HDMI InfoFrames
  drm/nouveau/disp/gf119: Use supplied HDMI InfoFrames
  drm/nouveau/disp/gt215: Use supplied HDMI InfoFrames
  drm/nouveau/disp/g84-gt200: Use supplied HDMI InfoFrames
  drm/nouveau/disp: Add mechanism to convert HDMI InfoFrames to hardware format
  drm/nouveau: Pass mode-dependent AVI and Vendor HDMI InfoFrames to NVKM
  drm/nouveau/disp/g84-: Extend NVKM HDMI power control method to set InfoFrames
  drm/nouveau: Clean up nv50_head_atomic_check_mode() and fix blankus calculation
  net/mlx4_en: Refactor mlx4_en_free_tx_desc
  net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations
  net/mlx4_en: Increase default TX ring size
  net/mlx4_en: Poll XDP TX completion queue in RX NAPI
  net/mlx4_en: Improve XDP xmit function
  net/mlx4_en: Improve stack xmit function
  net/mlx4_en: Improve transmit CQ polling
  net/mlx4_en: Improve receive data-path
  net/mlx4_en: Optimized single ring steering
  net/mlx4_en: Remove unused argument in TX datapath function
  MAINTAINERS: add device tree ABI documentation file
  of: Add vendor prefix for iWave Systems Technologies Pvt. Ltd
  kselftest: membarrier: make test names more informative
  kselftest: make callers of ksft_exit_skip() output the reason for skipping
  kselftest: make ksft_exit_skip() output a reason for skipping
  drm/vc4: Mimic drm_atomic_helper_commit() behavior
  drm/vc4: Add get/set tiling ioctls.
  drm/vc4: Add T-format scanout support.
  acpi/nfit: Add support of NVDIMM memory error notification in ACPI 6.2
  x86/PCI: Simplify Dell DMI B1 quirk
  x86, dax, libnvdimm: remove wb_cache_pmem() indirection
  x86, dax: replace clear_pmem() with open coded memset + dax_ops->flush
  filesystem-dax: convert to dax_flush()
  dm: add ->flush() dax operation support
  dax, pmem: introduce an optional 'flush' dax_operation
  filesystem-dax: convert to dax_copy_from_iter()
  libnvdimm, pmem: Add sysfs notifications to badblocks
  tools/testing/nvdimm: fix nfit_test buffer overflow
  libnvdimm, label: switch to using v1.2 labels by default
  libnvdimm, label: add address abstraction identifiers
  libnvdimm, label: add v1.2 label checksum support
  libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces
  libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces
  libnvdimm, label: populate the type_guid property for v1.2 namespaces
  libnvdimm, label: honor the lba size specified in v1.2 labels
  libnvdimm, label: add v1.2 interleave-set-cookie algorithm
  libnvdimm, label: add v1.2 nvdimm label definitions
  atm: solos-pci: remove useless variable assignments
  net: dsa: assign default CPU port to all ports
  i2c: stub: fix build warning regression
  net/mlx5: Add fast unload support in shutdown flow
  net/mlx5: Expose command polling interface
  net/mlx5e: Optimize update stats work
  net/mlx5e: Move and optimize query out of buffer function
  net/mlx5e: Reduce number of heap allocated buffers for update stats
  net/mlx5e: Rename physical symbol errors counter
  net/mlx5e: Fix typo in warning if CQ moderation is not supported
  net/mlx5e: Use function to map aRFS into traffic type
  net/mlx5: Undo LAG upon request to create virtual functions
  net/mlx5: Avoid space after casting
  net/mlx5: Align to match opening parenthesis
  net/mlx5: Avoid blank lines before/after closing/opening braces
  net/mlx5: Avoid using multiple blank lines
  net/mlx5: Fix some spelling mistakes
  net/mlx5: Update eqe_type_str() event names
  Revert "drm/i915/skl: New ddb allocation algorithm"
  xhci: cleanup finish_td() skip option
  xhci: cleanup virtual endoint structure, remove stopped_stream
  xhci: handle transfer events without TRB pointer
  xhci: support calling cleanup_halted_endpoint with soft retry
  xhci: Add support for endpoint soft reset
  xhci: refactor transfer event errors and completion codes
  xhci: remove endpoint ring cache
  usb: Avoid unnecessary LPM enabling and disabling during suspend and resume
  drm/i915/glk: Add cold boot sequence for GLK DSI
  drm/i915/glk: Split GLK DSI device ready functionality
  soc: renesas: rcar-sysc: Use GENPD_FLAG_ALWAYS_ON
  r8152: add byte_enable for ocp_read_word function
  r8152: support RTL8153B
  r8152: support new chip 8050
  ibmvnic: Exit polling routine correctly during adapter reset
  ibmvnic: Remove VNIC_CLOSING check from pending_scrq
  ibmvnic: Sanitize entire SCRQ buffer on reset
  ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close
  ibmvnic: Activate disabled RX buffer pools on reset
  drm: Reduce scope of 'state' variable
  sunvnet: restrict advertized checksum offloads to just IP
  net: sched: act_tunnel_key: make UDP checksum configurable
  net: sched: act_tunnel_key: request UDP checksum by default
  net: s2io: remove useless variable in fill_rx_buffers
  net: dsa: mv88e6xxx: prefix Global Prio and Tag macros
  net: dsa: mv88e6xxx: prefix Global Stats macros
  net: dsa: mv88e6xxx: prefix Global Monitor Control macros
  net: dsa: mv88e6xxx: prefix Global Control macros
  net: dsa: mv88e6xxx: prefix Global VTU macros
  net: dsa: mv88e6xxx: prefix Global ATU macros
  net: dsa: mv88e6xxx: prefix Global Switch MAC macros
  net: dsa: mv88e6xxx: prefix Global Status macros
  drm: mxsfb_crtc: Reset the eLCDIF controller
  regulator: tps65910: wire up sleep control configuration
  ASoC: rsnd: add rsnd_soc_hw_rule/constraint()
  ASoC: rsnd: add rsnd_ssi_clk_query()
  ASoC: rsnd: add rsnd_adg_clk_query()
  ASoC: rsnd: rename "slots" related variable
  ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_routing()
  ASoC: simple-scu-card: use asoc_simple_card_of_parse_routing()
  ASoC: simple-card: use asoc_simple_card_of_parse_routing()
  ASoC: simple-card-utils: add asoc_simple_card_of_parse_routing()
  ASoC: audio-graph-scu-card: use asoc_simple_card_convert_fixup()
  ASoC: simple-scu-card: use asoc_simple_card_convert_fixup()
  ASoC: simple-card-utils: add asoc_simple_card_convert_fixup()
  platform/x86: silead_dmi: Add touchscreen info for Pipo W2S tablet
  skbuff: make skb_put_zero() return void
  tls: Documentation
  tls: kernel TLS support
  tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions
  tcp: ULP infrastructure
  ptp: Add a ptp clock driver for Broadcom DTE
  dt-binding: ptp: add bindings document for dte based ptp clock
  drm/amdgpu: Fix compiler warnings
  drm/amdgpu: vm_update_ptes remove code duplication
  drm/amd/amdgpu: Port VCN over to new SOC15 macros
  drm/amd/amdgpu: Port PSP v10.0 over to new SOC15 macros
  drm/amd/amdgpu: Port PSP v3.1 over to new SOC15 macros
  drm/amd/amdgpu: Port NBIO v7.0 driver over to new SOC15 macros
  drm/amd/amdgpu: Port NBIO v6.1 driver over to new SOC15 macros
  drm/amd/amdgpu: Port UVD 7.0 over to new SOC15 macros
  drm/amd/amdgpu: Port MMHUB over to new SOC15 macros
  drm/amd/amdgpu: Cleanup gfxhub read-modify-write patterns
  drm/amd/amdgpu: Port GFXHUB over to new SOC15 macros
  drm/amd/amdgpu: Add offset variant to SOC15 macros
  drm/amd/powerplay: add avfs control for Vega10
  drm/amdgpu: add virtual display support for raven
  drm/amdgpu/gfx9: fix compute ring doorbell index
  drm/amd/amdgpu: Rename KIQ ring to avoid spaces
  drm/amd/amdgpu: gfx9 tidy ups (v2)
  drm/amdgpu: add contiguous flag in ucode bo create
  drm/amdgpu: fix missed gpu info firmware when cache firmware during S3
  drm/amdgpu: export test ib debugfs interface
  drm/amd/powerplay: add GPU power display for vega10
  drm/amd/powerplay: update vega10_ppsmc.h
  drm/amdgpu: avoid to reset wave_front_size to 0
  drm/amdgpu: add new member in gpu_info fw
  sparc/time: make of_device_ids const
  sparc64: broken %tick frequency on spitfire cpus
  sparc64: use prom interface to get %stick frequency
  power: supply: sbs-battery: Don't needlessly set CAPACITY_MODE
  power: supply: sbs-battery: Prevent CAPACITY_MODE races
  power: supply: bq24735: remove incorrect le16_to_cpu calls
  power: supply: sbs-battery: remove incorrect le16_to_cpu calls
  nvme: don't hard code size of struct t10_pi_tuple
  nvme: no need to wait for the reset when keepalive fails
  nvme: move reset workqueue handling to common code
  ARM: davinci: fix const warnings
  ARM: dts: exynos: add needs-hpd to &hdmicec for Odroid-U3
  drm/i915: Don't enable backlight at setup time.
  drm/i915/cnl: make function cnl_ddi_dp_set_dpll_hw_state static
  drm/i915: Remove pipe A quirk remnants
  drm/i915: Drop pipe A quirk for Thinkapd T60
  drm/i915: Drop pipe A quirk for Toshiba Protege R205-S209
  drm/i915: Add i830 "pipes power well"
  nvme-pci: merge init_request methods
  nvme-loop: merge init_request methods
  nvme-fc: merge init_request methods
  nvme-rdma: merge init_request and exit_request methods
  nvme: move protection information check into nvme_setup_rw
  nvme: mark shutdown_timeout static
  nvme-rdma: fix error code in nvme_rdma_create_ctrl()
  nvmf: keep track of nvmet connect error status
  nvme: add fields into identify controller data structure
  nvmet-fc: Remove a set-but-not-used variable
  nvme: use ctrl->device consistently for logging
  nvmet: allow overriding the NVMe VS via configfs
  nvmet: add uuid field to nvme_ns and populate via configfs
  nvmet: implement namespace identify descriptor list
  nvme: provide UUID value to userspace
  nvme: get list of namespace descriptors
  nvme: rename uuid to nguid in nvme_ns
  nvme: introduce NVMe Namespace Identification Descriptor structures
  nvmet: use NVME_IDENTIFY_DATA_SIZE
  scatterlist: add sg_zero_buffer() helper
  nvme-pci: remove redundant includes
  nvme-pci: Remove watchdog timer
  nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride
  nvme: move nr_reconnects to nvme_ctrl
  nvme: queue ns scanning and async request from nvme_wq
  nvme: Move transports to use nvme-core workqueue
  nvme: Don't allow to reset a reconnecting controller
  nvme-rdma: Get rid of CONNECTED state
  nvme-rdma: rework rdma connection establishment error path
  nvme-rdma: make nvme_rdma_[create|destroy]_queue_ib symmetrical
  nvme-rdma: Don't rearm the CQ when polling directly
  nvme-rdma: Make queue flags bit numbers and not shifts
  nvme-rdma: get rid of unused ctrl lock
  nvme-loop: get rid of unused controller lock
  nvme-pci: implement host memory buffer support
  drm/i915: Use a loop for the "three times for luck" DPLL procedure
  gpu: host1x: At first try a non-blocking allocation for the gather copy
  gpu: host1x: Refactor channel allocation code
  gpu: host1x: Remove unused host1x_cdma_stop() definition
  gpu: host1x: Remove unused 'struct host1x_cmdbuf'
  gpu: host1x: Check waits in the firewall
  gpu: host1x: Correct swapped arguments in the is_addr_reg() definition
  drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic()
  gpu: host1x: Forbid unrelated SETCLASS opcode in the firewall
  gpu: host1x: Forbid RESTART opcode in the firewall
  gpu: host1x: Forbid relocation address shifting in the firewall
  gpu: host1x: Do not leak BO's phys address to userspace
  gpu: host1x: Correct host1x_job_pin() error handling
  gpu: host1x: Initialize firewall class to the job's one
  drm/tegra: dc: Disable plane if it is invisible
  drm/tegra: dc: Apply clipping to the plane
  drm/i915: Fix deadlock witha the pipe A quirk during resume
  drm/tegra: dc: Avoid reset asserts on Tegra20
  drm/tegra: Check syncpoint ID in the 'submit' IOCTL
  drm/tegra: Correct copying of waitchecks and disable them in the 'submit' IOCTL
  drm/tegra: Check for malformed offsets and sizes in the 'submit' IOCTL
  drm/tegra: Add driver documentation
  gpu: host1x: Flesh out kerneldoc
  arm64: Export save_stack_trace_tsk()
  dt-bindings: PCI: hisi: Add document for PCIe of Kirin SoCs
  arm64: dts: hi3660: add sp804 timer node
  arm64: dts: hi3660: add spi device nodes
  arm64: dts: hikey960: add LED nodes
  arm64: dts: hi3660: add power key dts node
  arm64: dts: hi3660: Add pl031 rtc node
  arm64: dts: hikey960: add WL1837 Bluetooth device node
  arm64: dts: hi3660: Add uarts nodes
  arm64: dts: hi3660: add gpio dtsi file for Hisilicon Hi3660 SOC
  arm64: dts: Add I2C nodes for Hi3660
  arm64: dts: hi3660: add resources for clock and reset
  arm64: dts: hikey960: pinctrl: add more pinmux and pinconfig
  arm64: dts: hisilicon: update compatible string for hikey960
  dt-bindings: arm: hisilicon: add bindings for HiKey960 board
  ACPI/IORT: Remove iort_node_match()
  ARM64/irqchip: Update ACPI_IORT symbol selection logic
  arm64/dma-mapping: Remove extraneous null-pointer checks
  drivers/perf: commonise PERF_EVENTS dependency
  arm: perf: make of_device_ids const
  drm/i915: Split vma exec_link/evict_link
  drm/i915: Use vma->exec_entry as our double-entry placeholder
  drm/i915: Amalgamate execbuffer parameter structures
  ASoC: rockchip: Fix an error handling in 'rockchip_i2s_probe'
  KVM: ARM64: fix phy counter access failure in guest.
  arm64/kvm: vgic: use SYS_DESC()
  arm64/kvm: sysreg: fix typo'd SYS_ICC_IGRPEN*_EL1
  KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access
  KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access
  KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped
  KVM: arm64: Enable GICv3 common sysreg trapping via command-line
  KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler
  arm64: Add workaround for Cavium Thunder erratum 30115
  arm64: Add MIDR values for Cavium cn83XX SoCs
  KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line
  KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers
  KVM: arm64: vgic-v3: Add misc Group-0 handlers
  KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler
  KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line
  KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers
  KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler
  KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler
  KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2
  KVM: arm64: Make kvm_condition_valid32() accessible from EL2
  KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers
  arm64: Add a facility to turn an ESR syndrome into a sysreg encoding
  power: supply: cpcap-charger: Add missing power_supply_config
  usb: dwc3: exynos: Handle return value of clk_prepare_enable
  usb: gadget: mv_udc: Handle return value of clk_prepare_enable.
  clk: ti: omap4: add clkctrl clock data
  dt-bindings: clk: add omap4 clkctrl definitions
  clk: ti: add support for clkctrl clocks
  Documentation: dt-bindings: Add binding documentation for TI clkctrl clocks
  xen: add sysfs node for hypervisor build id
  xen: sync include/xen/interface/version.h
  xen: add sysfs node for guest type
  doc,xen: document hypervisor sysfs nodes for xen
  drivers/watchdog/Kconfig: Update CONFIG_WATCHDOG_RTAS dependencies
  powerpc/64s: Avoid cpabort in context switch when possible
  powerpc/64: Drop explicit hwsync in context switch
  powerpc/64: Drop reservation-clearing ldarx in context switch
  powerpc/64s: Leave interrupts hard enabled in context switch for radix
  powerpc/64: Avoid restore_math call if possible in syscall exit
  powerpc/64s: Optimize hypercall/syscall entry
  powerpc/mm/radix: Only add X for pages overlapping kernel text
  Revert "powerpc: Handle simultaneous interrupts at once"
  dmaengine: Replace WARN_TAINT_ONCE() with pr_warn_once()
  dmaengine: Kconfig: Extend the dependency for MXS_DMA
  dmaengine: mxs: Use %zu for printing a size_t variable
  ARM: dts: ls1021a: update the clockgen node
  PCI: Protect pci_error_handlers->reset_notify() usage with device_lock()
  ARM: imx_v6_v7_defconfig: Set THERMAL_WRITABLE_TRIPS=y for testing
  drm: Remove duplicate forward declaration
  kselftest: convert get_size to use stricter TAP13 format
  ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idle
  platform/x86: Add driver for ACPI INT0002 Virtual GPIO device
  PCI / PM: Restore PME Enable if skipping wakeup setup
  PM / sleep: Print timing information if debug is enabled
  ACPI / PM: Clean up device wakeup enable/disable code
  ACPI / PM: Change log level of wakeup-related message
  USB / PCI / PM: Allow the PCI core to do the resume cleanup
  ACPI / PM: Run wakeup notify handlers synchronously
  PCI: Protect pci_driver->sriov_configure() usage with device_lock()
  power: supply: twl4030-charger: move allocation of iio channel to the beginning
  power: supply: twl4030-charger: allocate iio by devm_iio_channel_get() and fix error path
  power: supply: core: constify psy_tcd_ops.
  dt-bindings: power: supply: cpcap-battery: Add power-supplies property
  dt-bindings: power: supply: move max8903-charger.txt to proper location
  dt-bindings: power: supply: move maxim,max14656.txt to proper location
  cgroup: fix lockdep warning in debug controller
  cgroup: refactor cgroup_masks_read() in the debug controller
  cgroup: make debug an implicit controller on cgroup2
  cgroup: Make debug cgroup support v2 and thread mode
  cgroup: Make Kconfig prompt of debug cgroup more accurate
  cgroup: Move debug cgroup to its own file
  cgroup: Keep accurate count of tasks in each css_set
  rxrpc: Cache the congestion window setting
  liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames
  net/mlxfw: fix a NULL dereference
  drm/i915/perf: add GLK support
  drm/i915/perf: add KBL support
  drm/i915: add KBL GT2/GT3 check macros
  drm/i915/perf: remove perf.hook_lock
  drm/i915/perf: per-gen timebase for checking sample freq
  drm/i915/perf: Add more OA configs for BDW, CHV, SKL + BXT
  drm/i915/perf: Add OA unit support for Gen 8+
  drm/i915/perf: Add 'render basic' Gen8+ OA unit configs
  drm/i915/perf: rework mux configurations queries
  drm/i915: expose _SUBSLICE_MASK GETPARM
  drm/i915: expose _SLICE_MASK GETPARM
  ARM: sun6i: a31s: primo81: Enable battery power supply
  ARM: sun6i: a31s: primo81: Change USB OTG to OTG mode
  ARM: sun8i: a83t: Add dt node for the syscon control module
  net: use skb_unref() in napi_consume_skb()
  qed: Fix an off by one bug
  mlxsw: spectrum: Add support for access cable info via ethtool
  mlxsw: reg: Add MCIA register for cable info access
  samples/bpf: Fix tracex5 to work with MIPS syscalls.
  bpf: Add MIPS support to samples/bpf.
  test_bpf: Add test to make conditional jump cross a large number of insns.
  tools: bpf_jit_disasm: Handle large images.
  selftests/bpf: Add test cases to test narrower ctx field loads
  bpf: permits narrower load from bpf program context fields
  of: Provide dummy of_device_compatible_match() for compile-testing
  macvlan: propagate the mac address change status for lowerdev
  drm/panel: s6e3ha2: Add support for s6e3hf2 panel on TM2e board
  dt-bindings: Add support for samsung s6e3hf2 panel
  ASoC: Intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry
  ASoC: Intel: Convert all sst_codecs data definition to c99 style
  ASoC: Intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927
  drm/panel: add backlight dependency for sitronix-st7789v
  drm/panel: S6E3HA2 needs backlight code
  drm/panel: simple: add support for AUO P320HVN03
  drm/panel: simple: add support for NLT NL192108AC18-02D
  dt-bindings: add vendor prefix for NLT Technologies, Ltd.
  drm/panel: simple: add support for NEC NL12880B20-05
  drm/panel: add Innolux P079ZCA panel driver
  dt-bindings: Add INNOLUX P079ZCA panel bindings
  regulator: hi6421v530: Describe consumed platform device
  ARM64: defconfig: enable meson SPICC as module
  ARM64: defconfig: enable IR core, decoders and Meson IR device
  clk: keystone: Add sci-clk driver support
  uvesafb: Fix continuation printks without KERN_LEVEL to pr_cont, neatening
  video: fbdev: sh_mobile_lcdcfb: constify sh_mobile_lcdc_bl_ops.
  omapfb: Use sysfs_match_string() helper
  video: fbdev: pxafb: Handle return value of clk_prepare_enable
  video: fbdev: omap2: omapfb: displays: panel-dsi-cm: Use time comparison kernel macro.
  mdacon: replace MDA_ADDR macro by inline function
  mdacon: make mda_vram_base u16 *
  mdacon: align code in mda_detect properly
  firmware: tegra: Fix locking bugs in BPMP
  ARM: dts: imx6-sabreauto: add the ADV7180 video decoder
  ARM: dts: imx6-sabreauto: add pinctrl for gpt input capture
  ARM: dts: imx6-sabreauto: add reset-gpios property for max7310_b
  ARM: dts: imx6-sabreauto: create i2cmux for i2c3
  ARM: dts: imx6-sabresd: add OV5642 and OV5640 camera sensors
  ARM: dts: imx6-sabrelite: add OV5642 and OV5640 camera sensors
  ARM: dts: imx6qdl-sabrelite: remove erratum ERR006687 workaround
  ARM: dts: imx6qdl: add capture-subsystem device
  ARM: dts: imx6qdl: Add video multiplexers, mipi_csi, and their connections
  ARM: dts: imx6qdl: Add compatible, clocks, irqs to MIPI CSI-2 node
  ARM: dts: imx6qdl: add multiplexer controls
  arm64: dts: ls1088a: update sata node
  dt-bindings: ahci-fsl-qoriq: add ls1088a chip name to the list
  dm: missing break in process_queued_bios()
  fs/fcntl: return -ESRCH in f_setown when pid/pgid can't be found
  drm/i915: Reinstate reservation_object zapping for batch_pool objects
  fs/fcntl: f_setown, avoid undefined behaviour
  fs/fcntl: f_setown, allow returning error
  mailbox: Introduce Qualcomm APCS IPC driver
  dt-bindings: mailbox: Introduce Qualcomm APCS global binding
  mailbox: Make startup and shutdown ops optional
  EDAC, altera: Simplify calculation of total memory
  ALSA: pcm: remove SNDRV_PCM_IOCTL1_GSTATE internal command
  ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command
  tty/serial: atmel: make the driver DT only
  tty/serial: atmel: remove atmel_default_console_device handling
  staging: android: ion: Improve memory alloc style
  staging: lustre: llite: Replace the symbolic file permission mode with the numeric one
  staging: fsl-mc: fix typo in comment
  staging: rtl8723bs: wifi_regd.c: insert blank line after declarations
  staging: rtl8723bs: wifi_regd.c: adjust alignment to match open parenthesis
  staging: rtl8723bs: wifi_regd.c: remove superfluous spaces from pointer arguments
  staging: rtl8723bs: wifi_regd.c: fix comment formatting
  staging: rtl8723bs: wifi_regd.c: put spaces around binary operators
  staging: wlan-ng: prism2mib.c: Fix type cast issues
  clocksource/drivers/fttmr010: Factor out clock read code
  clocksource/drivers/fttmr010: Implement delay timer
  clocksource/drivers: Add timer-of common init routine
  clocksource/drivers/tcb_clksrc: Save timer context on suspend/resume
  clocksource/drivers/fttmr010: Optimize sched_clock()
  clocksource/drivers: Add an alias macro CLOCKSOURCE_OF_DECLARE
  clocksource/drivers: Rename CLKSRC_ACPI to TIMER_ACPI
  clocksource/drivers: Rename CLKSRC_OF to TIMER_OF
  clocksource/drivers: Rename clksrc table to timer
  ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_tdm()
  ASoC: audio-graph-card: use asoc_simple_card_of_parse_tdm()
  ASoC: simple-scu-card: use asoc_simple_card_of_parse_tdm()
  ASoC: simple-card: use asoc_simple_card_of_parse_tdm()
  ASoC: simple-card-utils: add asoc_simple_card_of_parse_tdm()
  clocksource/drivers: Rename CLOCKSOURCE_ACPI_DECLARE to TIMER_ACPI_DECLARE
  clocksource/drivers: Rename clocksource_probe to timer_probe
  clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE
  ASoC: ak4613: add missing 64000 in ak4613_dai_hw_params()
  drm/i915: Spin for struct_mutex inside shrinker
  arm: mach-rpc: ecard: fix build error
  EDAC, sb_edac: Avoid creating SOCK memory controller
  drm/i915: Only restrict noreclaim in the early shrink passes
  drm/i915: Remove __GFP_NORETRY from our buffer allocator
  drm/i915: Encourage our shrinker more when our shmemfs allocations fails
  ASoC: rsnd: reduce confusable macro parameter magic
  ASoC: intel: bxt: Constify hw_constraints
  ASoC: sgtl5000: add avc support
  udf: Convert udf_disk_stamp_to_time() to use mktime64()
  udf: Use time64_to_tm for timestamp conversion
  udf: Fix deadlock between writeback and udf_setsize()
  udf: Use i_size_read() in udf_adinicb_writepage()
  udf: Fix races with i_size changes during readpage
  ASoC: simple_card_utils: add EXPORT_SYMBOL_GPL() for asoc_simple_card_clk_xxx()
  arm64: dts: r8a7796: Add reset control properties for audio
  arm64: dts: r8a7795: Add reset control properties for audio
  ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ALWAYS_ON
  Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device
  ARM: OMAP4: hwmod_data: add SHAM crypto accelerator
  ARM: OMAP4: hwmod data: add des
  ARM: OMAP4: hwmod data: add aes2
  ARM: OMAP4: hwmod data: add aes1
  ARM: dts: omap4: add SHAM node
  ARM: dts: omap4: add aes2 instance
  ARM: dts: omap4.dtsi: remove aes[12]_fck
  ARM: dts: omap4: Fix aes entry
  USB: serial: qcserial: new Sierra Wireless EM7305 device ID
  USB: serial: option: add two Longcheer device ids
  ARM: pxa: Delete an error message for a failed memory allocation in pxa3xx_u2d_probe()
  ARM: pxa: Improve a size determination in pxa3xx_u2d_probe()
  ARM: pxa: Delete an error message for a failed memory allocation in pxa_pm_init()
  ARM: pxa: magician: Add support for ADS7846 touchscreen
  ALSA: pcm: Skip ack callback without actual appl_ptr update
  ALSA: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks
  ALSA: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE
  ALSA: pcm: Allow dropping stream directly after resume
  ALSA: pcm: Apply power lock globally to common ioctls
  ALSA: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code
  x86/mce: Update bootlog description to reflect behavior on AMD
  x86/mce: Don't disable MCA banks when offlining a CPU on AMD
  x86/mce/mce-inject: Preset the MCE injection struct
  x86/mce: Clean up include files
  x86/mce: Get rid of register_mce_write_callback()
  x86/mce: Merge mce_amd_inj into mce-inject
  x86/mce/AMD: Use saved threshold block info in interrupt handler
  x86/mce/AMD: Use msr_stat when clearing MCA_STATUS
  drm/syncobj: add sync_file interaction. (v1.2)
  drm: introduce sync objects (v4)
  ixgbe: pci_set_drvdata must be called before register_netdev
  ixgbe: Resolve cppcheck format string warning
  ixgbe: fix writes to PFQDE
  ixgbevf: Bump version number
  ixgbe: Bump version number
  ixgbe: check for Tx timestamp timeouts during watchdog
  ixgbe: add statistic indicating number of skipped Tx timestamps
  ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS
  ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits
  posix-timers: Make nanosleep timespec argument const
  posix-cpu-timers: Avoid timespec conversion in do_cpu_nanosleep()
  time: Move compat_gettimeofday()/settimeofday() to native
  time: Move compat_time()/stime() to native
  posix-timers: Move compat_timer_create() to native, get rid of set_fs()
  posix-timers: Move compat versions of clock_gettime/settime/getres
  itimers: Move compat itimer syscalls to native ones
  posix-timers: Take compat timer_gettime(2) to native one
  posix-timers: Take compat timer_settime(2) to native one
  ntp: Move adjtimex related compat syscalls to native counterparts
  posix-timers: Kill ->nsleep_restart()
  hrtimers/posix-timers: Merge nanosleep timespec copyout logics into a new helper
  time/posix-timers: Move the compat copyouts to the nanosleep implementations
  posix-timers: Store rmtp into restart_block in sys_clock_nanosleep()
  hrtimer: Move copyout of remaining time to do_nanosleep()
  hrtimer_nanosleep(): Pass rmtp in restart_block
  alarmtimer: Move copyout and freeze handling into alarmtimer_do_nsleep()
  posix-cpu-timers: Move copyout of timespec into do_cpu_nanosleep()
  ARM: dts: add Gemini PATA/SATA support
  ARM: dts: Add Gemini DMA controller
  tracing: Rename update the enum_map file
  tracing: Add TRACE_DEFINE_SIZEOF() macros
  tracing: define TRACE_DEFINE_SIZEOF() macro to map sizeof's to their values
  tracing: Rename enum_replace to eval_replace
  trace: rename enum_map functions
  trace: rename trace.c enum functions
  trace: rename trace_enum_mutex to trace_eval_mutex
  trace: rename trace enum data structures in trace.c
  trace: rename struct module entry for trace enums
  trace: rename trace_enum_map to trace_eval_map
  trace: rename kernel enum section to eval
  ASoC: audio-graph-card: use asoc_simple_card_clk_xxx()
  ASoC: audio-graph-scu-card: use asoc_simple_card_clk_xxx()
  ASoC: simple-scu-card: use asoc_simple_card_clk_xxx()
  ASoC: simple-card: use asoc_simple_card_clk_xxx()
  ASoC: simple_card_utils: add asoc_simple_card_clk_xxx()
  ASoC: rockchip: i2s: add a delay before i2s clear
  ASoC: rockchip: i2s: add other configurable formats
  ASoC: rockchip: add bindings for spdif controller
  ASoC: Intel: byt-max98090: Add GPIO ACPI mapping table
  ASoC: rsnd: control kctrl items acceptance anytime/runtime
  ASoC: rsnd: add detail explanation of L/R conversion timing
  net: dsa: Introduce dsa_get_cpu_port()
  net: dsa: Associate slave network device with CPU port
  net: dsa: Relocate master ethtool operations
  net: dsa: Remove master_netdev and use dst->cpu_dp->netdev
  ASoC: samsung: Constify hw_constraints
  ASoC: mediatek: Constify hw_constraints
  ASoC: cs53l30: Constify hw_constraints
  ASoC: cs35l34: Constify hw_constraints
  ASoC: intel: skl: Constify hw_constraints
  ASoC: intel: byt: Constify hw_constraints
  iio: imu: inv_mpu6050: test whoami first and against all known values
  iio hid-sensor-trigger: add Kconfig depends on IIO_BUFFER
  cxgb4: handle serial flash interrupt
  audit: fix a race condition with the auditd tracking code
  spi: rockchip: fix error handling when probe
  tpm: vtpm_proxy: Prevent userspace from sending driver command
  tpm: vtpm_proxy: Implement request_locality function.
  tpm: Introduce flag TPM_TRANSMIT_RAW
  tpm: vtpm_proxy: Suppress error logging when in closed state
  tpm, tpmrm: Mark tpmrm_write as static
  tpm: remove struct tpm_pcrextend_in
  tpm, tpm_infineon: remove useless snprintf() calls
  tpm: fix byte order related arithmetic inconsistency in tpm_getcap()
  tpm: Apply a sane minimum adapterlimit value for retransmission.
  tpm_tis: Consolidate the platform and acpi probe flow
  tpm_tis: Use platform_get_irq
  tpm_tis: Fix IRQ autoprobing when using platform_device
  tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend()
  tpm: move endianness conversion of ordinals to tpm_input_header
  tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header
  kselftest: breakpoints: convert step_after_suspend_test to TAP13 output
  kselftest: breakpoints: convert breakpoint_test to TAP13 output
  kselftest: membarrier: convert to TAP13 output
  kselftest: add TAP13 conformant versions of ksft_* functions
  spi: mediatek: add spi support for mt7622 IC
  spi: mediatek: adjust register to enhance time accuracy
  ASoC: rsnd: don't call free_irq() on Parent SSI
  ASoC: rt5663: Check the JD status in the resume function
  ASoC: Intel: add machine driver for BYT/CHT + ES8316
  ASoC: add es8316 codec driver
  ASoC: rockchip: add support for pdm controller
  platform/x86: wmi: Fix printing info about WDG structure
  platform/x86: dell-rbtn: constify rfkill_ops structures
  platform/x86: ideapad-laptop: constify rfkill_ops structure
  platform/x86: samsung-laptop: constify rfkill_ops structures
  platform/x86: wmi*: Add recent copyright statements
  platform/x86: acer-wmi: Detect RF Button capability
  platform/x86: panasonic-laptop: remove unused code
  of_mdio: move of_mdio_parse_addr to header file
  platform/x86: samsung-laptop: Initialize loca variable
  selftests/bpf: make correct use of exit codes in bpf selftests
  fjes: remove duplicate set of flag IFF_BROADCAST
  networking: use skb_put_zero()
  spi: Generalize SPI "master" to "controller"
  regulator: tps65910: check TPS65910_NUM_REGS at build time
  regulator: core: Prioritise consumer mappings over regulator name
  [media] s3c-camif: fix arguments position in a function call
  [media] s5k6aa: set usleep_range() range greater than 0
  [media] exynos-gsc: Use user configured colorspace if provided
  [media] exynos4-is: use devm_of_platform_populate()
  md: don't use flush_signals in userspace processes
  md: fix deadlock between mddev_suspend() and md_write_start()
  [media] s5p-mfc: fix spelling mistake: "destionation" -> "destination"
  mtd: handle partitioning on devices with 0 erasesize
  net: phy: Make phy_ethtool_ksettings_get return void
  [media] s5p-jpeg: fix recursive spinlock acquisition
  mdio_bus: use devm_gpiod_get_optional()
  mdio_bus: handle only single PHY reset GPIO
  [media] rc-core: cleanup rc_register_device pt2
  [media] rc-core: cleanup rc_register_device
  ibmvnic: Remove netdev notify for failover resets
  ibmvnic: Client-initiated failover
  net: mvpp2: enable basic 10G support
  [media] sir_ir: annotate hardware config module parameters
  [media] cec: add STM32 cec driver
  [media] dt-bindings: media: stm32 cec driver
  PCI: Add domain number check to find_smbios_instance_string()
  x86/PCI: Fix whitespace in set_bios_x() printk
  PCI: Correct PCI_STD_RESOURCE_END usage
  efi/fb: Correct PCI_STD_RESOURCE_END usage
  ARM: dts: add core I2C devices to the APQ8060 Dragonboard
  vfio: Use ERR_CAST() instead of open coding it
  net: dsa: mv88e6xxx: prefix remaining port macros
  net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros
  net: dsa: mv88e6xxx: prefix Port Association Vector macros
  net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros
  net: dsa: mv88e6xxx: prefix Port Control 2 macros
  net: dsa: mv88e6xxx: prefix Port Default VLAN macros
  net: dsa: mv88e6xxx: prefix Port Based VLAN macros
  net: dsa: mv88e6xxx: prefix Port Control 1 macros
  net: dsa: mv88e6xxx: prefix Port Control macros
  net: dsa: mv88e6xxx: prefix Port Switch ID macros
  net: dsa: mv88e6xxx: prefix Port Jamming macros
  net: dsa: mv88e6xxx: prefix Port MAC Control macros
  net: dsa: mv88e6xxx: prefix Port Status macros
  vfio/pci: Add Intel XXV710 to hidden INTx devices
  arm64: dts: nvidia: fix PCI bus dtc warnings
  ARM: dts: tegra: fix PCI bus dtc warnings
  soc/tegra: flowctrl: Fix error handling
  printk: add __printf attributes to internal functions
  xen/vcpu: Handle xen_vcpu_setup() failure at boot
  xen/vcpu: Handle xen_vcpu_setup() failure in hotplug
  xen/pv: Fix OOPS on restore for a PV, !SMP domain
  xen/pvh*: Support > 32 VCPUs at domain restore
  xen/vcpu: Simplify xen_vcpu related code
  misc: apds990x: Use sysfs_match_string() helper
  mei: drop unreachable code in mei_start
  mei: validate the message header only in first fragment.
  ARM: at91: remove atmel_nand_data
  tracing: Remove unused declaration of trace_stop_cmdline_recording
  ARM: tegra: remove Whistler support
  xen-evtchn: Bind dyn evtchn:qemu-dm interrupt to next online VCPU
  soc/tegra: bpmp: Implement generic PM domains
  soc/tegra: bpmp: Update ABI header
  PM / Domains: Allow overriding the ->xlate() callback
  arm64: tegra: Add CCPLEX_CLUSTER area in Tegra186
  mtd: nand: atmel: drop unused include
  staging: rtl8723bs: wifi_regd.c: remove superfluous braces
  staging: rtl8723bs: wifi_regd.c: fix checkpatch.pl warning 'Statements should start on a tabstop'
  staging: lustre: fid: Fixes debug output style problem
  staging: rtl8188eu: Remove unneeded blank lines
  staging: rtl8723bs: Use vsnprintf extensions %pM and %pI4
  staging: speakup: Add missing blank line after declaration
  udf: Remove unused UDF_DEFAULT_BLOCKSIZE
  pwm: tegra: Set maximum pwm clock source per SoC tapeout
  HID: core: don't use negative operands when shift
  s390/fpu: export save_fpu_regs for all configs
  s390/kvm: avoid global config of vm.alloc_pgste=1
  batman-adv: Accept only filled wifi station info
  batman-adv: Use default throughput value on cfg80211 error
  usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints()
  usb: gadget: mass_storage: set msg_registered after msg registered
  usb: gadget: udc: renesas_usb3: add support for dedicated DMAC
  usb: gadget: udc: atmel: Remove AVR32 bits from the driver
  usb: mtu3: Handle return value of clk_prepare_enable
  usb: dwc3: core: program PHY for proper DRD modes
  usb: dwc3: core: initialize ULPI before trying to get the PHY
  usb: dwc3: ulpi: conditionally resume ULPI PHY
  usb: dwc3: ep0: make sure wValue is 0 on GetStatus()
  Documentation: ABI: sysfs-class-udc: remove duplicated entry
  usb: gadget: udc: add a 'function' sysfs file
  usb: gadget: dummy: implement ->udc_set_speed()
  usb: dwc3: gadget: implement ->udc_set_speed()
  usb: gadget: core: introduce ->udc_set_speed() method
  usb: gadget: udc: Add Synopsys UDC Platform driver
  dt-bindings: usb: DT bindings documentation for Broadcom IPROC USB Device controller.
  usb: gadget: udc: Provide correct arguments for 'dma_pool_create'
  usb: gadget: udc: make debug prints compatible with both pci and platform devices
  usb: gadget: udc: Rename amd5536udc driver file based on IP
  usb: gadget: configfs: use hexadecimal values and new line
  usb: gadget: configfs: make qw_sign attribute symmetric
  staging: fsl-mc: add reference to mc-bus DT binding
  staging: fsl-mc: drop reference to restool
  staging: fsl-mc: add binding path to MAINTAINERS
  staging: fsl-mc: drop unused forward declaration
  staging: fsl-mc: remove extra blank line
  staging: fsl-mc: drop a few useless #includes
  staging: fsl-mc: simplify couple of deallocations
  staging: fsl-mc: enclose macro params in parens
  staging: wilc1000: New cfg packet format in handle_set_wfi_drv_handler
  Staging: comedi: ni_labpc_regs: fixed a block comment alignment issue
  staging: speakup: migrate bns to tty
  staging: ks7010: use little-endian types
  staging: fsl-dpaa2/eth: Update number of netdev queues
  staging: fsl-dpaa2/eth: Refactor MAC address setup
  staging: fsl-dpaa2/eth: Errors checking update
  staging: fsl-dpaa2/eth: Only store bpid in priv struct
  staging: fsl-dpaa2/eth: Remove unused fields from priv struct
  staging: fsl-dpaa2/eth: Add accessor for FAS field
  staging: fsl-dpaa2/eth: Update ethtool stats names
  staging: fsl-dpaa2/eth: Defer probing if no DPIOs found
  staging: fsl-dpaa2/eth: Reset dpbp
  staging: fsl-dpaa2/eth: Always call napi_gro_receive()
  staging: fsl-dpaa2/eth: Don't use GFP_DMA
  staging: fsl-dpaa2/eth: Minor cleanup in dpaa2_eth_set_hash
  staging: fsl-dpaa2/eth: Add error message newlines
  staging: fsl-dpaa2/eth: Remove incorrect error path
  staging: fsl-dpaa2/eth: Fix return type of ndo_start_xmit
  staging: fsl-dpaa2/eth: Initialize variable before use
  staging: fsl-dpaa2/eth: Add "static" keyword where needed
  pinctrl: sh-pfc: r8a7795: Add EtherAVB pins, groups and function
  ARM: at91: fix at91_suspend_entering_slow_clock link error
  tty: drop unused alt_speed from tty_struct
  tty: ircomm: remove dead and broken ioctl code
  tty: rocket: drop broken alt-speed support
  tty: cyclades: drop broken alt-speed support
  tty: amiserial: drop broken alt-speed support
  tty: simserial: drop unused alt_speed handling
  USB: serial: ftdi_sio: remove broken alt-speed handling
  USB: serial: ftdi_sio: simplify TIOCSSERIAL flag logic
  serial: rate limit custom-speed deprecation notice
  nvme: save hmpre and hmmin in struct nvme_ctrl
  nvme.h: add dword 12 - 15 fields to struct nvme_features
  nvme.h: add struct nvme_host_mem_buf_desc and HMB flags
  net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios()
  thermal: max77620: fix pinmux conflict on reprobe
  thermal: max77620: fix device-node reference imbalance
  USB: of: fix root-hub device-tree node handling
  driver core: fix automatic pinctrl management
  driver core: add helper to reuse a device-tree node
  USB: of: document reference taken by child-lookup helper
  USB: core: fix device node leak
  mac80211: add the action to the drv_ampdu_action tracepoint
  nl80211: remove desciption about request from NL80211_CMD_ROAM
  nl80211: add authorized flag to ROAM event
  usb: misc: usbsevseg: Use sysfs_match_string() helper
  usb/early: Remove trace_printk() callers in xhci-dbc
  usb: mtu3: Handle return value of clk_prepare_enable
  usbip: vhci-hcd: Clean up the code by adding a new macro
  usbip: vhci-hcd: Add USB3 port status bits
  usbip: Add USB_SPEED_SUPER as valid arg
  usbip: vhci-hcd: Add USB3 SuperSpeed support
  usbip: vhci-hcd: Set the vhci structure up to work
  usbip: vhci-hcd: Rework vhci_hcd_init
  usbip: vhci-hcd: Move VHCI platform device into vhci struct
  usbip: vhci-hcd: Add vhci struct
  usbip: vhci-hcd: Rename function names to reflect their struct names
  usb: host: ehci-exynos: Handle return value of clk_prepare_enable
  usb: Fix typo in the definition of Endpoint[out]Request
  usb: usbip tool: Fix parse_status()
  usb: usbip tool: Fix refresh_imported_device_list()
  usb: usbip tool: Add ncontrollers in vhci_driver structure
  usb: usbip tool: Check the return of get_nports()
  usb: usbip: set buffer pointers to NULL after free
  USB: add usbfs ioctl to retrieve the connection speed
  cfg80211: support 4-way handshake offloading for 802.1X
  cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK
  arm64: allwinner: h5: Add initial Orangepi Zero Plus 2 support
  DocBook: w1: Update W1 file locations and names in DocBook
  arm64: allwinner: a64: Add initial Orangepi Win/WinPlus support
  zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()
  USB: serial: qcserial: expose methods for modem control
  wlcore: spi: remove unnecessary variable
  wlcore: add wl1285 compatible
  mwifiex: Replace semaphore async_sem with mutex
  rtlwifi: btcoex: let btcoex get wifi rssi and link status
  rtlwifi: btcoex: remove unused display functions
  rtlwifi: btcoex: bind BT coex information with wifi driver
  rtlwifi: btcoex: hook external functions for newer chips
  rtlwifi: btcoex: add settings before the hardware is ready
  rtlwifi: btcoex: hook external PnP notify by chip for wifi driver
  rtlwifi: btcoex: settings before firmware is downloaded
  rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant
  rtlwifi: btcoex: add macros to check chip type
  qtnfmac: check band before allocating cmd_skb to avoid resource leak
  mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static
  brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain
  brcmfmac: Fix grammar issue in error message
  brcmfmac: add scheduled scan support for specified BSSIDs
  brcmfmac: add mutex to protect pno requests
  brcmfmac: add support multi-scheduled scan
  x86/mm: Add support for 5-level paging for KASLR
  x86/mm: Make kernel_physical_mapping_init() support 5-level paging
  x86/mm: Add sync_global_pgds() for configuration with 5-level paging
  x86/boot/64: Add support of additional page table level during early boot
  x86/boot/64: Rename init_level4_pgt and early_level4_pgt
  x86/boot/64: Rewrite startup_64() in C
  x86/boot/compressed: Enable 5-level paging during decompression stage
  x86/boot/efi: Define __KERNEL32_CS GDT on 64-bit configurations
  x86/boot/efi: Fix __KERNEL_CS definition of GDT entry on 64-bit configurations
  x86/boot/efi: Cleanup initialization of GDT entries
  x86/asm: Fix comment in return_from_SYSCALL_64()
  x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation
  x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3()
  nohz: Fix spurious warning when hrtimer and clockevent get out of sync
  x86/time: Make setup_default_timer_irq() static
  Documentation: dt: Add TI SCI clock driver
  scsi: lpfc: update to revision to 11.4.0.0
  scsi: lpfc: Add auto EQ delay logic
  scsi: lpfc: Fix defects reported by Coverity Scan
  scsi: lpfc: Fix vports not logging into target
  scsi: lpfc: Fix PRLI retry handling when target rejects it.
  scsi: lpfc: Null pointer dereference when log_verbose is set to 0xffffffff
  scsi: lpfc: Fix System panic after loading the driver
  scsi: lpfc: Fix crash on powering off BFS VM with passthrough device
  scsi: lpfc: Fix return value of board_mode store routine in case of online failure
  scsi: lpfc: Fix counters so outstandng NVME IO count is accurate
  scsi: lpfc: Fix Port going offline after multiple resets.
  scsi: lpfc: Fix nvmet node ref count handling
  scsi: lpfc: Fix Lun Priority level shown as NA
  scsi: lpfc: Add changes to assist in NVMET debugging
  scsi: lpfc: Fix nvme port role handling in sysfs and debugfs handlers.
  scsi: lpfc: Fix transition nvme-i rport handling to nport only.
  scsi: lpfc: Add nvme initiator devloss support
  scsi: qedf: Merge a few quoted strings split across lines
  scsi: qedf: Use 'dma_zalloc_coherent' to reduce code verbosity.
  scsi: qedf: Fix a return value in case of error in 'qedf_alloc_global_queues'
  scsi: esas2r: Replace semaphore fs_api_semaphore with mutex
  scsi: esas2r: Replace semaphore fm_api_semaphore with mutex
  scsi: qla2xxx: Fix compile warning
  scsi: qla2xxx: remove redundant null check on tgt
  scsi: ufshcd-pci: Add Intel CNL support
  scsi: ufshcd-pci: Fix PM config
  scsi: lpfc: make a couple of functions static
  scsi: xen-scsifront: Remove code that zeroes driver-private command data
  scsi: virtio_scsi: Remove code that zeroes driver-private command data
  scsi: snic: Remove code that zeroes driver-private command data
  scsi: Make scsi_mq_prep_fn() call scsi_init_command()
  scsi: Introduce scsi_mq_sgl_size()
  scsi: Only add commands to the device command list if required by the LLD
  scsi: Make __scsi_remove_device go straight from BLOCKED to DEL
  scsi: Introduce scsi_start_queue()
  scsi: Protect SCSI device state changes with a mutex
  scsi: Create two versions of scsi_internal_device_unblock()
  scsi: Split scsi_internal_device_block()
  scsi: Avoid that scsi_exit_rq() triggers a use-after-free
  scsi: megaraid: Fix a sleep-in-atomic bug
  scsi: ufs: Tidy clocks list head usage
  scsi: atari_scsi: Use m68k_realnum_memory for FastRAM test
  scsi: qla2xxx: remove writeq/readq function definitions
  scsi: qedf: Check if sense buffer has been allocated during completion
  scsi: qla2xxx: Remove extra register read
  scsi: qla2xxx: Remove unused irq_cmd_count field.
  scsi: qla2xxx: Accelerate SCSI BUSY status generation in target mode
  scsi: qla2xxx: Remove redundant wait when target is stopped.
  scsi: qla2xxx: Add ql2xiniexchg parameter
  scsi: qla2xxx: Turn on FW option for exchange check
  scsi: qla2xxx: Cleanup debug message IDs
  scsi: qla2xxx: Fix name server relogin
  scsi: qla2xxx: Convert 32-bit LUN usage to 64-bit
  scsi: qla2xxx: Use flag PFLG_DISCONNECTED.
  scsi: tcm_qla2xxx: Do not allow aborted cmd to advance.
  scsi: qla2xxx: Fix path recovery
  scsi: qla2xxx: Retain loop test for fwdump length exceeding buffer length
  scsi: qla2xxx: Replace usage of spin_lock with spin_lock_irqsave
  scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX
  scsi: qedf: Update version number to 8.18.22.0.
  scsi: qedf: Add change_queue_depth member to scsi_host_template().
  scsi: qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance.
  scsi: qedf: Move some prints to a debug level so they do not print when no debugging is enabled.
  scsi: qedf: Fixup unnecessary parantheses around test_bit operations.
  scsi: qedf: Add non-offload receive filters.
  scsi: qedf: Add bus_reset No-op.
  scsi: qedf: Use same logic for SCSI host reset and FC lip_reset.
  scsi: qedf: Set qed logging level to QED_LEVEL_NOTICE.
  scsi: qedf: Add fka_period SCSI host attribute to show fip keep alive period.
  scsi: qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup.
  scsi: qedf: Look at all descriptors when processing a clear virtual link.
  scsi: qedf: Honor qed_ops->common->set_fp_int() return code.
  scsi: qedf: Update copyright to 2017.
  scsi: qedf: Enable basic FDMI information.
  scsi: csiostor: add check for supported fw version
  scsi: fcoe: Remove an extra out label in _fcoe_create function
  scsi: fcoe: Fix few small typos in fcoe.c
  scsi: lpfc: fix spelling mistake "entrys" -> "entries"
  scsi: qla2xxx: Remove an unused structure member
  scsi: hisi_sas: add null check before indirect pointer dereference
  scsi: smartpqi: mark PM functions as __maybe_unused
  scsi: csiostor: Avoid content leaks and casts
  scsi: storvsc: remove unnecessary channel inbound lock
  scsi: storvsc: use in place iterator function
  scsi: csiostor: add support for Chelsio T6 adapters
  scsi: libiscsi: use kvzalloc for iscsi_pool_init
  scsi: smartpqi: bump driver version
  scsi: smartpqi: remove writeq/readq function definitions
  scsi: smartpqi: add module parameters
  scsi: smartpqi: cleanup list initialization
  scsi: smartpqi: add raid level show
  scsi: smartpqi: make ioaccel references consistent
  scsi: smartpqi: enhance device add and remove messages
  scsi: smartpqi: update timeout on admin commands
  scsi: smartpqi: map more raid errors to SCSI errors
  scsi: smartpqi: cleanup controller branding
  scsi: smartpqi: update rescan worker
  scsi: smartpqi: update device offline
  scsi: smartpqi: correct aio error path
  scsi: smartpqi: add lockup action
  scsi: smartpqi: remove qdepth calculations for logical volumes
  scsi: smartpqi: enhance kdump
  scsi: smartpqi: change return value for LUN reset operations
  scsi: smartpqi: add ptraid support
  scsi: smartpqi: update copyright
  scsi: smartpqi: cleanup messages
  scsi: smartpqi: add new PCI device IDs
  scsi: smartpqi: minor driver cleanup
  scsi: smartpqi: correct BMIC identify physical drive
  scsi: smartpqi: eliminate redundant error messages
  scsi: smartpqi: make pdev pointer names consistent
  scsi: smartpqi: add pqi_wait_for_completion_io
  scsi: smartpqi: correct bdma hw bug
  scsi: smartpqi: add heartbeat check
  scsi: smartpqi: add suspend and resume support
  scsi: smartpqi: enhance resets
  scsi: smartpqi: add supporting events
  scsi: smartpqi: ensure controller is in SIS mode at init
  scsi: smartpqi: add in controller checkpoint for controller lockups.
  scsi: smartpqi: set pci completion timeout
  scsi: smartpqi: cleanup interrupt management
  scsi: smartpqi: correct remove scsi devices
  scsi: hpsa: bump driver version
  scsi: hpsa: remove abort handler
  scsi: hpsa: send ioaccel requests with 0 length down raid path
  scsi: hpsa: separate monitor events from rescan worker
  scsi: hpsa: correct queue depth for externals
  scsi: hpsa: cleanup reset handler
  scsi: hpsa: correct resets on retried commands
  scsi: hpsa: rescan later if reset in progress
  scsi: hpsa: do not reset enclosures
  scsi: hpsa: update reset handler
  scsi: hpsa: do not get enclosure info for external devices
  scsi: hpsa: update identify physical device structure
  scsi: aacraid: Update driver version to 50834
  scsi: aacraid: Remove reference to Series-9
  scsi: aacraid: Add reset debugging statements
  scsi: aacraid: Enable ctrl reset for both hba and arc
  scsi: aacraid: Make sure ioctl returns on controller reset
  scsi: aacraid: Use correct function to get ctrl health
  scsi: aacraid: Rework aac_src_restart
  scsi: aacraid: Rework SOFT reset code
  scsi: aacraid: Add periodic checks to see IOP reset status
  scsi: aacraid: Rework IOP reset
  scsi: aacraid: Using single reset mask for IOP reset
  scsi: aacraid: Print ctrl status before eh reset
  scsi: aacraid: Log count info of scsi cmds before reset
  scsi: aacraid: Change wait time for fib completion
  scsi: aacraid: Remove reset support from check_health
  scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks
  scsi: aacraid: Added 32 and 64 queue depth for arc natives
  scsi: aacraid: Fix DMAR issues with iommu=pt
  scsi: aacraid: Remove __GFP_DMA for raw srb memory
  drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in error handling path
  drm/vc4/vc4_bo.c: always set bo->resv
  sparc64: optimize functions that access tick
  sparc64: add hot-patched and inlined get_tick()
  sparc64: initialize time early
  sparc64: improve modularity tick options
  sparc64: optimize loads in clock_sched()
  sparc64: show time stamps from zero
  sparc64: access tick function from variable
  sparc64: remove trailing white spaces
  audit: style fix
  PCI: Mark Intel XXV710 NIC INTx masking as broken
  ARM: bcm2835_defconfig: Enable serial & ethernet USB gadget support
  ARM: dts: bcm2835-rpi-zero: Enable OTG mode
  ARM: dts: bcm283x: Add generic USB PHY
  ARM: dts: bcm283x: Add dtsi for OTG mode
  selftests: kselftest_harness: Fix compile warning
  kselftest: MAINTAINERS git tree entry update files and dirs
  ksefltest: MAINTAINERS git tree entry is incorrect
  GFS2: Remove gl_list from glock structure
  GFS2: Withdraw when directory entry inconsistencies are detected
  libata: Convert bare printks to pr_cont
  posix-timers: Handle relative posix-timers correctly
  posix-timers: Zero out oldval itimerspec
  libahci: wrong comments in ahci_do_softreset()
  ata: declare ata_port_info structures as const
  soc: brcmstb: enable drivers for ARM64 and BMIPS
  blk-mq: fixup type of 'ret' in __blk_mq_try_issue_directly()
  EDAC, mce_amd: Fix typo in SMCA error description
  cpu/hotplug: Remove unused check_for_tasks() function
  ARM: dts: Cygnus: Add the ethernet switch and ethernet PHY
  ARM: dts: NSP: Add Thermal Support
  ARM: dts: Cygnus: Add BCM11360's V3D device
  ARM: dts: BCM5301X: Specify MDIO bus in the DT
  ARM: dts: BCM5301X: Add CPU thermal sensor and zone
  drm/i915/cfl: Basic DDI plumbing for Coffee Lake.
  drm/i915/cnl: Enable wrpll computation for CNL
  drm/i915/cnl: LSPCON support is gen9+
  drm/i915/cnl: Enable fifo underrun for Cannonlake.
  drm/i915/cnl: Fix Cannonlake scaler mode programing.
  drm/i915: Use HAS_CSR instead of gen number on DMC load.
  drm/i915/DMC/CNL: Load DMC on CNL
  drm/i915/cnl: Enable loadgen_select bit for vswing sequence
  drm/i915/cnl: Implement voltage swing sequence.
  drm/i915/cnl: Add DDI Buffer translation tables for Cannonlake.
  drm/i915/cnl: Add registers related to voltage swing sequences.
  nvme-rdma: fix merge error
  drm/i915: Add MMIO helper for 6 ports with different offsets.
  drm/i915/cnl: Initialize PLLs
  drm/i915: Configure DPLL's for Cannonlake
  drm/i915/cnl: DDI - PLL mapping
  drm/i915/cnl: Allow dynamic cdclk changes on CNL
  drm/i915/cnl: Implement CNL display init/unit sequence
  drm/i915/cnl: Implement .set_cdclk() for CNL
  drm/i915/cnl: Implement .get_display_clock_speed() for CNL
  net: phy: marvell: Show complete link partner advertising
  ARM: dts: omap4-droid4: Configure CPCAP battery driver
  ata: Add driver for Faraday Technology FTIDE010
  ata: Add DT bindings for the Gemini SATA bridge
  ata: Add DT bindings for Faraday Technology FTIDE010
  posix-timers: Fix inverted SIGEV_NONE logic in common_timer_get()
  arm64: kconfig: allow support for memory failure handling
  arm64: mm: Update perf accounting to handle poison faults
  arm64: hwpoison: add VM_FAULT_HWPOISON[_LARGE] handling
  arm64: hugetlb: Fix huge_pte_offset to return poisoned page table entries
  vxlan: dont migrate permanent fdb entries during learn
  arm64: dts: uniphier: add support for LD20 Global board
  arm64: dts: uniphier: add support for LD11 Global board
  s390: rename struct psw_bits members
  s390: rename psw_bits enums
  s390/mm: use correct address space when enabling DAT
  s390/cio: introduce io_subchannel_type
  s390/ipl: revert Load Normal semantics for LPAR CCW-type re-IPL
  s390/dumpstack: remove raw stack dump
  s390/dasd: fix hanging safe offline
  s390/dasd: fix unusable device after safe offline processing
  s390/dasd: Display read-only attribute correctly
  s390: provide default ioremap and iounmap declaration
  s390/perf: fix null string in perf list pmu command
  s390/mm: add p?d_folded() helper functions
  s390/mm: remove incorrect _REGION3_ENTRY_ORIGIN define
  s390/ptrace: guarded storage regset for the current task
  s390/facilities: remove stfle requirement
  s390: Remove 'message security assist' from the list of vital facilities
  s390/fault: use _ASCE_ORIGIN instead of PAGE_MASK
  s390/zcrypt: Add some debug messages on failure.
  s390/smp: use sigp condition code define
  s390/smp: fix false positive kmemleak of mcesa data structure
  s390/zcrypt: Rework ap init in case of out of range domain param.
  s390/hvc_iucv: fix broken Kconfig select statement
  s390/crypto: fix aes/paes Kconfig dependeny
  s390/zcrypt: remove unused function zcrypt_type6_mex_key_de()
  s390/zcrypt: get rid of little/big endian handling
  s390/vdso: use _install_special_mapping to establish vdso
  s390/cputime: simplify account_system_index_scaled
  s390: use two more generic header files
  s390/pkey: add missing __user annotations
  s390/dasd: Remove variable sized array
  s390/scm: use multiple queues
  s390/scm: convert tasklet
  s390/scm: convert to blk-mq
  s390/scm: remove cluster option
  s390/mm: add __rcu annotations
  s390/pkey: make pkey_init() static
  s390: add missing header includes for type checking
  s390/mm: implement 5 level pages tables
  driver-core: remove struct bus_type.dev_attrs
  powerpc: vio_cmo: use dev_groups and not dev_attrs for bus_type
  powerpc: vio: use dev_groups and not dev_attrs for bus_type
  USB: usbip: convert to use DRIVER_ATTR_RW
  s390: drivers: convert to use DRIVER_ATTR_RO/WO
  platform: thinkpad_acpi: convert to use DRIVER_ATTR_RO/RW
  pcmcia: ds: convert to use DRIVER_ATTR_RO
  wireless: ipw2x00: convert to use DRIVER_ATTR_RW
  net: ehea: convert to use DRIVER_ATTR_RO
  net: caif: convert to use DRIVER_ATTR_RO
  TTY: hvc: convert to use DRIVER_ATTR_RW
  PCI: pci-driver: convert to use DRIVER_ATTR_WO
  IB: nes: convert to use DRIVER_ATTR_RW
  HID: hid-core: convert to use DRIVER_ATTR_RO and drv_groups
  drm/i915: Pass atomic state to backlight enable/disable/set callbacks.
  drm/i915: Pass connector state to intel_panel_set_backlight_acpi
  drm/i915: Pass crtc_state and connector state to backlight enable/disable functions
  udp: try to avoid 2 cache miss on dequeue
  udp: avoid a cache miss on dequeue
  net: factor out a helper to decrement the skb refcount
  sh_eth: add support for changing MTU
  arm64: ftrace: fix building without CONFIG_MODULES
  ACPICA: Remove extraneous status check
  ACPICA: Export the public mutex interfaces
  ACPICA: Disassembler: Abort on an invalid/unknown AML opcode
  ACPICA: Dispatcher: Remove unnecessary call to debugger
  ACPICA: Debugger/acpiexec: Cleanup error messages
  ACPICA: Explicitly cast 1 to u32
  ACPICA: Update error message for field beyond buffer case
  ACPICA: Events: Add runtime stub support for event APIs
  ACPICA: OSL: Add support to exclude stdarg.h
  ACPICA: Core: Always set GPIO VendorOffset
  ACPICA: Fix a type value overlap in the AML support file
  ACPICA: ACPI 6.2: Add support for PinGroupConfig() resource
  ACPICA: ACPI 6.2: Add support for PinGroupFunction() resource
  ACPICA: ACPI 6.2: Add support for PinGroup() resource
  ACPICA: ACPI 6.2: Add support for PinConfig() resource
  ACPICA: ACPI 6.2: Add support for PinFunction() resource
  ACPICA: Add support for new PCCT subtables
  ACPICA: Add header support for TPM2 table changes
  ACPICA: disassembler: improve Switch support
  ACPICA: Add support for new SRAT subtable
  ACPICA: Add support for new HEST subtable
  ACPICA: Add new flags to HEST subtables
  ACPICA: Tables: Add PPTT table definitions
  ACPICA: Add new notify value for HEST table
  ACPICA: Add support for _HMA as a predefined method
  ACPICA: Add support for _LSW as a predefined method
  ACPICA: Add support for _LSR as a predefined method
  ACPICA: Add support for _LSI as a predefined method
  ACPICA: Tables: Fix defined values for MADT PCAT_COMPAT flag
  ACPICA: Update Status field for BGRT table
  ACPICA: Utilities: Make a notify value reserved
  ACPICA: Added two new UUID values
  ACPICA: Add new notify value for memory attributes update
  ACPICA: Tables: Add HMAT table definitions
  ACPICA: Tables: Add WSMT support
  ACPICA: Change path's type from u8* to char*
  drm/i915: Fix GVT-g PVINFO version compatibility check
  arm64: fault: Print info about page table structure when dumping pte
  arm64: mm: print file name of faulting vma
  arm64: mm: don't print out page table entries on EL0 faults
  arm64: mm: print out correct page table entries
  ARM: dts: dra7xx-clocks: Use DPLL_GPU for GPU clocks
  ARM: dts: dra7xx-clocks: Set IVA DPLL and its output clock rates
  ARM: dts: dra7xx-clocks: Set DSP DPLL and its output clock rates
  ARM: dts: dra7xx-clocks: Source IPU1 functional clock from CORE DPLL
  ARM: dts: omap54xx-clocks: Set IVA DPLL and its output clock rates
  ARM: dts: omap44xx-clocks: Set IVA DPLL and its output clock rates
  ARM: shmobile: Document Renesas H3-based Salvator-XS board DT bindings
  ARM: shmobile: Update R-Car Gen3 ULCB board part numbers
  ARM: shmobile: document iW-RainboW-G20D-Qseven-RZG1M board
  ARM: shmobile: document iW-RainboW-G20M-Qseven-RZG1M system on module
  Bluetooth: btbcm: Read controller features during configuration
  Bluetooth: Send HCI Set Event Mask Page 2 command only when needed
  soc: renesas: Rework Kconfig and Makefile logic
  arm64: dts: renesas: Add support for Salvator-XS with R-Car H3 ES2.0
  arm64: dts: renesas: Add common Salvator-XS board support
  arm64: dts: renesas: Extract common Salvator-X/XS board support
  arm64: dts: salvator-x: Add missing index to PWM pinctrl subnode name
  arm64: dts: r8a7795: h3ulcb: Add support for R-Car H3 ES2.0
  arm64: dts: r8a7796: add DMA for IIC_DVFS
  arm64: dts: r8a7795: add DMA for IIC_DVFS
  arm64: dts: ulcb: add 12288000 for sound ADG
  arm64: dts: salvator-x: add 12288000 for sound ADG
  arm64: defconfig: enable Simple Sound Card support
  ARM: dts: r8a779x: Fix PCI bus dtc warnings
  ARM: dts: iwg20d-q7: Add support for iWave G20D-Q7 board based on RZ/G1M
  ARM: dts: iwg20m: Add iWave RZG1M Qseven SOM
  ARM: dts: gose: add composite video input
  ARM: dts: r7s72100: Add support for GR-Peach
  Revert "clockevents: Add a clkevt-of mechanism like clksrc-of"
  clocksource/drivers/fttmr010: Fix aspeed-2500 initialization
  clocksource/drivers/fttmr010: Add AST2500 compatible string
  clocksource/drivers/fttmr010: Merge Moxa into FTTMR010
  clocksource/drivers/fttmr010: Switch to use TIMER2 src
  clocksource/drivers/fttmr010: Switch to use bitops
  clocksource/drivers/fttmr010: Use state container
  clocksource/drivers/fttmr010: Drop Gemini specifics
  clocksource/drivers/fttmr010: Merge FTTMR010 DT bindings
  clocksource/drivers/fttmr010: Fix the clock handling
  arm: aspeed: Add clock-names property to timer node
  clk: meson: meson8b: add compatibles for Meson8 and Meson8m2
  clk: meson8b: export the ethernet gate clock
  clk: meson8b: export the USB clocks
  clk: meson8b: export the gate clock for the HW random number generator
  clk: meson8b: export the SDIO clock
  clk: meson8b: export the SAR ADC clocks
  ARM: dts: omap4-droid4: Fix WLAN compatible
  ARM: dts: omap4-droid4: Add isl29030 ALS/proximity sensor
  ALSA: pcm: use %s instead of %c for format of PCM buffer tracepoints
  ALSA: pcm: add 'applptr' event of tracepoint
  ALSA: pcm: unify codes to operate application-side position on PCM buffer
  ALSA: seq: Allow the modular sequencer registration
  extcon: int3496: Switch to devm_acpi_dev_add_driver_gpios()
  hwmon: (pwm-fan) Switch to new atomic PWM API
  hwmon: (scpi) Fix the scale of SCP sensor readings
  hwmon: (aspeed-pwm-tacho) Enable both edge measurement.
  hwmon: (ibmpowernv) Add highest/lowest attributes to sensors
  hwmon: (pmbus) move header file out of I2C realm
  hwmon: (max6639) move header file out of I2C realm
  hwmon: (ltc4245) move header file out of I2C realm
  hwmon: (ds620) move header file out of I2C realm
  hwmon: (ads1015) move header file out of I2C realm
  hwmon: (adt7475) temperature smoothing
  hwmon: (adt7475) add high frequency support
  hwmon: (adt7475) fan stall prevention
  hwmon: (adt7475) replace find_nearest() with find_closest()
  hwmon: (pmbus) Add client driver for IR35221
  hwmon: (nct6775) Add support for NCT6795D
  hwmon: (nct6775) Improve fan detection
  hwmon: (nct6775) Rework temperature source and label handling
  hwmon: (nct6775) Use bitops
  power: supply: twl4030_charger: Use sysfs_match_string() helper
  bpf, arm64: take advantage of stack_depth tracking
  ALSA: pcm: probe events when parameters are changed actually
  ALSA: pcm: return error immediately for parameters handling
  iio: accel: mma9551: use NULL for GPIO connection ID
  iio: make stm32 trigger driver use INDIO_HARDWARE_TRIGGERED mode
  iio: add hardware triggered operating mode
  iio: Aspeed ADC - Handle return value of clk_prepare_enable
  Revert "iio: accel: bma180: Add support for BMA250E"
  Revert "iio: accel: bma180: Add ACPI enumeration support for BMA250E"
  iio: magnetometer: st_magn_spi: fix spi_device_id table
  iio: accel: st_accel_spi: fix spi_device_id table
  iio: imu: inv_mpu6050: replace sprintf with scnprintf
  iio: imu: inv_mpu6050: fix lock issues by using our own mutex
  dt-bindings: iio: imu: st_lsm6dsx: support active-low interrupts
  iio: imu: st_lsm6dsx: support active-low interrupts
  iio: adc: ad7791: Use sysfs_match_string() helper
  iio: core: Use __sysfs_match_string() helper
  iio: proximity: sx9500: Use devm_gpiod_get()
  iio: adc: twl4030: Fold twl4030-madc.h into driver
  iio: adc: twl4030: Remove twl4030_madc_request.func_cb
  iio: adc: twl4030: Drop struct twl4030_madc_user_parms
  iio: adc: twl4030: Unexport twl4030_madc_conversion()
  iio: adc: twl4030: Drop twl4030_get_madc_conversion()
  iio: adc: stm32: add support for STM32H7
  iio: adc: stm32: make per instance bus clock optional
  iio: adc: stm32: introduce compatible data cfg
  iio: adc: stm32: make core adc clock optional by default
  dt-bindings: iio: stm32-adc: add support for STM32H7
  net: ethernet: ti: cpdma: do not enable host error misc irq
  net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter
  apparmor: export that basic profile namespaces are supported
  apparmor: add stacked domain labels interface
  apparmor: add domain label stacking info to apparmorfs
  apparmor: move change_profile mediation to using labels
  apparmor: move change_hat mediation to using labels
  apparmor: move exec domain mediation to using labels
  apparmor: support v7 transition format compatible with label_parse
  apparmor: mediate files when they are received
  apparmor: rework file permission to cache file access in file->ctx
  apparmor: move path_link mediation to using labels
  apparmor: refactor path name lookup and permission checks around labels
  apparmor: update aa_audit_file() to use labels
  apparmor: move aa_file_perm() to use labels
  apparmor: allow ptrace checks to be finer grained than just capability
  apparmor: move ptrace checks to using labels
  apparmor: add cross check permission helper macros
  apparmor: move resource checks to using labels
  apparmor: move capability checks to using labels
  apparmor: update query interface to support label queries
  apparmor: switch getprocattr to using label_print fns()
  apparmor: switch from profiles to using labels on contexts
  apparmor: add the base fns() for domain labels
  apparmor: revalidate files during exec
  apparmor: cleanup rename XXX_file_context() to XXX_file_ctx()
  apparmor: convert aa_change_XXX bool parameters to flags
  apparmor: cleanup remove unused and not fully implemented profile rename
  apparmor: refactor updating profiles to the newest parent
  apparmor: share profile name on replacement
  apparmor: convert to profile block critical sections
  apparmor: move bprm_committing_creds/committed_creds to lsm.c
  apparmor: fix display of ns name
  apparmor: fix apparmor_query data
  apparmor: fix policy load/remove semantics
  apparmor: add namespace lookup fns()
  apparmor: cleanup __find_child()
  apparmor: provide information about path buffer size at boot
  apparmor: add profile permission query ability
  apparmor: switch from file_perms to aa_perms
  apparmor: add gerneric permissions struct and support fns
  apparmor: add fn to test if profile supports a given mediation class
  apparmor: speed up transactional queries
  apparmor: add label data availability to the feature set
  apparmor: add mkdir/rmdir interface to manage policy namespaces
  apparmor: add policy revision file interface
  apparmor: provide finer control over policy management
  bpf: add bpf_set_hash helper for tc progs
  bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly
  bpf, tests: set rlimit also for test_align, so it doesn't fail
  bpf, tests: add a test for htab lookup + update traversal
  bpf: reset id on spilled regs in clear_all_pkt_pointers
  bpf: reset id on CONST_IMM transition
  bpf: don't check spilled reg state for non-STACK_SPILLed type slots
  bpf: avoid excessive stack usage for perf_sample_data
  sparc64: print debug messages when reading from LDC channel
  sparc64: ldc abort during vds iso boot
  sparc64: ensure LDC channel is ready before communication
  sparc64: enhance ldc_abort to print message
  sparc64: expand LDC interface
  net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272
  Remove the redundant skb->dev initialization in ip6_fragment
  sctp: no need to check assoc id before calling sctp_assoc_set_id
  sctp: use read_lock_bh in sctp_eps_seq_show
  sctp: fix recursive locking warning in sctp_do_peeloff
  net/packet: remove unneeded declaraion of tpacket_snd().
  bpf: Remove duplicate tcp_filter hook in ipv6
  bonding: warn user when 802.3ad speed is unknown
  netns: fix error code when the nsid is already used
  netns: define extack error msg for nsis cmds
  ARM: tct_hammer_defconfig: Save defconfig
  ARM: s5pv210_defconfig: Save defconfig
  ARM: s3c6400_defconfig: Save defconfig
  ARM: mini2440_defconfig: Save defconfig
  ARM: s3c2410_defconfig: Save defconfig
  ARM: exynos_defconfig: Save defconfig
  ARM: s5pv210_defconfig: Bring back lost (but wanted) options
  ARM: s3c6400_defconfig: Bring back lost (but wanted) options
  ARM: s3c2410_defconfig: Bring back lost (but wanted) options
  ARM: tct_hammer_defconfig: Bring back lost (but wanted) options
  ARM: mini2440_defconfig: Bring back lost (but wanted) options
  ARM: defconfig: samsung: Re-order entries to match savedefconfig
  ARM: defconfig: Cleanup from old Kconfig options
  Bluetooth: use constant time memory comparison for secret values
  arm: ecard: fix dev_groups patch typo
  mtd: nand: denali_dt: add compatible strings for UniPhier SoC variants
  mtd: nand: denali: remove Toshiba and Hynix specific fixup code
  mtd: nand: denali: avoid hard-coding ECC step, strength, bytes
  mtd: nand: add a shorthand to generate nand_ecc_caps structure
  mtd: nand: add generic helpers to check, match, maximize ECC settings
  mtd: nand: denali: use BIT() and GENMASK() for register macros
  mtd: nand: denali_dt: clean up resource ioremap
  mtd: nand: gpmi: fix typo in comment
  mtd: nand: gpmi: Fix typo in data structure name
  mtd: nand: orion: Handle return value of clk_prepare_enable
  mtd: nand: fsl_ifc: fix handing of bit flips in erased pages
  ARM: sun8i: h3: Enable EMAC with external PHY on Orange Pi Plus 2E
  dt-bindings: crypto: remove mediatek ethif clock
  crypto: mediatek - remove redundant clock setting
  crypto: testmgr - add genkey kpp test
  crypto: ecdh - add privkey generation support
  crypto: cavium - Register the CNN55XX supported crypto algorithms.
  crypto: cavium - Add debugfs support in CNN55XX driver.
  crypto: cavium - Add support for CNN55XX adapters.
  X.509: Fix error code in x509_cert_parse()
  crypto: drbg - Fixes panic in wait_for_completion call
  crypto: pkcs1pad - comply with crypto_akcipher_maxsize()
  crypto: qat - comply with crypto_akcipher_maxsize()
  crypto: caampkc - comply with crypto_akcipher_maxsize()
  crypto: rsa - comply with crypto_akcipher_maxsize()
  crypto: akcipher - assume key is already set in maxsize
  crypto: qat - comply with crypto_kpp_maxsize()
  crypto: ecdh - comply with crypto_kpp_maxsize()
  crypto: dh - comply with crypto_kpp_maxsize()
  crypto: kpp - assume key is already set in maxsize
  crypto: dh - fix memleak in setkey
  crypto: ecc - rename ecdh_make_pub_key()
  crypto: ecc - remove unnecessary casts
  crypto: ecc - remove unused function arguments
  crypto: kpp, (ec)dh - fix typos
  MAINTAINERS: add a maintainer for the Inside Secure crypto driver
  crypto: inside-secure - add SafeXcel EIP197 crypto engine driver
  crypto: omap-sham - force word alignment on the xmit-buf also
  crypto: omap-sham - fix closing of hash with separate finalize call
  crypto: omap-sham - buffer handling fixes for hashing later
  crypto: omap-aes - Add support for GCM mode
  crypto: omap-aes - export some AES driver functionality locally
  crypto: omap-aes - move definitions over to a separate header file
  crypto: omap-aes - use base omap crypto support library
  crypto: omap-des - use base omap crypto support library
  crypto: omap - add base support library for common routines
  crypto: omap-des - use runtime_pm autosuspend for clock handling
  crypto: omap-des - add check for weak keys
  crypto: omap-aes - fix context handling for multiple cores
  crypto: omap-aes - drop unused flags attribute from omap_aes_ctx
  crypto: rng - Remove unused function __crypto_rng_cast()
  rt_sigtimedwait(): move compat to native
  select: switch compat_{get,put}_fd_set() to compat_{get,put}_bitmap()
  put_compat_rusage(): switch to copy_to_user()
  sigpending(): move compat to native
  getrlimit()/setrlimit(): move compat to native
  times(2): move compat to native
  compat_{get,put}_bitmap(): use unsafe_{get,put}_user()
  fb_get_fscreeninfo(): don't bother with do_fb_ioctl()
  drm/i915/cfl: Coffee Lake reuses Kabylake DMC.
  ipmi: Use the proper default value for register size in ACPI
  security/selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior
  selinux: use kmem_cache for ebitmap
  ALSA: synth: Select snd-emux-synth explicitly
  ALSA: seq: Reorganize kconfig and build
  ALSA: seq: Allow the tristate build of OSS emulation
  cxgb4: fix memory leak in init_one()
  qed: add qed_int_sb_init() stub function
  qed: collect GSI port statistics
  qed: Call rx_release_cb() when flushing LL2
  qed: No need for LL2 frags indication
  qed*: LL2 callback operations
  qed: LL2 code relocations
  qed: Cleaner seperation of LL2 inputs
  qed: Revise ll2 Rx completion
  qed: LL2 to use packed information for tx
  r8152: replace napi_complete with napi_complete_done
  r8152: avoid rx queue more than 1000 packets
  r8152: check if disabling ALDPS is finished
  r8152: move the initialization to reset_resume function
  r8152: move the default coalesce setting for RTL8153
  r8152: adjust U2P3 for RTL8153
  r8152: adjust rtl8153_runtime_enable function
  r8152: move the setting of rx aggregation
  r8152: adjust the settings about MAC clock speed down for RTL8153
  r8152: adjust lpm settings for RTL8153
  r8152: add r8153_phy_status function
  bpf: Fix test_obj_id.c for llvm 5.0
  bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled
  ipv6: Initial skb->dev and skb->protocol in ip6_output
  drm/i915/huc: Load HuC on Coffee Lake
  drm/i915/guc: Load GuC on Coffee Lake
  ARM64: dts: meson-gxl-s905x-p212: Add HDMI and CVBS nodes
  ARM64: dts: meson-gxl-s905x-khadas-vim: Add HDMI nodes
  ARM64: dts: meson-gxl-s905d-p230: Add HDMI nodes
  ARM64: dts: meson-gxbb-wetek-play2: Add HDMI and CVBS Nodes
  drm/i915/cfl: Add Coffee Lake PCI IDs for U Sku.
  drm/i915/cfl: Add Coffee Lake PCI IDs for H Sku.
  drm/i915/cfl: Add Coffee Lake PCI IDs for S Skus.
  ARM: dts: meson8: add and use the real clock controller
  arm: meson: select the clock controller for Meson8
  ASoC: samsung: Odroid DT binding documentation corrections
  ASoC: topology: Allow bespoke configuration post widget creation
  ASoC: ak4613: Fix out of bounds array access for ak4613_iface
  ASoC: omap-mcbsp: Use sysfs_match_string() helper
  regmap: irq: allow to register one cell interrupt controllers
  cxgb4: handle interrupt raised when FW crashes
  Input: xen-kbdfront - use string constants from PV protocol
  Input: stmfts - mark all PM functions as __maybe_unused
  nfp: report application FW build name in ethtool -i
  nfp: keep MIP object around
  nfp: remove automatic caching of HWInfo
  nfp: remove automatic caching of RTsym table
  nfp: make sure to cancel port refresh on the error path
  liquidio: disallow enabling firmware debug from a VF
  geneve: add missing rx stats accounting
  Bluetooth: hci_intel: Add GPIO ACPI mapping table
  Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios()
  kbuild: remove duplicated arch/*/include/generated/uapi include path
  Ipvlan should return an error when an address is already in use.
  dm: add ->copy_from_iter() dax operation support
  kbuild: speed up checksyscalls.sh
  netvsc: fold in get_outbound_net_device
  netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp
  netvsc: mark error cases as unlikely
  netvsc: use typed pointer for internal state
  netvsc: use hv_get_bytes_to_read
  netvsc: optimize calculation of number of slots
  net: dsa: mv88e6xxx: prefix PHY macros
  net: dsa: mv88e6xxx: rework jumbo size operation
  net: dsa: mv88e6xxx: rework pause limit operation
  net: dsa: mv88e6xxx: do not prefix ops with g1
  net: dsa: mv88e6xxx: use bridge state values
  net: dsa: mv88e6xxx: add egress mode enumeration
  net: dsa: mv888e6xxx: do not use netdev printing
  ARM: dts: uniphier: Add generic compatible string for I2C EEPROM
  x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations
  drm/amdgpu/gfx: fix MEC interrupt enablement for pipes != 0
  drm/amd/powerplay: fix copy error in powerplay.
  drm/amdgpu: move comment to the right place
  drm/amdgpu: fix a typo in comment
  drm/amdgpu: remove duplicate function prototypes
  drm/amdgpu: Support page table update via CPU
  drm/amdgpu: Support page directory update via CPU
  drm/amdgpu: Add amdgpu_sync_wait
  drm/amdgpu: Add vm context module param
  dm: bump DM_VERSION_MINOR in response to target method error code changes
  block: switch bios to blk_status_t
  blk-mq: switch ->queue_rq return value to blk_status_t
  block: introduce new block status code type
  dm: change ->end_io calling convention
  dm: don't return errnos from ->map
  dm mpath: merge do_end_io_bio into multipath_end_io_bio
  block_dev: propagate bio_iov_iter_get_pages error in __blkdev_direct_IO
  fs: simplify dio_bio_complete
  fs: remove the unused error argument to dio_end_io()
  dm: fix REQ_RAHEAD handling
  gfs2: remove the unused sd_log_error field
  scsi/osd: don't save block errors into req_results
  nvme-lightnvm: use blk_execute_rq in nvme_nvm_submit_user_cmd
  ALSA: Make CONFIG_SND_OSSEMUL user-selectable
  ARM: dts: stm32: Add stm32h743i-disco board
  ARM: dts: stm32: Add usart2 support on stm32h743
  ARM: dts: stm32: Add usart2_pins on stm32h743
  thermal: int340x_thermal: fix compile after the UUID API switch
  nbd: set sk->sk_sndtimeo for our sockets
  ALSA: pcm: use friendly name for id of PCM substream in trace print
  ALSA: pcm: add tracepoints for final selection process of hardware parameters
  ALSA: pcm: localize snd_pcm_hw_params_choose()
  loop: fix error handling regression
  batman-adv: simplify return handling in some TT functions
  batman-adv: do not add loop detection mac addresses to global tt
  batman-adv: tp_meter: mark init function with __init
  thermal: int340x_thermal: Switch to use new generic UUID API
  apparmor: rework perm mapping to a slightly broader set
  ARM: sun8i: a83t: Add device node for R_PIO
  drm/i915/glk: Remove the alpha_support flag
  phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2
  dt-bindings: phy: Add DT bindings documentation for NS2 USB DRD PHY
  phy: cpcap-usb: add MUSB dependency
  phy: tusb1210: implement ->set_mode()
  phy: tusb1210: add support for TUSB1211
  drm: rcar-du: Map memory through the VSP device
  v4l: vsp1: Add API to map and unmap DRM buffers through the VSP
  v4l: vsp1: Map the DL and video buffers through the proper bus master
  v4l: rcar-fcp: Add an API to retrieve the FCP device
  v4l: rcar-fcp: Don't get/put module reference
  clk: samsung: exynos542x: Add EPLL rate table
  clk: samsung: Add missing exynos5420 audio related clocks
  clk: samsung: Add enable/disable operation for PLL36XX clocks
  pinctrl: intel: Add Intel Cannon Lake PCH pin controller support
  pinctrl: intel: Make it possible to specify mode per pin in a group
  pinctrl: intel: Add support for variable size pad groups
  mux: adg792a: always require I2C support
  tty: add TIOCGPTPEER ioctl
  clk: samsung: s5pv210-audss: Convert to the new clk_hw API
  nvmem: rockchip-efuse: add support for rk322x-efuse
  nvmem: core: add locking to nvmem_find_cell
  nvmem: core: Call put_device() in nvmem_unregister()
  nvmem: core: fix leaks on registration errors
  nvmem: correct Broadcom OTP controller driver writes
  EDAC, mv64x60: Sanity check edac_op_state before registering
  w1: Add subsystem kernel public interface
  drivers/fsi: Add module license to core driver
  drivers/fsi: Use asynchronous slave mode
  drivers/fsi: Add hub master support
  drivers/fsi: Add SCOM FSI client device driver
  drivers/fsi/gpio: Add tracepoints for GPIO master
  drivers/fsi: Add GPIO based FSI master
  drivers/fsi: Document FSI master sysfs files in ABI
  drivers/fsi: Add error handling for slave
  drivers/fsi: Add tracepoints for low-level operations
  drivers/fsi: expose direct-access slave API
  drivers/fsi: Add sysfs files for FSI master & slave accesses
  drivers/fsi: Add client driver register utilities
  drivers/fsi: Add documentation for GPIO bindings
  drivers/fsi: Add master unscan
  drivers/fsi: Add device read/write/peek API
  drivers/fsi: scan slaves & register devices
  drivers/fsi: Set slave SMODE to init communication
  drivers/fsi: Implement slave initialisation
  drivers/fsi: Set up links for slave communication
  drivers/fsi: Add slave & master read/write APIs
  lib: Add crc4 module
  drivers/fsi: Add empty master scan
  drivers/fsi: Add slave definition
  drivers/fsi: Add fsi master definition
  config: android-base: disable CONFIG_NFSD and CONFIG_NFS_FS
  config: android-base: add CGROUP_BPF
  config: android-base: add CONFIG_MODULES option
  config: android-base: add CONFIG_IKCONFIG option
  config: android-recommended: enable CONFIG_CPU_SW_DOMAIN_PAN
  config: android-base: disable CONFIG_USELIB and CONFIG_FHANDLE
  config: android-recommended: enable CONFIG_ARM64_SW_TTBR0_PAN
  config: android-recommended: enable fstack-protector-strong
  arm64: dts: qcom: msm8916: Add debug unit
  arm64: dts: hi6220: register debug module
  coresight: add support for CPU debug module
  coresight: refactor with function of_coresight_get_cpu
  coresight: of_get_coresight_platform_data: Add missing of_node_put
  MAINTAINERS: update file entries for Coresight subsystem
  doc: Add coresight_cpu_debug.enable to kernel-parameters.txt
  doc: Add documentation for Coresight CPU debug
  coresight: bindings for CPU debug module
  coresight: tmc: Configure DMA mask appropriately
  coresight: etb10: Fix a typo in a comment line
  coresight: etb10: Delete an error message for a failed memory allocation in etb_probe()
  coresight: use const for device_node structures
  coresight: tmc: minor fix for output log
  coresight: etm_perf: Fix using uninitialised work
  coresight: Fix reference count for software sources
  coresight: Disable the path only when the source is disabled
  thunderbolt: fix spelling mistake: "missmatch" -> "mismatch"
  MAINTAINERS: Add maintainers for Thunderbolt driver
  thunderbolt: Add documentation how Thunderbolt bus can be used
  thunderbolt: Add support for host and device NVM firmware upgrade
  thunderbolt: Add support for Internal Connection Manager (ICM)
  thunderbolt: Do not touch the hardware if the NHI is gone on resume
  thunderbolt: Add support for DMA configuration based mailbox
  thunderbolt: Store Thunderbolt generation in the switch structure
  thunderbolt: Add support for NHI mailbox
  thunderbolt: Add new Thunderbolt PCI IDs
  thunderbolt: Rework control channel to be more reliable
  thunderbolt: Let the connection manager handle all notifications
  thunderbolt: Expose make_header() to other files
  thunderbolt: Expose get_route() to other files
  thunderbolt: Move control channel messages to tb_msgs.h
  thunderbolt: Read vendor and device name from DROM
  thunderbolt: Refactor and fix parsing of port drom entries
  thunderbolt: Do not fail if DROM data CRC32 is invalid
  thunderbolt: Fail switch adding operation if reading DROM fails
  thunderbolt: Convert switch to a device
  thunderbolt: Introduce thunderbolt bus and connection manager
  thunderbolt: Allow passing NULL to tb_ctl_free()
  thunderbolt: Rework capability handling
  thunderbolt: Add MSI-X support
  thunderbolt: Do not warn about newer DROM versions
  thunderbolt: Do not try to read UID if DROM offset is read as 0
  thunderbolt: No need to read UID of the root switch on resume
  thunderbolt: Use const buffer pointer in write operations
  parisc: Don't hardcode PSW values in hpmc code
  parisc: Don't hardcode PSW values in gsc_*() functions
  parisc: Avoid zeroing gr[0] in fixup_exception()
  parisc/mm: Ensure IRQs are off in switch_mm()
  tty: add compat_ioctl callbacks
  serial: exar: Leave MPIOs as output for Commtech adapters
  tty/serial: atmel: Remove AVR32 bits from the driver
  pinctrl: sunxi: Add support for A83T R_PIO
  vt: fix \e[2m using the wrong placeholder color on graphical consoles
  dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO
  clk: samsung: exynos-clkout: Convert to the new clk_hw API
  clk: samsung: exynos-audss: Convert to the new clk_hw API
  pinctrl: bcm: cleanup Broadcom license headers
  vt: drop access_ok() calls in unimap ioctls
  vt: use memdup_user in PIO_UNIMAP ioctl
  vt: use copy_to_user instead of __put_user in GIO_UNIMAP ioctl
  vt: fix unchecked __put_user() in tioclinux ioctls
  vt: use copy_from/to_user instead of __get/put_user for scrnmap ioctls
  tty: serdev: use dev_groups and not dev_attrs for bus_type
  sparc: vio: use dev_groups and not dev_attrs for bus_type
  hid: intel-ish-hid: use dev_groups and not dev_attrs for bus_type
  hwtracing: intel_th: use dev_groups and not dev_attrs for bus_type
  powerpc: ibmebus: use dev_groups and not dev_attrs for bus_type
  powerpc: ps3: use dev_groups and not dev_attrs for bus_type
  macintosh: use dev_groups and not dev_attrs for bus_type
  sh: superhyway: use dev_groups and not dev_attrs for bus_type
  rpmsg: use dev_groups and not dev_attrs for bus_type
  amba: use dev_groups and not dev_attrs for bus_type
  parisc: parisc_bus_type: use dev_groups and not dev_attrs for bus_type
  mips: sgi-ip22: ecard: use dev_groups and not dev_attrs for bus_type
  arm: ecard: use dev_groups and not dev_attrs for bus_type
  pinctrl: sunxi: constify irq_domain_ops
  ALSA: sparc: Constify hw_constraints
  ALSA: via82xx: Constify hw_constraints
  ALSA: sonicvibes: Constify hw_constraints
  ALSA: rme9652: Constify hw_constraints
  ALSA: hdspm: Constify hw_constraints
  ALSA: hdsp: Constify hw_constraints
  ALSA: rme96: Constify hw_constraints
  ALSA: rme32: Constify hw_constraints
  ALSA: nm256: Constify hw_constraints
  ALSA: intel8x0: Constify hw_constraints
  ALSA: ice1724: Constify hw_constraints
  ALSA: ice1712: Constify hw_constraints
  ALSA: hda: Constify hw_constraints
  ALSA: es1938: Constify hw_constraints
  ALSA: ens137x: Constify hw_constraints
  ALSA: fm801: Constify hw_constraints
  ALSA: emu10k1: Constify hw_constraints
  ALSA: cs46xx: Constify hw_constraints
  ALSA: cmipci: Constify hw_constraints
  ALSA: bt87x: Constify hw_constraints
  ALSA: azt3328: Constify hw_constraints
  ALSA: au88x0: Constify hw_constraints
  ALSA: atiixp: Constify hw_constraints
  ALSA: ali5451: Constify hw_constraints
  ALSA: parisc: Constify hw_constraints
  ALSA: wss: Constify hw_constraints
  ALSA: sb: Constify hw_constraints
  ALSA: gus: Constify hw_constraints
  ALSA: es18xx: Constify hw_constraints
  ALSA: es1688: Constify hw_constraints
  ALSA: cs423x: Constify hw_constraints
  driver core: remove class_attrs from struct class
  pktcdvd: use class_groups instead of class_attrs
  gpio: use class_groups instead of class_attrs
  zram: use class_groups instead of class_attrs
  mtd: use class_groups instead of class_attrs
  scsi: ibmvscsi_tgt: remove use of class_attrs
  uwb: use class_groups instead of class_attrs
  pinctrl: stm32: remove useless check
  pinctrl: meson: add interrupts to pinctrl data
  pinctrl: meson-gxbb: remove non-existing pin GPIOX_22
  ALSA: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops.
  ALSA : pcsp: pcsp_lib: constify snd_pcsp_playback_ops
  ALSA: pcm: move fixup of info flag after selecting single parameters
  ALSA: pcm: calculate non-mask/non-interval parameters always when possible
  ALSA: pcm: use helper functions to refer parameters as constants
  iscsi-target: Avoid holding ->tpg_state_lock during param update
  target/configfs: Kill se_lun->lun_link_magic
  target/configfs: Kill se_device->dev_link_magic
  target/iblock: Convert WRITE_SAME to blkdev_issue_zeroout
  ibmvscsis: Enable Logical Partition Migration Support
  vhost/scsi: Don't reinvent the wheel but use existing llist API
  target: remove dead code
  arm64: dts: hikey: Add external clock to the Bluetooth node
  Bluetooth: hci_ll: Add support for the external clock
  dt-bindings: net: Add binding for the external clock for TI WiLink
  Bluetooth: hci_ll: Add compatible values for more WL chips
  rcu: Remove RCU CPU stall warnings from Tiny RCU
  rcu: Remove event tracing from Tiny RCU
  rcu: Move RCU debug Kconfig options to kernel/rcu
  rcu: Move RCU non-debug Kconfig options to kernel/rcu
  rcu: Eliminate NOCBs CPU-state Kconfig options
  rcu: Remove debugfs tracing
  srcu: Remove Classic SRCU
  srcu: Fix rcutorture-statistics typo
  rcu: Remove SPARSE_RCU_POINTER Kconfig option
  rcu: Remove the now-obsolete PROVE_RCU_REPEATEDLY Kconfig option
  rcu: Remove typecheck() from RCU locking wrapper functions
  rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h
  rcu: Remove nohz_full full-system-idle state machine
  rcu: Remove the RCU_KTHREAD_PRIO Kconfig option
  rcu: Remove *_SLOW_* Kconfig options
  srcu: Use rnp->lock wrappers to replace explicit memory barriers
  rcu: Move rnp->lock wrappers for SRCU use
  rcu: Convert rnp->lock wrappers to macros for SRCU use
  rcu: Refactor #includes from include/linux/rcupdate.h
  bcm47xx: Fix build regression
  lockdep: Use consistent printing primitives
  srcu: Apply trivial callback lists to shrink Tiny SRCU
  srcu: Shrink srcu.h by moving docbook and private function
  srcu: Prevent sdp->srcu_gp_seq_needed counter wrap
  rcu: Move rcutiny.h to new empty/true/false-function style
  rcu: Move rcu_request_urgent_qs_task() out of rcutiny.h and rcutree.h
  rcu: Move torture-related functions out of rcutiny.h and rcutree.h
  rcu: move rcupdate.h to the new true/false-function style
  rcu: Move rcu_ftrace_dump() from rcupdate.h to rcu.h
  rcu: Move rcu_is_nocb_cpu() from rcupdate.h to rcu.h
  rcu: Improve __call_rcu() debug-objects error message
  rcu: Remove linux/debugobjects.h from rcupdate.h
  rcu: Move the RCU_SCHEDULER_ definitions from rcupdate.h
  rcu: Eliminate the unused __rcu_is_watching() function
  rcu: Move rcupdate.h to new empty-function style
  rcu: Remove UINT_CMP_GE() and UINT_CMP_LT()
  rcu: Move torture-related definitions from rcupdate.h to rcu.h
  rcu: Move expediting-related access/control out of rcupdate.h
  rcu: Move rcu_expedited and rcu_normal externs from rcupdate.h
  rcu: Move docbook comments out of rcupdate.h
  rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility
  rcu: Add memory barriers for NOCB leader wakeup
  mtd: subpagetest: fix wrong written check in function write_eraseblock2
  mtd: mchp23k256: Add support for mchp23lcv1024
  mtd: mchp23k256: add partitioning support
  xen: avoid type warning in xchg_xen_ulong
  drm/fsl-dcu: use new drm_atomic_helper_shutdown
  drm/fsl-dcu: implement irq_preinstall/uninstall callbacks
  drm/fsl: Drop drm_vblank_cleanup
  ARM: dts: at91: sama5d2_xplained: remove wrong memory node
  ALSA: pcm: add comment about application of rule to PCM parameters
  ALSA: pcm: use helper functions to check whether parameters are determined
  ALSA: pcm: adaption of code formatting
  ALSA: pcm: remove function local variable with alternative evaluation
  ALSA: pcm: use goto statement instead of while statement to reduce indentation
  ALSA: pcm: add a helper function to apply parameter rules
  ALSA: pcm: add a helper function to constrain interval-type parameters
  ALSA: pcm: add a helper function to constrain mask-type parameters
  arm64: dts: NS2: Add USB DRD PHY device tree node
  arm64: defconfig: Enable ARCH_BRCMSTB
  skbuff: only inherit relevant tx_flags
  [media] v4l: subdev: tolerate null in media_entity_to_v4l2_subdev
  apparmor: move permissions into their own file to be more easily shared
  apparmor: convert from securityfs to apparmorfs for policy ns files
  apparmor: allow specifying an already created dir to create ns entries in
  apparmor: rename apparmor file fns and data to indicate use
  apparmor: add custom apparmorfs that will be used by policy namespace files
  apparmor: use macro template to simplify namespace seq_files
  apparmor: use macro template to simplify profile seq_files
  apparmor: move to per loaddata files, instead of replicating in profiles
  securityfs: add the ability to support symlinks
  ARM64: dts: bcm2837: Define CPU thermal coefficients
  drivers: net: emac: add const to mii_phy_ops structures
  drivers/net/sungem: add const to mii_phy_ops structures
  cxgb4: fix to bring link down after adapter crash
  net: ipmr: add getlink support
  mlxsw: spectrum: Pass port argument to module mapping functions
  mlxsw: spectrum: Simplify port split flow
  mlxsw: spectrum_router: Mark only first LPM tree as reserved
  apparmor: Move path lookup to using preallocated buffers
  apparmor: allow profiles to provide info to disconnected paths
  apparmor: make internal lib fn skipn_spaces available to the rest of apparmor
  apparmor: move file context into file.h
  security/apparmor: Use POSIX-compatible "printf '%s'"
  apparmor: Fix error cod in __aa_fs_profile_mkdir()
  apparmorfs: Use seq_putc() in two functions
  apparmorfs: Combine two function calls into one in aa_fs_seq_raw_abi_show()
  drm: Add const to name field declaration in struct drm_prop_enum_list
  rocker: Remove support bridge bypass FDB
  rocker: Remove support for bypass bridge port attributes/vlan set
  rocker: Add support for learning FDB through notification
  rocker: Change world_ops API and implementation to be switchdev independant
  rocker: Add support for querying supported bridge flags
  rocker: Remove support for bridge FDB learning sync
  net: Remove support for bridge bypass ndos from stacked devices
  mlxsw: spectrum: Remove support for bridge bypass FDB add/del
  mlxsw: spectrum_switchdev: Add support for learning FDB through notification
  mlxsw: spectrum_switchdev: Change switchdev notifier API
  mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set
  mlxsw: spectrum_switchdev: Add support for querying supported bridge flags
  mlxsw: spectrum: Remove support for bridge FDB learning sync
  net: bridge: Receive notification about successful FDB offload
  net: bridge: Add support for notifying devices about FDB add/del
  net: switchdev: Change notifier chain to be atomic
  net: bridge: Add support for calling FDB external learning under rcu
  net: bridge: Add support for offloading port attributes
  net: switchdev: Add support for querying supported bridge flags by hardware
  [media] media-ioc-g-topology.rst: fix typos
  [media] vb2: Move buffer cache synchronisation to prepare from queue
  [media] vb2: Rename confusingly named internal buffer preparation functions
  [media] atomisp: use correct dialect to disable warnings
  xen: fix HYPERVISOR_dm_op() prototype
  drm/i915/cfl: Introduce Display workarounds for Coffee Lake.
  drm/i915/cfl: Coffee Lake uses CNP PCH.
  drm/i915/cfl: Introduce Coffee Lake platform definition.
  tools/kvm_stat: display guest list in pid/guest selection screens
  tools/kvm_stat: add new interactive command 'o'
  tools/kvm_stat: add new interactive command 's'
  power: reset: reboot-mode: Make include file global
  tools/kvm_stat: add new interactive command 'h'
  tools/kvm_stat: rename 'Current' column to 'CurAvg/s'
  tools/kvm_stat: make heading look a bit more like 'top'
  tools/kvm_stat: display message indicating lack of events
  tools/kvm_stat: show cursor in selection screens
  tools/kvm_stat: move functions to corresponding classes
  tools/kvm_stat: simplify initializers
  tools/kvm_stat: remove extra statement
  tools/kvm_stat: removed unused function
  tools/kvm_stat: simplify line print logic
  tools/kvm_stat: remove unnecessary header redraws
  tools/kvm_stat: fix undue use of initial sleeptime
  tools/kvm_stat: fix event counts display for interrupted intervals
  tools/kvm_stat: fix typo
  ASoC: Back out post commit widget creation changes
  KVM: arm/arm64: Don't assume initialized vgic when setting PMU IRQ
  KVM: arm/arm64: Disallow userspace control of in-kernel IRQ lines
  power: supply: axp20x_battery: add DT support for battery max constant charge current
  power: supply: axp20x_battery: add support for DT battery
  power: supply: bq27xxx: Add power_supply_battery_info support
  power: supply: bq27xxx: Add chip data memory read/write support
  net: dsa: mv88e6xxx: do not skip ports on VLAN del
  net: dsa: mv88e6xxx: exclude all ports in new VLAN
  net: dsa: add CPU and DSA ports as VLAN members
  net: dsa: check VLAN capability of every switch
  net: dsa: mv88e6xxx: define membership on VLAN add
  [media] staging: css2400/Makefile: don't include non-existing files
  net: qrtr: Inform open sockets about new controller
  net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed
  net: qrtr: Inject BYE on remote termination
  net: qrtr: Refactor packet allocation
  [media] v4l: rcar_fdp1: use proper name for the R-Car SoC
  [media] rcar_vin: use proper name for the R-Car SoC
  [media] ad5820: unregister async sub-device
  [media] platform/Makefile: don't depend on arch to include dirs
  [media] davinci: Switch from V4L2 OF to V4L2 fwnode
  mISDN: remove unnecessary variable assignments
  tcp: add TCPMemoryPressuresChrono counter
  rcu: Use RCU_NOCB_WAKE rather than RCU_NOGP_WAKE
  sched: Rely on synchronize_rcu_mult() de-duplication
  rcu: Make synchronize_rcu_mult() check for duplicates
  srcu: Add DEBUG_OBJECTS_RCU_HEAD functionality
  srcu: Shrink Tiny SRCU a bit
  srcu: Make SRCU be once again optional
  rcu: Add lockdep_assert_held() teeth to tree_plugin.h
  rcu: Add lockdep_assert_held() teeth to tree.c
  srcu: Print non-default exp_holdoff values at boot time
  srcu: Make exp_holdoff module parameter be static
  rcu: Update rcu_bootup_announce_oddness()
  rcu: Print out rcupdate.c non-default boot-time settings
  rcu: Add preemptibility checks in rcu_sched_qs() and rcu_bh_qs()
  doc: Take tail recursion into account in RCU requirements
  srcu: Document auto-expediting requirement
  rcutorture: Add "git diff" output to testid.txt file
  rcuperf: Add writer_holdoff boot parameter
  srcu-cbmc: Use /usr/bin/awk instead of /bin/awk
  rcuperf: Set more user-friendly defaults
  srcu: Shrink Tiny SRCU a bit more
  rcutorture: Reduce CPUs dedicated to testing Classic SRCU
  srcu: Make Classic and Tree SRCU announce themselves at bootup
  rcuperf: Add the ability to test tiny RCU flavors
  docs: Fix typo in Documentation/memory-barriers.txt
  atomics: Add header comment so spin_unlock_wait()
  doc/atomic_ops: Clarify smp_mb__{before,after}_atomic()
  rcuperf: Add test for dynamically initialized srcu_struct
  checkpatch: Remove checks for expedited grace periods
  rcu: Make sync_rcu_preempt_exp_done() return bool
  rcuperf: Add a Kconfig-fragment file for Classic SRCU
  rcuperf: Add ability to performance-test call_rcu() and friends
  rcu: Remove obsolete reference to synchronize_kernel()
  rcuperf: Remove conflicting Kconfig options
  rcuperf: Defer expedited/normal check to end of test
  rcu: Complain if blocking in preemptible RCU read-side critical section
  srcu: Eliminate possibility of destructive counter overflow
  rcutorture: Update test scenarios based on new Kconfig dependencies
  rcutorture: Correctly handle CONFIG_RCU_TORTURE_TEST_* options
  rcu: Prevent rcu_barrier() from starting needless grace periods
  rcutorture: Add a scenario for Classic SRCU
  rcutorture: Add a scenario for Tiny SRCU
  rcutorture: Fix bug in reporting Kconfig mis-settings
  rcutorture: Add three-level tree test for Tree SRCU
  rcutorture: Add lockdep to one of the SRCU scenarios
  KVM: arm/arm64: Check if irq lines to the GIC are already used
  KVM: arm/arm64: Introduce an allocator for in-kernel irq lines
  KVM: arm/arm64: Allow setting the timer IRQ numbers from userspace
  KVM: arm/arm64: Move timer IRQ default init to arch_timer.c
  KVM: arm/arm64: Move irq_is_ppi() to header file
  KVM: arm: Handle VCPU device attributes in guest.c
  KVM: arm64: Allow creating the PMU without the in-kernel GIC
  drm/amdgpu: drop deprecated drm_get_pci_dev and drm_put_dev
  drm/amdgpu: call pci_[un]register_driver() directly
  drm/amdgpu/radeon: Use radeon by default for CIK GPUs
  drm/radeon: Make si_support and cik_support parameters always available
  drm/amdgpu: Update Kconfig help for SI and CIK support
  drm/amdgpu: Add module param to control SI support
  drm/radeon: Add module param to control SI support
  drm/amdgpu: Add module param to control CIK support
  tcp: Namespaceify sysctl_tcp_timestamps
  tcp: Namespaceify sysctl_tcp_window_scaling
  tcp: Namespaceify sysctl_tcp_sack
  tcp: add a struct net parameter to tcp_parse_options()
  regmap: Fix typo in IS_ENABLED() check
  loop: support 4k physical blocksize
  loop: Remove unused 'bdev' argument from loop_set_capacity
  power: supply: bq27xxx: Add bulk transfer bus methods
  dt-bindings: power: supply: bq27xxx: Add monitored-battery documentation
  power: supply: core: Add power_supply_prop_precharge
  power: supply: core: Add power_supply_battery_info and API
  dt-bindings: power: supply: Add battery.txt with simple-battery binding
  devicetree: property-units: Add uWh and uAh units
  net: propagate tc filter chain index down the ndo_setup_tc call
  ARM: dts: armadillo800eva: Split LCD mux and gpio
  dt-bindings: mediatek: add bindings for MediaTek MT7622 SoC
  arm64: dts: mt8173: Fix mdp device tree
  dt-bindings: i2c: Add Mediatek MT2701 i2c binding
  dt-bindings: i2c-mtk: Add mt7623 binding
  dt-bindings: i2c-mtk: Delete bindings
  dt-bindings: i2c-mt6577: Rename file to reflect bindings
  ARM: configs: stm32: STMPE1600 GPIO expander
  ARM: configs: stm32: Add watchdog support in STM32 defconfig
  iommu/amd: Remove queue_release() function
  iommu/amd: Add per-domain timer to flush per-cpu queues
  iommu/amd: Add flush counters to struct dma_ops_domain
  iommu/amd: Add locking to per-domain flush-queue
  iommu/amd: Make use of the per-domain flush queue
  iommu/amd: Add per-domain flush-queue data structures
  iommu/amd: Rip out old queue flushing code
  iommu/amd: Reduce delay waiting for command buffer space
  iommu/amd: Reduce amount of MMIO when submitting commands
  mac80211: manage RX BA session offload without SKB queue
  HID: apple: Use country code to detect ISO keyboards
  HID: remove no longer used hid->open field
  greybus: hid: remove custom locking from gb_hid_open/close
  HID: usbhid: remove custom locking from usbhid_open/close
  HID: i2c-hid: remove custom locking from i2c_hid_open/close
  HID: serialize hid_hw_open and hid_hw_close
  HID: usbhid: do not rely on hid->open when deciding to do IO
  HID: hiddev: use hid_hw_power instead of usbhid_get/put_power
  HID: hiddev: use hid_hw_open/close instead of usbhid_open/close
  HID: asus: Add support for Zen AiO MD-5110 keyboard
  HID: move Asus keyboard support from hid-chicony to hid-asus
  drm/i915: Remove the spin-request during execbuf await_request
  drm/i915: Skip adding the request to the signal tree is complete
  drm/i915: Report back whether the irq was armed when adding the waiter
  drm/i915: Check signaled state after enabling signaling
  HSI: core: Use kcalloc() in two functions
  HSI: Use kcalloc() in hsi_register_board_info()
  HSI: omap_ssi: Delete an error message for a failed memory allocation in ssi_add_controller()
  HSI: omap_ssi: Fix a typo in a comment line
  HSI: omap_ssi: Use devm_kcalloc() in ssi_add_controller()
  HSI: nokia-modem: Add a space character for better code readability in nokia_modem_probe()
  HSI: nokia-modem: Delete error messages for a failed memory allocation in two functions
  HSI: nokia-modem: Use devm_kcalloc() in nokia_modem_gpio_probe()
  ARM: OMAP2+: Remove unused legacy code for n8x0
  ARM: OMAP2+: Remove unused legacy code for watchdog
  ARM: OMAP2+: Remove unused legacy code for interconnects
  ARM: OMAP2+: Remove unused legacy code for PRM
  ARM: OMAP2+: Remove unused legacy code for io.c
  ARM: OMAP2+: Remove unused legacy code for McBSP
  net/mlx5e: Fill advertised and supported port data from Hardware info
  net/mlx5e: Add support for reading connector type from PTYS
  net/mlx5: Update flow table commands layout
  net/mlx5e: Support header re-write of partial fields in TC pedit offload
  net/mlx5e: Use modify header ID cache for offloaded TC NIC flows
  net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows
  net/mlx5e: Add cache for HW modify header IDs
  net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows
  net/mlx5e: Remove limitation of single NIC offloaded TC action per rule
  power: supply: cpcap-battery: Add a battery driver
  dt-bindings: power: supply: cpcap-battery: Add binding
  power: reset: Default POWER_RESET_BRCMSTB to BMIPS_GENERIC
  power: reset: Allow selecting POWER_RESET_BRCMSTB on ARM64
  power: reset: at91-sama5d2_shdwc: fix clobber list
  power: reset: at91-poweroff: fix clobber list
  power: supply: twl4030-charger: remove nonstandard max_current sysfs attribute
  power: supply: ltc3651-charger: fix some error codes in probe
  power: supply: sysfs: parse string as enum when writing property
  power: supply: Add Apple Brick ID power supply type
  ARM: OMAP2+: SmartReflex: Delete an error message for a failed memory allocation in two functions
  ARM: OMAP2+: Use kcalloc() in sr_set_nvalues()
  ARM: OMAP2+: Improve a size determination in sr_dev_init()
  ARM: OMAP2+: Delete an error message for a failed memory allocation in two functions
  ARM: OMAP2+: Remove unused legacy code for device init
  ARM: OMAP2+: Remove unused legacy code for PMU
  ARM: OMAP2+: Remove unused legacy code for opp
  drm/i915/guc: Clear enable_guc_loading in case of init failure
  locking/selftest: Add RT-mutex support
  locking/selftest: Remove the bad unlock ordering test
  rt_mutex: Add lockdep annotations
  MAINTAINERS: Claim atomic*_t maintainership
  locking/x86: Remove the unused atomic_inc_short() methd
  sched/idle: Add deferrable vmstat_updater back
  sched/core: Omit building stop_sched_class when !SMP
  sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks
  sched/deadline: Fix dl_bw comment
  sched/deadline: Zero out positive runtime after throttling constrained tasks
  sched/deadline: Add documentation about GRUB reclaiming
  sched/deadline: Reclaim bandwidth not used by dl tasks
  sched/deadline: Base GRUB reclaiming on the inactive utilization
  sched/deadline: Track the "total rq utilization" too
  sched/deadline: Make GRUB a task's flag
  sched/deadline: Do not reclaim the whole CPU bandwidth
  sched/deadline: Implement GRUB accounting
  sched/deadline: Fix the update of the total -deadline utilization
  sched/deadline: Improve the tracking of active utilization
  sched/deadline: Track the active utilization
  drm/i915: Move the unclaimed mmio detection into the powerwell for KMS
  sched/core: Implement new approach to scale select_idle_cpu()
  perf/core: Remove unused perf_cgroup_event_cgrp_time() function
  perf/core: Correct event creation with PERF_FORMAT_GROUP
  x86/ldt: Rename ldt_struct::size to ::nr_entries
  mm/vmstat: Make NR_TLB_REMOTE_FLUSH_RECEIVED available even on UP
  ALSA: firewire: arrange common PCM info/constraints for AMDTP engine applications
  acpi: always include uuid.h
  gpu: ipu-v3: vdic: include AUTO field order bit in ipu_vdi_set_field_order
  gpu: ipu-v3: remove interrupt busy waiting routine
  gpu: ipu-v3: allocate ipuv3_channels as needed
  gpu: ipu-v3: Add support for double read/write reduction
  gpu: ipu-v3: prg: remove counter load enable
  drm/i915/gvt: Refine virtual reset function
  drm/i915/gvt: Fix GDRST vreg state after reset
  drm/i915/gvt: Tuning the size of MMIO hash lookup table to 2048
  drm/i915/gvt: Add helper for tuning MMIO hash table
  drm/i915/gvt: Make the MMIO attribute wrappers be inline
  drm/i915/gvt: Make mmio_attribute as type u8 to save 1.5MB memory
  drm/i915/gvt: Cleanup struct intel_gvt_mmio_info
  drm/i915/gvt: Optimize MMIO register handling for some large MMIO blocks
  drm/i915/gvt: add gtt_invalidate API to flush the GTT TLB
  drm/i915/gvt: Add runtime_pm get/put to proctect MMIO accessing
  drm/i915/gvt: remove redundant -Wall
  drm/i915/gvt: Legacy HSW related MMIO handler clean up
  drm/i915/gvt: Trigger scheduling after context complete
  drm/i915/gvt: Support event based scheduling
  drm/i915/gvt: Delete gvt_dbg_cmd() in cmd_parser_exec()
  drm/i915/gvt: Change flood gvt dmesg into trace
  drm/i915/gvt: clean up the unused last_ctx_submit_time of struct intel_vgpu
  drm/i915/gvt: add RING_INSTDONE and SC_INSTDONE mmio handler in GVT-g
  drm/i915/gvt: implement per-vm mmio switching optimization
  drm/i915/gvt: refactor function intel_vgpu_submit_execlist
  drm/i915/gvt: rewrite the trace gvt:gvt_command using trace style approach
  e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails
  igb: make a few local functions static
  arm64: dts: uniphier: use SPDX-License-Identifier
  arm64: dts: uniphier: reserve more memory for LD11/LD20
  drm/amdgpu/gfx: consolidate mqd buffer setup code
  drm/amdgpu/gfx: move mec parameter setup into sw_init
  drm/amdgpu/gfx: move more common KIQ code to amdgpu_gfx.c
  drm/amdgpu: move mec queue helpers to amdgpu_gfx.h
  drm/amdgpu/gfx9: remove spurious line in kiq setup
  drm/amdgpu/gfx8: whitespace change
  clk: samsung: Convert common drivers to the new clk_hw API
  clk: samsung: Add local variable to match its purpose
  clk: samsung: Remove dead code
  drm/amdgpu/gfx9: Raven has two MECs
  drm/amdgpu: move gfx_v*_0_compute_queue_acquire to common code
  drm/amdgpu: fix mec queue policy on single MEC asics
  IB/mlx4: Bump driver version
  net/mlx4_en: Bump driver version
  net/mlx4_core: Bump driver version
  ASoC: rsnd: cleanup pointer related code
  ASoC: rsnd: update pointer more accurate
  regulator: lp87565: Fix the GPL header
  net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags
  ASoC: simple-scu-card: remove duplicate paramera from asoc_simple_card_parse_of
  ASoC: simple-card: remove duplicate parameter from asoc_simple_card_parse_of()
  vxlan: use a more suitable function when assigning NULL
  regulator: hi6421: Describe consumed platform device
  regulator: hi6421v530: add driver for hi6421v530 voltage regulator
  ASoC: ak4613: Improve counting DAI number
  cxgb4: Fix tids count for ipv6 offload connection
  ASoC: hdmi-codec: remove unused ratec
  ASoC: topology: Fix potential build issues with undeclared structs
  ASoC: topology: Dont free template strings whilst they are in use.
  ASoC: topology: rephrase deferred binding warning.
  ASoC: topology: Allow bespoke configuration post widget creation
  ARM: dts: exynos: Use human-friendly symbols for GIC interrupt properties
  ARM: dts: exynos: Use human-friendly symbols for interrupt flags in board sources
  drm/pl111: Fix offset calculation for the primary plane.
  regulator: da9061: BUCK and LDO regulator driver
  pinctrl: samsung: Explicitly cast pointer returned by of_iomap() to iomem
  pinctrl: samsung: Handle memory allocation failure during wakeup banks init
  pinctrl: samsung: Constify wakeup driver specific data
  pinctrl: samsung: Split Exynos drivers per ARMv7 and ARMv8
  selftests/ftrace: Return unsupported if it detects older kernel
  selftests/ftrace: Use top-level available_filter_function
  selftests/ftrace: Add instance indication in test log
  selftests/ftrace: Reset ftrace filter on older kernel
  [media] pvrusb2: remove redundant check on cnt > 8
  nfp: advertise support for NFD ABI 0.5
  nfp: create control vNICs and wire up rx/tx
  nfp: allow non-equal distribution of IRQs
  nfp: slice the netdev spawning function
  nfp: don't clutter init code passing fw_ver around
  nfp: map all queue controllers at once
  nfp: make vNIC ctrl memory mapping function reusable
  nfp: add control vNIC datapath
  nfp: prepare config and enable for working without netdevs
  nfp: allow allocation and initialization of netdev-less vNICs
  nfp: make sure debug accesses don't depend on netdevs
  nfp: prepare print macros for use without netdev
  nfp: move nfp_net_vecs_init()
  nfp: reuse ring free code on close
  nfp: split out the allocation part of open
  nfp: reorder open and close functions
  [media] dvb_ca_en50221: Fix wrong EXPORT_SYMBOL order
  rxrpc: Provide a cmsg to specify the amount of Tx data for a call
  rxrpc: Consolidate sendmsg parameters
  rxrpc: Provide a getsockopt call to query what cmsgs types are supported
  [media] dvb_ca_en50221: use foo *bar, instead of foo * bar
  ftrace/kprobes: selftests: Check kretprobe maxactive is supported
  selftests/ftrace: Reduce trace buffer checking overhead
  selftests/ftrace: Skip full-glob-matching filter test on older kernel
  selftests/seccomp: Force rebuild according to dependencies
  Documentation/dev-tools: Add kselftest_harness documentation
  selftests: Remove the TEST_API() wrapper from kselftest_harness.h
  Documentation/dev-tools: Use reStructuredText markups for kselftest
  Documentation/dev-tools: Add kselftest
  selftests: Cosmetic renames in kselftest_harness.h
  selftests: Make test_harness.h more generally available
  selftests: sync: Skip the test if kernel support is not found
  selftests/vm: Fix test for virtual address range mapping for arm64
  selftests: futex: print testcase-name and PASS/FAIL/ERROR status
  drm/atmel-hlcdc: Fix panel registration
  [media] staging: atomisp: Fix endless recursion in hmm_init
  [media] staging: atomisp: lm3554: fix sparse warnings(was not declared. Should it be static?)
  drm/bridge: Build the panel wrapper in drm_kms_helper
  [media] staging: atomisp: Make ov2680 driver less chatty
  [media] staging: atomisp: Ignore errors from second gpio in ov2680 driver
  ARM: dts: stm32: enable CRC32 on stm32429i-eval board
  [media] staging: atomisp: Add OVTI2680 ACPI id to ov2680 driver
  [media] staging: atomisp: Add INT0310 ACPI id to gc0310 driver
  [media] staging: atomisp: Set step to 0 for mt9m114 menu control
  [media] staging: atomisp: Do not call dev_warn with a NULL device
  [media] staging: atomisp: Fix calling efivar_entry_get() with unaligned arguments
  ARM: dts: stm32: enable CRC32 on stm32429-disco board
  [media] atomisp: de-duplicate sh_css_mmu_set_page_table_base_index
  ARM: dts: stm32: Add CRC support to stm32f429
  [media] atomisp: remove sh_css_irq - it contains nothing
  [media] atomisp: Unify lut free logic
  [media] atomisp: Unify load_preview_binaries for the most part
  [media] atomisp: unify sh_css_hmm_buffer_record_acquire
  [media] atomisp: eliminate dead code under HAS_RES_MGR
  [media] atomisp2: off by one in atomisp_s_input()
  [media] atomisp2: tidy up confused ifdefs
  ARM: dts: stm32: Enable OV2640 camera support of STM32F429-EVAL board
  [media] atomisp2: remove HRT_UNSCHED
  ARM: dts: stm32: Enable STMPE1600 gpio expander of STM32F429-EVAL board
  [media] atomisp: remove NUM_OF_BLS
  [media] atompisp: HAS_BL is never defined so lose it
  [media] staging: media: atomisp: fix non static symbol warnings
  [media] atomisp: use NULL instead of 0 for pointers
  [media] staging: media: cxd2099: Fix checkpatch issues
  [media] mtk-vcodec: Show mtk driver error without DEBUG definition
  [media] media: mtk-mdp: Fix mdp device tree
  ARM: dts: stm32: Enable DCMI camera interface on STM32F429-EVAL board
  [media] dt-bindings: mt8173: Fix mdp device tree
  ARM: dts: stm32: Enable DCMI support on STM32F429 MCU
  [media] coda: copy headers in front of every I-frame
  [media] coda: implement forced key frames
  [media] cx18: Fix a sleep-in-atomic bug in snd_cx18_pcm_hw_free
  [media] ivtv: Fix a sleep-in-atomic bug in snd_ivtv_pcm_hw_free
  [media] davinci: vpif_capture: cleanup raw camera support
  [media] davinci: vpif_capture: get subdevs from DT when available
  [media] davinci: vpif_capture: drop compliance hack
  drm/i915: Unify GT* and GT3 definitions
  ARM: dts: stm32: Add missing reset-cells node in stm32f746
  drm/i915: Remove unnecessary PORT3 definition.
  ARM: dts: stm32: Set gpio controller as interrupt controller on F4 and F7
  KVM: nVMX: Update vmcs12->guest_linear_address on nested VM-exit
  KVM: nVMX: Don't update vmcs12->xss_exit_bitmap on nested VM-exit
  drm/i915/cnl: Also need power well sanitize.
  drm/i915/cnl: Add power wells for CNL
  drm/i915/gen10: Set value of Indirect Context Offset for gen10
  drm/i915/cnl: Cannonlake has same MOCS table than Skylake.
  drm/i915/cnl: Configure EU slice power gating.
  drm/i915/cnl: Cannonlake has 4 planes (3 sprites) per pipe
  drm/i915/cnl: add IS_CNL_REVID macro
  kvm: vmx: Check value written to IA32_BNDCFGS
  drm/i915/cnl: Add Cannonlake PCI IDs for Y-skus.
  drm/i915/cnl: Add Cannonlake PCI IDs for U-skus.
  kvm: x86: Guest BNDCFGS requires guest MPX support
  kvm: vmx: Do not disable intercepts for BNDCFGS
  drm/i915/cnl: Cannonlake uses CNP PCH.
  drm/i915/cnl: Introduce Cannonlake platform defition.
  net: fec: Clear and enable MIB counters on imx51
  ARM: dts: stm32: Add watchdog support for STM32F429 eval board
  ARM: dts: stm32: Add watchdog support for STM32F429 SoC
  clk: sunxi-ng: Move all clock types to a library
  clk: sunxi-ng: a83t: Add support for A83T's PRCM
  dt-bindings: clock: sunxi-ccu: Add compatible string for A83T PRCM
  clk: sunxi-ng: select SUNXI_CCU_MULT for sun8i-a83t
  clk: sunxi-ng: a83t: Fix audio PLL divider offset
  clk: sunxi-ng: a83t: Fix PLL lock status register offset
  clk: sunxi-ng: Add driver for A83T CCU
  clk: sunxi-ng: Support multiple variable pre-dividers
  dt-bindings: clock: sunxi-ccu: Add compatible string for A83T CCU
  clk: sunxi-ng: de2: fix wrong pointer passed to PTR_ERR()
  clk: sunxi-ng: sun5i: Export video PLLs
  clk: sunxi-ng: mux: Re-adjust parent rate
  clk: sunxi-ng: mux: Change pre-divider application function prototype
  clk: sunxi-ng: mux: split out the pre-divider computation code
  clk: sunxi-ng: mux: Don't just rely on the parent for CLK_SET_RATE_PARENT
  clk: sunxi-ng: div: Switch to divider_round_rate
  clk: sunxi-ng: Pass the parent and a pointer to the clocks round rate
  clk: divider: Make divider_round_rate take the parent clock
  clk: sunxi-ng: explicitly include linux/spinlock.h
  clk: sunxi-ng: add support for DE2 CCU
  dt-bindings: add binding for the Allwinner DE2 CCU
  ARM: sun8i: v3s: add device nodes for DE2 display pipeline
  ARM: dts: sunxi: add SoC specific compatibles for the crypto nodes
  ARM: sun5i: add a cryptographic engine node
  arm64: allwinner: h5: enable dwmac-sun8i for Nano Pi NEO2
  arm64: allwinner: h5: enable dwmac-sun8i for Orange Pi Prime
  arm64: allwinner: h5: sort the device nodes in / part for some boards
  arm64: allwinner: a64: add device tree for SoPine with baseboard
  arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
  arm64: allwinner: pine64-plus: Enable dwmac-sun8i
  arm64: allwinner: pine64: Enable dwmac-sun8i
  arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
  arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
  arm64: allwinner: a64: add DTSI file for SoPine SoM
  arm64: allwinner: a64: Convert CCU raw number references to macros
  arm64: dts: allwinner: pine64: Prepare optional UART nodes with pinctrl
  arm64: allwinner: a64: enable RSB on A64
  arm64: dts: allwinner: pine64: Add remaining UART aliases
  arm64: dts: allwinner: a64: Add UART2 pin nodes
  arm64: allwinner: h5: add support for NanoPi NEO2 board
  arm64: allwinner: h5: add support for Orange Pi Prime board
  ARM: dts: stm32: Enable ltdc & simple panel on stm32f429-Eval board
  ARM: dts: stm32: Add ltdc support on stm32f429 MCU
  [media] ir-spi: Fix issues with lirc API
  [media] mceusb: drop redundant urb reinitialisation
  [media] mceusb: fix memory leaks in error path
  [media] tc358743: Add support for platforms without IRQ line
  [media] tc358743: Setup default mbus_fmt before registering
  [media] tc358743: Add enum_mbus_code
  [media] cec: improve debug messages
  ARM: dts: stm32: add stm32f769I & stm32f746 discovery board support
  [media] tc358743: Handle return value of clk_prepare_enable
  phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY
  [media] v4l2-ctrls: Correctly destroy mutex in v4l2_ctrl_handler_free()
  [media] v4l2-ctrls.c: Implement unlocked variant of v4l2_ctrl_handler_setup()
  [media] atmel-isi: code cleanup
  arm64: ftrace: add support for far branches to dynamic ftrace
  arm64: ftrace: don't validate branch via PLT in ftrace_make_nop()
  ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()
  driver core: remove CLASS_ATTR usage
  ALSA: pcm: obsolete RULES_DEBUG local macro
  ALSA: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled
  ALSA: pcm: tracepoints for refining PCM parameters
  arm: dts: mediatek: Add audio driver node for MT2701
  ALSA: timer: Wrap with spinlock for queue access
  ALSA: timer: Improve user queue reallocation
  xen: don't print error message in case of missing Xenstore entry
  ARM: OMAP1: Fix a typo in a comment line
  ARM: OMAP1: Delete an error message for a failed memory allocation in omap1_dm_timer_init()
  ARM: OMAP1: DMA: Delete an unnecessary return statement in omap1_show_dma_caps()
  ARM: OMAP1: DMA: Delete an error message for a failed memory allocation in omap1_system_dma_init()
  ARM: OMAP1: DMA: Improve a size determination in omap1_system_dma_init()
  xfrm: add UDP encapsulation port in migrate message
  xfrm: extend MIGRATE with UDP encapsulation port
  ALSA: fireface: constify ALSA specific operations
  ALSA: firewire: process packets in 'struct snd_pcm_ops.ack' callback
  drm/amdgpu/gfx: create a common bitmask function (v2)
  drm/amdgpu/gfx8: drop per-APU CU limits
  ARM: imx6ull: Make suspend/resume work like on 6ul
  ARM: imx: Add MXC_CPU_IMX6ULL and cpu_is_imx6ull
  ARM: dts: imx6: Fix PCI GPIO reset polarity
  net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support
  net: phy: add XAUI and 10GBASE-KR PHY connection types
  net: phy: split out 10G genphy support
  net: phy: hook up clause 45 autonegotiation restart
  net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support
  net: phy: add 802.3 clause 45 support to phylib
  clk: imx7d: Fix the DDR PLL enable bit
  ARM64: dts: meson-gx: Fix sensors reporting from SCP
  drm/amdgpu/gfx6: properly cache mc_arb_ramcfg
  drm/amdgpu/gfx9: new queue policy, take first 2 queues of each pipe
  drm/amdgpu/gfx9: allocate queues horizontally across pipes
  drm/amd/powerplay: fix memory leak in cz_hwmgr backend
  drm/amd/powerplay: fix memory leak in rv_hwmgr backend
  drm/amd/powerplay: add sclk and mclk overdrive for vega10
  drm/amd/powerplay: fix populate dpm level failed when s3 on vega10.
  drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gmc9
  drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for mmhub
  drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gfxhub
  drm/amdgpu: fix the gart table cleared issue for S3
  drm/amdgpu: add ip block number prints
  drm/amdgpu: add ip name print for selecting ips with ip_block_mask
  drm/amdgpu: remove mmhub ip
  drm/amdgpu: remove gfxhub ip
  drm/amdgpu: export mmhub get clockgating into gmc
  drm/amdgpu: export mmhub set clockgating into gmc
  drm/amdgpu: export mmhub sw_init into gmc
  drm/amdgpu: export gfxhub sw_init into gmc
  drm/amdgpu: fix to miss program invalidation at resume
  drm/amdgpu: abstract setup vmid config for gfxhub/mmhub
  drm/amdgpu: abstract disable identity aperture for gfxhub/mmhub
  drm/amdgpu: abstract system domain enablement for gfxhub/mmhub
  drm/amdgpu: abstract cache initialization for gfxhub/mmhub
  drm/amdgpu: abstract TLB initialization for gfxhub/mmhub
  drm/amdgpu: abstract system aperture initialization for gfxhub/mmhub
  drm/amdgpu: abstract gart aperture initialization for gfxhub/mmhub
  drm/amdgpu: abstract gart table initialization for gfxhub/mmhub
  bpf: cgroup skb progs cannot access ld_abs/ind
  tun: use symmetric hash
  net: dsa: mv88e6xxx: fix 6085 frame mode masking
  [media] saa7164: fix double fetch PCIe access condition
  [media] Doc*/media/uapi: fix control name
  [media] davinci: vpif_capture: fix default pixel format for BT.656/BT.1120 video
  [media] coda: improve colorimetry handling
  [media] media: adv7180: add adv7180cp, adv7180st compatible strings
  [media] media: adv7180: Add adv7180cp, adv7180st bindings
  [media] rcar-vin: fix bug in pixelformat selection
  [media] rcar-vin: add missing error check to propagate error
  [media] rcar-vin: remove subdevice matching from bind and unbind callbacks
  bpf: Test for bpf ID
  bpf: Add BPF_OBJ_GET_INFO_BY_FD
  bpf: Add jited_len to struct bpf_prog
  bpf: Add BPF_MAP_GET_FD_BY_ID
  bpf: Add BPF_PROG_GET_FD_BY_ID
  bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command
  bpf: Introduce bpf_map ID
  bpf: Introduce bpf_prog ID
  cxgb4: implement ndo_set_vf_rate()
  ppp: mppe: Use vsnprintf extension %phN
  net: phy: Delete unused function phy_ethtool_gset
  regulator: bd9571mwv: Statize local symbols
  spi: atmel: print version only after successful registration
  spi: pxa2xx: Add support for Intel Cannonlake
  ASoC: Intel: Boards: Add 4-channel DMIC fixup.
  ASoC: Intel: Skylake: Add enum control for mic selection
  ASoC: Intel: Skylake: Add mic-select module type
  ASoC: Intel: sst: Delete sst_shim_regs64; saved regs are never used
  spi: mediatek: Add bindings for mediatek MT7622 soc platform
  ASoC: cs35l35: Add additional delay for reset
  ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count
  ASoC: rsnd: Document optional reset properties
  spi: imx: rename 'bpw' variables
  spi: imx: remove bytes_per_word from private driver struct
  spi: imx: drop bogus unnecessary dma config
  spi: imx: put struct spi_imx_config members into driver private struct
  spi: imx: Drop unnecessary check
  spi: imx: Nothing to do in setupxfer when transfer is NULL
  regmap: Add 1-Wire bus support
  regmap: make LZO cache optional
  ASoC: simple-card-utils: share same dev_dbg() for sysclk
  ASoC: simple-card-utils: share same dev_dbg() for Dai Name
  ASoC: simple-card-utils: share same dev_dbg() for DAI format
  ASoC: simple-card-utils: share same dev_dbg() for Card Name
  spi: davinci: Handle return value of clk_prepare_enable
  spi: davinci: Fix compilation warning.
  ASoC: sun4i-codec: Add support for V3s codec
  ASoC: sun8i-codec-analog: add support for V3s SoC
  ASoC: sun8i-codec-analog: prepare a mixer control/widget/route set for V3s
  arm64: allwinner: orangepi-pc2: Enable dwmac-sun8i
  arm: sun8i: orangepi-zero: Enable dwmac-sun8i
  ARM: sun8i: bananapi-m2-plus: Enable dwmac-sun8i
  ARM: sun8i: orangepi-plus: Enable dwmac-sun8i
  arm: sun8i: nanopi-neo: Enable dwmac-sun8i
  arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
  arm: sun8i: orangepi-2: Enable dwmac-sun8i
  arm: sun8i: orangepi-one: Enable dwmac-sun8i
  arm: sun8i: orangepi-pc: Enable dwmac-sun8i
  arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
  arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
  ARM: sunxi: h3-h5: Convert R_CCU raw numbers to macros
  [media] rcar-vin: refactor and fold in function after stall handling rework
  [media] rcar-vin: allow switch between capturing modes when stalling
  [media] rcar-vin: select capture mode based on free buffers
  [media] rcar-vin: move functions which acts on hardware
  [media] rcar-vin: decrease buffers needed to capture
  [media] rcar-vin: use pad information when verifying media bus format
  [media] rcar-vin: move pad lookup to async bound handler
  [media] rcar-vin: refactor pad lookup code
  [media] rcar-vin: move subdev source and sink pad index to rvin_graph_entity
  platform/x86: dell-wmi: Convert to the WMI bus infrastructure
  platform/x86: wmi-bmof: New driver to expose embedded Binary WMI MOF metadata
  platform/x86: wmi: Require query for data blocks, rename writable to setable
  platform/x86: wmi: Add an interface for subdrivers to access sibling devices
  platform/x86: wmi: Bind the platform device, not the ACPI node
  platform/x86: wmi: Add a new interface to read block data
  platform/x86: wmi: Incorporate acpi_install_notify_handler
  platform/x86: wmi: Instantiate all devices before adding them
  platform/x86: wmi: Probe data objects for read and write capabilities
  platform/x86: wmi: Split devices into types and add basic sysfs attributes
  platform/x86: wmi: Fix error handling when creating devices
  platform/x86: wmi: Turn WMI into a bus driver
  platform/x86: wmi: Track wmi devices per ACPI device
  platform/x86: wmi: Clean up acpi_wmi_add
  platform/x86: wmi: Pass the acpi_device through to parse_wdg
  platform/x86: wmi: Drop "Mapper (un)loaded" messages
  s390/qeth: do early device setup for z/VM IQD NICs
  s390/qeth: add support for early L3 device setup
  s390/qeth: silence qeth_fix_features()
  s390/qeth: consolidate pack buffer flushing
  s390/qeth: add missing strings for IPA return codes
  s390/qeth: log bridgeport capabilities
  s390/qeth: query IPv6 IPA support on HiperSockets
  s390/qeth: remove skb_is_nonlinear() check on IQD
  s390/qeth: remove support for IPA_IP_FRAGMENTATION
  ASoC: rt5663: Fix the IRQ issue
  ASoC: audio-graph-scu-card: add missing MIX binding example
  ASoC: simple-scu-card: tidyup "Sampling Rate Conversion"
  ASoC: rsnd: remove unused rsnd_dai_path_info
  ASoC: rsnd: remove unused rsnd_ssi_non_ops
  arm64, vdso: Define vdso_{start,end} as array
  spectrum_flower: Implement gact trap TC action offload
  acl: Introduce ACL trap action
  mlxsw: spectrum: Introduce ACL trap
  mlxsw: pci: Fix size of trap_id field in CQE
  net: sched: introduce helper to identify gact trap action
  net: sched: introduce a TRAP control action
  drm/i915: Fix 90/270 rotated coordinates for FBC
  drm/i915: Fix SKL+ watermarks for 90/270 rotation
  net/mlxfw: remove redundant goto on error check
  drm/i915: Fix scaling check for 90/270 degree plane rotation
  drm/i915: Restore has_fbc=1 for ILK-M
  drm/i915: s/fbc_fc/fbc_false_color/
  drm/i915: Implement fbc_status "Compressing" info for all platforms
  drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail
  [media] rcar-vin: fix standard in input enumeration
  staging: speakup: alignment match open parens
  staging: speakup: in serialio.c no over 80 chars long
  staging: speakup: add a space around '|'
  staging: speakup: add a missing blank line after declaration
  staging/rts5208: Fix read overflow in memcpy
  staging: rtl8723bs: fix a couple of spelling mistakes
  staging: rt5208: Fix a sleep-in-atomic bug in xd_copy_page
  staging: sm750fb: change default screen resolution
  staging: comedi: ni_labpc_isadma: fixed a comment coding style issue
  [media] rcar-vin: fix how pads are handled for v4l2 subdevice operations
  [media] rcar-vin: use rvin_reset_format() in S_DV_TIMINGS
  [media] rcar-vin: reset bytesperline and sizeimage when resetting format
  [media] v4l: Remove V4L2 OF framework in favour of V4L2 fwnode framework
  [media] docs-rst: media: Switch documentation to V4L2 fwnode API
  [media] v4l: Switch from V4L2 OF not V4L2 fwnode API
  drm/i915: Remove dead code from runtime resume handler
  [media] v4l: flash led class: Use fwnode_handle instead of device_node in init
  [media] v4l: async: Add fwnode match support
  [media] v4l: fwnode: Support generic fwnode for parsing standardised properties
  [media] staging: remove todo and replace with lirc_zilog todo
  [media] sir_ir: remove init_chrdev and init_sir_ir functions
  [media] sir_ir: remove init_port and drop_port functions
  [media] sir_ir: use dev managed resources
  [media] sir_ir: attempt to free already free_irq
  [media] lirc_zilog: Fix unbalanced braces around if/else
  [media] lirc_zilog: Use sizeof(*p) instead of sizeof(struct P)
  [media] lirc_zilog: Use __func__ for logging function name
  [media] lirc_zilog: Fix NULL comparisons style
  [media] lirc_zilog: Fix whitespace style checks
  [media] tm6000: key_addr is unused
  [media] rc-core: cx231xx - leave the internals of rc_dev alone
  [media] rc-core: img-ir - leave the internals of rc_dev alone
  [media] rc-core: ati_remote - leave the internals of rc_dev alone
  [media] lirc_dev: cleanup header
  [media] lirc_dev: cleanup includes
  [media] lirc_dev: return POLLHUP and POLLERR when device is gone
  [media] lirc_dev: remove unused module parameter
  [media] lirc_dev: remove superfluous get/put_device() calls
  [media] lirc_dev: remove lirc_irctl_init() and lirc_cdev_add()
  [media] lirc_zilog: remove module parameter minor
  [media] lirc_dev: merge lirc_register_driver() and lirc_allocate_driver()
  [media] lirc_dev: make fops mandatory
  [media] lirc_dev: clarify error handling
  [media] lirc_dev: remove sampling kthread
  [media] lirc_dev: remove unused set_use_inc/set_use_dec
  [media] lirc_dev: remove pointless functions
  [media] mceusb: TX -EPIPE (urb status = -32) lockup fix
  [media] mceusb: RX -EPIPE (urb status = -32) lockup failure fix
  [media] rc: meson-ir: switch config to NEC decoding on shutdown
  [media] rc: meson-ir: store raw event without processing
  [media] rc: fix breakage in "make menuconfig" for media_build
  [media] rc: meson-ir: change irq name to to of node name
  [media] rc: meson-ir: use readl_relaxed in the interrupt handler
  [media] rc: meson-ir: switch to managed rc device allocation / registration
  [media] rc: meson-ir: make use of the bitfield macros
  [media] rc: meson-ir: remove irq from struct meson_ir
  [media] rc: ir-spi: remove unnecessary initialization
  [media] mceusb: fix inaccurate debug buffer dumps, and misleading debug messages
  [media] mceusb: sporadic RX truncation corruption fix
  powerpc/64s: Machine check handle ifetch from foreign real address for POWER9
  [media] em28xx: fix spelling mistake: "missdetected" -> "misdetected"
  [media] media: i2c: initialize scalar variables
  [media] coda: simplify optional reset handling
  [media] cx231xx: Initial support Astrometa T2hybrid
  [media] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint
  [media] au8522: Set the initial modulation
  [media] xc5000: Don't spin waiting for analog lock
  [media] au8522: fix lock detection to be more reliable
  [media] au8522 Remove 0x4 bit for register reads
  [media] au8522: remove leading bit for register writes
  [media] au8522: remove note about VBI not being implemented
  [media] au8522: rework setup of audio routing
  [media] au8522: don't touch i2c master registers on au8522
  [media] au8522: don't attempt to configure unsupported VBI slicer
  [media] media: s5p-cec: Fixed spelling mistake
  [media] cec: stih: fix typos in comments
  [media] cec: stih: allow to use max CEC logical addresses
  [media] media: platform: coda: remove variable self assignment
  [media] usbvision: add missing USB-descriptor endianness conversions
  [media] v4l2-ioctl.c: always copy G/S_EDID result
  [media] pxa_camera: Fix a call with an uninitialized device pointer
  [media] pxa_camera: Add (un)subscribe_event ioctl
  [media] pxa_camera: Fix incorrect test in the image size generation
  [media] pxa_camera: Add remaining Bayer 8 formats
  [media] uvcvideo: Add iFunction or iInterface to device names
  [media] uvcvideo: Quirk for webcam in MacBook Pro 2016
  [media] em28xx: fix+improve the register (usb control message) debugging
  [media] cx18: fix spelling mistake: "demodualtor" -> "demodulator"
  [media] cx25840: fix unchecked return values
  [media] cobalt: fix unchecked return values
  [media] m5602_s5k83a: check return value of kthread_create
  [media] mxl111sf: Fix driver to use heap allocate buffers for USB messages
  [media] atmel-isc: Set the default DMA memory burst size
  [media] cx88: Fix regression in initial video standard setting
  ARM: dts: da850-evm: fix tca6416 for use with GPIO hogs
  [media] stm32-dcmi: STM32 DCMI camera interface driver
  [media] dt-bindings: Document STM32 DCMI bindings
  cxl: Unlock on error in probe
  phy: rockchip-inno-usb2: add support of usb2-phy for rk3228 SoCs
  phy: rockchip-inno-usb2: add one phy comprises with two host-ports support
  phy: rockchip-inno-usb2: increase otg sm work first schedule time
  phy: rockchip-inno-usb2: add a delay after phy resume
  phy: cpcap-usb: Add CPCAP PMIC USB support
  phy: meson8b-usb2: add support for the USB PHY on Meson8 SoCs
  dt-bindings: phy: meson8b-usb2-phy: add support for the Meson8 SoCs
  phy: meson: add USB2 PHY support for Meson GXL and GXM
  dt-bindings: phy: meson-gxl-usb2-phy: Add documentation for the Meson GXL USB2 PHY
  e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll()
  e1000e: Don't return uninitialized stats
  igb: Remove useless argument
  igb: check for Tx timestamp timeouts during watchdog
  igb: add statistic indicating number of skipped Tx timestamps
  e1000e: add statistic indicating number of skipped Tx timestamps
  igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS
  igb: fix race condition with PTP_TX_IN_PROGRESS bits
  e1000e: fix race condition around skb_tstamp_tx()
  igb: mark PM functions as __maybe_unused
  igb: Explicitly select page 0 at initialization
  reset: Add the TI SCI reset driver
  dt-bindings: reset: Add TI SCI reset binding
  reset: use kref for reference counting
  arm: dts: am33xx: Remove redundant interrupt-parent property
  ARM: dts: bonegreen-wireless: add WL1835 Bluetooth device node
  ARM: dts: AM43XX: Remove min and max voltage values for dcdc3
  ARM: dts: Add am335x-boneblue
  ARM: dts: twl4030: Add missing madc reference for bci subnode
  ARM: OMAP2+: hwmod: populate clkctrl clocks for hwmods if available
  ARM: OMAP4: cminst: add support for clkdm_xlate_address
  ARM: omap2+: clockdomain: add clkdm_xlate_address
  ARM: OMAP2+: PRCM: store also physical addresses for instances
  ARM: OMAP4: hwmod_data: add opt clks for dss_hdmi and dss_venc
  ARM: OMAP2+: timer: add support for fetching fck handle from DT
  ARM: OMAP2+: Remove unused legacy code for timer
  ARM: debug: qcom: add UART addresses to Kconfig help for IPQ4019
  ARM: qcom_defconfig: Enable IPQ4019 clock and pinctrl
  soc: qcom: smsm: Improve error handling, quiesce probe deferral
  arm64: dts: apq8016-sbc: Correct WLAN LED default-trigger
  arm64: dts: msm8996: Add CPU clock controller node
  arm64: dts: smem enablement for msm8992
  arm64: dts: msm8992 add fixed regulator
  ARM: dts: add GSBI8 defines to the MSM8660 family
  ARM: dts: Qualcomm APQ8060 DragonBoard ALS sensor
  ARM: dts: add XOADC and IIO HWMON to MSM8660/APQ8060
  ARM: dts: qcom: ipq4019: fix i2c_0 node
  ARM: dts: qcom: add gsbi7 serial to ipq8064 SoC device tree
  arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC
  arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray
  arm64: dts: Add I2C DT nodes for Stingray SoC
  arm64: dts: Add GPIO DT nodes for Stingray SOC
  arm64: dts: Add pinctrl DT nodes for Stingray SOC
  arm64: dts: Add NAND DT nodes for Stingray SOC
  arm64: dts: Add clock DT nodes for Stingray SOC
  arm64: dts: Initial DTS files for Broadcom Stingray SOC
  dt-bindings: clk: Extend binding doc for Stingray SOC
  ARM: dts: uniphier: use SPDX-License-Identifier
  arm64: dts: uniphier: fix simple-bus unit address format error
  arm64: dts: uniphier: Use - instead of @ for DT OPP entries
  ARM: dts: uniphier: fix simple-bus unit address format error
  ARM: dts: uniphier: Use - instead of @ for DT OPP entries
  kbuild: simplify silent build (-s) detection
  Input: add support for the STMicroelectronics FingerTip touchscreen
  Input: add D-Link DIR-685 touchkeys driver
  Doc: fix a markup error in coding-style.rst
  docs: driver-api: i2c: remove some outdated information
  Documentation: DMA API: fix a typo in a function name
  Docs: Insert missing space to separate link from text
  doc/ko_KR/memory-barriers: Update control-dependencies example
  mdio: mux: fix an incorrect less than zero error check using a u32
  iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd
  iwlwifi: bump max FW API to 31
  iwlwifi: fw-api: cleanup cycle includes
  iwlwifi: mvm: remove SCAN_GROUP
  iwlwifi: mvm: link to TX commands in documentation
  iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
  iwlwifi: mvm: link queue cmd docs to A000 command structs
  iwlwifi: split firmware API from iwl-trans.h
  iwlwifi: fix a kernel-doc tag
  iwlwifi: mvm: clear firmware running bit earlier
  iwlwifi: mvm: convert ucode_loaded to a status bit
  iwlwifi: mvm: add and use iwl_mvm_device_running()
  iwlwifi: mvm: use schedule_delayed_work()
  iwlwifi: mvm: check firmware is up in debugfs
  iwlwifi: mvm: disable prph collection in a000 hw
  iwlwifi: pcie: support dumping FH in a000 hw
  iwlwifi: add 9000 and A000 device families
  iwlwifi: mvm: support init flow debugging
  iwlwifi: mvm: add TLV for NAN API differentiation
  iwlwifi: add dbgc_supported to transport configuration
  iwlwifi: remove references to 8000 B-step devices
  iwlwifi: cleanup references to 8000 family in NVM code
  iwlwifi: pcie: add AMSDU to gen2
  iwlwifi: mvm: document RX structures
  iwlwifi: mvm: add AMSDU flag to offload assist
  clk: at91: fix clk-generated compilation
  libata: implement SECURITY PROTOCOL IN/OUT
  libata: factor out a ata_identify_page_supported helper
  libata: clarify log page naming / grouping
  libata: factor out a ata_log_supported helper
  libata: move ata_read_log_page to libata-core.c
  watchdog: w83627hf: Add support for NCT6793D and NCT6795D
  watchdog: core: add option to avoid early handling of watchdog
  watchdog: f71808e_wdt: Add F71868 support
  watchdog: Add STM32 IWDG driver
  dt-bindings: watchdog: Document STM32 IWDG bindings
  Documentation: devicetree: watchdog: da9062/61 watchdog timer binding
  watchdog: gpio: Convert to use infrastructure triggered keepalives
  watchdog: orion: make license info match the file header
  watchdog: s3c2410: Minor code cleanup
  watchdog: s3c2410: Simplify getting driver data
  watchdog: s3c2410: Constify local structures
  watchdog: intel-mid_wdt: Keep watchdog running
  watchdog: renesas-wdt: add support for rza
  watchdog: add rza_wdt driver
  ACPI / extlog: Switch to use new generic UUID API
  ACPI / bus: Switch to use new generic UUID API
  ACPI / APEI: Switch to use new generic UUID API
  acpi, nfit: Switch to use new generic UUID API
  arm/xen: Adjust one function call together with a variable assignment
  arm/xen: Delete an error message for a failed memory allocation in __set_phys_to_machine_multi()
  arm/xen: Improve a size determination in __set_phys_to_machine_multi()
  dt-bindings: bcm: Add Broadcom Stingray bindings document
  watchdog: sama5d4: Add comment explaining what happens on resume
  watchodg: sama5d4: simplify probe
  efi/arm: Enable DMI/SMBIOS
  x86/efi: Extend CONFIG_EFI_PGT_DUMP support to x86_32 and kexec as well
  efi/efi_test: Use memdup_user() helper
  efi/capsule: Add support for Quark security header
  efi/capsule-loader: Use page addresses rather than struct page pointers
  efi/capsule-loader: Redirect calls to efi_capsule_setup_info() via weak alias
  efi/capsule: Remove NULL test on kmap()
  efi/capsule-loader: Use a cached copy of the capsule header
  efi/capsule: Adjust return type of efi_capsule_setup_info()
  efi/capsule: Clean up pr_err/_info() messages
  efi/capsule: Remove pr_debug() on ENOMEM or EFAULT
  efi/capsule: Fix return code on failing kmap/vmap
  ARM: dts: imx7d-sdb: Add Bluetooth support
  ARM: dts: imx7d-sdb: Add Wifi support
  ARM: dts: imx7d-sdb: Adjust the regulator nodes
  ARM: dts: imx: Fix Ethernet PHY reset polarity
  arm64: dts: ls1012a: Add coreclk
  arm64: dts: ls1046a: Add dis_rxdet_inp3_quirk property to USB3 node
  arm64: dts: ls208xa: disable SD UHS-I modes by default on RDB
  net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted
  net/3com: Make el3_netdev_get_ecmd return void
  net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void
  net/dec: Make __de_get_link_ksettings return void
  MAINTAINERS: add uuid entry
  tmpfs: generate random sb->s_uuid
  scsi_debug: switch to uuid_t
  nvme: switch to uuid_t
  sysctl: switch to use uuid_t
  partitions/ldm: switch to use uuid_t
  overlayfs: use uuid_t instead of uuid_be
  fs: switch ->s_uuid to uuid_t
  ima/policy: switch to use uuid_t
  block: remove blk_part_pack_uuid
  xfs: use the common helper uuid_is_null()
  xfs: remove uuid_getnodeuniq and xfs_uu_t
  S390/sysinfo: use uuid_is_null instead of opencoding it
  uuid: hoist uuid_is_null() helper from libnvdimm
  uuid: hoist helpers uuid_equal() and uuid_copy() from xfs
  uuid: don't export guid_index and uuid_index
  uuid: rename uuid types
  uuid: remove uuid_be defintions from the uapi header
  nfsd: namespace-prefix uuid_parse
  md: namespace private helper names
  net: sched: select cls when cls_act is enabled
  xfs: use uuid_be to implement the uuid_t type
  xfs: use uuid_copy() helper to abstract uuid_t
  uuid,afs: move struct uuid_v1 back into afs
  genetlink: remove ops_list from genetlink header.
  ARM: dts: r7s72100: add clock bit definitions
  rxrpc: Add service upgrade support for client connections
  rxrpc: Implement service upgrade
  rxrpc: Permit multiple service binding
  rxrpc: Separate the connection's protocol service ID from the lookup ID
  arm64: cpufeature: Fix CPU_OUT_OF_SPEC taint for uniform systems
  cpufreq: scpi: use new scpi_ops functions to remove duplicate code
  firmware: arm_scpi: add support to populate OPPs and get transition latency
  drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge.
  powerpc/mm: Rename map_page() to map_kernel_page() on 32-bit
  drm/atmel-hlcdc: Drop custom encoder cleanup func.
  drm/vc4: Switch DPI to using the panel-bridge helper.
  drm/vc4: Switch DSI to the panel-bridge layer, and support bridges.
  powerpc/mm/hugetlb: Add support for page accounting
  powerpc/mm/book(e)(3s)/32: Add page table accounting
  powerpc/mm/book(e)(3s)/64: Add page table accounting
  powerpc/mm/hash: Do a local flush if possible when no batch is active
  drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge.
  x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constant
  x86/mm: Be more consistent wrt PAGE_SHIFT vs PAGE_SIZE in tlb flush code
  x86/mm: Rework lazy TLB to track the actual loaded mm
  x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code
  x86/mm: Use new merged flush logic in arch_tlbbatch_flush()
  x86/mm: Refactor flush_tlb_mm_range() to merge local and remote cases
  x86/mm: Change the leave_mm() condition for local TLB flushes
  x86/mm: Pass flush_tlb_info to flush_tlb_others() etc
  x86/boot: Remove unused copy_*_gs() functions
  nohz: Fix buggy tick delay on IRQ storms
  sched/header: Remove leftover, obsolete comment
  tools/lib/lockdep: Remove private kernel headers
  tools/lib/lockdep: Hide liblockdep output from test results
  tools/lib/lockdep: Add dummy current_gfp_context()
  tools/include: Add IS_ERR_OR_NULL to err.h
  tools/lib/lockdep: Add empty __is_[module,kernel]_percpu_address
  tools/lib/lockdep: Include err.h
  tools/include: Add (mostly) empty include/linux/sched/mm.h
  tools/lib/lockdep: Use LDFLAGS
  tools/lib/lockdep: Remove double-quotes from soname
  tools/lib/lockdep: Fix object file paths used in an out-of-tree build
  tools/lib/lockdep: Fix compilation for 4.11
  tools/lib/lockdep: Don't mix fd-based and stream IO
  tools: Add install make target for liblockdep
  MAINTAINERS: Update email for Sasha Levin
  tools/lib/lockdep: Remove -lpthread compiler option
  tools/lib/lockdep: Fix 'defined but not used' warning for init_utsname()
  tools/lib/lockdep: Fix 'set but not used' warnings
  tools/lib/lockdep: Fix 'unused value' warnings
  tools/lib/lockdep: Enable -Wall by default
  tools/lib/lockdep: Define the ARRAY_SIZE() macro
  tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth
  tools/lib/lockdep: Fix undefined symbol prandom_u32
  MAINTAINERS: Update my email address from freescale to nxp
  MAINTAINERS: Update entry for Freescale SoC drivers
  selftests/powerpc: context_switch use private futexes with threads
  powerpc: Fix some spelling mistakes
  drm/bridge/synopsys: dw-hdmi: Use bridge->mode_valid() callback
  mlxsw: spectrum_router: Align RIF index allocation with existing code
  mlxsw: Fix typo inside enumeration
  mlxsw: spectrum: Tidy up header file
  mlxsw: spectrum: Rename the firmware file
  qede: VF XDP support
  qed: VF XDP support
  qed: VFs to try utilizing the doorbell bar
  qed: Multiple qzone queues for VFs
  qed: IOV db support multiple queues per qzone
  qed: Make VF legacy a bitfield
  qed: Assign a unique per-queue index to queue-cid
  qed: Pass vf_params when creating a queue-cid
  qed*: L2 interface to use the SB structures directly
  qed: Create L2 queue database
  qed: Add bitmaps for VF CIDs
  virtio_net: check return value of skb_to_sgvec always
  macsec: check return value of skb_to_sgvec always
  rxrpc: check return value of skb_to_sgvec always
  ipsec: check return value of skb_to_sgvec always
  skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow
  bpf: update perf event helper functions documentation
  samples/bpf: add tests for more perf event types
  perf, bpf: Add BPF support to all perf_event types
  drm: zte: use devm_of_platform_populate()
  neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d"
  net: phy: smsc: Implement PHY statistics
  net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot
  net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access
  net: dsa: mv88e6xxx: move the Global 2 macros
  net: dsa: mv88e6xxx: move the Global 1 macros
  net: dsa: mv88e6xxx: move the Port macros
  net: dsa: mv88e6xxx: move PHY macros
  net: dsa: mv88e6xxx: rename chip header
  net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse()
  net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply}
  net: dsa: Pass dsa_port reference to ethtool setup/restore
  rxrpc: remove redundant proc_remove call
  dccp: consistently use dccp_write_space()
  net: phy: marvell: make some functions static
  netxen: remove writeq/readq function definitions
  net-procfs: Use vsnprintf extension %phN
  mdio: mux: make child bus walking more permissive and errors more verbose
  net/mlx5e: Offload TC matching on ip tos / traffic-class
  net/mlx5e: Offload TC matching on tcp flags
  net/sched: cls_flower: add support for matching on ip tos and ttl
  net/flow_dissector: add support for dissection of misc ip header fields
  x86/tsc: Remove the TSC_ADJUST clamp
  x86/apic: Add TSC_DEADLINE quirk due to errata
  x86/apic: Change the lapic name in deadline mode
  lpfc debugfs: get rid of pointless access_ok()
  adb: get rid of pointless access_ok()
  isdn: get rid of pointless access_ok()
  compat statfs: switch to copy_to_user()
  staging: ks7010: use le16_to_cpu() to access __le16 field
  KVM: arm/arm64: timer: remove request-less vcpu kick
  KVM: arm/arm64: PMU: remove request-less vcpu kick
  KVM: arm/arm64: use vcpu requests for irq injection
  KVM: arm/arm64: change exit request to sleep request
  KVM: arm/arm64: optimize VCPU RUN
  KVM: arm/arm64: use vcpu requests for power_off
  KVM: arm/arm64: replace pause checks with vcpu request checks
  KVM: arm/arm64: properly use vcpu requests
  KVM: Add documentation for VCPU requests
  KVM: add kvm_request_pending
  KVM: improve arch vcpu request defining
  alarmtimer: Switch over to generic set/get/rearm routine
  alarmtimer: Implement arm callback
  alarmtimer: Implement try_to_cancel callback
  alarmtimer: Implement remaining callback
  alarmtimer: Implement forward callback
  alarmtimer: Implement timer_rearm() callback
  posix-timers: Make use of cancel/arm callbacks
  posix-timers: Add cancel/arm callbacks
  posix-timers: Zero settings value in common code
  posix-timers: Make use of forward/remaining callbacks
  posix-timers: Add forward/remaining callbacks
  posix-timers: Add active flag to k_itimer
  posix-timers: Use timer_rearm() callback in posixtimer_rearm()
  posix-timers: Rename do_schedule_next_timer
  posix-timers: Add timer_rearm() callback
  posix-timers: Store k_clock pointer in k_itimer
  posix-timers: Move interval out of the union
  posix-timers: Unify overrun/requeue_pending handling
  posix-timers: Move posix-timer internals to core
  posix-timers: Cleanup struct k_itimer
  posix-timers: Avoid gazillions of forward declarations
  posix-clocks: Remove interval timer facility and mmap/fasync callbacks
  posix-timers: Remove unused export of posix_timer_event()
  alarmtimer: Remove pointless config conditional
  signal: Remove non-uapi <asm/siginfo.h>
  signal: Move copy_siginfo_to_user to <linux/signal.h>
  posix-timers: Move the do_schedule_next_timer declaration
  ia64: Remove HAVE_ARCH_COPY_SIGINFO
  sparc: Simplify <asm/siginfo.h>
  genirq: Warn when IRQ_NOAUTOEN is used with shared interrupts
  genirq: Handle NOAUTOEN interrupt setup proper
  KVM: arm/arm64: Use uaccess functions for GICv3 {sc}active
  staging: ccree: fix spelling mistake: "chanined" -> "chained"
  staging: rtl8723bs: fix another spelling mistake
  staging: rtl8192e: all lines in dot11d.h are less than 80 chars long
  Staging: comedi: s626.c: fixed trailing */ style issue
  staging: ccree: remove descriptor context definitions
  staging: ccree: remove last remnants of sblkcipher
  staging: ccree: remove last remnants of sash algo
  staging: ccree: fix wrong whitespace usage
  staging: ccree: remove spurious blank line
  staging: ccree: remove dead code
  staging: ccree: drop no longer used macro
  staging: ccree: use snake_case for hash enums
  staging: ccree: remove unused struct
  staging: ccree: remove custom bitfield macros
  staging: ccree: move request_mgr to generic bitfield ops
  staging: ccree: remove cycle count debug support
  staging: ccree: remove unused debug macros
  staging: ccree: move M/LLI defines to header file
  staging: ccree: refactor LLI access macros
  staging: ccree: remove 48 bit dma addr sim
  staging: ccree: refactor HW command FIFO access
  staging: ccree: replace bit shift with BIT macro
  ARM: dts: imx7: Fix typo in watchdog pin name
  ARM: imx_v6_v7_defconfig: Explicitly restore CONFIG_DEBUG_FS
  platform/x86: dell-rbtn: Improve explanation about DELLABC6
  platform/x86: dell-wmi: Add a better description for "stealth mode"
  platform/x86: dell-wmi: Add a comment explaining the 0xb2 magic number
  platform/x86: fujitsu-laptop: use device-specific data in remaining module code
  platform/x86: fujitsu-laptop: use device-specific data in LED-related code
  platform/x86: fujitsu-laptop: explicitly pass ACPI device to call_fext_func()
  platform/x86: fujitsu-laptop: track the last instantiated FUJ02E3 ACPI device
  platform/x86: fujitsu-laptop: allocate fujitsu_laptop in acpi_fujitsu_laptop_add()
  platform/x86: fujitsu-laptop: use device-specific data in backlight code
  platform/x86: fujitsu-laptop: allocate fujitsu_bl in acpi_fujitsu_bl_add()
  platform/x86: fujitsu-laptop: distinguish current uses of device-specific data
  drm/etnaviv: restore ETNA_PREP_NOSYNC behaviour
  mux: mmio-based syscon mux controller
  dt-bindings: add mmio-based syscon mux controller DT bindings
  mux: adg792a: add mux controller driver for ADG792A/G
  dt-bindings: mux-adg792a: document devicetree bindings for ADG792A/G mux
  i2c: i2c-mux-gpmux: new driver
  dt-bindings: i2c: i2c-mux: document general purpose i2c-mux bindings
  iio: multiplexer: new iio category and iio-mux driver
  dt-bindings: iio: io-channel-mux: document io-channel-mux bindings
  iio: inkern: api for manipulating ext_info of iio channels
  mux: gpio: add mux controller driver for gpio based multiplexers
  mux: minimal mux subsystem
  dt-bindings: document devicetree bindings for mux-controllers and gpio-mux
  devres: trivial whitespace fix
  firmware: move umh try locks into the umh code
  firmware: move assign_firmware_buf() further up
  firmware: add sanity check on shutdown/suspend
  firmware: always enable the reboot notifier
  firmware: share fw fallback killing on reboot/suspend
  firmware: move kill_requests_without_uevent() up above
  drivers/misc: add Aspeed LPC snoop driver
  arm,arm64,drivers: add a prefix to drivers arch_topology interfaces
  arm,arm64,drivers: move externs in a new header file
  arm,arm64,drivers: reduce scope of cap_parsing_failed
  arm, arm64: factorize common cpu capacity default code
  arm: remove wrong CONFIG_PROC_SYSCTL ifdef
  arm: fix return value of parse_cpu_capacity
  Documentation: arm: fix wrong reference number in DT definition
  memory: ti-aemif: Handle return value of clk_prepare_enable
  spmi: spmi-pmic-arb: enable the SPMI interrupt as a wakeup source
  spmi: pmic_arb: add support for PMIC bus arbiter v3
  spmi: pmic-arb: check apid enabled before calling the handler
  spmi: pmic_arb: use appropriate flow handler
  spmi: pmic-arb: clear the latched status of the interrupt
  spmi: pmic-arb: fix missing interrupts
  spmi: pmic-arb: cleanup unrequested irqs
  spmi: pmic-arb: optimize table lookups
  spmi: pmic-arb: fix inconsistent use of apid and chan
  spmi: pmic-arb: rename spmi_pmic_arb_dev to spmi_pmic_arb
  spmi: pmic_arb: block access of invalid read and writes
  drivers: dma-mapping: Do not leave an invalid area->pages pointer in dma_common_contiguous_remap()
  serial: uartps: Fix kernel doc warnings
  serial: 8250_of: Add reset support
  tty: n_gsm: do not send/receive in ldisc close path
  Fix serial console on SNI RM400 machines
  tty: handle the case where we cannot restore a line discipline
  tty: reserve N_SPEAKUP number
  usb: host: ohci-omap3: Remove driver in favor of ohci-platform
  usb: host: ohci-platform: Add support for omap3 and later
  usb: host: ohci-platform: Add basic runtime PM support
  usb: Make use of ktime_* comparison functions
  usb: typec: Add a sysfs node to manage port type
  usb: typec: update partner power delivery support with opmode
  xhci: Add helper to get hardware dequeue pointer for stopped rings.
  xhci: Add stream id to xhci_dequeue_state structure
  xhci: Find out where an endpoint or stream stopped from its context.
  usb: optimize acpi companion search for usb port devices
  xhci: remove unused stopped_td pointer
  iio: adc: Fix integration time/averaging for INA219/220
  rtc: remove rtc_device.name
  iio: adc: meson-saradc: use NULL instead of 0 for pointer
  rtc: ds1307: avoid using rtc-name
  iio:adc:lpc32xx Handle return value of clk_prepare_enable
  iio: adc: mxs-lradc: fix non-static symbol warnings
  Revert "iio: hi8435: cleanup reset gpio"
  iio: adc: xilinx: Handle return value of clk_prepare_enable
  iio: use proper name for the R-Car SoC
  Drivers: ccree: cc_hw_queue_defs.h - align block comments
  Drivers: ccree: cc_regs.h - align block comments
  Drivers: ccree: hash_defs.h - align block comments
  Drivers: ccree: ssi_aead.c - align block comments
  Drivers: ccree: ssi_aead.h - align block comments
  Drivers: ccree: ssi_buffer_mgr.c - align block comments
  Drivers: ccree: ssi_buffer_mgr.h - align block comments
  Drivers: ccree: ssi_cipher.h - align block comments
  Drivers: ccree: ssi_config.h - align block comments
  Drivers: ccree: ssi_driver.h - align block comments
  Drivers: ccree: ssi_fips.c - align block comments
  Drivers: ccree: ssi_fips.h - align block comments
  Drivers: ccree: ssi_fips_data.h - align block comments
  Drivers: ccree: ssi_fips_ext.c - align block comments
  Drivers: ccree: ssi_fips_ll.c - align block comments
  rtc: pcf8563: avoid using rtc->name
  rtc: dev: remove rtc->name from debug message
  rtc: sysfs: make name uniform
  rts5208: Fix a sleep-in-atomic bug in rtsx_exclusive_enter_ss
  rts5208: Fix a sleep-in-atomic bug in sd_power_off_card3v3
  staging: ccree: add parentheses to macro argument
  staging: ccree: fix comments formatting
  staging: ccree: fix longer than 80 chars lines
  staging: ccree: remove spurious blank lines
  Staging: gdm724x: Change spaces to tabs
  staging: android: uapi: drop definitions of removed ION_IOC_{FREE,SHARE} ioctls
  staging: speakup: remove unused code
  staging: speakup: check for null before calling TTY's flush_buffer
  staging: lustre: in-place endianness functions
  staging: lustre: changed __u32 to __be32
  lustre: ko2iblnd: removed forced u32 casts after htonl
  staging: lustre: cleanup le32 assignment to ldp_flags
  staging: lustre: lprocfs: Use seq_puts instead of seq_printf
  staging: lustre: Use kstrtouint_from_user in ldlm_rw_uint
  staging: lustre: Replace printk_ratelimited with pr_warn_ratelimited
  iio: adc: ina2xx: Make use of attribute flags consistent on all channels
  iio: hi8435: remote ampersands from hi8435_info definition
  iio: adc: cpcap: Remove hung interrupt quirk
  iio: adc: cpcap: Fix die temperature
  iio: adc: cpcap: Fix default register values and battery temperature
  perf/core: Don't release cred_guard_mutex if not taken
  ARM: sun8i: a83t: Add device node for PRCM
  Input: s3c2410_ts - handle return value of clk_prepare_enable
  Input: axp20x-pek - add wakeup support
  clk: versatile: delete old RealView clock implementation
  clk: bcm2835: Minimise clock jitter for PCM clock
  clk: bcm2835: Limit PCM clock to OSC and PLLD_PER
  clk: bcm2835: Correct the prediv logic
  clk: add managed version of clk_bulk_get
  clk: add clk_bulk_get accessories
  drm/i915/cnp: Panel Power sequence changes for CNP PCH.
  drm/i915/cnp: add CNP gmbus support
  drm/i915/cnp: Backlight support for CNP.
  drm/i915/cnp: Get/set proper Raw clock frequency on CNP.
  i2c: mxs: change error printing to debug for mxs_i2c_pio_wait_xfer_end
  drm/i915/cnp: Add PCI ID for Cannonpoint LP PCH
  drm/i915/cnp: Introduce Cannonpoint PCH.
  i2c: sh_mobile: drop needless check for of_node
  i2c: sh_mobile: remove platform_data
  i2c: stub: use pr_fmt
  i2c: xgene-slimpro: Add ACPI support by using PCC mailbox
  i2c: xgene-slimpro: Use a single function to send command message
  drm/vc4: Mark the device as active when enabling runtime PM.
  tcp: remove unnecessary skb_reset_tail_pointer()
  bpf: Remove the capability check for cgroup skb eBPF program
  bpf: Allow CGROUP_SKB eBPF program to access sk_buff
  net: phy: use of_mdio_parse_addr
  tcp: use TS opt on RTTs for congestion control
  liquidio: Fix checkpatch errors with references crossing single line
  tools: hv: set hotplug for VF on Suse
  tools: hv: set allow-hotplug for VF on Ubuntu
  liquidio: VF interrupt initialization cleanup
  cxgb4: fix incorrect cim_la output for T6
  clk: meson-gxbb: Add const to some parent name arrays
  sctp: merge sctp_stream_new and sctp_stream_init
  sctp: define the member stream as an object instead of pointer in asoc
  clk: palmas: undo preparation of a clock source.
  clk: Provide dummy of_clk_get_from_provider() for compile-testing
  ALSA: doc: Update copy_user, copy_kernel and fill_silence PCM ops
  ALSA: pcm: Build OSS writev/readv helpers conditionally
  ALSA: pcm: Kill set_fs() in PCM OSS layer
  usb: gadget: u_uac1: Kill set_fs() usage
  ALSA: pcm: Direct in-kernel read/write support
  ALSA: pcm: Simplify snd_pcm_playback_silence()
  ALSA: pcm: Unify read/write loop
  ALSA: pcm: More unification of PCM transfer codes
  ALSA: pcm: Call directly the common read/write helpers
  ALSA: pcm: Shuffle codes
  ALSA: pcm: Check PCM state by a common helper function
  ALSA: pcm: Drop the old copy and silence ops
  [media] solo6x10: Convert to the new PCM ops
  ASoC: blackfin: Convert to the new PCM ops
  ALSA: sh: Convert to the new PCM ops
  ALSA: sb: Convert to the new PCM ops
  ALSA: gus: Convert to the new PCM ops
  ALSA: hdsp: Convert to the new PCM ops
  ALSA: rme9652: Convert to the new PCM ops
  ALSA: rme96: Convert to the new PCM ops
  ALSA: rme32: Convert to the new PCM copy ops
  ALSA: korg1212: Convert to the new PCM ops
  ALSA: nm256: Convert to new PCM copy ops
  ALSA: es1938: Convert to the new PCM copy ops
  ALSA: dummy: Convert to new PCM copy ops
  ALSA: pcm: Introduce copy_user, copy_kernel and fill_silence ops
  ARM: dts: exynos: Add HDMI CEC device to Exynos5 SoC family
  drm: remove writeq/readq function definitions
  qed: Add support for changing iSCSI mac
  qed: Support NVM-image reading API
  qed: Share additional information with qedf
  qed: Correct order of wwnn and wwpn
  selinux: use pernet operations for hook registration
  team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias
  clk: rockchip: mark some special clk as critical on rk3368
  drm/i915: Allow kswapd to pause the device whilst reaping
  clk: rockchip: mark noc and some special clk as critical on rk3288
  clk: rockchip: mark noc and some special clk as critical on rk3228
  ahci: qoriq: add ls1088a platforms support
  clk: rockchip: mark pclk_ddrupctl as critical_clock on rk3036
  drm/i915: return the correct usable aperture size under gvt environment
  clk: rockchip: add clock controller for rk3128
  dt-bindings: add bindings for rk3128 clock controller
  clk: rockchip: export more rk3228 clocks ids
  clk: rockchip: add ids for rk3399 testclks used for camera handling
  clk: rockchip: add dt-binding header for rk3128
  ARM: dts: rockchip: enable usb for rk3229 evb board
  ARM: dts: rockchip: add usb nodes on rk322x
  iwlwifi: add wait for tx queue empty
  iwlwifi: mvm: fix many kernel-doc warnings
  iwlwifi: mvm: remove unused REPLY_MAX
  iwlwifi: kernel-doc: make proper links
  iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
  iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps
  iwlwifi: pcie: support page dumping in wrt in gen2
  iwlwifi: mvm: remove wrt support of page dumps in gen2
  iwlwifi: mvm: document structures used by commands
  iwlwifi: mvm: create/name various enums
  iwlwifi: mvm: disentangle binding command versions
  iwlwifi: update device ID for a000 family
  iwlwifi: mvm: add documentation links to various fields
  iwlwifi: mvm: fix some kernel-doc
  iwlwifi: mvm: wait for the flushed queue only
  iwlwifi: mvm: add documentation to some WoWLAN commands
  iwlwifi: mvm: disentangle paging command structs
  iwlwifi: mvm: use u8 for reserved fields
  iwlwifi: mvm: fix MCC endianness bug
  iwlwifi: mvm: use proper sta_addr in firmware API
  iwlwifi: mvm: document which group enums are used with which group ID
  iwlwifi: mvm: fix endianness in lq_cmd declaration
  iwlwifi: mvm: support old method of NVM parsing
  iwlwifi: mvm: support getting nvm data from firmware
  powerpc/lib/xor_vmx: Ensure no altivec code executes before enable_kernel_altivec()
  powerpc/fadump: Set an upper limit for boot memory size
  powerpc/fadump: Update comment about offset where fadump is reserved
  powerpc/fadump: Add a warning when 'fadump_reserve_mem=' is used
  iwlwifi: mvm: flush per station for DQA mode
  drm/atmel-hlcdc: Use crtc->mode_valid() callback
  powerpc/fadump: Return error when fadump registration fails
  powerpc: Remove __ilog2()s and use generic ones
  powerpc: Replace ffz() by equivalent generic function
  powerpc: Use builtin functions for fls()/__fls()/fls64()
  powerpc: Discard ffs()/__ffs() function and use builtin functions instead
  powerpc: Handle simultaneous interrupts at once
  powerpc/8xx: fix mpc8xx_get_irq() return on no irq
  powerpc/40x: Clear MSR_DR in one insn instead of two
  powerpc/mm: The 8xx doesn't call do_page_fault() for breakpoints
  powerpc/mm: Evaluate user_mode(regs) only once in do_page_fault()
  powerpc/mm: Remove a redundant test in do_page_fault()
  powerpc/mm: Only call store_updates_sp() on stores in do_page_fault()
  powerpc/mm: Remove __this_fixmap_does_not_exist()
  powerpc/mm/ptdump: Dump the first entry of the linear mapping as well
  usb: gadget: Allow a non-SuperSpeed gadget to support LPM
  usb: gadget: composite: Exclude SS Dev Cap Desc
  usb: gadget: function: f_fs: Move epfile waitqueue to ffs_data.
  usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable.
  usb: gadget: remove redundant self assignment
  usb: move ReST documentation to Documentation/driver-api/usb/
  usb: dwc3: add ReST documentation
  usb: dwc3: trace: decode ctrl request
  usb: dwc3: debug: remove static char buffer from dwc3_decode_event()
  usb: dwc3: trace: rely on __string() and __assign_str()
  usb: dwc3: gadget: slight cleanup to dwc3_process_event_entry()
  usb: dwc3: debugfs: slightly improve output of trb_ring
  usb: dwc3: update documentation
  tools: usb: testusb: update default vary for superspeed
  usb: dwc3: replace %p with %pK
  ARM: at91: debug: add samv7x support
  ARM: at91: add armv7m SoC detection
  ARM: at91: handle CONFIG_PM for armv7m configurations
  ARM: at91: Add armv7m support
  ARM: at91: Document armv7m compatibles
  ARM: at91: Documentation: add armv7m families
  drm/omap: fix tiled buffer stride calculations
  drm/omap: fix YUV422 90/270 rotation with mirroring
  drm/omap: fix YUV422 rotation with TILER
  drm/omap: pass rotation to dispc
  drm/omap: DRM_MODE_REFLECT_* instead of mirror boolean
  drm/omap: use DRM_MODE_ROTATE_* instead of OMAP_DSS_ROT_*
  drm/omap: remove omap_drm_win
  drm/omap: add drm_rotation_to_tiler helper()
  drm/omap: rename color_mode to fourcc
  drm/omap: cleanup formats array
  drm/omap: remove omap_framebuffer_get_formats()
  drm/omap: use DRM_FORMAT_* instead of OMAP_DSS_COLOR_*
  drm/omap: use u32 instead of enum omap_color_mode
  drm/omap: change supported_modes to an array
  drm/omap: remove unneeded prototypes
  drm/omap: add format_is_yuv() helper
  drm/omap: cleanup offset calculation
  drm/omap: remove dma & vrfb rotation
  drm/omap: ratelimit OCP error
  drm/omap: remove CLUT
  drm/omap: fix setting & clearing DOUBLESTRIDE
  drm/omap: Remove unused omap_dss_find_output() function
  drm/omap: remove omap_overlay & omap_overlay_manager
  drm/omap: remove unused fields
  drm/omap: remove legacy get_resolution
  drm/omap: remove unused get_dimensions()
  drm/omap: remove rfbi
  drm/omap: dpi: remove legacy data_lines
  drm/omap: remove recommended_bpp
  drm/omap: venc: remove set_type & invert_vid_out_polarity
  drm/omap: sdi: remove legacy set_datapairs
  drm/omap: connector-dvi/hdmi: remove extra include
  drm/omap: connector-analog-tv: remove non-DT support
  drm/omap: acx565akm: remove non-DT support
  drm/omap: panel-dpi: remove non-DT support
  drm/omap: define compat_ioctl
  drm/omap: 64bit compile fixes
  drm/omap: remove read_irqenable()
  drm/omap: remove ovl_set_channel_out
  drm/omap: remove unused ovl_enabled()
  drm/omap: add new connector types
  drm: omapdrm: sdi: Remove platform driver
  drm: omapdrm: dpi: Remove platform driver
  drm: omapdrm: Infer the OMAP version from the SoC family
  drm: omapdrm: Remove unused default display name support
  drm: omapdrm: Remove unused dss_get_core_pdev() function
  drm: omapdrm: Drop support for non-DT devices
  drm: omapdrm: Remove duplicate error messages when mapping memory
  drm: omapdrm: Take GEM object reference when exporting dmabuf
  drm: omapdrm: Map pages for DMA in DMA_TO_DEVICE direction
  drm: omapdrm: DMA-unmap pages for all buffer types when freeing buffers
  drm: omapdrm: Fix incorrect usage of the term 'cache coherency'
  drm: omapdrm: Rename GEM DMA sync functions
  drm: omapdrm: Rename the omap_gem_object addrs field to dma_addrs
  drm: omapdrm: Lower indentation level in omap_gem_dma_sync_buffer()
  drm: omapdrm: Rename omap_gem_(get|put)_paddr() to omap_gem_(un)pin()
  drm: omapdrm: Rename occurrences of paddr to dma_addr
  drm: omapdrm: Remove remap argument to omap_gem_get_paddr()
  drm: omapdrm: Add zpos property
  drm: omapdrm: Remove custom plane state
  drm: omapdrm: Store the Z order in the plane state zpos field
  drm: omapdrm: Remove legacy buffer synchronization support
  drm: omapdrm: Use DRM core's atomic commit helper
  drm: omapdrm: Handle events when enabling/disabling CRTCs
  Input: synaptics-rmi4 - use %phN to form F34 configuration ID
  ARM: dts: augment Moxa and Aspeed DTS for FTTMR010
  arm64: defconfig: drop ARCH_VULCAN
  arm64: disable Broadcom Vulcan platform
  net: dsa: factor skb freeing on xmit
  net: dsa: remove out_drop label in taggers rcv
  net: dsa: remove dsa_uses_tagged_protocol
  net: dsa: do not cast dst
  net: dsa: comment hot path requirements
  i40evf: update i40evf.txt with new content
  i40evf: Add support for Adaptive Virtual Function
  virtchnl: Add compile time static asserts to validate structure sizes
  virtchnl: Add pad fields to a couple of structures
  i40e/virtchnl: move function to virtchnl
  virtchnl: finish conversion to virtchnl interface
  i40evf/virtchnl: whitespace cleanups
  i40e/virtchnl: refactor code for validate checks
  virtchnl: convert to new macros
  virtchnl: move some code to core driver
  virtchnl: rename i40e to generic virtchnl
  i40e: use new unified virtchnl header file
  i40e/i40evf: create and use new unified header file
  i40evf: drop i40e_type.h include
  ARM: dts: rockchip: add adc button for Firefly
  drm/amdgpu: add saved_bo to save vce 4.0 context when suspend
  drm/amdgpu: use existing function amdgpu_bo_create_kernel
  drm/amdgpu: add vcpu_bo cpu address for vce
  drm/amdgpu: Move compute vm bug logic to amdgpu_vm.c
  drm/amd/powerplay: enable CKS by default on vega10.
  drm/amd/powerplay: Align with VBIOS to support AVFS parameters.
  drm/amd/powerplay: Add floor DCEF for DS on boot.
  nfsd: Check queue type before submitting a SCSI request
  cdrom: Check SCSI passthrough support before reading audio
  pktcdvd: Check queue type before attaching to a queue
  bsg: Check queue type before attaching to a queue
  block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH
  mlxsw: spectrum: Add bridge dependency for spectrum
  blk-mq-debugfs: Add 'kick' operation
  blk-mq-debugfs: Show busy requests
  blk-mq-debugfs: Show requeue list
  blk-mq-debugfs: Show atomic request flags
  arm64: defconfig: Enable dwmac-sun8i driver on defconfig
  arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig
  arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig
  arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
  arm64: allwinner: pine64-plus: Enable dwmac-sun8i
  arm64: allwinner: pine64: Enable dwmac-sun8i
  arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
  arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
  arm: sun8i: nanopi-neo: Enable dwmac-sun8i
  arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
  arm: sun8i: orangepi-2: Enable dwmac-sun8i
  arm: sun8i: orangepi-one: Enable dwmac-sun8i
  arm: sun8i: orangepi-zero: Enable dwmac-sun8i
  arm: sun8i: orangepi-pc: Enable dwmac-sun8i
  arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
  arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
  net-next: stmmac: Add dwmac-sun8i
  dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon
  dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i
  net-next: stmmac: add optional setup function
  net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr
  powerpc: use asm-generic/socket.h as much as possible
  mtd: mchp23k256: switch to mtd_device_register()
  mtd: mchp23k256: Add OF device ID table
  EDAC, thunderx: Fix a warning during l2c debugfs node creation
  arm64: kernel: restrict /dev/mem read() calls to linear region
  dt-bindings: reset: Add reset manager offsets for Stratix10
  dmaengine: ste_dma40: Cleanup scatterlist layering violations
  dmaengine: imx-dma: cleanup scatterlist layering violations
  dmaengine: use proper name for the R-Car SoC
  Smack: Use cap_capable in privilege check
  Smack: Safer check for a socket in file_receive
  smack: use pernet operations for hook registration
  mlxsw: spectrum: Implement the ethtool flash_device callback
  qed: No need to reset SBs on IOV init
  qed: Reset IGU CAM to default on init
  qed: Hold a single array for SBs
  qed: Provide auxiliary for getting free VF SB
  qed: Remove assumption on SB order in IGU
  qed: Encapsulate interrupt counters in struct
  qed: Add aux. function translating sb_id -> igu_sb_id
  qed: Distinguish between sb_id and igu_sb_id
  qed: IGU read revised
  qed: Minor refactoring in interrupt code
  qed: Make qed_int_cau_conf_pi() static
  net: dsa: make function ksz_rcv static
  ppp: remove unnecessary bh disable in xmit path
  ipv4: route: restore skb_dst_set in inet_rtm_getroute
  fs/locks: don't mess with the address limit in compat_fcntl64
  clk: mvebu: cp110: make failure labels more meaningful
  of: Support const and non-const use for to_of_node()
  of: Make of_fwnode_handle() safer
  of: Move OF property and graph API from base.c to property.c
  drm/i915: Fix logical inversion for gen4 quirking
  drm/i915: Check the ring is empty when declaring the engines are idle
  drm/i915/guc: Assert that we switch between known ggtt->invalidate functions
  ath10k: fix the logic of limiting tdls peer counts
  ath10k: add BMI parameters to fix calibration from DT/pre-cal
  ath10k: initialize nbytes to 0
  drm/i915/dvo: fix debug logging on unknown DID
  ath10k: log when longer bmi cmds happen
  ath10k: increase BMI timeout
  drm/i915/ddi: Avoid long delays during system suspend / eDP disabling
  drm/i915/glk: Fix dotclock calculation in skl_check_pipe_max_pixel_rate
  drm/amdkfd: Spelling s/apreture/aperture/
  drm/amdkfd: NULL dereference involving create_process()
  phy: Group vendor specific phy drivers
  phy: Move ULPI phy header out of drivers to include path
  phy: qcom-usb: Remove unused ulpi phy header
  rsi: use subdirectory for firmware file
  mwifiex: uap: process remain on channel expired event
  mwifiex: simplify the code around ra_list
  qtnfmac: remove duplicated assignment to mac
  drm/exynos: Drop drm_vblank_cleanup
  KVM: x86: avoid large stack allocations in em_fxrstor
  KVM: white space cleanup in nested_vmx_setup_ctls_msrs()
  KVM: Tidy the whitespace in nested_svm_check_permissions()
  clk: Fix __set_clk_rates error print-string
  clk: scpi: fix return type of __scpi_dvfs_round_rate
  USB: serial: upd78f0730: make constants static
  drm/i915: Guard against i915_ggtt_disable_guc() being invoked unconditionally
  clk: qoriq: Separate root input clock for core PLLs on ls1012a
  dt-bindings: qoriq-clock: Add coreclk
  mtd: nand: mediatek: add support for MT2712 NAND FLASH Controller
  mtd: nand: mediatek: add support for different MTK NAND FLASH Controller IP
  mtd: nand: mediatek: refine register NFI_PAGEFMT setting
  mtd: nand: mediatek: update DT bindings
  mtd: nand: atmel: mark resume function __maybe_unused
  mtd: nand: check ecc->total sanity in nand_scan_tail
  mtd: nand: Support 'EXIT GET STATUS' command in nand_command[_lp]()
  mtd: nand: Wait for PAGEPROG to finish in drivers setting NAND_ECC_CUSTOM_PAGE_ACCESS
  mtd: nand: tango: Fix incorrect use of SEQIN command
  mtd: nand: sunxi: Remove unneeded ->cmdfunc(NAND_CMD_READ0, 0, page)
  mtd: nand: sunxi: Actually use DMA for subpage reads
  mtd: nand: Drop the ->errstat() hook
  mtd: nand: Drop unused cached programming support
  mtd: nand: atmel: Add PM ops
  mtd: nand: atmel: Add ->setup_data_interface() hooks
  mtd: nand: Pass the CS line to ->setup_data_interface()
  mtd: nand: gpmi: Kill gpmi_nand_exit()
  mtd: nand: gpmi: Fix gpmi_nand_init() error path
  mtd: gpmi: document current clock requirements
  mtd: nand: gpmi: add i.MX 7 SoC support
  mtd: nand: gpmi: unify clock handling
  mtd: nand: Optimize checking of erased buffers
  mtd: nand: fsmc_nand: handle on-die ECC case
  mtd: nand: add support for Micron on-die ECC
  drm/sun4i: Add compatible for the A10s pipeline
  drm/sun4i: Add HDMI support
  dt-bindings: display: sun4i: Add allwinner,tcon-channel property
  dt-bindings: display: sun4i: Add HDMI display bindings
  drm/sun4i: Ignore the generic connectors for components
  drm/sun4i: tcon: multiply the vtotal when not in interlace
  drm/sun4i: tcon: Change vertical total size computation inconsistency
  drm/sun4i: tcon: Fix tcon channel 1 backporch calculation
  drm/sun4i: tcon: Switch mux on only for composite
  drm/sun4i: tcon: Move the muxing out of the mode set function
  drm/sun4i: tcon: Add channel debug
  drm/sun4i: tcon: add support for V3s TCON
  drm/sun4i: Add compatible string for V3s display engine
  drm/sun4i: add support for Allwinner DE2 mixers
  drm/sun4i: add a Kconfig option for sun4i-backend
  drm/i915/skl+: consider max supported plane pixel rate while scaling
  clk: at91: fix clk-generated parenting
  drm/i915/skl: New ddb allocation algorithm
  drm/sun4i: abstract a engine type
  drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2.
  clk: imx7d: Fix the powerdown bit location of PLL DDR
  clk: mvebu: armada-38x: add support for 1866MHz variants
  drm/exynos/decon5433: remove useless check
  drm/exynos/decon5433: kill BIT_SUSPENDED flag
  drm/exynos/decon5433: kill BIT_WIN_UPDATED flag
  drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag
  drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag
  drm/exynos/decon5433: move TE handling to DECON
  dt-bindings: exynos5433-decon: add TE interrupt binding
  dt-bindings: exynos5433-decon: fix interrupts bindings
  drm/exynos/decon5433: always do sw-trigger when vblanks enabled
  drm/exynos: mixer: document YCbCr magic numbers
  drm/exynos: mixer: simplify mixer_cfg_rgb_fmt()
  drm/exynos/dsi: fix bridge_node DT parsing
  drm/exynos/hdmi: fix pipeline disable order
  drm/exynos/decon5433: simplify shadow protect code
  drm/exynos/decon5433: kill BIT_IRQS_ENABLED
  drm/exynos/decon5433: kill DECON_UPDATE workaround
  drm/exynos: kill mode_set_nofb callback
  drm/exynos: kill pipe field from drivers contexts
  drm/exynos: set plane possible_crtcs in exynos_plane_init
  drm/exynos: kill exynos_drm_private::pipe
  drm/exynos: kill exynos_drm_crtc::pipe
  drm/exynos/decon5433: implement frame counter
  drm/exynos: simplify completion event handling
  drm/rockchip: gem: add the lacks lock and trivial changes
  drm/hdlcd|mali: Drop drm_vblank_cleanup
  drm/doc: Polish irq helper documentation
  drm: Extract drm_vblank.[hc]
  hw_random: timeriomem_rng: Allow setting RNG quality from platform data
  dt-bindings: timeriomem_rng: Add entropy quality property
  crypto: arm/crc32 - enable module autoloading based on CPU feature bits
  crypto: arm/sha2-ce - enable module autoloading based on CPU feature bits
  crypto: arm/sha1-ce - enable module autoloading based on CPU feature bits
  crypto: arm/ghash-ce - enable module autoloading based on CPU feature bits
  crypto: arm/aes-ce - enable module autoloading based on CPU feature bits
  clk: mvebu: ap806: introduce a new binding
  clk: mvebu: ap806: do not depend anymore of the *-clock-output-names
  clk: mvebu: ap806: cosmetic improvement
  dt-bindings: ap806: introduce a new binding
  dt-bindings: ap806: do not depend anymore of the *-clock-output-names
  bpf: Take advantage of stack_depth tracking in sparc64 JIT
  dsa: add maintainer of Microchip KSZ switches
  net: dsa: Add Microchip KSZ switches binding
  dsa: add DSA switch driver for Microchip KSZ9477
  phy: micrel: add Microchip KSZ 9477 Switch PHY support
  dsa: add support for Microchip KSZ tail tagging
  bpf: take advantage of stack_depth tracking in x64 JIT
  bpf: change x86 JITed program stack layout
  bpf: use different interpreter depending on required stack size
  bpf: fix stack_depth usage by test_bpf.ko
  bpf: track stack depth of classic bpf programs
  bpf: reconcile bpf_tail_call and stack_depth
  bpf: teach verifier to track stack depth
  bpf: split bpf core interpreter
  bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode
  nfp: fix memory leak on FW load error
  nfp: move basic eBPF stats to app-specific code
  nfp: move bpf offload code to the BPF app
  nfp: move eBPF offload files to BPF app directory
  nfp: report app name in ethtool -i
  nfp: move port init to apps
  nfp: turn reading PCIe RTsym parameters into a helper
  nfp: add missing fall through statements
  sched: add helper for updating statistics on all actions
  drm/amdgpu: use LRU mapping policy for SDMA engines
  drm/amdgpu: guarantee bijective mapping of ring ids for LRU v3
  drm/amdgpu: implement lru amdgpu_queue_mgr policy for compute v4
  drm/amdgpu: untie user ring ids from kernel ring ids v6
  drm/amdgpu: workaround tonga HW bug in HQD programming sequence
  drm/amdgpu: condense mqd programming sequence
  drm/amdgpu: new queue policy, take first 2 queues of each pipe v2
  drm/amdgpu: avoid KIQ clashing with compute or KFD queues v2
  drm/amdgpu: remove hardcoded queue_mask in PACKET3_SET_RESOURCES
  drm/amdgpu: allocate queues horizontally across pipes
  drm/amdgpu: remove duplicate magic constants from amdgpu_amdkfd_gfx*.c
  drm/amdkfd: allow split HQD on per-queue granularity v5
  drm/amdgpu: teach amdgpu how to enable interrupts for any pipe v3
  drm/amdgpu: allow split of queues with kfd at queue granularity v4
  drm/amdgpu: take ownership of per-pipe configuration v3
  drm/radeon: take ownership of pipe initialization
  drm/amdgpu: rename rdev to adev
  drm/amdgpu: fix kgd_hqd_load failing to update shadow_wptr
  drm/amdgpu: unify MQD programming sequence for kfd and amdgpu v2
  drm/amdgpu: remove duplicate definition of cik_mqd
  drm/amdgpu: detect timeout error when deactivating hqd
  drm/amdgpu: refactor MQD/HQD initialization v3
  drm/amdgpu: clarify MEC_HPD_SIZE is specific to a gfx generation
  ARM: dts: sun8i: h3: Add initial NanoPi M1 Plus support
  i2c: reformat core-base file header
  i2c: remove unneeded includes from core
  docs: i2c: dev-interface: adapt to new filenames of the i2c core
  i2c: break out ACPI support into separate file
  i2c: break out OF support into separate file
  i2c: break out smbus support into separate file
  i2c: break out slave support into separate file
  i2c: rename core source file to allow refactorization
  ARM: s3c64xx: Do not select ARM_AMBA from S3C64XX_PL080
  drm/amd/powerplay: code clean up in vega10_hwmgr.c
  Revert "drm/amd/powerplay: disable engine spread spectrum feature on Vega10."
  drm/amd/powerplay: enable deep sleep by default for vega10
  drm/amd/powerplay: enable ulv feature by default for vega10.
  drm/amdgpu: stop joining VM PTE updates
  drm/amdgpu: cache the complete pde
  drm/amdgpu: Remove two ! operations in an if condition
  drm/amdgpu: Optimize a function called by every IB sheduling
  drm/amdgpu: Program ring for vce instance 1 at its register space
  drm/amdgpu: Return EINVAL if no PT BO
  drm/amdgpu: add some extra VM error handling
  drm/amdgpu: cleanup adjust_mc_addr handling v4
  drm/amdgpu: enable lbpw on raven
  drm/amdgpu: init lbpw on raven
  drm/amdgpu: update sdma 4.1 raven specific golden settings
  drm/amdgpu: update GC 9.1 raven specific golden settings
  drm/amdgpu: update GC 9.1 golden settings
  drm/amdgpu: remove unnecessary debug message
  drm/amd/powerplay: fix set tools address for Vega10
  drm/amd/powerplay: fix soft pptable size for Vega10
  drm/amdgpu: optimize amdgpu driver load & resume time
  netvsc: Add #include's for csum_* function declarations
  drm/vc4: Fix comment in vc4_drv.h
  drm/pl111: fix warnings without CONFIG_ARM_AMBA
  ARM: dts: am43xx-clocks: Add support for CLKOUT2
  pstore: Fix format string to use %u for record id
  pstore: Populate pstore record->time field
  pstore: Create common record initializer
  efi-pstore: Refactor erase routine
  pstore: Avoid potential infinite loop
  pstore: Fix leaked pstore_record in pstore_get_backend_records()
  pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG
  rtnetlink: use the new rtnl_get_event() interface
  memory: omap-gpmc: add error message if bank-width property is absent
  memory: omap-gpmc: make dts snippet include semicolon
  samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order
  net/mlxfw: select CONFIG_XZ_DEC
  net: dsa: remove dev arg of dsa_register_switch
  net: dsa: mv88e6xxx: rename PHY PPU functions
  net: dsa: mv88e6xxx: rename PHY PPU accessors
  net: dsa: mv88e6xxx: provide a PHY setup helper
  mwifiex: check next packet length for usb tx aggregation
  mwifiex: usb: add timer to flush aggregation packets
  mwifiex: usb: transmit aggregation packets
  mwifiex: usb: kill urb before free its memory
  mwifiex: use variable interface header length
  drm/i915: Prevent the system suspend complete optimization
  drm/atomic: Consitfy mode parameter to drm_atomic_set_mode_for_crtc()
  arm: dts: Add Mediatek MT2701 i2c device node
  arm: dts: mt2701: Add node for Mediatek JPEG Decoder
  ixgbe: fix incorrect status check
  ixgbe: add missing configuration for rate select 1
  ixgbe: always call setup_mac_link for multispeed fiber
  ixgbe: add write flush when configuring CS4223/7
  ixgbe: correct CS4223/7 PHY identification
  dt-bindings: mtk-sysirq: Correct bindings for supported SoCs
  ixgbevf: Resolve warnings for -Wimplicit-fallthrough
  ixgbevf: Resolve truncation warning for q_vector->name
  ixgbe: Resolve warnings for -Wimplicit-fallthrough
  ixgbe: Resolve truncation warning for q_vector->name
  ixgbe: Add error checking to setting VF MAC
  ixgbe: Correct thermal sensor event check
  ixgbe: enable L3/L4 filtering for Tx switched packets
  ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support
  ixgbe: initialize u64_stats_sync structures early at ixgbe_probe
  ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets
  rtc.txt: standardize document format
  ath10k: go back to using dma_alloc_coherent() for firmware scratch memory
  rtc: interface: Validate alarm-time before handling rollover
  rtc: opal: Handle disabled TPO in opal_get_tpo_time()
  platform/x86: intel_cht_int33fe: Set supplied-from property on max17047 dev
  i40e: Check for memory allocation failure
  i40e: check for Tx timestamp timeouts during watchdog
  i40e: use pf data structure directly in i40e_ptp_rx_hang
  i40e: add statistic indicating number of skipped Tx timestamps
  i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS
  i40e: fix race condition with PTP_TX_IN_PROGRESS bits
  i40evf: disable unused flags
  ARM: dts: at91: sama5d2_xplained: add pwm controller
  i40evf: fix merge error in older patch
  ARM: dts: at91: Add the NOR flash available on sama5d3 dev kits
  i40evf: fix duplicate lines
  ARM: dts: at91: Switch to the new NAND bindings
  ARM: dts: at91: Declare EBI/NAND controllers
  dt-bindings: mtd: atmel-nand: Document the nfc-io bindings
  ARM: dts: at91-sama5d4: use IRQ_TYPE_* to specify irq flags
  dts: gpio_atmel: adapt binding doc to reality
  drm/arcgpu: Drop drm_vblank_cleanup
  drm/atmel: Drop drm_vblank_cleanup
  drm/imx: Drop drm_vblank_cleanup
  drm/meson: Drop drm_vblank_cleanup
  drm/stm: Drop drm_vblank_cleanup
  drm/sun4i: Drop drm_vblank_cleanup
  drm: better document how to send out the crtc disable event
  drm: Use vsnprintf extension %ph
  drm/doc: move printf helpers out of drmP.h
  drm/i915/guc: Fix doorbell id selection
  drm/pl111: select DRM_PANEL
  rtc: m41t80: add clock provider support
  rtc: m41t80: remove sqw sysfs entry
  rtc: m41t80: fix SQW dividers override when setting a date
  rtc: m41t80: fix SQWE override when setting an alarm
  rtc: rtc-ds1307: enable support for mcp794xx as a wakeup source without IRQ
  x86/KASLR: Use the right memcpy() implementation
  remoteproc: fix spelling mistake: "Resouce" -> "Resource"
  rpmsg: Introduce Qualcomm RPM glink driver
  soc: qcom: Add device tree binding for GLINK RPM
  bnxt_en: Fix xmit_more with BQL.
  gpio: xra1403: select REGMAP_SPI
  gpiolib: remove unused variable
  pinctrl: stm32: Implement .get_direction gpio_chip callback
  pinctrl: stm32: set pin to gpio input when used as interrupt
  pinctrl: mcp23s08: improve I2C Kconfig dependency
  bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings().
  bnxt_en: Implement xmit_more.
  bnxt_en: Optimize doorbell write operations for newer chips.
  bnxt_en: Add additional chip ID definitions.
  bnxt_en: Add a callback to inform RDMA driver during PCI shutdown.
  bnxt_en: Add PCI IDs for BCM57454 VF devices.
  bnxt_en: Support for Short Firmware Message
  net: dsa: b53: remove unused dev argument
  net: dsa: remove dsa_port_is_bridged
  ARM64: dts: meson-gxl: Add SPI pinctrl nodes
  ARM64: dts: meson-gxbb: Add SPI pinctrl nodes
  ARM64: dts: meson-gxl: Add Ethernet PHY LEDS pins nodes
  ARM64: dts: meson-gxl: Add CEC pins nodes
  ARM64: dts: meson-gxbb: Add CEC pins nodes
  ARM64: dts: Fix GXBB periphs pinctrl pull-enable register base
  ARM64: dts: Fix GXL periphs pinctrl pull-enable register base
  ARM64: dts: meson-gxl: Fix pinctrl periphs gpio-ranges
  arm64: dts: amlogic: Add NanoPi K2
  dt-bindings: arm: amlogic: Add NanoPi K2
  arm64: dts: meson-gxm: Add R-Box Pro
  dt-bindings: arm: amlogic: Add R-Box Pro
  dt-bindings: Add Kingnovel vendor prefix
  dt-bindings: net: move FMan binding
  audit: add ambient capabilities to CAPSET and BPRM_FCAPS records
  PCI: Restore PRI and PASID state after Function-Level Reset
  PCI: Cache PRI and PASID bits in pci_dev
  cxgb4: Fix netdev_features flag
  cxgb4: FW upgrade fixes
  cxgb4: add new T5 pci device id
  cxgb4: keep carrier off before registering netdev
  net: qualcomm: add QCA7000 UART driver
  dt-bindings: qca7000: append UART interface to binding
  dt-bindings: slave-device: add current-speed property
  dt-bindings: qca7000: rename binding
  dt-bindings: qca7000-spi: Rework binding
  net: qualcomm: make qca_7k_common a separate kernel module
  net: qualcomm: prepare frame decoding for UART driver
  net: qualcomm: rename qca_framing.c to qca_7k_common.c
  net: qca_spi: Clarify MODULE_DESCRIPTION
  net: qualcomm: move qcaspi_tx_cmd to qca_spi.c
  net: qca_spi: remove QCASPI_MTU
  net: qualcomm: Improve readability of length defines
  net: qualcomm: use net_device_ops instead of direct call
  net: qca_spi: Use SET_NETDEV_DEV()
  net: qca_7k: Use BIT macro
  net: qca_framing: use u16 for frame offset
  net: qualcomm: qca_7k: clean up header includes
  drm/i915/psr: disable psr2 for resolution greater than 32X20
  dt-bindings: net: Add Cortina device tree bindings
  net: phy: Add Cortina CS4340 driver
  nohz: Reset next_tick cache even when the timer has no regs
  drm/i915: Hold a wakeref for probing the ring registers
  drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle
  qed: Cache alignemnt padding to match host
  qed: Mask parities after occurance
  qed: Print multi-bit attentions properly
  qed: Diffrentiate adapter-specific attentions
  qed: Get rid of the attention-arrays
  qed: Support dynamic s-tag change
  qed: QL41xxx VF MSI-x table
  qed: Don't inherit RoCE DCBx for V2
  qed: Correct DCBx update scheme
  qed: Add missing static/local dcbx info
  ALSA: pcm: include pcm_local.h and remove some extraneous tabs
  net: mpls: remove unnecessary initialization of err
  net: mpls: Make nla_get_via in af_mpls.c
  net: mpls: Add extack messages for route add and delete failures
  net: mpls: Pull common label check into helper
  net: Fill in extack for mpls lwt encap
  net: add extack arg to lwtunnel build state
  net: lwtunnel: Add extack to encap attr validation
  net: ipv4: Add extack message for invalid prefix or length
  net: ipv4: refactor key and length checks
  ata: sata_fsl: cut drvdata assignment
  ata: samsung_cf: cut drvdata assignment
  ata: rb532_cf: cut drvdata assignment
  ata: dwc_460ex: cut drvdata assignment
  ata: ep93xx: cut drvdata assignment
  ata: bf54x: cut drvdata assignment
  cfq-iosched: Delete unused function min_vdisktime()
  nfp: don't keep count for free buffers delayed kick
  nfp: don't add ring size to index calculations
  nfp: fix print format for ring pointers in ring dumps
  nfp: don't wait for resources indefinitely
  nfp: add hwmon support
  nfp: support variable NSP response lengths
  nfp: shorten CPP core probe logs
  nfp: support long reads and writes with the cpp helpers
  nfp: only try to get to PCIe ctrl memory if BARs are wide enough
  nfp: don't set aux pointers if ioremap failed
  nfp: set driver VF limit
  nfp: add set_mac_address support while the interface is up
  nfp: add MAY_USE_DEVLINK dependency
  nbd: add FUA op support
  drm/i915/gvt: Return -EIO if host GuC submission is enabled when loading GVT-g
  drm/i915/gvt: Return -EIO if host enable_execlists not enabled when loading GVT-g
  drm/i915/gvt: Add gvt options sanitize function
  HID: intel_ish-hid: enable compile testing
  HID: intel_ish-hid: fix format string for size_t
  HID: intel_ish-hid: convert timespec to ktime_t
  HID: intel_ish-hid: clarify locking in client code
  HID: intel_ish-hid: fix potential uninitialized data usage
  arm64: perf: Extend event config for ARMv8.1
  ARM: make configuration of userspace Thumb support an expert option
  ARM: dts: da850: Add interrupt-controller property to gpio node
  drm/i915: Remove toplevel struct_mutex locking from debugfs/i915_drop_caches
  drm/i915: Add kerneldoc to describe i915_gem_object.vma_list
  ARM64/PCI: Set root bus NUMA node on ACPI systems
  ARM: davinci_all_defconfig: Enable CPPI 4.1 USB OTG DMA
  ARM: dts: da850: Add CPPI 4.1 DMA to USB OTG controller
  arm64: dts: rockchip: update common rk3399 operating points
  arm64: dts: rockchip: introduce rk3399-op1 operating points
  arm64: futex: Fix undefined behaviour with FUTEX_OP_OPARG_SHIFT usage
  arm64: check return value of of_flat_dt_get_machine_name
  arm64: cpufeature: Don't dump useless backtrace on CPU_OUT_OF_SPEC
  arm64: mm: explicity include linux/vmalloc.h
  arm64: Add dump_backtrace() in show_regs
  arm64: Call __show_regs directly
  arm64: Preventing READ_IMPLIES_EXEC propagation
  arm64: dts: rockchip: enable usb3 controllers on rk3399-firefly
  arm64: dts: rockchip: add ethernet0 alias on rk3399
  arm64: dts: rockchip: bring rk3399-firefly power-tree in line
  iommu/amd: Constify irq_domain_ops
  iommu/amd: Ratelimit io-page-faults per device
  iommu/vt-d: Constify irq_domain_ops
  iommu/vt-d: Unwrap __get_valid_domain_for_dev()
  drm/i915: Convert intel_sdvo connector properties to atomic.
  drm/i915: Handle force_audio correctly in intel_sdvo
  drm/i915: Convert intel_hdmi connector properties to atomic
  drm/i915: Convert intel_dp properties to atomic, v2.
  drm/i915: Make intel_dp->has_audio reflect hw state only
  drm/i915: Convert LVDS connector properties to atomic.
  drm/i915: Convert DSI connector properties to atomic.
  drm/i915: Add plumbing for digital connector state, v3.
  drm/i915: Use per-connector scaling mode property
  ALSA: declare snd_kcontrol_new structures as const
  drm/i915: Use atomic scaling_mode instead of panel.fitting_mode
  drm/bridge: analogix-anx78xx: Use bridge->mode_valid() callback
  backlight: Report error on failure
  EDAC, mv64x60: Check driver registration success
  mac80211: Invoke TX LED in more code paths
  skbuff/mac80211: introduce and use skb_put_zero()
  drm/i915: Remove decoupled MMIO code
  mtd: nand: Make sure drivers not supporting SET/GET_FEATURES return -ENOTSUPP
  drm/i915: Disable decoupled MMIO
  drm: Use mode_valid() in atomic modeset
  drm: Use new mode_valid() helpers in connector probe helper
  drm: Introduce drm_bridge_mode_valid()
  drm: Add drm_{crtc/encoder/connector}_mode_valid()
  dmaengine: imx-sdma: Fix compilation warning.
  dmaengine: imx-sdma: Handle return value of clk_prepare_enable
  dmaengine: pl330: Add IOMMU support to slave tranfers
  powerpc: Link warning for orphan sections
  powerpc/64: Tool to check head sections location sanity
  powerpc/64: Handle linker stubs in low .text code
  powerpc/64s: Tool to flag direct branches from unrelocated interrupt vectors
  powerpc/64: Linker on-demand sfpr functions for modules
  powerpc/64: Do not create new section for save/restore functions
  powerpc/64: Do not link crtsaveres.o in boot
  powerpc/64: Do not link crtsavres.o in vmlinux
  powerpc/64: Place sfpr section explicitly with the linker script
  powerpc: Use uapi/asm-generic/sockios.h
  powerpc: Use the asm-generic versions of some uapi includes
  powerpc/[booke|4xx]: Don't clobber TCR[WP] when setting TCR[DIE]
  powerpc/44x/fsp2: Add defconfig for FSP2 board
  powerpc/44x/fsp2: Add device tree for FSP2 board
  powerpc/44x/fsp2: Platform support for FSP2 (476fpe) board
  cpuidle-powernv: Allow Deep stop states that don't stop time
  powerpc/powernv/idle: Use Requested Level for restoring state on P9 DD1
  powerpc/powernv/idle: Restore SPRs for deep idle states via stop API.
  powerpc/powernv/idle: Restore LPCR on wakeup from deep-stop
  powerpc/powernv/idle: Decouple Timebase restore & Per-core SPRs restore
  powerpc/powernv/idle: Correctly initialize core_idle_state_ptr
  powerpc: Add HAVE_IRQ_TIME_ACCOUNTING
  powerpc/sequoia: Fix NAND partitions not to overlap
  powerpc: Tweak copy selection parameter in __copy_tofrom_user_power7()
  powerpc/xmon: Fix compile error with PPC_8xx=y
  powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error
  powerpc/64s: Fix OPAL_CALL non-maskable interrupt reentrancy
  powerpc/64s: Fix FIXUP_ENDIAN non-maskable interrupt reentrancy
  Input: synaptics-rmi4 - change a char type to u8
  Input: sparse-keymap - remove sparse_keymap_free()
  arm64: dts: rockchip: add sdmmc/sdio/emmc nodes for RK3328 SoCs
  leds: trigger: gpio: Use threaded IRQ
  leds: trigger: gpio: Refresh LED state after GPIO change
  drm: Remove drm_device->virtdev
  pinctrl: xway: fix copy/paste error in xrx200_grps
  dt-bindings: add compatible string for Allwinner R40 pinctrl
  pinctrl: sunxi: drop dedicated A20 driver
  pinctrl: sunxi: add A20 support to A10 driver
  pinctrl: sunxi: Add SoC ID definitions for A10, A20 and R40 SoCs
  staging: vchiq_core: Replace remaining BUG_ON with WARN_ON
  staging: vchiq_core: Bail out in case of invalid tx_pos
  staging: vchiq_core: Don't BUG if process is unexpected
  staging: vchiq_core: Bail out if ref_count is unexpected
  staging: vchiq_core: Bail out if service is NULL
  staging: vchiq_core: Don't BUG if sending RESUME fails
  staging: vchiq_core: Bailout if VCHIQ state is already initialized
  staging: vchiq_core: Simplify VCHIQ init
  staging: vchiq_2835_arm: Use PAGE_MASK macro
  staging: vchiq_2835_arm: Handle vmalloc_to_page error case
  staging: vchiq_2835_arm: Fix function name cleaup_pagelistinfo
  staging: vchiq_arm: Avoid multiline dereference
  staging: vchiq_arm: Fix variable names in comment
  staging: vchiq_2835_arm: Remove unnecessary assignment to slot_mem_size
  staging: vchiq_2835_arm: Reduce scope of i in free_pagelist
  staging: vchiq_core: Use return value of mutex_lock_killable directly
  staging: rtl8188eu: removes comparison to null
  staging: rtl8188eu: removed unnecessary blank lines
  staging: rtl8188eu: removed unnecessary parentheses
  staging: rtl8188eu: removed function names from strings
  staging: rtl8188eu: add spaces around character
  staging: rtl8188eu: fixes block comments subsequent lines
  staging: rtl8188eu: fix comments with lines over 80 characters
  staging: rtl8192u: swap comparison to constant
  staging: fsl-dpaa2/eth: Map Tx buffers as bidirectional
  staging: fsl-dpaa2/eth: Fix address translations
  Drivers: ccree: ssi_fips_local.c - align block comments
  Drivers: ccree: ssi_hash.c - align block comments
  Drivers: ccree: ssi_hash.h - align block comments
  Drivers: ccree: ssi_ivgen.c - align block comments
  Drivers: ccree: ssi_pm.h - align block comments
  Drivers: ccree: ssi_pm_ext.c - align block comments
  Drivers: ccree: ssi_pm_ext.h - align block comments
  Drivers: ccree: ssi_request_mgr.c - align block comments
  Drivers: ccree: ssi_request_mgr.h - align block comments
  Drivers: ccree: ssi_sysfs.c - align block comments
  Drivers: ccree: ssi_sysfs.h - align block comments
  staging: ccree: fix cc_crypto_ctx.h white spaces
  staging: wilc1000: add missing blank line after struct declaration
  staging: wilc1000: remove excessive blank lines
  staging: wlan-ng: hfa384x: fix several type issues.
  staging: fbtft: Fix to avoid precedence issues
  ASoC: audio-graph-scu-card: tidyup return method from probe()
  ASoC: add audio-graph-scu-card support
  ASoC: add audio-graph-scu-card document
  ASoC: zx-i2s: fix harsh noise with 16-bit audio
  clk: meson-gxbb: Add EE 32K Clock for CEC
  clk: gxbb: remove CLK_IGNORE_UNUSED from clk81
  clk: meson: meson8b: mark clk81 as critical
  clk: meson: gxbb: remove the "cpu_clk" from the GXBB and GXL driver
  clk: meson-gxbb: un-export the CPU clock
  clk: meson-gxbb: expose UART clocks
  clk: meson-gxbb: expose SPICC gate
  pinctrl: rockchip: Add iomux-route switching support for rk3399
  pinctrl: rockchip: Add iomux-route switching support for rk3328
  pinctrl: rockchip: Add iomux-route switching support for rk3228
  pinctrl: rockchip: Add iomux-route switching support
  clk: meson-gxbb: expose spdif master clock
  clk: meson-gxbb: expose i2s master clock
  clk: meson-gxbb: expose spdif clock gates
  gpio/pinctrl: ingenic: depend on OF
  gpio: adp5588: move header file out of I2C realm
  gpio: ml-ioh: check the return value of irq_alloc_generic_chip()
  gpio: sta2x11: check the return value of irq_alloc_generic_chip()
  gpio: pch: check the return value of irq_alloc_generic_chip()
  gpio: mockup: support irqmask and irqunmask
  gpio: mockup: be quiet unless something goes wrong
  gpio: mockup: add prefixes to the direction enum
  gpio: mockup: fix direction values
  netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs
  netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs
  netfilter: nft_set_hash: add lookup variant for fixed size hashtable
  netfilter: nft_set_hash: add non-resizable hashtable implementation
  netfilter: nf_tables: allow large allocations for new sets
  netfilter: nft_set_hash: add nft_hash_buckets()
  netfilter: nf_tables: pass set description to ->privsize
  netfilter: nf_tables: select set backend flavour depending on description
  netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend
  netfilter: nf_tables: no size estimation if number of set elements is unknown
  netfilter: nft_set_hash: unnecessary forward declaration
  netfilter: nat: destroy nat mappings on module exit path only
  netfilter: conntrack: restart iteration on resize
  netfilter: conntrack: add nf_ct_iterate_destroy
  netfilter: conntrack: don't call iter for non-confirmed conntracks
  netfilter: conntrack: rename nf_ct_iterate_cleanup
  netfilter: nft_rt: make local functions static
  netfilter: dup: resolve warnings about missing prototypes
  netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook
  netfilter: ctnetlink: delete extra spaces
  gpiolib: Re-use bitmap_fill() instead of open coded loop
  PNP / ACPI: remove FSF address
  PNP / ACPI: join strings back for better maintenance
  PNP / ACPI: add support for GpioInt resource type
  gpio: acpi: Split out acpi_gpio_get_irq_resource() helper
  gpio: acpi: Override GPIO initialization flags
  gpio: acpi: Factor out acpi_gpio_to_gpiod_flags() helper
  gpio: acpi: Explain how to get GPIO descriptors in ACPI case
  gpio: acpi: Synchronize acpi_find_gpio() and acpi_gpio_count()
  gpio: acpi: Even more tighten up ACPI GPIO lookups
  gpio: acpi: Do sanity check for GpioInt in acpi_find_gpio()
  gpio: acpi: Align acpi_find_gpio() with DT version
  gpiolib: Export gpiod_configure_flags() to internal users
  gpio: of: Add documentation of new sleep standard GPIO specifiers
  gpio: arizona: Add support for GPIOs that need to be maintained
  gpio: Add new flags to control sleep status of GPIOs
  microblaze: remove asm-generic wrapper headers
  gpio: of: Reflect decoupling of open collector and active low/high
  microblaze: wire up statx syscall
  microblaze: Set ->min_delta_ticks and ->max_delta_ticks for timer
  pinctrl: meson-gxl: Add Ethernet PHY LEDS pins
  microblaze: use sg_phys()
  pinctrl: meson-gxl: Add CEC pins
  pinctrl: meson-gxbb: Add CEC pins
  pinctrl: meson-gxl: Fix typo in AO SPDIF pins
  pinctrl: meson-gxl: Fix typo in AO I2S pins
  pinctrl: meson-gxbb: Add missing GPIODV_18 pin entry
  pinctrl: meson-gxl: Add missing GPIODV_18 pin entry
  gpio: davinci: Handle return value of clk_prepare_enable
  ARM: dts: orange-pi-zero: add node for SPI NOR
  pinctrl: bcm: clean up modular vs. non-modular distinctions
  pinctrl: tegra: clean up modular vs. non-modular distinctions
  pinctrl: single: use of_device_get_match_data() to get soc data
  pinctrl: zte: fix group_desc initialization
  pinctrl: meson-gxbb: Add SPI pins for SPICC controller
  pinctrl: meson-gxl: Add SPI pins for the SPICC controller
  gpio: mvebu: Select REGMAP_MMIO now that regmap is used
  drm/i915: Update DRIVER_DATE to 20170529
  ARM: sun7i: a20: cubietruck: Tie AXP209's USB power supply to USB PHY
  ARM: sun6i: a31: hummingbird: Enable AXP221's ACIN power supply
  ARM: sun4i: a10: cubieboard: Enable AXP209's ACIN power supply
  ARM: sun7i: a20: bananapi-m1-plus: Enable AXP209's ACIN power supply
  ARM: sun7i: a20: cubieboard2: Enable AXP209's ACIN power supply
  ARM: sun7i: a20: cubieboard2: Move usb_otg node for alphabetical ordering
  EDAC, ie31200: Add Intel Kaby Lake CPU support
  compiler: Add __designated_init annotation
  gcc-plugins: Detail c-common.h location for GCC 4.6
  thermal: cpu_cooling: Replace kmalloc with kmalloc_array
  thermal: cpu_cooling: Rearrange struct cpufreq_cooling_device
  thermal: cpu_cooling: 'freq' can't be zero in cpufreq_state2power()
  thermal: cpu_cooling: don't store cpu_dev in cpufreq_cdev
  thermal: cpu_cooling: get_level() can't fail
  thermal: cpu_cooling: create structure for idle time stats
  thermal: cpu_cooling: merge frequency and power tables
  thermal: cpu_cooling: get rid of 'allowed_cpus'
  thermal: cpu_cooling: OPPs are registered for all CPUs
  thermal: cpu_cooling: store cpufreq policy
  cpufreq: create cpufreq_table_count_valid_entries()
  thermal: cpu_cooling: use cpufreq_policy to register cooling device
  thermal: cpu_cooling: get rid of a variable in cpufreq_set_cur_state()
  thermal: cpu_cooling: remove cpufreq_cooling_get_level()
  thermal: cpu_cooling: replace cool_dev with cdev
  thermal: cpu_cooling: Name cpufreq cooling devices as cpufreq_cdev
  thermal: cpu_cooling: rearrange globals
  thermal: cpu_cooling: Avoid accessing potentially freed structures
  net: phy: Relax error checking on sysfs_create_link()
  net: dsa: mv88e6xxx: handle SERDES error appropriately
  bonding: Prevent duplicate userspace notification
  rtnl: Add support for netdev event to link messages
  osf_sigstack(): switch to put_user()
  osf_sys.c: switch handling of timeval32/itimerval32 to copy_{to,from}_user()
  osf_getdomainname(): use copy_to_user()
  nfsd_readlink(): switch to vfs_get_link()
  drbd: ->sendpage() never needed set_fs()
  dio: use probe_kernel_read()
  hp_sdc: use probe_kernel_read()
  hpfb: use probe_kernel_read()
  switch compat_drm_dma() to drm_ioctl_kernel()
  switch compat_drm_resctx() to drm_ioctl_kernel()
  switch compat_drm_getsareactx() to drm_ioctl_kernel()
  switch compat_drm_setsareactx() to drm_ioctl_kernel()
  switch compat_drm_freebufs() to drm_ioctl_kernel()
  switch compat_drm_markbufs() to drm_ioctl_kernel()
  switch compat_drm_addmap() to drm_ioctl_kernel()
  switch compat_drm_getstats() to drm_ioctl_kernel()
  switch compat_drm_getclient() to drm_ioctl_kernel()
  switch compat_drm_infobufs() to drm_ioctl_kernel()
  switch compat_drm_getmap() to drm_ioctl_kernel()
  compat_drm_setunique(): don't bother
  switch compat_drm_getunique() to drm_ioctl_kernel()
  switch compat_drm_version() to drm_ioctl_kernel()
  switch compat_drm_addbufs() to drm_ioctl_kernel()
  drm_compat_ioctl(): prepare for conversions to drm_ioctl_kernel()
  new helper: drm_ioctl_kernel()
  do_sigaltstack(): lift copying to/from userland into callers
  take compat_sys_old_getrlimit() to native syscall
  trim __ARCH_WANT_SYS_OLD_GETRLIMIT
  posix-timers: Remove mmtimer leftovers
  alarmtimer: Fix posix-timer constification fallout
  fs/locks: pass kernel struct flock to fcntl_getlk/setlk
  fs: locks: Fix some troubles at kernel-doc comments
  doc: update kernel version in sysfs-uevent ABI doc
  Revert "firmware: vpd: remove platform driver"
  ARM: dts: vf610-zii: Add switch eeprom-length properties
  posix-timers: Make posix_clocks immutable
  remoteproc: Modify recovery path to use rproc_{start,stop}()
  remoteproc: Introduce rproc_{start,stop}() functions
  EDAC, mv64x60: Replace in_le32()/out_le32() with readl()/writel()
  EDAC, mv64x60: Fix pdata->name
  blk-mq: make per-sw-queue bio merge as default .bio_merge
  blk-mq: merge bio into sw queue before plugging
  ibmvnic: Reset sub-crqs during driver reset
  ibmvnic: Reset tx/rx pools on driver reset
  ibmvnic: Reset the CRQ queue during driver reset
  ibmvnic: Check adapter state during ibmvnic_poll
  ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED
  ibmvnic: Halt TX and report carrier off on H_CLOSED return code
  ibmvnic: Non-fatal error handling
  ibmvnic: Fix cleanup of SKB's on driver close
  ibmvnic: Send gratuitous arp on reset
  ibmvnic: Handle failover after failed init crq
  ibmvnic: Track state of adapter napis
  mlxsw: spectrum_router: Implement common RIF core
  mlxsw: spectrum: Implement common FID core
  mlxsw: spectrum_router: Determine VR first when creating RIF
  mlxsw: spectrum_router: Flood packets to router after RIF creation
  mlxsw: spectrum_router: Destroy RIF only based on its struct
  mlxsw: spectrum_router: Configure RIFs based on RIF struct
  mlxsw: spectrum_router: Extend the RIF struct
  mlxsw: spectrum_router: Allocate RIF prior to its configuration
  mlxsw: spectrum_router: Allocate FID prior to RIF configuration
  mlxsw: spectrum: Replace vPorts with Port-VLAN
  mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers
  mlxsw: spectrum: Don't lose bridge port device during enslavement
  mlxsw: spectrum_router: Replace vPorts with Port-VLAN
  mlxsw: spectrum: Change signature of FID leave function
  mlxsw: spectrum: Introduce Port-VLAN structure
  mlxsw: spectrum: Set port's mode according to FID mappings
  bridge: Export multicast enabled state
  bridge: Export VLAN filtering state
  dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable
  net: dsa: mv88e6xxx: mv88e6390X SERDES support
  net: dsa: mv88e6xxx: Remove SERDES flag
  net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op
  net: dsa: mv88e6xxx: Move phy functions into phy.[ch]
  net: ethernet: ax88796: support generating a random mac address
  net: phy: marvell: Uniform page names
  net: phy: marvell: helper to get and set page
  net: phy: marvell: More hidden page changes refactored
  net: phy: marvell: #defines for copper and fibre pages
  liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon
  liquidio: fix rare pci_driver.probe failure of VF driver
  net: sysfs: Document PHY device sysfs attributes
  net: sysfs: Document "phydev" symbolic link
  net: phy: Create sysfs reciprocal links for attached_dev/phydev
  ARM: dts: meson: Extend L2 cache controller node for Meson8 and Meson8b
  ARM: dts: meson8b: inherit meson.dtsi from meson8b.dtsi
  ARM: dts: meson: organize devices in their corresponding busses
  net: ipv6: RTM_GETROUTE: return matched fib result when requested
  net: ipv4: RTM_GETROUTE: return matched fib result when requested
  net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE
  net: ipv4: Save trie prefix to fib lookup result
  net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup
  net: ipv4: Remove event arg to rt_fill_info
  net: ipv4: refactor ip_route_input_noref
  net: ipv4: refactor __ip_route_output_key_hash
  ARM: dts: Configure USB host for 37xx-evm
  ARM: dts: omap: Add generic compatible string for I2C EEPROM
  ARM: dts: Enable earlycon stdout path for LogicPD torpedo
  ARM: dts: Enable earlycon stdout path for duovero
  arm: dts: boneblack-wireless: add WL1835 Bluetooth device node
  ARM: dts: am571x-idk: Enable the system mailboxes 5 and 6
  ARM: dts: am572x-idk: Enable the system mailboxes 5 and 6
  ARM: dts: omap4-devkit8000: fix gpmc ranges property
  nfp: support port splitting via devlink
  nfp: calculate total port lanes for split
  nfp: register ports as devlink ports
  nfp: add helper for cleaning up vNICs
  nfp: add devlink support
  nfp: move mutex init out of net code
  drm/i915: Keep the forcewake timer alive for 1ms past the most recent use
  drm/i915/guc: capture GuC logs if FW fails to load
  genirq: Make early_irq_init() print out more informative
  x86/ioapic: Remove unused IO_APIC_irq_trigger() function
  drm/i915/guc: Introduce buffer based cmd transport
  drm/i915/guc: Disable send function on fini
  drm: Add definition for eDP backlight frequency
  spi: slave: Add SPI slave handler controlling system state
  spi: slave: Add SPI slave handler reporting uptime at previous message
  spi: sh-msiof: Add slave mode support
  spi: Document SPI slave controller support
  spi: core: Add support for registering SPI slave controllers
  spi: Document DT bindings for SPI controllers in slave mode
  drm/i915: Drop AUX backlight enable check for backlight control
  spi: st-ssc4: whitespace cleanup
  ASoC: simple-card-utils: remove strict limitation of bit/frame master
  spi: omap2-mcspi: remove redundant check for error status
  ASoC: wm_adsp: Fix typo in algorithm list warning message
  mmtimer: Remove the SGI SN2 mmtimer driver
  platform/x86: intel_pmc_ipc: Mark ipc_data_readb() as __maybe_unused
  cpuhotplug: Link lock stacks for hotplug callbacks
  acpi/processor: Prevent cpu hotplug deadlock
  sched: Provide is_percpu_thread() helper
  cpu/hotplug: Convert hotplug locking to percpu rwsem
  s390: Prevent hotplug rwsem recursion
  arm: Prevent hotplug rwsem recursion
  arm64: Prevent cpu hotplug rwsem recursion
  kprobes: Cure hotplug lock ordering issues
  jump_label: Reorder hotplug lock and jump_label_lock
  perf/tracing/cpuhotplug: Fix locking order
  ACPI/processor: Use cpu_hotplug_disable() instead of get_online_cpus()
  PCI: Replace the racy recursion prevention
  PCI: Use cpu_hotplug_disable() instead of get_online_cpus()
  perf/x86/intel: Drop get_online_cpus() in intel_snb_check_microcode()
  x86/perf: Drop EXPORT of perf_check_microcode
  cpu/hotplug: Use stop_machine_cpuslocked() in takedown_cpu()
  powerpc/powernv: Use stop_machine_cpuslocked()
  s390/kernel: Use stop_machine_cpuslocked()
  ARM/hw_breakpoint: Use cpuhp_setup_state_cpuslocked()
  perf/x86/intel/cqm: Use cpuhp_setup_state_cpuslocked()
  hwtracing/coresight-etm4x: Use cpuhp_setup_state_nocalls_cpuslocked()
  hwtracing/coresight-etm3x: Use cpuhp_setup_state_nocalls_cpuslocked()
  KVM/PPC/Book3S HV: Use cpuhp_setup_state_nocalls_cpuslocked()
  cpufreq: Use cpuhp_setup_state_nocalls_cpuslocked()
  x86/mtrr: Remove get_online_cpus() from mtrr_save_state()
  padata: Avoid nested calls to cpus_read_lock() in pcrypt_init_padata()
  padata: Make padata_alloc() static
  stop_machine: Provide stop_machine_cpuslocked()
  cpu/hotplug: Add __cpuhp_state_add_instance_cpuslocked()
  cpu/hotplug: Provide cpuhp_setup/remove_state[_nocalls]_cpuslocked()
  cpu/hotplug: Provide lockdep_assert_cpus_held()
  cpu/hotplug: Provide cpus_read|write_[un]lock()
  ARM: dts: gose: add HDMI input
  ALSA: pcm: add local header file for snd-pcm module
  arm64: dts: qcom: Collapse usb support into one node
  ARM: dts: qcom-apq8064: Collapse usb support into one node
  ARM: dts: qcom-msm8974: Add HS usb node and OTG detection mechanisms
  ARM: dts: qcom: add charger otg regulator
  ARM: dts: qcom: Remove s4/5vs1,2 from RPM pm8941 control
  drm: todo: remove task about switch to drm_connector_list_iter
  drm: remove unsafe drm_for_each_connector()
  drm/vc4: use drm_for_each_connector_iter()
  drm/nouveau: use drm_for_each_connector_iter()
  drm/mediatek: use drm_for_each_connector_iter()
  drm/i915: use drm_for_each_connector_iter()
  drm/rockchip: use drm_for_each_connector_iter()
  drm/exynos: use drm_for_each_connector_iter()
  sel_write_validatetrans(): don't open-code memdup_user_nul()
  rtc: ds1307: convert driver to regmap
  sanitize do_i2c_smbus_ioctl()
  mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions
  mlxsw: spectrum: Validate firmware revision on init
  mlxsw: core: Create the mlxsw_fw_rev struct
  mlxsw: spectrum: Add the needed callbacks for mlxfw integration
  mlxsw: reg: Add Management Component Data Access register
  mlxsw: reg: Add Management Component Control register
  mlxsw: reg: Add Management Component Query Information register
  Add the mlxfw module for Mellanox firmware flash process
  ALSA: pcm: Call ack() whenever appl_ptr is updated
  staging: bcm2835-audio: Deliver indirect-PCM transfer error
  ALSA: rme32: Deliver indirect-PCM transfer error
  ALSA: emu10k1: Deliver indirect-PCM transfer error
  ALSA: cs46xx: Deliver indirect-PCM transfer error
  ALSA: mips: Deliver indirect-PCM transfer error
  ALSA: pcm: Fix negative appl_ptr handling in pcm-indirect helpers
  drm/i915: Consolidate #ifdef CONFIG_INTEL_IOMMU
  drm/i915: Only GGTT vma may be pinned and prevent shrinking
  drm/amdgpu: fix null point error when rmmod amdgpu.
  drm/amd/powerplay: set powerplay support cap on raven
  drm/amd/powerplay: bypass pptable process on raven
  drm/amd/powerplay: add get_temperature interface for raven
  drm/amd/powerplay: update magic number for rv hw backend
  drm/amd/powerplay: using MinFClock/MaxFclock to report Min/Max memory clock limits
  arch/sparc: Enable queued spinlock support for SPARC
  arch/sparc: Introduce xchg16 for SPARC
  arch/sparc: Enable queued rwlocks for SPARC
  arch/sparc: Introduce cmpxchg_u8 SPARC
  arch/sparc: Define config parameter CPU_BIG_ENDIAN
  kernel/locking: Fix compile error with qrwlock.c
  arch/sparc: Remove the check #ifndef __LINUX_SPINLOCK_TYPES_H
  be2net: Update the driver version to 11.4.0.0
  be2net: Fix UE detection logic for BE3
  rxrpc: Support network namespacing
  net/packet: remove unused parameter in prb_curr_blk_in_use().
  net-next: stmmac: rework the speed selection
  net-next: stmmac: Convert old_link to bool
  net-next: stmmac: use SPEED_xxx instead of raw value
  net-next: stmmac: Remove unnecessary parenthesis
  net-next: stmmac: Convert new_state to bool
  net: jme: Remove unused functions
  dgnc: fix multiple blank lines coding style problem
  staging: vt6655: align function parameters to open parenthesis
  drivers/staging/speakup: fix indent coding style problem in spk_ttyio.c
  staging: vt6655: remove unnecessary blank lines
  staging: vt6655: replace NULL comparison with '!' operator
  staging: vt6655: add spaces around '%' operator
  staging: android: ion: set init function as static
  staging: speakup: signedness bug in spk_ttyio_in_nowait()
  staging: unisys: visorbus: remove channel_addr check in handle_command
  staging: unisys: visorbus: add comment to explain polling logic in controlvm_periodic_work
  staging: unisys: include: renamed structure spar_io_channel_protocol in iochannel.h to match driver namespace
  staging: unisys: include: renamed #defines in iochannel.h to match driver namespace
  staging: unisys: include: renamed #defines in channel.h to match driver namespace
  staging: unisys: include: renamed function spar_check_channel in channel.h to match driver namespace
  staging: unisys: visorinput: removed enum in ultrainputreport.h to match driver namespace
  staging: unisys: visorinput: renamed structures in ultrainputreport.h to match driver namespace
  staging: unisys: visorinput: renamed #defines in visorinput.c to match driver namespace
  staging: unisys: visorbus: renamed enum in controlvmchannel.h to match driver namespace
  staging: unisys: visorbus: renamed structures in controlvmchannel.h to match driver namespace
  staging: unisys: visorbus: renamed #defines in controlvmchannel.h to match driver namespace
  staging: unisys: visorbus: renamed #defines in visorchipset.c to match driver namespace
  staging: unisys: visorbus: renamed #define in visorchannel.c to match driver namespace
  staging: unisys: visorbus: renamed structures in vbuschannel.h to match driver namespace
  staging: unisys: visorbus: renamed #defines in vbuschannel.h to match driver namespace
  staging: unisys: visorbus: renamed functions like my_device_* to match driver namespace
  staging: unisys: visorbus: renamed function initiate_chipset_device_pause_resume to match driver namespace
  staging: unisys: visorbus: renamed functions like chipset_device_* to match driver namespace
  staging: unisys: visorbus: renamed functions like chipset_bus_* to match driver namespace
  staging: unisys: visorbus: renamed functions like *_bus_instance to match driver namespace
  staging: unisys: visorbus: renamed functions like device_*_response to match driver namespace
  staging: unisys: visorbus: renamed functions like bus_*_response to match driver namespace
  staging: unisys: visorbus: renamed functions bus_create, bus_destroy and bus_configure to match driver namespace
  staging: unisys: visorbus: rename typ to cr_type
  staging: ccree: Cleanup: remove references to page_link
  net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function
  tcp: better validation of received ack sequences
  staging: ccree: fix checkpatch no space before tabs
  drivers: staging: ccree: ISO C forbids casting to and from non-scalar
  sysfs: remove signedness from sysfs_get_dirent
  kobject: support passing in variables for synthetic uevents
  misc: bh1770glc: move header file out of I2C realm
  misc: apds990x: move header file out of I2C realm
  regulator: tps65917: Add support for SMPS12
  auxdisplay: Convert list_for_each to entry variant
  goldfish_pipe: make pipe_dev static
  mei: hw: fix a spelling mistake
  mei: make mei_cl_bus_rescan static
  w1: Organize driver source to natural/common order
  net_sched: only create filter chains for new filters/actions
  net: sched: cls_api: make reclassify return all the way back to the original tp
  Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page
  vmbus: Reuse uuid_le_to_bin() helper
  drivers: hv: vmbus: Increase the time between retries in vmbus_post_msg()
  hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts
  hv_utils: drop .getcrosststamp() support from PTP driver
  Drivers: hv: vmbus: Get the current time from the current clocksource
  firmware: vpd: remove platform driver
  firmware: vpd: do not clear statically allocated data
  firmware: vpd: use kasprintf() when forming name of 'raw' attribute
  firmware: vpd: use kdtrndup when copying section key
  firmware: google: memconsole: Prevent overrun attack on coreboot console
  driver core: platform: fix race condition with driver_override
  EDAC, sb_edac: Bump driver version and do some cleanups
  EDAC, sb_edac: Check if ECC enabled when at least one DIMM is present
  EDAC, sb_edac: Drop NUM_CHANNELS from 8 back to 4
  EDAC, sb_edac: Carve out dimm-populating loop
  EDAC, sb_edac: Fix mod_name
  EDAC, sb_edac: Assign EDAC memory controller per h/w controller
  uwb: i1480: add missing goto
  usb: mtu3: cleanup with list_first_entry_or_null()
  usb/uhci: Add support for Aspeed BMC SoCs
  drm/i915: Serialize GTT/Aperture accesses on BXT
  MAINTAINERS: Add Realtek section
  ARM64: Prepare Realtek RTD1295
  ARM64: dts: Add Realtek RTD1295 and Zidoo X9S
  dt-bindings: arm: Add Realtek RTD1295 bindings
  dt-bindings: Add vendor prefix for Zidoo
  EDAC, sb_edac: Don't use "Socket#" in the memory controller name
  EDAC, sb_edac: Classify PCI-IDs by topology
  ARM: dts: tx6: Remove 'enable-active-low' property
  ARM: dts: imx23-sansa: Remove 'enable-active-low' property
  ARM: dts: imx7d-pico: Pass 'no-1-8-v' property to the eMMC
  ARM: dts: imx7d-pico: Add watchdog support
  arm64: dts: ls1043a: Add generic compatible string for I2C EEPROM
  ARM: dts: imx: Add generic compatible string for I2C EEPROM
  ARM: dts: imx6: use #include "..." to include local DT
  drm/radeon: Cleanup pageflipping IRQ handling for evergreen, si
  drm/radeon: Cleanup HDMI audio interrupt handling for evergreen
  drm/radeon: Cleanup display interrupt handling for evergreen, si
  drm/amdgpu/gfx9: Switch baremetal to use KIQ for compute ring management. (v4)
  drm/amdgpu/gfx9: fix resume of KIQ and KCQs (v2)
  drm/amdgpu/gfx9: move SET_RESOURCES into the same command stream
  drm/amdgpu/gfx9: wait once for all KCQs to be created
  drm/amdgpu: split gfx_v9_0_kiq_init_queue into two
  drm/amdgpu: properly byteswap gpu_info firmware
  drm/amd/powerplay: PP/DAL interface changes for dynamic clock switch
  drm/amd/powerplay: add function set_clock_limit for Rv.
  drm/amd/powerplay: add new clock type in struct gfx_arbit.
  drm/amd/powerplay: add new clock type for Rv
  drm/amd/powerplay: print msg id when smu failed.
  drm/amd/powerplay: add new smu message for Rv
  drm/amd/powerplay: delete duplicated code in vega10_hwmgr.c
  drm/amdgpu: add an INFO query for monitoring VRAM CPU page faults
  drm/amd/amdgpu: Return error if initiating read out of range on vram
  drm/radeon: Add module param to control CIK support
  drm/amd/amdgpu: Clean up gmc6 wait_for_idle
  drm/amd/amdgpu: Tidy up static int dce_v6_0_get_num_crtc()
  drm/amd/amdgpu: Drop commented out stub function
  drm/amd/amdgpu: Tidy up of gfx_v6_0_setup_rb()
  drm/amd/amdgpu: gfx6 tidy up raster config
  drm/amd/amdgpu: Clean up GFX6 tilemode programming
  drm/amdgpu: fix merge of vcn_v1_0.c v2
  drm/amdgpu: move adjust adjust_mc_addr into the GFX9 vm_flush functions
  drm/amdgpu: change default of amdgpu_vram_page_split to 512
  drm/amdgpu: fix ocl test performance drop
  drm/amdgpu/sdma3: correct wptr initialization for sdma
  drm/amdgpu: cleanup VM manager init/fini
  drm/amdgpu: add dep_sync for amdgpu job
  drm/amdgpu/gfx9: update golden settings
  drm/amdgpu: skip all jobs of guilty vm
  drm/amdgpu: return -ENODEV to user space when vram is lost v2
  drm/amdgpu: check if vram is lost v2
  drm/amd/powerplay: Fix Vega10 power profile switching
  drm/amdgpu: add raven gpu_info support
  drm/amdgpu: correct emit frame size for vcn dec/enc ring
  drm/amdgpu: correct vmhub for vcn dec/enc ring
  ALSA: sb: remove needless evaluation in implementation for copy callback
  ALSA: gus: remove unused local flag
  drm/amd/powerplay: fix array_size.cocci warnings
  drm/amdgpu/vcn: remove duplicate mask
  drm/amdgpu: add RAVEN pci id (v2)
  drm/amd: Add DCN ivsrcids (v2)
  drm/amdgpu/powerplay/raven: add smu block and enable powerplay
  drm/amdgpu/raven: power up/down VCN via the SMU (v2)
  drm/amd/powerplay/rv: power up/down sdma via the SMU
  drm/amd/powerplay: add raven support in hwmgr. (v2)
  drm/amd/powerplay: add raven support in smumgr. (v2)
  drm/amd/powerplay: add ppt_v3 define
  drm/amdgpu: add raven related define in pptable.h.
  drm/amdgpu/powerplay: add header file for smu10. (v2)
  drm/amdgpu: enable sw clock gating for vcn
  drm/amdgpu/vcn: add sw clock gating
  drm/amdgpu: update vcn decode create msg
  drm/amdgpu: add vcn firmware header offset
  drm/amdgpu: get cs support for AMDGPU_HW_IP_VCN_ENC
  drm/amdgpu: add AMDGPU_HW_IP_VCN_ENC to info query
  drm/amdgpu: add vcn enc ib test
  drm/amdgpu: enable vcn encode ring tests
  drm/amdgpu: add vcn enc irq support
  drm/amdgpu: add vcn enc ring type and functions
  drm/amdgpu: add vcn enc rings
  drm/amdgpu: change vcn dec rb command specific for decode
  drm/amdgpu: add vcn ip block to soc15
  drm/amdgpu: implement new vcn cache window programming
  drm/amdgpu: Disable uvd and vce free handles for raven
  drm/amdgpu: get cs support of AMDGPU_HW_IP_VCN_DEC
  drm/amdgpu: add AMDGPU_HW_IP_VCN_DEC to info query
  uapi/drm: add AMDGPU_HW_IP_VCN_ENC for encode CS
  uapi/drm: add AMDGPU_HW_IP_VCN_DEC for decode CS
  drm/amdgpu/vcn: implement ib tests with new message buffer interface
  drm/amdgpu: implement insert end ring function for vcn decode
  drm/amdgpu: implement vcn start RB command
  drm/amdgpu: add a ring func for vcn start command
  drm/amdgpu: expose vcn RB command
  drm/amdgpu: move vcn ring test to amdgpu_vcn.c
  drm/amdgpu: re-group the functions in amdgpu_vcn.c
  drm/amdgpu: move amdgpu_vcn structure to vcn header
  drm/amdgpu: add vcn ip block and type
  drm/amdgpu: add vcn irq functions
  drm/amdgpu: add vcn decode ring type and functions
  drm/amdgpu: add vcn decode ring support
  drm/amdgpu: add vcn ip block functions (v2)
  drm/amdgpu: add encode tests for vcn
  drm/amdgpu: add initial vcn support and decode tests
  drm/amdgpu/soc15: add psp ip block
  drm/amdgpu: register the psp v10 function pointers at psp sw_init
  drm/amdgpu: add psp v10 ip block
  drm/amdgpu: add psp v10 function callback for raven
  drm/amdgpu: add nbio MGCG for raven
  drm/amdgpu: apply nbio7 for Raven (v3)
  drm/amdgpu: add nbio7 support
  drm/amdgpu: enable sdma power gating for raven
  drm/amdgpu/sdma4: add dynamic power gating for raven
  drm/amdgpu: init sdma power gating for raven
  drm/amdgpu: enable sdma v4 MGCG and LS for raven
  drm/amdgpu: reuse sdma v4 MGCG and LS function for raven
  drm/amdgpu: add Raven sdma golden setting and chip id case
  drm/amdgpu: enable MC MGCG and LS for raven
  drm/amdgpu: add raven clock gating and light sleep for mmhub
  drm/amdgpu/gmc9: change fb offset sequence so that used wider
  drm/amdgpu/gmc9: set mc vm fb offset for raven
  drm/amdgpu: add raven case for gmc9 golden setting
  drm/amdgpu/gfx9: allow updating gfx mgpg state
  drm/amdgpu/gfx9: allow updating gfx cgpg state
  drm/amdgpu/gfx9: allow updating sck slowdown and cp pg state
  drm/amdgpu/gfx9: add enable/disable funcs for cp power gating
  drm/amdgpu/gfx9: enable/disable sck slowdown thru rlc-smu handshake
  drm/amdgpu: init gfx power gating on raven
  drm/amdgpu/gfx9: rlc save&restore list programming
  drm/amdgpu/gfx9: add rlc bo init/fini
  drm/amdgpu: correct gfx9 csb size
  drm/amdgpu/gfx9: enable cp interrupt for CGCG/CGLS/MGCG
  drm/amdgpu/gfx9: extend rlc fw setup
  drm/amdgpu: add gfx clock gating for raven
  drm/amdgpu/gfx9: add raven gfx config
  drm/amdgpu/gfx9: add chip name for raven when initializing microcode
  drm/amdgpu: add gc9.1 golden setting (v2)
  drm/amdgpu: add module firmware for raven
  drm/amdgpu: add Raven chip id case for ucode
  drm/amdgpu: enable soc15 clock gating flags for raven
  drm/amdgpu/soc15: add clock gating functions for raven
  drm/amd/amdgpu: fill in raven case in soc15 early init
  drm/amdgpu/soc15: add Raven golden setting
  drm/amdgpu: add Raven ip blocks (v2)
  drm/amdgpu: add RAVEN family id definition
  drm/amdgpu: add register headers for VCN 1.0
  drm/amdgpu: add register headers for THM 10.0
  drm/amdgpu: add register headers for SDMA 4.1
  drm/amdgpu: add register headers for NBIO 7.0
  drm/amdgpu: add register headers for MP 10.0
  drm/amdgpu: add register headers for MMHUB 9.1
  drm/amdgpu: add register headers for GC 9.1
  drm/amdgpu: add register headers for DCN 1.0
  drm/amdgpu:use job's list instead of check fence
  drm/amdgpu/SRIOV:implement guilty job TDR for(V2)
  drm/amdgpu:don't init entity for KIQ
  drm/amdgpu:only call flr_work under infinite timeout
  drm/amdgpu:use job* to replace voluntary
  drm/amdgpu:don't invoke srio-gpu-reset in gpu-reset (v2)
  drm/amdgpu: id reset count only is updated when used end v2
  drm/amdgpu: make pipeline sync be in same place v2
  drm/amdgpu: add sched sync for amdgpu job v2
  drm/amdgpu: remove unsed amdgpu_gem_handle_lockup (v2)
  drm/amdgpu: print when gpu reset successed
  drm/amdgpu: fix ring0 failed on pro card
  drm/amdgpu: extend lock range for race condition when gpu reset
  drm/amdgpu: Fix comments in source code
  drm/amdgpu: fix errors in comments.
  drm/amdgpu/gfx9: move define to header file
  drm/amd/amdgpu: get rid of else branch
  drm/amdgpu:cleanup flag not used
  drm/amdgpu:use FRAME_CNTL for new GFX ucode (v2)
  drm/amdgpu:new PM4 entry for VI/AI
  drm/amdgpu:change SR-IOV DMAframe scheme
  drm/amdgpu:unify gfx8/9 ce/de meta_data
  drm/amdgpu:cleanup indent/format for gfx_v9_0.c
  drm/amdgpu: clean doorbell after sending init table to mmsch
  drm/amdgpu/virt: change AI ack-irq message to debug level
  drm/amdgpu/psp: Do not load asd for SRIOV
  drm/amdgpu: Bypass GMC/UVD/VCE hw_fini in SR-IOV
  drm/amdgpu:re-write sriov_reinit_early/late (v2)
  drm/amdgpu:need som change on vega10 mailbox
  drm/amdgpu:fix cannot receive rcv/ack irq bug
  drm/amdgpu:kiq reg access need timeout(v2)
  drm/amdgpu/gfx9: wait for completion in KIQ init
  drm/amdgpu/gfx9: use new KIQ packet defines
  drm/amdgpu: add KIQ packet defines to soc15d.h
  drm/amdgpu/gfx9: clear the compute ring on reset
  drm/amdgpu/gfx9: create mqd backups
  drm/amdgpu: Move kiq ring lock out of virt structure
  drm/amdgpu: bump module verion for reserved vmid
  drm/amdgpu: implement grab reserved vmid V4
  drm/amdgpu: add limitation for dedicated vm number v4
  drm/amdgpu: reserve/unreserve vmid by vm ioctl v4
  drm/amdgpu: add reserved vmid field in vm struct v2
  drm/amdgpu: add vm ioctl
  drm/amdgpu: Enable chained IB MCBP support
  drm/amdgpu:fix get wrong gfx always on cu masks.
  drm/amdgpu: fix s3 ring test failed on Vi caused by KIQ enabled.
  drm/amdgpu/virt: change the place of virt_init_setting
  drm/amdgpu/virt: bypass cg and pg setting for SRIOV
  drm/amdgpu: drop support for per ASIC read registers
  drm/amdgpu: drop support for untouched registers
  drm/amdgpu: delete redundant kiq irq funcs type check in gfx8.
  drm/amdgpu: fix typo in dmesg in gfx_v8_0_kiq_kcq_disable.
  drm/amdgpu: add HDMI audio support for si dce6
  drm/amdgpu: add DP audio support for si dce6 (v3)
  drm/amdgpu/gfx8: move CP_PQ_STATUS after doorbell range setting (v2)
  drm/amdgpu: set cpg doorbell for fiji and polaris.
  drm/amdgpu/gfx8: unify the HQD deactivation code
  drm/amdgpu/gfx8: enable cp/rlc ints after we disable clockgating
  drm/amdgpu/gfx7: enable cp/rlc ints after we disable clockgating
  drm/amdgpu/gfx8: move MEC doorbell range setting
  drm/amdgpu/gfx8: fix resume of KIQ and KCQs
  drm/amdgpu/gfx8: properly disable the KCQs in hw_fini
  drm/amdgpu/gfx8: use new KIQ packet defines
  drm/amdgpu/gfx8: move SET_RESOURCES into the same command stream
  drm/amdgpu/gfx8: wait once for all KCQs to be created
  drm/amdgpu: split gfx_v8_0_kiq_init_queue into two
  drm/amdgpu/gfx8: wait for completion in KIQ init
  Revert "drm/amd/amdgpu: Disable GFX_PG on Carrizo until compute issues solved"
  drm/amdgpu: Switch baremetal to use KIQ for compute ring management. (v3)
  drm/amdgpu/gfx8: set doorbell range for polaris as well
  drm/amdgpu/gfx8: add additional MQD initialization
  drm/amd/powerplay: fix pcie dpm table for vega10
  drm/amd/powerplay: update vega10 smu interface version to E.
  drm/amd/powerplay: delete dead code in vega10_thermal.c
  drm/amd/powerplay: Add Vega10 Powertune Table v3 support.
  drm/amd/powerplay: convert from number of lanes to lane bits on vega10
  drm/amd/powerplay: fix bug in processing CKS_Enable bit.
  drm/amd/powerplay: add avfs fuse overdriver func.
  drm/amd/powerplay: add power profile support for Vega10 (v2)
  drm/amdgpu/gfx9: drop duplicate gfx info init (v3)
  drm/amdgpu: parse the gpu_info firmware (v4)
  drm/amdgpu: add gpu_info firmware (v3)
  drm/amd/powerplay: fix a signedness bugs
  drm/amdgpu: fix NULL pointer panic of emit_gds_switch
  drm/radeon: Unbreak HPD handling for r600+
  drm/amd/powerplay/smu7: disable mclk switching for high refresh rates
  drm/amd/powerplay/smu7: add vblank check for mclk switching (v2)
  drm/radeon/ci: disable mclk switching for high refresh rates (v2)
  drm/amdgpu/ci: disable mclk switching for high refresh rates (v2)
  drm/amdgpu: fix fundamental suspend/resume issue
  tcp: fix TCP_SYNCNT flakes
  net: dsa: support cross-chip ageing time
  mlxsw: spectrum_flower: Add support for tcp flags
  mlxsw: spectrum: Add acl block containing tcp flags for ipv4
  mlxsw: acl: Add tcp flags acl element
  net/sched: flower: add support for matching on tcp flags
  net: flow_dissector: add support for dissection of tcp flags
  DT: hwspinlock: Add binding documentation for Spreadtrum hwspinlock
  qed: Replace set_id() api with set_name()
  qede: Log probe of PCI device
  qed: Provide MBI information in dev_info
  qed: Enable RoCE parser searching on fp init
  qed: Flush slowpath tasklet on stop
  qed: Remove BB_A0 references
  qed: Drop the 's' from num_ports_in_engines
  qed: Log incorrectly installed board
  qed: !main_ptt for tunnel configuration
  qed: Align DP_ERR style with other DP macros
  qede: Fix sparse warnings
  ASoC: hdmi-codec: add .get_dai_id support
  ASoC: hdmi-codec: remove multi detection support
  ASoC: simple-card-utils: support snd_soc_get_dai_id()
  ASoC: add snd_soc_get_dai_id() function
  ASoC: Intel: Add Kabylake RT5663+MAX98927 machine driver entry
  ASoC: Intel: Add Kabylake Realtek Maxim machine driver
  ASoC: Improve machine driver selection based on quirk data
  ASoC: Move quirk to identify correct machine driver
  ASoC: Intel: Create a helper to search for matching machine
  ASoC: Intel: Convert skl machine data to C99 style
  ASoC: Intel: Convert atom machine data to C99 style
  ASoC: Intel: Skylake: Support for multiple data blocks
  ASoC: Intel: sst: Remove unused function sst_restore_shim64()
  regulator: lp87565: Add support for lp87565 PMIC regulators
  spi: Add Meson SPICC driver
  spi: meson: Add SPICC bindings
  ASoC: cs4271: Remove unnecessary additional variable definition
  ASoC: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai()
  ASoC: wm_adsp: Remove unused member of struct wm_coeff_ctl_ops
  ASoC: wm_adsp: Fix type warning in sprintf
  spi: orion: Handle GPIO chip-selects
  ASoC: sun8i-codec-analog: split out mbias
  ASoC: simple-card: Fix misleading error message
  pinctrl: samsung: Add include guard to local header
  dma-buf/sync-file: Defer creation of sync_file->name
  sync_file.txt: standardize document format
  qtnfmac: introduce new FullMAC driver for Quantenna chipsets
  rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false
  rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode
  rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy
  rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected
  rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected
  rtlwifi: btcoex: 23b 1ant: coex table fine tune
  rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log
  rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function
  rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing
  rtlwifi: btcoex: 23b 1ant: define wifi in high priority task.
  rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification
  rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue
  rtlwifi: btcoex: 23b 1ant: fine tune connect notify
  rtlwifi: btcoex: 23b 1ant: Add rf status notification
  rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test
  rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H
  rtlwifi: btcoex: 23b 1ant: Add power_on_setting
  rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig
  rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp
  rtlwifi: btcoex: 23b 1ant: need these information when scan
  rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT.
  rt2x00: Add device ID for Epson WN7512BEP
  ssb: Delete an error message for a failed memory allocation in ssb_devices_register()
  EDAC, altera: Constify irq_domain_ops
  rt2x00: convert rt2x00_desc_read return type
  rt2x00: convert rt2800_eeprom_read return type
  rt2x00: convert rt2x00_eeprom_read return type
  rt2x00: convert rt2*_bbp_read return type
  rt2x00: convert rt2800_register_read return type
  rt2x00: convert rt2x00usb_register_read return type
  rt2x00: convert rt2x00mmio_register_read return type
  rt2x00: convert rt2x00_rf_read return type
  rt2x00: convert rt2800_rfcsr_read return type
  rt2x00: change function pointers for register accessors
  libertas: Remove function entry/exit debugging
  libertas: Avoid reading past end of buffer
  iwlegacy: warn when enabling power save
  wlcore: fix 64K page support
  rsi: rsi_91x_core: Use time_after time comparison
  rsi: Remove old firmware loading method
  rsi: Add new firmware loading method
  rsi: Add new host interface operations
  rsi: Add host interface operations as separate structure.
  rsi: Add usb multi-byte read operation
  rsi: Handle usb multi-byte write failure case properly
  rsi: use macros in USB specific code
  rsi: Changes in USB read and write operations
  rsi: define RSI_USB_BUF_SIZE macro
  rsi: Changes to sdio reads and writes
  rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c
  serial: 8250: Add CAP_MINI, set for bcm2835aux
  serial: sh-sci: Update warning message in sci_request_dma_chan()
  serial: meson: hide an unused function
  drm/i915: Convert i915_gem_object_ops->flags values to use BIT()
  drm/i915/selftests: Silence compiler warning in igt_ctx_exec
  ARM: dts: Add clocks to the Gemini SoC
  ARM: dts: Add the Gemini reset controller
  dt-bindings: Augment Gemini for clocks, resets
  reset: Add a Gemini reset controller
  reset: add DT bindings header for Gemini reset controller
  reset: ti_syscon: Rename TI_SYSCON_RESET to RESET_TI_SYSCON
  clk: renesas: r8a7794: Add new CPG/MSSR driver
  clk: renesas: r8a7792: Add new CPG/MSSR driver
  clk: renesas: r8a7791/r8a7793: Add new CPG/MSSR driver
  clk: renesas: r8a7790: Add new CPG/MSSR driver
  clk: renesas: Add r8a7794 CPG Core Clock Definitions
  clk: renesas: Add r8a7793 CPG Core Clock Definitions
  clk: renesas: Add r8a7792 CPG Core Clock Definitions
  clk: renesas: Add r8a7791 CPG Core Clock Definitions
  clk: renesas: Add r8a7790 CPG Core Clock Definitions
  clk: renesas: cpg-mssr: Document R-Car Gen2 support
  clk: renesas: Rework Kconfig and Makefile logic
  clk: renesas: cpg-mssr: Initialize error pointer using ERR_PTR()
  ALSA: control: remove entry limitation for list operation
  mm, x86/mm: Make the batched unmap TLB flush API more generic
  x86/mm: Reduce indentation in flush_tlb_func()
  x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()
  Documentation/kernel-parameters.txt: Update 'memmap=' boot option description
  x86/KASLR: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options
  x86/KASLR: Parse all 'memmap=' boot option entries
  sched/clock: Fix early boot preempt assumption in __set_sched_clock_stable()
  mac80211: enable VHT for mesh channel processing
  mac80211: mesh: support sending wide bandwidth CSA
  dmaengine: DW DMAC: Handle return value of clk_prepare_enable
  dmaengine: pl08x: use GENMASK() to create bitmasks
  dmaengine: pl08x: Add support for Faraday Technology FTDMAC020
  dmaengine: pl08x: Make slave engine optional
  dmaengine: pl08x: Add Faraday FTDMAC020 to compatible list
  ARM/dmaengine: pl08x: pass reasonable memcpy settings
  f2fs: don't bother checking for encryption key in ->write_iter()
  f2fs: don't bother checking for encryption key in ->mmap()
  f2fs: wait discard IO completion without cmd_lock held
  f2fs: wake up all waiters in f2fs_submit_discard_endio
  f2fs: show more info if fail to issue discard
  f2fs: introduce io_list for serialize data/node IOs
  f2fs: split wio_mutex
  f2fs: combine huge num of discard rb tree consistence checks
  f2fs: fix a bug caused by NULL extent tree
  f2fs: try to freeze in gc and discard threads
  f2fs: add a new function get_ssr_cost
  f2fs: declare load_free_nid_bitmap static
  f2fs: avoid f2fs_lock_op for IPU writes
  f2fs: split bio cache
  f2fs: use fio instead of multiple parameters
  f2fs: remove unnecessary read cases in merged IO flow
  f2fs: use f2fs_submit_page_bio for ra_meta_pages
  f2fs: make sure f2fs_gc returns consistent errno
  f2fs: support statx
  f2fs: load inode's flag from disk
  module: Add module name to modinfo
  module: Pass struct load_info into symbol checks
  gpio: xlp: update GPIO_XLP dependency
  audit: unswing cap_* fields in PATH records
  spi: imx: Revert "spi: imx: dynamic burst length adjust for PIO mode"
  net: ieee802154: fix potential null pointer dereference
  net: ieee802154: fix net_device reference release too early
  net: ieee802154: remove explicit set skb->sk
  Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers
  platform/x86: ideapad-laptop: Squelch ACPI event 1
  platform/x86: ideapad-laptop: hide unused 'touchpad_store'
  selinux: Add a cache for quicker retreival of PKey SIDs
  selinux: Add IB Port SMP access vector
  selinux: Implement Infiniband PKey "Access" access vector
  selinux: Allocate and free infiniband security hooks
  selinux: Create policydb version for Infiniband support
  IB/core: Enforce security on management datagrams
  selinux lsm IB/core: Implement LSM notification system
  IB/core: Enforce PKey security on QPs
  ARM: 8673/1: Fix __show_regs output timestamps
  gpu: drm: gma500: remove two more dead variable
  wil6210: support devices with different PCIe bar size
  wil6210: Improve AP stop handling
  wil6210: add option to load FTM FW
  wil6210: low level RF sector API
  ath10k: fix reported HT MCS rates with NSS > 1
  ath10k: remove unnecessary code
  net: make struct request_sock_ops::obj_size unsigned
  net: make struct inet_frags::qsize unsigned
  enic: unmask intr only when napi is complete
  net/sched: fix filter flushing
  net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove
  pinctrl: samsung: Clean up modular vs. non-modular distinctions
  drm/doc: Clarify mode_fixup vs. atomic_check a bit more
  drm/doc: Document adjusted/request modes a bit better
  drm: Add crtc/encoder/bridge->mode_valid() callbacks
  IB/core: IB cache enhancements to support Infiniband security
  selinux: Remove redundant check for unknown labeling behavior
  selinux: log policy capability state when a policy is loaded
  selinux: do not check open permission on sockets
  selinux: add a map permission check for mmap
  selinux: only invoke capabilities and selinux for CAP_MAC_ADMIN checks
  selinux: Return an error code only as a constant in sidtab_insert()
  selinux: Return directly after a failed memory allocation in policydb_index()
  selinux: Use task_alloc hook rather than task_create hook
  MAINTAINERS: update drm/stm maintainers list
  Bluetooth: btwilink: Fix unexpected skb free
  Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails
  mnt: Make propagate_umount less slow for overlapping mount propagation trees
  mnt: In propgate_umount handle visiting mounts in any order
  mnt: In umount propagation reparent in a separate pass
  drm/stm: ltdc: fix duplicated arguments
  batman-adv: Print correct function names in dbg messages
  ASoC: da7218: Fix incorrect usage of bitwise '&' operator for SRM check
  drm/i915/guc: Skip port assign on first iteration of GuC dequeue
  drm/i915: Remove misleading comment in request_alloc
  KVM: arm/arm64: Simplify active_change_prepare and plug race
  KVM: arm/arm64: Separate guest and uaccess writes to dist {sc}active
  KVM: arm/arm64: Allow GICv2 to supply a uaccess register function
  batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text()
  batman-adv: Replace a seq_puts() call by seq_putc() in two functions
  batman-adv: decrease maximum fragment size
  batman-adv: Start new development cycle
  extcon: qcom-spmi-misc: add dependency on ARCH_QCOM
  gpio: pcf857x: move header file out of I2C realm
  gpio: max732x: move header file out of I2C realm
  extcon: arizona: Use devm_kcalloc() in arizona_extcon_get_micd_configs()
  extcon: Fix a typo in three comment lines
  extcon: Use devm_kcalloc() in extcon_dev_register()
  pinctrl: sunxi: Fix SPDIF function name for A83T
  MAINTAINERS: extend mvebu SoC entry with pinctrl drivers
  gpio: mvebu: allow building driver for Armada 7K/8K
  gpio: mvebu: switch to regmap for register access
  gpio: mvebu: sort header include
  pinctrl: pinctrl.txt: standardize document format
  arm64: dts: rockchip: extent IORESOURCE_MEM_64 of PCIe for rk3399
  arm64: dts: rockchip: extent bus-ranges of PCIe for rk3399
  arm64: dts: rockchip: add pinctrl settings for some rk3399 peripherals
  arm64: dts: rockchip: add some missing qos nodes on rk3399
  x86/tsc: Fold set_cyc2ns_scale() into caller
  sched/core: Enable might_sleep() and smp_processor_id() checks early
  init: Introduce SYSTEM_SCHEDULING state
  mm/vmscan: Adjust system_state checks
  printk: Adjust system_state checks
  extable: Adjust system_state checks
  async: Adjust system_state checks
  iommu/of: Adjust system_state check
  iommu/vt-d: Adjust system_state checks
  cpufreq/pasemi: Adjust system_state check
  mm: Adjust system_state check
  ACPI: Adjust system_state check
  powerpc: Adjust system_state check
  metag: Adjust system_state check
  x86/smp: Adjust system_state check
  arm64: Adjust system_state check
  arm: Adjust system_state check
  init: Pin init task to the boot CPU, initially
  sched/numa: Use down_read_trylock() for the mmap_sem
  sched/rt: Minimize rq->lock contention in do_sched_rt_period_timer()
  sched/core: Allow __sched_setscheduler() in interrupts when PI is not used
  sched/deadline: Remove unnecessary condition in push_dl_task()
  sched/rt: Remove unnecessary condition in push_rt_task()
  sched/core: Use the new llist_for_each_entry_safe() primitive
  llist: Provide a safe version for llist_for_each()
  smp, cpumask: Use non-atomic cpumask_{set,clear}_cpu()
  smp: Avoid sending needless IPI in smp_call_function_many()
  pinctrl: mcp23s08: fix comment for mcp23s08_platform_data.base
  pinctrl: mcp23s08: drop comment about missing irq support
  pinctrl: mcp23s08: simplify spi_present_mask handling
  pinctrl: mcp23s08: generalize irq property handling
  perf/core: Fix error handling in perf_event_alloc()
  perf/core: Remove some dead code
  perf/x86: Add sysfs entry to freeze counters on SMI
  pinctrl: mcp23s08: simplify spi pdata handling
  pinctrl: mcp23s08: simplify i2c pdata handling
  pinctrl: mcp23s08: switch to devm_gpiochip_add_data
  pinctrl: mcp23s08: use managed kzalloc for mcp
  pinctrl: mcp23s08: irq mapping is already done
  pinctrl: mcp23s08: drop OF_GPIO dependency
  pinctrl: mcp23s08: switch to regmap caching
  pinctrl: mcp23s08: drop pullup config from pdata
  pinctrl: mcp23s08: add pinconf support
  gpio: mcp23s08: move to pinctrl
  ALSA: info: Use kvzalloc() for a temporary write buffer
  ALSA: pcm: Remove set_fs() in PCM core code
  ALSA: control: Simplify snd_ctl_elem_list() implementation
  crypto: ccp - Use IPAD/OPAD constant
  crypto: mediatek - Use IPAD/OPAD constant
  crypto: qat - Use IPAD/OPAD constant
  crypto: omap-sham - Use IPAD/OPAD constant
  crypto: mv_cesa - Use IPAD/OPAD constant
  crypto: marvell - Use IPAD/OPAD constant
  crypto: ixp4xx - Use IPAD/OPAD constant
  crypto: brcm - Use IPAD/OPAD constant
  crypto: hmac - add hmac IPAD/OPAD constant
  crypto: x86/aes - Don't use %rbp as temporary register
  crypto: qat - use pcie_flr instead of duplicating it
  crypto: img-hash - Handle return value of clk_prepare_enable
  hwrng: omap3-rom - Handle return value of clk_prepare_enable
  iio: proximity: as3935: add missing required spi-max-frequency
  Input: tsc2007 - move header file out of I2C realm
  Input: mms114 - move header file out of I2C realm
  Input: mcs - move header file out of I2C realm
  Input: lm8323 - move header file out of I2C realm
  PCI/DPC: Fix control register setting
  PCI/DPC: Skip DPC event if device is not present
  net: dsa: add VLAN notifier
  net: dsa: add MDB notifier
  net: dsa: add FDB notifier
  net: dsa: add notifier for ageing time
  net: dsa: move notifier info to private header
  net: dsa: move VLAN handlers
  net: dsa: move MDB handlers
  net: dsa: move FDB handlers
  net: dsa: move ageing time setter
  net: dsa: move VLAN filtering setter
  net: dsa: move bridging routines
  net: dsa: move port state setters
  net: dsa: change scope of ageing time setter
  net: dsa: change scope of VLAN filtering setter
  net: dsa: change scope of VLAN handlers
  net: dsa: change scope of MDB handlers
  net: dsa: change scope of FDB handlers
  net: dsa: change scope of bridging code
  net: dsa: change scope of notifier call chain
  net: dsa: change scope of STP state setter
  drm/pl111: Fix return value check in pl111_amba_probe()
  Documentation: Update IRQ-domain.txt to document irq_domain_mapping
  genirq/msi: Populate the domain name if provided by the irqchip
  irqdomain: Let irq_domain_mapping display ACPI fwnode attributes
  irqdomain: Let irq_domain_mapping display hierarchical domains
  PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs
  nfp: refresh port state before reporting autonegotiation
  nfp: mark port state as stale if update failed
  nfp: mark port state as stale after reconfig
  nfp: provide linking on port structures
  nfp: move refresh tracking into the port structure
  nfp: update port state in place
  nfp: introduce nfp_port
  nfp: disallow mixing vNICs with and without NSP port entry
  nfp: introduce very minimal nfp_app
  nfp: add nfp_net_pf_free_vnic() function
  nfp: rename netdev/port to vNIC
  nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs
  nfp: add nfp_cppcore_pcie_unit() helper
  bridge: fix hello and hold timers starting/stopping
  net/wan/fsl_ucc_hdlc: fix muram allocation error
  net: ipv4: tcp: fixed comment coding style issue
  net: socket: fix a typo in sockfd_lookup().
  net: ipv6: Add extack messages for route add failures
  net: ipv6: Plumb extack through route add functions
  net: ipv4: Add extack messages for route add failures
  net: ipv4: Plumb extack through route add functions
  macsec: double accounting of dropped rx/tx packets
  gpio: xra1403: Add XRA1403 support to MAINTAINERS file
  gpio: xra1403: Add EXAR XRA1403 SPI GPIO expander driver
  p54: allocate enough space for ->used_rxkeys
  ray_cs: Avoid reading past end of buffer
  MIPS: jz4740: Remove custom GPIO code
  MIPS: JZ4780: CI20: Add pinctrl configuration for several drivers
  MIPS: JZ4740: Qi LB60: Add pinctrl configuration for several drivers
  MIPS: jz4780: DTS: Add nodes for ingenic pinctrl and gpio drivers
  orinoco_usb: convert request_context.refcount from atomic_t to refcount_t
  MIPS: jz4740: DTS: Add nodes for ingenic pinctrl and gpio drivers
  hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t
  MIPS: ingenic: Enable pinctrl for all ingenic SoCs
  mtd: nand: jz4740: Let the pinctrl driver configure the pins
  fbdev: jz4740-fb: Let the pinctrl driver configure the pins
  brcmfmac: remove setting IBSS mode when stopping AP
  pwm: jz4740: Let the pinctrl driver configure the pins
  mmc: jz4740: Let the pinctrl driver configure the pins
  gpio: Add gpio-ingenic driver
  brcmfmac: btcoex: replace init_timer with setup_timer
  pinctrl: add a pinctrl driver for the Ingenic jz47xx SoCs
  dt/bindings: Document gpio-ingenic
  drm: rcar-du: Register a completion callback with VSP1
  v4l: vsp1: Extend VSP1 module API to allow DRM callbacks
  v4l: vsp1: Postpone frame end handling in event of display list race
  dt/bindings: Document pinctrl-ingenic
  spi: spi-fsl-dspi: ensure non-zero return on error path
  gpio: zynq: remove unneeded (void *) casts in of_match_table
  drm: rcar-du: Arm the page flip event after queuing the page flip
  pinctrl: When claiming hog, skip maps not served by same device
  net: Fix parisc SCM_TIMESTAMPING_PKTINFO value.
  ALSA: firewire: remove support for 16 bit PCM samples in playback substream
  arm64: dts: r8a7795: salvator-x: Add support for R-Car H3 ES2.0
  arm64: dts: r8a7795: Add support for R-Car H3 ES2.0
  arm64: dts: ulcb: Set drive-strength for ravb pins
  arm64: dts: renesas: r8a7795-salvator-x: Enable HDMI outputs
  arm64: dts: renesas: r8a7795-salvator-x: Add DU external dot clocks
  arm64: dts: renesas: salvator-x: Add HDMI output connectors
  arm64: dts: renesas: salvator-x: Add DU external dot clock sources
  arm64: dts: renesas: r8a7795: Add HDMI encoder support
  arm64: dts: salvator-x: Add panel backlight support
  arm64: dts: r8a7796: Add PWM device nodes
  arm64: dts: r8a7796: add Sound MIX support
  arm64: dts: r8a7796: add Sound CTU support
  arm64: dts: r8a7796: add Sound DVC support
  arm64: dts: r8a7796: add Sound SRC support
  arm64: dts: r8a7796: add Sound SSI DMA support
  arm64: dts: r8a7796: add Sound SSI PIO support
  arm64: dts: r8a7796: add AUDIO_DMAC support
  arm64: dts: salvator-x: Add current sense amplifiers
  arm64: dts: renesas: Extract common ULCB board support
  arm64: dts: renesas: Extract common Salvator-X board support
  arm64: dts: r8a7796: Add placeholders for various devices
  arm64: dts: r8a7796: Add external PCIe bus clock
  arm64: dts: r8a7796: Add external audio clocks
  arm64: dts: r8a7795: update PFC node name to pin-controller
  arm64: dts: r8a7796: salvator-x: Set drive-strength for ravb pins
  arm64: dts: r8a7796: salvator-x: Enable NFS root
  arm64: dts: m3ulcb: Fix EthernetAVB PHY timing
  arm64: dts: h3ulcb: enable HS200 for eMMC
  arm64: dts: m3ulcb: enable HS200 for eMMC
  arm64: dts: r8a7796: salvator-x: enable HS200 for eMMC
  arm64: dts: r8a7795: salvator-x: enable HS200 for eMMC
  arm64: dts: r8a7795: salvator-x: Update memory node to 4 GiB map
  arm64: dts: m3ulcb: enable EthernetAVB
  HID: Microsoft Win8 Wireless Radio Controls cleanup
  arm64: dts: m3ulcb: Update memory node to 2 GiB map
  arm64: dts: m3ulcb: enable I2C
  HID: i2c-hid: move header file out of I2C realm
  ARM: davinci_all_defconfig: enable USB audio/video device support
  ARM: davinci_all_defconfig: cleanup with savedefconfig
  drm/i915/g33: Improve reset reliability
  ARM: davinci: da8xx: Add DSP internal RAM memories as IOMEM resources
  ARM: davinci: da8xx: Add names to DSP IOMEM resources
  ARM: davinci: da8xx: Create DSP device only when assigned memory
  pinctrl: imx: add soc specific mux_mode mask and shift property
  pinctrl: imx: add generic pin config core support
  b43: Add missing MODULE_FIRMWARE()
  pinctrl: imx: fix debug message for SHARE_MUX_CONF_REG case
  gpio: export add/remove lookup table functions
  Revert "drm/i915: Restore lost "Initialized i915" welcome message"
  pinctrl: imx: Check for memory allocation failure
  pinctrl: mediatek: reuse pinctrl driver for mt7623
  pinctrl: meson: meson8: add the AO HDMI CEC pin
  pinctrl: meson: meson8: add support for the AO remote output pin
  pinctrl: meson: meson8: add support for the I2S and SPDIF pins
  pinctrl: meson: meson8: add the PWM pins
  pinctrl: Adjust nine checks for null pointers
  pinctrl: Use seq_putc() in pinctrl_maps_show()
  pinctrl: Add spaces for better code readability
  pinctrl: Combine substrings for a message in pin_config_group_get()
  pinctrl: Adjust five checks for null pointers
  pinctrl: Replace two seq_printf() calls by seq_puts() in pinconf_show_map()
  pinctrl/amd: Update contact information for AMD pinctrl/amd
  pinctrl: Use seq_putc() in three functions
  pinctrl: armada-37xx: Add irqchip support
  pinctrl: rockchip: remove unneeded (void *) casts in of_match_table
  pinctrl: add ZTE ZX pinctrl driver support
  dt-bindings: add bindings doc for ZTE pinctrl
  gpio: fix description for gpio-ranges example
  ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx()
  ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe()
  Bluetooth: Delete error messages for failed memory allocations in two functions
  drm/amd: include <linux/delay.h> instead of "linux/delay.h"
  drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPI
  drm/vgem: Fix return value check in vgem_init()
  drm/blend: Fix comment typ-o
  drm/stm: remove unneeded -Iinclude/drm compiler flag
  drm/vc4: fix include notation and remove -Iinclude/drm flag
  ARM: sun8i: a83t: cubietruck-plus: Enable SPDIF output
  ARM: sun8i: a83t: cubietruck-plus: Add LED device nodes
  ARM: sun8i: a83t: Add device node for SPDIF transmitter
  ARM: sun8i: a83t: Add device node for DMA controller
  ARM: dts: sunxi: Fix BCM43xx node name
  drm/i915/huc: Update GLK HuC version
  ipv6: remove unused variables in esp6
  ARM: dts: keystone: Add minimum support for K2G ICE evm
  ARM: keystone: Create new binding for K2G ICE evm
  ARM: dts: k2g-evm: Add unit address to memory node
  ARM: dts: keystone-k2g: Remove skeleton.dtsi
  net: Define SCM_TIMESTAMPING_PKTINFO on all architectures.
  ARM: dts: imx6: Fix BCM43xx node name
  x86/mce/AMD: Carve out SMCA bank configuration
  x86/mce/AMD: Redo error logging from APIC LVT interrupt handlers
  x86/mce: Convert threshold_bank.cpus from atomic_t to refcount_t
  RAS: Make local function parse_ras_param() static
  ACPI/APEI: Handle GSIV and GPIO notification types
  tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT
  ipv6: drop unused variables in seg6_genl_dumphac
  fou: make local function static
  tcpnv: do not export local function
  inet: fix warning about missing prototype
  ila: propagate error code in ila_output
  dcb: enforce minimum length on IEEE_APPS attribute
  net: ethernet: update drivers to make both SW and HW TX timestamps
  net: allow simultaneous SW and HW transmit timestamping
  net: fix documentation of struct scm_timestamping
  net: add new control message for incoming HW-timestamped packets
  net: add function to retrieve original skb device using NAPI ID
  net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL
  net: define receive timestamp filter for NTP
  cxgb4 : retrieve port information from firmware
  ibmveth: Support to enable LSO/CSO for Trunk VEA.
  osf_wait4: switch to kernel_wait4()
  waitid(): switch copyout of siginfo to unsafe_put_user()
  wait_task_zombie: consolidate info logics
  kill wait_noreap_copyout()
  lift getrusage() from wait_noreap_copyout()
  waitid(2): leave copyout of siginfo to syscall itself
  kernel_wait4()/kernel_waitid(): delay copying status to userland
  wait4(2)/waitid(2): separate copying rusage to userland
  move compat wait4 and waitid next to native variants
  qede: Support 1G advertisment.
  qed: Fix setting of Management bitfields
  qede: qedr closure after setting state
  qed: Correct print in iscsi error-flow
  qed: Revise alloc/setup/free flow
  qede: Don't use an internal MAC field
  qede: Add missing Status-block free
  qede: Honor user request for Tx buffers
  qede: Allow WoL to activate by default
  iio: adc: Add support for TI ADC108S102 and ADC128S102
  iio: imu: st_lsm6dsx: substitute ifdef CONFIG_PM with __maybe_unused macro
  iio: accel: bma180: Add ACPI enumeration support for BMA250E
  iio: accel: bma180: Add support for BMA250E
  iio: light: rpr0521 channel numbers reordered
  iio: light: rpr0521 proximity offset read/write
  iio: light: rpr0521 sample_frequency read/write
  iio: light: rpr0521 whitespace fixes
  iio: light: rpr0521 magic number to sizeof() on value read
  iio: light: rpr0521 on-off sequence change for CONFIG_PM
  iio: light: rpr0521 poweroff for probe fails
  iio: light: rpr0521 disable sensor -bugfix
  staging: iio: light: Replace symbolic permissions as per coding style
  ARM: dts: imx7s-warp: Pass 'no-1-8-v' property to the eMMC
  ARM: dts: imx7d-pico: Add initial support
  ALSA: mixart: constify snd_kcontrol_new structures
  ALSA: cs46xx: constify snd_kcontrol_new structures
  ALSA: ice1712: constify snd_kcontrol_new structures
  ALSA: sound/isa: constify snd_kcontrol_new structures
  ALSA: pcm: Simplify forward/rewind codes
  ALSA: pcm: Use a common helper for PCM state check and hwsync
  arm64: dts: add LS1046A DPAA FMan nodes
  arm64: dts: add LS1043A DPAA FMan support
  arm64: dts: add DPAA FMan nodes
  ARM: dts: imx7: use 3 PWM cells
  ARM: imx: Select GPCv2 for i.MX7
  ARM: dts: imx7d-sdb: Enable PCIe peripheral
  ARM: dts: imx7d: Add node for PCIe controller
  ARM: dts: imx7d-sdb: Add GPIO expander node
  ARM: dts: imx7s: Mark 'gpr' compatible with i.MX6 variant
  ARM: dts: imx7s: Add node for GPC
  ARM: dts: imx: Reintroduce 'anatop-enable-bit' where appropriate
  iio: hi8435: cleanup reset gpio
  iio: hi8435: make in_voltage_sensing_mode_available visible
  iio: hi8435: avoid garbage event at first enable
  iio: hi8435: add raw access
  iio: light: isl29018: Only declare ACPI table when ACPI is enabled
  xgene: Check all RGMII phy mode variants
  phy: Add helper function to check phy interface mode
  sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY}
  openvswitch: more accurate checksumming in queue_userspace_packet()
  net: more accurate checksumming in validate_xmit_skb()
  net: use skb->csum_not_inet to identify packets needing crc32c
  sk_buff: remove support for csum_bad in sk_buff
  net: introduce skb_crc32c_csum_help
  skbuff: add stub to help computing crc32c on SCTP packets
  ARM: dts: rockchip: enable ARM Mali GPU on rk3288-veyron
  ARM: dts: rockchip: enable ARM Mali GPU on rk3288-firefly
  ARM: dts: rockchip: enable ARM Mali GPU on rk3288-rock2-som
  ARM: dts: rockchip: add ARM Mali GPU node for rk3288
  dt-bindings: gpu: add bindings for the ARM Mali Midgard GPU
  tcp: warn on negative reordering values
  drm/i915: Check for allocation failure
  ARM: dts: omap3: Remove 'enable-active-low' property
  ARM: BCM: Enable thermal support for NSP SoCs
  drm/pl111: Add a debugfs node to dump our registers.
  drm/pl111: make structure mode_config_funcs static
  drm/pl111: make structure pl111_display_funcs static
  drm/pl111: Register the clock divider and use it.
  ASoC: rsnd: add HDMI output support
  ASoC: rsnd: add support graph base DT phase 2
  ASoC: rsnd: add support graph base DT phase 1
  ASoC: stm32: Add full duplex support to i2s
  ASoC: stm32: Add I2S driver
  ASoC: stm32: Document STM32 I2S bindings
  regulator: axp20x-regulator: add support for AXP803
  spi: imx: fix issue when tx_buf or rx_buf is NULL
  regulator: lp8755: fix spelling mistake "acceess" -> "access"
  ASoC: cs35l35: Correctly handle 0 for bst_ipk
  ASoC: cs35l35: Add DT handling for Inductor
  ASoC: cs35l35: Add Boost Inductor Calculation
  ASoC: simple-scu-card: cleanup documentation
  ASoC: audio-graph-card: fix spelling mistake: "missmatch" -> "mismatch"
  ASoC: audio-graph-card: tidyup return method from probe()
  ASoC: simple-scu-card: tidyup return method from probe()
  ASoC: simple-card: tidyup return method from probe()
  ASoC: da7213: Update driver to use device_property* FW functions
  drm/i915/guc: Remove action status and statistics from debugfs
  arm64: dts: juno: enable some SMMUs
  arm64: dts: juno: add coresight CPU debug nodes
  printk: Use the main logbuf in NMI when logbuf_lock is available
  ah: use crypto_memneq to check the ICV
  [media] uvcvideo: annotate a switch fall through
  [media] s2255drv: avoid a switch fall through
  [media] soc_camera: annotate a switch fall through
  [media] zoran: annotate switch fall through
  [media] av7110: avoid switch fall through
  [media] atomisp: disable several warnings when W=1
  mac80211: mark as action frame when parsing IEs of CSA action frames
  mac80211: mesh: Allow following CSA to DFS channels if userspace handles it
  wireless: Require HANDLE_DFS flag to switch channel for non-AP mode
  wireless: Only join DFS channels in mesh mode if userspace flags support
  mac80211: move clearing result into ieee80211_parse_ch_switch_ie()
  mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received
  ARM: dts: rockchip: set a sane frequence for tsadc on rk322x
  ARM: dts: rockchip: add operating-points-v2 for cpu on rk322x
  ARM: dts: rockchip: set default rates for core clocks on rk322x
  drm/i915/g4x: Improve gpu reset reliability
  drm/i915/guc: Remove last submission result from debugfs
  drm/i915/guc: Remove failed doorbell stat from debugfs
  drm/i915/guc: Remove stale comment for q_fail
  [media] mtk_vcodec_dec: return error at mtk_vdec_pic_info_update()
  [media] s5p-jpeg: don't return a random width/height
  [media] media drivers: annotate fall-through
  [media] dvb-usb-remote: don't write bogus debug messages
  [media] bt8xx: add missing break
  [media] saa7164: better handle error codes
  [media] bcm3510: fix handling of VSB16 modulation
  [media] ir-core: fix gcc-7 warning on bool arithmetic
  [media] atomisp: fix missing blank line coding style issue in atomisp_tpg.c
  [media] atomisp: putting NULs in the wrong place
  [media] atomisp: one char read beyond end of string
  [media] atomisp: Fix -Werror=int-in-bool-context compile errors
  [media] atomisp: Make undeclared symbols static
  [media] atomisp: fix coding style warnings
  [media] atomisp: fixed coding style errors
  [media] atomisp: drop unused qos variable
  [media] atomisp: fixed sparse warnings
  [media] atomisp: Fix unnecessary initialization of static
  [media] atomisp: use logical AND, not bitwise
  [media] atomisp: Add __printf validation and fix fallout
  xfrm: Make function xfrm_dev_register static
  dt-bindings: rcar-dmac: Document missing error interrupt
  dmaengine: rcar-dmac: wait for ISR to finish before freeing resources
  dmaengine: rcar-dmac: implement device_synchronize()
  dmaengine: rcar-dmac: store channel IRQ in struct rcar_dmac_chan
  ARM: sun8i: a83t: Set clock accuracy for 24MHz oscillator
  ARM: sun8i: a83t: Add CCU device nodes
  ath9k: check ah->curchan when updating tx power
  ath9k: remove unnecessary code
  wil6210: use memdup_user
  ath5k: fix memory leak on buf on failed eeprom read
  ath9k: fix spelling in ath9k_tx99_init()
  ath6kl: assure headroom of skbuff is writable in .start_xmit()
  ARM: sun5i: a10s-olinuxino: Enable HDMI
  ARM: sun5i: a10s: Add the HDMI controller node
  MAINTAINERS: update my mail address
  mwifiex: add missing USB-descriptor endianness conversion
  mwifiex: pcie: stop setting/clearing 'surprise_removed'
  mwifiex: pcie: remove useless pdev check
  mwifiex: 11h: drop unnecessary check for '!priv'
  mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup
  mwifiex: remove useless 'mwifiex_lock'
  mwifiex: don't leak stashed beacon buffer on reset
  mwifiex: don't drop lock between list-retrieval / list-deletion
  mwifiex: Add locking to mwifiex_11n_delba
  mwifiex: Don't release cmd_pending_q_lock while iterating
  mwifiex: Don't release tx_ba_stream_tbl_lock while iterating
  mwifiex: fixup error cases in mwifiex_add_virtual_intf()
  mwifiex: pcie: de-duplicate buffer allocation code
  dmaengine: bcm-scm-raid: remove redundant null check on req
  dmaengine: bcm-sba-raid: fix Kconfig dependencies
  dt-binding: net: wireless: fix node name in the BCM43xx example
  drm/i915: Reorder media/render reset on g4x
  drm/i915: Try harder to reset the GPU
  MIPS: PCI: Remove unused busn_offset
  MIPS: Loongson: Remove unused PCI_BAR_COUNT definition
  net/mlx5e: Fix possible memory leak
  qed: Remove unused including <linux/version.h>
  ibmvnic: fix missing unlock on error in __ibmvnic_reset()
  net1080: Remove unused function nc_dump_ttl()
  r8152: Remove unused function usb_ocp_read()
  qed: Utilize FW 8.20.0.0
  tcp: fix tcp_rearm_rto()
  Documentation, kbuild: fix typo "minimun" -> "minimum"
  docs: Fix some formatting issues in request-key.rst
  doc: ReSTify keys-trusted-encrypted.txt
  doc: ReSTify keys-request-key.txt
  doc: ReSTify keys-ecryptfs.txt
  doc: ReSTify keys.txt
  doc: ReSTify Smack.txt
  doc: ReSTify LoadPin.txt
  doc: ReSTify Yama.txt
  doc: ReSTify tomoyo.txt
  doc: ReSTify apparmor.txt
  doc: ReSTify SELinux.txt
  doc: ReSTify and split LSM.txt
  doc: security: minor cleanups to build kernel-doc
  doc: ReSTify self-protection.txt
  doc: ReSTify credentials.txt
  doc: ReSTify IMA-templates.txt
  doc: ReSTify no_new_privs.txt
  doc: ReSTify seccomp_filter.txt
  doc-rst: fix inline emphasis in unshare.rst
  core-api: remove an unexpected unident
  misc: sram-exec: Use aligned fncpy instead of memcpy
  liquidio: make the spinlock octeon_devices_lock static
  drm: drop drm_[cm]alloc* helpers
  drm: replace drm_[cm]alloc* by kvmalloc alternatives
  mlxsw: spectrum_dpipe: Fix sparse warnings
  net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360.
  firmware: google: memconsole: Adapt to new coreboot ring buffer format
  firmware: google: memconsole: Make memconsole interface more flexible
  uio/uio_pci_generic: don't fail probe if pdev->irq == NULL
  drivers: pps: Make PPS into a menuconfig to ease disabling
  vhost/vsock: use static minor number
  ipack: Improve a size determination in ipack_bus_register()
  ipack: Delete an error message for a failed memory allocation in ipack_device_read_id()
  HV: properly delay KVP packets when negotiation is in progress
  Drivers: hv: vmbus: Fix rescind handling
  Drivers: hv: util: Make hv_poll_channel() a little more efficient
  Drivers: hv: vmbus: Fix error code returned by vmbus_post_msg()
  tools: hv: properly handle long paths
  Tools: hv: vss: Thaw the filesystem and continue if freeze call has timed out
  drm/i915/selftests: Pretend to be a gfx pci device
  net: dsa: use switchdev_obj_dump_cb_t everywhere
  net: dsa: include switchdev.h only once
  net: dsa: include dsa.h only once
  ALSA: pcm/oss: mark snd_pcm_plug_slave_format arg as const
  ALSA: pcm: use "do {} while (0)" for empty macro
  serial: xilinx_uartps: Fix the error path
  serial: meson: change interrupt description to tty name
  serial: meson: remove use of flag UPF_IOREMAP
  serial: meson: make use of uart_port member mapsize
  serial: meson: remove dead code in meson_uart_change_speed
  serial: meson: remove unneeded variable assignment in meson_serial_port_write
  serial: meson: fix setting number of stop bits
  tty/vt/keyboard: Remove AVR32 bits from the driver
  serial: uapi: Add support for bus termination
  serial: pch_uart: use offset_in_page() macro
  tty/serial: atmel: use offset_in_page() macro
  drivers/tty/hvc: fix spelling mistake: "missmanaged" -> "mismanaged"
  ARM: dts: imx6sx-sdb: Properly model the ARM and SOC regulator supplies
  net: fix __skb_try_recv_from_queue to return the old behavior
  net: make struct dst_entry::dev first member
  powerpc/85xx/kmcent2: use hdlc busmode for UCC1
  net/wan/fsl_ucc_hdlc: add hdlc-bus support
  fsl/qe: add bit description for SYNL register for GUMR
  net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode
  net/wan/fsl_ucc_hdlc: fix incorrect memory allocation
  net/wan/fsl_ucc_hdlc: fix wrong indentation
  net/wan/fsl_ucc_hdlc: fix unitialized variable warnings
  net/wan/fsl_ucc_hdlc: cleanup debug traces
  serial: exar: Preconfigure xr17v35x MPIOs as output
  imx-serial: RX DMA startup latency
  net: make struct net_device::tx_queue_len unsigned int
  tty: serdev-ttyport: return actual baudrate from ttyport_set_baudrate
  serial: sh-sci: Move uart_register_driver call to device probe
  serial: pl010: Move uart_register_driver call to device probe
  serial: sh-sci: Fix race condition causing garbage during shutdown
  drivers/serial: Add driver for Aspeed virtual UART
  serial: 8250: Add flag so drivers can avoid THRE probe
  serial: 8250_exar: Remove duplicate assignment
  serial: 8250: omap: Disable DMA for console UART
  gpu: host1x: select IOMMU_IOVA
  rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence"
  rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise"
  udp: make function udp_skb_dtor_locked static
  rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration
  rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled
  rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist
  rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter
  rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy
  rtlwifi: btcoex: 23b 1ant: rename and coding style modification.
  rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment
  rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info
  rtlwifi: btcoex: 21a 1ant: fix some coding style issues
  rtlwifi: btcoex: 21a 1ant: treat ARP as special packet
  rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS
  rtlwifi: btcoex: 21a 1ant: use default value when initiating coex
  rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning
  rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected
  rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment
  rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode
  rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning
  rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan
  rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet
  rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle
  vhost_net: try batch dequing from skb array
  tap: support receiving skb from msg_control
  tun: support receiving skb through msg_control
  tap: export skb_array
  tun: export skb_array
  skb_array: introduce batch dequeuing
  ptr_ring: introduce batch dequeuing
  skb_array: introduce skb_array_unconsume
  ptr_ring: add ptr_ring_unconsume
  rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables
  rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init
  rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings
  rtlwifi: btcoex: 21a 2ant: init wlan when leave ips
  rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set
  rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch
  rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready
  rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips
  rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp
  rtlwifi: btcoex: 21a 2ant: set tdma with rssi states
  staging: greybus: mark PM functions as __maybe_unused
  rtlwifi: btcoex: Remove 92e 2ant configuration parameter
  rtlwifi: btcoex: Remove 23b 2ant configuration parameter
  rtlwifi: btcoex: Remove 23b 1ant configuration parameter
  rtlwifi: btcoex: Remove 21a 1ant configuration parameter
  USB: ene_usb6250: turn off the Removable flag
  USB: ene_usb6250: remove subroutine duplication
  USB: ene_usb6250: implement REQUEST SENSE
  USB: ene_usb6250: fix SCSI residue overwriting
  USB: ene_usb6250: fix first command execution
  staging: android: ion: Avoid calling free_duped_table() twice
  staging: android: ion: Remove ION_FLAG_CACHED_NEEDS_SYNC
  staging: android: ion: Remove unused members from ion_buffer
  staging: ks7010: avoid CamelCase: receiveDTIMs
  staging: vt6656: remove unnecesary blank lines
  staging: vt6656: remove multiple assignments
  staging: sm750fb: fix length of lines, function calls and declaration
  drm/i915: Check C for null pointer rather than B
  wlcore: use memdup_user
  mwifiex: pcie: add card_reset() support
  mwifiex: initiate card-specific work atomically
  mwifiex: p2p client using same data path as station
  brcmfmac: move scheduled scan wiphy param setting to pno module
  brcmfmac: add firmware feature detection for gscan feature
  drm/sti:fix spelling mistake: "compoment" -> "component"
  Bluetooth: hci_nokia: select BT_HCIUART_H4
  Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races
  Bluetooth: Skip vendor diagnostic configuration for HCI User Channel
  Bluetooth: hci_uart: fix kconfig dependency
  Bluetooth: Set LE Default PHY preferences
  Bluetooth: Enable LE PHY Update Complete event
  Bluetooth: Enable LE Channel Selection Algorithm event
  Bluetooth: Set LE Suggested Default Data Length to maximum
  Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa]
  drm/i915: Fix new -Wint-in-bool-context gcc compiler warning
  [media] tc358743: fix register i2c_rd/wr function fix
  [media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE
  [media] vb2: Fix an off by one error in 'vb2_plane_vaddr'
  [media] s5p-cec: remove unused including <linux/version.h>
  [media] rainshadow-cec: Fix missing spin_lock_init()
  [media] pxa_camera: fix module remove codepath for v4l2 clock
  [media] cec: improve MEDIA_CEC_RC dependencies
  [media] rainshadow-cec: avoid -Wmaybe-uninitialized warning
  [media] rainshadow-cec: use strlcat instead of strncat
  [media] ir-lirc-codec: let lirc_dev handle the lirc_buffer
  [media] rc-core: fix input repeat handling
  [media] sir_ir: infinite loop in interrupt handler
  [media] atomisp: don't treat warnings as errors
  can: m_can: add deep Suspend/Resume support
  can: m_can: factorize clock gating and ungating
  can: m_can: make m_can_start and m_can_stop symmetric
  can: m_can: move Message RAM initialization to function
  ARM: sun8i: v3s: enable SPI
  ARM: sun8i: v3s: add support for Lichee Pi Zero w/ dock board
  drm: trivial documentation fix to drm_for_each_connector_iter
  crypto: aesni - add generic gcm(aes)
  crypto: aesni - make AVX2 AES-GCM work with all valid auth_tag_len
  crypto: aesni - make AVX2 AES-GCM work with any aadlen
  crypto: aesni - make AVX AES-GCM work with all valid auth_tag_len
  crypto: aesni - make AVX AES-GCM work with any aadlen
  crypto: aesni - make non-AVX AES-GCM work with all valid auth_tag_len
  crypto: aesni - make non-AVX AES-GCM work with any aadlen
  crypto: arm64/sha - avoid non-standard inline asm tricks
  crypto: ccp - Add a module author
  crypto: caam - add support for RSA key form 3
  crypto: caam - add support for RSA key form 2
  crypto: caam - incapsulate dropping leading zeros into function
  crypto: caam - avoid kzalloc(0) in caam_read_raw_data
  crypto: sha512-mb - add some missing unlock on error
  crypto: tcrypt - don't disable irqs and wait
  drm/via: remove unneeded -Iinclude/drm compiler flag
  drm/vgem: remove unneeded -Iinclude/drm compiler flag
  drm/udl: remove unneeded -Iinclude/drm compiler flag
  drm/tdfx: remove unneeded -Iinclude/drm compiler flag
  drm/sis: remove unneeded -Iinclude/drm compiler flag
  drm/savage: remove unneeded -Iinclude/drm compiler flag
  drm/r128: remove unneeded -Iinclude/drm compiler flag
  drm/omap: remove unneeded -Iinclude/drm compiler flag
  drm/mga: remove unneeded -Iinclude/drm compiler flag
  drm/i2c: remove unneeded -Iinclude/drm compiler flag
  drm/i810: remove unneeded -Iinclude/drm compiler flag
  drm/gma500: remove unneeded -Iinclude/drm compiler flag
  drm/vmwgfx: fix include notation and remove -Iinclude/drm flag
  drm/virtio: fix include notation and remove -Iinclude/drm flag
  usb: chipidea: properly handle host or gadget initialization failure
  ipmi_ssif: remove redundant null check on array client->adapter->name
  drm/i915/skl+: use linetime latency if ddb size is not available
  drm/i915/skl+: Perform wm level calculations in separate function
  drm/i915/skl+: Watermark calculation cleanup
  drm/i915/skl+: Fail the flip if ddb min requirement exceeds pipe allocation
  drm/i915/skl+: no need to memset again
  drm/i915/skl: Fail the flip if no FB for WM calculation
  drm/i915/skl+: calculate pixel_rate & relative_data_rate in fixed point
  drm/i915: Use fixed_16_16 wrapper for division operation
  drm/i915: Add more wrapper for fixed_point_16_16 operations
  drm/i915: fix naming of fixed_16_16 wrapper.
  PCI: Do not disregard parent resources starting at 0x0
  net: phy: marvell: checkpatch - Fix remaining long lines
  net: phy: marvell: Add helpers to get/set page
  net: phy: marvell: Refactor some bigger functions
  net: phy: marvell: Checkpatch - assignments and comparisons
  net: phy: marvell: Checkpatch - Missing or extra blank lines
  net: phy: Marvell: checkpatch - Comments
  tcp: switch TCP TS option (RFC 7323) to 1ms clock
  tcp: replace misc tcp_time_stamp to tcp_jiffies32
  tcp_lp: cache tcp_time_stamp
  tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp
  tcp: use tcp_jiffies32 in __tcp_oow_rate_limited()
  tcp: uses jiffies_32 to feed tp->chrono_start
  tcp: use tcp_jiffies32 to feed probe_timestamp
  tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime
  tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp
  tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp
  tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp
  tcp: use tcp_jiffies32 to feed tp->lsndtime
  dccp: do not use tcp_time_stamp
  tcp: introduce tcp_jiffies32
  tcp: use tp->tcp_mstamp in output path
  sch_dsmark: Fix uninitialized variable warning.
  net: sched: add termination action to allow goto chain
  net: sched: push tp down to action init
  net: sched: introduce multichain support for filters
  net: sched: push chain dump to a separate function
  net: sched: introduce helpers to work with filter chains
  net: sched: move TC_H_MAJ macro call into tcf_auto_prio
  net: sched: replace nprio by a bool to make the function more readable
  net: sched: rename tcf_destroy_chain helper
  net: sched: introduce tcf block infractructure
  net: sched: move tc_classify function to cls_api.c
  drivers: net: DSA: Sort drivers
  net: dsa: Sort DSA tagging protocol drivers
  liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF
  liquidio: fix insmod failure when multiple NICs are plugged in
  ARM: dts: rockchip: add second uart2 pinctrl on rk322x
  net: dsa: store CPU port pointer in the tree
  ARM: dts: rockchip: correct rk322x uart2 pinctrl
  ARM: dts: rockchip: add watchdog device node on rk322x
  mlxsw: spectrum: Default ports to non-virtual mode
  mlxsw: spectrum: Move PVID code to appropriate place
  mlxsw: spectrum_switchdev: Don't batch learning operations
  mlxsw: spectrum_switchdev: Don't batch STP operations
  mlxsw: spectrum_switchdev: Don't batch VLAN operations
  mlxsw: spectrum_switchdev: Remove redundant check
  mlxsw: spectrum_router: Initialize RIFs in a separate function
  mlxsw: spectrum_router: Move FIB notification block to router struct
  mlxsw: spectrum_router: Move RIFs array to its rightful place
  mlxsw: spectrum_switchdev: Reduce scope of bridge struct
  mlxsw: spectrum_router: Reduce scope of router struct
  mlxsw: spectrum_buffer: Reduce scope of shared buffer struct
  hwspinlock: sprd: Add hardware spinlock driver
  clk: rockchip: fix up the RK3228 clk cpu setting table
  clk: rockchip: add clock-ids for more rk3228 clocks
  clk: rockchip: add ids for camera on rk3399
  ARM: dts: rockchip: fix rk322x i2s1 pinctrl error
  arm64: dts: meson-gx-p23x-q20x: Fix node order
  arm64: dts: meson-gxm-nexbox-a1: Fix node order
  arm64: dts: meson-gxl-s905x-nexbox-a95x: Fix node order
  arm64: dts: meson-gxl: Fix node order
  arm64: dts: meson-gxbb-p20x: Fix node order
  arm64: dts: meson-gxbb-nexbox-a95x: Fix node order
  arm64: dts: meson-gxbb-vega-s95: Fix node order
  arm64: dts: meson-gxbb-odroidc2: Fix node order
  arm64: dts: meson-gxbb: Fix node order
  arm64: dts: meson-gxbb-wetek-hub: Reference CVBS node by label
  arm64: dts: meson-gxl-s905x: Comment typo fix
  arm64: dts: meson-gxm-nexbox-a1: Drop UART comment
  arm64: dts: meson-gxl-s905x-khadas-vim: Fix Wifi node name
  arm64: dts: meson-gx-p23x-q20x: Fix Wifi node name
  arm64: dts: meson-gxbb-p20x: Fix Wifi node name
  arm64: dts: meson-gxbb-vega-s95: Fix Wifi node name
  arm64: dts: amlogic: Sort Makefile
  dt-bindings: arm: amlogic: Reorder boards
  Make HWSPINLOCK a menuconfig to ease disabling
  rpmsg: Release rpmsg devices in backends
  cxgb4: add new T5 pci device id
  cxgb4: reduce resource allocation in kdump kernel
  mac80211: Dynamically set CoDel parameters per station
  cfg80211: improve warnings in VHT rate calculation
  iommu/iova: Sort out rbtree limit_pfn handling
  iommu/ipmmu-vmsa: Fix pgsize_bitmap semicolon typo
  iommu/ipmmu-vmsa: Drop LPAE Kconfig dependency
  iommu/ipmmu-vmsa: Use fwspec iommu_priv on ARM64
  iommu/ipmmu-vmsa: Add new IOMMU_DOMAIN_DMA ops
  iommu/ipmmu-vmsa: Break out domain allocation code
  iommu/ipmmu-vmsa: Break out utlb parsing code
  iommu/ipmmu-vmsa: Rework interrupt code and use bitmap for context
  iommu/ipmmu-vmsa: Remove platform data handling
  iommu/vt-d: Helper function to query if a pasid has any active users
  drm/i915: Don't force serialisation on marking up execlists irq posted
  drm/i915: Stop inlining the execlists IRQ handler
  drm/i915/execlists: Reduce lock contention between schedule/submit_request
  drm/i915: Create a kmem_cache to allocate struct i915_priolist from
  drm/i915: Split execlist priority queue into rbtree + linked list
  drm/i915: Use a define for the default priority [0]
  drm/i915: Don't mark an execlists context-switch when idle
  drm/i915/execlists: Pack the count into the low bits of the port.request
  drm/i915: Redefine ptr_pack_bits() and friends
  drm/i915: Make ptr_unpack_bits() more function-like
  drm/i915: Import the kfence selftests for i915_sw_fence
  drm/i915: Remove kref from i915_sw_fence
  drm/tilcdc: fix include notation and remove -Iinclude/drm flag
  drm/radeon: fix include notation and remove -Iinclude/drm flag
  drm/qxl: fix include notation and remove -Iinclude/drm flag
  drm/nouveau: fix include notation and remove -Iinclude/drm flag
  drm/msm: fix include notation and remove -Iinclude/drm flag
  drm/mgag200: fix include notation and remove -Iinclude/drm flag
  drm/hisilicon: fix include notation and remove -Iinclude/drm flag
  iommu/rockchip: Enable Rockchip IOMMU on ARM64
  drm/i915/gen9: Reintroduce WaEnableYV12BugFixInHalfSliceChicken7
  usb: gadget: udc-xilinx: clean up a variable name
  usb: dwc3: add disable u2mac linestate check quirk
  usb: gadget: udc: add null check before pointer dereference
  usb: phy: phy-msm-usb: Remove redundant extcon register/unregister
  usb: phy: phy-qcom-8x16-usb: Remove redundant extcon register/unregister
  usb: phy: Introduce one extcon device into usb phy
  usb: fix the comment with regards to DocBook
  usb: gadget: f_uac2: calculate wMaxPacketSize before endpoint match
  ARM: dts: da850-lego-ev3: Add node for LEGO MINDSTORMS EV3 Battery
  usb: dwc3: gadget: lazily map requests for DMA
  USB: iowarrior: use memdup_user
  usb: host: remove unnecessary null check
  usb: typec: Don't prevent using constant typec_mode_desc initializers
  usb: udc: core: Error if req->buf is either from vmalloc or stack
  usb: core: Check URB setup_packet and transfer_buffer sanity
  usb: cdc-wdm: use memdup_user
  usb: dwc3: gadget: don't WARN about lack of TRBs
  ARM: davinci_all_defconfig: enable LEGO MINDSTORMS EV3 battery module
  ASoC: rt5514: Add ACPI match ID
  regulator: Allow for asymmetric settling times
  regulator: DT: Add properties for asymmetric settling times
  ASoC: atmel: Use IS_ENABLED()
  ASoC: fsi: Move inline fsi_stream_is_play() before use
  ASoC: rt5665: make local symbol rt5665_i2c_driver static
  ASoC: rsnd: check src mod pointer for rsnd_mod_id()
  ASoC: rsnd: need to call nolock_stop if nolock_start was failed
  ASoC: rsnd: remove error pointer for adg->clkout[i]
  ASoC: rsnd: clkout-lr-asynchronous is AUDIO_CLKOUT related property
  ASoC: rsnd: remove mismatch explain comment from src.c
  ASoC: rsnd: remove un-used OUF_SRCO/I macro
  ASoC: hdmi-codec: fix spelling mistake: "deteced" -> "detected"
  ASoC: rsnd: add missing clocks/clock-names on Document
  ASoC: rsnd: move "renesas,rsrc-card" to "simple-scu-audio-card" on Document
  ASoC: add audio-graph-card support
  ASoC: add audio-graph-card document
  ASoC: simple-card-utils: add asoc_simple_card_parse_graph_dai()
  ASoC: simple-card-utils: enable "label" on asoc_simple_card_parse_card_name
  ASoC: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt()
  of_graph: add of_graph_get_endpoint_count()
  of_graph: add of_graph_get_port_parent()
  of_graph: add of_graph_get_remote_endpoint()
  of-graph: export symbol of_phandle_iterator_init/next
  ASoC: rt5665: Fix uninitialized warning in rt5665_i2s_pin_event()
  nohz: Fix collision between tick and other hrtimers, again
  nohz: Add hrtimer sanity check
  ALSA: pcm: constify function local and read-only table
  ALSA: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack
  ALSA: pcm: use helper function to refer parameter as read-only
  ALSA: pcm: add const qualifier for read-only table for sampling rate
  ALSA: Enable build with m68k
  ALSA: emu10k1: Get rid of set_fs() usage
  ALSA: opl3: Kill unused set_fs()
  ALSA: hda - Remove superfluous header inclusions
  ALSA: hda - Fix a typo in comment
  ALSA: hda - Remove the use of set_fs()
  ALSA: hda - Remove the generic bind ctl helpers
  ALSA: hda - Move bind-mixer switch codes to generic parser
  ALSA: hda - Simplify bound-beep mute control for ALC268
  ALSA: pcm: fix the comments that refers to kernel-doc
  ALSA: cs4281: Fix the leftover comment
  ALSA: sb: Use IS_REACHABLE()
  ALSA: opl4: Use IS_REACHABLE()
  ALSA: cmi8238: Use IS_ENABLED()
  ALSA: Use IS_ENABLED() in common headers
  ALSA: pcm: Build pcm notifier code conditionally
  ALSA: ak411x: Use array instead of offsetof()
  ALSA: vxpocket: Use container_of()
  ARM: dts: bcm283x: switch from &sdhci to &sdhost
  f2fs: sanity check checkpoint segno and blkoff
  liquidio: use pcie_flr instead of duplicating it
  net: phy: Remove residual magic from PHY drivers
  bnx2x: Remove open coded carrier check
  tcp: internal implementation for pacing
  udp: keep the sk_receive_queue held when splicing
  udp: use a separate rx queue for packet reception
  net/sock: factor out dequeue/peek with offset code
  iio: hid-sensor-hub: Implement batch mode
  iio: tsl2583: add runtime power management support
  nfp: eliminate an if statement in calculation of completed frames
  nfp: add a helper for wrapping descriptor index
  nfp: complete the XDP TX ring only when it's full
  nfp: add CHECKSUM_COMPLETE support
  nfp: version independent support for chained RSS metadata
  nfp: don't assume RSS and IRQ moderation are always enabled
  nfp: support LSO2 capability
  nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen
  nfp: don't enable TSO on the device when disabled
  drm/vc4: Adjust modes in DSI to work around the integer PLL divider.
  ARM: dts: OMAP5: uevm: add µSD card detect
  ARM: dts: omap4-droid4: Add bluetooth
  ARM: dts: dra7x-evm: Enable dual-role mode for USB1
  drm/vc4: fix spelling mistake: "dimesions" -> "dimensions"
  drm/vc4: Enable selection in Kconfig on any 32-bit BCM platform.
  net: socket: mark socket protocol handler structs as const
  tools: hv: Add clean up for included files in Ubuntu net config
  bnxt: add dma mapping attributes
  ARM: OMAP2+: pm: Remove __init from omap_pm_clkdms_setup
  ARM: OMAP2+: timer: Add suspend-resume callbacks for clkevent device
  ARM: OMAP: Wakeupgen: Add context save/restore for AM43XX
  drivers: net: xgene: Fix redundant prefetch buffer cleanup
  drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15
  drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11
  drivers: net: xgene: Workaround for HW errata 10GE_4
  drivers: net: xgene: Add rx_overrun/tx_underrun statistics
  drivers: net: xgene: Extend ethtool statistics
  drivers: net: xgene: Remove unused macros
  drivers: net: xgene: Refactor statistics error parsing code
  drivers: net: xgene: Remove redundant local stats
  drivers: net: xgene: Use rgmii mdio mac access
  drivers: net: phy: xgene: Add lock to protect mac access
  drivers: net: xgene: Protect indirect MAC access
  ata: update references for libata documentation
  libata: fix identation on a kernel-doc markup
  ata-sff: always map page before data transfer
  drm/cirrus: fix include notation and remove -Iinclude/drm flag
  ARM: dts: Use - instead of @ for DT OPP entries for TI SoCs
  drm/bridge: fix include notation and remove -Iinclude/drm flag
  drm/bochs: fix include notation and remove -Iinclude/drm flag
  ARM: dts: am335x-phycore-som: fix rv4162 compatible
  drm/ast: fix include notation and remove -Iinclude/drm flag
  drm/amd: fix include notation and remove -Iinclude/drm flag
  drm/ttm: fix include notation and remove -Iinclude/drm flag
  drm: make drm_panel.h self-contained
  of: irq: use of_irq_get() in of_irq_to_resource()
  drm: add missing declaration to drm_blend.h
  staging: speakup: flush tty buffers and ensure hardware flow control
  staging: speakup: migrate apollo, ltlk, audptr, decext, dectlk and spkout
  staging: speakup: add send_xchar, tiocmset and input functionality for tty
  staging: speakup: migrate acntsa, bns, dummy and txprt to ttyio
  staging: speakup: add tty-based comms functions
  tty: export tty_open_by_driver
  staging: fbtft: fix sparse warning
  drivers/staging: refactor dgnc tty registration.
  staging: rtl8188eu: fix indentation error
  staging: vme: Use BIT macro for bit definitions
  Staging: rtl8723bs: core: rtw_mlme: Fix spelling issues
  staging: ks7010: avoid CamelCase: local variables in ks_hostif.c
  pinctrl: sh-pfc: r8a7794: Add R8A7745 support
  pinctrl: sh-pfc: r8a7794: Remove reserved bits
  pinctrl: sh-pfc: r8a7794: Remove AVB_AVTP_* groups
  pinctrl: sh-pfc: r8a7794: Rename some I2C signals
  pinctrl: sh-pfc: r8a7791: Add R8A7743 support
  kernel-doc: describe the ``literal`` syntax
  docs-rst: get rid of Documentation/sphinx/tmplcvt script
  usb: fix the comment with regards to DocBook
  fs: fix the location of the kernel-api book
  lib: update location of kgdb documentation
  fs: update location of filesystems documentation
  irq: update genericirq book location
  ia64, scsi: update references for the device-io book
  ata: update references for libata documentation
  MAINTAINERS: update old references for DocBook directory
  docs: update old references for DocBook from the documentation
  docs: remove DocBook from the building system
  docs-rst: convert lsm from DocBook to ReST
  docs-rst: convert sh book to ReST
  mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings
  mtdnand.rst: group the "::" with previous line
  docs-rst: convert mtdnand book to ReST
  docs-rst: convert librs book to ReST
  docs-rst: convert rapidio book to ReST
  docs-rst: convert w1 book to ReST
  scsi: fix some kernel-doc markups
  docs-rst: convert scsi DocBook to ReST
  docs-rst: convert z8530book DocBook to ReST
  net: fix some identation issues at kernel-doc markups
  net: skbuff.h: properly escape a macro name on kernel-doc
  docs-rst: convert networking book to ReST
  docs-rst: convert s390-drivers DocBook to ReST
  libata: fix identation on a kernel-doc markup
  libata.rst: add c function and struct cross-references
  docs-rst: convert libata book to ReST
  fs: jbd2: escape a string with special chars on a kernel-doc
  fs: eventfd: fix identation on kernel-doc
  fs: add a blank lines on some kernel-doc comments
  docs-rst: don't ignore internal functions for jbd2 docs
  fs: jbd2: make jbd2_journal_start() kernel-doc parseable
  docs-rst: filesystems: use c domain references where needed
  docs-rst: convert filesystems book to ReST
  docs-rst: add userspace API book to pdf output
  docs-rst: add sound book to pdf output
  docs-rst: add dev-tools book to pdf output
  docs-rst: add crypto API book to pdf output
  docs-rst: conf.py: remove kernel-documentation from LaTeX
  docs-rst: conf.py: sort LaTeX documents in alphabetical order
  conf.py: define a color for important markup on PDF output
  kgdb.rst: Adjust ReST markups
  docs-rst: convert kgdb DocBook to ReST
  locking.rst: Update some ReST markups
  locking.rst: add captions to two tables
  locking.rst: reformat locking table
  mutex, futex: adjust kernel-doc markups to generate ReST
  drivers/staging/ccree: Replacing spaces by tab
  staging: greybus: enable compile testing of arche driver
  staging: greybus: arche: remove timesync remains
  docs-rst: convert kernel-locking to ReST
  kernel-hacking: update document
  docs-rst: convert kernel-hacking to ReST
  drm/i915: use vma->size for appgtt allocate_va_range
  pinctrl: sh-pfc: r8a7795-es1: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349
  pinctrl: sh-pfc: r8a7795: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349
  pinctrl: sh-pfc: r8a7796: Add Audio clock pin support
  pinctrl: sh-pfc: r8a7796: Add Audio SSI pin support
  pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349
  gpu: drm: i915: compress logic into one line
  gpu: drm: i915: remove dead code
  drm/i915/guc:fix spelling mistake: "adddress" -> "address"
  KVM: arm64: Restore host physical timer access on hyp_panic()
  KVM: arm: Restore banked registers and physical timer access on hyp_panic()
  USB: f_mass_storage: improve memory barriers and synchronization
  USB: f_mass_storage: improve async notification handling
  xfrm: use memdup_user
  dt-bindings: Add DT bindings document for Broadcom SBA RAID driver
  dmaengine: Add Broadcom SBA RAID driver
  async_tx: Fix DMA_PREP_FENCE usage in do_async_gen_syndrome()
  lib/raid6: Add log-of-2 table for RAID6 HW requiring disk position
  s390 keyboard.c: don't open-code strndup_user()
  mips: get rid of unused __strnlen_user()
  get rid of unused __strncpy_from_user() instances
  kill strlen_user()
  arm64: dts: add LS1046A DPAA QBMan nodes
  arm64: dts: add LS1043A DPAA QBMan nodes
  arm64: dts: add DPAA QBMan portals
  platform/x86: topstar-laptop: Add new device id
  arm64: dts: bcm2837: add &sdhci and &sdhost
  ARM: dts: bcm283x: Add CPU thermal zone with 1 trip point
  ARM: dts: Add devicetree for the Raspberry Pi 3, for arm32 (v6)
  devicetree: add Roofull vendor prefix
  devicetree: add Itead vendor prefix
  dt-bindings: add vendor prefix for bananapi
  Documentation: of: Fix grammar usage in graph bindings
  MAINTAINERS: Remove Lee Jones from bcm2835.
  mtd: spi-nor: Potential oops on error path in quad_enable()
  mtd: spi-nor: stm32-quadspi: allow building with COMPILE_TEST
  mtd: spi-nor: stm32-quadspi: fix compiler errors with COMPILE_TEST
  mtd: spi-nor: introduce Octo SPI protocols
  mtd: spi-nor: introduce Double Transfer Rate (DTR) SPI protocols
  mtd: m25p80: add support of SPI 1-2-2 and 1-4-4 protocols
  mtd: spi-nor: introduce SPI 1-2-2 and SPI 1-4-4 protocols
  ARM: multi_v7_defconfig: Enable Exynos RNG and user-space crypto API
  pinctrl: samsung: Remove unneeded (void *) casts in of_match_table
  ARM: exynos_defconfig: Enable Exynos RNG and user-space crypto API
  arm64: dts: exynos: Remove the te-gpios property in the TM2 boards
  ARM: dts: exynos: Remove MFC reserved buffers
  nfsd4: const-ify nfsd4_ops
  sunrpc: mark all struct svc_version instances as const
  sunrpc: mark all struct svc_procinfo instances as const
  sunrpc: move pc_count out of struct svc_procinfo
  nfsd4: properly type op_func callbacks
  nfsd4: remove nfsd4op_rsize
  nfsd4: properly type op_get_currentstateid callbacks
  nfsd4: properly type op_set_currentstateid callbacks
  sunrpc: remove kxdrproc_t
  sunrpc: properly type pc_encode callbacks
  sunrpc: properly type pc_decode callbacks
  sunrpc: properly type pc_release callbacks
  sunrpc: properly type pc_func callbacks
  nfsd: remove the unused PROC() macro in nfs3proc.c
  nfsd: use named initializers in PROC()
  nfsd4: const-ify nfs_cb_version4
  sunrpc: mark all struct rpc_procinfo instances as const
  nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration
  sunrpc: move p_count out of struct rpc_procinfo
  lockd: fix some weird indentation
  nfs: don't cast callback decode/proc/encode routines
  nfs: fix decoder callback prototypes
  lockd: fix decoder callback prototypes
  nfsd: fix decoder callback prototypes
  sunrpc/auth_gss: fix decoder callback prototypes
  sunrpc: fix decoder callback prototypes
  sunrpc: properly type argument to kxdrdproc_t
  sunrpc/auth_gss: nfsd: fix encoder callback prototypes
  nfsd: fix encoder callback prototypes
  nfs: fix encoder callback prototypes
  lockd: fix encoder callback prototypes
  sunrpc: fix encoder callback prototypes
  sunrpc: properly type argument to kxdreproc_t
  drm/i915/glk: Calculate high/low switch count for GLK
  dmaengine: dw: Remove AVR32 bits from the driver
  ALSA: atmel: Remove AVR32 bits from the driver
  drm/i915: Fixup 64bit divides in timelines selftest
  power: supply: core: Add support for supplied-from device-property
  power: supply: axp20x_usb_power: Drop unnecessary static
  power: supply: Add ltc3651-charger driver
  dt-bindings: power: supply: New bindings for ltc3651-charger
  openrisc: Switch to use export.h instead of module.h
  openrisc: Change toolchain from or32- to or1k-
  ARM: mxs_defconfig: Re-enable MXS LRADC
  ARM: mxs_defconfig: Enable CONFIG_CGROUPS
  ARM: dts: imx6qdl-colibri: Fix audio channel swap
  ARM: dts: imx6qdl-wandboard: Fix audio channel swap
  drm/dp: Wait up all outstanding tx waiters
  drm/dp: Read the tx msg state once after checking for an event
  staging: rtl8192e: _rtl92e_dm_check_edca_turbo remove peername message.
  staging: rtl8192e: Let user know mac address associated with.
  staging: rtl8192e: HTSetConnectBwMode message replace with debug.
  staging: rtl8192e: print alg name as debug.
  staging: rtl8192e: Remove RX: IEEE802.1X EAPOL frame! warning.
  mtd: nand: export nand_{read,write}_page_raw()
  mtd: nand: add core support for on-die ECC
  dt-bindings: mtd: document new "on-die" nand-ecc-mode
  mtd: nand: fsmc: remove default timings
  mtd: nand: fsmc: add support for SDR timings
  mtd: nand: fsmc: reduce number of arguments of fsmc_nand_setup()
  staging: fsl-mc: Fix code alignment style issues
  staging: rtl8712: use octal permissions
  staging: rtl8192u: Fix type mismatch warnings reported by sparse
  Staging: rtl8192u: ieee80211: ieee80211_module.c: fix style issue
  staging: vt6655: Add identifier names to function definition
  staging: wlan-ng: convert endianness in situ for prism2sta
  staging: wlan-ng: convert endianness in situ for prism2fw
  staging: speakup: fix unnecessary long line
  drivers/staging/speakup: Align block comments at *
  staging: speakup: make input functionality swappable
  staging: rtl8188eu, rtl8723bs: fix spelling mistake "Cancle" -> "Cancel"
  ARM: configs: at91: add MCAN driver to sama5_defconfig
  staging: ccree: remove unused function argument
  sched/fair: Fix O(nr_cgroups) in load balance path
  staging: ccree: Fix blank lines codestyle issue
  staging: ccree: switch spaces to tabs
  mtd: nand: davinci: set ECC algorithm explicitly for HW based ECC
  mtd: nand: jz4780: Use mtd_set_ooblayout() to set the ooblayout
  mtd: nand: Add Mediatek machine dependency
  mtd: nand: Add Hisilicon machine dependency
  staging: most: dim2: replace function parameter with the expression
  staging: most: dim2: enable flow control for isoc channels
  staging: most: allocate private net_dev_context with the alloc_netdev
  staging: most: net: remove redundant cleanup code
  staging: most: use unsafe version of list traversing
  staging: most: remove dependency on networking-aim
  staging: most: i2c: remove empty callback request_netinfo
  staging: most: check availability of the callback request_netinfo
  staging: most: net: add carrier information
  staging: most: net: use dormant state
  staging: most: net: remove useless variable channels_opened
  ARM: at91: pm: fallback to slowclock when backup mode fails
  ARM: at91: pm: allow selecting standby and suspend modes
  ARM: at91: pm: Add sama5d2 backup mode
  ARM: configs: at91: enable HIGH_RES_TIMERS
  ARM: configs: at91: make system tickless when idle
  ARM: dts: at91: sama5d2: add m_can nodes
  ARM: dts: at91: Add generic compatible string for I2C EEPROM
  ALSA: vx222: Use container_of()
  ARM: dts: renesas: Switch to panel-lvds bindings for Mitsubishi panels
  drm/sun4i: return only planes for layers created
  dt-bindings: add bindings for DE2 on V3s SoC
  platform/x86: peaq-wmi: Add new peaq-wmi driver
  platform/x86: thinkpad_acpi: Add a comment about 0 in module_param_call()
  platform/x86: thinkpad_acpi: Join string literals back
  platform/x86: silead_dmi: Add touchscreen info for GP-electronic T701
  platform/x86: toshiba_acpi: use memdup_user_nul
  platform/x86: ideapad-laptop: Switch touchpad attribute to be RO
  platform/x86: ideapad-laptop: Add sysfs interface for touchpad state
  ALSA: us122l: enable compile testing
  ALSA: us122l: clean up US144 handling
  ARM: sun8i: v3s: add pinmux for mmc1
  ARM: sun8i: v3s: add LRADC device node
  ARM: sun8i: v3s: restore the usage of CCU definitions
  soc: mediatek: PMIC wrap: Fix possible NULL derefrence.
  soc: mediatek: PMIC wrap: Fix error handling
  soc: mediatek: add MT6797 scpsys support
  soc: mediatek: add vdec item for scpsys
  soc: mediatek: avoid using fixed spm power status defines
  arm64: dts: mediatek: add clk and scp nodes for MT6797
  dt-bindings: mediatek: add MT6797 power dt-bindings
  arm64: dts: mediatek: add mt6797 support
  dt-bindings: mediatek: Add bindings for mediatek MT6797 Platform
  arm64: dts: mt8173: move clock from phy node into port nodes
  arm64: dts: mt8173: split usb SuperSpeed port into two ports
  arm: dts: mt2701: add nor flash node
  ARM: dts: mt2701: Add mtk-cirq node for mt2701
  arm: dts: mt7623: add Sean as one of authors for mt7623.dtsi files
  arm: dts: mt7623: add thermal nodes to the mt7623.dtsi file
  arm: dts: mt7623: add efuse nodes to the mt7623.dtsi file
  arm: dts: mt7623: add auxadc nodes to the mt7623.dtsi file
  arm: dts: mt7623: add rng nodes to the mt7623.dtsi file
  arm: dts: mt7623: add afe nodes to the mt7623.dtsi file
  arm: dts: mt7623: add ir nodes to the mt7623.dtsi file
  arm: dts: mt7623: add crypto engine nodes to the mt7623.dtsi file
  arm: dts: mt7623: add ethernet nodes to the mt7623.dtsi file
  arm: dts: mt7623: add pwm nodes to the mt7623.dtsi file
  arm: dts: mt7623: add usb nodes to the mt7623.dtsi file
  arm: dts: mt7623: add mmc nodes to the mt7623.dtsi file
  arm: dts: mt7623: add nand nodes to the mt7623.dtsi file
  arm: dts: mt7623: add spi nodes to the mt7623.dtsi file
  arm: dts: mt7623: add i2c nodes to the mt7623.dtsi file
  arm: dts: mt7623: add pmic wrapper nodes to the mt7623 dtsi file
  arm: dts: mt7623: add pinctrl nodes to the mt7623 dtsi file
  arm: dts: mt7623: add power domain controller device node
  arm: dts: mt7623: add subsystem clock controller device nodes
  arm: dts: mt7623: add clock controller device nodes
  sched/fair: Use task_groups instead of leaf_cfs_rq_list to walk all cfs_rqs
  sched/topology: Rename sched_group_cpus()
  sched/topology: Rename sched_group_mask()
  sched/topology: Simplify sched_group_mask() usage
  sched/topology: Rewrite get_group()
  sched/topology: Add a few comments
  sched/topology: Fix overlapping sched_group_capacity
  sched/topology: Add sched_group_capacity debugging
  sched/topology: Small cleanup
  sched/topology: Fix overlapping sched_group_mask
  sched/topology: Remove FORCE_SD_OVERLAP
  sched/topology: Move comment about asymmetric node setups
  sched/topology: Optimize build_group_mask()
  sched/topology: Verify the first group matches the child domain
  sched/debug: Print the scheduler topology group mask
  sched/topology: Simplify build_overlap_sched_groups()
  sched/topology: Fix building of overlapping sched-groups
  sched/fair, cpumask: Export for_each_cpu_wrap()
  sched/topology: Refactor function build_overlap_sched_groups()
  sched/clock: Print a warning recommending 'tsc=unstable'
  sched/clock: Use late_initcall() instead of sched_init_smp()
  cpuidle: Fix idle time tracking
  sched/clock: Remove watchdog touching
  sched/clock: Remove unused argument to sched_clock_idle_wakeup_event()
  x86/tsc, sched/clock, clocksource: Use clocksource watchdog to provide stable sync points
  sched/clock: Initialize all per-CPU state before switching (back) to unstable
  x86/tsc: Feed refined TSC calibration into sched_clock()
  x86/tsc: Fix sched_clock() sync
  x86/tsc: Remodel cyc2ns to use seqcount_latch()
  x86/tsc: Provide 'tsc=unstable' boot parameter
  sched/cfs: Make util/load_avg more stable
  pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}0129 to SSI_{WS,SCK}01239
  pinctrl: sh-pfc: r8a7796: Add group for AVB MDIO and MII pins
  pinctrl: sh-pfc: r8a7796: Add PWM pins, groups and functions
  pinctrl: sh-pfc: r8a7791: Grand I2C rename
  clk: renesas: r8a7795: Correct pwm, gpio, and i2c parent clocks on ES2.0
  clk: renesas: Use pm_clk_no_clocks() helper i.s.o. direct access
  clk: renesas: Do not build clk-div6 for R8A7792
  clk: renesas: r8a7796: Add INTC-EX clock
  clk: renesas: r8a7796: Add PCIe clocks
  clk: renesas: r8a7796: Add PWM clock
  clk: renesas: r8a7796: Add HS-USB clock
  clk: renesas: r8a7796: Add Sound DVC clocks
  clk: renesas: r8a7796: Add Sound SRC clock
  clk: renesas: r8a7796: Add Sound SSI clock
  clk: renesas: r8a7796: Add USB-DMAC clocks
  clk: renesas: r8a7796: Add Audio-DMAC clocks
  clk: renesas: r8a7796: Add EHCI/OHCI clocks
  clk: renesas: r8a7796: Add HDMI clock
  clk: renesas: r8a7795: Add HS-USB ch3 clock
  clk: renesas: r8a7795: Add USB-DMAC ch3 clock
  clk: renesas: r8a7795: Add EHCI/OHCI ch3 clock
  clk: renesas: r8a7745: Remove PLL configs for MD19=0
  clk: renesas: r8a7745: Remove nonexisting scu-src[0789] clocks
  clk: renesas: rcar-gen2: Fix PLL0 on R-Car V2H and E2
  drm/i915: Update DRIVER_DATE to 20170515
  ARM: dts: gose: Enable UHS-I SDR-50 and SDR-104
  ARM: dts: r8a7793: set maximum frequency for SDHI clocks
  ARM: dts: r8a7791: Add GyroADC clock and device node
  ARM: dts: r7s72100: add usb clocks to device tree
  ARM: dts: sh73a0: update PFC node name to pin-controller
  ARM: dts: r8a7793: update PFC node name to pin-controller
  ARM: dts: r8a7791: update PFC node name to pin-controller
  ARM: dts: r8a7790: update PFC node name to pin-controller
  ARM: dts: r8a7779: update PFC node name to pin-controller
  ARM: dts: r8a7778: update PFC node name to pin-controller
  ARM: dts: r8a7740: update PFC node name to pin-controller
  ARM: dts: r8a73a4: update PFC node name to pin-controller
  ARM: dts: emev2: update PFC node name to pin-controller
  ARM: dts: r7s72100: add USB bit definitions
  ARM: dts: r7s72100: add Renesas RZ/A1 pinctrl header
  ARM: dts: r8a7791: add GyroADC clock
  reset: sti: Use devm_kcalloc() in syscfg_reset_controller_register()
  staging: rtl8188eu: Put constant on right side of comparison
  staging: rtl8723bs: checkpatch - fix typos in comments
  staging: rtl8723bs: checkpatch - remove mixed spaces/hard-tabs
  staging: rtl8723bs: checkpatch - remove multiple blank lines
  staging: wlan-ng: prism2mgmt.c: fixed a double endian conversion before calling hfa384x_drvr_setconfig16, also fixes relative sparse warning
  staging: octeon-usb: use correct function for hcd cleanup
  Staging: rtl8712: ieee80211: fixed camelcase coding style issue
  staging: ks7010: hostif, u32 data types to __le32
  staging: ks7010: hostif, u16 data types to __le16
  staging: ks7010: eap, change unsigned short to __be16
  staging: vt6656: rtxt.c Fix PARENTHESIS_ALIGNMENT type errors
  staging: rtl8188eu: core: removed comparison to NULL
  Staging: rtl8192u - changed include of asm/io.h
  staging: emxx_udc: Update "reserved" registers name
  staging: emxx_udc: Break long lines
  staging: emxx_udc: Update function parameters name
  staging: emxx_udc: Update local variable names
  staging: emxx_udc: Update function names
  staging: emxx_udc: Balance "else" parenthesis
  staging: emxx_udc: Update EPn variables name
  staging: ccree: Fix indentation of driver_hash[] initializers
  staging: ccree: fix checkpatch errors in macro def
  staging: ccree: drop __KERNEL__ include guard
  stating: ccree: remove double definition of MSB64
  staging: ccree: fix cc_lli_defs.h white space
  staging: ccree: fix white space style errors
  staging: ccree: fix enum/struct definitions style
  staging: ccree: drop open coded init for memset
  staging: ccree: remove min/max macros
  staging: ccree: stdint to kernel types conversion
  staging: ccree: remove unused code
  staging: lustre: remove unnecessary braces
  staging: lustre: ptlrpc: remove unnecessary code
  staging: android: ion: Resolve minor indentation issue.
  staging: greybus: power_supply: replace kzalloc by kcalloc
  Staging: greybus: light: Prefer kcalloc over kzalloc
  Staging: fbtft: Fix unbalanced braces around else statement
  staging:r8188eu: remove unused definitions from include/ieee80211.h
  staging:r8188eu: remove ieee80211_is_empty_essid()
  staging:r8188eu: remove ieee80211_get_hdrlen()
  staging:r8188eu: trim IV/ICV fields in validate_recv_data_frame()
  staging:r8188eu: inline unprotect_frame() in mon_recv_decrypted_recv()
  staging:r8188eu: use different mon_recv_decrypted() inside rtl88eu_mon_recv_hook() and rtl88eu_mon_xmit_hook().
  staging:r8188eu: move IV/ICV trimming into decrypt() and also place it after rtl88eu_mon_recv_hook()
  staging: ks7010: avoid CamelCase: reqIEs_size and respIEs_size
  staging: ks7010: avoid CamelCase: atimWindow
  staging: ks7010: avoid CamelCase: CfParms_t fields
  staging: ks7010: avoid CamelCase: link_ap_info_t fields
  staging: ks7010: avoid CamelCase: FhParms_t fields
  staging: ks7010: avoid CamelCase in fields of struct local_gain_t
  staging/ks7010: Fix type assignment for struct hostif_hdr
  staging: vt6656: Only call vnt_set_bss_mode on basic rates change.
  staging: vt6556: vnt_start Fix missing call to vnt_key_init_table.
  staging: vt6656: always call vnt_update_ifs on short time change.
  staging: vt6656: vnt_update_ifs set max_min based on short slot time.
  staging: wilc1000: Fixing struct definition layout
  staging: wilc1000: Function calls too long
  staging: wilc1000: Function signature too long
  staging: wilc1000: Stripping '-' comments
  staging: wilc1000: Last line is empty
  staging: wilc1000: Refactor handling of HT caps fields
  staging: octeon: use __func__ instead of func name
  staging: unisys: Solve sparse warning
  staging: rtl8723bs: Do not use assignment in if condition
  staging: rtl8723bs: Fix spacing around '<'
  staging: rtl8723bs: Fix pointer style
  staging: rtl8723bs: Move braces to same line as conditional
  staging: rtl8723bs: Macros with complex values should be enclosed in parentheses
  staging: rtl8723bs: Wrap multi-line macros in do-while loop
  staging: rtl8723bs: Fix initialization of static variables
  Staging: rtl8712: ieee80211: fixed brace coding style issue
  staging: rtl8723bs: Fix coding style issues
  staging: rtl8723bs: Fix checkpatch space errors in os_dep/sdio_ops_linux.c
  staging: android: ion: Align with open parenthesis
  staging: android: ion: cosmetic changes
  staging: rtl8192u: ieee80211: rtl819x_TSProc: Fixed brace placement issues
  staging: rtl8192u: Convert u4bAcParam to little-endian
  staging: rtl8192u: Improve code readability
  staging: rtl8192u: Remove unnecessary scope
  staging: ccree: resolve possible macro issue in cc_hal.h
  staging: ccree: resolve columns over 80 chars in cc_hal.h
  staging: ccree: Strip trailing whitespace
  arm64: dts: ls1088a: Add TMU device tree support
  soc: imx: gpc: build gpc only if hardware has gpc
  ARM: dts: imx7: add USDHC NAND and IPG clock to SDHC instances
  arm64: dts: ls1088a: update the sata node
  arm64: dts: Add flash node for ls1088a qds and rdb
  arm64: dts: ls1088a: add esdhc node
  arm64: dts: ls1012a: add eSDHC nodes
  arm64: dts: ls208xa: support SD UHS-I on RDB and eMMC HS200 on QDS
  arm64: dts: ls1046a: support SD UHS-I and eMMC HS200 on RDB
  mmc: dt: add compatible into eSDHC required properties
  arm64: dts: Define big endian of IFC for LS1043a/LS1046a
  arm64: dts: freescale: update the copyright claims
  ARM: dts: imx7d-nitrogen7: fix rv4162 compatible
  ARM: dts: imx6qdl-nitrogen6_som2: fix rv4162 compatible
  ARM: dts: imx6qdl-nitrogen6_max: fix rv4162 compatible
  ARM: dts: imx: add Gateworks Ventana GW5600 support
  ARM: dts: imx6qp: add specific compatible for GPC
  ARM: dts: imx6: adopt DT to new GPC binding
  ARM: dts: imx: ventana: fix DTC warnings
  ARM: imx_v6_v7_defconfig: Enable cpufreq governors
  security: Grammar s/allocates/allocated/
  LSM: Enable multiple calls to security_add_hooks() for the same LSM
  m68k/defconfig: Update defconfigs for v4.12-rc1
  nubus: Fix pointer validation
  nubus: Remove slot zero probe
  power: supply: cpcap-charger: Fix charger voltages based on ADC values
  power: supply: cpcap-charger: Update charge current table and add comments
  iio: humidity: hts221: add power management support
  iio: adc: add driver for the ti-adc084s021 chip
  dt-bindings: iio: adc: add driver for the ti-adc084s021 chip
  staging: iio: meter: Fix the identations for proper alignments.
  iio:ad5064: Add support for ltc2633 and similar devices
  iio: pressure: zpa2326: report interrupted case as failure
  dmaengine: mv_xor_v2: add support for suspend/resume
  dmaengine: mv_xor_v2: remove unnecessary write to DESQ_STOP register
  dmaengine: mv_xor_v2: implement proper interrupt coalescing
  ARM: dts: rockchip: rename RK1108-evb to RV1108-evb
  ARM: dts: rockchip: rename core dtsi from RK1108 to RV1108
  IB/mlx5: Bump driver version
  net/mlx5: Bump driver version
  net/mlx5: FPGA, Add basic support for Innova
  net/mlx5: Introduce trigger_health_work function
  leds: Delete obsolete Versatile driver
  leds: pca963x: Add bindings to invert polarity
  net/mlx5: Update the list of the PCI supported devices
  {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc
  regulator: palmas: Drop unnecessary static
  ASoC: rt5665: add ADC STO2 ASRC support
  ASoC: rt5514: Add more width and channels support in the TDM mode
  ASoC: nau8824: TDM support
  ASoC: Intel: sst: fix spelling mistake: "allocationf" -> "allocation"
  ASoC: tlv320dac31xx: Fix mistype in tlv320dac31xx codec
  spi: imx: dynamic burst length adjust for PIO mode
  spi: bcm63xx-hsspi: Export OF device ID table as module aliases
  ASoC: intel: atom: localize variable without external linkage
  ASoC: hisilicon: localize functions without external linkage
  ASoC: codecs: msm8916: fix invalid cast to bool type
  MAINTAINERS: Update MAX77802 PMIC entry
  spi: SPI_TI_QSPI should depend on HAS_DMA
  ASoC: Intel: Skylake: Fix typo for token d0i3 caps
  spi: core: Replace S_IRUGO permissions by 0444
  spi: core: Fix devm_spi_register_master() function name in kerneldoc
  regulator: max8997/8966: fix charger cv voltage set bug
  ASoC: ak4613: disable asymmetric audio interface format
  spi: spidev: use memdup_user
  spi: spidev: remove unused completion
  ASoC: rt5665: fix gcc-7 warning
  ASoC: rt5514: fix gcc-7 warning
  ASoC: davinci-mcasp: Support for one channel (mono) audio
  arm64: allwinner: a64: enable EHCI0/OHCI0 for Pine64
  arm64: allwinner: a64: add EHCI0/OHCI0 nodes to A64 DTSI
  arm: dts: sun7i-a20-bananapi: name the GPIO lines
  ARM: dts: sun8i-h3: orange-pi-2: Enable audio codec
  ARM: sun8i: a83t: Replace underscores with hyphens in pinmux node names
  ARM: sun8i: a83t: Drop leading zeroes from device node addresses
  ARM: dts: sun6i: Enable tcon0 by default
  ARM: dts: sun6i: Add second display pipeline device nodes
  ARM: sun5i: chip: enable battery power supply subnode
  ARM: dts: sun8i: sina33: enable battery power supply subnode
  ARM: dtsi: axp22x: add battery power supply subnode
  ARM: dtsi: axp209: add battery power supply subnode
  ARM: sun8i: Use - instead of @ for DT OPP entries
  ARM: sun8i: h3: bananapi-m2-plus: Enable USB OTG
  ARM: sun8i: h3: orangepi-pc: Enable USB OTG
  ARM: sunxi: Drop mmc0_cd_pin_reference_design pinmux setting
  ARM: sunxi: common-regulators: Drop pinmux settings for GPIO pins
  ARM: sun8i: a83t: Rename pinmux setting names
  ARM: sun8i: a83t: Drop skeleton.dtsi
  drm/sun4i: backend: Clarify sun4i_backend_layer_enable debug message
  drm/sun4i: Set TCON clock inside sun4i_tconX_mode_set
  drm/sun4i: tcon: Copy ID from associated backend
  drm/sun4i: tcon: Find matching display backend by device node matching
  drm/sun4i: backend: Save pointer to device tree node
  drm/sun4i: backend: Fetch backend ID from device tree
  drm/sun4i: backend: Drop trailing 0 from backend in error message
  drm/sun4i: Use lists to track registered display backends and TCONs
  dt-bindings: display: sun4i: Add component endpoint ID numbering scheme
  bus: brcmstb_gisb: update to support new revision
  bus: brcmstb_gisb: enable driver for ARM64 architecture
  bus: brcmstb_gisb: remove low-level ARM hooks
  bus: brcmstb_gisb: add notifier handling
  bus: brcmstb_gisb: correct support for 64-bit address output
  bus: brcmstb_gisb: Use register offsets with writes too
  arm64: dts: uniphier: add cdns, phy-dll-delay-sdclk(-hsmmc) for eMMC
  arm64: dts: uniphier: add input-delay properties to Cadence eMMC node
  scripts: Switch to more portable Perl shebang
  ARM: rockchip: enable support for RV1108 SoC
  ARM: debug: add low level debug uart for rv1108
  arm64: dts: rockchip: add support for firefly-rk3399 board
  dt-bindings: add firefly-rk3399 board support
  ARM: dts: rockchip: Setup usb vbus-supply on rk3288-rock2
  drm/i915/perf: rate limit spurious oa report notice
  drm/i915/perf: better pipeline aged/aging tail updates
  drm/i915/perf: improve invalid OA format debug message
  drm/i915/perf: improve tail race workaround
  drm/i915/perf: no head/tail ref in gen7_oa_read
  drm/i915/perf: avoid read back of head register
  drm/i915/perf: avoid poll, read, EAGAIN busy loops
  drm/i915/perf: fix gen7_append_oa_reports comment
  drm/i915: Restore brightness level in aux backlight driver
  drm/i915: Set backlight mode before enable backlight
  drm/i915: Correctly enable backlight brightness adjustment via DPCD
  drm/i915: Fix cap check for intel_dp_aux_backlight driver
  drm/i915: don't do allocate_va_range again on PIN_UPDATE
  drm/i915: set initialised only when init_context callback is NULL
  parisc: Add Page Deallocation Table (PDT) support
  intel_pstate: use updated msr-index.h HWP.EPP values
  tools/power x86_energy_perf_policy: support HWP.EPP
  Input: elantech - force relative mode on a certain module
  Input: elan_i2c - add support for fetching chip type on newer hardware
  Input: elan_i2c - check if device is there before really probing
  mtd: physmap_of: Drop unnecessary static
  mtd: cfi_cmdset_0020: Drop unnecessary static
  mtd: mchp23k256: Add driver for this SPI SRAM device
  mtd: dataflash: Add flash_info for AT45DB641E
  mtd: dataflash: Make use of "extened device information"
  mtd: dataflash: Get rid of loop counter in jedec_probe()
  mtd: dataflash: Replace pr_debug, printk with dev_* functions
  mtd: dataflash: Improve coding style in jedec_probe()
  mtd: dataflash: Replace C99 types with their kernel counterparts
  drm/i915: Do not sync RCU during shrinking
  drm/i915/guc: Make scratch register base and count flexible
  drm/i915/guc: Move notification code into virtual function
  drm/i915: Remove vma unpin in intel_plane_destroy
  drm/i915: Fix hw state verifier access to crtc->state.
  drm/i915/guc: Dump the GuC stage descriptor pool in debugfs
  HID: ite: Add hid-ite driver
  HID: Add mapping for Microsoft Win8 Wireless Radio Controls extensions
  Input: switch to using sizeof(*type) when allocating memory
  Input: use seq_puts() in input_devices_seq_show()
  Input: use seq_putc() in input_seq_print_bitmap()
  mark most percpu globals as __ro_after_init
  drm/i915: Fix __intel_wait_for_register_fw to not sleep in atomic
  drm/prime: Forward declare struct device
  drm/i915: Simplify cursor register write sequence
  drm/i915: Relax 845/865 CURBASE alignemnt requirement to 32 bytes
  drm/i915: Handle fb offset and src coordinates for cursors
  drm/i915: Fix gen3 physical cursor alignment requirements
  drm/i915: Support variable cursor height on ivb+
  drm/i915: Use fb->pitches[0] in cursor code
  drm/i915: Generalize cursor size checks a bit
  drm/i915: Split cursor check_plane into i845 and i9xx variants
  drm/i915: Drop useless posting reads from cursor commit
  drm/i915: Move cursor position and base handling into the platform specific functions
  drm/i915: Refactor CURPOS calculation
  drm/i915: Clean up cursor junk from intel_crtc
  drm/i915: Refactor CURBASE calculation
  drm/i915: Pass intel_plane and intel_crtc to plane hooks
  drm/i915: Parametrize cursor/primary pipe select bits
  parisc: Enhance detection of synchronous cr16 clocksources
  parisc: Drop per_cpu uaccess related exception_data struct
  parisc: Inline trivial exception code in lusercopy.S
  drm/i915: Add support for sprites on g4x
  drm/i915: Add g4x watermark tracepoint
  drm/i915: Enable HPLL watermarks on g4x
  drm/i915: Two stage watermarks for g4x
  drm/i915: Apply the g4x TLB miss w/a to SR watermarks as well
  drm/i915: Refactor wm calculations
  drm/i915: Refactor the g4x TLB miss w/a to a helper
  drm/i915: Fix the g4x watermark TLB miss workaround
  drm/i915: Fix cursor 'cpp' in watermark calculatins for old platforms
  drm/i915: Document CxSR
  drm/i915: Make vlv/chv watermark debug print less cryptic
  drm/i915: Rename bunch of vlv_ watermark structures to g4x_
  drm/i915: s/vlv_num_wm_levels/intel_wm_num_levels/
  drm/i915: Drop the debug message from vlv_get_fifo_size()
  drm/i915: s/vlv_plane_wm_compute/vlv_raw_plane_wm_compute/ etc.
  drm/i915/lvds: Remove magic from PLL programming
  drm/i915: Sanitize stolen memory size calculation
  drm/i915: Check error return when converting pipe to connector
  drm/i915: Check error return when setting DMA mask
  drm/i915/sdvo: Check error return from intel_sdvo_get_value()
  drm/i915/dp: Check error return during DPCD capability queries
  drm/i915/vlv: Fix port B PLL opamp initialization
  drm/vblank: Lock down vblank->hwmode more
  drm/vblank: drop the mode argument from drm_calc_vbltimestamp_from_scanoutpos
  drm/vblank: Add FIXME comments about moving the vblank ts hooks
  drm/vblank: Switch to bool in_vblank_irq in get_vblank_timestamp
  drm/vblank: Switch drm_driver->get_vblank_timestamp to return a bool
  drm/vgem: Convert to a struct drm_device subclass
  gpu: drm: gma500: remove dead code
  drm/i915: Show dmc debug registers on Kabylake
  drm/i915: Move uncore definitions into a separate header
  drm/sti: Adjust two checks for null pointers in sti_hqvdp_probe()
  drm/sti: Fix typos in a comment line
  drm/sti: Fix a typo in a comment line
  drm/sti: Replace 17 seq_puts() calls by seq_putc()
  drm/sti: Reduce function calls for sequence output at five places
  drm/sti: use seq_puts to display a string
  drm: Nerf the preclose callback for modern drivers
  drm/exynos: Merge pre/postclose hooks
  drm/tegra: switch to postclose
  drm/nouveau: Merge pre/postclose hooks
  drm/pl111: Initial drm/kms driver for pl111
  video: ARM CLCD: Move registers to a separate header.
  drm/vc4: Add specific compatible strings for Cygnus.
  drm/vc4: Don't try to initialize FBDEV if we're only bound to V3D.
  drm/vc4: Turn the V3D clock on at runtime.
  ipmi/watchdog: fix watchdog timeout set on reboot
  ipmi_ssif: unlock on allocation failure
  drm: Remove redundant NULL check during atomic plane commit
  dma-buf: Use seq_putc() in two functions
  dma-buf: Adjust a null pointer check in dma_buf_attach()
  dma-buf: Improve a size determination in dma_buf_attach()
  dma-buf: Combine two function calls into one in dma_buf_debug_show()
  drm/atomic: Add support for custom scaling mode properties, v2
  drm/atomic: Handle picture_aspect_ratio in atomic core
  drm/vgem: Enable dmabuf import interfaces
  drm/prime: Introduce drm_gem_prime_import_dev
  drm/vgem: Add a dummy platform device
  drm/i915: use memdup_user_nul
  iio: stm32 trigger: Add support for TRGO2 triggers
  iio: tools: generic_buffer: increase trigger length
  iio: adc: Fix bad GENMASK use, typos, whitespace
  iio: Documentation: sysfs-bus-iio-meas-spec: Remove (partially) duplicate line
  iio: hid-sensor-accel-3d: Drop unnecessary static
  tsl2x7x: remove paragraph about writing to the FSF's mailing address
  staging: iio: tsl2x7x: rename driver for consistency with other IIO light drivers
  iio: temperature: maxim_thermocouple: add MAX31856 part
  iio: adc: meson-saradc: add Meson8b SoC compatibility
  dt-bindings: iio: adc: add Meson8 and Meson8b support
  iio: adc: meson-saradc: mark all meson_sar_adc_data static and const
  iio: hid-sensor-rotation: Add "scale" and "offset" properties parse support
  iio: hid-sensor-rotation: Add geomagnetic orientation sensor hid support.
  iio: hid-sensor-rotation: Add relative orientation sensor hid support
  HID: wacom: generic: Refactor generic battery handling
  HID: wacom: Add ability to provide explicit battery status info
  HID: wacom: generic: Report AES battery information
  HID: wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0
  HID: wacom: generic: Scale battery capacity measurements to percentages
  drm/i915: Fix rawclk readout for g4x
  drm/etnaviv: implement cooling support for new GPU cores
  drm/etnaviv: update MLCG disables with info from newer Vivante driver
  drm/etnaviv: update common.xml.h
  drm/etnaviv: Expose our reservation object when exporting a dmabuf.
  drm/i915: Micro-optimise hotpath through intel_ring_begin()
  drm/i915: Report the ring->space from intel_ring_update_space()
  drm/i915: Avoid the branch in computing intel_ring_space()
  drm/i915: Track MST link bandwidth
  drm/dp: Add DP MST helpers to atomically find and release vcpi slots
  drm/dp: Introduce MST topology state to track available link bandwidth
  drm: Add driver-private objects to atomic state
  ath10k: append the wmi_op_version to testmode get_version cmd
  ath10k: fix out of bounds access to local buffer
  ath10k: add initial SDIO support
  ath10k: different fw file name for sdio
  ath10k: htc: ready_ext msg support
  ath10k: sdio get target info
  ath10k: add sdio extra initializations
  ath10k: various sdio related definitions
  ath10k: htc: refactorization
  ath10k: htc: move htc ctrl ep connect to htc_init
  ath10k: htc: rx trailer lookahead support
  ath10k: htc: made static function public
  drm/i915: Use engine->context_pin() to report the intel_ring
  drm/mm: Split up long running selftests with cond_resched()
  drm: zte: add VGA driver support
  dt-bindings: display: add support for ZTE VGA device
  drm: zte: move CSC register definitions into a common header
  drm: zte: do not enable clock auto-gating by default
  drm/i915: Implement dma_buf_ops->kmap
  ALSA: x86: Register multiple PCM devices for the LPE audio card
  ALSA: x86: Split snd_intelhad into card and PCM specific structures
  ALSA: x86: Prepare LPE audio ctls for multiple PCMs
  drm/i915: Clean up the LPE audio platform data
  drm/i915: Reorganize intel_lpe_audio_notify() arguments
  drm/i915: Remove hdmi_connected from LPE audio pdata
  drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock
  drm/i915: Remove the unused pending_notify from LPE platform data
  drm/i915: Stop pretending to mask/unmask LPE audio interrupts
  ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown
  drm/i915: Fix runtime PM for LPE audio
  drm/i915: Switch the global i915.semaphores check to a local predicate
  drm/i915: Do not record a successful syncpoint for a dma-await
  drm/i915: Rename intel_timeline.sync_seqno[] to .global_sync[]
  drm/i915: Squash repeated awaits on the same fence
  drm/i915: Lift timeline ordering to await_dma_fence
  drm/i915: Unwrap top level fence-array
  drm/i915: Mark up clflushes as belonging to an unordered timeline
  drm/i915: Use wait_for_atomic_us when waiting for gt fifo
  drm/i915: Move the GTFIFODBG to the common mmio dbg framework
  drm/atomic: fix doc to use new name for commit types
  drm/rockchip: analogix_dp: Remove unused check and variables
  drm/i915/guc: Enable send function only after successful init
  drm/i915: Do not leak dev_priv->l3_parity.remap_info[]
  drm: Make drm_atomic_replace_property_blob_from_id() more generic
  drm: drm_color_mgmt.h needs struct drm_crtc declaration
  drm/i915: Update DRIVER_DATE to 20170502
  iio: ade7854: Convert symbolic permissions to octal
  iio: ade7758: Convert symbolic permissions to octal
  iio: ade7754: Convert symbolic permissions to octal
  iio: ade7753 Convert: symbolic permissions to octal
  iio: ad9834 convert symbolic permissions to octal
  iio: imu: st_lsm6dsx: add system power management support
  iio: imu: st_lsm6dsx: modify st_lsm6dsx_flush_fifo and st_lsm6dsx_set_fifo_mode scope
  iio: isl29028: add isl29030 support
  x86: msr-index.h: fix shifts to ULL results in HWP macros.
  x86: msr-index.h: define HWP.EPP values
  drm/i915/glk: Fix DSI "*ERROR* ULPS is still active" messages
  drm/i915: Capture CCID on ILK
  drm/i915: Reset ILK during GEM sanitization
  drm/i915: Eliminate HAS_HW_CONTEXTS
  drm/i915: Sanitize engine context sizes
  drm/i915/guc: Fix sleep under spinlock during reset
  dma-buf: avoid scheduling on fence status query v2
  drm/rockchip: Set line flag config register in vop_crtc_enable
  drm/i915: Defer context state allocation for legacy ring submission
  drm/i915: Rename gen8_(un)request_engine_reset to gen8_reset_engine_start/cancel
  drm/i915: Fix stale comment about I915_RESET_IN_PROGRESS flag
  iio: proximity: as3935: move storm out of range check
  iio: hid-sensor: fix return of -EINVAL on invalid values in ret or value
  tools/iio: Use include/uapi with __EXPORTED_HEADERS__
  iio: core: Fix suspicious sizeof usage
  iio: adc: rcar-gyroadc: Drop if clock from Renesas GyroADC bindings
  iio: adc: rcar-gyroadc: Derive interface clock speed from fck clock
  drm/i915/glk: Don't allow 12 bpc when htotal is too big
  drm/i915: Skip waking the signaler when enabling before request submission
  iio: st_pressure: st_accel: Initialise sensor platform data properly
  staging: iio: isl29028: move out of staging
  staging: iio: isl29028: correct proximity sleep times
  staging: iio: tsl2x7x: Replace deprecated macros (S_IRUGO, S_IWUSR)
  iio: inkern: fix a static checker error
  drm/i915: Poison the request before emitting commands
  drm/i915: Differentiate between sw write location into ring and last hw read
  drm/i915: Report request restarts for both execlists/guc
  drm/i915: Include interesting seqno in the missed breadcrumb debug
  iio: pressure: Fix name of BME280 part in Kconfig
  drm/i915: Confirm the request is still active before adding it to the await
  drm/i915: Avoid busy-spinning on VLV_GLTC_PW_STATUS mmio
  drm/i915: Stop touching hangcheck.seqno from intel_engine_init_global_seqno()
  drm/cec: Add CEC over Aux register definitions
  drm: Add DPCD definitions for DP 1.4 DSC feature
  drm/i915: Use discardable buffers for rings
  drm: dw-hdmi: gate audio clock from the I2S enablement callbacks
  drm: dw-hdmi: add specific I2S and AHB functions for stream handling
  drm/i915/selftests: Allocate inode/file dynamically
  drm/i915: Avoid format string expansion from engine names
  drm/i915: Fix GCC 4.4 build issue with __intel_wait_for_register_fw
  drm/vc4: Allow using more than 256MB of CMA memory.
  drm/vc4: Fix refcounting of runtime PM get if it errors out.
  drm/vc4: Add runtime PM support to the HDMI encoder driver
  drm/cma: Fix recent regression of mmap() in the MMU case.
  drm/cma-helper: Return ENOENT for "no such gem obj"
  sync_file: get rid of internal reference count.
  drm/i915: Fix system hang with EI UP masked on Haswell
  drm/i915: Update DRIVER_DATE to 20170418
  drm/doc: Interlink color manager docs better
  drm/i915: Copy user requested buffers into the error state
  drm/i915: set "ret" correctly on error paths
  MAINTAINERS: add maintainers for DRM STM driver
  drm/stm: Add STM32 LTDC driver
  dt-bindings: display: Add STM32 LTDC driver
  drm/fb-cma-helper: Add drm_fb_cma_get_gem_addr()
  drm/cma: Update DEFINE_DRM_GEM_CMA_FOPS to add get_unmapped_area
  drm/i915: checking for NULL instead of IS_ERR() in mock selftests
  drm/i915: Implement Link Rate fallback on Link training failure
  drm/vc4: Expose dma-buf fences for V3D rendering.
  drm/i915: Perform link quality check unconditionally during long pulse
  drm/i915/guc: write wopcm related register once during uc init
  drm/bridge: sii902x: Add missing \n to the end of some dev_err messages
  drm/doc: Fix missing @ctx documentation
  drm: fix spelling mistake: "committing"
  drm/i915: Fix use after free in lpe_audio_platdev_destroy()
  drm/i915/dp: Validate cached link rate and lane count before retraining
  drm/i915: Wake device for emitting request during selftest
  drm/i915: Pretend the engine is always idle when mocking
  drm/i915: Add stub mmio read/write routines to mock device
  drm/i915: Treat WC a separate cache domain
  drm/i915: Combine write_domain flushes to a single function
  drm/i915: Do not use lock all in hsw_trans_edp_pipe_A_crc_wa
  Revert "drm/i915: Lock mode_config.mutex in intel_display_resume."
  drm/i915: Convert intel DVO connector to atomic
  drm/i915: Convert intel_crt connector properties to atomic.
  drm/i915: Convert intel_dp_mst connector properties to atomic.
  drm/i915: Remove unused dp properties for dp-mst.
  drm/i915: Convert intel_tv connector properties to atomic, v5.
  drm/i915: Remove unused members from intel_tv.c
  drm/i915/execlists: Document runtime pm for intel_lrc_irq_handler()
  drm/i915: Lie and treat all engines as idle if wedged
  drm/i915: Use the engine class to get the context size
  drm/i915: Bail if we do not setup the RCS engine
  drm/i915/dp: read sink count to a temporary variable first
  drm/i915/dp: use readb and writeb calls for single byte DPCD access
  drm/i915/dp: localize link rate index variable more
  drm/i915/mst: use max link not sink lane count
  drm/i915/dp: add functions for max common link rate and lane count
  drm/i915/dp: don't call the link parameters sink parameters
  drm/i915/dp: do not limit rate seek when not needed
  drm/i915/dp: cache common rates with sink rates
  drm/i915/dp: use the sink rates array for max sink rates
  drm/i915: Rename intel_engine_cs.exec_id to uabi_id
  drm/i915: Split the engine info table in two levels, using class + instance
  drm/i915: Generate the engine name based on the instance number
  drm/i915: Use the same vfunc for BSD2 ring init
  drm/i915: Classify the engines in class + instance
  drm/i915: Use safer intel_uncore_wait_for_register in ring-init
  drm/i915: Use __intel_uncore_wait_for_register_fw for sandybride_pcode_read
  drm/i915: Acquire uncore.lock over intel_uncore_wait_for_register()
  drm/i915: Stop sleeping from inside gen6_bsd_submit_request()
  drm/i915: Stop second guessing the caller for intel_uncore_wait_for_register()
  drm/i915: Don't allow overuse of __intel_wait_for_register_fw()
  drm/i915: Drop const qualifiers from params in wait_for_register()
  drm/i915: Use drm_i915_private directly from debugfs
  MAINTAINERS: Update maintainers/reviewers for bridge drivers
  drm/i915/guc: Use wait_for_register_fw() while waiting for MMIO response
  drm/i915: Extend intel_wait_for_register_fw() with fast timeout
  drm/i915: Fix type of timeout_ms parameter in intel_wait_for_register_fw()
  drm/i915: Insert cond_resched() into i915_gem_free_objects
  drm/i915: Break up long runs of freeing objects
  drm/i915: Simplify shrinker locking
  drm/i915: Don't call synchronize_rcu_expedited under struct_mutex
  drm/i915: Drain any freed objects prior to hibernation
  drm/i915: The shrinker already acquires struct_mutex, so call it unlocked
  i915: initialize the free_list of the fencing atomic_helper
  drm/i915: Advance ring->head fully when idle
  drm/i915: Assert the engine is idle before overwiting the HWS
  drm/i915/GLK/HuC: Load HuC on GLK
  drm/i915/GuC/GLK: Load GuC on GLK
  drm/i915: Use the right mapping_gfp_mask for final shmem allocation
  drm/i915/glk: limit pixel clock to 99% of cdclk workaround
  drm/i915/dp: generate and cache sink rate array for all DP, not just eDP 1.4
  drm/i915/dp: cache source rates at init
  drm/i915/dp: rename rate_to_index() to intel_dp_rate_index() and reuse
  drm/i915/dp: return errors from rate_to_index()
  drm/i915/dp: use known correct array size in rate_to_index
  drm/i915: Suspend GuC prior to GPU Reset during GEM suspend
  drm/i915: Enable atomic on VLV/CHV
  drm/i915: Use intel_wm_plane_visible() on VLV/CHV as well
  drm/i915: Check for id==PLANE_CURSOR instead of type==DRM_PLANE_TYPE_CURSOR
  drm/i915/guc: Use GUC prefix for CORE_FAMILY definitions
  drm/i915: Typo fix - 'pipe bpc' to 'pipe bpp'
  drm/i915: Make legacy cursor updates more unsynced
  drm/i915/huc: Simplify intel_huc_init_hw()
  drm/i915: Apply a cond_resched() to the saturated signaler
  drm/i915: Park the signaler before sleeping
  drm/i915: Remove user-triggerable WARN from i915_gem_object_create
  drm/i915: Onion unwind for intel_init_ring_common()
  drm/i915: intel_ring.engine is unused
  mm, tile: drop arch_{add,remove}_memory
  tile: prefer <arch/intreg.h> to __need_int_reg_t
  x86: msr-index.h: define EPB mid-points

Conflicts:
	Makefile
	arch/arm64/Kconfig.platforms
	arch/arm64/crypto/sha1-ce-glue.c
	arch/arm64/crypto/sha2-ce-glue.c
	drivers/staging/android/ion/ion-ioctl.c
	drivers/staging/android/ion/ion.c
	drivers/staging/android/ion/ion.h
	drivers/staging/android/ion/ion_carveout_heap.c
	drivers/staging/android/ion/ion_system_heap.c
	drivers/staging/android/uapi/ion.h
	include/linux/dma-mapping.h
	lib/Kconfig.debug

	* Change under drivers/staging/android/ion/ and
	* drivers/staging/android/uapi/ion.h are discarded.

Change-Id: I2a926c82dc7b8ea404e2c9d4d0a7721bbf41e9b1
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2017-07-18 11:53:10 -07:00
..