Linux 4.4-rc4

From: Linus Torvalds
Date: Sun Dec 06 2015 - 19:13:22 EST

Another week, another rc. We had a few more commits than last week
(mostly due to the networking fixes merge), but on the whole it's been
pretty calm.

Everything looks fairly normal: about 70% drivers - network drivers,
gpu, sound, scsi dominate. On top of that we have 15% core networking,
and the rest is split between arch updates and "misc" stuff all over
(including some vfs and core kernel fixes).

The appended shortlog gives the overview of the details, it's small
enough to skim..



Aaro Koskinen (1):
broadcom: fix PHY_ID_BCM5481 entry in the id table

Aaron Conole (1):
net: openvswitch: Remove invalid comment

Adam Sampson (1):
ASoC: sun4i-codec: use consistent names for PA controls

Al Viro (2):
ovl: get rid of the dead code left from broken (and disabled)
Don't reset ->total_link_count on nested calls of vfs_path_lookup()

Alex Deucher (1):
drm/amdgpu: Fixup hw vblank counter/ts for new
drm_update_vblank_count() (v3)

Alexei Starovoitov (1):
bpf: fix allocation warnings in bpf maps and integer overflow

Alexey Khoroshilov (1):
vmxnet3: fix checks for dma mapping errors

Andreas Dannenberg (1):
ASoC: davinci-mcasp: Fix TDM slot rx/tx mask associations

Andrew Lunn (1):
ipv4: igmp: Allow removing groups from a removed interface

Andy Lutomirski (1):
x86/entry/64: Fix irqflag tracing wrt context tracking

Antonio Quartulli (1):
mac80211: do not actively scan DFS channels

Ard Biesheuvel (1):
ARM/arm64: KVM: correct PTE uncachedness check

Arianna Avanzini (2):
null_blk: guarantee device restart in all irq modes
null_blk: change type of completion_nsec to unsigned long

Arnd Bergmann (10):
ASoC: fix rockchip 64-bit build warning
spi: bcm63xx: use correct format string for printing a resource
pinctrl: fix qcom ssbi drivers for 64-bit compilation
advansys: fix big-endian builds
net: tulip: turn compile-time warning into dev_warn()
scsi: advansys needs ISA dma api for ISA support
scsi: hpsa: select CONFIG_SCSI_SAS_ATTR
sched/rt: Hide the push_irq_work_func() declaration
ASoC: fsl: clarify ac97 dependency
remoteproc: avoid stack overflow in debugfs file

Avri Altman (1):
iwlwifi: mvm: Avoid dereferencing sta if it was already flushed

Aya Mahfouz (1):
net: dns_resolver: convert time_t to time64_t

Bard Liao (4):
ASoC: rl6231: avoid using divisible by 3 for DMIC clk
ASoC: rt5670: fix wrong bit def for pll src
ASoC: rt5645: Add dmi_system_id "Google Wizpig"
ASoC: rt5645: Add dmi_system_id "Google Terra"

Bart Van Assche (3):
qla2xxx: Fix rwlock recursion
Fix a memory leak in scsi_host_dev_release()
Revert "scsi: Fix a bdi reregistration race"

Bartosz Markowski (4):
ath10k: fix the currently supported QCA9377 target version name
ath10k: update missing hw_params of QCA9377 hw1.1
ath10k: introduce dev_id to hw_params
ath10k: add QCA9377 hw1.0 support

Ben Pope (1):
ethernet/atheros/alx: add Killer E2400 device ID

Benjamin Tissoires (1):
HID: lg: restrict filtering out of first interface to G29 only

BjÃrn Mork (2):
net: qmi_wwan: add XS Stick W100-2 from 4G Systems
net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common

Borislav Petkov (1):
x86/microcode: Initialize the driver late when facilities are up

Chris Wilson (2):
drm/i915: Mark uneven memory banks on gen4 desktop as unknown swizzling
drm/i915: Check the timeout passed to i915_wait_request

Christian KÃnig (6):
drm/amdgpu: fix userptr flags check
drm/amdgpu: fix VM page table reference counting
drm/amdgpu: set snooped flags only on system addresses v2
drm/amdgpu: take a BO reference in the display code
drm/amdgpu: take a BO reference for the user fence
drm/amdgpu: partially revert "drm/amdgpu: fix

Christoph Biedl (1):
isdn: Partially revert debug format string usage clean up

