Date Sun, 29 Nov 2015 19:36:26 -0800 Subject Linux 4.4-rc3 From Linus Torvalds <> 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.



Linus



---



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

NV_PGRAPH_GPC_GPM_PD_PES_TPC_ID_MASK is zero

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

on LR.active

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

{min,max}_low_pfn

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

!queue_if_no_path



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

dm_request_for_irq_injection

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

nr_phys_segments



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





