Linux 4.4-rc6

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

Things remain fairly normal. Last week rc5 was very small indeed, this
week we have a slightly bigger rc6. The main difference is that rc6
had a network pull in it.

But rc6 is still pretty small, and the patch looks pretty normal: just
over 60% drivers, 16% core networking, 13% architecture updates, and
10% "misc" (documentation, header files, some small filesystem updates
etc). Small stuff all around - you can see the appended shortlog for a
flavor of what is going on.

I'd expect (and hope) that with the holidays next week should continue
being quiet.

And maybe I can hope that people take the downtime to play with their
hardware and test out the most recent kernel version?



Alan Cox (1):
ser_gigaset: turn nonsense checks into WARN_ON

Alan Stern (1):
USB: fix invalid memory access in hub_activate()

Alexander Duyck (1):
ixgbe: Reset interface after enabling SR-IOV

Alexander Sverdlin (1):
i2c: davinci: Increase module clock frequency

Alexey Brodkin (1):
ARC: [axs10x] cap ethernet phy to 100 Mbit/sec

Alexey Khoroshilov (1):
nfit: acpi_nfit_notify(): Do not leave device locked

Alistair Popple (1):
powerpc/opal-irqchip: Fix deadlock introduced by "Fix double
endian conversion"

Andrew Lunn (1):
phy: micrel: Fix finding PHY properties in MAC node.

Andrzej Hajda (1):
net/mlx4_core: fix handling return value of mlx4_slave_convert_port

Andy Shevchenko (2):
net:hns: annotate IO address space properly
net:hns: print MAC with %pM

Anson Huang (1):
ARM: 8471/1: need to save/restore arm register(r11) when it is corrupted

Anssi Hannula (2):
ALSA: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly
ALSA: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly

Antti Palosaari (3):
[media] hackrf: fix possible null ptr on debug printing
[media] hackrf: move RF gain ctrl enable behind module parameter
[media] airspy: increase USB control message buffer size

Ariel Elior (1):
qed: Fix BAR size split for some servers

Arnd Bergmann (6):
netfilter: nfnetlink_queue: avoid harmless unnitialized variable warnings
phy: sun9i-usb: add USB dependency
net: fsl: avoid 64-bit warning on pq_mdio
net: ezchip: fix address space confusion in nps_enet.c
cpufreq: tegra: add regulator dependency for T124
hwmon: (sht15) Select CONFIG_BITREVERSE

Artur Paszkiewicz (1):
md/raid10: fix data corruption and crash during resync

Axel Lin (1):
gpio: ath79: Fix the logic to clear offset bit of
AR71XX_GPIO_REG_OE register

Bert Kenward (1):
sfc: only use RSS filters if we're using RSS

Bhuvanchandra DV (1):
spi-fsl-dspi: Fix CTAR Register access

BjÃrn Mork (2):
ipv6: keep existing flags when setting IFA_F_OPTIMISTIC
net: cdc_mbim: add "NDP to end" quirk for Huawei E3372

Boris Ostrovsky (2):
xen: Resume PMU from non-atomic context
xen/x86/pvh: Use HVM's flush_tlb_others op

Brian Norris (2):
mtd: ofpart: don't complain about missing 'partitions' node too loudly
doc: dt: mtd: partitions: add compatible property to "partitions" node

Charles Keepax (1):
Input: arizona-haptic - fix disabling of haptics device

Charlie Mooney (1):
Input: elan_i2c - set input device's vendor and product IDs

Chen-Yu Tsai (1):
stmmac: dwmac-sunxi: Call exit cleanup function in probe error path

Chris Mason (2):
Btrfs: check for empty bitmap list in setup_cluster_bitmaps
Btrfs: check prepare_uptodate_page() error code earlier

Chunfeng Yun (1):
phy: core: Get a refcount to phy in devm_of_phy_get_by_index()

Colin Ian King (1):
proc: fix -ESRCH error when writing to /proc/$pid/coredump_filter

Cyrille Pitchen (1):
dmaengine: at_xdmac: fix at_xdmac_prep_dma_memcpy()

