Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 603e8f2a authored by Kyle Yan's avatar Kyle Yan
Browse files

Merge remote-tracking branch '4.9/tmp-2ea659a9' into msm-next



* 4.9/tmp-2ea659a9:
  Linux 4.12-rc1
  mm, docs: update memory.stat description with workingset* entries
  mm: vmscan: scan until it finds eligible pages
  mm, thp: copying user pages must schedule on collapse
  dax: fix PMD data corruption when fault races with write
  dax: fix data corruption when fault races with write
  ext4: return to starting transaction in ext4_dax_huge_fault()
  mm: fix data corruption due to stale mmap reads
  dax: prevent invalidation of mapped DAX entries
  Tigran has moved
  mm, vmalloc: fix vmalloc users tracking properly
  mm/khugepaged: add missed tracepoint for collapse_huge_page_swapin
  gcov: support GCC 7.1
  mm, vmstat: Remove spurious WARN() during zoneinfo print
  time: delete current_fs_time()
  hwpoison, memcg: forcibly uncharge LRU pages
  sound: Disable the build of OSS drivers
  drm/i915: Make vblank evade warnings optional
  Input: cros_ec_keyb - remove extraneous 'const'
  drm/nouveau/therm: remove ineffective workarounds for alarm bugs
  drm/nouveau/tmr: avoid processing completed alarms when adding a new one
  drm/nouveau/tmr: fix corruption of the pending list when rescheduling an alarm
  drm/nouveau/tmr: handle races with hw when updating the next alarm time
  drm/nouveau/tmr: ack interrupt before processing alarms
  drm/nouveau/core: fix static checker warning
  drm/nouveau/fb/ram/gf100-: remove 0x10f200 read
  drm/nouveau/kms/nv50: skip core channel cursor update on position-only changes
  drm/nouveau/kms/nv50: fix source-rect-only plane updates
  drm/nouveau/kms/nv50: remove pointless argument to window atomic_check_acquire()
  doc: replace FTP URL to kernel.org with HTTPS one
  block: handle partial completions for special payload requests
  xen: adjust early dom0 p2m handling to xen hypervisor behavior
  x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS when running under Xen
  arm64: Silence first allocation with CONFIG_ARM64_MODULE_PLTS=y
  ARM: Silence first allocation with CONFIG_ARM_MODULE_PLTS=y
  mm: Silence vmap() allocation failures based on caller gfp_flags
  nios2: remove custom early console implementation
  Revert "target: Fix VERIFY and WRITE VERIFY command parsing"
  filesystem-dax: fix broken __dax_zero_page_range() conversion
  libnvdimm, btt: ensure that initializing metadata clears poison
  libnvdimm: add an atomic vs process context flag to rw_bytes
  MAINTAINERS: Update NAND subsystem git repositories
  mtd: nand: gpio: update binding
  Input: add support for PlayStation 1/2 joypads connected via SPI
  nfsd: Fix up the "supattr_exclcreat" attributes
  nfsd: encoders mustn't use unitialized values in error cases
  drm/amd/powerplay: refine pwm1_enable callback functions for CI.
  drm/amd/powerplay: refine pwm1_enable callback functions for vi.
  drm/amd/powerplay: refine pwm1_enable callback functions for Vega10.
  drm/amdgpu: refine amdgpu pwm1_enable sysfs interface.
  drm/amdgpu: add amd fan ctrl mode enums.
  drm/amd/powerplay: add more smu message on Vega10.
  drm/amdgpu: fix dependency issue
  drm/amd: fix init order of sched job
  drm/amdgpu: add some additional vega10 pci ids
  drm/amdgpu/soc15: use atomfirmware for setting bios scratch for reset
  drm/amdgpu/atomfirmware: add function to update engine hang status
  drm/radeon: only warn once in radeon_ttm_bo_destroy if va list not empty
  arch/include: remove empty Kbuild files
  uapi: export all arch specifics directories
  uapi: export all headers under uapi directories
  smc_diag.h: fix include from userland
  btrfs_tree.h: fix include from userland
  uapi: includes linux/types.h before exporting files
  Makefile.headersinst: remove destination-y option
  Makefile.headersinst: cleanup input files
  x86: stop exporting msr-index.h to userland
  nios2: put setup.h in uapi
  h8300: put bitsperlong.h in uapi
  blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split op
  blk-stat: don't use this_cpu_ptr() in a preemptable section
  elevator: remove redundant warnings on IO scheduler switch
  block, bfq: stress that low_latency must be off to get max throughput
  block, bfq: use pointer entity->sched_data only if set
  nvme: lightnvm: fix memory leak
  ALSA: hda: Fix cpu lockup when stopping the cmd dmas
  perf/callchain: Force USER_DS when invoking perf_callchain_user()
  nfsd: fix undefined behavior in nfsd4_layout_verify
  pNFS/flexfiles: Always attempt to call layoutstats when flexfiles is enabled
  NFSv4.1: Work around a Linux server bug...
  docs: update references to the device io book
  Documentation: earlycon: fix Marvell Armada 3700 UART name
  docs-rst: add input docs at main index and use kernel-figure
  dccp/tcp: do not inherit mc_list from parent
  sparc64: fix fault handling in NGbzero.S and GENbzero.S
  sparc: use memdup_user_nul in sun4m LED driver
  x86, pmem: Fix cache flushing for iovec write < 8 bytes
  arm64: uaccess: suppress spurious clang warning
  arm64: atomic_lse: match asm register sizes
  arm64: armv8_deprecated: ensure extension of addr
  arm64: uaccess: ensure extension of access_ok() addr
  arm64: ensure extension of smp_store_release value
  arm64: xchg: hazard against entire exchange variable
  arm64: documentation: document tagged pointer stack constraints
  arm64: entry: improve data abort handling of tagged pointers
  arm64: hw_breakpoint: fix watchpoint matching for tagged pointers
  arm64: traps: fix userspace cache maintenance emulation on a tagged pointer
  device-dax: kill NR_DEV_DAX
  proc: try to remove use of FOLL_FORCE entirely
  qede: Split PF/VF ndos.
  qed: Correct doorbell configuration for !4Kb pages
  qed: Tell QM the number of tasks
  qed: Fix VF removal sequence
  qede: Fix XDP memory leak on unload
  net/mlx4_core: Reduce harmless SRIOV error message to debug level
  net/mlx4_en: Avoid adding steering rules with invalid ring
  net/mlx4_en: Change the error print to debug print
  s390/virtio: change maintainership
  tools/virtio: fix spelling mistake: "wakeus" -> "wakeups"
  virtio_net: tidy a couple debug statements
  ptr_ring: support testing different batching sizes
  ringtest: support test specific parameters
  ptr_ring: batch ring zeroing
  virtio: virtio_driver doc
  virtio_net: don't reset twice on XDP on/off
  virtio_net: fix support for small rings
  virtio_net: reduce alignment for buffers
  virtio_net: rework mergeable buffer handling
  virtio_net: allow specifying context for rx
  powerpc/64s: Support new device tree binding for discovering CPU features
  drivers: net: wimax: i2400m: i2400m-usb: Use time_after for time comparison
  DECnet: Use container_of() for embedded struct
  powerpc: Don't print cpu_spec->cpu_name if it's NULL
  of/fdt: introduce of_scan_flat_dt_subnodes and of_get_flat_dt_phandle
  KVM: arm/arm64: vgic-its: Cleanup after failed ITT restore
  KVM: arm/arm64: Don't call map_resources when restoring ITS tables
  KVM: arm/arm64: Register ITS iodev when setting base address
  KVM: arm/arm64: Get rid of its->initialized field
  KVM: arm/arm64: Register iodevs when setting redist base and creating VCPUs
  KVM: arm/arm64: Slightly rework kvm_vgic_addr
  KVM: arm/arm64: Make vgic_v3_check_base more broadly usable
  KVM: arm/arm64: Refactor vgic_register_redist_iodevs
  KVM: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus
  nVMX: Advertise PML to L1 hypervisor
  nVMX: Implement emulated Page Modification Logging
  kvm: x86: Add a hook for arch specific dirty logging emulation
  kvm: nVMX: Validate CR3 target count on nested VM-entry
  KVM: set no_llseek in stat_fops_per_vm
  powerpc/64s: Fix unnecessary machine check handler relocation branch
  powerpc/mm/book3s/64: Rework page table geometry for lower memory usage
  powerpc: Fix distclean with Makefile.postlink
  KVM: arm/arm64: vgic: Rename kvm_vgic_vcpu_init to kvm_vgic_vcpu_enable
  KVM: arm/arm64: Clarification and relaxation to ITS save/restore ABI
  x86/intel_rdt: Fix a typo in Documentation
  clocksource/arm_arch_timer: Fix arch_timer_mem_find_best_frame()
  x86/build: Don't add -maccumulate-outgoing-args w/o compiler support
  x86/boot/32: Fix UP boot on Quark and possibly other platforms
  x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init()
  Revert "ipv4: restore rt->fi for reference counting"
  tracing: Use cpumask_available() to check if cpumask variable may be used
  drivers/staging/ccree/ssi_hash.c: fix build with gcc-4.4.4
  selftests/vm: add a test for virtual address range mapping
  dax: add tracepoint to dax_insert_mapping()
  dax: add tracepoint to dax_writeback_one()
  dax: add tracepoints to dax_writeback_mapping_range()
  dax: add tracepoints to dax_load_hole()
  dax: add tracepoints to dax_pfn_mkwrite()
  dax: add tracepoints to dax_iomap_pte_fault()
  mtd: nand: nandsim: convert to memalloc_noreclaim_*()
  treewide: convert PF_MEMALLOC manipulations to new helpers
  mm: introduce memalloc_noreclaim_{save,restore}
  mm: prevent potential recursive reclaim due to clearing PF_MEMALLOC
  mm/huge_memory.c: deposit a pgtable for DAX PMD faults when required
  mm/huge_memory.c: use zap_deposited_table() more
  time: delete CURRENT_TIME_SEC and CURRENT_TIME
  gfs2: replace CURRENT_TIME with current_time
  apparmorfs: replace CURRENT_TIME with current_time()
  lustre: replace CURRENT_TIME macro
  fs: ubifs: replace CURRENT_TIME_SEC with current_time
  fs: ufs: use ktime_get_real_ts64() for birthtime
  fs: ceph: CURRENT_TIME with ktime_get_real_ts()
  fs: cifs: replace CURRENT_TIME by other appropriate apis
  trace: make trace_hwlat timestamp y2038 safe
  fs: f2fs: use ktime_get_real_seconds for sit_info times
  format-security: move static strings to const
  Documentation/vm/transhuge.txt: fix trivial typos
  fs: semove set but not checked AOP_FLAG_UNINTERRUPTIBLE flag
  include/linux/uaccess.h: remove expensive WARN_ON in pagefault_disabled_dec
  drivers/scsi/megaraid: remove expensive inline from megasas_return_cmd
  kref: remove WARN_ON for NULL release functions
  treewide: decouple cacheflush.h and set_memory.h
  drivers/staging/media/atomisp/pci/atomisp2: use set_memory.h
  drivers/video/fbdev/vermilion/vermilion.c: use set_memory.h header
  drivers/misc/sram-exec.c: use set_memory.h header
  alsa: use set_memory.h header
  kernel/power/snapshot.c: use set_memory.h header
  kernel/module.c: use set_memory.h header
  include/linux/filter.h: use set_memory.h header
  drivers/watchdog/hpwdt.c: use set_memory.h header
  drivers/hwtracing/intel_th/msu.c: use set_memory.h header
  drm: use set_memory.h header
  agp: use set_memory.h header
  x86: use set_memory.h header
  s390: use set_memory.h header
  arm64: use set_memory.h header
  arm: use set_memory.h header
  treewide: move set_memory_* functions away from cacheflush.h
  treewide: spelling: correct diffrent[iate] and banlance typos
  scripts/spelling.txt: add "intialise(d)" pattern and fix typo instances
  scripts/spelling.txt: add regsiter -> register spelling mistake
  scripts/spelling.txt: add "memory" pattern and fix typos
  mm, vmalloc: use __GFP_HIGHMEM implicitly
  mm, swap: use kvzalloc to allocate some swap data structures
  drivers/md/bcache/super.c: use kvmalloc
  drivers/md/dm-ioctl.c: use kvmalloc rather than opencoded variant
  net: use kvmalloc with __GFP_REPEAT rather than open coded variant
  treewide: use kv[mz]alloc* rather than opencoded variants
  fs/xattr.c: zero out memory copied to userspace in getxattr
  net/ipv6/ila/ila_xlat.c: simplify a strange allocation pattern
  lib/rhashtable.c: simplify a strange allocation pattern
  mm: support __GFP_REPEAT in kvmalloc_node for >32kB
  mm, vmalloc: properly track vmalloc users
  mm: introduce kv[mz]alloc helpers
  sysv,ipc: cacheline align kern_ipc_perm
  ipc/shm: some shmat cleanups
  initramfs: use vfs_stat/lstat directly
  initramfs: provide a way to ignore image provided by bootloader
  lib/zlib_inflate/inftrees.c: fix potential buffer overflow
  lib/fault-inject.c: use correct check for interrupts
  kcov: simplify interrupt check
  taskstats: add e/u/stime for TGID command
  pidns: expose task pid_ns_for_children to userspace
  ns: allow ns_entries to have custom symlink content
  pidns: disable pid allocation if pid_ns_prepare_proc() is failed in alloc_pid()
  powerpc/fadump: update documentation about crashkernel parameter reuse
  powerpc/fadump: reuse crashkernel parameter for fadump memory reservation
  powerpc/fadump: remove dependency with CONFIG_KEXEC
  ia64: reuse append_elf_note() and final_note() functions
  crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE
  cpumask: make "nr_cpumask_bits" unsigned
  fork: free vmapped stacks in cache when cpus are offline
  reiserfs: use designated initializers
  checkpatch: improve the SUSPECT_CODE_INDENT test
  checkpatch: improve the embedded function name test for patch contexts
  checkpatch: add --typedefsfile
  checkpatch: improve k.alloc with multiplication and sizeof test
  checkpatch: special audit for revert commit line
  checkpatch: clarify the EMBEDDED_FUNCTION_NAME message
  checkpatch: improve MULTISTATEMENT_MACRO_USE_DO_WHILE test
  checkpatch: avoid suggesting struct definitions should be const
  checkpatch: allow space leading blank lines in email headers
  checkpatch: improve EMBEDDED_FUNCTION_NAME test
  checkpatch: add ability to find bad uses of vsprintf %p<foo> extensions
  checkpatch: remove obsolete CONFIG_EXPERIMENTAL checks
  firmware/Makefile: force recompilation if makefile changes
  lib: add module support to linked list sorting tests
  lib: add module support to array-based sort tests
  Revert "lib/test_sort.c: make it explicitly non-modular"
  drivers/misc/c2port/c2port-duramar2150.c: checking for NULL instead of IS_ERR()
  drivers/misc/vmw_vmci/vmci_queue_pair.c: fix a couple integer overflow tests
  kernel/hung_task.c: defer showing held locks
  make help: add tools help target
  jiffies.h: declare jiffies and jiffies_64 with ____cacheline_aligned_in_smp
  drivers/virt/fsl_hypervisor.c: use get_user_pages_unlocked()
  proc/sysctl: fix the int overflow for jiffies conversion
  fs/proc/inode.c: remove cast from memory allocation
  mm, compaction: finish whole pageblock to reduce fragmentation
  mm, compaction: restrict async compaction to pageblocks of same migratetype
  mm, compaction: add migratetype to compact_control
  mm, compaction: change migrate_async_suitable() to suitable_migration_source()
  mm, page_alloc: count movable pages when stealing from pageblock
  mm, page_alloc: split smallest stolen page in fallback
  mm, compaction: remove redundant watermark check in compact_finished()
  mm, compaction: reorder fields in struct compact_control
  NFS append COMMIT after synchronous COPY
  lockd: fix lockd shutdown race
  net: mdio-mux: bcm-iproc: call mdiobus_free() in error path
  ide: don't call memcpy with the same source and destination
  ide: use setup_timer
  net: ethernet: ti: cpsw: adjust cpsw fifos depth for fullduplex flow control
  ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf
  net: cdc_ncm: Fix TX zero padding
  stmmac: pci: split out common_default_data() helper
  stmmac: pci: RX queue routing configuration
  stmmac: pci: TX and RX queue priority configuration
  stmmac: pci: set default number of rx and tx queues
  vti: check nla_put_* return value
  bpf: don't let ldimm64 leak map addresses on unprivileged
  yam: use memdup_user
  net/hippi/rrunner: use memdup_user
  cxgb4: avoid disabling FEC by default
  net: dsa: loop: Check for memory allocation failure
  bonding: check nla_put_be32 return value
  ubi: Add debugfs file for tracking PEB state
  ubifs: Fix a typo in comment of ioctl2ubifs & ubifs2ioctl
  ubifs: Remove unnecessary assignment
  ubifs: Fix cut and paste error on sb type comparisons
  ubi: fastmap: Fix slab corruption
  ubifs: Add CONFIG_UBIFS_FS_SECURITY to disable/enable security labels
  ubi: Make mtd parameter readable
  ubi: Fix section mismatch
  bnxt_en: allocate enough space for ->ntp_fltr_bmap
  qlge: Avoid reading past end of buffer
  bna: ethtool: Avoid reading past end of buffer
  bna: Avoid reading past end of buffer
  vlan: Keep NETIF_F_HW_CSUM similar to other software devices
  tcp: make congestion control optionally skip slow start after idle
  ipv4: restore rt->fi for reference counting
  block, dax: move "select DAX" from BLOCK to FS_DAX
  device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX
  fix braino in generic_file_read_iter()
  aquantia: Fix "ethtool -S" crash when adapter down.
  blk-mq: make __blk_mq_stop_hw_queues static
  NFSv4: Fix exclusive create attributes encoding
  NFSv4: Fix an rcu lock leak
  KVM: arm64: vgic-v3: KVM_DEV_ARM_VGIC_SAVE_PENDING_TABLES
  KVM: arm64: vgic-its: Fix pending table sync
  KVM: arm64: vgic-its: ITT save and restore
  KVM: arm64: vgic-its: Device table save/restore
  KVM: arm64: vgic-its: vgic_its_check_id returns the entry's GPA
  KVM: arm64: vgic-its: Collection table save/restore
  KVM: arm64: vgic-its: Add infrastructure for table lookup
  KVM: arm64: vgic-its: vgic_its_alloc_ite/device
  KVM: arm64: vgic-its: KVM_DEV_ARM_ITS_SAVE/RESTORE_TABLES
  KVM: arm64: vgic-its: Read config and pending bit in add_lpi()
  KVM: arm64: vgic-v3: vgic_v3_lpi_sync_pending_status
  KVM: arm64: vgic-its: Check the device id matches TYPER DEVBITS range
  KVM: arm64: vgic-its: Interpret MAPD ITT_addr field
  KVM: arm64: vgic-its: Interpret MAPD Size field and check related errors
  KVM: arm64: vgic-its: Implement vgic_mmio_uaccess_write_its_iidr
  KVM: arm64: vgic-its: Introduce migration ABI infrastructure
  KVM: arm64: vgic-its: Implement vgic_mmio_uaccess_write_its_creadr
  KVM: arm64: vgic-its: Implement vgic_its_has_attr_regs and attr_regs_access
  KVM: arm/arm64: vgic: expose (un)lock_all_vcpus
  KVM: arm64: vgic-its: KVM_DEV_ARM_VGIC_GRP_ITS_REGS group
  arm/arm64: vgic: turn vgic_find_mmio_region into public
  KVM: arm/arm64: vgic-its: rename itte into ite
  KVM: arm/arm64: Add GICV3 pending table save API documentation
  KVM: arm/arm64: Add ITS save/restore API documentation
  cfg80211: fix multi scheduled scan kernel-doc
  mac80211: fix IBSS presp allocation size
  nl80211: correctly validate MU-MIMO groups
  mac80211: bail out from prep_connection() if a reconfig is ongoing
  nios2: use generic strncpy_from_user() and strnlen_user()
  mac80211: properly remove RX_ENC_FLAG_40MHZ
  nios2: Add CDX support
  nios2: Add BMX support
  nios2: Add NIOS2_ARCH_REVISION to select between R1 and R2
  nios2: implement flush_dcache_mmap_lock/unlock
  nios2: enable earlycon support
  nios2: constify irq_domain_ops
  nios2: remove wrapper header for cmpxchg.h
  nios2: add .gitignore entries for auto-generated files
  ALSA: hda - Add mute led support for HP EliteBook 840 G3
  x86/kexec/64: Use gbpages for identity mappings if available
  x86/mm: Add support for gbpages to kernel_ident_mapping_init()
  lightnvm: remove unused rq parameter of nvme_nvm_rqtocmd() to kill warning
  block/mq: fix potential deadlock during cpu hotplug
  IB/srpt: Avoid that aborting a command triggers a kernel warning
  IB/srpt: Fix abort handling
  target/fileio: Fix zero-length READ and WRITE handling
  kbuild: dtbinst: remove unnecessary __dtbs_install_prep target
  Input: xpad - add USB IDs for Mad Catz Brawlstick and Razer Sabertooth
  Input: xpad - sync supported devices with xboxdrv
  Input: xpad - sort supported devices by USB ID
  x86/boot: Declare error() as noreturn
  docs: complete bumping minimal GNU Make version to 3.81
  refcount: change EXPORT_SYMBOL markings
  docs: bump minimal GNU Make version to 3.81
  initramfs: avoid "label at end of compound statement" error
  ibmvscsis: Do not send aborted task response
  drm/amdgpu: fix mutex list null pointer reference
  drm/amd/powerplay: fix bug sclk/mclk level can't be set on vega10.
  drm/amd/powerplay: Setup sw CTF to allow graceful exit when temperature exceeds maximum.
  drm/amd/powerplay: delete dead code in powerplay.
  drm/amdgpu: Use less generic enum definitions
  drm/amdgpu/gfx9: derive tile pipes from golden settings
  drm/amdgpu/gfx: drop max_gs_waves_per_vgt
  drm/amd/powerplay: disable engine spread spectrum feature on Vega10.
  drm/amd/powerplay: clean up code in vega10_smumgr.c
  drm/amdgpu:fix waiting on dirty fence
  drm/amdgpu:PTE flag should be 64 bit width
  drm/amd/powerplay: correct LoadLineResistance value in pptable.
  drm/amd/powerplay: Allow duplicate enteries in pptable.
  drm/amd/powerplay: set fan target temperature by msg on vega10.
  drm/amd/powerplay: set soc floor voltage on boot on vega10.
  drm/amd/powerplay: refine code in vega10_smumgr.c
  ACPI / sleep: Ignore spurious SCI wakeups from suspend-to-idle
  PM / wakeup: Integrate mechanism to abort transitions in progress
  Revert "ARCv2: Allow enabling PAE40 w/o HIGHMEM"
  fs/affs: add rename exchange
  fs/affs: add rename2 to prepare multiple methods
  GFS2: Allow glocks to be unlocked after withdraw
  xfs: fix use-after-free in xfs_finish_page_writeback
  ARC: mm: fix build failure in linux-next for UP builds
  net: alx: handle pci_alloc_irq_vectors return correctly
  dm cache metadata: fail operations if fail_io mode has been established
  nfs: use kmap/kunmap directly
  NFS: always treat the invocation of nfs_getattr as cache hit when noac is on
  Fix nfs_client refcounting if kmalloc fails in nfs4_proc_exchange_id and nfs4_proc_async_renew
  NFSv4.1: RECLAIM_COMPLETE must handle NFS4ERR_CONN_NOT_BOUND_TO_SESSION
  tcp: randomize timestamps on syncookies
  fbdev: sti: don't select CONFIG_VT
  bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy
  CIFS: add misssing SFM mapping for doublequote
  arm64: Fix the DMA mmap and get_sgtable API with DMA_ATTR_FORCE_CONTIGUOUS
  befs: make export work with cold dcache
  ovl: update documentation w.r.t. constant inode numbers
  ovl: persistent inode numbers for upper hardlinks
  ovl: merge getattr for dir and nondir
  ovl: constant st_ino/st_dev across copy up
  ovl: persistent inode number for directories
  ovl: set the ORIGIN type flag
  ovl: lookup non-dir copy-up-origin by file handle
  ovl: use an auxiliary var for overlay root entry
  ovl: store file handle of lower inode on copy up
  ovl: check if all layers are on the same fs
  xen/x86: Do not call xen_init_time_ops() until shared_info is initialized
  x86/xen: fix xsave capability setting
  kvm: nVMX: Don't validate disabled secondary controls
  thermal: core: Add a back up thermal shutdown mechanism
  thermal: core: Allow orderly_poweroff to be called only once
  Thermal: Intel SoC DTS: Change interrupt request behavior
  trace: thermal: add another parameter 'power' to the tracing function
  thermal: devfreq_cooling: add new interface for direct power read
  thermal: devfreq_cooling: refactor code and add get_voltage function
  initramfs: Always do fput() and load modules after rootfs populate
  x86/mm/kaslr: Use the _ASM_MUL macro for multiplication to work around Clang incompatibility
  powerpc/64e: Don't place the stack beyond TASK_SIZE
  x86/mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds()
  stackprotector: Increase the per-task stack canary's random range from 32 bits to 64 bits on 64-bit platforms
  x86/asm: Don't use RBP as a temporary register in csum_partial_copy_generic()
  tcmu: fix module removal due to stuck thread
  target: Don't force session reset if queue_depth does not change
  iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement
  target: Fix compare_and_write_callback handling for non GOOD status
  libnvdimm, pfn: fix 'npfns' vs section alignment
  drm: Document code of conduct
  btrfs: fix the gfp_mask for the reada_zones radix tree
  Make stat/lstat/fstatat pass AT_NO_AUTOMOUNT to vfs_statx()
  rxe: expose num_possible_cpus() cnum_comp_vectors
  IB/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type
  IB/hfi1: Clean up on context initialization failure
  IB/hfi1: Fix an assign/ordering issue with shared context IDs
  IB/hfi1: Clean up context initialization
  IB/hfi1: Correctly clear the pkey
  IB/hfi1: Search shared contexts on the opened device, not all devices
  IB/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit
  IB/hfi1: Use filedata rather than filepointer
  IB/hfi1: Name function prototype parameters
  IB/hfi1: Fix a subcontext memory leak
  IB/hfi1: Return an error on memory allocation failure
  IB/hfi1: Adjust default eager_buffer_size to 8MB
  IB/hfi1: Get rid of divide when setting the tx request header
  IB/hfi1: Fix yield logic in send engine
  IB/hfi1, IB/rdmavt: Move r_adefered to r_lock cache line
  IB/hfi1: Fix checks for Offline transient state
  IB/ipoib: add get_link_ksettings in ethtool
  rtc: gemini: add return value validation
  rtc: snvs: fix an incorrect check of return value
  libnvdimm: handle locked label storage areas
  libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED
  IB/mlx5: Enable IPoIB acceleration
  of: fix sparse warnings in fdt, irq, reserved mem, and resolver code
  orangefs: count directory pieces correctly
  orangefs: invalidate stored directory on seek
  orangefs: skip forward to the next directory entry if seek is short
  of: fix sparse warning in of_pci_range_parser_one
  of: fix sparse warnings in of_find_next_cache_node
  cfg80211: make RATE_INFO_BW_20 the default
  ipv6: initialize route null entry in addrconf_init()
  qede: Fix possible misconfiguration of advertised autoneg value.
  qed: Fix overriding of supported autoneg value.
  qed*: Fix possible overflow for status block id field.
  of/unittest: Missing unlocks on error
  soc/qbman: Move dma-mapping.h include to qman_priv.h
  power: supply: cpcap-charger: Keep trickle charger bits disabled
  power: supply: cpcap-charger: Fix enable for 3.8V charge setting
  power: supply: cpcap-charger: Fix charge voltage configuration
  power: supply: cpcap-charger: Fix charger name
  fscrypt: correct collision claim for digested names
  MAINTAINERS: fscrypt: update mailing list, patchwork, and git
  ext4: clean up ext4_match() and callers
  f2fs: switch to using fscrypt_match_name()
  ext4: switch to using fscrypt_match_name()
  fscrypt: introduce helper function for filename matching
  fscrypt: avoid collisions when presenting long encrypted filenames
  f2fs: check entire encrypted bigname when finding a dentry
  ubifs: check for consistent encryption contexts in ubifs_lookup()
  f2fs: sync f2fs_lookup() with ext4_lookup()
  ext4: remove "nokey" check from ext4_lookup()
  fscrypt: fix context consistency check when key(s) unavailable
  rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string
  netvsc: make sure napi enabled before vmbus_open
  aquantia: Fix driver name reported by ethtool
  ipv4, ipv6: ensure raw socket message is big enough to hold an IP header
  jbd2: cleanup write flags handling from jbd2_write_superblock()
  net/sched: remove redundant null check on head
  tcp: do not inherit fastopen_req from parent
  dm integrity: improve the Kconfig help text for DM_INTEGRITY
  ext4: mark superblock writes synchronous for nobarrier mounts
  forcedeth: remove unnecessary carrier status check
  power: supply: twl4030-charger: make twl4030_bci_property_is_writeable static
  dm cache policy smq: cleanup free_target_met() and clean_target_met()
  dm cache policy smq: allow demotions to happen even during continuous IO
  mq-deadline: add debugfs attributes
  kyber: add debugfs attributes
  blk-mq-debugfs: allow schedulers to register debugfs attributes
  blk-mq: untangle debugfs and sysfs
  blk-mq: move debugfs declarations to a separate header file
  blk-mq: Do not invoke queue operations on a dead queue
  blk-mq-debugfs: get rid of a bunch of boilerplate
  blk-mq-debugfs: rename hw queue directories from <n> to hctx<n>
  blk-mq-debugfs: don't open code strstrip()
  blk-mq-debugfs: error on long write to queue "state" file
  blk-mq-debugfs: clean up flag definitions
  blk-mq-debugfs: separate flags with |
  nfs: Fix bdi handling for cloned superblocks
  block/mq: Cure cpu hotplug lock inversion
  lightnvm: fix bad back free on error path
  lightnvm: create cmd before allocating request
  tools build: Fixup sched_getcpu feature test
  KVM: put back #ifndef CONFIG_S390 around kvm_vcpu_kick
  perf tests kmod-path: Don't fail if compressed modules aren't supported
  perf annotate: Fix AArch64 comment char
  perf tools: Fix spelling mistakes
  rtc: ds1374: wdt: Fix stop/start ioctl always returning -EINVAL
  rtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks
  KVM: arm/arm64: Move shared files to virt/kvm/arm
  dmaengine: pl08x: remove lock documentation
  dmaengine: pl08x: fix pl08x_dma_chan_state documentation
  dmaengine: pl08x: Use the BIT() macro consistently
  dmaengine: pl080: Fix some missing kerneldoc
  dmaengine: pl080: Cut some unused defines
  ceph: fix memory leak in __ceph_setxattr()
  ceph: fix file open flags on ppc64
  ceph: choose readdir frag based on previous readdir reply
  rbd: exclusive map option
  rbd: return ResponseMessage result from rbd_handle_request_lock()
  rbd: kill rbd_is_lock_supported()
  rbd: support updating the lock cookie without releasing the lock
  rbd: store lock cookie
  rbd: ignore unlock errors
  rbd: fix error handling around rbd_init_disk()
  rbd: move rbd_unregister_watch() call into rbd_dev_image_release()
  rbd: move rbd_dev_destroy() call out of rbd_dev_image_release()
  ceph: when seeing write errors on an inode, switch to sync writes
  Revert "ceph: SetPageError() for writeback pages if writepages fails"
  ceph: handle epoch barriers in cap messages
  libceph: add an epoch_barrier field to struct ceph_osd_client
  libceph: abort already submitted but abortable requests when map or pool goes full
  libceph: allow requests to return immediately on full conditions if caller wishes
  libceph: remove req->r_replay_version
  ceph: make seeky readdir more efficient
  ceph: close stopped mds' session
  ceph: fix potential use-after-free
  ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds
  ceph: fix wrong check in ceph_renew_caps()
  libceph: convert ceph_pagelist.refcnt from atomic_t to refcount_t
  libceph: convert ceph_osd.o_ref from atomic_t to refcount_t
  libceph: convert ceph_snap_context.nref from atomic_t to refcount_t
  ceph: convert ceph_cap_snap.nref from atomic_t to refcount_t
  ceph: convert ceph_mds_session.s_ref from atomic_t to refcount_t
  libceph: supported_features module parameter
  libceph, ceph: always advertise all supported features
  um: Add missing NR_CPUS include
  SMB3: Work around mount failure when using SMB3 dialect to Macs
  ftrace: Simplify ftrace_match_record() even more
  ftrace: Remove an unneeded condition
  tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline()
  f2fs: fix a mount fail for wrong next_scan_nid
  f2fs: enhance scalability of trace macro
  powerpc/powernv: Block PCI config access on BCM5718 during EEH recovery
  cifs: fix CIFS_IOC_GET_MNT_INFO oops
  CIFS: fix mapping of SFM_SPACE and SFM_PERIOD
  kasan: separate report parts by empty lines
  kasan: improve double-free report format
  kasan: print page description after stacks
  kasan: improve slab object description
  kasan: change report header
  kasan: simplify address description logic
  kasan: change allocation and freeing stack traces headers
  kasan: unify report headers
  kasan: introduce helper functions for determining bug type
  mm: hwpoison: call shake_page() after try_to_unmap() for mlocked page
  mm: hwpoison: call shake_page() unconditionally
  mm/swapfile.c: fix swap space leak in error path of swap_free_entries()
  mm/gup.c: fix access_ok() argument type
  mm/truncate: avoid pointless cleancache_invalidate_inode() calls.
  mm/truncate: bail out early from invalidate_inode_pages2_range() if mapping is empty
  fs/block_dev: always invalidate cleancache in invalidate_bdev()
  fs: fix data invalidation in the cleancache during direct IO
  zram: reduce load operation in page_same_filled
  zram: use zram_free_page instead of open-coded
  zram: introduce zram data accessor
  zram: remove zram_meta structure
  zram: use zram_slot_lock instead of raw bit_spin_lock op
  zram: partial IO refactoring
  zram: handle multiple pages attached bio's bvec
  mm, page_alloc: remove debug_guardpage_minorder() test in warn_alloc()
  mm/memory-failure.c: add page flag description in error paths
  mm/madvise: move up the behavior parameter validation
  mm/madvise.c: clean up MADV_SOFT_OFFLINE and MADV_HWPOISON
  Documentation: vm, add hugetlbfs reservation overview
  mm, swap: remove unused function prototype
  mm: memcontrol: use node page state naming scheme for memcg
  mm: memcontrol: re-use node VM page state enum
  mm: memcontrol: re-use global VM event enum
  mm: memcontrol: clean up memory.events counting function
  mm: vmscan: fix IO/refault regression in cache workingset transition
  mm/mmap: replace SHM_HUGE_MASK with MAP_HUGE_MASK inside mmap_pgoff
  oom: improve oom disable handling
  userfaultfd: selftest: combine all cases into a single executable
  mm: fix spelling error
  mm/swap_slots.c: add warning if swap slots cache failed to initialize
  include/linux/migrate.h: add arg names to prototype
  mm: enable page poisoning early at boot
  mm, swap: avoid lock swap_avail_lock when held cluster lock
  mm, swap: improve readability via make spin_lock/unlock balanced
  mm, swap: fix comment in __read_swap_cache_async
  mm: remove SWAP_[SUCCESS|AGAIN|FAIL]
  mm: make rmap_one boolean function
  mm: make rmap_walk() return void
  mm: make ttu's return boolean
  mm: remove SWAP_AGAIN in ttu
  mm: remove SWAP_MLOCK in ttu
  mm: make try_to_munlock() return void
  mm: remove SWAP_MLOCK check for SWAP_SUCCESS in ttu
  mm: remove SWAP_DIRTY in ttu
  mm: remove unncessary ret in page_referenced
  mm/vmscan: more restrictive condition for retry in do_try_to_free_pages
  mm/compaction: ignore block suitable after check large free page
  mm/sparse: refine usemap_size() a little
  mm: page_alloc: __GFP_NOWARN shouldn't suppress stall warnings
  mm, vmscan: prevent kswapd sleeping prematurely due to mismatched classzone_idx
  mm, vmscan: only clear pgdat congested/dirty/writeback state when balanced
  mm, vmscan: fix zone balance check in prepare_kswapd_sleep
  mm: do not use double negation for testing page flags
  mm: remove rodata_test_data export, add pr_fmt
  mm: tighten up the fault path a little
  jbd2: make the whole kjournald2 kthread NOFS safe
  jbd2: mark the transaction context with the scope GFP_NOFS context
  xfs: use memalloc_nofs_{save,restore} instead of memalloc_noio*
  mm: introduce memalloc_nofs_{save,restore} API
  xfs: abstract PF_FSTRANS to PF_MEMALLOC_NOFS
  lockdep: allow to disable reclaim lockup detection
  lockdep: teach lockdep about memalloc_noio_save
  mm, vmstat: suppress pcp stats for unpopulated zones in zoneinfo
  mm, vmstat: print non-populated zones in zoneinfo
  mm: use is_migrate_isolate_page() to simplify the code
  mm: use is_migrate_highatomic() to simplify the code
  mm, swap: Fix a race in free_swap_and_cache()
  mm: memcontrol: provide shmem statistics
  proc: show MADV_FREE pages info in smaps
  mm: enable MADV_FREE for swapless system
  mm: fix lazyfree BUG_ON check in try_to_unmap_one()
  mm: reclaim MADV_FREE pages
  mm: move MADV_FREE pages into LRU_INACTIVE_FILE list
  mm: don't assume anonymous pages have SwapBacked flag
  mm: delete unnecessary TTU_* flags
  mm/page-writeback.c: use setup_deferrable_timer
  mm: remove unnecessary back-off function when retrying page reclaim
  Revert "mm, vmscan: account for skipped pages as a partial scan"
  mm: delete NR_PAGES_SCANNED and pgdat_reclaimable()
  mm: don't avoid high-priority reclaim on memcg limit reclaim
  mm: don't avoid high-priority reclaim on unreclaimable nodes
  mm: remove unnecessary reclaimability check from NUMA balancing target
  mm: remove seemingly spurious reclaimability check from laptop_mode gating
  mm: fix check for reclaimable pages in PF_MEMALLOC reclaim throttling
  mm: fix 100% CPU kswapd busyloop on unreclaimable nodes
  slab: avoid IPIs when creating kmem caches
  fs/ocfs2/cluster: use offset_in_page() macro
  ocfs2: o2hb: revert hb threshold to keep compatible
  fs/ocfs2/cluster: use setup_timer
  blackfin: bf609: let clk_disable() return immediately if clk is NULL
  scripts/spelling.txt: add several more common spelling mistakes
  lib/dma-debug.c: make locking work for RT
  f2fs: relocate inode_{,un}lock in F2FS_IOC_SETFLAGS
  f2fs: Make flush bios explicitely sync
  um: Fix to call read_initrd after init_bootmem
  um: Include kbuild.h instead of duplicating its macros
  um: Fix PTRACE_POKEUSER on x86_64
  um: Set number of CPUs
  um: Fix _print_addr()
  xfs: reserve enough blocks to handle btree splits when remapping
  brd: fix uninitialized use of brd->dax_dev
  ARCv2: ptrace: provide regset for accumulator/r30 regs
  elf: Add ARCv2 specific core note section
  blk-mq: don't use sync workqueue flushing from drivers
  f2fs: show available_nids in f2fs/status
  f2fs: flush dirty nats periodically
  f2fs: introduce CP_TRIMMED_FLAG to avoid unneeded discard
  f2fs: allow cpc->reason to indicate more than one reason
  f2fs: release cp and dnode lock before IPU
  selftests: x86: add missing executables to .gitignore
  pNFS: Fix NULL dereference in pnfs_generic_alloc_ds_commits
  fs: don't set *REFERENCED on single use objects
  ibmvnic: Move queue restarting in ibmvnic_tx_complete
  ibmvnic: Record SKB RX queue during poll
  ibmvnic: Continue skb processing after skb completion error
  ibmvnic: Check for driver reset first in ibmvnic_xmit
  ibmvnic: Wait for any pending scrqs entries at driver close
  ibmvnic: Clean up tx pools when closing
  ibmvnic: Whitespace correction in release_rx_pools
  ibmvnic: Delete napi's when releasing driver resources
  ibmvnic: Updated reset handling
  ibmvnic: Replace is_closed with state field
  ibmvnic: Move resource initialization to its own routine
  sparc: Remove redundant tests in boot_flags_init().
  CIFS: fix oplock break deadlocks
  cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops
  cifs: fix leak in FSCTL_ENUM_SNAPS response handling
  Revert "KVM: Support vCPU-based gfn->hva cache"
  tools/kvm: fix top level makefile
  mtip32xx: convert internal commands to regular block infrastructure
  mtip32xx: cleanup internal tag assumptions
  netfilter: conntrack: Force inlining of build check to prevent build failure
  test_bpf: Use ULL suffix for 64-bit constants
  net: usb: qmi_wwan: add Telit ME910 support
  tg3: don't clear stats while tg3_close
  selftests/bpf: get rid of -D__x86_64__
  selftests/bpf: add a test case to check verifier pointer arithmetic
  xdp: use common helper for netlink extended ack reporting
  net: ipv6: Do not duplicate DAD on link up
  smsc911x: Adding support for Micochip LAN9250 Ethernet controller
  samples/bpf: export map_data[] for more info on maps
  samples/bpf: load_bpf.c make callback fixup more flexible
  samples/bpf: make bpf_load.c code compatible with ELF maps section changes
  samples/bpf: adjust rlimit RLIMIT_MEMLOCK for traceex2, tracex3 and tracex4
  perf/x86: Fix Broadwell-EP DRAM RAPL events
  of: fix uninitialized variable warning for overlay test
  powerpc/64s: Power9 has no LPCR[VRMASD] field so don't set it
  powerpc/powernv: Fix TCE kill on NVLink2
  powerpc/mm/radix: Drop support for CPUs without lockless tlbie
  netfilter: nf_tables: check if same extensions are set when adding elements
  metag/mm: Drop pointless increment
  soc/qbman: Fix implicit header dependency now causing build fails
  ia64: beatify build log for gate.so and gate-syms.o
  alpha: make short build log available for division routines
  alpha: merge build rules of division routines
  alpha: add $(src)/ rather than $(obj)/ to make source file path
  xen: Move xen_have_vector_callback definition to enlighten.c
  powerpc/book3s/mce: Move add_taint() later in virtual mode
  powerpc/sysfs: Move #ifdef CONFIG_HOTPLUG_CPU out of the function body
  powerpc/smp: Document irq enable/disable after migrating IRQs
  powerpc/mpc52xx: Don't select user-visible RTAS_PROC
  powerpc/powernv: Document cxl dependency on special case in pnv_eeh_reset()
  Makefile: evaluate LDFLAGS_BUILD_ID only once
  objtool: make it visible in make V=1 output
  f2fs: shrink size of struct discard_cmd
  f2fs: don't hold cmd_lock during waiting discard command
  f2fs: nullify fio->encrypted_page for each writes
  f2fs: sanity check segment count
  f2fs: introduce valid_ipu_blkaddr to clean up
  f2fs: lookup extent cache first under IPU scenario
  f2fs: reconstruct code to write a data page
  f2fs: introduce __wait_discard_cmd
  f2fs: introduce __issue_discard_cmd
  tcmu: Recalculate the tcmu_cmd size to save cmd area memories
  powerpc/8xx: Adding support of IRQ in MPC8xx GPIO
  mtd: nand: add ooblayout for old hamming layout
  ARCv2: mm: micro-optimize region flush generated code
  ARCv2: mm: Merge 2 updates to DC_CTRL for region flush
  ARCv2: mm: Implement cache region flush operations
  mtd: oxnas_nand: Allocating more than necessary in probe()
  ARC: mm: Move full_page computation into cache version agnostic wrapper
  perf config: Refactor a duplicated code for obtaining config file name
  perf symbols: Allow user probes on versioned symbols
  perf symbols: Accept symbols starting at address 0
  virtio: allow extra context per descriptor
  tools/virtio: fix build breakage
  virtio: add context flag to find vqs
  virtio: wrap find_vqs
  ringtest: fix an assert statement
  metag/uaccess: Check access_ok in strncpy_from_user
  Set unicode flag on cifs echo request to avoid Mac error
  CIFS: Add asynchronous write support through kernel AIO
  CIFS: Add asynchronous read support through kernel AIO
  CIFS: Add asynchronous context to support kernel AIO
  cifs: fix IPv6 link local, with scope id, address parsing
  cifs: small underflow in cnvrtDosUnixTm()
  tipc: refactor function tipc_sk_recv_stream()
  tipc: refactor function tipc_sk_recvmsg()
  net: thunderx: Optimize page recycling for XDP
  net: thunderx: Support for XDP header adjustment
  net: thunderx: Add support for XDP_TX
  net: thunderx: Add support for XDP_DROP
  net: thunderx: Add basic XDP support
  net: thunderx: Cleanup receive buffer allocation
  net: thunderx: Optimize CQE_TX handling
  net: thunderx: Optimize RBDR descriptor handling
  net: thunderx: Support for page recycling
  ipx: call ipxitf_put() in ioctl error path
  net: sched: add helpers to handle extended actions
  qed*: Fix issues in the ptp filter config implementation.
  qede: Fix concurrency issue in PTP Tx path processing.
  stmmac: Add support for SIMATIC IOT2000 platform
  net: hns: fix ethtool_get_strings overflow in hns driver
  tcp: fix wraparound issue in tcp_lp
  bpf, arm64: fix jit branch offset related to ldimm64
  bpf, arm64: implement jiting of BPF_XADD
  metag/uaccess: Fix access_ok()
  block: don't call blk_mq_quiesce_queue() after queue is frozen
  drm/amdgpu: Reserve 0-2 invalidation reg sets for none-amdgpu usages
  drm/amdgpu/gfx9: add additional MQD initialization
  drm/amdgpu/gfx9: fix typo in mpd init
  drm/amdgpu/gfx9: use actual gpu num se setting for ngg allocation
  drm/amdgpu: update revision id settings for BR/ST
  selftests: watchdog: accept multiple params on command line
  pNFS: Fix a typo in pnfs_generic_alloc_ds_commits
  pNFS: Fix a deadlock when coalescing writes and returning the layout
  pNFS: Don't clear the layout return info if there are segments to return
  rcu: Open-code the rcu_cblist_n_lazy_cbs() function
  rcu: Open-code the rcu_cblist_n_cbs() function
  bpf: Align packet data properly in program testing framework.
  bpf: Do not dereference user pointer in bpf_test_finish().
  rcu: Open-code the rcu_cblist_empty() function
  selftests: bpf: Use bpf_endian.h in test_xdp.c
  infiniband: avoid dereferencing uninitialized dst on error path
  rcu: Separately compile large rcu_segcblist functions
  audit: fix the RCU locking for the auditd_connection structure
  audit: use kmem_cache to manage the audit_buffer cache
  audit: Use timespec64 to represent audit timestamps
  audit: store the auditd PID as a pid struct instead of pid_t
  audit: kernel generated netlink traffic should have a portid of 0
  audit: combine audit_receive() and audit_receive_skb()
  audit: convert audit_watch.count from atomic_t to refcount_t
  audit: convert audit_tree.count from atomic_t to refcount_t
  audit: normalize NETFILTER_PKT
  netfilter: use consistent ipv4 network offset in xt_AUDIT
  audit: log module name on delete_module
  audit: remove unnecessary semicolon in audit_watch_handle_event()
  audit: remove unnecessary semicolon in audit_mark_handle_event()
  audit: remove unnecessary semicolon in audit_field_valid()
  blk-mq: update ->init_request and ->exit_request prototypes
  Revert "mtip32xx: pass BLK_MQ_F_NO_SCHED"
  blk-mq-sched: remove hack that bypasses scheduler for reserved requests
  mtip32xx: convert internal command issue to block IO path
  mtip32xx: abstract out "are any commands active" helper
  mtip32xx: kill atomic argument to mtip_quiesce_io()
  mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command()
  block: Remove elevator_change()
  xdp: fix parameter kdoc for extack
  bpf, samples: fix build warning in cookie_uid_helper_example
  srcu: Debloat the <linux/rcu_segcblist.h> header
  KVM: x86: don't hold kvm->lock in KVM_SET_GSI_ROUTING
  powerpc/eeh: Clean up and document event handling functions
  powerpc/eeh: Avoid use after free in eeh_handle_special_event()
  cxl: Mask slice error interrupts after first occurrence
  cxl: Route eeh events to all drivers in cxl_pci_error_detected()
  cxl: Force context lock during EEH flow
  drivers/video/fbdev/omap/lcd_mipid.c: Use time comparison kernel macros
  sm501fb: don't return zero on failure path in sm501fb_start()
  video: fbdev: udlfb: Fix buffer on stack
  xen: Implement EFI reset_system callback
  arm/xen: Consolidate calls to shutdown hypercall in a single helper
  xen: Export xen_reboot
  xen/x86: Call xen_smp_intr_init_pv() on BSP
  xen: Revert commits da72ff5b and 72a9b186
  xen/pvh: Do not fill kernel's e820 map in init_pvh_bootparams()
  xen/scsifront: use offset_in_page() macro
  xen/arm,arm64: rename __generic_dma_ops to xen_get_dma_ops
  xen/arm,arm64: fix xen_dma_ops after 815dd187 "Consolidate get_dma_ops..."
  xen/9pfs: select CONFIG_XEN_XENBUS_FRONTEND
  x86/cpu: remove hypervisor specific set_cpu_features
  vmware: set cpu capabilities during platform initialization
  x86/xen: use capabilities instead of fake cpuid values for xsave
  x86/xen: use capabilities instead of fake cpuid values for x2apic
  x86/xen: use capabilities instead of fake cpuid values for mwait
  x86/xen: use capabilities instead of fake cpuid values for acpi
  x86/xen: use capabilities instead of fake cpuid values for acc
  x86/xen: use capabilities instead of fake cpuid values for mtrr
  x86/xen: use capabilities instead of fake cpuid values for aperf
  x86/xen: don't indicate DCA support in pv domains
  xen: set cpu capabilities from xen_start_kernel()
  xen/9pfs: initialize len to 0 to detect xenbus_read errors
  xen,kdump: handle pv domain in paddr_vmcoreinfo_note()
  xen/displif: add ABI for para-virtual display
  xen/sndif: add sound-device ABI
  xen/kbdif: add multi-touch support
  xen/kbdif: update protocol description
  xen/9pfs: build 9pfs Xen transport driver
  xen/9pfs: receive responses
  xen/9pfs: send requests to the backend
  xen/9pfs: connect to the backend
  xen/9pfs: introduce Xen 9pfs transport driver
  xen: introduce the header file for the Xen 9pfs transport protocol
  xen: import new ring macros in ring.h
  x86/xen: remove unused static function from smp_pv.c
  x86/xen: rename some PV-only functions in smp_pv.c
  x86/xen: enable PVHVM-only builds
  xen: create xen_create/destroy_contiguous_region() stubs for PVHVM only builds
  xen/balloon: decorate PV-only parts with #ifdef CONFIG_XEN_PV
  x86/xen: create stubs for HVM-only builds in page.h
  x86/xen: define startup_xen for XEN PV only
  x86/xen: put setup.c, pmu.c and apic.c under CONFIG_XEN_PV
  x86/xen: split suspend.c for PV and PVHVM guests
  x86/xen: split off mmu_pv.c
  x86/xen: split off mmu_hvm.c
  x86/xen: split off smp_pv.c
  x86/xen: split off smp_hvm.c
  x86/xen: split xen_cpu_die()
  x86/xen: split xen_smp_prepare_boot_cpu()
  x86/xen: split xen_smp_intr_init()/xen_smp_intr_free()
  x86/xen: split off enlighten_pv.c
  x86/xen: split off enlighten_hvm.c
  x86/xen: split off enlighten_pvh.c
  x86/xen: add CONFIG_XEN_PV to Kconfig
  x86/xen: globalize have_vcpu_info_placement
  x86/xen: separate PV and HVM hypervisors
  drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2
  arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses
  tcmu: Add global data block pool support
  tcmu: Add dynamic growing data area feature support
  target: fixup error message in target_tg_pt_gp_tg_pt_gp_id_store()
  target: fixup error message in target_tg_pt_gp_alua_access_type_store()
  target/user: PGR Support
  target: Add WRITE_VERIFY_16
  Documentation/target: add an example script to configure an iSCSI target
  target: Use kmalloc_array() in transport_kmap_data_sg()
  target: Use kmalloc_array() in compare_and_write_callback()
  target: Improve size determinations in two functions
  target: Delete error messages for failed memory allocations
  target: Use kcalloc() in two functions
  iscsi-target: Improve size determinations in four functions
  iscsi-target: Delete error messages for failed memory allocations
  iscsi-target: Use kcalloc() in iscsit_allocate_iovecs()
  tcm: make pi data verification configurable
  tcm_fileio: Prevent information leak for short reads
  target: Fix VERIFY and WRITE VERIFY command parsing
  target/pr: update PR out action code table
  target/iblock: convert iblock_req.pending from atomic_t to refcount_t
  ext4: inherit encryption xattr before other xattrs
  sparc64: Fix BPF JIT wrt. branches and ldimm64 instructions.
  dt-bindings: mtd: Document the STM32 QSPI bindings
  dm: introduce a new DM_MAPIO_KILL return value
  dm rq: change ->rq_end_io calling conventions
  dm mpath: merge do_end_io into multipath_end_io
  ia64: fix module loading for gcc-5.4
  x86/intel_idle: add Gemini Lake support
  cpuidle: check dev before usage in cpuidle_use_deepest_state()
  ACPI / power: Delay turning off unused power resources after suspend
  IB/SA: Add OPA addr header
  rhashtable: compact struct rhashtable_params
  block, dax: use correct format string in bdev_dax_supported
  device-dax: fix sysfs attribute deadlock
  bpf: Include bpf_endian.h in test_progs.c too.
  bpf: Move endianness BPF helpers out of bpf_util.h
  Input: ar1021_i2c - use BIT to check for a bit
  cgroup: mark cgroup_get() with __maybe_unused
  md/raid10: skip spare disk as 'first' disk
  dm bufio: check new buffer allocation watermark every 30 seconds
  dm bufio: avoid a possible ABBA deadlock
  ipv6: Need to export ipv6_push_frag_opts for tunneling now.
  IB/mlx5: Add port_xmit_wait to counter registers read
  IB/ocrdma: fix out of bounds access to local buffer
  IB/mlx4: Fix incorrect order of formal and actual parameters
  IB/mlx4: Change flush logic so it adheres to the variable name
  net: dsa: mv88e6xxx: add VTU support for 88E6390
  net: dsa: mv88e6xxx: support the VTU Page bit
  net: dsa: mv88e6xxx: simplify VTU entry getter
  net: dsa: mv88e6xxx: make VTU helpers static
  net: dsa: mv88e6xxx: add VTU Load/Purge operation
  net: dsa: mv88e6xxx: add VTU GetNext operation
  net: dsa: mv88e6xxx: load STU entry with VTU entry
  net: dsa: mv88e6xxx: get STU entry on VTU GetNext
  net: dsa: mv88e6xxx: move STU GetNext operation
  net: dsa: mv88e6xxx: move VTU Data accessors
  net: dsa: mv88e6xxx: move generic VTU GetNext
  net: dsa: mv88e6xxx: move VTU VID accessors
  net: dsa: mv88e6xxx: move VTU SID accessors
  net: dsa: mv88e6xxx: move VTU FID accessors
  net: dsa: mv88e6xxx: move VTU flush
  net: dsa: mv88e6xxx: move VTU Operation accessors
  net: dsa: mv88e6xxx: split VTU entry data member
  net: dsa: mv88e6xxx: add max VID to info
  xfrm: Indicate xfrm_state offload errors
  net/esp4: Fix invalid esph pointer crash
  mlx5: Fix mlx5_ib_map_mr_sg mr length
  ip6_tunnel: Fix missing tunnel encapsulation limit option
  iov_iter: don't revert iov buffer if csum error
  IB/rxe: Don't clamp residual length to mtu
  IB/SA: Add support to query OPA path records
  IB/SA: Add OPA path record type
  IB/SA: Split struct sa_path_rec based on IB and ROCE specific fields
  IB/SA: Introduce path record specific types
  IB/SA: Rename ib_sa_path_rec to sa_path_rec
  IB/CM: Add braces when using sizeof
  IB/core: Define 'opa' rdma_ah_attr type
  IB/core: Define 'ib' and 'roce' rdma_ah_attr types
  IB/core: Use rdma_ah_attr accessor functions
  IB/core: Add accessor functions for rdma_ah_attr fields
  IB/PVRDMA: Rename ib_ah_attr related functions
  IB/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr
  IB/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr
  IB/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr
  IB/core: Rename ib_destroy_ah to rdma_destroy_ah
  IB/core: Rename ib_query_ah to rdma_query_ah
  IB/core: Rename ib_modify_ah to rdma_modify_ah
  IB/core: Rename ib_create_ah to rdma_create_ah
  IB/core: Rename struct ib_ah_attr to rdma_ah_attr
  IB/rxe: Initialize ib_ah_attr during query_ah
  IB/core: Check for global flag when using ah_attr
  IB/core: Add braces when using sizeof
  IB/IPoIB: Remove 'else' when the 'if' has a return.
  IB/ocrdma: Add identifier names to function definitions
  clk: x86: pmc-atom: Checking for IS_ERR() instead of NULL
  switchdev: documentation: fix whitespace issues
  xtensa: clean up access to spilled registers locations
  libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking"
  Input: twl4030-pwrbutton - use input_set_capability() helper
  Input: twl4030-pwrbutton - use correct device for irq request
  Input: ar1021_i2c - enable touch mode during open
  mlxsw: spectrum_router: Simplify VRF enslavement
  qed: Prevent warning without CONFIG_RFS_ACCEL
  qed: output the DPM status and WID count
  qed: align DPI configuration to HW requirements
  qed: verify RoCE resource bitmaps are released
  qed: add error handling flow to TID deregistratin posting failure
  qed: remove unused SQ error state
  qed: configure the RoCE max message size
  bpf: enhance verifier to understand stack pointer arithmetic
  libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering
  Revert "drm/amdgpu: Refactor flip into prepare submit and submit. (v3)"
  benet: Use time_before_eq for time comparison
  flower: check unused bits in MPLS fields
  mtd: mtk-nor: set controller's address width according to nor flash
  mtd: spi-nor: add driver for STM32 quad spi flash controller
  samples/bpf: fix XDP_FLAGS_SKB_MODE detach for xdp_tx_iptunnel
  samples/bpf: fix SKB_MODE flag to be a 32-bit unsigned int
  virtio_net: make use of extended ack message reporting
  nfp: make use of extended ack message reporting
  xdp: propagate extended ack to XDP setup
  netlink: add NULL-friendly helper for setting extended ACK message
  ring-buffer: Return reader page back into existing ring buffer
  xtensa: use generic tracehooks
  xtensa: move internal ptrace definitions from uapi/asm to asm
  xtensa: clean up xtensa/kernel/ptrace.c
  xtensa: drop unused fast_io_protect function
  power: supply: sbs-battery: Add alert callback
  mailmap: add Sebastian Reichel
  power: supply: avoid unused twl4030-madc.h
  power: supply: sbs-battery: Correct supply status with current draw
  power: supply: sbs-battery: Don't ignore the first external power change
  power: supply: pda_power: move from timer to delayed_work
  power: supply: max17042_battery: Add support for the SCOPE property
  power: supply: max17042_battery: Add support for the CHARGE_NOW property
  power: supply: max17042_battery: Add support for the CHARGE_FULL_DESIGN property
  power: supply: max17042_battery: mAh readings depend on r_sns value
  power: supply: max17042_battery: Add support for the VOLT_MIN property
  power: supply: max17042_battery: Add support for the TECHNOLOGY attribute
  power: supply: max17042_battery: Add external_power_changed callback
  power: supply: max17042_battery: Add support for the STATUS property
  power: supply: max17042_battery: Add default platform_data fallback data
  power: supply: max17047_battery: The temp alert values are 8-bit 2's complement
  power: supply: max17042_battery: Use sign_extend32 instead of DIY code
  power: supply: ab8500_charger: spelling: "prechage" -> "precharge"
  dmaengine: dmatest: Add check for supported buffer count (sg_buffers)
  dmaengine: dmatest: Select DMA_ENGINE_RAID as its needed for the slave_sg test
  power: supply: axp20x_usb_power: add IIO dependency
  power: supply: isp1704: Fix unchecked return value of devm_kzalloc
  power: supply: generic-adc-battery: use SIMPLE_DEV_PM_OPS helper macro
  power: supply: sbs-battery: fix the sbs interrupt request
  power: supply: add battery driver for AXP20X and AXP22X PMICs
  dt-bindings: power: supply: add AXP20X/AXP22X battery DT binding
  power: supply: bq24190_charger: Deprecate battery class and replicate its features in charger
  power: supply: Make power_supply_am_i_supplied return -ENODEV if there are no suppliers
  netfilter: nf_ct_ext: invoke destroy even when ext is not attached
  netfilter: snmp: avoid stack size warning
  power: supply: twl4030-charger: don't check if battery is present
  power: supply: twl4030-charger: add writable INPUT_CURRENT_LIMIT property
  power: supply: bq24190_charger: Add disable-reset device-property
  netfilter: nf_queue: only call synchronize_net twice if nf_queue is active
  netfilter: nf_log: don't call synchronize_rcu in nf_log_unset
  netfilter: batch synchronize_net calls during hook unregister
  powerpc/64: Allow CONFIG_RELOCATABLE if COMPILE_TEST
  powerpc/xmon: Teach xmon oops about radix vectors
  mm: remove AVR32 arch special handling in mm/Kconfig
  lib: remove check for AVR32 arch in test_user_copy
  lib: remove AVR32 entry in Kconfig.debug compile with frame pointers
  scripts: remove AVR32 support from checkstack.pl
  docs: remove all references to AVR32 architecture
  avr32: remove support for AVR32 architecture
  mm, zone_device: Replace {get, put}_zone_device_page() with a single reference to fix pmem crash
  net: phy: Allow BCM5481x PHYs to setup internal TX/RX clock delay
  net: sunhme: fix spelling mistakes: "ParityErro" -> "ParityError"
  bnx2x: Align RX buffers
  net: bridge: Fix improper taking over HW learned FDB
  ipv4: get rid of ip_ra_lock
  samples/bpf: bpf_load.c detect and abort if ELF maps section size is wrong
  lwtunnel: fix error path in lwtunnel_fill_encap()
  liquidio: silence a locking static checker warning
  qed: Unlock on error in qed_vf_pf_acquire()
  net: hns: support deferred probe when no mdio
  net: hns: support deferred probe when can not obtain irq
  nfp: provide 256 bytes of XDP headroom in all configurations
  nfp: don't completely refuse to work with old flashes
  nfp: avoid reading TX queue indexes from the device
  nfp: do simple XDP TX buffer recycling
  nfp: drop rx_ring param from buffer allocation
  nfp: replace -ENOTSUPP with -EOPNOTSUPP
  virtio-net: use netif_tx_napi_add for tx napi
  net: Initialise init_net.count to 1
  geneve: fix incorrect setting of UDP checksum flag
  vxlan: do not output confusing error message
  vxlan: correctly handle ipv6.disable module parameter
  bnx2x: Get rid of useless temporary variable
  bnx2x: Reuse bnx2x_null_format_ver()
  bnx2x: Replace custom scnprintf()
  bpf: Fix inaccurate helper function description
  tcp: fix access to sk->sk_state in tcp_poll()
  bpf: restore skb->sk before pskb_trim() call
  net: macb: fix phy interrupt parsing
  ext4: replace BUG_ON with WARN_ONCE in ext4_end_bio()
  ext4: avoid unnecessary transaction stalls during writeback
  hwmon: (twl4030-madc) drop driver
  Bluetooth: Add selftest for ECDH key generation
  Bluetooth: zero kpp input for key generation
  ASoC: codec: wm8960: Relax bit clock computation when using PLL
  ASoC: codec: wm9860: avoid maybe-uninitialized warning
  net/mlx5: E-Switch, Avoid redundant memory allocation
  net/mlx5e: Disable HW LRO when PCI is slower than link on striding RQ
  net/mlx5e: Use u8 as ownership type in mlx5e_get_cqe()
  net/mlx5e: Use prefetchw when a write is to follow
  net/mlx5e: Optimize poll ICOSQ completion queue
  net/mlx5e: Act on delay probe time updates
  net/mlx5e: Update neighbour 'used' state using HW flow rules counters
  net/mlx5e: Add support to neighbour update flow
  net/mlx5e: Add neighbour hash table to the representors
  net/mlx5e: Read neigh parameters with proper locking
  net/mlx5e: Use flag to properly monitor a flow rule offloading state
  net/mlx5e: Remove output device parameter from create encap header helpers definition
  net/mlx5e: Move the encap entry structure from the eswitch header
  net/mlx5: Remove encap entry pointer from the eswitch flow attributes
  net/mlx5e: Extendable vport representor netdev private data
  ASoC: nau8824: leave Class D gain at chip default
  ASoC: nau8824: rename controls to match DAPM controls
  ASoC: Intel: Skylake: Return negative error code
  ASoC: Intel: Skylake: Fix unused variable warning
  ASoC: Intel: Skylake: fix uninitialized pointer use
  ASoC: sti: Fix error handling if of_clk_get() fails
  ASoC: cs4271: configure reset GPIO as output
  ASoC: dwc: Disallow building designware_pcm as a module
  e1000e: Add Support for 38.4MHZ frequency
  e1000e: Add Support for CannonLake
  e1000e: Initial Support for CannonLake
  e1000e: fix PTP on e1000_pch_lpt variants
  i40evf: hide unused variable
  i40evf: allocate queues before we setup the interrupts and q_vectors
  i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED
  i40e: remove hw_disabled_flags in favor of using separate flag bits
  i40evf: remove needless min_t() on num_online_cpus()*2
  i40e: use DECLARE_BITMAP for state fields
  i40e: separate PF and VSI state flags
  i40e: remove unnecessary msleep() delay in i40e_free_vfs
  i40e: amortize wait time when disabling lots of VFs
  i40e: Reprogram port offloads after reset
  i40e: rename index to port to avoid confusion
  i40e: make use of i40e_reset_all_vfs when initializing new VFs
  i40e: properly spell I40E_VF_STATE_* flags
  Bluetooth: hci_ldisc: Add protocol check to hci_uart_tx_wakeup()
  Bluetooth: hci_ldisc: Add protocol check to hci_uart_dequeue()
  Bluetooth: hci_ldisc: Add protocol check to hci_uart_send_frame()
  Bluetooth: Add module license for HCI UART Nokia H4+
  Bluetooth: Fix user channel for 32bit userspace on 64bit kernel
  Bluetooth: allocate data for kpp on heap
  irqchip/mbigen: Fix return value check in mbigen_device_probe()
  soc/fsl/qbman: Disable IRQs for deferred QBMan work
  soc/fsl/qe: add EXPORT_SYMBOL for the 2 qe_tdm functions
  soc/fsl/qe: only apply QE_General4 workaround on affected SoCs
  soc/fsl/qe: round brg_freq to 1kHz granularity
  soc/fsl/qe: get rid of immrbar_virt_to_phys()
  net: ethernet: ucc_geth: fix MEM_PART_MURAM mode
  ALSA: ali5451: fix spelling mistake in "ali_capture_preapre"
  powerpc/64e: Fix hang when debugging programs with relocated kernel
  fscrypt: Remove __packed from fscrypt_policy
  fscrypt: Move key structure and constants to uapi
  fscrypt: remove fscrypt_symlink_data_len()
  fscrypt: remove unnecessary checks for NULL operations
  ext4: preload block group descriptors
  ext4: make ext4_shutdown() static
  ext4: support GETFSMAP ioctls
  vfs: add common GETFSMAP ioctl definitions
  ext4: evict inline data when writing to memory map
  ext4: remove ext4_xattr_check_entry()
  ext4: rename ext4_xattr_check_names() to ext4_xattr_check_entries()
  ext4: merge ext4_xattr_list() into ext4_listxattr()
  ext4: constify static data that is never modified
  ext4: trim return value and 'dir' argument from ext4_insert_dentry()
  ixgbevf: Check for RSS key before setting value
  ixgbevf: Fix errors in retrieving RETA and RSS from PF
  ixgbe: Check for RSS key before setting value
  ixgbe: Add 1000Base-T device based on X550EM_X MAC
  ixgbe: Allow setting zero MAC address for VF
  ixgbevf: fix size of queue stats length
  ixgbe: clean macvlan MAC filter table on VF reset
  ixgbe: delay tail write to every 'n' packets
  ixgbe: add support for XDP_TX action
  ixgbe: add XDP support for pass and drop actions
  jbd2: fix dbench4 performance regression for 'nobarrier' mounts
  jbd2: Fix lockdep splat with generic/270 test
  libnvdimm: rework region badblocks clearing
  fs: compat: Remove warning from COMPATIBLE_IOCTL
  remove pointless extern of atime_need_update_rcu()
  crypto: stm32 - Fix OF module alias information
  pNFS: Ensure we commit the layout if it has been invalidated
  pNFS: Don't send COMMITs to the DSes if the server invalidated our layout
  drm/nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection
  drm/nouveau/secboot/gm20b: fix the error return code in gm20b_secboot_tegra_read_wpr()
  drm/nouveau/kms: Increase max retries in scanout position queries.
  drm/nouveau/bios/bitP: check that table is long enough for optional pointers
  drm/nouveau/fifo/nv40: no ctxsw for pre-nv44 mpeg engine
  netfilter: update MAINTAINERS file
  pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path
  proc: Fix unbalanced hard link numbers
  ixgbe: Acquire PHY semaphore before device reset
  IB/SA: Add support to query opa classport info.
  acpi, nfit: kill ACPI_NFIT_DEBUG
  libnvdimm: fix clear length of nvdimm_forget_poison()
  platform/x86: Make SILEAD_DMI depend on TOUCHSCREEN_SILEAD
  iommu: Remove trace-events include from iommu.h
  iommu: Remove pci.h include from trace/events/iommu.h
  IB/core: Move opa_class_port_info definition to header file
  libata: remove SCT WRITE SAME support
  arm: dma-mapping: Don't override dma_ops in arch_setup_dma_ops()
  libata: reject passthrough WRITE SAME requests
  cgroup: avoid attaching a cgroup root to two different superblocks, take 2
  ACPI/IORT: Fix CONFIG_IOMMU_API dependency
  powercap: intel_rapl: Add support for Gemini Lake
  iommu/vt-d: Don't print the failure message when booting non-kdump kernel
  drm/amdgpu: Make amdgpu_bo_reserve use uninterruptible waits for cleanup
  drm/amd/powerplay: implement stop dpm task for vega10.
  drm/amd/powerplay: complete disable_smc_firmware_ctf_tasks.
  drm/amd/powerplay: add disable_smc_ctf callback in hwmgr.
  drm/amdgpu: fix deadlock of reservation between cs and gpu reset v2
  drm/amdgpu: bump version for exporting gpu info for gfx9
  drm/amdgpu: export more gpu info for gfx9
  drm/amdgpu: remove unused and mostly unimplemented CGS functions v2
  drm/amd/powerplay: refine set pcie dpm default table on vega10.
  drm/amd/powerplay: disable cks by default on vega10.
  drm/amd/powerplay: correct UlvOffsetVid on Vega10.
  drm/amdgpu: Fix use of interruptible waiting
  drm/amdgpu: Fix use of interruptible waiting
  drm/amdgpu: fix NULL pointer error
  drm/amdgpu: validate shadow before restoring from it
  drm/amdgpu: Fix use of interruptible waiting
  drm/amdgpu: Real return value can be over-written when clean up
  drm/amdgpu: Fix use of interruptible waiting
  drm/amdgpu: Fix use of interruptible waiting
  drm/amdgpu: Fix use of interruptible waiting
  drm/amdgpu: Fix use of interruptible waiting
  drm/radeon: Make display watermark calculations more accurate
  drm/radeon: Avoid overflows/divide-by-zero in latency_watermark calculations.
  drm/amdgpu: Add missing lb_vblank_lead_lines setup to DCE-6 path.
  drm/radeon: check return value of radeon_fence_emit
  drm/radeon: check return value of radeon_ring_lock
  drm/amdgpu/soc15: enable UVD code path for sriov
  drm/amdgpu/uvd7: add UVD hw init sequences for sriov
  drm/amdgpu/uvd7: add uvd doorbell initialization for sriov
  drm/amdgpu/uvd7: add sriov uvd initialization sequences
  drm/amdgpu/vce4: replaced with virt_alloc_mm_table
  drm/amdgpu/virt: add two functions for MM table
  drm/amdgpu/vce4: move mm table constructions functions into mmsch header file
  drm/amdgpu/vce4: fix a PSP loading VCE issue
  drm/amdgpu/psp: skip loading SDMA/RLCG under SRIOV VF
  drm/amdgpu: fix gpu reset crash
  drm/amdgpu: fix no-vmid job
  drm/amdgpu: fix indent
  drm/amdgpu: increase gtt size to 3GB by default v2
  drm/amdgpu: fix VM clearing in amdgpu_gem_object_close
  drm/amdgpu: add gtt print like vram when dump mm table V2
  drm/amdgpu: fix amdgpu_ttm_bo_eviction_valuable
  drm/amd/powerplay: Fix AVFS param.
  drm/amd/powerplay: enable clock stretch feature on Vega10.
  drm/amd/powerplay: enable pcie dpm on Vega10.
  drm/amd/powerplay: allocate fb for avfs fuse table on vega10.
  drm/amd/powerplay: enable AGM logging while dpm disabled.
  drm/amd/powerplay: add error message to remind user updating firmware
  Revert "drm/amd/amdgpu: Set VCE/UVD off during late init"
  drm/amdgpu: PRT support for gfx9 (v3)
  drm/amdgpu: fix amdgpu_vm_clear_freed v2
  drm/amdgpu: Destroy psp ring in hw_fini
  drm/amdgpu: update smu9 driver interface
  drm/amd/amdgpu: Print out ring name in dev_info
  ACPI / PMIC: xpower: Fix power_table addresses
  drm/amd/amdgpu: Change comp GFXv9 ring name to remove space
  drm/amd/amdgpu: Change comp GFXv6 ring name to remove space
  drm/amdgpu: Fix module unload hang by KIQ on Vega10
  drm/amdgpu: fix memory clock can't switch on CI.
  drm/amdgpu/gfx9: bypass clockgating setting
  drm/amdgpu/mmhub_v1: bypass clockgating setting
  drm/amdgpu: fix coding style and printing in amdgpu_doorbell_init
  drm/amdgpu/virt: don't check VALID bit for FLR completion message
  drm/amdgpu: fix double_offchip_lds_buf for gfx v6
  drm/amd/powerplay: delete dead functions in vega10.
  drm/amd/amdgpu: coding style refine in sdma_v4_0.c
  drm/amdgpu: Remove redundant itermediate return val in sdma_v4_0.c
  drm/ttm: cleanup unuse ret value
  drm/amdgpu: fix to print incorrect wptr address
  drm/amdgpu: fix dead lock if any ip block resume failed in s3
  drm/radeon: force the UVD DPB into VRAM as well
  drm/amdgpu: bump version number to note race fix and new fence functionality
  drm/amdgpu: fix spelling in header comment
  drm/amdgpu: trace vm hub during flush as well v2
  drm/amdgpu: trace the vmhub in grab_id as well
  drm/amdgpu: allow concurrent VM flushes
  drm/amdgpu: assign VM invalidation engine manually v2
  drm/amdgpu: invalidate only the currently needed VMHUB v2
  drm/amdgpu: split VMID management by VMHUB
  drm/amdgpu: drop VMID per ring tracking
  drm/amdgpu: add VMHUB to ring association
  drm/amdgpu/vce4: enable ring & ib test for sriov
  drm/amdgpu/vce4: workaround VCE ring test slow issue
  drm/amdgpu/vce4: update VCE initialization sequence for SRIOV
  drm/amdgpu: Fix firmware UCODE_ID_STORAGE issue (v2)
  drm/amdgpu: fix to add buffer funcs check
  drm/amdgpu: fix to clear ASIC INIT COMPLETE bit on resuming phase
  drm/amdgpu: do not free fence buf when driver probes.
  drm/amd/powerplay: fix suspend error on DPM disabled
  ACPI / LPSS: Call pwm_add_table() for Bay Trail PWM device
  PM / Domains: Add DT file to MAINTAINERS
  PM / Domains: Fix DT example
  of: fix unittest build without CONFIG_OF_OVERLAY
  xtensa: use ITLB_HIT_BIT instead of hardcoded number
  drm/amdgpu:fix race condition
  drm/amd/amdgpu: Port gfx9 driver over to new read/write macros
  drm/amd/amdgpu: Introduce new read/write macros for SOC15
  drm/amdgpu: add hw_start and non-psp firmware loading into resume
  drm/amdgpu: split psp ring init function
  drm/amdgpu: split psp asd function
  drm/amdgpu: use private memory to store psp firmware data
  drm/amdgpu: add psp firmware private memory
  drm/amdgpu: split psp tmr init function
  drm/amd/powerplay: align with VBIOS to support new AVFS structure
  ACPICA: Update version to 20170303
  ACPICA: iasl: add ASL conversion tool
  ipmi/watchdog: fix wdog hang on panic waiting for ipmi response
  bpf: provide a generic macro for percpu values for selftests
  bpf: fix _htons occurences in test_progs
  bpf: bpf_lock on kallsysms doesn't need to be irqsave
  bpf: add various test cases to verifier selftests
  bpf, x86_64/arm64: remove old ldimm64 artifacts from jits
  libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify
  libnvdimm, region: sysfs trigger for nvdimm_flush()
  cgroup: fix spurious warnings on cgroup_is_dead() from cgroup_sk_alloc()
  platform/x86: asus-wmi: try to set als by default
  platform/x86: asus-wmi: fix cpufv sysfs file permission
  platform/x86: acer-wmi: setup accelerometer when ACPI device was found
  platform/x86: ideapad-laptop: Add IdeaPad V310-15ISK to no_hw_rfkill
  platform/x86: intel_pmc_ipc: use gcr mem base for S0ix counter read
  platform/x86: intel_pmc_ipc: Fix iTCO_wdt GCS memory mapping failure
  watchdog: iTCO_wdt: Add PMC specific noreboot update api
  watchdog: iTCO_wdt: cleanup set/unset no_reboot_bit functions
  platform/x86: intel_pmc_ipc: Add pmc gcr read/write/update api's
  platform/x86: intel_pmc_ipc: fix gcr offset
  platform/x86: dell-laptop: Add keyboard backlight timeout AC settings
  platform/x86: dell-laptop: Handle return error form dell_get_intensity.
  platform/x86: hp-wireless: reuse module_acpi_driver
  KVM: Documentation: remove VM mmap documentation
  clk: ti: divider: try to fix ti_clk_register_divider
  IB/core: Add rdma_cap_opa_ah to expose opa address handles
  IB/SA: Modify SA to implicitly cache Class Port info
  IB/SA: Move functions update_sm_ah() and ib_sa_event()
  IB/SA: Remove unwanted braces
  IB/SA: Add braces when using sizeof
  IB/SA: Fix lines longer than 80 columns
  IB/hfi1: Use bool in process_ecn
  IB/hfi: Protect against writable mmap
  IB/hfi1: Fix unbalanced braces around else
  IB/hfi1: Convert %Lx to %llx
  IB/hfi1: Fix misspelling in comment
  IB/hfi1: Permanently enable P_Key checking in HFI
  IB/hfi1: Cache neighbor secure data after link up
  IB/hfi1: Adjust high temperature warning for QSFP cable
  IB/hfi1: Fix softlockup issue
  IB/hfi1: Prevent kernel QP post send hard lockups
  IB/hfi1: Use defines from common headers
  IB/hfi1: Add functions to parse 9B headers
  IB/hfi1: Rename hdr2sc to hfi1_9B_get_sc5
  IB/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL
  IB/hfi1: Validate the TID count before using it
  IB/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing
  IB/core: For multicast functions, verify that LIDs are multicast LIDs
  IB/hfi1: Correct MulticastMask/CollectiveMask info to SMA output
  IB/core: If the MGID/MLID pair is not on the list return an error
  IB/qib: use setup_timer
  IB/nes: use setup_timer
  IB/i40iw: use setup_timer
  IB/nes: Fix incorrect type in assignment
  IB/usnic: Simplify the code to balance loc/unlock calls
  Ib/usnic: Explicitly include usnic headers
  Ib/core: Mark local uverbs_std_types functions to be static
  iw_cxgb4: check return value of alloc_skb
  IB/rxe: fix typo: "algorithmi" -> "algorithm"
  pNFS: Ensure we check layout validity before marking it for return
  NFS4.1 handle interrupted slot reuse from ERR_DELAY
  NFSv4: check return value of xdr_inline_decode
  nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout()
  IB/rdmavt: restore IRQs on error path in rvt_create_ah()
  infiniband: call ipv6 route lookup via the stub interface
  RDMA/qedr: add support for send+invalidate in poll CQ
  RDMA/qedr: destroy CQ only after HW releases it
  RDMA/qedr: enhance destroy flow for GSI QP
  RDMA/qedr: properly check atomic capabilities
  RDMA/qedr: reset access control when registering a MR
  arm64: Print DT machine model in setup_machine_fdt()
  staging: fsl-mc/dpio: add cpu <--> LE conversion for dpaa2_fd
  staging: ks7010: remove line continuations in quoted strings
  PCI: Don't allow unbinding host controllers that aren't prepared
  ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to SW_WKUP
  MAINTAINERS: Add PCI Endpoint maintainer
  Documentation: PCI: Add userguide for PCI endpoint test function
  tools: PCI: Add sample test script to invoke pcitest
  tools: PCI: Add a userspace tool to test PCI endpoint
  Documentation: misc-devices: Add Documentation for pci-endpoint-test driver
  misc: Add host side PCI driver for PCI test function device
  PCI: Add device IDs for DRA74x and DRA72x
  dt-bindings: PCI: dra7xx: Add DT bindings to enable unaligned access
  PCI: dwc: dra7xx: Workaround for errata id i870
  dt-bindings: PCI: dra7xx: Add DT bindings for PCI dra7xx EP mode
  PCI: dwc: dra7xx: Add EP mode support
  PCI: dwc: dra7xx: Facilitate wrapper and MSI interrupts to be enabled independently
  dt-bindings: PCI: Add DT bindings for PCI designware EP mode
  PCI: dwc: designware: Add EP mode support
  Documentation: PCI: Add binding documentation for pci-test endpoint function
  xfs: wait on new inodes during quotaoff dquot release
  xfs: update ag iterator to support wait on new inodes
  xfs: support ability to wait on new inodes
  xfs: publish UUID in struct super_block
  block: hide badblocks attribute by default
  arm64: pmu: Wire-up Cortex A53 L2 cache events and DTLB refills
  rhashtable: Do not lower max_elems when max_size is zero
  blk-mq: unify hctx delay_work and run_work
  block: add kblock_mod_delayed_work_on()
  blk-mq: unify hctx delayed_run_work and run_work
  nbd: fix use after free on module unload
  mm: retry writepages() on ENOMEM when doing an data integrity writeback
  netfilter: x_tables: unlock on error in xt_find_table_lock()
  MAINTAINERS: bfq: Add Paolo as maintainer for the BFQ I/O scheduler
  cifs: don't check for failure from mempool_alloc()
  Do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE
  Fix match_prepath()
  mmc: sdhci-of-esdhc: limit SD clock for ls1012a/ls1046a
  cfg80211: add request id to cfg80211_sched_scan_*() api
  staging: vt6656: use tabs instead of spaces
  staging: android: ion: Fix unnecessary initialization of static variable
  staging: media: atomisp: fix range checking on clk_num
  staging: media: atomisp: fix misspelled word in comment
  staging: media: atomisp: kmap() can't fail
  staging: atomisp: remove #ifdef for runtime PM functions
  staging: atomisp: satm include directory is gone
  atomisp: remove some more unused files
  atomisp: remove hmm_load/store/clear indirections
  atomisp: kill off mmgr_free
  atomisp: clean up the hmm init/cleanup indirections
  atomisp: handle allocation calls before init in the hmm layer
  staging: fsl-dpaa2/eth: Add maintainer for Ethernet driver
  staging: fsl-dpaa2/eth: Add TODO file
  staging: fsl-dpaa2/eth: Add trace points
  staging: fsl-dpaa2/eth: Add driver specific stats
  staging: fsl-dpaa2/eth: Add ethtool support
  staging: fsl-dpaa2/eth: Add Freescale DPAA2 Ethernet driver
  staging: fsl-dpaa2/eth: Add APIs for DPNI objects
  staging: fsl-dpaa2/eth: Add Ethernet driver overview document
  staging: fsl-mc: bus: add DPCON object APIs
  staging: fsl-mc: bus: dpio: fix alter FQ state command
  powerpc/mm/hash: Fix off-by-one in comment about kernel contexts ids
  powerpc/pseries: Enable VFIO
  powerpc/powernv: Fix iommu table size calculation hook for small tables
  powerpc/powernv: Check kzalloc() return value in pnv_pci_table_alloc
  powerpc: Add arch/powerpc/tools directory
  powerpc: Use the new post-link pass to check relocations
  powerpc/xmon: Wait for secondaries before IPI'ing on system reset
  powerpc/pseries: Implement NMI IPI with H_SIGNAL_SYS_RESET
  powerpc: Add struct smp_ops_t.cause_nmi_ipi operation
  powerpc: Add NMI IPI infrastructure
  powerpc: Mark system reset as an NMI with nmi_enter/exit()
  powerpc/64s: Dedicated system reset interrupt stack
  powerpc/64s: Disallow system reset vs system reset reentrancy
  powerpc/64s: Fix system reset vs general interrupt reentrancy
  powerpc/64s: Exception macro for stack frame and initial register save
  powerpc/64s: Add exception macro that does not enable RI
  powerpc/cbe: Do not process external or decremeter interrupts from sreset
  powerpc/pasemi: Do not process external or decrementer interrupts from sreset
  mmc: sdhci-of-esdhc: poll ESDHC_CLOCK_STABLE bit with udelay
  staging: rtl8723bs: declare private function as static
  mmc: sdhci-xenon: Fix default value of LOGIC_TIMING_ADJUST for eMMC5.0 PHY
  mmc: sdhci-xenon: Fix the work flow in xenon_remove().
  staging: gdm724x: gdm_mux: fix use-after-free on module unload
  staging: rtl8723bs: Fix assignment in if condition in os_dep/sdio_intf.c
  staging: rtl8188eu: embedded function name style fixes
  staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data()
  mac80211: Add support for BSS max idle period element
  cfg80211: unify cfg80211_roamed() and cfg80211_roamed_bss()
  mac80211: Fix possible sband related NULL pointer de-reference
  staging: rtl8192u: fix spelling mistake in variable name *attentuation
  staging: rtl8192u: fix incorrect assignments
  staging: ccree: fix ifnullfree.cocci warnings
  staging: ccree: fix ifnullfree.cocci warnings
  staging: ccree: fix array_size.cocci warnings
  staging: ccree: fix semicolon.cocci warnings
  staging: ccree: fix platform_no_drv_owner.cocci warnings
  staging: ccree: remove useless NULL test of field
  staging: ccree: add DT bindings for Arm CryptoCell
  staging: ccree: add TODO list
  staging: ccree: add FIPS support
  staging: ccree: add AEAD support
  staging: ccree: add IV generation support
  staging: ccree: add skcipher support
  staging: ccree: add ahash support
  staging: ccree: introduce CryptoCell HW driver
  staging: rtl8723bs: rework debug configuration handling
  staging: rtl8723bs: fix empty-body warning
  staging: fbtft: fix open parentheses alignment
  staging: olpc_dcon: style fixes
  ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled
  staging: wlan-ng: break long line in p80211req.c
  staging: vt6656: use off stack for in buffer USB transfers.
  staging: vt6656: use off stack for out buffer USB transfers.
  drivers:staging:vt6656: remove usb_device_reset in main_usb.c:
  staging: wilc1000: fix unchecked return value
  ipvs: change comparison on sync_refresh_period
  ipvs: remove unused function ip_vs_set_state_timeout
  staging: unisys: visorhba: fix s-Par to boot with option CONFIG_VMAP_STACK set to y
  staging: unisys: visorbus: fix s-Par to boot with option CONFIG_VMAP_STACK set to y
  staging: unisys: visorbus: remove POSTCODE from visorchipset_init
  staging: unisys: visorbus: remove postcodes in setup_crash_devices_work_queue
  staging: unisys: visorbus: refactor setup_crash_devices_work_queue
  staging: unisys: visorbus: get rid of POSTCODES in my_device_changestate
  staging: unisys: visorbus: remove POSTCODE from my_device_create
  staging: unisys: visorbus: remove POSTCODE from bus_configure
  staging: unisys: visorbus: remove POSTCODEs from bus_create
  staging: unisys: visorbus: get rid of POSTCODEs in save_crash_msg
  staging: unisys: visorbus: remove postcodes in visorbus_init
  staging: unisys: visorbus: remove noisy postcode from visorchipset_exit
  staging: unisys: visorbus: remove noisy postcode in bus_destroy
  staging: unisys: visorbus: remove noisy postcodes
  staging: unisys: visorbus: remove POSTCODE in create_bus_instance
  staging: unisys: visorbus: remove POSTCODE from chispet_init
  staging: unisys: visorbus: remove POSTCODE from create_visor_device
  staging: unisys: visorbus: remove NORETRY
  staging: unisys: visorbus: handle visorchannel_write errors in code
  staging: unisys: visorbus: add timeout to controlvm_periodic_work
  staging: unisys: visorbus: update comment
  staging: unisys: visorbus: fixed indentation
  staging; unisys: visorbus: replace uint32 with int
  staging: unisys: visornic: remove keyword inline from function
  staging: unisys: visorbus: combine response functions into a single one
  staging: ks7010: fix enumeration tags
  staging: ks7010: add enum multicast_filter_type
  staging: ks7010: clean up macro ps_confirm_wait_inc
  staging: ks7010: continue from loop on unmatched mac
  staging: ks7010: remove cast from netdev_priv()
  staging: ks7010: make abbreviation mgmt uniform
  staging: ks7010: fix checkpatch LINE_SPACING
  staging: ks7010: add enum sleep_mode_type
  staging: ks7010: abstract connection status
  staging: ks7010: add hostif_generic_request()
  staging: ks7010: clean memory allocation
  staging: ks7010: remove duplicate code
  staging: ks7010: remove magic numbers
  staging: ks7010: move skb null check near allocation
  staging: ks7010: remove unused local variable eap_key
  staging: ks7010: remove unnecessary address check
  staging: lustre: remove void function return
  staging: android: ion: Remove whitespace before quoted newline
  staging: typec: Fairchild FUSB302 Type-c chip driver
  staging: typec: Type-C Port Controller Interface driver (tcpci)
  staging: typec: USB Type-C Port Manager (tcpm)
  mac80211: add ieee80211_tx_status_ext
  mac80211: move ieee80211_tx_status_noskb below ieee80211_tx_status
  mac80211: make rate control tx status API more extensible
  mac80211: use bitfield macros for encoded rate
  mac80211: rename ieee80211_rx_status::vht_nss to just nss
  mac80211: separate encoding/bandwidth from flags
  mac80211: clean up rate encoding bits in RX status
  gpio: f7188x: Add a missing break
  pinctrl: mediatek: Add missing pinctrl bindings for mt7623
  gpio: omap: return error if requested debounce time is not possible
  gpio: Add ROHM BD9571MWV-M PMIC GPIO driver
  pinctrl: artpec6: Fix return value check in artpec6_pmx_probe()
  gpio: gpio-wcove: fix GPIO IRQ status mask
  x86/KASLR: Fix kexec kernel boot crash when KASLR randomization fails
  pstore: Solve lockdep warning by moving inode locks
  kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS
  of: Add unit tests for applying overlays
  of: per-file dtc compiler flags
  KVM: PPC: Book3S HV: Avoid preemptibility warning in module initialization
  NFSv4: Fix callback server shutdown
  SUNRPC: Refactor svc_set_num_threads()
  NFSv4.x/callback: Create the callback service through svc_create_pooled
  docs: Fix a couple typos
  docs: Fix a spelling error in vfio-mediated-device.txt
  docs: Fix a spelling error in ioctl-number.txt
  MAINTAINERS: update file entry for HSI subsystem
  pstore: Fix flags to enable dumps on powerpc
  pstore: Remove unused vmalloc.h in pmsg
  dm mpath: make it easier to detect unintended I/O request flushes
  dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit()
  dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH
  dm: introduce enum dm_queue_mode to cleanup related code
  dm mpath: verify __pg_init_all_paths locking assumptions at runtime
  dm: verify suspend_locking assumptions at runtime
  dm block manager: remove an unused argument from dm_block_manager_create()
  dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue()
  dm mpath: delay requeuing while path initialization is in progress
  dm mpath: avoid that path removal can trigger an infinite loop
  md/raid1: Use a new variable to count flighting sync requests
  dm mpath: split and rename activate_path() to prepare for its expanded use
  qed: Acquire/release ptt_ptp lock when enabling/disabling PTP.
  qed: Remove the un-needed ptp header file.
  qede: Add support for PTP resource locking.
  qed: Add support for PTP resource locking.
  qed: Add support for MFW resource locking.
  libnvdimm: fix phys_addr for nvdimm_clear_poison
  net: vrf: Do not allow looback to be moved to a VRF
  fib_rules: fix error return code
  bridge: add per-port broadcast flood flag
  net: fib: Decrease one unnecessary rt cache flush in fib_disable_ip
  l2tp: remove useless device duplication test in l2tp_eth_create()
  net: remove unnecessary carrier status check
  net: update comment for netif_dormant() function
  arm64: sunxi: always enable reset controller
  arm64: dts: Add basic DT to support Spreadtrum's SP9860G
  arc: axs10x: Fix ARC PGU default clock frequency
  arc: axs10x: Add DT bindings for I2S audio playback
  dm ioctl: prevent stack leak in dm ioctl call
  xfs: Allow user to kill fstrim process
  samples/bpf: Add support for SKB_MODE to xdp1 and xdp_tx_iptunnel
  ixgbe: Use pcie_flr() instead of duplicating it
  dm integrity: use previously calculated log2 of sectors_per_block
  dm integrity: use hex2bin instead of open-coded variant
  dm crypt: replace custom implementation of hex2bin()
  rhashtable: Cap total number of entries to 2^31
  tcp: tcp_rack_reo_timeout() must update tp->tcp_mstamp
  srcu: Adjust default auto-expediting holdoff
  kvm: nVMX: Remove superfluous VMX instruction fault checks
  KVM: x86: fix emulation of RSM and IRET instructions
  selftests: create cpufreq kconfig fragments
  selftests: x86: override clean in lib.mk to fix warnings
  selftests: sync: override clean in lib.mk to fix warnings
  selftests: splice: override clean in lib.mk to fix warnings
  blk-mq-sched: alloate reserved tags out of normal pool
  mtip32xx: use runtime tag to initialize command header
  KVM: mark requests that need synchronization
  powerpc/ftrace/64: Split further based on -mprofile-kernel
  powerpc: Split ftrace bits into a separate file
  powerpc/mm: Rename table dump file name
  powerpc/mm: On PPC32, display 32 bits addresses in page table dump
  powerpc/mm: Fix missing page attributes in page table dump
  powerpc/mm: Fix page table dump build on PPC32
  powerpc/mm/radix: Optimise tlbiel flush all case
  powerpc/mm/radix: Optimise Page Walk Cache flush
  KVM: return if kvm_vcpu_wake_up() did wake up the VCPU
  KVM: add explicit barrier to kvm_vcpu_kick
  EDAC, ghes: Do not enable it by default
  KVM: perform a wake_up in kvm_make_all_cpus_request
  KVM: mark requests that do not need a wakeup
  KVM: remove #ifndef CONFIG_S390 around kvm_vcpu_wake_up
  KVM: x86: always use kvm_make_request instead of set_bit
  KVM: add kvm_{test,clear}_request to replace {test,clear}_bit
  KVM: PPC: Book3S HV: Native usage of the XIVE interrupt controller
  input: touchscreen: mxs-lradc: || vs && typos
  dt-bindings: Add AXP803's regulator info
  mfd: axp20x: Support AXP803 variant
  dt-bindings: Add device tree binding for X-Powers AXP803 PMIC
  dt-bindings: Make AXP20X compatible strings one per line
  mfd: intel_soc_pmic_core: Fix unchecked return value
  mfd: menelaus: Remove obsolete local_irq_disable() and local_irq_enable()
  mfd: omap-usb-tll: Configure ULPIAUTOIDLE
  mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode
  mfd: palmas: Fixed spelling mistake in error message
  mfd: lpc_ich: Add support for Intel Gemini Lake SoC
  mfd: hi655x: Add the clock cell to provide WiFi and Bluetooth
  mfd: intel_soc_pmic: Fix a mess with compilation units
  mfd: exynos-lpass: Add runtime PM support
  mailbox: handle empty message in tx_tick
  mailbox: skip complete wait event if timer expired
  mailbox: always wait in mbox_send_message for blocking Tx mode
  iommu: Move report_iommu_fault() to iommu.c
  iommu: Include device.h in iommu.h
  fs: completely ignore unknown open flags
  fs: add a VALID_OPEN_FLAGS
  mfd: exynos-lpass: Add missing remove() function
  mfd: exynos-lpass: Add support for clocks
  mfd: exynos-lpass: Remove pad retention control
  iio: adc: add support for X-Powers AXP20X and AXP22X PMICs ADCs
  mfd: cpcap: Fix bad use of IRQ sense register
  mfd: cpcap: Use ack_invert interrupts
  mfd: cpcap: Fix interrupt to use level interrupt
  dt-bindings: input: touschcreen: Remove sun4i documentation
  dt-bindings: mfd: Add A33 GPADC binding
  mfd: axp20x: Add MFD cells for AXP20X and AXP22X battery driver
  mfd: Add support for DA9061
  dt-bindings: mfd: DA9062/61 MFD binding
  mfd: stmpe: Fix bit clearing on STMPE1600
  mfd: bxtwc: Remove unnecessary i2c_addr checks in ipc calls
  memory: atmel-ebi: Add PM ops
  memory: atmel-ebi: Add missing ->numcs assignment
  memory: atmel-ebi: Change naming scheme
  mfd: syscon: atmel-smc: Remove unused helpers/macros
  memory: atmel-ebi: Stop using reg_field objects for simple things
  memory: atmel-ebi: Simplify SMC config code
  mfd: syscon: atmel-smc: Add new helpers to ease SMC regs manipulation
  mfd: ipaq-micro: Delete redundant return value check of platform_get_resource()
  mfd: palmas: Reset the POWERHOLD mux during power off
  mfd: tc6393xb: Make use of raw_spinlock variants
  mfd: t7l66xb: Make use of raw_spinlock variants
  mfd: asic3: Make use of raw_spinlock variants
  mfd: intel_soc_pmic_bxtwc: Rename header to follow c-file
  mfd: intel_soc_pmic_bxtwc: Move inclusion to c-file
  mfd: arizona: Refactor arizona_poll_reg
  mfd: arizona: Display register addresses in hex
  mfd: arizona: Remove duplicate set of ret variable
  mfd: Convert remaining uses of pr_warning to pr_warn
  mfd: mt6397: Align the placement at which the mfd_cell of LED is defined
  dt-bindings: mfd: Add the description for LED as the sub module
  mfd: axp20x: Add CHRG_CTRL1/2/3 to writeable regs for AXP20X/AXP22X
  mfd: axp20x: Add AC power supply cells for AXP22X PMICs
  mfd: axp20x: Add ADC cells for AXP20X and AXP22X PMICs
  mfd: axp20x: Correct name of temperature data ADC registers
  mfd: tps65912: Fix variable name for SPI remove
  dt-bindings: mfd: Add Altera Arria10 SR Reset Controller bindings
  mfd: altr_a10sr: Add Arria10 DevKit Reset Controller
  mfd: intel-lpss: Remove left over variable
  mfd: cros ec: spi: Increase wait time to 200ms
  mfd: Add TI LMU driver
  dt-bindings: mfd: Add TI LMU device binding information
  mfd: axp20x: Add support for dts property "xpowers,master-mode"
  dt-bindings: mfd: axp20x: Add "xpowers,master-mode" property for AXP806 PMICs
  mfd: intel_soc_pmic_core: Remove unnecessary function
  mfd: stm32-timers: Fix max register
  mfd: rtsx: Convert forgotten dev_info() statement to pcr_dbg()
  mfd: twl4030-power: Fix pmic for boards that need vmmc1 on reboot
  mfd: stm32-timers: Fix driver removal
  mfd: lpc_ich: Add PCI ID for Intel Cougar Mountain SoC
  mfd: cros_ec: Add ACPI GPE handler for LID0 devices
  can: fix CAN BCM build with CONFIG_PROC_FS disabled
  nvme-scsi: remove nvme_trans_security_protocol
  fs: remove _submit_bh()
  fs: constify tree_descr arrays passed to simple_fill_super()
  fs: drop duplicate header percpu-rwsem.h
  fs/affs: bugfix: Write files greater than page size on OFS
  fs/affs: bugfix: enable writes on OFS disks
  fs/affs: remove node generation check
  fs/affs: import amigaffs.h
  fs/affs: bugfix: make symbolic links work again
  srcu: Specify auto-expedite holdoff time
  srcu: Expedite first synchronize_srcu() when idle
  srcu: Expedited grace periods with reduced memory contention
  scsi: qla4xxx: fix spelling mistake: "Tempalate" -> "Template"
  scsi: stex: make S6flag static
  scsi: mac_esp: fix to pass correct device identity to free_irq()
  ACPICA: Local cache support: Allow small cache objects
  ACPICA: Disassembler: Do not unconditionally remove temporary names
  ACPICA: iasl: Fix IORT SMMU GSI disassembling
  ACPICA: Cleanup AML opcode definitions, no functional change
  ACPICA: Debugger: Add interpreter blocking mark for single-step mode
  ACPICA: debugger: fix memory leak on Pathname
  ACPICA: Update for automatic repair code for objects returned by evaluate_object
  ACPICA: Namespace: fix operand cache leak
  ACPICA: Fix several incorrect invocations of ACPICA return macro
  ACPICA: Fix a module for excessive debug output
  ACPICA: Update some function headers, no funtional change
  ACPICA: Disassembler: Enhance resource descriptor detection
  scsi: aacraid: pci_alloc_consistent() failures on ARM64
  scsi: ufs: make ufshcd_get_lists_status() register operation obvious
  scsi: ufs: use MASK_EE_STATUS
  i2c: designware: Add ACPI HID for Hisilicon Hip07/08 I2C controller
  ACPI / APD: Add clock frequency for Hisilicon Hip07/08 I2C controller
  ACPI / bus: Add INT0002 to list of always-present devices
  ACPI / bus: Introduce a list of ids for "always present" devices
  x86, iommu/vt-d: Add an option to disable Intel IOMMU force on
  mac80211: make multicast variable a bool in ieee80211_accept_frame()
  mac80211: disentangle iflist_mtx and chanctx_mtx
  mac80211: don't parse encrypted management frames in ieee80211_frame_acked
  ieee80211: fix kernel-doc parsing errors
  ieee80211: add FT-802.1X AKM suite selector
  ieee80211: add SUITE_B AKM selectors
  cfg80211: add request id parameter to .sched_scan_stop() signature
  nl80211: add support for BSSIDs in scheduled scan matchsets
  nl80211: allow multiple active scheduled scan requests
  cfg80211: simplify netlink socket owner interface deletion
  scsi: Implement blk_mq_ops.show_rq()
  blk-mq: Add blk_mq_ops.show_rq()
  blk-mq: Show operation, cmd_flags and rq_flags names
  blk-mq: Make blk_flags_show() callers append a newline character
  blk-mq: Move the "state" debugfs attribute one level down
  blk-mq: Unregister debugfs attributes earlier
  blk-mq: Only unregister hctxs for which registration succeeded
  blk-mq-debugfs: Rename functions for registering and unregistering the mq directory
  blk-mq: Let blk_mq_debugfs_register() look up the queue name
  blk-mq: Register <dev>/queue/mq after having registered <dev>/queue
  usb: host: xhci: remove #ifdef around PM functions
  firmware: google memconsole: Fix return value check in platform_memconsole_init()
  firmware: Google VPD: Fix return value check in vpd_platform_init()
  virtio-net: on tx, only call napi_disable if tx napi is on
  tools lib string: Adopt prefixcmp() from perf and subcmd
  ibmvnic: Move initialization of sub crqs to ibmvnic_init
  ibmvnic: Split initialization of scrqs to its own routine
  dt-bindings: mdio: Clarify binding document
  tcp: switch rcv_rtt_est and rcvq_space to high resolution timestamps
  tcp: remove ack_time from struct tcp_sacktag_state
  tcp: use tp->tcp_mstamp in tcp_clean_rtx_queue()
  tcp: do not pass timestamp to tcp_rack_advance()
  tcp: do not pass timestamp to tcp_rate_gen()
  tcp: do not pass timestamp to tcp_fastretrans_alert()
  tcp: do not pass timestamp to tcp_rack_identify_loss()
  tcp: do not pass timestamp to tcp_rack_mark_lost()
  tcp: do not pass timestamp to tcp_rack_detect_loss()
  tcp: add tp->tcp_mstamp field
  perf units: Move parse_tag_value() to units.[ch]
  rhashtable: remove insecure_max_entries param
  orangefs: handle zero size write in debugfs
  orangefs: do not wait for timeout if umounting
  orangefs: return from orangefs_devreq_read quickly if possible
  orangefs: ensure the userspace component is unmounted if mount fails
  orangefs: do not check possibly stale size on truncate
  orangefs: implement statx
  orangefs: remove ORANGEFS_READDIR macros
  orangefs: support very large directories
  orangefs: support llseek on directories
  orangefs: rewrite readdir to fix several bugs
  orangefs: do not set getattr_time on orangefs_lookup
  orangefs: clean up oversize xattr validation
  orangefs: fix bounds check for listxattr
  orangefs: remove unused get_fsid_from_ino
  perf ui gtk: Move gtk .so name to the only place where it is used
  perf tools: Move HAS_BOOL define to where perl headers are used
  srcu: Make rcutorture writer stalls print SRCU GP state
  srcu: Exact tracking of srcu_data structures containing callbacks
  NFSv4: Don't special case "launder"
  NFS: Add a few more fatal I/O errors to nfs_error_is_fatal()
  drm: mali-dp: use div_u64 for expensive 64-bit divisions
  HAVE_ARCH_HARDENED_USERCOPY is unconditional now
  CONFIG_ARCH_HAS_RAW_COPY_USER is unconditional now
  m32r: switch to RAW_COPY_USER
  ASoC: stm32: add SAI driver
  ASoC: stm32: add bindings for SAI
  Btrfs: fix reported number of inode blocks
  Btrfs: send, fix file hole not being preserved due to inline extent
  Btrfs: fix extent map leak during fallocate error path
  Btrfs: fix incorrect space accounting after failure to insert inline extent
  Btrfs: fix invalid attempt to free reserved space on failure to cow range
  btrfs: Handle delalloc error correctly to avoid ordered extent hang
  btrfs: Fix metadata underflow caused by btrfs_reloc_clone_csum error
  s390/crypt: use the correct module alias for paes_s390.
  ASoC: Intel: Skylake: Add loadable module support on KBL platform
  ASoC: Intel: Skylake: Modify load_lib_ipc arguments for a nowait version
  ASoC: Intel: Skylake: Register dsp_fw_ops for kabylake
  ASoC: Intel: Skylake: Modify arguments to reuse module transfer function
  ASoC: Intel: Skylake: Commonize library load
  ASoC: Intel: Skylake: Move sst common initialization to a helper function
  ASoC: nau8824: new driver
  pinctrl: artpec6: Remove .owner field for driver
  spi: cadence: Allow for GPIO pins to be used as chipselects
  ide-pm: always pass 0 error to ide_complete_rq in ide_do_devset
  ide-pm: always pass 0 error to __blk_end_request_all
  scsi_transport_sas: always pass 0 error to blk_end_request_all
  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/selftests: Allocate inode/file dynamically
  drm/i915: Fix system hang with EI UP masked on Haswell
  drm/i915: checking for NULL instead of IS_ERR() in mock selftests
  drm/i915: Perform link quality check unconditionally during long pulse
  drm/i915: Fix use after free in lpe_audio_platdev_destroy()
  powerpc/powernv: Fix oops on P9 DD1 in cause_ipi()
  drm/i915: Use the right mapping_gfp_mask for final shmem allocation
  drm/i915: Make legacy cursor updates more unsynced
  drm/i915: Apply a cond_resched() to the saturated signaler
  drm/i915: Park the signaler before sleeping
  selftests: ftrace: Allow some event trigger tests to run in an instance
  selftests: ftrace: Have some basic tests run in a tracing instance too
  selftests: ftrace: Have event tests also run in an tracing instance
  selftests: ftrace: Make func_event_triggers and func_traceonoff_triggers tests do instances
  selftests: ftrace: Allow some tests to be run in a tracing instance
  ovl: do not set overlay.opaque on non-dir create
  s390: kvm: Cpu model support for msa6, msa7 and msa8
  s390/cpacf: Introduce kma instruction
  s390/cpacf: query instructions use unique parameters for compatibility with KMA
  s390/trng: Introduce s390 TRNG device driver.
  s390/crypto: Provide s390 specific arch random functionality.
  s390/crypto: Add new subfunctions to the cpacf PRNO function.
  s390/crypto: Renaming PPNO to PRNO.
  s390/pageattr: avoid unnecessary page table splitting
  arm64: module: split core and init PLT sections
  iommu/arm-smmu: Return IOVA in iova_to_phys when SMMU is bypassed
  ALSA: hda/realtek - Add Dual Codecs support for Lenovo P520/420
  ARM: 8672/1: mm: remove tasklist locking from update_sections_early()
  ARM: 8671/1: V7M: Preserve registers across switch from Thread to Handler mode
  ARM: 8670/1: V7M: Do not corrupt vector table around v7m_invalidate_l1 call
  goldfish_pipe: fix build warning about using too much stack.
  goldfish_pipe: An implementation of more parallel pipe
  fpga fr br: update supported version numbers
  fpga: region: release FPGA region reference in error path
  fpga altera-hps2fpga: disable/unprepare clock on error in alt_fpga_bridge_probe()
  mei: drop the TODO from samples
  usb: musb: don't mark of_dev_auxdata as initdata
  usb: misc: legousbtower: Fix buffers on stack
  brcmfmac: Make skb header writable before use
  brcmfmac: Ensure pointer correctly set if skb data location changes
  rndis_wlan: add return value validation
  libertas: check return value of alloc_workqueue
  mt7601u: check return value of alloc_skb
  orinoco_usb: Fix buffer on stack
  orinoco: fix spelling mistake: "Registerred" -> "Registered"
  rtlwifi: rtl8821ae: setup 8812ae RFE according to device type
  HID: usbhid: Add HID_QUIRK_NOGET for Aten CS-1758 KVM switch
  x86/mm: Fix flush_tlb_page() on Xen
  x86/mm: Make flush_tlb_mm_range() more predictable
  x86/mm: Remove flush_tlb() and flush_tlb_current_task()
  x86/vm86/32: Switch to flush_tlb_mm_range() in mark_screen_rdonly()
  netfilter: don't attach a nat extension by default
  netfilter: pptp: attach nat extension when needed
  netfilter: masquerade: attach nat extension if not present
  netfilter: conntrack: handle initial extension alloc via krealloc
  netfilter: conntrack: mark extension structs as const
  netfilter: conntrack: remove prealloc support
  netfilter: SYNPROXY: Return NF_STOLEN instead of NF_DROP during handshaking
  ebtables: remove nf_hook_register usage
  netfilter: decnet: only register hooks in init namespace
  ipvs: convert to use pernet nf_hook api
  netfilter: synproxy: only register hooks when needed
  x86/mm/64: Fix crash in remove_pagetable()
  x86/unwind: Dump all stacks in unwind_dump()
  x86/unwind: Silence more entry-code related warnings
  powerpc/powernv: Fix missing attr initialisation in opal_export_attrs()
  powerpc/mm: Fix possible out-of-bounds shift in arch_mmap_rnd()
  dmaengine: virt-dma: Convert to use list_for_each_entry_safe()
  powerpc/64s: Revert setting of LPCR[LPES] on POWER9
  lockd: remove redundant check on block
  svcrdma: Clean out old XDR encoders
  svcrdma: Remove the req_map cache
  svcrdma: Remove unused RDMA Write completion handler
  svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt
  svcrdma: Clean up RPC-over-RDMA backchannel reply processing
  svcrdma: Report Write/Reply chunk overruns
  svcrdma: Clean up RDMA_ERROR path
  svcrdma: Use rdma_rw API in RPC reply path
  svcrdma: Introduce local rdma_rw API helpers
  svcrdma: Clean up svc_rdma_get_inv_rkey()
  svcrdma: Add helper to save pages under I/O
  svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT
  svcrdma: Add svc_rdma_map_reply_hdr()
  svcrdma: Move send_wr to svc_rdma_op_ctxt
  NFS: don't try to cross a mountpount when there isn't one there.
  nfsd4: remove pointless strdup_if_nonnull
  uapi: fix linux/nfsd/cld.h userspace compilation errors
  nfsd: check for oversized NFSv2/v3 arguments
  f2fs: enable small discard by default
  f2fs: delay awaking discard thread
  f2fs: seperate read nat page from nat_tree_lock
  f2fs: fix multiple f2fs_add_link() having same name for inline dentry
  net: move xdp_prog field in RX cache lines
  NFSv3: nfs3_nlm_alloc_call should be declared static
  x86, dax, pmem: remove indirection around memcpy_from_pmem()
  block: remove block_device_operations ->direct_access()
  block, dax: convert bdev_dax_supported() to dax_direct_access()
  filesystem-dax: convert to dax_direct_access()
  Revert "block: use DAX for partition table reads"
  ext2, ext4, xfs: retrieve dax_device for iomap operations
  dm: teach dm-targets to use a dax_device + dax_operations
  xprtrdma: Remove rpcrdma_buffer::rb_pool
  sunrpc: Fix xdr_init_decode_pages() documenting comment
  xprtrdma: Squelch ENOBUFS warnings
  xprtrdma: Annotate receive workqueue
  xprtrdma: Revert commit d0f36c46
  xprtrdma: Restore transport after device removal
  xprtrdma: Refactor rpcrdma_ep_connect
  xprtrdma: Support unplugging an HCA from under an NFS mount
  xprtrdma: Use same device when mapping or syncing DMA buffers
  xprtrdma: Refactor rpcrdma_ia_open()
  xprtrdma: Detect unreachable NFS/RDMA servers more reliably
  sunrpc: Export xprt_force_disconnect()
  xprtrdma: Cancel refresh worker during buffer shutdown
  dm crypt: remove obsolete references to per-CPU state
  iwlwifi: adjust NVM parsing APIs for new a000 method
  iwlwifi: pcie: apply no-reclaim logic only to group 0
  iwlwifi: mvm: memset binding before setting values
  iwlwifi: rename wait_for_tx_queues_empty
  iwlwifi: move to 512 queues
  iwlwifi: mvm: support station type API
  MIPS: Octeon: cavium_octeon_defconfig: Enable Octeon MMC
  iwlwifi: mvm: remove references to queue_info in new TX path
  iwlwifi: gen2: support nmi triggering from host
  iwlwifi: remove module loading failure message
  iwlwifi: don't leak memory on allocation failure
  iwlwifi: pcie: remove superfluous trans->dev assignment
  iwlwifi: mvm: use defines instead of variables for shared dwell times
  iwlwifi: mvm: remove color definition
  iwlwifi: mvm: move internally to use bigger INVALID_TXQ
  mac80211: rewrite monitor mode delivery logic
  cfg80211: Fix dfs state propagation for non-DFS center channel
  IB/vmw_pvrdma: Spare annotate imm_data
  NFS: Don't write back further requests if there is a pending write error
  pNFS: Fix use after free issues in pnfs_do_read()
  IB/mlx5: Add ODP support to MW
  IB/mlx5: Extract page fault code
  IB/umem: Add support to huge ODP
  IB/mlx5: Add contiguous ODP support
  IB/umem: Add contiguous ODP support
  IB/mlx5: Decrease verbosity level of ODP errors
  IB/mlx5: Fix implicit MR GC
  IB/mlx5: Fix UMR size calculation
  IB/mlx5: Fix function updating xlt emergency path
  IB: Replace ib_umem page_size by page_shift
  iwlwifi: mvm: map cab_queue to different txq_id
  iwlwifi: mvm: Ignore wifi mcc update in the driver while associated
  iwlwifi: mvm: don't reserve queue in TVQM mode
  iwlwifi: pcie: support debug applying on a000 hw
  iwlwifi: mvm: avoid variable shadowing
  IB/hfi1: Use pcie_flr() instead of duplicating it
  iwlwifi: mvm: freeze 7265D and 3168 on API version 29
  IB/core: change the return type to void
  MAINTAINERS: Update ocrdma module status
  IB/hfi: Fix up comments in engine mapping
  MAINTAINERS: Add file patterns for infiniband device tree bindings
  infiniband/uverbs: Fix integer overflows
  infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data
  PCI: imx6: Fix spelling mistake: "contol" -> "control"
  staging: most: aim-sound style fixess
  staging: android: ion: Replace spaces with tabs for indentation
  perf memswap: Split the byteswap memory range wrappers from util.[ch]
  staging: speakup: add send_xchar and tiocmset methods
  staging: comedi: addi_apci_3xxx: check return value
  staging: comedi: support vm_access_process for mmap'd buffer
  perf tools: Move event prototypes from util.h to event.h
  IB/fmr_pool: Convert the cleanup thread into kthread worker API
  {net,IB}/{rxe,usnic}: Utilize generic mac to eui32 function
  IB/usnic: Remove unused functions
  IB/iser: fix spelling mistake: "unexepected" -> "unexpected"
  iw_cxgb4: Use dsgl by default
  USB: Revert "cdc-wdm: fix "out-of-sync" due to missing notifications"
  usb: Make sure usb/phy/of gets built-in
  USB: storage: e-mail update in drivers/usb/storage/unusual_devs.h
  nvme-lightnvm: add missing endianess conversion in nvme_nvm_end_io
  nvme-scsi: Consider LBA format in IO splitting calculation
  RDMA/bnxt_re: Use IS_ERR_OR_NULL where appropriate
  nvme-fc: avoid memory corruption caused by calling nvmf_free_options() twice
  lpfc: Fix memory corruption of the lpfc_ncmd->list pointers
  drivers: net: xgene-v2: Fix error return code in xge_mdio_config()
  RDMA/bnxt_re: remove redundant initialization of rc to zero
  net: Generic XDP
  scsi: mac_esp: Replace bogus memory barrier with spinlock
  scsi: fcoe: make fcoe_e_d_tov and fcoe_r_a_tov static
  scsi: sd_zbc: Do not write lock zones for reset
  scsi: sd_zbc: Remove superfluous assignments
  scsi: sd: sd_zbc: Rename sd_zbc_setup_write_cmnd
  scsi: Improve scsi_get_sense_info_fld
  scsi: sd: Cleanup sd_done sense data handling
  lightnvm: fix possible memory leak in pblk_bb_discovery()
  xfs: better log intent item refcount checking
  xfs: fix up quotacheck buffer list error handling
  xfs: remove xfs_trans_ail_delete_bulk
  xfs: don't use bool values in trace buffers
  xfs: fix getfsmap userspace memory corruption while setting OF_LAST
  xfs: fix __user annotations for xfs_ioc_getfsmap
  xfs: corruption needs to respect endianess too!
  xfs: use NULL instead of 0 to initialize a pointer in xfs_ioc_getfsmap
  xfs: use NULL instead of 0 to initialize a pointer in xfs_getfsmap
  xfs: simplify validation of the unwritten extent bit
  xfs: remove unused values from xfs_exntst_t
  xfs: remove the unused XFS_MAXLINK_1 define
  xfs: more do_div cleanups
  xfs: remove use of do_div with 32-bit dividend in quota
  xfs: remove the trailing newline used in the fmt parameter of TP_printk
  xfs: prevent multi-fsb dir readahead from reading random blocks
  xfs: handle array index overrun in xfs_dir2_leaf_readbuf()
  iomap_dio_rw: Prevent reading file data beyond iomap_dio->i_size
  xfs: remove bmap block allocation retries
  xfs: remove xfs_bmap_remap_alloc
  xfs: introduce xfs_bmapi_remap
  xfs: pass individual arguments to xfs_bmap_add_extent_hole_real
  xfs: remove attr fork handling in xfs_bmap_finish_one
  xfs: fix integer truncation in xfs_bmap_remap_alloc
  md: clear WantReplacement once disk is removed
  qed: fix invalid use of sizeof in qed_alloc_qm_data()
  bpf: map_get_next_key to return first key on NULL
  selftests/net: Fix broken test case in psock_fanout
  net: ethernet: ti: netcp_core: remove unused compl queue mapping
  selftests: gpio: fix clean target to remove all generated files and dirs
  selftests: add gpio generated files to .gitignore
  qed - VF tunnelling support [VXLAN/GENEVE/GRE]
  qed/qede: Add UDP ports in bulletin board
  qede: Configure UDP ports in local context.
  qede: Disable tunnel offloads for non offloaded UDP ports
  qed/qede: Enable tunnel offloads based on hw configuration
  qed: refactor tunnelling - API/Structs
  selftests: powerpc: override clean in lib.mk to fix warnings
  selftests: gpio: override clean in lib.mk to fix warnings
  selftests: futex: override clean in lib.mk to fix warnings
  selftests: lib.mk: define CLEAN macro to allow Makefiles to override clean
  selftests: splice: fix clean target to not remove default_file_splice_read.sh
  l2tp: define "l2tpeth" device type
  l2tp: set name_assign_type for devices created by l2tp_eth.c
  ASoC: tas2552: Propagate the error code in suspend/resume
  ASoC: bytcr_rt5640: log quirk configuration errors
  ASoC: bytcr_rt5640: Fix a typo and quirk parameter type
  regulator: Add ROHM BD9571MWV-M PMIC regulator driver
  spi-imx: Implements handling of the SPI_READY mode flag.
  regulator: arizona-ldo1: Factor out generic initialization
  regulator: arizona-ldo1: Make arizona_ldo1 independent of struct arizona
  regulator: arizona-ldo1: Move pdata into a separate structure
  regulator: arizona-micsupp: Factor out generic initialization
  regulator: arizona-micsupp: Make arizona_micsupp independent of struct arizona
  regulator: arizona-micsupp: Move pdata into a separate structure
  regulator: arizona: Split KConfig options for LDO1 and MICSUPP regulators
  net sched actions: Complete the JUMPX opcode
  pNFS: Ensure we check layout segment validity in the pg_init() callback
  perf buildid: Move prototypes from util.h to build-id.h
  ipvlan: use pernet operations and restrict l3s hooks to master netns
  arm64: pmuv3: handle pmuv3+
  fanotify: don't expose EOPENSTALE to userspace
  iwlwifi: mvm: handle possible BIOS bug
  iwlwifi: mvm: scan: avoid "big" prints
  iommu/arm-smmu: Correct sid to mask
  mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program
  mtd: nand: davinci: add comment on NAND subpage write status on keystone
  mtd: nand: omap2: Fix partition creation via cmdline mtdparts
  mtd: nand: NULL terminate a of_device_id table
  mtd: nand: Fix a couple error codes
  mtd: nand: allow drivers to request minimum alignment for passed buffer
  mtd: nand: allocate aligned buffers if NAND_OWN_BUFFERS is unset
  mtd: nand: denali: allow to override revision number
  mtd: nand: denali_dt: use pdev instead of ofdev for platform_device
  mtd: nand: denali_dt: remove dma-mask DT property
  mtd: nand: denali: support 64bit capable DMA engine
  mtd: nand: denali_dt: enable HW_ECC_FIXUP for Altera SOCFPGA variant
  mtd: nand: denali: support HW_ECC_FIXUP capability
  mtd: nand: denali: fix erased page checking
  mtd: nand: denali: fix bitflips calculation in handle_ecc()
  mtd: nand: denali: remove meaningless pipeline read-ahead operation
  mtd: nand: denali: allow to override mtd->name from label DT property
  mtd: nand: relax ecc.read_page() return value for uncorrectable ECC
  mtd: nand: Remove unused chip->write_page() hook
  mtd: nand: atmel: Document the new DT bindings
  mtd: nand: Cleanup/rework the atmel_nand driver
  iwlwifi: mvm: check if returned value is NULL
  platform/x86: intel-vbtn: add volume up and down
  iwlwifi: mvm: make iwl_run_unified_mvm_ucode() static
  iwlwifi: mvm: support new rate flags
  s390/mm: simplify arch_get_unmapped_area[_topdown]
  [media] ov2640: print error if devm_*_optional*() fails
  netfilter: Wrong icmp6 checksum for ICMPV6_TIME_EXCEED in reverse SNATv6 path
  netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded
  bridge: ebtables: fix reception of frames DNAT-ed to bridge device/port
  backlight: Add support for Arctic Sand LED backlight driver chips
  dt-bindings: backlight: arcxcnn: Supply bindings for Arctic Sand backlight
  can: ti_hecc: fix return value check in ti_hecc_probe()
  mmc: sdhci-xenon: Remove redundant dev_err call in get_dt_pad_ctrl_data()
  can: enable module auto loading for virtual CAN interfaces
  can: add Virtual CAN Tunnel driver (vxcan)
  can: network namespace support for CAN gateway
  can: network namespace support for CAN_BCM protocol
  can: complete initial namespace support
  can: remove obsolete definitions
  can: remove obsolete pernet_operations definitions
  can: fix memory leak in initial namespace support
  can: mcba_usb: Add support for Microchip CAN BUS Analyzer
  can: m_can: Enable TX FIFO Handling for M_CAN IP version >= v3.1.x
  can: m_can: Configuration for TX and TX event FIFOs
  can: m_can: Enable M_CAN version dependent initialization
  can: m_can: Updated register defines to newest version
  can: m_can: Removed virtual address from print
  can: m_can: Removed initialization of FIFO water marks
  can: m_can: Disabled Interrupt Line 1
  can: peak: add support for PEAK PCAN-PCIe FD CAN-FD boards
  can: peak: move header file to new can common subdir
  can: peak: fix usage of const qualifier in pointers args
  can: peak: fix usage of usb specific data type
  mmc: cavium: Use module_pci_driver to simplify the code
  s390/mm: make TASK_SIZE independent from the number of page table levels
  virtio_blk: Fix English description of VIRTIO_BLK_SCSI
  nvme: Add nvme_core.force_apst to ignore the NO_APST quirk
  nvme: Display raw APST configuration via DYNAMIC_DEBUG
  nvme: Fix APST comment
  virtio-net: keep tx interrupts disabled unless kick
  virtio-net: clean tx descriptors from rx napi
  virtio-net: move free_old_xmit_skbs
  virtio-net: transmit napi
  virtio-net: napi helper functions
  sparc64: Improve 64-bit constant loading in eBPF JIT.
  Bluetooth: convert smp and selftest to crypto kpp API
  hexagon: switch to RAW_COPY_USER
  Input: add uinput documentation
  kbuild: Add support to generate LLVM assembly files
  builddeb: fix typo
  builddeb: Update a few outdated and hardcoded strings
  libnvdimm, region: fix flush hint detection crash
  scsi: sd: Improve sd_completed_bytes
  sparc64: Support cbcond instructions in eBPF JIT.
  scsi: sd: Fix function descriptions
  scsi: mpt3sas: remove redundant wmb
  scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host()
  scsi: sg: reset 'res_in_use' after unlinking reserved array
  scsi: mvumi: remove code handling zero scsi_sg_count(scmd) case
  scsi: fusion: fix spelling mistake: "Persistancy" -> "Persistency"
  scsi: pmcraid: use normal copy_from_user
  scsi: pmcraid: fix minor sparse warnings
  scsi: pmcraid: fix endianess sparse annotations
  scsi: pmcraid: use __iomem pointers for ioctl argument
  scsi: pmcraid: fix lock imbalance in pmcraid_reset_reload()
  tpm: Fix reference count to main device
  tpm_tis: convert to using locality callbacks
  tpm: fix handling of the TPM 2.0 event logs
  tpm_crb: remove a cruft constant
  soc: pm-domain: Fix the mangled urls
  kallsyms: Use bounded strnchr() when parsing string
  PCI: Disable boot interrupt quirk for ASUS M2N-LR
  samples/bpf: check before defining offsetof
  samples/bpf: add static to function with no prototype
  samples/bpf: add -Wno-unknown-warning-option to clang
  bpf: make bpf_xdp_adjust_head support mandatory
  f2fs: skip encrypted inode in ASYNC IPU policy
  f2fs: fix out-of free segments
  f2fs: add parentheses for macro variables more
  f2fs: improve definition of statistic macros
  qlcnic: fix unchecked return value
  f2fs: assign allocation hint for warm/cold data
  f2fs: fix _IOW usage
  f2fs: add ioctl to flush data from faster device to cold area
  wan: pc300too: abort path on failure
  tipc: check return value of nlmsg_new
  lwtunnel: check return value of nla_nest_start
  mmc: cavium: Add MMC support for Octeon SOCs.
  mmc: cavium: Fix detection of block or byte addressing.
  mmc: core: Export API to allow hosts to get the card address
  mmc: sdio: Fix sdio wait busy implement limitation
  mmc: sdhci-esdhc-imx: reset tuning circuit when power on mmc card
  clk: apn806: fix spelling mistake: "mising" -> "missing"
  mmc: sdhci-of-esdhc: add delay between tuning cycles
  mmc: sdhci: Control the delay between tuning commands
  mmc: sdhci-of-esdhc: add tuning support
  mmc: sdhci-of-esdhc: add support for signal voltage switch
  mmc: sdhci-of-esdhc: add peripheral clock support
  mmc: sdhci-pci: Allow for 3 bytes from Intel DSM
  mmc: cavium: Fix a shift wrapping bug
  mmc: cavium: Check pointer before de-reference
  mmc: cavium: Remove redundant pointer check
  mmc: meson-gx: add support for descriptor chain mode
  mmc: meson-gx: add basic tuning for rx clock phase
  mmc: meson-gx: introduce struct meson_tuning_params
  mmc: core: add proper be32 annotation
  mmc: sdhci-cadence: add parsing sdhci properties
  mmc: host: omap_hsmmc: checking for NULL instead of IS_ERR()
  MAINTAINERS: add entry for Marvell Xenon MMC Host Controller drivers
  mmc: sdhci-xenon: Add SoC PHY PAD voltage control
  mmc: sdhci-xenon: Add support to PHYs of Marvell Xenon SDHC
  mmc: sdhci-xenon: Add Marvell Xenon SDHC core functionality
  dt: bindings: Add bindings for Marvell Xenon SD Host Controller
  mmc: sdhci: Export sdhci_enable_sdio_irq() from sdhci.c
  mmc: sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c
  mmc: sdhci: Export sdhci_set_ios() from sdhci.c
  clk: apn806: Turn the eMMC clock as optional for dts backwards compatible
  clk: apn806: Add eMMC clock to system controller driver
  MAINTAINERS: Add entry for Cavium MMC driver
  mmc: cavium: Support DDR mode for eMMC devices
  mmc: cavium: Add scatter-gather DMA support
  mmc: cavium: Add MMC PCI driver for ThunderX SOCs
  mmc: cavium: Add core MMC driver for Cavium SOCs
  dt-bindings: mmc: Add Cavium SOCs MMC bindings
  mmc: core: refactor mmc_request_done()
  mmc: core: refactor asynchronous request finalization
  mmc: core: move some code in mmc_start_areq()
  mmc: core: Factor out mrq preparation from mmc_start_request()
  mmc: core: Factor out debug prints from mmc_start_request()
  mmc: block: Factor out data preparation
  mmc: block: Change mmc_apply_rel_rw() to get block address from the request
  mmc: block: Disable Command Queue while RPMB is used
  mmc: mmc_test: Disable Command Queue while mmc_test is used
  mmc: mmc: Add functions to enable / disable the Command Queue
  mmc: queue: Share mmc request array between partitions
  mmc: block: Introduce queue semantics
  mmc: block: Use local var for mqrq_cur
  mmc: host: s3cmci: allow probing from device tree
  dt-bindings: mmc: add DT binding for S3C24XX MMC/SD/SDIO controller
  mmc: sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers
  mmc: sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers
  mmc: meson-gx: factor out setting response configuration bits
  mmc: meson-gx: factor out setting block size
  mmc: sdhci-cadence: refactor probe function
  mmc: sdhci-cadence: Update PHY delay configuration
  dt-bindings: mmc: add description of PHY delays for sdhci-cadence
  mmc: sdhci-cadence: Fix writing PHY delay
  mmc: bcm2835: Fix possible NULL ptr dereference in bcm2835_request
  mmc: use new core function mmc_get_dma_dir
  mmc: core: add mmc_get_dma_dir
  mmc: meson-gx: add CMD23 mode
  mmc: meson-gx: switch to dynamic timeout values
  mmc: meson-gx: use per port interrupt names
  mmc: meson-gx: use bitfield macros
  mmc: sdhci: clarify the get_timeout_clock callback
  mmc: sunxi: change controller error info to debug level
  mmc: meson-gx: simplify setting timeout configuration parameters
  mmc: meson-gx: improve setting data->bytes_xfered
  mmc: meson-gx: improve response reading
  mmc: meson-gx: improve variable usage in meson_mmc_start_cmd
  mmc: meson-gx: replace cmd->data in meson_mmc_start_cmd
  mmc: meson-gx: remove unneeded configuration bit resets
  mmc: mediatek: Use data tune for CMD line tune
  mmc: dt-bindings: update Mediatek MMC bindings
  mmc: sdio: improve mmc_io_rw_extended
  mmc: sh_mmcif: Document r7s72100 DT bindings
  mmc: tmio: always get number of taps
  mmc: tmio: always unmap DMA before waiting for interrupt
  mmc: sdhci-pci: Move a function to avoid later forward declaration
  mmc: sdhci-pci: Add runtime suspend/resume callbacks
  mmc: sdhci-pci: Let suspend/resume callbacks replace default callbacks
  mmc: sdhci-pci: Conditionally compile pm sleep functions
  mmc: sdhci-pci: Do not use suspend/resume callbacks with runtime pm
  mmc: sdhci-pci: Let devices define how to add the host
  mmc: sdhci: Add CQE support
  mmc: sdhci: Factor out sdhci_set_default_irqs
  mmc: sdhci: Add sdhci_cleanup_host
  mmc: sdhci: Get rid of 'extern' in header file
  mmc: sdhci: Export sdhci_dumpregs
  mmc: sdhci: Improve register dump print format
  mmc: sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs()
  mmc: sdhci: Add response register to register dump
  mmc: sdhci: Improve debug print format
  mmc: sdhci: Reduce spin lock usage in sdhci_execute_tuning
  mmc: sdhci: Do not use spin lock in set_ios paths
  mmc: sdhci: Remove ->select_drive_strength() callback
  mmc: sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices
  mmc: sdhci-pci: Don't re-tune with runtime pm for some Intel devices
  mmc: sdhci-pci: Let devices define their own private data
  mmc: sdhci: Let drivers decide whether to use mmc_retune_needed() with pm
  mmc: sdhci: Optimize delay loops
  mmc: bcm2835: Add new driver for the sdhost controller.
  dt-bindings: Add binding for brcm,bcm2835-sdhost.
  mmc: core: simplify return code
  mmc: core: guard dereference of optional parameter
  mmc: meson-gx: fix error path when driver initialization fails before enabling clocks
  dt-bindings: mmc: tegra: Document Tegra186 compatible string
  dt-bindings: mmc: tegra: Reformat compatible string list
  mmc: sdhci-st: remove unnecessary platform_set_drvdata() call
  mmc: sdhci-pxav2: remove unnecessary platform_set_drvdata() call
  mmc: sdhci-pxav3: remove unnecessary platform_set_drvdata() call
  mmc: sdhci-cadence: add HS400 enhanced strobe support
  mmc: tegra: Add Tegra186 support
  mmc: tegra: Support module reset
  mmc: meson-gx: remove mmc host on device removal
  mmc: host: tmio: fill in response from auto cmd12
  mmc: host: tmio: don't BUG on unsupported stop commands
  mmc: host: tmio: fix minor typos in comments
  mmc: host: tmio: use defines for CTL_STOP_INTERNAL_ACTION values
  mmc: tmio: ensure end of DMA and SD access are in sync
  mmc: sdhci-pxav2: add error handling of clk_prepare_enable()
  mmc: meson-gx: replace magic timeout numbers with constants
  mmc: meson-gx: remove member mrq from struct meson_host
  mmc: meson-gx: improve initial configuration
  mmc: meson-gx: remove unneeded devm_kstrdup in meson_mmc_clk_init
  mmc: meson-gx: fix error path in meson_mmc_clk_init / meson_mmc_probe
  mmc: meson-gx: remove member parent_mux from struct meson_host
  mmc: meson-gx: remove unneeded variable in meson_mmc_clk_init
  mmc: meson-gx: remove unused members irq, ocr_mask from struct meson_host
  mmc: meson-gx: make two functions return void
  mmc: meson-gx: simplify bounce buffer setting in meson_mmc_start_cmd
  mmc: dw_mmc: improve dw_mci_reset a bit
  mmc: dw_mmc: move mci_send_cmd forward to avoid declaration
  mmc: dw_mmc: remove declaration of dw_mci_card_busy
  mmc: dw_mmc: move dw_mci_get_cd forward to avoid declaration
  mmc: dw_mmc: move dw_mci_ctrl_reset forward to avoid declaration
  mmc: dw_mmc: move dw_mci_reset forward to avoid declaration
  mmc: dw_mmc: improve the timeout polling code
  dm verity: switch to using asynchronous hash crypto API
  dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues
  dm crypt: rewrite (wipe) key in crypto layer using random data
  dm mpath: requeue after a small delay if blk_get_request() fails
  dm era: save spacemap metadata root after the pre-commit
  dm thin: fix a memory leak when passing discard bio down
  PCI: versatile: Update PCI config space remap function
  PCI: keystone-dw: Update PCI config space remap function
  PCI: layerscape: Update PCI config space remap function
  PCI: hisi: Update PCI config space remap function
  PCI: tegra: Update PCI config space remap function
  PCI: xgene: Update PCI config space remap function
  PCI: armada8k: Update PCI config space remap function
  PCI: designware: Update PCI config space remap function
  PCI: iproc-platform: Update PCI config space remap function
  PCI: qcom: Update PCI config space remap function
  PCI: rockchip: Update PCI config space remap function
  PCI: spear13xx: Update PCI config space remap function
  PCI: xilinx-nwl: Update PCI config space remap function
  PCI: xilinx: Update PCI config space remap function
  PCI: ECAM: Map config region with pci_remap_cfgspace()
  PCI: Implement devm_pci_remap_cfgspace()
  devres: fix devm_ioremap_*() offset parameter kerneldoc description
  ARM: Implement pci_remap_cfgspace() interface
  ARM64: Implement pci_remap_cfgspace() interface
  dm btree: fix for dm_btree_find_lowest_key()
  nfp: remove the refresh of all ports optimization
  nfp: fix free list buffer size reporting
  nfp: add NSP routine to get static information
  nfp: parse metadata prepend before XDP runs
  nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr
  dm ioctl: remove double parentheses
  cls_flower: add support for matching MPLS fields (v2)
  flow_dissector: add mpls support (v2)
  net/tcp_fastopen: Remove mss check in tcp_write_timeout()
  net/tcp_fastopen: Add snmp counter for blackhole detection
  net/tcp_fastopen: Disable active side TFO in certain scenarios
  arm64: dts: exynos: Use - instead of @ for DT OPP entries
  net: add rcu locking when changing early demux
  netfilter: xt_socket: Fix broken IPv6 handling
  netfilter: ctnetlink: acquire ct->lock before operating nf_ct_seqadj
  netfilter: ctnetlink: make it safer when updating ct->status
  netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice
  netfilter: ctnetlink: drop the incorrect cthelper module request
  netfilter: nft_set_bitmap: free dummy elements when destroy the set
  netfilter: nf_ct_helper: permit cthelpers with different names via nfnetlink
  openvswitch: Delete conntrack entry clashing with an expectation.
  netfilter: xt_CT: fix refcnt leak on error path
  net: netcp: fix spelling mistake: "memomry" -> "memory"
  net: atheros: atl1: use offset_in_page() macro
  bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration
  bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent.
  bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool
  bnxt_en: Fix VF attributes reporting.
  bnxt_en: Pass DCB RoCE app priority to firmware.
  openvswitch: Add eventmask support to CT action.
  openvswitch: Typo fix.
  ASoC: wm5100: fix spelling mistake: "micropone" -> "microphone"
  ASoC: bytcr_rt5640: Allow quirk set via module option
  ASoC: Call snd_soc_set_dmi_name() unconditionally
  ASoC: Provide a dummy wrapper of snd_soc_set_dmi_name()
  ASoC: imx-wm8962: Remove global variables
  spi: tegra: fix spelling mistake: "trasfer" -> "transfer"
  PCI/ACPI: Add ThunderX pass2.x 2nd node MCFG quirk
  ibmvnic: Free skb's in cases of failure in transmit
  ibmvnic: Validate napi exist before disabling them
  ibmvnic: Add set_link_state routine for setting adapter link state
  ibmvnic: Move initialization of the stats token to ibmvnic_open
  ibmvnic: Only retrieve error info if present
  ibmvnic: Insert header on VLAN tagged received frame
  ibmvnic: Set real number of rx queues
  selftests/net: add tests for PACKET_FANOUT_FLAG_UNIQUEID
  packet: add PACKET_FANOUT_FLAG_UNIQUEID to assign new fanout group id.
  selftests/net: cleanup unused parameter in psock_fanout
  perf tools: Fix the code to strip command name
  tools arch x86: Sync cpufeatures.h
  tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel
  tools: Update asm-generic/mman-common.h copy from the kernel
  perf tools: Use just forward declarations for struct thread where possible
  perf tools: Add the right header to obtain PERF_ALIGN()
  perf tools: Remove poll.h and wait.h from util.h
  perf tools: Remove string.h, unistd.h and sys/stat.h from util.h
  perf tools: Remove stale prototypes from builtin.h
  perf tools: Remove string.h from util.h
  perf tools: Remove sys/ioctl.h from util.h
  perf tools: Remove a few more needless includes from util.h
  perf tools: Include sys/param.h where needed
  perf callchain: Move callchain specific routines from util.[ch]
  mdio_bus: Issue GPIO RESET to PHYs.
  VSOCK: Add virtio vsock vsockmon hooks
  VSOCK: Add vsockmon device
  VSOCK: Add vsockmon tap functions
  pinctrl: tegra: xusb: Silence sparse warnings
  ARM: at91/at91-pinctrl documentation: fix spelling mistake: "contoller" -> "controller"
  gpio: DT bindings, move tca9554 from pcf857x to pca953x
  gpio: move tca9554 from pcf857x to pca953x
  qed: Add support for static dcbx.
  qed: Support dcbnl IEEE selector field.
  qed: Add additional DCBx debug messages.
  qed: Separate RoCE DCBx support for V2.
  qed: Cleanup DCBx unnecessary parameters.
  dm: remove dummy dm_table definition
  dm crypt: fix large block integrity support
  dm integrity: support larger block sizes
  dm integrity: various small changes and cleanups
  dm: mark targets that pass integrity data
  dm table: replace while loops with for loops
  srcu: Make SRCU be built by default
  perf tools: Add compress.h for the *_decompress_to_file() headers
  perf mem: Fix display of data source snoop indication
  perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h
  perf kvm: Make function only used by 'perf kvm' static
  ext4: Improve comments in ext4_quota_{on|off}()
  fsnotify: remove a stray unlock
  pinctrl: make artpec6 explicitly non-modular
  udf: use kmap_atomic for memcpy copying
  udf: use octal for permissions
  powerpc/mm: Ensure IRQs are off in switch_mm()
  powerpc/sysfs: Fix reference leak of cpu device_nodes present at boot
  powerpc/pseries: Fix of_node_put() underflow during DLPAR remove
  powerpc/xmon: Deindent the SLB dumping logic
  gpio: arizona: Correct check whether the pin is an input
  gpio: Add XRA1403 DTS binding documentation
  hwmon: (tmp103) Use SIMPLE_DEV_PM_OPS helper macro
  dt-bindings: add exar to vendor prefixes list
  gpio: gpio-wcove: fix irq pending status bit width
  dma-debug: use offset_in_page() macro
  dmaengine: mv_xor: use offset_in_page() macro
  dmaengine: dmatest: use offset_in_page() macro
  gpio: dwapb: use dwapb_read instead of readl_relaxed
  pinctrl: aspeed: g5: Add pinconf support
  pinctrl: aspeed: g4: Add pinconf support
  pinctrl: aspeed: Add core pinconf support
  gpio: aspeed: Add open-source and open-drain support
  gpio: aspeed: Add debounce support
  gpio: aspeed: dt: Add optional clocks property
  gpio: aspeed: dt: Fix description alignment in bindings document
  pinctrl: aspeed: Document pinconf in devicetree bindings
  pinctrl: Add st,stm32f469-pinctrl compatible to stm32-pinctrl
  drm: mali-dp: Check the mclk rate and allow up/down scaling
  drm: mali-dp: Enable image enhancement when scaling
  drm: mali-dp: Add plane upscaling support
  pinctrl: stm32: Add STM32F469 MCU support
  Documentation: dt: Remove ngpios from stm32-pinctrl binding
  pinctrl: stm32: replace device_initcall() with arch_initcall()
  pinctrl: stm32: add possibility to use gpio-ranges to declare bank range
  pinctrl: armada-37xx: Add gpio support
  arm64: Add CNTFRQ_EL0 trap handler
  tty: fix comment for __tty_alloc_driver()
  init/main: properly align the multi-line comment
  init/main: Fix double "the" in comment
  iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid()
  crypto: algif_aead - Require setkey before accept(2)
  crypto: scomp - add support for deflate rfc1950 (zlib)
  crypto: scomp - allow registration of multiple scomps
  crypto: ccp - Change ISR handler method for a v5 CCP
  crypto: ccp - Change ISR handler method for a v3 CCP
  crypto: crypto4xx - rename ce_ring_contol to ce_ring_control
  crypto: testmgr - Allow ecb(cipher_null) in FIPS mode
  drm/mali-dp: Add core_id file to the sysfs interface
  drm: mali-dp: Add CTM support
  drm: mali-dp: enable gamma support
  drm: mali-dp: add malidp_crtc_state struct
  drm: mali-dp: add custom reset hook for planes
  drm: mali-dp: remove unused variable
  drm: mali-dp: add atomic_print_state for planes
  drm: mali-dp: Enable power management for the device.
  drm: mali-dp: Update the state of all planes before re-enabling active CRTCs.
  pinctrl: armada-37xx: Add pin controller support for Armada 37xx
  pinctrl: dt-bindings: Add documentation for Armada 37xx pin controllers
  gpio: mvebu: Add limited PWM support
  pinctrl: core: Make pinctrl_init_controller() static
  powerpc/kprobes: Prefer ftrace when probing function entry
  powerpc: Introduce a new helper to obtain function entry points
  powerpc/kprobes: Add support for KPROBES_ON_FTRACE
  powerpc/ftrace: Restore LR from pt_regs
  Revert "crypto: arm64/sha - Add constant operand modifier to ASM_EXPORT"
  lpfc revison 11.2.0.12
  Fix Express lane queue creation.
  Update ABORT processing for NVMET.
  Fix implicit logo and RSCN handling for NVMET
  Add Fabric assigned WWN support.
  Fix max_sgl_segments settings for NVME / NVMET
  Fix crash after issuing lip reset
  Fix driver load issues when MRQ=8
  Remove hba lock from NVMET issue WQE.
  Fix nvme initiator handling when not enabled.
  Fix driver usage of 128B WQEs when WQ_CREATE is V1.
  Fix driver unload/reload operation.
  Fix PRLI ACC rsp for NVME
  Fix extra line print in rqpair debug print.
  Remove NULL ptr check before kfree.
  Remove unused defines for NVME PostBuf.
  Fix spelling in comments.
  Add debug messages for nvme/fcp resource allocation.
  Fix log message in completion path.
  Fix rejected nvme LS Req.
  Fix nvme unregister port timeout.
  Standardize nvme SGL segment count
  nvmet-fcloop: mark two symbols static
  nvmet-fc: properly endian swap sq_head
  nvmet-fc: mark the sqhd field as __le16
  nvmet-fc: fix endianess annoations for nvmet_fc_format_rsp_hdr
  nvmet-fc: mark nvmet_fc_handle_fcp_rqst static
  nvme-fc: mark two symbols static
  nvme_fc: add controller reset support
  nvme_fc: add aen abort to teardown
  nvme_fc: fix command id check
  srcu: Fix Kconfig botch when SRCU not selected
  esp: Fix misplaced spin_unlock_bh.
  dmaengine: sun4i: fix invalid argument
  module: Unify the return value type of try_module_get
  dmaengine: ioat: use setup_timer
  md/raid1/10: remove unused queue
  lightnvm: pblk: fix erase counters on error fail
  lightnvm: pblk: free metadata on line alloc failure
  lightnvm: pblk: fix memory leak on error path
  lightnvm: pblk: fix bad error check
  lightnvm: pblk: fix race condition on line retry
  bpf, doc: update list of architectures that do eBPF JIT
  block: fix blk_integrity_register to use template's interval_exp if not 0
  thermal: mt8173: minor mtk_thermal.c cleanups
  thermal: bcm2835: move to the broadcom subdirectory
  thermal: broadcom: ns: specify myself as MODULE_AUTHOR
  powerpc/kprobes: Blacklist common exception handlers
  powerpc/kprobes: Blacklist exception handlers
  powerpc/kprobes: Convert __kprobes to NOKPROBE_SYMBOL()
  powerpc/ftrace: Move stack setup and teardown code into ftrace_graph_caller()
  powerpc/kprobes: Remove duplicate saving of MSR
  powerpc/64s: Simplify POWER9 DD1 idle workaround code
  powerpc/64s: Idle POWER8 avoid full state loss recovery where possible
  powerpc/64s: Idle do not hold reservation longer than required
  powerpc/64s: Expand core idle state bits
  powerpc/64s: Fix POWER9 machine check handler from stop state
  powerpc/64s: Use alternative feature patching
  powerpc/64s: Stop using bit in HSPRG0 to test winkle
  powerpc/64s: Move remaining system reset idle code into idle_book3s.S
  Revert "x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation"
  powerpc/64s: Remove unnecessary relocation branch from idle handler
  kbuild: Add better clang cross build support
  kbuild: drop -Wno-unknown-warning-option from clang options
  kbuild: fix asm-offset generation to work with clang
  kbuild: consolidate redundant sed script ASM offset generation
  bpf: Add sparc support to tools and samples.
  sparc64: Add eBPF JIT.
  sparc: Split BPF JIT into 32-bit and 64-bit.
  mlx5: fix warning about missing prototype
  mlx5: hide unused functions
  net/mlx5: E-Switch, Add control for encapsulation
  net/mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode
  net/devlink: Add E-Switch encapsulation control
  rtc: sh: mark PM functions as unused
  rtc: hid-sensor-time: remove some dead code
  Bluetooth: hci_ldisc: Add missing clear HCI_UART_PROTO_READY
  Bluetooth: hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev
  Bluetooth: hci_ldisc: Add missing return in hci_uart_init_work()
  ieee802154: don't select COMMON_CLK
  Bluetooth: try to improve CONFIG_SERIAL_DEV_BUS dependency
  Bluetooth: hci_ll: Fix NULL pointer deref on FW upload failure
  signal: Make kill_proc_info static
  clk: mvebu: Use kcalloc() in two functions
  clk: mvebu: Use kcalloc() in of_cpu_clk_setup()
  clk: nomadik: Delete error messages for a failed memory allocation in two functions
  clk: nomadik: Use seq_puts() in nomadik_src_clk_show()
  clk: Improve a size determination in two functions
  clk: Replace four seq_printf() calls by seq_putc()
  clk: si5351: Delete an error message for a failed memory allocation in si5351_i2c_probe()
  clk: si5351: Use devm_kcalloc() in si5351_i2c_probe()
  clk: at91: Use kcalloc() in of_at91_clk_pll_get_characteristics()
  reset: mediatek: Add MT2701 ethsys reset controller include file
  clk: mediatek: add mt2701 ethernet reset
  clk: hi6220: Add the hi655x's pmic clock
  clk: ti: fix building without legacy omap3
  clk: ti: fix linker error with !SOC_OMAP4
  lightnvm: don't print a warning for ADDR_EMPTY
  lightnvm: potential underflow in pblk_read_rq()
  platform/x86: INT33FE: add i2c dependency
  rlimit: Properly call security_task_setrlimit
  block: get rid of blk_integrity_revalidate()
  net: Remove NET_CORE_BUDGET_USECS from sysctl binary interface.
  hwmon: (adt7475) set start bit in probe
  net: dsa: LAN9303: add I2C dependency
  hwmon: (ina209) Handled signed registers
  bonding: fix wq initialization for links created via netlink
  net: arc_emac: switch to phy_start()/phy_stop()
  MAINTAINERS: Add new IPsec offloading files.
  lightnvm: propagate pblk_init return to userspace
  make sure that mntns_install() doesn't end up with referral for root
  path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT
  make sure that fchdir() won't accept referral points, etc.
  blk-mq: Fix preempt count imbalance
  netvsc: fix use after free on module removal
  net_sched: remove useless NULL to tp->root
  net_sched: move the empty tp check from ->destroy() to ->delete()
  generic_file_read_iter(): make use of iov_iter_revert()
  generic_file_direct_write(): make use of iov_iter_revert()
  orangefs: use iov_iter_revert()
  sctp: switch to copy_from_iter_full()
  net/9p: switch to copy_from_iter_full()
  switch memcpy_from_msg() to copy_from_iter_full()
  rds: make use of iov_iter_revert()
  bpf: add napi_id read access to __sk_buff
  netvsc: Deal with rescinded channels correctly
  ibmvnic: Remove unused bouce buffer
  ibmvnic: Allocate zero-filled memory for sub crqs
  ibmvnic: Disable irq prior to close
  ibmvnic: Correct crq and resource releasing
  ibmvnic: Remove inflight list
  ibmvnic: Do not disable IRQ after scheduling tasklet
  ibmvnic: Fixup atomic API usage
  ibmvnic: Unmap longer term buffer before free
  ibmvnic: Fix ibmvnic_change_mac_addr struct format
  ibmvnic: Report errors when failing to release sub-crqs
  ASoC: samsung: Add Odroid ASoC machine driver
  ASoC: Add Odroid sound DT bindings documentation
  selftests: gpio: add config fragment for gpio-mockup
  liquidio: remove unnecessary variable assignment
  selftests: breakpoints: allow to cross-compile for aarch64/arm64
  selftests/Makefile: Add missed PHONY targets
  Replace 2 jiffies with sysctl netdev_budget_usecs to enable softirq tuning
  selftests/vm/run_vmtests: Fix wrong comment
  selftests/Makefile: Add missed closing `"` in comment
  ip_tunnel: Allow policy-based routing through tunnels
  ip6_tunnel: Allow policy-based routing through tunnels
  ASoC: qcom: move clock names into LPASS variant struct
  spi: spi-ti-qspi: Use bounce buffer if read buffer is not DMA'ble
  spi: Add can_dma like interface for spi_flash_read
  ASoC: cs35l35: Allow user to configure IMON SCALE
  ASoC: Intel: Skylake: Fix a couple user after free bugs
  ASoC: fsl_asrc_dma: use correct direction enum type
  IB/mlx5: Add support for active_width and active_speed in RoCE
  ASoC: mediatek: add I2C dependency for CS42XX8
  ASoC: Intel: Skylake: Uninitialized variable in probe_codec()
  IB/mlx5: Set mlx5_query_roce_port's return value to void
  ASoC: rsnd: Fix possible NULL pointer dereference
  PCI/ACPI: Tidy up MCFG quirk whitespace
  IB/core: Add HDR speed enum
  IB/mlx5: Set correct SL in completion for RoCE
  IB/cma: Send MRA for reply messages
  IB/mlx5: Support congestion related counters
  IB/mthca: Check validity of output parameter pointer
  IB/mlx5: Add drop flow steering rule support
  IB/core: Introduce drop flow specification
  IB/mlx5: Use IP version matching to classify IP traffic
  IB/mlx5: Add inner spec and IPv6 validation in user's flow attribute list
  IB/mlx5: Fix wrong use of kfree at bad flow in create_cq_user
  IB/mlx5: Enlarge autogroup flow table
  IB/mlx5: Check supported flow table size
  IB/mlx5: Change vma from shared to private
  IB/mlx5: Take write semaphore when changing the vma struct
  IB/mlx4: Change vma from shared to private
  IB/mlx4: Take write semaphore when changing the vma struct
  IB/mlx4: Reduce SRIOV multicast cleanup warning message to debug level
  IB/mlx4: Fix ib device initialization error flow
  IB/mlx4: Support RAW Ethernet when RoCE is disabled
  IB/core: Fix sysfs registration error flow
  IB/core: Fix kernel crash during fail to initialize device
  drm/vmwgfx: Convert macro to octal representation
  i2c: thunderx: Enable HWMON class probing
  PCI: rockchip: Modularize
  HSI: ssi_protocol: double free in ssip_pn_xmit()
  PCI: Export pci_remap_iospace() and pci_unmap_iospace()
  PCI: rockchip: Add remove() support
  IB/ipoib: Fix deadlock between ipoib_stop and mcast join flow
  IB/ipoib: Update broadcast object if PKey value was changed in index 0
  ASoC: rsnd: fix semicolon.cocci warnings
  regulator: anatop: make regulator name property required
  video: console: Remove reference to CONFIG_8xx
  dt-bindings: display: imx: entry for AUS mode
  video: fbdev: imxfb: support AUS mode
  mtip32xx: fix dereference of stack garbage
  IB/rxe: Cache dst in QP instead of getting it for each send
  IB/rxe: Offload CRC calculation when possible
  NFS: Always wait for I/O completion before unlock
  lockd: Introduce nlmclnt_operations
  NFS: Add an iocounter wait function for async RPC tasks
  locks: Set FL_CLOSE when removing flock locks on close()
  NFS: Move the flock open mode check into nfs_flock()
  NFS4: remove a redundant lock range check
  IB/rxe: Do not export module's private function
  IB/rxe: Avoid accessing timers for non RC QPs
  IB/rxe: Add port protocol stats
  nvme: let dm-mpath distinguish nvme error codes
  nvme/pci: Poll CQ on timeout
  nvmet_fc: Change traddr field separator to a colon
  nvme_fc: Add ls aborts on remote port teardown
  nvme_fc: Move LS's to rport
  nvmet_fc: add missing reference in add_port
  nvmet_fc: Rework target side abort handling
  nvme_fcloop: split job struct from transport for req_release
  nvmet_fc: add req_release to lldd api
  nvmet_fc: add target feature flags for upcall isr contexts
  nvmet: convert from kmap to nvmet_copy_from_sgl
  nvme: improve performance for virtual NVMe devices
  nvme/pci: Don't set reserved SQ create flags
  net: dsa: Remove redundant NULL dst check
  scsi: sas: move scsi_remove_host call into sas_remove_host
  scsi: BusLogic: fix incorrect spelling of adatper_reset_req
  scsi: bfa: use designated initializers
  blk-stat: kill blk_stat_rq_ddir()
  rcu: Make non-preemptive schedule be Tasks RCU quiescent state
  srcu: Expedite srcu_schedule_cbs_snp() callback invocation
  srcu: Parallelize callback handling
  powerpc/mm: Add support for runtime configuration of ASLR limits
  kvm: Move srcu_struct fields to end of struct kvm
  crypto: ccp - Disable interrupts early on unload
  crypto: ccp - Use only the relevant interrupt bits
  hwrng: mtk - Add driver for hardware random generator on MT7623 SoC
  dt-bindings: hwrng: Add Mediatek hardware random generator bindings
  crypto: crct10dif-vpmsum - Fix missing preempt_disable()
  crypto: testmgr - replace compression known answer test
  crypto: acomp - allow registration of multiple acomps
  hwrng: n2 - Use devm_kcalloc() in n2rng_probe()
  crypto: chcr - Fix error handling related to 'chcr_alloc_shash'
  padata: get_next is never NULL
  crypto: exynos - Add new Exynos RNG driver
  linux/kernel.h: Add ALIGN_DOWN macro
  crypto: caam - fix error return code in caam_qi_init()
  crypto: chcr - Add fallback for AEAD algos
  crypto: chcr - Fix txq ids.
  crypto: chcr - Set hmac_ctrl bit to use HW register HMAC_CFG[456]
  crypto: chcr - Increase priority of AEAD algos.
  i2c: rcar: clarify PM handling with more comments
  i2c: rcar: fix resume by always initializing registers before transfer
  i2c: tegra: fix spelling mistake: "contoller" -> "controller"
  i2c: exynos5: use core helper to get driver data
  i2c: exynos5: de-duplicate error logs on clock setup
  i2c: exynos5: simplify clock frequency handling
  i2c: exynos5: simplify timings calculation
  powerpc/mm: Wire up ioremap_cache()
  KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK
  kvm: better MWAIT emulation for guests
  KVM: x86: virtualize cpuid faulting
  s390/gs: add regset for the guarded storage broadcast control block
  KVM: VMX: drop vmm_exclusive module parameter
  KVM: s390: Support keyless subset guest mode
  s390/sclp: Detect KSS facility
  ALSA: hda - Use a helper function for renaming kctl names
  ALSA: hda - Support Gigabyte Gaming board with dual Realtek codecs
  x86/ftrace: Fix ebp in ftrace_regs_caller that screws up unwinder
  ALSA: hda - Fix headset microphone detection for ASUS N551 and N751
  cxgb4: Convert PDBG to pr_debug the second
  tracing/ftrace: Allow for instances to trigger their own stacktrace probes
  tracing/ftrace: Allow for the traceonoff probe be unique to instances
  tracing/ftrace: Enable snapshot function trigger to work with instances
  tracing/ftrace: Allow instances to have their own function probes
  tracing/ftrace: Add a better way to pass data via the probe functions
  ftrace: Dynamically create the probe ftrace_ops for the trace_array
  tracing: Pass the trace_array into ftrace_probe_ops functions
  tracing: Have the trace_array hold the list of registered func probes
  ftrace: If the hash for a probe fails to update then free what was initialized
  ftrace: Have the function probes call their own function
  ftrace: Have each function probe use its own ftrace_ops
  ftrace: Have unregister_ftrace_function_probe_func() return a value
  ftrace: Add helper function ftrace_hash_move_and_update_ops()
  ftrace: Remove data field from ftrace_func_probe structure
  ftrace: Remove printing of data in showing of a function probe
  ftrace: Remove unused unregister_ftrace_function_probe_all() function
  ftrace: Remove unused unregister_ftrace_function_probe() function
  ftrace: Convert the rest of the function trigger over to the mapping functions
  tracing: Have the snapshot trigger use the mapping helper functions
  ftrace: Added ftrace_func_mapper for function probe triggers
  ftrace: Pass probe ops to probe function
  ftrace: Remove unused "flags" field from struct ftrace_func_probe
  ftrace: Move the function commands into the tracing directory
  nbd: set the max segments to USHRT_MAX
  MIPS: Sibyte: Fix Kconfig warning.
  MIPS: Sibyte: Export symbol periph_rev to sb1250-mac network driver.
  NET: sb1250-mac: Add missing MODULE_LICENSE()
  igbvf: Use net_device_stats from struct net_device
  igb: Enable reading of wake up packet
  igb/igbvf: Add VF MAC filter request capabilities
  igb: improve MAC filter handling
  e1000e: fix timing for 82579 Gigabit Ethernet controller
  blk-mq: Remove blk_mq_sched_move_to_dispatch()
  blk-mq: add might_sleep check to blk_mq_get_driver_tag()
  ixgb: Omit private ndo_get_stats function
  e1000: Omit private ndo_get_stats function
  blk-mq: Fix poll_stat for new size-based bucketing.
  blk-mq: fix schedule-while-atomic with scheduler attached
  Documentation: allow installing man pages to a user defined directory
  Doc/PM: Sync with intel_powerclamp code behavior
  zr364xx.rst: usb/devices is now at /sys/kernel/debug/
  usb.rst: move documentation from proc_usb_info.txt to USB ReST book
  convert philips.txt to ReST and add to media docs
  docs-rst: usb: update old usbfs-related documentation
  blk-mq: Add a polling specific stats function
  blk-stat: convert blk-stat bucket callback to signed
  pNFS: unexport nfs4_pnfs_v3_ds_connect_unload
  pNFS: Unexport pnfs_put_lseg_locked and _pnfs_return_layout
  pNFS: Remove unused layout driver callbacks
  IB/hns: Use kcalloc() in hns_roce_buddy_init()
  IB/hns: Use kmalloc_array() in hns_roce_cmd_use_events()
  platform/x86: hp-wmi: Cleanup exit paths
  platform/x86: hp-wmi: Do not shadow errors in sysfs show functions
  platform/x86: hp-wmi: Use DEVICE_ATTR_(RO|RW) helper macros
  platform/x86: hp-wmi: Refactor dock and tablet state fetchers
  platform/x86: hp-wmi: Cleanup wireless get_(hw|sw)state functions
  platform/x86: hp-wmi: Refactor redundant HPWMI_READ functions
  net/mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc()
  platform/x86: hp-wmi: Standardize enum usage for constants
  md: handle read-only member devices better.
  IB/hfi1: Coding style improvement (make sizeof use safer)
  IB/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues()
  IB/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues()
  IB/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init()
  qede: allocate enough data for ->arfs_fltr_bmap
  tcp_cubic: fix typo in module param description
  Add Jiri Pirko as TC subsystem co-maintainer
  Add Cong Wang as TC subsystem co-maintainer
  fpga: region: add missing DT documentation for config complete timeout
  cxgb4: Convert PDBG to pr_debug
  cxgb4: Use more common logging style
  cxgb3: Convert PDBG to pr_debug
  cxgb3: Use more common logging style
  arm: Documentation: update a path name
  docs: process/4.Coding.rst: Fix a couple of document refs
  nfs: remove the objlayout driver
  net: ipv6: Fix UDP early demux lookup with udp_l3mdev_accept=0
  tcp: remove poll() flakes with FastOpen
  tcp: remove poll() flakes when receiving RST
  mlxsw: spectrum: Add FID miss trap
  mlxsw: spectrum: Allow ports to work under OVS master
  net: add netif_is_ovs_port helper
  mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range
  mlxsw: spectrum_flower: Set dummy FID before forward action
  mlxsw: spectrum: Add dummy FID initialization
  mlxsw: spectrum: Implement action to set FID
  mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event
  bindings: net: stmmac: add missing note about LPI interrupt
  bpf: remove reference to sock_filter_ext from kerneldoc comment
  IB/IPoIB: Support acceleration options callbacks
  IB/IPoIB: Use defined function for netdev_priv function
  IB/IPoIB: Rename qpn to be dqpn in ipoib_send and post_send functions
  IB/IPoIB: Separate control from HW operation on ipoib_open/stop ndo
  IB/IPoIB: Separate control and data related initializations
  IB/IPoIB: Introduce RDMA netdev interface and IPoIB structs
  IB/hfi1: VNIC SDMA support
  IB/hfi1: Virtual Network Interface Controller (VNIC) HW support
  dm: add dax_device and dax_operations support
  dax: introduce dax_direct_access()
  block: kill bdev_dax_capable()
  pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect
  ARM: KVM: Fix idmap stub entry when running Thumb-2 code
  block: remove the errors field from struct request
  blktrace: remove the unused block_rq_abort tracepoint
  swim3: remove (commented out) printing of req->errors
  ataflop: switch from req->errors to req->error_count
  floppy: switch from req->errors to req->error_count
  block: add a error_count field to struct request
  blk-mq: simplify __blk_mq_complete_request
  blk-mq: remove the error argument to blk_mq_complete_request
  xen-blkfront: don't use req->errors
  mtip32xx: add a status field to struct mtip_cmd
  nbd: don't use req->errors
  dm mpath: don't check for req->errors
  dm rq: don't pass irrelevant error code to blk_mq_complete_request
  null_blk: don't pass always-0 req->errors to blk_mq_complete_request
  loop: zero-fill bio on the submitting cpu
  scsi: introduce a result field in struct scsi_request
  virtio_blk: don't use req->errors
  virtio: fix spelling of virtblk_scsi_request_done
  nvme: make nvme_error_status private
  nvme: split nvme status from block req->errors
  nvme-fc: fix status code handling in nvme_fc_fcpio_done
  block: remove the blk_execute_rq return value
  pd: don't check blk_execute_rq return value.
  NFSv4: Fix a hang in OPEN related to server reboot
  bdi: Drop 'parent' argument from bdi_register[_va]()
  block: Remove unused functions
  fs: Remove SB_I_DYNBDI flag
  ubifs: Convert to separately allocated bdi
  nfs: Convert to separately allocated bdi
  ncpfs: Convert to separately allocated bdi
  nilfs2: Convert to properly refcounting bdi
  gfs2: Convert to properly refcounting bdi
  fuse: Get rid of bdi_initialized
  fuse: Convert to separately allocated bdi
  exofs: Convert to separately allocated bdi
  coda: Convert to separately allocated bdi
  mtd: Convert to dynamically allocated bdi infrastructure
  afs: Convert to separately allocated bdi
  ecryptfs: Convert to separately allocated bdi
  cifs: Convert to separately allocated bdi
  ceph: Convert to separately allocated bdi
  btrfs: Convert to separately allocated bdi
  9p: Convert to separately allocated bdi
  lustre: Convert to separately allocated bdi
  fs: Get proper reference for s_bdi
  fs: Provide infrastructure for dynamic BDIs in filesystems
  bdi: Export bdi_alloc_node() and bdi_put()
  block: Unregister bdi on last reference drop
  bdi: Provide bdi_register_va() and bdi_alloc()
  NFS: move rw_mode to nfs_pageio_header
  NFS: move nfs_pgarray_set() to open code
  NFS: Use GFP_NOIO for two allocations in writeback
  NFS: Fix use after free in write error path
  NFS: Fix missing pg_cleanup after nfs_pageio_cond_complete()
  net: dsa: LAN9303: add MDIO managed mode support
  net: dsa: LAN9303: add I2C managed mode support
  net: dsa: add new DSA switch driver for the SMSC-LAN9303
  net: dsa: add support for the SMSC-LAN9303 tagging format
  dt-bindings: input: add bindings document for ar1021_i2c driver
  dt-bindings: input: rotary-encoder: fix typo
  sunrpc: don't check for failure from mempool_alloc()
  NFS: fix usage of mempools.
  NFS: Clean up nfs4_proc_get_lease_time()
  NFS: Clean up _nfs4_proc_exchange_id()
  NFS: Clean up nfs4_proc_bind_one_conn_to_session()
  NFS: Remove extra dprintk()s from nfs4namespace.c
  NFS: Clean up nfs4_get_rootfh()
  NFS: Remove extra dprintk()s from nfs4client.c
  NFS: Clean up nfs4_init_server()
  NFS: Clean up nfs4_set_client()
  NFS: Clean up nfs4_check_server_scope()
  NFS: Clean up nfs4_check_serverowner_major_id()
  NFS: Create a common nfs4_match_client() function
  NFS: Clean up nfs4_check_serverowner_minor_id()
  NFS: Clean up nfs4_match_clientids()
  NFS: Clean up nfs42_layoutstat_done()
  NFS: Remove extra dprintk()s from namespace.c
  NFS: Clean up nfs_direct_commit_complete()
  NFS: Remove nfs_direct_readpage_release()
  NFS: Clean up extra dprintk()s in client.c
  NFS: Clean up nfs_init_client()
  NFS: Remove extra dprintk()s from callback_xdr.c
  NFS: Clean up encode_cb_sequence_res()
  NFS: Clean up decode_notify_lock_args()
  NFS: Clean up decode_cb_sequence_args()
  NFS: Clean up decode_layoutrecall_args()
  NFS: Clean up decode_recall_args()
  NFS: Clean up decode_getattr_args()
  NFS: Remove extra dprintk()s from callback_proc.c
  NFS: Clean up nfs4_callback_layoutrecall()
  NFS: Clean up do_callback_layoutrecall()
  nfs: flexfilelayout: remove v3-only data server limitation
  NFS: switch back to to ->iterate()
  net/mlx4: suppress 'may be used uninitialized' warning
  md/raid10: wait up frozen array in handle_write_completed
  platform/x86: hp-wmi: Cleanup local variable declarations
  uapi: fix linux/raid/md_p.h userspace compilation error
  perf tools: Move timestamp routines from util.h to time-utils.h
  perf tools: Move units conversion/formatting routines to separate object
  perf tools: Add signal.h to places using its definitions
  perf unwind: Provide only forward declarations for pointer types
  ARM: dts: exynos: Use - instead of @ for DT OPP entries
  IB/hfi1: OPA_VNIC RDMA netdev support
  IB/opa-vnic: VNIC Ethernet Management Agent (VEMA) function
  IB/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface
  IB/opa-vnic: VNIC MAC table support
  IB/opa-vnic: VNIC statistics support
  IB/opa-vnic: VNIC Ethernet Management (EM) structure definitions
  IB/opa-vnic: Virtual Network Interface Controller (VNIC) netdev
  IB/opa-vnic: Virtual Network Interface Controller (VNIC) interface
  IB/opa-vnic: RDMA NETDEV interface
  IB/opa-vnic: Virtual Network Interface Controller (VNIC) documentation
  arm64: dts: exynos: Add support for s6e3hf2 panel device on TM2e board
  IB/core: Rename uverbs event file structure
  IB/core: Don't use is_async in event files to infer events size
  IB/core: A small refactor in destroy WQ handler
  IB/core: Nullify ib_uobject during allocation
  IB/core: Don't pass the lock state to _rdma_remove_commit_uobject
  IB/core: Rename write flag to exclusive in rdma_core
  blk-throttle: fix unused variable warning with BLK_DEV_THROTTLING_LOW=n
  bfq: fix compile error if CONFIG_CGROUPS=n
  iommu: Make iommu_bus_notifier return NOTIFY_DONE rather than error code
  ovl: check IS_APPEND() on real upper inode
  vfs: ftruncate check IS_APPEND() on real upper inode
  ovl: Use designated initializers
  omap3isp: Remove iommu_group related code
  iommu/omap: Add iommu-group support
  iommu/omap: Make use of 'struct iommu_device'
  iommu/omap: Store iommu_dev pointer in arch_data
  iommu/omap: Move data structures to omap-iommu.h
  iommu/omap: Drop legacy-style device support
  iommu/omap: Register driver before setting IOMMU ops
  ACPI/IORT: Remove linker section for IORT entries probing
  iommu/arm-smmu: Clean up early-probing workarounds
  arm64: dma-mapping: Remove the notifier trick to handle early setting of dma_ops
  drivers: acpi: Handle IOMMU lookup failure with deferred probing or error
  iommu: of: Handle IOMMU lookup failure with deferred probing or error
  of/acpi: Configure dma operations at probe time for platform/amba/pci bus devices
  of: device: Fix overflow of coherent_dma_mask
  ACPI/IORT: Add function to check SMMUs drivers presence
  of: dma: Make of_dma_deconfigure() public
  iommu/of: Prepare for deferred IOMMU configuration
  iommu/of: Refactor of_iommu_configure() for error handling
  block, bfq: don't dereference bic before null checking it
  ligtnvm: fix double blk_put_queue on same queue
  of: Add vendor prefix for ROHM Semiconductor
  irqchip/mips-gic: Replace static map with dynamic
  irqchip/mips-gic: Remove device IRQ domain
  irqchip/mips-gic: Separate IPI reservation & usage tracking
  x86/intel_rdt: Return error for incorrect resource names in schemata
  x86/intel_rdt: Trim whitespace while parsing schemata input
  x86/intel_rdt: Fix padding when resource is enabled via mount
  PCI: Call pcie_flr() from reset_chelsio_generic_dev()
  PCI: Call pcie_flr() from reset_intel_82599_sfp_virtfn()
  PCI: Export pcie_flr()
  PCI: Add sysfs sriov_drivers_autoprobe to control VF driver binding
  ia64: Use generic pci_mmap_resource_range()
  ia64: Remove redundant checks for WC in pci_mmap_page_range()
  ia64: Remove redundant valid_mmap_phys_addr_range() from pci_mmap_page_range()
  PCI: Add I/O BAR support to generic pci_mmap_resource_range()
  x86/PCI: Use generic pci_mmap_resource_range()
  unicore32/PCI: Use generic pci_mmap_resource_range()
  sh/PCI: Use generic pci_mmap_resource_range()
  parisc: Use generic pci_mmap_resource_range()
  mn10300/PCI: Use generic pci_mmap_resource_range()
  MIPS: PCI: Use generic pci_mmap_resource_range()
  cris/PCI: Use generic pci_mmap_resource_range()
  ARM/PCI: Use generic pci_mmap_resource_range()
  PCI: Add pci_mmap_resource_range() and use it for ARM64
  PCI: Add BAR index argument to pci_mmap_page_range()
  PCI: Use BAR index in sysfs attr->private instead of resource pointer
  x86/irq: Optimize free vector check in the CPU offline path
  powerpc/kprobes: Emulate instructions on kprobe handler re-entry
  powerpc/kprobes: Factor out code to emulate instruction into a helper
  powerpc/kretprobes: Override default function entry offset
  powerpc/kprobes: Fix handling of function offsets on ABIv2
  kprobes: Convert kprobe_lookup_name() to a function
  kprobes: Skip preparing optprobe if the probe is ftrace-based
  ALSA: fireface: obsolete usage of ktime_set() for zero assignment
  timer/sysclt: Restrict timer migration sysctl values to 0 and 1
  arm64/arch_timer: Mark errata handlers as __maybe_unused
  Clocksource/mips-gic: Remove redundant non devicetree init
  MIPS/Malta: Probe gic-timer via devicetree
  clocksource: Use GENMASK_ULL in definition of CLOCKSOURCE_MASK
  s390/kvm: Add use_cmma field to mm_context_t
  s390/kvm: Add PGSTE manipulation functions
  Annotate hardware config module parameters in sound/pci/
  Annotate hardware config module parameters in sound/oss/
  Annotate hardware config module parameters in sound/isa/
  Annotate hardware config module parameters in sound/drivers/
  Annotate hardware config module parameters in fs/pstore/
  Annotate hardware config module parameters in drivers/watchdog/
  Annotate hardware config module parameters in drivers/video/
  Annotate hardware config module parameters in drivers/tty/
  Annotate hardware config module parameters in drivers/staging/vme/
  Annotate hardware config module parameters in drivers/staging/speakup/
  Annotate hardware config module parameters in drivers/staging/media/
  Annotate hardware config module parameters in drivers/scsi/
  Annotate hardware config module parameters in drivers/pcmcia/
  Annotate hardware config module parameters in drivers/pci/hotplug/
  Annotate hardware config module parameters in drivers/parport/
  Annotate hardware config module parameters in drivers/net/wireless/
  Annotate hardware config module parameters in drivers/net/wan/
  Annotate hardware config module parameters in drivers/net/irda/
  Annotate hardware config module parameters in drivers/net/hamradio/
  Annotate hardware config module parameters in drivers/net/ethernet/
  Annotate hardware config module parameters in drivers/net/can/
  Annotate hardware config module parameters in drivers/net/arcnet/
  Annotate hardware config module parameters in drivers/net/appletalk/
  Annotate hardware config module parameters in drivers/mmc/host/
  Annotate hardware config module parameters in drivers/misc/
  Annotate hardware config module parameters in drivers/media/
  Annotate hardware config module parameters in drivers/isdn/
  Annotate hardware config module parameters in drivers/input/
  Annotate hardware config module parameters in drivers/iio/
  Annotate hardware config module parameters in drivers/i2c/
  Annotate hardware config module parameters in drivers/gpio/
  Annotate hardware config module parameters in drivers/cpufreq/
  Annotate hardware config module parameters in drivers/clocksource/
  Annotate hardware config module parameters in drivers/char/
  Annotate hardware config module parameters in drivers/char/mwave/
  Annotate hardware config module parameters in drivers/char/ipmi/
  rt2800: fix mt7620 E2 channel registers
  rt2800: fix mt7620 vco calibration registers
  rt2800: do VCO calibration after programming ALC
  rt2800: fix LNA gain assignment for MT7620
  ARM: hyp-stub: Fix Thumb-2 compilation
  ALSA: firewire-motu: mark trace helpers as __maybe_unused
  ACPI / PMIC: Stop xpower OPRegion handler relying on IIO
  ACPI / PMIC: Add opregion driver for Intel CHT Whiskey Cove PMIC
  ARM: 8668/1: ftrace: Fix dynamic ftrace with DEBUG_RODATA and !FRAME_POINTER
  ARM: 8667/3: Fix memory attribute inconsistencies when using fixmap
  MAINTAINERS: Update email-id of Rahul Bedarkar
  dma-buf: Rename dma-ops to prevent conflict with kunmap_atomic macro
  sched/x86: Update reschedule warning text
  x86/reboot: Turn off KVM when halting a CPU
  x86/boot: Fix BSS corruption/overwrite bug in early x86 kernel startup
  nubus: Add MVC and VSC video card definitions
  nubus: Clean up whitespace
  nubus: Clean up printk calls
  nubus: Fix nubus_rewinddir
  m68k/mac: Clarify IOP message alloc/free confusion
  m68k/mac: Adopt platform_device_register_simple()
  m68k/mac: Modernize printing of kernel messages
  m68k/mac: IOP - Modernize printing of kernel messages
  rtlwifi: btcoex: 21a 2ant: wifi is linking action
  rtlwifi: btcoex: 21a 2ant: just return when wifi is under ips
  rtlwifi: btcoex: 21a 2ant: do not limit rx agg size
  rtlwifi: btcoex: 21a 2ant: macro for bt rssi threshold
  rtlwifi: btcoex: 21a 2ant: dec bt power according to bt rssi and set tdma
  rtlwifi: btcoex: 21a 2ant: notify fw the number of APs
  rtlwifi: btcoex: 21a 2ant: monitor extra wifi rssi to examine network status
  rtlwifi: btcoex: 21a 2ant: add multiport action for p2p/miracast
  rtlwifi: btcoex: 21a 2ant: set tdma based on rssi state amd limit rx agg size
  rtlwifi: btcoex: 21a 2ant: fix some coding style issues
  rtlwifi: btcoex: 21a 2ant: more combinations of wifi/bt rssi state
  rtlwifi: btcoex: 21a 2ant: force wifi to use RF path A
  rtlwifi: btcoex: 21a 2ant: add threshold to examine bt rssi
  rtlwifi: btcoex: 21a 2ant: turn on sw dac swing and check if is sco_only
  rtlwifi: btcoex: 21a 2ant: refine tdma duration adjust function
  rtlwifi: btcoex: 21a 2ant: fix invalid argument passed
  rtlwifi: btcoex: 21a 2ant: action for wifi is idle/linking/common
  rtlwifi: btcoex: 21a 2ant: tdma cases for low wifi/bt rssi
  rtlwifi: btcoex: 21a 2ant: slot time fine tune
  rtlwifi: btcoex: 21a 2ant: let PTA circuit control the switch
  rtlwifi: btcoex: 21a 2ant: set coex table and tdma when bt inquiry
  rtlwifi: btcoex: 21a 2ant: ignore wifi if it is at 5G band
  rtlwifi: btcoex: 21a 2ant: check if wifi status changed
  rtlwifi: btcoex: 21a 2ant: centralized control of coex table
  rtlwifi: btcoex: 21a 2ant: do not check wifi bandwidth
  rtlwifi: btcoex: 21a 2ant: check power save state before pstdma
  rtlwifi: btcoex: 21a 2ant: suffer less tx penalty from retry
  rtlwifi: btcoex: 21a 2ant: move from bt_stack_info to bt_link_info
  rtlwifi: btcoex: 21a 2ant: finer adjustment of bt power
  rtlwifi: btcoex: 21a 2ant: update bt profiling information
  rtlwifi: btcoex: 21a 2ant: monitor wifi counter to check network status
  rtlwifi: btcoex: 21a 2ant: monitor if bt is slave or not
  rtlwifi: btcoex: 21a 2ant: limit rx aggregation size to avoid bt interrupt
  MAINTAINERS: update Amitkumar's email address
  mwifiex: don't leak 'chan_stats' on reset
  mwifiex: pcie: clear outstanding work when resetting
  mwifiex: reset timeout flag when resetting device
  mwifiex: pcie: fix cmd_buf use-after-free in remove/reset
  mwifiex: pcie: extract wifi part from combo firmware during function level reset
  mwifiex: pcie: correct scratch register name
  mwifiex: fall back mwifiex_dbg to pr_info when adapter->dev not set
  mwifiex: remove unnecessary wakeup interrupt number sanity check
  mwifiex: MAC randomization should not be persistent
  powerpc/64s: Use relon prolog for EXC_VIRT_OOL_MASKABLE_HV handlers
  powerpc/xive: Fix missing check of rc != OPAL_BUSY
  iwlwifi: pcie: free context info in case of failures
  iwlwifi: pcie: fix mutex leak in gen2 start
  iwlwifi: mvm: allow block ack response without data
  scsi: aic7xxx: fix order of arguments in function prototype
  scsi: bfa: remove bfa_module_s madness
  scsi: qedi: qedf: Use designated initializers
  KVM: PPC: Book3S PR: Do not fail emulation with mtspr/mfspr for unknown SPRs
  KVM: PPC: VFIO: Add in-kernel acceleration for VFIO
  KVM: PPC: iommu: Unify TCE checking
  KVM: PPC: Use preregistered memory API to access TCE list
  KVM: PPC: Pass kvm* to kvmppc_find_table()
  KVM: PPC: Enable IOMMU_API for KVM_BOOK3S_64 permanently
  KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_VFIO capability number
  KVM: PPC: Align the table size to system page size
  KVM: PPC: Book3S PR: Preserve storage control bits
  KVM: PPC: Book3S PR: Exit KVM on failed mapping
  KVM: PPC: Book3S PR: Get rid of unused local variable
  KVM: PPC: e500: Use kcalloc() in e500_mmu_host_init()
  KVM: PPC: Book3S HV: Use common error handling code in kvmppc_clr_passthru_irq()
  KVM: PPC: Add MMIO emulation for remaining floating-point instructions
  KVM: PPC: Emulation for more integer loads and stores
  KVM: PPC: Add MMIO emulation for stdx (store doubleword indexed)
  KVM: PPC: Book3S: Add MMIO emulation for FP and VSX instructions
  i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state
  i40e: reset all VFs in parallel when rebuilding PF
  i40e: split some code in i40e_reset_vf into helpers
  i40e: remove I40E_FLAG_IN_NETPOLL entirely
  KVM: PPC: Provide functions for queueing up FP/VEC/VSX unavailable interrupts
  i40e: reduce wait time for adminq command completion
  i40e: fix CONFIG_BUSY checks in i40e_set_settings function
  i40e: factor out queue control from i40e_vsi_control_(tx|rx)
  i40e: don't hold RTNL lock while waiting for VF reset to finish
  i40e: new AQ commands
  i40e/i40evf: Add tracepoints
  block: Optimize ioprio_best()
  block: Inline blk_rq_set_prio()
  lightnvm: Use blk_init_request_from_bio() instead of open-coding it
  null_blk: Use blk_init_request_from_bio() instead of open-coding it
  block: Export blk_init_request_from_bio()
  i40e: dump VF information in debugfs
  i40e: Fix support for flow director programming status
  i40e/i40evf: Remove VF Rx csum offload for tunneled packets
  i40evf: Use net_device_stats from struct net_device
  scsi: storvsc: Add support for FC rport.
  scsi: scsi_transport_fc: Add dummy initiator role to rport
  scsi: virtio_scsi: Always try to read VPD pages
  mtd: physmap_of: use OF helpers for reading strings
  dcssblk: add dax_operations support
  brd: add dax_operations support
  axon_ram: add dax_operations support
  pmem: add dax_operations support
  dax: introduce dax_operations
  dax: add a facility to lookup a dax device by 'host' device name
  PM / runtime: Document autosuspend-helper side effects
  PM / runtime: Fix autosuspend documentation
  tools: power: pm-graph: Package makefile and man pages
  tools: power: pm-graph: AnalyzeBoot v2.0
  tools: power: pm-graph: AnalyzeSuspend v4.6
  cpufreq: Add Tegra186 cpufreq driver
  cpufreq: imx6q: Fix error handling code
  cpufreq: imx6q: Set max suspend_freq to avoid changes during suspend
  cpufreq: imx6q: Fix handling EPROBE_DEFER from regulator
  cpuidle: powernv: Avoid a branch in the core snooze_loop() loop
  cpuidle: powernv: Don't continually set thread priority in snooze_loop()
  cpuidle: powernv: Don't bounce between low and very low thread priority
  cpuidle: cpuidle-cps: remove unused variable
  ACPI / scan: Avoid enumerating devices more than once
  ACPI / scan: Apply default enumeration to devices with ACPI drivers
  platform/x86: hp-wmi: Do not shadow error values
  power: supply: axp288_charger: Only wait for INT3496 device if present
  ACPI / AC: Add a blacklist with PMIC ACPI HIDs with a native charger driver
  ACPI / battery: Add a blacklist with PMIC ACPI HIDs with a native battery driver
  ACPI / battery: Fix acpi_battery_exit on acpi_battery_init_async errors
  ACPI / utils: Add new acpi_dev_present helper
  ACPI / video: add comments about subtle cases
  MAINTAINERS: change email address from atmel.com to wedev4u.fr
  mtd: mtdswap: use MTDSWAP_ECNT_MIN/MAX
  drivers/mtd: Convert remaining uses of pr_warning to pr_warn
  rtc: m41t80: Add proper compatible for rv4162
  platform/x86: fujitsu-laptop: simplify error handling in acpi_fujitsu_laptop_add()
  platform/x86: fujitsu-laptop: do not log LED registration failures
  platform/x86: fujitsu-laptop: switch to managed LED class devices
  platform/x86: fujitsu-laptop: reorganize LED-related code
  platform/x86: fujitsu-laptop: refactor LED registration
  platform/x86: fujitsu-laptop: select LEDS_CLASS
  iwlwifi: a000: fix memory offsets and lengths
  iwlwifi: mvm: support changing band for phy context
  iwlwifi: mvm: flip address 4 of AMSDU frames
  iwlwifi: split the handler and the wake parts of the notification infra
  iwlwifi: mvm: dump frames early on invalid rate
  iwlwifi: mvm: disable RX queue notification for a000 devices
  iwlwifi: mvm: support init extended command
  iwlwifi: mvm: add GEO_TX_POWER_LIMIT cmd for geographic tx power table
  iwlwifi: pcie: remove RSA race workaround
  iwlwifi: support a000 CDB product
  iwlwifi: mvm: support change to a000 smem API
  iwlwifi: add four new 8265 and 8275 series PCI IDs
  iwlwifi: mvm: provide the actual number of frames for the SP len
  iwlwifi: mvm: ignore BAID for SN smaller than SSN
  iwlwifi: mvm: change TX_CMD_SEC_KEY_FROM_TABLE value
  iwlwifi: mvm: work around HW issue with AMSDU de-aggregation
  iwlwifi: mvm: do not turn on RX_FLAG_AMSDU_MORE
  iwlwifi: mvm: remove unneeded reg write in iwl_mvm_up()
  iwlwifi: move to TVQM mode
  iwlwifi: mvm: support new TX response for TVQM
  iwlwifi: pcie: get rid of txq id assignment
  iwlwifi: mvm: remove unnecessary label in iwl_mvm_handle_rx_statistics()
  iwlwifi: pcie: alloc queues dynamically
  iwlwifi: pcie: introduce new stop_device
  iwlwifi: pcie: prepare for dynamic queue allocation
  iwlwifi: pcie: remove block and freeze operations from new transport
  iwlwifi: pcie: support new write pointer width
  iwlwifi: pcie: support host commands in new transport
  iwlwifi: pcie: rewrite TFD creation
  iwlwifi: pcie: support new TX command
  iwlwifi: pcie: cleanup old transport code from gen2
  iwlwifi: mvm: move new API code to the end
  iwlwifi: mvm: tell the firmware about the U-APSD parameters
  iwlwifi: mvm: remove unnecessary debugging from UMAC scan
  iwlwifi: pcie: copy TX functions to new transport
  iwlwifi: mvm: support moving to mgmt tid
  iwlwifi: mvm: support a000 SCD queue configuration
  iwlwifi: pcie: introduce a000 TX queues management
  iwlwifi: mvm: support new TX API
  iwlwifi: mvm: add support for EWRD (Dynamic SAR) ACPI table
  iwlwifi: mvm: spin off SAR profile selection function
  iwlwifi: mvm: refactor SAR init to prepare for dynamic SAR
  iwlwifi: mvm: disable multi-queue for a000 devices
  iwlwifi: mvm: use same scan API for all a000 devices
  iwlwifi: mvm: prepare for station count change
  iwlwifi: cleanup unused function
  iwlwifi: mvm: add queues after adding station
  iwlwifi: mvm: read new secure boot registers
  i2c: designware-baytrail: fix potential null pointer dereference on dev
  linux/io.h: Add pci_remap_cfgspace() interface
  PCI: Remove __weak tag from pci_remap_iospace()
  i2c: designware: Get selected speed mode sda-hold-time via ACPI
  mtd: physmap_of: really fix the physmap add-ons
  mtd: use dev_of_node helper in mtd_get_of_node
  jffs2: fix spelling mistake: "requestied" -> "requested"
  clk: hi3620: Fix a typo in one variable name
  clk: hi3620: Delete error messages for a failed memory allocation in two functions
  leds: pca9532: Extend pca9532 device tree support
  lightnvm: assume 64-bit lba numbers
  f2fs: introduce async IPU policy
  f2fs: add undiscard blocks stat
  f2fs: unlock cp_rwsem early for IPU writes
  f2fs: introduce __check_rb_tree_consistence
  f2fs: trace __submit_discard_cmd
  f2fs: in prior to issue big discard
  f2fs: clean up discard_cmd_control structure
  f2fs: use rb-tree to track pending discard commands
  usb: host: xhci: print correct command ring address
  usb: host: xhci: delete sp_dma_buffers for scratchpad
  usb: host: xhci: using correct specification chapter reference for DCBAAP
  xhci: switch to pci_alloc_irq_vectors
  usb: host: xhci-plat: set resume_quirk() for R-Car controllers
  usb: host: xhci-plat: add resume_quirk()
  usb: host: xhci-plat: enable clk in resume timing
  usb: host: plat: Enable xHCI plat runtime PM
  PCI: Don't resize resources when realigning all devices in system
  PCI: Don't reassign resources that are already aligned
  PCI: Factor pci_reassigndev_resource_alignment()
  powerpc/powernv: Override pcibios_default_alignment() to force PCI devices to be page aligned
  PCI: Add pcibios_default_alignment() for arch-specific alignment control
  clk: hi3620: Use kcalloc() in hi3620_mmc_clk_init()
  clk: hisilicon: Delete error messages for failed memory allocations in hisi_clk_init()
  clk: hisilicon: Use devm_kmalloc_array() in hisi_clk_alloc()
  clk: hisilicon: Use kcalloc() in hisi_clk_init()
  clk: cs2000: select 12.20 High Accuracy on LFRatioCfg
  clk: cs2000: tidyup DEVICE_CFG2 settings
  clk: cs2000: enable clock skipping mode
  clk: qcom: add parent for venus core0 and core1 gdsc's
  clk: x86: add "mclk" alias for Baytrail/Cherrytrail
  clk: ns2: Correct SDIO bits
  clk: qcom: clk-smd-rpm: fix rate for branch clks during handoff
  clk: imx7d: fix USDHC NAND clock
  ASoC: rsnd: enable clock-frequency for both 44.1kHz/48kHz
  ASoC: rsnd: rsnd_mod_make_sure() is not under DEBUG
  rcu: Fix typo in PER_RCU_NODE_PERIOD header comment
  rcu: Use true/false in assignment to bool
  rcu: Use bool value directly
  torture: Use correct path for Kconfig fragment for duplicates
  rcu: Improve comments for hotplug/suspend/hibernate functions
  hlist_add_tail_rcu disable sparse warning
  rcu: Remove obsolete comment from rcu_future_gp_cleanup() header
  rcu: Make RCU_FANOUT_LEAF help text more explicit about skew_tick
  types: Update obsolete callback_head comment
  clk: spear: fix ADC clock definition on SPEAr600
  lockdep: Use "WARNING" tag on lockdep splats
  ASoC: ak4613: use snd_soc_update_bits() to avoid Reserve bit on I/O CTRL
  clk: mediatek: add clk support for MT6797
  dt-bindings: arm: mediatek: document clk bindings for MT6797
  block: make __blk_end_bidi_request private
  block: remove blk_end_request_cur
  block: remove blk_end_request_err and __blk_end_request_err
  clk: mediatek: add mt6797 clock IDs
  clk: imx7d: add the missing ipg_root_clk
  clk: clk-imx7d: fix ahb clk definition
  clk: vc5: Add support for IDT VersaClock 5P49V5935
  clk: vc5: Add bindings for IDT VersaClock 5P49V5935
  clk: vc5: Add structure to describe particular chip features
  Input: xen-kbdfront - add module parameter for setting resolution
  perf tools: Ditch unused strchrnul() reimplementation
  perf tools: Remove regex.h and fnmatch.h from util.h
  perf tools: Remove include dirent.h from util.h
  perf tools: Remove misplaced __maybe_unused in some functions
  perf tools: Use api/fs/tracing_path.h where needed
  perf tools: No need to include bitops.h in util.h
  perf tools: Move path related functions to util/path.h
  perf tools: Don't include terminal handling headers in util.h
  perf str{filter,list}: Disentangle headers
  perf tools: Include errno.h where needed
  perf tools: Move extra string util functions to util/string2.h
  perf tools: Move srcline definitions to separate header
  perf tools: Move print_binary definitions to separate files
  tools include: Include missing headers for fls() and types in linux/log2.h
  perf tools: Move sane ctype stuff from util.h to sane_ctype.h
  perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION
  perf tools: Replace STR() calls with __stringify()
  perf tools: Remove PRI[xu] macros from perf.h
  perf tools: Including missing inttypes.h header
  perf tools: Remove unused macros from util.h
  tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h
  objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now
  perf tools: Add include <linux/kernel.h> where ARRAY_SIZE() is used
  tools include: Move ARRAY_SIZE() to linux/kernel.h
  tools include: Adopt __same_type() and __must_be_array() from the kernel
  tools include: Introduce linux/bug.h, from the kernel sources
  perf tools: Remove FLEX_ARRAY definition
  perf unwind arm64: Add missing errno.h header
  ALSA: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds
  acpi/arm64: Add SBSA Generic Watchdog support in GTDT driver
  clocksource: arm_arch_timer: add GTDT support for memory-mapped timer
  acpi/arm64: Add memory-mapped timer support in GTDT driver
  netfilter: tcp: Use TCP_MAX_WSCALE instead of literal 14
  netfilter: ipvs: fix incorrect conflict resolution
  nefilter: eache: reduce struct size from 32 to 24 byte
  netfilter: allow early drop of assured conntracks
  netfilter: conntrack: use u8 for extension sizes again
  netfilter: remove last traces of variable-sized extensions
  netfilter: helpers: remove data_len usage for inkernel helpers
  netfilter: nfnetlink_cthelper: reject too large userspace allocation requests
  netfilter: helper: add build-time asserts for helper data size
  netfilter: conntrack: move helper struct to nf_conntrack_helper.h
  netfilter: nft_ct: allow to set ctnetlink event types of a connection
  KVM: arm/arm64: vgic-v3: Fix off-by-one LR access
  KVM: arm/arm64: vgic-v3: De-optimize VMCR save/restore when emulating a GICv2
  KVM: arm/arm64: fix races in kvm_psci_vcpu_on
  clocksource: arm_arch_timer: simplify ACPI support code.
  acpi/arm64: Add GTDT table parse driver
  clocksource: arm_arch_timer: split MMIO timer probing.
  clocksource: arm_arch_timer: add structs to describe MMIO timer
  clocksource: arm_arch_timer: move arch_timer_needs_of_probing into DT init call
  clocksource: arm_arch_timer: refactor arch_timer_needs_probing
  clocksource: arm_arch_timer: split dt-only rate handling
  block: remove the osdblk driver
  block: Make writeback throttling defaults consistent for SQ devices
  block, bfq: split bfq-iosched.c into multiple source files
  block, bfq: remove all get and put of I/O contexts
  block, bfq: handle bursts of queue activations
  block, bfq: boost the throughput with random I/O on NCQ-capable HDDs
  block, bfq: boost the throughput on NCQ-capable flash-based devices
  block, bfq: reduce idling only in symmetric scenarios
  block, bfq: add Early Queue Merge (EQM)
  block, bfq: reduce latency during request-pool saturation
  block, bfq: preserve a low latency also with NCQ-capable drives
  block, bfq: reduce I/O latency for soft real-time applications
  block, bfq: improve responsiveness
  block, bfq: add more fairness with writes and slow processes
  block, bfq: modify the peak-rate estimator
  block, bfq: improve throughput boosting
  block, bfq: add full hierarchical scheduling and cgroups support
  block, bfq: introduce the BFQ-v0 I/O scheduler as an extra scheduler
  nbd: set the max segment size to UINT_MAX
  ath: Fix updating radar flags for coutry code India
  ath9k: add noise floor override option
  arm: spear6xx: add DT description of the ADC on SPEAr600
  arm: spear6xx: remove unneeded pinctrl properties in spear600-evb
  arm: spear6xx: switch spear600-evb to the new flash partition DT binding
  arm: spear6xx: fix spaces in spear600-evb.dts
  arm: spear6xx: use node labels in spear600-evb.dts
  arm: spear6xx: add labels to various nodes in spear600.dtsi
  ath10k: bump up FW API to 6
  ath10k: fix spectral scan for QCA99X0 family of chipsets
  ath9k: Add cast to u8 to FREQ2FBIN macro
  ath9k: Add Dell Wireless 1601 with wowlan capability
  ath9k: off by one in ath9k_hw_nvram_read_array()
  PCI: Include PCI-to-PCIe bridges as "Downstream Ports"
  GFS2: Non-recursive delete
  multi_v7_defconfig: make Rockchip usb2-phy built-in
  quota: Remove dquot_quotactl_ops
  reiserfs: Remove i_attrs_to_sd_attrs()
  reiserfs: Remove useless setting of i_flags
  jfs: Remove jfs_get_inode_flags()
  ext2: Remove ext2_get_inode_flags()
  ext4: Remove ext4_get_inode_flags()
  quota: Stop setting IMMUTABLE and NOATIME flags on quota files
  jfs: Set flags on quota files directly
  ext2: Set flags on quota files directly
  reiserfs: Set flags on quota files directly
  ext4: Set flags on quota files directly
  [media] atmel-isc: Fix the static checker warning
  [media] ov2640: add support for MEDIA_BUS_FMT_YVYU8_2X8 and MEDIA_BUS_FMT_VYUY8_2X8
  [media] ov2640: fix vflip control
  [media] ov2640: fix duplicate width+height returning from ov2640_select_win()
  [media] ov2640: add missing write to size change preamble
  [media] ov2640: add information about DSP register 0xc7
  [media] ov2640: improve banding filter register definitions/documentation
  [media] ov2640: fix init sequence alignment
  [media] ov2640: make GPIOLIB an optional dependency
  brcmfmac: only build fwsignal module for CONFIG_BRCMFMAC_PROTO_BCDC
  [media] xc5000: fix spelling mistake: "calibration"
  [media] vidioc-queryctrl.rst: fix menu/int menu references
  arm64: dts: juno: add information about L1 and L2 caches
  arm64: dts: juno: fix few unit address format warnings
  [media] media-entity: only call dev_dbg_obj if mdev is not NULL
  ARM: dts: vexpress: fix few unit address format warnings
  [media] pixfmt-meta-vsp1-hgo.rst: remove spurious '-'
  [media] cx231xx: stop double error reporting
  [media] mtk-vcodec: avoid warnings because of empty macros
  powerpc/64s: Remove SAO feature from Power9 DD1
  [media] coda: bump maximum number of internal framebuffers to 17
  [media] media: mtk-vcodec: remove informative log
  ACPI / video: get rid of magic numbers and use enum instead
  [media] subdev-formats.rst: remove spurious '-'
  powerpc/64s: Remove ICSWX feature from Power9
  ACPI / doc: linuxized-acpica.txt: fix typos
  x86/mce: Check MCi_STATUS[MISCV] for usable addr on Intel only
  [media] dw2102: limit messages to buffer size
  [media] ttusb2: limit messages to buffer size
  powerpc/perf: Add Power8 mem_access event to sysfs
  powerpc/perf: Support to export SIERs bit in Power9
  powerpc/perf: Support to export SIERs bit in Power8
  powerpc/perf: Support to export MMCRA[TEC*] field to userspace
  powerpc/perf: Export memory hierarchy info to user space
  powerpc/perf: Define big-endian version of perf_mem_data_src
  powerpc/iommu: Do not call PageTransHuge() on tail pages
  powerpc/mmap: Any hint > 128TB searches the full VA space
  cxl: Enable PCI device IDs for future IBM CXL adapters
  powerpc/64s: Minor fix for MCE TLB flush for radix
  powerpc/mm/radix: Use mm->task_size for boundary checking instead of addr_limit
  powerpc/64s: Revert setting of LPCR[LPES] on POWER9
  ACPI/APEI: Use setup_deferrable_timer()
  [media] cec: add MEDIA_CEC_RC config option
  [media] cec.h: merge cec-edid.h into cec.h
  [media] cec: Kconfig cleanup
  x86/unwind: Remove unused 'sp' parameter in unwind_dump()
  x86/unwind: Prepend hex mask value with '0x' in unwind_dump()
  x86/unwind: Properly zero-pad 32-bit values in unwind_dump()
  USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit
  USB: serial: constify static arrays
  esp4/6: Fix GSO path for non-GSO SW-crypto packets
  esp6: fix incorrect null pointer check on xo
  scsi: lpfc: fix potential buffer overflow.
  scsi: cxgb4i: update module description
  scsi: fc: remove redundant check of an unsigned long being less than zero
  scsi: ibmvfc: don't check for failure from mempool_alloc()
  tools/power/x86/intel_pstate_tracer: Adjust directory ownership
  ACPI / blacklist: add _REV quirk for Dell Inspiron 7537
  ACPI / tables: Drop acpi_parse_entries() which is not used
  ixgbe: Fix output from ixgbe_dump
  ACPI / CPPC: add sysfs entries for CPPC perf capabilities
  ACPI / CPPC: Read lowest nonlinear perf in cppc_get_perf_caps()
  vfio/type1: Reduce repetitive calls in vfio_pin_pages_remote()
  vfio/type1: Prune vfio_pin_page_external()
  f2fs: avoid dirty node pages in check_only recovery
  ixgbe: Add support for maximum headroom when using build_skb
  ixgbe: add check for VETO bit when configuring link for KR
  ixgbevf: use new api ethtool_{get|set}_link_ksettings
  ixgbe: Remove unused define
  ixgbe: do not use adapter->num_vfs when setting VFs via module parameter
  ixgbe: return early instead of wrap block in if statement
  ixgbe: move num_vfs_macvlans allocation into separate function
  ixgbe: add default setup_link for x550em_a MAC type
  ixgbe: list X553 backplane speeds correctly
  PCI: Freeze PME scan before suspending devices
  ixgbe: Add X552 XFI backplane support
  ixgbe: Complete support for X553 sgmii
  ixgbe: Remove driver config for KX4 PHY
  net: cx89x0: move attribute declaration before struct keyword
  ixgbe: Remove pr_cont uses
  be2net: VxLAN offload should be re-enabled when only 1 UDP port is left
  drivers: net: xgene-v2: Extend ethtool statistics
  ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported.
  PCI: Fix calculation of bridge window's size and alignment
  PCI: Ignore requested alignment for IOV BARs
  PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constant
  PCI: Change pci_host_common_probe() visibility
  PCI: Improve __pci_read_base() robustness
  nvme/pci: Switch to pci_request_irq()
  staging/android: Update Ion TODO list
  staging: android: ion: Set query return value
  staging: android: ion: Remove ion_handle and ion_client
  staging: android: ion: Drop ion_map_kernel interface
  staging: android: ion: Rework heap registration/enumeration
  staging: android: ion: Collapse internal header files
  staging: android: ion: Get rid of ion_phys_addr_t
  staging: android: ion: Break the ABI in the name of forward progress
  staging: android: ion: Stop butchering the DMA address
  mm: Rename SLAB_DESTROY_BY_RCU to SLAB_TYPESAFE_BY_RCU
  staging: android: ion: Use CMA APIs directly
  cma: Introduce cma_for_each_area
  cma: Store a name in the cma structure
  PCI/irq: Add pci_request_irq() and pci_free_irq() helpers
  genirq: Return the IRQ name from free_irq()
  genirq: Fix indentation in remove_irq()
  srcu: Introduce CLASSIC_SRCU Kconfig option
  srcutorture: Print Tiny SRCU reader statistics
  srcu: Create a tiny SRCU
  mm: Use static initialization for "srcu"
  srcu: Crude control of expedited grace periods
  srcu: Merge ->srcu_state into ->srcu_gp_seq
  srcu: Allow a second bit in rcu_seq for SRCU state
  srcu: Improve rcu_seq grace-period-counter abstraction
  srcu: Fix bogus try_check_zero() comment
  srcu: Make num_rcu_lvl[] array be external
  srcu: Move rcu_node traversal macros to rcu.h
  rcu: Remove redundant levelcnt[] array from rcu_init_one()
  srcu: Move rcu_init_levelspread() to rcu_tree_node.h
  srcu: Move combining-tree definitions for SRCU's benefit
  srcu: Use rcu_segcblist to track SRCU callbacks
  srcu: Add grace-period sequence numbers
  srcu: Move to state-based grace-period sequencing
  srcu: Push srcu_advance_batches() fastpath into common case
  rcu: Fix warning in rcu_seq_end()
  rcu: Expedited wakeups need to be fully ordered
  srcu: Move rcu_seq_start() and friends to rcu.h
  rcu: Add single-element dequeue functions to rcu_segcblist
  srcu: Allow early boot use of synchronize_srcu()
  srcu: Allow SRCU to access rcu_scheduler_active
  srcu: Abstract multi-tail callback list handling
  rcu: Default RCU_FANOUT_LEAF to 16 unless explicitly changed
  rcu: Place guard on rcu_all_qs() and rcu_note_context_switch() actions
  rcu: Eliminate flavor scan in rcu_momentary_dyntick_idle()
  rcu: Pull rcu_qs_ctr into rcu_dynticks structure
  rcu: Pull rcu_sched_qs_mask into rcu_dynticks structure
  rcu: Semicolon inside RCU_TRACE() for tree.c
  rcu: Semicolon inside RCU_TRACE() for Tiny RCU
  rcu: Semicolon inside RCU_TRACE() for rcu.h
  srcu: Check for tardy grace-period activity in cleanup_srcu_struct()
  ARM: pxa/raumfeld: fix compile error in rotary controller resources
  Input: xpad - do not suggest writing to Dominic
  srcu: Consolidate batch checking into rcu_all_batches_empty()
  rcu: Make arch select smp_mb__after_unlock_lock() strength
  rcu: Maintain special bits at bottom of ->dynticks counter
  spi: dw: Disable clock after unregistering the host
  ftgmac100: Document device-tree binding
  ftgmac100: Fix potential ordering issue in NAPI poll
  ftgmac100: Display the discovered PHY device info
  ftgmac100: Allow configuration of phy interface via device-tree
  ftgmac100: Add netpoll support
  ftgmac100: Add vlan HW offload
  ftgmac100: Add ndo_set_rx_mode() and support for multicast & promisc
  ftgmac100: Add pause frames configuration and support
  ftgmac100: Add ethtool n-way reset call
  PCI: Add arch_can_pci_mmap_io() on architectures which can mmap() I/O space
  PCI: Move multiple declarations of pci_mmap_page_range() to <linux/pci.h>
  PCI: Add arch_can_pci_mmap_wc() macro
  xtensa/PCI: Do not mmap PCI BARs to userspace as write-through
  PCI: Only allow WC mmap on prefetchable resources
  PCI: Fix another sanity check bug in /proc/pci mmap
  ASoC: cs35l35: Correct some register defaults
  spi: double time out tolerance
  acpi, nfit: fix module unload vs workqueue shutdown race
  sky2: Use seq_puts() in sky2_debug_show()
  skge: Adjust a null pointer check in skge_down()
  skge: Use seq_puts() in skge_debug_show()
  net: pxa168_eth: Adjust four checks for null pointers
  net: pxa168_eth: Use kcalloc() in two functions
  net: mvpp2: Adjust a null pointer check in mvpp2_egress_enable()
  net: mvpp2: Rename a jump label in mvpp2_prs_vlan_add()
  net: mvpp2: Rename a jump label in mvpp2_prs_double_vlan_add()
  net: mvpp2: Rename a jump label in mvpp2_txq_init()
  net: mvpp2: Rename a jump label in mvpp2_tx_frag_process()
  net: mvpp2: Adjust three error messages
  net: mvpp2: Rename a jump label in two functions
  net: mvpp2: Fix a jump label position in mvpp2_rx()
  net: mvpp2: Improve a size determination in two functions
  net: mvpp2: Improve 27 size determinations
  net: mvpp2: Improve another size determination in mvpp2_prs_default_init()
  net: mvpp2: Improve another size determination in mvpp2_bm_init()
  net: mvpp2: Improve another size determination in mvpp2_port_probe()
  net: mvpp2: Improve another size determination in mvpp2_init()
  net: mvpp2: Improve two size determinations in mvpp2_probe()
  net: mvpp2: Use kmalloc_array() in mvpp2_txq_init()
  net: mvneta: Adjust six checks for null pointers
  net: mvneta: Use kmalloc_array() in mvneta_txq_init()
  net: mvneta: Improve two size determinations in mvneta_init()
  net: mvneta: Use devm_kmalloc_array() in mvneta_init()
  regulator: tps65023: Fix inverted core enable logic.
  ASoC: topology: use j for internal loop counter
  spi: atmel: add deepest PM support to SAMA5D2
  ftrace: Move the probe function into the tracing directory
  rhashtable: remove insecure_elasticity
  selftests: ftrace: Add test to test reading of set_ftrace_file
  selftests: ftrace: Add a test to test function triggers to start and stop tracing
  selftests: ftrace: Add a selftest to test event enable/disable func trigger
  selftests: ftrace: Add a way to reset triggers in the set_ftrace_filter file
  sctp: process duplicated strreset asoc request correctly
  sctp: process duplicated strreset in and addstrm in requests correctly
  sctp: process duplicated strreset out and addstrm out requests correctly
  tools/testing/nvdimm: fix nfit_test shutdown crash
  ASoC: codecs: rt5670: add Thinkpad Tablet 10 quirk
  ASoC: Intel: Atom: update Thinkpad 10 quirk
  ASoC: nau8540: fix tab conversion problem
  frv: Use OFFSET macro in DEF_*REG()
  firmware: Google VPD sysfs driver
  firmware: Google VPD: import lib_vpd source files
  of: fix "/cpus" reference leak in of_numa_parse_cpu_nodes()
  platform/x86: intel-hid: Add missing ->thaw callback
  misc: lkdtm: Add volatile to intentional NULL pointer reference
  serial: small Makefile reordering
  tty: split job control support into a file of its own
  tty: move baudrate handling code to a file of its own
  console: move console_init() out of tty_io.c
  [media] zr364xx: enforce minimum size when reading header
  [media] digitv: limit messages to buffer size
  serial: 8250_early: Add earlycon support for Palmchip UART
  tty: pl011: use "qdf2400_e44" as the earlycon name for QDF2400 E44
  [media] media: stk1160: Add Kconfig help on snd-usb-audio requirement
  [media] staging: media: omap4iss: Replace a bit shift by a use of BIT
  blkfront: add uevent for size change
  [media] dvb-frontends/cxd2841er: define symbol_rate_min/max in T/C fe-ops
  fuse: Add support for pid namespaces
  fuse: convert fuse_conn.count from atomic_t to refcount_t
  fuse: convert fuse_req.count from atomic_t to refcount_t
  fuse: convert fuse_file.count from atomic_t to refcount_t
  ACPI / platform: Update platform device NUMA node based on _PXM method
  usb: fix some references for /proc/bus/usb
  ACPI / Processor: Drop setup_max_cpus check from acpi_processor_add()
  usb: musb: musb_cppi41: Workaround DMA stall issue during teardown
  usb: musb: Add support of CPPI 4.1 DMA controller to DA8xx
  usb: musb: Use shared irq
  usb: musb: cppi_dma.c: use DIV_ROUND_UP macro in cppi_next_(r|t)x_segment()
  xhci: use correct flags for spin_lock_irqrestore() when setting port power
  kbuild: avoid conflict between -ffunction-sections and -pg on gcc-4.7
  btrfs: check if the device is flush capable
  btrfs: delete unused member nobarriers
  PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t
  btrfs: scrub: Fix RAID56 recovery race condition
  btrfs: scrub: Introduce full stripe lock for RAID56
  btrfs: Use ktime_get_real_ts for root ctime
  Btrfs: handle only applicable errors returned by btrfs_get_extent
  btrfs: qgroup: Fix qgroup corruption caused by inode_cache mount option
  btrfs: use q which is already obtained from bdev_get_queue
  Btrfs: switch to div64_u64 if with a u64 divisor
  Btrfs: update scrub_parity to use u64 stripe_len
  Btrfs: enable repair during read for raid56 profile
  btrfs: use clear_page where appropriate
  btrfs: Prevent scrub recheck from racing with dev replace
  btrfs: Wait for in-flight bios before freeing target device for raid56
  btrfs: scrub: Don't append on-disk pages for raid56 scrub
  btrfs: qgroup: Re-arrange tracepoint timing to co-operate with reserved space tracepoint
  btrfs: qgroup: Add trace point for qgroup reserved space
  btrfs: drop redundant parameters from btrfs_map_sblock
  btrfs: sink GFP flags parameter to tree_mod_log_insert_root
  btrfs: sink GFP flags parameter to tree_mod_log_insert_move
  Btrfs: fix wrong failed mirror_num of read-repair on raid56
  Btrfs: set scrub page's io_error if failing to submit io
  btrfs: track exclusive filesystem operation in flags
  btrfs: qgroups: Retry after commit on getting EDQUOT
  btrfs: replace hardcoded value with SEQ_LAST macro
  btrfs: provide enumeration for __merge_refs mode argument
  btrfs: remove unused qgroup members from btrfs_trans_handle
  btrfs: remove local blocksize variable in reada_find_extent
  btrfs: remove redundant parameter from reada_start_machine_dev
  btrfs: remove redundant parameter from reada_find_zone
  btrfs: remove redundant parameter from btree_readahead_hook
  btrfs: preallocate radix tree node for global readahead tree
  btrfs: preallocate radix tree node for readahead
  Btrfs: consistent usage of types in balance_args
  btrfs: No need to check !(flags & MS_RDONLY) twice
  Btrfs: update comments in cache_save_setup
  Btrfs: convert BUG_ON to WARN_ON
  Btrfs: helper for ops that requires full stripe
  Btrfs: do not add extra mirror when dev_replace target dev is not available
  Btrfs: handle operations for device replace separately
  Btrfs: introduce a function to get extra mirror from replace
  Btrfs: separate DISCARD from __btrfs_map_block
  Btrfs: create a helper for getting chunk map
  Btrfs: add file item tracepoints
  btrfs: convert btrfs_raid_bio.refs from atomic_t to refcount_t
  btrfs: convert scrub_ctx.refs from atomic_t to refcount_t
  btrfs: convert scrub_parity.refs from atomic_t to refcount_t
  btrfs: convert scrub_block.refs from atomic_t to refcount_t
  btrfs: convert scrub_recover.refs from atomic_t to refcount_t
  btrfs: convert compressed_bio.pending_bios from atomic_t to refcount_t
  btrfs: convert extent_state.refs from atomic_t to refcount_t
  btrfs: convert btrfs_root.refs from atomic_t to refcount_t
  btrfs: convert btrfs_delayed_item.refs from atomic_t to refcount_t
  btrfs: convert btrfs_delayed_node.refs from atomic_t to refcount_t
  btrfs: convert btrfs_delayed_ref_node.refs from atomic_t to refcount_t
  btrfs: convert btrfs_caching_control.count from atomic_t to refcount_t
  btrfs: convert btrfs_ordered_extent.refs from atomic_t to refcount_t
  btrfs: convert extent_map.refs from atomic_t to refcount_t
  btrfs: convert btrfs_transaction.use_count from atomic_t to refcount_t
  btrfs: convert btrfs_bio.refs from atomic_t to refcount_t
  Btrfs: remove ASSERT in btrfs_truncate_inode_items
  btrfs: fix a bogus warning when converting only data or metadata
  MAINTAINERS: add btrfs file entries for include directories
  staging: rtl8192u: fix incorrect type in assignment in ieee80211_tx.c
  staging: rtl8188eu: fix sparse signedness warnings in rtw_generate_ie
  staging: rtl8188eu: fix sparse signedness warnings in rtw_set_ie
  staging: rtl8188eu: fix sparse signedness warnings in rtw_get_ie
  staging: rtl8723bs: clean up identical code on an if statement
  staging: rtl8723bs: remove redundant comparisons of unsigned ints with >= 0
  staging: media/platform/bcm2835: remove gstreamer workaround
  staging: ks7010: fix checkpatch SPLIT_STRING
  staging: ks7010: refactor SDIO read/write helpers
  staging: ks7010: fix checkpatch LINE_SPACING
  staging: ks7010: fix checkpatch SPACE_BEFORE_TAB
  staging: ks7010: remove err_ from non-error path label
  staging: ks7010: clean up SDIO source comments
  staging: ks7010: add struct comment to ks_sdio_card
  staging: ks7010: move hw info into dev private data
  staging: ks7010: move tasklet_struct to ks_wlan_private
  staging: ks7010: rename wakeup work struct
  staging: ks7010: clean up SDIO header comments
  staging: ks7010: fix complete_handler
  staging: ks7010: replace defines with enum types
  staging: ks7010: create reg_status_type enum type
  staging: greybus: uart.c: Remove include linux/serial.h
  staging: greybus: light.c: Remove include linux/version.h
  staging: lustre: Fix sparse endianness warnings cast to restricted __le64 and __le32
  Staging: lustre cleanup macros in libcfs_private.h
  staging: greybus: make cport_quiesce() method optional
  staging/media: make atomisp vlv2_plat_clock explicitly non-modular
  staging: atomisp: remove odd 'list' file
  staging: atomisp: fix build breakage from files going away
  drm: atmel-hlcdc: Uninitialized return in atmel_hlcdc_create_outputs()
  drm/i915/gvt: fix a bounds check in ring_id_to_context_switch_event()
  x86: Enable KASLR by default
  nl80211: Fix enum type of variable in nl80211_put_sta_rate()
  mac80211: ibss: Fix channel type enum in ieee80211_sta_join_ibss()
  cfg80211: Fix array-bounds warning in fragment copy
  mac80211: keep a separate list of monitor interfaces that are up
  boot/param: Move next_arg() function to lib/cmdline.c for later reuse
  x86/unwind: Ensure stack pointer is aligned
  x86/mce: Update notifier priority check
  nl80211: add request id in scheduled scan event messages
  Input: xpad - don't use literal blocks inside footnotes
  Input: xpad - note that usb/devices is now at /sys/kernel/debug/
  Input: docs - freshen up introduction
  Input: docs - split input docs into kernel- and user-facing
  Input: docs - note that MT-A protocol is obsolete
  Input: docs - update joystick documentation a bit
  Input: docs - remove disclaimer/GPL notice
  Input: fix "Game console" heading level in joystick documentation
  Input: rotary-encoder - remove references to platform data from docs
  Input: move documentation for Amiga CD32
  signal: Remove unused definition of sig_user_definied
  ia64: Remove unused IA64_TASK_SIGHAND_OFFSET and IA64_SIGHAND_SIGLOCK_OFFSET
  ipc: Remove unused declaration of recompute_msgmni
  platform/x86: Add Intel Cherry Trail ACPI INT33FE device driver
  selftests: ftrace: Add -l/--logdir option
  ftrace: Add 'function-fork' trace option
  [media] em28xx: add support for V4L2_PIX_FMT_SRGGB8
  [media] em28xx: shed some light on video input formats
  [media] em28xx: don't treat device as webcam if an unknown sensor is detected
  [media] em28xx: add missing auto-selections for build
  [media] em28xx: get rid of the dummy clock source
  [media] em28xx: simplify ID-reading from Micron sensors
  [media] media/dvb-core: Race condition when writing to CAM
  [media] dvb-frontends/drxk: don't log errors on unsupported operation mode
  MAINTAINERS: Add file patterns for media device tree bindings
  [media] staging: lirc_zilog: Clean up tests if NULL returned on failure
  [media] docs-rst: media: better document refcount in struct dvb_frontend
  bonding: deliver link-local packets with skb->dev set to link that packets arrived on
  [media] docs-rst: Make the CSI-2 bus initialisation documentation match reality
  net: rtnetlink: plumb extended ack to doit function
  acpi, nfit: limit ->flush_probe() to initialization work
  acpi, nfit: collate health state flags
  acpi, nfit: support "map failed" dimms
  tools/testing/nvdimm: test acpi 6.1 health state flags
  ipv6: sr: fix BUG due to headroom too small after SRH push
  gso: Validate assumption of frag_list segementation
  sctp: get list_of_streams of strreset outreq earlier
  Add uid and cookie bpf helper to cg_skb_func_proto
  tracing: Have the trace_event benchmark thread call cond_resched_rcu_qs()
  hv_netvsc: change netvsc device default duplex to FULL
  netvsc: fix RCU warning in get_stats
  net: phy: test the right variable in phy_write_mmd()
  PCI: Avoid generating invalid ThunderX2 DMA aliases
  bpf: lru: Add map-in-map LRU example
  bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4
  bpf: Allow bpf sample programs (*_user.c) to change bpf_map_def
  bpf: lru: Refactor LRU map tests in map_perf_test
  bpf: lru: Cleanup test_lru_map.c
  bpf: lru: Add test_lru_sanity6 for BPF_F_NO_COMMON_LRU
  net: mvneta: fix failed to suspend if WOL is enabled
  net: bridge: notify on hw fdb takeover
  kcm: remove a useless copy_from_user()
  MAINTAINERS: rename TC entry and add couple of header files
  net: phy: simplify phy_supported_speeds()
  net: phy: improve phylib correctness for non-autoneg settings
  Subject: net: allow configuring default qdisc
  qede: Add aRFS support
  qed: aRFS infrastructure support
  smsc95xx: Add comments to the registers definition
  l2tp: device MTU setup, tunnel socket needs a lock
  fs/compat.c: trim unused includes
  move compat_rw_copy_check_uvector() over to fs/read_write.c
  fhandle: move compat syscalls from compat.c
  open: move compat syscalls from compat.c
  stat: move compat syscalls from compat.c
  fcntl: move compat syscalls from compat.c
  readdir: move compat syscalls from compat.c
  statfs: move compat syscalls from compat.c
  utimes: move compat syscalls from compat.c
  move compat select-related syscalls to fs/select.c
  Remove compat_sys_getdents64()
  net: ipv6: send unsolicited NA on admin up
  cpufreq: schedutil: Use policy-dependent transition delays
  [media] em28xx: Add new USB ID eb1a:5051
  [media] tm6000: Fix resource freeing in 'tm6000_prepare_isoc()'
  [media] tc358743: Add OF device ID table
  [media] media: pci: saa7164: remove dead code
  [media] media: pci: saa7164: remove unnecessary code
  [media] et8ek8: Export OF device ID as module aliases
  [media] media: pci: constify stv0299_config structures
  nbd: add a flag to destroy an nbd device on disconnect
  nbd: add device refcounting
  nbd: add a status netlink command
  nbd: handle dead connections
  nbd: only clear the queue on device teardown
  nbd: multicast dead link notifications
  nbd: add a reconfigure netlink command
  nbd: add a basic netlink interface
  nbd: stop using the bdev everywhere
  nbd: separate out the config information
  nbd: handle single path failures gracefully
  nbd: put socket in error cases
  [media] pci: mantis: constify mb86a16_config structure
  [media] cx88: constify mb86a16_config structure
  [media] saa7134: constify nxt200x_config structures
  [media] b2c2: constify nxt200x_config structure
  [media] dvb-usb-dibusb-mc-common: Add MODULE_LICENSE
  [media] Staging: media/lirc: don't call put_ir_rx on rx twice
  hw/mlx5: Add New bit to check over QP creation
  net/mlx5e: E-switch vport manager is valid for ethernet only
  net/mlx5e: IPoIB, RX handler
  net/mlx5e: RX handlers per netdev profile
  net/mlx5e: IPoIB, Xmit flow
  net/mlx5e: Xmit flow break down
  net/mlx5e: IPoIB, Underlay QP
  net/mlx5e: IPoIB, Basic netdev ndos open/close
  net/mlx5e: IPoIB, TX TIS creation
  net/mlx5e: IPoIB, RSS flow steering tables
  net/mlx5e: IPoIB, RX steering RSS RQTs and TIRs
  net/mlx5e: IPoIB, Add netdevice profile skeleton
  net/mlx5e: More generic netdev management API
  net/mlx5: Enable flow-steering for IB link
  net/mlx5: Refactor create flow table method to accept underlay QP
  net/mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc
  hv_netvsc: Exclude non-TCP port numbers from vRSS hashing
  hv_netvsc: Fix the queue index computation in forwarding case
  net: dsa: isolate legacy code
  ftrace: Fix indexing of t_hash_start() from t_next()
  [media] drivers/media: Convert remaining use of pr_warning to pr_warn
  x86/kbuild: Use cc-option to enable -falign-{jumps/loops}
  efi/libstub/arm: Don't use TASK_SIZE when randomizing the RT space
  ALSA: usb-audio: replace /proc/bus/usb by /dev/bus/usb
  x86/intel_rdt: Get rid of anon union
  posix-timers: Correct sanity check in posix_cpu_nsleep
  sysctl: Remove dead register_sysctl_root
  nfc: fix get_unaligned_...() misuses
  NFC: pn533: use constant off-stack buffer for sending acks
  livepatch: add missing printk newlines
  i2c: core: Allow drivers to disable i2c-core irq mapping
  i2c: core: Add new i2c_acpi_new_device helper function
  i2c: core: Allow getting ACPI info by index
  i2c: img-scb: use setup_timer
  i2c: i2c-scmi: add a MS HID
  mtd: spi-nor: enable stateless 4b op codes for mx25u25635f
  lightnvm: fix some error code in pblk-init.c
  lightnvm: fix some WARN() messages
  lightnvm: pblk-gc: fix an error pointer dereference in init
  lightnvm: physical block device (pblk) target
  lightnvm: convert sprintf into strlcpy
  lightnvm: fix type checks on rrpc
  lightnvm: clean unused variable
  lightnvm: make nvm_free static
  lightnvm: allow to init targets on factory mode
  lightnvm: bad type conversion for nvme control bits
  lightnvm: fix cleanup order of disk on init error
  lightnvm: double-clear of dev->lun_map on target init error
  lightnvm: don't check for failure from mempool_alloc()
  lightnvm: enable nvme size compile asserts
  lightnvm: free reverse device map
  lightnvm: rename scrambler controller hint
  lightnvm: submit erases using the I/O path
  nvme/lightnvm: Prevent small buffer overflow in nvme_nvm_identify
  lightnvm: Fix error handling
  ftrace: Fix removing of second function probe
  MAINTAINERS: Add FUTEX SUBSYSTEM
  futex: Clarify mark_wake_futex memory barrier usage
  genirq: Use irqd_get_trigger_type to compare the trigger type for shared IRQs
  crypto: N2 - Replace racy task affinity logic
  cpufreq/sparc-us2e: Replace racy task affinity logic
  cpufreq/sparc-us3: Replace racy task affinity logic
  cpufreq/sh: Replace racy task affinity logic
  cpufreq/ia64: Replace racy task affinity logic
  ACPI/processor: Replace racy task affinity logic
  ACPI/processor: Fix error handling in __acpi_processor_start()
  sparc/sysfs: Replace racy task affinity logic
  powerpc/smp: Replace open coded task affinity logic
  ia64/sn/hwperf: Replace racy task affinity logic
  ia64/salinfo: Replace racy task affinity logic
  workqueue: Provide work_on_cpu_safe()
  ia64/topology: Remove cpus_allowed manipulation
  netfilter: remove nf_ct_is_untracked
  netfilter: kill the fake untracked conntrack objects
  netfilter: ecache: Refine the nf_ct_deliver_cached_events
  netfilter: nf_nat: Fix return NF_DROP in nfnetlink_parse_nat_setup
  ipset: remove unused function __ip_set_get_netlink
  [media] vimc: Virtual Media Controller core, capture and sensor
  [media] media: i2c: Add support for OV5647 sensor
  [media] Documentation: DT: Add OV5647 bindings
  [media] media: Add a driver for the ov5645 camera sensor
  [media] media: i2c/ov5645: add the device tree binding document
  [media] vsp1: set V4L2_CTRL_FLAG_MODIFY_LAYOUT for histogram controls
  [media] buffer.rst: clarify how V4L2_CTRL_FLAG_MODIFY_LAYOUT/GRABBER are used
  [media] v4l2-ctrls.c: set V4L2_CTRL_FLAG_MODIFY_LAYOUT for ROTATE
  [media] videodev.h: add V4L2_CTRL_FLAG_MODIFY_LAYOUT
  [media] vidioc-queryctrl.rst: document V4L2_CTRL_FLAG_MODIFY_LAYOUT
  [media] v4l: vsp1: Add HGT support
  [media] v4l: Define a pixel format for the R-Car VSP1 2-D histogram engine
  [media] v4l: vsp1: Add HGO support
  [media] v4l: Define a pixel format for the R-Car VSP1 1-D histogram engine
  [media] v4l: vsp1: Fix HGO and HGT routing register addresses
  [media] v4l: vsp1: Support histogram generators in pipeline configuration
  [media] v4l: vsp1: Add histogram support
  [media] v4l: Add metadata buffer type and format
  [media] v4l: vsp1: wpf: Implement rotation support
  [media] v4l: Clearly document interactions between formats, controls and buffers
  [media] ov2640: avoid calling ov2640_select_win() twice
  [media] ov9740: avoid calling ov9740_res_roundup() twice
  [media] ov9640: avoid calling ov9640_res_roundup() twice
  [media] ov772x: avoid calling ov772x_select_params() twice
  [media] ov5642: avoid calling ov5642_find_datafmt() twice
  [media] mt9v022: avoid calling mt9v022_find_datafmt() twice
  [media] mt9m001: avoid calling mt9m001_find_datafmt() twice
  [media] imx074: avoid calling imx074_find_datafmt() twice
  [media] si2157: Add support for Si2141-A10
  [media] si2157: revert si2157: Si2141/2151 tuner support
  Input: synaptics-rmi4 - enable IRQ operation in F34 V7
  Input: synaptics-rmi4 - change F12 clip to inactive border debug
  Input: synaptics-rmi4 - use dev_driver_string when registering interrupt
  x86/irq: Remove a redundant #ifdef directive
  x86/smp: Remove the redundant #ifdef CONFIG_SMP directive
  x86/smp: Reduce code duplication
  acpi, nfit: add support for acpi 6.1 dimm state flags
  Revert "libnvdimm: band aid btt vs clear poison locking"
  x86/uv/time: Set ->min_delta_ticks and ->max_delta_ticks
  unicore32/time: Set ->min_delta_ticks and ->max_delta_ticks
  um/time: Set ->min_delta_ticks and ->max_delta_ticks
  tile/time: Set ->min_delta_ticks and ->max_delta_ticks
  score/time: Set ->min_delta_ticks and ->max_delta_ticks
  s390/time: Set ->min_delta_ticks and ->max_delta_ticks
  mn10300/cevt-mn10300: Set ->min_delta_ticks and ->max_delta_ticks
  c6x/timer64: Set ->min_delta_ticks and ->max_delta_ticks
  blackfin: time-ts: Set ->min_delta_ticks and ->max_delta_ticks
  x86/apic/timer: Set ->min_delta_ticks and ->max_delta_ticks
  MIPS: clockevent drivers: Set ->min_delta_ticks and ->max_delta_ticks
  clockevents/drivers/atlas7: Set ->min_delta_ticks and ->max_delta_ticks
  clockevents/drivers/sh_cmt: Set ->min_delta_ticks and ->max_delta_ticks
  x86/numachip timer: Set ->min_delta_ticks and ->max_delta_ticks
  clockevents/drivers/metag: Set ->min_delta_ticks and ->max_delta_ticks
  clockevents/drivers/dw_apb: Set ->min_delta_ticks and ->max_delta_ticks
  hexagon/time: Set ->min_delta_ticks and ->max_delta_ticks
  x86/lguest/timer: Set ->min_delta_ticks and ->max_delta_ticks
  sparc/time: Set ->min_delta_ticks and ->max_delta_ticks
  powerpc/time: Set ->min_delta_ticks and ->max_delta_ticks
  m68k/coldfire/pit: Set ->min_delta_ticks and ->max_delta_ticks
  x86/xen/time: Set ->min_delta_ticks and ->max_delta_ticks
  net: off by one in inet6_pton()
  blk-mq: introduce Kyber multiqueue I/O scheduler
  blk-mq-sched: make completed_request() callback more useful
  blk-mq: export helpers
  blk-mq: add shallow depth option for blk_mq_get_tag()
  sbitmap: add sbitmap_get_shallow() operation
  remove the mg_disk driver
  time: Change k_clock nsleep() to use timespec64
  time: Change k_clock timer_set() and timer_get() to use timespec64
  time: Change k_clock clock_set() to use timespec64
  time: Change k_clock clock_getres() to use timespec64
  time: Change k_clock clock_get() to use timespec64
  time: Change posix clocks ops interfaces to use timespec64
  time: Delete do_sys_setimeofday()
  x86/cpu: Keep model defines sorted by model number
  genirq: Use cpumask_available() for check of cpumask variable
  cpumask: Add helper cpumask_available()
  Input: ar1021_i2c - highlight support for AR1020
  Input: ar1021_i2c - do not force raising edge IRQ trigger
  Input: ar1021_i2c - fix too long name in driver's device table
  ASoC: rt5514: Unconfuse the rt5514 at probe / resume time
  ASoC: rt5514: Avoid relying on uninitialized "val" value
  ASoC: rt5514: Mark rt5514_i2c_driver as static
  regulator: anatop: make sure regulator name is properly defined
  regulator: core: Allow dummy regulators for supplies
  regulator: core: Only propagate voltage changes to if it can change voltages
  regulator: vctrl: Fix out of bounds array access for vctrl->vtable
  regulator: tps65132: fix platform_no_drv_owner.cocci warnings
  IIO: bmp280-core.c: fix error in humidity calculation
  iio: light: apds9960: add system-wide suspend
  iio: dac: add support for stm32 DAC
  dt-bindings: iio: stm32-dac: Add support for STM32 DAC
  platform/x86: hp-wmi: Fix detection for dock and tablet mode
  platform/x86: hp-wmi: Fix error value for hp_wmi_tablet_state
  Staging: iio: accel: adis16203: fixed a brace coding style issue
  md-cluster: Fix a memleak in an error handling path
  iio: imu: st_lsm6dsx: simplify data ready pin parsing
  x86/intel_rdt/mba: Add schemata file support for MBA
  x86/intel_rdt: Make schemata file parsers resource specific
  x86/intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation
  x86/intel_rdt: Make information files resource specific
  x86/intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA)
  x86/intel_rdt/mba: Memory bandwith allocation feature detect
  x86/intel_rdt: Add resource specific msr update function
  x86/intel_rdt: Move CBM specific data into a struct
  x86/intel_rdt: Cleanup namespace to support multiple resource types
  Documentation, x86: Intel Memory bandwidth allocation
  x86/intel_rdt: Organize code properly
  x86/intel_rdt: Init padding only if a device exists
  iio:meter:ade7759: Removing use of deprecated macros (S_IRUGO, S_IWUSR)
  staging: iio: ad5933: Protect DIRECT mode using claim/release helpers
  iio: adc: add max1117/max1118/max1119 ADC driver
  iio:meter:ade7759: Removing use of deprecated macros (S_IRUGO, S_IWUSR, S_IXUGO)
  iio: stm32 trigger: Add counter enable modes
  iio: stm32 trigger: Add quadrature encoder device
  iio: proximity: as3935: fix as3935_write
  iio: dac: ad7303: fix channel description
  ALSA: firewire-tascam: support drain callback for MIDI playback substream
  ALSA: firewire-tascam: move message parameters for async midi port
  ALSA: firewire-tascam: initialize parameters at open of rawmidi character devices
  ALSA: firewire-tascam: use fixed-length array for message cache to async midi port
  ALSA: firewire-tascam: use the same address for asynchronous transaction for MIDI message
  ALSA: firewire-tascam: send fixed-length transaction for async midi port
  ALSA: firewire-tascam: remove callback function from async midi port
  ALSA: firewire-lib/firewire-tascam: localize async midi port
  rtc: ds1307: Add m41t0 to OF device ID table
  rtc: ds1307: support m41t0 variant
  rtc: cpcap: fix improper use of IRQ_NONE for request_threaded_irq
  rtc: cmos: Do not assume irq 8 for rtc when there are no legacy irqs
  x86: i8259: export legacy_pic symbol
  x86/boot/e820: Remove a redundant self assignment
  x86/mce: Enable PPIN for Knights Landing/Mill
  perf/x86: Fix spurious NMI with PEBS Load Latency event
  futex: Fix small (and harmless looking) inconsistencies
  futex: Avoid freeing an active timer
  sched/fair: Move the PELT constants into a generated header
  sched/fair: Increase PELT accuracy for small tasks
  sched/fair: Fix comments
  sched/Documentation: Add 'sched-pelt' tool
  sched/fair: Fix corner case in __accumulate_sum()
  staging: ks7010: remove unused spin_lock
  staging: ks7010: remove unused structure description
  staging: ks7010: remove unused read_buf
  staging: ks7010: remove unused completion
  staging: rtl8723bs: ensure cmd is large enough for %4s scanf format
  staging: lustre: checking for NULL instead if IS_ERR
  debug: Avoid setting BUGFLAG_WARNING twice
  x86/unwind: Silence entry-related warnings
  x86/unwind: Read stack return address in update_stack_state()
  x86/unwind: Move common code into update_stack_state()
  staging: media: atomisp: i2c: removed unnecessary white space before comma in memset()
  staging: atomisp: avoid false-positive maybe-uninitialized warning
  atomisp: remove UDS kernel code
  atomisp: remove xnr3_0_5 and xnr3_0_11
  atomisp: remove fixedbds kernel code
  xfrm: Prepare the GRO codepath for hardware offloading.
  xfrm: Add encapsulation header offsets while SKB is not encrypted
  net: Add a xfrm validate function to validate_xmit_skb
  atomisp: remove satm kernel
  atomisp: remove contiguous handling
  atomisp: remove sh_css_malloc indirections where we can
  atomisp: remove indirection from sh_css_malloc
  esp: Use a synchronous crypto algorithm on offloading.
  xfrm: Add xfrm_replay_overflow functions for offloading
  esp: Add gso handlers for esp4 and esp6
  esp6: Reorganize esp_output
  esp4: Reorganize esp_output
  atomisp: unwrap the _ex malloc/free functions
  atomisp: remove most of the uses of atomisp_kernel_malloc
  staging: atomisp: move mipi_info assignment to next line in __get_asd_from_port()
  staging: atomisp: replace "&isp->asd[i]" with "asd" in __get_asd_from_port()
  staging: atomisp: remove enable_isp_irq function and add disable_isp_irq
  esp6: Remame esp_input_done2
  staging/atomisp: fix spelling mistake: "falied" -> "failed"
  staging: atomisp: use local variable to reduce number of references
  xfrm: Add an IPsec hardware offloading API
  xfrm: Add mode handlers for IPsec on layer 2
  xfrm: Move device notifications to a sepatate file
  xfrm: Add a xfrm type offload.
  net: Add ESP offload features
  ARM: dts: at91: sama5d3_xplained: not all ADC channels are available
  ARM: dts: at91: sama5d3_xplained: fix ADC vref
  ARM: dts: at91: add envelope detector mux to the Axentia TSE-850
  ALSA: usb-line6: constify snd_kcontrol_new strucutre array
  scsi: storvsc: remove return at end of void function
  scsi: storvsc: Prefer kcalloc over kzalloc with multiply
  scsi: cxlflash: Introduce hardware queue steering
  scsi: cxlflash: Add hardware queues attribute
  scsi: cxlflash: Support multiple hardware queues
  scsi: cxlflash: Improve asynchronous interrupt processing
  scsi: cxlflash: Fix warnings/errors
  scsi: cxlflash: Fix power-of-two validations
  scsi: cxlflash: Remove unnecessary DMA mapping
  scsi: cxlflash: Fence EEH during probe
  scsi: cxlflash: Support up to 4 ports
  scsi: cxlflash: SISlite updates to support 4 ports
  scsi: cxlflash: Hide FC internals behind common access routine
  scsi: cxlflash: Remove port configuration assumptions
  scsi: cxlflash: Support dynamic number of FC ports
  scsi: cxlflash: Update sysfs helper routines to pass config structure
  scsi: cxlflash: Implement IRQ polling for RRQ processing
  scsi: cxlflash: Serialize RRQ access and support offlevel processing
  scsi: cxlflash: Separate RRQ processing from the RRQ interrupt handler
  scsi: snic: fix spelling mistake: "Cann't" -> "Cannot"
  usb: chipidea: core: add sysfs group
  netfilter: nf_conntrack: remove double assignment
  netfilter: nf_tables: remove double return statement
  PCI: Add device flag PCI_DEV_FLAGS_BRIDGE_XLATE_ROOT
  power: supply: bq24190_charger: Use new extcon_register_notifier_all()
  power: supply: bq24190_charger: Longer delay while polling reset flag
  power: supply: bq24190_charger: Uniform pm_runtime_get() failure handling
  power: supply: bq24190_charger: Clean up extcon code
  power: supply: bq24190_charger: Limit over/under voltage fault logging
  power: supply: New driver for LEGO MINDSTORMS EV3 battery
  dt-bindings: power: supply: New bindings for LEGO MINDSTORMS EV3 battery
  power: supply: tps65217: remove debug messages for function calls
  power: supply: ltc2941-battery-gauge: Add OF device ID table
  power: supply: ltc2941-battery-gauge: Add vendor to compatibles in binding
  power: supply: charger-manager: simplify return statements
  power: supply: lp8788: prevent out of bounds array access
  power: supply: cpcap-charger: Add minimal CPCAP PMIC battery charger
  power: supply: bq24190_charger: Use extcon to determine ilimit, 5v boost
  power: supply: bq24190_charger: Add support for bq24192i
  power: supply: bq24190_charger: Use i2c-core irq-mapping code
  power: bq24190_charger: mark PM functions as __maybe_unused
  power: supply: sbs-charger: simplified bool function
  power: supply: ab8500: Replaced spaces with tabs in indent
  power: supply: bq25890: Use gpiod_get()
  dt-bindings: power/supply: rename max8925_batter.txt to max8925_battery.txt
  power: supply: twl4030_charger: remove incorrect __exit markups
  power: reset: Add a driver for the Gemini poweroff
  power: reset: Add Gemini poweroff DT bindings
  power: supply: max17040: Add OF device ID table
  power: reset: syscon-poweroff: add a mask property
  power: bq24190_charger: Use PM runtime autosuspend
  power: bq24190_charger: Check the interrupt status on resume
  selftests/vm/run_vmtests: Polish output text
  selftests/timers: fix spelling mistake: "Asynchronous"
  libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation
  netfilter: nat: remove rcu_read_lock in __nf_nat_decode_session.
  vfio/type1: Remove locked page accounting workqueue
  platform/x86: hp-wireless: add Xiaomi's hardware id to the supported list
  platform/x86: silead_dmi: Add touchscreen info for Surftab Wintron 7.0
  regulator: tps65132: Fix off-by-one for .max_register setting
  regulator: anatop: set default voltage selector for pcie
  netlink: pass extended ACK struct where available
  netlink: pass extended ACK struct to parsing functions
  netlink: allow sending extended ACK with cookie on success
  genetlink: pass extended ACK report down
  netlink: extended ACK reporting
  bonding: handle link transition from FAIL to UP correctly
  net: dwc-xlgmac: add the initial ethtool support
  KVM: nVMX: fix AD condition when handling EPT violation
  arm64: dts: hikey: add WL1835 Bluetooth device node
  bluetooth: hci_uart: add LL protocol serdev driver support
  bluetooth: hci_uart: remove unused hci_uart_init_tty
  dt-bindings: net: Add TI WiLink shared transport binding
  net: ipv4: Refine the ipv4_default_advmss
  rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event
  rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event
  rtnetlink: Do not generate notifications for CHANGELOWERSTATE event
  rtnetlink: Do not generate notifications for PRECHANGEUPPER event
  rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event
  rtnetlink: Do not generate notifications for CHANGEADDR event
  rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO
  rtnetlink: Do not generate notifications for MTU events
  platform/x86: fujitsu-laptop: remove redundant fields from struct fujitsu_bl
  platform/x86: fujitsu-laptop: account for backlight power when determining brightness
  platform/x86: fujitsu-laptop: do not log set_lcd_level() failures in bl_update_status()
  platform/x86: fujitsu-laptop: ignore errors when setting backlight power
  platform/x86: fujitsu-laptop: make disable_brightness_adjust a boolean
  platform/x86: fujitsu-laptop: clean up use_alt_lcd_levels handling
  platform/x86: fujitsu-laptop: sync brightness in set_lcd_level()
  platform/x86: fujitsu-laptop: simplify set_lcd_level()
  platform/x86: fujitsu-laptop: merge set_lcd_level_alt() into set_lcd_level()
  platform/x86: fujitsu-laptop: switch to a managed backlight device
  platform/x86: fujitsu-laptop: only handle backlight when appropriate
  platform/x86: fujitsu-laptop: update debug message logged by call_fext_func()
  platform/x86: intel_scu_ipc: Introduce intel_scu_ipc_raw_command()
  platform/x86: intel_scu_ipc: Introduce SCU_DEVICE() macro
  platform/x86: intel_scu_ipc: Remove redundant subarch check
  platform/x86: intel_scu_ipc: Rearrange init sequence
  platform/x86: intel_scu_ipc: Platform data is mandatory
  platform/x86: silead_dmi - abort early if DMI does not match
  platform/x86: silead_dmi - do not treat all devices as i2c_clients
  platform/x86: asus-nb-wmi: Add wapf4 quirk for the X302UA
  platform/x86: fujitsu-laptop: rename call_fext_func() arguments
  platform/x86: fujitsu-laptop: simplify call_fext_func()
  platform/x86: fujitsu-laptop: clean up local variables in call_fext_func()
  platform/x86: fujitsu-laptop: remove keycode fields from struct fujitsu_bl
  platform/x86: fujitsu-laptop: model-dependent sparse keymap overrides
  platform/x86: fujitsu-laptop: use a sparse keymap for hotkey event generation
  platform/x86: fujitsu-laptop: switch to a managed hotkey input device
  platform/x86: fujitsu-laptop: refactor hotkey input device setup
  platform/x86: fujitsu-laptop: use a sparse keymap for brightness key events
  platform/x86: fujitsu-laptop: switch to a managed backlight input device
  platform/x86: fujitsu-laptop: refactor backlight input device setup
  platform/x86: silead_dmi: Add entry for Insyde 7W tablets
  platform/x86: silead_dmi: Constify properties arrays
  platform/x86: dell-*: Call new led hw_changed API on kbd brightness change
  platform/x86: dell-laptop: Protect kbd_state against races
  platform/x86: dell-laptop: Refactor kbd_led_triggers_store()
  platform/x86: dell-*: Add a generic dell-laptop notifier chain
  tools: bpf_jit_disasm: Add option to dump JIT image to a file.
  net: stmmac: set total length of the packet to be transmitted in TDES3
  cxgb4: save tid while creating server filter
  pwm: tegra: Read PWM clock source rate in driver init
  pwm: pca9685: Fix GPIO-only operation
  pwm: mediatek: Don't explicitly set .owner
  pwm: tegra: Avoid potential overflow for short periods
  net: mvmdio: allow up to three clocks to be specified for orion-mdio
  dt-bindings: allow up to three clocks for orion-mdio
  net: mvmdio: disable interrupt if resource size is too small
  dt-bindings: correct marvell orion MDIO binding document
  net: mvmdio: fix interrupt disable in remove path
  net: mvmdio: disable interrupts in driver failure path
  Revert "perf tools: Fix include of linux/mman.h"
  perf util: Hint missing file when tool tips fail to load
  tools build: Fix feature detection redefinion of build flags
  perf tools: Disable JVMTI if no ELF support available
  rt2x00: reverse external PA capability flag logic
  rtlwifi: btcoex: 21a 1ant: avoid LPS/IPS mismatch for pnp notify
  rtlwifi: btcoex: 21a 1ant: do not switch antenna when wifi is under 5G channel
  rtlwifi: btcoex: 21a 1ant: monitor bt profiling when scan
  rtlwifi: btcoex: 21a 1ant: consider more cases when bt inquiry
  rtlwifi: btcoex: 21a 1ant: move bt_disabled to global struct
  rtlwifi: btcoex: 21a 1ant: If wifi only, do not initiate coex mechanism
  rtlwifi: btcoex: 21a 1ant: action when associating/authenticating
  rtlwifi: btcoex: 21a 1ant: add multi port action for miracast and P2P
  rtlwifi: btcoex: 21a 1ant: set antenna control path for PTA
  rtlwifi: btcoex: 21a 1ant: remove setting for 2 antennas
  rtlwifi: btcoex: 21a 1ant: mask profile bit for connect-ilde
  rtlwifi: btcoex: 21a 1ant: coex table setting for new fw
  rtlwifi: btcoex: 21a 1ant: add function to check wifi status
  rtlwifi: btcoex: 21a 1ant: fw settings for softap mode
  rtlwifi: btcoex: 23b 2ant: some hi-prio pkt will cause hid_exist
  rtlwifi: btcoex: 23b 2ant: notify more bt information
  rtlwifi: btcoex: 23b 2ant: fine tune for bt hid_a2dp
  rtlwifi: btcoex: 23b 2ant: fine tune for bt pan_edr_a2dp
  rtlwifi: btcoex: 23b 2ant: before firmware ready settings
  rtlwifi: btcoex: 23b 2ant: power on settings for coex
  rtlwifi: btcoex: 23b 2ant: wifi is not actually off in mp mode
  rtlwifi: btcoex: 23b 2ant: need those information when scan
  rtlwifi: btcoex: 23b 2ant: remove debugging code for 0x948
  rtlwifi: btcoex: 23b 2ant: treat too many low prio packets as retry
  rtlwifi: btcoex: 23b 2ant: set coex table when wifi is idle
  rtlwifi: btcoex: 23b 2ant: set coex table when wifi is linking
  rtlwifi: btcoex: 23b 2ant: turn off antenna when rssi is too high/low
  rtlwifi: btcoex: 23b 2ant: turn off ps and tdma mechanism when in concurrent mode
  rtlwifi: btcoex: 23b 2ant: let bt transmit when hw initialisation done
  rtlwifi: btcoex: 23b 2ant: tell fw if external or internal switch is used
  rtlwifi: btcoex: 23b 2ant: workaround for bt a2dp and hid
  rtlwifi: btcoex: 23b 2ant: check more cases when bt is queuing
  rtlwifi: btcoex: 23b 2ant: add pnp notidy to avoid LPS/IPS mismatch
  rtlwifi: btcoex: 23b 2ant: fix PTA unstable problem when hw init
  rtlwifi: btcoex: 23b 2ant: more cases for adjusting tdma duration
  rtlwifi: btcoex: 23b 2ant: detect ap num and set GNT_BT properly
  rtlwifi: btcoex: 23b 2ant: rename tdma_adj_type to ps_tdma_du_adj_type
  rtlwifi: btcoex: 23b 2ant: check PS state before setting tdma duration
  brcmfmac: only add channels and ssids once in scan request
  brcmfmac: remove bogus check in scheduled scan result handler
  brcmfmac: add length checks in scheduled scan result handler
  brcmfmac: remove reference to fwsignal data from struct brcmf_pub
  brcmfmac: ignore interfaces when fwsignal is disabled
  brcmfmac: rename brcmf_fws_{de,}init to brcmf_fws{at,de}tach
  brcmfmac: properly align buffers on certain platforms with 64 bit DMA
  mwifiex: Fix invalid port issue
  perf trace: Add usage of --no-syscalls in man page
  perf stat: Fix bug in handling events in error state
  powerpc/pseries: Always enable SMP when building pseries
  powerpc/powernv: Always enable SMP when building powernv
  powerpc: Allow platforms to force-enable CONFIG_SMP
  powerpc: Drop include of linux/io.h from asm/io.h
  powerpc/powernv: POWER9 support for msgsnd/doorbell IPI
  powerpc/64s: Avoid a branch for ppc_msgsnd
  powerpc: Introduce msgsnd/doorbell barrier primitives
  powerpc: Change the doorbell IPI calling convention
  powerpc/64s: Add SCV FSCR bit for ISA v3.0
  powerpc/64s: Add msgp facility unavailable log string
  powerpc/mm/hash: Don't open code VMALLOC_INDEX
  cxl: Add psl9 specific code
  cxl: Isolate few psl8 specific calls
  cxl: Rename some psl8 specific functions
  cxl: Update implementation service layer
  cxl: Keep track of mm struct associated with a context
  cxl: Remove unused values in bare-metal environment.
  cxl: Read vsec perst load image
  hwmon: (lm87) Add OF device ID table
  hwmon: (lm87) Remove unused I2C devices driver_data
  wil6210: prevent access to 11AD device if resume fails
  wil6210: fix array out of bounds access in pmc
  wil6210: remove HALP voting in debugfs ioblob
  wil6210: fix memory access violation in wil_memcpy_from/toio_32
  wil6210: fix check for sparrow D0 FW file
  wil6210: protect against sporadic interrupt during suspend flow
  wil6210: fix protection against connections during reset
  wil6210: align to latest auto generated wmi.h
  wil6210: support 8KB RX buffers
  wil6210: restore power save state after internal FW reset
  wil6210: fix sequence for scan-abort during reset
  ath10k: fix compile time sanity check for CE4 buffer size
  ath6kl: add __printf verification to ath6kl_dbg
  gpio: Use unsigned int for interrupt numbers
  clk: sunxi-ng: a80: Fix audio PLL comment not matching actual code
  clk: sunxi-ng: Fix round_rate/set_rate multiplier minimum mismatch
  clk: sunxi-ng: use 1 as fallback for minimum multiplier
  mac80211_hwsim: use per-interface power level
  mac80211: use common code for monitor options in add/change
  cfg80211: refactor nl80211 monitor option parsing
  cfg80211: move add/change interface monitor flags into params
  mac80211: correct MU-MIMO monitor follow functionality
  cfg80211: allow leaving MU-MIMO monitor configuration unchanged
  mac80211: drop frames too short for FCS earlier
  drm/sti: fix GDP size to support up to UHD resolution
  MAINTAINERS: add drm/sti driver into drm-misc
  Bluetooth: add nokia driver
  dt-bindings: net: bluetooth: Add nokia-bluetooth
  ALSA: hda: Move common haswell init to a helper
  mac80211: Fix clang warning about constant operand in logical operation
  drm/i915/gvt: Fix PTE write flush for taking runtime pm properly
  drm/i915/gvt: remove some debug messages in scheduler timer handler
  dax: refactor dax-fs into a generic provider of 'struct dax_device' instances
  device-dax: rename 'dax_dev' to 'dev_dax'
  device-dax: improve fault handler debug output
  device-dax: fix dax_dev_huge_fault() unknown fault size handling
  device-dax, tools/testing/nvdimm: enable device-dax with mock resources
  libnvdimm: add support for clear poison list and badblocks for device dax
  libnvdimm: Add 'resource' sysfs attribute to regions
  libnvdimm: add mechanism to publish badblocks at the region level
  acpi, nfit: fix acpi_get_table leak
  acpi, nfit: remove unnecessary newline
  acpi, nfit: allow specifying a default DSM family
  acpi, nfit: allow override of built-in bitmasks for nvdimm DSMs
  ACPI / scan: Drop support for force_remove
  cpufreq: schedutil: Reduce frequencies slower
  MIPS: Remove confusing else statement in __do_page_fault()
  x86/mm: Fix dump pagetables for 4 levels of page tables
  MIPS: Stengthen IPI IRQ domain sanity check
  MIPS: smp-mt: Use CPU interrupt controller IPI IRQ domain support
  irqchip: mips-cpu: Introduce IPI IRQ domain support
  irqchip: mips-cpu: Prepare for non-legacy IRQ domains
  irqchip: mips-cpu: Replace magic 0x100 with IE_SW0
  kbuild: Consolidate header generation from ASM offset information
  HID: asus: support backlight on USB keyboards
  kbuild: use -Oz instead of -Os when using clang
  Bluetooth: hci_serdev: allow modular drivers
  Bluetooth: hci_serdev: do not open device in hci open
  Bluetooth: hci_uart: add serdev driver support library
  Bluetooth: hci_uart: add support for word alignment
  serdev: add helpers for cts and rts handling
  serdev: implement get/set tiocm
  serdev: add serdev_device_wait_until_sent
  tty: serial: omap: add UPF_BOOT_AUTOCONF flag for DT init
  bluetooth: Do not set IFF_POINTOPOINT
  Bluetooth: 6lowpan: Set tx_queue_len to DEFAULT_TX_QUEUE_LEN
  Bluetooth: L2CAP: Add l2cap_le_flowctl_send
  Bluetooth: 6lowpan: Use netif APIs to flow control
  Bluetooth: 6lowpan: Don't drop packets when run out of credits
  6lowpan: Don't set IFF_NO_QUEUE
  Bluetooth: L2CAP: Don't return -EAGAIN if out of credits
  Bluetooth: 6lowpan: Print errors during recv_pkt
  Bluetooth: 6lowpan: Remove unnecessary peer lookup
  Bluetooth: btmrvl: remove unnecessary wakeup interrupt number sanity check
  Bluetooth: btmrvl: disable platform wakeup interrupt in suspend failure path
  Bluetooth: 6lowpan: fix use after free in chan_suspend/resume
  Bluetooth: 6lowpan: fix delay work init in add_peer_chan()
  Bluetooth: hci_intel: add missing tty-device sanity check
  Bluetooth: hci_bcm: add missing tty-device sanity check
  ieee802154: ca8210: Add checks for kmalloc allocation failures
  Bluetooth: btmrvl: cleanup code in return from btmrvl_sdio_suspend()
  6lowpan: fix assignment of peer_addr
  ieee802154: Add entry in MAINTAINTERS for CA8210 driver
  ieee802154: Add device tree documentation for CA8210
  ieee802154: Add CA8210 IEEE 802.15.4 device driver
  Bluetooth: hci_bcm: Support platform enumeration
  Bluetooth: btmrvl: wake system up when receives a wake irq
  Bluetooth: btusb: wake system up when receives a wake irq
  Bluetooth: btrtl: Change message for missing config file
  Bluetooth: Added support for Rivet Networks Killer 1535
  Bluetooth: Change initial min and max interval
  Bluetooth: fix assignments on error variable err
  Bluetooth: hci_intel: Add support Intel Bluetooth device 9160/9260 for UART
  Bluetooth: hci_intel: Fix firmware file name to use hw_variant
  Bluetooth: btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025]
  Bluetooth: Use switch statement for Intel hardware variants
  Bluetooth: L2CAP: Fix L2CAP_CR_SCID_IN_USE value
  Bluetooth: Avoid bt_accept_unlink() double unlinking
  Bluetooth: Handle bt_accept_enqueue() socket atomically
  Bluetooth: bluecard: use setup_timer
  6lowpan: Fix IID format for Bluetooth
  6lowpan: Use netdev addr_len to determine lladdr len
  ipv6: addrconf: fix 48 bit 6lowpan autoconfiguration
  6lowpan: iphc: override l2 packet information
  6lowpan: Set MAC address length according to LOWPAN_LLTYPE
  bluetooth: Set 6 byte device addresses
  Bluetooth: hci_bcm: Fix clock (un)prepare
  Bluetooth: convert rfcomm_dlc.refcnt from atomic_t to refcount_t
  Bluetooth: btmrvl: fix spelling mistake: "unregester" -> "unregister"
  f2fs: fix not to set fsync/dentry mark
  f2fs: allocate hot_data for atomic writes
  f2fs: give time to flush dirty pages for checkpoint
  f2fs: fix fs corruption due to zero inode page
  f2fs: shrink blk plug region
  MIPS: Remove CONFIG_ARCH_HAS_ILOG2_U{32,64}
  MIPS: generic: Enable Root FS on NFS in generic_defconfig
  md: support disabling of create-on-open semantics.
  md: allow creation of mdNNN arrays via md_mod/parameters/new_array
  KVM: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs
  x86/kvm: virt_xxx memory barriers instead of mandatory barriers
  KVM: x86: fix maintaining of kvm_clock stability on guest CPU hotplug
  KVM: x86: remaster kvm_write_tsc code
  KVM: x86: use irqchip_kernel() to check for pic+ioapic
  KVM: x86: simplify pic_ioport_read()
  KVM: x86: set data directly in picdev_read()
  KVM: x86: drop picdev_in_range()
  KVM: x86: make kvm_pic_reset() static
  KVM: x86: simplify pic_unlock()
  KVM: x86: cleanup return handling in setup_routing_entry()
  KVM: x86: drop goto label in kvm_set_routing_entry()
  KVM: x86: rename kvm_vcpu_request_scan_ioapic()
  KVM: x86: directly call kvm_make_scan_ioapic_request() in ioapic.c
  KVM: x86: remove all-vcpu request from kvm_ioapic_init()
  KVM: x86: KVM_IRQCHIP_PIC_MASTER only has 8 pins
  KVM: x86: push usage of slots_lock down
  KVM: x86: don't take kvm->irq_lock when creating IRQCHIP
  KVM: x86: convert kvm_(set|get)_ioapic() into void
  KVM: x86: remove duplicate checks for ioapic
  KVM: x86: use ioapic_in_kernel() to check for ioapic existence
  KVM: x86: get rid of ioapic_irqchip()
  KVM: x86: get rid of pic_irqchip()
  KVM: x86: check against irqchip_mode in ioapic_in_kernel()
  KVM: x86: check against irqchip_mode in pic_in_kernel()
  KVM: x86: check against irqchip_mode in kvm_set_routing_entry()
  KVM: x86: new irqchip mode KVM_IRQCHIP_INIT_IN_PROGRESS
  KVM: x86: race between KVM_SET_GSI_ROUTING and KVM_CREATE_IRQCHIP
  net: make struct net_device::min_header_len 8-bit
  net: neigh: make ->hh_len 32-bit
  gso: Support frag_list splitting with head_frag
  PCI: Fix pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms
  PCI: Add bridge DMA alias quirk for ITE 8893 bridge
  switchtec: Add IOCTLs to the Switchtec driver
  switchtec: Add sysfs attributes to the Switchtec driver
  switchtec: Add user interface documentation
  clk: cs2000: use existing priv_to_dev() to getting struct device
  clk: aggregate return codes of notify chains
  clk: add clk_possible_parents debugfs file
  clk: imx: correct uart4_serial clock name in driver for i.MX6UL
  clk: zte: Mark pll config tables as const
  clk: zte: add pll_vga clock for zx296718
  clk: zte: pd_bit is not 0 on zx296718
  clk: zte: set CLK_SET_RATE_PARENT for a few zx296718 clocks
  clk: imx: clk-imx6ul: The i.mx6ul has no aips_tz3 clock
  cs-2000-cp: keep Reserved bit on each register
  clk: qcom: msm8996: Fix the vfe1 powerdomain name
  clk: stm32f4: fix timeout management for pll and ready gate
  clk: iproc: Remove redundant check
  drm: Fix get_property logic fumble
  clk: stm32f4: fix: exclude values 0 and 1 for PLLQ
  clk: hi6220: add debug APB clock
  ASoC: Intel: Skylake: Add support for deferred DSP module bind
  regulator: tps65132: add device-tree binding
  regulator: tps65132: add regulator driver for TI TPS65132
  Input: ar1021_i2c - coding style fixes
  Input: lpc32xx_ts - check for clk_prepare_enable() error
  Input: imx6ul_tsc - fix error handling
  ASoC: fsl_esai: Remove unneeded definition
  ASoC: fsl ssi doc: Move optional properties to the correct section
  xfs: drop iolock from reclaim context to appease lockdep
  xfs: remove custom do_div implementations
  xfs: simplify xfs_calc_dquots_per_chunk
  doc: Update control-dependencies section of memory-barriers.txt
  doc: Emphasize that "toy" RCU requires recursive rwlock
  doc: Update the comparisons rule in rcu_dereference.txt
  doc: Update rcu_assign_pointer() definition in whatisRCU.txt
  doc: Update requirements based on recent changes
  doc: Update RCU data-structure documentation for rcu_segcblist
  doc: Update stallwarn.txt to make causes more prominent
  doc: Add mid-boot operation to expedited grace periods
  doc: Synchronous RCU grace periods are now legal throughout boot
  i2c: mux: ltc4306: LTC4306 and LTC4305 I2C multiplexer/switch
  dt-bindings: i2c: mux: ltc4306: Add dt-bindings for I2C multiplexer/switch
  l2tp: define parameters of l2tp_tunnel_find*() as "const"
  l2tp: define parameters of l2tp_session_get*() as "const"
  ftgmac100: Set default ring sizes to 128 entries
  ftgmac100: Make ring sizes configurable via ethtool
  ftgmac100: Add more register inits in ftgmac100_init_hw()
  ftgmac100: Open code remaining register writes
  ftgmac100: Rename ftgmac100_setup_mac to ftgmac100_initial_mac
  ftgmac100: Rename ftgmac100_set_mac to ftgmac100_write_mac_addr
  ftgmac100: Set netdev->hw_features
  ftgmac100: Disable HW checksum generation on AST2400, enable on others
  ftgmac100: Use device "compatible" property, not machine.
  ftgmac100: Upgrade to NETIF_F_HW_CSUM
  pwm: tegra: Add support to configure pin state in suspends/resume
  pwm: tegra: Add DT binding details to configure pin in suspends/resume
  pwm: tegra: Increase precision in PWM rate calculation
  pwm: tegra: Use DIV_ROUND_CLOSEST_ULL() instead of local implementation
  perf tools: Pass PYTHON config to feature detection
  arm64: defconfig: enable the Safexcel crypto engine as a module
  ALSA: line6: constify snd_kcontrol_new structures
  arm64: configs: enable SDHCI driver for Xenon
  ALSA: usb-audio: constify snd_kcontrol_new structures
  ALSA: firewire-lib: cache maximum length of payload to reduce function calls
  powerpc/mm: Fix hash table dump when memory is not contiguous
  powerpc/mm: Add physical address to Linux page table dump
  powerpc/mm: Fix missing _PAGE_NON_IDEMPOTENT in pgtable dump
  powerpc/tracing: Allow tracing of mmap syscalls
  powerpc/mm: Fix swapper_pg_dir size on 64-bit hash w/64K pages
  MIPS: mach-rm: Remove recursive include of cpu-feature-overrides.h
  MIPS: Opt into HAVE_COPY_THREAD_TLS
  CPUFREQ: Loongson2: drop set_cpus_allowed_ptr()
  MIPS: uasm: Remove needless ISA abstraction
  MIPS: Remove dead define of ST_OFF
  MIPS: Use common outgoing-CPU-notification code
  KVM: s390: fix stale machine check data for guarded storage
  KVM: s390: Fix sdnxo setting for nested guests
  vfio: ccw: improve error handling for vfio_ccw_mdev_remove
  vfio: ccw: remove unnecessary NULL checks of a pointer
  spi: atmel: factorize reusable code for SPI controller init
  printk: fix double printing with earlycon
  printk: rename selected_console -> preferred_console
  printk: fix name/type/scope of preferred_console var
  ARM: dts: armada-38x: label USB and SATA nodes
  arm64: Silence spurious kbuild warning on menuconfig
  arm64: marvell: dts: enable the crypto engine on the Armada 8040 DB
  arm64: marvell: dts: enable the crypto engine on the Armada 7040 DB
  arm64: marvell: dts: add crypto engine description for 7k/8k
  irqchip/irq-imx-gpcv2: Clear OF_POPULATED flag
  irqchip/atmel-aic5: Handle suspend to RAM
  kprobes/x86: Consolidate insn decoder users for copying code
  kprobes/x86: Use probe_kernel_read() instead of memcpy()
  kprobes/x86: Set kprobes pages read-only
  kprobes/x86: Make boostable flag boolean
  kprobes/x86: Do not modify singlestep buffer while resuming
  kprobes/x86: Use instruction decoder for booster
  kprobes/x86: Fix the description of __copy_instruction()
  kprobes/x86: Fix kprobe-booster not to boost far call instructions
  s390/spinlock: remove compare and delay instruction
  s390/spinlock: use atomic primitives for spinlocks
  x86/mpx, selftests: Only check bounds-vs-shadow when we keep shadow
  x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space
  drm/i915/gvt: add mmio init for virtual display
  drm/i915/gvt: use directly assignment for structure copying
  drm/i915/gvt: remove redundant ring id check which cause significant CPU misprediction
  drm/i915/gvt: remove redundant platform check for mocs load/restore
  drm/i915/gvt: Align render mmio list to cacheline
  ALSA: hda: Add Geminilake id to SKL_PLUS
  PM / devfreq: Move struct devfreq_governor to devfreq directory
  net/smc: do not use IB_SEND_INLINE together with mapped data
  net/smc: destruct non-accepted sockets
  net/smc: remove duplicate unhash
  net/smc: guarantee ConnClosed send after shutdown SHUT_WR
  net/smc: no socket state changes in tasklet context
  net/smc: always call the POLL_IN part of sk_wake_async
  net/smc: guarantee reset of write_blocked for heavy workload
  net/smc: return active RoCE port only
  net/smc: remove useless smc_ib_devices_list check
  net/smc: get rid of old comment
  net: stmmac: use netif_set_real_num_{rx,tx}_queues
  scsi: hisi_sas: controller reset for multi-bits ECC and AXI fatal errors
  scsi: hisi_sas: fix NULL deference when TMF timeouts
  scsi: hisi_sas: add v2 hw internal abort timeout workaround
  scsi: hisi_sas: workaround SoC about abort timeout bug
  scsi: hisi_sas: workaround a SoC SATA IO processing bug
  scsi: hisi_sas: workaround STP link SoC bug
  scsi: libfc: directly call ELS request handlers
  scsi: sg: close race condition in sg_remove_sfp_usercontext()
  scsi: sg: use standard lists for sg_requests
  scsi: sg: check for valid direction before starting the request
  scsi: sg: protect accesses to 'reserved' page array
  scsi: sg: remove 'save_scat_len'
  scsi: sg: disable SET_FORCE_LOW_DMA
  scsi: qla2xxx: remove some redundant pointer assignments
  keys: select CONFIG_CRYPTO when selecting DH / KDF
  f2fs: extract rb-tree operation infrastructure
  f2fs: avoid frequent checkpoint during f2fs_gc
  raid5-ppl: use a single mempool for ppl_io_unit and header_page
  PCI: rockchip: Set PCI_EXP_LNKSTA_SLC in the Root Port
  ASoC: tas2552: Fix typos in the binding doc
  ASoC: tas2552: Describe the possible I2C addresses
  docs-rst: fix usb cross-references
  usb: gadget.h: be consistent at kernel doc macros
  usb: composite.h: fix two warnings when building docs
  usb: get rid of some ReST doc build errors
  usb.rst: get rid of some Sphinx errors
  usb/URB.txt: convert to ReST and update it
  usb/persist.txt: convert to ReST and add to driver-api book
  usb/hotplug.txt: convert to ReST and add to driver-api book
  error-codes.rst: convert to ReST and add to driver-api book
  usb/dma.txt: convert to ReST and add to driver-api book
  usb/power-management.txt: convert to ReST and add to driver-api book
  usb/callbacks.txt: convert to ReST and add to driver-api book
  usb/bulk-streams.txt: convert to ReST and add to driver-api book
  usb/anchors.txt: convert to ReST and add to driver-api book
  writing_musb_glue_layer.rst: Enrich its ReST representation
  writing_usb_driver.rst: Enrich its ReST representation
  gadget.rst: Enrich its ReST representation and add kernel-doc tag
  usb.rst: Enrich its ReST representation
  docs-rst: convert usb docbooks to ReST
  regulator: anatop: remove unneeded name field of struct anatop_regulator
  regulator: anatop: use of_property_read_string to read the name
  regulator: anatop: check return value of of_get_regulator_init_data
  driver-api/basics.rst: add device table header
  tmplcvt: make the tool more robust
  ASoC: hisilicon: Use devm_snd_soc_register_component
  ASoC: hisilicon: Address style nit to use break in final default of switch statement
  ASoC: hisilicon: Add error returns even for cases that shouldn't happen.
  ACPICA: Add non-linux host build support
  vfio/spapr_tce: Check kzalloc() return when preregistering memory
  vt: make mouse selection of non-ASCII consistent
  vt: set mouse selection word-chars to gpm's default
  vfio/powerpc/spapr_tce: Enforce IOMMU type compatibility check
  imx-serial: Reduce RX DMA startup latency when opening for reading
  serial: omap: suspend device on probe errors
  serial: omap: fix runtime-pm handling on unbind
  kbuild, LLVMLinux: Add -Werror to cc-option to support clang
  perf annotate: Use stripped line instead of raw disassemble line
  perf annotate: Refactor the code to parse disassemble lines with {l,r}trim()
  perf tools: Do not print missing features in pipe-mode
  perf session: Don't rely on evlist in pipe mode
  PCI: endpoint: functions: Add an EP function to test PCI
  Documentation: PCI: Add specification for the *PCI test* function device
  PCI: endpoint: Create configfs entry for EPC device and EPF driver
  Documentation: PCI: Guide to use PCI endpoint configfs
  PCI: endpoint: Introduce configfs entry for configuring EP functions
  Documentation: PCI: Guide to use PCI Endpoint Core Layer
  PCI: endpoint: Add EP core layer to enable EP controller and EP functions
  livepatch: Cancel transition a safe way for immediate patches
  bpf: pass sk to helper functions
  devlink: fix return value check in devlink_dpipe_header_put()
  s390/qeth: remove unimplemented gdev routines
  s390/qeth: use LINK_MODE_* to report the link characteristics
  s390/qeth: convert to ETHTOOL_GLINKSETTINGS API
  s390/qeth: clean up qeth_set_ecmd_adv_sup()
  s390/qeth: use and remove some defines
  s390/qeth: use correct return type for hard_start_xmit()
  s390/qeth: remove unused parameter
  s390/qeth: move gdev shutdown handler to core
  s390/qeth: move NAPI poll routine to core
  s390/qeth: move common ioctl handling to core
  bpf: remove struct bpf_map_type_list
  bpf: remove struct bpf_prog_type_list
  net: fec: add ERR007885 for i.MX6ul enet IP
  net: fec: correct the errata number comment typo
  net: fec: add phy-reset-gpios PROBE_DEFER check
  net: fec: pass ->dev to dma_alloc__coherent() API
  net: fec: avoid BD pointer type cast to 32bit
  net: fec: add return value check after calling .of_property_read_u32()
  ASoC: tas2552: Return the real error code
  ASoC: Improve hi6210-i2s DT bindings
  perf annotate: Process attr and build_id records
  perf tools: Describe pipe mode in perf.data-file-fomat.txt
  perf inject: Copy events when reordering events in pipe mode
  perf inject: Don't proceed if perf_session__process_event() fails
  perf annotate s390: Implement jump types for perf annotate
  perf annotate s390: Fix perf annotate error -95 (4.10 regression)
  perf string: Simplify ltrim() implementation
  perf tools: Refactor the code to strip command name with {l,r}trim()
  l2tp: remove l2tp_session_find()
  l2tp: remove useless duplicate session detection in l2tp_netlink
  md/raid0: fix up bio splitting.
  md/linear: improve bio splitting.
  md/raid5: make chunk_aligned_read() split bios more cleanly.
  md/raid10: simplify handle_read_error()
  md/raid10: simplify the splitting of requests.
  md/raid1: factor out flush_bio_list()
  md/raid1: simplify handle_read_error().
  Revert "block: introduce bio_copy_data_partial"
  md/raid1: simplify alloc_behind_master_bio()
  md/raid1: simplify the splitting of requests.
  ASoC: rt5665: move rt5665_set_jack_detect to .set_jack
  selftests/vm: Set mmap()'s fd as -1 for MAP_ANONYMOUS flag
  selftests/futex: Fix build error with OUTPUT variable
  kselftest: ftrace: Fix to compare a zero-filled hex value
  selftests: vm: add CONFIG_SYSVIPC=y to the config fragment
  selftests: ftrace: add CONFIG_KPROBES=y to the config fragment
  selftests: lib: add config fragment for bitmap, printf and prime numbers tests
  arm64: pmuv3: use arm_pmu ACPI framework
  arm64: pmuv3: handle !PMUv3 when probing
  drivers/perf: arm_pmu: add ACPI framework
  arm64: add function to get a cpu's MADT GICC table
  drivers/perf: arm_pmu: split out platform device probe logic
  drivers/perf: arm_pmu: move irq request/free into probe
  drivers/perf: arm_pmu: split cpu-local irq request/free
  drivers/perf: arm_pmu: rename irq request/free functions
  drivers/perf: arm_pmu: handle no platform_device
  drivers/perf: arm_pmu: simplify cpu_pmu_request_irqs()
  drivers/perf: arm_pmu: factor out pmu registration
  drivers/perf: arm_pmu: fold init into alloc
  drivers/perf: arm_pmu: define armpmu_init_fn
  drivers/perf: arm_pmu: remove pointless PMU disabling
  mlxsw: convert to pci_alloc_irq_vectors
  PCI: remove pci_enable_msix
  net: thunderx: Switch to pci_alloc_irq_vectors
  net/ena: switch to pci_alloc_irq_vectors
  net: alx: switch to pci_alloc_irq_vectors
  ARM: davinci: Add clock for CPPI 4.1 DMA engine
  input: cpcap-pwrbutton: New driver
  mfd: cpcap: Implement IRQ sense helper
  staging: ks7010: move check and break to top of loop
  staging: ks7010: remove multi-way decision
  staging: ks7010: remove unused macro
  staging: ks7010: fix checkpatch MULTILINE_DEREFERENCE
  staging: ks7010: fix checkpatch LOGICAL_CONTINUATIONS
  staging: ks7010: rename identifier packet to skb
  block: Fix list corruption of blk stats callback list
  staging: ks7010: add task to TODO file
  staging: ks7010: rename RecvMIC to recv_mic
  staging: ks7010: fix checkpatch UNNECESSARY_ELSE
  staging: ks7010: fix checkpatch PARENTHESIS_ALIGNMENT
  staging: ks7010: utilize local variable
  staging: ks7010: simplify calls to memcpy()
  staging: ks7010: move null check before dereference
  staging: ks7010: fix multi-way decision
  staging: ks7010: factor out send stop request
  staging: ks7010: fix function return code path
  staging: ks7010: separate dissimilar checks
  staging: ks7010: change static function return type
  staging: ks7010: invert conditional, reduce indentation
  staging: ks7010: rename identifier retval to ret
  staging: ks7010: rename identifier rc to ret
  staging: ks7010: change length type to unsigned
  staging: ks7010: remove void * cast
  staging: ks7010: remove unnecessary function parameter
  staging: rtl8723bs: fix spelling mistake: "acquire"
  staging: rtl8723bs: fix spelling mistakes in RT_TRACE messages
  staging: rtl8188eu: force driver to be built as a module
  microblaze: switch to RAW_COPY_USER
  iwlwifi: mvm: separate queue mapping from queue enablement
  iwlwifi: mvm: remove call for paging in new init flow
  iwlwifi: pcie: add context information support
  iwlwifi: pcie: introduce split point to a000 devices
  iwlwifi: remove unnecessary dev_cmd_headroom parameter
  iwlwifi: mvm: support MFUART dump in case of MFUART assert
  iwlwifi: pcie: use iwl_get_dma_hi_addr()
  iwlwifi: pcie: use WFPM_GP for debugging D3 flows
  iwlwifi: pcie: remove the active field in struct iwl_txq
  Revert "iwlwifi: introduce trans API to get byte count table"
  iwlwifi: mvm: don't assume static queue numbers
  iwlwifi: mvm: optimize reorder timeout frame releasing
  iwlwifi: mvm: support new ADD_MODIFY_STA_KEY command
  iwlwifi: mvm: add multicast station
  iwlwifi: add support for 9000 HW B-step NICs
  iwlwifi: use upper_32_bits/lower_32_bits where appropriate
  iwlwifi: mvm: cleanup pending frames in DQA mode
  iwlwifi: pcie: print less data upon firmware crash
  iwlwifi: mvm: fix RX SKB header size and align it properly
  iwlwifi: mvm: adjust new API of compressed BA
  iwlwifi: mvm: bump max API to 30
  iwlwifi: remove support for deprecated RF
  iwlwifi: mvm: add DQA_ENABLE_CMD to the command list
  iwlwifi: be more verbose about needed firmware
  perf pmu: Refactor wordwrap() with ltrim()
  perf ui browser: Refactor the code to parse color configs with ltrim()
  perf stat: Refactor the code to strip csv output with ltrim()
  perf evsel: Return exact sub event which failed with EPERM for wildcards
  perf script: Use strtok_r() when parsing output field list
  perf callchains: Switch from strtok() to strtok_r() when parsing options
  iwlwifi: mvm: support new binding API
  pinctrl: generic: Add bi-directional and output-enable
  usb: gadget: udc: atmel: Update Kconfig help for fifo_mode = 0
  usb: gadget: udc: atmel: Use dev_err() to display EP configuration error
  usb: dwc3: Add dual-role support
  usb: dwc3: core: make dwc3_set_mode() work properly
  usb: dwc3: debugfs: remove unnecessary | operator
  usb: dwc3: core: add current_dr_role member
  usb: udc: allow adding and removing the same gadget device
  usb: dwc3: simplify ZLP handling
  usb: dwc3: ep0: improve handling of unaligned OUT requests
  usb: dwc3: ep0: pass dep as argument to internal functions
  usb: dwc3: ep0: use immediate SETUP on TRB
  usb: gadget: mv_u3d: fix error handling in mv_u3d_probe()
  usb: gadget: udc: atmel: Check fifo configuration values against device tree
  fsl_udc_core: add support for devices provided by fsl-mph-dr-of
  usb: dwc3: expose dwc3_trb_type_string()
  usb: dwc3: debugfs: return strings that match tracepoints
  usb: dwc3: debugfs: make use of dwc3_gadget_link_string()
  usb: dwc3: debugfs: downcase OTG on 'mode' file
  usb: gadget: udc: amd5536: split core and PCI layer
  usb: gadget: udc: renesas_usb3: add support for usb role swap
  usb: gadget: udc: atmel: Minor code cleanup
  usb: gadget: udc: renesas_usb3: add extcon support
  usb: gadget: udc: renesas_usb3: add USB ID signal monitoring
  usb: otg-fsm: Prevent build warning "VDBG" redefined
  usb: dwc3: use BIT() macro where possible
  usb: gadget: f_fs: simplify ffs_dev name handling
  usb: dwc2: simplify optional reset handling
  usb: phy: Remove unused config
  usb: gadget: dummy_hcd: Fix wrong power status bit clear/reset in dummy_hub_control()
  usb: mtu3: Replace the extcon API
  usb: gadget: u_ether: conditionally align transfer size
  usb: gadget: u_ether: use better list accessors
  usb: dwc3: trace: change format for string to cmd trace
  usb: gadget: reword configuration choices
  usb: gadget: legacy gadgets are optional
  usb: dwc3: gadget: Fix starting microframe for ISOC
  usb: dwc3: exynos: change goto labels to meaningful names
  usb: dwc3: remove dwc3_gadget_init_hw_endpoints
  usb: dwc3: refactor gadget endpoint count calculation
  usb: dwc3: make macros safe to expression arguments
  usb: dwc2: Add support for STM32F429/439/469 USB OTG HS/FS in FS mode (internal PHY)
  usb: gadget: udc: remove unnecessary variable and update function prototype
  usb: gadget: udc: avoid use of freed pointer
  usb: dwc2: Make sure we disconnect the gadget state
  usb: gadget: f_fs: Fix ExtCompat documentation in uapi header
  tools/usb: Add .gitignore file
  usb: gadget: uvc: Missing files for configfs interface
  arm64: dts: marvell: add sdhci support for Armada 7K/8K
  arm64: dts: marvell: add eMMC support for Armada 37xx
  pinctrl: aspeed: Fix unused-const-variable warnings
  sched/core: Remove 'task' parameter and rename tsk_restore_flags() to current_restore_flags()
  perf/amd/uncore: Fix pr_fmt() prefix
  perf/amd/uncore: Clean up per-family setup
  perf/amd/uncore: Do feature check first, before assignments
  ALSA: firewire-motu: add tracepoints for messages for unique protocol
  ALSA: firewire-motu: add tracepoints for SPH in IEC 61883-1 fashion
  ALSA: firewire_lib: add tracepoints for packets without CIP headers
  staging: rtl8723bs: force driver to be built as a module.
  staging: rtl8723bs: remove null test before kfree
  staging: rtl8723bs: Add missing include <linux/of.h> to fix compile error
  Input: omap-keypad - fix error handling code
  Input: xpad - support some quirky Xbox One pads
  Input: yealink - define packet offset __be16 instead of u16
  Input: turbografx - use setup_timer
  Input: locomokbd - use setup_timer
  Input: gameport - use setup_timer
  Input: db9 - use setup_timer
  Input: soc_button_array - properly map usage 0x07/0xe3 to KEY_LEFTMETA
  f2fs: clean up some macros in terms of GET_SEGNO
  f2fs: clean up get_valid_blocks with consistent parameter
  f2fs: use segment number for get_valid_blocks
  f2fs: guard macro variables with braces
  f2fs: fix comment on f2fs_flush_merged_bios() after 86531d6b
  f2fs: prevent waiter encountering incorrect discard states
  f2fs: introduce f2fs_wait_discard_bios
  f2fs: split discard_cmd_list
  Revert "f2fs: put allocate_segment after refresh_sit_entry"
  cgroup: move cgroup_subsys_state parent field for cache locality
  cpuset: Remove cpuset_update_active_cpus()'s parameter.
  powerpc/powernv: Recover correct PACA on wakeup from a stop on P9 DD1
  powerpc/powernv/idle: Don't override default/deepest directly in kernel
  powerpc/powernv/smp: Add busy-wait loop as fall back for CPU-Hotplug
  powerpc/powernv: Move CPU-Offline idle state invocation from smp.c to idle.c
  blk-mq: Show symbolic names for hctx state and flags
  blk-mq: Export queue state through /sys/kernel/debug/block/*/state
  powerpc/hugetlb: Add ABI defines for supported HugeTLB page sizes
  powerpc/mm: Remove reduntant initmem information from log
  powerpc: Make sparsemem the default on 64-bit Book3S
  powerpc/nohash: Fix use of mmu_has_feature() in setup_initial_memory_limit()
  powerpc: Remove unnecessary includes of asm/debug.h
  powerpc: Create asm/debugfs.h and move powerpc_debugfs_root there
  powerpc/powernv: Require MMU_NOTIFIER to fix NPU build
  powerpc/mm/radix: Remove unnecessary ptesync
  powerpc/mm/radix: Don't do page walk cache flush when doing full mm flush
  mtd: spi-nor: Add support for N25Q256A11
  drivers: hwmon: Support for ASPEED PWM/Fan tach
  Documentation: dt-bindings: Document bindings for ASPEED AST2400/AST2500 PWM and Fan tach controller device driver
  ftgmac100: Remove tx descriptor accessors
  ftgmac100: Add support for fragmented tx
  ftgmac100: Don't clear tx desc fields unnecessarily
  ftgmac100: Split tx packet freeing from ftgmac100_tx_complete_packet()
  ftgmac100: Move the barrier out of ftgmac100_txdes_set_dma_own()
  ftgmac100: Cleanup tx queue handling
  ftgmac100: Store tx skbs in a separate array
  ftgmac100: Pad small frames properly
  ftgmac100: Factor tx packet dropping path
  ftgmac100: Merge ftgmac100_xmit() into ftgmac100_hard_start_xmit()
  ftgmac100: Move ftgmac100_hard_start_xmit() around
  ftgmac100: Add a tx timeout handler
  tracing: Make sure rcu_irq_enter() can work for trace_*_rcuidle() trace events
  rcu/tracing: Add rcu_disabled to denote when rcu_irq_enter() will not work
  rcu: Fix dyntick-idle tracing
  tracing: Rename trace_active to disable_stack_tracer and inline its modification
  ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed
  raid5-ppl: partial parity calculation optimization
  raid5-ppl: use resize_stripes() when enabling or disabling ppl
  raid5-ppl: move no_mem_stripes to struct ppl_conf
  ASoC: jack: add snd_soc_codec_set_jack
  ASoC: hisilicon: Add hi6210 i2s audio driver
  ASoC: add hi6210-i2s DT bindings
  tracing: Add stack_tracer_disable/enable() functions
  tracing: Replace the per_cpu() with __this_cpu*() in trace_stack.c
  of: Add vendor prefix for Nordic Semiconductor
  md/raid1: avoid reusing a resync bio after error handling.
  [media] v4l2-tpg: don't clamp XV601/709 to lim range
  [media] videodev2.h: fix outdated comment
  [media] imon: use setup_timer
  [media] wl128x: use setup_timer
  [media] c8sectpfe: use setup_timer
  [media] fsl-viu: use setup_timer
  [media] av7110: use setup_timer
  [media] netup_unidvb: use setup_timer
  md.c:didn't unlock the mddev before return EINVAL in array_size_store
  [media] ivtv: use setup_timer
  ASoC: fsl_ssi: Use the tolower() function
  ASoC: fsl_ssi: Remove FSLSSI_I2S_RATES definition
  [media] cx18: use setup_timer
  md: MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop
  [media] bt8xx: use setup_timer
  [media] saa7146: use setup_timer
  [media] saa7134: use setup_timer
  [media] media: bcm2048: fix several macros
  [media] m2m-deinterlace: don't return zero on failure paths in deinterlace_probe()
  [media] coda: do not enumerate YUYV if VDOA is not available
  [media] tvp5150: fix pad format frame height
  ipmi_si: use smi_num for init_name
  md/raid10: reset the 'first' at the end of loop
  [media] tvp5150: allow get/set_fmt on the video source pad
  [media] coda: remove redundant call to v4l2_m2m_get_vq
  md/raid6: Fix anomily when recovering a single device in RAID6.
  [media] em28xx: drop last soc_camera link
  [media] ov2640: add MC support
  x86/intel_rdt: Add cpus_list rdtgroup file
  [media] ov2640: use standard clk and enable it
  [media] ov2640: convert from soc-camera to a standard subdev sensor driver
  x86/intel_rdt: Cleanup kernel-doc
  regulator: isl9305: fix array size
  regulator: Add driver for voltage controlled regulators
  ARM: omap2plus_defconfig: Enable droid 4 devices
  ARM: omap2plus_defconfig: Add QMI, ACM and PPP as loadable modules
  md: update slab_cache before releasing new stripes when stripes resizing
  [media] cec: fix confusing CEC_CAP_RC and IS_REACHABLE(CONFIG_RC_CORE) code
  [media] cec: Fix runtime BUG when (CONFIG_RC_CORE && !CEC_CAP_RC)
  [media] s5p-cec: add cec-notifier support, move out of staging
  [media] s5p-cec.txt: document the HDMI controller phandle
  [media] ARM: dts: exynos: add HDMI controller phandle to exynos4.dtsi
  [media] exynos_hdmi: add CEC notifier support
  [media] ARM: dts: STiH410: update sti-cec for CEC notifier support
  [media] stih-cec: add CEC notifier support
  [media] stih-cec.txt: document new hdmi phandle
  [media] sti: hdmi: add CEC notifier support
  [media] cec: integrate CEC notifier support
  [media] media: add CEC notifier support
  ALSA: hda - Allow to enable/disable vmaster build explicitly
  ALSA: hda - A new flag to enforce prefix to each pin
  [media] mn88472: implement PER statistics
  [media] mn88472: implement cnr statistics
  [media] mn88472: implement signal strength statistics
  [media] rainshadow-cec: new RainShadow Tech HDMI CEC driver
  fsnotify: Move ->free_mark callback to fsnotify_ops
  fsnotify: Add group pointer in fsnotify_init_mark()
  fsnotify: Drop inode_mark.c
  fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark()
  fsnotify: Remove fsnotify_detach_group_marks()
  fsnotify: Rename fsnotify_clear_marks_by_group_flags()
  fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group()
  fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask()
  fsnotify: Remove fsnotify_set_mark_{,ignored_}mask_locked()
  fanotify: Release SRCU lock when waiting for userspace response
  fsnotify: Pass fsnotify_iter_info into handle_event handler
  fsnotify: Provide framework for dropping SRCU lock in ->handle_event
  fsnotify: Remove special handling of mark destruction on group shutdown
  fsnotify: Detach mark from object list when last reference is dropped
  fsnotify: Move queueing of mark for destruction into fsnotify_put_mark()
  inotify: Do not drop mark reference under idr_lock
  fsnotify: Free fsnotify_mark_connector when there is no mark attached
  fsnotify: Lock object list with connector lock
  fsnotify: Remove useless list deletion and comment
  fsnotify: Avoid double locking in fsnotify_detach_from_object()
  fsnotify: Remove indirection from fsnotify_detach_mark()
  fsnotify: Determine lock in fsnotify_destroy_marks()
  fsnotify: Move locking into fsnotify_find_mark()
  fsnotify: Move locking into fsnotify_recalc_mask()
  fsnotify: Move fsnotify_destroy_marks()
  fsnotify: Remove indirection from mark list addition
  fsnotify: Make fsnotify_mark_connector hold inode reference
  fsnotify: Move object pointer to fsnotify_mark_connector
  fsnotify: Move mark list head from object into dedicated structure
  fsnotify: Update comments
  audit_tree: Use mark flags to check whether mark is alive
  arm64: dts: hisi: add pinctrl dtsi file for HiKey960 development board
  arm64: dts: hisi: add drive strength levels of the pins for Hi3660 SoC
  [media] serio.h: add SERIO_RAINSHADOW_CEC ID
  arm64: dts: hisi: enable the NIC and SAS for the hip07-d05 board
  EDAC: Rename report status accessors
  EDAC: Delete edac_stub.c
  EDAC: Update Kconfig help text
  EDAC: Remove EDAC_MM_EDAC
  EDAC: Issue tracepoint only when it is defined
  ACPI/extlog: Add EDAC dependency
  EDAC: Move edac_op_state to edac_mc.c
  EDAC: Remove edac_err_assert
  EDAC: Get rid of edac_handlers
  x86/nmi, EDAC: Get rid of DRAM error reporting thru PCI SERR NMI
  EDAC, highbank: Align Makefile directives
  dt-bindings: arm,nvic: Binding for ARM NVIC interrupt controller on Cortex-M
  clocksource: arm_arch_timer: rework PPI selection
  clocksource: arm_arch_timer: add a new enum for spi type
  clocksource: arm_arch_timer: move enums and defines to header file
  clocksource: arm_arch_timer: rename the PPI enum
  ARM: mxs: add support for I2SE Duckbill 2 boards
  clocksource: arm_arch_timer: rename type macros
  clocksource: arm_arch_timer: clean up printk usage
  powerpc: Fixup LPCR:PECE and HEIC setting on POWER9
  powerpc: Consolidate variants of real-mode MMIOs
  powerpc/kvm: Remove obsolete kvm_vm_ioctl_xics_irq declaration
  powerpc/kvm: Make kvmppc_xics_create_icp static
  powerpc/kvm: Massage order of #include
  powerpc/xive: Native exploitation of the XIVE interrupt controller
  [media] v4l: vsp1: Register pipe with output WPF
  [media] v4l: vsp1: Fix struct vsp1_drm documentation
  [media] v4l: vsp1: Disable HSV formats on Gen3 hardware
  [media] v4l: vsp1: Fix multi-line comment style
  [media] v4l: vsp1: Remove redundant pipe->dl usage from drm
  [media] v4l: vsp1: Prevent multiple streamon race commencing pipeline early
  [media] v4l: vsp1: Fix RPF/WPF U/V order in 3-planar formats on Gen3
  [media] v4l: vsp1: Clean up file handle in open() error path
  [media] v4l: vsp1: Fix format-info documentation
  [media] dev-capture.rst/dev-output.rst: video standards ioctls are optional
  crypto: lz4 - fixed decompress function to return error code
  padata: free correct variable
  crypto: api - Extend algorithm name limit to 128 bytes
  xfrm: Prepare for CRYPTO_MAX_ALG_NAME expansion
  crypto: af_alg - Allow arbitrarily long algorithm names
  crypto: user - Prepare for CRYPTO_MAX_ALG_NAME expansion
  hwrng: timeriomem - Improve performance for sub-jiffie update periods
  hwrng: timeriomem - Shorten verbose type and variable names
  hwrng: timeriomem - Migrate to new API
  crypto: arm64/sha - Add constant operand modifier to ASM_EXPORT
  phy: qcom-qusb2: add NVMEM dependency
  phy: rockchip-usb: Add vbus regulator support.
  phy: bcm-ns-usb3: split all writes into reg & val pairs
  phy: qcom-qmp: new qmp phy driver for qcom-chipsets
  dt-bindings: phy: Add support for QMP phy
  phy: qcom-qusb2: New driver for QUSB2 PHY on Qcom chips
  dt-bindings: phy: Add support for QUSB2 phy
  phy: rockchip-inno-usb2: add support of usb2-phy for rk3328
  dt-bindings: add DT bindings for usb2-phy grf
  dt-bindings: phy-rockchip-inno-usb2: add assign clock property in usb2-phy node
  dt-bindings: phy-mt65xx-usb: add support for new version phy
  phy: phy-mt65xx-usb3: disable 100uA extraction from SS port to HS port
  phy: phy-mt65xx-usb3: add support for new version phy
  phy: phy-mt65xx-usb3: move clock from phy node into port nodes
  phy: phy-mt65xx-usb3: split SuperSpeed port into two ones
  phy: phy-mt65xx-usb3: increase LFPS filter threshold
  phy: phy-mt65xx-usb3: improve RX detection stable time
  phy: sun4i-usb: enable PHY0 dual route switching for A64 USB PHY
  phy: rcar-gen3-usb2: fix implementation for runtime PM
  phy: rockchip-inno-usb2: fix spelling mistake: "connecetd" -> "connected"
  phy: exynos: Use one define for enable bit
  [media] MAINTAINERS: update atmel-isi.c path
  phy: exynos-mipi-video: Use consistent method to address phy registers
  phy: exynos5: Remove duplicated defines of PHY register defines
  phy: exynos4: Remove duplicated defines of PHY register defines
  phy: meson8b-usb2: fix offsets for some of the registers
  phy: sun4i-usb: support automatically switch PHY0 route to MUSB/HCI
  phy: sun4i-usb: add PHYCTL offset for H3 SoC
  phy: sun4i-usb: change PHYCTL register clearing code
  dt: bindings: add pmu0 regs for USB PHYs on Allwinner H3/V3s/A64
  mfd: exynos-lpass: Use common soc/exynos-regs-pmu.h header
  phy: phy-exynos-pcie: make it explicitly non-modular
  [media] ov2640: update bindings
  [media] ov2640: fix colorspace handling
  [media] atmel-isi: move out of soc_camera to atmel
  [media] atmel-isi: remove dependency of the soc-camera framework
  [media] atmel-isi: update device tree bindings documentation
  [media] ov7670: add devicetree support
  [media] ov7670: get xclk
  [media] ov7670: fix g/s_parm
  [media] ov7670: call v4l2_async_register_subdev
  [media] ov7670: document device tree bindings
  [media] uvcvideo: Add support for Intel SR300 depth camera
  [media] Documentation: Intel SR300 Depth camera INZI format
  [media] uvcvideo: Don't record timespec_sub
  [media] uvcvideo: Fix empty packet statistic
  [media] v4l2-ctrls.c: fix RGB quantization range control menu
  [media] cx231xx-audio: fix NULL-deref at probe
  [media] cx231xx-audio: fix init error path
  [media] cx231xx-cards: fix NULL-deref at probe
  [media] usbvision: fix NULL-deref at probe
  [media] dib0700: fix NULL-deref at probe
  [media] vidioc-enumin/output.rst: improve documentation
  [media] v4l2-compat-ioctl32: VIDIOC_S_EDID should return all fields on error
  [media] video.rst: a sensor is also considered to be a physical input
  MIPS: math-emu: Fix BC1EQZ and BC1NEZ condition handling
  MIPS: r2-on-r6-emu: Clear BLTZALL and BGEZALL debugfs counters
  MIPS: r2-on-r6-emu: Fix BLEZL and BGTZL identification
  MIPS: Loongson-3: Select MIPS_L1_CACHE_SHIFT_6
  MIPS: Delete redundant definition of SMP_CACHE_BYTES.
  MIPS: Delete unused definition of SMP_CACHE_SHIFT.
  MIPS: Don't unnecessarily include kmalloc.h into <asm/cache.h>.
  MIPS: Disable Werror when W= is set
  MIPS: Octeon: Clean up platform code.
  MIPS: Octeon: Remove unused PCIERCX types and macros.
  MIPS: Octeon: Fix compile error when USB is not enabled.
  MIPS: Octeon: Remove unused SLI types and macros.
  MIPS: Octeon: Remove unused L2C types and macros.
  MIPS: Add 48-bit VA space (and 4-level page tables) for 4K pages.
  MIPS: Octeon: Remove vestiges of CONFIG_CAVIUM_OCTEON_2ND_KERNEL
  MIPS: BPF: Fix multiple problems in JIT skb access helpers.
  MIPS: BPF: Quit clobbering callee saved registers in JIT code.
  MIPS: BPF: Use unsigned access for unsigned SKB fields.
  MIPS: BPF: Add JIT support for SKF_AD_HATYPE.
  MIPS: uasm: Add support for LHU.
  MIPS: Enable GENERIC_CPU_AUTOPROBE
  [media] vcodec: mediatek: mark pm functions as __maybe_unused
  drm: dw-hdmi: Implement the mode_fixup drm helper
  ARM: dts: imx6q-utilite-pro: add hpd gpio
  ARM: dts: imx6qp-sabresd: Set reg_arm regulator supply
  ARM: dts: imx6qdl-sabresd: Set LDO regulator supply
  ARM: dts: imx: add Gateworks Ventana GW5903 support
  ARM: dts: i.MX25: add AIPS control registers
  ARM: dts: imx7-colibri: add Carrier Board 3.3V/5V regulators
  ARM: dts: imx7-colibri: remove 1.8V fixed regulator
  ARM: dts: imx7-colibri: allow to disable Ethernet rail
  ARM: dts: imx7-colibri: fix PMIC voltages
  ARM: dts: imx7-colibri: use OF graph to describe the display
  ARM: dts: imx6qp-nitrogen6_som2: add Quad Plus variant of the SOM
  ARM: dts: imx6q-icore: Add touchscreen node
  ARM: dts: vf610-zii-dev-rev-b: change switch2 label
  ARM: dts: imx6ul-[geam|isiot]: Add sai2 node
  ARM: dts: imx6ul-isiot-common: Add touchscreen node
  ARM: dts: imx6ul-isiot: Add i2c nodes
  ARM: dts: imx6ul-isiot: Add imx6ul-isiot-common.dtsi
  ARM: dts: imx6ul-isiot: Add backlight support for lcdif
  ARM: dts: imx6ul-geam: Add backlight support for lcdif
  ARM: dts: imx6: add ZII RDU2 boards
  ARM: dts: imx6qp: add PRG nodes and hook up to IPUs
  ARM: dts: imx6qp: add PRE nodes
  ARM: dts: imx: fix PCI bus dtc warnings
  ARM: dts: imx25-pinfunc: Move MX25_PAD_TDO__TDO to a more sensible place
  ARM: dts: imx25-pinfunc: remove duplicate definition
  ARM: dts: imx: add Gateworks Ventana GW5904 support
  ARM: dts: imx7s: Do not claim i.MX51 compatibility for SRC
  ARM: dts: imx6q-icore: Add LVDS support
  ARM: dts: imx6q: Add Engicam i.CoreM6 Quad/Dual OpenFrame Cap 12.3 initial support
  ARM: dts: imx6q: Add Engicam i.CoreM6 Quad/Dual OpenFrame Cap 10.1 initial support
  ARM: dts: imx6qdl-icore: Add backlight support for lvds
  ARM: dts: imx6q-b850v3: Use megachips-stdpxxxx-ge-b850v3-fw bridges (LVDS-DP++)
  ARM: dts: imx7d-sdb: Add sht11 Click Board support
  ARM: dts: vf610-zii-dev-c: Wire up PHY interrupts
  ARM: dts: vf610-zii-dev: Wire up devel C switch interrupts
  ARM: dts: imx6sx: Make UART compatible to 'imx6q-uart'
  ARM: dts: imx6q-bx50v3: fix at25 spi-clk frequency issue
  ARM: dts: imx50: imx50-esdhc use imx53-esdhc
  ARM: dts: imx7s: enable ocotp
  ARM: dts: imx6qp: correct IPU nodes
  ARM: dts: imx6qp: reference MMDC node by handle and remove duplication
  ARM: dts: imx6qp: reference PCIe node by handle
  ARM: imx25: set default phy_type and dr_mode for usbotg port
  ARM: dts: add support for I2SE Duckbill 2 SPI
  ARM: dts: add support for I2SE Duckbill 2 EnOcean
  ARM: dts: add support for I2SE Duckbill 2 485
  ARM: dts: add support for I2SE Duckbill 2 boards
  USB: serial: quatech2: drop redundant tty_buffer_request_room
  USB: serial: iuu_phoenix: drop excessive sanity checks
  clk: sunxi-ng: fix PRCM CCU CLK_NUMBER value
  clk: sunxi-ng: fix PRCM CCU ir clk parent
  net: dsa: mt7530: Include gpio/consumer.h for GPIO functions
  bpf: fix comment typo
  netvsc: use napi_consume_skb
  ARM: dts: omap4-droid4: Add CPCAP PMIC OTG PHY configuration
  ARM: dts: omap4-droid4: Add CPCAP PMIC battery charger configuration
  ARM: dts: omap4-droid4: Add CPCAP PMIC ADC configuration
  Revert "rtnl: Add support for netdev event to link messages"
  KVM: arm/arm64: Advertise support for KVM_CAP_ARM_USER_IRQ
  KVM: arm/arm64: Report PMU overflow interrupts to userspace irqchip
  KVM: arm/arm64: Support arch timers with a userspace gic
  KVM: arm/arm64: Add ARM user space interrupt signaling ABI
  KVM: arm/arm64: Cleanup the arch timer code's irqchip checking
  arm/arm64: Add hyp-stub API documentation
  ARM: hyp-stub: Zero r0 on successful stub handling
  arm64: hyp-stub: Zero x0 on successful stub handling
  arm64: hyp-stub/KVM: Kill __hyp_get_vectors
  ARM: hyp-stub/KVM: Kill __hyp_get_vectors
  ARM: decompressor: Remove __hyp_get_vectors usage
  arm/arm64: KVM: Use HVC_RESET_VECTORS to reinit HYP mode
  arm/arm64: KVM: Remove kvm_get_idmap_start
  arm/arm64: KVM: Use __hyp_reset_vectors() directly
  ARM: KVM: Gracefully handle hyp-stubs being restored from under our feet
  ARM: KVM: Implement HVC_SOFT_RESTART in the init code
  ARM: KVM: Convert __cpu_reset_hyp_mode to using __hyp_reset_vectors
  ARM: KVM: Allow the main HYP code to use the init hyp stub implementation
  ARM: KVM: Implement HVC_GET_VECTORS in the init code
  ARM: KVM: Implement HVC_RESET_VECTORS stub hypercall in the init code
  ARM: hyp-stub: Implement HVC_RESET_VECTORS stub hypercall
  ARM: hyp-stub: Define a return value for failed stub calls
  ARM: Expose the VA/IDMAP offset
  ARM: hyp-stub: Use r1 for the soft-restart address
  ARM: Update cpu_v7_reset documentation
  ARM: KVM: Convert KVM to use HVC_GET_VECTORS
  ARM: soft-reboot into same mode that we entered the kernel
  ARM: hyp-stub: improve ABI
  arm64: KVM: Implement HVC_SOFT_RESTART in the init code
  arm64: KVM: Convert __cpu_reset_hyp_mode to using __hyp_reset_vectors
  arm64: KVM: Allow the main HYP code to use the init hyp stub implementation
  arm64: KVM: Implement HVC_GET_VECTORS in the init code
  arm64: KVM: Implement HVC_RESET_VECTORS stub hypercall in the init code
  arm64: hyp-stub: Implement HVC_RESET_VECTORS stub hypercall
  arm64: hyp-stub: Update documentation in asm/virt.h
  arm64: hyp-stub: Define a return value for failed stub calls
  arm64: hyp-stub: Don't save lr in the EL1 code
  arm64: KVM: Move lr save/restore to do_el2_call
  arm64: hyp-stub: Stop pointlessly clobbering lr
  arm: KVM: Treat CP15 accessors returning false as successful
  arm: KVM: Make unexpected register accesses inject an undef
  arm64: KVM: Do not corrupt registers on failed 64bit CP read
  arm64: KVM: Treat sysreg accessors returning false as successful
  arm64: KVM: PMU: Inject UNDEF on read access to PMSWINC_EL0
  arm64: KVM: Make unexpected reads from WO registers inject an undef
  arm64: KVM: PMU: Inject UNDEF on non-privileged accesses
  arm64: KVM: PMU: Inject UNDEF exception on illegal register access
  arm64: KVM: PMU: Refactor pmu_*_el0_disabled
  KVM: arm/arm64: vgic: Improve sync_hwstate performance
  KVM: arm/arm64: vgic: Don't check vgic_initialized in sync/flush
  KVM: arm/arm64: vgic: Implement early VGIC init functionality
  KVM: arm/arm64: vgic: Get rid of MISR and EISR fields
  KVM: arm/arm64: vgic: Get rid of unnecessary save_maint_int_state
  KVM: arm/arm64: vgic: Get rid of unnecessary process_maintenance operation
  KVM: arm/arm64: vgic: Only set underflow when actually out of LRs
  KVM: arm/arm64: vgic: Get rid of live_lrs
  KVM: arm/arm64: vgic: Avoid flushing vgic state when there's no pending IRQ
  KVM: arm/arm64: vgic: Defer touching GICH_VMCR to vcpu_load/put
  kvm: arm/arm64: Rework gpa callback handlers
  staging: rtl8723bs: core: rtw_cmd: drop unneeded null tests
  staging: rtl8723bs: core: rtw_cmd: drop unneeded null test
  staging: rtl8723bs: Fix indenting error in core/rtw_pwrctrl.c
  staging: rtl8723bs: Fix indenting problems in core/rtw_odm.c
  staging: rtl8723bs: Fix indenting errors and an off-by-one mistake in core/rtw_mlme_ext.c
  staging: rtl8723bs: Fix white-space errors in core/rtw_recv.c
  staging: rtl8723bs: Fix some white-space errors in core/rtw_security.c
  staging: rtl8723bs: Fix indenting problem in core/rtw_sta_mgt.c
  staging: rtl8723bs: Fix some indenting problems and a potential data overrun
  staging: rtl8723bs: Fix indenting mistakes in core/rtw_mlme.c
  staging: rtl8723bs: Fix indenting mistakes in core/rtw_ieee80211.c
  staging: rtl8723bs: Fix indenting mistake in core/rtw_ap.c
  staging: rtl8723bs: Fix possible usage of NULL pointer in core/rtw_debug.c
  staging: rtl8723bs: Fix indenting problems in core/rtw_xmit.c
  staging: rtl8723bs: Fix indenting problem for hal/hal_com.c
  staging: rtl8723bs: Fix indening problem in hal/hal_com_phycfg.c
  staging: rtl8723bs: Fix indenting problems in hal/HalHWImg8723B_BB.c
  staging: rtl8723bs: Fix potential usage while NULL error in hal/rtl8723b_hal_init.c
  staging: rtl8723bs: Fix various errors in os_dep/ioctl_cfg80211.c
  staging: rtl8723bs: Fix indenting mistake in os_dep/mlme_linux.c
  staging: rtl8723bs: Fix indenting warning in os_dep/os_intfs.c
  staging: rtl8723bs: Fix dereference before check warning in os_dep/recv_linux.c
  staging: rtl8723bs: Fix indenting warning in os_dep/rtw_proc.c
  staging: rtl8723bs: Fix indenting warning in os_dep/xmit_linux.c
  netfilter: udplite: Remove duplicated udplite4/6 declaration
  net: dsa: Factor bottom tag receive functions
  net: dsa: Move skb_unshare() to dsa_switch_rcv()
  net: dsa: Do not check for NULL dst in tag parsers
  netfilter: ip6_tables: Remove unneccessary comments
  skbuff: Extend gso_type to unsigned int.
  scsi: sd: Remove LBPRZ dependency for discards
  scsi: sd: Separate zeroout and discard command choices
  block: remove the discard_zeroes_data flag
  drbd: implement REQ_OP_WRITE_ZEROES
  drbd: make intelligent use of blkdev_issue_zeroout
  block: stop using discards for zeroing
  mmc: remove the discard_zeroes_data flag
  rsxx: remove the discard_zeroes_data flag
  rbd: remove the discard_zeroes_data flag
  brd: remove discard support
  loop: implement REQ_OP_WRITE_ZEROES
  zram: implement REQ_OP_WRITE_ZEROES
  nvme: implement REQ_OP_WRITE_ZEROES
  sd: implement unmapping Write Zeroes
  block_dev: use blkdev_issue_zerout for hole punches
  block: add a new BLKDEV_ZERO_NOFALLBACK flag
  block: add a REQ_NOUNMAP flag for REQ_OP_WRITE_ZEROES
  block: add a flags argument to (__)blkdev_issue_zeroout
  block: stop using blkdev_issue_write_same for zeroing
  dm kcopyd: switch to use REQ_OP_WRITE_ZEROES
  dm: support REQ_OP_WRITE_ZEROES
  dm io: discards don't take a payload
  md: support REQ_OP_WRITE_ZEROES
  sd: implement REQ_OP_WRITE_ZEROES
  block: implement splitting of REQ_OP_WRITE_ZEROES bios
  block: renumber REQ_OP_WRITE_ZEROES
  sd: split sd_setup_discard_cmnd
  Documentation: stable-kernel-rules: fix stable-tag format
  Documentation: Add HOWTO Japanese translation into rst based build system
  iio: imu: st_lsm6dsx: use i2c/spi device name for iio_dev name
  tty: serial: omap: add UPF_BOOT_AUTOCONF flag for DT init
  serial: samsung: Remove useless spinlock
  serial: samsung: Add missing checks for dma_map_single failure
  serial: samsung: Use right device for DMA-mapping calls
  serial: imx: setup DCEDTE early and ensure DCD and RI irqs to be off
  tty: fix comment typo s/repsonsible/responsible/
  tty: amba-pl011: Fix spurious TX interrupts
  serial: xuartps: Enable clocks in the pm disable case also
  serial: core: Re-use struct uart_port {name} field
  serial: core: constify struct uart_port {name} field
  serdev: Add serdev_device_write subroutine
  serial: sprd: adjust TIMEOUT to a big value
  dt-bindings: serial: add a new compatible string for SC9860
  dt-bindings: arm: Add bindings for SP9860G
  iio: adc: add a driver for Qualcomm PM8xxx HK/XOADC
  iio: adc: break out common code from SPMI VADC
  iio: xoadc: augment DT bindings a bit
  Revert "kref: double kref_put() in my_data_handler()"
  iio: adc: sun4i-gpadc-iio: add support for A33 thermal sensor
  iio: adc: sun4i-gpadc-iio: move code used in MFD probing to new function
  driver core: don't initialize 'parent' in device_add()
  drivers: base: dma-mapping: use nth_page helper
  Documentation/ABI: add information about cpu_capacity
  iio: adc: Add Maxim max9611 ADC driver
  iio: Documentation: Add max9611 sysfs documentation
  dt-bindings: iio: adc: Add max9611 ADC
  eeprom: idt_89hpesx: Add OF device ID table
  misc: ds1682: Add OF device ID table
  misc: tsl2550: Add OF device ID table
  w1: Remove unneeded use of assert() and remove w1_log.h
  w1: Use kernel common min() implementation
  uio_mf624: Align memory regions to page size and set correct offsets
  uio_mf624: Refactor memory info initialization
  uio: Allow handling of non page-aligned memory regions
  hangcheck-timer: Fix typo in comment
  Drivers: hv: Issue explicit EOI when autoeoi is not enabled
  firmware: google memconsole: Add ARM/ARM64 support
  firmware: Add coreboot device tree binding documentation
  firmware: google memconsole: Add coreboot support
  firmware: google memconsole: Move specific EBDA parts
  firmware: google memconsole: Remove useless submenu in Kconfig
  ver_linux: Use /usr/bin/awk instead of /bin/awk
  debugfs: set no_llseek in DEFINE_DEBUGFS_ATTRIBUTE
  lkdtm: turn off kcov for lkdtm_rodata_do_nothing:
  lkdtm: add bad USER_DS test
  drivers: char: misc: Replace printk with pr_err.
  drivers: char: misc: Add blank line after declaration.
  drivers: char: misc: Add space after ','.
  drivers: char: misc: Replace "foo * bar" with "foo *bar".
  nvmem: imx-ocotp: add write support
  nvmem: imx-ocotp: clear error bit after reading locked values
  nvmem: octop: Add i.MX7D support
  dt-bindings: imx-ocotp: add compatible string for i.MX7D/S
  dt-bindings: nvmem: Add i.MX IIM binding doc
  nvmem: Add driver for the i.MX IIM
  nvmem: imx-ocotp: fix usage of "dev" pointers
  nvmem: sunxi-sid: add support for H3's SID controller
  nvmem: sunxi-sid: read NVMEM size from device compatible
  nvmem: core: Allow allocating several anonymous nvmem devices
  MAINTAINERS: nvmem: Remove myself from maintainers
  fpga: Add support for Xilinx LogiCORE PR Decoupler
  auxdisplay: Move arm-charlcd.c to drivers/auxdisplay folder
  auxdisplay: Move panel.c to drivers/auxdisplay folder
  auxdisplay: ht16k33: use le16_to_cpup() to fetch LE16 data
  auxdisplay: img-ascii-lcd: Fix module autoload
  auxdisplay: ht16k33: don't access uninitialized data
  auxdisplay: hd44780: Fix DT properties to include units of measurement
  MAINTAINERS: fpga: update email and directory paths
  MAINTAINERS: Add file patterns for fpga device tree bindings
  fpga pr ip: Platform driver for Altera Partial Reconfiguration IP.
  fpga dt: bindings for Altera Partial Reconfiguration IP.
  fpga pr ip: Core driver support for Altera Partial Reconfiguration IP.
  fpga: add config complete timeout
  fpga manager: Add Xilinx slave serial SPI driver
  dt: bindings: fpga: add xilinx slave-serial binding description
  fpga: altera_freeze_bridge: Constify ops
  coresight: Fixes coresight DT parse to get correct output port ID.
  liquidio: fix VF incorrectly indicating that it successfully set its VLAN
  mei: implement fsync
  mei: bus: elminate variable length arrays
  mei: hbm: remove variable length arrays
  mei: drop amthif internal client
  mei: add pci driver ops shutdown handler.
  aspeed-lpc-ctrl: include linux/types.h for uapi header
  drivers/misc: aspeed-lpc-ctrl: fix printk format warning again
  iio: stm32 trigger: fix sampling_frequency read
  netvsc: Initialize all channel related state prior to opening the channel
  net: dsa: mv88e6xxx: Make SMI c22/c45 read/write functions static
  netlink: uapi: use hex numbers for NLM_F_* flags
  nfp: don't dereference a null nn->eth_port to print a warning
  staging:r8188eu: remove sw_encrypt member of security_priv struct
  staging:r8188eu: remove software_encrypt member of registry_priv struct
  staging:r8188eu: replace rtw_software_encrypt with its default value
  staging:r8188eu: remove sw_decrypt member of security_priv struct
  staging:r8188eu: remove software_decrypt member of registry_priv struct
  staging:r8188eu: replace rtw_software_decrypt with its value
  Sample program using SO_COOKIE
  New getsockopt option to get socket cookie
  staging: vc04_services: add parenthesis to macros
  staging: comedi: drivers: s626.c - fixed checkpatch issue about data type
  staging: rts5208: ms.c fixed checkpatch warning - using __func__ instead of hardcoded name
  staging: fsl-mc/dpio: Fix early writing of valid bit
  staging: rtl8712: fixed multiple line derefence issue
  staging: rtl8712: code style fix
  staging: fbtft: fix type assignment warning
  staging: xgifb: added blankline after decl.
  staging: sm750fb: removed line continuations in quoted strings
  staging: sm750fb: fixing function return with lock held
  staging: sm750fb: ddk750_display.c - fixed checkpatch warning: line over 80 chars
  staging: bcm2835-audio: remove unnecessary log messages
  staging: bcm2835-camera: fix spelling mistake: "elementry" -> "elementary"
  staging wlan-ng: fix type mismatch warnings in mkpdrlist()
  iio: hid-sensor: Fix unbalanced pm_runtime_enable error
  iio: hid-sensor: Store restore poll and hysteresis on S3
  staging: comedi: amplc_pci224: convert CLK_CONFIG() macro to function
  staging: comedi: amplc_pci224: remove 'inline' from pci224_gat_config()
  staging: comedi: amplc_pci230: convert CLK_CONFIG() macro to function
  staging: comedi: amplc_pci230: remove 'inline' from pci230_gat_config()
  staging: wilc1000: fix incorrect strncasecmp length
  staging: wilc1000: Fix problem with wrong vif index
  staging: wilc1000: Use new format for configuring firmware
  msm/drm: gpu: Dynamically locate the clocks from the device tree
  drm/msm: gpu: Use OPP tables if we can
  drm/msm: Hard code the GPU "slow frequency"
  drm/msm: Add MSM_PARAM_GMEM_BASE
  drm/msm: Reference count address spaces
  drm/msm: Make sure to detach the MMU during GPU cleanup
  drm/msm/mdp5: Enable 3D mux in mdp5_ctl
  drm/msm/mdp5: Reset CTL blend registers before configuring them
  drm/msm/mdp5: Assign 'right' mixer to CRTC state
  drm/msm/mdp5: Stage border out on base stage if CRTC has 2 LMs
  drm/msm/mdp5: Stage right side hwpipes on Right-side Layer Mixer
  drm/msm/mdp5: Prepare Layer Mixers for source split
  drm/msm/mdp5: Configure 'right' hwpipe
  drm/msm/mdp5: Assign a 'right hwpipe' to plane state
  drm/msm/mdp5: Create mdp5_hwpipe_mode_set
  drm/msm/mdp5: Add optional 'right' Layer Mixer in CRTC state
  drm/msm/mdp5: Add a CAP for Source Split
  drm/msm/mdp5: Remove mixer/intf pointers from mdp5_ctl
  drm/msm/mdp5: Start using parameters from CRTC state
  drm/msm/mdp5: Add more stuff to CRTC state
  drm/msm/mdp5: Assign INTF and CTL in encoder's atomic_check()
  drm/msm/mdp5: Prepare for dynamic assignment of mixers
  drm/msm/mdp5: subclass CRTC state
  drm/msm/mdp5: Remove the pipeline stuff in mdp5_ctl
  drm/msm/mdp5: Clean up interface assignment
  drm/msm/mdp5: Simplify LM <-> PP mapping
  drm/msm/mdp5: Start using mdp5_hw_mixer
  drm/msm/mdp5: Add structs for hw Layer Mixers
  drm/msm/mdp5: describe LM instances in mdp5_cfg
  drm/msm/mdp5: Bring back pipe_lock to mdp5_plane struct
  drm/msm/hdmi: redefinitions of macros not required
  drm/msm/mdp5: Update SSPP_MAX value
  drm/msm/dsi: Fix bug in dsi_mgr_phy_enable
  drm/msm: Don't allow zero sized buffer objects
  drm/msm: Support 64 bit iova in RD_CMDSTREAM_ADDR
  drm/msm: Pass interrupt status to a5xx_rbbm_err_irq()
  drm/msm: Don't increase priv->num_aspaces until we know that it fits
  drm/msm: Fix wrong pointer check in a5xx_destroy
  drm/msm: Simplify vblank event delivery
  drm/msm: switch to postclose
  drm/msm: adreno: fix build error without debugfs
  drm/msm: move submit fence wait out of struct_mutex
  drm/msm: pm runtime support for iommu
  drm/msm: convert to iommu_map_sg
  drm/msm/adreno: reset ringbuffer in hw_init
  drm/msm/gpu: use pm-runtime
  drm/msm/gpu: move suspend/resume into debugfs->show
  staging: rtl8192u: ieee80211: Fix space required after }.
  staging: rtl8188eu: Remove extra spaces
  staging: rtl8188eu: Macros with complex values should be enclosed in parentheses
  Staging: nvec: Remove FSF's mailing address
  staging: comedi: labpc: fix isadma dependency
  staging: Add rtl8723bs sdio wifi driver
  staging: vt6656: Split arguments to avoid 80-char violation in rf.c
  staging: vt6656: Replace embedded function name with __func__ in rf.c
  staging: vt6656: convert spaces to tabs for rf.c
  staging: unisys: visorbus: fix kernel BUG discovered by day0 testing
  staging: unisys: visornic: Replace symbolic perms with octal
  staging: lustre: fixed ../include/lustre_debug.h is included more than once.
  drivers/staging/lustre: Coding-guideline: Missing a blank line after declarations
  staging: most: usb: pass correct register table
  staging: most: usb: fix size overflow
  staging: most: usb: fix calculation of the extra_len
  staging: most: destroy cdev when channel gets disconnected
  staging: most: consolidate attributes for list of links
  staging: most: core: separate property showing links
  staging: most: core: consolidate channel attributes
  staging: most: core: make use of __ATTR_* macros
  staging: most: core: fix function names
  staging: most: fix comment of the function remove_link_store
  staging: most: fix comment of the function add_link_store
  staging: android: ion: Remove old platform support
  staging: android: ion: Remove duplicate ION_IOC_MAP
  staging: android: ion: Remove import interface
  staging: android: ion: Remove custom ioctl interface
  staging: android: ion: Remove crufty cache support
  staging: android: ion: Remove page faulting support
  staging: android: ion: Call dma_map_sg for syncing and mapping
  staging: android: ion: Duplicate sg_table
  staging: android: ion: Remove alignment from allocation field
  staging: android: ion: Remove dmap_cnt
  usb: usbip tool: Fix get_nports()
  usb: xhci: bInterval quirk for TI TUSB73x0
  usb: xhci: refine xhci_decode_trb()
  usb: xhci: fix link trb decoding
  usb: xhci: remove xhci_dbg_ctx()
  usb: xhci: remove xhci_debug_trb()
  usb: xhci: remove ring debugging code
  usb: xhci: remove enq_updates and deq_updates from ring
  usb: xhci: remove error messages for failed memory allocation
  usb: xhci: make several functions static
  usb: xhci: remove xhci_dbg_ep_rings()
  usb: xhci: add xhci_log_ring trace events
  xhci: Rework how we handle unresponsive or hoptlug removed hosts
  xhci: Do not halt the host until both HCD have disconnected their devices.
  xhci: add slot and endpoint numbers to debug messages in handle_tx_event
  usb: host: xhci: fix up Control Transfer TRB decoder
  usb: host: xhci: add Slot and EP Context tracers
  usb: host: xhci: extract xhci_slot_state_string()
  usb: host: xhci: print device slot from URB tracers
  usb: xhci: Add port test modes support for usb2.
  usb: xhci: Expose xhci_start() function.
  usb: xhci: Add helper function xhci_disable_slot().
  usb: xhci: Add helper function xhci_set_power_on().
  usb: xhci: clear EINT bit in status correctly
  usb: xhci: plat: Enable async suspend/resume
  usb: usbip: Remove unnecessary get_vdev()
  usb: misc: refactor code
  usb: misc: add missing continue in switch
  usb: hcd: use correct device pointer for dma ops
  i40e/i40evf: Use build_skb to build frames
  i40e/i40evf: Add support for padding start of frames
  i40e/i40evf: Add support for using order 1 pages with a 3K buffer
  i40e: clean up historic deprecated flag definitions
  i40e: remove I40E_FLAG_NEED_LINK_UPDATE
  i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled
  i40e: allow look-up of MAC address from Open Firmware or IDPROM
  i40e: Simplify i40e_detect_recover_hung_queue logic
  i40e: Decrease the scope of rtnl lock
  i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction
  i40e: update error message when trying to add invalid filters
  i40e: only register client on iWarp-capable devices
  arm64: dts: hisi: add SAS nodes for the hip07 SoC
  arm64: dts: hisi: add RoCE nodes for the hip07 SoC
  arm64: dts: hisi: add network related nodes for the hip07 SoC
  arm64: dts: hisi: add mbigen nodes for the hip07 SoC
  Revert "x86/mm/numa: Remove numa_nodemask_from_meminfo()"
  net: thunderx: Enable TSO and checksum offloads for ipv6
  net-next: dsa: add dsa support for Mediatek MT7530 switch
  net-next: ethernet: mediatek: add device_node of GMAC pointing into the netdev instance
  net-next: ethernet: mediatek: add CDM able to recognize the tag for DSA
  net-next: dsa: add Mediatek tag RX/TX handler
  dt-bindings: net: dsa: add Mediatek MT7530 binding
  arm64: dts: rockchip: fix the memory size of PX5 Evaluation board
  block: sed-opal: Tone down all the pr_* to debugs
  Revert "drm: Don't allow interruptions when opening debugfs/crc"
  drm/amdgpu: fix fence memory leak in wait_all_fence V2
  drm/amdgpu: fix "fix 64bit division"
  drm/amd/powerplay: add fan controller table v11 support.
  drm/amd/powerplay: port newest process pptable code for vega10.
  drm/amdgpu: set vm size and block size by individual gmc by default (v3)
  blk-mq: Clarify comments in blk_mq_dispatch_rq_list()
  blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list
  blk-mq: use true instead of 1 for blk_mq_queue_data.last
  blk-mq: make driver tag failure path easier to follow
  blk-mq-sched: provide hooks for initializing hardware queue data
  soc: renesas: rcar-sysc: Add support for R-Car H3 ES2.0
  soc: renesas: rcar-sysc: Add support for fixing up power area tables
  soc: renesas: Register SoC device early
  drm: Only take cursor locks when the cursor plane exists
  drm/vmwgfx: Fix fbdev emulation using legacy functions
  drm/rockchip: Shutdown all crtcs when unbinding drm
  drm/rockchip: Reorder drm bind/unbind sequence
  drm/rockchip: analogix_dp: Disable clock when unbinding
  drm/rockchip: vop: Unprepare clocks when unbinding
  drm/rockchip: vop: Enable pm domain before vop_initial
  drm/rockchip: cdn-dp: Don't unregister audio dev when unbinding
  drm/rockchip: cdn-dp: Don't try to release firmware when not loaded
  drm: bridge: analogix: Destroy connector & encoder when unbinding
  drm: bridge: analogix: Disable clock when unbinding
  drm: bridge: analogix: Unregister dp aux when unbinding
  drm: bridge: analogix: Detach panel when unbinding analogix dp
  ipmi: bt-bmc: Add ast2500 compatible string
  ACPI / IPMI: change warning to debug on timeout
  ACPI / IPMI: allow ACPI_IPMI with IPMI_SSIF
  ipmi_ssif: use setup_timer
  ipmi: Fix kernel panic at ipmi_ssif_thread()
  spi: orion: add LSB support
  drm: Don't allow interruptions when opening debugfs/crc
  netfilter: Remove exceptional & on function name
  drm/amdgpu: Avoid overflows/divide-by-zero in latency_watermark calculations.
  drm/amdgpu: Make display watermark calculations more accurate
  drm/radeon: fix typo in bandwidth calculation
  drm/radeon: Refuse to migrate a prime BO to VRAM. (v2)
  drm/radeon: Maintain prime import/export refcount for BOs
  drm/amdgpu: Refuse to pin or change acceptable domains of prime BOs to VRAM. (v2)
  drm/amdgpu: Fail fb creation from imported dma-bufs. (v2)
  drm/radeon: Fail fb creation from imported dma-bufs.
  drm/mediatek: add support for Mediatek SoC MT2701
  drm/mediatek: update DSI sub driver flow for sending commands to panel
  drm/mediatek: add non-continuous clock mode and EOT packet control
  drm/mediatek: add dsi transfer function
  drm/mediatek: add dsi interrupt control
  drm/mediatek: cleaning up and refine
  drm/mediatek: update display module connections
  drm/mediatek: add BLS component
  drm/mediatek: add shadow register support
  drm/mediatek: add *driver_data for different hardware settings
  drm/mediatek: add helpers for coverting from the generic components
  dt-bindings: display: mediatek: update supported chips
  clk: meson: mpll: use 64bit math in rate_from_params
  clk: meson: mpll: fix division by zero in rate_from_params
  block: trace completion of all bios.
  block: simple improvements for bio->flags
  net: netfilter: Use list_{next/prev}_entry instead of list_entry
  netfilter: Use seq_puts()/seq_putc() where possible
  netfilter: Remove unnecessary cast on void pointer
  drivers/video/fbdev: Fixing coding guidelines in acornfb.c
  xen, fbfront: add support for specifying size via xenstore
  video: ARM CLCD: fix dma allocation size
  net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given
  clk: meson: gxbb: add cts_i958 clock
  clk: meson: gxbb: add cts_mclk_i958
  clk: meson: gxbb: add cts_amclk
  clk: meson: add audio clock divider support
  clk: meson: gxbb: protect against holes in the onecell_data array
  kvm: nVMX: Disallow userspace-injected exceptions in guest mode
  KVM: x86: fix user triggerable warning in kvm_apic_accept_events()
  kvm: make KVM_COALESCED_MMIO_PAGE_OFFSET public
  kvm: make KVM_CAP_COALESCED_MMIO architecture agnostic
  KVM: nVMX: support RDRAND and RDSEED exiting
  KVM: VMX: add missing exit reasons
  kvm: nVMX: support EPT accessed/dirty bits
  kvm: x86: MMU support for EPT accessed/dirty bits
  KVM: VMX: remove bogus check for invalid EPT violation
  KVM: nVMX: we support 1GB EPT pages
  KVM: x86: drop legacy device assignment
  KVM: VMX: require virtual NMI support
  kvm/svm: Setup MCG_CAP on AMD properly
  KVM: nVMX: single function for switching between vmcs
  kvm: vmx: Don't use INVVPID when EPT is enabled
  netfilter: Add nfnl_msg_type() helper function
  clocksource/drivers/fttmr010: Refactor to handle clock
  clocksource/drivers/gemini: Rename Gemini timer to Faraday
  clocksource: Augment bindings for Faraday timer
  ARM: dts: rockchip: disable arm-global-timer for rk3188
  ARM: dts: rockchip: Add timer entries to rk3188 SoC
  clocksource/drivers/rockchip_timer: Implement clocksource timer
  ARM: dts: rockchip: Update compatible property for rk322x timer
  dt-bindings: Clarify compatible property for rockchip timers
  clocksource: Add missing line break to error messages
  clocksource/drivers/orion: Add delay_timer implementation
  clocksource/drivers/orion: Read clock rate once
  net: stmmac: adding multiple napi mechanism
  net: stmmac: adding multiple buffers for TX
  net: stmmac: adding multiple buffers for rx
  net: stmmac: break some functions into RX and TX scopes
  usbnet: pegasus: Use net_device_stats from struct net_device
  usbnet: kaweth: Use net_device_stats from struct net_device
  net: typhoon: Use net_device_stats from struct net_device
  net: tulip: de2104x: Use net_device_stats from struct net_device
  net: sunhme: Use net_device_stats from struct net_device
  net: sunbmac: Use net_device_stats from struct net_device
  net: nuvoton: Use net_device_stats from struct net_device
  net: nmlan_cs: Use net_device_stats from struct net_device
  net: moxa: Use net_device_stats from struct net_device
  net: macb: Use net_device_stats from struct net_device
  net: emac: Use net_device_stats from struct net_device
  net: dl2k: Use net_device_stats from struct net_device
  net: cxgb3: Use net_device_stats from struct net_device
  net: cxgb: Use net_device_stats from struct net_device
  ftrace: Add use of synchronize_rcu_tasks() with dynamic trampolines
  qede: Support XDP adjustment of headers
  qede: Add support for ingress headroom
  qede: Prevent VFs from using XDP
  qede: Correct XDP forward unmapping
  qede: Update receive statistic once per NAPI
  MAINTAINERS: Add maintainers for the meson clock driver
  s390/netiucv: improve endianness handling
  s390/ctcm: improve endianness handling
  s390/qeth: improve endianness handling
  s390/qeth: Remove unused code
  s390/qeth: remove unused return value
  s390/qeth: fix up ssqd tracing
  s390/qeth: use QDIO_*_QFMT defines
  soc: imx: gpc: add workaround for i.MX6QP to the GPC PD driver
  dt-bindings: imx-gpc: add i.MX6 QuadPlus compatible
  soc: imx: gpc: add defines for domain index
  pinctrl: at91-pio4: handle suspend to ram
  iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range
  soc: imx: Add GPCv2 power gating driver
  dt-bindings: Add GPCv2 power gating driver
  drm/virtio: don't leak bo on drm_gem_object_init failure
  gpio: f7188x: Add F71889A GPIO support.
  gpio: core: Decouple open drain/source flag with active low/high
  arm64: arch_timer: Add HISILICON_ERRATUM_161010101 ACPI matching data
  arm64: arch_timer: Allow erratum matching with ACPI OEM information
  arm64: arch_timer: Workaround for Cortex-A73 erratum 858921
  arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled
  arm64: arch_timer: Save cntkctl_el1 as a per-cpu variable
  arm64: arch_timer: Move clocksource_counter and co around
  arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs
  arm64: arch_timer: Make workaround methods optional
  arm64: arch_timer: Rework the set_next_event workarounds
  arm64: arch_timer: Get rid of erratum_workaround_set_sne
  arm64: cpu_errata: Add capability to advertise Cortex-A73 erratum 858921
  arm64: arch_timer: Move arch_timer_reg_read/write around
  arm64: cpu_errata: Allow an erratum to be match for all revisions of a core
  arm64: arch_timer: Add erratum handler for CPU-specific capability
  arm64: Define Cortex-A73 MIDR
  arm64: arch_timer: Add infrastructure for multiple erratum detection methods
  arm64: Add CNTVCT_EL0 trap handler
  arm64: Allow checking of a CPU-local erratum
  gpio: arizona: Correct handling for reading input GPIOs
  Documentation: pinctrl: Add "pinmux" property
  ARM/clk: move the ICST library to drivers/clk
  ARM: plat-versatile: remove stale clock header
  irqchip: Add Mediatek mtk-cirq driver
  dt-bindings: mtk-cirq: Add binding document
  irqchip/gic-v3-its: Add IORT hook for platform MSI support
  irqchip/mbigen: Add ACPI support
  irqchip/mbigen: Introduce mbigen_of_create_domain()
  irqchip/mbigen: Drop module owner
  platform-msi: Make platform_msi_create_device_domain() ACPI aware
  irqchip/gicv3-its: platform-msi: Scan MADT to create platform msi domain
  irqchip/gicv3-its: platform-msi: Refactor its_pmsi_init() to prepare for ACPI
  irqchip/gicv3-its: platform-msi: Refactor its_pmsi_prepare()
  irqchip/gic-v3-its: Keep the include header files in alphabetic order
  irqchip/mtk-sysirq: Remove unnecessary barrier when configuring trigger
  irqchip/mtk-sysirq: Extend intpol base to arbitrary number
  pinctrl: pinmux: Fix kerneldoc for pinmux_generic_add_function()
  dt-bindings: mtk-sysirq: Add multiple bases support for Mediatek sysirq
  EDAC, thunderx: Remove unused code
  pinctrl: Add pincontrol driver for ARTPEC-6 SoC
  EDAC, thunderx: Change LMC index calculation
  pinctrl: Add bindings for ARTPEC-6 pinmux
  irqchip/faraday: Replace moxa with ftintc010
  irqchip/faraday: Fix the trigger types
  irqchip/gemini: Refactor Gemini driver to reflect Faraday origin
  dt-bindings: gemini: augment Gemini bindings to reflect Faraday origin
  drm: bridge: dw-hdmi: fix input format/encoding from plat_data
  ALSA: hda - set intel audio clock to a proper value
  ALSA: hda - add more ML register definitions
  pinctrl: meson: meson8b: rename the NAND DQS pin definitions
  pinctrl: meson: meson8b: fix the NAND DQS pins
  KVM: s390: introduce AIS capability
  ARM: configs: aspeed: Add new drivers
  ARM: configs: aspeed: Update configs for BMC systems
  thermal: da9062/61: Thermal junction temperature monitoring driver
  Documentation: devicetree: thermal: da9062/61 TJUNC temperature binding
  thermal: broadcom: add Northstar thermal driver
  dt-bindings: thermal: add support for Broadcom's Northstar thermal
  arm: dts: aspeed: Describe ADCs for AST2400/AST2500
  i40e: close client on remove and shutdown
  i40e: register existing client on probe
  i40e: remove client instance on driver unload
  i40e/i40evf: Add capability exchange for outer checksum
  ARM: dts: aspeed: romulus: Add UART1
  ARM: dts: aspeed: Update watchdog compatible strings
  ARM: dts: aspeed: Add a fastread property
  ARM: dts: aspeed: Add SPI controller bindings to Romulus
  powerpc/smp: Remove migrate_irq() custom implementation
  ARM: dts: aspeed: Make G4 clocks fixed
  ARM: dts: aspeed: Make G5 clocks fixed
  Revert "ARM: dts: qcom: msm8974: Add USB gadget nodes"
  get rid of padding, switch to RAW_COPY_USER
  ia64: get rid of copy_in_user()
  ia64: sanitize __access_ok()
  ia64: get rid of 'segment' argument of __do_{get,put}_user()
  ia64: get rid of 'segment' argument of __{get,put}_user_check()
  ia64: add extable.h
  xfs: actually report xattr extents via iomap
  xfs: fold __xfs_trans_roll into xfs_trans_roll
  apparmor: Make path_max parameter readonly
  apparmor: fix parameters so that the permission test is bypassed at boot
  apparmor: fix invalid reference to index variable of iterator line 836
  apparmor: use SHASH_DESC_ON_STACK
  security/apparmor/lsm.c: set debug messages
  apparmor: fix boolreturn.cocci warnings
  ftgmac100: Work around HW bug in runt frame detection
  ftgmac100: Remove rx descriptor accessors
  ftgmac100: Add missing barrier in ftgmac100_rx_packet()
  ftgmac100: Directly receive into sk_buffs
  ftgmac100: Simplify rx pointer handling in the rx path
  ftgmac100: Simplify rx packets error handling
  ftgmac100: Cleanup rx checksum handling
  ftgmac100: Use a scratch buffer for failed RX allocations
  ftgmac100: Drop support for fragmented receive
  ftgmac100: Move ftgmac100_alloc_rx_page() before its users
  net/mlx5e: Set default RX moderation parameters on driver load
  net/mlx5e: Reuse alloc cq code for all CQs allocation
  net/mlx5e: Show board id in ethtool driver information
  net/mlx5e: Change FW sub_minor display to 4 zeros padding
  net/mlx5e: Make mlx5e_modify_rqs_vsd a static function
  net/mlx5e: Add support for RXFCS feature flag
  net/mlx5: Update the list of the PCI supported devices
  drm/panel: simple: Add support for Winstar WF35LTIACD
  devicetree: add vendor prefix for Winstar Display Corp.
  drm/panel: Add driver for sitronix ST7789V LCD controller
  dt-bindings: display: panel: Add bindings for the Sitronix ST7789V panel
  ARM: dts: rockchip: Add support for PCM-947 carrier board
  drm/panel: Add support for S6E3HA2 panel driver on TM2 board
  dt-bindings: Add support for Samsung s6e3ha2 panel binding
  dt-bindings: Document Phytec phyCORE-RK3288 RDK
  qed: Make OOO archipelagos into an array
  qed: Provide iSCSI statistics to management
  qed: Inform qedi the number of possible CQs
  qed: Add missing stat for new isles
  qed: Don't close the OUT_EN during init
  qed: Configure cacheline size in HW
  qed: Don't use main-ptt in unrelated flows
  qed: Warn PTT usage by wrong hw-function
  ARM: dts: rockchip: Add support for phyCORE-RK3288 SoM
  drm/panel: simple: Add support for Ampire AM-480272H3TMQW-T01H
  dt-bindings: Add Ampire AM-480272H3TMQW-T01H panel
  drm: omap: use common OF graph helpers
  drm: convert drivers to use drm_of_find_panel_or_bridge
  drm: convert drivers to use of_graph_get_remote_node
  drm: of: introduce drm_of_find_panel_or_bridge
  drm: make of_drm_find_panel also depend on CONFIG_DRM_PANEL
  drm/atomic: Add connector atomic_check function, v2.
  drm/atomic: Move enable/connector check up in check_modeset()
  drm/atomic: Set all the changed flags in one place.
  drm/atomic: Unify conflicting encoder handling.
  drm: Take mode_config.mutex in setcrtc ioctl
  L2TP:Adjust intf MTU, add underlay L3, L2 hdrs.
  New kernel function to get IP overhead on a socket.
  net: ethernet: wiznet: avoid format string exposure
  qlge: avoid format string exposure in workqueue
  qed: Correct MSI-x for storage
  net: dsa: loop: Initialize err in dsa_loop_vlan_dump
  net: dsa: loop: Fix uninitialized pvid variable
  net/sched: Removed unused vlan actions definition
  mlx4: trust shinfo->gso_segs
  qed: fix missing break in OOO_LB_TC case
  netfilter: ctnetlink: Expectations must have a conntrack helper area
  netfilter: nat: avoid use of nf_conn_nat extension
  netfilter: nat: nf_nat_mangle_{udp,tcp}_packet returns boolean
  net/mlx5e: fix build error without CONFIG_SYSFS
  af_unix: Use designated initializers
  ftgmac100: Rework NAPI & interrupts handling
  ftgmac100: Remove useless tests in interrupt handler
  ftgmac100: Rework MAC reset and init
  ftgmac100: Add a reset task and use it for link changes
  ftgmac100: Move the bulk of inits to a separate function
  ftgmac100: Request the interrupt only after HW is reset
  ftgmac100: Move napi_add/del to open/close
  ftgmac100: Split ring alloc, init and rx buffer alloc
  ftgmac100: Cleanup speed/duplex tracking and fix duplex config
  ftgmac100: Remove "enabled" flags
  ftgmac100: Reorder struct fields and comment
  ftgmac100: Remove "banner" comments
  ftgmac100: Use netdev->irq instead of private copy
  liquidio: fix Octeon core watchdog timeout false alarm
  drm/atomic: Acquire connection_mutex lock in drm_helper_probe_single_connector_modes, v4.
  net: usbnet: Remove unused driver_name variable
  selftests/bpf: fix merge conflict
  powerpc: get rid of zeroing, switch to RAW_COPY_USER
  regulator: helpers: Add regmap set_pull_down helper
  regulator: helpers: Add regmap set_soft_start helper
  ASoC: cs35l35: Add DT binding to specify usage of an external boost supply
  ASoC: cs35l35: Correct handling of PDN_DONE with external boost
  ASoC: cs35l35: Improve power down time
  ASoC: codec: wm8960: Stop when a matching PLL freq is found
  ASoC: Add support for Maxim Integrated MAX98927 Amplifier
  drm/amdgpu: use uintptr_t instead of unsigned long to store pointer
  drm/amdgpu: Avoid using signed integer to store pointer value
  drm/amdgpu:invoke new implemented AI MB func
  drm/amdgpu/vega10:timeout set to equal with VI
  drm/amdgpu:implement the reset MB func for vega10
  drm/amdgpu:fix typo for mxgpu_ai
  drm/amdgpu:no need to involv HDP in KIQ
  drm/amdgpu:add PSP block only load_type=PSP (v2)
  drm/amdgpu/smu9: update to latest driver interface
  drm/amd/amdgpu: cleanup gfx_v9_0_gpu_init()
  drm/amd/amdgpu: cleanup gfx_v9_0_rlc_reset()
  drm/amd/amdgpu: cleanup gfx_v9_0_rlc_start()
  drm/amd/amdgpu: simplify gfx_v9_0_cp_gfx_enable()
  drm/amd/amdgpu: cleanup gfx_v9_0_kiq_init_register()
  drm/amd/amdgpu: Drop gfx_v9_0_print_status()
  drm/amd/amdgpu: cleanup gfx_v9_0_set_gfx_eop_interrupt_state()
  drm/amd/amdgpu: cleanup gfx_v9_0_set_priv_reg_fault_state()
  drm/amd/amdgpu: cleanup gfx_v9_0_set_priv_inst_fault_state()
  drm/amd/amdgpu: cleanup gfx_v9_0_init_queue()
  drm/amdgpu: Move function amdgpu_has_atpx near other similar functions
  drm/amdgpu: fix over allocating of IRQ sources
  drm/amd/amdgpu: Clean up psp reload_quirk()
  drm/amd/amdgpu: Fix psp_v3_1 compare sram
  drm/amdgpu: cleanup get_invalidate_req v2
  drm/amdgpu: fix vm size and block size for VMPT (v5)
  drm/amd/amdgpu: Fix srbm_indexing in init/inactive hqd code
  drm/amd/amdgpu: Clean up gfx_v8_0_mqd_init()
  drm/amd/amdgpu: de-numberify HQD_ACTIVE check.
  drm/amd/amdgpu: clean up gfx_v8_0_kiq_init_register()
  drm/amd/amdgpu: Clean up gfx_v8_0_inactive_hqd()
  drm/amd/amdgpu: Clean up gfx_v8_0_kiq_set_interrupt_state()
  drm/amdgpu/gfx8: KIQ is also disabled when MEC is disabled
  drm/amdgpu: cleanup VMHUB bit definitions v2
  drm/amdgpu: handle CPU access for split VRAM buffers (v2)
  scsi: qla4xxx: drop redundant init_completion
  scsi: make asynchronous aborts mandatory
  scsi: make scsi_eh_scmd_add() always succeed
  scsi: make eh_eflags persistent
  scsi: libsas: allow async aborts
  scsi: always send command aborts
  scsi: sd: Return SUCCESS in sd_eh_action() after device offline
  scsi: scsi_error: count medium access timeout only once per EH run
  scsi: csiostor: switch to pci_alloc_irq_vectors
  scsi: ses: don't get power status of SES device slot on probe
  scsi: Make checking the scsi_device_get() return value mandatory
  scsi: osd_uld: Check scsi_device_get() return value
  netfilter: nf_ct_expect: Add nf_ct_remove_expect()
  arm64: print a fault message when attempting to write RO memory
  netfilter: expect: Make sure the max_expected limit is effective
  netfilter: nf_tables: add nft_is_base_chain() helper
  pwm: Add MediaTek PWM support
  dt-bindings: pwm: Add MediaTek PWM bindings
  pwm: atmel: Enable PWM on sama5d2
  pwm: atmel: Switch to atomic PWM
  pwm: atmel-hlcdc: Implement the suspend/resume hooks
  iommu/io-pgtable-arm: Avoid shift overflow in block size
  iommu: Allow default domain type to be set on the kernel command line
  iommu/arm-smmu-v3: Install bypass STEs for IOMMU_DOMAIN_IDENTITY domains
  iommu/arm-smmu-v3: Make arm_smmu_install_ste_for_dev return void
  iommu/arm-smmu: Install bypass S2CRs for IOMMU_DOMAIN_IDENTITY domains
  iommu/arm-smmu: Restrict domain attributes to UNMANAGED domains
  iommu/arm-smmu: Add global SMR masking property
  iommu/arm-smmu: Poll for TLB sync completion more effectively
  iommu/arm-smmu: Use per-context TLB sync as appropriate
  iommu/arm-smmu: Tidy up context bank indexing
  iommu/arm-smmu: Simplify ASID/VMID handling
  iommu/arm-smmu: Fix 16-bit ASID configuration
  iommu/arm-smmu: Print message when Cavium erratum 27704 was detected
  iommu: Better document the IOMMU_PRIV flag
  pwm: atmel-hlcdc: Convert to the atomic PWM API
  drm: virtio: fix virtio_gpu_cursor_formats
  HID: wacom: Move wacom_remote_irq and wacom_remote_status_irq
  HID: wacom: generic: sync pad events only for actual packets
  HID: sony: remove redundant check for -ve err
  HID: sony: Make sure to unregister sensors on failure
  HID: sony: Make DS4 bt poll interval adjustable
  HID: sony: Set proper bit flags on DS4 output report
  HID: sony: DS4 use brighter LED colors
  HID: sony: Improve navigation controller axis/button mapping
  HID: sony: Use DS3 MAC address as unique identifier on USB
  HID: logitech-hidpp: add a sysfs file to tell we support power_supply
  HID: logitech-hidpp: enable HID++ 1.0 battery reporting
  HID: logitech-hidpp: add support for battery status for the K750
  HID: logitech-hidpp: battery: provide CAPACITY_LEVEL
  HID: logitech-hidpp: rename battery level into capacity
  HID: logitech-hidpp: battery: provide ONLINE property
  HID: logitech-hidpp: notify battery on connect
  HID: logitech-hidpp: return an error if the queried feature is not present
  HID: logitech-hidpp: create the battery for all types of HID++ devices
  HID: logitech-hidpp: forward device info in power_supply
  HID: logitech-hidpp: handle battery events in hidpp_raw_hidpp_event()
  HID: logitech-hidpp: rework hidpp_connect_event()
  HID: logitech-hidpp: retrieve the HID++ device name when available
  HID: logitech-hidpp: rework probe path for unifying devices
  HID: logitech-hidpp: create a capabilities bits field
  HID: logitech-hidpp: do not query the name through HID++ for 1.0 devices
  HID: logitech-hidpp: make sure we only register one battery per device
  HID: logitech-hidpp: Add scope to battery
  HID: logitech-dj: allow devices to request full pairing information
  KVM: s390: introduce adapter interrupt inject function
  KVM: s390: introduce ais mode modify function
  KVM: s390: interface for suppressible I/O adapters
  spi: pl022: don't use uninitialized variable
  ASoC: rsnd: merge rsnd_kctrl_new_m/s/e into rsnd_kctrl_new()
  ASoC: rsnd: tidyup src->convert_rate reset timing
  rxrpc: Trace client call connection
  rxrpc: Trace changes in a call's receive window size
  rxrpc: Trace received aborts
  rxrpc: Trace protocol errors in received packets
  powerpc: Add optional smp_ops->prepare_cpu SMP callback
  powerpc: Add more PPC bit conversion macros
  powerpc/powernv: Add XIVE related definitions to opal-api.h
  EDAC, altera: Fix peripheral warnings for Cyclone5
  drm/i915/gvt: cleanup some too chatty scheduler message
  rxrpc: Handle temporary errors better in rxkad security
  rxrpc: Note a successfully aborted kernel operation
  rxrpc: Use negative error codes in rxrpc_call struct
  drm: bridge: dw-hdmi: Add a missing break statement
  drm: bridge: dw-hdmi: remove unused hdmi_bus_fmt_is_yuv420
  drm/fb-helper: Extract _legacy kms functions
  drm: extract legacy framebuffer remove
  drm/atomic-helper: Remove legacy backoff hack from gamma_set
  drm: Add acquire ctx to ->gamma_set hook
  drm: Add explicit acquire ctx handling around ->gamma_set
  drm/fb-helper: Give up on kgdb for atomic drivers
  dmaengine: cppi41: Fix an Oops happening in cppi41_dma_probe()
  clk: sunxi-ng: Display index when clock registration fails
  esas2r: don't open-code memdup_user()
  alpha: fix stack smashing in old_adjtimex(2)
  don't open-code kernel_setsockopt()
  mips: switch to RAW_COPY_USER
  mips: get rid of tail-zeroing in primitives
  mips: make copy_from_user() zero tail explicitly
  mips: clean and reorder the forest of macros...
  mips: consolidate __invoke_... wrappers
  mips: sanitize __access_ok()
  arm64: dts: hisilicon: add dts files for hi3798cv200-poplar board
  dt-bindings: arm: hisilicon: add bindings for hi3798cv200 SoC and Poplar board
  fm10k: do not enqueue mailbox when host not ready
  fm10k: disable receive queue when configuring ring
  fm10k: update function header comment for fm10k_get_stats64
  fm10k: allow service task to reschedule itself
  fm10k: future-proof state bitmaps using DECLARE_BITMAP
  fm10k: use a BITMAP for flags to avoid race conditions
  fm10k: correctly check if interface is removed
  drm/nouveau/gpio: enable interrupts on cards with 32 gpio lines
  drm/nouveau/gr/gp107: initial support
  drm/nouveau/core: recognise GP10B chipset
  drm/nouveau/platform: support for probing GP10B
  drm/nouveau/platform: make VDD regulator optional
  drm/nouveau/gr: support for GP10B
  drm/nouveau/ibus: add GP10B support
  drm/nouveau/mc: add GP10B support
  drm/nouveau/fb: add GP10B support
  drm/nouveau/fifo: add GP10B support
  drm/nouveau/msgqueue: support for GP10B PMU firmware
  drm/nouveau/secboot: add GP10B support
  drm/nouveau/secboot/gm20b: specify MC base address as argument
  drm/nouveau/secboot: start LS firmware in post-run hook
  drm/nouveau/secboot: let LS post_run hooks return error
  drm/nouveau/secboot: pass instance to LS firmware loaders
  drm/nouveau/secboot: allow to boot multiple falcons
  drm/nouveau/imem/gk20a: Turn instmem lock into mutex
  drm/nouveau: initial support (display-only) for GP107
  drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state
  drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method
  drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one
  drm/nouveau/mpeg: mthd returns true on success now
  arm64: dts: hi6220: Reset the mmc hosts
  extcon: Use BIT() macro for the left-shift operation
  extcon: intel-cht-wc: Ignore failure to detect charger-type on host mode exit
  extcon: intel-cht-wc: Disable external 5v boost converter on probe
  extcon: Remove porting compatibility of swich class
  extcon: intel-cht-wc: Add Intel Cherry Trail Whiskey Cove PMIC extcon driver
  extcon: palmas: Don't miss GPIO events during suspend/resume
  extcon: usb-gpio: Don't miss event during suspend/resume
  extcon: usb-gpio: Do not enable USB as wakeup source by default
  extcon: arizona: Wait for any running HPDETs to complete on jack removal
  bonding: attempt to better support longer hw addresses
  sfc: don't insert mc_list on low-latency firmware if it's too long
  Input: use svg files instead of xfig in force feedback documentation
  Input: docs - convert interactive.fig from xfig to svg
  Input: docs - convert shape.fig from xfig to svg
  Input: create a book with Linux Input documentation
  Input: yealink - convert documentation into ReST format
  Input: xpad - convert documentation into ReST format
  Input: walkera0701 - convert documentation into ReST format
  Input: userio - convert documentation into ReST format
  Input: sentelic - convert documentation into ReST format
  Input: rotary-encoder - convert documentation into to ReST format
  Input: ntrig - convert documentation into ReST format
  Input: convert keyboard notifier docs into ReST format
  Input: convert multi-touch protocol spec into ReST format
  Input: joystick-parport - convert documentation into ReST format
  Input: joystick - convert documentation into ReST format
  Input: convert joystick-api doc into ReST format
  Input: convert input-programming doc into ReST format
  Input: iforce - convert documentation into ReST format
  Input: gpio-tilt - convert documentation into ReST format
  Input: convert gameport programming documentation into ReST format
  Input: convert gamepad specification into ReST format
  Input: convert force feedback documentation into ReST format
  Input: convert event codes documentation into ReST format
  Input: elantech - convert documentation into ReST format
  Input: cs461x - convert documentation into ReST format
  Input: cma3000_d0x - convert documentation into ReST format
  Input: db9/CD32 - convert documentation into ReST format
  Input: bcm5974 - convert documentation into ReST format
  Input: atarikbd - convert documentation into ReST format
  Input: appletouch - convert documentation into ReST format
  Input: amijoy - convert documentation into ReST format
  Input: ALPS - convert documentation into ReST format
  Input: docs - convert input.txt into ReST format
  ALSA: firewire-lib/bebob/oxfw: improve response evaluation for AV/C commands
  [media] s5p-g2d: Fix error handling
  [media] s5p-mfc: Don't allocate codec buffers from pre-allocated region
  ALSA: firewire-motu: remove invalid bitshift for register value
  [media] s5p-mfc: Fix unbalanced call to clock management
  [media] s5p-mfc: Rename BANK1/2 to BANK_L/R to better match documentation
  [media] s5p-mfc: Use preallocated block allocator always for MFC v6+
  ALSA: firewire-digi00x: remove transaction handler for unknown purpose
  ALSA: firewire-digi00x: allow user space applications to read/write MIDI messages for all ports
  ALSA: firewire-digi00x: handle all MIDI messages on streaming packets
  ALSA: firewire-digi00x: add support for console models of Digi00x series
  ALSA: fireface: add support for Fireface 400
  ALSA: fireface: add hwdep interface
  ALSA: fireface: add support for PCM functionality
  ALSA: fireface: add stream management functionality
  ALSA: fireface: add unique data processing layer
  ALSA: firewire-lib: add no-header packet processing
  ALSA: firewire-lib: use the same prototype for functions to handle packet
  ALSA: fireface: add proc node to help debugging
  ALSA: fireface: add support for MIDI functionality
  ALSA: fireface: add transaction support
  ALSA: fireface: add an abstraction layer for model-specific protocols
  ALSA: fireface: add model specific structure
  ALSA: fireface: postpone sound card registration
  ALSA: fireface: add skeleton for RME Fireface series
  mm/usercopy: Drop extra is_vmalloc_or_module() check
  [media] s5p-mfc: Remove special configuration of IOMMU domain
  [media] s5p-mfc: Add support for probe-time preallocated block based allocator
  [media] s5p-mfc: Split variant DMA memory configuration into separate functions
  [media] s5p-mfc: Reduce firmware buffer size for MFC v6+ variants
  [media] s5p-mfc: Allocate firmware with internal private buffer alloc function
  [media] s5p-mfc: Move firmware allocation to DMA configure function
  [media] s5p-mfc: Put firmware to private buffer structure
  [media] s5p-mfc: Move setting DMA max segment size to DMA configure function
  [media] s5p-mfc: Simplify alloc/release private buffer functions
  [media] s5p-mfc: Replace bank1/bank2 entries with an array
  [media] s5p-mfc: Replace mem_dev_* entries with an array
  [media] s5p-mfc: Use generic of_device_get_match_data helper
  [media] s5p-mfc: Remove unused structures and dead code
  IB/hfi1: Eliminate synchronize_rcu() in mr delete
  IB/hfi1: Add transmit fault injection feature
  IB/hfi1: Add receive fault injection feature
  IB/hfi1: Ensure VL index is within bounds
  IB/rdmavt: Avoid reseting wqe send_flags in unreserve
  IB/rdmavt, IB/hfi1: Fix timer migration regressions
  IB/hfi1: Add a patch value to the firmware version string
  IB/hfi1: Check for QSFP presence before attempting reads
  IB/hfi1: Protect the global dev_cntr_names and port_cntr_names
  IB/hfi1: Check device id early during init
  IB/rdmavt: Add swqe completion trace
  IB/rdmavt: Add tracing for cq entry and poll
  IB/rdmavt: Add additional fields to post send trace
  IB/rdmavt, IB/hfi1, IB/qib: Make wc opcode translation driver dependent
  IB/hfi1: NULL pointer dereference when freeing rhashtable
  IB/hfi1: Cache registers during state change
  IB/hfi1: Race hazard avoidance in user SDMA driver
  IB/hfi1: Force logical link down
  [media] s5p-mfc: Fix race between interrupt routine and device functions
  [media] s5p-mfc: Print buf pointer in hex constistently
  [media] s5p_mfc: Remove unneeded io_modes initialization in s5p_mfc_open()
  [media] s5p-mfc: Fix initialization of internal structures
  [media] tveeprom: get rid of documentation of an unused parameter
  [media] dvb_frontend: add kernel-doc tag for a missing parameter
  [media] vb2: convert vb2_vmarea_handler refcount from atomic_t to refcount_t
  [media] cx88: convert struct cx88_core.refcount from atomic_t to refcount_t
  [media] cec-core.rst: document the new cec_get_drvdata() helper
  [media] vivid: fix g_edid implementation
  [media] platform: vivid: Use cec_get_drvdata()
  [media] usb: pulse8-cec: Use cec_get_drvdata()
  [media] i2c: adv7842: Use cec_get_drvdata()
  [media] i2c: adv7604: Use cec_get_drvdata()
  [media] i2c: adv7511: Use cec_get_drvdata()
  [media] staging: s5p-cec: Use cec_get_drvdata()
  [media] staging: st-cec: Use cec_get_drvdata()
  [media] cec: Add cec_get_drvdata()
  arm64: dts: r8a7795: salvator-x: Drop _clk suffix from X12 clock node name
  [media] ivtv: use for_each_sg
  block: move timeout field in struct request to pack better
  ARM: dts: r8a7791: Drop _clk suffix from external CAN clock node name
  ARM: dts: r8a7790: Drop _clk suffix from external CAN clock node name
  ARM: dts: genmai: Enable rtc and rtc_x1 clock
  [media] vb2: Fix queue_setup() callback description
  [media] usb: au0828: remove redundant code
  [media] vcodec: mediatek: Remove double parentheses
  [media] doc: kapi: fix typo
  [media] media: mtk-jpeg: fix continuous log "Context is NULL"
  [media] gspca: konica: add missing endpoint sanity check
  [media] atmel-isc: fix off-by-one comparison and out of bounds read issue
  f2fs: split make_dentry_ptr() into block and inline versions
  block, scsi: move the retries field to struct scsi_request
  nvme: move the retries count to struct nvme_request
  nvme: mark nvme_max_retries static
  nvme: cleanup nvme_req_needs_retry
  nvme: move ->retries setup to nvme_setup_cmd
  f2fs: submit bio of in-place-update pages
  f2fs: remove the redundant variable definition
  f2fs: avoid IO split due to mixed WB_SYNC_ALL and WB_SYNC_NONE
  f2fs: write small sized IO to hot log
  f2fs: use bitmap in discard_entry
  f2fs: clean up destroy_discard_cmd_control
  f2fs: count discard command entry
  f2fs: show issued flush/discard count
  [media] st-delta: mjpeg: fix static checker warning
  [media] staging: lirc_sasem: remove
  [media] rc: promote lirc_sir out of staging
  [media] staging: sir: make sure we are ready to receive interrupts
  [media] staging: sir: remove unnecessary messages
  nfp: add support for .set_link_ksettings()
  nfp: NSP backend for link configuration operations
  nfp: add extended error messages
  nfp: turn NSP port entry into a union
  nfp: allow multi-stage NSP configuration
  nfp: separate high level and low level NSP headers
  nfp: report port type in ethtool
  nfp: report auto-negotiation in ethtool
  nfp: report link speed from NSP
  nfp: add port state refresh
  nfp: track link state changes
  nfp: add mutex protection for the port list
  nfp: don't spawn netdevs for reconfigured ports
  nfp: add support for .get_link_ksettings()
  [media] staging: sir: use usleep_range() rather than busy looping
  [media] staging: sir: fix checkpatch strict warnings
  IB/IPoIB: ibX: failed to create mcg debug file
  [media] staging: sir: remove unselectable Tekram and Actisys
  [media] staging: sir: fill in missing fields and fix probe
  IB/hns: Explicitly include linux/of.h
  efi/libstub/arm*: Set default address and size cells values for an empty dtb
  Documentation: dt: chosen properties for arm64 kdump
  Documentation: kdump: describe arm64 port
  arm64: kdump: enable kdump in defconfig
  arm64: kdump: provide /proc/vmcore file
  arm64: kdump: add VMCOREINFO's for user-space tools
  arm64: kdump: implement machine_crash_shutdown()
  arm64: hibernate: preserve kdump image around hibernation
  arm64: kdump: protect crash dump kernel memory
  IB/core: Change completion channel to use the reworked objects schema
  IB/core: Add support for fd objects
  IB/core: Add lock to multicast handlers
  IB/core: Change idr objects to use the new schema
  IB/core: Add idr based standard types
  IB/core: Add support for idr types
  IB/core: Refactor idr to be per uverbs_file
  arm64: mm: add set_memory_valid()
  arm64: kdump: reserve memory for crash dump kernel
  arm64: limit memory regions based on DT property, usable-memory-range
  memblock: add memblock_cap_memory_range()
  memblock: add memblock_clear_nomap()
  regulator: Add settling time for non-linear voltage transition
  regulator: DT: Add settling time property for non-linear voltage change
  ASoC: soc-core: verify Sound Card normality
  ASoC: codec: wm9860: Refactor PLL out freq search
  ASoC: rt5677: Add OF device ID table
  ASoC: wm8978: Add OF device ID table
  ASoC: uda1380: Add OF device ID table
  ASoC: sta529: Add OF device ID table
  ASoC: ssm4567: Add OF device ID table
  ASoc: rt5645: Add OF device ID table
  ASoC: cs53l30: Set .of_match_table to OF device ID table
  ASoC: max9867: export OF device ID as module aliases
  gpu: host1x: Fix host1x driver shutdown
  gpu: host1x: Support module reset
  gpu: host1x: Sort includes alphabetically
  drm/tegra: Add VIC support
  dt-bindings: Add bindings for the Tegra VIC
  drm/tegra: Add falcon helper library
  drm/tegra: Add Tegra DRM allocation API
  drm/tegra: Add tiling FB modifiers
  drm/tegra: Don't leak kernel pointer to userspace
  drm/tegra: Protect IOMMU operations by mutex
  drm/tegra: Enable IOVA API when IOMMU support is enabled
  gpu: host1x: Add IOMMU support
  Input: pm8xxx-vib - add support for pm8916's vibrator
  Input: pm8xxx-vib - handle separate enable register
  Input: pm8xxx-vib - parametrize the driver
  Input: pm8xxx-vib - reorder header alphabetically
  Input: sur40 - fix bad endianness handling in sur40_poll
  Input: eeti_ts - switch to gpiod API
  Input: eeti_ts - expect platform code to set interrupt trigger
  remove the obsolete hd driver
  gfs2: Re-enable fallocate for the rindex
  metag/usercopy: Switch to RAW_COPY_USER
  blk-mq: Remove blk_mq_queue_data.list
  selftests: add a generic testsuite for ethernet device
  ARM: dts: armada-385-linksys: disk-activity trigger for all
  x86/intel_rdt: Update schemata read to show data in tabular format
  x86/intel_rdt: Implement "update" mode when writing schemata file
  ASoC: wm_adsp: add support for DSP region lock
  ASoC: wm_adsp: Add support for ADSP2V2
  rtnl: Add support for netdev event to link messages
  rtnetlink: Convert rtnetlink_event to white list
  rtmutex: Plug preempt count leak in rt_mutex_futex_unlock()
  net: tcp: Define the TCP_MAX_WSCALE instead of literal number 14
  metag/usercopy: Add 64-bit get_user support
  net: ibm: emac: remove unused sysrq handler for 'c' key
  metag/usercopy: Simplify rapf loop fixup corner case
  metag/usercopy: Reformat rapf loop inline asm
  bonding: fix active-backup transition
  cfq: Disable writeback throttling by default
  netlink/diag: report flags for netlink sockets
  crypto: xts - drop gf128mul dependency
  crypto: glue_helper - remove the le128_gf128mul_x_ble function
  crypto: gf128mul - switch gf128mul_x_ble to le128
  crypto: gf128mul - define gf128mul_x_* in gf128mul.h
  crypto: nx - Update MAINTAINERS entry for 842 compression
  crypto: ccp - Rearrange structure members to minimize size
  crypto: ccp - Remove redundant cpu-to-le32 macros
  ARM: configs: stm32: Add crypto support
  ARM: dts: stm32: enable CRC on stm32746g-eval board
  ARM: dts: stm32: Add CRC support to stm32f746
  crypto: stm32 - Support for STM32 CRC32 crypto module
  dt-bindings: Document STM32 CRC bindings
  qed: Add a missing error code
  net: sched: choke: remove some dead code
  liquidio: clear the correct memory
  net: stmmac: rx queue to dma channel mapping fix
  batman-adv: Use net_device_stats from struct net_device
  phy/ethtool: Add missing SPEED_<foo> strings
  bnxt_en: Cap the msix vector with the max completion rings.
  bnxt_en: Use short TX BDs for the XDP TX ring.
  bnxt_en: Add interrupt test to ethtool -t selftest.
  bnxt_en: Add PHY loopback to ethtool self-test.
  bnxt_en: Add ethtool mac loopback self test.
  bnxt_en: Add basic ethtool -t selftest support.
  bnxt_en: Add suspend/resume callbacks.
  bnxt_en: Add ethtool set_wol method.
  bnxt_en: Add ethtool get_wol method.
  bnxt_en: Add pci shutdown method.
  bnxt_en: Add basic WoL infrastructure.
  bnxt_en: Update firmware interface spec to 1.7.6.2.
  mwifiex: apply radar flag
  rtlwifi: btcoex: 23b 2ant: new fw use h2c to control GNT_BT
  rtlwifi: btcoex: 23b 2ant: add comments to describe how duration adjusted
  rtlwifi: btcoex: 23b 2ant: finer bt power adjustment
  rtlwifi: btcoex: 23b 2ant: remove redundant bt stack report
  rtlwifi: btcoex: 23b 2ant: coex table fine tune
  rtlwifi: btcoex: 23b 2ant: adjust wifi duration for bt a2dp
  rtlwifi: btcoex: 23b 2ant: less sensitive to tx rate penalty
  rtlwifi: btcoex: 23b 2ant: monitor wifi counter for allocate tdma time
  rtlwifi: btcoex: 23b 2ant: detect if bt is slave, and modify tdma
  rtlwifi: btcoex: 23b 2ant: add btc8723b2ant_limited_rx to reduce agg size
  rtlwifi: btcoex: follow linux coding style
  rtlwifi: btcoex: remove unused functions
  mwifiex: add missing IEs related to TDLS operation
  EDAC, thunderx: Fix L2C MCI interrupt disable
  wlcore: fix spelling mistakes in wl1271_warning
  mwifiex: catch mwifiex_fw_dpc() errors properly in reset
  mwifiex: fix use-after-free for FW reinit errors
  brcmfmac: no need for d11inf instance in brcmf_pno_start_sched_scan()
  brcmfmac: restore bus state when enter_D3 fails
  brcmfmac: add support to move wiphy instance into network namespace
  brcmfmac: move brcmf_fws_deinit to bcdc layer
  brcmfmac: wrap brcmf_fws_init into bcdc layer
  mwifiex: enable auto deep sleep mode for USB chipsets
  mwifiex: Support USB interrupt endpoint for command response/event
  brcmfmac: update BRCMFMAC symbol description
  reiserfs: Protect dquot_writeback_dquots() by s_umount semaphore
  reiserfs: Make cancel_old_flush() reliable
  ext2: Call dquot_writeback_dquots() with s_umount held
  ARM: sun8i: sina33: add highest OPP of CPUs
  ARM: sun8i: a33: Add devfreq-based GPU cooling
  ARM: sun8i: a33: add CPU thermal throttling
  ARM: sun8i: a33: add thermal sensor
  drm/i915: Nuke intel_atomic_legacy_gamma_set
  ef/libstub/arm/arm64: Randomize the base of the UEFI rt services region
  efi/libstub/arm/arm64: Disable debug prints on 'quiet' cmdline arg
  efi/libstub: Unify command line param parsing
  efi/libstub: Fix harmless command line parsing bug
  efi/arm32-stub: Allow boot-time allocations in the vmlinux region
  x86/efi: Clean up a minor mistake in comment
  efi/pstore: Return error code (if any) from efi_pstore_write()
  efi/bgrt: Enable ACPI BGRT handling on arm64
  x86/efi/bgrt: Move efi-bgrt handling out of arch/x86
  efi/arm-stub: Round up FDT allocation to mapping size
  efi/arm-stub: Correct FDT and initrd allocation rules for arm64
  NFC: trf7970a: Add device tree option of 1.8 Volt IO voltage
  NFC: trf7970a: add device tree option for 27MHz clock
  NFC: Add nfc_dbg() macro
  NFC: netlink: Use error code from nfc_activate_target()
  s390/cpumf: simplify detection of guest samples
  NFC: st21nfca: Use unified device property API meaningfully
  NFC: st21nfca: Covert to use GPIO descriptor
  NFC: st21nfca: Get rid of "interesting" use of interrupt polarity
  NFC: st21nfca: Get rid of platform data
  NFC: st21nfca: Fix obvious typo when check error code
  NFC: pn544: Get rid of code duplication in ->probe()
  NFC: pn544: Add GPIO ACPI mapping table
  NFC: pn544: Convert to use devm_request_threaded_irq()
  NFC: pn544: Convert to use GPIO descriptor
  NFC: pn544: Get rid of platform data
  ath10k: clean header files from bad block comments
  ath10k: use octal permission representation
  pinctrl: sh-pfc: r8a7794: Swap ATA signals
  ath10k: fix block comments style
  audit: Abstract hash key handling
  ath10k: fix the Transmit Power Control stats display format
  ath10k: remove obselete Copy Engine comments
  ath10k: enable a HTC debug message during insufficient tx credits
  ath10k: cancel coverage class work during stop and restart
  ath10k: fix station nss computation
  ath9k_htc: fix NULL-deref at probe
  ath10k: fix NAPI enable/disable symmetry for AHB interface
  drm: Only take crtc lock in get_gamma ioctl
  drm: Drop modeset_lock_all from the getproperty ioctl
  drm: drop modeset_lock_all from drm_state_info
  drm/atomic-helper: remove modeset_lock_all from helper_resume
  drm: Remove drm_modeset_legacy_acquire_ctx and crtc->acquire_ctx
  drm: Remove drm_modeset_(un)lock_crtc
  drm: Make drm_modeset_lock_crtc internal
  clk: sunxi-ng: a33: Add offset and minimum value for DDR1 PLL N factor
  clk: sunxi-ng: a80: Remodel CPU cluster PLLs as N-type multiplier clocks
  clk: sunxi-ng: mult: Support PLL lock detection
  ARM: dts: sun7i: fix device node ordering
  ARM: dts: sun4i: fix device node ordering
  s390/pci: remove forward declaration
  s390/pci: increase the PCI_NR_FUNCTIONS default
  s390/pci: reduce iomap size (even more)
  s390/pci: remove duplicated define
  s390/pci: remove unused function
  s390: use 64-bit lctlg to load task pid to cr4 on context switch
  drm/amdgpu: use TTM_PL_FLAG_CONTIGUOUS v2
  drm/amdgpu: move adjust_mc_addr into amdgpu_gart_funcs
  drm/amdgpu: cleanup logic in amdgpu_vm_flush
  drm/amdgpu: cleanup coding style in amdgpu_vm_flush
  drm/amdgpu: coding style of amdgpu_vm_is_gpu_reset
  drm/amdgpu: remove VMID first tracking
  drm/amdgpu: move VM related defines into amdgpu_vm.h
  drm/amdgpu: fix VMHUB order to match the hardware
  drm/amdgpu: drop alpha support
  drm/ttm: add TTM_PL_FLAG_CONTIGUOUS v2
  drm/ttm: add io_mem_pfn callback
  drm/ttm: cleanup and optimize ttm_bo_mem_compat v2
  drm/amdgpu/vi: add defines for KIQ packets
  drm/amdgpu/soc15: Fix static checker warnings
  scsi: sas: remove sas_domain_release_transport
  scsi: qla2xxx: Fix typo in driver
  perf annotate: Fix missing number of samples for source_line_samples
  scsi: advansys: fix uninitialized data access
  PCI: imx6: Do not switch speed if Gen2 is disabled
  PCI: imx6: Do not wait for speed change on i.MX7
  PCI: imx6: Allow probe deferral by reset GPIO
  PCI: imx6: Add code to support i.MX7D
  Smack: Use GFP_KERNEL for smk_netlbl_mls().
  smack: fix double free in smack_parse_opts_str()
  block: fix inheriting request priority from bio
  KEYS: add SP800-56A KDF support for DH
  usercopy: Move enum for arch_within_stack_frames()
  KEYS: Keyring asymmetric key restrict method with chaining
  KEYS: Restrict asymmetric key linkage using a specific keychain
  KEYS: Add a lookup_restriction function for the asymmetric key type
  KEYS: Add KEYCTL_RESTRICT_KEYRING
  KEYS: Consistent ordering for __key_link_begin and restrict check
  KEYS: Add an optional lookup_restriction hook to key_type
  KEYS: Use structure to capture key restriction function and data
  xtensa: fix prefetch in the raw_copy_to_user
  drm: Pass CRTC ID in userspace vblank events
  clk: meson-gxbb: Add GXL/GXM GP0 Variant
  clk: meson-gxbb: Add GP0 PLL init parameters
  clk: meson: Add support for parameters for specific PLLs
  clk: meson-gxbb: Add MALI clocks
  PCI: hv: Allocate interrupt descriptors with GFP_ATOMIC
  PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs
  drm/doc: Small markup fixup
  drm: document drm_ioctl.[hc]
  drm: Consolidate and document sysfs support
  drm: update todo.rst
  drm/amdgpu: Read vram width from integrated system info table
  drm/amdgpu: create a func to check vm size
  drm/amdgpu: Fix a NULL deref in amdgpu_vm_add_prt_cb()
  dt-bindings: display: rk3288-mipi-dsi: add reset property
  ARM64: dts: meson-gx: Add support for HDMI output
  ARM64: dts: meson-gx: Add shared CMA dma memory pool
  ARM64: dts: meson-gxbb-odroidc2: Enable SARADC node
  dt-bindings: clock: gxbb-clkc: Add GXL compatible variant
  clk: meson-gxbb: Expose GP0 dt-bindings clock id
  clk: meson-gxbb: Add MALI clock IDS
  dt-bindings: clk: gxbb: expose i2s output clock gates
  drm/amd/powerplay: fix a couple locking issues
  drm/amd/powerplay: fix pp_dpm_get_current_power_state() (v2)
  drm/amdgpu: various cleanups for uvd/vce.
  drm/amdgpu: when resume failed, return error to avoid system hang.
  drm/amdgpu: use a 64bit interval tree for VM management v2
  drm/amdgpu: fix semicolon.cocci warnings
  drm/amdgpu/powerplay: fix locking typo
  gpu: host1x: Fix potential out-of-bounds access
  ARM: dts: rskrza1: add rtc DT support
  PCI: Fix typo pci_cfg_access_lock() comment
  ARM: dts: rskrza1: set rtc_x1 clock value
  ARM: dts: r7s72100: add rtc to device tree
  ARM: dts: r7s72100: add RTC_X clock inputs to device tree
  ARM: dts: r7s72100: add rtc clock to device tree
  ARM: dts: koelsch: Correct clock frequency of X2 DU clock input
  arm64: efi: split Image code and data into separate PE/COFF sections
  arm64: efi: replace open coded constants with symbolic ones
  arm64: efi: remove pointless dummy .reloc section
  arm64: efi: remove forbidden values from the PE/COFF header
  arm64: efi: clean up Image header after PE header has been split off
  arm64: efi: move EFI header and related data to a separate .S file
  include: pe.h: add some missing definitions
  include: pe.h: allow for use in assembly
  ARM: dts: omap4-droid4: Stop disabling SRAM and GPMC
  ARM: dts: omap4-droid4: Fix interrupt triggering for cpcap
  arm64: dts: rockchip: add RK3328 eavluation board devicetree
  dt-bindings: document rockchip rk3328-evb board
  arm64: relocation testing module
  arm64: dts: rockchip: add core dtsi file for RK3328 SoCs
  ARM: keystone: Drop PM domain support for k2g
  soc: ti: Add ti_sci_pm_domains driver
  dt-bindings: Add TI SCI PM Domains
  PM / Domains: Do not check if simple providers have phandle cells
  ARM: omap2plus_defconfig: Enable TI Ethernet PHY
  ARM: dts: am335x-icev2: Add CPSW ethernet0 and ethernet1
  arm64: cpufeature: Make ID reg accessor naming less counterintuitive
  Annotate hardware config module parameters in arch/x86/mm/
  Annotate module params that specify hardware parameters (eg. ioport)
  ARM: dts: am57xx-idk: Add DCAN support
  PM / Domains: Add generic data pointer to genpd data struct
  MAINTAINERS: Add sun4i-drm git repo
  MAINTAINERS: Update the Allwinner sunXi entry
  MAINTAINERS: update files for Amlogic DRM Driver
  drm/meson: Add RST to bring together kerneldoc
  drm/meson: Convert existing documentation to actual kerneldoc
  dt-bindings: Add bindings for the Amlogic Meson dw-hdmi extension
  drm/meson: Add support for HDMI encoder and DW-HDMI bridge + PHY
  drm/meson: Add support for HDMI venc modes and settings
  drm/meson: add support for HDMI clock support
  drm/meson: venc_cvbs: no more return -ENODEV if CVBS is not available
  drm/meson: Add support for components
  drm/meson: Add missing HDMI register
  drm/meson: Use crtc_state for hdisplay and fix atomic flush/enable sync for vsync commit
  nvme: factor request completion code into a common helper
  nvme-fc: drop ctrl for all command completions
  nvme-fc: increment request retries counter before requeuing
  nvme-loop: increment request retries counter before requeuing
  nvme-rdma: increment request retries counter before requeuing
  nvme_fc: Clean up host fcpio done status handling
  nvmet_fc: Clear SG list to avoid double frees
  nvme_fc: correct LS validation
  nvmet_fc: Sync NVME LS reject reasons with spec
  nvme_fc: Add check of status_code in ERSP_IU
  nvme_fc: Sync FC-NVME header with standard
  nvme-rdma: Support ctrl_loss_tmo
  nvme-fabrics: Allow ctrl loss timeout configuration
  nvme-rdma: get rid of local reconnect_delay
  nvme-loop: retrieve iod from the cqe command_id
  nvme-loop: remove unneeded includes
  nvme-fc: fix module_init (theoretical) error path
  nvme-loop: fix module_init (theoretical) error path
  nvme-rdma: fix module_init (theoretical) error path
  nvmet: use symbolic constants for log identifiers
  nvmet: Introduced helper routine for controller status check.
  nvmet: Fixed avoided printing nvmet: twice in error logs.
  iscsi-target: use generic inet_pton_with_scope
  nvme-rdma: use inet_pton_with_scope helper
  nvmet-rdma: use generic inet_pton_with_scope
  net/utils: generic inet_pton_with_scope helper
  nvme-loop: remove some code duplication
  nvme-rdma: Give some more grace for rdma connection establishment
  nvmet-rdma: occasionally flush ongoing controller teardown
  nvme-rdma: handle cpu unplug when re-establishing the controller
  nvmet-rdma: Fix a possible uninitialized variable dereference
  nvmet: confirm sq percpu has scheduled and switched to atomic
  drm: bridge: dw-hdmi: Move HPD handling to PHY operations
  drm: bridge: dw-hdmi: Add Documentation on supported input formats
  drm: bridge: dw-hdmi: Switch to V4L bus format and encodings
  drm: bridge: dw-hdmi: Extract PHY interrupt setup to a function
  ARM: sunxi: h3/h5: switch apb0-related clocks to r_ccu
  arm64: allwinner: a64: add R_PIO pinctrl node
  arm64: allwinner: a64: add r_ccu node
  nvme-loop: handle cpu unplug when re-establishing the controller
  nvme-loop: fix a possible use-after-free when destroying the admin queue
  clk: sunxi-ng: add support for PRCM CCUs
  dt-bindings: update device tree binding for Allwinner PRCM CCUs
  ARM: dts: sun7i: Add can0_pins_a pinctrl settings
  ARM: dts: sun7i: Add CAN node
  ARM: dts: sun4i: Add can0_pins_a pinctrl settings
  ARM: dts: sun4i: Add CAN node
  can: hi311x: Add Holt HI-311x CAN driver
  can: holt_hi311x: document device tree bindings
  can: initial support for network namespaces
  dt-bindings: add binding for rk3328-grf
  arm64: tegra: Update the Tegra132 flowctrl compatible string
  arm64: tegra: Add GPU node for Tegra186
  perf tools: Don't die on a print function
  perf tools: Handle allocation failures gracefully
  can: ti_hecc: Convert TI HECC driver to DT only driver
  can: ti_hecc: Add TI HECC DT binding documentation
  perf tools: Remove die() call
  tracing/kprobes: expose maxactive for kretprobe in kprobe_events
  dt-bindings: Add documentation for GP10B GPU
  clk: tegra: Don't reset PLL-CX if it is already enabled
  drm: rcar-du: Add HDMI outputs to R8A7795 device description
  drm: rcar-du: Add DPLL support
  drm: rcar-du: Skip disabled outputs
  drm: rcar-du: Add Gen3 HDMI encoder support
  dt-bindings: display: renesas: Add R-Car Gen3 HDMI TX DT bindings
  drm: rcar-du: Hardcode encoders types to DRM_MODE_ENCODER_NONE
  drm: rcar-du: Replace manual bridge implementation with DRM bridge
  drm: rcar-du: Add support for LVDS mode selection
  drm: rcar-du: Use the DRM panel API
  drm: rcar-du: Document the vsps property in the DT bindings
  drm: rcar-du: Remove wait field from rcar_du_device structure
  drm: rcar-du: Make sure the VSP is initialized on platforms that need it
  drm: rcar-du: Use DRM core's atomic commit helper
  drm: rcar-du: Clear handled event pointer in CRTC state
  drm: rcar-du: Handle event when disabling CRTCs
  drm: rcar-du: Don't open code of_device_get_match_data()
  drm: rcar-du: Switch to encoder .atomic_mode_set() helper function
  drm: panels: Add LVDS panel driver
  drm: Add data transmission order bus flag
  devicetree/bindings: display: Add bindings for two Mitsubishi panels
  devicetree/bindings: display: Add bindings for LVDS panels
  devicetree/bindings: display: Document common panel properties
  clk: tegra: Add missing Tegra210 clocks
  clk: tegra: Propagate clk_out_x rate to parent
  soc/tegra: Add initial flowctrl support for Tegra132/210
  dt-bindings: tegra: Update compatible strings for Tegra flowctrl
  soc/tegra: flowctrl: Add basic platform driver
  soc/tegra: Move Tegra flowctrl driver
  ARM: tegra: Remove unnecessary inclusion of flowctrl header
  soc: tegra: make fuse-tegra explicitly non-modular
  soc/tegra: Fix link errors with PMC disabled
  soc/tegra: Implement Tegra186 PMC support
  PCI: dwc: dra7xx: Push request_irq() call to the bottom of probe
  PCI: dwc: designware: Move _unroll configurations to a separate function
  PCI: dwc: all: Modify dbi accessors to access data of 4/2/1 bytes
  PCI: dwc: all: Modify dbi accessors to take dbi_base as argument
  PCI: dwc: artpec6: Populate cpu_addr_fixup ops
  PCI: dwc: dra7xx: Populate cpu_addr_fixup ops
  perf sdt powerpc: Add argument support
  PCI: dwc: designware: Add new *ops* for CPU addr fixup
  PCI: dwc: Fix uninitialized variable in dw_handle_msi_irq()
  PCI: dwc: Unindent dw_handle_msi_irq() loop
  ARM: i.MX25: globally disable supervisor protect
  dt-bindings: arm: Add entry for FSL LS1088A RDB, QDS boards
  dt-bindings: clockgen: Add compatible string for LS1088A
  printk: Correctly handle preemption in console_unlock()
  rtmutex: Fix more prio comparisons
  rtmutex: Fix PI chain order integrity
  sched,tracing: Update trace_sched_pi_setprio()
  sched/rtmutex: Refactor rt_mutex_setprio()
  rtmutex: Clean up
  sched/deadline/rtmutex: Dont miss the dl_runtime/dl_period update
  sched/rtmutex/deadline: Fix a PI crash for deadline tasks
  rtmutex: Deboost before waking up the top waiter
  drm/imx: merge imx-drm-core and ipuv3-crtc in one module
  gpu: ipu-v3: don't depend on DRM being enabled
  drm: virtio: fix virtio_gpu_mode_dumb_create
  drm: virtio: add virtio_gpu_translate_format
  MAINTAINERS: meson-drm: remove useless git repository
  pinctrl: sh-pfc: r8a7791: Fix IPSR comment typos
  pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data
  pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal
  pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data
  x86/espfix: Add support for 5-level paging
  x86/kasan: Extend KASAN to support 5-level paging
  x86/mm: Add basic defines/helpers for CONFIG_X86_5LEVEL=y
  x86/paravirt: Add 5-level support to the paravirt code
  x86/mm: Define virtual memory map for 5-level paging
  x86/asm: Remove __VIRTUAL_MASK_SHIFT==47 assert
  x86/boot: Detect 5-level paging support
  powerpc/powernv: Add OPAL exports attributes to sysfs
  powerpc/prom: Increase minimum RMA size to 512MB
  powerpc/powernv: Introduce address translation services for Nvlink2
  extcon: Add new extcon_register_notifier_all() to monitor all external connectors
  qed: Manage with less memory regions for RoCE
  qed: RoCE doesn't need to use SRC
  qed: Correct TM ILT lines in presence of VFs
  qed: Fix TM block ILT allocation
  qed: Revise QM cofiguration
  net: usbnet: support 64bit stats
  soreuseport: use "unsigned int" in __reuseport_alloc()
  flowcache: more "unsigned int"
  flowcache: make flow_cache_hash_size() return "unsigned int"
  flowcache: make flow_key_size() return "unsigned int"
  net/faraday: Add missing include of of.h
  vxlan: fix ND proxy when skb doesn't have transport header offset
  Input: eeti_ts - switch to using threaded interrupt
  Input: eeti_ts - use gpio_get_value_cansleep
  Input: eeti_ts - respect interrupt set in client structure
  Input: eeti_ts - switch to using managed resources
  Input: eeti_ts - use input_set_capability()
  Input: eeti_ts - use get_unaligned_be16() to retrieve data
  Input: eeti_ts - use BIT(n)
  Input: eeti_ts - rename eeti_ts_priv to eeti_ts
  Input: synaptics-rmi4 - when registering sensors do not call them "drivers"
  Input: synaptics-rmi4 - cleanup SMbus mapping handling
  Input: synaptics-rmi4 - fix endianness issue in SMBus transport
  Input: synaptics-rmi4 - fix handling failures from rmi_enable_sensor
  Input: synaptics - use u8 instead of unsigned char
  Input: synaptics - do not abuse -1 as return value
  Input: synaptics - use BIT() and GENMASK() macros
  Input: synaptics - add synaptics_query_int()
  xfs: report realtime space information via the rtbitmap
  xfs: have getfsmap fall back to the freesp btrees when rmap is not present
  xfs: implement the GETFSMAP ioctl
  xfs: add a couple of queries to iterate free extents in the rtbitmap
  xfs: create a function to query all records in a btree
  xfs: provide a query_range function for freespace btrees
  xfs: plumb in needed functions for range querying of the freespace btrees
  vfs: add common GETFSMAP ioctl definitions
  xfs: fix over-copying of getbmap parameters from userspace
  xfs: Remove obsolete declaration of xfs_buf_get_empty
  xfs: fix up inode validation failure message
  xfs: remove the ISUNWRITTEN macro
  xfs: factor out a xfs_bmap_is_real_extent helper
  xfs: use dedicated log worker wq to avoid deadlock with cil wq
  xfs: fix kernel memory exposure problems
  xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files
  sctp: add SCTP_PR_STREAM_STATUS sockopt for prsctp
  net: hns: Some checkpatch.pl script & warning fixes
  net: hns: Avoid Hip06 chip TX packet line bug
  net: hns: Adjust the SBM module buffer threshold
  net: hns: Simplify the exception sequence in hns_ppe_init()
  net: hns: Optimise the code in hns_mdio_wait_ready()
  net: hns: Clean redundant code from hns_mdio.c file
  net: hns: Remove redundant mac table operations
  net: hns: Remove redundant mac_get_id()
  net: hns: Remove the redundant adding and deleting mac function
  net: hns: Correct HNS RSS key set function
  net: hns: Replace netif_tx_lock to ring spin lock
  net: hns: Fix to adjust buf_size of ring according to mtu
  net: hns: Optimize hns_nic_common_poll for better performance
  net: hns: bug fix of ethtool show the speed
  net: hns: Remove redundant memset during buffer release
  net: hns: Optimize the code for GMAC pad and crc Config
  net: hns: Modify GMAC init TX threshold value
  net: hns: Fix the implementation of irq affinity function
  PCI: rockchip: Advertise 128-byte Read Completion Boundary support
  PCI: Avoid FLR for Intel 82579 NICs
  tpm/tpm_crb: Enable TPM CRB interface for ARM64
  ACPICA: Update TPM2 ACPI table
  tpm_crb: request and relinquish locality 0
  tpm: make check_locality return bool
  tpm/tpm_crb: fix unused warnings on suspend/resume functions
  tpm: add sleep only for retry in i2c_nuvoton_write_status()
  tpm/st33zp24: Add GPIO ACPI mapping table
  vTPM: Fix missing NULL check
  tpm_crb: check for bad response size
  tpm2: add session handle context saving and restoring to the space code
  tpm: expose spaces via a device link /dev/tpmrm<n>
  iio: adc: stm32: add dt option to set resolution
  tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c
  tpm: infrastructure for TPM spaces
  tpm: validate TPM 2.0 commands
  tpm: export tpm2_flush_context_cmd
  tpm: move length validation to tpm_transmit()
  tpm_crb: encapsulate crb_wait_for_reg_32
  tpm_crb: map locality registers
  tpm_tis_spi: Add small delay after last transfer
  tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes
  tpm_tis_spi: Check correct byte for wait state indicator
  tpm_tis_spi: Abort transfer when too many wait states are signaled
  tpm_tis_spi: Use single function to transfer data
  tpm/tpm_crb: enter the low power state upon device suspend
  tpm: select CONFIG_CRYPTO
  tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver
  tpm crb: Work around BIOS's that report the wrong ACPI region size
  tpm_tis_core: Choose appropriate timeout for reading burstcount
  dt-bindings: iio: stm32-adc: add option to set resolution
  iio: gyro: mpu3050: stop double error reporting
  Input: psmouse - use i2c_client_type to locate i2c clients
  Input: silead - list all supported compatible strings in binding document
  Input: cros_ec_keyb - add an EC event for sysrq
  Input: psmouse - fix cleaning up SMBus companions
  ftrace: Have init/main.c call ftrace directly to free init memory
  perf: qcom: Add L3 cache PMU driver
  ASoC: twl6040: Add control for HS and HF mono to stereo selection
  regulator: hi655x: Describe consumed platform device
  KEYS: Add a key restriction struct
  KEYS: Split role of the keyring pointer for keyring restrict functions
  KEYS: Use a typedef for restrict_link function pointers
  dma-buf: align debugfs output
  dt-bindings: rtc: document the rtc-sh bindings
  rtc: sh: add support for rza series
  documentation: media: Add documentation for new RGB and YUV bus formats
  media: uapi: Add RGB and YUV bus formats for Synopsys HDMI TX Controller
  PKCS#7: Handle blacklisted certificates
  X.509: Allow X.509 certs to be blacklisted
  KEYS: Add a system blacklist keyring
  fanotify: Move recalculation of inode / vfsmount mask under mark_mutex
  inotify: Remove inode pointers from debug messages
  fsnotify: Remove unnecessary tests when showing fdinfo
  powerpc/powernv: Add sanity checks to pnv_pci_get_{gpu|npu}_dev
  drivers/of/base.c: Add of_property_read_u64_index
  powerpc/mm: Remove stale comment about the DART hole
  powerpc: Avoid taking a data miss on every userspace instruction miss
  Revert "GFS2: Wait for iopen glock dequeues"
  gfs2: Switch to rhashtable_lookup_get_insert_fast
  i2c: mux: reg: stop double error reporting
  i2c: mux: pinctrl: stop double error reporting
  i2c: mux: pca954x: stop double error reporting
  i2c: mux: pca9541: stop double error reporting
  i2c: mux: gpio: stop double error reporting
  i2c: arb: gpio-challenge: stop double error reporting
  i2c: mux: provide more info on failure in i2c_mux_add_adapter
  ARM: sun7i: cubietruck: enable ACIN und USB power supply subnode
  iommu/mediatek: Teach MTK-IOMMUv1 about 'struct iommu_device'
  iommu/rockchip: Make use of 'struct iommu_device'
  batman-adv: Group ethtool related code together
  batman-adv: Remove ethtool .get_settings stub
  batman-adv: Remove ethtool msglevel functions
  batman-adv: Use ethtool helper to get link status
  iommu/dma: Plumb in the per-CPU IOVA caches
  iommu/dma: Clean up MSI IOVA allocation
  iommu/dma: Convert to address-based allocation
  ARM: dts: r8a7794: Add Z2 clock
  ARM: dts: r8a7792: Correct Z clock
  ARM: dts: r8a7793: Correct parent of SSI[0-9] clocks
  ARM: dts: r8a7791: Correct parent of SSI[0-9] clocks
  ARM: dts: r8a7790: Correct parent of SSI[0-9] clocks
  ARM: dts: r7s72100: fix ethernet clock parent
  x86/mm/numa: Remove numa_nodemask_from_meminfo()
  x86/mm/numa: Improve alloc_node_data() error path message
  drm/omap: Major omap_modeset_init() cleanup
  drm/omap: Remove the obsolete #define omap_plane _omap_plane hack
  drm/omap: Fix one ugly indentation style break left by coccinelle
  drm/omap: Rename enum omap_plane to enum omap_plane_id
  drm/omap: Get rid of DRM_OMAP_NUM_CRTCS config option
  drm/omap: fix crash on module unload
  drm/omap: use drm_atomic_helper_shutdown()
  drm/omap: fix display SYNC/DE flags
  drm/omap: dispc: improve debug print of display flags
  drm/omap: displays: panel-dpi: Support for handling backlight devices
  drm/omap: poll only connectors where the connect/disconnect can be checked
  drm/omap: display: Add displays in sorted order to the panel_list
  drm/omap: Use omapdss_stack_is_ready() to check that the display stack is up
  drm/omap: dss: Support for detecting display stack readiness
  drm/omap: dss: Functions to check components in the display/output list
  drm/omap: fix replication logic
  drm/omap: remove unused dispc_wb_enable & dispc_wb_is_enabled
  drm/omap: remove all EXPORT_SYMBOLs from dispc.c
  drm/omap: use dispc_ops
  drm/omap: fill dispc_ops
  drm/omap: add dispc_ops
  drm/omap: move dispc related dss-feat funcs to dispc
  drm/omap: move display, dss-of, output to omapdss-base
  drm/omap: display: don't use dsi_get_pixel_size()
  drm/omap: output: use dev_err instead of DSSERR
  drm/omap: move dss_initialized to omapdss-base
  drm/omap: add omapdss-base.ko
  drm/omap: fix HDMI sync polarities
  drm/omap: Add support for render nodes
  drm/omap: improve DPI clock selection on DRA7xx
  drm/omap: decrease min width & height
  drm/omap: remove divider constraint from hsdiv
  drm/omap: refactor CRTC HW property setup
  drm/omap: work-around for errata i886
  dt-bindings: Document the STM32 USB OTG DWC2 core binding
  ARM: dts: stm32: Enable USB HS in FS mode (embedded phy) on stm32f429-disco
  ARM: dts: stm32: Enable USB FS on stm32f469-disco
  ARM: dts: stm32: Add USB FS support for STM32F429 MCU
  debug: Fix __bug_table[] in arch linker scripts
  ARM: dts: alpine: add valid clock-frequency values
  ARM: dts: alpine: add spaces before the uart node units.
  ARM: dts: alpine: remove 0x's from the uart1 node unit address
  ALSA: hda - Improved position reporting on SKL+
  ALSA: hda - Move SKL+ vendor specific register definitions to hda_register.h
  ALSA: hda - Avoid tricky macros
  powerpc/book3s: Print task info if we take a machine check in user mode
  powerpc/book3s: Print the kernel function name in machine check
  drm/i915: Update DRIVER_DATE to 20170403
  drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Fix bridge initialization
  rds: tcp: canonical connection order for all paths with index > 0
  rds: tcp: allow progress of rds_conn_shutdown if the rds_connection is marked ERROR by an intervening FIN
  sock: correctly test SOCK_TIMESTAMP in sock_recv_ts_and_drops()
  drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4
  drivers/net/ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4
  net: stmmac: fix cbs configuration
  security, keys: convert key_user.usage from atomic_t to refcount_t
  security, keys: convert key.usage from atomic_t to refcount_t
  docs: Convert unshare.txt to RST and add to the user-space API manual
  docs: Create a user-space API guide
  kernel-api.rst: fix a series of errors when parsing C files
  kernel-api.rst: fix some complex tags at lib/bitmap.c
  kernel-api.rst: fix output of the vsnprintf() documentation
  docs-rst: core_api: move driver-specific stuff to drivers_api
  kernel-api.rst: make it handle lib/crc32.c
  kernel-api.tmpl: convert it to ReST
  genericirq.rst: add cross-reference links and use monospaced fonts
  genericirq.tmpl: convert it to ReST
  scripts/kernel-doc: fix handling of parameters with parenthesis
  scripts/kernel-doc: fix parser for apostrophes
  sparc: switch to RAW_COPY_USER
  parisc: switch to RAW_COPY_USER
  hwmon: (lm87) Allow channel data to be set from dts file
  Documentation: dtb: lm87: Add hwmon binding documentation
  hwmon: (ads7828) Accept optional parameters from device tree
  hwmon: (dell-smm) Add Dell XPS 15 9560 into DMI list
  hwmon: Constify str parameter of hwmon_ops->read_string
  dt: Add vendor prefix for Sensirion
  hwmon: (tmp421) Add OF device ID table
  hwmon: (tmp103) Add OF device ID table
  hwmon: (tmp102) Add OF device ID table
  hwmon: (stts751) Add OF device ID table
  hwmon: (ucd9200) Add OF device ID table
  hwmon: (ucd9000) Add OF device ID table
  hwmon: (max6697) Add OF device ID table
  hwmon: (lm95245) Add OF device ID table
  hwmon: (lm90) Add OF device ID table
  hwmon: (lm85) Add OF device ID table
  hwmon: (lm75) Add OF device ID table
  hwmon: (lm63) Add OF device ID table
  hwmon: (ina2xx) Add OF device ID table
  hwmon: (ina209) Add OF device ID table
  hwmon: (adt7475) Add OF device ID table
  hwmon: (ads7828) Add OF device ID table
  hwmon: (ads1015) Add OF device ID table
  hwmon: (adc128d818) Add OF device ID table
  hwmon: (ad7414) Add OF device ID table
  hwmon: (w83627ehf) Use request_muxed_region
  docs: hwmon: Fix typo "Microship" should be "Microchip"
  iio: imu: st_lsm6dsx: do not apply ODR configuration in write_raw handler
  iio: adc: sun4i: add THERMAL dependency
  iio:adc: Driver for Linear Technology LTC2497 ADC
  staging: iio: ad9832: use 4-digit octal permissions
  iio:imu:mpu6050 add explicit mpu9250 support
  iio:imu:mpu6050 update i2c bindings to reflect i2c-gate and supported parts
  dt-bindings: iio: rockchip-saradc: add support for rk3328
  iio: pressure: zpa2326: Remove unnecessary cast on void pointer
  iio: imu: st_lsm6dsx: Remove unnecessary cast on void pointer
  iio: humidity: hts221: Remove unnecessary cast on void pointer
  iio: dac: ad5504: Remove unnecessary cast on void pointer
  iio: common: ms_sensors: Remove unnecessary cast on void pointer
  iio: adc: Remove unnecessary cast on void pointer
  iio: gyro: adis16060: Change the name of function.
  iio: light: lm3533-als: constify attribute_group structures
  net: mpls: Increase max number of labels for lwt encap
  net: mpls: bump maximum number of labels
  net: mpls: Limit memory allocation for mpls_route
  net: mpls: change mpls_route layout
  net: mpls: Convert number of nexthops to u8
  net: mpls: rt_nhn_alive and nh_flags should be accessed using READ_ONCE
  udp: use sk_protocol instead of pcflag to detect udplite sockets
  net: dsa: fix build error with devlink build as module
  net: phy: allow EEE with any interface mode
  net: phy: restart phy autonegotiation after EEE advertisment change
  net: phy: avoid setting unsupported EEE advertisments
  MAINTAINERS: Remove Lauro and Aloisio from the NFC maintainers list
  NFC: pn533: change order operations in dev registation
  NFC: pn533: improve cmd queue handling
  NFC: pn533: change order of free_irq and dev unregistration
  nfc: fdp: fix NULL pointer dereference
  NFC: Make EN2 pin optional in the TRF7970A driver
  nfc: nxp-nci: use msleep for long delays
  NFC: st21nfca: Fix potential memory leak
  NFC: nfcmrvl: double free on error path
  nfc: st21nfca: Remove unneeded linux/miscdevice.h include
  nfc: pn544: Remove unneeded linux/miscdevice.h include
  nfc: nxp-nci: Remove unneeded linux/miscdevice.h include
  NFC: nxp-nci: Include unaligned.h instead of access_ok.h
  NFC: nfcmrvl: Include unaligned.h instead of access_ok.h
  NFC: nfcmrvl: drop duplicate header gpio.h
  NFC: remove TI nfcwilink driver
  nfc: Fix hangup of RC-S380* in port100_send_ack()
  nfc: Fix RC-S380* needs zero-length packet
  nfc: Send same info for both of NFC_CMD_GET_DEVICE and NFC_EVENT_DEVICE_ADDED
  nfc: Add support RC-S380P to port100
  selftests/bpf: add l4 load balancer test based on sched_cls
  selftests/bpf: add a test for basic XDP functionality
  selftests/bpf: add a test for overlapping packet range checks
  tools/lib/bpf: expose bpf_program__set_type()
  tools/lib/bpf: add support for BPF_PROG_TEST_RUN command
  bpf: introduce BPF_PROG_TEST_RUN command
  net: dsa: Mock-up driver
  net: dsa: mv88e6xxx: add cross-chip bridging
  net: dsa: add cross-chip bridging operations
  net: dsa: mv88e6xxx: remap existing bridge members
  net: dsa: mv88e6xxx: factorize in-chip bridge map
  net: dsa: mv88e6xxx: rework in-chip bridging
  net: dsa: mv88e6xxx: allocate the number of ports
  net: dsa: mv88e6xxx: program the PVT with all ones
  net: dsa: mv88e6xxx: use 4-bit port for PVT data
  net: dsa: mv88e6xxx: move PVT description in info
  dpaa_eth: use AVOIDBLOCK for Tx confirmation queues
  fsl/fman: take into account all RGMII modes
  Input: bma150 - remove support for bma150
  vxlan: vxlan dev should inherit lowerdev's gso_max_size
  i2c: allow attaching IRQ resources to i2c_board_info
  i2c: copy device properties when using i2c_register_board_info()
  i2c: export i2c_client_type structure
  thermal: bcm2835: add thermal driver for bcm2835 SoC
  dt-bindings: Add thermal zone to bcm2835-thermal example
  iio: Aspeed ADC
  Documentation: dt-bindings: Document bindings for Aspeed ADC
  staging: iio: light: tsl2x7x constify attribute_group structures
  iio: adc: hx711: constify attribute_group structures
  iio: humidity: hdc100x: constify attribute_group structures
  iio: light: apds9960: constify attribute_group structures
  iio: light: bh1750: constify attribute_group structures
  iio: proximity: as3935: constify attribute_group structures
  powerpc/mm: Enable mappings above 128TB
  powerpc/mm: Switch some TASK_SIZE checks to use mm_context addr_limit
  powerpc/pseries: Skip using reserved virtual address range
  powerpc/mm/hash: Store addr_limit in PACA
  powerpc/mm: Add addr_limit to mm_context and use it to derive max slice index
  cdc-acm: remove unused element of struct acm
  cdc-acm: log message for serial state notification
  cdc-acm: reassemble fragmented notifications
  cdc-acm: fix possible invalid access when processing notification
  ALSA: hda/ca0132: Limit values for chip addresses to 32-bit
  drm/vmwgfx: Properly check display/scanout surface size
  drm/vmwgfx: Support topology greater than texture size
  drm/vmwgfx: Define an overlaid handle_close ioctl.
  drm/vmwgfx: Re-implement the stream resource as a simple resource.
  drm/vmwgfx: Introduce a simple resource type
  drm/vmwgfx: Revert "drm/vmwgfx: Replace numeric parameter like 0444 with macro"
  drm/vmwgfx: Fix LDU X blank screen until mode change issue
  drm/vmwgfx: Skipping fbdev fb pinning for ldu
  drm/vmwgfx: Explicityly track screen target width and height
  drm/vmwgfx: Turn on DRIVER_ATOMIC flag
  drm/vmwgfx: Switch over to internal atomic API for SOU and LDU
  drm/vmwgfx: Switch over to internal atomic API for STDU
  drm/vmwgfx: Fixes to vmwgfx_fb
  drm/vmwgfx: Add and connect atomic state object check/commit
  drm/vmwgfx: Add and connect connector helper function
  ftrace: Create separate t_func_next() to simplify the function / hash logic
  ftrace: Update func_pos in t_start() when all functions are enabled
  ftrace: Return NULL at end of t_start() instead of calling t_hash_start()
  ftrace: Assign iter->hash to filter or notrace hashes on seq read
  ftrace: Clean up __seq_open_private() return check
  drm/vmwgfx: Add and connect plane helper functions
  drm/vmwgfx: Add and connect CRTC helper functions
  drm/i915: Clear gt.active_requests before checking idle status
  drm/i915/uc: Drop use of MISSING_CASE on trivial enums
  selinux: Fix an uninitialized variable bug
  ARM: at91: move SoC detection to its own driver
  ARM: at91: pm: correct typo
  ARM: at91: pm: Remove at91_pm_set_standby
  ARM: at91: pm: Merge all at91sam9*_pm_init
  ARM: at91: pm: Tie the USB clock mask to the pmc
  ARM: at91: pm: Tie the memory controller type to the ramc id
  ARM: at91: pm: Workaround DDRSDRC self-refresh bug with LPDDR1 memories.
  ARM: at91: pm: Simplify at91rm9200_standby
  ARM: at91: pm: Use struct at91_pm_data in pm_suspend.S
  ARM: at91: pm: Move global variables into at91_pm_data
  ARM: at91: pm: Move at91_ramc_read/write to pm.c
  ARM: at91: pm: Cleanup headers
  MAINTAINERS: Add memory drivers to AT91 entry
  MAINTAINERS: Update AT91 entry
  drm/fb-helper: Improve code readability
  drm/fb-helper: Reshuffle code for subsequent patches
  drm/fb-helper: Cleanup checkpatch warnings
  drm/vmwgfx: Connector atomic state
  drm/vmwgfx: Plane atomic state
  perf trace: Beautify statx syscall 'flag' and 'mask' arguments
  drivers/perf: arm_pmu: split irq request from enable
  drivers/perf: arm_pmu: manage interrupts per-cpu
  drivers/perf: arm_pmu: rework per-cpu allocation
  drm/vmwgfx: CRTC atomic state
  drm/vmwgfx: Add universal plane support
  drm/vmwgfx: Removed unused snooper.crtc field
  dma-buf: fence debugging
  dm cache policy smq: make the cleaner policy write-back more aggressively
  dm cache: set/clear the cache core's dirty_bitset when loading mappings
  ALSA: timer: Info leak in snd_timer_user_tinterrupt()
  ALSA: timer: remove some dead code
  Use sphinx.version_info directly instead of parsing
  sparse doc: fix reference path
  tty: serial: fsl_lpuart: lock port on console write
  serial: altera_uart: add earlycon support
  tty: Disable default console blanking interval
  serial: 8250: 8250_core: Fix irq name for 8250 serial IRQ
  tty: serial_core: Add name field to uart_port struct
  x86/mm: Make in_compat_syscall() work during exec
  drm/i915: make a few DDI functions static
  blk-mq: constify struct blk_mq_ops
  perf tools: Do not fail in case of empty HOME env variable
  tools include uapi: Grab copies of stat.h and fcntl.h
  ALSA: emux: stop if copy_from_user() fails
  serial: 8250_lpss: Unconditionally set PCI master for Quark
  braille-console: Fix value returned by _braille_console_setup
  serial: sh-sci: Fix (AUTO)RTS in sci_init_pins()
  serial: sh-sci: Fix late enablement of AUTORTS
  serial: sh-sci: Fix hang in sci_reset()
  serial: st-asc: Change default baudrate from 9600 to 115200
  tty: serial: st-asc: Make the locking RT aware
  ARM: configs: Add new config fragment to change RAM start point
  ARM: configs: stm32: Add I2C support
  powerpc/mm/hash: Increase VA range to 128TB
  powerpc/mm/hash: Convert mask to unsigned long
  powerpc/mm/hash: Support 68 bit VA
  powerpc/mm/hash: Check for non-kernel address in get_kernel_vsid()
  powerpc/mm/hash: Use context ids 1-4 for the kernel
  powerpc/mm: Split radix vs hash mm context initialisation
  powerpc/mm/hash: Pull hash constants into hash__alloc_context_id()
  powerpc/mm/hash: Abstract context id allocation for KVM
  powerpc/mm/slice: Update slice mask printing to use bitmap printing.
  powerpc/mm/slice: Move slice_mask struct definition to slice.c
  powerpc/mm: Remove checks that TASK_SIZE_USER64 is too small
  powerpc/mm: Move copy_mm_to_paca to paca.c
  powerpc/mm/slice: Update the function prototype
  powerpc/mm/slice: Convert slice_mask high slice to a bitmap
  powerpc/mm: Move hash specific pte bits to be top bits of RPN
  powerpc/mm: Lower the max real address to 53 bits
  powerpc/mm: Define all PTE bits based on radix definitions.
  powerpc/mm: Define _PAGE_SOFT_DIRTY unconditionally
  powerpc/mm/hugetlb: Filter out hugepage size not supported by page table layout
  powerpc/mm: Add translation mode information in /proc/cpuinfo
  powerpc/mm/radix: rename _PAGE_LARGE to R_PAGE_LARGE
  powerpc/mm: Cleanup bits definition between hash and radix.
  powerpc/mm/slice: Fix off-by-1 error when computing slice mask
  powerpc/mm/nohash: MM_SLICE is only used by book3s 64
  powerpc/4xx: Make sam440ep_setup_rtc() init
  powerpc/fadump: Update fadump documentation
  powerpc/fadump: Reserve memory at an offset closer to bottom of RAM
  USB: serial: drop obsolete open-race workaround
  drm/i915: Combine reset_all_global_seqno() loops into one
  drm/i915: Remove redudant wait for each engine to idle from seqno wrap
  drm/i915: Wait for all engines to be idle as part of i915_gem_wait_for_idle()
  drm/i915: Move retire-requests into i915_gem_wait_for_idle()
  MAINTAINERS: Add vfio-ccw maintainers
  vfio: ccw: introduce support for ccw0
  docs: add documentation for vfio-ccw
  vfio: ccw: introduce a finite state machine
  vfio: ccw: return I/O results asynchronously
  vfio: ccw: realize VFIO_DEVICE_G(S)ET_IRQ_INFO ioctls
  vfio: ccw: realize VFIO_DEVICE_RESET ioctl
  vfio: ccw: realize VFIO_DEVICE_GET_REGION_INFO ioctl
  vfio: ccw: handle ccw command request
  vfio: ccw: introduce ccw_io_region
  vfio: ccw: register vfio_ccw to the mediated device framework
  vfio: ccw: introduce channel program interfaces
  vfio: ccw: basic implementation for vfio_ccw driver
  vfio: ccw: define device_api strings
  s390: cio: export more interfaces
  s390: cio: introduce cio_cancel_halt_clear
  multi_v7_defconfig: make Rockchip DRM drivers built-in
  arm64: dts: juno: fix PCI bus dtc warnings
  firmware: arm_scpi: reinit completion instead of full init_completion()
  ARM: dts: augment Moxa ART GPIO node
  arm64: dts: move from ARCH_VULCAN to ARCH_THUNDER2
  dt-bindings: Add arm64 ARCH_THUNDER2 platform documentation
  tty/hvc_console: fix console lock ordering with spinlock
  tty: reset termios state on device registration
  tty: drop obsolete termios_locked comments
  tty: close race between device register and open
  ALSA: usb-audio: Fake also USB device id when alias is given
  timekeeping: Remove pointless conversion to bool
  x86/pci-calgary: Use setup_timer() instead of open coding it.
  drm/i915/uc: Move fw path check to fetch_uc_fw()
  drm/i915/huc: Remove unused intel_huc_fini()
  drm/i915/uc: Add intel_uc_fw_fini()
  drm/i915/uc: Add intel_uc_fw_type_repr()
  drm/i915/uc: Move intel_uc_fw_status_repr() to intel_uc.h
  cfg80211: add intro to documentation
  cfg80211: add documentation for cfg80211_get_bss()
  cfg80211: Add support for FILS shared key authentication offload
  cfg80211: Use a structure to pass connect response params
  drivers: gpu: drm: i915L intel_lpe_audio: Fix kerneldoc comments
  x86/boot: Fix Sparse warning by including required header file
  x86/boot/32: Flip the logic in test_wp_bit()
  x86/platform/intel-mid: Enable Bluetooth support on Intel Edison
  s390/cpum_cf: make hw_perf_event_update() a void function
  s390/cpu_mf: remove register variable in __ecctr()
  s390/cpum_cf: correct variable naming (cleanup)
  s390/cpum_cf: add IBM z13 counter event names
  s390/cpum_cf: add support for the MT-diagnostic counter set (z13)
  s390/cpum_cf: cleanup event/counter validation
  s390/cpum_cf: update counter numbers to ecctr limits
  thermal: rcar_gen3_thermal: add suspend and resume support
  thermal: rcar_gen3_thermal: store device match data in private structure
  thermal: rcar_gen3_thermal: enable hardware interrupts for trip points
  thermal: rcar_gen3_thermal: record and check number of TSCs found
  thermal: rcar_gen3_thermal: check that TSC exists before memory allocation
  thermal: rcar_gen3_thermal: remove unneeded mutex
  thermal: rcar_gen3_thermal: add delay in .thermal_init on r8a7796
  powerpc/powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data()
  sock: avoid dirtying sk_stamp, if possible
  PCI: Apply Cavium ACS quirk only to CN81xx/CN83xx/CN88xx devices
  ibmvnic: Cleanup failure path in ibmvnic_open
  ibmvnic: Create init/release routines for stats token
  ibmvnic: Merge the two release_sub_crq_queue routines
  ibmvnic: Create init and release routines for the rx pool
  ibmvnic: Create init and release routines for the tx pool
  ibmvnic: Create init and release routines for the bounce buffer
  ibmvnic: Update main crq initialization and release
  net: tcp: Refine the __tcp_select_window
  net: dsa: mv88e6xxx: debug ATU Age Time
  ASoC: rcar: call missing of_clk_del_provider() when remove
  ASoC: rcar: fixup of_clk_add_provider() usage for multi clkout
  ARM: dts: exynos: add HDMI controller phandle to exynos4.dtsi
  apple-gmux: Don't switch external DP port on 2011+ MacBook Pros
  drm/nouveau: Don't register Thunderbolt eGPU with vga_switcheroo
  drm/amdgpu: Don't register Thunderbolt eGPU with vga_switcheroo
  drm/radeon: Don't register Thunderbolt eGPU with vga_switcheroo
  PCI: Recognize Thunderbolt devices
  MAINTAINERS: Add Lukas Wunner as reviewer for vga_switcheroo
  drm: Fix locking gotcha in page_flip ioctl
  perf vendor events intel: Add missing space in json descriptions
  perf vendor events intel: Add uncore_arb JSON support
  perf vendor events intel: Add uncore events for Skylake client
  perf vendor events intel: Add uncore events for Broadwell client
  perf vendor events intel: Add uncore events for Haswell client
  perf vendor events intel: Add uncore events for Ivy Bridge client
  perf vendor events intel: Add uncore events for Sandy Bridge client
  perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore
  null_blk: add blocking mode
  ibmvnic: Remove debugfs support
  bonding: refine bond_fold_stats() wrap detection
  drm/amdgpu: Fix 32bit x86 compilation warning
  drm: Clarify the role of plane_state argument to drm_simple update().
  ARM: 8663/1: wire up HWCAP/HWCAP2 feature bits to the CPU modalias
  drm/amdgpu: just disallow reading untouched registers
  drm/amdgpu: remove duplicate allowed reg CP_CPF_BUSY_STAT
  blk-mq: fix schedule-under-preempt for blocking drivers
  iio: adc: cpcap: Add minimal support for CPCAP PMIC ADC
  drm: Clear e after kfree in drm_mode_page_flip_ioctl
  staging: iio: update locking method during frequency writes
  drivers: iio: chemical: replace comma with a semicolon
  iio: adc: replace comma with a semicolon
  VSOCK: remove unnecessary ternary operator on return value
  drivers: add explicit interrupt.h includes
  net: stmmac: dwmac-rk: Add handling for RGMII_ID/RXID/TXID
  Revert "net: stmmac: enable multiple buffers"
  drm/i915: Suppress busy status for engines if wedged
  drm/i915: Do request retirement before marking engines as wedged
  MAINTAINERS: Broadcom Vulcan is now Cavium ThunderX2
  ARM: mmp: let clk_disable() return immediately if clk is NULL
  ARM: w90x900: let clk_disable() return immediately if clk is NULL
  scsi: be2iscsi: switch to pci_alloc_irq_vectors
  ARM: configs: stm32: Set CPU_V7M_NUM_IRQ to max value
  ARM: dts: clearfog: keep dts alphabetically ordered
  i2c: meson: improve and simplify interrupt handler
  i2c: meson: remove meson_i2c_write_tokens
  i2c: meson: don't create separate token chain just for the stop command
  i2c: meson: improve interrupt handler and detect spurious interrupts
  i2c: meson: remove variable count from meson_i2c_xfer
  i2c: meson: use full 12 bits for clock divider
  i2c: meson: use i2c core for DT clock-frequency parsing
  i2c: meson: set clock divider in probe instead of setting it for each transfer
  i2c: meson: remove member irq from struct meson_i2c
  i2c: meson: use min instead of min_t where min_t isn't needed
  block/sed-opal: fix spelling mistake: "Lifcycle" -> "Lifecycle"
  dm raid: select the Kconfig option CONFIG_MD_RAID0
  s390: get rid of zeroing, switch to RAW_COPY_USER
  drm/i915: Drop verbose and archaic "ring" from our internal engine names
  drm: Convert cmpxchg(bool) back to a two step operation
  block: do not put mq context in blk_mq_alloc_request_hctx
  perf utils: Fix spelling mistake: "Invalud" -> "Invalid"
  ARM: imx_v6_v7_defconfig: Select SMSC_PHY
  drm/i915: Use a dummy timeline name for a signaled fence
  ipvs: remove unused variable
  netfilter: ipvs: Replace kzalloc with kcalloc.
  netfilter: ipvs: don't check for presence of nat extension
  pinctrl: sh-pfc: r8a7795: Add SCIF_CLK support
  pinctrl: sh-pfc: r8a7795: Add SCIF support
  pinctrl: sh-pfc: r8a7795: Add support for R-Car H3 ES2.0
  clk: renesas: rcar-gen3-cpg: Add support for RCLK on R-Car H3 ES2.0
  clk: renesas: r8a7795: Add support for R-Car H3 ES2.0
  clk: renesas: Add r8a7795 ES2.0 CPG Core Clock Definitions
  clk: renesas: cpg-mssr: Add support for fixing up clock tables
  ARM: dts: da850: move spi0_cs3_pin pinconf node
  ARM: davinci_all_defconfig: convert to use libata PATA
  ARM: davinci: add pata_bk3710 libata driver support
  pata_bk3710: clear status bits of BMISP on chipset initialization
  pata_bk3710: disable IORDY Timer on chipset initialization
  powerpc/vfio_spapr_tce: Add reference counting to iommu_table
  powerpc/iommu/vfio_spapr_tce: Cleanup iommu_table disposal
  powerpc/powernv/iommu: Add real mode version of iommu_table_ops::exchange()
  ata: add Palmchip BK3710 PATA controller driver
  drm/i915: Ironlake do_idle_maps w/a may be called w/o struct_mutex
  spi: loopback-test: fix spelling mistake: "minimam" -> "minimum"
  ASoC: Intel: bxtn: fix spelling mistake: "Timout" -> "Timeout"
  drm/i915/guc: Take enable_guc_loading check out of GEM core code
  drm/bridge: ti-tfp410: support hpd via gpio
  HID: wacom: Bamboo One Medium does not have touch
  ACPI: platform: setup MSI domain for ACPI based platform device
  HID: asus: change mapping from KEY_WLAN to KEY_RFKILL
  HID: asus: ignore declared dummy usages
  HID: asus: fix and generalize ambiguous preprocessor macros
  HID: asus: support Republic of Gamers special keys
  HID: asus: drop dependency on I2C_HID
  ACPI: platform-msi: retrieve devid from IORT
  HID: add two missing usages for digitizer
  livepatch: Reduce the time of finding module symbols
  drm: use .hword to represent 16-bit numbers
  Revert unrelated part of "drm: simplify the locking in the GETCRTC ioctl"
  x86/events/amd/iommu: Enable support for multiple IOMMUs
  x86/events/amd/iommu: Add IOMMU-specific hw_perf_event struct
  x86/events/amd/iommu: Fix sysfs perf attribute groups
  x86/events, drivers/amd/iommu: Prepare for multiple IOMMUs support
  x86/events/amd/iommu.c: Modify functions to query max banks and counters
  x86/events, drivers/iommu/amd: Introduce amd_iommu_get_num_iommus()
  drivers/iommu/amd: Clean up iommu_pc_get_set_reg()
  x86/events/amd/iommu: Clean up perf_iommu_read()
  x86/events/amd/iommu: Clean up bitwise operations
  x86/events/amd/iommu: Declare pr_fmt() format
  perf/x86/intel/pt: Allow the disabling of branch tracing
  locking/ww-mutex: Limit stress test to 2 seconds
  sched/fair: Optimize ___update_sched_avg()
  sched/fair: Explicitly generate __update_load_avg() instances
  debug: Add _ONCE() logic to report_bug()
  drm: Fixup failure paths in drm_atomic_helper_set_config
  locking/atomic: Fix atomic_try_cmpxchg() semantics
  x86/debug: Define BUG() again for !CONFIG_BUG
  x86/boot/32: Rewrite test_wp_bit()
  TOMOYO: Use designated initializers
  x86/dump_pagetables: Add support for 5-level paging
  s390: use generic headers if possible
  s390/uapi: use generic headers if possible
  drm/i915/opregion: debug log about invalid ACPI OpRegion VBT
  drm/i915/opregion: try to validate RVDA VBT only if it's there
  drm/i915/opregion: bail out early for systems with no opregion VBT
  drm/i915/gvt: control the scheduler by timeslice usage
  drm/i915/gvt: create an idle vGPU
  drm/i915/gvt: add basic function for weight control
  drm/i915/gvt: define weight according to vGPU type
  drm/i915/gvt: factor out the scheduler
  drm/i915/gvt: add some statistic routine for scheduler
  drm/i915/gvt: use hrtimer replace delayed_work in scheduler
  drm/i915/gvt: remove the redundant info NULL check
  drm/i915/gvt: adjust mem size for low resolution type
  thermal: ti-soc-thermal: Remove redundant code
  thermal: ti-soc-thermal: Remove redundant constants
  thermal: ti-soc-thermal: Fetch slope and offset from DT
  ARC: uaccess: enable INLINE_COPY_{TO,FROM}_USER ...
  drm/amdgpu/soc15: enable psp block for SRIOV
  drm/amdgpu/soc15: bypass pp block for vf
  drm/amdgpu/psp: add check sOS sign
  drm/amd/amdgpu: Correct ring wptr address in debugfs (v2)
  drm/amdgpu: Fix multi-level page table bugs for large BOs v3
  drm/amdgpu: Fix Vega10 VM initialization
  drm/amdgpu: Make max_pfn 64-bit
  drm/amdgpu: drop GB_GPU_ID from the golden settings
  drm/amdgpu: fix vm pte pde flags to 64-bit for sdma (v3)
  drm/amd/amdgpu: fix Tonga S3 resume hang on rhel6.8
  drm/ttm: decrease ttm bo priority number
  drm/amd/amdgpu: fix performance drop when VRAM pressure
  drm/amdgpu: Couple small warning fixes
  drm/amdgpu: Clean up GFX 9 VM fault messages
  drm/amdgpu: Register UTCL2 as a source of VM faults
  drm/amdgpu/soc15: drop support for reading some registers
  drm/amdgpu/soc15: return cached values for some registers (v2)
  drm/amdgpu/gfx9: use hweight for calculating num_rbs
  drm/amdgpu: refine the logic in amdgpu_need_post()
  drm/amdgpu: Add interrupt entries for CRTC_VERTICAL_INTERRUPT0.
  drm/amdgpu:changes in gfx DMAframe scheme (v2)
  drm/amdgpu:fix missing programing critical registers
  drm/amdgpu:fix ring_write_multiple
  drm/amdgpu:fix gmc_v9 vm fault process for SRIOV
  drm/amdgpu:no cg for soc15 of SRIOV
  drm/amdgpu:two fixings for sdma v4 for SRIOV
  drm/amdgpu:change sequence of SDMA v4 init
  drm/amdgpu:fix ring init sequence
  drm/amdgpu:virt_init_setting invoke is missed!
  uapi/drm:add new flag for Preemption
  uapi/drm:change Preamble Description
  drm/amdgpu:enable MCBP for SR-IOV (v2)
  drm/amdgpu:enable mcbp for gfx9(v2)
  drm/amdgpu:implement cond_exec for gfx8
  drm/amdgpu:fix the check in cs_ib_fill for SRIOV
  drm/amdgpu:protect cs submit
  drm/amdgpu:fix cs_ib_fill
  drm/amdgpu: clear freed mappings immediately when BO may be freed
  drm/amdgpu: enable four level VMPT for gmc9
  drm/amdgpu: set page table depth by num_level
  drm/amdgpu: adapt vm size for multi vmpt
  drm/amdgpu: limit block size to one page
  drm/amdgpu: abstract block size to one function
  drm/amdgpu: add alloc/free for multi level PDs V2
  drm/amdgpu: handle multi level PD during PT updates
  drm/amdgpu: handle multi level PD updates V2
  drm/amdgpu: handle multi level PD in the LRU
  drm/amdgpu: handle multi level PD during validation
  drm/amdgpu: handle multi level PD size calculation (v2)
  drm/amdgpu: generalize page table level
  drm/amdgpu: add num_level to the VM manager
  drm/amdgpu: add the VM pointer to the amdgpu_pte_update_params as well
  drm/amdgpu: rename page_directory_fence to last_dir_update
  drm/amd/powerplay: reduce sample period time
  drm/amdgpu: add get_clockgating callback for mmhub v1
  drm/amdgpu: add get_clockgating for sdma v4
  drm/amdgpu: add get_clockgating callback for soc15 (v3)
  drm/amdgpu: add get_clockgating callback for nbio v6.1
  drm/amdgpu: add get_clockgating callback for gfx v9
  drm/amdgpu/gfx9: further KIQ parameter cleanup
  drm/amdgpu/gfx9: store the eop gpu addr in the ring structure
  PCI: Short-circuit pci_device_is_present() for disconnected devices
  drm/amdgpu/gfx9: reduce the functon params for mpq setup
  drm/amdgpu/gfx9: reserve kiq eop object before unmapping it
  drm/amdgpu/gfx9: reserve mqd objects before mapping them
  drm/amdgpu/gfx9: rename some functions
  drm/amdgpu/gfx9: whitespace cleanup
  drm/amd/amdgpu: Fix some warnings in vce4
  drm/amdgpu/vce4: impl vce & mmsch sriov start
  drm/amdgpu: add mmsch structures
  drm/amdgpu/vce4: Ignore vce ring/ib test temporarily
  drm/amdgpu/vce4: alloc mm table for MM sriov
  drm/amdgpu/virt: add structure for MM table
  drm/amdgpu: disable uvd for sriov
  drm/amdgpu/vce4: enable doorbell for SRIOV
  drm/amdgpu: Don't touch PG&CG for SRIOV MM
  drm/amdgpu/vega10:fix DOORBELL64 scheme
  PCI/MSI: Skip disabling disconnected devices
  drm/amdgpu:vega10: enable virtual display if set via module option
  drm/amdgpu/soc15: enable virtual dce for vf
  drm/amdgpu/soc15: init virt ops for vf
  drm/amdgpu/virt: impl mailbox for ai
  drm/amdgpu/dce_virtual: bypass DPM for vf
  drm/amdgpu/gmc9: no need use kiq in vega10 tlb flush
  drm/amdgpu/soc15: bypass PSP for VF
  drm/amdgpu/sdma4:re-org SDMA initial steps for sriov
  drm/amdgpu:bypass RLC init for SRIOV
  drm/amdgpu/gfx9: impl gfx9 meta data emit
  drm/amdgpu:impl gfx9 cond_exec (v2)
  drm/amdgpu: init kiq and kcq for vega10
  drm/amdgpu/gfx9: fullfill kiq irq funcs (v2)
  drm/amdgpu/gfx9: fullfill kiq funcs (v2)
  drm/amdgpu: add kiq ring for gfx9
  drm/amdgpu: impl sriov detection for vega10
  drm/amdgpu/gfx9: programing wptr_poll_addr register
  PCI: Don't attempt config access to disconnected devices
  drm/amdgpu: add Vega10 Device IDs (v2)
  drm/amdgpu: Set the IP blocks for vega10
  drm/amdgpu: soc15 enable (v3)
  drm/amd/powerplay: add Vega10 powerplay support (v5)
  drm/amd/powerplay: add some display/powerplay interfaces
  drm/amd: add structures for display/powerplay interface
  drm/amd/powerplay: add some new structures for Vega10
  drm/amd/powerplay: add global PowerPlay mutex.
  drm/amdgpu: add new atomfirmware based helpers for powerplay
  drm/amd/powerplay: add new Vega10's ppsmc header file
  drm/amd/powerplay: add smu9 header files for Vega10
  drm/amdgpu: add SMC firmware into global ucode list for psp loading
  drm/amdgpu: add psp firmware info into info query and debugfs
  drm/amdgpu: add PSP driver for vega10 (v2)
  drm/amdgpu: add initial vce 4.0 support for vega10
  drm/amdgpu: add initial uvd 7.0 support for vega10
  PCI: Add device disconnected state
  drm/amdgpu: add vega10 interrupt handler
  drm/amdgpu: implement GFX 9.0 support (v2)
  drm/amdgpu: add SDMA v4.0 implementation (v2)
  drm/amdgpu: Add GMC 9.0 support (v2)
  drm/amdgpu: add NBIO 6.1 driver
  drm/amdgpu: handle PTE MTYPE in amdgpu_vm_bo_split_mapping
  drm/amdgpu: handle PTE EXEC in amdgpu_vm_bo_split_mapping
  drm/amdgpu: gart fixes for vega10
  drm/amdgpu: add psp firmware header info
  drm/amdgpu: rework common ucode handling for vega10
  drm/amdgpu: don't validate TILE_SPLIT on GFX9
  drm/amdgpu: add tiling flags for GFX9 (v2)
  drm/amdgpu: Add asic family for vega10
  drm/amdgpu: add NGG parameters
  drm/amdgpu: add PTE defines for MTYPE
  drm/amdgpu: add IV trace point
  drm/amdgpu: update IH IV ring entry for soc-15
  drm/amdgpu: use atomfirmware interfaces for scratch reg save/restore
  drm/amdgpu: Add MTYPE flags to GPU VM IOCTL interface
  drm/amdgpu: add 64bit doorbell assignments
  drm/amdgpu: gb_addr_config struct
  drm/amdgpu: use new flag to handle different firmware loading method
  drm/amdgpu: add clinetid definition for vega10
  drm/amdgpu: add vega10 chip name
  drm/amdgpu: add common soc15 headers
  drm/amdgpu: add SDMA 4.0 packet header
  drm/amdgpu: add gfx9 clearstate header
  drm/amd: Add MQD structs for GFX V9
  drm/amdgpu: add the VCE 4.0 register headers
  drm/amdgpu: add the UVD 7.0 register headers
  drm/amdgpu: add THM 9.0 register headers
  drm/amdgpu: add SMUIO 9.0 register headers
  drm/amdgpu: add SDMA 4.0 register headers
  drm/amdgpu: add OSSSYS 4.0 register headers
  drm/amdgpu: add NBIO 6.1 register headers
  drm/amdgpu: add NBIF 6.1 register headers
  drm/amdgpu: add MP 9.0 register headers
  drm/amdgpu: add the MMHUB 1.0 register headers
  drm/amdgpu: add the HDP 4.0 register headers
  drm/amdgpu: add the GC 9.0 register headers
  drm/amdgpu: Add the DCE 12.0 register headers
  drm/amdgpu: Add ATHUB 1.0 register headers
  drm/amdgpu: add vega10_enum.h
  drm/amdgpu: add soc15ip.h
  drm/amdgpu: add basic support for atomfirmware.h (v3)
  drm/amdgpu: move atom scratch setup into amdgpu_atombios.c
  amdgpu: detect if we are using atomfirmware or atombios for vbios (v2)
  drm/amdgpu: add the new atomfirmware interface header
  drm/amdgpu: add optional fence out-parameter to amdgpu_vm_clear_freed
  drm/amd/powerplay: restore disabling power containment on Fiji (v2)
  drm/amdgpu/gfx8: further KIQ parameter cleanup
  drm/amdgpu/gfx8: store the eop gpu addr in the ring structure
  drm/amdgpu/gfx8: reduce the functon params for mpq setup
  drm/amdgpu/gfx8: reserve kiq eop object before unmapping it
  drm/amdgpu/gfx8: fold loops in kiq_resume()
  drm/amdgpu/gfx8: test KIQ before compute rings
  drm/amdgpu/gfx8: reserve mqd objects before mapping them
  drm/amdgpu/gfx8: rename some functions
  drm/amdgpu/gfx8: whitespace cleanup
  drm/amdgpu: load mc firware in driver for Polaris.
  drm/amdgpu: fix duplicated code
  drm/amdgpu: enable gfx/system/vce clockgating on Polars12.
  drm/amd/powerplay: add a new register define for APU in VI.
  drm/amdgpu: enable GFX/UVD/VCE PG for Bristol
  drm/amd/amdgpu: Set VCE/UVD off during late init
  drm/amdgpu: remove redundant outer loop and remove commented out code
  drm/amd/sched: revise priority number
  drm/amdgpu: bump version for PRT support
  drm/amdgpu: fix before and after mapping judgement for replace mapping
  drm/amdgpu: add a VM mapping replace operation v2
  drm/amdgpu: implement AMDGPU_VA_OP_CLEAR v2
  drm/amdgpu: separate page table allocation from mapping
  drm/amdgpu: make set_prt callback optional and fix error handling
  drm/amdgpu/vi: add missing error handling when setting uvd dclk
  drm/amdgpu/vi: remove duplicate CG flags
  drm/amd/powerplay: remove unneeded conversions to bool
  drm/amdgpu: remove unneeded conversions to bool
  drm/amdgpu: add macro to retrieve timeline name v2
  drm/amdgpu: replace fence pointer with fence data in traces
  drm/amdgpu: remove useless pointers from traces
  drm/amdgpu: use sched_job id instead of pointer for tracing
  drm/amdgpu: more ftrace formatting consistency fixes
  drm/amd/sched: add a unique job id to amd_sched_job
  drm/amdgpu: increase IH ring buffer size to avoid overflow
  drm/amdgpu: don't init GDS pool if GDS size is 0 (v2)
  drm/amdgpu/gfx6: drop gds unrefs
  drm/amdgpu: refine vce_3.0 code.
  drm/amdgpu: refine vce2.0 dpm sequence
  drm/radeon: add new ATIF ACPI method
  drm/amdgpu: add new ATIF ACPI method
  drm/amdgpu: get cs support of AMDGPU_HW_IP_UVD_ENC
  drm/amdgpu: add AMDGPU_HW_IP_UVD_ENC to info query
  uapi/drm: add AMDGPU_HW_IP_UVD_ENC
  drm/amdgpu: add uvd enc ring type and functions
  drm/amdgpu: add uvd enc run queue
  drm/amdgpu: add uvd enc rings
  drm/amdgpu: move amdgpu_vce structure to vce header
  drm/amdgpu: move amdgpu_uvd structure to uvd header
  drm/amdgpu: add a ring func for end command
  drm/amdgpu: add DF MGCG flag
  drm/amdgpu: add DRM MGCG header
  drm/amdgpu: add asic callback to get memsize register
  drm/amdgpu: check function points valid before use. (v3)
  drm/amdgpu: add a callback to set vm mapping flags
  drm/amdgpu: set GART PTE asic specific flags
  drm/amdgpu: add a ucode size member into firmware info
  drm/amdgpu: expand pte flags to uint64_t
  drm/amdgpu/ih: store the full context id
  drm/amdgpu: switch ih handling to two levels (v3)
  drm/amdgpu: add 64bit doorbell functions (v2)
  drm/amdgpu: add 64bit wb functions
  drm/amdgpu: change wptr to 64 bits (v2)
  drm/amdgpu: init aperture definitions (v2)
  drm/amdgpu: Merge pre/postclose hooks
  drm/radeon: Merge pre/postclose hooks
  drm/amdgpu: trace fence details in amdgpu_sched_run_job
  drm/amdgpu: make trace format uniform csv name=value
  drm/amdgpu/gfx8: move CE&DE meta data structure to vi_structs.h
  drm/amd/amdgpu: add DID for Polaris10
  drm/amdgpu: add polaris12 to virtual dce handling
  drm/amdgpu: remove unused sync testing
  drm/amd/powerplay: simplify avfs control code in smu7
  drm/amd/powerplay: add function avfs control in smu7
  drm/amd/powerplay: add voltage change support through pp_table
  drm/radeon: remove useless and potentially wrong message
  drm/amdgpu: print full bios version in dmesg.
  drm/amdgpu: disable HDP flushes on APUs
  gpu: drm: amd/radeon: Convert printk(KERN_<LEVEL> to pr_<level>
  drm: Use pr_cont where appropriate
  drm/amdgpu: put gtt at 0 in the internal address space
  drm/amdgpu/vce2: fix vce bar programming
  drivers/gpu: Convert remaining uses of pr_warning to pr_warn
  drm/amd: Spelling s/SDMA_WRTIE_SUB_OPCODE_TILED/SDMA_WRITE_SUB_OPCODE_TILED/
  drm/radeon/dp_auxch: Ratelimit aux transfer debug messages
  drm/amdgpu/powerplay: enable LEDs on Fiji boards
  drm/amdgpu: rename amdgpu_gca_config to amdgpu_gfx_config
  drm/amdgpu: Fix module unload hang by KIQ IRQ set
  drm/amdgpu: bump driver version for new lds buffer query
  drm/amdgpu: export gfx config double offchip LDS buffers (v3)
  drm/amdgpu/gfx: free memory of mqd backup
  drm/amdgpu/virt: fix typo
  drm/amdgpu: change pointer of mqd_ptr & mqd_backup to void
  drm/amdgpu:fix kiq_resume routine (V2)
  drm/amdgpu:use clear_ring to clr RB
  drm/amdgpu:imple ring clear
  drm/amdgpu:alloc mqd backup
  drm/amdgpu:new field in_reset introduced for gfx
  drm/amdgpu:RUNTIME flag should clr later
  drm/amdgpu:use work instead of delay-work
  drm/amdgpu:no kiq for mailbox registers access
  drm/amdgpu:Refine handshake of mailbox
  drm/amdgpu:impl RREG32 no kiq version
  drm/amdgpu:use MACRO like other places
  drm/amdgpu: simplify reservation handling during buffer creation
  drm/ttm: add ttm_bo_init_reserved
  drm/ttm: fix the documentation of ttm_bo_init
  Revert "drm/amdgpu: fix a potential deadlock in amdgpu_bo_create_restricted()"
  drm/ttm: never add BO that failed to validate to the LRU list
  drm/amdgpu: expose GPU sensor related information
  drm/amdgpu: expose amdgpu_sensors on pre-powerplay chips
  drm/amdgpu: implement read_sensor() for pre-powerplay chips
  drm/radeon: allow unaligned shader loads on CIK
  drm/amdgpu: fix PRT teardown on VM fini v3
  drm/amdgpu: add OOM fallback on PRT teardown (v2)
  drm/amdgpu: minor PRT turnoff fix (v2)
  drm/amdgpu: change pte definitions to 64 bit
  drm/amdgpu: fix PTE defines
  drm/amd/amdgpu: Update read_sensor calls to have size parameter (v3)
  drm/amdgpu: implement PRT for GFX8 v2
  drm/amdgpu: implement PRT for GFX7 v2
  drm/amdgpu: implement PRT for GFX6 v2
  drm/amdgpu: IOCTL interface for PRT support v4
  drm/amdgpu: add basic PRT support (v2)
  drm/amdgpu: add support for BO_VAs without BO v2
  drm/amdgpu:use hw_init for sriov_gpu_reset
  drm/amd/powerplay: implement gpu power display for smu7_hwmgr
  drm/amd/powerplay: add power consumption display support in debugfs
  drm/amd/powerplay: change parameter type pointer from int32_t to void in read sensor
  drm/amd/amdgpu: add power profile support for CI
  drm/amd/powerplay: add power profile support for Polaris
  drm/amd/powerplay: add power profile support for Fiji
  drm/amd/powerplay: add power profile support for tonga
  drm/amd/powerplay: add power profile support for SMU7
  drm/amd/powerplay: reapply power profile when force dpm level to auto
  drm/amd/amdgpu: add power profile sysfs entry
  drm/amdgpu:cleanup no needed braces
  drm/amdgpu:don't return error for debugfs failed
  drm/amdgpu:add lock_reset for SRIOV
  drm/amdgpu:change kiq lock name
  drm/amdgpu:implement SRIOV gpu_reset (v2)
  drm/amdgpu:divide KCQ mqd init to sw and hw
  drm/amdgpu:minor cleanup
  drm/amdgpu:no need use sriov vf checks
  drm/amdgpu:bo_free_kernel will set ptr to NULL if freed
  drm/amdgpu:imple mqd soft ini/fini
  drm/damdgpu:add new mqd member in ring
  drm/amdgpu:cg & pg shouldn't active on VF device
  drm/amdgpu: clean framebuffer with GPU
  drm/amdgpu:fix amdgpu_sa_bo_new error(v2)
  drm/amdgpu/virt: skip VM fault handler for VF
  drm/amdgpu/virt: increase mailbox timeout to 5000ms
  drm/amdgpu:fix powerplay logic
  drm/amdgpu:fix typo
  PCI: Export PCI device config accessors
  Revert "scsi: ufs: add queries retry mechanism"
  scsi: hpsa: change driver version
  scsi: hpsa: update pci ids
  scsi: hisi_sas: fix SATA dependency
  scsi: ufs: just use sizeof() for snprintf()
  scsi: ufs: remove deprecated enum for hw interrupt
  scsi: ufs: add missing macros for register bits from UFSHCI spec
  scsi: ufs: non functional macro fix
  scsi: ufs: use existing macro CONTROLLER_ENABLE to test register bit
  scsi: ufs: make ufshcd_is_{device_present, hba_active}() return bool
  scsi: hisi_sas: add missing break in switch statement
  f2fs: relax node version check for victim data in gc
  f2fs: start SSR much eariler to avoid FG_GC
  f2fs: allocate node and hot data in the beginning of partition
  selinux: Remove unnecessary check of array base in selinux_set_mapping()
  pci-error-recovery: doc cleanup
  dtc: update warning settings for new bus and node/property name checks
  Documentation: Fix dead URLs to ftp.kernel.org
  fs: switch order of CAP_DAC_OVERRIDE and CAP_DAC_READ_SEARCH checks
  PM / Domains: Ignore domain-idle-states that are not compatible
  iio: adc: ad799x: constify attribute_group structures
  iio: adc: max1363: constify attribute_group structures
  tipc: allow rdm/dgram socketpairs
  tipc: add support for stream/seqpacket socketpairs
  net: mvneta: set rx mode during resume if interface is running
  iio: dac: ad5504: constify attribute_group structures
  net: mvneta: add RGMII_RXID and RGMII_TXID support
  net: veth: use new api ethtool_{get|set}_link_ksettings
  device property: Read strings using string array reading functions
  Documentation: Add flexible-arrays.rst to the documentation tree
  cpufreq: intel_pstate: Add support for Gemini Lake
  drm/i915: Use LINEAR modifier instead of NONE
  perf trace: Handle unpaired raw_syscalls:sys_exit event
  base: soc: Allow early registration of a single SoC device
  base: soc: Let soc_device_match() return no match when called too early
  blk-mq: include errors in did_work calculation
  block-mq: don't re-queue if we get a queue error
  ALSA: oxygen: simply setting of the shortname for Xonar DG cards
  leds: cpcap: new driver
  arm64: dts: msm8996: Add ADSP PIL node
  arm64: dts: qcom: pm8994: Add rtc node
  arm64: dts: apq8016-sbc: Add ramoops
  net: mpls: Update lfib_nlmsg_size to skip deleted nexthops
  net: phy: Allow building mdio-boardinfo into the kernel
  blkcg: allocate struct blkcg_gq outside request queue spinlock
  Revert "blkcg: allocate struct blkcg_gq outside request queue spinlock"
  blk-mq: fix a typo and a spelling mistake
  blk-mq-pci: Fix two spelling mistakes
  ARM: 8666/1: mm: dump: Add domain to output
  MAINTAINERS: Add missing regulator regex for Wolfson Arizona parts
  regulator: arizona-ldo1: Avoid potential memory leak reading init_data
  regulator: arizona-micsupp: Avoid potential memory leak reading init_data
  x86: switch to RAW_COPY_USER
  x86: don't wank with magical size in __copy_in_user()
  selinuxfs: Use seq_puts() in sel_avc_stats_seq_show()
  selinux: Adjust two checks for null pointers
  selinux: Use kmalloc_array() in sidtab_init()
  selinux: Return directly after a failed kzalloc() in roles_init()
  selinux: Return directly after a failed kzalloc() in perm_read()
  selinux: Return directly after a failed kzalloc() in common_read()
  selinux: Return directly after a failed kzalloc() in class_read()
  selinux: Return directly after a failed kzalloc() in role_read()
  selinux: Return directly after a failed kzalloc() in type_read()
  selinux: Return directly after a failed kzalloc() in user_read()
  ARM: dts: STiH407-family: update rproc node names to avoid conflict
  mtd: nand: orion: improve handling of optional clock
  mtd: nand: orion: fix clk handling
  iommu/vt-d: Make sure IOMMUs are off when intel_iommu=off
  selinux: Improve another size determination in sens_read()
  drm/etnaviv: submit support for out-fences
  drm/etnaviv: return GPU fence through the submit structure
  drm/etnaviv: submit support for in-fences
  USB: serial: drop termios-flag debugging
  block: fix leak of q->rq_wb
  blk-mq: fix leak of q->stats
  block: warn if sharing request queue across gendisks
  block: block new I/O just after queue is set as dying
  block: rename blk_mq_freeze_queue_start()
  block: add a read barrier in blk_queue_enter()
  blk-mq: comment on races related with timeout handler
  blk-mq: don't complete un-started request in timeout handler
  selinux: Return directly after a failed kzalloc() in sens_read()
  selinux: Return directly after a failed kzalloc() in cat_read()
  drm/etnaviv: add etnaviv cooling device
  drm/etnaviv: switch to postclose
  drm/etnaviv: add lockdep assert to fence allocation
  Revert "drm/i915: Skip execlists_dequeue() early if the list is empty"
  ASoC: Intel: Skylake: Fix module state after unbind and delete
  ASoC: Intel: Skylake: Fix DMA position reporting for capture stream
  ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library
  ASoC: Intel: Skylake: remove hard coded ACPI path
  ASoC: Intel: Skylake: Remove redundant vmixer handler
  ASoC: Intel: Skylake: Don't unload module when in use
  ASoC: Intel: Skylake: Add 16-bit constraint to FE bxt_rt298 machine
  ASoC: hdac_hdmi: Update sig_bits based on converter capability
  ASoC: Intel: Skylake: Use the sig_bits to define dai bps capability
  ASoC: imx-wm8962: Fix codec_clk cleanup
  regulator: core: Limit propagation of parent voltage count and list
  ASoC: imx-wm8962: Let codec driver enable/disable its MCLK
  drm: Peek at the current counter/timestamp for vblank queries
  ALSA: hda: Fix LLCH register read
  ASoC: rcar: remove rsnd_kctrl_remove()
  drm: Refactor vblank sequence number comparison
  drm: vblank cannot be enabled if dev->irq_enabled is false
  drm: Mark up accesses of vblank->enabled outside of its spinlock
  drm: Make the decision to keep vblank irq enabled earlier
  drm/i915: Avoid lock dropping between rescheduling
  spi: dynamycally allocated message initialization
  ASoC: mediatek: add bindings for wm8960 codec machine driver
  ASoC: mediatek: Add mt2701-wm8960 machine driver
  regulator: core: Fix kerneldoc comments
  drm/i915: Move WARN_ON/MISSING_CASE macros to i915_utils.h
  tools/kvm_stat: add '%Total' column
  tools/kvm_stat: add interactive command 'r'
  tools/kvm_stat: add interactive command 'c'
  tools/kvm_stat: add option '--guest'
  tools/kvm_stat: remove regex filter on empty input
  tools/kvm_stat: display regex when set to non-default
  tools/kvm_stat: print error messages on faulty pid filter input
  tools/kvm_stat: remove pid filter on empty input
  tools/kvm_stat: display guest name when using pid filter
  tools/kvm_stat: document list of interactive commands
  tools/kvm_stat: reduce perceived idle time on filter updates
  tools/kvm_stat: full PEP8 compliance
  tools/kvm_stat: fix trace setup glitch on field updates in TracepointProvider
  tools/kvm_stat: fix misc glitches
  tools/kvm_stat: handle SIGINT in log and batch modes
  tools/kvm_stat: catch curses exceptions only
  tools/kvm_stat: hide cursor
  USB: Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously
  USB: usbtmc: refactor endpoint retrieval
  USB: lvstest: tighten endpoint sanity check
  ACPI/IORT: Introduce iort_node_map_platform_id() to retrieve dev id
  ACPI/IORT: Rename iort_node_map_rid() to make it generic
  i40e: fix for queue timing delays
  i40e/i40evf: Change the way we limit the maximum frame size for Rx
  i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow
  i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code
  i40e/i40evf: Pull out code for cleaning up Rx buffers
  i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer
  i40e/i40evf: Use length to determine if descriptor is done
  i40e: remove FDIR_REQUIRES_REINIT driver flag
  i40e: remove a useless goto statement
  i40e: Check for new arq elements before leaving the adminq subtask loop
  i40e: use register for XL722 control register read/write
  i40e: Clean up handling of private flags
  i40evf: enforce descriptor write-back mechanism for VF
  mac80211-hwsim: remove dmesg spam about get-survey.
  mac80211: mesh: drop new node with weak power
  drm/atomic-helper: Remove the backoff hack from set_config
  drm: Add acquire ctx parameter to ->set_config
  drm: Add explicit acquire ctx handling around ->set_config
  drm: Restrict drm_mode_set_config_internal to non-atomic drivers
  drm: simplify the locking in the GETCRTC ioctl
  drm/atomic-helper: remove backoff hack from page_flip
  drm: Add acquire ctx parameter to ->page_flip(_target)
  drm: Roll out acquire context for the page_flip ioctl
  Staging: lustre: lnet: code style fix
  staging: rtl8192e: Fix embedded function names with __func__
  Staging: vt6655 - block comments style fix
  drivers/staging/wilc1000: Removing explicit function tracing using dev_dbg/info
  drivers/staging/wilc1000: Using __func__ instead of hardcoded function name
  staging: dgnc: remove error message task
  staging: dgnc: remove dead code
  staging: dgnc: remove struct member magic numbers
  staging: dgnc: remove unnecessary comments
  staging: dgnc: remove double underscore
  staging: dgnc: clean up header comments
  drm/i915/gvt: remove workload from intel_shadow_wa_ctx structure
  drm/i915/gvt: Turn on KBL platform support.
  drm/i915/gvt: Add KBL dispatch logic in each function.
  drm/i915/gvt: Update save/restore list to compatible KBL platform.
  drm/i915/gvt: Update MMIO handle policy to compatible KBL platform.
  drm/i915/gvt: Add KBL platform definition.
  drm/i915/gvt: Add mdev device attribute group
  drm/i915/gvt: make dpcd_fix_data supports DP1.2
  drm/i915/gvt: emulate SKL_FUSE_STATUS and LCPLL_CTL for virtual monitor detection
  dt-bindings: input: touchscreen: add max11801-ts binding
  Input: max11801_ts - add missing of_match_table
  Input: matrix_keypad - add option to drive inactive columns
  Input: melfas_mip4 - ensure that device is present
  staging: unisys: visorbus: Have unisys_vmcall return Linux error instead of VMCALL error
  staging: unisys: visorbus: move unisys_vmcall into visorchipset
  staging: unisys: visorbus: Update vmcallinterface comment
  staging: unisys: visorbus: get rid of ISSUE_IO_VMCALL
  staging: unisys: visorbus: remove useless ifdef
  staging: unisys: visorbus: consolidate if statements
  staging: unisys: visorbus: get rid of braces around single statements
  staging: unisys: visorbus: add error handling to chipset_device_pause/resume
  staging: unisys: visorbus: add error handling to initiate_chipset_device_pause_resume
  staging: unisys: visorbus: don't unregister if we failed to register
  staging: unisys: visorbus: don't ignore visorchannel_read error
  staging: unisys: visorbus: check for err from dev_set_name
  staging: unisys: visorbus: cleanup error handling in visorbus_uevent
  staging: unisys: visorbus: get rid of unused parameter forcenomatch
  staging: unisys: visorbus: get rid of unused parameter forcematch
  staging: unisys: visorbus: get rid of create_bus_type.
  staging: unisys: visorbus: fix error handling in create_bus_instance
  staging: unisys: visorbus: add error handling visorbus_enable_channel_interrupt
  staging: unisys: visorbus: add error handling for dev_start_periodic_work
  staging: unisys: remove client from spar_check_channel
  staging: unisys: visorbus: get rid of shouting SPAR_VBUS_CHANNEL_CLIENT_OK macro
  staging: unisys: visorbus: move vbuschannel_print_devinfo from .h to .c file
  staging: unisys: visorbus: consolidate bus_responder and device_responder
  staging: unisys: visorbus: add error handling for chipset_device_create
  staging: unisys: visornic: add error handling for visorchannel_signalinsert/remove
  staging: unisys: visorbus: add __packed to structures in controlvmchannel.h
  staging: unisys: visorbus: add error handling to chipset_bus_create
  staging: unisys: visorbus: remaining_steps convert ret to err
  staging: unisys: visorbus: textid_store convert ret to err
  staging: unisys: visorbus: error_store convert ret to err
  staging: unisys: visorbus: boottotool convert ret to err
  staging: unisys: visorbus: convert ret to err to be consistent
  staging: unisys: visorbus: remove invalid comment, we are one driver.
  staging: unisys: visorbus: move bus_device_info_init to visorbus_main.c
  staging: unisys: visorbus: add error handling to remaining_steps_show
  staging: unisys: visorbus: add error handling textid_show
  staging: unisys: visorbus: add error handling to error_show
  staging: unisys: visorbus: add error handling to boottotool_show
  staging: unisys: visorbus: add error handling to toolaction_show
  staging: unisys: visorbus: add error handling around kobject_uevent
  staging: unisys: visorbus: add error handling for parahotplug_request_kickoff
  staging: unisys: visorbus: add error handling to controlvm_periodic_work
  staging: unisys: visorbus: add error handling to handle_command
  staging: unisys: visorbus: parahotplug_process_message add error handling
  drm/atomic-helper: remove backoff hack from disable/update_plane
  drm: Add acquire ctx parameter to ->plane_disable
  drm: drm_plane_force_disable is not for atomic drivers
  drm: Add acquire ctx parameter to ->update_plane
  drm: Wire up proper acquire ctx for plane functions
  staging: media: atomisp: compress return logic
  staging: media: atomisp: i2c: removed unnecessary white space before comma in memset()
  ARM: dts: sun5i: Add interrupt for display backend
  dt-bindings: display: sun4i: Add display backend interrupt to device tree binding
  Staging: atomisp - octal permissions, style fix
  drivers/staging/media: atomisp: Removing redundant information from dev_err
  atomisp: kill another define
  atomisp: Remove another dead define
  atomisp: remove dead code
  drm: document the all the atomic iterators
  drm: Document kms locking a bit better
  drm/doc: remove standard connector props from the csv file
  Revert "tty: Fix ldisc crash on reopened tty"
  net: dsa: dsa2: Add basic support of devlink
  net: break include loop netdevice.h, dsa.h, devlink.h
  mailbox: Remove depends on COMPILE_TEST for BCM_FLEXRM_MBOX
  net: mpls: Send netconf messages on device register and unregister
  net:mpls: Refactor mpls_netconf_notify_devconf to take event
  net: ipv6: Add support for RTM_DELNETCONF
  net: ipv6: Refactor inet6_netconf_notify_devconf to take event
  net: devinet: Add support for RTM_DELNETCONF
  net: devinet: Refactor inet_netconf_notify_devconf to take event
  rtnetlink: Add RTM_DELNETCONF
  liquidio: refactor interrupt moderation code
  net: dsa: fix copyright holder
  net: dsa: mv88e6xxx: unconditionally set ATU trunk
  ipv6: add support for NETDEV_RESEND_IGMP event
  net: dsa: mv88e6xxx: remove 88E6391 ops
  net: dsa: mv88e6xxx: fix 88E6191 ops
  net: dsa: mv88e6xxx: reorder 88E6341 definitions
  net: dsa: mv88e6xxx: reorder 88E6141 definitions
  arm64: dts: Add support for FSL's LS1088A SoC
  arc: switch to RAW_COPY_USER
  drm/i915/gvt: fix error return check for copy_gma_to_hva()
  arm64: dts: ls1012a: add crypto node
  qed: Use BDQ resource for storage protocols
  qed: Utilize resource-lock based scheme
  qed: Support management-based resource locking
  qed: Send pf-flr as part of initialization
  qed: Move to new load request scheme
  qed: hw_init() to receive parameter-struct
  qed: Correct HW stop flow
  tipc: adjust the policy of holding subscription kref
  tipc: advance the time of deleting subscription from subscriber->subscrp_list
  stmmac: use netif_set_real_num_{rx,tx}_queues
  soc: qcom: smd-rpm: Add msm8996 compatibility
  soc: qcom: smd: Remove standalone driver
  soc: qcom: smd: Transition client drivers from smd to rpmsg
  vxlan: don't age NTF_EXT_LEARNED fdb entries
  mlxsw: spectrum: Add Support for erif table entries access
  mlxsw: spectrum_router: Add rif helper functions
  mlxsw: spectrum: Support for counters on router interfaces
  mlxsw: reg: Add Router Interface Counter Register
  mlxsw: spectrum: Add definition for egress rif table
  mlxsw: spectrum: Add placeholder for dpipe
  mlxsw: reg: Add counter fields to RITR register
  devlink: Support for pipeline debug (dpipe)
  f2fs: fix wrong max cost initialization
  xtensa: get rid of zeroing, use RAW_COPY_USER
  xtensa: switch to generic extable.h
  kill __copy_from_user_nocache()
  unicore32: get rid of zeroing and switch to RAW_COPY_USER
  amd64: get rid of zeroing
  um: switch to RAW_COPY_USER
  tile: get rid of zeroing, switch to RAW_COPY_USER
  tile: switch to generic extable.h
  sparc32: kill __ret_efault()
  sh: switch to RAW_COPY_USER
  sh: switch to extable.h
  score: switch to RAW_COPY_USER
  score: it's "VERIFY_WRITE", not "VERFITY_WRITE"...
  score: switch to generic extable.h
  s390: switch to extable.h
  powerpc: switch to extable.h
  openrisc: switch to RAW_COPY_USER
  openrisc: switch to generic extable.h
  nios2: switch to RAW_COPY_USER
  nios2: switch to generic extable.h
  mn10300: switch to RAW_COPY_USER
  mn10300: get rid of zeroing
  mn10300: switch to generic extable.h
  microblaze: switch to generic extable.h
  metag: kill verify_area()
  metag: switch to generic extable.h
  m68k: switch to RAW_COPY_USER
  m68k: get rid of zeroing
  m68k: switch to generic extable.h
  m32r: get rid of zeroing
  m32r: switch to generic extable.h
  8300: switch to RAW_COPY_USER
  frv: switch to RAW_COPY_USER
  frv: switch to use of fixup_exception()
  cris: switch to RAW_COPY_USER
  cris: rename __copy_user_zeroing to __copy_user_in
  cris: get rid of zeroing
  cris: get rid of zeroing in __asm_copy_from_user_N for N > 4
  cris: don't rely upon __copy_user_zeroing() zeroing the tail
  cris: switch to generic extable.h
  c6x: switch to RAW_COPY_USER
  c6x: remove duplicate definition of __access_ok
  bfin: switch to RAW_COPY_USER
  blackfin: switch to generic extable.h
  avr32: switch to RAW_COPY_USER
  arm64: switch to RAW_COPY_USER
  avr32: switch to generic extable.h
  arm64: add extable.h
  arm: switch to RAW_COPY_USER
  arm: switch to generic extable.h
  arc: get rid of unused declaration
  alpha: switch to RAW_COPY_USER
  alpha: add a helper for emitting exception table entries
  alpha: kill the 'segment' argument of __access_ok()
  alpha: don't bother with __access_ok() in traps.c
  alpha: get rid of 'segment' argument of __{get,put}_user_check()
  alpha: add asm/extable.h
  alpha: switch __copy_user() and __do_clean_user() to normal calling conventions
  generic ...copy_..._user primitives
  powernv-cpuidle: Validate DT property array size
  PM / Domains: Don't warn about IRQ safe device for an always on PM domain
  PM / Domains: Respect errors from genpd's ->power_off() callback
  PM / Domains: Enable users of genpd to specify always on PM domains
  PM / Domains: Clean up code validating genpd's status
  PM / Domain: remove conditional from error case
  device property: fwnode_property_read_string_array() returns nr of strings
  device property: Fix reading pset strings using array access functions
  device property: fwnode_property_read_string_array() may return -EILSEQ
  ACPI / DSD: Document references, ports and endpoints
  device property: Add fwnode_get_next_parent()
  device property: Add support for fwnode endpoints
  device property: Make dev_fwnode() public
  of: Add of_fwnode_handle() to convert device nodes to fwnode_handle
  device property: Add fwnode_handle_get()
  device property: Add support for remote endpoints
  ACPI / property: Add support for remote endpoints
  device property: Add fwnode_get_named_child_node()
  ACPI / property: Add fwnode_get_next_child_node()
  device property: Add fwnode_get_parent()
  ACPI / property: Add possiblity to retrieve parent firmware node
  blkcg: allocate struct blkcg_gq outside request queue spinlock
  xfs: rework the inline directory verifiers
  ARM: qcom_defconfig: Enable Qualcomm remoteproc and related drivers
  cpufreq: intel_pstate: Eliminate intel_pstate_get_min_max()
  cpufreq: intel_pstate: Do not walk policy->cpus
  cpufreq: intel_pstate: Introduce pid_in_use()
  cpufreq: intel_pstate: Drop struct cpu_defaults
  cpufreq: intel_pstate: Move cpu_defaults definitions
  cpufreq: intel_pstate: Add update_util callback to pstate_funcs
  cpufreq: intel_pstate: Use different utilization update callbacks
  cpufreq: intel_pstate: Modify check in intel_pstate_update_status()
  cpufreq: intel_pstate: Drop driver_registered variable
  cpufreq: intel_pstate: Skip unnecessary PID resets on init
  cpufreq: intel_pstate: Set HWP sampling interval once
  cpufreq: intel_pstate: Clean up intel_pstate_busy_pid_reset()
  cpufreq: intel_pstate: Fold intel_pstate_reset_all_pid() into the caller
  cpufreq: intel_pstate: Initialize pid_params statically
  cpufreq: intel_pstate: Drop pointless initialization of PID parameters
  cpufreq: intel_pstate: Eliminate struct perf_limits
  ARM: OMAP2+: mark omap_init_rng as __init
  ARM: OMAP2+: dm81xx: Add clkdm and hwmod for SATA
  ARM: DRA7: hwmod_data: Prevent wait_target_disable error for usb_otg_ss
  ARM: DRA7: hwmod: Fix DCAN1 stuck in transition
  jsflash: stop sharing request queue across multiple gendisks
  swim: stop sharing request queue across multiple gendisks
  parport/pf: stop sharing request queue across multiple gendisks
  parport/pcd: stop sharing request queue across multiple gendisks
  parport/pd: stop sharing request queue across multiple gendisks
  hd: stop sharing request queue across multiple gendisks
  firmware: qcom_scm: add two scm calls for iommu secure page table
  firmware/qcom: add qcom_scm_restore_sec_cfg()
  ARM: dts: qcom: msm8974: Add RPMCC DT node
  ARM: dts: fix typo on APQ8060 Dragonboard
  ARM: dts: add SDC2 and SDC4 to the MSM8660 family
  ARM: dts: msm8974: Hook up adsp-pil's xo clock
  ARM: dts: qcom: Add msm8974 CoreSight components
  arm64: dts: qcom: msm8916: Update hexagon node
  arm64: dts: msm8996: Add SLPI SMP2P dt node.
  arm64: dts: qcom: Replace PMU compatible with a53 specific one
  arm64: dts: qcom: msm8996: Fixup smp2p node
  asm-generic: zero in __get_user(), not __get_user_fn()
  asm-generic/uaccess.h: don't mess with __copy_{to,from}_user
  new helper: uaccess_kernel()
  ARM: dts: rockchip: Enable sata support on rock2 square
  perf report: Drop cycles 0 for LBR print
  mailbox: check ->last_tx_done for NULL in case of timer-based polling
  dt-bindings: Add DT bindings info for FlexRM ring manager
  mailbox: Add driver for Broadcom FlexRM ring manager
  dt-bindings: mailbox: Update doc with NSP PDC/mailbox support
  mailbox: bcm-pdc: Add Northstar Plus support to PDC driver
  mailbox: constify mbox_chan_ops structures
  reset: uniphier: add NAND and eMMC reset control
  ftrace/x86: Do no run CPU sync when there is only one CPU online
  dmaengine: pl330: remove pdata based initialization
  ARM: dts: am335x-baltos: add LED support
  ARM: dts: omap4-droid4: Fix MMC1 card for detect GPIO and regulator
  md: raid1: kill warning on powerpc_pseries
  KVM: MIPS/Emulate: Properly implement TLBR for T&E
  perf/sdt/x86: Move OP parser to tools/perf/arch/x86/
  perf/sdt/x86: Add renaming logic for (missing) 8 bit registers
  drm/i915/dp: reduce link M/N parameters
  ARM64: dts: meson-gxl: add spdif output pins
  ARM64: dts: meson-gxl: add i2s output pins
  ARM64: dts: meson-gxbb: add spdif output pins
  ARM64: dts: meson-gxbb: add i2s output pins
  drm/i915: Take rpm wakelock around debugfs/i915_gpu_info
  ARM64: dts: meson-gxbb: Add USB Hub GPIO hog
  ARM: dts: meson8b: Add gpio-ranges properties
  ARM: dts: meson8: Add gpio-ranges properties
  ARM64: dts: meson-gxl: Add gpio-ranges properties
  ARM64: dts: meson-gxbb: Add gpio-ranges properties
  s390: make MAX_PHYSMEM_BITS configurable
  s390: enable ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT
  s390/MAINTAINERS: add gmap.c to kvm maintainers
  s390/kdump: Add final note
  s390: remove HAVE_ARCH_EARLY_PFN_TO_NID select statement
  s390/dasd: suppress command reject error for query host access command
  s390/dasd: check if query host access feature is supported
  ARM64: dts: meson-gx: Add Mali nodes for GXBB and GXL
  MAINTAINERS: Add file patterns for perf device tree bindings
  MIPS: Allow KVM to be enabled on Octeon CPUs
  KVM: MIPS/VZ: Handle Octeon III guest.PRid register
  KVM: MIPS/VZ: Emulate hit CACHE ops for Octeon III
  KVM: MIPS/VZ: VZ hardware setup for Octeon III
  KVM: MIPS/T&E: Report correct dcache line size
  KVM: MIPS/TLB: Handle virtually tagged icaches
  KVM: MIPS/Emulate: Adapt T&E CACHE emulation for Octeon
  MIPS: Add Octeon III register accessors & definitions
  ARM: hisi: fix error return code in hip04_smp_init()
  perf tools: Remove support for command aliases
  Fix dead URLs to ftp.kernel.org
  blk-throttle: add latency target support
  blk-throttle: add a mechanism to estimate IO latency
  block: track request size in blk_issue_stat
  blk-throttle: add interface for per-cgroup target latency
  blk-throttle: ignore idle cgroup limit
  blk-throttle: add interface to configure idle time threshold
  blk-throttle: add a simple idle detection
  blk-throttle: make bandwidth change smooth
  blk-throttle: detect completed idle cgroup
  blk-throttle: choose a small throtl_slice for SSD
  blk-throttle: make throtl_slice tunable
  blk-throttle: make sure expire time isn't too big
  blk-throttle: add downgrade logic
  blk-throttle: add upgrade logic for LIMIT_LOW state
  blk-throttle: configure bps/iops limit for cgroup in low limit
  blk-throttle: add .low interface
  blk-throttle: add configure option for new .low interface
  blk-throttle: prepare support multiple limits
  blk-throttle: use U64_MAX/UINT_MAX to replace -1
  KVM: MIPS/VZ: Trace guest mode changes
  KVM: MIPS/VZ: Support hardware guest timer
  KVM: MIPS/VZ: Emulate MAARs when necessary
  KVM: MIPS/VZ: Support guest load-linked bit
  KVM: MIPS/VZ: Support guest hardware page table walker
  KVM: MIPS/VZ: Support guest segmentation control
  KVM: MIPS/VZ: Support guest CP0_[X]ContextConfig
  KVM: MIPS/VZ: Support guest CP0_BadInstr[P]
  KVM: MIPS: Add VZ support to build system
  KVM: MIPS: Implement VZ support
  KVM: MIPS: Update exit handler for VZ
  KVM: MIPS/Emulate: Drop CACHE emulation for VZ
  KVM: MIPS/Emulate: Update CP0_Compare emulation for VZ
  KVM: MIPS/TLB: Add VZ TLB management
  KVM: MIPS/Entry: Update entry code to support VZ
  KVM: MIPS: Abstract guest CP0 register access for VZ
  KVM: MIPS: Add guest exit exception callback
  KVM: MIPS: Add hardware_{enable,disable} callback
  KVM: MIPS: Add callback to check extension
  KVM: MIPS: Init timer frequency from callback
  KVM: MIPS: Add 64BIT capability
  KVM: MIPS: Add VZ & TE capabilities
  KVM: MIPS: Extend counters & events for VZ GExcCodes
  KVM: MIPS: Update kvm_lose_fpu() for VZ
  KVM: MIPS/Emulate: Implement 64-bit MMIO emulation
  KVM: MIPS/Emulate: De-duplicate MMIO emulation
  KVM: MIPS: Implement HYPCALL emulation
  MIPS: asm/tlb.h: Add UNIQUE_GUEST_ENTRYHI() macro
  MIPS: Add some missing guest CP0 accessors & defs
  MIPS: Probe guest MVH
  MIPS: Probe guest CP0_UserLocal
  MIPS: Separate MAAR V bit into VL and VH for XPA
  MIPS: Add defs & probing of UFR
  pinctrl: meson: gxl: add spdif output pins
  pinctrl: meson: gxl: add i2s output pins
  pinctrl: meson: gxbb: add spdif output pins
  pinctrl: meson: gxbb: add i2s output pins
  drm/i915: WARN if the core runtime PM get helpers fail
  gpio: 104-idi-48: make use of raw_spinlock variants
  net/mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions
  net/mlx5e: Add offloading of NIC TC pedit (header re-write) actions
  net/mlx5e: Add parsing of TC pedit actions to HW format
  net/sched: Add accessor functions to pedit keys for offloading drivers
  net/mlx5: Introduce alloc/dealloc modify header context commands
  net/mlx5: Introduce modify header structures, commands and steering action definitions
  net/mlx5: Reorder few command cases to reflect their natural order
  net/mlx5: Add helper to initialize a flow steering actions struct instance
  net/mlx5e: Properly deal with resource cleanup when adding TC flow fails
  net/mlx5e: Add intermediate struct for TC flow parsing attributes
  net/mlx5e: Add NIC attributes for offloaded TC flows
  net/mlx5e: Add prefix for e-switch offloaded TC flow attributes
  ARM: dts: silk: Correct clock of DU1
  ARM: dts: alt: Correct clock of DU1
  ARM: dts: r8a7794: Correct clock of DU1
  mtd: nand: denali: remove unnecessary writes to ECC_CORRECTION
  mtd: nand: denali: remove meaningless writes to read-only registers
  mtd: nand: denali: set DEVICES_CONNECTED 1 if not set
  mtd: nand: denali: simplify multi device fixup code
  ARM: dts: r8a7794: Add DU1 clock to device tree
  drm/i915/perf: remove user triggerable warn
  ALSA: firewire-motu: add support for MOTU 828mk3 (FireWire/Hybrid) as a model with protocol version 3
  ALSA: firewire-lib: add a quirk of packet without valid EOH in CIP format
  ALSA: firewire-motu: add support for MOTU 828mk2 as a model with protocol version 2
  ALSA: firewire-motu: enable to read transaction cache via hwdep interface
  ALSA: firewire-motu: add hwdep interface
  ALSA: firewire-motu: add MIDI functionality
  ALSA: firewire-motu: add PCM functionality
  ALSA: firewire-motu: add proc node to show current statuc of clock and packet formats
  ALSA: firewire-motu: add stream management functionality
  ALSA: firewire-motu: handle transactions specific for MOTU FireWire models
  ALSA: firewire-motu: add MOTU specific protocol layer
  ALSA: firewire-lib: enable CIP_DBC_IS_END_EVENT for both directions of stream
  ALSA: firewire-lib: add support for source packet header field in CIP header
  ALSA: firewire-lib: record cycle count for the first packet
  ALSA: firewire-motu: add an abstraction layer for three types of protocols
  ALSA: firewire-motu: add a structure for model-dependent parameters.
  ALSA: firewire-motu: postpone sound card registration
  ALSA: firewire-motu: add skeleton for Mark of the unicorn (MOTU) FireWire series
  pinctrl: meson: use gpio-ranges from DT
  MAINTAINERS: pinctrl: Add git tree to Samsung pinctrl entry
  pinctrl: meson-gxl: Fix inverted registers and add missing pins
  pinctrl: rockchip: avoid hardirq-unsafe functions in irq_chip
  pinctrl: rockchip: split out verification of mux settings
  pinctrl: rockchip: convert to raw spinlock
  pinctrl: rockchip: remove unnecessary locking
  USB: serial: f81534: clean up port bulk-out setup
  USB: serial: f81534: clean up calc_num_ports
  USB: serial: mxuport: clean up port bulk-out setup
  USB: serial: mxuport: add endpoint sanity check
  USB: serial: mxuport: register two ports for unknown devices
  USB: serial: visor: clean up treo endpoint hack
  USB: serial: visor: clean up clie_5 endpoint hack
  USB: serial: visor: drop redundant calc_num_ports callback
  USB: serial: ti_usb_3410_5052: always require a bulk-out endpoint
  gpio: pci-idio-16: make use of raw_spinlock variants
  USB: serial: omninet: use generic write implementation
  gpio: 104-idio-16: make use of raw_spinlock variants
  USB: serial: omninet: clean up port setup
  USB: serial: mos7840: clean up endpoint sanity check
  USB: serial: mos7720: always require an interrupt endpoint
  USB: serial: mos7720: clean up mcs7715 port setup
  USB: serial: io_ti: drop redundant read-urb check
  USB: serial: io_ti: verify interrupt endpoint at probe
  USB: serial: io_ti: always require a bulk-out endpoint
  USB: serial: io_ti: use calc_num_endpoints to verify endpoints
  USB: serial: ipaq: always register a single port
  USB: serial: ipaq: use calc_num_endpoints to verify endpoints
  USB: serial: f81534: abort probe on early errors
  USB: serial: f81534: use calc_num_endpoints to verify endpoints
  USB: serial: aircable: use calc_num_endpoints to verify endpoints
  USB: serial: pl2303: clean up legacy endpoint hack
  USB: serial: move pl2303 hack out of usb-serial core
  USB: serial: relax generic driver bulk-endpoint requirement
  USB: serial: add calc_num_ports callback to generic driver
  USB: serial: add probe callback to generic driver
  USB: serial: allow subdrivers to modify port-endpoint mapping
  drm/i915: update the firmware download URL
  mfd: cpcap: Add missing include dependencies
  drm: Add description for scdc variable
  drm/i915/perf: destroy stream on sample_flags mismatch
  drm/i915: allow HDMI 2.0 clock rates
  drm/i915: enable scrambling
  x86/mce: Do not register notifiers with invalid prio
  x86/mce: Factor out and deprecate the /dev/mcelog driver
  RAS: Add a Corrected Errors Collector
  x86/mce: Rename mce_log to mce_log_buffer
  x86/mce: Rename mce_log()'s argument
  mm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative()
  bonding: avoid printing while holding a spinlock
  bonding: correctly update link status during mii-commit phase
  bonding: make speed, duplex setting consistent with link state
  bonding: improve link-status update in mii-monitoring
  bonding: split bond_set_slave_link_state into two parts
  powerpc: Make /proc/self/stack always print the current stack
  driver: (adm1275) set the m,b and R coefficients correctly for power
  MAINTAINERS: remove pmchba list for PM8001
  scsi: be2iscsi: Update driver version
  scsi: be2iscsi: Update Copyright
  scsi: be2iscsi: Check size before copying ASYNC handle
  scsi: be2iscsi: Remove free_list for ASYNC handles
  scsi: be2iscsi: Use num_cons field in Rx CQE
  scsi: be2iscsi: Increase HDQ default queue size
  scsi: scsi_transport_iscsi: Use flush_work in iscsi_remove_session
  scsi: be2iscsi: Replace spin_unlock_bh with spin_lock
  scsi: be2iscsi: Fix closing of connection
  scsi: be2iscsi: Check tag in beiscsi_mccq_compl_wait
  scsi: ufs: fix wrong/ambiguous fall through comments
  scsi: osd_uld: remove an unneeded NULL check
  add asm-generic/extable.h
  LSM: Revive security_task_alloc() hook and per "struct task_struct" security blob.
  powerpc/64: Don't use early_cpu_has_feature() in cpu_ready_for_interrupts()
  powerpc/configs: Re-enable POWER8 crc32c
  powerpc/configs: Make oprofile a module
  powerpc/configs: Re-enable ISO9660_FS as a built-in in 64 bit configs
  powerpc/powernv: Fix XSCOM address mangling for form 1 indirect
  powerpc/powernv: de-deuplicate OPAL call wrappers
  powerpc/xmon: add debugfs entry for xmon
  powerpc/xmon: drop the nobt option from xmon plus minor fixes
  powerpc/xmon: Fix an unexpected xmon on/off state change
  i40e: initialize params before notifying of l2_param_changes
  i40evf: dereference VSI after VSI has been null checked
  i40e: Drop FCoE code that always evaluates to false or 0
  i40e: Drop FCoE code from core driver files
  i40e/i40evf: Clean-up process_skb_fields
  i40e: removed no longer needed delays
  i40e: Fixed race conditions in VF reset
  i40e/i40evf: Fix use after free in Rx cleanup path
  i40e: fix configuration of RSS table with DCB
  i40e/i40evf: Update code to better handle incrementing page count
  ipv6: sr: select DST_CACHE by default
  net: ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter
  net: ibmveth: Remove unused stats member from struct ibmveth_adapter
  net: bfin_mac: Remove unused stats member from struct bfin_mac_local
  netvsc: fix dereference before null check errors
  net: tehuti: use new api ethtool_{get|set}_link_ksettings
  net: cris: eth_v10: use new api ethtool_{get|set}_link_ksettings
  net: mpls: Delete route when all nexthops have been deleted
  net: mpls: Don't show nexthop if device has been deleted
  drm/i915: kill intel_ddi_pll_select()
  clk: meson: mpll: correct N2 maximum value
  clk: meson8b: add the mplls clocks 0, 1 and 2
  clk: meson: gxbb: mpll: use rw operation
  clk: meson: mpll: add rw operation
  clk: gxbb: put dividers and muxes in tables
  clk: meson8b: put dividers and muxes in tables
  clk: meson: add missing const qualifiers on gate arrays
  clk: meson: fix SET_PARM macro
  md/raid5: use consistency_policy to remove journal feature
  perf utils: Readlink /proc/self/exe to find the perf binary
  perf utils: Null terminate buf in read_ftrace_printk()
  perf utils: use sizeof(buf) - 1 in readlink() call
  perf tests: Do not assume that readlink() returns a null terminated string
  perf buildid: Do not assume that readlink() returns a null terminated string
  perf buildid: Do not update SDT cache with null filename
  dt-bindings: ata: add DT bindings for ahci-dm816 SATA controller
  perf annotate: Fix a bug of division by zero when calculating percent
  cgroup: switch to BUG_ON()
  perf annotate: Fix a bug following symbolic link of a build-id file
  ASoC: cs35l35: Clear reset_gpio on the error path in probe
  dm raid: add raid4/5/6 journal write-back support via journal_mode option
  mtd: nand: denali: move multi device fixup code to a helper function
  drm/tegra: Don't use modeset_lock_crtc
  dm raid: fix table line argument order in status
  md: add raid4/5/6 journal mode switching API
  perf report: Enable sorting by srcline as key
  perf report: Show inline stack for browser mode
  perf report: Show inline stack for stdio mode
  perf report: Introduce --inline option
  perf report: Find the inline stack for a given address
  perf report: Refactor common code in srcline.c
  perf tools: Remove unused 'prefix' from builtin functions
  perf list sdt: Show option in man page
  perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms()
  drm/i915: Mark manually wedged engines as guilty
  mtd: nand: denali: call nand_set_flash_node() to set DT node
  mtd: nand: denali: use nand_chip to hold frequently accessed data
  drm/i915: Refactor tests for validity of RING_TAIL
  drm/i915: Assert that the request->tail fits within the ring
  drm/i915/execlists: Wrap tail pointer after reset tweaking
  drm/i915: Use i9xx_check_plane_surface() for sprite planes as well
  drm/i915: Eliminate ironlake_update_primary_plane()
  drm/i915: Introduce i9xx_check_plane_surface()
  drm/i915: Pre-compute plane control register value
  drm/i915: Nuke ironlake_plane_ctl()
  drm/i915: Extract i9xx_plane_ctl() and ironlake_plane_ctl()
  staging: lustre: Replace a bit shift by a use of BIT.
  staging: greybus: compress return logic
  net/mlx5e: Fail safe mtu and lro setting
  net/mlx5e: Fail safe tc setup
  net/mlx5e: Fail safe cqe compressing/moderation mode setting
  net/mlx5e: Fail safe ethtool settings
  net/mlx5e: Introduce switch channels
  net/mlx5e: Minimize mlx5e_{open/close}_locked
  net/mlx5e: CQ and RQ don't need priv pointer
  net/mlx5e: Isolate open_channels from priv->params
  net/mlx5e: Split open/close channels to stages
  net/mlx5e: Refactor refresh TIRs
  net/mlx5e: Redirect RQT refactoring
  net/mlx5e: Introduce mlx5e_channels
  net/mlx5e: Set netdev->rx_cpu_rmap on netdev creation
  net/mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel
  drm/i915: Use BIT() for computing the engine's flag
  staging: speakup: Remove the explicit NULL comparison
  drm/i915: Remove unused intel_flush_status_page()
  drm/i915: Fixup intel_write_status_page() for old CPUs without clflush
  staging: speakup: Align the code.
  staging: speakup: use speakup_allocate as per required context
  staging: speakup: fix warning for static declaration
  drm/i915: Align "unfenced" tiled access on gen2, early gen3
  drm/i915: Limit number of reads to stabilize rc6 counter reads
  drm/i915: Check we have an wake device before flushing GTT writes
  drm/i915/execlists: Trim irq handler
  drm/i915/uc: Make intel_uc_prepare_fw() static
  ARM: sun8i: h2+: enable USB OTG for Orange Pi Zero board
  ARM: sun8i: h3: enable USB OTG on Orange Pi One
  arm64: allwinner: h5: enable USB OTG on Orange Pi PC 2 board
  arm64: allwinner: h5: add support for the Orange Pi PC 2 board
  arm64: allwinner: h5: add Allwinner H5 .dtsi
  ARM: sunxi: h3/h5: add usb_otg and OHCI/EHCI for usbc0 on H3/H5
  arm: sun8i: h3: split Allwinner H3 .dtsi
  arm: sun8i: h3: correct the GIC compatible in H3 to gic-400
  arm: sun8i: h3: drop pinctrl-a10.h inclusion for H3 DTSI
  arm: sun8i: h3: drop skeleton.dtsi inclusion in H3 DTSI
  ARM: dts: sun7i: Use axp209.dtsi on A20-OLinuXino-Micro
  ARM: dts: sun6i: sina31s: Enable SPDIF out
  ARM: sun8i: sina33: add cpu-supply
  ARM: sun8i: a33: add all operating points
  ARM: sun5i: chip: enable ACIN power supply subnode
  ARM: dts: sun8i: sina33: enable ACIN power supply subnode
  ARM: dtsi: axp22x: add AC power supply subnode
  ARM: dtsi: axp209: add AC power supply subnode
  ARM: dts: sunxi: Remove no longer used pinctrl/sun4i-a10.h header
  ARM: dts: sun8i-a23-q8-tablet: Drop pinmux setting for codec PA gpio
  ASoC: intel: remove unused variable data and associated code
  ASoC: intel: Don't print FW version repeatedly
  spi: spi-ti-qspi: Remove unused dma_dev variable
  EDAC, thunderx: Add Cavium ThunderX EDAC driver
  drm: bochs: Prevent double-free of fb helper
  sched/fair: Prefer sibiling only if local group is under-utilized
  x86/debug: Implement __WARN() using UD0
  dmaengine: cppi: fix build error due to bad variable
  usb: gadget: pxa27x: Remove duplicate function prototype
  usb: dwc3: remove dwc3_log_msg trace class
  usb: gadget: mv_udc: clarify a switch with an implicit fall-through
  usb: dwc3: make sure UX_EXIT_PX is cleared
  drm/atomic: Introduce drm_atomic_helper_shutdown
  x86: Convert the rest of the code to support p4d_t
  x86/xen: Change __xen_pgd_walk() and xen_cleanmfnmap() to support p4d
  x86/kasan: Prepare clear_pgds() to switch to <asm-generic/pgtable-nop4d.h>
  x86/mm/pat: Add 5-level paging support
  x86/efi: Add 5-level paging support
  x86/kexec: Add 5-level paging support
  drm/tinydrm: Fix drm_driver.fops.owner
  drm: dw_hdmi: Don't rely on the status of the bridge for updating HPD
  dmaengine: imx-sdma: add 1ms delay to ensure SDMA channel is stopped
  dmaengine: cppi41: use managed functions devm_*()
  dmaengine: cppi41: fix cppi41_dma_tx_status() logic
  dmaengine: qcom_hidma: pause the channel on shutdown
  dmaengine: qcom_hidma: disable/enable IRQs on pause/resume
  xfrm: branchless addr4_match() on 64-bit
  dmaengine: rcar-dmac: enable descriptor mode on 40bit
  powerpc/mmu: Add real mode support for IOMMU preregistered memory
  Revert "extcon: usb-gpio: add support for ACPI gpio interface"
  lockdep: Fix per-cpu static objects
  batman-adv: restructure rebroadcast counter into forw_packet API
  batman-adv: privatize forw_packet skb assignment
  netvsc: Properly initialize the return value
  netvsc: Fix a bug in sub-channel handling
  gtp: support SGSN-side tunnels
  gtp: rename SGSN netlink attribute
  Documentation: ABI: testing: sysfs-class-net-qmi: add new qmap mux files description
  net: usb: qmi_wwan: add qmap mux protocol support
  mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change
  drm/vblank: Remove DRM_VBLANKTIME_IN_VBLANK
  drm/todo: Add tinydrm refactoring ideas
  drm: Extract drm_ioctl.h
  drm/tilcdc: Drop calls to modeset_lock_crtc
  Input: ads7846 - avoid pen up/down when reading hwmon
  Input: synaptics - add support for Intertouch devices
  Input: synaptics - split device info into a separate structure
  Input: psmouse - add support for SMBus companions
  Input: psmouse - introduce notion of SMBus companions
  Input: psmouse - store pointer to current protocol
  Input: psmouse - implement fast reconnect option
  Input: serio - add fast reconnect option
  PCI: mvebu: Avoid changing the SCC bit in the Link Status register
  staging: iio: adc: ad7280a: fix permission coding style issue
  staging: iio: accel: remove unneeded braces around single statements
  staging: iio: tsl2x7x_core: Fix standard deviation calculation
  md/raid5-cache: fix payload endianness problem in raid5-cache
  md/raid1: skip data copy for behind io for discard request
  iio: hid: Add humidity sensor support
  iio: hid-sensor-attributes: Fix gravity sensor scale value not right issue
  iio:light: Add support for STMicro VL6180 sensor
  block: remove bio_clone_bioset_partial()
  staging: iio: Remove extra Parenthesis.
  iio: cros_ec_sensors: Use devm to setup the triggered buffer.
  iio: adc: meson-saradc: add calibration
  f2fs: allow write page cache when writting cp
  net: Introduce SO_INCOMING_NAPI_ID
  epoll: Add busy poll support to epoll with socket fds.
  net: Commonize busy polling code to focus on napi_id instead of socket
  net: Track start of busy loop instead of when it should end
  net: Change return type of sk_busy_loop from bool to void
  net: Only define skb_mark_napi_id in one spot instead of two
  tcp: Record Rx hash and NAPI ID in tcp_child_process
  net: Busy polling should ignore sender CPUs
  block: constify struct blk_integrity_profile
  net/mlx5e: Different SQ types
  net/mlx5e: Generalize SQ create/modify/destroy functions
  net/mlx5e: Proper names for SQ/RQ/CQ functions
  net/mlx5e: Generalize tx helper functions for different SQ types
  net/mlx5e: Optimize XDP frame xmit
  net/mlx5e: Poll XDP TX CQ before RX CQ
  net/mlx5e: Move XDP SQ instance into RQ
  net/mlx5e: Move mlx5e_rq struct declaration
  net/mlx5e: Move XDP completion functions to rx file
  net/mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs
  net/mlx5e: Xmit, no write combining
  net/mlx5e: Use dma_rmb rather than rmb in CQE fetch routine
  tracing: Move trace_handle_return() out of line
  ftrace: Allow for function tracing to record init functions on boot up
  ftrace: Have function tracing start in early boot up
  tracing: Postpone tracer start-up tests till the system is more robust
  net: dsa: bcm_sf2: Add missing OF_MDIO dependency
  ipv6: sr: use dst_cache in seg6_input
  ipv6: sr: expand skb head only if necessary
  net_sched: use setup_deferrable_timer
  block: remove outdated part of blkdev_issue_flush() comment
  block: correct documentation for blkdev_issue_discard() flags
  ARM: gemini: don't select SERIAL_OF_PLATFORM
  mlxsw: spectrum: Query cell size from firmware
  mlxsw: spectrum: Refactor port buffer configuration
  mlxsw: spectrum_buffers: Query shared buffer size from firmware
  mlxsw: Query maximum number of ports from firmware
  mlxsw: spectrum_router: Query number of LPM trees from firmware
  net: mpls: Fix setting ttl_propagate for rt2
  tcp: sysctl: Fix a race to avoid unexpected 0 window from space
  net: make in_aton() 32-bit internally
  liquidio: do not reset Octeon if NIC firmware was preloaded
  net: Add sysctl to toggle early demux for tcp and udp
  dm crypt: use shifts instead of sector_div
  dm integrity: add recovery mode
  dm integrity: factor out create_journal() from dm_integrity_ctr()
  dm crypt: optionally support larger encryption sector size
  dm crypt: introduce new format of cipher with "capi:" prefix
  dm crypt: factor IV constructor out to separate function
  net: systemport: Simplify circular pointer arithmetic
  net: systemport: Clear status to reduce spurious interrupts
  net: systemport: Track per TX ring statistics
  net: phy: Allow splitting MDIO bus/device support from PHYs
  net: phy: MDIO_BCM_UNIMAC should depend on OF_MDIO
  of_mdio: Correct check against CONFIG_OF
  dm crypt: add cryptographic data integrity protection (authenticated encryption)
  dm: add integrity target
  net: sched: choke: remove dead filter classify code
  net: stmmac: add set_mac to the stmmac_ops
  isdn: use setup_timer
  net: bridge: allow to add externally learned entries from user-space
  net: bridge: allow SW learn to take over HW fdb entries
  ARM64: dts: meson-gxl: Add missing pinctrl pins groups
  regulator: core: Add new notification for enabling of regulator
  f2fs: don't reserve additional space in xattr block
  f2fs: clean up xattr operation
  f2fs: don't track volatile file in dirty inode list
  f2fs: show the max number of volatile operations
  f2fs: fix race condition in between free nid allocator/initializer
  f2fs: use set_page_private marcro in f2fs_trace_pid
  f2fs: fix recording invalid last_victim
  perf trace: Fixup thread refcounting
  perf trace: Fix up error path indentation
  perf trace: Check for vfs_getname.pathname length
  ASoC: codec: wm8960: Relax bit clock computation
  ASoC: codec: wm8960: Refactor sysclk freq search
  ASoC: jack - check status of GPIO-based pins on resume
  spi: omap2-mcspi: poll OMAP2_MCSPI_CHSTAT_RXS for PIO transfer
  ASoC: rcar: ssi: don't set SSICR.CKDV = 000 with SSIWSR.CONT
  drm/rockchip/dsi: correct the grf_switch_reg name
  drm/rockchip/dsi: enable the grf clk before writing grf registers
  dt-bindings: add the grf clock for dw-mipi-dsi
  drm/rockchip/dsi: check phy_cfg_clk only for RK3399
  drm/rockchip: Refactor the component match logic.
  ASoC: rcar: enable PCM RATE untile 192000
  ASoC: blackfin: constify snd_soc_ops structures
  regulator: rk808: Fix RK818 LDO2
  ASoC: core: remove pointless auxiliary from snd_soc_component
  regulator: twl6030: remove redundant range check min_uV > 1300000 && min_uV <= 1350000
  spi: spi-ti-qspi: Use dma_engine wrapper for dma memcpy call
  ARM: dts: alpine: fix PCIe node name
  ARM: dts: add PCI to the Gemini device trees
  md: raid10: avoid direct access to bvec table in handle_reshape_read_error
  md: raid10: retrieve page from preallocated resync page array
  md: raid10: don't use bio's vec table to manage resync pages
  md: raid10: refactor code of read reshape's .bi_end_io
  md: raid1: improve write behind
  md: raid1: move 'offset' out of loop
  block: introduce bio_copy_data_partial
  md: raid1: use bio helper in process_checks()
  md: raid1: retrieve page from pre-allocated resync page array
  md: raid1: don't use bio's vec table to manage resync pages
  md: raid1: simplify r1buf_pool_free()
  md: prepare for managing resync I/O pages in clean way
  md: move two macros into md.h
  md: raid1/raid10: don't handle failure of bio_add_page()
  drm/i915: Fix semaphore emission for BDW+ RCS ringbuffer emission
  drm/i915: Disable MI_SET_CONTEXT psmi w/a for bdw
  ftrace: Move ftrace_init() to right after memory initialization
  tracing: Split tracing initialization into two for early initialization
  USB: core: fix up kerneldoc comment
  drm/i915/guc: limit forcewake to blitter domain in guc_send
  arm64: defconfig: add Allwinner USB PHY
  ata: ahci: add support for DaVinci DM816 SATA controller
  cgroup: drop duplicate header nsproxy.h
  PCI: faraday: Add Faraday Technology FTPCI100 PCI Host Bridge driver
  PCI: Add DT bindings for Faraday Technology PCI Host Bridge
  drm/i915/guc: Refactor the retrieval of guc_process_desc
  s390/mm: Remove double gaddr calculation when notifying
  printk: use console_trylock() in console_cpu_notify()
  PCI: hv: Lock PCI bus on device eject
  PCI: hv: Properly handle PCI bus remove
  drivers: Clean up duplicated email address
  treewide: Fix typo in xml/driver-api/basics.xml
  tools/testing/selftests/powerpc: remove redundant CFLAGS in Makefile: "-Wall -O2 -Wall" -> "-O2 -Wall"
  selftests/timers: Spelling s/privledges/privileges/
  HID: picoLCD: Spelling s/REPORT_WRTIE_MEMORY/REPORT_WRITE_MEMORY/
  net: phy: dp83848: Fix Typo
  UBI: Fix typos
  Documentation: ftrace.txt: Correct nice value of 120 priority
  ARM: dts: OMAP4460: Thermal: Add slope and offset values
  ARM: dts: OMAP443x: Thermal: Add slope and offset values
  ARM: dts: OMAP5: Thermal: Add slope and offset values
  ARM: dts: DRA7: Thermal: Add slope and offset values
  net: fec: Fix typo in error msg and comment
  ARM: dts: omap3: Add cpu_thermal zone
  treewide: Fix typos in printk
  mg_disk: use setup_timer
  block: floppy: use setup_timer
  crypto: ixp4xx - Use sg_virt()
  crypto: DRBG - initialize SGL only once
  crypto: testmgr - mark ctr(des3_ede) as fips_allowed
  crypto: zip - add a cast for printing atomic64_t values
  crypto: zip - Memory corruption in zip_clear_stats()
  crypto: s5p-sss - Document the struct s5p_aes_dev
  crypto: s5p-sss - Remove unused variant field from state container
  crypto: s5p-sss - Close possible race for completed requests
  crypto: caam/qi - add ablkcipher and authenc algorithms
  crypto: caam - add Queue Interface (QI) backend support
  crypto: caam - avoid double inclusion in desc_constr.h
  soc/qman: add macros needed by caam/qi driver
  soc/qman: export non-programmable FQD fields query
  soc/qman: add dedicated channel ID for CAAM
  soc/qman: export volatile dequeue related structs
  md5: remove from lib and only live in crypto
  crypto, x86: aesni - fix token pasting for clang
  crypto: ccp - Enable support for AES GCM on v5 CCPs
  crypto: ccp - Enable 3DES function on v5 CCPs
  crypto: ccp - Add SHA-2 384- and 512-bit support
  crypto: powerpc - Stress test for vpmsum implementations
  crypto: powerpc - Add CRC-T10DIF acceleration
  crypto: powerpc - Re-enable non-REFLECTed CRCs
  crypto: powerpc - Factor out the core CRC vpmsum algorithm
  x86/syscalls/32: Ignore arch_prctl for other architectures
  gpio: gpio-reg: add irq mapping for gpio-reg users
  gpio: add generic single-register fixed-direction GPIO driver
  gpio: sa1100: implement get_direction method
  gpio: sa1100: convert to use IO accessors
  gpio: sa1100: use sa11x0_gpio_set_wake()
  [media] rc: sunxi-cir: simplify optional reset handling
  [media] st_rc: simplify optional reset handling
  [media] mceusb: fix NULL-deref at probe
  [media] lirc: use refcounting for lirc devices
  [media] serial_ir: iommap is a memory address, not bool
  [media] mce_kbd: add encoder
  [media] lirc: advertise LIRC_CAN_GET_REC_RESOLUTION and improve
  [media] rc: lirc keymap no longer makes any sense
  [media] gpio-ir: do not allow a timeout of 0
  [media] winbond: allow timeout to be set
  [media] lirc: return ENOTTY when device does support ioctl
  iommu/exynos: Use smarter TLB flush method for v5 SYSMMU
  iommu/exynos: Don't open-code loop unrolling
  ALSA: au88x0: avoid theoretical uninitialized access
  ARM: dts: stm32: Add STM32H743 MCU and STM32H743i-EVAL board
  [media] lirc: return ENOTTY when ioctl is not supported
  [media] lirc: document lirc modes better
  [media] staging: lirc: use octal instead of symbolic permission
  [media] cxusb: dvico remotes are nec
  ARM: stm32: Add a new SOC - STM32H743
  x86/ftrace: Use Makefile logic instead of #ifdef for compiling ftrace_*.o
  x86/ftrace: Add -mfentry support to x86_32 with DYNAMIC_FTRACE set
  x86/ftrace: Clean up ftrace_regs_caller
  x86/ftrace: Add stack frame pointer to ftrace_caller
  x86/ftrace: Move the ftrace specific code out of entry_32.S
  x86/ftrace: Rename mcount_64.S to ftrace_64.S
  mtd: nand: do not check R/B# for CMD_SET_FEATURES in nand_command(_lp)
  mtd: nand: do not check R/B# for CMD_READID in nand_command(_lp)
  mtd: nand: denali: use int where no reason to use fixed width variable
  mtd: nand: denali: introduce capability flag
  mtd: nand: denali: consolidate INTR_STATUS__* and INTR_EN__* macros
  mtd: nand: denali: fix comment of denali_nand_info::flash_mem
  mtd: nand: denali: remove more unused struct members
  mtd: nand: denali: remove redundant define of BANK(x)
  mtd: nand: denali: remove unused CONFIG option and macros
  mtd: nand: use read_oob() instead of cmdfunc() for bad block check
  drm/debugfs: Add kerneldoc
  drm: document driver interface for CRC capturing
  drm: Extract drm_debugfs.h
  drm: drop extern from function decls
  ARM: stm32: Introduce MACH_STM32H743 flag
  ARM: stm32: create dedicated kconfig for STM32 machine
  mtd: nand: allow to set only one of ECC size and ECC strength from DT
  arm64: dts: zte: add tvenc device for zx296718
  arm64: dts: zte: add vou and hdmi devices for zx296718
  arm64: dts: zte: add mmc devices for zx296718
  arm64: dts: zte: remove zx296718 pll_vga clock
  ARM: dts: r7s72100: add power-domains to sdhi
  xfrm: use "unsigned int" in addr_match()
  xfrm: use "unsigned int" in __xfrm6_pref_hash()
  xfrm: remove unused struct xfrm_mgr::id
  md: fix several trivial typos in comments
  soc: imx: gpc: remove unnecessary readable_reg callback
  dt-bindings: imx-gpc: correct the DOMAIN_INDEX using
  soc: imx: gpc: keep PGC_X_CTRL name align with reference manual
  soc: imx: gpc: fix comment when power up domain
  md/raid10: refactor some codes from raid10_write_request
  soc: imx: gpc: fix imx6sl gpc power domain regression
  soc: imx: gpc: fix domain_index sanity check issue
  soc: imx: gpc: fix the wrong using of regmap cache
  soc: imx: gpc: fix gpc clk get error handling
  raid5-ppl: silence a misleading warning message
  mlxsw: Remove debugfs interface
  i40e: make use of hlist_for_each_entry_continue
  i40e: document drivers use of ntuple filters
  i40e: add support for SCTPv4 FDir filters
  i40e: implement support for flexible word payload
  i40e: add parsing of flexible filter fields from userdef
  i40e: partition the ring_cookie to get VF index
  i40e: allow changing input set for ntuple filters
  i40e: restore default input set for each flow type
  i40e: check current configured input set when adding ntuple filters
  i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS
  LSM: Initialize security_hook_heads upon registration.
  cpufreq: intel_pstate: Avoid transient updates of cpuinfo.max_freq
  cpufreq: intel_pstate: Active mode P-state limits rework
  cpufreq: intel_pstate: Use load-based P-state selection more widely
  cpufreq: intel_pstate: Support HWP processors in all operation modes
  cpufreq: schedutil: Trace frequency only if it has changed
  sched: act_csum: don't mangle TCP and UDP GSO packets
  net: dwc-xlgmac: use dual license
  net: dwc-xlgmac: declaration of dual license in headers
  A Sample of using socket cookie and uid for traffic monitoring
  Add a eBPF helper function to retrieve socket uid
  Add a helper function to get socket cookie in eBPF
  PCI: rockchip: Make 'return 0' more obvious in probe()
  PCI: rockchip: Unindent rockchip_pcie_set_power_limit()
  selinux: Delete an unnecessary variable initialisation in range_read()
  drm/i915/execlists: Relax the locked clear_bit(IRQ_EXECLIST)
  selinux: Return directly after a failed next_entry() in range_read()
  PCI: rockchip: Handle regulator_get_current_limit() failure correctly
  selinux: Delete an unnecessary variable assignment in filename_trans_read()
  selinux: One function call less in genfs_read() after null pointer detection
  Input: synaptics - do not mix logical and bitwise operations
  Input: qt1070 - add OF device ID table
  Input: synaptics_i2c - add OF device ID table
  Input: silead - add OF device ID table
  selinux: Return directly after a failed next_entry() in genfs_read()
  selinux: Delete an unnecessary return statement in policydb_destroy()
  selinux: Use kcalloc() in policydb_index()
  ARM: dts: am437x-gp-evm: Add pinmux for uart0
  ARM: dts: am335x-icev2: Add SPI based NOR
  i2c: thunderx: ACPI support for clock settings
  Documentation: devicetree: mtd: add w25q64 to list of supported SPI flashes
  ARM: dts: dra7: Add updated operating-points-v2 table for cpu
  ARM: dts: am4372: Update operating-points-v2 table for cpu
  ARM: dts: am335x-boneblack: Enable 1GHz OPP for cpu
  i2c: xlp9xx: update for ARCH_THUNDER2
  ARM: dts: am33xx: Add updated operating-points-v2 table for cpu
  i2c: mv64xxx: simplify optional reset handling
  selinux: Adjust four checks for null pointers
  selinux: Use kmalloc_array() in hashtab_create()
  selinux: Improve size determinations in four functions
  selinux: Delete an unnecessary return statement in cond_compute_av()
  ARM: dts: dm8168-evm: add SATA node
  ARM: dts: dm8168-evm: add the external reference clock for SATA
  ARM: omap2plus_defconfig: enable ahci-dm816 module
  selinux: Use kmalloc_array() in cond_init_bool_indexes()
  ARM: OMAP2+ hwmod: Allow modules to disable HW_AUTO
  ARM: OMAP2+: omap_hwmod: provide space for more hwmod flags
  i2c: tegra-bpmp: Enable Tegra BPMP I2C adapter
  sysrq: Reset the watchdog timers while displaying high-resolution timers
  staging: adis16203: Remove locking on raw reads of IIO_CHAN_INFO_CALIBBIAS
  staging: iio: cdc: ad7746: Fix alignment with paranthesis
  staging: iio: Add blank lines after function declarations
  staging: iio: adt7136: Remove unnecessary blank lines
  staging: ad7606: Replace mlock with driver private lock
  staging: iio: ade7753: Remove trailing whitespaces
  staging: ade7754: Clean up #includes
  staging: iio: Replace a bit shift by a use of BIT.
  staging: iio: adis16060: Remove iio_dev mlock and refactor code
  leds: lp3952: Use 'if (ret)' pattern
  leds: lp3952: Remove ACPI support for lp3952
  timers, sched_clock: Update timeout for clock wrap
  MAINTAINERS: Add Stephen Boyd as timekeeping reviewer
  ARM64: dts: meson-gx: Prepend GX generic compatible like other nodes
  ARM64: dts: meson-gx: empty line cleanup
  ARM64: dts: meson-gx: Finally move common nodes to GX dtsi
  leds: mt6323: Fix an off by one bug in probe
  firmware: meson-sm: Allow 0 as valid return value
  firmware: meson-sm: Check for buffer output size
  clockevents: Make clockevents_config() static
  clocksource: h8300_timer8: Don't reset rate in ->set_state_oneshot()
  clocksource: em_sti: Compute rate before registration
  clocksource: em_sti: Split clock prepare and enable steps
  clocksource: sh_tmu: Compute rate before registration again
  clocksource: sh_cmt: Compute rate before registration again
  pinctrl: samsung: Use devres version of gpiochip_add_data
  pinctrl: samsung: Register pinctrl before GPIO
  pinctrl: samsung: Add support for pad retention control for Exynos5433 SoCs
  pinctrl: samsung: Ensure that pad retention is disabled on driver init
  qedf: fix wrong le16 conversion
  ARM64: dts: meson-gxl: add support for the Khadas VIM board
  dt-bindings: amlogic: add the Khadas VIM
  devicetree: add vendor prefix for Khadas
  ARM64: dts: amlogic: meson-gxl: add the missing PWM pins
  qed: Reserve VF feature before PF
  qed: Don't waste SBs unused by RoCE
  qed: Reduce verbosity of unimplemented MFW messages
  qed: Correct endian order of MAC passed to MFW
  qed: Pass src/dst sizes when interacting with MFW
  qed: Revise MFW command locking
  reiserfs: avoid a -Wmaybe-uninitialized warning
  futex: Drop hb->lock before enqueueing on the rtmutex
  futex: Futex_unlock_pi() determinism
  futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()
  futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()
  futex,rt_mutex: Introduce rt_mutex_init_waiter()
  futex: Pull rt_mutex_futex_unlock() out from under hb->lock
  futex: Rework inconsistent rt_mutex/futex_q state
  futex: Cleanup refcounting
  futex: Change locking rules
  futex,rt_mutex: Provide futex specific rt_mutex API
  futex: Remove rt_mutex_deadlock_account_*()
  futex: Use smp_store_release() in mark_wake_futex()
  futex: Cleanup variable names for futex_top_waiter()
  [media] soc-camera: fix rectangle adjustment in cropping
  [media] media: i2c: soc_camera: constify v4l2_subdev_* structures
  [media] sh_mobile_ceu_camera: use module_platform_driver
  [media] media: i2c/soc_camera: fix ov6650 sensor getting wrong clock
  PCI/MSI: Use dev_printk() when possible
  ARM: dts: stm32: Enable pwm1 and pwm3 on stm32f429i-eval
  ARM: dts: stm32: Enable dma by default on stm32f4 adc
  ARM: dts: stm32: enable RTC on stm32746g-eval
  ARM: dts: stm32: Add RTC support for STM32F746 MCU
  ARM: dts: stm32: set HSE_RTC clock frequency to 1 MHz on stm32f746
  dt-bindings: mfd: Add STM32F7 RCC numeric constants into DT include file
  ARM: dts: stm32: Enable clocks for STM32F746 MCU
  arm64: defconfig: enable MVPP2
  arm64: marvell: dts: add PPv2.2 description to Armada 7K/8K
  ARM64: dts: marvell: armada-3720 add RTC support
  ARM64: dts: marvell: armada-3720-db: Add phy for USB3
  ARM64: dts: marvell: armada-37xx: Add clock resource for USB3
  ARM64: dts: marvell: armada-37xx: Fix interrupt mapping for USB3
  ARM: dts: mvebu: linksys: enable buffer manager support
  MAINTAINERS: Add file patterns for dove device tree bindings
  scsi: ipr: Driver version 2.6.4
  scsi: ipr: Fix SATA EH hang
  scsi: ipr: Error path locking fixes
  scsi: ipr: Fix abort path race condition
  scsi: ipr: Remove redundant initialization
  scsi: ipr: Fix missed EH wakeup
  platform/x86: fujitsu-laptop: remove pf_device field from struct fujitsu_bl
  platform/x86: fujitsu-laptop: only register platform device if FUJ02E3 is present
  platform/x86: fujitsu-laptop: add and remove platform device in separate functions
  platform/x86: fujitsu-laptop: simplify platform device attribute definitions
  platform/x86: fujitsu-laptop: remove backlight-related attributes from the platform device
  platform/x86: eeepc-laptop: Skip unknown key messages 0x50 0x51
  scsi: hisi_sas: add is_sata_phy_v2_hw()
  scsi: hisi_sas: use dev_is_sata to identify SATA or SAS disk
  scsi: hisi_sas: check hisi_sas_lu_reset() error message
  scsi: hisi_sas: release SMP slot in lldd_abort_task
  scsi: hisi_sas: add hisi_sas_clear_nexus_ha()
  scsi: hisi_sas: rename hisi_sas_link_timeout_{enable, disable}_link
  scsi: hisi_sas: handle PHY UP+DOWN simultaneous irq
  scsi: hisi_sas: some modifications to v2 hw reg init values
  scsi: hisi_sas: process error codes according to their priority
  scsi: hisi_sas: remove task free'ing for timeouts
  scsi: hisi_sas: fix some sas_task.task_state_lock locking
  scsi: hisi_sas: free slots after hardreset
  scsi: hisi_sas: check for SAS_TASK_STATE_ABORTED in slot complete
  scsi: hisi_sas: hardreset for SATA disk in LU reset
  scsi: hisi_sas: modify hisi_sas_abort_task() for SSP
  scsi: hisi_sas: modify error handling for v2 hw
  scsi: hisi_sas: only reset link for PHY_FUNC_LINK_RESET
  scsi: hisi_sas: error hisi_sas_task_prep() when port down
  scsi: hisi_sas: remove hisi_sas_port_deformed()
  scsi: hisi_sas: add softreset function for SATA disk
  scsi: hisi_sas: move PHY init to hisi_sas_scan_start()
  scsi: hisi_sas: add controller reset
  scsi: hisi_sas: add to_hisi_sas_port()
  perf list: Move extra details printing to new option
  perf pmu: Add support for MetricName JSON attribute
  perf list: Support printing MetricExpr with --debug
  perf stat: Output JSON MetricExpr metric
  perf pmu: Support MetricExpr header in JSON event list
  perf vendor events intel: Update Intel uncore JSON event files
  perf tools: Add a simple expression parser for JSON
  arm64: drop unnecessary newlines in show_regs()
  block: make nr_iovecs unsigned in bio_alloc_bioset()
  arm64: mm: set the contiguous bit for kernel mappings where appropriate
  arm64/mm: remove pointless map/unmap sequences when creating page tables
  scsi: fnic: bug fix for fip.fip_subcode in fnic_fcoe_send_vlan_req
  scsi: fnic: Adding debug IO and Abort latency counter to fnic stats
  scsi: fnic: Adding Check Condition counter to misc fnicstats
  scsi: fnic: Avoid false out-of-order detection for aborted command
  scsi: fnic: Fix for "Number of Active IOs" in fnicstats becoming negative
  arm64/mmu: replace 'page_mappings_only' parameter with flags argument
  arm64/mmu: add contiguous bit to sanity bug check
  arm64/mmu: ignore debug_pagealloc for kernel segments
  arm64/mmu: align alloc_init_pte prototype with pmd/pud versions
  arm64: mmu: apply strict permissions to .init.text and .init.data
  arm64: mmu: map .text as read-only from the outset
  arm64: alternatives: apply boot time fixups via the linear mapping
  arm64: mmu: move TLB maintenance from callers to create_mapping_late()
  arm: kvm: move kvm_vgic_global_state out of .text section
  scsi: fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case
  scsi: fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i
  scsi: fnic: switch to pci_alloc_irq_vectors
  drm/i915: Extract i845_cursor_ctl() and i9xx_cursor_ctl()
  drm/i915: Extract ilk_sprite_ctl()
  PCI: Include pci.h for struct pci_ops definition
  drm/i915: Extract ivb_sprite_ctl()
  pinctrl: cherryview: Add support for GMMR GPIO opregion
  drm/i915: Extract vlv_sprite_ctl()
  drm/i915: Use skl_plane_ctl() for the SKL "sprite" planes
  staging: rtl8192e: Fix issues reported by checkpatch.pl
  staging: rtl8192e: Rectify pointer comparisions with NULL
  drm/i915: Extract skl_plane_ctl()
  Staging: rtl8192e - fixed style of block comments
  staging:r8188eu: add iv length to frame data offset
  staging: ks7010: fixed a coding style issue
  staging: ks7010: invert if statement conditionals
  staging: ks7010: remove redundant check
  staging: ks7010: add braces to multi-line indent
  staging: ks7010: add explicit check to 'size' variables
  staging: ks7010: add explicit check to memcmp() calls
  staging: ks7010: fix memcmp() bug
  staging: fbtft: Replace a bit shift by a use of BIT.
  staging: rts5208: Replace a bit shift by a use of BIT.
  staging: rtl8712: Invert comparison to reduce indentation
  staging: rtl8712: Restructure code for clarity
  staging: rtl8712: Invert the test on check_fwstate() to reduce indentation
  staging: rtl8712: Invert if statements to reduce indentation level
  staging: sm750fb: Remove typedef from "typedef enum _spolarity_t"
  staging: sm750fb: Remove typedef from "typedef struct _mode_parameter_t"
  staging: dgnc: remove tracing prints in dgnc_tty.c
  staging: speakup: Match alignment with open parenthesis.
  staging: speakup: Removed Unnecessary parentheses.
  staging: speakup: spaces preferred around operator
  staging: speakup: Moved OR operator to previous line.
  staging: speakup: fixes braces {} should be used on all arms of this statement
  staging: speakup: Simplify "NULL" comparisons
  staging: speakup: Moved logical to previous line.
  remove unnecessary initial allocation of vc
  return same error value from spk_set_key_info
  arm64: Revert "arm64: kaslr: fix breakage with CONFIG_MODVERSIONS=y"
  gpio: merrifield: Don't use GPIOF_DIR_IN / GPIOF_DIR_OUT
  ov5693: remove unused function
  speakup: Fix spurious space pronunciation on spelling letters
  drm/i915/guc: Move guc_interrupts_release next to guc_interrupts_capture
  drm/i915/guc: Split out the mmio_white_list struct
  drm/i915/guc: Refactor the concept "GuC context descriptor" into "GuC stage descriptor"
  drm/i915/guc: A little bit more of doorbell sanitization
  drm/i915/guc: Wait for doorbell to be inactive before deallocating
  drm/i915/guc: Improve the GuC documentation & comments about proxy submissions
  drm/i915/guc: Make intel_guc_send a function pointer
  drm/i915/guc: Break out the GuC log extras into their own "runtime" struct
  drm/i915/guc: The Additional Data Struct (ADS) should get enabled together with GuC submission
  drm/i915/guc: Add onion teardown to the GuC setup
  drm/i915/guc: Keep the ctx_pool_vaddr mapped, for easy access
  drivers, firewire: convert fw_node.ref_count from atomic_t to refcount_t
  drivers, char: convert vma_data.refcnt from atomic_t to refcount_t
  drm/i915/guc: Sanitize GuC client initialization
  USB: usblp: refactor endpoint retrieval
  USB: storage: refactor endpoint retrieval
  USB: cdc-acm: refactor endpoint retrieval
  USB: usb-skeleton: refactor endpoint retrieval
  USB: yurex: refactor endpoint retrieval
  USB: uss720: add debug endpoint-type check
  USB: usblcd: refactor endpoint retrieval
  drm/scdc: declare drm_scdc_get_scrambling_status
  USB: legousbtower: refactor endpoint retrieval
  USB: ldusb: refactor endpoint retrieval
  USB: iowarrior: refactor endpoint retrieval
  USB: idmouse: refactor endpoint retrieval
  USB: ftdi-elan: refactor endpoint retrieval
  USB: chaoskey: refactor endpoint retrieval
  USB: appledisplay: refactor endpoint retrieval
  USB: adutux: refactor endpoint retrieval
  USB: adutux: fix up error paths
  USB: adutux: drop redundant sanity check
  USB: core: add helpers to retrieve endpoints in reverse order
  USB: core: add helpers to retrieve endpoints
  usb: phy: Remove unused config
  usb: typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY
  usb: USB Type-C connector class
  lib/string: add sysfs_match_string helper
  usb: dwc3: pci: Switch to devm_acpi_dev_add_driver_gpios()
  dt-bindings: mfd: Move mxs-lradc binding document from IIO to MFD
  iio: adc: mxs-lradc: Remove driver
  input: touchscreen: mxs-lradc: Add support for touchscreen
  iio: adc: mxs-lradc: Add support for ADC driver
  mfd: mxs-lradc: Add support for mxs-lradc
  drm/i915: Wait for all fences before installing an exclusive clflush fence
  mfd: wm831x: Add device tree binding document
  gpio: wm831x: Add basic device tree support
  mfd: wm831x: Add basic device tree binding
  mfd: exynos-lpass: Use common soc/exynos-regs-pmu.h header
  drm/i915: Drop uncore spinlock for reading debugfs forcewake counters
  drm/i915: All fw_domains share the same set/clear/reset values
  drm/i915: Remove posting-read for forcewake put
  drm/i915: Skip unused fw_domains
  drm/i915: Use correct fw_domains during reset
  drm/i915: Use correct fw_domains during initialisation
  drm/i915: Eliminate per-fw_domain i915 backpointer
  mtd: nand: fsmc: remove CONFIG_OF conditional
  mtd: nand: fsmc: remove unused definitions
  mtd: nand: fsmc: use devm_clk_get()
  mtd: nand: fsmc: finally remove fsmc_nand_platform_data
  mtd: nand: fsmc: remove duplicate nand_set_flash_node()
  mtd: nand: fsmc: kill {nr_, }partitions structure fields
  mtd: nand: fmsc: kill {read, write}_dma_priv from fsmc_nand_platform_data
  mtd: nand: fsmc: remove fsmc_select_chip()
  mtd: nand: fsmc: remove ->select_bank() from fsmc_nand_platform_data
  mtd: nand: fsmc: move fsmc_nand_data definition
  mtd: nand: fsmc: fix NAND width handling
  drm/i915: Restore marking context objects as dirty on pinning
  mtd: nand: hynix: Fix an error code in init
  drm/i915: Remove superfluous hw_flags from mi_set_context()
  gpio: pca953x: Expand comment for "reset" GPIO in ACPI case
  gpio: pca953x: Sort headers alphabetically
  gpio: pca953x: Introduce a long awaited ->get_direction()
  drm/i915: Actually pass the reclaim gfp_t along to shmemfs!
  gpio: mvebu: use BIT macro instead of bit shifting
  pinctrl: rockchip: rename RK1108 to RV1108
  dt-bindings: rockchip,pinctrl: rename RK1108 to RV1108
  pinctrl: rockchip: add irq_enable & irq_disable ops
  pinctrl: uniphier: make drivers non-modular
  pinctrl: uniphier: remove obsoleted compatibles
  gpio: mmio: add support for NI 169445 NAND GPIO
  pinctrl: meson: gxl: add the missing PWM pin definitions
  locking/atomic/x86: Use atomic_try_cmpxchg()
  locking/refcounts: Use atomic_try_cmpxchg()
  locking/atomic: Introduce atomic_try_cmpxchg()
  x86/xen/gdt: Use X86_FEATURE_XENPV instead of globals for the GDT fixup
  x86/gdt: Get rid of the get_*_gdt_*_vaddr() helpers
  x86/boot/32: Defer resyncing initial_page_table until per-cpu is set up
  x86/efi/32: Fix EFI on systems where the per-cpu GDT is virtually mapped
  x86/gdt: Fix setup_fixmap_gdt() to use the correct PA
  selftests/x86/ldt_gdt_32: Work around a glibc sigaction() bug
  usb: ehci: use bus->sysdev for DMA configuration
  usb: xhci: use bus->sysdev for DMA configuration
  usb: ehci: fsl: use bus->sysdev for DMA configuration
  usb: chipidea: use bus->sysdev for DMA configuration
  usb: separate out sysdev pointer from usb_bus
  usb: hub: Do not attempt to autosuspend disconnected devices
  usb: hub: Fix error loop seen after hub communication errors
  ohci-pci: add qemu quirk
  sched/fair: Fix FTQ noise bench regression
  sched/core: Fix rq lock pinning warning after call balance callbacks
  ARM64: dts: meson-gxbb-odroidc2: Fix TFLASH VDD regulator GPIO line
  ARM64: dts: meson-gxbb-odroidc2: Add GPIO lines names
  ARM64: dts: meson-gx: Add Buttons to Q200 and P230 boards
  netvsc: fix and cleanup rndis_filter_set_packet_filter
  netvsc: eliminate unnecessary skb == NULL checks
  netvsc: remove unnecessary lock on shutdown
  netvsc: use refcount_t for keeping track of sub channels
  netvsc: uses RCU instead of removal flag
  netvsc: use RCU to protect inner device structure
  netvsc: change max channel calculation
  netvsc: handle offline mtu and channel change
  netvsc: fix NAPI performance regression
  liquidio: fix tx completions in napi poll
  liquidio: allocate RX buffers in OOM conditions in PF and VF
  net: vmxnet3: use new api ethtool_{get|set}_link_ksettings
  net: virtio_net: use new api ethtool_{get|set}_link_ksettings
  MD: use per-cpu counter for writes_pending
  percpu-refcount: support synchronous switch to atomic mode.
  md: close a race with setting mddev->in_sync
  md: factor out set_in_sync()
  md/raid5: don't test ->writes_pending in raid5_remove_disk
  md/raid1: stop using bi_phys_segment
  md/raid10: stop using bi_phys_segments
  md/raid1, raid10: move rXbio accounting closer to allocation.
  drivers: net: xgene-v2: misc fixes
  drivers: net: xgene-v2: Fix port reset
  drivers: net: xgene-v2: Add ethtool support
  drivers: net: xgene-v2: Add MDIO support
  Revert "md/raid5: limit request size according to implementation limits"
  blk-mq: streamline blk_mq_make_request
  blk-mq: split the plug and sync cases in blk_mq_make_request
  blk-mq: improve blk_mq_try_issue_directly
  blk-mq: merge mq and sq make_request instances
  md/raid5: remove over-loading of ->bi_phys_segments.
  blk-mq: remove BLK_MQ_F_DEFER_ISSUE
  md/raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter
  md/raid5: call bio_endio() directly rather than queueing for later.
  md/raid5: simplfy delaying of writes while metadata is updated.
  md/raid5: use md_write_start to count stripes, not bios
  block: Fix oops scsi_disk_get()
  kobject: Export kobject_get_unless_zero()
  block: Fix oops in locked_inode_to_wb_and_lock_list()
  bdi: Rename cgwb_bdi_destroy() to cgwb_bdi_unregister()
  bdi: Do not wait for cgwbs release in bdi_unregister()
  bdi: Shutdown writeback on all cgwbs in cgwb_bdi_destroy()
  bdi: Unify bdi->wb_list handling for root wb_writeback
  bdi: Make wb->bdi a proper reference
  bdi: Mark congested->bdi as internal
  block: Fix bdi assignment to bdev inode when racing with disk delete
  cpufreq: schedutil: Avoid reducing frequency of busy CPUs prematurely
  ARM: dts: N9/N950: add bluetooth
  ARM: dts: N900: Add bluetooth
  arm64: dts: rockchip: add regulator info for Kevin digitizer
  iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m
  bpf: Add tests for map-in-map
  bpf: Add hash of maps support
  bpf: Add array of maps support
  bpf: Fix and simplifications on inline map lookup
  net: stmmac: fix dma operation mode config for older versions
  net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs.
  drivers mtd: spi-nor: add Macronix MX25Ux033E and MX25Ux035 variants
  drivers mtd: spi-nor: add Winbond W25Q20 variants
  mtd: spi-nor: Disable chip erase for Micron n25q00.
  mtd: spi-nor: Fix whole chip erasing for stacked chips.
  drm/dp: Split drm_dp_mst_allocate_vcpi
  drm/dp: Kill unused MST vcpi slot availability tracking
  drm/dp: Kill total_pbn and total_slots in struct drm_dp_mst_topology_mgr
  drm/doc: Document feature merge deadlines
  drm/i915: Fix SKL cursor watermarks
  drm/i915: Extract intel_wm_plane_visible()
  nfp: disable FW on reconfiguration errors
  nfp: remove defensive checks around ndo_open()/ndo_close()
  nfp: flush xmit_more on error paths
  nfp: remove RX queue pointers
  nfp: don't use netdev_warn() before netdev is registered
  nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths
  nfp: fix invalid area detection
  nfp: don't ignore return value of wait_event_interruptible
  nfp: correct return codes when msleep gets interrupted
  nfp: lock area cache earlier
  nfp: document expected locking in the core
  nfp: move mutex code out of nfp_cppcore.c
  nfp: remove cpp mutex cache
  nfp: fail graciously when someone tries to grab global lock
  nfp: disallow sharing mutexes on the same machine
  scripts/dtc: Update to upstream version v1.4.4-8-g756ffc4f52f6
  scripts/dtc: automate getting dtc version and log in update script
  of: Add function for generating a DT modalias with a newline
  net: dwc-xlgmac: fix an error code in xlgmac_alloc_pages()
  rtnetlink: Add dump all for netconf
  net: phy: clean up mmd_phy_indirect()
  net: phy: remove the indirect MMD read/write methods
  net: phy: convert micrel to new read_mmd/write_mmd driver methods
  net: phy: switch remaining users to phy_(read|write)_mmd()
  net: lan78xx: update for phy_(read|write)_mmd_indirect() removal
  net: phy: make phy_(read|write)_mmd() generic MMD accessors
  net: phy: move phy MMD accessors to phy-core.c
  drm/i915: Prefer to report ENOMEM rather than incur the oom for gfx allocations
  net: stmmac: Use AVB mode by default
  net: stmmac: Restore DT backwards-compatibility
  net: stmmac: Always enable MAC RX queues
  drm/i915: simplify intel_ddi_pll_select()
  net: convert sk_filter.refcnt from atomic_t to refcount_t
  drm/i915: Implement cdclk restrictions based on Azalia BCLK
  drm/i915/glk: Apply cdclk workaround for DP audio
  net: greth: Utilize of_get_mac_address()
  liquidio: fix Coverity scan errors
  net: tcp: Permit user set TCP_MAXSEG to default value
  KVM: arm64: Use common Set/Way sys definitions
  KVM: arm64: Use common sysreg definitions
  KVM: arm64: use common invariant sysreg definitions
  KVM: arm64: Use common physical timer sysreg definitions
  KVM: arm64: Use common GICv3 sysreg definitions
  KVM: arm64: Use common performance monitor sysreg definitions
  KVM: arm64: Use common debug sysreg definitions
  KVM: arm64: add SYS_DESC()
  Openvswitch: Refactor sample and recirc actions implementation
  openvswitch: Optimize sample action for the clone use cases
  openvswitch: Refactor recirc key allocation.
  openvswitch: Deferred fifo API change.
  net: vrf: performance improvements for IPv6
  net: vrf: performance improvements for IPv4
  sock: introduce SO_MEMINFO getsockopt
  KVM: s390: gs support for kvm guests
  mlxsw: spectrum: fix swapped order of arguments packets and bytes
  cxgb4: Update IngPad and IngPack values
  net: dwc-xlgmac: add module license
  net: dwc-xlgmac: include dcbnl.h
  neighbour: fix nlmsg_pid in notifications
  drm: Add mode_config .get_format_info() hook
  drm: Remove fb hsub/vsub alignment requirement
  drm: Share the code to compute color plane dimesions
  clk: rockchip: add pll_wait_lock for pll_enable
  arm64: move !VHE work to end of el2_setup
  arm64: reduce el2_setup branching
  arm64: struct debug_info: Check CONFIG_HAVE_HW_BREAKPOINT
  arm64: Add support for DMA_ATTR_FORCE_CONTIGUOUS to IOMMU
  arm64: define BUG() instruction without CONFIG_BUG
  ARM: dts: bcm: fix msi-controller name and unit address
  clk: rockchip: rename RK1108 to RV1108
  dt-bindings: rk1108-cru: rename RK1108 to RV1108
  arm64: dts: rockchip: fix PCIe domain number for rk3399
  ARM: dts: BCM53573: Specify serial console parameters
  ARM: dts: BCM5301X: Specify serial console params in dtsi files
  ARM: dts: omap4-droid4: Configure EHCI so modems can be accessed
  ARM: dts: motorola-cpcap-mapphone: add LEDs
  ARM: dts: omap4-droid4: Add LCD
  ARM: dts: omap4-droid4: Add HDMI support
  ARM: dts: omap4-droid4: Add tmp105 sensor for droid 4
  ARM: dts: omap4-droid4: Add GPIO poweroff
  ARM: dts: omap4-droid4: Add LCD backlight
  ARM: dts: rockchip: setup DMA-channels for mmc0 and emmc for rk3188
  iommu/dma: Make PCI window reservation generic
  iommu/dma: Handle IOMMU API reserved regions
  iommu/dma: Don't reserve PCI I/O windows
  [media] solo6x10: release vb2 buffers in solo_stop_streaming()
  [media] media: dt-bindings: vpif: extend the example with an output port
  [media] media: dt-bindings: vpif: fix whitespace errors
  [media] media: vpif: use a configurable i2c_adapter_id for vpif display
  [media] soc-camera: ov5642: Add OF device ID table
  iommu: Add dummy implementations for !IOMMU_IOVA
  MAINTAINERS: Add related headers to IOMMU section
  iommu/vt-d: Use lo_hi_readq() / lo_hi_writeq()
  iommu/dmar: Remove redundant ' != 0' when check return code
  iommu/dmar: Remove redundant assignment of ret
  iommu/dmar: Return directly from a loop in dmar_dev_scope_status()
  iommu/dmar: Rectify return code handling in detect_intel_iommu()
  [media] em28xx: reduce stack usage in sensor probing functions
  [media] docs-rst: media: Push CEC documentation under CEC section
  [media] vcodec: mediatek: fix platform_no_drv_owner.cocci warnings
  [media] v4l: soc-camera: Remove videobuf1 support
  [media] mtk-vcodec: check the vp9 decoder buffer index from VPU
  [media] media/platform/mtk-jpeg: add slab.h to fix build errors
  [media] si4713: Add OF device ID table
  [media] mtk-vcodec: remove redundant return value check of platform_get_resource()
  [media] v4l: Allow calling v4l2_device_register_subdev_nodes() multiple times
  [media] docs-rst: media: Explicitly refer to sub-sampling in scaling documentation
  [media] et8ek8: Export OF device ID as module aliases
  [media] cec: don't Feature Abort msgs from Unregistered
  [media] cec: log reason for returning -EINVAL
  [media] cec: improve cec_transmit_msg_fh logging
  [media] cec: use __func__ in log messages
  [media] cec: document the special unconfigured case
  [media] cec: document the error codes
  [media] cec: return -EPERM when no LAs are configured
  [media] cec: allow specific messages even when unconfigured
  [media] cec: improve flushing queue
  of: fix of_device_get_modalias returned length when truncating buffers
  [media] cec: documentation fixes
  [media] vivid: fix try_fmt behavior
  [media] Staging: media: radio-bcm2048: remove incorrect __exit markups
  [media] ad5820: remove incorrect __exit markups
  [media] videodev2.h: map xvYCC601/709 to limited range quantization
  [media] tw5864: use dev_warn instead of WARN to shut up warning
  [media] go7007: improve subscribe event handling
  [media] vivid: improve subscribe event handling
  [media] tw5864: improve subscribe event handling
  [media] solo6x10: improve subscribe event handling
  [media] ivtv: improve subscribe_event handling
  [media] vb2: only check ret if we assigned it
  [media] coda: fix warnings when compiling with 64 bits
  [media] platform: compile VIDEO_CODA with COMPILE_TEST
  [media] coda: get rid of unused var
  [media] coda: restore original firmware locations
  [media] coda: disable reordering for baseline profile h.264 streams
  [media] coda: pad first h.264 buffer to 512 bytes
  [media] coda: keep queued buffers on a temporary list during start_streaming
  [media] coda: Use && instead of & for non-bitfield conditions
  [media] coda: disable BWB for all codecs on CODA 960
  [media] coda: implement encoder stop command
  [media] tc358743: put lanes in STOP state before starting streaming
  ARM: gemini: select the right GPIO block
  ARM: dts: augment Gemini GPIO nodes
  arm64: dts: rockchip: add rk3399 dw-mmc resets
  arm64: dts: rockchip: add rk3368 dw-mmc resets
  arm64: dts: rockchip: disable mailbox of RK3368 SoCs per default
  arm64: dts: rockchip: add i2s nodes support for RK3368 SoCs
  arm64: dts: rockchip: add dmac nodes for rk3368 SoCs
  arm64: dts: rockchip: remove wrongly added idle states on rk3368
  arm64: dts: rockchip: describe Gru/Kevin OPPs + CPU regulators
  arm64: dts: rockchip: add Gru/Kevin DTS
  dt-bindings: Document rk3399 Gru/Kevin
  arm64: dts: rockchip: support dwc3 USB for rk3399
  batman-adv: handle race condition for claims between gateways
  batman-adv: changed debug messages for easier bla debugging
  batman-adv: drop unicast packets from other backbone gw
  batman-adv: prevent duplication of ARP replies when DAT is used
  batman-adv: prevent multiple ARP replies sent by gateways if dat enabled
  dt-bindings: i2c: rk3x: add support for rk3328
  rt2x00: add support for MT7620
  zd1211rw: fix NULL-deref at probe
  i2c: designware: Disable pm for PMIC i2c-bus even if there is no _SEM method
  i2c: designware: Never suspend i2c-busses used for accessing the system PMIC
  gpio: moxart: Switch to using the FTGPIO010 driver
  i2c-designware: increase timeout of semaphore transfer
  gpio: gemini: rename to match Faraday IP
  gpio: gemini: augment DT bindings
  ARM: dts: rockchip: fix PPI misconfiguration on Cortex-A9 socs
  s390/facilities: get rid of __ASSEMBLY__ in facility header file
  s390/facilites: use stfle_fac_list array size for MAX_FACILITY_BIT
  s390/sysinfo: provide remaining stsi information via debugfs
  s390/sysinfo,topology: provide raw stsi 15,1,x data via debugfs
  s390/debugfs: introduce top-level 's390' directory
  s390/pkey: Introduce new API for secure key verification
  s390/configs//zfcpdump_defconfig: Remove CONFIG_SCSI_SRP_ATTRS
  s390/dump_stack: use control program identification string
  s390/dump_stack: remove whitespace from arch description
  s390/sysinfo: allow compiler warnings again
  s390/topology: fix typo in early topology code
  s390/topology: get rid of core mask array
  s390/bitops: remove outdated comment
  s390: get rid of superfluous __GFP_REPEAT
  s390/cpuinfo: show facilities as reported by stfle
  s390/bitops: add for_each_set_bit_inv helper
  s390: add a system call for guarded storage
  drivers/misc: Aspeed LPC control fix compile error and warning
  drm: zte: remove leftover 'inf' from struct zx_hdmi
  f2fs: more reasonable mem_size calculating of ino_entry
  f2fs: calculate the f2fs_stat_info into base_mem
  f2fs: avoid stat_inc_atomic_write for non-atomic file
  f2fs: add missing INMEM_REVOKE trace enum definition
  f2fs: sanity check of crc_offset from raw checkpoint
  f2fs: cleanup the disk level filename updating
  f2fs: cover update_free_nid_bitmap with nid_list_lock
  f2fs: fix bad prefetchw of NULL page
  f2fs: clear FI_DATA_EXIST flag in truncate_inline_inode
  f2fs: move mnt_want_write_file after arguments checking
  f2fs: check new size by inode_newsize_ok in f2fs_insert_range
  f2fs: avoid copy date to user-space if move file range fail
  f2fs: drop duplicate new_size assign in f2fs_zero_range
  f2fs: adjust the way of calculating nat block
  f2fs: add fault injection on f2fs_truncate
  f2fs: check range before defragment
  f2fs: use parameter max_items instead of PIDVEC_SIZE
  f2fs: add a punch discard command function
  f2fs: allocate a bio for discarding when actually issuing it
  f2fs: skip writeback meta pages if cp_mutex acquire failed
  f2fs: show more precise message on orphan recovery failure
  f2fs: remove dead macro PGOFS_OF_NEXT_DNODE
  f2fs: drop duplicate radix tree lookup of nat_entry_set
  f2fs: make sure trace all f2fs_issue_flush
  f2fs: don't allow volatile writes for non-regular file
  f2fs: don't allow atomic writes for not regular files
  f2fs: fix stale ATOMIC_WRITTEN_PAGE private pointer
  qed: Always publish VF link from leading hwfn
  qed: Raise verbosity of Malicious VF indications
  qed: Make qed_iov_mark_vf_flr() return bool
  qed: Deprecate VF multiple queue-stop
  qed: Uniform IOV queue validation
  qed: Correct default VF coalescing configuration
  qed: Set HW-channel to ready before ACKing VF
  qed: Clean VF malicious indication when disabling IOV
  qed: Increase verbosity of VF -> PF errors
  rhashtable: Add rhashtable_lookup_get_insert_fast
  liquidio: fix for vf mac addr command sent to nic firmware
  net: usb: pegasus: use new api ethtool_{get|set}_link_ksettings
  ibmvnic: Correct ibmvnic handling of device open/close
  ibmvnic: Move ibmvnic adapter intialization to its own routine
  ibmvnic: Move login to its own routine
  ibmvnic: Move login and queue negotiation into ibmvnic_open
  net: sun: sungem: rix a possible null dereference
  liquidio: add debug error messages to report command timeout
  liquidio: remove duplicate code
  ARM: dts: Adjust moxart IRQ controller and flags
  net: stmmac: RX queue routing configuration
  net: stmmac: TX and RX queue priority configuration
  net: stmmac: enable multiple buffers
  arm64: dts: add arm/arm64 include symlinks
  ARM: dts: add arm/arm64 include symlinks
  net: ethoc: Use ether_addr_copy()
  mlxsw: spectrum: Align the matchall default case returned value
  mlxsw: spectrum: Cosmetic naming change
  r8152: check hw version first
  block: fix stacked driver stats init and free
  net: usb: usb: remove old api ethtool_{get|set}_settings
  net: usb: asix: use new api ethtool_{get|set}_link_ksettings
  net: usb: sr9700: use new api ethtool_{get|set}_link_ksettings
  net: usb: smsc75xx: use new api ethtool_{get|set}_link_ksettings
  net: usb: sierra_net: use new api ethtool_{get|set}_link_ksettings
  net: usb: mcs7830: use new api ethtool_{get|set}_link_ksettings
  net: usb: dm9601: use new api ethtool_{get|set}_link_ksettings
  net: usb: cdc_ncm: use new api ethtool_{get|set}_link_ksettings
  net: usb: sr9800: use new api ethtool_{get|set}_link_ksettings
  net: usb: smsc95xx: use new api ethtool_{get|set}_link_ksettings
  net: usb: usbnet: add new api ethtool_{get|set}_link_ksettings
  ixgb: use new API ethtool_{get|set}_link_ksettings
  igbvf: use new API ethtool_{get|set}_link_ksettings
  igb: use new API ethtool_{get|set}_link_ksettings
  e1000e: use new API ethtool_{get|set}_link_ksettings
  net: bcmgenet: Track per TX/RX rings statistics
  e1000: use new API ethtool_{get|set}_link_ksettings
  net: ipv4: add support for ECMP hash policy choice
  net/8021q: create device with all possible features in wanted_features
  Cleanup some warning from timestamping code.
  Enable tx timestamping on loopback and dummy
  f2fs: build stat_info before orphan inode recovery
  f2fs: fix the fault of calculating blkstart twice
  f2fs: fix the fault of checking F2FS_LINK_MAX for rename inode
  f2fs: don't allow to get pino when filename is encrypted
  f2fs: fix wrong error injection for evict_inode
  f2fs: le32_to_cpu for ckpt->cp_pack_total_block_count
  f2fs: le16_to_cpu for xattr->e_value_size
  f2fs: don't need to invalidate wrong node page
  f2fs: fix an error return value in truncate_partial_data_page
  Documentation: devicetree: move trivial-devices out of I2C realm
  dt-bindings: add vendor prefix for Dioo
  dt-bindings: display: atmel: Fix path to atmel-hlcdc.txt
  dt-bindings: mfd: Fix path to atmel/hlcdc-dc.txt
  dt-bindings: net: generalize moxart-mac to support all faraday based ftmac IP
  dt: Add vendor prefix for Sensirion
  dt-bindings: leds: Add document bindings for leds-mt6323
  leds: Add LED support for MT6323 PMIC
  perf pmu: Special case uncore_ prefix
  perf pmu: Expand PMU events by prefix match
  perf tools: Factor out PMU matching in parser
  perf stat: Handle partially bad results with merging
  perf stat: Collapse identically named events
  perf stat: Factor out callback for collecting event values
  perf annotate: Add comment clarifying how the source code line is parsed
  spi: spidev_test: add option to continuously transfer data
  iio: dac: Add support for ltc2632 DACs
  ASoC: Intel: Update bxt_da7219_max98357a to add a new
  perf annotate: More exactly grep -v of the objdump command
  ACPI/IORT: Rework iort_match_node_callback() return value handling
  ACPI/IORT: Add missing comment for iort_dev_find_its_id()
  ACPI/IORT: Fix the indentation in iort_scan_node()
  ARM: dts: s5pv210: Fix infinite interrupt in soft mode
  ARM: dts: s3c64xx: Fix infinite interrupt in soft mode
  ARM: dts: exynos: Fix infinite interrupt in soft mode on Exynos4210 and Exynos5440
  Kbuild: make designated_init attribute fatal
  arm64: defconfig: Enable video, DRM and LPASS drivers for Exynos5433 and Exynos7
  arm64: exynos: Enable Exynos PMU and PM domains drivers
  soc: samsung: Do not build ARMv7 PMU drivers on ARMv8
  blk-stat: convert to callback-based statistics reporting
  blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c
  blk-stat: use READ and WRITE instead of BLK_STAT_{READ,WRITE}
  block: remove extra calls to wbt_exit()
  blk-stat: fix blk_stat_sum() if all samples are batched
  drivers/video: Convert remaining uses of pr_warning to pr_warn
  drm/i915: Spinlocks in tasklets can use spin_(un)lock_irq
  HID: cp2112: select GPIOLIB_IRQCHIP instead of depending on it
  HID: hiddev: reallocate hiddev's minor number
  drm/i915: Remove intel_ring.last_retired_head
  HID: cp2112: use proper hidraw name with minor number
  drm/i915/execlists: Split the atomic test_and_clear_bit for irq handler
  HID: sony: Perform duplicate device check earlier on
  HID: sony: Expose DS3 motion sensors through separate device
  HID: sony: Print error on failure to active DS3 / Navigation controllers
  HID: sony: DS3 comply to Linux gamepad spec
  HID: sony: Mark DS4 touchpad device as a pointer
  HID: sony: Support motion sensor calibration on dongle
  HID: sony: Make work handling more generic
  HID: sony: Treat the ds4 dongle as a separate device
  HID: sony: Remove report descriptor fixup for DS4
  HID: sony: Report hardware timestamp for DS4 sensor values
  HID: sony: Calibrate DS4 motion sensors
  HID: sony: Report DS4 motion sensors through a separate device
  perf sdt x86: Add renaming logic for rNN and other registers
  HID: Accutouch: Add driver for ELO Accutouch 2216 USB Touchscreens
  HID: remove initial reading of reports at connect
  perf probe: Add sdt probes arguments into the uprobe cmd string
  iommu/iova: Consolidate code for adding new node to iovad domain rbtree
  perf sdt: Add scanning of sdt probes arguments
  HID: clamp input to logical range if no null state
  perf probe: Return errno when not hitting any event
  perf probe: Change MAX_CMDLEN
  usb/doc: Add document for USB3 debug port usage
  usb/serial: Add DBC debug device support to usb_debug
  x86/earlyprintk: Add support for earlyprintk via USB3 debug port
  usb/early: Add driver for xhci debug capability
  x86/timers: Add simple udelay calibration
  powerpc/64s: POWER8 add missing machine check definitions
  powerpc/64s: Data driven machine check handling
  powerpc/64s: Data driven machine check evaluation
  powerpc/64s: Move POWER machine check defines into mce_power.c
  powerpc/64s: Clean up machine check recovery flushing
  powerpc/64s: Machine check print NIP
  drivers/pcmcia: NO_IRQ removal for electra_cf.c
  MAINTAINERS: Add file patterns for powerpc device tree bindings
  powerpc: Fix missing CRCs, add more asm-prototypes.h declarations
  powerpc/32: Remove Mac-on-Linux/rtlinux hooks
  powerpc/mm: Move mmap_sem unlocking in do_page_fault()
  powerpc/mm: Handle VM_FAULT_RETRY earlier
  powerpc/mm: Move mmap_sem unlock up from do_sigbus
  drm/i915: split out check for noncontiguous pfn range
  pinctrl: sh-pfc: Update info pointer after SoC-specific init
  pinctrl: sh-pfc: r8a7795: Restore sort order
  pinctrl: sh-pfc: r8a7795: Fix hscif2_clk_b and hscif4_ctrl
  clk: renesas: rcar-gen3: Add workaround for PLL0/2/4 errata on H3 ES1.0
  clk: renesas: rcar-gen3-cpg: Pass mode pins to rcar_gen3_cpg_init()
  clk: renesas: r8a7796: Reformat core clock table
  clk: renesas: r8a7795: Reformat core clock table
  clk: renesas: r8a7796: Correct name of watchdog clock
  clk: renesas: r8a7795: Correct name of watchdog clock
  clk: renesas: r8a7795: Correct parent clock and sort order for Audio DMACs
  KVM: s390: Use defines for intercept code
  drm/i915: intel_engine_init_global_seqno() requires atomic kmap
  drm/i915: Protect intel_engine_wakeup() for call from irq context
  um/arch_prctl: Fix fallout from x86 arch_prctl() rework
  ARM: dts: r8a7745: Add reset control properties
  ARM: dts: r8a7743: Add reset control properties
  arm64: dts: r8a7796: Add reset control properties
  arm64: dts: r8a7795: Add reset control properties
  drm/i915/guc: Correct the request_in tracepoint position
  drm/edid: detect SCDC support in HF-VSDB
  drm/edid: detect SCDC support in HF-VSDB
  drm/edid: check for HF-VSDB block
  drm: Add SCDC helpers
  arm64: dts: r8a7795: Correct SATA device size to 2MiB
  staging: ks7010: rename return value identifier
  staging: ks7010: remove zero comparison
  staging: ks7010: remove non-zero comparison
  staging: ks7010: make goto labels uniform
  staging: ks7010: return directly on error
  staging: ks7010: fix checkpatch MULTIPLE_ASSIGNMENTS
  staging: ks7010: fix checkpatch BRACES
  staging: ks7010: fix checkpatch PARENTHESIS_ALIGNMENT
  staging: ks7010: fix checkpatch SPACING
  staging: ks7010: fix checkpatch LINE_SPACING
  staging: vchiq_arm: Fix MODULE_LICENSE
  Staging: media: Unmap and release region obtained by ioremap_nocache
  drm: bridge: dw-hdmi: add HDMI vendor specific infoframe config
  drm/bridge: dw_hdmi: support i2c extended read mode
  staging:sm750fb: Code readability is improved.
  staging: rtl8712: checkpatch: Avoid multiple line dereferences
  staging: lustre: libcfs: Define pr_fmt() to include relevant name
  staging: lustre: libcfs: Replace printk() with pr_*()
  staging: media: atomisp: fix build errors when PM is disabled
  staging: atomisp: remove useless condition in if-statements
  staging: media: atomisp: Remove unnecessary braces.
  staging: media: atomisp: Remove unnecessary blank lines.
  staging: media: atomisp: Fix block comments warning.
  staging: media: atomisp: Added spaces around arithmetic operators.
  staging: bcm2835-audio: Add support for simultanous HDMI and Headphone audio
  bcm2835-v4l2: Fix buffer overflow problem
  staging: vc04_services: make BCM_VIDEOCORE tristate
  staging: vc04_services: fix NULL pointer dereference on pointer 'service'
  x86/headers: Simplify asm/fixmap.h inclusion into asm/pgtable*.h
  staging: atomisp: simplify if statement in atomisp_get_sensor_fps()
  atomisp: remove a sysfs error message that can be used to log spam
  staging: atomisp: remove redudant condition in if-statement
  staging: atomisp: remove else statement after return
  staging/atomisp: add ACPI dependency
  staging/atomisp: add PCI dependency
  staging/atomisp: add VIDEO_V4L2_SUBDEV_API dependency
  staging/atomisp: remove sh_css_lace_stat code
  stating/atomisp: fix -Wold-style-definition warning
  staging/atomisp: fix empty-body warning
  staging: media: atomisp: add missing dependencies in Kconfig
  staging: media: atomisp: select REGMAP_I2C needed by ap1302.c
  Staging: atomisp: fix an uninitialized variable bug
  Staging: atomisp: fix locking in alloc_user_pages()
  atomisp: remove another pair of 2400/2401 differences
  atomisp/imx: Fix locking bug on error path
  atomisp: ia_css_bh_hmem_encode is a no-op so remove it
  atomisp: remove another layer of allocator indirection
  atomisp: remove the unused debug wrapping from the mmgr layer
  atomisp: remove aa kernel wrappers
  atomisp: remove the iefd2 kernel
  staging: unisys: include: channel.h: Fix #define formatting
  staging: unisys: include: visorbus.h: Fix #define formatting
  staging: unisys: include: iochannel.h: Fix #define formatting
  staging: unisys: visorhba: visorhba_main.c: Fix #define formatting
  staging: unisys: visorinput: visorinput.c: Fix #define formatting
  staging: unisys: visorbus: vmcallinterface.h: Fix #define formatting
  staging: unisys: visorbus: vbuschannel.h: Fix #define formatting
  staging: unisys: visorbus: visorchipset.c: Fix #define formatting
  staging: unisys: visorbus: controlvmchannel.h: Fix #define formatting
  staging: unisys: visorbus: visorbus_main.c: Fix #define formatting
  staging: unisys: visorbus: visorchannel.c: Fix #define formatting
  staging: unisys: visorbus: remove #pragma directive
  staging: unisys: visornic: remove inline functions
  staging: unisys: include: remove irrelevant comments
  staging: unisys: include: removed unused function declarations
  staging: unisys: include: remove macro lengthof
  staging: unisys: visorbus: Remove pointer cast that causes sparse warning
  staging: unisys: include: simplify spar_check_channel_client
  staging: unisys: include: Add function definition argument identifier
  staging: unisys: visorinput: Remove unnecessary usage of local variable
  staging: unisys: visorbus: Rename what vmcallinterface.h #define
  staging: unisys: visornic: Move function to appropriate location
  staging: unisys: include: Change out-of-date references
  staging: unisys: visorbus: Rename #define VMCALL_IO_CONTROLVM_ADDR
  staging: unisys: visorbus: Remove useless checks in visorbus_main.c
  staging: unisys: include: Remove unused visorchannel #defines
  staging: unisys: include: Wrap macro argument in parenthesis
  staging: unisys: visorbus: remove inline keyword in visorchannel.c
  staging: unisys: visorbus: remove inline keyword from visorchipset
  staging: unisys: visorhba: remove inline keyword
  staging: unisys: visorbus: remove unused functions in visorchipset
  staging: unisys: include: remove unused macro spar_signal_init
  staging: unisys: include: remove unused function spar_check_channel_server
  staging: unisys: visorbus: removed unused structure pci_id
  staging: unisys: visorbus_main: removed revference to virtpci
  staging: unisys: include: replaced COVERQ with DIV_ROUND_UP
  scsi: utilize new cdev_device_add helper function
  rtc: utilize new cdev_device_add helper function
  rapidio: utilize new cdev_device_add helper function
  mtd: utilize new cdev_device_add helper function
  media: utilize new cdev_device_add helper function
  iio:core: utilize new cdev_device_add helper function
  infiniband: utilize the new cdev_set_parent function
  IB/ucm: utilize new cdev_device_add helper function
  platform/chrome: cros_ec_dev - utilize new cdev_device_add helper function
  tpm-chip: utilize new cdev_device_add helper function
  gpiolib: utilize new cdev_device_add helper function
  device-dax: utilize new cdev_device_add helper function
  input: utilize new cdev_device_add helper function
  device-dax: fix cdev leak
  chardev: add helper function to register char devs with a struct device
  i40e: always remove old filter when adding new FDir filter
  i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec
  i40e: add counters for UDP/IPv4 and IPv4 filters
  i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules
  i40e: reset fd_tcp_rule count when restoring filters
  i40e: remove redundant check for fd_tcp_rule when restoring filters
  i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds
  i40e: return immediately when failing to add fdir filter
  i40e: rework exit flow of i40e_add_fdir_ethtool
  i40e: don't use arrays for (src|dst)_ip
  i40e: send correct port number to AdminQ when enabling UDP tunnels
  i40evf: use new api ethtool_{get|set}_link_ksettings
  arm64: tegra: Enable IOMMU for host1x on Tegra210
  arm64: tegra: Enable VIC on Tegra210
  tools headers: Sync {tools/,}arch/powerpc/include/uapi/asm/kvm.h
  perf probe: Fix concat_probe_trace_events
  perf stat: Correct --no-aggr description
  tools headers: Sync {tools/,}arch/arm{64}/include/uapi/asm/kvm.h
  video/logo: tidyup fb_logo_late_init initcall timing
  video: fbdev: i810: remove incorrect __exit markups
  video: fbdev: pmag-aa-fb: remove incorrect __exit markups
  video: fbdev: pmagb-b-fb: remove incorrect __exit markups
  video: fbdev: pmag-ba-fb: remove incorrect __exit markups
  omapfb: dss: Handle return errors in dss_init_ports()
  rt2x00: fix TX_PWR_CFG_4 register definition
  ipw2200: remove redundant check of rc < 0
  brcmfmac: wrap brcmf_fws_reset_interface into bcdc layer
  brcmfmac: wrap brcmf_fws_del_interface into bcdc layer
  brcmfmac: wrap brcmf_fws_add_interface into bcdc layer
  brcmfmac: move brcmf_txcomplete to bcdc layer
  brcmfmac: move brcmf_txflowblock to bcdc layer
  brcmfmac: Handle status == BRCMF_E_STATUS_ABORT in cfg80211_escan_handler
  brcmfmac: Do not complain about country code "00"
  brcmfmac: Do not print the firmware version as an error
  brcmfmac: always print error when PSM's watchdog fires
  bcma: fill core OF info independently of bus type
  bcma: use helper function to set core dev's parent
  bcma: drop unneeded check for CONFIG_OF_IRQ
  rtlwifi: Add QoS-NULL and BT-QoS-NULL to reserved page.
  rtlwifi: Add code to read new versions of firmware
  rtlwifi: Update 8812ae new phy parameters and its parser.
  rtlwifi: Update 8821ae new phy parameters and its parser.
  mwifiex: fix kernel crash after shutdown command timeout
  mwifiex: send fewer channels to scan while connected
  mwifiex: fix for unaligned reads
  mwifiex: Use accessors routines for unaligned values
  mwifiex: add qualifier to firmware structures
  mwifiex: pcie: clean up error prints in mwifiex_pcie_reset_notify()
  mwifiex: wake system up when receives a wake irq
  atmel: remove time_t usage
  arm64: v8.3: Support for weaker release consistency
  arm64: v8.3: Support for complex number instructions
  arm64: v8.3: Support for Javascript conversion instruction
  arm64: KVM: Add support for VPIPT I-caches
  arm64: cache: Identify VPIPT I-caches
  arm64: cache: Merge cachetype.h into cache.h
  arm64: cache: Remove support for ASID-tagged VIVT I-caches
  arm64: cacheinfo: Remove CCSIDR-based cache information probing
  arm64: cpuinfo: remove I-cache VIPT aliasing detection
  clk: tegra: Fix build warnings on Tegra20/Tegra30
  spi: loopback-test: fix potential integer overflow on multiple
  spi: sun6i: update max transfer size reported
  ath6kl: Remove old 802.11a-only channels
  ath10k: remove redundant check of len with buf_len
  ath10k: fix typo in wmi header file
  ath10k: fix warnings from an earlier commit
  x86/arch_prctl: Add ARCH_[GET|SET]_CPUID
  x86/cpufeature: Detect CPUID faulting support
  x86/syscalls/32: Wire up arch_prctl on x86-32
  x86/arch_prctl: Add do_arch_prctl_common()
  x86/arch_prctl/64: Rename do_arch_prctl() to do_arch_prctl_64()
  x86/arch_prctl/64: Use SYSCALL_DEFINE2 to define sys_arch_prctl()
  x86/arch_prctl: Rename 'code' argument to 'option'
  x86/msr: Rename MISC_FEATURE_ENABLES to MISC_FEATURES_ENABLES
  drm/msm: add stubs for msm_{perf,rd}_debugfs_cleanup
  clk: tegra: Mark TEGRA210_CLK_DBGAPB as always on
  deb-pkg: Remove the KBUILD_IMAGE workaround
  unicore32: Use full path in KBUILD_IMAGE definition
  sh: Use full path in KBUILD_IMAGE definition
  arc: Use full path in KBUILD_IMAGE definition
  arm: Use full path in KBUILD_IMAGE definition
  arm64: Use full path in KBUILD_IMAGE definition
  clk: tegra: Add SATA seq input control
  clk: tegra: Add Tegra210 special resets
  clk: tegra: Rework pll_u
  clk: tegra: Implement reset control reset
  clk: tegra: Fix disable unused for clocks sharing enable bit
  clk: tegra: Handle UTMIPLL IDDQ
  clk: tegra: Add aclk
  clk: tegra: Add super clock mux/divider
  clk: tegra: Define Tegra210 DMIC clocks
  clk: tegra: Fix constness for peripheral clocks
  clk: tegra: Define Tegra210 DMIC sync clocks
  clk: tegra: Add CEC clock
  clk: tegra: Fix type for m field
  clk: tegra: Correct tegra210_pll_fixed_mdiv_cfg rate calculation
  clk: tegra: Don't warn for PLL defaults unnecessarily
  clk: tegra: Remove non-existing pll_m_out1 clock
  clk: tegra: Correct afi clock parent
  clk: tegra: Fix ISP clock modelling
  clk: tegra: Fix pll_a1 iddq register, add pll_a1
  ALSA: hda/ca0132: Remove double parentheses
  ASoC: omap: constify snd_soc_ops structures
  ASoC: mediatek: constify snd_soc_ops structures
  ASoC: rt5665: fix wrong pre div reg of IF2 and IF3
  ALSA: es1688: Use strcpy() instead of sprintf()
  spi: pl022: Document property values
  ASoC: wm8903: add regulator handling
  spi: pl022: remove nonexistent properties from DT binding example
  drm/i915: Skip force-wake for uncached mmio flush of GGTT writes
  drm/i915: Reset tasklet back to execlists after disabling guc
  drm: bochs: Don't remove uninitialized fbdev framebuffer
  netfilter: fix the warning on unused refcount variable
  ARM: oxnas: remove redundant select CPU_V6K
  arm64: only select PINCTRL for Allwinner platforms
  powerpc/powernv/npu: Remove dead iommu code
  powerpc/powernv: Fix it_ops::get() callback to return in cpu endian
  powerpc/ftrace: Add prototype for prepare_ftrace_return()
  powerpc/swsusp: Include suspend.h to silence sparse warnings
  powerpc/pseries: Move struct hcall_stats to hvCall_inst.c
  selftests/powerpc: Add cache_shape sniff test
  selftests/powerpc: Refactor the AUXV routines
  powerpc/64: Allow for THREAD_SIZE > 16k
  powerpc: Move THREAD_SHIFT config to Kconfig
  ARM: imx: set correct chip_select in platform setup
  drm/i915: Update DRIVER_DATE to 20170320
  Documentation: device-mapper: cache.txt: Fix typos
  x86/tls: Forcibly set the accessed bit in TLS segments
  staging: iio: ad7280: Replace mlock with driver private lock
  Staging: iio: resolver: ad2s1210: Fix warning, statements should start on a tabstop
  Staging: iio: cdc: ad7746: use octal permissions instead of symbolic
  staging: iio: adis16209: Remove mutex_lock() and mutex_unlock() calls
  iio: gyro: itg3200: Add OF device ID table
  iio: accel: mma7660: Add OF device ID table
  iio: pressure: mpl3115: Add OF device ID table
  iio: accel: mma7455_i2c: Add OF device ID table
  iio: magnetometer: mag3110: Add OF device ID table
  iio: adc: ti-ads1015: Add OF device ID table
  iio: dac: max5821: Set .of_match_table to OF device ID table
  iio: light: apds9960: Add OF device ID table
  iio: accel: bma180: Add OF device ID table
  iio: imu: inv_mpu6050: Add OF device ID table
  iio: pressure: hp03: Add OF device ID table
  iio: light: tsl2563: Add OF device ID table
  iio: light: us5182d: Add OF device ID table
  iio: dac: mcp4725: Add OF device ID table
  iio: magnetometer: bmc150_magn_i2c: Add OF device ID table
  iio: mlx96014: Add OF device ID table
  iio: adc: ina2xx: Add OF device ID table
  iio: accel: Prefer unsigned int to bare use of unsigned
  staging: iio: accel: adis16201: remove iio_dev mlock
  ARM: gemini: select gemini poweroff
  ARM: dts: add power controller to the Gemini DTS
  ARM: dts: NSP: Add crypto (SPU) to dtsi
  ARM: dts: NSP: Add mailbox (PDC) to NSP
  ARM: dts: BCM953012HR: Add ethernet aliases
  ARM: dts: BCM5301X: Add support for TP-LINK Archer C5 V2
  ARM: dts: NSP: disable i2c DT entry by default
  ARM: dts: NSP: Add EHCI/OHCI USB nodes to device tree
  ARM: dts: BCM5301X: Add I2C support to the DT
  ARM: dts: BCM5301X: Add TWD WD Support to DT
  ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags
  staging: iio: adis16240: Remove mutex_lock() and mutex_unlock() function call.
  x86/mce: Init some CPU features early
  x86/microcode/AMD: Remove redundant NULL check on mc
  x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation
  mm/gup: Provide callback to check if __GUP_fast() is allowed for the range
  mm/gup: Implement the dev_pagemap() logic in the generic get_user_pages_fast() function
  mm/gup: Mark all pages PageReferenced in generic get_user_pages_fast()
  mm/gup: Move page table entry dereference into helper function
  mm/gup: Move permission checks into helpers
  mm/gup: Drop the arch_pte_access_permitted() MMU callback
  x86/mm: Correct fixmap header usage on adaptable MODULES_END
  i40e: use new api ethtool_{get|set}_link_ksettings
  ARM: dts: bcm2835: add sdhost controller to devicetree
  Input: convert remaining uses of pr_warning to pr_warn
  arm64: set CONFIG_MMC_BCM2835=y in defconfig
  arm: set CONFIG_MMC_BCM2835=y in bcm2835_defconfig and multi_v7_defconfig
  drm: vc4: remove redundant check of plane being non-null
  drm/vc4: use platform_register_drivers
  drm/i915: Initialise i915_gem_object_create_from_data() directly
  drm/i915: Correct error handling for i915_gem_object_create_from_data()
  drm/i915: i915_gem_object_create_from_data() doesn't require struct_mutex
  spi: davinci: add comment about dummy tx buffer usage
  spi: loopback-test: add test spi_message with delay after transfers
  spi: loopback-test: add elapsed time check
  spi: loopback-test: test zero-length transfer
  spi: loopback-test: add ability to test zero-length transfer
  spi: loopback-test: don't skip comparing the first byte of rx_buf
  spi: loopback-test: correct mismatched test description and configuration
  ASoC: cs35l35: Stash dev pointer directly rather than CODEC pointer
  Input: soc_button_array - add support for ACPI 6.0 Generic Button Device
  Input: soc_button_array - get rid of MAX_NBUTTONS
  igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment
  ARM: dts: omap3-igep: OneNAND support
  ARM: dts: AM35x: Add hecc node
  igb: Re-add support for build_skb in igb
  igb: Break out Rx buffer page management
  igb: Add support for padding packet
  igb: Add support for using order 1 pages to receive large frames
  igb: Add support for ethtool private flag to allow use of legacy Rx
  igb: Use page_address offset from page instead of masking virtual address
  igb: Only sync size of expected frame in ethtool testing
  igb: Limit maximum frame Rx based on MTU
  igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring
  igb: Clear Rx buffer_info in configure instead of clean
  igb: Use length to determine if descriptor is done
  igb: Add support for DMA_ATTR_WEAK_ORDERING
  Documentation: md: md-cluster.txt: Fix typos
  Documentation: mmc: mmc-dev-attrs.txt: Fix typos
  Documentaion: leds: leds-lp55xx.txt: Fix typos
  Documentation: vfio-mediated-device.txt: Fix typos
  Documentation: sync_file.txt: Fix typos
  lib/Kconfig.debug: correct documentation paths
  Documentation: acpi: Fix typos
  dma-fence: add dma_fence_match_context helper
  tools headers: Sync {tools/,}arch/x86/include/asm/cpufeatures.h
  drm/i915: Retire an active batch pool object rather than allocate new
  hrtimer: Remove hrtimer_peek_ahead_timers() leftovers
  drm/i915: Add i810/i815 pci-ids for completeness
  drm/i915: Skip execlists_dequeue() early if the list is empty
  drm/i915: Stop using obj->obj_exec_link outside of execbuf
  drm/i915: Squelch WARN for VLV_COUNTER_CONTROL
  drm/i915/glk: Enable pooled EUs for Geminilake
  perf tools: Handle partial AUX records and print a warning
  tools include: Sync {,tools/}include/uapi/linux/perf_event.h
  tools lib api fs: Introduce sysfs__read_bool
  perf timechart: Use OPT_PARENT for common options
  perf lock: Make 'f' part of the common 'lock_options'
  perf lock: Subcommands should include common options
  regulator: Mark supply_name const and duplicate it as such
  spi: loopback-test: fix compile error on x86
  drm/i915: Remove superfluous i915_add_request_no_flush() helper
  batman-adv: Omit unnecessary memset of netdev private data
  batman-adv: Use __func__ to add function names to messages
  netfilter: refcounter conversions
  cfg80211: preserve wdev ID across netns changes
  ARM: 8662/1: module: split core and init PLT sections
  ARM: 8661/1: dts: r7s72100: add l2 cache
  ARM: 8660/1: shmobile: r7s72100: Enable L2 cache
  ARM: 8659/1: l2c: allow CA9 optimizations to be disabled
  drm/i915/vgpu: Neuter forcewakes for VGPU more thoroughly
  drm/i915: Fix vGPU balloon for ggtt guard page
  drm/i915: Avoid use-after-free of ctx in request tracepoints
  Staging: wilc1000: fix two typos in #define's
  staging: wilc1000: fix incorrect copy of pmkid data
  staging: media: atomisp: add missing include in vlv2_plat_clock.c
  staging: lustre: llite: rw26: Remove unused function definition
  staging: speakup: move those functions which do outgoing serial comms, into serialio.c
  Staging: goldfish: use __func__ instead of embedded function names
  Revert "staging: media: atomisp: fill properly hmm_bo_type_strings when ION is disabled"
  auxdisplay: Add HD44780 Character LCD support
  dt-bindings: auxdisplay: Add bindings for Hitachi HD44780
  auxdisplay: charlcd: Add support for displays with more than two lines
  auxdisplay: charlcd: Add support for 4-bit interfaces
  auxdisplay: charlcd: Extract character LCD core from misc/panel
  drivers/char: Convert remaining use of pr_warning to pr_warn
  w1: w1_ds2760.h: fix defines indentation
  w1: add documentation for w1_ds2438
  w1: add support for DS2438 Smart Battery Monitor
  w1: add missing DS2413 documentation
  pps: fix padding issue with PPS_FETCH for ioctl_compat
  pps: add ioctl_compat function to correct ioctl definitions
  docs: Update VME documentation to include kerneldoc comments
  docs: Add kernel-doc comments to VME driver API
  hpet: Make cmd parameter of hpet_ioctl_common() unsigned
  drivers/misc: Add Aspeed LPC control driver
  zorro: stop creating attributes by hand
  MAINTAINERS: update firmware loader entry
  rapidio: use is_visible() to hide switch-specific attributes
  binder: Add 'hwbinder' to the default devices
  Drivers: hv: Base autoeoi enablement based on hypervisor hints
  Drivers: hv: Fix a typo
  vmbus: expose debug info for drivers
  vmbus: cleanup header file style
  vmbus: make channel_message table constant
  hyperv: remove unnecessary return variable
  vmbus: fix spelling errors
  vmbus: remove unnecessary initialization
  vmbus: remove useless return's
  hyperv: fix warning about missing prototype
  vmbus: only reschedule tasklet if time limit exceeded
  fpga: bridge: Replace open-coded list_for_each + list_entry
  fpga: Add support for Lattice iCE40 FPGAs
  Documentation: Add binding document for Lattice iCE40 FPGA manager
  ARM: ep93xx: Register ts73xx-fpga manager driver for TS-7300
  FPGA: Add TS-7300 FPGA manager
  fpga: region: Add fpga-region property 'encrypted-fpga-config'
  fpga: zynq: Add support for encrypted bitstreams
  fpga: Add flag to indicate bitstream needs decrypting
  fpga: fix sparse warnings in fpga-mgr and fpga-bridge
  serial: 8250_dw: simplify optional reset handling
  tty: serial_core, remove state checks in uart_poll*
  serial: 8250_fintek: Enable high speed mode on Fintek F81866
  tty: Fix ldisc crash on reopened tty
  tty: pty: Fix ldisc flush after userspace become aware of the data already
  uartlite: Adding a kernel parameter for the number of uartlites
  serial: xuartps: Cleanup the clock enable
  linux/serdev.h: Replace 'ctrl->serdev' with 'serdev'
  serial: altera_jtaguart: add earlycon support
  tty: n_gsm: Use net_device_stats from struct net_device
  drivers/tty: Convert remaining uses of pr_warning to pr_warn
  liquidio: fix wrong information about link modes reported to ethtool
  netvsc: remove unused #define
  netvsc: add comments about callback's and NAPI
  netvsc: avoid race with callback
  usb: host: ohci-platform: set hcd->phy to avoid phy_get() in usb_add_hcd()
  usb: host: ehci-platform: set hcd->phy to avoid phy_get() in usb_add_hcd()
  ARM64: dts: marvell: armada-37xx: Add USB2 node
  usb: host: Allow to build ehci orion with mvebu SoCs
  usb: orion-ehci: Add support for the Armada 3700
  drivers, usb: convert ep_data.count from atomic_t to refcount_t
  drivers, usb: convert dev_data.count from atomic_t to refcount_t
  drivers, usb: convert ffs_data.ref from atomic_t to refcount_t
  USB: misc: sisusb_con: fix coccinelle warning
  usb: storage: karma: remove useless variable
  USB: misc: ldusb: changed '*' location to fit coding Style
  USB: misc: ldusb: Added Space after ',' to fit the coding style
  USB: misc: ldusb: fixed decimal permission coding issue
  usb: misc: remove unnecessary code
  usb: host: ehci-platform: fix usb 1.1 device is not connected in system resume
  usb: of: add functions to bind a companion controller
  usbip: Fix implicit fallthrough warning
  usbip: Fix potential format overflow in userspace tools
  usb: add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW
  samples/bpf: add map_lookup microbenchmark
  bpf: inline htab_map_lookup_elem()
  bpf: add helper inlining infra and optimize map_array lookup
  bpf: adjust insn_aux_data when patching insns
  bpf: refactor fixup_bpf_calls()
  bpf: move fixup_bpf_calls() function
  tcp: remove tcp_tw_recycle
  tcp: remove per-destination timestamp cache
  sunvnet: xoff not needed when removing port link
  sunvnet: count multicast packets
  sunvnet: track port queues correctly
  sunvnet: add stats to track ldom to ldom packets and bytes
  ldmvsw: better use of link up and down on ldom vswitch
  bonding: add 802.3ad support for 25G speeds
  tcp_westwood: fix tcp_westwood_info() style mistakes
  liquidio: use meaningful names for IRQs
  liquidio: remove/replace invalid code
  netem: apply correct delay when rate throttling
  drm/nouveau/secboot: fix NULL pointer dereference
  drm/nouveau/secboot: fix inconsistent pointer checking
  md: move bitmap_destroy to the beginning of __md_stop
  md/r5cache: generate R5LOG_PAYLOAD_FLUSH
  md/r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery
  raid5-ppl: runtime PPL enabling or disabling
  raid5-ppl: support disk hot add/remove with PPL
  raid5-ppl: load and recover the log
  md: add sysfs entries for PPL
  raid5-ppl: Partial Parity Log write logging implementation
  raid5: separate header for log functions
  md: superblock changes for PPL
  md/r5cache: improve recovery with read ahead page pool
  md/raid5: sort bios
  md/raid5-cache: bump flush stripe batch size
  md/raid5: prioritize stripes for writeback
  md-cluster: add the support for resize
  md-cluster: introduce cluster_check_sync_size
  md-cluster: add CHANGE_CAPACITY message type
  md-cluster: use sync way to handle METADATA_UPDATED msg
  scsi: esas2r: Remove redundant NULL check on buffer
  rtc: cpcap: kfreeing devm allocated memory
  rtc: wm8350: Remove unused to_wm8350_from_rtc_dev
  pata: remove the at91 driver
  gpio: mvebu: let the compiler inline
  gpio: mvebu: extra whitespace fixes
  gpio: mvebu: checkpatch: whitespace fixes
  gpio: mvebu: checkpatch: unsigned int fixes
  gpio: mvebu: start multiline block comments with blank line
  gpio: mvebu: checkpatch: block comment fixes
  gpio: acpi: Ignore -EPROBE_DEFER for unselected gpioints
  Input: soc_button_array - Propagate error from gpiod_count()
  platform/x86: surface3_button: Propagate error from gpiod_count()
  gpio: of: Don't return 0 on dt_gpio_count()
  gpio: acpi: Don't return 0 on acpi_gpio_count()
  gpio: xlp: Update for ARCH_THUNDER2
  gpio: zx: make use of raw_spinlock variants
  gpio: ws16c48: make use of raw_spinlock variants
  gpio: pl061: make use of raw_spinlock variants
  gpio: etraxfs: make use of raw_spinlock variants
  gpio: ath79: make use of raw_spinlock variants
  gpio: bcm-kona: make use of raw_spinlock variants
  gpio: 104-dio-48e: make use of raw_spinlock variants
  gpio: altera: make use of raw_spinlock variants
  drm/i915: Assert that the context pin_counts do not overflow
  PCI: iproc: Add PCI_DOMAIN dependency to PCI Kconfig
  batman-adv: Convert BATADV_PRINT_VID macro to function
  batman-adv: Fix possible side-effects in _batadv_dbg
  batman-adv: Fix unbalanced braces around else statement
  batman-adv: Reduce preprocessor checks in multicast.c
  batman-adv: Start new development cycle
  GFS2: Temporarily zero i_no_addr when creating a dinode
  net/sched: fq_codel: Avoid set-but-unused variable
  net/sched: act_ife: Staticfy find_decode_metaid()
  net: ethernet: bgmac: Allow MAC address to be specified in DTB
  ARM: bcm2835: Enable missing CMA settings for VC4 driver
  net: ethernet: fs_enet: Remove useless includes
  isdn: hardware: mISDN: Remove reference to CONFIG_8xx
  ARM: dts: bcm283x: Add HDMI audio related properties
  drm/vc4: Add HDMI audio support
  dt-bindings: Document the dmas and dma-names properties for VC4 HDMI
  net: mvneta: support suspend and resume
  mlxsw: spectrum_router: Don't abort on l3mdev rules
  mlxsw: spectrum_router: Add support for VRFs on top of bridges
  mlxsw: spectrum_router: Add support for VRFs
  mlxsw: spectrum_router: Don't destroy RIF if L3 slave
  mlxsw: spectrum_router: Associate RIFs with correct VR
  net: vrf: Set slave's private flag before linking
  ipv4: fib_rules: Dump FIB rules when registering FIB notifier
  ipv4: fib_rules: Add notifier info to FIB rules notifications
  ipv4: fib_rules: Check if rule is a default rule
  drm/i915: Wait for reset to complete before returning from debugfs/i915_wedged
  drm/i915: Restore engine->submit_request before unwedging
  drm/i915: Move engine->submit_request selection to a vfunc
  drm/i915: Split I915_RESET_IN_PROGRESS into two flags
  r8152: simply the arguments
  drm/i915: make context status notifier head be per engine
  uprobes: Default UPROBES_EVENTS to Y
  pinctrl: sunxi: make use of raw_spinlock variants
  pinctrl: sirf: atlas7: make use of raw_spinlock variants
  pinctrl: amd: make use of raw_spinlock variants
  pinctrl: bcm: make use of raw_spinlock variants
  pinctrl: qcom: qdf2xxx: add names to the gpios
  drm/i915/scheduler: emulate a scheduler for guc
  drm/i915: Replace irq_seqno_barrier on hws write with a clflush
  ASoC: simple-scu-card: add new simple_priv_to_card() macro
  ASoC: simple-card: add new simple_priv_to_card() macro
  ASoC: simple-scu-card: use defined dev on probe()
  ASoC: simple-card: use defined dev on probe()
  ASoC: rt5665: set i2s pin share configuration
  gfs2: Don't pack struct lm_lockname
  ARM: socfpga: updates for socfpga_defconfig
  ARM: dts: socfpga: Add Devkit A10-SR Reset Controller
  ipvs: Document sysctl pmtu_disc
  ipvs: Document sysctl sync_ports
  ipvs: Document sysctl sync_qlen_max and sync_sock_size
  ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries
  ipvs: remove an annoying printk in netns init
  ARM: dts: rockchip: add rk322x dw-mmc resets
  ARM: dts: rockchip: add rk3066/rk3188 dw-mmc resets
  ARM: dts: rockchip: add rk3036 dw-mmc resets
  ARM: dts: rockchip: add rk3288 dw-mmc resets
  perf script: Add 'brstackinsn' for branch stacks
  tools headers: Sync {tools/,}arch/x86/include/asm/cpufeatures.h
  gfs2: Deduplicate gfs2_{glocks,glstats}_open
  gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter
  GFS2: Prevent BUG from occurring when normal Withdraws occur
  KVM: s390: use defines for execution controls
  KVM: s390: Handle sthyi also for instruction intercept
  KVM: s390: log runtime instrumentation enablement
  spi: spidev: Add sx1301 to device tree compatibility list
  drm/i915: Use coarse grained residency counter with byt
  drm/i915: Use ktime to calculate rc0 residency
  drm/i915: Convert debugfs to use generic residency calculator
  drm/i915: Extend vlv/chv residency resolution
  drm/i915: Return residency as microseconds
  drm/i915: Move residency calculation into intel_pm.c
  drm/atmel-hlcdc: Fix suspend/resume implementation
  drm/i915/userptr: Reinvent GGTT self-faulting protection
  MAINTAINERS: Add maintianer entry for crypto/s5p-sss
  crypto: doc - fix typo (struct sdesc)
  crypto: mediatek - make hardware operation flow more efficient
  crypto: mediatek - add mtk_aes_gcm_tag_verify()
  crypto: mediatek - fix error handling in mtk_aes_complete()
  crypto: mediatek - add queue_task tasklet
  crypto: mediatek - simplify descriptor ring management
  crypto: mediatek - make mtk_sha_xmit() more generic
  crypto: mediatek - add MTK_* prefix and correct annotations.
  crypto: mediatek - rework interrupt handler
  hwrng: omap - move clock related code to omap_rng_probe()
  hwrng: meson - add clock handling to driver
  ARM64: dts: meson-gx: add clock CLKID_RNG0 to hwrng node
  dt-bindings: rng: add clock to DT binding documentation for hwrng
  clk: meson-gxbb: expose clock CLKID_RNG0
  nl80211: Use signed function for a signed variable
  mac80211: Use setup_timer instead of init_timer for mesh path
  mtd: nand: gpio: make nCE GPIO optional
  USB: serial: whiteheat: simplify endpoint check
  USB: serial: symbolserial: simplify endpoint check
  USB: serial: spcp8x5: simplify endpoint check
  USB: serial: pl2303: simplify endpoint check
  USB: serial: oti6858: simplify endpoint check
  USB: serial: opticon: simplify endpoint check
  USB: serial: omninet: simplify endpoint check
  USB: serial: mos7720: simplify endpoint check
  USB: serial: kobil_sct: simplify endpoint check
  USB: serial: keyspan_pda: simplify endpoint check
  USB: serial: iuu_phoenix: simplify endpoint check
  USB: serial: io_edgeport: simplify and tighten endpoint check
  USB: serial: digi_acceleport: simplify endpoint check
  USB: serial: cyberjack: simplify endpoint check
  USB: serial: ark3116: simplify endpoint sanity check
  USB: serial: add endpoint sanity check to core
  USB: serial: replace runtime overflow check
  USB: serial: allow up to 16 ports per device
  USB: serial: refactor and clean up endpoint handling
  mtd: nand: Update dependency of IFC for LS1021A
  memory: ifc: Update dependency of IFC for LS1021A
  mtd: nand: tango: Enforce DMA direction type
  mtd: nand: nandsim: fix spelling mistake: "weakpagess" -> "weakpages"
  drm/imx: Remove unneeded definition for structure imx_drm_component
  drm/imx: use PRG/PRE when possible
  drm/imx: enable/disable PRG on CRTC enable/disable
  gpu: ipu-v3: only set non-zero AXI ID for IC when PRG is absent
  gpu: ipu-v3: hook up PRG unit
  gpu: ipu-v3: document valid IPUv3 compatibles and extend for i.MX6 QuadPlus
  gpu: ipu-v3: add driver for Prefetch Resolve Gasket
  USB: serial: clean up endpoint and port-counter types
  USB: serial: clean up probe error paths
  usb: gadget: amd5536udc: Replace PCI pool old API
  usb: gadget: pch_udc: Replace PCI pool old API
  usb: gadget: net2280: Replace PCI pool old API
  usb: host: Remove remaining pci_pool in comments
  usb: misc: lvs: fix race condition in disconnect handling
  tools/usb: Add .gitignore file
  usb: misc: remove unnecessary code
  usb: atm: remove unnecessary code
  ath10k: fix fetching channel during potential radar detection
  drm/i915: Make intel_uc_sanitize_options() more robust
  locking/ww_mutex: Improve test to cover acquire context changes
  locking/lockdep: Handle statically initialized PER_CPU locks properly
  locking/lockdep: Add new check to lock_downgrade()
  locking/lockdep: Factor out the validate_held_lock() helper function
  locking/lockdep: Factor out the find_held_lock() helper function
  ath10k: remove redundant error check
  ath9k: don't trigger spectral scan when not enabled
  drm/i915/uc: Rename intel_uc_fw.fw to .type
  mtd: nand: sunxi: simplify optional reset handling
  ath10k: update available channel list for 5G radio
  drm: Skip the waitqueue setup for vblank queries
  ath10k: disallow DFS simulation if DFS channel is not enabled
  drm: Defer disabling the vblank IRQ until the next interrupt (for instant-off)
  perf/x86/intel/pt: Handle VMX better
  perf/core: Add a flag for partial AUX records
  perf/core: Keep AUX flags in the output handle
  perf/x86: Add Top Down events to Intel Goldmont
  drm/i915/breadcrumbs: Tweak commentary
  sched/core: Avoid double update_rq_clock() in move_queued_task()
  sched/core: Fix double update_rq_clock) calls in attach_task()/detach_task()
  sched/core: Avoid obvious double update_rq_clock()
  sched/core: Simplify update_rq_clock() in __schedule()
  sched/core: Make sched_ttwu_pending() atomic in time
  sched/core: Add ENQUEUE_NOCLOCK to ENQUEUE_RESTORE
  sched/core: Add {EN,DE}QUEUE_NOCLOCK flags
  sched/core: Add rq->lock wrappers
  sched/core: Add WARNING for multiple update_rq_clock() calls
  sched/rt: Add comments describing the RT IPI pull method
  x86: Make the GDT remapping read-only on 64-bit
  x86: Remap GDT tables in the fixmap section
  x86/mm: Adapt MODULES_END based on fixmap section size
  MAINTAINERS: Update X-Gene SoC ethernet maintainer
  drivers: net: xgene: Add workaround for errata 10GE_8/ENET_11
  drivers: net: xgene: Add workaround for errata 10GE_1
  drivers: net: xgene: Fix Rx checksum validation logic
  drivers: net: xgene: Fix wrong logical operation
  drivers: net: xgene: Fix hardware checksum setting
  drivers: net: phy: xgene: Fix mdio write
  arm64: dts: ls1012a: add thermal monitor node
  ARM: imx_v6_v7_defconfig: Select hid-multitouchdriver
  ARM: imx_v6_v7_defconfig: Select max11801_ts touchscreen driver
  staging: gdm724x: fix checkpatch.pl camelCase warning
  staging: vt6655: Copy argument names from function definition to declaration to fix checkpatch warnings
  staging: sm750fb: Removes unused variable from sm750_hw_copyarea
  staging: wilc1000: Remove unnecessary brackets
  staging: wilc1000: Correct name of variables
  staging: wilc1000: Declare variables to top of function
  staging: dgnc: preserve return code
  staging: ks7010: fix checkpatch PARENTHESIS_ALIGNMENT
  staging: ks7010: fix checkpatch BLOCK_COMMENT_STYLE
  staging: ks7010: fix checkpatch SPACING
  staging: ks7010: remove dead code
  staging: ks7010: remove superfluous comments
  staging: ks7010: remove custom return values
  staging: ks7010: fix off by one error
  staging: atomicsp: fix a loop timeout
  staging: rtl8192u: Remove multiple assignments
  staging: rtl8188eu: removed blank lines coding style problem
  staging: rtl8188eu: fix some inverted conditions
  staging: vc04_services: Replace typedef with struct
  staging: vc04_services: Remove type and function prototype
  staging: vc04_services: Remove unused functions
  staging: media: atomisp: remove duplicate includes
  staging: media: atomisp: fill properly hmm_bo_type_strings when ION is disabled
  staging: atomisp: fix "alignment should match open parenthesis"
  staging: atomisp: remove useless #ifdef ISP2401 on top of atomisp_cmd.c
  staging: atomisp: fix inconsistent indenting
  staging: atomisp: fix unsigned int comparison with less than zero
  staging: atomisp: Removes pointer comparison to 0 in ia_css_queue_get_size
  staging: atomisp: Removes pointer comparison to 0 in ia_css_queue_dequeue
  staging: atomisp: Removes pointer comparison to 0 in ia_css_queue_enqueue
  staging: media: atomisp: fix build error in ov5693 driver
  Staging: atomisp: kfreeing a devm allocated pointer
  staging: atomisp: silence an array overflow warning
  staging/atomisp: silence uninitialized variable warnings
  staging: atomisp: off by one in atomisp_acc_load_extensions()
  staging: media: atomisp: fix semicolon.cocci warnings
  staging: dvb-frontends: removed code in comments.
  staging: speakup: identation should use tabs
  staging: speakup: Add blank line after declarations
  speakup: Fix bogus caps on speaking unicode characters
  staging: speakup: move spk_stop_serial_interrupt into synth-specific release function
  staging: speakup: add spk_io_ops struct to spk_synth
  staging: speakup: spk_serial_out and spk_wait_for_xmitr to take synth arg
  scsi: remove incorrect __exit markups
  scsi: stex: Add S6 support
  scsi: stex: Support Pegasus 3 product
  cpufreq: dbx500: Manage cooling device from cpufreq driver
  Input: tps6507x-ts - update to devm_* API
  scsi: libiscsi: qedi: convert iscsi_task.refcount from atomic_t to refcount_t
  scsi: libfc: convert fc_fcp_pkt.ref_cnt from atomic_t to refcount_t
  net: dsa: mv88e6xxx: specify ageing time limits
  net: dsa: check out-of-range ageing time value
  net: dsa: dsa_fastest_ageing_time return unsigned
  i2c: mux: pca954x: make use of raw_spinlock variants
  mqprio: Modify mqprio to pass user parameters via ndo_setup_tc.
  mqprio: Change handling of hw u8 to allow for multiple hardware offload modes
  staging: iio: ad9834: Remove unnecessary goto statement
  staging: iio: ad9834: Use private driver lock instead of mlock
  netxen_nic: remove redundant check if retries is zero
  Staging: iio: cdc: ad7152.c, use octal permissions instead of symbolic
  iio: pc104: Mask PC/104 drivers via the PC104 Kconfig option
  ARM: brcmstb: Add entry for 7260
  ARM: brcmstb: Enable ARCH_HAS_HOLES_MEMORYMODEL
  ARM: brcmstb: Enable ZONE_DMA for non 64-bit capable peripherals
  staging:iio:cdc:ade7746 replace mlock with driver private lock
  arm64: dts: NS2: convert "ok" to "okay"
  drm/i915: Only attempt to signal the request once from the interrupt handler
  drm/i915/breadcrumbs: Assert that we do not shortcut the current bottom-half
  drm/i915/breadcrumbs: Disable interrupt bottom-half first on idling
  drm/i915/breadcrumbs: Update bottom-half before marking as complete
  drm/i915/breadcrumbs: Use booleans for intel_breadcrumbs_busy()
  net: stmmac: stmmac interrupt treatment prepared for multiple queues
  net: stmmac: tso init prepared for multiple queues
  net: stmmac: dma channel init prepared for multiple queues
  net: stmmac: prepare rx/tx set tail function for multiple queues
  net: stmmac: rx and tx ring length prepared for multiple queues
  net: stmmac: rx watchdog config prepared for multiple queues
  net: stmmac: prepare dma interrupt treatment for multiple queues
  net: stmmac: prepare stmmac_tx_err for multiple queues
  net: stmmac: rx/tx dma start/stop prepared for multiple queues
  net: stmmac: enable/disable dma irq prepared for multiple queues
  net: stmmac: prepare dma op mode config for multiple queues
  perf tools: Make perf_event__synthesize_mmap_events() scale
  trace/kprobes: Fix check for kretprobe offset within function entry
  perf probe: Introduce util func is_sdt_event()
  spi: loopback-test: add option to use vmalloc'ed buffers
  spi: davinci: do not use DMA for vmalloc'ed buffers
  spi: davinci: do not use DMA if transfer length is less than 16
  spi: davinci: use rx buffer as dummy tx buffer
  ASoC: sun8i-codec: Convert to use SND_SOC_DAPM_AIF_IN
  ASoC: sun8i-codec: Fix space on audio-routing widget
  ASoC: sun8i-codec-analog: split out line in
  ASoC: sun8i-codec-analog: split out mic2
  ASoC: Add AU1761 audio codec as selectable option
  ASoC: Intel: Skylake: Fix parameter overwrite for KPB Module
  ASoC: Intel: Skylake: Fix module load when module size > DMA buffer size
  ASoC: Intel: Skylake: Remove get dsp_ops in cleanup routine
  ASoC: Intel: Skylake: Disable notifications at boot after DSP FW init
  ASoC: Intel: Skylake: Remove BE prepare ops
  ASoC: Intel: bxtn: Reload the firmware in case of D3 failure
  ASoC: Intel: bxtn: Update DSP core state in D0
  ASoC: Intel: bxtn: Disable interrupt when DSP is in D3
  ASoC: Intel: Skylake: Fix not to stop src pipe in pre pmd event handler
  ASoC: Intel: Skylake: Fix to delete DSP pipe after stopping pipe
  drm/i915: Extend rpm wakelock during i915_handle_error()
  drm/i915/guc: Use formalized struct definition for ads object
  gpu: ipu-v3: add DT binding for the Prefetch Resolve Gasket
  gpu: ipu-v3: add driver for Prefetch Resolve Engine
  gpu: ipu-v3: add DT binding for the Prefetch Resolve Engine
  drm/imx: ipuv3-plane: add support for separate alpha planes
  drm/imx: extend drm_plane_state_to_eba for separate channel support
  gpu: ipu-v3: add support for separate alpha channels
  drm: add RGB formats with separate alpha plane
  drm/imx: add deferred plane disabling
  drm/imx: don't wait for vblank and stop calling cleanup_planes in commit_tail
  gpu: ipu-v3: add unsynchronised DP channel disabling
  gpu: ipu-v3: remove IRQ dance on DC channel disable
  gpu: ipu-cpmem: add bayer formats to ipu_cpmem_set_image
  gpu: ipu-cpmem: set image base address even for incorrect formats
  drm/imx: ipuv3-plane: update overlay plane position also without modeset
  drm/imx: ipuv3-plane: use drm_plane_helper_check_state, clipped coordinates
  ASoC: fsl: constify snd_soc_ops structures
  ASoC: pxa: constify snd_soc_ops structures
  ASoC: tas2552: Improve DT binding document example
  ASoC: rockchip: add bindings for rk3368 i2s
  drm/i915/uc: Add params for specifying firmware
  drm/i915/uc: Separate firmware selection and preparation
  drm/i915/uc: Simplify firmware path handling
  drm/i915/guc: Simplify intel_guc_init_hw()
  drm/i915/guc: Extract param logic form guc_init_fw()
  drm/i915/uc: Introduce intel_uc_init_fw()
  drm/i915/uc: Move intel_uc_fw_fetch() to intel_uc.c
  drm/i915/uc: Rename intel_?uc_{setup, load}() to _init_hw()
  drm/i915/huc: Add huc_to_i915
  drm/i915/uc: Drop superfluous externs in intel_uc.h
  reset: sunxi: fix for 64-bit compilation
  reset: Add Altera Arria10 SR Reset Controller
  dt-bindings: reset: a10sr: Add Arria10 SR Reset Controller offsets
  reset: Add i.MX7 SRC reset driver
  gpio: pc104: Mask PC/104 drivers via PC104 Kconfig option
  gpio: sta2x11: use resource management for irqs
  gpio: mxs: use devm_irq_alloc_descs()
  gpio: mxc: use devm_irq_alloc_descs()
  gpio: sodaville: use resource management for irqs
  gpio: davinci: use devm_irq_alloc_descs()
  gpio: pxa: use devm_irq_alloc_descs()
  gpio: xlp: use resource management for irqs
  gpio: ml-ioh: use resource management for irqs
  gpio: pch: use resource management for irqs
  gpio: omap: use devm_irq_alloc_descs()
  gpio: twl4030: use devm_irq_alloc_descs()
  gpio: mockup: use devm_irq_alloc_descs()
  dt-bindings: gpio: Add binding documentation for gpio-thunderx
  gpio: exar: Set proper output level in exar_direction_output
  gpio: return NULL from gpiod_get_optional when GPIOLIB is disabled
  gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios()
  i40e: rename auto_disable_flags to hw_disabled_flags
  i40e/i40evf: Change version from 1.6.27 to 2.1.7
  i40e: Allow untrusted VFs to have more filters
  i40e/i40evf: Add support for mapping pages with DMA attributes
  i40e: Clarify steps in MAC/VLAN filters initialization routine
  i40e: fix RSS queues only operating on PF0
  i40e: fix ethtool to get EEPROM data from X722 interface
  i40e: don't add more vectors to num_lan_msix than number of CPUs
  i40e: KISS the client interface
  i40evf: add client interface
  platform/x86: intel-hid: do not set parents of input devices explicitly
  platform/x86: toshiba_acpi: remove sparse_keymap_free() calls
  platform/x86: toshiba-wmi: remove sparse_keymap_free() calls
  platform/x86: topstar-laptop: remove sparse_keymap_free() calls
  platform/x86: panasonic-laptop: remove sparse_keymap_free() calls
  platform/x86: msi-wmi: remove sparse_keymap_free() calls
  platform/x86: msi-laptop: remove sparse_keymap_free() calls
  platform/x86: ideapad-laptop: remove sparse_keymap_free() calls
  platform/x86: hp-wmi: remove sparse_keymap_free() calls
  platform/x86: eeepc-laptop: remove sparse_keymap_free() calls
  platform/x86: dell-wmi: remove sparse_keymap_free() calls
  platform/x86: dell-wmi-aio: remove sparse_keymap_free() calls
  platform/x86: asus-wmi: remove sparse_keymap_free() calls
  platform/x86: asus-laptop: remove sparse_keymap_free() calls
  platform/x86: acer-wmi: remove sparse_keymap_free() calls
  platform/x86: fujitsu-laptop: cleanup error labels in fujitsu_init()
  platform/x86: fujitsu-laptop: only register backlight device if FUJ02B1 is present
  platform/x86: fujitsu-laptop: sync backlight power status in acpi_fujitsu_laptop_add()
  platform/x86: fujitsu-laptop: register backlight device in a separate function
  platform/x86: fujitsu-laptop: simplify brightness key event generation logic
  platform/x86: fujitsu-laptop: decrease indentation in acpi_fujitsu_bl_notify()
  platform/x86: ideapad-laptop: Add IdeaPad 310-15IKB to no_hw_rfkill
  platform/x86: thinkpad_acpi: add mapping for new hotkeys
  platform/x86: thinkpad_acpi: guard generic hotkey case
  platform/x86: intel-hid: remove redundant set_bit() call
  platform/x86: intel-hid: use devm_input_allocate_device() for HID events input device
  platform/x86: intel-hid: make intel_hid_set_enable() take a boolean argument
  platform/x86: intel-hid: simplify enabling/disabling HID events
  usb: chipidea: udc: update gadget state after bus resume
  i40e: fix up recent proxy and wol bits for X722_SUPPORT
  i40e: Acquire NVM lock before reads on all devices
  ARM64: dts: meson-gxl: improve support for the P212 reference design
  ARM: OMAP2+: Make hwmod clkdm_name const
  ARM: OMAP2+: Remove unused CLOCKACT_TEST_ICLK
  ARM: OMAP2+: Use list_for_each_entry for hwmod slave_ports
  ARM: OMAP2+: Remove mostly unused hwmod linkspace
  of/pci: Remove unused MSI controller helpers
  PCI: mvebu: Remove useless MSI enabling code
  PCI: aardvark: Move to MSI handling using generic MSI support
  PCI/PM: Don't sleep at all when d3_delay or d3cold_delay is zero
  qed*: Add support for QL41xxx adapters
  kprobes: Convert kprobe_exceptions_notify to use NOKPROBE_SYMBOL
  doc: trace/kprobes: add information about NOKPROBE_SYMBOL
  perf powerpc: Choose local entry point with kretprobes
  perf kretprobes: Offset from reloc_sym if kernel supports it
  perf probe: Factor out the ftrace README scanning
  perf sched timehist: Add --next option
  perf tools: Add 'cgroup_id' sort order keyword
  perf script: Add script print support for namespace events
  perf record: Synthesize namespace events for current processes
  kbuild: drop unneeded patterns '.*.orig' and '.*.rej' from distclean
  x86/hugetlb: Adjust to the new native/compat mmap bases
  perf tools: Add PERF_RECORD_NAMESPACES to include namespaces related info
  drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker)
  drm/doc: atomic overview, with graph
  drm/doc: diagram for mode objects and properties
  drm/doc: Consistent kerneldoc include order
  drm/doc: Add KMS overview graphs
  drm/i915/glk: Improve rounding caused by pre-CSC gamma tables
  pinctrl: rockchip: Add input schmitt support for rk3328
  pinctrl: rockchip:Add input schmitt support
  pinctrl: sunxi: select GPIOLIB
  pinctrl: sunxi: Add A64 R_PIO controller support
  dt: bindings: add binding for Allwinner A64 R_PIO pinctrl
  dt-bindings: fix for Allwinner H5 pinctrl's compatible
  pinctrl: sunxi: refactor pinctrl choice selecting for ARM64
  pinctrl: Fix spelling typos
  pinctrl: aspeed: Allow disabling Port D and Port E loopback mode
  pinctrl: rockchip: Add rk3328 pinctrl support
  pinctrl: rockchip: Add mux recalculation support
  pinctrl: rockchip: Add 3bit width mux support
  pinctrl: samsung: Remove unused local variable
  drm/gem: Add DEFINE_DRM_GEM_FOPS
  drm: Create DEFINE_DRM_GEM_CMA_FOPS and roll it out to drivers
  drm/vgem: switch to postclose
  drm/doc: Document drm_file.[hc]
  drm: Remove drm_pending_event->pid
  drm/i915: Merge pre/postclose hooks
  Documentation: admin-guide: Fix typos
  drm: qxl: add missing return check
  drm: virtio: fix kmem_cache_alloc error check
  dmaengine: xilinx: avoid memory corruption for device_prep_dma_memcpy()
  dmaengine: xilinx: fix device_terminate_all() callback for AXI CDMA
  Revert "drm/i915: Ignore panel type from OpRegion on SKL"
  gpiolib: Fix spelling of 'successful'
  drm/tinydrm: fix semicolon.cocci warnings
  drm/i915: annote drop_caches debugfs interface with lockdep
  drm/i915/vbt: split out defaults that are set when there is no VBT
  arm64: dts: updated sata node on ls1012a platform
  x86/power: Add 5-level paging support
  x86/mm/vmalloc: Add 5-level paging support
  x86/mm/ident_map: Add 5-level paging support
  x86/mm/gup: Add 5-level paging support
  x86/mm: Convert trivial cases of page table walk to 5-level paging
  x86/mm: Extend headers with basic definitions to support 5-level paging
  lwtunnel: remove unused but set variable
  rds: ib: unmap the scatter/gather list when error
  rds: ib: add the static type to the function
  rds: ib: remove redundant ib_dealloc_fmr
  rds: ib: drop unnecessary rdma_reject
  net: bcmgenet: add support for the GENETv5 hardware
  dt-bindings: net: update bcmgenet binding for GENETv5
  dt-bindings: net: document bcmgenet WoL interrupt
  net: bcmgenet: return EOPNOTSUPP for unknown ioctl commands
  net: bcmgenet: correct return value of __bcmgenet_tx_reclaim
  net: bcmgenet: clear status to reduce spurious interrupts
  net: bcmgenet: remove handling of wol interrupts from isr0
  net: bcmgenet: manage dma interrupts in napi code
  net: bcmgenet: remove meaningless lines
  net: bcmgenet: simplify circular pointer arithmetic
  net: phy: bcm7xxx: add support for 28nm EPHY
  net: phy: bcm-phylib: replace obsolete EEE macro references
  dmaengine: imx-sdma: advertise correct residue granularity
  ARM: dts: socfpga: sodia: enable qspi
  staging: dgnc: remove useless switch-case statements
  staging: dgnc: ch->ch_bd is already assigned to bd variable
  bus: fsl-mc: dpio: add maintainer for DPIO
  bus: fsl-mc: dpio: add the DPAA2 DPIO object driver
  bus: fsl-mc: dpio: add the DPAA2 DPIO service interface
  bus: fsl-mc: dpio: add QBMan portal APIs for DPAA2
  bus: fsl-mc: dpio: add global dpaa2 definitions
  bus: fsl-mc: dpio: add frame descriptor and scatter/gather APIs
  bus: fsl-mc: dpio: add APIs for DPIO objects
  bus: fsl-mc: dpio: add DPIO driver overview document
  serial: xilinx_uartps: Add pm runtime support
  serial: 8250: 8250_core: Use dev_name() during request_irq()
  drivers: convert sbd_duart.map_guard from atomic_t to refcount_t
  tty/serial: atmel: move atmel_serial header into driver directory
  serial: 8250_exar: Fix spelling of "driver"
  tty/serial: atmel: remove cache when unnecessary
  tty/serial: atmel: increase ATMEL_MAX_UART
  serial: sh-sci: Fix panic when serial console and DMA are enabled
  Revert "tty: serial: pl011: add ttyAMA for matching pl011 console"
  dmaengine: mv_xor: remove redundant null check on cd
  eventpoll.h: add missing epoll event masks
  eventpoll.h: fix epoll event masks
  staging: ks7010: refactor, whitespace only
  staging: ks7010: reduce level of indentation
  staging: ks7010: fix checkpatch memset warning
  staging: ks7010: remove unnecessary cast
  staging: ks7010: remove unnecessary else statement
  staging: ks7010: move comparison to right hand side
  staging: ks7010: remove multiple assignment
  staging: ks7010: remove dead code
  staging: ks7010: fix logical line continuation
  staging: ks7010: fix checkpatch BLOCK_COMMENT_STYLE
  staging: ks7010: fix checkpatch SPACING
  staging: ks7010: fix spelling of Michael MIC
  staging: rtl8192u: ieee80211: Remove code in comments
  staging: atomisp: fix missing break in switch statement
  staging/atomisp: remove redundant null check on frame
  staging: atomisp: potential underflow in atomisp_get_metadata_by_type()
  staging: media: Remove unused function atomisp_set_stop_timeout()
  staging: media: atomisp: Remove gc2235_init() function.
  staging: media: atomisp: Compress return logic into one line.
  staging: media: mt9m114: Use true/false instead of 1/0 for bool initialisations
  staging: bcm2835-audio: fix memory leak in bcm2835_audio_open_connection()
  staging: bcm2835-audio: deallocate work when queue_work(...) fails
  staging: bcm2835-audio: use conditional only for error case
  staging: bcm2835-audio: propagate PTR_ERR value instead of -EPERM
  staging: bcm2835-audio: replace null with error pointer value
  staging: bcm2835-audio: Replace kmalloc with kzalloc
  staging: sm750fb: Alignment should match open parenthesis
  staging: sm750fb: fixes add blank line after function/struct/union/enum declarations
  staging: sm750fb: function prototype argument should have an identifier name
  Documentation: input: fix path to struct ff_effect's definition
  Documentation: admin-guide: fix path to input key definitions
  Documentation: input: fix path to input code defnitions
  Documentation: hid: fix path to input bus definitions
  doc: ABI: vdso: update parse_vdso.c reference
  cpufreq: User/admin documentation update and consolidation
  docs-rst: Don't use explicit Makefile rules to build SVG and DOT files
  atm: remove an unnecessary loop
  qed*: Utilize Firmware 8.15.3.0
  mpls: allow TTL propagation from IP packets to be configured
  mpls: allow TTL propagation to IP packets to be configured
  staging: dgnc: remove explicit cast
  staging: dgnc: fix whitespace before return
  staging: dgnc: return error code directly
  staging: comedi: amplc_pci224: Convert macro GAT_CONFIG to static inline function
  staging: comedi: Compress return logic into one line.
  net: usb: rtl8150: use new api ethtool_{get|set}_link_ksettings
  net: usb: r8152: use new api ethtool_{get|set}_link_ksettings
  net: usb: catc: use new api ethtool_{get|set}_link_ksettings
  net: usb: asix88179_178a: use new api ethtool_{get|set}_link_ksettings
  net: tun: use new api ethtool_{get|set}_link_ksettings
  net: net_netdev: use new api ethtool_{get|set}_link_ksettings
  staging: lustre shorten multiple lines over 80 char in lu_object.h
  drivers: convert vme_user_vma_priv.refcnt from atomic_t to refcount_t
  Staging: android: ion: ion_dummy_driver: remove unnecessary empty line
  staging: ks7010: add parentheses to complex macro
  staging: ks7010: fix checkpatch whitespace warns
  staging: ks7010: add variables key, key_index
  staging: ks7010: reduce length of comment string
  staging: ks7010: move quoted string onto single line
  staging: ks7010: refactor newly separated function
  staging: ks7010: fix line continuations
  staging: ks7010: reduce level of indentation
  staging: ks7010: move WPA code to separate function
  speakup: Support spelling unicode characters
  speakup: make get_char actually get unicode characters
  staging: speakup: fix "Alignment match open parenthesis"
  Staging: media: davinci_vpfe - style fix
  Staging: media: lirc - style fix
  staging: android: ion: Replace pr_err with dev_err
  staging: iio: adis16240: Group similar macros into enums
  staging: iio: adis16209: Group similar macros into enums
  staging: iio: gyro: Remove & on function name to conform to similar IIO drivers
  staging: iio: resolver: Remove & on function name to align with other IIO drivers.
  staging: iio: adis16203: Remove exceptional & on function name
  staging: iio: adis16209: Remove exceptional & on function name
  staging: iio: adis16201: Remove exceptional & on function name
  staging: iio: adis16240: Remove exceptional & on function name
  staging: iio: cdc: ad7152: Remove exceptional & on function name
  staging: iio: cdc: ad7746: Remove exceptional & on function name
  staging: iio: ad7780: Remove exceptional & on function name
  staging: iio: ad7192: Remove exceptional & on function name
  staging: iio: ade7754: Move contents of header file to source file
  staging: iio: ad9832: replace mlock with driver private lock
  xtensa: ISS: update kernel command line in platform_setup
  xtensa: ISS: add argc/argv simcall definitions
  xtensa: ISS: cleanup setup.c
  x86/apic: Fix a comment in init_apic_mappings()
  rlimits: Print more information when CPU/RT limits are exceeded
  x86/apic: Remove the SET_APIC_ID(x) macro
  gtp: add socket to pdp context
  gtp: consolidate pdp context destruction into helper
  gtp: unify genl_find_pdp and prepare for per socket lookup
  gtp: consolidate gtp socket rx path
  gtp: merge gtp_get_net and gtp_genl_find_dev
  gtp: make GTP sockets in gtp_newlink optional
  gtp: switch from struct socket to struct sock for the GTP sockets
  ARM: dts: uniphier: add pagesize property to EEPROM of proto boards
  ARM: dts: uniphier: add pagesize property to EEPROM of Support Card
  drm/rockchip: cdn-dp: add more log for video config
  drm/rockchip: cdn-dp: Correct PHY register address
  drm/rockchip: cdn-dp: return error code when clk_get_rate failed
  x86/mce: Handle broadcasted MCE gracefully with kexec
  drm/i915: Optimize VLV/CHV display FIFO updates
  drm/i915: Use I915_READ_FW for plane updates
  drm/i915: Organize plane register writes into tighter bunches
  drm/i915: s/__raw_i915_read32/I915_READ_FW/ in the SKL+ scanline read w/a
  drm/i915: Use I915_READ_FW in i915_get_vblank_counter()
  net: stmmac: added default rx queue size in stmmac_dma_interrupt
  net: stmmac: set default number of rx and tx queues in stmmac_pci
  perf: Add PERF_RECORD_NAMESPACES to include namespaces related info
  netfilter: nft_set_rbtree: use per-set rwlock to improve the scalability
  netfilter: limit: use per-rule spinlock to improve the scalability
  netfilter: nf_conntrack: reduce resolve_normal_ct args
  ARM: dts: exynos: Enable watchdog on all Exynos4 boards
  ARM: dts: s3c64xx: Enable watchdog on all S3C64xx boards
  ARM: dts: exynos: Fix watchdog reset on Exynos4412
  libata: make ata_sg_clean static over again
  libata: use setup_deferrable_timer
  ASoC: rt5665: move set_sysclk to codec level
  ASoC: rt5665: move set_pll to codec level
  ASoC: cs35l35: returning uninitialized in probe()
  spi: xlp: update for ARCH_VULCAN2
  ASoC: cs35l35: fix semicolon.cocci warnings
  ASoC: cs35l35: trivial fix to indentation
  regulator: s2mpa01: Fix inconsistent indenting
  regulator: s5m8767: Constify regulator_ops
  regulator: s2mps11: Constify regulator_ops
  regulator: s2mpa01: Constify regulator_ops
  regulator: max8660: Constify regulator_ops
  regulator: max77693: Constify regulator_ops
  regulator: max1586: Constify regulator_ops
  ASoC: cs35l35: Fix display revision id
  ASoC: Intel: Enable bytcht_nocodec machine driver
  ASoC: Intel: boards: add card for MinnowBoardMax/Up I2S access
  ASoC: Intel: Atom: enable BYT/CHT+DA7213 machine driver
  ASoC: Intel: add machine driver for BYT/CHT + DA7213
  module: set .init_array alignment to 8
  ASoC: da7213: add ACPI support
  spi: fsl: Call irq_dispose_mapping in err path
  regulator: pfuze100-regulator: add coin support
  ASoC: cs35l35: Add IRQF_SHARED to IRQ flags
  ASoC: cs35l35: Add local variable for dev in probe
  ASoC: cs35l35: Add for configuring drive mode in unused slots
  ASoC: cs35l35: Add device tree binding for I2S drive configuration
  ASoC: cs35l35: Add missing return in probe
  ASoC: Intel: Skylake: code cleanup for pin fixup limitation
  drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support
  USB: serial: ftdi_sio: allow other bases for "event_char"
  USB: serial: ftdi_sio: only allow valid event_char values
  USB: serial: ftdi_sio: only allow valid latency timer values
  USB: serial: ftdi_sio: detect BM chip with iSerialNumber bug
  spi/bcm63xx-hsspi: allow for probing through devicetree
  spi/bcm63xx-hsspi: document bcm63xx HS SPI devicetree bindings
  spi/bcm63xx-hsspi: allow providing clock rate through a second clock
  USB: serial: ftdi_sio: don't access latency timer on old chips
  perf hists browser: Fix typo in function switch_data_file
  perf report: Document +field style argument support for --field option
  perf sort: Fix segfault with basic block 'cycles' sort dimension
  drm/i915: Extend rpm wakelock for debugfs/i915_drpc_info
  drm/i915: Inline gen6_sanitize_rps_pm_mask()
  perf tools: Ignore generated files pmu-events/{jevents,pmu-events.c} for git
  perf tools: Missing c2c command in command-list
  x86/mm: Make mmap(MAP_32BIT) work correctly
  x86/mm: Introduce mmap_compat_base() for 32-bit mmap()
  x86/mm: Add task_size parameter to mmap_base()
  x86/mm: Introduce arch_rnd() to compute 32/64 mmap random base
  x86/platform/uv/BAU: Implement uv4_wait_completion with read_status
  x86/platform/uv/BAU: Add wait_completion to bau_operations
  x86/platform/uv/BAU: Add status mmr location fields to bau_control
  x86/platform/uv/BAU: Cleanup bau_operations declaration and instances
  x86/platform/uv/BAU: Add payload descriptor qualifier
  x86/platform/uv/BAU: Add uv_bau_version enumerated constants
  drm/i915/selftests: Catch error from mock_file()
  netfilter: nft_fib: Support existence check
  netfilter: nft_ct: add helper set support
  netfilter: provide nft_ctx in object init function
  drm/i915/selftests: Fix error path for ggtt walk_hole()
  drm/i915: Move whole object to CPU domain for coherent shmem access
  drm/i915: Rename REDIRECT_TO_GUC bit
  drm/i915: Use new atomic iterator macros in cdclk
  drm/i915: Use new atomic iterator macros in display code
  drm/i915: Use new atomic iterator macros in wm code
  drm/i915: Use new atomic iterator macros in fbc
  drm/i915: Use new atomic iterator macros in ddi
  ima: provide ">" and "<" operators for fowner/uid/euid rules.
  drm/i915/vbt: don't propagate errors from intel_bios_init()
  soc: renesas: Identify RZ/G1N
  soc: renesas: Identify RZ/G1H
  ARM: shmobile: Document RZ/G1N SoC DT binding
  ARM: shmobile: Document RZ/G1H SoC DT binding
  arm64: dts: r8a7796: salvator-x: Drop superfluous status update for frequency override
  arm64: dts: m3ulcb: Drop superfluous status update for frequency override
  arm64: dts: r8a7795: salvator-x: Drop superfluous status updates for frequency overrides
  arm64: dts: h3ulcb: Drop superfluous status update for frequency override
  ARM: dts: silk: Drop superfluous status update for frequency override
  ARM: dts: alt: Drop superfluous status update for frequency override
  ARM: dts: gose: Drop superfluous status update for frequency override
  ARM: dts: porter: Drop superfluous status update for frequency override
  ARM: dts: koelsch: Drop superfluous status updates for frequency overrides
  ARM: dts: lager: Drop superfluous status update for frequency override
  ARM: dts: marzen: Drop superfluous status update for frequency override
  ARM: dts: bockw: Drop superfluous status update for frequency override
  ARM: dts: porter: Always use status "okay" to enable devices
  ARM: dts: r8a7793: Add INTC-SYS clock to device tree
  sch_tbf: Remove bogus semicolon in if() conditional.
  r8169: replace init_timer with setup_timer
  etherdevice: remove unused eth_addr_greater
  net: dsa: mv88e6xxx: add port priority override op
  net: dsa: mv88e6xxx: add port ATU learn limit op
  net: dsa: mv88e6xxx: fix port egress flooding mode
  net: dsa: mv88e6xxx: rework port mode setup
  net: dsa: add dsa_is_normal_port helper
  net: dsa: mv88e6xxx: rename the port vector member
  net: dsa: mv88e6xxx: rename new FID helper
  net: dsa: mv88e6xxx: rework ATU Remove
  net: dsa: mv88e6xxx: rework ATU Flush
  net: dsa: mv88e6xxx: rework ATU GetNext
  net: dsa: mv88e6xxx: rework ATU Load/Purge
  net: dsa: mv88e6xxx: enable ATU Learn2All
  net: dsa: mv88e6xxx: setup message ports
  net: dsa: mv88e6xxx: add ATU setup helper
  net: dsa: mv88e6xxx: move ATU ageing time setter
  net: dsa: mv88e6xxx: add port mask helper
  mlxsw: spectrum: Add support for TC flower offload statistics
  mlxsw: spectrum: Add support for counters on TCAM entries
  mlxsw: spectrum: Add support for Policing and Counting action block
  mlxsw: spectrum: Add periodic ACL rule activity update
  mlxsw: spectrum: Add support for direct rule access
  mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity
  mlxsw: spectrum: Add support for generic flow counter allocation
  mlxsw: reg: Add Monitoring General Purpose Counter Set register
  mlxsw: spectrum: Add support for counter allocator
  drop_monitor: use setup_timer
  ambassador: use setup_timer
  nfp: add support for xdp_adjust_head()
  nfp: prepare metadata handling for xdp_adjust_head()
  nfp: reorganize pkt_off variable
  nfp: validate rx offset from the BAR and size down it's field
  nfp: store dma direction in data path structure
  nfp: switch to using data path structures for reconfiguration
  nfp: use dp to carry xdp_prog at reconfig time
  nfp: use dp to carry mtu at reconfig time
  nfp: use dp to carry fl_bufsz at reconfig time
  nfp: use dp to carry number of stack tx rings and vectors
  nfp: pass new data path to ring reconfig
  nfp: move control BAR pointer into data path structure
  nfp: separate data path information from the reset of adapter structure
  locking/refcount: Add refcount_t API kernel-doc comments
  net: stmmac: configuration of CBS in case of a TX AVB queue
  net: stmmac: mac debug prepared for multiple queues
  net: stmmac: prepare irq_status for mtl
  net: stmmac: flow_ctrl functions adapted to mtl
  net: stmmac: mapping mtl rx to dma channel
  net: stmmac: mtl rx queue enabled as dcb or avb
  net: stmmac: configure tx queue weight
  net: stmmac: configure mtl rx and tx algorithms
  net: stmmac: multiple queues dt configuration
  net: stmmac: dwc-qos: Add Tegra186 support
  net: stmmac: dwc-qos: Split out ->probe() and ->remove()
  net: stmmac: Program RX queue size and flow control
  net: stmmac: Parse FIFO sizes from feature registers
  net: stmmac: Check for DMA mapping errors
  net: stmmac: Balance PTP reference clock enable/disable
  net: stmmac: Disable PTP reference clock on error
  net: stmmac: Stop PHY and remove TX timer on error
  net: stmmac: Rename clk_ptp_ref clock to ptp_ref
  vxlan: use appropriate family on L3 miss
  net: Eliminate duplicated codes by creating one new function in_dev_select_addr
  sctp: add get and set sockopt for reconf_enable
  sctp: implement receiver-side procedures for the Reconf Response Parameter
  sctp: implement receiver-side procedures for the Add Incoming Streams Request Parameter
  sctp: implement receiver-side procedures for the Add Outgoing Streams Request Parameter
  sctp: add support for generating add stream change event notification
  sctp: implement receiver-side procedures for the SSN/TSN Reset Request Parameter
  sctp: add support for generating assoc reset event notification
  liquidio: optimize DMA in NUMA systems
  netvsc: fix hang on netvsc module removal
  netvsc: need napi scheduled during removal
  net: ipv6: Add early demux handler for UDP unicast
  net: sched: make default fifo qdiscs appear in the dump
  net: hyperv: use new api ethtool_{get|set}_link_ksettings
  net: fjes: use new api ethtool_{get|set}_link_ksettings
  net: via: via-velocity: use new api ethtool_{get|set}_link_ksettings
  net: via: via-rhine: use new api ethtool_{get|set}_link_ksettings
  net: intel: ixgbe: use new api ethtool_{get|set}_link_ksettings
  net: tundra: tsi108: use new api ethtool_{get|set}_link_ksettings
  cpufreq: schedutil: Refactor sugov_next_freq_shared()
  cpufreq: schedutil: Redefine the rate_limit_us tunable
  MAINTAINERS: Add file patterns for cpufreq device tree bindings
  cpufreq: qoriq: enhance bus frequency calculation
  cpufreq: mediatek: Add support for MT8176 and MT817x
  cpufreq: mt8173: Mark mt8173_cpufreq_driver_init as __init
  PM / AVS: rockchip-io: add io selectors and supplies for rk3328
  cpufreq: intel_pstate: Drop redundant wrapper function
  arm64: dts: uniphier: re-order reset deassertion of USB of LD11
  staging: speakup: i18n.c: Refactor conditionals in spk_msg_set
  staging: speakup: i18n.c: Change return type from int to bool
  staging: rtl8188eu: Fix redundant space coding style issue
  staging: rtl8712: fix bad indentation
  staging: vt6655: baseband: Add identifier name to function definition argument
  staging: css2400/sh_css: Remove parentheses from return arguments
  staging: sh_css_firmware: Remove parentheses from return arguments
  Staging: wlan-ng: Fix endian error
  Staging: wlan-ng: Fix sparse warnings by using appropriate endian types
  Staging: xgifb: XGI_main_26.c: non-standard C
  Staging: bcm2835: Fixed style of block comments
  staging: bcm2835-camera: remove anonymous field declarations
  staging: bcm2835-audio: remove anonymous field declarations
  Staging: ks7010: ks_hostif.*: Use preferred 'u32' kernel type over 'uint32_t'
  Staging: ks7010: ks_hostif.*: Use preferred 'u16' kernel type over 'uint16_t'
  Staging: ks7010: ks_*: Use preferred 'u8' kernel type over 'uint8_t'
  staging: comedi: jr3_pci: change module description
  staging: comedi: jr3_pci: fix initial range[8] max value
  staging: comedi: jr3_pci: check PCI BAR 0 size
  staging: comedi: jr3_pci: check sizes at compile time
  staging: comedi: jr3_pci: omit pointless debug info
  staging: comedi: jr3_pci: use struct jr3_block instead of jr3_t
  staging: comedi: jr3_pci: separate out block type
  staging: comedi: jr3_pci: rename 'channel' to 'block'
  staging: comedi: jr3_pci: rename data to sensor
  staging: comedi: jr3_pci: rename channel to sensor
  staging: comedi: jr3_pci: rename struct jr3_channel to jr3_sensor
  staging: atomisp: clean up return logic, remove redunant code
  staging: atomisp: remove redundant check for client being null
  staging: atomisp_fops: Clean up tests if NULL returned on failure
  staging: vpfe_mc_capture: Clean up tests if NULL returned on failure
  staging: lirc_zilog: Clean up tests if NULL returned on failure
  staging: media: atomisp: remove '.' from pci Makefile
  atomisp: remove FPGA defines
  atomisp: remove pdaf kernel
  atomisp: tidy firmware loading code a little
  atomisp: eliminate intel_mid_pm.h
  atomisp: remove C_RUN define and code
  atomisp: remove HIVECC
  atomisp: remove unused code and unify a header
  atomisp: remove dead code for SSSE3
  staging: rtl8192e: Remove multiple assignments
  staging: rtl8192u: Remove typedef phy_ofdm_rx_status_rxsc_sgien_exintfflag
  staging: lustre: Use min3 macro
  staging: dgnc: remove item from TODO list
  staging: dgnc: audit goto's in dgnc_tty
  staging: dgnc: audit goto's in dgnc_mgmt
  staging: dgnc: audit goto's in dgnc_driver
  drm/i915/guc: Update rps.pm_intrmsk_mbz in guc_interrupts_capture/release
  drm/i915: s/pm_intr_keep/pm_intrmsk_mbz
  drm/i915/guc: Release GuC interrupts in i915_guc_submission_disable
  ARM: gemini: convert to ARMv4 multiplatform
  ARM: gemini: select ARM_PATCH_PHYS_VIRT and AUTO_ZRELADDR
  ARM: gemini: switch to sparse IRQs
  ARM: gemini: delete all boardfiles
  ARM: gemini: DT for the Cortina Gemini SoC platforms
  ARM: gemini: convert to MULTI_IRQ_HANDLER
  ARM: dts: add watchdog to the Gemini
  watchdog: add DT bindings for Cortina Gemini
  ARM: dts: add a devicetree for Wiliboard WBD-222
  ARM: dts: add a devicetree for Wiliboard WBD-111
  ARM: dts: add a devicetree for Teltonika RUT1xx
  ARM: dts: add a devicetree for Raidsonic NAS IB-4220-B
  ARM: dts: add device tree for Gemini SoC and SQ201
  ARM: dts: add top-level DT bindings for Cortina Gemini
  Staging: iio: return expression instead of return ret
  staging: iio: ade7759: Move contents of header file to source file
  arm64: dts: uniphier: add pinctrl property to eMMC node for LD11/LD20
  ARM: dts: uniphier: fix pin groups of eMMC pin-mux node
  ARM: dts: uniphier: move memory node below aliases node
  arm64: dts: uniphier: move memory node below aliases node
  x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method
  x86/hyperv: Move TSC reading method to asm/mshyperv.h
  x86/hyperv: Implement hv_get_tsc_page()
  x86/cpu: Drop wp_works_ok member of struct cpuinfo_x86
  x86/cpu: Drop unneded members of struct cpuinfo_x86
  genirq: Add support for nested shared IRQs
  x86/process: Optimize TIF_NOTSC switch
  x86/process: Correct and optimize TIF_BLOCKSTEP switch
  x86/process: Optimize TIF checks in __switch_to_xtra()
  Kbuild: fix file name in comment about extra gcc checks
  scripts: objdiff: Ignore debug info when comparing
  ARM64: dts: meson-gxl: Add support for HwaCom AmazeTV
  dt-bindings: amlogic: Add HwaCom board
  selinux: check for address length in selinux_socket_bind()
  selinux: include sys/socket.h in host programs to have PF_MAX
  ipv4: fib: Remove redundant argument
  ipv4: fib: Move FIB notification code to a separate file
  mlxsw: spectrum_router: Make abort mechanism VR-aware
  mlxsw: spectrum_router: Explicitly Associate RIFs with VRs
  mlxsw: spectrum_router: Refactor virtual router handling
  mlxsw: spectrum_router: Simplify LPM tree allocation
  mlxsw: spectrum_router: Place RIF related code with router code
  mlxsw: spectrum_router: Allow more route types to be programmed
  mlxsw: spectrum: Destroy RIFs based on last removed address
  mlxsw: spectrum: Associate PVID vPort with appropriate netdev
  mlxsw: spectrum: Don't assume upper device's type
  mlxsw: spectrum: Sanitize bridge's upper devices
  arm64: tegra: Add GPIO expanders on P2771
  arm64: tegra: Add power monitors on P2771
  arm64: tegra: Add GPIO keys on P2771
  arm64: tegra: Enable current monitors on P3310
  arm64: tegra: Enable SD/MMC slot on P2771
  arm64: tegra: Enable SDHCI controllers on P3110
  arm64: tegra: Add initial power tree for P3310
  drm/i915: Defer unmasking RPS interrupts until after making adjustments
  drm/i915: Use max(render, media) for Baytrail busyness calculation
  drm/i915: Stop using RP_DOWN_EI on Baytrail
  arm64: dt: hikey: Add optee node
  Documentation: tee subsystem and op-tee driver
  tee: add OP-TEE driver
  drm/i915: Extend debugfs/i915_drop_caches to call i915_gem_shrink_all()
  drm/i915/cmdparser: Limit clflush to active cachelines
  drm/i915: Fix forcewake active domain tracking
  drm: bridge: dw-hdmi: Move the driver to a separate directory.
  drm/i915: Remove intel_ prefix from encoder variables in intel_ddi.c
  clk: rockchip: mark some rk3368 core-clks as critical
  clk: rockchip: export SCLK_TIMERXX id for timers on rk3368
  clk: rockchip: describe clk_gmac using the new muxgrf type on rk3328
  clk: rockchip: add clock ids for timer10-15 of RK3368 SoCs
  clk: rockchip: fix up rk3368 timer-ids
  clk: rockchip: add rk3328 clk_mac2io_ext ID
  drm: bridge: dw-hdmi: Switch to regmap for register access
  drm: bridge: dw-hdmi: Remove device type from platform data
  drm: bridge: dw-hdmi: Add support for custom PHY configuration
  drm: bridge: dw-hdmi: Create PHY operations
  drm: bridge: dw-hdmi: Fix the PHY power up sequence
  arm64: dts: r8a7796: Add Cortex-A53 PMU node
  arm64: dts: r8a7796: Add Cortex-A53 CPU cores
  arm64: dts: r8a7796: Add CA53 L2 cache-controller node
  arm64: dts: r8a7796: Add Cortex-A57 PMU node
  arm64: dts: r8a7796: Add Cortex-A57 CPU cores
  ARM: dts: r8a7793: Tidyup Audio-DMAC channel for DVC
  ARM: dts: r8a7791: Tidyup Audio-DMAC channel for DVC
  ARM: dts: r8a7794: Add INTC-SYS clock to device tree
  ARM: dts: r8a7792: Add INTC-SYS clock to device tree
  ARM: dts: r8a7791: Add INTC-SYS clock to device tree
  ARM: dts: r8a7790: Add INTC-SYS clock to device tree
  ARM: dts: r8a73a4: Add INTC-SYS clock to device tree
  ARM: dts: r7s72100: Add watchdog timer
  staging: vchi: Remove ARM64 from TODO list
  staging: bcm2835-camera: use kernel preferred style for handling errors
  staging: bcm2835-camera: replace kmalloc with kzalloc
  staging: bcm2835-camera: add check to avoid null pointer dereference
  staging: bcm2835-camera: remove depends on ARM
  staging: bcm2835-camera: Fix bogus compiler warnings regarding constants
  staging: bcm2835-camera: Fix buffer overflow calculation on query of camera properties
  staging: bcm2835-camera: Convert spinlock to mutex in handle mapping code
  staging: bcm2835-camera: Convert struct mmal_buffer_header info fields to u32
  staging: bcm2835-camera: Convert struct mmal_port info fields to u32
  staging: bcm2835-camera: Convert client_context field to a 32 bit handle
  staging: bcm2835-camera: Convert delayed_buffer to u32
  staging: bcm2835-camera: Convert client_component field to u32
  staging: bcm2835-camera: Create struct mmal_es_format_local to mirror struct mmal_es_format
  drivers/gpu/drm/i915/selftests/i915_selftest.c: fix build with gcc-4.4.4
  drm: bridge: dw-hdmi: Fix the PHY power down sequence
  drm: bridge: dw-hdmi: Enable CSC even for DVI
  drm: bridge: dw-hdmi: Move CSC configuration out of PHY code
  drm: bridge: dw-hdmi: Remove unused functions
  drm/i915/guc: Fix request re-submission after reset
  mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP
  mlxsw: spectrum: Add support for vlan modify TC action
  tcp: rename *_sequence_number() to *_seq_and_tsoff()
  net: ks8851: Added support for half-duplex SPI
  bonding: reduce scope of some global variables
  bonding: remove "port-moved" state that was never implemented
  bonding: remove hardcoded value
  bonding: initialize work-queues during creation of bond
  bonding: restructure arp-monitor
  nfp: prevent theoretical buffer overrun in nfp_eth_read_ports
  nfp: add metadata format bit
  nfp: avoid rearming the interrupts when in busy poll
  nfp: store device pointer for the fastpath
  nfp: reorder variables in nfp_net_tx()
  nfp: move more ring debug info to debugfs
  nfp: implement .ndo_get_phys_port_name()
  nfp: add support for reporting CRC32 hash function
  ethtool: add CRC32 as an RSS hash function
  net/socket: use per af lockdep classes for sk queues
  PCI/MSI: Make pci_msi_shutdown() and pci_msix_shutdown() static
  net: dwc-xlgmac: Initial driver for DesignWare Enterprise Ethernet
  drm/i915: Ignore skl+ for debugfs/i915_sr_status
  MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver
  drivers: net: xgene-v2: Add transmit and receive
  drivers: net: xgene-v2: Add base driver
  drivers: net: xgene-v2: Add ethernet hardware configuration
  drivers: net: xgene-v2: Add mac configuration
  drivers: net: xgene-v2: Add DMA descriptor
  liquidio: add support for XPS
  net: stmicro: replace kzalloc with devm_kzalloc
  net: mediatek: Use eth_hw_addr_random()
  tg3: Add the ability to conditionally build w/ HWMON
  PCI/MSI: Stop disabling MSI/MSI-X in pci_device_shutdown()
  ARM: dts: BCM5301X: Don't use nonexistent "default-off" LED trigger
  ARM: dts: BCM53573: Don't use nonexistent "default-off" LED trigger
  staging: greybus: firmware: Convert sscanf calls to strtoul
  staging: greybus: firmware: Change long long unsigned to unsigned long long
  staging: greybus: firmware: Remove extra braces from single line if
  staging: greybus: firmware: Remove trailing semicolon from FW_TIMEOUT_DEFAULT
  staging: vc04_services: Refactor conditionals
  staging: vc04_services: Remove error message on kmalloc() failure
  net: mvpp2: finally add the PPv2.2 compatible string
  net: mvpp2: set dma mask and coherent dma mask on PPv2.2
  net: mvpp2: add support for an additional clock needed for PPv2.2
  net: mvpp2: adapt rxq distribution to PPv2.2
  net: mvpp2: rework RXQ interrupt group initialization for PPv2.2
  net: mvpp2: add AXI bridge initialization for PPv2.2
  net: mvpp2: handle misc PPv2.1/PPv2.2 differences
  net: mvpp2: handle register mapping and access for PPv2.2
  net: mvpp2: adjust mvpp2_{rxq, txq}_init for PPv2.2
  net: mvpp2: adapt mvpp2_defaults_set() to PPv2.2
  net: mvpp2: adapt the mvpp2_rxq_*_pool_set functions to PPv2.2
  net: mvpp2: adjust the allocation/free of BM pools for PPv2.2
  net: mvpp2: introduce PPv2.2 HW descriptors and adapt accessors
  net: mvpp2: introduce an intermediate union for the TX/RX descriptors
  net: mvpp2: add hw_version field in "struct mvpp2"
  net: mvpp2: add and use accessors for TX/RX descriptors
  net: mvpp2: store physical address of buffer in rx_desc->buf_cookie
  net: mvpp2: remove mvpp2_txq_pend_desc_num_get() function
  net: mvpp2: remove unused register definition MVPP2_TXQ_THRESH_REG
  net: mvpp2: remove support for buffer header
  net: mvpp2: use "dma" instead of "phys" where appropriate
  dt-bindings: net: update Marvell PPv2 binding for PPv2.2 support
  staging: ks7010: removed code in comments.
  staging: comedi: Remove useless cast.
  staging: vc04_services: Use ARRAY_SIZE macro
  staging: wlan-ng: add byte order annotation to struct p80211_caphdr
  staging: vchiq_utils: Don't include headers twice
  staging: vc04_services: Clean up tests if NULL returned on failure
  staging: sm750fb: Removed unnecessary parentheses.
  Input: dm355evm_keys - switch to using managed resources
  Input: wistron_btns - remove use of sparse_keymap_free
  Input: dm355evm_keys - remove use of sparse_keymap_free
  Input: soc_button_array - use NULL for GPIO connection ID
  Input: axp20x-pek - do not register input device on some systems
  Input: axp20x_pek - add axp20x_pek_probe_input_device helper
  Input: axp20x-pek - use our own device for errors
  Input: drv260x - remove OF dependency
  mlx4: remove duplicate code in mlx4_en_process_rx_cq()
  mlx4: make validate_loopback() more generic
  mlx4: factorize page_address() calls
  mlx4: do not access rx_desc from mlx4_en_process_rx_cq()
  mlx4: add rx_alloc_pages counter in ethtool -S
  mlx4: add page recycling in receive path
  mlx4: use order-0 pages for RX
  mlx4: removal of frag_sizes[]
  mlx4: reduce rx ring page_cache size
  mlx4: rx_headroom is a per port attribute
  mlx4: get rid of frag_prefix_size
  mlx4: remove order field from mlx4_en_frag_info
  mlx4: dma_dir is a mlx4_en_priv attribute
  staging: rts5208: Remove unnecessary cast on void pointer
  staging: gdm724x: Replace ternary operator with min macro
  ARM: imx: Add AXI address filter support for MMDC profiling
  staging: rtl8192u: Fix sparse warnings in r8192U_dm.c
  staging: rtl8188eu: fix typos in macros
  staging: rtl8188eu: fix typos in comments
  staging: rtl8192u: Clean up tests if NULL returned on failure
  ARM: imx: Fix mmdc_pmu_write_accesses event definition
  Staging: rtl8192u: clean up some white space issues
  staging: rtl8192e: Indent the code
  staging: rtl8192e: Remove useless type conversion
  staging: cxd2099: Remove redundant code
  staging: cxd2099: Change kzalloc parameter
  staging: cxd2099: Remove multiple blank lines
  staging: cxd2099: Add spaces around arithmetical operators
  arm64: sysreg: add Set/Way sys encodings
  arm64: sysreg: add register encodings used by KVM
  arm64: sysreg: add physical timer registers
  staging: vt6655: Remove unnecessary parentheses
  staging: media: atomisp: Match alignment with open parenthesis.
  staging: media: atomisp: Remove useless cast.
  staging: lustre: Remove max_u64 function
  staging: lustre: lustre: Remove unnecessary cast on void pointer
  staging: lustre: Remove unnecessary cast on void pointer
  staging: nvec: Remove unnecessary cast on void pointer
  staging: rtl8712: Remove unnecessary cast on void pointer
  Staging: rtl8712: rtl871x_mp_ioctl.h - style fix
  staging/fbtft: Hush checkpatch.pl warning about unnecessary line continuations
  staging: fbtft: fb_sh1106: use new helper helper fbtft_write_buf_dc
  staging: fbtft: use helper fbtft_write_buf_dc in fbtft-bus.c
  staging: fbtft: add helper fbtft_write_buf_dc
  staging: fbtft: fb_sh1106: use own implementation of write_register
  staging: fbtft: improve a syslog message in fbtft_register_framebuffer
  speakup: add unicode variant of /dev/softsynth
  speakup: convert screen reading to 16bit characters
  speakup: extend synth buffer to 16bit unicode characters
  arm64: sysreg: subsume GICv3 sysreg definitions
  arm64: sysreg: add performance monitor registers
  arm64: sysreg: add debug system registers
  arm64: sysreg: sort by encoding
  drm: Extract drm_file.h
  drm: Remove DRM_MINOR_CNT
  drm: rename drm_fops.c to drm_file.c
  drm/doc: document fallback behaviour for atomic events
  drm: Remove drmP.h include from drm_kms_helper_common.c
  drm: Extract drm_pci.h
  drm: Move drm_lock_data out of drmP.h
  drm: Extract drm_prime.h
  drm/doc: Add todo about connector_list_iter
  tee: generic TEE subsystem
  staging: greybus: Remove unneeded header file
  staging: wilc1000: Remove useless cast.
  staging: wilc1000: removes redundant 'continue' in while loop conditional blocks
  staging: wilc1000: Fixes camel-casing in wilc_gnrl_info_received
  staging: wilc1000: Fixes camel-casing in wilc_network_info_received
  staging: wilc1000: Fixes camel-casing in wilc_scan_complete_received
  Staging:wilc1000:wilc_spi: Added blank line after function and modified comment style
  Staging:wilc1000:wilc_spi: Fixed spelling error
  Staging:wilc1000:wilc_spi: Fixed comment style to the preferred kernel comment style
  Staging:wilc1000:wilc_sdio: Modified comment style to preferred kernel comment style
  Staging:wilc1000:host_interface: Integrated two 'if' statements to a single 'if' statement
  Staging:wilc1000:host_interface: Removed unnecessary blank line
  staging: vc04_services: bcm2835-audio: Align with parenthesis
  staging: speakup: kobjects: Delete comparison
  staging: speakup: kobjects: Rearrange headers
  staging: speakup: kobjects: Align the code
  staging: speakup: kobjects: Delete blank line
  staging: speakup: kobjects: Delete space
  staging: speakup: Clean up tests if NULL returned on failure
  staging:speakup:i18n.c: Align open paranthesis
  staging: speakup: Fixed coding style errors and aligned indents
  staging: speakup: Add __printf format/arg verification, fix fallout
  staging: speakup:indentation should use tabs
  staging: emxx_udc: Add comment for spinlock_t definition.
  staging: xgifb: Improved coding style
  staging: rtl8192u: Constify ieee80211_qos_parameters structure
  staging: comedi: ni_atmio: make device_ids const
  staging: comedi: allow it to be built-in
  Staging: comedi: comedi_fops: Change comedi_num_legacy_minors type
  staging: ks7010: fix spelling mistake
  staging: ks7010: fix checkpatch CONSTANT_COMPARISON
  staging: ks7010: fix checkpatch whitespace warnings
  staging: ks7010: eap_packet: Format comments to fit in line
  staging: ks7010: Unnecessary parentheses removed and improved coding style.
  staging, android: remove lowmemory killer from the tree
  staging: vchiq_arm: Disable ability to dump memory by default
  staging: vchiq_arm: Add compatibility wrappers for ioctls
  staging: bcm2835_camera: Use a mapping table for context field of mmal_msg_header
  staging: bcm2835_camera: Convert control_service field of mmal_msg_header to u32
  drm/i915: Initialize pm_intr_keep during intel_irq_init for GuC
  crypto: ctr - Propagate NEED_FALLBACK bit
  crypto: cbc - Propagate NEED_FALLBACK bit
  crypto: testmgr - constify all test vectors
  crypto: kpp - constify buffer passed to crypto_kpp_set_secret()
  crypto: bcm - fix spelling mistake: "genereate" -> "generate"
  crypto: zip - Add Compression/Decompression statistics
  crypto: zip - Wire-up Compression / decompression HW offload
  crypto: zip - Add ThunderX ZIP driver core
  crypto: algapi - annotate expected branch behavior in crypto_inc()
  crypto: arm/aes-neonbs - resolve fallback cipher at runtime
  crypto: gf128mul - constify 4k and 64k multiplication tables
  crypto: gf128mul - rename the byte overflow tables
  crypto: gf128mul - remove xx() macro
  crypto: gf128mul - fix some comments
  drm/sun4i: Pass pointer for underlying backend into layer init
  drm/sun4i: Pass pointers for associated backend and tcon into crtc init
  drm/sun4i: tv: Get tcon and backend pointers from associated crtc
  drm/sun4i: Use embedded tcon pointer to get the tcon's output port node
  drm/sun4i: Fix tcon channel 0 comment about backporch = backporch + hsync
  drm/i915: Nuke skl_update_plane debug message from the pipe update critical section
  drm/sun4i: Fix TCON clock and regmap initialization sequence
  docs-rst: automatically convert Graphviz and SVG images
  doc: Explain light-handed markup preference a bit better
  Documentation: cpu-freq: cpu-drivers: Fix repetition of word 'to'
  drm/i915/selftests: exercise cache domain eviction
  drm/i915: use correct node for handling cache domain eviction
  drm/i915/selftests: don't leak the gem object
  wil6210: add oob_mode for AP certification
  wil6210: correctly report locally generated disconnect in STA mode
  wil6210: use WMI_DISCONNECT_CMDID upon connect timeout
  wil6210: protect list of pending wmi events during flush
  wil6210: store bss object and use cfg80211_connect_bss()
  wil6210: missing reinit_completion in HALP voting
  wil6210: use print_hex_dump_debug instead of print_hex_dump_bytes
  wil6210: bus_request platform operation refinement
  wil6210: do not start regular scan on stopped p2p device
  wil6210: set dma mask to reflect device capability
  wcn36xx: Fix error handling
  drm/qxl: Remove qxl_debugfs_remove_files()
  ath10k: fix a warning during channel switch with multiple vaps
  ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device
  ath10k: improve the firmware download time for QCA9377
  ath10k: improve the firmware download time for QCA6174
  Documentation: ABI: testing: sysfs-bus-pci: Fix repetition of word 'the'
  Documentation: phy: Fix repetition of word 'the'
  drm/i915/userptr: Disallow wrapping GTT into a userptr
  drm/i915/userptr: Only flush the workqueue if required
  drm/i915/userptr: Deactivate a failed userptr if the worker reports an EFAULT
  mlxsw: pci: Remove unused bit
  mlxsw: spectrum: Fix helper function and port variable names
  net: use proper lockdep annotation in __sk_dst_set()
  flow_dissector: Move GRE dissection into a separate function
  flow_dissector: rename "proto again" goto label
  flow_dissector: Fix GRE header error path
  flow_dissector: Move MPLS dissection into a separate function
  flow_dissector: Move ARP dissection into a separate function
  dpaa_eth: enable context-A stashing
  dpaa_eth: enable multiple Tx traffic classes
  dpaa_eth: add four prioritised Tx traffic classes
  dpaa_eth: do not ignore port api return value
  dpaa_eth: enable Rx checksum offload
  dpaa_eth: remove redundant initialization
  fsl/fman: enlarge FIFO to allow for the 5th port
  fsl/fman: remove wrong free
  fsl/fman: set HW parser as BMI next engine
  fsl/fman: parse result data is big endian
  net: toshiba: spider_net: use new api ethtool_{get|set}_link_ksettings
  net: toshiba: ps3_genic_net: use new api ethtool_{get|set}_link_ksettings
  net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings
  net: sun: sungem: use new api ethtool_{get|set}_link_ksettings
  net: sun: niu: use new api ethtool_{get|set}_link_ksettings
  net: sun: cassini: use new api ethtool_{get|set}_link_ksettings
  net: smsc: smc91x: use new api ethtool_{get|set}_link_ksettings
  net: smsc: smc911x: use new api ethtool_{get|set}_link_ksettings
  rtc: cpcap: new rtc driver
  dt-bindings: Add vendor prefix for Motorola
  rtc: omap: mark PM methods as __maybe_unused
  rtc: omap: remove incorrect __exit markups
  rtc: rs5c372: Add OF device ID table
  rtc: m41t80: Add OF device ID table
  rtc: rx8581: Add OF device ID table
  rtc: s35390a: Add OF device ID table
  rtc: isl1208: Add OF device ID table
  rtc: ds1374: Set .of_match_table to OF device ID table
  rtc: rtc-ds1672: Add OF device ID table
  rtc: ds3232: Add OF device ID table
  rtc: rx8010: Add OF device ID table
  rtc: ds1307: Add OF device ID table
  rtc: bq32k: Add OF device ID table
  rtc: rv3029: Add OF device ID table
  rtc: rv8803: Add OF device ID table
  kernel: convert css_set.refcount from atomic_t to refcount_t
  drm/i915: Fix up verify_encoder_state
  drm/i915: use for_each_intel_connector_iter in intel_display.c
  drm/i915: Make intel_get_pipe_from_connector atomic
  drm/i915: use drm_connector_list_iter in intel_opregion.c
  drm/i915: use drm_connector_list_iter in intel_hotplug.c
  drm/i915: Use drm_connector_list_iter in debugfs
  Input: sparse-keymap - use a managed allocation for keymap copy
  mtd: nand: hynix: Add read-retry support for 1x nm MLC NANDs
  mtd: nand: hynix: Rework NAND ID decoding to extract more information
  mtd: nand: samsung: Retrieve ECC requirements from extended ID
  mtd: nand: Move Macronix specific initialization in nand_macronix.c
  mtd: nand: Move AMD/Spansion specific init/detection logic in nand_amd.c
  mtd: nand: Move Micron specific init logic in nand_micron.c
  mtd: nand: Move Toshiba specific init/detection logic in nand_toshiba.c
  mtd: nand: Move Hynix specific init/detection logic in nand_hynix.c
  mtd: nand: Move Samsung specific init/detection logic in nand_samsung.c
  mtd: nand: Add manufacturer specific initialization/detection steps
  mtd: nand: Do not expose the NAND manufacturer table directly
  mtd: nand: Kill the MTD_NAND_IDS Kconfig option
  mtd: nand: Rename the nand_manufacturers struct
  mtd: nand: Rename nand_get_flash_type() into nand_detect()
  mtd: nand: Get rid of busw parameter
  mtd: nand: Store nand ID in struct nand_chip
  mtd: nand: Get rid of the mtd parameter in all auto-detection functions
  drm/i915: Check for an invalid seqno before __i915_gem_request_started
  drm/i915: Purge i915_gem_object_is_dead()
  drm/i915: Avoiding recursing on ww_mutex inside shrinker
  iio: adc: add support for Allwinner SoCs ADC
  MAINTAINERS: drop broken reference to i2c/trivial-devices
  iio: adc: max11100: remove .owner field for driver
  leds: gpio: use OF variant of LED registering function
  leds: core: add OF variants of LED registering functions
  netfilter: nf_reject: remove unused variable
  netfilter: bridge: remove unneeded rcu_read_lock
  rtlwifi: fix spelling mistake: "conuntry" -> "country"
  rtl8187: Enable monitor mode to fix multicast reception
  rt2x00: fix rt2x00debug_dump_frame comment
  rt2800: use TXOP_BACKOFF for probe frames
  rt2800: status based rate flags for nomatch case
  rt2x00: use txdone_nomatch on rt2800usb
  rt2x00: fixup fill_tx_status for nomatch case
  rt2x00: add txdone nomatch function
  rt2x00: separte clearing entry from rt2x00lib_txdone
  rt2x00: separte filling tx status from rt2x00lib_txdone
  rt2800: identify station based on status WCID
  rt2x00: rt2800lib: move rt2800_drv_data declaration into rt2800lib.h
  bcma: gpio: set of_node regardless of the host type
  drm/i915: Use DRM_DEBUG_KMS() for framebuffer failure debug messages
  drm/i915: Pass the correct plane index to _intel_compute_tile_offset()
  drm/i915: Avoid div-by-zero when computing aux_stride w/o an aux plane
  drm/i915: Move nv12 chroma plane handling into intel_surf_alignment()
  drm/i915: Plumb drm_framebuffer into more places
  dt-bindings: arm: add entries for I2SE boards
  ARM: dts: imx28-duckbill: update to match vendor distributed DT
  ARM: dts: imx28: add alternative muxing for mmc2_sck_cfg
  ARM: dts: imx28: rename mmc2_sck_cfg
  ARM: dts: imx28: add alternative pinmuxing for mmc2
  arm64: dts: added ecc register address to sata node on ls1046a
  arm64: dts: added ecc register address to sata node on ls1043a
  ovl: lockdep annotate of nested stacked overlayfs inode lock
  ARM: dts: imx53-qsb: Constrain the TVE DAC voltage
  MAINTAINERS: tegra: Remove self as maintainer
  MAINTAINERS: tegra: Replace Stephen with Jon
  livepatch: make klp_mutex proper part of API
  mac80211: reject/clear user rate mask if not usable
  ASoC: sun8i-codec: Convert to SOC_MIXER_ARRAY
  ASoC: sun8i-codec: Update mixer to use SOC_DAPM_DOUBLE
  ASoC: sun8i-codec: Remove analog "HP" widget
  ARM: dts: imx6ul-14x14-evk: Remove unnecessary node
  ASoC: rt5665: enhance jack type detection function
  ASoC: rt5665: enable TDM if more than 2 channels
  ASoC: rt5665: increase button detection accuracy
  atomisp: USE_KMEM_CACHE is always defined so remove the dead code
  atomisp: HRT_KERNEL is always defined so clean up the ifdef use
  atomisp: trim unused mmgr code
  atomisp: HRT_CSIM is never defined
  atomisp: __SP is never defined so scrub this ifdef
  atomisp: comment out some unused defines
  staging: bcm2835-camera: Remove explicit cache flush operations
  arm64: tegra: Enable ethernet on P3310
  arm64: tegra: Enable I2C controllers on P3310
  arm64: tegra: Invert the PMC interrupt on P3310
  arm64: tegra: Add ethernet support for Tegra186
  arm64: tegra: Add PMC controller on Tegra186
  ARM: dts: imx6q-cm-fx6: add analog audio support
  soc: zte: pm_domains: Remove .owner field for driver
  soc: zte: pm_domains: Remove redundant dev_err call in zx2967_pd_probe()
  drm/i915: suppress atomic commit error message under gvt-g env
  clk: ti: convert to use proper register definition for all accesses
  clk: ti: dpll44xx: fix clksel register initialization
  clk: ti: gate: export gate_clk_ops locally
  clk: ti: divider: add driver internal API for parsing divider data
  clk: ti: divider: convert TI divider clock to use its own data representation
  clk: ti: mux: convert TI mux clock to use its internal data representation
  clk: ti: drop unnecessary MEMMAP_ADDRESSING flag
  drm/i915: Nuke debug messages from the pipe update critical section
  clk: ti: omap4: cleanup unnecessary clock aliases
  clk: ti: enforce const types on string arrays
  clk: ti: move omap2_init_clk_clkdm under TI clock driver
  clk: ti: add clkdm_lookup to the exported functions
  clk: ti: use automatic clock alias generation framework
  clk: ti: add API for creating aliases automatically for simple clock types
  clk: ti: add support for automatic clock alias generation
  clk: ti: remove un-used definitions from public clk_hw_omap struct
  soc: imx: move PGC handling to a new GPC driver
  dt-bindings: add multidomain support to i.MX GPC DT binding
  drm/debugfs: Remove the drm_driver.debugfs_cleanup callback
  drm/msm: Remove msm_debugfs_cleanup()
  ASoC: fsl: Remove unneeded init of static variable
  ASoC: Intel: Skylake: use a helper macro to rounding-up calculation
  ASoC: imx-pcm-dma: simplify pcm_config
  ARM64: dts: marvell: armada-3720-db: add gpio expander
  ARM64: dts: marvell: armada37xx: add address and size property for i2c cells
  arm64: dts: marvell: add RTC description for Armada 7K/8K
  ARM: dts: mvebu: remove unnecessary PCI range from 98dx3236
  ARM: dts: mvebu: Move mv98dx3236 clock bindings
  ARM: dts: Use armada-370-xp as a base for armada-xp-98dx3236
  ARM: dts: armada-xp-98dx3236: combine dfx server nodes
  ARM: dts: armada: Add default trigger for sata led
  ARM: dts: armada-38x: Adjust mbus controller description on Armada 38x
  livepatch: allow removal of a disabled patch
  livepatch: add /proc/<pid>/patch_state
  reset-socfpga: Fix nr_resets property
  reset: uniphier: fix non static symbol warnings
  reset: pistachio: make it explicitly non-modular
  reset: ath79: make it explicitly non-modular
  reset: oxnas: make it explicitly non-modular
  reset: meson: make it explicitly non-modular
  livepatch: change to a per-task consistency model
  ARM: dts: armada-385: add support for the Linksys WRT1900ACS (Shelby)
  livepatch: store function sizes
  livepatch: use kstrtobool() in enabled_store()
  livepatch: move patching functions into patch.c
  livepatch: remove unnecessary object loaded check
  livepatch: separate enabled and patched states
  livepatch/s390: add TIF_PATCH_PENDING thread flag
  livepatch/s390: reorganize TIF thread flag bits
  livepatch/powerpc: add TIF_PATCH_PENDING thread flag
  livepatch/x86: add TIF_PATCH_PENDING thread flag
  livepatch: create temporary klp_update_patch_state() stub
  x86/entry: define _TIF_ALLWORK_MASK flags explicitly
  stacktrace/x86: add function for detecting reliable stack traces
  ARM: dts: exynos: Add the burst and esc clock frequency properties to DSI node
  arm64: dts: exynos: Add the burst and esc clock frequency properties to DSI node
  arm64: dts: exynos: Add support for S6E3HA2 panel device on TM2 board
  decnet: Use TCP nagle macro instead of literal number in decnet
  pstore: simplify write_user_compat()
  pstore: Remove write_buf() callback
  pstore: Replace arguments for write_buf_user() API
  pstore: Replace arguments for write_buf() API
  pstore: Replace arguments for erase() API
  pstore: Do not duplicate record metadata
  pstore: Allocate records on heap instead of stack
  pstore: Pass record contents instead of copying
  pstore: Always allocate buffer for decompression
  pstore: Replace arguments for write() API
  pstore: Replace arguments for read() API
  pstore: Switch pstore_mkfile to pass record
  pstore: Move record decompression to function
  pstore: Extract common arguments into structure
  pstore: Add kernel-doc for struct pstore_info
  mtd: spi-nor: Add support for ESMT F25L32QA and F25L64QA
  drm/dp: Add missing description to parameter
  drm/i915: Use pagecache write to prepopulate shmemfs from pwrite-ioctl
  drm/i915: Store a permanent error in obj->mm.pages
  drm/sun4i: Grab reserved memory region
  drm/sun4i: Add backend and tcon pointers to sun4i_crtc
  drm/sun4i: Add backend pointer to sun4i_layer
  drm/sun4i: rgb: Pass tcon pointer when initializing RGB encoder
  drm/sun4i: tv: Switch to drm_of_find_possible_crtcs
  drm/sun4i: Drop hardcoded .possible_crtcs values from layers
  drm/sun4i: Drop primary layer pointer from sun4i_drv
  drm/sun4i: Initialize crtc from tcon bind function
  drm/sun4i: Move layers from sun4i_drv to sun4i_crtc
  drm/sun4i: Add end of list element for sun4i_layers_init's returned list
  drm/sun4i: Set drm_crtc.port to the underlying TCON's output port node
  drm/sun4i: Make sunxi_rgb2yuv_coef constant
  drm/sun4i: Make sun4i_crtc_init return ERR_PTR style error codes
  drm/sun4i: Save newly created layer in layers array in sun4i_layers_init
  drm/sun4i: Drop useless assignment in sun4i_layers_init
  drm/sun4i: Fix kcalloc element size in sun4i_layers_init
  drm/sun4i: Check return value of drm_vblank_init
  drm/sun4i: Fix up error path cleanup for master bind function
  drm/sun4i: Move drm_mode_config_cleanup call to main driver
  mtd: spi-nor: intel: use ERR_CAST in return statement
  mtd: spi-nor: intel: use true/false for boolean
  mtd: spi-nor: hisi: do not ignore clk_prepare_enable() failure
  net: qcom/emac: optimize QDF2400 SGMII RX/TX impedence values
  ARM: dts: exynos: Do not ignore real-world fuse values for thermal zone 0 on Exynos5420
  ARM: dts: exynos: Add phy-pcie node for pcie to Exynos5440
  arm64: dts: exynos: Add stmfts touchscreen node for TM2 and TM2E
  ata: allow subsystem to be used on m32r and s390 archs
  arm64: dts: exynos: Enable ir-spi in the TM2 and TM2E boards
  staging: unisys: fix sparse warnings
  staging: wlan-ng: Replace "the the " with "the"
  staging: rtl8192u: Replace "the the " with "the"
  staging: unisys: Replace "the the " with "the"
  Staging: media: platform: bcm2835 - style fix
  staging: bcm2835-audio: remove unused semaphores
  staging: bcm2835-camera: Replace ternary operator with min_t macro
  ARM: exynos_defconfig: Increase CONFIG_CMA_SIZE_MBYTES to 96
  staging: comedi: Replace "is is" with "is"
  staging: rtl8192u: Replace "is is" with "is"
  ARM: exynos_defconfig: Enable DYNAMIC_DEBUG and get rid of old ext3
  staging: lustre: Remove lustre_eacl.h
  staging: lustre: lnet: Constify kernel_param_ops structure
  staging: lustre: fix sparse warning about different address spaces
  Input: pwm-beeper - support customized freq for SND_BELL
  dm bufio: add sector start offset to dm-bufio interface
  dm table: add flag to allow target to handle its own integrity metadata
  dm cache: significant rework to leverage dm-bio-prison-v2
  drm/i915: move the {skl, bxt}_{i, uni}nit_cdclk declarations
  drm/i915: remove potentially confusing IS_G4X checks
  arm64: defconfig: enable I2C_PXA
  Input: alps - cleanup alps_model_data
  Input: alps - warn about unsupported ALPS V9 touchpad
  Input: alps - move ALPS_PROTO_V4 out of alps_model_data table
  arm64: defconfig: enable MVNETA
  drm/i915: Flush idle work when changing missed-irq fault injection
  ARM: dts: armada-385-synology-ds116: add support for Synology DS116 NAS
  dm bio prison v2: new interface for the bio prison
  pstore: Improve register_pstore() error reporting
  pstore: Avoid race in module unloading
  pstore: Shut down worker when unregistering
  pstore: Use dynamic spinlock initializer
  pstore: constify pstore_zbackend structures
  ARM: dts: armada-38x add node labels
  perf c2c: Fix display bug when using pipe
  perf c2c: Clarify help message of --stats option
  perf report: Hide tip message when -q option is given
  ASoC: txx9: Added requiered spaces.
  ASoC: samsung: Remove extra blank lines
  spi: davinci: enable DMA when channels are defined in DT
  spi: davinci: Use SPI framework to handle DMA mapping
  regulator: lm363x: Use generic property for hardware enable pins
  regulator: lm363x: Use generic DT property name for external control pins
  ASoC: dio2125: use gpiod_set_value_cansleep
  ASoC: pxa: Add space around '='
  ASoC: sirf: Added blank line after declarations
  ASoC: ux500: Added blank line after declarations
  ASoC: ux500: Remove unuseful break after return
  ASoC: ux500: Added */ to the next line
  ASoC: txx9: Added blank line after declarations
  ASoC: tegra: Add blank line after declarations
  ASoC: omap: Remove unnecessary 'out of memory' message
  ASoC: pxa-ssp: Line up *s in block comments
  ASoC: pxa: Remove unneeded return statement in void function
  ASoC: pxa: Remove spaces before tabs
  ASoC: pxa: Add space around ':' and '('
  ASoC: pxa: The open brace is placed with the previous line
  ASoC: pxa: Remove unneeded else after return statement
  ASoC: pxa: Remove space before semicolon
  ASoC: pxa-ssp: Added blank line after declarations
  drm/i915/dsi: arrange intel_dsi.h according to relevant files
  drm/i915/dsi: rename intel_dsi_panel_vbt.c to intel_dsi_vbt.c
  drm/i915/dsi: rename intel_dsi_pre_disable to intel_dsi_disable
  drm/i915/dsi: rename intel_dsi_exec_vbt_sequence to intel_dsi_vbt_exec_sequence
  drm/i915/dsi: stop using the drm_panel framework completely
  drm/i915/dsi: call vbt_panel_get_modes directly instead of via drm_panel
  drm/i915/dsi: remove support for more than one panel driver
  x86/boot/64: Rename start_cpu()
  ASoC: Add space around '='
  ASoC: tegra: Remove unnecessary 'out of memory' message
  ASoC: Intel: bxtn: optimize ROM init retries
  ASoC: Intel: bxtn: Store the FW/Library context at boot
  ASoC: Intel: bdw-rt5677: Use devm_gpiod_get()
  ASoC: Intel: Skylake: fix spelling mistake: "allocationf" -> "allocation"
  ASoC: dio2125: add dt-bindings
  ASoC: dio2125: add dio2125 amp driver
  ASoC: cs35l35: Add bindings file for CS35L35
  ASoC: Add support for Cirrus Logic CS35L35 Amplifier
  staging: atomisp: fix include Makefile mess
  spi: sun6i: Allow transfers larger than FIFO size
  regulator: core: use snprintf() instead of scnprintf()
  ima: accept previously set IMA_NEW_FILE
  ARM: dts: imx6q-bx50v3: change pca953x GPIO default settings
  arm64: dts: freescale: ls2088a: Add DTS support for FSL's LS2088A SoC
  arm64: dts: freescale: ls2080a: Split devicetree for code resuability
  dt-bindings: Add compatible for LS2088A QDS and RDB board
  ARM: dts: da850-evm: add the output port to the vpif node
  ARM: dts: da850-evm: add IO expander node on UI card
  ARM: davinci: add pdata-quirks for da850-evm vpif display
  ARM: da850-evm: add a fixed regulator for the UI board IO expander
  ARM: davinci: da8xx: add pdata-quirks for VPIF capture
  ARM: davinci: da8xx: add OF_DEV_AUXDATA() for vpif
  ARM: davinci: board-da850-evm: add I2C ID for VPIF
  ARM: davinci: allow having multiple pdata-quirks
  ARM: dts: da850: add vpif video display pins
  ARM: dts: da850-evm: fix whitespace errors
  drm/i915: Avoid clearing the base drm_crtc_state
  ARM: davinci_all_defconfig: Enable TI ADS7950
  ARM: da850-lego-ev3: Add device tree node for sound
  ARM: da850-lego-ev3: Add device tree node for A/DC
  mac80211: remove ieee80211_tx_rate_control.max_rate_idx
  iwlwifi: dvm: remove usage of txrc->max_rate_idx
  iwlegacy: remove usage of txrc->max_rate_idx
  mac80211: ignore VHT membership selector when parsing rates
  dmaengine: cppi41: Fix teardown warnings
  dmaengine: cppi41: Add support of DA8xx to CPPI 4.1
  dt/bindings: da8xx-usb: Add binding for the CPPI 4.1 DMA controller
  dmaengine: cppi41: Remove isr callback from glue layer
  dmaengine: cppi41: init_sched(): Get number of channels from DT
  dmaengine: cppi41: Move some constants to glue layer
  dmaengine: cppi41: rename platform variables
  dmaengine: cppi41: Remove usbss_mem
  drm/i915/: DMC 1.04 for Geminilake
  x86/asm: Optimize clear_page()
  docs: Clarify details for reporting security bugs
  drm/i915: No need to save/restore irq status in intel_engine_wakeup
  drm/i915: No need to save/restore irq status in intel_breadcrumbs_fake_irq
  drm/i915: No need to save/restore irq status in __i915_request_irq_complete
  drm/nouveau/fb/gf100-: rework ram detection
  drm/nouveau/fb/gm200: split ram implementation from gm107
  drm/nouveau/fb/gf108: split implementation from gf100
  drm/nouveau/fb/gf100-: modify constructors to allow more customisation
  drm/nouveau/kms/nv50: use drm core i2c-over-aux algorithm
  drm/nouveau/i2c/g94-: return REPLY_M value on reads
  drm/nouveau/i2c: modify aux interface to return length actually transferred
  drm/nouveau/gp10x: enable secboot and GR
  drm/nouveau/gr/gp102: initial support
  drm/nouveau/falcon: support for gp10x msgqueue
  drm/nouveau/secboot: add gp102/gp104/gp106/gp107 support
  drm/nouveau/secboot: put HS code loading code into own file
  drm/nouveau/secboot: support for r375 ACR
  drm/nouveau/secboot: support for r367 ACR
  drm/nouveau/secboot: support for r364 ACR
  drm/nouveau/secboot: workaround bug when starting SEC2 firmware
  drm/nouveau/secboot: support standard NVIDIA HS binaries
  drm/nouveau/secboot: support for unload blob bootloader
  drm/nouveau/secboot: let callers interpret return value of blobs
  drm/nouveau/secboot: support for different load and unload falcons
  drm/nouveau/secboot: share r361 BL structures and functions
  drm/nouveau/secboot: add support for SEC LS firmware
  drm/nouveau/secboot: support running ACR on SEC
  drm/nouveau/secboot: get start address of blob from ACR
  drm/nouveau/secboot: add shadow blob argument
  drm/nouveau/falcon/msgqueue: add SEC2 support
  drm/nouveau/falcon: support for EMEM
  drm/nouveau/falcon: fix base address of FBIF registers
  drm/nouveau/falcon: better detection of debug register
  drm/nouveau/core: add SEC2 engine
  drm/nouveau/nvdec: add gp102 support
  drm/nouveau/falcon: delay construction of falcons to oneinit()
  drm/nouveau/falcon: use NXTCTX register instead of NEW_INSTBLK
  drm/nouveau/secboot/gm20b: enable PMU firmware
  drm/nouveau/pmu/gm20b: add msgqueue support
  drm/nouveau/secboot: check that WPR region is properly set
  drm/nouveau/secboot: support optional falcons
  drm/nouveau/secboot: support PMU LS firmware
  drm/nouveau/secboot: base support for PMU falcon
  drm/nouveau/secboot: support for loading LS PMU firmware
  drm/nouveau/pmu: add msgqueue member
  drm/nouveau/falcon: support for gm20b msgqueue
  drm/nouveau/falcon: add msgqueue interface
  drm/nouveau/secboot: add LS firmware post-run hooks
  drm/nouveau/secboot: abstract fixup_hs_desc function
  drm/nouveau/secboot: make specialized ls_ucode_img struct private
  drm/nouveau/secboot: store ucode offset in base image structure
  drm/nouveau/secboot: fix usage of hsf_load_header
  drm/nouveau/secboot: prevent address trimming
  drm/nouveau/secboot: fix WPR region alignment
  drm/nouveau/secboot: fix WPR address to be 64-bit
  drm/nouveau/secboot: make sure requested falcons are supported
  drm/nouveau/secboot: remove unused hook
  drm/nouveau/falcon: fix IMEM port access
  drm/nouveau/falcon: fix port offset for DMEM register
  drm/nouveau/falcon: protect against concurrent DMEM accesses
  drm/nouveau/falcon: add missing context binding memory target
  drm/nouveau/pmu: make sure the reset hook exists before running it
  drm/nouveau/secboot: make nvkm_secboot_falcon_name visible
  drm/nouveau/priv: punt messages to debug level
  arm64: dts: r8a7795: Tidyup Audio-DMAC channel for DVC
  arm64: dts: r8a7795: salvator-x: Set drive-strength for ravb pins
  arm64: dts: r8a7796: Remove unit-address and reg from integrated cache
  arm64: dts: r8a7795: Remove unit-addresses and regs from integrated caches
  arm64: dts: r8a7796: Upgrade to PSCI v1.0 to support Suspend-to-RAM
  arm64: dts: r8a7795: Upgrade to PSCI v1.0 to support Suspend-to-RAM
  arm64: dts: r8a7795: Add Cortex-A53 PMU node
  arm64: dts: r8a7795: Add Cortex-A53 CPU cores
  arm64: dts: r8a7796: Enable HSCIF DMA
  arm64: dts: r8a7796: salvator-x: add SCIF1 (DEBUG1)
  arm64: dts: r8a7796: Enable SCIF DMA
  arm64: dts: r8a7796: Add all SCIF nodes
  arm64: dts: r8a7796 dtsi: Add all HSCIF nodes
  ARM: dts: r8a7790: Tidyup Audio-DMAC channel for DVC
  ARM: dts: r8a7794: Remove unit-address and reg from integrated cache
  ARM: dts: r8a7793: Remove unit-address and reg from integrated cache
  ARM: dts: r8a7792: Remove unit-address and reg from integrated cache
  ARM: dts: r8a7791: Remove unit-address and reg from integrated cache
  ARM: dts: r8a7790: Remove unit-addresses and regs from integrated caches
  ARM: dts: r8a7745: Remove unit-address and reg from integrated cache
  ARM: dts: r8a7743: Remove unit-address and reg from integrated cache
  ARM: dts: r8a73a4: Remove unit-addresses and regs from integrated caches
  staging: greybus: Replace "is is" with "is"
  staging: greybus: loop_backtest: fixed consistent spacing style issue
  staging: dgnc: replace usleep_range with udelay
  staging: dgnc: Constify ktermios structure
  drm: virtio: use kmem_cache
  qxl: fix qxl_conn_get_modes
  qxl: read monitors config at boot
  qxl: limit monitor config read retries
  qxl: drop mode_info.modes & related code.
  drm: qxl: Don't alloc fbdev if emulation is not supported
  staging: wilc1000: Logical continuations should be on the previous line
  staging: wilc1000: function prototype argument should have identifier name
  staging: wilc1000: Alignment should match open parenthesis
  net: ethernet: bgmac: driver power manangement
  net: ethernet: bgmac: unify code of the same family
  net: ethernet: bgmac: use #defines for MAX size
  net: axienet: use eth_hw_addr_random()
  netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb
  netvsc: enable GRO
  netvsc: implement NAPI
  vmbus: introduce in-place packet iterator
  netvsc: don't overload variable in same function
  tools: hv: Add clean up function for Ubuntu config
  ipv6: Provide ipv6 version of "disable_policy" sysctl
  net: smsc: smc91c92_cs: use new api ethtool_{get|set}_link_ksettings
  net: smsc: epic100: use new api ethtool_{get|set}_link_ksettings
  net: sis: sis900: use new api ethtool_{get|set}_link_ksettings
  net: sis: sis190: use new api ethtool_{get|set}_link_ksettings
  net: silan: sc92031: use new api ethtool_{get|set}_link_ksettings
  net: sgi: ioc3-eth: use new api ethtool_{get|set}_link_ksettings
  net: rocker: use new api ethtool_{get|set}_link_ksettings
  net: realtek: r8169: use new api ethtool_{get|set}_link_ksettings
  net: realtek: 8139too: use new api ethtool_{get|set}_link_ksettings
  net: realtek: 8139cp: use new api ethtool_{get|set}_link_ksettings
  MicroSemi Switchtec management interface driver
  integrity: mark default IMA rules as __ro_after_init
  drm/rockchip: Fix link error when CONFIG_DRM_ANALOGIX_DP undefined
  drm: Fix compilation error when CONFIG_DEBUG_FS is undefined
  ARM: dts: socfpga: Add support for PMU
  ARM: dts: socfpga: Add labels for CPU nodes
  ARM: dts: socfpga: Do not include skeleton.dtsi
  ARM: dts: socfpga: Remove unit name for LEDs in EBV SOCrates
  ARM: dts: socfpga: Remove unneeded reg from stmpe_touchscreen
  ARM: dts: socfpga: Remove unneeded unit names
  ARM: dts: socfpga: Add unit name to memory nodes
  ARM: dts: socfpga: Add unit name to clock nodes
  platform/x86: dell-wmi-led: fix coding style issues
  dell-led: move driver to drivers/platform/x86/dell-wmi-led.c
  dell-led: remove code related to mic mute LED
  platform/x86: dell-laptop: import dell_micmute_led_set() from drivers/leds/dell-led.c
  ALSA: hda - rename dell_led_set_func to dell_micmute_led_set_func
  ALSA: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set()
  dell-led: remove GUID check from dell_micmute_led_set()
  leds/trigger/cpu: Add LED trigger for all CPUs aggregated
  workqueue: use setup_deferrable_timer
  Delete redundant return value check of platform_get_resource()
  ARM: dts: uniphier: fix no unit name warnings
  arm64: dts: uniphier: fix no unit name warnings
  ARM: dts: uniphier: remove skeleton.dtsi inclusion
  ata: constify of_device_id structures
  kernel: convert cgroup_namespace.count from atomic_t to refcount_t
  ARM: dts: BCM5301X: Add missing Netgear R8000 LEDs and Keys
  ARM: dts: BCM5301X: Relicense DTS files I created to the ISC
  ARM: OMAP: PM: Drop useless checks for PM_SUSPEND_STANDBY
  dt-bindings: Add vendor prefix for Hwacom Systems Inc.
  ARM64: dts: meson-gx: remove the phy-mode property from meson-gx
  ARM64: dts: amlogic: add the ethernet TX delay configuration
  ARM64: dts: meson-gxbb-p201: fix ethernet support
  ARM64: dts: meson-gxbb-wetek-play2: add the ethernet PHY's reset GPIO
  ARM64: dts: meson-gxbb-wetek-hub: add the ethernet PHY's reset GPIO
  ARM64: dts: meson-gxbb-nexbox-a95x: add the ethernet PHY's reset GPIO
  ARM64: dts: meson-gxbb-vega-s95: add the ethernet PHY's reset GPIO
  ARM64: dts: meson-gxbb-p200: add the ethernet PHY's reset GPIO
  ARM64: dts: meson-gxbb-odroidc2: add the ethernet PHY's reset GPIO
  ARM64: defconfig: enable the leds-pwm driver and default-on trigger
  netfilter: nf_tables: add nft_set_lookup()
  netfilter: nf_tables: validate the expr explicitly after init successfully
  ARM: dts: bcm2835: Add the DSI module nodes and clocks.
  drm/rockchip: Implement CRC debugfs API
  drm/bridge: analogix_dp: add helpers for capture of frame CRCs
  drm/dp: add helpers for capture of frame CRCs
  drm/dp: add crtc backpointer to drm_dp_aux
  netfilter: arp_tables: remove redundant check on ret being non-zero
  MAINTAINERS: Add Stefan Wahren to bcm2835.
  MAINTAINERS: remove swarren from bcm2835
  netfilter: Use pr_cont where appropriate
  selinux: constify nlmsg permission tables
  netfilter: nft_hash: support of symmetric hash
  netfilter: nft_hash: rename nft_hash to nft_jhash
  netfilter: nft_exthdr: Allow checking TCP option presence, too
  ARM: omap2plus_defconfig: Enable support for ti-cpufreq
  ARM: dts: omap4-droid4: Add touchscreen
  ARM: dts: omap4-droid4: Add accelerometer
  ARM: dts: omap4-droid4: Add compass
  ARM: dts: motorola-cpcap-mapphone: add pwrbutton
  ARM: dts: motorola-cpcap-mapphone: add rtc
  ARM: dts: omap4-droid4: Add gpio-keys
  ARM: dts: Configure regulators for droid 4
  perf bench numa: Add more comment for -c option
  drm/i915: Take rpm wakelock for releasing the fence on unbind
  HID: multitouch: change for touch height/width
  drm/i915: Wake up all waiters before idling
  HID: usbhid: Use pr_<level> and remove unnecessary OOM messages
  pinctrl: Fix trivial spelling typo in a comment
  gpio: dwapb: Add support for next generation of X-Gene SoC
  HID: usbhid: extend polling interval configuration to joysticks
  HID: i2c-hid: Fix error handling
  staging: bcm2835-audio: use min_t() macro instead of min()
  staging: bcm2835-audio: match alignment with open parenthesis
  staging: bcm2835-audio: fix typo in word
  staging: bcm2835-audio: use braces on all arms of statement
  staging: bcm2835-audio: remove spaces after cast
  staging: bcm2835-audio: replace printk(KERN_ERR...) with dev_err(...)
  staging: bcm2835-audio: remove extra blank line
  staging: bcm2835-audio: use kernel preferred block commenting style
  staging: bcm2835-audio: move logical continuation to the same line
  staging: bcm2835-audio: remove space after cast
  HID: wacom: generic: support touch on/off softkey
  HID: wacom: generic: add mode change touch key
  HID: wacom: generic: add 3 tablet touch keys
  HID: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapter
  HID: reject input outside logical range only if null state is set
  staging: bcm2835-camera: select BCM2835_VCHIQ rather then depending on it.
  staging: bcm2835-audio: select BCM2835_VCHIQ rather then depending on it.
  staging: vc04_services: Create new BCM_VIDEOCORE setting for VideoCore services.
  staging: bcm2835-camera: prefer allocating memory using sizeof(*ptr) instead of sizeof(struct type name)
  staging: bcm2835-camera: Replace 'uint32_t' with kernel type u32
  staging: bcm2835-camera: Add spaces around '<<'
  staging: bcm2835-camera: Remove unnecessary blank lines
  staging: vc04_services: bcm2835-camera: Remove unnecessary variable
  cfg80211: Share Channel DFS state across wiphys of same DFS domain
  cfg80211: Disallow moving out of operating DFS channel in non-ETSI
  cfg80211: Make pre-CAC results valid only for ETSI domain
  HID: i2c-hid: support regulator power on/off
  devicetree: i2c-hid: Add regulator support
  HID: sony: Use LED_CORE_SUSPENDRESUME
  mac80211_hwsim: report survey data for scanned channels
  mac80211: Use setup_timer instead of init_timer
  mac80211_hwsim: Add channel 169 (5845 MHz)
  atomisp: fix __udiv warning
  HID: Add quirk driver for NTI USB-SUN adapter
  drm/i915: Complain if we take too long under vblank evasion.
  drm/i915: Move updating color management to before vblank evasion
  ARM: davinci: PM: Drop useless check for PM_SUSPEND_STANDBY
  ARM: davinci_all_defconfig: enable IRQ support for pca953x
  ARM: davinci_all_defconfig: enable VPIF display modules
  atomisp2: unify some ifdef cases caused by format changes
  drm/i915/glk: Remove MODULE_FIRMWARE() tag from Geminilake's DMC
  clk: renesas: r8a7796: Add IMR clocks
  clk: renesas: r8a7795: Add IMR clocks
  ASoC: es7134: add dt-bindings for the es7134 dac
  ASoC: es7134: add es7134 DAC driver
  ASoC: ux500: drop platform DAI assignments
  drm/blend: Use new atomic iterator macros.
  drm/atomic: Convert get_existing_state callers to get_old/new_state, v4.
  drm/atomic: Add macros to access existing old/new state, v2.
  drm/atomic: Make drm_atomic_plane_disabling easier to understand.
  ASoC: TLV320AIC23: Unquote NULL from control name
  ASoC: rockchip: Enable 192khz in hw_params operation
  drm/atomic: Fix atomic helpers to use the new iterator macros, v3.
  ASoC: rockchip: Enable 192khz in hw_params operation
  ASoC: es8328: Enabling support for 192k
  ASoC: es8328: Simplify rates definition
  ASoC: es8328: Let device auto detect ratios in slave mode
  spi: allow registering empty spi_board_info lists
  spi: allow attaching device properties to SPI board info
  dt/bindings: add bindings for optee
  staging: media: atomisp: Replace NULL comparison.
  staging: media: atomisp: Fixed typo.
  staging: media: atomisp: Use unsigned int instead of unsigned.
  staging: media: atomisp: Removes the FSF mailing address.
  staging: media: atomisp: Fix block comments warning.
  staging: media: atomisp: Replace 'uint32_t' with kernel type u32.
  staging: media: atomisp: Added spaces around arithmetic and bitwise operators.
  staging: media: atomisp: Fix line over 80 characters.
  staging: media: atomisp: Removed unnecessary parentheses.
  staging/atomisp: fix semicolon.cocci warnings
  staging/atomisp: fix returnvar.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix returnvar.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging/atomisp: fix platform_no_drv_owner.cocci warnings
  staging: media: atomisp: handle sched.h breakup
  ARM: dts: STiH407-family: fix spi nodes
  clk: sunxi-ng: sun5i: Fix mux width for csi clock
  clk: sunxi-ng: tighten SoC deps on explicit AllWinner SoCs
  clk: sunxi-ng: add Allwinner H5 CCU support for H3 CCU driver
  clk: sunxi-ng: gate: Support common pre-dividers
  ARM: dts: renesas: Switch from ARCH_SHMOBILE_MULTI to ARCH_RENESAS
  ARM: dts: r8a7745: Fix SCIFB0 dmas indentation
  ARM: dts: r8a7743: Fix SCIFB0 dmas indentation
  ARM: dts: r7s72100: update sdhi clock bindings
  arm64: defconfig: Enable SH Mobile I2C controller
  arm64: dts: r8a7796: salvator-x: Fix EthernetAVB PHY timing
  arm64: dts: r8a7796: Use rgmii-txid phy-mode for EthernetAVB
  arm64: dts: h3ulcb: Fix EthernetAVB PHY timing
  arm64: dts: r8a7795: salvator-x: Fix EthernetAVB PHY timing
  arm64: dts: r8a7795: Use rgmii-txid phy-mode for EthernetAVB
  arm64: dts: h3ulcb: Update memory node to 4 GiB map
  arm64: dts: r8a7795: salvator-x: Enable I2C for DVFS device
  arm64: dts: r8a7795: Add I2C for DVFS core to dtsi
  arm64: dts: r8a7796: salvator-x: Add I2C for DVFS device support
  arm64: dts: r8a7796: Add I2C for DVFS device node
  staging/atomisp: Add support for the Intel IPU v2
  staging: vc04_services: Removed unnecessary variable
  staging: bcm2835-camera: Refactored get_format function
  staging: speakup: Clean up if conditions
  staging: speakup: Align with parentheses
  staging: dgnc: replace udelay with usleep_range
  staging: vc04_services: bcm2835-camera: Simplify NULL comparisons
  mac80211_hwsim: fix command documentation indentation
  mac80211_hwsim: Make sure NEW_RADIO contains final name
  mac80211: fix mesh fail_avg check
  ieee80211: define HT operation CCFS2 field
  mac80211: encode rate type (legacy, HT, VHT) with fewer bits
  cfg80211: refactor cfg80211_calculate_bitrate()
  mac80211: remove local pointer from rate_ctrl_ref
  ieee80211: rename CCFS1/CCFS2 to CCFS0/CCFS1
  mac80211: Print text for disassociation reason
  ieee80211: add FT-PSK AKM suite selector
  cfg80211: combine two nested ifs into a single condition
  wireless: Set NL80211_EXT_FEATURE_CQM_RSSI_LIST in multiple drivers
  mac80211: Add set_cqm_rssi_range_config
  cfg80211: Accept multiple RSSI thresholds for CQM
  mac80211: use DECLARE_EWMA for mesh_fail_avg
  staging: lustre: Replace typedef with struct
  Staging: xgifb: vb_setmode.c: Fix checkpath warnings
  Staging: xgifb: vb_setmode.c: Fix checkpath warning
  staging: wilc1000: add check for kmalloc allocation failure.
  staging: wilc1000: remove redundant result < 0 check
  staging: fbtft: add adriver for SH1106
  staging: fbtft: Merged two identical conditionals into one.
  staging: fbtft: fix unnecessary line continuations
  Staging: vt6656: Fix spaces and char limit
  staging: vchiq_arm: Don't define PAGE_SIZE
  staging: vchiq_arm: Include linux/mm.h
  staging: vchiq_arm: Remove unnecessary includes
  staging: ks7010: Unnecessary parentheses removed and improved coding style.
  staging: rtl8192u: Remove ternary operator
  staging: ks7010: fix coding style issue of aligning comments properly
  staging: ks7010: fix coding style issue of using __func__ instead of __FUNCTION__
  staging: ks7010: fix coding style issue of using pr_notice instead of printk
  staging: ks7010: fix coding style issue of enclosing complex macro value in parentheses
  staging: ks7010: fixed warning of avoiding line over 80 characters
  staging:rtl8188eu Add spaces around binary operator
  staging: bcm2835-audio: Fixed spacing around '&'
  Staging: bcm2835-audio: Removed redundant check
  staging: bcm2835-camera: Update driver name
  staging: bcm2835-audio: Update driver description
  staging: bcm2835-camera: Move driver under vc04_services
  staging: bcm2835-audio: Move driver under vc04_services
  staging: sm750fb: Remove blank lines after { and before } braces.
  staging: sm750fb: Replace NULL comparison.
  staging: sm750fb: Added spaces around arithmetic operators.
  staging: sm750fb: Remove unnecessary blank lines.
  staging: sm750fb: Add identifier to function definition argument.
  staging: sm750fb: Fix line over 80 characters.
  staging: sm750fb: Add braces around if statement.
  staging: ks7010: refactor function call parameters
  staging: ks7010: remove switch statement
  staging: ks7010: move logic operator to end of line
  staging: ks7010: fix checkpatch MULTILINE_DEREFERENCE
  staging: ks7010: invert conditional, reduce indent
  staging: wilc1000: Rename network_info member str_rssi to rssi_history
  staging: wilc1000: Rename tstrRSSI members and change type of u8Full to bool
  staging: wilc1000: Rename struct tstrRSSI to rssi_history_buffer
  staging: speakup: Replace BUG_ON() with WARN_ON().
  staging: lustre: lnet: use struct bio_vec instead of typedef
  staging: lustre: lnet: remove unused lnet_md_iovec_t
  staging: lustre: lnet: remove LNET_SEQ_BASETYPE
  staging: lustre: lnet: change lnet_ack_req_t to proper enum
  staging: lustre: lnet: change lnet_event_kind_t to proper enum
  staging: lustre: lnet: change lnet_ins_pos_t to proper enum
  staging: lustre: lnet: change lnet_unlink_t to proper enum
  staging: lustre: lnet: change lnet_msg_type_t to proper enum
  staging: lustre: lnet: change lnet_process_id_t to proper structure
  staging: lustre: lnet: change lnet_event_t to proper structure
  staging: lustre: lnet: change lnet_md_t to proper structure
  staging: lustre: lnet: change lnet_counter_t to proper structure
  staging: lustre: lnet: give LNET_MATCH* enum a name
  staging: lustre: lnet: change lnet_t to proper structure
  staging: lustre: lnet: change lnet_portal_t to proper structure
  staging: lustre: lnet: change lnet_rtrbuf_t to proper structure
  staging: lustre: lnet: change lnet_rtrbufpool_t to proper structure
  staging: lustre: lnet: change lnet_remotenet_t to proper structure
  staging: lustre: lnet: change lnet_route_t to proper structure
  staging: lustre: lnet: change lnet_peer_t to proper structure
  staging: lustre: lnet: change lnet_rc_data_t to proper structure
  staging: lustre: lnet: change lnet_ni_t to proper structure
  staging: lustre: lnet: change lnd_t to proper structure
  staging: lustre: lnet: change lnet_test_peer_t to proper structure
  staging: lustre: lnet: change lnet_libmd_t to proper structure
  staging: lustre: lnet: change lnet_me_t to proper structure
  staging: lustre: lnet: change lnet_eq_t to proper structure
  staging: lustre: lnet: change lnet_libhandle_t to proper structure
  staging: lustre: lnet: change lnet_msg_t to proper structure
  staging: lustre: lnet: remove generic lnet_handle_any_t
  staging: lustre: lnet: change lnet_handle_me_t to proper struct
  staging: lustre: lnet: change lnet_handle_md_t to proper struct
  staging: lustre: lnet: change lnet_handle_eq_t to proper struct
  staging: lustre: socklnd: change UAPI typedefs to proper structure
  Staging: rtl8712: wlan_bssdef.h - style fix
  Staging: rtl8712: wifi.h - style fix
  Staging: rtl8712: rtl871x_recv.h - style fix
  Staging: rtl8712: rtl871x_pwrctrl.h - style fix
  Staging: rtl8712: rtl871x_mlme.h - style fix
  Staging: rtl8712: rtl871x_io.h - style fix
  Staging: rtl8712: rtl871x_event.h - style fix
  Staging: rtl8712: rtl871x_cmd.h - block comments
  staging: rtl8712: Fix checkpatch.pl warning
  staging: rtl8712: Remove space after a cast.
  staging: rtl8712: Removes the FSF mailing address.
  staging: bcm2835-audio: Removed braces of single statement blocks
  staging: bcm2835-audi: Removed return statement from void functions
  staging: bcm2835-audio: bcm2835.h: fix macro coding style issue
  staging: bcm2835-audio: bcm2835.h: fix printk coding style issue
  staging: bcm2835-audio: bcm2835.h: fix block comment warning
  Staging: BCM2835-Audio: bcm2835-pcm: single line block statement braces fix
  staging: bcm2835-camera: fix error handling in init
  staging: media: Remove ternary operator
  staging: vc04_services: Remove explicit NULL comparison
  staging: vc04_services: Fixed "space prohibited after that open/close parenthesis" erros.
  staging: vc04_services: Using macro DIV_ROUND_UP
  staging: vc04_services: Fixed 'missing a blank line' warnings.
  staging: vt6655: Compress return logic
  staging: vt6656: remove blank lines at opening and closing braces
  staging: most: Using macro DIV_ROUND_UP
  staging: sm750fb: add spaces around operators
  staging: sm750fb: add curly braces to if-statements
  staging: speakup: Clean up if tests
  staging: speakup: i18n: Add spaces around operators
  staging: speakup: i18n: Replace 'x!=NULL' with 'x'
  staging: speakup: Added spaces around arithmetic operators.
  staging: speakup: Removed blank line after open braces.
  staging: speakup: (coding style) Limit line to 80 chars
  staging: speakup: (coding style) Simplify comparisons to NULL
  staging: greybus: loopback_test: Fix open error path
  staging: greybus: loopback_test: fix device-name leak
  staging: rtl8712: Moved logical OR operator to previous line.
  staging: rtl8712: Remove unnecessary parentheses.
  staging: rtl8712: Match alignment with open parenthesis.
  staging: rtl8192e: replace explicit NULL comparison
  staging: rtl8192u: Replace explicit NULL comparison
  staging: rtl8188eu: replace explicit NULL comparison
  staging: rtl8192e: Remove useless parentheses
  staging: rtl8188eu: Fixed "Missing a blank line after declarations".
  staging: rtl8192u: Fix endianness warnings in ieee80211_rx.c
  staging: rtl8192u: Fix warnings about endianness
  staging: rtl8192u: ieee80211: Remove typedef to the tx_pending_t structure
  staging: rtl8188eu: Add a blank line
  staging: rtl8188eu: Remove multiple blank lines
  staging: rtl8188eu: Remove unnecessary blank lines
  staging: rtl8188eu: Put constant on right side of comparison
  staging: rtl8188eu: Fix block comments warning
  staging: rtl8188eu: Replace x==NULL by !x
  staging: rtl8192u: Fixed 'tabstop' coding style warning
  staging: rtl8192u: Replace symbolic permissions with octal permissions
  staging:r8188eu: remove unused MCS_rate_2R array
  staging:r8188eu: remove unused HW_VAR_RF_TYPE parameter of HT_caps_handler
  staging:r8188eu: refactor HT_caps_handler() - remove rtw_hal_get_hwreg() call
  staging:r8188eu: refactor rtw_update_ht_cap() - remove rtw_hal_get_hwreg() call
  staging:r8188eu: refactor issue_assocreq() - remove rtw_hal_get_hwreg() call
  staging:r8188eu: refactor rtw_get_cur_max_rate() - remove rtw_hal_get_hwreg() call
  staging:r8188eu: refactor rtw_check_beacon_data() - remove rtw_hal_get_hwreg() call
  staging:r8188eu: refactor add_RATid() - remove rtw_hal_get_hwreg() call
  staging:r8188eu: use DIV_ROUND_UP() in rtw_signal_stat_timer_hdl()
  staging: ks7010: remove unecessary spaces after casts
  Staging: ks7010: ks_*: Braces should be used on all arms of these statements
  Staging: ks7010: ks_*: Use the BIT macro for bitwise checks
  staging: olpc_dcon: add whitespace around binary operators
  staging: lustre: Using macro DIV_ROUND_UP
  staging: lustre: lprocfs: move lprocfs_stats_[un]lock to a source file
  staging: lustre: ldlm: fix race of starting bl threads
  staging: lustre: ldlm: disconnect speedup
  staging: lustre: ldlm: reduce ldlm pool recalc window
  staging: lustre: llite: remove extraneous export parameter
  staging: lustre: lov: trying smaller memory allocations
  staging: lustre: osc: further LRU OSC cleanup after eviction
  staging: lustre: ldlm: handle ldlm lock cancel race when evicting client.
  staging: lustre: lov: cleanup when cl_io_iter_init() fails
  staging: lustre: osc: remove obsolete asserts
  staging: lustre: llite: omit to update wire data
  staging: lustre: llite: lower message level for ll_setattr_raw()
  staging: lustre: ko2iblnd: Adapt to the removal of ib_get_dma_mr()
  Staging: wlan-ng: prism2mgmt: Removed an empty line
  staging: wlan-ng: remove extra parentheses
  staging: fsl-mc: fix coding style warning
  staging: xgifb: function prototype argument should also have an identifier name
  staging: xgifb: add braces around if-statements
  staging: xgifb: add braces around if statement
  staging: fbtft: Make some s16 arrays const
  staging: fbtft: Make the pointers to s16 init arrays const
  staging:fbtft: Fix some warnings regarding types.
  Staging: fbtft: fb_watterott: fix incorrect type in assignments
  staging: fbtft: Remove blank line
  staging: fbtft: Match alignment with open parentheses
  staging: fbtft: Add check on strlcpy() return value
  staging: fbtft: Replace magic number with constant
  staging: fbtft: Fix buffer overflow vulnerability
  staging: gdm724x: Drop useless initialisation
  staging: gdm724x: modify icmp6_checksum for returning a correct data type.
  Staging: comedi: drivers: comedi_test: Avoid multiple line dereference
  staging: comedi: Using macro DIV_ROUND_UP
  staging: comedi: s626: Kernel doc format comments
  staging: comedi: jr3_pci: replace devpriv->iobase with dev->mmio
  staging: comedi: jr3_pci: pass transform by reference
  staging: comedi: jr3_pci: re-work struct jr3_pci_subdev_private range
  staging: comedi: jr3_pci: separate out poll state enum
  staging: comedi: jr3_pci: remove next_time_max member
  staging: comedi: jr3_pci: remove unneeded 'spriv' checks
  staging: comedi: jr3_pci: re-work firmware copyright display
  staging: comedi: jr3_pci: struct comedi_lrange should normally be const
  staging: comedi: jr3_pci: Reset all DSPs
  staging: comedi: jr3_pci: cope with jiffies wraparound
  staging: comedi: jr3_pci: fix possible null pointer dereference
  staging: unisys: visorbus: remove visorchipset_platform_device
  staging: unisys: visorbus: remove character device interface
  staging: unisys: visorbus: added struct visorchipset_device
  staging: unisys: visorhba: visorhba_main.c: Remove kernel-doc comments
  staging: unisys: visornic: visornic_main.c: Remove kernel-doc comments
  staging: unisys: visorbus: vbuschannel.h: Remove kernel-doc comment
  staging: unisys: visorbus: visorchipset.c: Remove kernel-doc comments
  staging: unisys: visorbus: visorbus_main.c: Remove kernel-doc comments
  staging: unisys: visorbus: visorchannel.c: Remove kernel-doc comment
  staging: unisys: visorhba: Make miscellaneous comment corrections
  staging: unisys: visorbus: Fix spelling mistake
  staging: unisys: visorbus: Move kernel-doc comment to proper location
  ARM: aspeed: Add CONFIG_SPI_ASPEED_SMC
  drm/i915: Update DRIVER_DATE to 20170306
  ARM: sun8i: a33: Add the Mali OPPs
  dt-bindings: gpu: mali: Add optional OPPs
  dt-bindings: gpu: mali: Add optional memory-region
  ARM: dts: sunxi: Add regulators for Sinovoip BPI-M2
  ARM: dts: sun8i-h3: Add mmc2 node to the X2
  ARM: sun7i: Enable audio codec on A20-OLinuXino-Micro
  ARM: dts: sun8i: Add dts file for NanoPi NEO Air
  ARM: sun5i: gr8: Use common sun5i DTSI
  ARM: sun5i: r8: Merge common controllers into the common DTSI
  ARM: sun5i: a10s: Merge common controllers into the common DTSI
  ARM: sun5i: a13: Merge common controllers into the common DTSI
  ARM: sun5i: Rename UART3 flow control pins
  ARM: sun5i: Add UART2 pin group
  ARM: sun5i: a10s: switch simple framebuffer indices
  ARM: sun5i: A10s: Switch the EMAC pins indices
  ARM: multi_v7_defconfig: Switch AXP20x driver from module to built-in
  ARM: multi_v7_defconfig: Enable AC100 RTC driver
  ARM: multi_v7_defconfig: Switch sunxi RSB driver from module to built-in
  ARM: sunxi_defconfig: Enable AC100 RTC driver
  ARM: sunxi: Select PM_OPP
  dmaengine: stm32-dma: fix up error dev_err message
  ARM: dts: Add keypad support for droid 4
  clk: rockchip: Set "ignore unused" for PMU M0 clocks on rk3399
  arm64: dts: rockchip: sort rk3399-pcie by unit address
  ARM: dts: rockchip: add dts for RK3288-Tinker board
  dt-bindings: add rk3288-based Asus Tinker board
  ARM: dts: rockchip: fix the MiQi board's LED definition
  ARM: dts: rockchip: Add support for ES8388 to the Radxa Rock 2
  uaccess: drop pointless ifdefs
  uaccess: drop duplicate includes from asm/uaccess.h
  uaccess: move VERIFY_{READ,WRITE} definitions to linux/uaccess.h
  MAINTAINERS: Add Jon Mason to BCM5301X maintainers
  soc: bcm: brcmstb: Match additional compatible strings
  ARM: dts: BCM53573: Add Tenda AC9 2 GHz LED
  ARM: dts: BCM53573: Describe Tenda AC9 PCIe card in DT
  ARM: dts: BCM5301X: Add support for BCM953012HR
  ARM: dts: BCM5301X: Add basic DT for Linksys EA9500
  ARM: dts: BCM5301X: convert to iProc QSPI
  ARM: dts: BCM5301X: Add NAND entries to bcm953012k
  ARM: dts: BCM5301X: Add basic DT for Linksys EA6300 V1
  ARM: dts: BCM5301X: Add basic DT for Linksys EA9200
  arm64: dts: NS2: Add Broadcom SPU driver DT entry
  security: mark LSM hooks as __ro_after_init
  security: introduce CONFIG_SECURITY_WRITABLE_HOOKS
  selinux: fix kernel BUG on prlimit(..., NULL, NULL)
  prlimit,security,selinux: add a security hook for prlimit
  ARM: dts: aspeed: add SPI controller bindings
  ARM: dts: at91: Disable SPI on at91sam9x5ek to allow MCI1 to work.
  ARM: dts: at91: Fix matrix compatible
  ARM: dts: at91: sama5d2_xplained: enable RTC wakeup
  ARM: dts: at91: sama5d2: add sfrbu
  drm: bridge: lvds-encoder: Add thine,thc63lvdm83d compatible string
  drm: bridge: vga-dac: Add adi,adv7123 compatible string
  drm: bridge: Add LVDS encoder driver
  devicetree/bindings: display: bridge: Add LVDS encoder DT bindings
  drm/bridge: Drivers for megachips-stdpxxxx-ge-b850v3-fw (LVDS-DP++)
  staging: iio: accel: Rename source files and update Makefile
  iio: Generalize counting direction modes
  iio: hid: Add temperature sensor support
  staging: iio: meter: ade7753: Clean up includes
  staging: iio: meter: ade7753: Move header content to implementation file
  iio: accel: adxl345: Add SPI support
  iio: accel: adxl345: Split driver into core and I2C
  iio: accel: adxl345: Use I2C regmap instead of direct I2C access
  dt-bindings: iio: accel: Document ADXL345 accelerometer binding
  staging: iio: adis16240: Move contents of the header to the source file
  staging: iio: adis16209: Move contents of the header to the source file
  drm/i915: Don't use enums for hardware engine id
  tools build: Use the same CC for feature detection and actual build
  perf bench futex: Fix build on musl + clang
  perf bench futex: Use __maybe_unused
  tools build: Add test for sched_getcpu()
  perf tools: Force uncore events to system wide monitoring
  trace/kprobes: Add back warning about offset in return probes
  perf intel-PT/BTS: Add missing initialization
  perf probe: Generalize probe event file open routine
  trace/kprobes: Allow return probes with offsets and absolute addresses
  kretprobes: Ensure probe location is at function entry
  perf ftrace: Use pager for displaying result
  perf ftrace: Add support for -a and -C option
  perf cpumap: Introduce cpu_map__snprint_mask()
  perf ftrace: Add support for --pid option
  perf tools: Allow sorting by symbol size
  perf evlist: Clarify a bit the use of perf_mmap->refcnt
  perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t
  perf thread: convert thread.refcnt from atomic_t to refcount_t
  perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t
  perf map: Convert map_groups.refcnt from atomic_t to refcount_t
  perf map: Convert map.refcnt from atomic_t to refcount_t
  perf dso: Convert dso.refcnt from atomic_t to refcount_t
  perf comm: Convert comm_str.refcnt from atomic_t to refcount_t
  perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t
  perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t
  tools include: Adopt kernel's refcount.h
  tools include: Add UINT_MAX def to kernel.h
  tools include: Provide gcc based cmpxchg fallback for !x86
  tools include: Introduce atomic_cmpxchg_{relaxed,release}()
  tools arch x86: Introduce atomic_cmpxchg()
  tools arch x86: Include asm/cmpxchg.h
  tools include: Adopt __compiletime_error
  perf stat: Issue a HW watchdog disable hint
  perf vendor events: Add mapping for KnightsMill PMU events
  drm/i915: Split breadcrumbs spinlock into two
  MAINTAINERS: Add entry for megachips-stdpxxxx-ge-b850v3-fw
  dt-bindings: display: megachips-stdpxxxx-ge-b850v3-fw
  drm/i915: Refactor wakeup of the next breadcrumb waiter
  [media] media: ti-vpe: vpe: allow use of user specified stride
  [media] media: ti-vpe: vpdma: add support for user specified stride
  [media] dvb-usb-firmware: don't do DMA on stack
  [media] staging: omap4iss: fix coding style issue
  drm/i915: Take reference for signaling the request from hardirq
  drm/i915: Add FIFO underrun tracepoints
  drm/i915: Add cxsr toggle tracepoint
  drm/i915: Add VLV/CHV watermark/FIFO programming tracepoints
  drm/i915: Add plane update/disable tracepoints
  drm/i915: Kill level 0 wm hack for VLV/CHV
  drm/i915: Workaround VLV/CHV sprite1->sprite0 enable underrun
  drm/i915: Sanitize VLV/CHV watermarks properly
  drm/i915: Only use update_wm_{pre,post} for pre-ilk platforms
  drm/i915: Nuke crtc->wm.cxsr_allowed
  drm/i915: Compute proper intermediate wms for vlv/cvh
  drm/i915: Skip useless watermark/FIFO related work on VLV/CHV when not needed
  drm/i915: Compute vlv/chv wms the atomic way
  drm/i915: Compute VLV/CHV FIFO sizes based on the PM2 watermarks
  drm/i915: Plop vlv/chv fifo sizes into crtc state
  drm/i915: Plop vlv wm state into crtc_state
  drm/i915: Move vlv wms from crtc->wm_state to crtc->wm.active.vlv
  drm/i915: Track plane fifo sizes under intel_crtc
  drm/i915: Track visible planes in a bitmask
  drm/i915/gtt: Setup vm callbacks late
  drm/i915: Avoid using word legacy with ppgtt
  drm/i915/gtt: Prefer i915_vm_is_48bit() over macro
  drm/i915: Don't mark pdps clear if pdps are not submitted
  drm/i915/gtt: Make I915_PDPES_PER_PDP inline function
  [media] staging: omap4iss: fix multiline comment style
  drm/i915: Generalise wait for execlists to be idle
  drm/i915: Ensure the engine is idle before manually changing HWS
  [media] dvb-usb-cxusb: Geniatech T230C support
  [media] si2157: Si2141/2151 tuner support
  [media] si2168: Si2168-D60 support
  [media] vcodec: mediatek: Add Maintainers entry for Mediatek JPEG driver
  [media] vcodec: mediatek: Add Mediatek JPEG Decoder Driver
  [media] dt-bindings: mediatek: Add a binding for Mediatek JPEG Decoder
  [media] exynos-gsc: Add support for NV{16,21,61}M pixel formats
  [media] exynos-gsc: Do not swap cb/cr for semi planar formats
  [media] tveeprom: get rid of unused arg on tveeprom_hauppauge_analog()
  drm/i915: Remove duplicate DDI enabling logic from MST path
  drm/i915: Remove direct usages of intel_crtc->config from DDI code
  drm/i915: Pass intel_crtc to DDI functions called from crtc en/disable
  drm/i915: Pass pipe_config to fdi_link_train() functions
  drm/i915: Pass pipe_config to pch_enable() functions
  drm/i915: Pass intel_crtc to intel_lpt_pch_enable()
  drm/i915: Pass intel_crtc to fdi_link_train() hooks
  [media] vidioc-g-dv-timings.rst: update v4l2_bt_timings struct
  [media] cec.h: small typo fix
  [media] coda/imx-vdoa: platform_driver should not be const
  [media] tc358743: fix register i2c_rd/wr functions
  [media] mxl111sf: reduce stack usage in init function
  [media] cx231xx-i2c: reduce stack size in bus scan
  [media] pvrusb2: reduce stack usage pvr2_eeprom_analyze()
  [media] vivid: support for contiguous DMA buffers
  [media] atmel-isc: add the isc pipeline function
  [media] staging: Replaced BUG_ON with warnings
  [media] bdisp: Clean up file handle in open() error path
  drm/i915: Differentiate between hangcheck waiting for timer or scheduler
  drm/i915: Drop spinlocks around adding to the client request list
  staging: iio: ad9834: Moved contents of the header to the source file
  drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks
  staging: iio: ad9832: Moved contents of the header to the source file
  staging: iio: adis16203: Move header file content to source file.
  staging: iio: accel: adis16201: Move header file content to source file
  drm/vc4: Fix OOPSes from trying to cache a partially constructed BO.
  drm/vc4: Fulfill user BO creation requests from the kernel BO cache.
  drm/i915: Include power-management state in gpu error dump
  drm/i915: Include GT/seqno activity in engine/hangcheck debugfs
  drm/i915/guc: Disable irq for __i915_guc_submit wq_lock
  drm/i915: s/assert_spin_locked/lockdep_assert_held/
  drm/i915: Assert that fence->lock is held in an irq-safe manner
  drm/i915: Listen for PMIC bus access notifications
  drm/i915: Add intel_uncore_suspend / resume functions
  i2c: designware-baytrail: Call pmic_bus_access_notifier_chain
  i2c: designware-baytrail: Acquire P-Unit access on bus acquire
  i2c: designware-baytrail: Add support for cherrytrail
  i2c: designware-baytrail: Fix race when resetting the semaphore
  i2c: designware-baytrail: Disallow the CPU to enter C6 or C7 while holding the punit semaphore
  i2c: designware-baytrail: Only check iosf_mbi_available() for shared hosts
  i2c: designware-baytrail: Pass dw_i2c_dev into helper functions
  i2c: designware: Rename accessor_flags to flags
  x86/platform/intel/iosf_mbi: Add a PMIC bus access notifier
  drm/i915: Fix legacy cursor vs. watermarks for ILK-BDW
  drm/i915/glk: Fix DSI enable I/O sequence
  i915/HuC: Add an extra check for platforms that do not have HUC
  drm/i915: Restore the invalid access without RPM warning
  drm/i915: Hold rpm during GEM suspend in driver unload/suspend
  drm/i915: Enable DDI IO power domains in the DP MST path
  Revert "drm/i915: Implement Link Rate fallback on Link training failure"
  drm/fb-helper: implement ioctl FBIO_WAITFORVSYNC
  drm: Update drm_fbdev_cma_init documentation
  drm/i915: Move w/a LRI debug message from context-init to driver load
  drm/rockchip/dsi: add dw-mipi power domain support
  drm/rockchip/dsi: fix insufficient bandwidth of some panel
  dt-bindings: add power domain node for dw-mipi-rockchip
  drm/rockchip/dsi: remove mode_valid function
  drm/rockchip/dsi: dw-mipi: correct the coding style
  drm/rockchip/dsi: dw-mipi: support RK3399 mipi dsi
  dt-bindings: add rk3399 support for dw-mipi-rockchip
  drm/rockchip: dw-mipi-dsi: add reset control
  drm/rockchip: dw-mipi-dsi: support non-burst modes
  drm/rockchip: dw-mipi-dsi: defer probe if panel is not loaded
  drm/rockchip: vop: test for P{H,V}SYNC
  drm/rockchip: dw-mipi-dsi: use positive check for N{H, V}SYNC
  drm/rockchip: dw-mipi-dsi: use specific poll helper
  drm/rockchip: dw-mipi-dsi: improve PLL configuration
  drm/rockchip: dw-mipi-dsi: properly configure PHY timing
  drm/rockchip: dw-mipi-dsi: configure PHY before enabling
  drm/rockchip: dw-mipi-dsi: ensure PHY is reset
  drm/rockchip: dw-mipi-dsi: fix escape clock rate
  drm/rockchip: dw-mipi-dsi: allow commands in panel_disable
  drm/rockchip: dw-mipi-dsi: prepare panel after phy init
  drm/rockchip: dw-mipi-dsi: don't assume buffer is aligned
  drm/rockchip: dw-mipi-dsi: only request HS clock when required
  drm/rockchip: dw-mipi-dsi: respect message flags
  drm/rockchip: dw-mipi-dsi: include bad value in error message
  drm/rockchip: dw-mipi-dsi: avoid out-of-bounds read on tx_buf
  drm/rockchip: dw-mipi-dsi: fix generic packet status check
  drm/rockchip: dw-mipi-dsi: fix command header writes
  drm/rockchip: dw-mipi-dsi: remove mode_set hook
  drm/rockchip: dw-mipi-dsi: pass mode in where needed
  drm/rockchip: dw-mipi-dsi: don't configure hardware in mode_set for MIPI
  drm/i915: Prevent concurrent tiling/framebuffer modifications
  drm/i915: Fix all intel_framebuffer_init failures to take the error path
  Input: ad7879 - do not manipulate capability bits directly
  Input: ad7879 - try parsing properties on non-DT systems
  Input: ad7879 - return plain error code from ad7879_probe()
  Input: ad7879 - make sure we set up drvdata
  drm/i915: Implement Link Rate fallback on Link training failure
  drm: Fix the kernel doc warning for drm_link_status
  drm/msm: Remove drm_debugfs_remove_files() calls
  drm/i915: Remove i915_debugfs_unregister()
  drm/qxl: Remove qxl_debugfs_takedown()
  drm/virtio: Remove virtio_gpu_debugfs_takedown()
  drm/nouveau: Remove nouveau_drm_debugfs_cleanup()
  drm/armada: Remove armada_drm_debugfs_cleanup()
  drm/i915/dsi: Skip delays for v3 VBTs in vid-mode
  drm/i915/dsi: Call MIPI_SEQ_TEAR_ON and DISPLAY_ON for cmd-mode (untested)
  drm/i915/dsi: Execute MIPI_SEQ_TEAR_OFF from intel_dsi_post_disable
  drm/i915/dsi: Document always using v3 SHUTDOWN / MIPI_SEQ_DISPLAY_OFF order
  drm/i915/dsi: Group MIPI_SEQ_BACKLIGHT_ON/OFF with panel_[en|dis]able_backlight
  drm/i915/dsi: Execute MIPI_SEQ_DEASSERT_RESET before calling device_ready()
  drm/i915/dsi: Group DPOunit clock gate workaround with PLL enable
  drm/i915/dsi: Move MIPI_SEQ_POWER_ON/OFF calls together with pmic gpio calls
  drm/i915/dsi: Drop bogus MIPI_SEQ_ASSERT_RESET before POWER_ON
  drm/i915/dsi: Document the panel enable / disable sequences from the spec
  spi: lantiq-ssc: add LTQ_ prefix to defines
  drm/i915: use BUILD_BUG_ON to ensure platform name has been set up
  drm/i915/gen9: Increase PCODE request timeout to 50ms
  drm/i915/glk: Add MIPIIO Enable/disable sequence
  drm/i915: Tighten mmio arrays for MIPI_PORT
  MAINTAINERS: drm-meson: Update git entries
  x86/entry/64: Relax pvops stub clobber specifications
  x86/entry/32: Relax a pvops stub clobber specification
  drivers:gpu: vga :vga_switcheroo.c : Fixed some coding style issues
  gpu: drm: drivers: Convert printk(KERN_<LEVEL> to pr_<level>
  x86/xen: Update e820 table handling to the new core x86 E820 code
  MAINTAINERS: Update git entries for drivers in drm-misc
  drm/vc4: Add a paragraph at the top of vc4 docs introducing what it is.
  drm/vc4: Extend and edit documentation for output from the RST
  drm/vc4: Add RST to bring together vc4 kerneldoc.
  drm/vc4: Convert existing documentation to actual kerneldoc.
  drm/vc4: Don't wait for vblank when updating the cursor
  ALSA: hda/realtek - Fix speaker support for Asus AiO ZN270IE
  ALSA: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV
  ALSA: hda/realtek - Fix headset and mic on several Asus laptops with ALC256
  ALSA: hda/realtek - Fix headset mic on several Asus laptops with ALC255
  ALSA: hda/realtek - Add support for Acer Aspire E5-475 headset mic
  drm: qxl: Enable atomic modesetting ioctl
  drm: qxl: Atomic phase 3: Wire up atomic page_flip helper
  drm: qxl: Atomic phase 3: Wire up atomic set_config helper
  drm: qxl: Atomic phase 3: Use atomic handlers for planes
  drm: qxl: Atomic phase 2: Use drm_atomic_set_fb_for_plane helper
  drm: qxl: Atomic phase 2: Wire up state object handlers
  drm: qxl: Atomic phase 1: Don't unpin primary when disabling crtc
  drm: qxl: Atomic phase 1: Implement mode_set_nofb
  drm: qxl: Atomic phase 1: Use drm_plane_helpers for primary plane
  drm: qxl: Atomic phase 1: convert cursor to universal plane
  drm: qxl: Expose creation of universal primary plane
  drm: qxl: Don't initialize vblank support
  drm: qxl: Consolidate bo reservation when pinning
  drm: qxl: Drop device flags attribute
  drm: Rename connector list iterator API
  drm: Introduce drm_property_blob_{get,put}()
  drm: Introduce drm_gem_object_{get,put}()
  drm: Introduce drm_framebuffer_{get,put}()
  drm: Introduce drm_connector_{get,put}()
  drm: Introduce drm_mode_object_{get,put}()
  drm: Rename drm_mode_object_get()
  drm/i915/guc: Reorder __i915_guc_submit to reduce spinlock holdtime
  drm/i915/guc: Make wq_lock irq-safe
  gpu: drm: core: Convert printk(KERN_<LEVEL> to pr_<level>
  drm/doc: Capture TODO for deferred fbdev setup
  drm/docs: Record TODO about plane clipping
  drm: Convert drm_framebuffer_remove to atomic, v4.
  drm/atomic: Make disable_all helper fully disable the crtc.
  drm/atmel-hlcdc: Simplify the HLCDC layer logic
  drm/i915/dsi: VLV/CHT Only wait for LP00 on MIPI PORT A
  drm/i915/dsi: Make intel_dsi_enable/disable directly exec VBT sequences
  drm/i915/dsi: Move intel_dsi_clear_device_ready()
  drm/i915/dsi: Add intel_dsi_unprepare() helper
  drm/i915/dsi: Merge intel_dsi_disable/enable into their respective callers
  drm/i915/dsi: Move calling of wait_for_dsi_fifo_empty to mipi_exec_send_packet
  drm: add drm_get_connector_force_name
  drm/i915: Consolidate reporting of "missed breadcrumbs"
  drm/i915/glk: Validate only DSI PORT A PLL divider
  drm/i915/glk: Program txesc clock divider for GLK
  drm/i915i/glk: Program MIPI_CLOCK_CTRL only for BXT
  drm/i915/glk: Add DSI PLL divider range for glk
  drm/i915/glk: Program new MIPI DSI PHY registers for GLK
  drm/i915/glk: Program dphy param reg for GLK
  drm/via: use get_user_pages_unlocked()
  ALSA: vx: remove 'out of memory' message
  drm/i915: Delay disabling the user interrupt for breadcrumbs
  drm/i915: Defer enabling hangcheck to the first fake breadcrumb interrupt
  drm/i915: Signal first fence from irq handler if complete
  drm/i915: Report both waiters and success from intel_engine_wakeup()
  drm/i915: Distinguish between timeout and error in sideband transactions
  drm: sti: make driver use devm_of_platform_populate()
  of: add devm_ functions for populate and depopulate
  drm/i915: Reduce context alignment
  drm/i915: Remove redundant TLB invalidate on switching ppgtt
  drm/i915: Remove redundant TLB invalidate on switching contexts
  drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3
  drm/i915: Remove the vma from the drm_mm if binding fails
  drm/i915: Unwind vma->pages allocation upon failure
  drm/i915: Only unwind the local pgtable layer if empty
  drm/i915/bdw: Do not write the replay bit of the ring mode register
  drm/i915/skl: Add missing SKL ID
  drm: Add a new connector atomic property for link status
  drm/i915: Only enable DDI IO power domains after enabling DPLL
  drm/i915/glk: Don't enable DDI IO power domains during init
  drm/i915/glk: Implement WaDDIIOTimeout
  drm/i915: Check encoder type in enc_to_dig_port()
  drm/i915: Store encoder power domain in struct intel_encoder
  drm/i915: Store aux power domain in intel_dp
  drm/doc: Fix up some kms function names
  drm/tinydrm: fix semicolon.cocci warnings
  drm: kselftest: fix spelling mistake: "misalinged" -> "misaligned"
  dma-buf/reservation: Wrap ww_mutex_trylock
  drm/fb-helper: Add multi buffer support for cma fbdev
  drm: Always prepare null framebuffer in transitional helper
  drm: drm_printer: add __printf validation
  x86/platform/intel/iosf_mbi: Add a mutex for P-Unit access
  drm/i915: Advance start address on crossing PML (48b ppgtt) boundary
  drm/i915: Sanity check the vma->node prior to binding into the GTT
  drm/i915: Assert we do not overflow 4lvl page directories
  drm/i915: Assert all sg are initialised in fake_dma_object for selftests
  Input: ad7846 - move bindings to touchscreen subdirectory
  Input: ad7879 - add header file to fix ad7879.c build errors
  staging: iio: ad7152: Use BIT() macro for left shifting 1
  hid: hid-sensor-prox: Add more data field for hysteresis parsing
  drm/i915: Timeout lowlevel_hole GTT selftest early
  drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters.
  drm/i915/lspcon: Switch back to PCON mode after output replug
  drm/i915/execlists: Detect an out-of-order context switch
  drm/i915: Introduce intel_ddi_dp_voltage_max()
  drm/i915: Refactor translate_signal_level()
  drm/i915: Refactor code to select the DDI buf translation table
  drm/i915/fbdev: Stop repeating tile configuration on stagnation
  drm/i915: Suppress fbc suggestion to increase stolen if disabled
  Input: tca8418_keypad - remove double read of key event register
  Input: ad7879 - add SPI device tree binding example
  Input: ad7879 - update MODULE_AUTHOR email address
  Input: ad7879-spi - remove bits_per_word = 16 enforcement
  Input: ad7879 - allow exporting AUX/VBAT/GPIO pin via device property
  Input: ad7879 - use more devm interfaces
  Input: ad7879 - convert to use regmap
  drm: Add name for DRM_DP_DUAL_MODE_LSPCON
  drm/bridge/sii8620: add missing error handling in probe
  drm/i915: Remove one level of indention from wait-for-execute
  drm/i915: Immediately process a reset before starting waiting
  drm/i915: Refactor direct GPU reset from request waiters
  drm/i915: Replace reset_wait_queue with default_wake_function
  drm/i915: Exercise request cancellation using a mock selftest
  drm/i915: Remove the preempted request from the execution queue
  drm/i915: Allow a request to be cancelled
  drm/i915: Take a reference whilst processing the signaler request
  drm/i915: Protect the request->global_seqno with the engine->timeline lock
  drm/i915: Deconstruct execute fence
  drm/i915: Inline __i915_gem_request_wait_for_execute()
  drm/i915: Add ourselves to the gpu error waitqueue for the entire wait
  drm/i915: Use a local to shorten req->i915->gpu_error.wait_queue
  drm/i915: Move reserve_seqno() next to unreserve_seqno()
  drm/i915: Keep a global seqno per-engine
  drm/i915: Check against the signaled bit for fences/requests
  Revert "drm/i915/dp: Ratelimit DP aux timeout messages"
  drm/i915/glk: Fix Geminilake scalers mode programming
  drm/i915/glk: Pass dev_priv to intel_atomic_setup_scalers()
  drm/i915/glk: Fix maximum scaling factor for Geminilake scalers
  drm/i915/glk: Fix watermark computations for third sprite plane
  drm/i915: Remove Braswell GGTT update w/a
  Input: tsc2007 - correctly report pressure and not resistance to user space
  Input: tsc2007 - rename function tsc2007_calculate_pressure
  Input: tsc2007 - switch to using input_set_capability()
  drm/i915/dp: Ratelimit DP aux timeout messages
  spi: sc18is602: Add OF device ID table
  drm/i915: Remove 'retire' parameter from intel_fb_obj_flush
  drm/i915: Perform object clflushing asynchronously
  drm/i915: Skip clflushes for all non-page backed objects
  drm/i915: Amalgamate flushing of display objects
  drm/i915: Move cpu_cache_is_coherent() to header
  drm/i915: Remove change_domain tracepoint
  drm/i915: Add i915_param charp macro magic
  drm/i915/gvt: set ring buffer size to default for guc submission
  spi/bcm63xx: fix typo in bcm63xx_spi_max_length breaking compilation
  ASoC: zx-tdm: add zte's tdm controller driver
  ASoC: zx-tdm: add bindings doc for zte's tdm controller
  spi/bcm63xx: document bcm63xx SPI devicetree bindings
  spi/bcm63xx: allow for probing through devicetree
  ALSA: usb-audio: constify snd_kcontrol_new structures
  ALSA: pci: constify snd_kcontrol_new structures
  regulator: ltc3676: Add OF device ID table
  regulator: ltc3589: Add OF device ID table
  ASoC: rsnd: check return value of init function
  ASoC: rsnd: drop useles self-assignments
  spi/bcm63xx: make spi subsystem aware of message size limits
  spi: lantiq-ssc: fix platform_no_drv_owner.cocci warnings
  drm: qxl: use vblank hooks in struct drm_crtc_funcs
  drm: mediatek: use vblank hooks in struct drm_crtc_funcs
  drm: kirin: use vblank hooks in struct drm_crtc_funcs
  drm/edid: respect connector force for drm_get_edid ddc probe
  drm: do not debug log about missing CEA extensions on NULL edid
  drm: move edid property update and add modes out of edid firmware loader
  drm/i915/tracepoints: Add hw_id to context tracepoints
  drm/i915/tracepoints: Add backend level request in and out tracepoints
  drm/i915/tracepoints: Rename i915_gem_request_notify
  drm/i915/tracepoints: Add request submit and execute tracepoints
  drm/i915/tracepoints: Remove unused i915_gem_request_complete
  drm/i915/tracepoints: Tidy i915_gem_request_wait_begin
  drm/i915/tracepoints: Adjust i915_gem_ring_dispatch
  drm/i915/tracepoints: Tidy request event class
  drm/i915: Tidy execlists_init_reg_state
  drm/i915: Use reservation_object_lock()
  drm/i915: Assert that the request->tail is always qword aligned
  drm/i915: Add power well SW/HW state verification
  drm/i915: Preserve the state of power wells not explicitly enabled
  drm/i915/gen9: Fix clearing of the BIOS power well request register
  drm/i915: Call the sync_hw hook for power wells without a domain
  drm/i915: Remove redundant toggling from the power well sync_hw hooks
  drm/i915: Remove unrequired POSTING_READ from gen6_set_rps()
  drm/i915: Store the requested frequency whilst RPS is disabled
  drm/i915: Move the common RPS warnings to intel_set_rps()
  drm/i915: Fix typo in semaphore debug message
  drm/i915: Prevent divide-by-zero in debugfs/i915_rps_boost_info
  drm/i915: Remove unneeded struct_mutex around rpm
  drm/i915: Only apply legacy PDE overflow detection to 3lvl machines
  drm/i915: DMC 1.03 for Geminilake
  spi: spi-fsl-dspi: Fix error handling
  iio: adc: meson-saradc: improve meson_sar_adc_read_raw_sample
  iio: adc: meson-saradc: switch from polling to interrupt mode
  iio: maxim_thermocouple: Set parent device
  iio: pulsedlight-lidar-lite-v2: Set parent device
  iio: lmp91000: Set parent device
  iio: max30102: Set parent device
  iio: max30100: Set parent device
  iio: cio-dac: Set parent device
  iio: quad-8: Set parent device
  iio: stx104: Set parent device
  Staging: iio: impedance-analyzer: ad5933.c - style fix
  staging: iio: compress return logic
  staging: iio: adis16240_core: Replace symbolic permission with octal permission
  Input: tsc2007 - add iio interface to read external ADC input and temperature
  Input: tsc2007 - check for presence and power down tsc2007 during probe
  drm/i915: Remove completed fences after a wait
  drm/i915: Only start with the fake-irq timer if interrupts are dead
  drm/i915: Defer declaration of missed-interrupt until the waiter is asleep
  drm/i915: Break i915_spin_request() if we see an interrupt
  drm/i915: Postpone fake breadcrumb interrupt until real interrupts cease
  drm/i915/glk: Enable pipe CSC
  drm/i915/glk: Load the degamma LUT even in legacy gamma mode
  drm: Remove the struct drm_device platformdev field
  drm: Remove unused drm_platform midlayer
  drm: exynos: Perform initialization/cleanup at probe/remove time
  drm: shmobile: Perform initialization/cleanup at probe/remove time
  drm/i915: Consolidate gen8_emit_pipe_control
  drm/i915: Tidy workaround batch buffer emission
  drm/i915: Move common workaround code to intel_engine_cs
  drm/i915: Simplify cleanup path in intel_engines_init
  drm/i915: Make int __intel_ring_space static
  drm/i915: Drop struct_mutex around frontbuffer flushes
  drm/i915: struct_mutex is not required for allocating the framebuffer
  drm/i915: Remove struct_mutex for destroying framebuffers
  drm/i915: Unwind conversion to i915_gem_phys_ops on failure
  drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl
  drm/virtio: call drm_plane_cleanup() at destroy phase
  drm/i915/bxt: Disable device ready before shutdown command
  drm/i915/bxt: Fix BXT DSI ULPS sequence
  drm/i915: Set the Z inversion overlap field
  drm/i915: Do RPM Wake during GuC/HuC status read
  drm/i915: Only enable hotplug interrupts if the display interrupts are enabled
  drm/i915/bxt: remove WaRsDisableCoarsePowerGating for early BXT
  drm/i915/bxt: remove snooping workaround on old A revisions
  drm/i915/bxt: apply clock gating workaround to all revisions
  dma-buf/dma-fence: improve doc for dma_fence_add_callback()
  drm/vc4: Drop debug print at boot with DPI enabled.
  drm/i915: Fix PLL 8x/3 divider for MIPI video mode
  drm/i915: Check for platform specific GPIO config
  drm/i915/dp: Reset the link params on HPD/connected boot/resume
  drm/i915: Use preferred kernel types in i915_gem_gtt.c
  drm/i915: Differentiate the aliasing_ppgtt with an invalid filp
  drm/i915: Only preallocate the aliasing GTT to the extents of the global GTT
  drm/i915: Remove i915_address_space.start
  drm/i915: Remove unused ppgtt->enable()
  drm/i915: Remove defunct GTT tracepoints
  drm/i915: Always mark the PDP as dirty when altered
  drm/i915: Remove superfluous posting reads after clear GGTT
  drm/i915: Remove bitmap tracking for used-pml4
  drm/i915: Remove bitmap tracking for used-pdpes
  drm/i915: Remove bitmap tracking for used-pdes
  drm/i915: Remove bitmap tracking for used-ptes
  drm/i915: Tidy gen6_write_pde()
  drm/i915: Remove redundant clear of appgtt
  drm/i915: Always preallocate gen6/7 ppgtt
  drm/i915: Move allocate_va_range to GTT
  drm/i915: Remove kmap/kunmap wrappers
  drm/i915: Convert clflushed pagetables over to WC maps
  drm/i915: Split ggtt/alasing_gtt unbind_vma
  drm/i915: Don't special case teardown of aliasing_ppgtt
  drm/i915: Micro-optimise gen8_ppgtt_insert_entries()
  drm/i915: Micro-optimise gen6_ppgtt_insert_entries()
  drm/i915: Micro-optimise i915_get_ggtt_vma_pages()
  drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT
  drm/i915: Remove duplicate intel_logical_ring_workarounds_emit
  drm/i915: Only apply the jump to the "efficient RPS" frequency on startup
  drm/i915: Don't accidentally increase the frequency in handling DOWN rps
  drm/i915: Enable fine-tuned RPS for cherryview
  drm/i915: The return of i915_gpu_info to debugfs
  drm/i915/guc: Don't take struct_mutex for object unreference
  drm/i915: Silence compiler warning for seltests/i915_gem_coherency
  drm/i915: Silence compiler for GTT selftests
  drm/i915: Avoid overflow in computing pot_hole loop termination
  drm: Reduce EDID warnings from DRM_ERROR to DRM_NOTE
  drm/i915/chv: Set min freq to RPn on CHV.
  drm/i915: Dump more configuration information for DSI
  drm/i915: fix for WaDisableDopClockGating:bdw
  drm: ensure atomic messages consistently include the name of the component
  drm/msm/dsi: fix error return code in msm_dsi_host_init()
  drm/atomic: Use new atomic iterator macros.
  drm/atomic: Make add_affected_connectors look at crtc_state.
  drm/atomic: Add new iterators over all state, v3.
  drm/i915: Fix uninitialized return from mi_set_context
  drm/i915: Emit to ringbuffer directly
  drm/i915: Convert remaining users of 32bit power domain masks
  drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence()
  drm/i915/gvt: Disable access to stolen memory as a guest
  drm/i915: Add initial selftests for hang detection and resets
  drm/i915: Exercise crossing pot boundaries in the GTT
  drm/i915: Exercise manipulate of single pages in the GGTT
  drm/i915: Add mock tests for GTT/VMA handling
  drm/i915: Add mock exercise for i915_gem_gtt_insert
  drm/i915: Add mock exercise for i915_gem_gtt_reserve
  drm/i915: Initial selftests for exercising eviction
  drm/i915: Force an aliasing_ppgtt test for context execution
  drm/i915: Extract aliasing ppgtt setup
  drm/i915: Live testing for context execution
  drm/i915: Test creation of partial VMA
  drm/i915: Verify page layout for rotated VMA
  drm/i915: Exercise i915_vma_pin/i915_vma_insert
  drm/i915: Test creation of VMA
  drm/i915: Use fault-injection to force the shrinker to run in live GTT tests
  drm/i915: Live testing of lowlevel GTT operations
  drm/i915: Exercise filling and removing random ranges from the live GTT
  drm/i915: Fill different pages of the GTT
  drm/i915: Exercise filling the top/bottom portions of the global GTT
  drm/i915: Exercise filling the top/bottom portions of the ppgtt
  drm/i915: Add initial selftests for i915_gem_gtt
  drm/i915: Add a live dmabuf selftest
  drm/i915: Add some mock tests for dmabuf interop
  drm/i915: Sanity check all registers for matching fw domains
  drm/i915: Test all fw tables during mock selftests
  drm/i915: Move uncore selfchecks to live selftest infrastructure
  drm/i915: Test coherency of and barriers between cache domains
  drm/i915: Test exhaustion of the mmap space
  drm/i915: Test partial mappings
  drm/i915: Add a live seftest for GEM objects
  drm/i915: Add selftests for object allocation, phys
  drm/i915: Live testing of empty requests
  drm/i915: Test request ordering between engines
  drm/i915: Test simultaneously submitting requests to all engines
  drm/i915: Simple selftest to exercise live requests
  drm/i915: Add a simple fence selftest to i915_gem_request
  drm/i915: Add a simple request selftest for waiting
  drm/i915: Add selftests for i915_gem_request
  drm/i915: Create a fake object for testing huge allocations
  drm/i915: Mock infrastructure for request emission
  drm/i915: Mock a GGTT for self-testing
  drm/i915: Mock the GEM device for self-testing
  drm/i915: Add unit tests for the breadcrumb rbtree, wakeups
  drm/i915: Add unit tests for the breadcrumb rbtree, completion
  drm/i915: Add unit tests for the breadcrumb rbtree, insert/remove
  drm/i915: Add some selftests for sg_table manipulation
  drm/i915: Provide a hook for selftests
  drm/i915: Clear the last_retired_context following a hang/reset
  drm/i915: Park the breadcrumbs signaler across a GPU reset
  drm/i915: Kill the tasklet then disable
  drm/i915: Always call i915_gem_reset_finish() following i915_gem_reset_prepare()
  drm/i915: Assert that the active request hasn't been signaled
  drm/bridge/tfp410: Make symbol tfp410_platform_driver static
  drm: Constify drm_mode_config atomic helper private pointer
  staging:iio:adc:lpc32xx Move out of staging.
  staging:iio:adc:lpc32xx rename local state structure to _state
  staging:iio:adc:lpc32xx Apply consistent prefix to local defines
  staging:iio:adc:spear Move out of staging.
  Documentation: iio: 104-quad-8: Fix KernelVersion in sysfs ABI documentation
  Documentation: iio: Fix KernelVersion in counter sysfs ABI documentation
  iio: Documentation: add ABI documentation for in_proximity_sampling_frequency_available
  staging: iio: isl29028: add copyright
  staging: iio: isl29028: use the runtime power management for system sleep
  staging: iio: isl29028: fix incorrect sleep time when taking initial proximity reading
  staging: iio: isl29028: change mdelay() to msleep()
  Staging: iio: meter: meter.h - style fix
  drm/i915: Rename conditional GEM execution macros
  drm/i915: Move the irq_barrier for reset earlier into reset_prepare
  drm/i915: Flush the freed object queue on device release
  drm/i915: Unbind any residual objects/vma from the Global GTT on shutdown
  drm/i915: Split device release from unload
  drm/i915/debugfs: Add i915_hpd_storm_ctl
  drm/i915: Simplify platform checks in intel_fb_pitch_limit()
  drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code
  drm/i915/byt: Take powerwell for reading PIPESTAT in debugfs
  drm/i915: Always pin contexts into the high GGTT
  drm/i915: Remove unused function intel_ddi_get_link_dpll()
  drm/i915: Make power domain masks 64 bit long
  drm/i915: Use the size/type of address space to make decisions
  drm/i915: Enable atomic support by default on supported platforms.
  drm/i915: Add __destroy_hw_context
  drm/i915: Assert that we never create a vma for the aliasing_ppgtt
  drm/i915: Check for timeout completion when waiting for the rq to submitted
  drm/i915: A hotfix for making aliasing PPGTT work for GVT-g
  drm/i915/dp: Move initialization of hpd_pin to a new function
  drm/i915: Remove WA for swapped HPD pins in broxton A stepping
  drm: zte: use vblank hooks in struct drm_crtc_funcs
  drm: vc4: use vblank hooks in struct drm_crtc_funcs
  drm: tilcdc: use vblank hooks in struct drm_crtc_funcs
  drm: tegra: use vblank hooks in struct drm_crtc_funcs
  drm: sun4i: use vblank hooks in struct drm_crtc_funcs
  drm: shmobile: use vblank hooks in struct drm_crtc_funcs
  drm: rockchip: remove struct rockchip_crtc_funcs
  drm: rcar-du: use vblank hooks in struct drm_crtc_funcs
  drm: meson: use vblank hooks in struct drm_crtc_funcs
  drm: imx: remove struct imx_drm_crtc and imx_drm_crtc_helper_funcs
  drm: hibmc: use vblank hooks in struct drm_crtc_funcs
  drm/omap: use vblank hooks in struct drm_crtc_funcs
  drm/i915: Disable engine->irq_tasklet around resets
  drm/i915: Split GEM resetting into 3 phases
  drm/i915: Move calling engine->init_hw() to its own function
  drm/i915: i915_gem_shrink_all() needs an awake device
  drm/i915: Move ilk_pipe_pixel_rate() to intel_display.c
  drm/i915: Replace the .modeset_commit_cdclk() hook with a more direct .set_cdclk() hook
  drm/i915: Nuke the VLV/CHV PFI programming power domain workaround
  drm/i915: Move PFI credit reprogramming into vlv/chv_set_cdclk()
  drm/i915: Pass the cdclk state to the set_cdclk() functions
  drm/i915: Pass dev_priv to remainder of the cdclk functions
  drm/i915: Track full cdclk state for the logical and actual cdclk frequencies
  drm/i915: Start moving the cdclk stuff into a distinct state structure
  drm/i915: Pass computed vco to bxt_set_cdclk()
  drm/i915: Move most cdclk/rawclk related code to intel_cdclk.c
  drm/i915: Clean up the .get_cdclk() assignment if ladder
  drm/i915: s/get_display_clock_speed/get_cdclk/
  drm/i915: Nuke intel_mode_max_pixclk()
  drm/i915: Store the pipe pixel rate in the crtc state
  drm/i915/guc: Log significant events at the info level
  drm/i915: Use for_each_power_domain() in i915_power_domain_info()
  drm/i915: Avoid BIT(max) - 1 and use GENMASK(max - 1, 0)
  drm/edid: Don't print an error if the checksum of a CEA block is wrong
  drm: fsl-dcu: use vblank hooks in struct drm_crtc_funcs
  drm/i915: Always convert incoming exec offsets to non-canonical
  drm/vc4: simplify exit path of a failed allocation of dsi_connector
  drm/i915: Restore context and pd for ringbuffer submission after reset
  drm: exynos: use vblank hooks in struct drm_crtc_funcs
  drm: atmel: use vblank hooks in struct drm_crtc_funcs
  drm: armada: use vblank hooks in struct drm_crtc_funcs
  drm: malidp: use vblank hooks in struct drm_crtc_funcs
  drm: hdlcd: use vblank hooks in struct drm_crtc_funcs
  drm: unexport function drm_vblank_no_hw_counter()
  drm: remove drm_vblank_no_hw_counter assignment from driver code
  drm: add vblank hooks to struct drm_crtc_funcs
  drm/fb-helper: Automatically clean up fb_info
  drm/fb-helper: Explain unload sequence a bit better
  drm/doc: Add TODO list
  drm/i915: Get correct display clock on 945gm
  drm/i915: Remove overzealous fence warn on runtime suspend
  drm/i915: Show the current i915_params in debugfs/i915_capabilites
  drm/i915: Capture module parameters for the GPU error state
  drm/i915: Use bool i915_param.alpha_support
  drm/i915: Generate i915_params {} using a macro
  drm/i915: Avoid unguarded reads from the request pointer
  drm/i915: Mark the end of intel_ring_begin() and check in intel_ring_advance()
  drm: Micro-optimise drm_mm_for_each_node_in_range()
  drm: mxsfb: Make local symbol mxsfb_funcs static
  drm: mxsfb: fix error return code in mxsfb_load()
  drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode.
  drm/i915/gen5+, pch: Enable hotplug detection early
  drm/i915/lspcon: Remove DPCD compare based resume time workaround
  drm/i915/lspcon: Fix resume time initialization due to unasserted HPD
  drm/i915/gen9+: Enable hotplug detection early
  drm/i915: Use page coloring to provide the guard page at the end of the GTT
  drm/i915: Assign I915_COLOR_UNEVICTABLE to the address space head_node
  drm/i915: Manipulate the Global GTT size using I915_GTT_PAGE_SIZE
  drm/i915: Print execlists restart after reset
  drm/i915: Drain the freed state from the tail of the next commit
  drm/i915: Update DRIVER_DATE to 20170206
  drm/i915: refactor register fw read/write macros for recent GENs
  iio:temperature:tmp007: Add irq and threshold events support
  iio: health: add MAX30102 oximeter driver support
  devicetree: add documentation for MAX30102 oximeter
  iio: adc: ad7192: fixed symbolic permission references 'S_IRUGO | S_IWUSR'
  iio: addac: adt7136: Fix style to use octal file permissions.
  iio: accel: Add driver for the Analog Devices ADXL345 3-axis accelerometer
  iio: cros_ec_light_prox: add ChromeOS EC Light and Proximity Sensors
  Documentation: dt: iio: imu: st_lsm6dsx: add lsm6ds3h sensor device binding
  iio: imu: st_lsm6dsx: add support to lsm6ds3h
  Documentation: dt: iio: imu: st_lsm6dsx: add lsm6dsl sensor device binding
  iio: imu: st_lsm6dsx: add support to lsm6dsl
  iio: imu: st_lsm6dsx: add support to multiple devices with the same settings
  iio: distance: add devantech us ranger srf04
  iio: distance: add dt binding for devantech-srf04
  Staging: iio: resolver: ad2s1210.c - style fix
  mailmap: Change email to new Konsulko email
  drm/i915: fix pm refcounting on fence error in execbuf
  drm/nouveau/kms/nv50: Switch to using atomic helper for flip.
  drm/atomic: Save flip flags in drm_crtc_state
  drm/i915: Allow large objects to be tiled on gen2/3
  drm/i915: Tidy the tail of i915_tiling_ok()
  drm/i915: Reject set-tiling-ioctl with stride==0 and a tiling mode
  drm/i915/bxt: Add MST support when do DPLL calculation
  drm/i915: remove 512GB allocation warning
  drm/i915: Recreate internal objects with single page segments if dmar fails
  drm/i915: don't warn about Skylake CPU - KabyPoint PCH combo
  drm/i915: Build DRM range manager selftests for CI
  drm/i915: fix i915 running as dom0 under Xen
  drm/i915: Fix POWER_DOMAIN_AUDIO refcounting.
  drm/i915: Disable all crtcs during driver unload, v2.
  drm/i915/execlists: Add interrupt-pending check to intel_execlists_idle()
  drm/i915/execlists: Skip resetting RING_CONTEXT_STATUS_PTR
  drm/i915: Add MIPI_IO WA and program DSI regulators
  drm/i915: Flush untouched framebuffers before display on !llc
  x86/boot: Fix pr_debug() API braindamage
  xen, x86/headers: Add <linux/device.h> dependency to <asm/xen/page.h>
  drm/i915: Sanity check the computed size and base of stolen memory
  drm/i915: Treat stolen memory as DMA addresses
  drm/i915: Be defensive when cleaning up i915_gem_internal pages
  drm/i915: clean up unused vgpu_read/write
  drm/i915: noop forcewake get/put when vgpu activated
  drm/i915: Record more information about the hanging contexts
  drm/i915: Add early BXT sdv to the list of preproduction machines
  drm/i915: Mark the kernel as tainted if we fail the preproduction check
  drm/i915: Make intel_detect_preproduction_hw easier to extend
  drm/i915: use variadic macros and arrays to choose port/pipe based registers
  drm/i915: Create context desc template when context is created
  x86/boot/e820: Simplify e820__update_table()
  drm/i915/glk: Program pipe gamma and degamma tables
  drm/i915: Split broadwell_load_luts() into smaller functions
  drm/i915/glk: Plane color correction register changes
  drm/i915: Disable plane gamma in SKL+ sprite planes
  drm/i915/glk: Turn on workarounds that apply to Geminilake too
  x86/boot/e820: Separate the E820 ABI structures from the in-kernel structures
  x86/boot/e820: Fix and clean up e820_type switch() statements
  x86/boot/e820: Rename the remaining E820 APIs to the e820__*() prefix
  x86/boot/e820: Remove unnecessary #include's
  x86/boot/e820: Rename e820_mark_nosave_regions() to e820__register_nosave_regions()
  x86/boot/e820: Rename e820_reserve_resources*() to e820__reserve_resources*()
  x86/boot/e820: Use bool in query APIs
  x86/boot/e820: Document e820__reserve_setup_data()
  x86/boot/e820: Clean up __e820__update_table() et al
  x86/boot/e820: Simplify the e820__update_table() interface
  xen, x86/boot/e820: Simplify Xen's xen_e820_table construct
  x86/boot/e820: Clean up and standardize sizeof() uses
  x86/boot/e820: Clean up the E820 table size define names
  x86/boot/e820: Prefix the E820_* type names with "E820_TYPE_"
  x86/boot/e820: Use 'enum e820_type' when handling the e820 region type
  x86/boot/e820: Use 'enum e820_type' in 'struct e820_entry'
  x86/boot/e820: Introduce 'enum e820_type'
  x86/boot/e820: Simplify e820_reserve_resources()
  x86/boot/e820: Reorder the function prototypes in api.h
  x86/boot/e820: Rename e820_print_map() to e820__print_table()
  x86/boot/e820: Create coherent API function names for E820 range operations
  x86/boot/e820: Rename e820_setup_gap() to e820__setup_pci_gap()
  x86/boot/e820: Rename e820_any_mapped()/e820_all_mapped() to e820__mapped_any()/e820__mapped_all()
  x86/boot/e820: Rename sanitize_e820_table() to e820__update_table()
  x86/boot/e820: Rename update_e820() to e820__update_table()
  x86/boot/e820: Rename early_reserve_e820() to e820__memblock_alloc() and document it
  x86/boot/e820: Clarify the role of finish_e820_parsing() and rename it to e820__finish_early_params()
  x86/boot/e820: Move e820_reserve_setup_data() to e820.c
  x86/boot/e820: Rename parse_e820_ext() to e820__memory_setup_extended()
  x86/boot/e820: Move the memblock_find_dma_reserve() function and rename it to memblock_set_dma_reserve()
  x86/boot/e820: Convert printk(KERN_* ...) to pr_*()
  x86/boot/e820: Consolidate 'struct e820_entry *entry' local variable names
  x86/boot/e820: Rename memblock_x86_fill() to e820__memblock_setup() and improve the explanations
  x86/boot/e820: Basic cleanup of e820.c
  x86/boot/e820: Rename e820_table_saved to e820_table_firmware and improve the description
  x86/boot/e820: Rename default_machine_specific_memory_setup() to e820__memory_setup_default()
  x86/boot/e820: Harmonize the 'struct e820_table' fields
  x86/boot/e820: Rename everything to e820_table
  x86/boot/e820: Rename 'e820_map' variables to 'e820_array'
  x86/boot/e820: Remove e820_mark_nosave_regions() definition uglies
  x86/boot/e820: Remove unnecessary #include <linux/ioport.h> from asm/e820/api.h
  x86/boot/e820: Rename the basic e820 data types to 'struct e820_entry' and 'struct e820_array'
  x86/boot/e820: Move HIGH_MEMORY define to asm/e820/types.h
  x86/boot/e820: Remove unnecessary __ASSEMBLY__ guard
  x86/boot/e820: Clean up asm/e820/api.h
  x86/boot/e820: Remove assembly guard from asm/e820/types.h
  x86/boot/e820: Remove spurious asm/e820/api.h inclusions
  x86/boot/e820: Clean up the E820_X_MAX definition
  x86/boot/e820: Split minimal UAPI types out into uapi/asm/e820/types.h
  x86/boot/e820: Move asm/e820.h to asm/e820/api.h
  x86/boot/e820: Clean up and improve comments in asm/e820/types.h
  x86/boot/e820: Introduce arch/x86/include/asm/e820/types.h
  drm/i915: Support explicit fencing for execbuf
  drm/i915: Enable userspace to opt-out of implicit fencing
  Revert "drm/color: un-inline drm_color_lut_extract()"
  drm/i915: fix use-after-free in page_flip_completed()
  drm/i915: make i915_stolen_to_physical() return phys_addr_t
  drm/color: un-inline drm_color_lut_extract()
  x86/gpu: GLK uses the same GMS values as SKL
  drm/i915: Also clear the punit's PDATA sideband register
  drm/i915: Report the failure to write to the punit
  drm/i915: Add support for DP Video pattern compliance tests
  drm: Add definitions for DP compliance Video pattern tests
  drm/i915: Fixes to support DP Compliance EDID tests
  drm/i915: Add support for DP link training compliance
  drm/i915: Remove early pre-production RPS workarounds for BXT
  drm/i915: Introduce IS_GEN9_BC for Skylake and Kabylake.
  drm/i915/kbl: Apply WaIncreaseDefaultTLBEntries on KBL.
  drm/i915: Move atomic state free from out of fence release
  drm/i915: Emit dma-fence (and execlists submit) first from signaler
  drm/i915: Dequeue execlists on a new request if any port is available
  drm/i915: Only attempt to pass the first request to execlists
  drm/i915: Skip the execlists CSB scan and rewrite if the ring is untouched
  drm/i915: Only run execlist context-switch handler after an interrupt
  drm/i915: Move breadcrumbs irq_posted up a level to engine
  drm/i915: Only disable execlist preemption for the duration of the request
  drm/i915: Assert that we don't submit to execlists whilst a preempt is pending
  drm/i915/dp: do not proceed with autotests if we don't ACK them
  drm/i915: Reset the gpu on takeover
  drm/i915: Split intel_engine allocation and initialisation
  drm/i915: Remove BXT TDL state w/a
  drm/i915: Remove BXT disable pixel mask clamping w/a
  drm/i915: Remove BXT restore arbitration around ctx switch
  drm/i915: Remove BXT incoherent seqno write workaround
  drm/i915: Remove disable_lite_restore_wa
  drm/i915: Pevent copying uninitialised garbage into vma->ggtt_view
  drm/i915: Use atomic page flip for intel again.
  drm/i915: Assert that the context-switch completion matches our context
  drm/i915: Assert that the kernel_context is hw-id 0
  drm/i915: Queue hangcheck when irqs are disabled
  drm/i915/error: use rb_entry()
  drm/i915: Fix W=1 warning for csr_load_work_fn()
  agp/intel: Move intel_fake_agp_sizes into #ifdef block
  drm/i915: Check for NULL atomic state in intel_crtc_disable_noatomic()
  drm/i915: Fix calculation of rotated x and y offsets for planar formats
  drm/i915: Don't init hpd polling for vlv and chv from runtime_suspend()
  drm/i915: Don't leak edid in intel_crt_detect_ddc()
  genksyms: Regenerate parser
  genksyms: Fix segfault with invalid declarations
  make nr_pages calculation in default_file_splice_read() a bit less ugly
  splice/tee/vmsplice: validate flags
  splice_pipe_desc: kill ->flags
  remove spd_release_page()
  HID: logitech-hidpp: select CONFIG_POWER_SUPPLY
  HID: logitech-hidpp: remove HIDPP_QUIRK_CONNECT_EVENTS
  HID: logitech-hidpp: add battery support for HID++ 2.0 devices

Change-Id: Icad08cd1fff27c869500674b7bf7797d1eb8a602
Signed-off-by: default avatarKyle Yan <kyan@codeaurora.org>
parents a351e9b9 2ea659a9
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment