Linux 4.10-rc3

From: Linus Torvalds
Date: Sun Jan 08 2017 - 18:08:46 EST

So after that very small rc2 due to the xmas break, we seem to be back
to fairly normal. After a quiet period like that, I tend to expect a
bigger chunk just because of pent up work, but I guess the short break
there really was vacation for everybody, and so instead we're just
seeing normal rc behavior. It still feels a bit smaller than a usual
rc3, but for the first real rc after the merge window (ie I'd compare
it to a regular rc2), it's fairly normal.

The stats look textbook for the kernel: just under 2/3rds drivers,
with almost half of the rest arch updates, and the rest being "misc"
(mainly filesystems and networking).

So nothing in particular stands out. You can get a flavor of the
details from the appended shortlog, but even more importantly - you
can go out and test.




Adam Ford (1):
ARM: dts: omap3: Add DTS for Logic PD SOM-LV 37xx Dev Kit

Akinobu Mita (1):
iio: max44000: correct value in illuminance_integration_time_available

Alan Stern (6):
USB: dummy-hcd: fix bug in stop_activity (handle ep0)
USB: gadgetfs: fix unbounded memory allocation bug
USB: gadgetfs: fix use-after-free bug
USB: gadgetfs: fix checks of wTotalLength in config descriptors
USB: gadgetfs: remove unnecessary assignment
USB: fix problems with duplicate endpoint addresses

Alex Williamson (6):
vfio-mdev: Fix mtty sample driver building
vfio/type1: Restore mapping performance with mdev support
vfio-mdev: Fix remove race
vfio-mdev: de-polute the namespace, rename parent_device & parent_ops
vfio-mdev: Make mdev_parent private
vfio-mdev: Make mdev_device private and abstract interfaces

Alex Wood (1):
HID: usbhid: Add quirk for the Futaba TOSD-5711BB VFD

Alexander Alemayhu (1):
Documentation/networking: fix typo in mpls-sysctl

Alexander Duyck (1):
ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules

Alexander Usyskin (2):
mei: bus: fix mei_cldev_enable KDoc
mei: move write cb to completion on credentials failures

Alexandre Bailon (2):
ARM: davinci: Make __clk_{enable,disable} functions public
ARM: davinci: da8xx: Fix sleeping function called from invalid context

Andreas FÃrber (1):
ARM: dts: vf610-zii-dev-rev-b: Add missing newline

Andy Lutomirski (1):
nvme/scsi: Remove START STOP emulation

Arnd Bergmann (1):
vfio-pci: use 32-bit comparisons for register address for gcc-4.5

Arvind Yadav (2):
video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap
vfio-pci: Handle error from pci_iomap

Augusto Mecking Caringi (2):
net: atm: Fix warnings in net/atm/lec.c when !CONFIG_PROC_FS
PM / domains: Fix 'may be used uninitialized' build warning

Baolin Wang (2):
usb: gadget: f_fs: Fix possibe deadlock
usb: host: xhci: Fix possible wild pointer when handling abort command

Bart Van Assche (2):
block: Make wbt_wait() definition consistent with declaration
block: Avoid that sparse complains about context imbalance in __wbt_wait()

Bartlomiej Zolnierkiewicz (1):
MAINTAINERS: add myself as maintainer of fbdev

Bartosz Folta (1):
net: macb: Updated resource allocation function calls to new
version of API.

Bartosz Golaszewski (2):
ARM: davinci: da850: fix infinite loop in clk_set_rate()
ARM: davinci: da850: don't add emac clock to lookup table twice

Bin Liu (2):
usb: musb: core: add clear_ep_rxintr() to musb_platform_ops
usb: musb: dsps: implement clear_ep_rxintr() callback

Bjorn Andersson (1):
ARM: dts: qcom: apq8064: Add missing scm clock

Brendan McGrath (1):
HID: asus: Fix keyboard support

Brian Norris (1):
nvmem: fix nvmem_cell_read() return type doc

Carlos Maiolino (1):
xfs: fix max_retries _show and _store functions

Chandan Rajendra (1):
clean_bdev_aliases: Prevent cleaning blocks that are not in block range