Dan Carpenter (6):
mISDN: fix a loop count
amd-xgbe: fix a couple timeout loops
qlge: fix a timeout loop in ql_change_rx_buffers()
sfc: fix a timeout loop
qlcnic: fix a timeout loop
USB: ipaq.c: fix a timeout loop

Dan Streetman (1):
mm/zswap: change incorrect strncmp use to strcmp

Dan Williams (1):
Revert "scatterlist: use sg_phys()"

Daniel Mentz (1):
dma-debug: Fix dma_debug_entry offset calculation

David Ahern (1):
net: Flush local routes when device changes vrf association

David Henningsson (1):
ALSA: hda - Fix headphone mic input on a few Dell ALC293 machines

David S. Miller (2):
Revert "rhashtable: Use __vmalloc with GFP_ATOMIC for table allocation"
bluetooth: Validate socket address length in sco_sock_bind().

David Vrabel (4):
xen-netback: don't use last request to determine minimum Tx credit
xen-netback: use RING_COPY_REQUEST() throughout
xen-scsiback: safely copy requests

Dmitry Torokhov (1):
Input: atmel_mxt_ts - add generic platform data for Chromebooks

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

Doug Goldstein (1):
xen-pciback: fix up cleanup path when alloc fails

Eric Dumazet (9):
ipv6: sctp: fix lockdep splat in sctp_v6_get_dst()
xfrm: take care of request sockets
xfrm: add rcu grace period in xfrm_policy_destroy()
xfrm: add rcu protection to sk->sk_policy[]
ipv6: sctp: clone options to avoid use after free
net: fix IP early demux races
net_sched: make qdisc_tree_decrease_qlen() work for non mq
inet: tcp: fix inetpeer_set_addr_v4()
tcp: restore fastopen with no data in SYN packet

Eyal Shapira (1):
mac80211: handle width changes from opmode notification IE in beacon

Felix Fietkau (1):
net: remove unnecessary semicolon in netdev_alloc_pcpu_stats()

Filipe Manana (2):
Btrfs: fix unprotected list move from unused_bgs to deleted_bgs list
Btrfs: fix transaction handle leak in balance

Gao Pan (1):
i2c: imx: init bus recovery info before adding i2c adapter

Geert Uytterhoeven (2):
ethernet: aurora: AURORA_NB8800 should depend on HAS_DMA
serial: earlycon: Add missing spinlock initialization

Giuseppe CAVALLARO (1):
stmmac: fix resource management when resume

Goldwyn Rodrigues (1):
Fix remove_and_add_spares removes drive added as spare in slot_store

Guillaume Nault (1):
pppoe: fix memory corruption in padt work structure

H. Nikolaus Schaller (1):
OMAPDSS: fix timings for VENC to match what omapdrm expects

Hamish Martin (1):
gianfar: Don't enable RX Filer if not supported

Hannes Frederic Sowa (4):
net: add validation for the socket syscall protocol argument
ipv6: automatically enable stable privacy mode if stable_secret set
net: fix warnings in 'make htmldocs' by moving macro definition
out of field declaration
fou: clean up socket with kfree_rcu

Hans de Goede (1):
i2c: mv64xxx: The n clockdiv factor is 0 based on sunxi SoCs

Herbert Xu (4):
rhashtable: Prevent spurious EBUSY errors on insertion
rhashtable: Use __vmalloc with GFP_ATOMIC for table allocation
rhashtable: Enforce minimum size on initial hash table
rhashtable: Fix walker list corruption

Holger HoffstÃtte (1):
btrfs: fix misleading warning when space cache failed to load

Iyappan Subramanian (1):
drivers: net: xgene: fix Tx flow control

James Bottomley (2):
ses: Fix problems with simple enclosures
ses: fix additional element traversal bug

James Chen (1):
Input: elants_i2c - fix wake-on-touch

James Morse (1):
include/linux/mmdebug.h: should include linux/bug.h

Jarkko Nikula (1):
i2c: designware: Keep pm_runtime_enable/_disable calls in sync

Jason A. Donenfeld (1):
crypto: skcipher - Copy iv from desc even for 0-len walks

