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.
Thanks,
Linus
---
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
Exynos5433
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" ->
"configured"
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):
KVM: x86: reset MMU on KVM_SET_VCPU_EVENTS
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