Linux 4.4-rc3

From: Linus Torvalds
Date: Sun Nov 29 2015 - 22:36:35 EST

I was out most of today, so this is a few hours later than usual, but
there it is, the normal weekly rc. "Steady progress towards 4.4".

The changes look fairly normal: just under 60% driver updates (of
which almost half is GPU updates, this time mainly skewed due to some
nouveau firmware update patches), about 25% arch updates (mostly
arm[64], but some changes in x86, s390, powerpc, nios, mips, m68k,
arc..), and about 10% filesystem updates (mostly btrfs and nfs). With
the rest being "misc" (mainly header files).

The appended shortlog gives some overview of the details. I don't
think there's anything particularly exciting, although that obviously
depends on whether some particular issue ended up affecting you or
not. Most of it is pretty tiny random fixups.



Al Viro (1):
fix sysvfs symlinks

Alex Deucher (2):
drm/radeon: make rv770_set_sw_state failures non-fatal
drm/radeon: make some dpm errors debug only

Alexandra Yates (1):
intel_pstate: Fix "performance" mode behavior with HWP enabled

Alexandre Belloni (2):
ARM: at91/dt: remove leftovers clock definition
ARM: at91/dt: remove bootargs

Andrew Chew (1):
watchdog: tegra: Stop watchdog first if restarting

Andrey Ryabinin (1):
arm64: KASAN depends on !(ARM64_16K_PAGES && ARM64_VA_BITS_48)

Andy Grover (2):
target/user: Fix time calc in expired cmd processing
target/user: Do not set unused fields in tcmu_ops

Anna Schumaker (1):
NFS: Properly set NFS v4.2 NFSDBG_FACILITY

Anson Huang (1):
ARM: imx: add platform irq type setting in gpc

Ard Biesheuvel (3):
ARM/arm64: KVM: test properly for a PTE's uncachedness
arm64: efi: deal with NULL return value of early_memremap()
arm64: efi: fix initcall return values

Arnd Bergmann (7):
ARM: zx: only build power domain code when CONFIG_PM=y
scpi: hide get_scpi_ops in module from built-in code
Revert "thermal: qcom_spmi: allow compile test"
thermal: fix thermal_zone_bind_cooling_device prototype
PCI: hisi: Fix deferred probing
arm64: fix building without CONFIG_UID16
ARM: 8454/1: OF implies OF_FLATTREE

Ashwin Chaugule (1):
cpufreq: CPPC: Initialize and check CPUFreq CPU co-ord type correctly

Axel Lin (1):
bus: omap-ocp2scp: Fix module alias

Bamvor Jian Zhang (1):
selftests/seccomp: Get page size from sysconf

Bart Van Assche (2):
target: Invoke release_cmd() callback without holding a spinlock
kref: Remove kref_put_spinlock_irqsave()

Ben Skeggs (8):
drm/nouveau/pci: enable c800 magic for some unknown Samsung laptop
drm/nouveau/instmem: protect instobj list with a spinlock
drm/nouveau/bios: return actual size of the buffer retrieved via _ROM
drm/nouveau/gr/gf100-: split out per-gpc address calculation macro
drm/nouveau/gr/gf117-: read NV_PGRAPH_GPC_GPM_PD_PES_TPC_ID_MASK
from correct GPC
drm/nouveau/gr/gf117-: assume no PPC if
drm/nouveau/gr/gf100-: fix oops when calling zbc methods
drm/nouveau/nvif: allow userspace access to its own client object

Benjamin Coddington (2):
nfs4: start callback_ident at idr 1
nfs4: limit callback decoding to received bytes

Boris Ostrovsky (2):
xen/gntdev: Grant maps should not be subject to NUMA balancing
xen/events: Always allocate legacy interrupts on PV guests

Caesar Wang (8):
dt-bindings: rockchip-thermal: Support the RK3368 SoCs compatible
thermal: rockchip: better to compatible the driver for different SoCs
thermal: rockchip: trivial: fix typo in commit
thermal: rockchip: improve the conversion function
thermal: rockchip: Add the sort mode for adc value increment or decrement
thermal: rockchip: consistently use int for temperatures
thermal: rockchip: Support the RK3368 SoCs in thermal driver
ARM: dts: rockchip: Add OTP gpio pinctrl to rk3288 tsadc node

Catalin Marinas (1):
Revert "arm64: Mark kernel page ranges contiguous"

Christian KÃnig (2):
drm/amdgpu: optimize scheduler fence handling
drm/amdgpu: move dependency handling out of atomic section v2