Javier Martinez Canillas (1):
Input: atmel_mxt_ts - add maxtouch to I2C table for module autoload

Jeff Kirsher (2):
e100.txt: Cleanup license info in kernel doc
MAINTAINERS: Update Intel Wired LAN reviewers

Jesse Brandeburg (1):
i40e/i40evf: avoid mutex re-init

Jiri Benc (4):
vxlan: fix incorrect RCO bit in VXLAN header
vxlan: move IPv6 outpute route calculation to a function
vxlan: support ndo_fill_metadata_dst also for IPv6
vxlan: interpret IP headers for ECN correctly

Joe Stringer (2):
openvswitch: Fix helper reference leak
openvswitch: Respect conntrack zone even if invalid

Joerg Roedel (2):
iommu/amd: Do proper access checking before calling handle_mm_fault()
iommu/vt-d: Do access checks before calling handle_mm_fault()

Johan Hovold (1):
spi: fix parent-device reference leak

Johannes Berg (4):
rfkill: copy the name into the rfkill struct
mac80211: run scan completed work on reconfig failure
mac80211: reprogram in interface order
mac80211: suppress unchanged "limiting TX power" messages

Julia Lawall (7):
phy: brcmstb-sata: add missing of_node_put
phy: mt65xx-usb3: add missing of_node_put
phy: berlin-sata: add missing of_node_put
phy: rockchip-usb: add missing of_node_put
phy: miphy28lp: add missing of_node_put
phy: miphy365x: add missing of_node_put
phy: cygnus: pcie: add missing of_node_put

Julius Werner (1):
rtc: rk808: Compensate for Rockchip calendar deviation on November 31st

Karsten Merker (1):
Input: sun4i-lradc-keys - fix typo in binding documentation

Kazuya Mizuguchi (1):
ravb: Add disable 10base

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

Konrad Rzeszutek Wilk (6):
xen/pciback: Save xen_pci_op commands before processing it
xen/pciback: Return error on XEN_PCI_OP_enable_msi when device
has MSI or MSI-X enabled
xen/pciback: Return error on XEN_PCI_OP_enable_msix when device
has MSI or MSI-X enabled
xen/pciback: Do not install an IRQ handler for MSI interrupts.
xen/pciback: For XEN_PCI_OP_disable_msi[|x] only disable if
device has MSI(X) enabled.
xen/pciback: Don't allow MSI-X ops if PCI_COMMAND_MEMORY is not set.

Laura Abbott (1):
ARM: 8464/1: Update all mm structures with section adjustments

Linus Torvalds (2):
Fix user-visible spelling error
Linux 4.4-rc6

Linus Walleij (2):
gpio: generic: clamp values from bgpio_get_set()
gpio: revert get() to non-errorprogating behaviour

Ludovic Desroches (2):
dmaengine: at_xdmac: fix macro typo
dmaengine: at_xdmac: fix false condition for memset_sg transfers

Maarten Lankhorst (1):
drm/i915: Do a better job at disabling primary plane in the noatomic case.

Marcelo Ricardo Leitner (3):
sctp: use the same clock as if sock source timestamps were on
sctp: update the netstamp_needed counter when copying sockets
sctp: also copy sk_tsflags when copying the socket

Marcin Wojtas (3):
net: mvpp2: fix missing DMA region unmap in egress processing
net: mvpp2: fix buffers' DMA handling on RX path
net: mvpp2: fix refilling BM pools in RX path

Marek Lindner (1):
batman-adv: fix erroneous client entry duplicate detection

Mark Brown (1):
spi: spidev: Hold spi_lock over all defererences of spi in release()

Martin Roth (1):
82xx: FCC: Fixing a bug causing to FCC port lock-up

Masahiro Yamada (1):
serial: 8250_uniphier: fix dl_read and dl_write functions

Mauro Carvalho Chehab (1):
[media] Revert "[media] ivtv: avoid going past input/audio array"

