Merge remote-tracking branch 'remotes/origin/tmp-fa8410b'
* remotes/origin/tmp-fa8410b:
Linux 4.8-rc3
EDAC, skx_edac: Add EDAC driver for Skylake
parisc: Fix order of EREFUSED define in errno.h
parisc: Fix automatic selection of cr16 clocksource
Make the hardened user-copy code depend on having a hardened allocator
locking/barriers: Suppress sparse warnings in lockless_dereference()
Revert "drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference"
arm64: Fix shift warning in arch/arm64/mm/dump.c
sched/cputime: Resync steal time when guest & host lose sync
sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression
perf/core: Check return value of the perf_event_read() IPI
perf/core: Enable mapping of the stop filters
perf/core: Update filters only on executable mmap
perf/core: Fix file name handling for start/stop filters
perf/core: Fix event_function_local()
x86/smp: Fix __max_logical_packages value setup
x86/microcode/AMD: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y
uprobes: Fix the memcg accounting
net_sched: allow flushing tc police actions
net_sched: unify the init logic for act_police
net_sched: convert tcf_exts from list to pointer array
net_sched: move tc offload macros to pkt_cls.h
net_sched: fix a typo in tc_for_each_action()
net_sched: remove an unnecessary list_del()
net_sched: remove the leftover cleanup_a()
mlxsw: spectrum: Allow packets to be trapped from any PG
mlxsw: spectrum: Unmap 802.1Q FID before destroying it
mlxsw: spectrum: Add missing rollbacks in error path
mlxsw: reg: Fix missing op field fill-up
mlxsw: spectrum: Trap loop-backed packets
mlxsw: spectrum: Add missing packet traps
mlxsw: spectrum: Mark port as active before registering it
mlxsw: spectrum: Create PVID vPort before registering netdevice
mlxsw: spectrum: Remove redundant errors from the code
mlxsw: spectrum: Don't return upon error in removal path
arm64: kernel: avoid literal load of virtual address with MMU off
arm64: Fix NUMA build error when !CONFIG_ACPI
dm raid: support raid0 with missing metadata devices
clocksource/drivers/mips-gic-timer: Make gic_clocksource_of_init() return int
clocksource/drivers/kona: Fix get_counter() error handling
clocksource/drivers/time-armada-370-xp: Fix the clock reference
xfs: remove OWN_AG rmap when allocating a block from the AGFL
xfs: (re-)implement FIEMAP_FLAG_XATTR
xfs: simplify xfs_file_iomap_begin
iomap: mark ->iomap_end as optional
iomap: prepare iomap_fiemap for attribute mappings
iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag
iomap: remove superflous pagefault_disable from iomap_write_actor
iomap: remove superflous mark_page_accessed from iomap_write_actor
xfs: store rmapbt block count in the AGF
xfs: don't invalidate whole file on DAX read/write
xfs: fix bogus space reservation in xfs_iomap_write_allocate
xfs: don't assert fail on non-async buffers on ioacct decrement
i40e: check for and deal with non-contiguous TCs
dm raid: enhance attempt_restore_of_faulty_devices() to support more devices
ixgbe: Re-enable ability to toggle VLAN filtering
dm raid: fix restoring of failed devices regression
ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths
dm raid: fix frozen recovery regression
e1000e: fix PTP on e1000_pch_lpt variants
e1000e: factor out systim sanitization
igb: fix adjusting PTP timestamps for Tx/Rx latency
drm/amdgpu: Change GART offset to 64-bit
PM / hibernate: Fix rtree_next_node() to avoid walking off list ends
xhci: don't dereference a xhci member after removing xhci
usb: xhci: Fix panic if disconnect
xhci: really enqueue zero length TRBs.
xhci: always handle "Command Ring Stopped" events
net: ethernet: mediatek: fix runtime warning raised by inconsistent struct device pointers passed to DMA API
net: ethernet: mediatek: fix flow control settings on GMAC0 is not being enabled properly
net: ethernet: mediatek: fix RMII mode and add REVMII supported by GMAC
x86/power/64: Use __pa() for physical address computation
perf intel-pt: Fix occasional decoding errors when tracing system-wide
tools: Sync kvm related header files for arm64 and s390
perf probe: Release resources on error when handling exit paths
power_supply: tps65217-charger: fix missing platform_set_drvdata()
tipc: fix NULL pointer dereference in shutdown()
hv_netvsc: fix bonding devices check in netvsc_netdev_event()
hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
hv_netvsc: reset vf_inject on VF removal
hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
hv_netvsc: don't lose VF information
gre: set inner_protocol on xmit
perf probe: Check for dup and fdopen failures
perf symbols: Fix annotation of objects with debuginfo files
net: ipv6: Fix ping to link-local addresses.
rhashtable: fix shift by 64 when shrinking
perf script: Don't disable use_callchain if input is pipe
perf script: Show proper message when failed list scripts
of: fix reference counting in of_graph_get_endpoint_by_regs
perf jitdump: Add the right header to get the major()/minor() definitions
cdc-acm: fix wrong pipe type on rx interrupt xfers
dm crypt: increase mempool reserve to better support swapping
dm round robin: do not use this_cpu_ptr() without having preemption disabled
drm/etnaviv: take GPU lock later in the submit process
mlxsw: spectrum_router: Fix use after free
rhashtable: avoid large lock-array allocations
tools/virtio: add dma stubs
vhost/test: fix after swiotlb changes
vhost/vsock: drop space available check for TX vq
ringtest: test build fix
i2c: meson: Use complete() instead of complete_all()
i2c: brcmstb: Use complete() instead of complete_all()
i2c: bcm-kona: Use complete() instead of complete_all()
i2c: bcm-iproc: Use complete() instead of complete_all()
i2c: at91: fix support of the "alternative command" feature
i2c: ocores: add missed clk_disable_unprepare() on failure paths
i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer()
i2c: mux: demux-pinctrl: properly roll back when adding adapter fails
doc-rst: customize RTD theme, drop padding of inline literal
net: remove type_check from dev_get_nest_level()
macsec: fix lockdep splats when nesting devices
net: ipv6: Do not keep IPv6 addresses when IPv6 is disabled
net/sctp: always initialise sctp_ht_iter::start_fail
net/irda: handle iriap_register_lsap() allocation failure
ipv6: suppress sparse warnings in IP6_ECN_set_ce()
bpf: fix write helpers with regards to non-linear parts
net: ethernet: mediatek: add the missing of_node_put() after node is used done
net: ethernet: mediatek: fixed that initializing u64_stats_sync is missing
calipso: fix resource leak on calipso_genopt failure
bpf: fix bpf_skb_in_cgroup helper naming
PM / sleep: Update some system sleep documentation
dsa: mv88e6xxx: hide unused functions
ses: Fix racy cleanup of /sys in remove_dev()
docs: kernel-documentation: remove some highlight directives
power: reset: hisi-reboot: Unmap region obtained by of_iomap
power: reset: reboot-mode: fix build error of missing ioremap/iounmap on UM
power: supply: max17042_battery: fix model download bug.
mpt3sas: Fix resume on WarpDrive flash cards
docs: Set the Sphinx default highlight language to "guess"
of/platform: disable the of_platform_default_populate_init() for all the ppc boards
perf ppc64le: Fix build failure when libelf is not present
perf tools mem: Fix -t store option for record command
perf intel-pt: Fix ip compression
hwmon: (ftsteutates) Correct ftp urls in driver documentation
hwmon: (it87) Features mask must be 32 bit wide
macsec: use after free when deleting the underlying device
macvtap: fix use after free for skb_array during release
usb: misc: usbtest: add fix for driver hang
usb: dwc3: gadget: stop processing on HWO set
usb: dwc3: don't set last bit for ISOC endpoints
usb: gadget: rndis: free response queue during REMOTE_NDIS_RESET_MSG
usb: udc: core: fix error handling
usb: gadget: fsl_qe_udc: off by one in setup_received_handle()
usb/gadget: fix gadgetfs aio support.
usb: gadget: composite: Fix return value in case of error
usb: gadget: uvc: Fix return value in case of error
usb: gadget: fix check in sync read from ep in gadgetfs
usb: misc: usbtest: usbtest_do_ioctl may return positive integer
usb: dwc3: fix missing platform_set_drvdata() in dwc3_of_simple_probe()
usb: phy: omap-otg: Fix missing platform_set_drvdata() in omap_otg_probe()
usb: gadget: configfs: add mutex lock before unregister gadget
usb: gadget: u_ether: fix dereference after null check coverify warning
usb: gadget: composite: fix dereference after null check coverify warning
usb: renesas_usbhs: Use dmac only if the pipe type is bulk
usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable()
usb: renesas_usbhs: Fix receiving data corrupt on R-Car Gen3 with dmac
s390/dasd: fix failing CUIR assignment under LPAR
drm/mediatek: add ARM_SMCCC dependency
drm/mediatek: add CONFIG_OF dependency
drm/mediatek: add COMMON_CLK dependency
openvswitch: do not ignore netdev errors when creating tunnel vports
ipr: Fix sync scsi scan
megaraid_sas: Fix probing cards without io port
net: hns: fix typo in g_gmac_stats_string[]
tipc: fix variable dereference before NULL check
drm/i915: Fix modeset handling during gpu reset, v5.
drm/i915: fix aliasing_ppgtt leak
drm/i915: fix WaInsertDummyPushConstPs
drm/i915: Fix iboost setting for SKL Y/U DP DDI buffer translation entry 2
drm/i915/gen9: Give one extra block per line for SKL plane WM calculations
drm/i915: Acquire audio powerwell for HD-Audio registers
drm/i915: Add missing rpm wakelock to GGTT pread
drm/i915/fbc: FBC causes display flicker when VT-d is enabled on Skylake
drm/i915: Clean up the extra RPM ref on CHV with i915.enable_rc6=0
drm/i915: Program iboost settings for HDMI/DVI on SKL
drm/i915: Fix iboost setting for DDI with 4 lanes on SKL
drm/i915: Handle ENOSPC after failing to insert a mappable node
drm/amdgpu: Fix memory trashing if UVD ring test fails
drm/i915: Flush GT idle status upon reset
pinctrl: intel: merrifield: Add missed header
pinctrl/amd: Remove the default de-bounce time
pinctrl: pistachio: Drop pinctrl_unregister for devm_ registered device
pinctrl: meson: Drop pinctrl_unregister for devm_ registered device
usb: dwc3: pci: add Intel Kabylake PCI ID
usb: dwc3: gadget: always cleanup all TRBs
usb: dwc3: gadget: fix for short pkts during chained xfers
usb: dwc3: gadget: increment request->actual once
netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes
iommu/dma: Respect IOMMU aperture when allocating
s390/pageattr: handle numpages parameter correctly
s390/dasd: fix hanging device after clear subchannel
bridge: Fix problems around fdb entries pointing to the bridge device
net: phy: micrel: Add specific suspend
dm9000: Fix irq trigger type setup on non-dt platforms
ARM: fix address limit restoration for undefined instructions
ARM: 8591/1: mm: use fully constructed struct pages for EFI pgd allocations
ARM: 8590/1: sanity_check_meminfo(): avoid overflow on vmalloc_limit
bonding: fix the typo
drivers: net: cpsw: fix kmemleak false-positive reports for sk buffers
drm/amdgpu: fix vm init error path
vti: flush x-netns xfrm cache when vti interface is removed
ARM: imx6: mark GPC node as not populated after irq init to probe pm domain driver
of/irq: Mark interrupt controllers as populated before initialisation
drivers/of: Validate device node in __unflatten_device_tree()
of: Delete an unnecessary check before the function call "of_node_put"
rxrpc: Free packets discarded in data_ready
rxrpc: Fix a use-after-push in data_ready handler
rxrpc: Once packet posted in data_ready, don't retry posting
rxrpc: Don't access connection from call if pointer is NULL
rxrpc: Need to flag call as being released on connect failure
iommu/dma: Don't put uninitialised IOVA domains
usb: host: max3421-hcd: fix mask of IO control register
USB: remove race condition in usbfs/libusb when using reap-after-disconnect
usb: devio, do not warn when allocation fails
usb: ehci: change order of register cleanup during shutdown
USB: validate wMaxPacketValue entries in endpoint descriptors
iommu/mediatek: Mark static functions in headers inline
usb: misc: ftdi-elan: Fix off-by-one memory corruptions
usb: misc: usbtest: usbtest_do_ioctl may return positive integer
USB: hub: change the locking in hub_activate
USB: hub: fix up early-exit pathway in hub_activate
usb: hub: Fix unbalanced reference count/memory leak/deadlocks
crypto: caam - fix non-hmac hashes
crypto: powerpc - CRYPT_CRC32C_VPMSUM should depend on ALTIVEC
rxrpc: fix uninitialized pointer dereference in debug code
netfilter: ctnetlink: reject new conntrack request with different l4proto
netfilter: nfnetlink_queue: reject verdict request from different portid
netfilter: nfnetlink_queue: fix memory leak when attach expectation successfully
netfilter: nf_ct_expect: remove the redundant slash when policy name is empty
drm/amdkfd: print doorbell offset as a hex value
qed: Update app count when adding a new dcbx app entry to the table.
qed: Add dcbx app support for IEEE Selection Field.
qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode.
qed: Remove the endian-ness conversion for pri_to_tc value.
Revert "drm/radeon: work around lack of upstream ACPI support for D3cold"
Revert "drm/amdgpu: work around lack of upstream ACPI support for D3cold"
aacraid: Check size values after double-fetch from user
sctp: use event->chunk when it's valid
net: vxlan: lwt: Fix vxlan local traffic.
net: vxlan: lwt: Use source ip address during route lookup.
bpf: fix checksum for vlan push/pop helper
bpf: fix checksum fixups on bpf_skb_store_bytes
bpf: also call skb_postpush_rcsum on xmit occasions
net/ethernet: tundra: fix dump_eth_one warning in tsi108_eth
mlxsw: spectrum: Add missing DCB rollback in error path
mlxsw: spectrum: Do not override PAUSE settings
mlxsw: spectrum: Do not assume PAUSE frames are disabled
rhashtable-test: Fix max_size parameter description
sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states
sctp_diag: Fix T3_rtx timer export
sctp: Export struct sctp_info to userspace
crypto: caam - defer aead_set_sh_desc in case of zero authsize
crypto: caam - fix echainiv(authenc) encrypt shared descriptor
crypto: sha3 - Add missing ULL suffixes for 64-bit constants
s390/qdio: avoid reschedule of outbound tasklet once killed
s390/qdio: remove checks for ccw device internal state
s390/qdio: fix double return code evaluation
s390/qdio: get rid of spin_lock_irqsave usage
s390/cio: remove subchannel_id from ccw_device_private
s390/qdio: obtain subchannel_id via ccw_device_get_schid()
s390/cio: stop using subchannel_id from ccw_device_private
s390/config: make the vector optimized crc function builtin
s390/lib: fix memcmp and strstr
s390/crc32-vx: Fix checksum calculation for small sizes
s390: clarify compressed image code path
USB: serial: fix memleak in driver-registration error path
USB: serial: option: add support for Telit LE920A4
USB: serial: ftdi_sio: add device ID for WICED USB UART dev board
USB: serial: ftdi_sio: add PIDs for Ivium Technologies devices
netfilter: nf_conntrack_sip: CSeq 0 is a valid CSeq
USB: serial: option: add D-Link DWM-156/A3
netfilter: nft_rbtree: ignore inactive matching element with no descendants
netfilter: nf_tables: s/MFT_REG32_01/NFT_REG32_01
netfilter: nf_ct_h323: do not re-activate already expired timer
EDAC, sb_edac: Fix channel reporting on Knights Landing
net: macb: Correct CAPS mask
samples/bpf: add bpf_map_update_elem() tests
bpf: restore behavior of bpf_map_update_elem
net: dsa: b53: Add missing ULL suffix for 64-bit constant
ipv4: panic in leaf_walk_rcu due to stale node pointer
rxrpc: Fix races between skb free, ACK generation and replying
net: arc_emac: add missing of_node_put() in arc_emac_probe()
OVS: Ignore negative headroom value
mac80211: Add ieee80211_hw pointer to get_expected_throughput
nl80211: correct checks for NL80211_MESHCONF_HT_OPMODE value
mac80211: End the MPSP even if EOSP frame was not acked
mac80211: fix purging multicast PS buffer queue
fcoe: Use kfree_skb() instead of kfree()
qlcnic: Update version to 5.3.65
qlcnic: fix napi budget alteration
qlcnic: fix data structure corruption in async mbx command handling
tg3: Report the correct number of RSS queues through tg3_get_rxnfc
tg3: Fix for diasllow rx coalescing time to be 0
bpf: fix method of PTR_TO_PACKET reg id generation
net: xgene: fix maybe-uninitialized variable
openvswitch: Remove incorrect WARN_ONCE().
mac80211: mesh: flush stations before beacons are stopped
mac80211: fix check for buffered powersave frames with txq
cfg80211: fix missing break in NL8211_CHAN_WIDTH_80P80 case
CRs-Fixed: 1046658
Change-Id: Ibb9523dccb2ca7541b27e0563f451fe5b239003a
Signed-off-by: Bruce Levy <blevy@codeaurora.org>