Commit graph

857,017 commits

Author SHA1 Message Date
Yuanyuan Liu
ffd8d0df6c net: cnss_genl: Add snapshot of cnss_genl driver
This is a snapshot of cnss_genl driver and associated files as of
msm-4.19 commit 2a93006b9f9f
("net: cnss_genl: Add snapshot of cnss_genl driver").

Change-Id: I86a557ce898ecb746c8e0afc70a1908415fc2e87
CRs-Fixed: 2500800
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2019-08-20 11:35:49 -07:00
qctecmdr
9cf31bfd9b Merge "net: cnss_utils: Add snapshot of cnss_utils driver" 2019-08-19 22:28:04 -07:00
Arun Kumar Neelakantam
2de05ba6fb soc: qcom: qmi_interface: Abort pending transaction
In some cases like SSR, qmi clients are releasing handles without
considering the waiting transactions which results in use after free
of qmi handles after the transaction wait time completes.

Abort the pending transaction during qmi_handle_release to avoid the
use after free.

CRs-Fixed: 2328443
Change-Id: I59e19222b2b9a8ace3d37b4a70ea891ff88db07e
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
2019-08-19 18:30:46 -07:00
Chris Lew
1a3a9c9cad soc: qcom: qmi_interface: Add default send timeout
Add a default send timeout for kernel qmi sockets. If a remote proc
crashes, there is a chance that the before shutdown cleanup will try
to send messages to the remote processor. When enough messages are
sent to a single port, the qrtr flow control will kick in and the QMI
socket will block indefinitly. Set the timeout to 10 seconds which
should be long enough to not affect normal functionality.

Change-Id: Ie12dd163a0c4ac1a3dc037e5a29e39395c3cc948
Signed-off-by: Chris Lew <clew@codeaurora.org>
2019-08-19 18:30:34 -07:00
Chris Lew
08740902ab soc: qcom: qmi_interface: Do not print error for 0 pkt
Add a check for the zero size flow control packet when handling data
from the socket. This packet is expected and should not be printed as
an error.

Change-Id: I74a9edf752cb5f186ef133ae9d8b12cc93ee1b18
Signed-off-by: Chris Lew <clew@codeaurora.org>
2019-08-19 18:30:17 -07:00
Chris Lew
51669ff07f soc: qcom: Add snapshot of smp2p sleepstate driver
This snapshot is taken as of msm-4.19 'commit <dac6e981b55e>
("Merge "icnss: Skip removing WLAN host driver during recovery"")'.

In addition, replace wakeup_source_trash since API is deprecated.

Change-Id: I0bd88adc9a8e604300b610d7f24dae6cd4e57281
Signed-off-by: Chris Lew <clew@codeaurora.org>
2019-08-19 14:57:57 -07:00
Jordan Crouse
a221c54d72 soc: qcom: smp2p: Fix two warnings
drivers/soc/qcom/smp2p.c: In function 'qcom_smp2p_do_ssr_ack':
 drivers/soc/qcom/smp2p.c:214:2: error:
   suggest parentheses around assignment used as truth
   value [-Werror=parentheses]

 drivers/soc/qcom/smp2p.c: In function 'qcom_smp2p_notify_in':
 drivers/soc/qcom/smp2p.c:176:23: error:
   format '%x' expects argument of type 'unsigned int', but argument 6
   has type 'long unsigned int' [-Werror=format=]
 drivers/soc/qcom/smp2p.c:281:3: note: in expansion of macro 'SMP2P_INFO'.

Fixes: 322d40176558 ("soc: qcom: smp2p: Add snapshot of smp2p driver")
Change-Id: Ic0dedbadbe4e61dd53e7bb22c54c2eb2ca94eb48
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2019-08-19 14:56:38 -07:00
Chris Lew
11a1ec6583 soc: qcom: smp2p: Prevent suspend for threaded irq
Add primary IRQ handler that takes a wake source to prevent suspend
while the threaded irq is scheduled and run.

Change-Id: I7ea253320251dc721eea0da5028b69b7ebefdac1
Signed-off-by: Chris Lew <clew@codeaurora.org>
2019-08-19 14:56:22 -07:00
Chris Lew
e1f0b9a878 soc: qcom: smp2p: Add enable_irq_wake to SMP2P IRQ
SMP2P interrupts are expected to wake the processor from suspend.
Do not use the IRQF_NO_SUSPEND flag to handle during suspend path.
Instead rely on the suspend framework to resume and re-trigger the
threaded interrupt.

Change-Id: I22470f7076e71e73f3c7b345ad7e0a5de420225c
Signed-off-by: Chris Lew <clew@codeaurora.org>
2019-08-19 14:55:42 -07:00
Arun Kumar Neelakantam
3e57835f86 soc: qcom: smp2p: Add logs in smp2p_update_bits
Add debug logs when client modify the smp2p entry.

Change-Id: I777e6496dc9042d1bfd8fbe31210880b15aa1c30
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
2019-08-19 14:48:38 -07:00
Chris Lew
0c54c1c555 soc: qcom: smp2p: Add IPC logging support
Add IPC logs to track bit state entries. These logs will help detect
issues in remote processor bootup.

Change-Id: I31a549532122e0ad7e4c9da454ee65c7b48fdd1d
Signed-off-by: Chris Lew <clew@codeaurora.org>
2019-08-19 13:51:30 -07:00
Yuanyuan Liu
10fa3755a3 net: cnss_utils: Add snapshot of cnss_utils driver
This is a snapshot of cnss_utils driver and associated files as of
msm-4.19 commit 6cc9b3862ef5
("net: cnss_utils: Add snapshot of cnss_utils driver").

Change Kconfig from bool to tristate to support building as a module.

Change-Id: Ib1caee8efcd19055e6a27bad3996349510d0022d
CRs-Fixed: 2500800
Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2019-08-19 09:57:18 -07:00
qctecmdr
240c5b216d Merge "drivers: qcom: cmd-db: modularize commandDB driver" 2019-08-17 00:21:04 -07:00
qctecmdr
4b77f4ea75 Merge "soc: qcom: smp2p: Add restart ack feature" 2019-08-16 20:57:00 -07:00
qctecmdr
8071ebfc9b Merge "soc: qcom: smp2p: Introduce pending state for virtual irq" 2019-08-16 20:10:02 -07:00
qctecmdr
f112feeca1 Merge "drivers: irqchip: enable PDC irqchip for QCOM Lahaina SoC" 2019-08-16 19:30:18 -07:00
qctecmdr
2d6d5ac694 Merge "drivers: mailbox: fix race resulting in multiple message submission" 2019-08-16 18:44:14 -07:00
qctecmdr
ae9df9d25f Merge "spdx: Modify spdx tag from GPL-2.0 to GPL-2.0-only" 2019-08-16 17:57:08 -07:00
qctecmdr
3e240d6d99 Merge "qcom: soc: minidump: Add snapshot of minidump.h" 2019-08-16 17:11:45 -07:00
qctecmdr
f02ce0db35 Merge "net: cnss2: Add snapshot of CNSS2 driver" 2019-08-16 17:11:44 -07:00
qctecmdr
c1485c8e36 Merge "arm64: defconfig: Enable CONFIG_SPARSEMEM_VMEMMAP on Lahaina" 2019-08-16 16:09:54 -07:00
qctecmdr
be3adab10a Merge "coresight: add node to reset all coresight devices" 2019-08-16 16:09:53 -07:00
Raghavendra Rao Ananta
37366b15c0 ABI: aarch64: Update ABI snapshot based on v5.3-rc4
Update the ABI signature for aarch64 based on v5.3-rc4.

