Linux 4.4-rc5

From: Linus Torvalds
Date: Sun Dec 13 2015 - 21:14:00 EST

Another week, another rc.

Things have been reasonable quiet, and rc5 looks pretty normal. There
was a fairly bad core bug that was introduced in rc4 that is now fixed
in rc5, but while that is a bit embarrassing, I don't think that many
people actually ever hit the problem.

Other than that small hiccup, things are very normal,.and there really
are not very many commits, and they are all pretty small to boot.

So everything looks fine, and I think we're on track for the usual
release schedule, which would imply a final 4.4 very early in 2016. I
am inclined to delay that release by a week not because of any release
problems, but simply because I know the next few weeks are going to be
quiet and most people will want to concentrate on other things than
getting ready for the next merge window.

We'll see. I might end up releasing 4.4 on time, and then just delay
the merge window too.

Regardless, if you have all your Christmas shopping done, I would
heartily recommend giving rc5 a whirl in between the eggnogs and the
decorations. And if you're not celebrating the holidays, you have no
excuse for not testing it all out.



Aaro Koskinen (1):
usb: musb: fail with error when no DMA controller set

Adrien Vergà (2):
USB: quirks: Fix another ELAN touchscreen
USB: quirks: Apply ALWAYS_POLL to all ELAN devices

Al Viro (5):
ext4: fix an endianness bug in ext4_encrypted_zeroout()
ext4: fix an endianness bug in ext4_encrypted_follow_link()
staging: lustre: echo_copy.._lsm() dereferences userland pointers directly
9p: ->evict_inode() should kick out ->i_data, not ->i_mapping
fix the regression from "direct-io: Fix negative return from dio
read beyond eof"

Alan Stern (1):
USB: add quirk for devices with broken LPM

Alan Tull (1):
fpga manager: remove label

Alex Williamson (1):
Revert: "vfio: Include No-IOMMU mode"

Alexandra Yates (1):
ahci: Order SATA device IDs for codename Lewisburg

Alexandre Belloni (1):
USB: host: ohci-at91: fix a crash in ohci_hcd_at91_overcurrent_irq

Alexey Khoroshilov (1):
USB: whci-hcd: add check for dma mapping error

Alistair Popple (1):
powerpc/opal-irqchip: Fix double endian conversion

Andi Kleen (1):
perf/x86: Fix LBR call stack save/restore

Andreas Werner (2):
libata-eh.c: Introduce new ata port flag for controller which
lockup on read log page
ata/sata_fsl.c: add ATA_FLAG_NO_LOG_PAGE to blacklist the
controller for log page reads

Andrew Donnellan (1):
Revert "powerpc/eeh: Don't unfreeze PHB PE after reset"

Ard Biesheuvel (1):
arm64: update linker script to increased L1_CACHE_BYTES value

Arnd Bergmann (7):
usb: musb: USB_TI_CPPI41_DMA requires dmaengine support
sata/mvebu: use #ifdef around suspend/resume code
clk: mmp: add linux/clk.h includes
cpufreq: s3c24xx: Do not mark s3c2410_plls_add as __init
ARM: ixp4xx: fix read{b,w,l} return types
IB/iser: use sector_div instead of do_div
ARM: pxa: use PWM lookup table for all machines

Bart Van Assche (5):
IB/srp: Fix a memory leak
IB/srp: Fix indirect data buffer rkey endianness
IB/srp: Fix srp_map_sg_fr()
IB core: Fix ib_sg_to_pages()
IB/cma: Add a missing rcu_read_unlock()

Ben Hutchings (1):
usb: Use the USB_SS_MULT() macro to decode burst multiplier for
log message

Ben Skeggs (1):
drm/nouveau/pmu: remove whitelist for PGOB-exit WAR, enable by default

Bjorn Helgaas (1):
parisc: Remove unused pcibios_init_bus()

Carlo Caione (1):
of/irq: Export of_irq_find_parent again

Catalin Marinas (1):
arm64: Improve error reporting on set_pte_at() checks

Charles_Rose@xxxxxxxx (1):
ahci: Add Device ID for Intel Sunrise Point PCH

Chen Jie (1):
mm/oom_kill.c: avoid attempting to kill init sharing same memory

Chris Wilson (1):
kernel: remove stop_machine() Kconfig dependency

Christoph Hellwig (1):
IB/srp: Initialize dma_length in srp_map_idb

