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..
Linus
---
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)
optimizations
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
VM_CONTEXT*_PAGE_TABLE_END_ADDR" v2
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
genpd_dev_pm_attach()
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: rename SOCK_ASYNC_NOSPACE and SOCK_ASYNC_WAITDATA
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
drm_fbdev_cma_restore_mode()
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
MPI2_SCSIIO_CONTROL_TLR_ON flag
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 http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/