* origin/tmp-7876320:
Linux 4.19-rc4
Code of Conduct: Let's revamp it.
x86/APM: Fix build warning when PROC_FS is not enabled
NFS: Don't open code clearing of delegation state
NFSv4.1 fix infinite loop on I/O.
NFSv4: Fix a tracepoint Oops in initiate_file_draining()
pNFS: Ensure we return the error if someone kills a waiting layoutget
NFSv4: Fix a tracepoint Oops in initiate_file_draining()
Revert "x86/mm/legacy: Populate the user page-table with user pgd's"
xen/gntdev: fix up blockable calls to mn_invl_range_start
xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage
xen: avoid crash in disable_hotplug_cpu
xen/balloon: add runtime control for scrubbing ballooned out pages
xen/manage: don't complain about an empty value in control/sysrq node
asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && CONFIG_INDIRECT_PIO
mm: get rid of vmacache_flush_all() entirely
MAINTAINERS: Make Dennis the percpu tree maintainer
pstore: Fix incorrect persistent ram buffer mapping
drm/nouveau/devinit: fix warning when PMU/PRE_OS is missing
null_blk: fix zoned support for non-rq based operation
cifs: read overflow in is_valid_oplock_break()
nfp: flower: reject tunnel encap with ipv6 outer headers for offloading
nfp: flower: fix vlan match by checking both vlan id and vlan pcp
tipc: check return value of __tipc_dump_start()
s390/qeth: don't dump past end of unknown HW header
s390/qeth: use vzalloc for QUERY OAT buffer
s390/qeth: switch on SG by default for IQD devices
s390/qeth: indicate error when netdev allocation fails
x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting %cr3
x86/xen: Disable CPU0 hotplug for Xen PV
tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE
cifs: integer overflow in in SMB2_ioctl()
CIFS: fix wrapping bugs in num_entries()
cifs: prevent integer overflow in nxt_dir_entry()
s390/zcrypt: remove VLA usage from the AP bus
firmware: Fix security issue with request_firmware_into_buf()
vmbus: don't return values for uninitalized channels
fpga: dfl: fme: fix return value check in in pr_mgmt_init()
misc: hmc6352: fix potential Spectre v1
Tools: hv: Fix a bug in the key delete code
misc: ibmvsm: Fix wrong assignment of return code
android: binder: fix the race mmap and alloc_new_buf_locked
mei: bus: need to unlink client before freeing
mei: bus: fix hw module get/put balance
mei: fix use-after-free in mei_cl_write
mei: ignore not found client in the enumeration
rds: fix two RCU related problems
r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED
erspan: fix error handling for erspan tunnel
erspan: return PACKET_REJECT when the appropriate tunnel is not found
tcp: rate limit synflood warnings further
MIPS: lantiq: dma: add dev pointer
xtensa: enable SG chaining in Kconfig
xtensa: remove unnecessary KBUILD_SRC ifeq conditional
PCI: Fix enabling of PASID on RC integrated endpoints
IB/hfi1,PCI: Allow bus reset while probing
PCI: Fix faulty logic in pci_reset_bus()
x86/EISA: Don't probe EISA bus for Xen PV guests
drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk
perf tools: Fix maps__find_symbol_by_name()
tools headers uapi: Update tools's copy of linux/if_link.h
blk-cgroup: increase number of supported policies
staging: vboxvideo: Change address of scanout buffer on page-flip
staging: vboxvideo: Fix IRQs no longer working
of: fix phandle cache creation for DTs with no phandles
tools headers uapi: Update tools's copy of linux/vhost.h
tools headers uapi: Update tools's copies of kvm headers
drm/i915/overlay: Allocate physical registers from stolen
tools headers uapi: Update tools's copy of drm/drm.h
tools headers uapi: Update tools's copy of asm-generic/unistd.h
tools headers uapi: Update tools's copy of linux/perf_event.h
PCI: pciehp: Fix hot-add vs powerfault detection order
switchtec: Fix Spectre v1 vulnerability
Revert "PCI: Add ACS quirk for Intel 300 series"
MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer
MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers
arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE
arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto"
Revert "printk: make sure to print log on console."
drm/amdgpu: move PSP init prior to IH in gpu reset
drm/amdgpu: Fix SDMA hang in prt mode v2
drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path
hexagon: modify ffs() and fls() to return int
arch/hexagon: fix kernel/dma.c build warning
netfilter: xt_hashlimit: use s->file instead of s->private
netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT
netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type
netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT
netfilter: conntrack: reset tcp maxwin on re-register
dm thin metadata: try to avoid ever aborting transactions
Revert "cdc-acm: implement put_char() and flush_chars()"
usb: Change usb_of_get_companion_dev() place to usb/common
usb: xhci: fix interrupt transfer error happened on MTK platforms
qmi_wwan: Support dynamic config on Quectel EP06
drm/i915/bdw: Increase IPS disable timeout to 100ms
ethernet: renesas: convert to SPDX identifiers
staging: gasket: TODO: re-implement using UIO
tty: hvc: hvc_write() fix break condition
tty: hvc: hvc_poll() fix read loop batching
tty: hvc: hvc_poll() fix read loop hang
x86/doc: Fix Documentation/x86/earlyprintk.txt
perf/core: Force USER_DS when recording user stack data
locking/ww_mutex: Fix spelling mistake "cylic" -> "cyclic"
locking/lockdep: Delete unnecessary #include
tools/lib/lockdep: Add dummy task_struct state member
tools/lib/lockdep: Add empty nmi.h
tools/lib/lockdep: Update Sasha Levin email to MSFT
ovl: fix oopses in ovl_fill_super() failure paths
staging/fbtft: Update TODO and mailing lists
sched/fair: Fix kernel-doc notation warning
jump_label: Fix typo in warning message
sched/fair: Fix load_balance redo for !imbalance
sched/fair: Fix scale_rt_capacity() for SMT
sched/fair: Fix vruntime_normalized() for remote non-migration wakeup
sched/pelt: Fix update_blocked_averages() for RT and DL classes
sched/topology: Set correct NUMA topology type
sched/debug: Fix potential deadlock when writing to sched_features
staging: erofs: rename superblock flags (MS_xyz -> SB_xyz)
locking/mutex: Fix mutex debug call and ww_mutex documentation
perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use
perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs
ip: frags: fix crash in ip_do_fragment()
net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC
net: ena: fix incorrect usage of memory barriers
net: ena: fix missing calls to READ_ONCE
net: ena: fix missing lock during device destruction
net: ena: fix potential double ena_destroy_device()
net: ena: fix device destruction to gracefully free resources
net: ena: fix driver when PAGE_SIZE == 64kB
net: ena: fix surprise unplug NULL dereference kernel crash
fs/cifs: require sha512
fs/cifs: suppress a string overflow warning
tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY
net_sched: properly cancel netlink dump on failure
xen/netfront: fix waiting for xenbus state change
r8169: set TxConfig register after TX / RX is enabled, just like RxConfig
tipc: call start and done ops directly in __tipc_nl_compat_dumpit()
dm raid: bump target version, update comments and documentation
dm raid: fix RAID leg rebuild errors
dm raid: fix rebuild of specific devices by updating superblock
dm raid: fix stripe adding reshape deadlock
drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels
drm/nouveau/disp: fix DP disable race
drm/nouveau/disp: move eDP panel power handling
drm/nouveau/disp: remove unused struct member
drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS
drm/nouveau/mmu: don't attempt to dereference vmm without valid instance pointer
drm/nouveau: fix oops in client init failure path
drm/nouveau: Fix nouveau_connector_ddc_detect()
drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload
drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early
drm/nouveau: Reset MST branching unit before enabling
drm/nouveau: Only write DP_MSTM_CTRL when needed
drm/nouveau: Remove useless poll_enable() call in drm_load()
drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state()
drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state()
drm/nouveau: Fix deadlocks in nouveau_connector_detect()
drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect()
drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests
drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend()
drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement
RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW
RDMA/cma: Protect cma dev list with lock
xtensa: ISS: don't allocate memory in platform_setup
dm raid: fix reshape race on small devices
dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock
HID: i2c-hid: Don't reset device upon system resume
net/iucv: declare iucv_path_table_empty() as static
net/af_iucv: fix skb handling on HiperTransport xmit error
net/af_iucv: drop inbound packets with invalid flags
net/sched: fix memory leak in act_tunnel_key_init()
tipc: orphan sock in tipc_release()
drm/i915/gvt: Fix the incorrect length of child_device_config issue
net/mlx5: Fix possible deadlock from lockdep when adding fte to fg
net/mlx5e: Ethtool steering, fix udp source port value
net/mlx5: Check for error in mlx5_attach_interface
net/mlx5: Consider PCI domain in search for next dev
net/mlx5: Fix not releasing read lock when adding flow rules
net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables
net/mlx5: Use u16 for Work Queue buffer strides offset
net/mlx5: Use u16 for Work Queue buffer fragment size
net/mlx5: Fix debugfs cleanup in the device init/remove flow
net/mlx5: Fix use-after-free in self-healing flow
RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one()
bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces
IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler
nvmet-rdma: fix possible bogus dereference under heavy load
net: qca_spi: Fix race condition in spi transfers
be2net: Fix memory leak in be_cmd_get_profile_config()
mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic
usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()
usb: misc: uss720: Fix two sleep-in-atomic-context bugs
usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame()
usb: Avoid use-after-free by flushing endpoints early in usb_set_interface()
linux/mod_devicetable.h: fix kernel-doc missing notation for typec_device_id
usb/typec: fix kernel-doc notation warning for typec_match_altmode
usb: Don't die twice if PCI xhci host is not responding in resume
usb: mtu3: fix error of xhci port id when enable U3 dual role
usb: uas: add support for more quirk flags
USB: Add quirk to support DJI CineSSD
usb: typec: fix kernel-doc parameter warning
usb/dwc3/gadget: fix kernel-doc parameter warning
USB: yurex: Check for truncation in yurex_read()
USB: yurex: Fix buffer over-read in yurex_write()
usb: host: xhci-plat: Iterate over parent nodes for finding quirks
xhci: Fix use after free for URB cancellation on a reallocated endpoint
USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller
usb: dwc2: Fix call location of dwc2_check_core_endianness
HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report
HID: core: fix NULL pointer dereference
mmc: meson-mx-sdio: fix OF child-node lookup
riscv: Do not overwrite initrd_start and initrd_end
iw_cxgb4: only allow 1 flush on user qps
IB/core: Release object lock if destroy failed
RDMA/ucma: check fd type in ucma_migrate_id()
HID: core: fix grouping by application
HID: multitouch: fix Elan panels with 2 input modes declaration
dm verity: fix crash on bufio buffer that was allocated with vmalloc
mmc: omap_hsmmc: fix wakeirq handling on removal
s390/crypto: Fix return code checking in cbc_paes_crypt()
drm/i915/gvt: Fix life cycle reference on KVM mm
ovl: add ovl_fadvise()
iio: imu: st_lsm6dsx: take into account ts samples in wm configuration
Revert "iio: temperature: maxim_thermocouple: add MAX31856 part"
ipmi: Fix NULL pointer dereference in ssif_probe
netfilter: nf_tables: release chain in flushing set
netfilter: kconfig: nat related expression depend on nftables core
ipmi: Fix I2C client removal in the SSIF driver
ipmi: Move BT capabilities detection to the detect call
ipmi: Rework SMI registration failure
ipmi: kcs_bmc: don't change device name
perf annotate: Fix parsing aarch64 branch instructions after objdump update
perf probe powerpc: Ignore SyS symbols irrespective of endianness
vfs: implement readahead(2) using POSIX_FADV_WILLNEED
perf event-parse: Use fixed size string for comms
perf util: Fix bad memory access in trace info.
perf tools: Streamline bpf examples and headers installation
perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx()
perf arm64: Fix include path for asm-generic/unistd.h
perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint
perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint
perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0
perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set
perf tests: Add breakpoint modify tests
perf annotate: Properly interpret indirect call
vfs: add the fadvise() file operation
Documentation/filesystems: update documentation of file_operations
ovl: fix GPF in swapfile_activate of file from overlayfs over xfs
ovl: respect FIEMAP_FLAG_SYNC flag
scsi: qedi: Add the CRC size within iSCSI NVM image
scsi: iscsi: target: Fix conn_ops double free
scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails
HID: hid-saitek: Add device ID for RAT 7 Contagion
pinctrl: madera: Fix possible NULL pointer with pdata config
pinctrl: ingenic: Fix group & function error checking
netfilter: nf_tables: rework ct timeout set support
netfilter: conntrack: place 'new' timeout in first location too
pinctrl: msm: Really mask level interrupts to prevent latching
usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock()
usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0
usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep[i]
USB: net2280: Fix erroneous synchronization change
usb: dwc3: of-simple: avoid unused function warnings
Revert "staging: erofs: disable compiling temporarile"
HID: core: fix memory leak on probe
HID: input: fix leaking custom input node name
HID: add support for Apple Magic Keyboards
HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen
HID: intel-ish-hid: Enable Sunrise Point-H ish driver
MAINTAINERS: Switch a maintainer for drivers/staging/gasket
staging: wilc1000: revert "fix TODO to compile spi and sdio components in single module"
USB: serial: ti_usb_3410_5052: fix array underflow in completion handler
USB: serial: io_ti: fix array underflow in completion handler
dmaengine: mic_x100_dma: use devm_kzalloc to fix an issue
netfilter: xt_checksum: ignore gso skbs
netfilter: xt_cluster: add dependency on conntrack module
netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c
Change-Id: I9fdae855388077fd5a44e66153c360a7ed1c7cc5
[rishabhb@codeaurora.org:Resolved minor merge conflicts].
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>