Chunfeng Yun (1):
usb: xhci: fix config fail of FS hub behind a HS hub with MTT

Chunming Zhou (1):
drm/amdgpu: fix the lost duplicates checking

Dan Carpenter (4):
vfio: fix a warning message
iio: fix some warning messages
drm/vmwgfx: fix a warning message
PCI: altera: Fix loop in tlp_read_packet()

Daniel Walter (1):
usb: gadget: functionfs: fix missing access_ok checks

David Henningsson (1):
ALSA: hda - Add inverted dmic for Packard Bell DOTS

David Turner (1):
ext4: Fix handling of extended tv_sec

Dmitry Katsubo (1):
usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB
adapter JMicron

Dmitry V. Krivenok (1):
of: do not use 0x in front of %pa

Dmitry V. Levin (1):
sh64: fix __NR_fgetxattr

Don Zickus (1):
usb: Quiet down false peer failure messages

Easwar Hariharan (1):
IB/qib: Minor fixes to qib per SFF 8636

Felipe Balbi (2):
usb: gadget: pxa27x: fix suspend callback
usb: dwc3: gadget: don't prestart interrupt endpoints

Felipe F. Tonello (2):
usb: gadget: f_midi: Transmit data only when IN ep is enabled
usb: gadget: f_midi: fix leak on failed to enqueue out requests

Frederic Barrat (1):
cxl: Set endianess of kernel contexts

Gabriele Martino (1):
ALSA: hda/ca0132 - quirk for Alienware 17 2015

Geyslan G. Bem (1):
um: fix returns without va_end

Grygorii Strashko (3):
clk: ti: drop locking code from mux/divider drivers
ARM: dts: am4372: fix clock source for arm twd and global timers

Guenter Roeck (1):
of/fdt: Add mutex protection for calls to __unflatten_device_tree()

Guillaume Delbergue (1):
irqchip/versatile-fpga: Fix PCI IRQ mapping on Versatile PB

Hal Rosenstock (1):
IB/mad: Require CM send method for everything except ClassPortInfo

Hans Yang (1):
usb: core : hub: Fix BOS 'NULL pointer' kernel panic

Helge Deller (2):
parisc: Wire up mlock2 syscall
parisc: Disable huge pages on Mako machines

Hugh Dickins (3):
osd fs: __r4w_get_page rely on PageUptodate for uptodate
mm: fix kerneldoc on mem_cgroup_replace_page
tmpfs: fix shmem_evict_inode() warnings on i_blocks

Hui Wang (1):
ALSA: hda - Fixing speaker noise on the two latest thinkpad models

Ilya Dryomov (1):
block: detach bdev inode from its wb in __blkdev_put()

Ioana Ciornei (1):
staging: iio: dummy: complete IIO events delivery to userspace

Ira Weiny (1):
IB/qib: Fix qib_mr structure

Jan Kara (1):
jbd2: Fix unreclaimed pages after truncate in data=journal mode

Jan Stancek (1):
ipmi: move timer init to before irq is setup

Jiri Olsa (2):
perf: Do not send exit event twice

Jisheng Zhang (2):
ARM: dts: berlin: correct BG2Q's sdhci2 2nd clock
ARM: dts: berlin: add 2nd clock for BG2Q sdhci0 and sdhci1

Joe Thornber (4):
dm thin metadata: fix bug in dm_thin_remove_range()
dm thin metadata: fix bug when taking a metadata snapshot
dm space map metadata: fix ref counting bug when bootstrapping a
new space map
dm btree: fix bufio buffer leaks in dm_btree_del() error path

Johannes Weiner (1):
MAINTAINERS: make Vladimir co-maintainer of the memory controller

John Youn (1):
usb: dwc2: Make PHY optional

Jonas Jonsson (2):
USB: cdc_acm: Ignore Infineon Flash Loader utility
USB: serial: Another Infineon flash loader USB ID

Julia Lawall (3):
vfio-pci: constify pci_error_handlers structures
iio: adc: spmi-vadc: add missing of_node_put
clk: scpi: add missing of_node_put

Junxiao Bi (2):
jbd2: fix null committed data return in undo_access
ocfs2: fix SGID not inherited issue

Jyri Sarha (1):
clk: gpio: Get parent clk names in of_gpio_clk_setup()