Christoffer Dall (3):
KVM: arm/arm64: Fix preemptible timer active state crazyness
KVM: arm/arm64: arch_timer: Preserve physical dist. active state
KVM: arm/arm64: vgic: Trust the LR state for HW IRQs

Christoph Hellwig (7):
nfs: pass on count for CLONE operations
nfs: offer native ioctls even if CONFIG_COMPAT is set
nfs: allow intra-file CLONE
nfs: use btrfs ioctl defintions for clone
nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c
nvme: add missing unmaps in nvme_queue_rq
block: fix blk_abort_request for blk-mq drivers

Chunming Zhou (2):
drm/amdgpu: add mutex for ba_va->valids/invalids
drm/amdgpu: remove vm->mutex

Clemens Ladisch (3):
ALSA: usb-audio: add packet size quirk for the Medeli DD305
ALSA: usb-audio: prevent CH345 multiport output SysEx corruption
ALSA: usb-audio: work around CH345 input SysEx corruption

Cory Tusar (1):
ARM: dts: vfxxx: Fix dspi[01] spi-num-chipselects.

Dan Carpenter (2):
watchdog: w83977f_wdt: underflow in wdt_set_timeout()
Btrfs: tests: checking for NULL instead of IS_ERR()

David Disseldorp (1):
target/stat: print full t10_wwn.model buffer

David Hildenbrand (4):
KVM: s390: enable SIMD only when no VCPUs were created
KVM: Provide function for VCPU lookup by id
KVM: s390: avoid memory overwrites on emergency signal injection
KVM: s390: fix wrong lookup of VCPUs by array index

David Howells (1):
KEYS: Fix handling of stored error in a negatively instantiated user key

David Sterba (3):
btrfs: fix signed overflows in btrfs_sync_file
btrfs: fix clashing number of the enhanced balance usage filter
btrfs: fix rcu warning during device replace

David Vrabel (1):
xen/evtchn: dynamically grow pending event channel ring

Eddie Huang (1):
soc: Mediatek: Enable SCPSYS power domain driver by default

Eric Dumazet (1):
pidns: fix NULL dereference in __task_pid_nr_ns()

Felipe Balbi (1):
rtc: ds1307: fix kernel splat due to wakeup irq handling

Filipe Manana (5):
Btrfs: use global reserve when deleting unused block group after ENOSPC
Btrfs: fix the number of transaction units needed to remove a block group
Btrfs: fix race between scrub and block group deletion
Btrfs: fix scrub preventing unused block groups from being deleted
Btrfs: fix race between cleaner kthread and space cache writeout

Gabriele Paoloni (1):
ARM/PCI: Move align_resource function pointer to pci_host_bridge structure

Geert Uytterhoeven (5):
m68k/mm: motorola - Add missing initialization of max_pfn
m68k/mm: m54xx - Add missing initialization of max_pfn
m68k/mm: sun3 - Add missing initialization of max_pfn and
m68knommu: Add missing initialization of max_pfn and {min,max}_low_pfn
m68k: Wire up mlock2

Geliang Tang (1):
elevator: use list_{first,prev,next}_entry

Grygorii Strashko (1):
ARM: OMAP4+: SMP: use lockless clkdm/pwrdm api in omap4_boot_secondary

Haozhong Zhang (1):
KVM: nVMX: remove incorrect vpid check in nested invvpid emulation

Heiko Carstens (1):
KVM: s390: fix pfmf intercept handler

Heiko Stuebner (1):
ARM: dts: rockchip: temporarily remove emmc hs200 speed from rk3288 minnie

Helmut Klein (1):
ARM: dts: Kirkwood: Fix QNAP TS219 power-off

Himanshu Madhani (1):
qla2xxx: Fix regression introduced by target configFS changes

Holger HoffstÃtte (1):
btrfs: fix balance range usage filters in 4.4-rc

Hui Wang (1):
ALSA: hda - Fix headphone noise after Dell XPS 13 resume back from S3

James Hogan (3):
MIPS: KVM: Fix ASID restoration logic
MIPS: KVM: Fix CACHE immediate offset sign extension
MIPS: KVM: Uninit VCPU in vcpu_create error path

Jan Engelhardt (1):
target: fix COMPARE_AND_WRITE non zero SGL offset data corruption

Jan Kara (3):
blk-flush: Queue through IO scheduler when flush not required
vfs: Make sendfile(2) killable even better
vfs: Avoid softlockups with sendfile(2)

Javier Gonzalez (2):
lightnvm: keep track of block counts
lightnvm: add free and bad lun info to show luns

Javier GonzÃlez (1):
lightnvm: cleanup queue before target removal

