Merge remote-tracking branch 'origin/tmp-9c76358' into msm-4.8
* origin/tmp-9c76358:
Linux 4.9-rc6
ext4: sanity check the block and cluster size at mount time
fscrypto: don't use on-stack buffer for key derivation
fscrypto: don't use on-stack buffer for filename encryption
i2c: i2c-mux-pca954x: fix deselect enabling for device-tree
kvm: x86: merge kvm_arch_set_irq and kvm_arch_set_irq_inatomic
KVM: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr
KVM: async_pf: avoid recursive flushing of work items
kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use
KVM: Disable irq while unregistering user notifier
KVM: x86: do not go through vcpu in __get_kvmclock_ns
MAINTAINERS: Add LED subsystem co-maintainer
crypto: algif_hash - Fix NULL hash crash with shash
powerpc/mm: Fix missing update of HID register on secondary CPUs
KVM: arm64: Fix the issues when guest PMCCFILTR is configured
arm64: KVM: pmu: Fix AArch32 cycle counter access
powerpc/mm/radix: Invalidate ERAT on tlbiel for POWER9 DD1
i2c: digicolor: use clk_disable_unprepare instead of clk_unprepare
ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc'
Revert "drm/mediatek: set vblank_disable_allowed to true"
Revert "drm/mediatek: fix a typo of OD_CFG to OD_RELAYMODE"
mremap: fix race between mremap() and page cleanning
crypto: caam - fix type mismatch warning
dmaengine: cppi41: More PM runtime fixes
fix iov_iter_advance() for ITER_PIPE
xattr: Fix setting security xattrs on sockfs
iw_cxgb4: invalidate the mr when posting a read_w_inv wr
iw_cxgb4: set *bad_wr for post_send/post_recv errors
IB/rxe: Update qp state for user query
IB/rxe: Clear queue buffer when modifying QP to reset
IB/rxe: Fix handling of erroneous WR
IB/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum
IB/mlx4: Fix create CQ error flow
IB/mlx4: Check gid_index return value
IB/mlx5: Fix NULL pointer dereference on debug print
IB/mlx5: Fix fatal error dispatching
IB/mlx5: Resolve soft lock on massive reg MRs
IB/mlx5: Use cache line size to select CQE stride
IB/mlx5: Validate requested RQT size
IB/mlx5: Fix memory leak in query device
IB/core: Avoid unsigned int overflow in sg_alloc_table
IB/core: Add missing check for addr_resolve callback return value
IB/core: Set routable RoCE gid type for ipv4/ipv6 networks
IB/cm: Mark stale CM id's whenever the mad agent was unregistered
IB/uverbs: Fix leak of XRC target QPs
ARM: Fix XIP kernels
tools/power/acpi: Remove direct kernel source include reference
gpio: Remove GPIO_DEVRES option
nvme/pci: Don't free queues on error
orangefs: add .owner to debugfs file_operations
mfd: core: Fix device reference leak in mfd_clone_cell
mfd: stmpe: Fix RESET regression on STMPE2401
mfd: intel_soc_pmic_bxtwc: Fix usbc interrupt
mfd: intel-lpss: Do not put device in reset state on suspend
mfd: lpss: Fix Intel Kaby Lake PCH-H properties
drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch specified in the VBT
IB/hfi1: Remove incorrect IS_ERR check
IB/hfi1: Prevent hardware counter names from being cut off
IB/hfi1: Fix ECN processing in prescan_rxq
IB/hfi1: Fix status error code for unsupported packets
IB/hfi1: Relocate rcvhdrcnt module parameter check.
IB/hfi1: Fix rnr_timer addition
IB/hfi1: Delete unused lock
IB/hfi1: Clean up unused argument
IB/hfi1: Remove leftover snoop references
IB/hfi1: Fix a potential memory leak in hfi1_create_ctxts()
IB/hfi1: Return ENODEV for unsupported PCI device ids.
IB/hfi1: Fix an Oops on pci device force remove
IB/hfi1: Fix integrity check flags default values
IB/hfi1: Remove redundant sysfs irq affinity entry
IB/rdmavt: rdmavt can handle non aligned page maps
drm/amdgpu:fix vpost_needed routine
drm/amdgpu/powerplay: drop a redundant NULL check
kbuild: Steal gcc's pie from the very beginning
ARM: 8628/1: dma-mapping: preallocate DMA-debug hash tables in core_initcall
ARM: 8624/1: proc-v7m.S: fix init section name
ARM: fix backtrace
fuse: fix fuse_write_end() if zero bytes were copied
ARM: dts: STiH410-b2260: Fix typo in spi0 chipselect definition
powerpc/64: Fix setting of AIL in hypervisor mode
gpio: tc3589x: fix up .get_direction()
gpio: do not double-check direction on sleeping chips
tile: handle __ro_after_init like parisc does
mlxsw: spectrum_router: Flush FIB tables during fini
net: stmmac: Fix lack of link transition for fixed PHYs
ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records
ftrace: Ignore FTRACE_FL_DISABLED while walking dyn_ftrace records
sctp: change sk state only when it has assocs in sctp_shutdown
bnx2: Wait for in-flight DMA to complete at probe stage
Revert "bnx2: Reset device during driver initialization"
mailbox: PCC: Fix lockdep warning when request PCC channel
ALSA: usb-audio: Fix use-after-free of usb_device at disconnect
ARM: dts: omap5: board-common: fix wrong SMPS6 (VDD-DDR3) voltage
xtensa: wire up new pkey_{mprotect,alloc,free} syscalls
Revert "ACPICA: FADT support cleanup"
ps3_gelic: fix spelling mistake in debug message
ASoC: lpass-platform: fix uninitialized variable
Revert "printk: make reading the kernel log flush pending lines"
i2c: mux: fix up dependencies
gp8psk-fe: add missing MODULE_foo() macros
sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports
dmaengine: cpp41: Fix handling of error path
dmaengine: cppi41: Fix unpaired pm runtime when only a USB hub is connected
dmaengine: cppi41: Fix list not empty warning on module removal
dmaengine: sun6i: fix the uninitialized value for v_lli
nvmet-rdma: drain the queue-pair just before freeing it
nvme-rdma: stop and free io queues on connect failure
nvmet-rdma: don't forget to delete a queue from the list of connection failed
nvmet: Don't queue fatal error work if csts.cfs is set
nvme-rdma: reject non-connect commands before the queue is live
nvmet-rdma: Fix possible NULL deref when handling rdma cm events
ntb_perf: potential info leak in debugfs
ntb: ntb_hw_intel: init peer_addr in struct intel_ntb_dev
ntb: make DMA_OUT_RESOURCE_TO HZ independent
ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent
NTB: ntb_hw_intel: Fix typo in module parameter descriptions
ntb_pingpong: Fix db_init parameter description
net: ethernet: ixp4xx_eth: fix spelling mistake in debug message
ibmvnic: Fix size of debugfs name buffer
ibmvnic: Unmap ibmvnic_statistics structure
sfc: clear napi_hash state when copying channels
mlxsw: spectrum_router: Correctly dump neighbour activity
mlxsw: spectrum: Fix refcount bug on span entries
bnxt_en: Fix VF virtual link state.
bnxt_en: Fix ring arithmetic in bnxt_setup_tc().
Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"
tcp: take care of truncations done by sk_filter()
ipv4: use new_gw for redirect neigh lookup
r8152: Fix error path in open function
crypto: caam - do not register AES-XTS mode on LP units
x86/efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK=y
x86/efi: Fix EFI memmap pointer size warning
net: bpqether.h: remove if_ether.h guard
net: __skb_flow_dissect() must cap its return value
bpf: Add test for bpf_redirect to ipip/ip6tnl
bpf: Fix bpf_redirect to an ipip/ip6tnl dev
powerpc/oops: Fix missing pr_cont()s in instruction dump
powerpc/oops: Fix missing pr_cont()s in show_regs()
powerpc/oops: Fix missing pr_cont()s in print_msr_bits() et. al.
powerpc/oops: Fix missing pr_cont()s in show_stack()
powerpc: Fix exception vector build with 2.23 era binutils
powerpc/64s: Fix system reset interrupt winkle wakeups
drm/amdgpu: Attach exclusive fence to prime exported bo's. (v5)
ALSA: hda - Fix mic regression by ASRock mobo fixup
drm/i915: Refresh that status of MST capable connectors in ->detect()
drm/i915: Grab the rotation from the passed plane state for VLV sprites
drm/i915: Mark CPU cache as dirty when used for rendering
perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake
drm/arcpgu: Accommodate adv7511 switch to DRM bridge
i2c: Documentation: i2c-topology: fix minor whitespace nit
i2c: mux: demux-pinctrl: make drivers with no pinctrl work again
mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces
mlxsw: spectrum_router: Fix handling of neighbour structure
qed: Correct rdma params configuration
qed: configure ll2 RoCE v1/v2 flavor correctly
ipv4: update comment to document GSO fragmentation cases.
ALSA: hda - add a new condition to check if it is thinkpad
net: tcp response should set oif only if it is L3 master
Net Driver: Add Cypress GX3 VID=04b4 PID=3610.
rtnl: reset calcit fptr in rtnl_unregister()
vxlan: hide unused local variable
ibmvnic: Start completion queue negotiation at server-provided optimum values
net: icmp_route_lookup should use rt dev to determine L3 domain
net: qcom/emac: enable flow control if requested
net: qcom/emac: configure the external phy to allow pause frames
ARM: omap3: Add missing memory node in SOM-LV
kbuild: be more careful about matching preprocessed asm ___EXPORT_SYMBOL
x86/kexec: add -fno-PIE
scripts/has-stack-protector: add -fno-PIE
x86/cpu: Deal with broken firmware (VMWare/XEN)
net: bgmac: fix reversed checks for clock control flag
bna: Add synchronization for tx ring.
Revert "net/mlx4_en: Fix panic during reboot"
net-ipv6: on device mtu change do not add mtu to mtu-less routes
sock: fix sendmmsg for partial sendmsg
driver: macvlan: Destroy new macvlan port if macvlan_common_newlink failed.
x86/cpu/AMD: Fix cpu_llc_id for AMD Fam17h systems
perf hists: Fix column length on --hierarchy
perf hists browser: Fix column indentation on --hierarchy
perf hists browser: Show folded sign properly on --hierarchy
perf hists browser: Fix indentation of folded sign on --hierarchy
perf hist browser: Fix hierarchy column counts
arm64: dts: marvell: add unique identifiers for Armada A8k SPI controllers
arm64: dts: marvell: fix clocksource for CP110 slave SPI0
arm64: dts: marvell: Fix typo in label name on Armada 37xx
drm/fsl-dcu: disable planes before disabling CRTC
drm/fsl-dcu: update all registers on flush
drm/fsl-dcu: do not update when modifying irq registers
netfilter: nf_tables: fix oops when inserting an element into a verdict map
netfilter: conntrack: refine gc worker heuristics
netfilter: conntrack: fix CT target for UNSPEC helpers
netfilter: connmark: ignore skbs with magic untracked conntrack objects
ipvs: use IPVS_CMD_ATTR_MAX for family.maxattr
kbuild: add -fno-PIE
genirq: Use irq type from irqdata instead of irqdesc
gpio: pca953x: Move memcpy into mutex lock for set multiple
gpio: pca953x: Fix corruption of other gpios in set_multiple.
fib_trie: Correct /proc/net/route off by one error
Documentation: networking: dsa: Update tagging protocols
virtio-net: drop legacy features in virtio 1 mode
net: icmp6_send should use dst dev to determine L3 domain
ASoC: omap-abe-twl6040: fix typo in bindings documentation
dts: omap5: board-common: enable twl6040 headset jack detection
dts: omap5: board-common: add phandle to reference Palmas gpadc
ARM: OMAP2+: avoid NULL pointer dereference
ARM: OMAP2+: PRM: initialize en_uart4_mask and grpsel_uart4_mask
ARM: dts: omap3: Fix memory node in Torpedo board
ARM: AM43XX: Select OMAP_INTERCONNECT in Kconfig
ARM: OMAP3: Fix formatting of features printed
bpf: fix map not being uncharged during map creation failure
bpf: fix htab map destruction when extra reserve is in use
sctp: assign assoc_id earlier in __sctp_connect
net: hns: fix device reference leaks
net: ethernet: ti: davinci_emac: fix device reference leak
net: ethernet: ti: cpsw: fix device and of_node leaks
phy: fix device reference leaks
drm/sun4i: Propagate error to the caller
x86/platform/intel-mid: Retrofit pci_platform_pm_ops ->get_state hook
xtensa: clean up printk usage for boot/crash logging
ARM: dts: imx53-qsb: Fix regulator constraints
rtc: omap: prevent disabling of clock/module during suspend
rtc: omap: Fix selecting external osc
net/mlx5: Fix invalid pointer reference when prof_sel parameter is invalid
net/mlx5: E-Switch, Set the actions for offloaded rules properly
net/mlx5e: Handle matching on vlan priority for offloaded TC rules
net/mlx5e: Disallow changing name-space for VF representors
net/mlx5e: Re-arrange XDP SQ/CQ creation
net/mlx5e: Fix XDP error path of mlx5e_open_channel()
taskstats: fix the length of cgroupstats_cmd_get_policy
genetlink: fix a memory leak on error path
ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped
ehea: fix operation state report
ipv6: dccp: fix out of bound access in dccp_v6_err()
netlink: netlink_diag_dump() runs without locks
dccp: fix out of bound access in dccp_v4_err()
dccp: do not send reset to already closed sockets
dccp: do not release listeners too soon
tcp: fix return value for partial writes
ipv4: allow local fragmentation in ip_finish_output_gso()
net: tcp: check skb is non-NULL for exact match on lookups
tcp: fix potential memory corruption
qede: Correctly map aggregation replacement pages
cxgb4: correct device ID of T6 adapter
inet: fix sleeping inside inet_wait_for_connect()
video: ARM CLCD: fix Vexpress regression
xen-netfront: cast grant table reference first to type int
ip6_udp_tunnel: remove unused IPCB related codes
ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()
MAINTAINERS: Update MELLANOX MLX5 core VPI driver maintainers
drm/sun4i: Fix error handling
net: mv643xx_eth: ensure coalesce settings survive read-modify-write
net/mlx5: Simplify a test
unix: escape all null bytes in abstract unix domain socket
net: qcom/emac: use correct value for SGMII_LN_UCDR_SO_GAIN_MODE0
drivers: net: xgene: fix: Coalescing values for v2 hardware
drivers: net: xgene: fix: Disable coalescing on v1 hardware
kbuild: modversions for EXPORT_SYMBOL() for asm
bgmac: stop clearing DMA receive control register right after it is set
sctp: hold transport instead of assoc when lookup assoc in rx path
sctp: return back transport in __sctp_rcv_init_lookup
sctp: hold transport instead of assoc in sctp_diag
xen-netfront: do not cast grant table reference to signed short
can: bcm: fix warning in bcm_connect/proc_register
can: sja1000: plx_pci: Add support for Moxa CAN devices
mlxsw: spectrum: Fix incorrect reuse of MID entries
qede: Fix statistics' strings for Tx/Rx queues
net: mangle zero checksum in skb_checksum_help()
net: clear sk_err_soft in sk_clone_lock()
dctcp: avoid bogus doubling of cwnd after loss
ipv6: add mtu lock check in __ip6_rt_update_pmtu
ipv6: Don't use ufo handling on later transformed packets
netfilter: nft_dup: do not use sreg_dev if the user doesn't specify it
netfilter: nf_tables: destroy the set if fail to add transaction
r8152: Fix broken RX checksums.
netfilter: ip_vs_sync: fix bogus maybe-uninitialized warning
netfilter: conntrack: avoid excess memory allocation
netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check
netfilter: nf_conntrack_sip: extend request line validation
netfilter: nf_tables: fix race when create new element in dynset
netfilter: nf_tables: fix *leak* when expr clone fail
netfilter: nft_dynset: fix panic if NFT_SET_HASH is not enabled
brcmfmac: avoid maybe-uninitialized warning in brcmf_cfg80211_start_ap
ARM: dts: sun8i: fix the pinmux for UART1
kbuild: prevent lib-ksyms.o rebuilds
rtc: cmos: Don't enable interrupts in the middle of the interrupt handler
iwlwifi: mvm: fix netdetect starting/stopping for unified images
iwlwifi: pcie: fix SPLC structure parsing
rtc: cmos: remove all __exit_p annotations
rtc: asm9260: fix module autoload
iwlwifi: mvm: wake the wait queue when the RX sync counter is zero
iwlwifi: mvm: comply with fw_restart mod param on suspend
iwlwifi: mvm: fix d3_test with unified D0/D3 images
iwlwifi: mvm: use ssize_t for len in iwl_debugfs_mem_read()
iwlwifi: pcie: mark command queue lock with separate lockdep class
drm/mediatek: modify the factor to make the pll_rate set in the 1G-2G range
drm/mediatek: enhance the HDMI driving current
drm/mediatek: do mtk_hdmi_send_infoframe after HDMI clock enable
drm/mediatek: clear IRQ status before enable OVL interrupt
drm/mediatek: set vblank_disable_allowed to true
drm/mediatek: fix a typo of OD_CFG to OD_RELAYMODE
dmaengine: mmp_tdma: add missing select GENERIC_ALLOCATOR in Kconfig
dmaengine: edma: Fix error return code in edma_alloc_chan_resources()
fuse: fix root dentry initialization
drm/sun4i: rgb: Remove the bridge enable/disable functions
drm/sun4i: rgb: Enable panel after controller
Change-Id: I1fab8716aff3b316b38add803837e6bb49fa8422
Signed-off-by: Kyle Yan <kyan@codeaurora.org>