Chunming Zhou (1):
drm/amdgpu: add err check for pin userptr

Dan Carpenter (4):
mvsas: don't allow negative timeouts
hpsa: logical vs bitwise AND typo
net/hsr: fix a warning message
MAINTAINERS: ACPI / video: update a file name in drivers/acpi/

Dan Williams (1):
libnvdimm, e820: skip module loading when no type-12

Daniel Borkmann (3):
net, scm: fix PaX detected msg_controllen overflow in scm_detach_fds
bpf: fix clearing on persistent program array maps
bpf, array: fix heap out-of-bounds access when updating elements

Daniel Stone (1):
drm/rockchip: Use CRTC vblank event interface

Daniel Vetter (1):
drm/nouveau: Fix pre-nv50 pageflip events (v4)

Dave Hansen (1):
x86/mpx: Fix instruction decoder condition

David Gstir (2):
crypto: nx - Fix timing leak in GCM and CCM decryption
crypto: talitos - Fix timing leak in ESP ICV verification

David Howells (1):
rxrpc: Correctly handle ack at end of client call transmit phase

Dmitry V. Levin (1):
x86/signal: Fix restart_syscall number for x32 tasks

Dominik Behr (1):
drm/rockchip: vop: fix window origin calculation

Douglas Gilbert (1):
scsi_debug: fix prevent_allow+verify regressions

Eliad Peller (1):
mac80211: don't teardown sdata on sdata stop

Emmanuel Grumbach (2):
iwlwifi: bump firmware API to 19
mac80211: ensure we don't update tx power on a non-running sdata

Eric Anholt (1):
PM / Domains: Fix bad of_node_put() in failure paths of

Eric Dumazet (11):
tcp: md5: fix lockdep annotation
tcp: fix potential huge kmalloc() calls in TCP_REPAIR
drivers: net: xgene: fix possible use after free
tcp: initialize tp->copied_seq in case of cross SYN connection
net: fix sock_wake_async() rcu protection
ipv6: add complete rcu protection around np->opt
ipv6: sctp: add rcu protection around np->opt
ipv6: kill sk_dst_lock
ipv6: sctp: implement sctp_v6_destroy_sock()
net_sched: fix qdisc_tree_decrease_qlen() races

Eric Sandeen (1):
Return EBUSY from BLKRRPART for mounted whole-dev fs

Geert Uytterhoeven (1):
pinctrl: sh-pfc: sh7734: Add missing cfg macro parameter to fix build

Giuseppe CAVALLARO (5):
stmmac: fix a filter problem after resuming.
stmmac: fix csr clock divisor for 300MHz
stmmac: dwmac-sti: fix st,tx-retime-src check
stmmac: fix PHY reset during resume
stmmac: fix oversized frame reception

Grant Grundler (1):
net: tulip: update MAINTAINER status to Orphan

Gregory Greenman (1):
mac80211: always set the buf_size in AddBA req to 64

Grygorii Strashko (1):
gpio: omap: drop omap1 mpuio specific irq_mask/unmask callbacks

Guenter Roeck (1):
mn10300: Select CONFIG_HAVE_UID16 to fix build failure

Hanjun Guo (1):
ACPI / property: fix compile error for
acpi_node_get_property_reference() when CONFIG_ACPI=n

Hannes Frederic Sowa (1):
af-unix: passcred support for sendpage

Hannes Reinecke (1):
block: Always check queue limits for cloned requests

Heiko Stuebner (1):
drm/rockchip: unset pgoff when mmap'ing gems

Hiroshi Shimamoto (1):
sched/cputime: Fix invalid gtime in proc

Hongzhou Yang (1):
pinctrl: mediatek: Add get_direction support.

Ilya Dryomov (1):
rbd: don't put snap_context twice in rbd_queue_workfn()

Imre Deak (4):
PCI / PM: Tune down retryable runtime suspend error messages
drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect
drm/i915: add MISSING_CASE to a few port/aux power domain helpers
drm/i915: take a power domain reference while checking the HDMI
live status

Iyappan Subramanian (1):
drivers: net: xgene: fix: ifconfig up/down crash

James Bottomley (1):
mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility

James Simmons (1):
staging/lustre: remove IOC_LIBCFS_PING_TEST ioctl

Jan Kara (1):
direct-io: Fix negative return from dio read beyond eof

Jeeja KP (1):
ASoC: core: Change power state before rechecking endpoint