Jeff Layton (4):
nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY
nfs: ensure that attrcache is revalidated after a SETATTR
nfs: if we have no valid attrs, then don't declare the attribute
cache valid
nfs4: resend LAYOUTGET when there is a race that changes the seqid

Jens Axboe (2):
blk-mq: fix calling unplug callbacks with preempt disabled
Revert "blk-flush: Queue through IO scheduler when flush not required"

Jiada Wang (1):
thermal: of-thermal: Reduce log level for message when can't
fine thermal zone

Jisheng Zhang (1):
ARM: OMAP2+: PM: Denote the cpuidle tracepoints as _rcuidle()

Josef Bacik (1):
Btrfs: use btrfs_get_fs_root in resolve_indirect_ref

Junichi Nomura (2):
dm: fix ioctl retry termination with signal
dm mpath: fix infinite recursion in ioctl when no paths and

Justin Maggard (1):
btrfs: qgroup: fix quota disable during rescan

Kapileshwar Singh (1):
thermal: power_allocator: Use temperature reading from tz

Karol Herbst (1):
drm/nouveau/pci: enable c800 magic for Clevo P157SM

Kees Cook (1):
mac: validate mac_partition is within sector

Keith Busch (2):
NVMe: Fix possible arithmetic overflow for max segments
NVMe: reap completion entries when deleting queue

Kinglong Mee (1):
NFS4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success

Kuninori Morimoto (1):
thermal: rcar_thermal: remove redundant operation

Leo Liu (3):
drm/amdgpu: reset vce trap interrupt flag
drm/amdgpu: vce use multiple cache surface starting from stoney
drm/amdgpu: adapt vce session create interface changes

Ley Foon Tan (1):
nios2: fix cache coherency

Linus Torvalds (1):
Linux 4.4-rc3

Lu, Han (2):
ALSA: hda - add PCI IDs for Intel Broxton
ALSA: hda - apply SKL display power request/release patch to BXT

Lucas Stach (1):
ARM: OMAP2+: remove custom abort handler for t410

Ludovic Desroches (1):
ARM: at91/dt: sama5d2 Xplained: add several devices

Luis de Bethencourt (1):
iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc()

Marc Zyngier (2):
arm64: KVM: Fix AArch32 to AArch64 register mapping
arm64: KVM: Add workaround for Cortex-A57 erratum 834220

Mark Fasheh (1):
btrfs: qgroup: account shared subtree during snapshot delete

Mark Rutland (4):
arm64: kvm: avoid %p in __kvm_hyp_panic
arm64: kvm: report original PAR_EL1 upon panic
arm64: mm: fix fault_info table xFSC decoding
arm64: efi: correctly map runtime regions

Martin Peres (1):
drm/nouveau/volt/pwm/gk104: fix an off-by-one resulting in the
voltage not being set

Mathias Krause (1):
PCI: Prevent out of bounds access in numa_node override

Matias BjÃrling (17):
MAINTAINERS: Add linux-block list to LightNVM for patches
lightnvm: change max_phys_sect to uint
lightnvm: update bad block table format
lightnvm: update alignments for identify command
lightnvm: expose mccap in identify command
lightnvm: remove unused attrs in nvm_id structs
lightnvm: check for NAND flash and its type
lightnvm: prematurely activate nvm_dev
lightnvm: prevent double free on init error
lightnvm: remove linear and device addr modes
nvme: missing ppaf copy
nvme: remove reserved double word
null_blk: register as a LightNVM device
null_blk: use ppa_cache pool
null_blk: use device addressing mode
null_blk: do not del gendisk with lightnvm
lightnvm: missing free on init error

Matt Gingell (4):
KVM: x86: fix interrupt window handling in split IRQ chip case
KVM: x86: split kvm_vcpu_ready_for_interrupt_injection out of
KVM: x86: set KVM_REQ_EVENT on local interrupt request from user space
KVM: x86: request interrupt window when IRQ chip is split

Michael Neuling (2):
powerpc/tm: Block signal return setting invalid MSR state
powerpc/tm: Check for already reclaimed tasks

Michal Morawiec (1):
soc: ti: knav_qmss_queue: Fix linking RAM setup for queue managers

Mike Snitzer (3):
dm thin: restore requested 'error_if_no_space' setting on OODS
to WRITE transition
dm: do not reuse dm_blk_ioctl block_device input as local variable
dm thin: fix regression in advertised discard limits

Mikulas Patocka (1):
dm crypt: fix a possible hang due to race condition on exit

