Linux 4.4

From: Linus Torvalds
Date: Sun Jan 10 2016 - 18:25:52 EST

Nothing untoward happened this week, so Linux-4.4 is out in all the
usual places.

The changes since rc8 aren't big. There's about one third arch
updates, one third drivers, and one third "misc" (mainly some core
kernel and networking), But it's all small. Notable might be
unbreaking the x86-32 "sysenter" ABI, when somebody
(*cough*android-x86*cough*) misused it by not using the vdso and
instead using the instruction directly.

Full shortlog appended for people who care or are just curious.

And with this, the merge window for 4.5 is obviously open, even if I
won't start actually pulling until tomorrow.



Alan Cox (1):
mkiss: fix scribble on freed memory

Andrea Arcangeli (1):
firmware: dmi_scan: Fix UUID endianness for SMBIOS >= 2.6

Andrey Ryabinin (1):
sched/fair: Fix multiplication overflow on 32-bit systems

Andy Lutomirski (2):
x86/entry: Fix some comments
x86/entry: Restore traditional SYSENTER calling convention

Arnaldo Carvalho de Melo (2):
perf list: Add support for PERF_COUNT_SW_BPF_OUT
perf list: Robustify event printing routine

Ashok Raj (1):
x86/mce: Ensure offline CPUs don't participate in rendezvous process

Ashutosh Dixit (1):
dmaengine: Revert "dmaengine: mic_x100: add missing spin_unlock"

Bard Liao (1):
ASoC: rt5645: add sys clk detection

Ben Skeggs (1):
drm/nouveau/gr/nv40: fix oops in interrupt handler

Boris Ostrovsky (1):
x86/xen: Avoid fast syscall path for Xen PV guests

Brian Norris (3):
mtd: fix cmdlinepart parser, early naming for auto-filled MTD
mtd: spi-nor: fix Spansion regressions (aliased with Winbond)
mtd: spi-nor: fix stm_is_locked_sr() parameters

Charles Keepax (1):
ASoC: Use nested lock for snd_soc_dapm_mutex_lock

Chris Metcalf (1):
tile: provide CONFIG_PAGE_SIZE_64KB etc for tilepro

Colin Ian King (1):
ftrace/scripts: Fix incorrect use of sprintf in recordmcount

Daniel J Blueman (1):
x86/numachip: Fix NumaConnect2 MMCFG PCI access

David Ahern (1):
net: Propagate lookup failure in l3mdev_get_saddr to caller

David Vrabel (1):
x86/paravirt: Prevent rtc_cmos platform device init on PV guests

Florian Westphal (1):
connector: bump skb->users before callback invocation

Francesco Ruggeri (1):
net: possible use after free in dst_release

Geert Uytterhoeven (1):
iommu/ipmmu-vmsa: Don't truncate ttbr if LPAE is not enabled

Hannes Frederic Sowa (1):
bridge: Only call /sbin/bridge-stp for the initial network namespace

Hui Wang (1):
ALSA: hda - Add keycode map for alc input device

Insu Yun (2):
qlcnic: correctly handle qlcnic_alloc_mbx_args
cxgb4: correctly handling failed allocation

Jens Axboe (1):
Revert "block: Split bios on chunk boundaries"

John Fastabend (1):
net: sched: fix missing free per cpu on qstats

Kailang (1):
ALSA: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO

Kees Cook (1):
ACPI / property: avoid leaking format string into kobject name

Kristian Evensen (1):
net: qmi_wwan: Add WeTelecom-WPD600N

Linus Torvalds (1):
Linux 4.4

Linus Walleij (2):
ARM: nomadik: set latencies to 8 cycles
ARM: versatile: fix MMC/SD interrupt assignment

Martin K. Petersen (1):
sd: Reject optimal transfer length smaller than page size

Michael Petlan (2):
perf buildid-list: Show running kernel build id fix
perf buildid-list: Fix return value of perf buildid-list -k

Michal Hocko (1):
vmstat: allocate vmstat_wq before it is used

NeilBrown (1):
async_tx: use GFP_NOWAIT rather than GFP_IO

Nikesh Oswal (1):
ASoC: arizona: Fix bclk for sample rates that are multiple of 4kHz

One Thousand Gnomes (1):
6pack: fix free memory scribbles

Paolo Bonzini (1):
kvm: x86: only channel 0 of the i8254 is linked to the HPET

Peter Zijlstra (3):
perf: Fix race in perf_event_exec()
perf: Fix race in swevent hash
sched/core: Fix unserialized r-m-w scribbling stuff

Qiu Peiyang (1):
tracing: Fix setting of start_index in find_next()

Rabin Vincent (2):
net: filter: make JITs zero A for SKF_AD_ALU_XOR_X
ARM: net: bpf: fix zero right shift

Rainer Weikusat (1):
af_unix: Fix splice-bind deadlock

Rameshwar Prasad Sahu (1):
dmaengine: xgene-dma: Fix double IRQ issue by setting

Richard Cochran (1):
PCI: dra7xx: Mark driver as broken

Robin Murphy (3):
iommu/dma: Add some missing #includes
iommu/dma: Avoid unlikely high-order allocations
iommu/dma: Use correct offset in map_sg

Roman Volkov (1):
dts: vt8500: Add SDHC node to DTS file for WM8650

Sebastian Andrzej Siewior (1):
sched/core: Reset task's lockless wake-queues on fork()

Sergey Senozhatsky (1):
sched/core: Check tgid in is_global_init()

Shrikrishna Khare (1):
Driver: Vmxnet3: Fix regression caused by 5738a09

Steven Rostedt (Red Hat) (1):
ftrace/module: Call clean up function when module init fails early

Thomas Gleixner (1):
genirq: Prevent chip buslock deadlock

Timo Sigurdsson (2):
ARM: Fix broken USB support in sunxi_defconfig
ARM: Fix broken USB support in multi_v7_defconfig for sunxi devices

Tony Lindgren (1):
ARM: OMAP2+: Fix onenand rate detection to avoid filesystem corruption

Vinod Koul (2):
ASoC: Intel: Skylake: Revert previous broken fix memory leak fix
ASoC: Intel: Skylake: Fix the memory leak

Wang Nan (3):
perf hists browser: Add NULL pointer check to prevent crash
perf hists browser: Reset selection when refresh
perf hists browser: Fix segfault if use symbol filter in cmdline

Yuchung Cheng (1):
tcp: fix zero cwnd in tcp_cwnd_reduction

hayeswang (1):
r8152: add reset_resume function