Kaike Wan (1):
IB/sa: Put netlink request into the request list before sending

Kees Cook (1):
vfio: platform: remove needless stack usage

Ken Xue (1):
SCSI: Fix NULL pointer dereference in runtime PM

Kirill A. Shutemov (1):
vgaarb: fix signal handling in vga_get()

Konstantin Shkolnyy (1):
USB: cp210x: Remove CP2110 ID from compatibility list

Krzysztof Kozlowski (1):
vfio: Drop owner assignment from platform_driver

LABBE Corentin (1):
usb: phy: msm: fix a possible NULL dereference

Leon Romanovsky (1):
IB/mlx5: Postpone remove_keys under knowledge of coming preemption

Ley Foon Tan (3):
PCI: altera: Fix Requester ID for config accesses
PCI: altera: Check TLP completion status
PCI: altera: Fix error when INTx is 4

Li Yang (1):
dt-bindings: define little-endian property for QorIQ GPIO

Linus Torvalds (1):
Linux 4.4-rc5

Linus Walleij (1):
clocksource: Mmio: remove artificial 32bit limitation

Liu Gang (1):
ls2080a/dts: Add little endian property for GPIO IP block

Lorenzo Colitti (1):
arch: um: fix error when linking vmlinux.

Lu, Han (1):
ALSA: hda - Fix playback noise with 24/32 bit sample size on BXT

Ludovic Desroches (1):
ARM: at91: fix pinctrl driver selection

Marc Zyngier (3):
PCI/MSI: Only use the generic MSI layer when domain is hierarchical
irqchip/gic-v3: Add missing struct device_node declaration
irqchip/gic-v3: Add missing include for barrier.h

Masahiro Yamada (1):
of/address: fix typo in comment block of of_translate_one()

Mathias Nyman (1):
xhci: fix usb2 resume timing and races.

Matias BjÃrling (6):
lightnvm: check mm before use
lightnvm: comments on constants
lightnvm: replace req queue with nvmdev for lld
lightnvm: fix media mgr registration
lightnvm: prevent gennvm module unload on use
lightnvm: do not compile in debugging by default

Matt Ranostay (2):
iio: lidar: return -EINVAL on invalid signal
iio: light: apds9960: correct ->last_busy count

Maxime Ripard (1):
clk: sunxi: pll2: Fix clock running too fast

Mian Yousaf Kaukab (1):
usb: gadget: uvc: fix permissions of configfs attributes

Michael Ellerman (1):
of: Fix comparison of reserved memory regions

Michael S. Tsirkin (5):
virtio-net: Stop doing DMA from the stack
vhost: relax log address alignment
tools/virtio: move list macro stubs
tools/virtio: fix byteswap logic
vhost: replace % with & on data path

Michal Hocko (2):
virtio: Do not drop __GFP_HIGH in alloc_indirect
mm, vmstat: allow WQ concurrency to discover memory reclaim
doesn't make any progress

Mika Westerberg (1):
xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable()

Mike Kravetz (1):
mm/hugetlb.c: fix resv map memory leak for placeholder entries

Mike Marciniszyn (2):
IB/core: Fix user mode post wr corruption
IB/core: use RCU for uverbs id lookup

Mike Snitzer (1):
dm btree: fix leak of bufio-backed block in btree_split_sibling error path

Miklos Szeredi (1):
cuse: fix memory leak

Mikulas Patocka (2):
sata_sil: disable trim
parisc iommu: fix panic due to trying to allocate too large region

Minfei Huang (1):
null_blk: Fix error path in module initialization

Naoya Horiguchi (2):
mm: hugetlb: fix hugepage memory leak caused by wrong reserve count
mm: hugetlb: call huge_pte_alloc() only if ptep is null

Neil Armstrong (3):
clk: ti816x: Add missing dmtimer clkdev entries
ARM: dts: add dm816x missing #mbox-cells
ARM: dts: add dm816x missing spi DT dma handles

Nicolas Ferre (1):
ARM: at91/dt: add always-on to 1.8V regulator

Nicolas Iooss (1):
mm: kmemleak: mark kmemleak_init prototype as __init

Nicolas Pitre (4):
clk: ti: clkt_dpll: fix wrong do_div() usage
clk: ti: fapll: fix wrong do_div() usage
imx/clk-pllv1: fix wrong do_div() usage
imx/clk-pllv2: fix wrong do_div() usage