Chanwoo Choi (4):
pinctrl: samsung: Fix the width of PINCFG_TYPE_DRV bitfields for
MAINTAINERS: Add myself as reviewer for DEVFREQ subsystem support
PM / devfreq: Fix the bug of devfreq_add_device when governor is NULL
PM / devfreq: exynos-bus: Fix the wrong return value

Chris Brandt (1):
clk: renesas: mstp: Support 8-bit registers for r7s72100

Chris Wilson (3):
drm/i915: Don't clflush before release phys object
drm/i915: Silence allocation failure during sg_trim()
drm/i915: Prevent timeline updates whilst performing reset

Christoffer Dall (1):
ARM: dts: vexpress: Support GICC_DIR operations

Christoph Hellwig (3):
nvme: update maintainers information
block: add back plugging in __blkdev_direct_IO
xfs: fix crash and data corruption due to removal of busy COW extents

Colin Ian King (2):
nvmet/fcloop: remove some logically dead code performing
redundant ret checks
net: wan: slic_ds26522: fix spelling mistake: "configurated" ->

Dan Carpenter (1):
vfio-mdev: fix some error codes in the sample code

Daniel Jurgens (1):
net/mlx5: Cancel recovery work in remove flow

Daniel Schultz (1):
nvmem: imx-ocotp: Fix wrong register size

Daniel Verkamp (1):
nvmet: fix KATO offset in Set Features

Darrick J. Wong (3):
xfs: fix double-cleanup when CUI recovery fails
xfs: use the actual AG length when reserving blocks
xfs: update MAINTAINERS

David Ahern (2):
net: ipv4: dst for local input routes should use l3mdev if relevant
net: vrf: Add missing Rx counters

David Lechner (1):
usb: gadget: Fix copy/pasted error message

David Matlack (1):
KVM: nVMX: fix instruction skipping during emulated vm-entry

Edward Cree (1):
sfc: don't report RX hash keys to ethtool when RSS wasn't enabled

Eli Cohen (1):
net/mlx5: Avoid shadowing numa_node

Eric Biggers (2):
fscrypt: fix renaming and linking special files
net: socket: don't set sk_uid to garbage value in ->setattr()

Eugenia Emantayev (1):
net/mlx4_en: Fix bad WQE issue

Fabio Estevam (1):
ARM: dts: imx6: Disable "weim" node in the dtsi files

Felipe Balbi (5):
usb: dwc3: ep0: add dwc3_ep0_prepare_one_trb()
usb: dwc3: ep0: explicitly call dwc3_ep0_prepare_one_trb()
usb: dwc3: gadget: always unmap EP0 requests
usb: dwc3: core: avoid Overflow events
usb: host: xhci: handle COMP_STOP from SETUP phase too

Felix HÃdicke (1):
usb: gadget: udc: core: fix return code of usb_gadget_probe_driver()

Florian Fainelli (5):
net: stmmac: Fix race between stmmac_drv_probe and stmmac_open
net: stmmac: Fix error path after register_netdev move
staging: octeon: Call SET_NETDEV_DEV()
net: systemport: Utilize skb_put_padto()
net: systemport: Pad packet before inserting TSB

Gabriel Fernandez (1):
clk: stm32f4: Use CLK_OF_DECLARE_DRIVER initialization method

Gal Pressman (2):
Revert "net/mlx5e: Expose PCIe statistics to ethtool"
Revert "net/mlx5: Add MPCNT register infrastructure"

Gary Bisson (1):
ARM: dts: imx6qdl-nitrogen6x: remove duplicate iomux entry

Geert Uytterhoeven (6):
x86, swiotlb: Simplify pci_swiotlb_detect_override()
swiotlb: Convert swiotlb_force from int to enum
swiotlb: Add swiotlb=noforce debug option
iio: adc: TI_AM335X_ADC should depend on HAS_DMA
USB: serial: f81534: detect errors from f81534_logic_to_phy_port()
usb: hub: Move hub_port_disable() to fix warning if PM is disabled

Geliang Tang (1):
xen/evtchn: use rb_entry()

Greg Kroah-Hartman (2):
usb: gadgetfs: restrict upper bound on device configuration size
MAINTAINERS: add greybus subsystem mailing list

