Linux 4.8-rc3
From: Linus Torvalds
Date: Sun Aug 21 2016 - 19:51:08 EST
After last weeks somewhat unusual patch statistics (only 1/6th
drivers), we're not back to the normal programming with rc3, and we
have the usual situation with roughly ~60% of the patch being driver
updates. It's spread out, but most of it tends to be networking, GPU,
USB and a new EDAC driver. But all of it is fairly small.
Outside of the driver department, we've got core networking, some
filesystem updates (mainly xfs, although in the diffstat afs shows up
too, but that's really from the networking changes) and a smattering
of updates all over: documentation, scheduler, some miinor arch
updates etc.
And some perf tooling fixes.
It all looks pretty sane, I'm not seeing anything hugely scary here.
Go test it out,
Linus
---
Adrian Hunter (2):
perf intel-pt: Fix ip compression
perf intel-pt: Fix occasional decoding errors when tracing system-wide
Agrawal, Nitesh-kumar (1):
pinctrl/amd: Remove the default de-bounce time
Alan Stern (4):
USB: hub: fix up early-exit pathway in hub_activate
USB: hub: change the locking in hub_activate
USB: validate wMaxPacketValue entries in endpoint descriptors
USB: remove race condition in usbfs/libusb when using
reap-after-disconnect
Alban Browaeys (1):
xhci: really enqueue zero length TRBs.
Alex Deucher (2):
Revert "drm/amdgpu: work around lack of upstream ACPI support for D3cold"
Revert "drm/radeon: work around lack of upstream ACPI support for D3cold"
Alexander Duyck (2):
ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths
ixgbe: Re-enable ability to toggle VLAN filtering
Alexei Starovoitov (2):
bpf: restore behavior of bpf_map_update_elem
samples/bpf: add bpf_map_update_elem() tests
Alexey Khoroshilov (1):
i2c: ocores: add missed clk_disable_unprepare() on failure paths
Alexey Klimov (1):
USB: serial: fix memleak in driver-registration error path
Andy Shevchenko (1):
pinctrl: intel: merrifield: Add missed header
Andy Yan (1):
power: reset: reboot-mode: fix build error of missing
ioremap/iounmap on UM
Anton Blanchard (1):
perf symbols: Fix annotation of objects with debuginfo files
Ard Biesheuvel (2):
ARM: 8591/1: mm: use fully constructed struct pages for EFI pgd
allocations
arm64: kernel: avoid literal load of virtual address with MMU off
Arnaldo Carvalho de Melo (3):
perf jitdump: Add the right header to get the major()/minor() definitions
perf probe: Release resources on error when handling exit paths
tools: Sync kvm related header files for arm64 and s390
Arnd Bergmann (7):
net: xgene: fix maybe-uninitialized variable
rxrpc: fix uninitialized pointer dereference in debug code
drm/mediatek: add COMMON_CLK dependency
drm/mediatek: add CONFIG_OF dependency
drm/mediatek: add ARM_SMCCC dependency
dsa: mv88e6xxx: hide unused functions
clocksource/drivers/kona: Fix get_counter() error handling
Arvind Yadav (1):
power: reset: hisi-reboot: Unmap region obtained by of_iomap
Binyamin Sharet (1):
usb: gadget: fix check in sync read from ep in gadgetfs
Borislav Petkov (1):
x86/microcode/AMD: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y
Brian Foster (1):
xfs: don't assert fail on non-async buffers on ioacct decrement
Brian King (1):
ipr: Fix sync scsi scan
Brian Norris (1):
i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer()
Calvin Owens (1):
ses: Fix racy cleanup of /sys in remove_dev()
Catalin Marinas (2):
arm64: Fix NUMA build error when !CONFIG_ACPI
arm64: Fix shift warning in arch/arm64/mm/dump.c
Chris Wilson (5):
drm/i915: Flush GT idle status upon reset
drm/i915: Handle ENOSPC after failing to insert a mappable node
drm/i915/fbc: FBC causes display flicker when VT-d is enabled on Skylake
drm/i915: Add missing rpm wakelock to GGTT pread
drm/i915: Acquire audio powerwell for HD-Audio registers
Christian Borntraeger (3):
s390/crc32-vx: Fix checksum calculation for small sizes
s390/lib: fix memcmp and strstr
s390/config: make the vector optimized crc function builtin
Christoph Hellwig (6):
xfs: fix bogus space reservation in xfs_iomap_write_allocate
iomap: remove superflous mark_page_accessed from iomap_write_actor
iomap: remove superflous pagefault_disable from iomap_write_actor
iomap: mark ->iomap_end as optional
xfs: simplify xfs_file_iomap_begin
xfs: (re-)implement FIEMAP_FLAG_XATTR
Christophe JAILLET (2):
usb: gadget: uvc: Fix return value in case of error
usb: gadget: composite: Fix return value in case of error
Christophe Leroy (1):
netfilter: nf_conntrack_sip: CSeq 0 is a valid CSeq
Chunming Zhou (1):
drm/amdgpu: fix vm init error path
Colin Ian King (4):
cfg80211: fix missing break in NL8211_CHAN_WIDTH_80P80 case
drm/amdkfd: print doorbell offset as a hex value
calipso: fix resource leak on calipso_genopt failure
perf probe: Check for dup and fdopen failures
Cyrille Pitchen (1):
i2c: at91: fix support of the "alternative command" feature
Dan Carpenter (1):
usb: gadget: fsl_qe_udc: off by one in setup_received_handle()
Daniel Borkmann (5):
bpf: also call skb_postpush_rcsum on xmit occasions
bpf: fix checksum fixups on bpf_skb_store_bytes
bpf: fix checksum for vlan push/pop helper
bpf: fix bpf_skb_in_cgroup helper naming
bpf: fix write helpers with regards to non-linear parts
Daniel Wagner (4):
i2c: bcm-iproc: Use complete() instead of complete_all()
i2c: bcm-kona: Use complete() instead of complete_all()
i2c: brcmstb: Use complete() instead of complete_all()
i2c: meson: Use complete() instead of complete_all()
Daniele Palmas (1):
USB: serial: option: add support for Telit LE920A4
Darrick J. Wong (2):
xfs: store rmapbt block count in the AGF
xfs: remove OWN_AG rmap when allocating a block from the AGFL
Dave Carroll (1):
aacraid: Check size values after double-fetch from user
Dave Chinner (3):
xfs: don't invalidate whole file on DAX read/write
iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag
iomap: prepare iomap_fiemap for attribute mappings
Dave Ertman (1):
i40e: check for and deal with non-contiguous TCs
David Carrillo-Cisneros (1):
perf/core: Check return value of the perf_event_read() IPI
David Forster (1):
ipv4: panic in leaf_walk_rcu due to stale node pointer
David Howells (6):
rxrpc: Fix races between skb free, ACK generation and replying
rxrpc: Need to flag call as being released on connect failure
rxrpc: Don't access connection from call if pointer is NULL
rxrpc: Once packet posted in data_ready, don't retry posting
rxrpc: Fix a use-after-push in data_ready handler
rxrpc: Free packets discarded in data_ready
Elad Raz (1):
mlxsw: spectrum: Add missing packet traps
Fabian Frederick (1):
net: hns: fix typo in g_gmac_stats_string[]
Felipe Balbi (4):
usb: dwc3: gadget: increment request->actual once
usb: dwc3: gadget: fix for short pkts during chained xfers
usb: dwc3: gadget: always cleanup all TRBs
usb: dwc3: gadget: stop processing on HWO set
Felix Fietkau (2):
mac80211: fix check for buffered powersave frames with txq
mac80211: fix purging multicast PS buffer queue
Felix Kuehling (1):
drm/amdgpu: Change GART offset to 64-bit
Florian Westphal (1):
rhashtable: avoid large lock-array allocations
Gavin Li (1):
cdc-acm: fix wrong pipe type on rx interrupt xfers
Gavin Shan (1):
drivers/of: Validate device node in __unflatten_device_tree()
Geert Uytterhoeven (2):
net: dsa: b53: Add missing ULL suffix for 64-bit constant
crypto: sha3 - Add missing ULL suffixes for 64-bit constants
Gerard Garcia (1):
vhost/vsock: drop space available check for TX vq
Greg Edwards (1):
mpt3sas: Fix resume on WarpDrive flash cards
Gregory CLEMENT (1):
clocksource/drivers/time-armada-370-xp: Fix the clock reference
Grygorii Strashko (1):
drivers: net: cpsw: fix kmemleak false-positive reports for sk buffers
Guenter Roeck (1):
hwmon: (it87) Features mask must be 32 bit wide
Harini Katakam (1):
net: macb: Correct CAPS mask
He Kuang (2):
perf script: Show proper message when failed list scripts
perf script: Don't disable use_callchain if input is pipe
Heikki Krogerus (1):
usb: dwc3: pci: add Intel Kabylake PCI ID
Heiko Carstens (1):
s390/pageattr: handle numpages parameter correctly
Heinz Mauelshagen (4):
dm raid: fix frozen recovery regression
dm raid: fix restoring of failed devices regression
dm raid: enhance attempt_restore_of_faulty_devices() to support
more devices
dm raid: support raid0 with missing metadata devices
Helge Deller (2):
parisc: Fix automatic selection of cr16 clocksource
parisc: Fix order of EREFUSED define in errno.h
Horia GeantÄ (2):
crypto: caam - fix echainiv(authenc) encrypt shared descriptor
crypto: caam - defer aead_set_sh_desc in case of zero authsize
Ian Wienand (1):
OVS: Ignore negative headroom value
Ido Schimmel (11):
mlxsw: spectrum: Do not assume PAUSE frames are disabled
mlxsw: spectrum: Do not override PAUSE settings
mlxsw: spectrum: Add missing DCB rollback in error path
mlxsw: spectrum: Don't return upon error in removal path
mlxsw: spectrum: Remove redundant errors from the code
mlxsw: spectrum: Create PVID vPort before registering netdevice
mlxsw: spectrum: Mark port as active before registering it
mlxsw: spectrum: Trap loop-backed packets
mlxsw: spectrum: Add missing rollbacks in error path
mlxsw: spectrum: Unmap 802.1Q FID before destroying it
mlxsw: spectrum: Allow packets to be trapped from any PG
Jaewon Kim (1):
usb: host: max3421-hcd: fix mask of IO control register
Jakub Kicinski (1):
bpf: fix method of PTR_TO_PACKET reg id generation
James Morse (1):
PM / hibernate: Fix rtree_next_node() to avoid walking off list ends
Janusz Dziedzic (1):
usb: dwc3: don't set last bit for ISOC endpoints
Jarno Rajahalme (1):
openvswitch: Remove incorrect WARN_ONCE().
Jarod Wilson (2):
e1000e: factor out systim sanitization
e1000e: fix PTP on e1000_pch_lpt variants
Jason Wang (1):
macvtap: fix use after free for skb_array during release
Jay Cornwall (1):
drm/amdgpu: Fix memory trashing if UVD ring test fails
Jim Lin (1):
usb: xhci: Fix panic if disconnect
Jiri Olsa (2):
perf tools mem: Fix -t store option for record command
x86/smp: Fix __max_logical_packages value setup
Jiri Pirko (1):
mlxsw: reg: Fix missing op field fill-up
Jiri Slaby (1):
usb: devio, do not warn when allocation fails
Joerg Roedel (1):
iommu/mediatek: Mark static functions in headers inline
Johannes Berg (3):
ipv6: suppress sparse warnings in IP6_ECN_set_ce()
Revert "drm/fb-helper: Reduce READ_ONCE(master) to lockless_dereference"
locking/barriers: Suppress sparse warnings in lockless_dereference()
Jonathan Corbet (2):
docs: Set the Sphinx default highlight language to "guess"
docs: kernel-documentation: remove some highlight directives
Kevin Hao (1):
of/platform: disable the of_platform_default_populate_init() for
all the ppc boards
Kshitiz Gupta (1):
igb: fix adjusting PTP timestamps for Tx/Rx latency
Lance Richardson (1):
vti: flush x-netns xfrm cache when vti interface is removed
Laura Garcia Liebana (1):
netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes
Linus Torvalds (2):
Make the hardened user-copy code depend on having a hardened allocator
Linux 4.8-rc3
Liping Zhang (5):
netfilter: nf_ct_h323: do not re-activate already expired timer
netfilter: nf_ct_expect: remove the redundant slash when policy
name is empty
netfilter: nfnetlink_queue: fix memory leak when attach
expectation successfully
netfilter: nfnetlink_queue: reject verdict request from different portid
netfilter: ctnetlink: reject new conntrack request with different l4proto
Lorenzo Colitti (1):
net: ipv6: Fix ping to link-local addresses.
Lu Baolu (1):
usb: misc: usbtest: add fix for driver hang
Lubomir Rintel (1):
USB: serial: option: add D-Link DWM-156/A3
Lucas Stach (2):
drm/etnaviv: take GPU lock later in the submit process
of: fix reference counting in of_graph_get_endpoint_by_regs
Lukasz Odzioba (1):
EDAC, sb_edac: Fix channel reporting on Knights Landing
Maarten Lankhorst (1):
drm/i915: Fix modeset handling during gpu reset, v5.
Maital Hahn (1):
mac80211: mesh: flush stations before beacons are stopped
Manish Chopra (3):
qlcnic: fix data structure corruption in async mbx command handling
qlcnic: fix napi budget alteration
qlcnic: Update version to 5.3.65
Marc Ohlf (1):
usb: ehci: change order of register cleanup during shutdown
Markus Elfring (1):
of: Delete an unnecessary check before the function call "of_node_put"
Markus Heiser (1):
doc-rst: customize RTD theme, drop padding of inline literal
Martynas Pumputis (1):
openvswitch: do not ignore netdev errors when creating tunnel vports
Masashi Honma (2):
mac80211: End the MPSP even if EOSP frame was not acked
nl80211: correct checks for NL80211_MESHCONF_HT_OPMODE value
Mathias Nyman (2):
xhci: always handle "Command Ring Stopped" events
xhci: don't dereference a xhci member after removing xhci
Mathieu Laurendeau (1):
usb/gadget: fix gadgetfs aio support.
Mathieu Poirier (3):
perf/core: Fix file name handling for start/stop filters
perf/core: Update filters only on executable mmap
perf/core: Enable mapping of the stop filters
Matt Roper (1):
drm/i915/gen9: Give one extra block per line for SKL plane WM calculations
Matthew Auld (2):
drm/i915: fix WaInsertDummyPushConstPs
drm/i915: fix aliasing_ppgtt leak
Maxim Altshul (1):
mac80211: Add ieee80211_hw pointer to get_expected_throughput
Michael Ellerman (1):
crypto: powerpc - CRYPT_CRC32C_VPMSUM should depend on ALTIVEC
Michael S. Tsirkin (3):
ringtest: test build fix
vhost/test: fix after swiotlb changes
tools/virtio: add dma stubs
Mike Manning (1):
net: ipv6: Do not keep IPv6 addresses when IPv6 is disabled
Mike Snitzer (1):
dm round robin: do not use this_cpu_ptr() without having
preemption disabled
Mikulas Patocka (1):
dm crypt: increase mempool reserve to better support swapping
Nicolas Pitre (1):
ARM: 8590/1: sanity_check_meminfo(): avoid overflow on vmalloc_limit
Oleg Nesterov (1):
uprobes: Fix the memcg accounting
Pablo Neira Ayuso (2):
netfilter: nf_tables: s/MFT_REG32_01/NFT_REG32_01
netfilter: nft_rbtree: ignore inactive matching element with no
descendants
Parthasarathy Bhuvaragan (1):
tipc: fix variable dereference before NULL check
Paul Gortmaker (2):
net/ethernet: tundra: fix dump_eth_one warning in tsi108_eth
clocksource/drivers/mips-gic-timer: Make
gic_clocksource_of_init() return int
Peter Chen (5):
usb: misc: usbtest: usbtest_do_ioctl may return positive integer
usb: gadget: composite: fix dereference after null check coverify warning
usb: gadget: u_ether: fix dereference after null check coverify warning
usb: misc: usbtest: usbtest_do_ioctl may return positive integer
usb: udc: core: fix error handling
Peter Zijlstra (2):
perf/core: Fix event_function_local()
sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression
Phil Sutter (4):
sctp: Export struct sctp_info to userspace
sctp_diag: Fix T3_rtx timer export
sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states
rhashtable-test: Fix max_size parameter description
Philipp Zabel (2):
of/irq: Mark interrupt controllers as populated before initialisation
ARM: imx6: mark GPC node as not populated after irq init to
probe pm domain driver
Rafael J. Wysocki (2):
PM / sleep: Update some system sleep documentation
x86/power/64: Use __pa() for physical address computation
Ravi Bangoria (1):
perf ppc64le: Fix build failure when libelf is not present
Robert DeliÃn (1):
USB: serial: ftdi_sio: add PIDs for Ivium Technologies devices
Robin Murphy (2):
iommu/dma: Don't put uninitialised IOVA domains
iommu/dma: Respect IOMMU aperture when allocating
Roman Mashak (1):
net_sched: allow flushing tc police actions
Russell King (2):
crypto: caam - fix non-hmac hashes
ARM: fix address limit restoration for undefined instructions
Sabrina Dubroca (3):
macsec: use after free when deleting the underlying device
macsec: fix lockdep splats when nesting devices
net: remove type_check from dev_get_nest_level()
Sascha Silbe (1):
s390: clarify compressed image code path
Satish Baddipadige (1):
tg3: Fix for diasllow rx coalescing time to be 0
Sebastian Ott (6):
s390/cio: stop using subchannel_id from ccw_device_private
s390/qdio: obtain subchannel_id via ccw_device_get_schid()
s390/cio: remove subchannel_id from ccw_device_private
s390/qdio: get rid of spin_lock_irqsave usage
s390/qdio: fix double return code evaluation
s390/qdio: remove checks for ccw device internal state
Sheng-Hui J. Chu (1):
USB: serial: ftdi_sio: add device ID for WICED USB UART dev board
Simon Horman (1):
gre: set inner_protocol on xmit
Siva Reddy Kallam (1):
tg3: Report the correct number of RSS queues through tg3_get_rxnfc
Stefan Haberland (2):
s390/dasd: fix hanging device after clear subchannel
s390/dasd: fix failing CUIR assignment under LPAR
Sudarsana Reddy Kalluru (4):
qed: Remove the endian-ness conversion for pri_to_tc value.
qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode.
qed: Add dcbx app support for IEEE Selection Field.
qed: Update app count when adding a new dcbx app entry to the table.
Sven Van Asbroeck (1):
power: supply: max17042_battery: fix model download bug.
Sylwester Nawrocki (1):
dm9000: Fix irq trigger type setup on non-dt platforms
Thilo Cestonaro (1):
hwmon: (ftsteutates) Correct ftp urls in driver documentation
Tony Luck (1):
EDAC, skx_edac: Add EDAC driver for Skylake
Toshiaki Makita (1):
bridge: Fix problems around fdb entries pointing to the bridge device
Ursula Braun (1):
s390/qdio: avoid reschedule of outbound tasklet once killed
Vegard Nossum (4):
net/irda: handle iriap_register_lsap() allocation failure
net/sctp: always initialise sctp_ht_iter::start_fail
rhashtable: fix shift by 64 when shrinking
tipc: fix NULL pointer dereference in shutdown()
Ville SyrjÃlà (4):
drm/i915: Fix iboost setting for DDI with 4 lanes on SKL
drm/i915: Program iboost settings for HDMI/DVI on SKL
drm/i915: Clean up the extra RPM ref on CHV with i915.enable_rc6=0
drm/i915: Fix iboost setting for SKL Y/U DP DDI buffer translation entry 2
Vincent (1):
mlxsw: spectrum_router: Fix use after free
Viresh Kumar (1):
usb: hub: Fix unbalanced reference count/memory leak/deadlocks
Vitaly Kuznetsov (5):
hv_netvsc: don't lose VF information
hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait
hv_netvsc: reset vf_inject on VF removal
hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev
hv_netvsc: fix bonding devices check in netvsc_netdev_event()
WANG Cong (6):
net_sched: remove the leftover cleanup_a()
net_sched: remove an unnecessary list_del()
net_sched: fix a typo in tc_for_each_action()
net_sched: move tc offload macros to pkt_cls.h
net_sched: convert tcf_exts from list to pointer array
net_sched: unify the init logic for act_police
Wanpeng Li (1):
sched/cputime: Resync steal time when guest & host lose sync
Wei Yongjun (7):
fcoe: Use kfree_skb() instead of kfree()
net: arc_emac: add missing of_node_put() in arc_emac_probe()
pinctrl: meson: Drop pinctrl_unregister for devm_ registered device
pinctrl: pistachio: Drop pinctrl_unregister for devm_ registered device
usb: phy: omap-otg: Fix missing platform_set_drvdata() in omap_otg_probe()
usb: dwc3: fix missing platform_set_drvdata() in dwc3_of_simple_probe()
power_supply: tps65217-charger: fix missing platform_set_drvdata()
Wenyou Yang (1):
net: phy: micrel: Add specific suspend
Winter Wang (1):
usb: gadget: configfs: add mutex lock before unregister gadget
Wolfram Sang (1):
i2c: mux: demux-pinctrl: properly roll back when adding adapter fails
Xerox Lin (1):
usb: gadget: rndis: free response queue during REMOTE_NDIS_RESET_MSG
Xiao Han (1):
usb: misc: ftdi-elan: Fix off-by-one memory corruptions
Xin Long (1):
sctp: use event->chunk when it's valid
Yinghai Lu (1):
megaraid_sas: Fix probing cards without io port
Yoshihiro Shimoda (3):
usb: renesas_usbhs: Fix receiving data corrupt on R-Car Gen3 with dmac
usb: renesas_usbhs: clear the BRDYSTS in usbhsg_ep_enable()
usb: renesas_usbhs: Use dmac only if the pipe type is bulk
Zhu Yanjun (1):
bonding: fix the typo
pravin shelar (2):
net: vxlan: lwt: Use source ip address during route lookup.
net: vxlan: lwt: Fix vxlan local traffic.
sean.wang@xxxxxxxxxxxx (5):
net: ethernet: mediatek: fixed that initializing u64_stats_sync is missing
net: ethernet: mediatek: add the missing of_node_put() after
node is used done
net: ethernet: mediatek: fix RMII mode and add REVMII supported by GMAC
net: ethernet: mediatek: fix flow control settings on GMAC0 is
not being enabled properly
net: ethernet: mediatek: fix runtime warning raised by
inconsistent struct device pointers passed to DMA API