Michael Chan (4):
bnxt_en: Fix bitmap declaration to work on 32-bit arches.
bnxt_en: Change bp->state to bitmap.
bnxt_en: Don't cancel sp_task from bnxt_close_nic().
bnxt_en: Implement missing tx timeout reset logic.

Michael Ellerman (1):
Partial revert of "powerpc: Individual System V IPC system calls"

Mika Kuoppala (2):
drm/i915/skl: Disable coarse power gating up until F0
drm/i915/skl: Double RC6 WRL always on

Mikulas Patocka (1):
md: fix bug due to nested suspend

Nicolas Dichtel (1):
gre6: allow to update all parameters via rtnl

Nikolay Borisov (1):
netfilter: nfnetlink_queue: Unregister pernet subsys in case of
init failure

Nishanth Menon (1):
hwmon: (tmp102) Force wait for conversion time for the first valid data

Noam Camus (1):
ARC: rename smp operation init_irq_cpu() to init_per_cpu()

Ola Olsson (3):
nl80211: fix a few memory leaks in reg.c
nl80211: Fix potential memory leak in nl80211_set_wowlan
nl80211: Fix potential memory leak in nl80211_connect

Pablo Neira Ayuso (3):
netfilter: nfnetlink: avoid recurrent netns lookups in call_batch
netfilter: nfnetlink: fix splat due to incorrect socket memory
accounting in skbuff clones
netfilter: nf_dup: add missing dependencies with NF_CONNTRACK

Paolo Abeni (1):
openvswitch: fix trivial comment typo

Pavel Fedin (1):
net: thunderx: Correctly distinguish between VF and LMAC count

Pavel Machek (1):
atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation

Peter Hurley (2):
n_tty: Fix poll() after buffer-limited eof push read
tty: Fix GPF in flush_to_ldisc()

Peter Ujfalusi (3):
dmaengine: bcm2835-dma: Convert to use DMA pool
dmaengine: edma: DT: Change memcpy channel array from 16bit to 32bit type
dmaengine: edma: DT: Change reserved slot array from 16bit to 32bit type

Peter Wu (1):
r8152: fix lockup when runtime PM is enabled

Prarit Bhargava (2):
cpufreq: intel_pstate: Minor cleanup for FRAC_BITS
powercap / RAPL: fix BIOS lock check

Pravin B Shelar (1):
geneve: Fix IPv6 xmit stats update.

Qipeng Zha (2):
pinctrl: intel: fix bug of register offset calculation
pinctrl: intel: fix offset calculation issue of register PAD_OWN

Rainer Weikusat (1):
af_unix: Revert 'lock_interruptible' in stream receive code

Robert Shearman (5):
mpls: fix sending of local encapped packets
mpls: validate L2 via address length
mpls: don't dump RTA_VIA attribute if not specified
mpls: fix out-of-bounds access when via address not specified
mpls: make via address optional for multipath routes

Roger Pau Monnà (2):
xen-blkback: only read request operation from shared ring once
xen-blkback: read from indirect descriptors only once

Ross Lagerwall (1):
xen/events/fifo: Consume unprocessed events when a CPU dies

Russell King (2):
ARM: report proper DACR value in oops dumps
ARM: fix uaccess_with_memcpy() with SW_DOMAIN_PAN

Saurabh Sengar (1):
dmaengine: mic_x100: add missing spin_unlock

Sergei Shtylyov (6):
sh_eth: fix kernel oops in skb_put()
ravb: fix RX queue #1 frame error counter name
MAINTAINERS: add myself as Renesas Ethernet drivers reviewer
sh_eth: uninline sh_eth_{write|read}()
sh_eth: fix TX buffer byte-swapping
sh_eth: fix descriptor access endianness

Shaohua Li (1):
MD: change journal disk role to disk 0

Shawn Guo (1):
pinctrl: freescale: add ZERO_OFFSET_VALID flag for vf610 pinctrl

Shengjiu Wang (1):
ARM: 8475/1: SWP emulation: Restore original *data when failed

Simon Wunderlich (2):
batman-adv: fix speedy join for DAT cache replies
batman-adv: avoid keeping false temporary entry