Grygorii Strashko (3):
ARM: OMAP2+: Remove legacy gpio code
ARM: omap2+: am437x: rollback to use omap3_gptimer_timer_init()
usb: dwc3: omap: fix race of pm runtime with irq handler in probe

Guillaume Nault (2):
l2tp: consider '::' as wildcard address in l2tp_ip6 socket lookup
l2tp: take remote address into account in l2tp_ip and l2tp_ip6
socket lookups

Hans de Goede (1):
usb: dwc3: pci: Fix dr_mode misspelling

Heikki Krogerus (1):
usb: dwc3: pci: add Intel Gemini Lake PCI ID

Heiko Carstens (1):
s390/kbuild: enable modversions for symbols exported from asm

Helge Deller (3):
parisc: Mark cr16 clocksource unstable on SMP systems
parisc: Drop TIF_RESTORE_SIGMASK and switch to generic code
parisc: Add line-break when printing segfault info

Hoan Tran (1):
cpufreq: dt: Add support for APM X-Gene 2

Huang Rui (1):
iommu/amd: Fix the left value check of cmd buffer

Hugh Dickins (1):
mm: stop leaking PageTables

Huy Nguyen (1):
net/mlx5e: Check ets capability before initializing ets settings

Ian Kumlien (1):
flow_dissector: Update pptp handling to avoid null pointer deref.

Ioan-Adrian Ratiu (2):
ALSA: usb-audio: Fix irq/process data synchronization
ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion

Jack Morgenstein (2):
net/mlx4_core: Use-after-free causes a resource leak in
flow-steering detach
net/mlx4_core: Fix raw qp flow steering rules under SRIOV

Jacob Pan (1):
iommu/vt-d: Fix pasid table size encoding

James Hogan (2):
KVM: MIPS: Don't clobber CP0_Status.UX
KVM: MIPS: Flush KVM entry code from icache globally

James Smart (1):
nvme/fc: correct some printk information

Jan Dakinevich (1):
KVM: VMX: remove duplicated declaration

Jan Kara (2):
fsnotify: Remove fsnotify_duplicate_mark()
audit: Fix sleep in atomic

Janusz Dziedzic (1):
usb: dwc3: skip interrupt when ep disabled

Javier Martinez Canillas (9):
ARM: dts: omap2: Add an empty chosen node to top level DTSI
ARM: dts: omap3: Add an empty chosen node to top level DTSI
ARM: dts: omap4: Add an empty chosen node to top level DTSI
ARM: dts: omap5: Add an empty chosen node to top level DTSI
ARM: dts: am33xx: Add an empty chosen node to top level DTSI
ARM: dts: am4372: Add an empty chosen node to top level DTSI
ARM: dts: dm814x: Add an empty chosen node to top level DTSI
ARM: dts: dm816x: Add an empty chosen node to top level DTSI
ARM: dts: dra7: Add an empty chosen node to top level DTSI

Jeff Moyer (1):
block: fix up io_poll documentation

Jiandi An (1):
Xen: ARM: Zero reserved fields of xatp before making hypervisor call

Jike Song (4):
drm/i915/gvt/kvmgt: dereference the pointer within lock
drm/i915/gvt/kvmgt: check returned slot for gfn
drm/i915/gvt/kvmgt: prevent double-release of vgpu
drm/i915/gvt/kvmgt: trival: code cleanup

Johan Hovold (27):
net: stmmac: dwmac-oxnas: fix of-node leak
net: stmmac: dwmac-oxnas: fix fixed-link-phydev leaks
net: stmmac: dwmac-oxnas: use generic pm implementation
USB: serial: cyberjack: fix NULL-deref at open
USB: serial: garmin_gps: fix memory leak on failed URB submit
USB: serial: io_edgeport: fix NULL-deref at open
USB: serial: io_ti: fix NULL-deref at open
USB: serial: io_ti: fix another NULL-deref at open
USB: serial: io_ti: fix I/O after disconnect
USB: serial: io_ti: bind to interface after fw download
USB: serial: iuu_phoenix: fix NULL-deref at open
USB: serial: keyspan_pda: verify endpoints at probe
USB: serial: kobil_sct: fix NULL-deref in write
USB: serial: mos7720: fix NULL-deref at open
USB: serial: mos7720: fix use-after-free on probe errors
USB: serial: mos7720: fix parport use-after-free on probe errors
USB: serial: mos7720: fix parallel probe
USB: serial: mos7720: remove obsolete port initialisation
USB: serial: mos7840: fix NULL-deref at open
USB: serial: mos7840: remove unused write URB
USB: serial: mos7840: fix misleading interrupt-URB comment
USB: serial: omninet: fix NULL-derefs at open and disconnect
USB: serial: oti6858: fix NULL-deref at open
USB: serial: pl2303: fix NULL-deref at open
USB: serial: quatech2: fix sleep-while-atomic in close
USB: serial: spcp8x5: fix NULL-deref at open
USB: serial: ti_usb_3410_5052: fix NULL-deref at open