Jeffrey Huang (2):
bnxt_en: Fixed incorrect implementation of ndo_set_mac_address
bnxt_en: enforce proper storing of MAC address

Jimmy Berry (1):
HID: usbhid: add Logitech G710+ keyboard quirk NOGET

Johan Hedberg (1):
Bluetooth: Fix l2cap_chan leak in SMP

Johannes Berg (3):
mac80211: don't advertise NL80211_FEATURE_FULL_AP_CLIENT_STATE
mac80211: mesh: fix call_rcu() usage
mac80211: fix off-channel mgmt-tx uninitialized variable usage

John Keeping (1):
ASoC: es8328: Fix shifts for mixer switches

John Lin (3):
ASoC: rl6231: fix range of DMIC clock
ASoC: rt5645: Increase the delay time to imporve the HP pop noise
ASoC: rt5645: Add struct dmi_system_id "Google Edgar" for Chrome OS

Jon Paul Maloy (1):
tipc: correct settings of broadcast link state

JongHo Kim (1):
ASoC: wm8960: Fix the Input PGA Mute switch

Jyri Sarha (1):
ASoC: dapm: Reset dapm wcache after freeing damp widgets

JÃrÃme Pouiller (1):
net: phy: reset only targeted phy

Keith Busch (1):
lightnvm: Simplify config when disabled

Kirill A. Shutemov (1):
x86/mm: Fix regression with huge pages on PAE

Konstantin Khlebnikov (1):
net/neighbour: fix crash at dumping device-agnostic proxy entries

Kuninori Morimoto (2):
ASoC: rsnd: fixup SCU_SYS_INT_EN1 address
ASoC: rsnd: make sure SRC In Rate feature enablement

LABBE Corentin (3):
gpio: 74xx: fix a possible NULL dereference
gpio: syscon: fix a possible NULL dereference
gpio: palmas: fix a possible NULL dereference

Larry Finger (1):
rtlwifi: rtl8821ae: Fix lockups on boot

Len Brown (1):
x86 smpboot: Re-enable init_udelay=0 by default on modern CPUs

Linda Knippers (3):
nfit: Account for table size length variation
nfit: Fix the check for a successful NFIT merge
nfit: Adjust for different _FIT and NFIT headers

Linus Torvalds (1):
Linux 4.4-rc4

Liu Jiang (1):
x86/PCI/ACPI: Fix regression caused by commit 4d6b4e69a245

Liu Ying (1):
drm/imx: ipuv3-crtc: Return error if ipu_plane_init() fails for
primary plane

Luca Coelho (1):
iwlwifi: mvm: don't overwrite the key indices in D3 entry

Luis de Bethencourt (2):
drm: imx: imx-tve: Fix module autoload for OF platform driver
drm/rockchip: Fix module autoload for OF platform driver

Lyude (1):
drm/radeon: Retry DDC probing on DVI on failure if we got an HPD interrupt

Marc-Andrà Lureau (1):
virtio-gpu: use no-merge for fill-modes

Marcelo Ricardo Leitner (2):
sctp: convert sack_needed and sack_generation to bits
sctp: use GFP_USER for user-controlled kmalloc

Marcin Wojtas (6):
net: mvneta: add configuration for MBUS windows access protection
net: mvneta: fix bit assignment in MVNETA_RXQ_CONFIG_REG
net: mvneta: fix bit assignment for RX packet irq enable
net: mvneta: fix error path for building skb
net: mvneta: enable setting custom TX IP checksum limit
mvebu: dts: enable IP checksum with jumbo frames for Armada 38x on Port0

Mario Kleiner (1):
drm/radeon: Fixup hw vblank counter/ts for new
drm_update_vblank_count() (v2)

Mark Brown (2):
net: fsl: Don't use NO_IRQ to check return value of irq_of_parse_and_map()
net: fsl: Fix error checking for platform_get_irq()

Markus Elfring (1):
GPU-DRM-IMX: Delete an unnecessary check before

Martin Blumenstingl (1):
packet: Allow packets with only a header (but no payload)

Martin K. Petersen (4):
sd: Make discard granularity match logical block size when LBPRZ=1
MAINTAINERS: Add myself as co-maintainer of the SCSI subsystem.
block/sd: Fix device-imposed transfer length limits
mpt3sas: Add dummy Kconfig option for backwards compatibility

Martin Sperl (1):
spi: bugfix: spi_message.transfer_length does not get reset