Ming Lei (3):
block: fix segment split
blk-merge: fix blk_bio_segment_split
blk-merge: warn if figured out segment number is bigger than

Murali Karicheri (2):
soc: ti: use request_firmware_direct() as acc firmware is optional
ARM: dts: keystone: k2l: fix kernel crash when clk_ignore_unused
is not in bootargs

Neil Armstrong (1):
arm: omap2+: add missing HWMOD_NO_IDLEST in 81xx hwmod data

Nicholas Bellinger (2):
iscsi-target: Fix rx_login_comp hang after login failure
target: Fix race for SCF_COMPARE_AND_WRITE_POST checking

Nicolas Boichat (1):
watchdog: mtk_wdt: Use MODE_KEY when stopping the watchdog

Nicolas Ferre (2):
ARM: at91/defconfig: remove CONFIG_SSB from Atmel defconfigs
MAINTAINERS: Atmel drivers: change NAND and ISI entries

Nicolas Pitre (3):
ARM: shmobile: r8a7793: proper constness with __initconst
ARM: dove: Fix legacy get_irqnr_and_base
ARM: orion5x: Fix legacy get_irqnr_and_base

Nishanth Aravamudan (1):
NVMe: default to 4k device page size

Peter Robinson (1):
watchdog: omap_wdt: fix null pointer dereference

Peter Ujfalusi (3):
ARM: dts: dra7: Fix McASP3 node regarding to clocks
ARM: OMAP2+: hwmod: Add hwmod flag for HWMOD_OPT_CLKS_NEEDED
ARM: OMAP: DRA7: hwmod: Add data for McASP3

Prarit Bhargava (2):
cpufreq: intel_pstate: Fix limits->max_policy_pct rounding error
cpufreq: intel_pstate: Fix limits->max_perf rounding error

Punit Agrawal (1):
cpufreq: SCPI: Depend on SCPI clk driver

Ralf Baechle (1):
MIPS: Fix delay loops which may be removed by GCC.

Rasmus Villemoes (1):
mtip32xx: use formatting capability of kthread_create_on_node

Russell King (1):
ARM: wire up mlock2 syscall

Sanchayan Maity (1):
ARM: dts: vfxxx: Fix erroneous property in esdhc0 node

Shaohui Xie (1):
watchdog: Add support for Freescale Layerscape platforms

Simon Guinot (1):
rtc: ds1307: fix alarm reading at probe time

Stanimir Varbanov (1):
PCI: designware: Remove incorrect io_base assignment

Stephen Smalley (1):
selinux: fix bug in conditional rules handling

Sudeep Holla (1):
ARM: at91/dt: replace gpio-key,wakeup with wakeup-source property

Suzuki K. Poulose (4):
arm64: early_alloc: Fix check for allocation failure
arm64: cpufeature: Add helpers for extracting unsigned values
arm64: cpufeature: Track unsigned fields
arm64: debug: Treat the BRPs/WRPs as unsigned

Takashi Iwai (4):
ALSA: hda - Fix noise on Dell Latitude E6440
ALSA: hda - Add fixup for Acer Aspire One Cloudbook 14
ALSA: hda - Apply HP headphone fixups more generically
ALSA: hda - Fix noise on Gigabyte Z170X mobo

Takashi Sakamoto (1):
ALSA: dice: fix detection of Loud devices

Thierry Reding (1):
ARM: pxa: palm: Fix typos in PWM lookup table code

Tim Harvey (1):
imx: thermal: use CPU temperature grade info for thresholds

Vineet Gupta (5):
ARC: comments update
ARC: Abstract out ISA specific SLEEP args
ARCv2: Use the default irq priority for idle sleep
ARC: remove SYNC from __switch_to()
ARC: dw2 unwind: Remove falllback linear search thru FDE entries

Viresh Kumar (1):
cpufreq: Always remove sysfs cpuX/cpufreq link on ->remove_dev()

Vladimir Zapolskiy (2):
watchdog: pnx4008: fix warnings caused by enabling unprepared clock
watchdog: pnx4008: make global wdt_clk static

Wei Jiangang (1):
tools:testing/selftests: fix typo in futex/README

Wenwei Tao (2):
lightnvm: wrong return value and redundant free
nvme: lightnvm: use admin queues for admin cmds

Wenyou Yang (1):
ARM: at91/dt: sama5d4: change watchdog compatible

Will Deacon (1):
arm64: mm: keep reserved ASIDs in sync with mm after multiple rollovers

Zhaolei (1):
btrfs: Continue replace when set_block_ro failed

sujayraaj (1):
ARC: switch to arc-linux- CROSS_COMPILE prefix across all configs
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