Johannes Berg (1):
mac80211: initialize fast-xmit 'info' later

Johannes Thumshirn (1):
nvme/fc: simplify error handling of nvme_fc_create_hw_io_queues

Johannes Weiner (1):
mm: workingset: fix use-after-free in shadow node shrinker

John Youn (1):
usb: dwc3: pci: Add "linux,sysdev_is_parent" property

Jon Derrick (1):
genhd: remove dead and duplicated scsi code

Juergen Gross (3):
xen: xenbus driver must not accept invalid transaction ids
xen: return xenstore command failures via response instead of rc
xen: remove stale xs_input_avail() from header

JÃrÃmy Lefaure (2):
usb: musb: fix compilation warning on unused function
usb: musb: blackfin: add bfin_fifo_offset in bfin_ops

Kees Cook (2):
latent_entropy: fix ARM build error on earlier gcc
gcc-plugins: update gcc-common.h for gcc-7

Keith Busch (2):
nvme: simplify stripe quirk
nvme/pci: Delete misleading queue-wrap comment

Kevin Hilman (2):
ARM64: dts: meson-gxl: fix GPIO include
ARM64: defconfig: enable DRM_MESON as module

Kishon Vijay Abraham I (1):
ARM: dts: am572x-idk: Add gpios property to control PCIE_RESETn

Konrad Rzeszutek Wilk (1):
swiotlb: Export swiotlb_max_segment to users

Krzysztof Kozlowski (1):
ARM: Drop fixed 200 Hz timer requirement from Samsung platforms

Krzysztof Opasiak (1):
usb: gadget: composite: Test get_alt() presence instead of set_alt()

Leon Romanovsky (1):
net/mlx4: Remove BUG_ON from ICM allocation routine

Linus Torvalds (1):
Linux 4.10-rc3

Linus Walleij (1):
iio: accel: st_accel: fix LIS3LV02 reading and scaling

Lokesh Vutla (1):
ARM: dts: dra72-evm-tps65917: Add voltage supplies to usb_phy, mmc, dss

Lorenzo Bianconi (1):
iio: common: st_sensors: fix channel data parsing

Lorenzo Pieralisi (1):
ACPI: Drop misplaced acpi_dma_deconfigure() call from acpi_bind_one()

Lu Baolu (3):
usb: xhci: fix return value of xhci_setup_device()
usb: xhci: fix possible wild pointer
usb: xhci: hold lock over xhci_abort_cmd_ring()

Lv Zheng (1):
ACPI / sysfs: Provide quirk mechanism to prevent GPE flooding

Madalin Bucur (1):
dpaa_eth: cleanup after init_phy() failure

Maninder Singh (1):
ARM: omap2+: fixing wrong strcat for Non-NULL terminated string

Maor Gottlieb (2):
net/mlx5: Mask destination mac value in ethtool steering rules
net/mlx5: Release FTE lock in error flow

Marcel Hasler (1):
HID: usbhid: Add quirk for Mayflash/Dragonrise DolphinBar.

Marcin Niestroj (1):
iio: bmi160: Fix time needed to sleep after command execution

Marek Szyprowski (1):
usb: dwc2: fix flags for DMA descriptor allocation in dwc2_hsotg_ep_enable

Mark Rutland (2):
arm64: mm: fix show_pte KERN_CONT fallout
arm64: restore get_current() optimisation

Markus Elfring (1):
ARM: OMAP2+: PRM: Delete an error message for a failed memory allocation