Masahiro Yamada (1):
pinctrl: remove redundant if conditional from Kconfig

Matias BjÃrling (2):
lightnvm: refactor and change vendor id for qemu
lightnvm: unconverted ppa returned in get_bb_tbl

Maurizio Lombardi (1):
st: fix potential null pointer dereference.

Michael Chan (1):
bnxt_en: Setup uc_list mac filters after resetting the chip.

Michal KubeÄek (1):
ipv6: distinguish frag queues by device for multicast and
link-local packets

Miklos Szeredi (1):
ovl: fix permission checking for setattr

Ming Lei (1):
blk-merge: fix computing bio->bi_seg_front_size in case of single segment

Mirza Krak (1):
can: sja1000: clear interrupts on start

Moise Gergaud (3):
ASoC: sti: remove wrong error message
ASoC: sti: rename ST proprietary DT properties
ASoC: sti: set player private data

MÃns RullgÃrd (1):
net: ethernet: add driver for Aurora VLSI NB8800 Ethernet controller

Nicolai HÃhnle (1):
drm/amdgpu: fix race condition in amd_sched_entity_push_job

Nicolas Boichat (1):
spi: mediatek: single device does not require cs_gpios

Nicolas Dichtel (1):
Revert "ipv6: ndisc: inherit metadata dst when creating ndisc requests"

Nikolay Aleksandrov (4):
net: ipmr: fix static mfc/dev leaks on table destruction
net: ip6mr: fix static mfc/dev leaks on table destruction
vrf: fix double free and memory corruption on register_netdevice failure
net: ipmr, ip6mr: fix vif/tunnel failure race condition

Nina Schiff (1):
cgroups: Allow dynamically changing net_classid

Oder Chiou (2):
ASoC: rt5645: Power up the RC clock to make sure the speaker
volume adjust properly
ASoC: rt5677: Avoid the pop sound that comes from the filter power

Oliver Hartkopp (2):
can: fix assignment of error location in CAN error messages
can: remove obsolete assignment for CAN protocol error type

Omair M Abdullah (1):
ASoC: topology: fix info callback for TLV byte control

Oren Givon (1):
iwlwifi: Add new PCI IDs for the 8260 series

Paolo Abeni (3):
net/ip6_tunnel: fix dst leak
openvswitch: properly refcount vport-vxlan module
openvswitch: fix hangup on vxlan/gre/geneve device deletion

Paolo Valente (1):
null_blk: set a separate timer for each command

Pavel Fedin (4):
arm64: KVM: Correctly handle zero register during MMIO
arm64: KVM: Remove const from struct sys_reg_params
arm64: KVM: Correctly handle zero register in system register accesses
arm64: KVM: Get rid of old vcpu_reg()

Pavel Machek (1):
add blacklist for thinkpad T40p

Peter Hurley (1):
wan/x25: Fix use-after-free in x25_asy_open_tty()

Peter Ujfalusi (1):
ASoC: davinci-mcasp: Fix master capture only mode

Peter Zijlstra (4):
ACPI: Better describe ACPI_DEBUGGER
sched/wait: Fix signal handling in bit wait helpers
sched/core: Better document the try_to_wake_up() barriers
sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()

Philipp Zabel (6):
drm/imx: switch to universal planes
drm/imx: parallel-display: allow to determine bus format from
the connected panel
gpu: ipu-v3: drop unused dmfc field from client platform data
gpu: ipu-v3: Remove reg_offset field
gpu: ipu-v3: Assign of_node of child platform devices to
corresponding ports
drm/imx: Remove of_node assignment from ipuv3-crtc driver probe

Punnaiah Choudary Kalluri (1):
net: macb: Add support for sgmii phy interface

Quentin Casasnovas (1):
RDS: fix race condition when sending a message on unbound socket

Rabin Vincent (1):
spi: pl022: handle EPROBE_DEFER for dma

Rainer Weikusat (1):
unix: avoid use-after-free in ep_remove_wait_queue

Rajkumar Manoharan (2):
ath10k: fix invalid NSS for 4x4 devices
ath10k: poll HTT send completion when CE 5 is unused

Randy Dunlap (1):
ASoC: fix kernel-doc warnings in sound/soc/soc-ops.c

Richard Fitzgerald (1):
ASoC: arizona: fix range of OPCLK_REF

Russell King (1):
drm: imx: convert to drm_crtc_send_vblank_event()