Change-Id: I7a40a5cd5e26fbbcfd08037e99e914ed606df7cb
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
2019-08-15 09:24:20 -07:00
Raghavendra Rao Ananta
404cb1ae08 Merge remote-tracking branch 'remotes/origin/tmp-9855ec2fd422' into msm-lahaina
* remotes/origin/tmp-9855ec2fd422:
  ABI file update for 5.3-rc4
  Linux 5.3-rc4
  Makefile: Convert -Wimplicit-fallthrough=3 to just -Wimplicit-fallthrough for clang
  ARM: ep93xx: Mark expected switch fall-through
  scsi: fas216: Mark expected switch fall-throughs
  pcmcia: db1xxx_ss: Mark expected switch fall-throughs
  video: fbdev: omapfb_main: Mark expected switch fall-throughs
  watchdog: riowd: Mark expected switch fall-through
  s390/net: Mark expected switch fall-throughs
  crypto: ux500/crypt: Mark expected switch fall-throughs
  watchdog: wdt977: Mark expected switch fall-through
  watchdog: scx200_wdt: Mark expected switch fall-through
  watchdog: Mark expected switch fall-throughs
  ARM: signal: Mark expected switch fall-through
  mfd: omap-usb-host: Mark expected switch fall-throughs
  mfd: db8500-prcmu: Mark expected switch fall-throughs
  ARM: OMAP: dma: Mark expected switch fall-throughs
  ARM: alignment: Mark expected switch fall-throughs
  ARM: tegra: Mark expected switch fall-through
  ARM/hw_breakpoint: Mark expected switch fall-throughs
  mm/memremap: Fix reuse of pgmap instances with internal references
  drm/i915: Remove redundant user_access_end() from __copy_from_user() error path
  kbuild: show hint if subdir-y/m is used to visit module Makefile
  kbuild: generate modules.order only in directories visited by obj-y/m
  kbuild: fix false-positive need-builtin calculation
  kbuild: revive single target %.ko
  gfs2: gfs2_walk_metadata fix
  selftests: kvm: Adding config fragments
  KVM: selftests: Update gitignore file for latest changes
  kvm: remove unnecessary PageReserved check
  MAINTAINERS: handle fbdev changes through drm-misc tree
  bcache: Revert "bcache: use sysfs_match_string() instead of __sysfs_match_string()"
  s390/vdso: map vdso also for statically linked binaries
  KVM: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable
  KVM: arm: Don't write junk to CP15 registers on reset
  KVM: arm64: Don't write junk to sysregs on reset
  ANDROID: gki_defconfig: disable IP_PNP, ECRYPT_FS
  dt-bindings: riscv: fix the schema compatible string for the HiFive Unleashed board
  dt-bindings: riscv: remove obsolete cpus.txt
  RISC-V: Remove udivdi3
  riscv: delay: use do_div() instead of __udivdi3()
  dt-bindings: Update the riscv,isa string description
  perf pmu-events: Fix missing "cpu_clk_unhalted.core" event
  perf annotate: Fix s390 gap between kernel end and module start
  perf record: Fix module size on s390
  perf tools: Fix include paths in ui directory
  perf tools: Fix a typo in a variable name in the Documentation Makefile
  perf cpumap: Fix writing to illegal memory in handling cpumap mask
  perf ftrace: Fix failure to set cpumask when only one cpu is present
  perf db-export: Fix thread__exec_comm()
  perf annotate: Fix printing of unaugmented disassembled instructions from BPF
  arm64: mm: add missing PTE_SPECIAL in pte_mkdevmap on arm64
  loop: set PF_MEMALLOC_NOIO for the worker thread
  usb: setup authorized_default attributes using usb_bus_notify
  bdev: Fixup error handling in blkdev_get()
  block, bfq: handle NULL return value by bfq_init_rq()
  block, bfq: move update of waker and woken list to queue freeing
  block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed
  block: aoe: Fix kernel crash due to atomic sleep when exiting
  s390/build: use size command to perform empty .bss check
  kbuild: add OBJSIZE variable for the size tool
  pwm: Fallback to the static lookup-list when acpi_pwm_get fails
  usb: iowarrior: fix deadlock on disconnect
  Revert "USB: rio500: simplify locking"
  drm/vmwgfx: fix memory leak when too many retries have occurred
  ALSA: firewire: fix a memory leak bug
  genirq/affinity: Create affinity mask for single vector
  Revert "kernfs: fix memleak in kernel_ops_readdir()"
  x86/lib/cpu: Address missing prototypes warning
  x86/purgatory: Use CFLAGS_REMOVE rather than reset KBUILD_CFLAGS
  x86/purgatory: Do not use __builtin_memcpy and __builtin_memset
  sound: fix a memory leak bug
  hwmon: (lm75) Fixup tmp75b clr_mask
  hwmon: (nct7802) Fix wrong detection of in4 presence
  libata: add SG safety checks in SFF pio transfers
  libata: have ata_scsi_rw_xlat() fail invalid passthrough requests
  block: fix O_DIRECT error handling for bio fragments
  NFSv4: Ensure state recovery handles ETIMEDOUT correctly
  Revert "drm/amdkfd: New IOCTL to allocate queue GWS"
  x86: mtrr: cyrix: Mark expected switch fall-through
  x86/ptrace: Mark expected switch fall-through
  ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457)
  Revert "PCI: Add missing link delays required by the PCIe spec"
  ALSA: hiface: fix multiple memory leak bugs
  Revert "drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2)"
  RISC-V: Remove per cpu clocksource
  net: dsa: sja1105: Fix memory leak on meta state machine error path
  net: dsa: sja1105: Fix memory leak on meta state machine normal path
  net: dsa: sja1105: Really fix panic on unregistering PTP clock
  net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well
  net: dsa: sja1105: Fix broken learning with vlan_filtering disabled
  net: dsa: qca8k: Add of_node_put() in qca8k_setup_mdio_bus()
  net: sched: sample: allow accessing psample_group with rtnl
  net: sched: police: allow accessing police->params with rtnl
  net: hisilicon: Fix dma_map_single failed on arm64
  net: hisilicon: fix hip04-xmit never return TX_BUSY
  net: hisilicon: make hip04_tx_reclaim non-reentrant
  tc-testing: updated vlan action tests with batch create/delete
  net sched: update vlan action for batched events operations
  drm/amdgpu: pin the csb buffer on hw init for gfx v8
  net: stmmac: tc: Do not return a fragment entry
  net: stmmac: Fix issues when number of Queues >= 4
  net: stmmac: xgmac: Fix XGMAC selftests
  be2net: disable bh with spin_lock in be_process_mcc
  net: cxgb3_main: Fix a resource leak in a error path in 'init_one()'
  net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs
  mmc: cavium: Add the missing dma unmap when the dma has finished.
  mmc: cavium: Set the correct dma max segment size for mmc_host
  mmc: sdhci-sprd: Fix the incorrect soft reset operation when runtime resuming
  Input: iforce - add sanity checks
  Input: applespi - use struct_size() helper
  ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe
  ALSA: hda - Don't override global PCM hw info flag
  s390: put _stext and _etext into .text section
  s390/head64: cleanup unused labels
  s390/unwind: remove stack recursion warning
  s390/setup: adjust start_code of init_mm to _text
  s390/mm: fix dump_pagetables top level page table walking
  s390/protvirt: avoid memory sharing for diag 308 set/store
  sched/psi: Do not require setsched permission from the trigger creator
  sched/psi: Reduce psimon FIFO priority
  sched/deadline: Fix double accounting of rq/running bw in push & pull
  HID: sony: Fix race condition between rumble and device remove.
  ALSA: usb-audio: fix a memory leak bug
  HID: hiddev: do cleanup in failure of opening a device
  HID: hiddev: avoid opening a disconnected device
  ASoC: max98373: Remove executable bits
  SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL
  smb3: update TODO list of missing features
  smb3: send CAP_DFS capability during session setup
  SMB3: Fix potential memory leak when processing compound chain
  SMB3: Fix deadlock in validate negotiate hits reconnect
  MIPS: BCM63XX: Mark expected switch fall-through
  dax: dax_layout_busy_page() should not unmap cow pages
  net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER
  drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case
  net/smc: avoid fallback in case of non-blocking connect
  net/smc: do not schedule tx_work in SMC_CLOSED state
  gve: Fix case where desc_cnt and data_cnt can get out of sync
  ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt
  selftests/tls: add a litmus test for the socket reuse through shutdown
  net/tls: partially revert fix transition through disconnect with close
  NTB/msi: remove incorrect MODULE defines
  UPSTREAM: net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier
  kernfs: fix memleak in kernel_ops_readdir()
  net: fix bpf_xdp_adjust_head regression for generic-XDP
  selftests/bpf: reduce time to execute test_xdp_vlan.sh
  selftests/bpf: add wrapper scripts for test_xdp_vlan.sh
  bpf: fix XDP vlan selftests test_xdp_vlan.sh
  net/mlx5e: always initialize frag->last_in_page
  net: sched: use temporary variable for actions indexes
  net: dsa: mv88e6xxx: drop adjust_link to enabled phylink
  NFC: nfcmrvl: fix gpio-handling regression
  ANDROID: Removed hardcoded kernel command line arguments
  usb: usbfs: fix double-free of usb memory upon submiturb error
  usb: yurex: Fix use-after-free in yurex_delete
  KVM: arm/arm64: Sync ICH_VMCR_EL2 back when about to block
  drm/rockchip: Suspend DP late
  HID: input: fix a4tech horizontal wheel custom usage
  HID: Add quirk for HP X1200 PIXART OEM mouse
  HID: holtek: test for sanity of intfdata
  HID: wacom: fix bit shift for Cintiq Companion 2
  HID: quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52
  x86: kvm: remove useless calls to kvm_para_available
  KVM: no need to check return value of debugfs_create functions
  KVM: remove kvm_arch_has_vcpu_debugfs()
  KVM: Fix leak vCPU's VMCS value into other pCPU
  KVM: Check preempted_in_kernel for involuntary preemption
  KVM: LAPIC: Don't need to wakeup vCPU twice afer timer fire
  HID: logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices
  drm/i915: Fix wrong escape clock divisor init for GLK
  drm/i915: fix possible memory leak in intel_hdcp_auth_downstream()
  Update abi_gki_aarch64.xml for 5.3-rc3
  cifs: fix rmmod regression in cifs.ko caused by force_sig changes
  NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts
  NFSv4: Fix an Oops in nfs4_do_setattr
  NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim()
  NFSv4: Check the return value of update_open_stateid()
  NFSv4.1: Only reap expired delegations
  NFSv4.1: Fix open stateid recovery
  NFSv4: Report the error from nfs4_select_rw_stateid()
  NFSv4: When recovering state fails with EAGAIN, retry the same recovery
  NFSv4: Print an error in the syslog when state is marked as irrecoverable
  NFSv4: Fix delegation state recovery
  NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid
  Linux 5.3-rc3
  tpm: tpm_ibm_vtpm: Fix unallocated banks
  tpm: Fix null pointer dereference on chip register error path
  MAINTAINERS: Add Geert as Renesas SoC Co-Maintainer
  kconfig: Clear "written" flag to avoid data loss
  Documentation: Add swapgs description to the Spectre v1 documentation
  net/socket: fix GCC8+ Wpacked-not-aligned warnings
  drivers/acpi/scan.c: document why we don't need the device_hotplug_lock
  memremap: move from kernel/ to mm/
  lib/test_meminit.c: use GFP_ATOMIC in RCU critical section
  asm-generic: fix -Wtype-limits compiler warnings
  cgroup: kselftest: relax fs_spec checks
  mm/memory_hotplug.c: remove unneeded return for void function
  mm/migrate.c: initialize pud_entry in migrate_vma()
  coredump: split pipe command whitespace before expanding template
  page flags: prioritize kasan bits over last-cpuid
  ubsan: build ubsan.c more conservatively
  kasan: remove clang version check for KASAN_STACK
  mm: compaction: avoid 100% CPU usage during compaction when a task is killed
  mm: migrate: fix reference check race between __find_get_block() and migration
  mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker
  ocfs2: remove set but not used variable 'last_hash'
  Revert "kmemleak: allow to coexist with fault injection"
  kernel/signal.c: fix a kernel-doc markup
  drm/modes: Fix unterminated strncpy
  drm/amd/powerplay: correct navi10 vcn powergate
  drm/amd/powerplay: honor hw limit on fetching metrics data for navi10
  drm/amd/powerplay: Allow changing of fan_control in smu_v11_0
  r8152: fix typo in register name
  net: phy: fix race in genphy_update_link
  enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set
  net/ethernet/qlogic/qed: force the string buffer NULL-terminated
  atm: iphase: Fix Spectre v1 vulnerability
  hv_sock: Fix hang when a connection is closed
  mtd: hyperbus: Add hardware dependency to AM654 driver
  mtd: hyperbus: Kconfig: Fix HBMC_AM654 dependencies
  mtd: rawnand: micron: handle on-die "ECC-off" devices correctly
  ASoC: amd: acp3x: use dma address for acp3x dma driver
  ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver
  usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests
  xhci: Fix NULL pointer dereference at endpoint zero reset.
  usb: host: xhci-rcar: Fix timeout in xhci_suspend()
  drm/amd/amdgpu/vcn_v2_0: Move VCN 2.0 specific dec ring test to vcn_v2_0
  drm/amd/amdgpu/vcn_v2_0: Mark RB commands as KMD commands
  Revert "drm/vgem: fix cache synchronization on arm/arm64"
  s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough
  can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices
  can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices
  can: peak_usb: force the string buffer NULL-terminated
  can: sja1000: force the string buffer NULL-terminated
  spi: pxa2xx: Add support for Intel Tiger Lake
  arm64: Make debug exception handlers visible from RCU
  arm64: kprobes: Recover pstate.D in single-step exception handler
  drm/exynos: fix missing decrement of retry counter
  drm/exynos: add CONFIG_MMU dependency
  drm/exynos: remove redundant assignment to pointer 'node'
  drm/exynos: using dev_get_drvdata directly
  crypto: ccp - Ignore tag length when decrypting GCM ciphertext
  crypto: ccp - Add support for valid authsize values less than 16
  crypto: ccp - Fix oops by properly managing allocated structures
  s390/dasd: fix endless loop after read unit address configuration
  drm/nouveau: Only release VCPI slots on mode changes
  net: usb: pegasus: fix improper read if get_registers() fail
  tipc: compat: allow tipc commands without arguments
  ACPI: PM: Fix regression in acpi_device_set_power()
  i2c: s3c2410: Mark expected switch fall-through
  i2c: at91: fix clk_offset for sama5d2
  i2c: at91: disable TXRDY interrupt after sending data
  block: Fix __blkdev_direct_IO() for bio fragments
  coresight: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute
  Input: kbtab - sanity check for endpoint type
  Input: usbtouchscreen - initialize PM mutex before using it
  net: samsung: Spelling s/case/cause/
  net: packetengines: Fix manufacturer spelling and capitalization
  net: nixge: Spelling s/Instrument/Instruments/
  net: ixp4xx: Spelling s/XSacle/XScale/
  net: broadcom: Fix manufacturer name in Kconfig help text
  net: apple: Fix manufacturer name in Kconfig help text
  net: amd: Spelling s/case/cause/
  net: 8390: Fix manufacturer name in Kconfig help text
  Add entry in MAINTAINERS file for SafeSetID LSM
  mvpp2: fix panic on module removal
  RDMA/hns: Fix error return code in hns_roce_v1_rsv_lp_qp()
  drm: msm: Fix add_gpu_components
  iwlwifi: dbg_ini: fix compile time assert build errors
  RDMA/mlx5: Release locks during notifier unregister
  usb: typec: ucsi: ccg: Fix uninitilized symbol error
  IB/hfi1: Fix Spectre v1 vulnerability
  IB/mad: Fix use-after-free in ib mad completion handling
  RDMA/restrack: Track driver QP types in resource tracker
  IB/mlx5: Fix MR registration flow to use UMR properly
  RDMA/devices: Remove the lock around remove_client_context
  RDMA/devices: Do not deadlock during client removal
  IB/core: Add mitigation for Spectre V1
  arm64/mm: fix variable 'tag' set but not used
  perf bench numa: Fix cpu0 binding
  ABI: fix abi_gki_aarch64.xml due to 'ion' core changes merge.
  drm/msm: Annotate intentional switch statement fall throughs
  drm/msm: add support for per-CRTC max_vblank_count on mdp5
  ANDROID: dma-buf: Add support to get flags associated with a buffer
  ANDROID: dma-buf: Add support for mapping buffers with DMA attributes
  ANDROID: dma-buf: Add support for partial cache maintenance
  ANDROID: staging: android: ion: Expose ion_alloc() to kernel space
  ANDROID: staging: android: ion: Decouple ION page pooling from ION core
  arm64/mm: fix variable 'pud' set but not used
  arm64: Remove unneeded rcu_read_lock from debug handlers
  arm64: unwind: Prohibit probing on return_address()
  arm64: Lower priority mask for GIC_PRIO_IRQON
  regulator: of: Add of_node_put() before return in function
  drm/bochs: Use shadow buffer for bochs framebuffer console
  drm/fb-helper: Instanciate shadow FB if configured in device's mode_config
  drm/fb-helper: Map DRM client buffer only when required
  drm/client: Support unmapping of DRM client buffers
  i2c: iproc: Fix i2c master read more than 63 bytes
  parisc: Add archclean Makefile target
  parisc: Strip debug info from kernel before creating compressed vmlinuz
  parisc: Fix build of compressed kernel even with debug enabled
  drm/i915: Only recover active engines
  drm/i915: Add a wakeref getter for iff the wakeref is already active
  drm/i915: Lift intel_engines_resume() to callers
  xen/swiotlb: remember having called xen_create_contiguous_region()
  xen/swiotlb: simplify range_straddles_page_boundary()
  xen/swiotlb: fix condition for calling xen_destroy_contiguous_region()
  net: stmmac: Use netif_tx_napi_add() for TX polling function
  net: bridge: mcast: don't delete permanent entries when fast leave is enabled
  net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed()
  selftests/tls: fix TLS tests with CONFIG_TLS=n
  selinux: fix memory leak in policydb_init()
  drm/msm: Use the correct dma_sync calls in msm_gem
  Bluetooth: hci_uart: check for missing tty operations
  mm: slub: Fix slab walking for init_on_free
  riscv: defconfig: align RV64 defconfig to the output of "make savedefconfig"
  riscv: dts: fu540-c000: drop "timebase-frequency"
  riscv: Fix perf record without libelf support
  drm/vgem: fix cache synchronization on arm/arm64
  arm64/efi: fix variable 'si' set but not used
  arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG}
  arm64: vdso: Fix Makefile regression
  gfs2: Inode dirtying fix
  Unbreak mount_capable()
  isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the stack
  net: mediatek: Drop unneeded dependency on NET_VENDOR_MEDIATEK
  net: ag71xx: Use GFP_KERNEL instead of GFP_ATOMIC in 'ag71xx_rings_init()'
  net: ethernet: et131x: Use GFP_KERNEL instead of GFP_ATOMIC when allocating tx_ring->tcb_ring
  MAINTAINERS: floppy: take over maintainership
  drop_monitor: Add missing uAPI file to MAINTAINERS file
  mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2
  mlxsw: spectrum: Fix error path in mlxsw_sp_module_init()
  kbuild: Check for unknown options with cc-option usage in Kconfig and clang
  lib/raid6: fix unnecessary rebuild of vpermxor*.c
  kbuild: modpost: do not parse unnecessary rules for vmlinux modpost
  kbuild: modpost: remove unnecessary dependency for __modpost
  kbuild: modpost: handle KBUILD_EXTRA_SYMBOLS only for external modules
  kbuild: modpost: include .*.cmd files only when targets exist
  drm/i810: Use CONFIG_PREEMPTION
  nbd: replace kill_bdev() with __invalidate_device() again
  ata: libahci: do not complain in case of deferred probe
  io_uring: fix KASAN use after free in io_sq_wq_submit_work
  parisc: fix race condition in patching code
  parisc: rename default_defconfig to defconfig
  parisc: Fix fall-through warnings in fpudispatch.c
  parisc: Mark expected switch fall-throughs in fault.c
  Input: applespi - add dependency on LEDS_CLASS
  Revert "powerpc: slightly improve cache helpers"
  powerpc/kasan: fix early boot failure on PPC32
  drivers/macintosh/smu.c: Mark expected switch fall-through
  ASoC: max98373: add 88200 and 96000 sampling rate support
  ASoC: sun4i-i2s: Incorrect SR and WSS computation
  MAINTAINERS: Update Intel ASoC drivers maintainers
  drm/amd/powerplay: correct UVD/VCE/VCN power status retrieval
  drm/amd/powerplay: correct Navi10 VCN powergate control (v2)
  drm/amd/powerplay: support VCN powergate status retrieval for SW SMU
  drm/amd/powerplay: support VCN powergate status retrieval on Raven
  drm/amd/powerplay: add new sensor type for VCN powergate status
  drm/amdgpu: fix a potential information leaking bug
  drm/amdgpu: fix error handling in amdgpu_cs_process_fence_dep
  xen: avoid link error on ARM
  xen/gntdev.c: Replace vm_map_pages() with vm_map_pages_zero()
  drm/amd/powerplay: enable SW SMU reset functionality
  drm/amd/powerplay: fix null pointer dereference around dpm state relates
  drm/amdgpu/powerplay: use proper revision id for navi
  drm/amd/powerplay: fix temperature granularity error in smu11
  drm/amd/powerplay: add callback function of get_thermal_temperature_range
  drm/amdkfd: Fix byte align on VegaM
  fgraph: Remove redundant ftrace_graph_notrace_addr() test
  tracing: Fix header include guards in trace event headers
  dm table: fix various whitespace issues with recent DAX code
  dm table: fix dax_dev NULL dereference in device_synchronous()
  arm64: compat: vdso: Use legacy syscalls as fallback
  x86/vdso/32: Use 32bit syscall fallback
  lib/vdso/32: Provide legacy syscall fallbacks
  lib/vdso: Move fallback invocation to the callers
  lib/vdso/32: Remove inconsistent NULL pointer checks
  net: dsa: qca8k: enable port flow control
  selftests/livepatch: push and pop dynamic debug config
  kselftest: save-and-restore errno to allow for %m formatting
  compat_ioctl: pppoe: fix PPPOEIOCSFWD handling
  tipc: fix unitilized skb list crash
  loop: Fix mount(2) failure due to race with LOOP_SET_FD
  xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling()
  exit: make setting exit_state consistent
  enetc: Fix build error without PHYLIB
  net: stmmac: Sync RX Buffer upon allocation
  mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types
  net: dsa: mv88e6xxx: use link-down-define instead of plain value
  net: phy: fixed_phy: print gpio error only if gpio node is present
  scsi: qla2xxx: Fix possible fcport null-pointer dereferences
  scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA
  driver core: Fix use-after-free and double free on glue directory
  scsi: hpsa: remove printing internal cdb on tag collision
  MIPS: OProfile: Mark expected switch fall-throughs
  scsi: hpsa: correct scsi command status issue after reset
  iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment
  iwlwifi: mvm: fix an out-of-bound access
  iwlwifi: don't unmap as page memory that was mapped as single
  iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support
  iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg)
  iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info
  iwlwifi: mvm: fix frame drop from the reordering buffer
  iwlwifi: mvm: replace RS mutex with a spin_lock
  iwlwifi: mvm: send LQ command always ASYNC
  iwlwifi: mvm: fix comparison of u32 variable with less than zero
  iwlwifi: fix locking in delayed GTK setting
  iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef
  iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef
  iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks
  iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues
  iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue
  iwlwifi: mvm: add a new RSS sync notification for NSSN sync
  iwlwifi: mvm: prepare the ground for more RSS notifications
  iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41
  iwlwifi: mvm: avoid races in rate init and rate perform
  iwlwifi: mvm: disable TX-AMSDU on older NICs
  MAINTAINERS: Move linux-fpga tree to new location
  Btrfs: fix deadlock between fiemap and transaction commits
  Btrfs: fix race leading to fs corruption after transaction abort
  Btrfs: fix incremental send failure after deduplication
  nvmem: Use the same permissions for eeprom as for nvmem
  kbuild: initialize CLANG_FLAGS correctly in the top Makefile
  media: vivid: fix missing cec adapter name
  kgdboc: disable the console lock when in kgdb
  mwifiex: fix 802.11n/WPA detection
  rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet
  powerpc/spe: Mark expected switch fall-throughs
  rxrpc: Fix potential deadlock
  drm/bridge: tc358764: Fix build error
  Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues"
  drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m
  driver core: platform: return -ENXIO for missing GpioInt
  netfilter: ebtables: also count base chain policies
  powerpc/nvdimm: Pick nearby online node if the device node is not online
  ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check
  usb: typec: tcpm: remove tcpm dir if no children
  usb: typec: tcpm: free log buf memory when remove debug file
  usb: typec: tcpm: Add NULL check before dereferencing config
  drm/i915/gvt: Adding ppgtt to GVT GEM context after shadow pdps settled.
  drm/i915/gvt: grab runtime pm first for forcewake use
  drm/i915/gvt: fix incorrect cache entry for guest page mapping
  drm/i915/gvt: Checking workload's gma earlier
  drm/i915/gvt: Don't use ggtt_validdate_range() with size=0
  drm/i915/gvt: Warning for invalid ggtt access
  ABI: fix up abi_gki_aarch64.xml due to 'eas-dev' merge
  drm/i915/gvt: remove duplicate include of trace.h
  ABI change due to fix for PREEMPT
  scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv
  scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure
  scsi: libfc: Whitespace cleanup in libfc.h
  net: smc911x: Mark expected switch fall-through
  libata: zpodd: Fix small read overflow in zpodd_get_mech_type()
  pinctrl: aspeed: Make aspeed_pinmux_ips static
  ataflop: Mark expected switch fall-through
  net: hamradio: baycom_epp: Mark expected switch fall-through
  net: wan: sdla: Mark expected switch fall-through
  net: sctp: drop unneeded likely() call around IS_ERR()
  mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled
  netfilter: ipset: Fix rename concurrency with listing
  netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and hash:ip,mac sets
  netfilter: ipset: Actually allow destination MAC address for hash:ip,mac sets too
  net: spider_net: Mark expected switch fall-through
  net: ehea: Mark expected switch fall-through
  mvpp2: refactor the HW checksum setup
  net: fix ifindex collision during namespace removal
  mvpp2: refactor MTU change code
  rocker: fix memory leaks of fib_work on two error return paths
  net: stmmac: manage errors returned by of_get_mac_address()
  GKI: change config option back to PREEMPT
  Do not dereference 'siw_crypto_shash' before checking
  net/af_iucv: mark expected switch fall-throughs
  arcnet: com20020-isa: Mark expected switch fall-throughs
  ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain
  RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes
  net: bridge: delete local fdb on device init failure
  net: sched: Fix a possible null-pointer dereference in dequeue_func()
  MAINTAINERS: Remove mailing-list entry for XDP (eXpress Data Path)
  arcnet: arc-rimi: Mark expected switch fall-throughs
  arcnet: com90io: Mark expected switch fall-throughs
  arcnet: com90xx: Mark expected switch fall-throughs
  dax: Fix missed wakeup in put_unlocked_entry()
  RDMA/hns: Fix build error
  vfio-ccw: make vfio_ccw_async_region_ops static
  s390/3215: add switch fall through comment for -Wimplicit-fallthrough
  s390/tape: add fallthrough annotations
  s390/mm: add fallthrough annotations
  s390/mm: make gmap_test_and_clear_dirty_pmd static
  s390/kexec: add missing include to machine_kexec_reloc.c
  s390/perf: make cf_diag_csd static
  s390/lib: add missing include
  s390/boot: add missing declarations and includes
  s390: update configs
  s390: clean up qdio.h
  platform/x86: pcengines-apuv2: use KEY_RESTART for front button
  pidfd: Add warning if exit_state is 0 during notification
  pidfd: remove obsolete comments from test
  mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl()
  mac80211: don't WARN on short WMM parameters from AP
  libbpf: fix missing __WORDSIZE definition
  netfilter: add include guard to xt_connlabel.h
  drm/i915: Fix the TBT AUX power well enabling
  drm/i915: Fix GEN8_MCR_SELECTOR programming
  drm/i915/vbt: Fix VBT parsing for the PSR section
  drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV
  drm/i915: Lock the engine while dumping the active request
  drm/i915/perf: add missing delay for OA muxes configuration
  drm/i915/perf: ensure we keep a reference on the driver
  drm/i915/userptr: Acquire the page lock around set_page_dirty()
  drm/i915/gtt: Mark the freed page table entries with scratch
  drm/i915/gtt: Defer the free for alloc error paths
  drm/i915: Deal with machines that expose less than three QGV points
  drm/i915: Fix memleak in runtime wakeref tracking
  drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT
  drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT
  drm/i915: fix whitelist selftests with readonly registers
  powerpc/kvm: Fall through switch case explicitly
  perf tools: Fix perf.data documentation units for memory size
  perf header: Fix use of unitialized value warning
  perf header: Fix divide by zero error if f_header.attr_size==0
  tools headers UAPI: Sync if_link.h with the kernel
  tools headers UAPI: Sync sched.h with the kernel
  tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl
  tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC()
  tools headers UAPI: Update tools's copy of drm.h headers
  tools headers UAPI: Update tools's copy of mman.h headers
  drm/i915: Fix various tracepoints for gen2
  drm/i915/perf: fix ICL perf register offsets
  drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings.
  drm/i915: Keep rings pinned while the context is active
  arm64: module: Mark expected switch fall-through
  arm64: smp: Mark expected switch fall-through
  arm64: hw_breakpoint: Fix warnings about implicit fallthrough
  drivers/perf: arm_pmu: Fix failure path in PM notifier
  arm64: compat: Allow single-byte watchpoints on all addresses
  arm64: KVM: hyp: debug-sr: Mark expected switch fall-through
  habanalabs: fix host memory polling in BE architecture
  habanalabs: fix F/W download in BE architecture
  ABI file update for 5.3-rc2
  dma-contiguous: page-align the size in dma_free_contiguous()
  dma-contiguous: do not overwrite align in dma_alloc_contiguous()
  f2fs: use EINVAL for superblock with invalid magic
  xfs: fix stack contents leakage in the v1 inumber ioctls
  ANDROID: label cuttlefish modules for gki
  kbuild: detect missing "WITH Linux-syscall-note" for uapi headers
  powerpc: Wire up clone3 syscall
  gpiolib: Preserve desc->flags when setting state
  pinctrl: aspeed-g5: Delay acquisition of regmaps
  Linux 5.3-rc2
  x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS
  eeprom: at24: make spd world-readable again
  gpio: don't WARN() on NULL descs if gpiolib is disabled
  r8169: don't use MSI before RTL8168d
  Revert ("r8169: remove 1000/Half from supported modes")
  net: phylink: Fix flow control for fixed-link
  gigaset: stop maintaining seperately
  net: rds: Fix possible null-pointer dereferences in rds_rdma_cm_event_handler_cmn()
  iio: adc: gyroadc: fix uninitialized return code
  isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in start_isoc_chain()
  docs: generic-counter.rst: fix broken references for ABI file
  ALSA: hda: Fix 1-minute detection delay when i915 module is not available
  kbuild: remove unused single-used-m
  gen_compile_commands: lower the entry count threshold
  .gitignore: Add compilation database file
  kbuild: remove unused objectify macro
  f2fs: fix to read source block before invalidating it
  dt-bindings: Fix more $id value mismatches filenames
  dt-bindings: nvmem: SID: Fix the examples node names
  dt-bindings: nvmem: Add YAML schemas for the generic NVMEM bindings
  of: Fix typo in kerneldoc
  ANDROID: Add initial rockpi4_defconfig
  net: qualcomm: rmnet: Fix incorrect UL checksum offload logic
  ip6_tunnel: fix possible use-after-free on xmit
  ocelot: Cancel delayed work before wq destruction
  qed: RDMA - Fix the hw_ver returned in device attributes
  net: usb: qmi_wwan: Add the BroadMobi BM818 card
  block: fix max segment size handling in blk_queue_virt_boundary
  tools headers UAPI: Update tools's copy of kvm.h headers
  tools include UAPI: Sync x86's syscalls_64.tbl and generic unistd.h to pick up clone3 and pidfd_open
  KVM: arm64: Update kvm_arm_exception_class and esr_class_str for new EC
  KVM: arm: vgic-v3: Mark expected switch fall-through
  arm64: KVM: regmap: Fix unexpected switch fall-through
  docs: phy: Drop duplicate 'be made'
  irqchip/renesas-rza1: Fix an use-after-free in rza1_irqc_probe()
  irqchip/irq-imx-gpcv2: Forward irq type to parent
  irqchip/irq-mbigen: Add of_node_put() before return
  irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail
  irqchip/gic-v3: Mark expected switch fall-through
  ASoC: ti: davinci-mcasp: Correct slot_width posed constraint
  ASoC: rockchip: Fix mono capture
  ASoC: Intel: Fix some acpi vs apci typo in somme comments
  ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode
  fix the struct mount leak in umount_tree()
  {nl,mac}80211: fix interface combinations on crypto controlled devices
  vhost: disable metadata prefetch optimization
  MAINTAINERS: vfio-ccw: Remove myself as the maintainer
  s390/mm: use shared variables for sysctl range check
  virtio/s390: fix race on airq_areas[]
  s390/dma: provide proper ARCH_ZONE_DMA_BITS value
  btrfs: fix extent_state leak in btrfs_lock_and_flush_ordered_range
  xen/pciback: remove set but not used variable 'old_state'
  Makefile: Globally enable fall-through warning
  drm/i915: Mark expected switch fall-throughs
  drm/amd/display: Mark expected switch fall-throughs
  drm/amdkfd/kfd_mqd_manager_v10: Avoid fall-through warning
  drm/amdgpu/gfx10: Fix missing break in switch statement
  drm/amdkfd: Fix missing break in switch statement
  perf/x86/intel: Mark expected switch fall-throughs
  mtd: onenand_base: Mark expected switch fall-through
  afs: fsclient: Mark expected switch fall-throughs
  afs: yfsclient: Mark expected switch fall-throughs
  can: mark expected switch fall-throughs
  firewire: mark expected switch fall-throughs
  ipip: validate header length in ipip_tunnel_xmit
  selftests/net: add missing gitignores (ipv6_flowlabel)
  bnx2x: Disable multi-cos feature.
  structleak: disable STRUCTLEAK_BYREF in combination with KASAN_STACK
  Documentation: TLS: fix stat counters description
  nfp: tls: rename tls packet counters
  net/mlx5e: kTLS, Call WARN_ONCE on netdev mismatch
  net/mlx5e: Prevent encap flow counter update async to user query
  net/mlx5e: Fix matching of speed to PRM link modes
  net/mlx5e: Fix wrong max num channels indication
  net/mlx5: Fix modify_cq_in alignment
  net/mlx5: Add missing RDMA_RX capabilities
  net/mlx5: Use reversed order when unregister devices
  nouveau: unlock mmap_sem on all errors from nouveau_range_fault
  nouveau: remove the block parameter to nouveau_range_fault
  mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau
  mm/hmm: always return EBUSY for invalid ranges in hmm_range_{fault,snapshot}
  fsl/fman: Remove comment referring to non-existent function
  st_nci_hci_connectivity_event_received: null check the allocation
  st21nfca_connectivity_event_received: null check the allocation
  tun: mark small packets as owned by the tap sock
  lib/dim: Fix -Wunused-const-variable warnings
  linux/dim: Fix overflow in dim calculation
  ife: error out when nla attributes are empty
  platform/x86: intel_pmc_core: Add ICL-NNPI support to PMC Core
  Platform: OLPC: add SPI MODULE_DEVICE_TABLE
  libbpf: silence GCC8 warning about string truncation
  platform/x86: wmi: add missing struct parameter description
  platform/x86: pcengines-apuv2: Fix softdep statement
  io_uring: ensure ->list is initialized for poll commands
  btrfs: Fix deadlock caused by missing memory barrier
  IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification
  IB/counters: Always initialize the port counter object
  IB/core: Fix querying total rdma stats
  IB/mlx5: Prevent concurrent MR updates during invalidation
  perf/x86/intel: Mark expected switch fall-throughs
  perf/core: Fix creating kernel counters for PMUs that override event->cpu
  perf/x86: Apply more accurate check on hypervisor platform
  perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register
  perf/x86/intel: Fix SLOTS PEBS event constraint
  locking/mutex: Test for initialized mutex
  locking/lockdep: Clean up #ifdef checks
  locking/lockdep: Hide unused 'class' variable
  locking/rwsem: Add ACQUIRE comments
  tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop
  lcoking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop
  locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty
  locking/rwsem: Don't call owner_on_cpu() on read-owner
  sched/fair: Use RCU accessors consistently for ->numa_group
  sched/fair: Don't free p->numa_faults with concurrent readers
  drm/tegra: Fix gpiod_get_from_of_node() regression
  test_firmware: fix a memory leak bug
  hpet: Fix division by zero in hpet_time_div()
  eeprom: make older eeprom drivers select NVMEM_SYSFS
  vt: Grab console_lock around con_is_bound in show_bind
  vmw_balloon: Remove Julien from the maintainers list
  staging: android: ion: Bail out upon SIGKILL when allocating memory.
  x86/speculation/mds: Apply more accurate check on hypervisor platform
  x86/hpet: Undo the early counter is counting check
  tty: serial: netx: Delete driver
  xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT).
  usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port
  Revert "usb: usb251xb: Add US port lanes inversion property"
  Revert "usb: usb251xb: Add US lanes inversion dts-bindings"
  iomap: fix Invalid License ID
  treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again
  treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers
  usb: wusbcore: fix unbalanced get/put cluster_id
  usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem()
  usb-storage: Add a limitation for blk_queue_max_hw_sectors()
  usb: pci-quirks: Minor cleanup for AMD PLL quirk
  usb: pci-quirks: Correct AMD PLL quirk detection
  Input: synaptics - enable RMI mode for HP Spectre X360
  Staging: fbtft: Fix GPIO handling
  staging: unisys: visornic: Update the description of 'poll_for_irq()'
  staging: wilc1000: flush the workqueue before deinit the host
  staging: gasket: apex: fix copy-paste typo
  Staging: fbtft: Fix reset assertion when using gpio descriptor
  Staging: fbtft: Fix probing of gpio descriptor
  ALSA: hda - Add a conexant codec entry to let mute led work
  netfilter: nft_meta_bridge: Eliminate 'out' label
  netfilter: nf_tables: Make nft_meta expression more robust
  objtool: Improve UACCESS coverage
  xtensa: fix build for cores with coprocessors
  netrom: hold sock when setting skb->destructor
  ovs: datapath: hide clang frame-overflow warnings
  net/tls: add myself as a co-maintainer
  net: phy: mscc: initialize stats array
  ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips
  net: phylink: don't start and stop SGMII PHYs in SFP modules twice
  ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6
  net/ipv4: cleanup error condition testing
  Fix uninitialized variable in ipmb_dev_int.c
  dt-bindings: interrupt-controller: al-fic: remove redundant binding
  selftests/livepatch: add test skip handling
  IB/mlx5: Fix clean_mr() to work in the expected order
  IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache
  IB/mlx5: Use direct mkey destroy command upon UMR unreg failure
  IB/mlx5: Fix unreg_umr to ignore the mkey state
  ktest: Fix some typos in config-bisect.pl
  spi: bcm2835: Fix 3-wire mode if DMA is enabled
  selftests: mlxsw: Fix typo in qos_mc_aware.sh
  access: avoid the RCU grace period for the temporary subjective credentials
  regulator: lp87565: Fix probe failure for "ti,lp87565"
  ASoC: Fail card instantiation if DAI format setup fails
  arm: use swiotlb for bounce buffering on LPAE configs
  dma-mapping: check pfn validity in dma_common_{mmap,get_sgtable}
  selinux: check sidtab limit before adding a new entry
  dt-bindings: clk: allwinner,sun4i-a10-ccu: Correct path in $id
  KVM: X86: Boost queue head vCPU to mitigate lock waiter preemption
  x86/entry/32: Pass cr2 to do_async_page_fault()
  Input: elantech - annotate fall-through case in elantech_use_host_notify()
  fpga-manager: altera-ps-spi: Fix build error
  mei: me: add mule creek canyon (EHL) device ids
  can: gw: Fix error path of cgw_module_init
  can: peak_usb: fix potential double kfree_skb()
  can: flexcan: fix stop mode acknowledgment
  can: flexcan: fix an use-after-free in flexcan_setup_stop_mode()
  can: mcp251x: add error check when wq alloc failed
  can: rcar_canfd: fix possible IRQ storm on high load
  can: dev: call netif_carrier_off() in register_candev()
  binder: prevent transactions to context manager from its own process.
  binder: Set end of SG buffer area properly.
  Documentation: move Documentation/virtual to Documentation/virt
  scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG
  scsi: ibmvfc: fix WARN_ON during event pool release
  scsi: fcoe: fix a typo
  scsi: megaraid_sas: Make some functions static
  scsi: megaraid_sas: fix panic on loading firmware crashdump
  scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas"
  libbpf: fix using uninitialized ioctl results
  selftests/bpf: add another gso_segs access
  bpf: fix access to skb_shared_info->gso_segs
  net: thunderx: Use fwnode_get_mac_address()
  bpf: fix narrower loads on s390
  sky2: Disable MSI on ASUS P6T
  net: dsa: sja1105: sja1105_main: Add of_node_put()
  net: dsa: mv88e6xxx: chip: Add of_node_put() before return
  drm/amd/display: Set enabled to false at start of audio disable
  selftests: forwarding: gre_multipath: Fix flower filters
  selftests: forwarding: gre_multipath: Enable IPv4 forwarding
  ARM: defconfig: u8500: Add new drivers
  ARM: defconfig: u8500: Refresh defconfig
  ARM: dts: bcm: bcm47094: add missing #cells for mdio-bus-mux
  ARM: davinci: fix sleep.S build error on ARMv4
  selftests/x86: fix spelling mistake "FAILT" -> "FAIL"
  selftests: kmod: Fix typo in kmod.sh
  Revert "nvme-pci: don't create a read hctx mapping without read queues"
  nvme: fix multipath crash when ANA is deactivated
  nvme: fix memory leak caused by incorrect subsystem free
  nvme: ignore subnqn for ADATA SX6000LNP
  dma-mapping: use dma_get_mask in dma_addressing_limited
  iommu/amd: Add support for X2APIC IOMMU interrupts
  ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id()
  Input: elantech - enable SMBus on new (2018+) systems
  Input: applespi - fix trivial typo in struct description
  Input: applespi - select CRC16 module
  drbd: dynamically allocate shash descriptor
  block: blk-mq: Remove blk_mq_sched_started_request and started_request
  ALSA: ac97: Fix double free of ac97_codec_device
  perf build: Do not use -Wshadow on gcc < 4.8
  perf probe: Avoid calling freeing routine multiple times for same pointer
  perf probe: Set pev->nargs to zero after freeing pev->args entries
  perf session: Fix loading of compressed data split across adjacent records
  perf stat: Always separate stalled cycles per insn
  perf stat: Fix segfault for event group in repeat mode
  perf tools: Fix proper buffer size for feature processing
  perf script: Fix off by one in brstackinsn IPC computation
  perf script: Improve man page description of metrics
  perf script: Fix --max-blocks man page description
  ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread
  ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links
  ALSA: compress: Be more restrictive about when a drain is allowed
  ALSA: compress: Don't allow paritial drain operations on capture streams
  ALSA: compress: Prevent bypasses of set_params
  ALSA: compress: Fix regression on compressed capture streams
  s390/kasan: add bitops instrumentation
  s390/bitops: make test functions return bool
  s390: wire up clone3 system call
  kbuild: enable arch/s390/include/uapi/asm/zcrypt.h for uapi header test
  s390: use __u{16,32,64} instead of uint{16,32,64}_t in uapi header
  s390/hypfs: fix a typo in the name of a function
  s390/qdio: restrict QAOB usage to IQD unicast queues
  s390/qdio: add sanity checks to the fast-requeue path
  s390: enable detection of kernel version from bzImage
  KVM: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index
  firmware: Fix missing inline
  iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA
  cpufreq/pasemi: fix use-after-free in pas_cpufreq_cpu_init()
  arm64: dts: imx8mq: fix SAI compatible
  int340X/processor_thermal_device: Fix proc_thermal_rapl_remove()
  arm64: dts: imx8mm: Correct SAI3 RXC/TXFS pin's mux option #1
  Revert "net: hns: fix LED configuration for marvell phy"
  scsi: core: fix the dma_max_mapping_size call
  scsi: fdomain: fix building pcmcia front-end
  net: stmmac: Do not cut down 1G modes
  net: stmmac: Use kcalloc() instead of kmalloc_array()
  net: stmmac: RX Descriptors need to be clean before setting buffers
  net: hns: fix LED configuration for marvell phy
  net: mvpp2: Don't check for 3 consecutive Idle frames for 10G links
  clk: renesas: cpg-mssr: Fix reset control race condition
  clk: sprd: Select REGMAP_MMIO to avoid compile errors
  riscv: dts: Add DT node for SiFive FU540 Ethernet controller driver
  clk: mediatek: mt8183: Register 13MHz clock earlier for clocksource
  clk: Add missing documentation of devm_clk_bulk_get_optional() argument
  clk: at91: generated: Truncate divisor to GENERATED_MAX_DIV + 1
  scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector
  doc:it_IT: translations in process/
  docs/vm: transhuge: fix typo in madvise reference
  drm/amdgpu/smu: move fan rpm query into the asic specific code
  drm/amd/powerplay: custom peak clock freq for navi10
  riscv: include generic support for MSI irqdomains
  drm: silence variable 'conn' set but not used
  MAINTAINERS: Add Paul as a RISC-V maintainer
  doc:it_IT: rephrase statement
  doc:it_IT: align translation to mainline
  bonding: Force slave speed check after link state recovery for 802.3ad
  drm/msm: stop abusing dma_map/unmap for cache
  RDMA/siw: Remove set but not used variables 'rv'
  IB/mlx5: Replace kfree with kvfree
  RDMA/bnxt_re: Honor vlan_id in GID entry comparison
  IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn
  IB/hfi1: Field not zero-ed when allocating TID flow memory
  IB/hfi1: Unreserve a flushed OPFN request
  IB/hfi1: Check for error on call to alloc_rsm_map_table
  drm/msm/dpu: Correct dpu encoder spinlock initialization
  RDMA/hns: Fix sg offset non-zero issue
  drm/msm: correct NULL pointer dereference in context_init
  RDMA/siw: Fix error return code in siw_init_module()
  ASoC: dapm: fix a memory leak bug
  sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y
  iommu/vt-d: Print pasid table entries MSB to LSB in debugfs
  iommu/virtio: Update to most recent specification
  iommu/iova: Remove stale cached32_node
  iommu/vt-d: Check if domain->pgd was allocated
  iommu/vt-d: Don't queue_iova() if there is no flush queue
  arm64: entry: SP Alignment Fault doesn't write to FAR_EL1
  balloon: fix up comments
  mm/balloon_compaction: avoid duplicate page removal
  iommu/vt-d: Avoid duplicated pci dma alias consideration
  arm64: Force SSBS on context switch
  Revert "iommu/vt-d: Consolidate domain_init() to avoid duplication"
  selftests/bpf: fix sendmsg6_prog on s390
  bcache: fix possible memory leak in bch_cached_dev_run()
  libbpf: Avoid designated initializers for unnamed union members
  libbpf: Fix endianness macro usage for some compilers
  selftests/tls: add shutdown tests
  selftests/tls: close the socket with open record
  selftests/tls: add a bidirectional test
  selftests/tls: test error codes around TLS ULP installation
  selftests/tls: add a test for ULP but no keys
  bpf: sockmap/tls, close can race with map free
  bpf: sockmap, only create entry if ulp is not already enabled
  bpf: sockmap, synchronize_rcu before free'ing map
  bpf: sockmap, sock_map_delete needs to use xchg
  net/tls: fix transition through disconnect with close
  net/tls: remove sock unlock/lock around strp_done()
  net/tls: remove close callback sock unlock/lock around TX work flush
  net/tls: don't call tls_sk_proto_close for hw record offload
  net/tls: don't arm strparser immediately in tls_set_sw_offload()
  pidfd: fix a poll race when setting exit_state
  MAINTAINERS: Update my email address
  gpiolib: fix incorrect IRQ requesting of an active-low lineevent
  mmc: mmc_spi: Enable stable writes
  powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails
  powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL
  powerpc/pseries: Update SCM hcall op-codes in hvcall.h
  MAINTAINERS: Update my email address
  MAINTAINERS: Fix spelling mistake in my name
  MAINTAINERS: Update my email address to @kernel.org
  mmc: meson-mx-sdio: Fix misuse of GENMASK macro
  mmc: dw_mmc: Fix occasional hang after tuning on eMMC
  mmc: host: sdhci-sprd: Fix the missing pm_runtime_put_noidle()
  spi: pxa2xx: Balance runtime PM enable/disable on error
  ASoC: SOF: use __u32 instead of uint32_t in uapi headers
  SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection
  ASoC: cs42xx8: Fix MFREQ selection issue for async mode
  ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks
  KVM: nVMX: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free
  KVM: X86: Dynamically allocate user_fpu
  KVM: X86: Fix fpu state crash in kvm guest
  Revert "kvm: x86: Use task structs fpu field for user"
  KVM: nVMX: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested
  arm64: mm: Drop pte_huge()
  arm64/sve: Fix a couple of magic numbers for the Z-reg count
  arm64/sve: Factor out FPSIMD to SVE state conversion
  arm64: stacktrace: Better handle corrupted stacks
  arm64: stacktrace: Factor out backtrace initialisation
  arm64: stacktrace: Constify stacktrace.h functions
  arm64: vdso: Cleanup Makefiles
  arm64: vdso: fix flip/flop vdso build bug
  arm64: vdso: Fix population of AT_SYSINFO_EHDR for compat vdso
  powercap: Invoke powercap_init() and rapl_init() earlier
  futex: Cleanup generic SMP variant of arch_futex_atomic_op_inuser()
  x86/irq/64: Update stale comment
  x86/sysfb_efi: Add quirks for some devices with swapped width and height
  x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user()
  mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy()
  x86/mm: Sync also unmappings in vmalloc_sync_all()
  x86/mm: Check for pfn instead of page in vmalloc_sync_one()
  FROMLIST: thermal: cpu_cooling: Migrate to using the EM framework
  FROMLIST: thermal: cpu_cooling: Make the power-related code depend on IPA
  FROMLIST: arm64: defconfig: Enable CONFIG_ENERGY_MODEL
  ANDROID: sched/fair: Also do misfit in overloaded groups
  ANDROID: sched/fair: Don't balance misfits if it would overload local group
  ANDROID: sched/fair: Attempt to improve throughput for asym cap systems
  ANDROID: sched: Enable idle balance to pull single task towards cpu with higher capacity
  ANDROID: sched: Prevent unnecessary active balance of single task in sched group
  ANDROID: sched: Update max cpu capacity in case of max frequency constraints
  ANDROID: arm: enable max frequency capping
  ANDROID: arm64: enable max frequency capping
  ANDROID: cpufreq: arch_topology: implement max frequency capping
  ANDROID: sched/fair: add arch scaling function for max frequency capping
  ARM: dts: imx6ul: fix clock frequency property name of I2C buses
  ALSA: line6: Fix a typo
  firmware: fix build errors in paged buffer handling code
  io_uring: track io length in async_list based on bytes
  io_uring: don't use iov_iter_advance() for fixed buffers
  block: properly handle IOCB_NOWAIT for async O_DIRECT IO
  blk-mq: allow REQ_NOWAIT to return an error inline
  tcp: be more careful in tcp_fragment()
  hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback()
  powerpc/tm: Fix oops on sigreturn on systems without TM
  ARM: Delete netx a second time
  hwmon: (k8temp) documentation: update URL of datasheet
  hwmon: (nct6775) Fix register address and added missed tolerance for nct6106
  hwmon: (occ) Fix division by zero issue
  ARM: dts: imx7ulp: Fix usb-phy unit address format
  vrf: make sure skb->data contains ip header to make routing
  connector: remove redundant input callback from cn_dev
  qed: Prefer pcie_capability_read_word()
  igc: Prefer pcie_capability_read_word()
  cxgb4: Prefer pcie_capability_read_word()
  be2net: Synchronize be_update_queues with dev_watchdog
  bnx2x: Prevent load reordering in tx completion processing
  netfilter: ebtables: fix a memory leak bug in compat
  net: phy: sfp: hwmon: Fix scaling of RX power
  net: sched: verify that q!=NULL before setting q->flags
  chelsio: Fix a typo in a function name
  allocate_flower_entry: should check for null deref
  net: hns3: typo in the name of a constant
  kbuild: add net/netfilter/nf_tables_offload.h to header-test blacklist.
  tipc: Fix a typo
  Input: applespi - fix warnings detected by sparse
  parisc: Flush ITLB in flush_tlb_all_local() only on split TLB machines
  parisc: add kprobe_fault_handler()
  mac80211: don't warn about CW params when not using them
  mac80211: fix possible memory leak in ieee80211_assign_beacon
  nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN
  nl80211: fix VENDOR_CMD_RAW_DATA
  wireless: fix nl80211 vendor commands
  r8169: fix RTL8168g PHY init
  net: flow_offload: add flow_block structure and use it
  net: flow_offload: rename tc_setup_cb_t to flow_setup_cb_t
  net: flow_offload: remove netns parameter from flow_block_cb_alloc()
  net: openvswitch: rename flow_stats to sw_flow_stats
  iscsi_ibft: make ISCSI_IBFT dependson ACPI instead of ISCSI_IBFT_FIND
  libbpf: sanitize VAR to conservative 1-byte INT
  libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists
  netfilter: bridge: make NF_TABLES_BRIDGE tristate
  ALSA: pcm: Fix refcount_inc() on zero usage
  docs: load_config.py: ensure subdirs end with "/"
  powerpc/dma: Fix invalid DMA mmap behavior
  riscv: enable sys_clone3 syscall for rv64
  KVM: PPC: Book3S HV: XIVE: fix rollback when kvmppc_xive_create fails
  driver-core, libnvdimm: Let device subsystems add local lockdep coverage
  libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock
  libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl()
  libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant
  libnvdimm/region: Register badblocks before namespaces
  libnvdimm/bus: Prevent duplicate device_unregister() calls
  drivers/base: Introduce kill_device()
  MIPS: Annotate fall-through in Cavium Octeon code
  MIPS: Annotate fall-through in kvm/emulate.c
  mips: fix cacheinfo
  MIPS: kernel: only use i8253 clocksource with periodic clockevent
  drm/amd/display: handle active dongle port type is DP++ or DP case
  drm/amd/display: do not read link setting if edp not connected
  drm/amd/display: Increase size of audios array
  drm/amd/display: drop ASSERT() if eDP panel is not connected
  drm/amd/display: Only enable audio if speaker allocation exists
  drm/amd/display: Fix dc_create failure handling and 666 color depths
  drm/amd/display: allocate 4 ddc engines for RV2
  drm/amd/display: put back front end initialization sequence
  drm/amd/display: Wait for flip to complete
  drm/amd/display: Change min_h_sync_width from 8 to 4
  drm/amd/display: use encoder's engine id to find matched free audio device
  drm/amd/display: fix DMCU hang when going into Modern Standby
  drm/amd/display: Disable Audio on reinitialize hardware
  drm/amd/display: Read max down spread
  drm/amd/display: Check for valid stream_encode
  drm/amd/display: Wait for backlight programming completion in set backlight level
  drm/amd/display: Poll for GPUVM context ready (v2)
  drm/amd/display: wait for the whole frame after global unlock
  drm/amd/display: Copy max_clks_by_state after dce_clk_mgr_construct
  drm/amd/display: Clock does not lower in Updateplanes
  drm/amd/display: skip retrain in dc_link_set_preferred_link_settings() if using passive dongle
  drm/amd/display: swap system aperture high/low
  drm/amd/display: Set one 4:2:0-related PPS field as recommended by DSC spec
  drm/amd/display: Set default block_size, even in unexpected cases
  drm/amd/display: No audio endpoint for Dell MST display
  drm/amd/display: cap DCFCLK hardmin to 507 for NV10
  drm/amd/display: fix dsc disable
  drm/amd/display: fix up HUBBUB hw programming for VM
  drm/amd/display: initialize p_state to proper value
  drm/amdgpu: use VCN firmware offset for cache window
  drm/ttm: use the same attributes when freeing d_page->vaddr
  drm/amd/powerplay: change sysfs pp_dpm_xxx format for navi10
  drm/amdgpu: drop ras self test
  drm/amdgpu: only allow error injection to UMC IP block
  drm/amdgpu: disable GFX RAS by default
  drm/amdgpu: do not create ras debugfs/sysfs node for ASICs that don't have ras ability
  drm/amd/powerplay: report bootup clock as max supported on dpm disabled
  drm/amdgpu: Default disable GDS for compute VMIDs
  netfilter: bridge: NF_CONNTRACK_BRIDGE does not depend on NF_TABLES_BRIDGE
  netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module
  netfilter: synproxy: fix rst sequence number mismatch
  netfilter: nf_tables: Support auto-loading for inet nat
  io_uring: add a memory barrier before atomic_read
  rq-qos: use a mb for got_token
  rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule
  rq-qos: don't reset has_sleepers on spurious wakeups
  rq-qos: fix missed wake-ups in rq_qos_throttle
  wait: add wq_has_single_sleeper helper
  powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask()
  block, bfq: check also in-flight I/O in dispatch plugging
  ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1
  ALSA: hda - Optimize resume for codecs without jack detection
  spi: gpio: Add SPI_MASTER_GPIO_SS flag
  btrfs: don't leak extent_map in btrfs_get_io_geometry()
  btrfs: free checksum hash on in close_ctree
  btrfs: Fix build error while LIBCRC32C is module
  btrfs: inode: Don't compress if NODATASUM or NODATACOW set
  x86/entry/64: Use JMP instead of JMPQ
  HID: Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT
  HID: logitech-dj: add the Powerplay receiver
  HID: logitech-hidpp: add USB PID for a few more supported mice
  HID: logitech-dj: rename "gaming" receiver to "lightspeed"
  docs: virtual: add it to the documentation body
  docs: remove extra conf.py files
  docs: load_config.py: avoid needing a conf.py just due to LaTeX docs
  scripts/sphinx-pre-install: seek for Noto CJK fonts for pdf output
  scripts/sphinx-pre-install: cleanup Gentoo checks
  scripts/sphinx-pre-install: fix latexmk dependencies
  scripts/sphinx-pre-install: don't use LaTeX with CentOS 7
  scripts/sphinx-pre-install: fix script for RHEL/CentOS
  docs: conf.py: only use CJK if the font is available
  docs: conf.py: add CJK package needed by translations
  docs: pdf: add all Documentation/*/index.rst to PDF output
  docs: fix broken doc references due to renames
  docs: power: add it to to the main documentation index
  docs: powerpc: convert docs to ReST and rename to *.rst
  Documentation: fix vfio-ccw doc
  ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook
  ASoC: samsung: odroid: fix a double-free issue for cpu_dai
  ASoC: samsung: odroid: fix an use-after-free issue for codec
  regulator: axp20x: fix DCDC5 and DCDC6 for AXP803
  regulator: axp20x: fix DCDCA and DCDCD for AXP806
  block: fix sysfs module parameters directory path in comment
  blkcg: allow blkcg_policy->pd_stat() to print non-debug info too
  io_uring: fix counter inc/dec mismatch in async_list
  ata: libahci_platform: remove redundant dev_err message
  io_uring: fix the sequence comparison in io_sequence_defer
  netfilter: nft_hash: fix symhash with modulus one
  netfilter: nf_tables: don't fail when updating base chain policy
  netfilter: conntrack: always store window size un-scaled
  netfilter: synproxy: fix erroneous tcp mss option
  netfilter: nf_tables: fix module autoload for redir
  netfilter: Update obsolete comments referring to ip_conntrack
  netfilter: nf_conntrack_sip: fix expectation clash
  netfilter: Fix rpfilter dropping vrf packets by mistake
  drm/modes: Don't apply cmdline's rotation if it wasn't specified
  vfio-ccw: Update documentation for csch/hsch
  vfio-ccw: Don't call cp_free if we are processing a channel program
  vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn
  vfio-ccw: Fix memory leak and don't call cp_free in cp_init
  vfio-ccw: Fix misleading comment when setting orb.cmd.c64
  netfilter: nfnetlink: avoid deadlock due to synchronous request_module
  powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA
  KVM: PPC: Book3S HV: Save and restore guest visible PSSCR bits on pseries
  powerpc/pmu: Set pmcregs_in_use in paca when running as LPAR
  KVM: PPC: Book3S HV: Always save guest pmu for guest capable of nesting
  powerpc/mm: Limit rma_size to 1TB when running without HV mode
  iio: imu: mpu6050: add missing available scan masks
  iio: cros_ec_accel_legacy: Fix incorrect channel setting
  IIO: Ingenic JZ47xx: Set clock divider on probe
  iio: adc: max9611: Fix misuse of GENMASK macro
  f2fs: remove redundant check from f2fs_setflags_common()
  f2fs: use generic checking function for FS_IOC_FSSETXATTR
  f2fs: use generic checking and prep function for FS_IOC_SETFLAGS
  docs: driver-api: generic-counter: fix file path to ABI doc
  media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use
  media: v4l2-subdev: fix regression in check_pad()
  ASoC: audio-graph-card: add missing const at graph_get_dai_id()
  ASoC: rt1011: fix DC calibration offset not applying
  ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id()
  ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm()
  ASoC: simple-card: fix an use-after-free in simple_for_each_link()
  ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm()
  spi: spi-fsl-qspi: change i.MX7D RX FIFO size
  spi: dt-bindings: spi-controller: remove unnecessary 'maxItems: 1' from reg
  ASoC: simple-card-utils: care no Platform for DPCM
  ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai()
  ASoC: Relocate my e-mail to .com domain zone
  ASoC: rt1308: Remove executable attribute from source files
  ASoC: max98357a: use mdelay for sdmode-delay
  x86/speculation: Enable Spectre v1 swapgs mitigations
  x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations
  habanalabs: don't reset device when getting VRHOT
  habanalabs: use %pad for printing a dma_addr_t

Change-Id: If773a45ee040e67efacdfdd8bb7835e46fb93d69
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
2019-08-15 09:23:09 -07:00
Tingwei Zhang
151b9a809a coresight: add node to reset all coresight devices
Add new reset_source_sink node to be able to disable all
active coresight devices.

Change-Id: Ic9daeb35d7aacd334911683d41a2f0f278719725
Signed-off-by: Tingwei Zhang <tingwei@codeaurora.org>
2019-08-14 21:59:37 -07:00
qctecmdr
70eee89ec9 Merge "coresight: add support to enable multiple coresight paths" 2019-08-14 20:03:18 -07:00
Raghavendra Rao Ananta
45826d76e1 perf: Set the DSU PMU to be readable from any CPU
Usually, the perf core assumes that the PMU is attached to
a particular processor core and ignores the event to be read
if that particular CPU is idle. However, the DSU PMU isn't
attached to any core. In fact, it is common for all the cores
and the event can be safely read from any cpu. As a result,
initialize the event to achieve the same.

Change-Id: I5037e749019471476369bdf818602faa70de26a6
Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org>
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
2019-08-14 16:11:57 -07:00
Elliot Berman
bd1499f1a1 qcom: soc: minidump: Add snapshot of minidump.h
Add snapshot of minidump.h from msm-4.19 commit <e56fe938419e> (Merge
"uapi: Introduce V4L2_FLAG_CVPMETADATA_SKIP flag").

Change-Id: Id2104e23f514f007e757e14d9ee8826e35013c80
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
2019-08-14 15:33:02 -07:00
Tingwei Zhang
3471644e4a coresight: add support to enable multiple coresight paths
Current coresight implementation supports enabling of a
single path. This patch adds support to enable multiple source
to sink paths. We build a path from source to sink when any
source is enabled and store it in a list. When the source is
disabled, we fetch the corresponding path from the list and
decrement the refcount on each device in the path. The device
is disabled if the refcount reaches zero. Don't store path
to coresight data structure of source to avoid unnecessary
change to ABI.

Change-Id: Idd3dcfd0346bdfd39f41ac13e8e53068907c14e4
Signed-off-by: Satyajit Desai <sadesai@codeaurora.org>
Signed-off-by: Rama Aparna Mallavarapu <aparnam@codeaurora.org>
Signed-off-by: Mulu He <muluhe@codeaurora.org>
Signed-off-by: Tingwei Zhang <tingwei@codeaurora.org>
2019-08-14 01:21:45 -07:00
Isaac J. Manjarres
4a343dd880 arm64: defconfig: Enable CONFIG_SPARSEMEM_VMEMMAP on Lahaina
Enable CONFIG_SPARSEMEM_VMEMMAP for more performant
pfn_to_page() and page_to_pfn() operations.

Change-Id: If70aa5d2d9bc235fb4426c8648b740bb890c6e9a
Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org>
2019-08-13 14:10:39 -07:00
qctecmdr
dce2fd4620 Merge "epoll: drop struct epoll_event definition" 2019-08-12 11:46:18 -07:00
qctecmdr
bd0eb93d89 Merge "mailbox: Add snapshot of MSM QMP driver" 2019-08-12 10:10:42 -07:00
Greg Kroah-Hartman
9855ec2fd4 ABI file update for 5.3-rc4
'struct __kernel_sockaddr_storage at socket.h:14:1' changed:
  type size hasn't changed
  1 data member deletion:
    'char __kernel_sockaddr_storage::__data[126]', at offset 16 (in bits) at socket.h:17:1

  there are data member changes:
   data member __kernel_sa_family_t __kernel_sockaddr_storage::ss_family at offset 0 (in bits) became anonymous data member 'union {struct {__kernel_sa_family_t ss_family; char __data[126];}; void* __align;}'   '__kernel_sa_family_t __kernel_sockaddr_storage::ss_family' size changed from 16 to 1024 (in bits) (by +1008 bits)

  one impacted interface:
    function int inet_pton_with_scope(net*, __kernel_sa_family_t, const char*, const char*, __kernel_sockaddr_storage*)

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I296a171c06b83a36fc67219fd5b27db3cb6df220
2019-08-12 09:19:02 +02:00
Greg Kroah-Hartman
41f0b8f4d3 Linux 5.3-rc4
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAl1QegseHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGavMH/RBaR39ct3XXpPzC
 yxmKJn/n692NXFKusfsfasitGHMdFom6HaCcKx4PpzX1QHnR34LJtMd1QvwM8cHz
 FtbC68HyZBB91JOUzC38GbRufvVUsSeXg8YeBiF6BOoOP06OcOG+DKoPcKBOMXsR
 MtJmgxEyedLT7ozEPTpowVBWulELJxkbe1MCc93xDXdOqT+aMuxZBASMJIgrufS7
 uJTsJ/afHz6F29Mj6Q9lfIJJSHqSfMK/rPGP54xRdBgMWmAmNjA2aExyCK8PE/Yb
 TChsrDjDz38ePuVaWfjtwFNWlWcq0Do8vJdPuAxZDdfaJlQDXQHCWXsJjrWD6oNy
 ZhCq0zE=
 =HcEO
 -----END PGP SIGNATURE-----

Merge 5.3-rc4 into android-mainline.

Merge 5.3-rc4 into android-mainline.

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I09aa35f99fbc876687f3778458f833d2573a7f1a
2019-08-12 07:29:49 +02:00
Linus Torvalds
d45331b00d Linux 5.3-rc4 2019-08-11 13:26:41 -07:00
Linus Torvalds
b6c0649caf dax fixes v5.3-rc4
- Fix dax_layout_busy_page() to not discard private cow pages of fs/dax
   private mappings.
 
 - Update the memremap_pages core to properly cleanup on behalf of
   internal reference-count users like device-dax.
 -----BEGIN PGP SIGNATURE-----
 
 iQIcBAABAgAGBQJdUGLxAAoJEB7SkWpmfYgC62IP/3aHwBbdedlXves4NQ0QhN5z
 3jooOqpayfgkdPZp4U2XnNolsbKDME6h7m7Mn+GzzRSCfNGsdcnLHDWwXt4tTWE8
 rvDNPat+22oWSVqnZOTb5GfnZKGmAbk5eC2HI9HT2VPf/BWMIoU6/QhvIzeLCEf7
 g72XTEouitGgRk2Cn8Wi3+y+fvbMdur/0qofBH9rxfQEgTWiDtCJvxZ5KyH18hlt
 qbvJR0CG2mxIxEbM1qx/1/HysXgs3UeTJVzHioF5SLdGcyQP14Djp0MCuqTGiB6l
 aEgMYSJcca7nilJNMcc2gNEsNNuga6UDWaF52FJuAoy+3vs837iexP6L+VbthqTT
 70vAvEOnDyzgKe/jll8INjzSc+RDCbMXoFdSmGXTt9KHVMbZ+taGOeEIaY+UkYKk
 g1BAWiZZEedJZXZmltGPDOXuPdzmK1uMR13gjz/FS298ffmznsqfEAKkSuzxWsKH
 vheQnQjbEQoRNk4uI/mjxz/XYCEgnVqXX/9OlQ3WrJHWdOtBLEfykAem2RqeDGc7
 QF3EZ+IGCD4xPRJWbWXtJdUK7EtGTPrzyiKHEPnXsj8xYDo6oAYK+erychiSI7y5
 9htSyCWNZ5ccE8hqewKD5qN1XNqX6XmmmxgMX4i2w9fSdWFgzAkWPw/xTvw6BkfC
 Bn5b/9LcFIfTX9/oAlwh
 =Se2X
 -----END PGP SIGNATURE-----

Merge tag 'dax-fixes-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

Pull dax fixes from Dan Williams:
 "A filesystem-dax and device-dax fix for v5.3.

  The filesystem-dax fix is tagged for stable as the implementation has
  been mistakenly throwing away all cow pages on any truncate or hole
  punch operation as part of the solution to coordinate device-dma vs
  truncate to dax pages.

  The device-dax change fixes up a regression this cycle from the
  introduction of a common 'internal per-cpu-ref' implementation.

  Summary:

   - Fix dax_layout_busy_page() to not discard private cow pages of
     fs/dax private mappings.

   - Update the memremap_pages core to properly cleanup on behalf of
     internal reference-count users like device-dax"

* tag 'dax-fixes-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
  mm/memremap: Fix reuse of pgmap instances with internal references
  dax: dax_layout_busy_page() should not unmap cow pages
2019-08-11 13:15:10 -07:00
Linus Torvalds
f6192cb742 Bug fix for NTB MSI kernel compile warning
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEoE9b9c3U2JxX98mqbmZLrHqL0iMFAl1Ih1cACgkQbmZLrHqL
 0iPHXg//VPe9Zkiw4hH6HtxOFh8osLaAYXkC45R0ue2TJFpSTK1kWzICRC2sW9WO
 yC6IYdPiLZ25oxIhxGF8OZYo/SFTZF0d6IaaKqWZsyQvySSZxk3i/xnAoGydbgMb
 h6wD52Bm640xy54ZbK0Y4t85DdAPY+mpo26/bRhRoGJKl7BHK79sT4GcHHzhBFdN
 iXkqLFoXCc/Wa8KjOqh46bNB86bf8DSda18nbPX8qdhIUuxOShhP4Mub0nnf6PpY
 8oxQE94ze6VmPcYCfNOQB+eoW2/nn0sdCV+U8JfbtMVR28YtcGu3yGm7DiroASHj
 aaJ9Ud9E+vJutqh6175OgI0DlpelQPdNnuEnR8/EUPE+QJ4wEfzwNOWTZfIbWCmr
 /HsxXQRCpoPql2xg/bMI1lUL3J0dWDb4Fd58b070rKSB0YpqwZv44kQXaDRxJw5r
 /mCtBXZ5uo56jqA8ISx0/30M6Xi4TXD8bAuOeMd+8ct2wicf/v5ZLQVIDzTKMdUh
 nYYewlbgUaCGXp3N1FQgPRTJm3lKkLz7AaV24p4tUfq5tV5PdFdaD9eIAErswKwx
 ndmw5lrAz5JGHP1Ew2EgsRFNGewl9ZK7lZ22wgP9y31VpZUVgPjg0hAQndqgxicd
 EofZgmAtqc6Vi947fjEzBQHI4tnvmVXgmfs0ivvLsrIRwr4zWjM=
 =5aN/
 -----END PGP SIGNATURE-----

Merge tag 'ntb-5.3-bugfixes' of git://github.com/jonmason/ntb

Pull NTB fix from Jon Mason:
 "Bug fix for NTB MSI kernel compile warning"

* tag 'ntb-5.3-bugfixes' of git://github.com/jonmason/ntb:
  NTB/msi: remove incorrect MODULE defines
2019-08-11 10:13:53 -07:00
Linus Torvalds
296d05cb0d RISC-V updates for v5.3-rc4
A few minor RISC-V updates for v5.3-rc4:
 
 - Remove __udivdi3() from the 32-bit Linux port, converting the only
   upstream user to use do_div(), per Linux policy
 
 - Convert the RISC-V standard clocksource away from per-cpu data structures,
   since only one is used by Linux, even on a multi-CPU system
 
 - A set of DT binding updates that remove an obsolete text binding in
   favor of a YAML binding, fix a bogus compatible string in the schema
     (thus fixing a "make dtbs_check" warning), and clarifies the future
       values expected in one of the RISC-V CPU properties
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEElRDoIDdEz9/svf2Kx4+xDQu9KksFAl1PO50ACgkQx4+xDQu9
 Kks+aA//d2HVbYpsQT4dnK9HHySTEN8COpxAtXEyprqEqFvhGWiXHf/o5DZJS+KA
 J0T4tnfajUxNzN+/B+Wvg8QRZyojad1gPQ8WpKGsRjVMtSZJuvo/knW1aVJPFr5S
 28AjXyR5XVugvt5mNSNJTrPBeJ/bzNSZOLfat+gCsHBblNipdWwZhOwcM4mi3sQM
 9fc8R5Mg0LHwNF0yVoA47WEwWgjXINkOE5ntvgNydiwoTc4noB046gy0ciZF04WS
 YZMNRmr3BCL30zGZv6Ewu7xvcRYf84wjhIvPFkuaJHfxBzwAd4gulsytqGCQmFIC
 Na7/5HOtzXpsS27hSev+1SGljv81p3rlKIBVxB2E1OH/eDl1U+yhm/AtM0wbXkpD
 2UMHmKoSL/oYIXKOXwpWSKTGxNJbF1c56q4lwDVjq/kvg88GhFXQV/cQV1pS2Aao
 KkqKl8AfxzoG3KNGKNJD42ztMW+3a3Wp215pGbrVVAwVOD8kFgCiM9RtqH2pTZrA
 AjD/wpAaH9glGkCcwPovzOJ1XA9VKLy4nWLowv5zB9To1wbbAuYRj/7pUNm6LTWF
 kcU0E6Yza5b2kKvwSzLdZa4W837XQrf3fRKMTTgH+fcjwma+GlLwx+f6Yk8AmTpP
 TMSpV9C6M5RKLVqdzNWUT7q4dzTsNPXse5DhhhnMh3cBPHIGlzQ=
 =DIhv
 -----END PGP SIGNATURE-----

Merge tag 'riscv/for-v5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V updates from Paul Walmsley:
 "A few minor RISC-V updates for v5.3-rc4:

   - Remove __udivdi3() from the 32-bit Linux port, converting the only
     upstream user to use do_div(), per Linux policy

   - Convert the RISC-V standard clocksource away from per-cpu data
     structures, since only one is used by Linux, even on a multi-CPU
     system

   - A set of DT binding updates that remove an obsolete text binding in
     favor of a YAML binding, fix a bogus compatible string in the
     schema (thus fixing a "make dtbs_check" warning), and clarifies the
     future values expected in one of the RISC-V CPU properties"

* tag 'riscv/for-v5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
  dt-bindings: riscv: fix the schema compatible string for the HiFive Unleashed board
  dt-bindings: riscv: remove obsolete cpus.txt
  RISC-V: Remove udivdi3
  riscv: delay: use do_div() instead of __udivdi3()
  dt-bindings: Update the riscv,isa string description
  RISC-V: Remove per cpu clocksource
2019-08-10 16:31:47 -07:00
Linus Torvalds
6d8f809cb5 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fixes from Thomas Gleixner:
 "A few fixes for x86:

   - Don't reset the carefully adjusted build flags for the purgatory
     and remove the unwanted flags instead. The 'reset all' approach led
     to build fails under certain circumstances.

   - Unbreak CLANG build of the purgatory by avoiding the builtin
     memcpy/memset implementations.

   - Address missing prototype warnings by including the proper header

   - Fix yet more fall-through issues"

* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/lib/cpu: Address missing prototypes warning
  x86/purgatory: Use CFLAGS_REMOVE rather than reset KBUILD_CFLAGS
  x86/purgatory: Do not use __builtin_memcpy and __builtin_memset
  x86: mtrr: cyrix: Mark expected switch fall-through
  x86/ptrace: Mark expected switch fall-through
2019-08-10 16:24:03 -07:00
Linus Torvalds
d2359a5153 Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull perf tooling fixes from Thomas Gleixner:
 "Perf tooling fixes all over the place:

   - Fix the selection of the main thread COMM in db-export

   - Fix the disassemmbly display for BPF in annotate

   - Fix cpumap mask setup in perf ftrace when only one CPU is present

   - Add the missing 'cpu_clk_unhalted.core' event

   - Fix CPU 0 bindings in NUMA benchmarks

   - Fix the module size calculations for s390

   - Handle the gap between kernel end and module start on s390
     correctly

   - Build and typo fixes"

* 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf pmu-events: Fix missing "cpu_clk_unhalted.core" event
  perf annotate: Fix s390 gap between kernel end and module start
  perf record: Fix module size on s390
  perf tools: Fix include paths in ui directory
  perf tools: Fix a typo in a variable name in the Documentation Makefile
  perf cpumap: Fix writing to illegal memory in handling cpumap mask
  perf ftrace: Fix failure to set cpumask when only one cpu is present
  perf db-export: Fix thread__exec_comm()
  perf annotate: Fix printing of unaugmented disassembled instructions from BPF
  perf bench numa: Fix cpu0 binding
2019-08-10 16:19:02 -07:00
Linus Torvalds
dcbb4a1539 Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull scheduler fixes from Thomas Gleixner:
 "Three fixlets for the scheduler:

   - Avoid double bandwidth accounting in the push & pull code

   - Use a sane FIFO priority for the Pressure Stall Information (PSI)
     thread.

   - Avoid permission checks when setting the scheduler params for the
     PSI thread"

* 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/psi: Do not require setsched permission from the trigger creator
  sched/psi: Reduce psimon FIFO priority
  sched/deadline: Fix double accounting of rq/running bw in push & pull
2019-08-10 15:48:02 -07:00
Linus Torvalds
ed254bb54f Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq fix from Thomas Gleixner:
 "A small fix for the affinity spreading code.

  It failed to handle situations where a single vector was requested
  either due to only one CPU being available or vector exhaustion
  causing only a single interrupt to be granted.

  The fix is to simply remove the requirement in the affinity spreading
  code for more than one interrupt being available"

* 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  genirq/affinity: Create affinity mask for single vector
2019-08-10 15:46:25 -07:00
Linus Torvalds
6054f4ecdc Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull objtool warning fix from Thomas Gleixner:
 "The recent objtool fixes/enhancements unearthed a unbalanced CLAC in
  the i915 driver.

  Chris asked me to pick the fix up and route it through"

* 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  drm/i915: Remove redundant user_access_end() from __copy_from_user() error path
2019-08-10 15:44:09 -07:00
Linus Torvalds
829890d266 Fix incorrect lseek / fiemap results
-----BEGIN PGP SIGNATURE-----
 
 iQIcBAABAgAGBQJdTsiNAAoJENW/n+sDE2U6NAQP/3sffDXhuA3smLw41OjPs/wu
 kFbf0GdDrxouPfCEzpqdOaETcdsb9LVnJWmWKexDNjgzj4+5NdvwjD8UdEHUUsfp
 FBl2ALYobAmyEyKlzgcJ+CA40DMrsWWe8cqwcDqukz5nuyK/XwKJAtUa36TXhZx5
 1takFgd2FSpxCbBkyS/4SboG3xuXFyuKMJ3j3iSHiZFFlasf1WijLZEE4WnLeKTU
 BJYhf3SWPHKjwJb+vHJrXEwibluK4yfcYUPJUx+unZLsIoAw1DRj4uU6DrQTGc0t
 vJov4B56TQcwWIt3ZO24GrO0bZ7/xYruucgrYfhx8C9enWsN/bDcrcePeNJJaAd6
 fv2dmZAP/x5MQZWIz5wB2Kj3MwZ51gOru4pRJylJsqi2GwBt3TXyj/fXcOf3gs/6
 JjuxDxorg3lRrv67SFYzhmPxHYKhAEG+0pj+hci+BXoBnfY71Rs2qnzmynf3z6Yg
 /n5lZwfGRv0QqSaaDtQsXcyhjMAhewJhSabWwgFIc80xgARyA3KpsbIXRI8vrnFo
 bs07P8eROaPVaL4lkVJCil9nJhh2K+XZsal5QpUGHDKaM5NIT0JG+Iho5D34vrF/
 B62+GlAoaJwiOU4A86U7lY99zk7HYFuz5chkjNpFnrki3Y6umM+i4U2faO92kAIw
 /SCEBYH7oACnN4uwKxYZ
 =nHlX
 -----END PGP SIGNATURE-----

Merge tag 'gfs2-v5.3-rc3.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2

Pull gfs2 fix from Andreas Gruenbacher:
 "Fix incorrect lseek / fiemap results"

* tag 'gfs2-v5.3-rc3.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
  gfs2: gfs2_walk_metadata fix
2019-08-10 15:41:15 -07:00
Joe Perches
bfd77145f3 Makefile: Convert -Wimplicit-fallthrough=3 to just -Wimplicit-fallthrough for clang
A compilation -Wimplicit-fallthrough warning was enabled by commit
a035d552a9 ("Makefile: Globally enable fall-through warning")

Even though clang 10.0.0 does not currently support this warning without
a patch, clang currently does not support a value for this option.

  Link: https://bugs.llvm.org/show_bug.cgi?id=39382

The gcc default for this warning is 3 so removing the =3 has no effect
for gcc and enables the warning for patched versions of clang.

Also remove the =3 from an existing use in a parisc Makefile:
arch/parisc/math-emu/Makefile

Signed-off-by: Joe Perches <joe@perches.com>
Reviewed-and-tested-by: Nathan Chancellor <natechancellor@gmail.com>
Cc: Gustavo A. R. Silva <gustavo@embeddedor.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-08-10 12:45:37 -07:00
Linus Torvalds
5aa9100737 Char/misc fixes for 5.3-rc4
Here are some small char/misc driver fixes for 5.3-rc4.
 
 Two of these are for the habanalabs driver for issues found when running
 on a big-endian system (are they still alive?)  The others are tiny
 fixes reported by people, and a MAINTAINERS update about the location of
 the fpga development tree.
 
 All of these have been in linux-next for a while with no reported
 issues.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCXU6uwA8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ymBrQCfRh8brBuZ4ZoeP9aVgjkPDhwdBLkAn38RdH6c
 96J1xGLZf1+CN7GVLnFD
 =YUWU
 -----END PGP SIGNATURE-----

Merge tag 'char-misc-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc driver fixes Greg KH:
 "Here are some small char/misc driver fixes for 5.3-rc4.

  Two of these are for the habanalabs driver for issues found when
  running on a big-endian system (are they still alive?) The others are
  tiny fixes reported by people, and a MAINTAINERS update about the
  location of the fpga development tree.

  All of these have been in linux-next for a while with no reported
  issues"

* tag 'char-misc-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
  coresight: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute
  MAINTAINERS: Move linux-fpga tree to new location
  nvmem: Use the same permissions for eeprom as for nvmem
  habanalabs: fix host memory polling in BE architecture
  habanalabs: fix F/W download in BE architecture
2019-08-10 12:24:20 -07:00
Linus Torvalds
36e630ed98 Driver core fixes for 5.3-rc4
Here are 2 small fixes for some driver core issues that have been
 reported.  There is also a kernfs "fix" here, which was then reverted
 because it was found to cause problems in linux-next.
 
 The driver core fixes both resolve reported issues, one with gpioint
 stuff that showed up in 5.3-rc1, and the other finally (and hopefully)
 resolves a very long standing race when removing glue directories.  It's
 nice to get that issue finally resolved and the developers involved
 should be applauded for the persistence it took to get this patch
 finally accepted.
 
 All of these have been in linux-next for a while with no reported
 issues.  Well, the one reported issue, hence the revert :)
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCXU6t8Q8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+yk1YgCgy7Mw/CYLBK5It+fItRuAWLdyzMkAoIyo8Qen
 GS7FeSwM237JlWhC/Jqc
 =IMyo
 -----END PGP SIGNATURE-----

Merge tag 'driver-core-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull driver core fixes from Greg KH:
 "Here are two small fixes for some driver core issues that have been
  reported. There is also a kernfs "fix" here, which was then reverted
  because it was found to cause problems in linux-next.

  The driver core fixes both resolve reported issues, one with gpioint
  stuff that showed up in 5.3-rc1, and the other finally (and hopefully)
  resolves a very long standing race when removing glue directories.
  It's nice to get that issue finally resolved and the developers
  involved should be applauded for the persistence it took to get this
  patch finally accepted.

  All of these have been in linux-next for a while with no reported
  issues. Well, the one reported issue, hence the revert :)"

* tag 'driver-core-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
  Revert "kernfs: fix memleak in kernel_ops_readdir()"
  kernfs: fix memleak in kernel_ops_readdir()
  driver core: Fix use-after-free and double free on glue directory
  driver core: platform: return -ENXIO for missing GpioInt
2019-08-10 12:20:02 -07:00
Linus Torvalds
c13f86701e TTY fix for 5.3-rc4
Here is a single tty kgdb fix for 5.3-rc4.
 
 It fixes an annoying log message that has caused kdb to become useless.
 It's another fallout from ddde3c18b7 ("vt: More locking checks") which
 tries to enforce locking checks more strictly in the tty layer,
 unfortunatly when kdb is stopped, there's no need for locks :)
 
 This patch has been linux-next for a while with no reported issues
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCXU6sCg8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ykBNwCgwbxPP9bmqcyCW+0gx3SfpHAxAAYAn19DGKgV
 o5Es4DDBbXkspoW7ck7D
 =dcGv
 -----END PGP SIGNATURE-----

Merge tag 'tty-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull tty fix from Greg KH:
 "Here is a single tty kgdb fix for 5.3-rc4.

  It fixes an annoying log message that has caused kdb to become
  useless. It's another fallout from commit ddde3c18b7 ("vt: More
  locking checks") which tries to enforce locking checks more strictly
  in the tty layer, unfortunatly when kdb is stopped, there's no need
  for locks :)

  This patch has been linux-next for a while with no reported issues"

* tag 'tty-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
  kgdboc: disable the console lock when in kgdb
2019-08-10 12:17:12 -07:00
Linus Torvalds
15fa98e40e Staging / IIO driver fixes for 5.3-rc4
Here are some small staging and IIO driver fixes for 5.3-rc4.
 
 Nothing major, just resolutions for a number of small reported issues,
 full details in the shortlog.
 
 All have been in linux-next for a while with no reported issues.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCXU6s+Q8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ymESgCgx89m2wjVxWJIvqpnUWwzSRdfE7sAnjOl5MG+
 oHxph0/GU8f1NZQ3ZOYF
 =pRYy
 -----END PGP SIGNATURE-----

Merge tag 'staging-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

Pull staging / IIO driver fixes from Greg KH:
 "Here are some small staging and IIO driver fixes for 5.3-rc4.

  Nothing major, just resolutions for a number of small reported issues,
  full details in the shortlog.

  All have been in linux-next for a while with no reported issues"

* tag 'staging-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  iio: adc: gyroadc: fix uninitialized return code
  docs: generic-counter.rst: fix broken references for ABI file
  staging: android: ion: Bail out upon SIGKILL when allocating memory.
  Staging: fbtft: Fix GPIO handling
  staging: unisys: visornic: Update the description of 'poll_for_irq()'
  staging: wilc1000: flush the workqueue before deinit the host
  staging: gasket: apex: fix copy-paste typo
  Staging: fbtft: Fix reset assertion when using gpio descriptor
  Staging: fbtft: Fix probing of gpio descriptor
  iio: imu: mpu6050: add missing available scan masks
  iio: cros_ec_accel_legacy: Fix incorrect channel setting
  IIO: Ingenic JZ47xx: Set clock divider on probe
  iio: adc: max9611: Fix misuse of GENMASK macro
2019-08-10 12:13:39 -07:00
Linus Torvalds
1041f50921 USB fixes for 5.3-rc4
Here are some small USB fixes for 5.3-rc4.
 
 The "biggest" one here is moving code from one file to another in order
 to fix a long-standing race condition with the creation of sysfs files
 for USB devices.  Turns out that there are now userspace tools out there
 that are hitting this long-known bug, so it's time to fix them.
 Thankfully the tool-maker in this case fixed the issue :)
 
 The other patches in here are all fixes for reported issues.  Now that
 syzbot knows how to fuzz USB drivers better, and is starting to now fuzz
 the userspace facing side of them at the same time, there will be more
 and more small fixes like these coming, which is a good thing.
 
 All of these have been in linux-next with no reported issues.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCXU6vag8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ynNZgCgs6tk3zfjbsiA1YuLtQ5PIazQFwsAn00qRiKi
 0MIt5mRc7lEsG1yJgvEQ
 =fb5s
 -----END PGP SIGNATURE-----

Merge tag 'usb-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB fixes from Greg KH:
 "Here are some small USB fixes for 5.3-rc4.

  The "biggest" one here is moving code from one file to another in
  order to fix a long-standing race condition with the creation of sysfs
  files for USB devices. Turns out that there are now userspace tools
  out there that are hitting this long-known bug, so it's time to fix
  them. Thankfully the tool-maker in this case fixed the issue :)

  The other patches in here are all fixes for reported issues. Now that
  syzbot knows how to fuzz USB drivers better, and is starting to now
  fuzz the userspace facing side of them at the same time, there will be
  more and more small fixes like these coming, which is a good thing.

  All of these have been in linux-next with no reported issues"

* tag 'usb-5.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
  usb: setup authorized_default attributes using usb_bus_notify
  usb: iowarrior: fix deadlock on disconnect
  Revert "USB: rio500: simplify locking"
  usb: usbfs: fix double-free of usb memory upon submiturb error
  usb: yurex: Fix use-after-free in yurex_delete
  usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests
  xhci: Fix NULL pointer dereference at endpoint zero reset.
  usb: host: xhci-rcar: Fix timeout in xhci_suspend()
  usb: typec: ucsi: ccg: Fix uninitilized symbol error
  usb: typec: tcpm: remove tcpm dir if no children
  usb: typec: tcpm: free log buf memory when remove debug file
  usb: typec: tcpm: Add NULL check before dereferencing config
2019-08-10 11:59:57 -07:00