Martin Blumenstingl (1):
firmware: arm_scpi: fix reading sensor values on pre-1.0 SCPI firmwares

Martin Schwidefsky (1):
s390/vtime: correct system time accounting

Mathias Krause (1):
rtnl: stats - add missing netlink message size checks

Mathias Nyman (2):
xhci: free xhci virtual devices with leaf nodes first
xhci: Handle command completion and timeout race

Max Gurtovoy (1):
nvme/pci: Fix whitespace problem

Micha? K?pie? (1):
platform/x86: fujitsu-laptop: use brightness_set_blocking for
LED-setting callbacks

Michael Walle (1):
hwmon: (lm90) fix temp1_max_alarm attribute

Michal Marek (1):
asm-prototypes: Clear any CPP defines before declaring the functions

Michal Tesar (1):
igmp: Make igmp group member RFC 3376 compliant

Mika Westerberg (1):
ACPI / watchdog: Print out error number when device creation fails

Milo Kim (4):
ARM: dts: am335x: Fix the interrupt name of TPS65217
dt-bindings: mfd: Remove TPS65217 interrupts
dt-bindings: power/supply: Update TPS65217 properties
dt-bindings: input: Specify the interrupt number of TPS65217 power button

Min He (2):
drm/i915/gvt: fix an error in opregion handling
drm/i915/gvt: fix an issue in emulating cfg space PCI_COMMAND

Mohamad Haj Yahia (1):
net/mlx5: Prevent setting multicast macs for VFs

Neil Armstrong (2):
pinctrl: meson: fix gpio request disabling other modes
ARM64: dts: meson-gx: Add Graphic Controller nodes

Nicholas Piggin (2):
kbuild: initramfs fix dependency checking for compressed target
kbuild: initramfs cleanup, set target from Kconfig

Nicolas Pitre (1):
LiquidIO VF: s/select/imply/ for PTP_1588_CLOCK

Noa Osherovich (1):
net/mlx5: Check FW limitations on log_max_qp before setting it

OGAWA Hirofumi (2):
xhci: Use delayed_work instead of timer for command timeout
xhci: Fix race related to abort operation

Oliver Neukum (1):
usb: storage: unusual_uas: Add JMicron JMS56x to unusual device

Or Gerlitz (1):
net/mlx5: Disable RoCE on the e-switch management port under
switchdev mode

Pali RohÃr (1):
ARM: dts: n900: Mark eMMC slot with no-sdio and no-sd flags

Pan Bian (1):
usb: return error code when platform_get_irq fails

Pankaj Dubey (1):
ARM: EXYNOS: Remove smp_init_cpus hook from platsmp.c

Paul Blakey (1):
net/sched: cls_flower: Fix missing addr_type in classify

Paul Gortmaker (1):
vfio-mdev: fix non-standard ioctl return val causing i386 build fail

Pei Zhang (1):
drm/i915/gvt: fix typo in cfg_space range check

Peter Chen (1):
net: usb: asix_devices: add .reset_resume for USB PM

Peter Rosin (1):
usb: ohci-at91: use descriptor-based gpio APIs correctly

Ping Gao (1):
drm/i915/gvt: reset the GGTT entry when vGPU created

Rafael J. Wysocki (7):
cpufreq: intel_pstate: Do not expose PID parameters in passive mode
cpufreq: intel_pstate: Use locking in intel_pstate_resume()
cpufreq: intel_pstate: Use locking in intel_cpufreq_verify_policy()
cpufreq: intel_pstate: Always keep all limits settings in sync
ACPI / scan: Prefer devices without _HID/_CID for _ADR matching
PM / docs: Drop confusing kernel-doc references from infrastructure.rst
ACPI / DMAR: Avoid passing NULL to acpi_put_table()

Randy Dunlap (1):
platform/x86: fix surface3_button build errors

Reiter Wolfgang (2):
drop_monitor: add missing call to genlmsg_end
drop_monitor: consider inserted data in genlmsg_end

Roderick Colenbrander (3):
HID: sony: Fix error handling bug when touchpad registration fails
HID: sony: Use DS4 MAC address as unique identifier on USB
HID: sony: Ignore DS4 dongle reports when no device is connected