Ryan Hsu (1):
ath10k: override CE5 configuration for QCA6147 device

Sachin Pandhare (1):
ASoC: wm8962: correct addresses for HPF_C_0/1

Sasha Levin (1):
sched/core: Remove false-positive warning from wake_up_process()

Sergei Shtylyov (1):
ravb: fix WARNING in __free_irq()

Shaohui Xie (1):
net: fsl: expands dependencies of NET_VENDOR_FREESCALE

Sjoerd Simons (2):
ASoC: rockchip: Fix incorrect VDW value for 24 bit
drm/rockchip: vop: Correct enabled clocks during setup

Sreekanth Reddy (1):
mpt3sas: Fix use sas_is_tlr_enabled API before enabling

Srinivas Pandruvada (1):
cpufreq: use last policy after online for drivers with ->setpolicy

Stefan Agner (1):
ASoC: fsl_sai: fix Rx synchrounous mode

Stephan GÃnther (1):
nvme: temporary fix for Apple controller reset

Steven Rostedt (Red Hat) (3):
ring-buffer: Update read stamp with first real commit on page
ring-buffer: Put back the length if crossed page with add_timestamp
tracing: Add sched_wakeup_new and sched_waking tracepoints for pid filter

Sudip Mukherjee (2):
ASoC: Intel: Skylake: fix memory leak
lightnvm: fix ioctl memory leaks

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

Sunil Goutham (3):
net: thunderx: Set CQ timer threshold properly
net: thunderx: Switchon carrier only upon interface link up
net: thunderx: Enable BGX LMAC's RX/TX only after VF is up

Suzuki K. Poulose (1):
gpio-tegra: Do not create the debugfs entry by default

Takashi Iwai (5):
drm/i915: Don't compare has_drrs strictly in pipe config
drm/i915: Don't override output type for DDI HDMI
ALSA: hda - Skip ELD notification during system suspend
ALSA: hda - Correct codec names for 14f1:50f1 and 14f1:50f3
ALSA: hda - Add Conexant CX8200 (14f1:2008) codec entry

Thanneeru Srinivasulu (2):
net: thunderx: Force to load octeon-mdio before bgx driver.
net: thunderx: Wait for delayed work to finish before destroying it

Thierry Reding (1):
spi: Add missing kerneldoc description for parameter

Thomas Hellstrom (1):
drm: Fix an unwanted master inheritance v2

Tony Lindgren (1):
net: cpsw: Fix ethernet regression for dm814x

Ulf Hansson (1):
PM / Domains: Validate cases of a non-bound driver in genpd governor

Vaishali Thakkar (1):
pinctrl: imx1-core: add missing of_node_put

Ville SyrjÃlà (2):
drm/i915: Clean up AUX power domain handling
drm/i915: Introduce a gmbus power domain

Vinod Koul (1):
ASoC: Intel: Skylake: Add I2C depends for SKL machine

Vitaly Kuznetsov (2):
scsi: report 'INQUIRY result too short' once per host
scsi_sysfs: protect against double execution of __scsi_remove_device()

Vladimir Kondratiev (1):
MAINTAINERS: wil6210: new maintainer - Maya Erez

Vladimir Zapolskiy (2):
gpiolib: fix oops, if gpio name is NULL
net: lpc_eth: remove irq > NR_IRQS check from probe()

Wenwei Tao (3):
lightnvm: free memory when gennvm register fails
lightnvm: do device max sectors boundary check first
lightnvm: missing nvm_lock acquire

Xunlei Pang (1):
sched/core: Clear the root_domain cpumasks in init_rootdomain()

Yang Shi (1):
arm64: bpf: add 'store immediate' instruction

Ying Xue (2):
tipc: avoid packets leaking on socket receive queue
tipc: fix error handling of expanding buffer headroom

Yong Zhi (1):
ASoC: nau8825: add pm function

Yuchung Cheng (2):
tcp: disable Fast Open on timeouts after handshake
tcp: fix Fast Open snmp over-counting bug

Yuval Mintz (1):
bnx2x: Fix vxlan removal

Zi Shen Lim (1):
arm64: bpf: fix buffer pointer

jimqu (1):
drm/amdgpu: add spin lock to protect freed list in vm (v2)

stephen hemminger (3):
udp: remove duplicate include
fm10k: fix memory leak
hdlc: fix null-deref on allocation failure
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