Stefan Wahren (2):
net: qca_spi: fix transmit queue timeout handling
pinctrl: bcm2835: Fix initial value for direction_output

Steve Twiss (1):
rtc: da9063: fix access ordering error during RTC interrupt at
system power on

Stewart Smith (1):
powerpc/powernv: pr_warn_once on unsupported OPAL_MSG type

Sudarsana Kalluru (1):
qed: Correct slowpath interrupt scheme

Sudip Mukherjee (5):
Input: db9 - clear unused function pointers
Input: gamecon - clear unused function pointers
Input: turbografx - clear unused function pointers
Input: walkera0701 - clear unused function pointers
Input: parkbd - clear unused function pointers

Sven Eckelmann (1):
batman-adv: Fix invalid stack access in batadv_dat_select_candidates

Sylvain ETIENNE (1):
dmaengine: at_xdmac: fix bad behavior in interleaved mode

Takashi Iwai (3):
ALSA: hda - Apply click noise workaround for Thinkpads generically
ALSA: hda - Set codec to D3 at reboot/shutdown on Thinkpads
ALSA: hda - Add a fixup for Thinkpad X1 Carbon 2nd

Tilman Schmidt (3):
ser_gigaset: fix up NULL checks
ser_gigaset: fix deallocation of platform device structure
ser_gigaset: remove unnecessary kfree() calls from release method

Tobias Klauser (1):
net: phy: mdio-mux: Check return value of mdiobus_alloc()

Tomer Tayar (2):
qed: Fix corner case for chain in-between pages
qed: fix handling of concurrent ramrods.

Tomi Valkeinen (1):
drm/omap: fix fbdev pix format to support all platforms

Tony Lindgren (1):
MAINTAINERS: pinctrl: Add maintainers for pinctrl-single

Tony Luck (1):
[IA64] Enable mlock2 syscall for ia64

Tvrtko Ursulin (1):
drm/i915: Remove incorrect warning in context cleanup

Ulf Hansson (1):
PM / Domains: Allow runtime PM callbacks to be re-used during system PM

Ville SyrjÃlà (1):
drm: Don't overwrite UNVERFIED mode status to OK

Vineet Gupta (8):
ARCv2: intc: Fix random perf irq disabling in SMP setup
ARC: intc: No need to clear IRQ_NOAUTOEN
ARCv2: perf: Ensure perf intr gets enabled on all cores
ARC: intc: Document arc_request_percpu_irq() better
ARC: [plat-sim] unbork non default CONFIG_LINUX_LINK_BASE
ARC: dw2 unwind: Reinstante unwinding out of modules
ARC: dw2 unwind: Ignore CIE version !=1 gracefully instead of bailing
ARC: smp: Rename platform hook @init_cpu_smp -> @init_per_cpu

Vlad Yasevich (1):
skbuff: Fix offset error in skb_reorder_vlan_header

Vladis Dronov (1):
Input: aiptek - fix crash on detecting device without endpoints

WANG Cong (2):
pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
net: check both type and procotol for tcp sockets

Wang Dongsheng (1):
video: fbdev: fsl: Fix kernel crash when diu_ops is not implemented

Will Deacon (2):
ARM: 8465/1: mm: keep reserved ASIDs in sync with mm after
multiple rollovers
locking/osq: Fix ordering of node initialisation in osq_lock

Wolfram Sang (2):
i2c: rk3x: populate correct variable for sda_falling_time
i2c: rcar: disable runtime PM correctly in slave mode

Xiangliang Yu (1):
i2c: designware: fix IO timeout issue for AMD controller

Xin Long (1):
netfilter: nf_tables: use reverse traversal commit_list in nf_tables_abort

Yoshihiro Shimoda (1):
serial: sh-sci: Fix length of scatterlist

lucien (3):
sctp: hold the chunks only after the chunk is enqueued in outq
sctp: only drop the reference on the datamsg after sending a msg
sctp: start t5 timer only when peer rwnd is 0 and local state is

stephen hemminger (1):
uapi: export ila.h

tadeusz.struk@xxxxxxxxx (1):
net: fix uninitialized variable issue
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