Roger Quadros (3):
ARM: dts: am57xx-idk: Support VBUS detection on USB2 port
ARM: dts: am57xx-idk: Put USB2 port in peripheral mode
usb: dwc3: gadget: Fix full speed mode

Ross Lagerwall (1):
xen/setup: Don't relocate p2m over existing one

Roy Pledge (1):
dpaa_eth: Initialize CGR structure before init

Sabrina Dubroca (1):
benet: stricter vxlan offloading check in be_features_check

Saeed Mahameed (2):
net/mlx5e: Don't sync netdev state when not registered
net/mlx5e: Disable netdev after close

Sergei Shtylyov (2):
sh_eth: fix branch prediction in sh_eth_interrupt()
sh_eth: enable RX descriptor word 0 shift on SH7734

Shyam Saini (1):
xen: events: Replace BUG() with BUG_ON()

Shyam Sundar S K (1):
pinctrl/amd: Set the level based on ACPI tables

Simon Horman (1):
arm64: dts: h3ulcb: Provide sd0_uhs node

Slava Shwartsman (1):
net/mlx4_en: Fix type mismatch for 32-bit systems

Srinivas Pandruvada (1):
HID: sensor-hub: Move the memset to sensor_hub_get_feature()

Stafford Horne (1):
openrisc: Add _text symbol to fix ksym build error

Stefan Wahren (4):
usb: dwc2: Do not set host parameter in peripheral mode
usb: dwc2: fix dwc2_get_device_property for u8 and u16
usb: dwc2: fix default value for DMA support
usb: dwc2: gadget: fix default value for gadget-dma-desc

Stephen Boyd (1):
arm64: dts: msm8996: Add required memory carveouts

Stephen Hemminger (1):
hyper-v: Add myself as additional MAINTAINER

Sudeep Holla (3):
arm64: dts: vexpress: Support GICC_DIR operations
drivers: psci: annotate timer on stack to silence odebug messages
MAINTAINERS: extend PSCI entry to cover the newly add PSCI checker code

Sylwester Nawrocki (1):
ARM: S3C24XX: Add DMA slave maps for remaining s3c24xx SoCs

Takashi Iwai (2):
ALSA: hda - Fix up GPIO for ASUS ROG Ranger
ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL

Takashi Sakamoto (4):
ALSA: fireworks: fix asymmetric API call at unit removal
ALSA: firewire-tascam: Fix to handle error from initialization
of stream data
ALSA: firewire-lib: change structure member with proper type
Revert "ALSA: firewire-lib: change structure member with proper type"

Theodore Ts'o (1):
fscrypt: fix the test_dummy_encryption mount option

Tony Lindgren (1):
usb: musb: Fix trying to free already-free IRQ 4

Varun Prakash (1):
libcxgb: fix error check for ip6_route_output()

Ville SyrjÃlà (5):
drm/i915: Force VDD off on the new power seqeuencer before
starting to use it
drm/i915: Move the min_pixclk[] handling to the end of readout
drm/i915: Initialize overlay->last_flip properly
drm/i915: Fix oopses in the overlay code due to i915_gem_active stuff
drm/i915: Fix oops in overlay due to frontbuffer tracking

Vincent Pelletier (2):
usb: gadget: f_fs: Document eventfd effect on descriptor format.
usb: gadget: f_fs: Fix ExtCompat descriptor validation

Vivek Gautam (1):
nvmem: qfprom: Allow single byte accesses for read/write

Vladimir Murzin (1):
ARM: i.MX: remove map_io callback

Vladimir Zapolskiy (1):
ARM: dts: imx31: fix AVIC base address

Wan Ahmad Zainie (1):
usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake

Wei Zhang (1):
net: fix incorrect original ingress device index in PKTINFO

William Breathitt Gray (3):
iio: 104-quad-8: Fix index control configuration
iio: 104-quad-8: Fix off-by-one errors when addressing IOR
iio: 104-quad-8: Fix active level mismatch for the preset enable option

Xiao Guangrong (1):

Xunlei Pang (1):
iommu/vt-d: Flush old iommu caches for kdump when the device
gets context mapped

Zheng Li (1):
ipv6: Should use consistent conditional judgement for ip6
fragment between __ip6_append_data and ip6_finish_output