Oded Gabbay (3):
radeon/cik: Fix GFX IB test on Big-Endian
radeon: Fix VCE ring test for Big-Endian systems
radeon: Fix VCE IB test on Big-Endian systems

Oleg Nesterov (2):
cgroup: pids: fix race between cgroup_post_fork() and cgroup_migrate()
cgroup: pids: kill pids_fork(), simplify pids_can_fork() and

Pankaj Dubey (1):
ARM: EXYNOS: Fix potential NULL pointer access in

Paul Gortmaker (1):
powerpc/sbc8641: drop bogus PHY IRQ entries from DTS file

Peter Chen (2):
usb: kconfig: fix warning of select USB_OTG
usb: phy: mxs: add "fsl,imx6ul-usbphy" compatible string

Peter Zijlstra (4):
perf: Update email address in MAINTAINERS
treewide: Remove old email address
perf: Fix PERF_EVENT_IOC_PERIOD deadlock
sched/wait: Fix the signal handling fix

Qais Yousef (1):
MIPS: fix DMA contiguous allocation

Richard Weinberger (2):
um: Fix get_signal() usage
um: Fix fpstate handling

Rob Herring (1):
of/irq: move of_msi_map_rid declaration to the correct ifdef section

Roman Gushchin (1):
fuse: break infinite loop in fuse_fill_write_pages()

Sagi Grimberg (3):
IB/srp: Fix possible send queue overflow
mlx4: Expose correct max_sge_rd limit
iser-target: Remove explicit mlx4 work-around

Sasha Levin (1):
bitops.h: correctly handle rol32 with 0 byte shift

Seth Jennings (1):
drivers/base/memory.c: prohibit offlining of memory blocks with
missing sections

Stefan Agner (3):
ARM: imx: clk-vf610: fix SAI clock tree
ARM: dts: vf610: fix clock definition for SAI2
ARM: dts: vf610: use reset values for L2 cache latencies

Stefan Wahren (3):
usb: dwc2: Return errors from PHY
usb: dwc2: make otg clk optional
usb: dwc2: fix kernel oops during driver probe

Stephane Eranian (2):
perf/core: Fix RCU problem with cgroup context switching code
perf/core: Robustify the perf_cgroup_from_task() RCU checks

Sudip Mukherjee (1):
clk: qoriq: fix memory leak

Suman Anna (1):
virtio: fix memory leak of virtio ida cache layers

Takashi Iwai (2):
ALSA: rme96: Fix unexpected volume reset after rate changes
ALSA: hda - Fix noise problems on Thinkpad T440s

Tejun Heo (5):
cgroup: fix cftype->file_offset handling
cgroup: make css_set pin its css's to avoid use-afer-free
cgroup_freezer: simplify propagation of CGROUP_FROZEN clearing
in freezer_attach()
cgroup: fix handling of multi-destination migration from
subtree_control enabling
cgroup_pids: don't account for the root cgroup

Thomas Hellstrom (2):
drm/ttm: Fixed a read/write lock imbalance
drm/vmwgfx: Implement the cursor_set2 callback v2

Tobias Klauser (1):
fpga manager: Fix firmware resource leak on error

Tony Lindgren (1):
usb: musb: core: Fix pm runtime for deferred probe

Trond Myklebust (1):
SUNRPC: Fix callback channel

Venkatesh Srinivas (1):
virtio_ring: shadow available ring flags & index

Vladimir Davydov (1):
memcg: fix memory.high target

Vlastimil Babka (1):
mm: fix swapped Movable and Reclaimable in /proc/pagetypeinfo

Wengang Wang (2):
IB/mlx4: Use correct order of variables in log message
IB/mlx4: Use vmalloc for WR buffers when needed

Wenwei Tao (3):
lightnvm: use flags in rrpc_get_blk
lightnvm: put blks when luns configure failed
lightnvm: refactor spin_unlock in gennvm_get_blk

Xiangliang Yu (1):
AHCI: Fix softreset failed issue of Port Multiplier

Xu Cang (1):
ext4: add "static" to ext4_seq_##name##_fops struct

Yoshihiro Shimoda (1):
usb: renesas_usbhs: gadget: Fix NULL pointer dereference in

Yuanfang Chen (1):
perf/x86/intel: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell

yangbo lu (1):
ARM64: dts: ls2080a: fix eSDHC endianness
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at