This is the start of the review cycle for the Linux 3.19.8-ckt2 stable kernel. This version contains 146 new patches, summarized below. The new patches are posted as replies to this message and also available in this git branch: http://kernel.ubuntu.com/git/ubuntu/linux.git/log/?h=linux-3.19.y-review git://kernel.ubuntu.com/ubuntu/linux.git linux-3.19.y-review The review period for version 3.19.8-ckt2 will be open for the next three days. To report a problem, please reply to the relevant follow-up patch message. For more information about the Linux 3.19.y-ckt extended stable kernel version, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable . -Kamal -- Documentation/serial/tty.txt | 3 + Documentation/virtual/kvm/mmu.txt | 18 ++++- arch/arc/include/asm/atomic.h | 2 +- arch/arm/net/bpf_jit_32.c | 42 +++++++++- arch/arm64/net/bpf_jit_comp.c | 2 +- arch/parisc/include/asm/elf.h | 4 + arch/parisc/kernel/sys_parisc.c | 3 + arch/powerpc/kernel/mce.c | 4 +- arch/powerpc/kernel/vmlinux.lds.S | 1 + arch/s390/crypto/ghash_s390.c | 25 +++--- arch/s390/include/asm/pgtable.h | 2 +- arch/x86/include/asm/kvm_host.h | 3 + arch/x86/include/asm/pvclock.h | 1 + arch/x86/kernel/cpu/perf_event_intel_rapl.c | 1 + arch/x86/kernel/pvclock.c | 44 ++++++++++ arch/x86/kvm/cpuid.c | 4 + arch/x86/kvm/cpuid.h | 8 ++ arch/x86/kvm/mmu.c | 16 +++- arch/x86/kvm/mmu.h | 4 +- arch/x86/kvm/paging_tmpl.h | 7 ++ arch/x86/kvm/svm.c | 1 + arch/x86/kvm/vmx.c | 1 + arch/x86/kvm/x86.c | 26 ++++-- arch/x86/net/bpf_jit_comp.c | 35 +++++++- arch/x86/vdso/Makefile | 2 +- arch/x86/vdso/vclock_gettime.c | 34 ++++---- drivers/acpi/osl.c | 6 +- drivers/ata/ahci.c | 103 ++++++++++++++++++++++-- drivers/ata/libahci.c | 3 +- drivers/ata/libata-core.c | 34 +++++++- drivers/ata/libata-eh.c | 3 + drivers/clk/samsung/clk-exynos5420.c | 1 + drivers/firmware/dmi_scan.c | 7 +- drivers/gpu/drm/radeon/atombios_dp.c | 20 ++--- drivers/gpu/drm/radeon/cik.c | 4 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/gpu/drm/radeon/ni.c | 5 +- drivers/gpu/drm/radeon/r600.c | 2 +- drivers/gpu/drm/radeon/rv770.c | 2 +- drivers/gpu/drm/radeon/si.c | 4 +- drivers/hid/hid-ids.h | 5 ++ drivers/hid/hid-logitech-hidpp.c | 20 ----- drivers/hid/usbhid/hid-quirks.c | 3 + drivers/hv/hyperv_vmbus.h | 11 +++ drivers/hv/vmbus_drv.c | 35 ++++++++ drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/adc/axp288_adc.c | 12 +-- drivers/iio/adc/xilinx-xadc-core.c | 5 +- drivers/iio/adc/xilinx-xadc.h | 6 +- drivers/iio/common/st_sensors/st_sensors_core.c | 2 - drivers/iio/gyro/st_gyro_core.c | 1 + drivers/iio/light/hid-sensor-prox.c | 2 - drivers/iio/magnetometer/st_magn_core.c | 1 + drivers/iio/pressure/hid-sensor-press.c | 2 - drivers/iio/pressure/st_pressure_core.c | 1 + drivers/infiniband/core/iwpm_msg.c | 2 +- drivers/input/mouse/elantech.c | 2 +- drivers/md/raid5.c | 3 +- drivers/mmc/host/atmel-mci.c | 9 ++- drivers/net/bonding/bond_options.c | 2 +- drivers/net/can/xilinx_can.c | 7 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 87 +++++++++++--------- drivers/net/ethernet/emulex/benet/be_ethtool.c | 18 +++-- drivers/net/ethernet/emulex/benet/be_main.c | 16 ++-- drivers/net/ethernet/intel/igb/igb_main.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 4 +- drivers/net/phy/dp83640.c | 23 +++++- drivers/net/phy/micrel.c | 3 +- drivers/net/phy/phy.c | 7 +- drivers/net/usb/cdc_ncm.c | 2 +- drivers/net/wireless/iwlwifi/pcie/trans.c | 11 +-- drivers/net/wireless/rtlwifi/usb.c | 2 +- drivers/net/xen-netback/xenbus.c | 34 ++++---- drivers/power/reset/at91-reset.c | 4 +- drivers/scsi/sd.c | 19 ++--- drivers/scsi/storvsc_drv.c | 3 +- drivers/spi/spi-bitbang.c | 17 ++-- drivers/staging/gdm724x/gdm_mux.c | 16 ++-- drivers/staging/ozwpan/ozhcd.c | 8 +- drivers/staging/ozwpan/ozusbif.h | 4 +- drivers/staging/ozwpan/ozusbsvc1.c | 19 +++-- drivers/staging/vt6655/card.c | 5 ++ drivers/staging/vt6655/channel.c | 6 ++ drivers/staging/vt6655/device_main.c | 51 +++++++----- drivers/staging/vt6655/rxtx.c | 1 - drivers/staging/vt6656/rxtx.c | 14 +++- drivers/thermal/armada_thermal.c | 6 +- drivers/thermal/rockchip_thermal.c | 2 +- drivers/tty/hvc/hvc_xen.c | 2 +- drivers/tty/n_gsm.c | 5 +- drivers/tty/n_hdlc.c | 4 +- drivers/tty/n_tty.c | 22 ++++- drivers/tty/pty.c | 5 +- drivers/tty/tty_buffer.c | 41 ++++++---- drivers/usb/dwc2/hcd.c | 88 +++----------------- drivers/usb/gadget/configfs.c | 1 + drivers/usb/host/isp1760-hcd.c | 2 +- drivers/usb/host/xhci-ring.c | 7 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/pl2303.c | 1 - drivers/usb/serial/pl2303.h | 4 - drivers/usb/serial/visor.c | 2 +- drivers/usb/storage/unusual_devs.h | 7 ++ drivers/xen/events/events_base.c | 12 ++- firmware/ihex2fw.c | 1 + fs/exec.c | 3 + fs/ext4/ext4_jbd2.c | 6 ++ fs/ext4/extents.c | 2 +- fs/jbd2/recovery.c | 10 ++- fs/jbd2/revoke.c | 18 +++-- fs/jbd2/transaction.c | 25 +++--- fs/nfsd/nfs4state.c | 21 ++--- fs/nfsd/nfsctl.c | 16 ++-- include/drm/drm_pciids.h | 1 + include/linux/jhash.h | 17 ++-- include/linux/ktime.h | 29 ++++++- include/linux/libata.h | 10 +++ include/linux/sched.h | 8 ++ include/linux/sched/rt.h | 7 +- include/linux/tty.h | 2 +- include/net/inet_connection_sock.h | 3 +- include/net/sctp/sctp.h | 7 +- include/uapi/linux/netfilter/nf_conntrack_tcp.h | 3 + include/xen/events.h | 2 +- kernel/locking/rtmutex.c | 12 +-- kernel/sched/core.c | 41 +++++++--- kernel/time/hrtimer.c | 16 ++-- mm/mempolicy.c | 2 +- net/bridge/br_fdb.c | 2 + net/bridge/br_mdb.c | 2 +- net/bridge/br_multicast.c | 4 +- net/caif/caif_socket.c | 8 ++ net/ceph/osd_client.c | 33 +++++--- net/core/dev.c | 2 +- net/core/rtnetlink.c | 3 + net/ipv4/route.c | 4 + net/ipv4/tcp_cong.c | 6 +- net/ipv4/tcp_minisocks.c | 5 +- net/ipv4/udp.c | 24 ++++-- net/ipv6/ip6_fib.c | 39 ++++++++- net/ipv6/route.c | 14 ++-- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/udp.c | 10 +-- net/mac80211/wep.c | 6 +- net/netfilter/ipvs/ip_vs_ctl.c | 3 + net/netfilter/nf_conntrack_proto_tcp.c | 35 +++++++- net/sched/cls_api.c | 5 ++ net/sched/sch_api.c | 10 ++- net/sunrpc/auth_gss/gss_rpc_xdr.c | 23 ++++-- net/unix/af_unix.c | 8 ++ sound/pci/hda/patch_conexant.c | 12 +++ sound/pci/hda/patch_realtek.c | 31 +++++++ sound/soc/codecs/mc13783.c | 4 +- sound/soc/codecs/uda1380.c | 2 +- sound/soc/codecs/wm8960.c | 2 +- sound/soc/codecs/wm8994.c | 2 +- sound/soc/soc-dapm.c | 11 ++- tools/vm/Makefile | 2 +- 159 files changed, 1237 insertions(+), 552 deletions(-) Alban Bedel (1): iio:st_sensors: Fix oops when probing SPI devices Alex Deucher (2): drm/radeon: add new bonaire pci id drm/radeon: retry dcpd fetch Alexander Duyck (1): jhash: Update jhash_[321]words functions to use correct initval Alexei Starovoitov (2): x86: bpf_jit: fix FROM_BE16 and FROM_LE16/32 instructions x86: bpf_jit: fix compilation of large bpf programs Andi Kleen (1): tools/vm: fix page-flags build Andrea Arcangeli (1): kvm: fix crash in kvm_vcpu_reload_apic_access_page Ansgar Hegerfeld (1): ALSA: hda/realtek - ALC292 dock fix for Thinkpad L450 Anton Blanchard (1): powerpc: Align TOC to 256 bytes Axel Lin (1): ASoC: mc13783: Fix wrong mask value used in mc13xxx_reg_rmw() calls Benjamin Tissoires (2): Revert "HID: logitech-hidpp: support combo keyboard touchpad TK820" Input: elantech - fix semi-mt protocol for v3 HW Bjørn Mork (1): cdc_ncm: Fix tx_bytes statistics Christian König (1): drm/radeon: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling Christoph Hellwig (1): nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op Dan Carpenter (1): thermal: rockchip: fix an error code Dan Williams (1): ahci: avoton port-disable reset-quirk Daniel Axtens (1): powerpc/mce: fix off by one errors in mce event handling Daniel Borkmann (1): net: sched: fix call_rcu() race on classifier module unloads Darrick J. Wong (1): jbd2: fix r_count overflows leading to buffer overflow in journal recovery David Henningsson (2): ALSA: hda - Add headset mic quirk for Dell Inspiron 5548 ALSA: hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 David Vrabel (1): xen/events: don't bind non-percpu VIRQs with percpu chip Eric Dumazet (2): bridge: fix br_multicast_query_expired() bug udp: fix behavior of wrong checksums Eric W. Biederman (1): ipv4: Avoid crashing in ip_error Eryu Guan (1): ext4: check for zero length extent explicitly Felipe Balbi (2): usb: dwc2: hcd: use new USB_RESUME_TIMEOUT usb: isp1760: hcd: use new USB_RESUME_TIMEOUT Florent Fourcot (1): tcp/ipv6: fix flow label setting in TIME_WAIT state Florian Fainelli (1): net: phy: Allow EEE for all RGMII variants Gabriele Mazzotta (2): libata: Add helper to determine when PHY events should be ignored libata: Ignore spurious PHY event on LPM policy change Giuseppe Cantavenera (1): nfsd: fix nsfd startup race triggering BUG_ON Hans de Goede (1): usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices Harald Freudenberger (1): crypto: s390/ghash - Fix incorrect ghash icv buffer handling. Helge Deller (1): parisc,metag: Fix crashes due to stack randomization on stack-grows-upwards architectures Henning Rogge (1): net/ipv6/udp: Fix ipv6 multicast socket filter regression Hui Wang (1): ALSA: hda - fix headset mic detection problem for one more machine Ian Campbell (1): xen: netback: read hotplug script once at start of day. Ilya Dryomov (2): libceph: request a new osdmap if lingering request maps to no osd Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" Jacob Pan (1): iio/axp288_adc: add missing channel info mask Janusz Dziedzic (1): mac80211: move WEP tailroom size check Jason A. Donenfeld (6): ozwpan: Use unsigned ints to prevent heap overflow ozwpan: divide-by-zero leading to panic ozwpan: Use proper check to prevent heap overflow ozwpan: unchecked signed subtraction leads to DoS USB: pl2303: Remove support for Samsung I330 USB: visor: Match I330 phone more precisely Jason Gunthorpe (1): sctp: Fix mangled IPv4 addresses on a IPv6 listening socket Javier Martinez Canillas (1): clk: exynos5420: Restore GATE_BUS_TOP on suspend Jean Delvare (1): firmware: dmi_scan: Fix ordering of product_uuid Jeppe Ledet-Pedersen (1): net: can: xilinx_can: fix extended frame handling Jesper Dangaard Brouer (1): conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition Joe Lawrence (1): xhci: gracefully handle xhci_irq dead device John Stultz (1): ktime: Fix ktime_divns to do signed division K. Y. Srinivasan (1): storvsc: Set the SRB flags correctly when no data transfer is needed Kailang Yang (1): ALSA: hda/realtek - Support Dell headset mode for ALC256 Koro Chen (1): ASoC: dapm: Modify widget stream name according to prefix Krzysztof Opasiak (1): usb: gadget: configfs: Fix interfaces array NULL-termination Larry Finger (1): rtlwifi: rtl8192cu: Fix kernel deadlock Liad Kaufman (1): iwlwifi: pcie: prevent using unmapped memory in fw monitor Liang Li (1): kvm/fpu: Enable eager restore kvm FPU for MPX Ludovic Desroches (1): mmc: atmel-mci: fix bad variable type for clkdiv Lukas Czerner (1): ext4: fix NULL pointer dereference when journal restart fails Malcolm Priestley (9): staging: vt6656: use ieee80211_tx_info to select packet type. staging: vt6655: device_free_tx_buf use only ieee80211_tx_status_irqsafe staging: vt6655: Fix 80211 control and management status reporting. staging: vt6655: lock MACvWriteBSSIDAddress. staging: vt6655: move setting of PSTxDesc->buff_addr to vnt_tx_packet staging: vt6655: Fix TD_FLAGS_NETIF_SKB only on TYPE_AC0DMA staging: vt6655: vnt_tx_packet fix dma_idx selection. staging: vt6655: vnt_tx_packet Correct TX order of OWNED_BY_NIC staging: vt6655: [BUG] Protect MACvSelectPage1 with lock. Marcelo Tosatti (1): x86: kvm: Revert "remove sched notifier for cross-cpu migrations" Mark Edwards (1): USB: cp210x: add ID for KCF Technologies PRN device Mark Hounschell (1): sd: Disable support for 256 byte/sector disks Mark Salyzyn (1): unix/caif: sk_socket can disappear when state is unlocked Martin K. Petersen (1): libata: Blacklist queued TRIM on all Samsung 800-series Martin Schwidefsky (1): s390/mm: correct return value of pmd_pfn Mathias Nyman (2): xhci: fix isoc endpoint dequeue from advancing too far on transaction error xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 Mel Gorman (1): mm, numa: really disable NUMA balancing by default on single node machines Michal Kubeček (2): ipv6: do not delete previously existing ECMP routes if add fails ipv6: fix ECMP route replacement Nadav Haklai (1): thermal: armada: Update Armada 380 thermal sensor coefficients Neal Cardwell (1): tcp: fix child sockets to use system default congestion control if not set NeilBrown (1): md/raid5: don't record new size if resize_stripes fails. Nick Meier (2): Drivers: hv: vmbus: Add support for VMBus panic notifier handler Drivers: hv: vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY Nicolas Dichtel (2): bridge/mdb: remove wrong use of NLM_F_MULTI rtnl/bond: don't send rtnl msg for unregistered iface Nicolas Iooss (1): firmware/ihex2fw.c: restore missing default in switch statement Nicolas Pitre (1): ktime: Optimize ktime_divns for constant divisors Nicolas Schichan (2): ARM: net fix emit_udiv() for BPF_ALU | BPF_DIV | BPF_K intruction. ARM: net: delegate filter to kernel interpreter when imm_offset() return value can't fit into 12bits. Niklas Cassel (1): net: phy: micrel: Fix regression in kszphy_probe Nikolay Aleksandrov (1): bridge: disable softirqs around br_fdb_update to avoid lockup Oleg Nesterov (1): x86/vdso: Fix 'make bzImage' on older distros Oliver Neukum (2): HID: add HP OEM mouse to quirk ALWAYS_POLL HID: add quirk for PIXART OEM mouse used by HP Pan Xinhui (1): tty/n_gsm.c: fix a memory leak when gsmtty is removed Paolo Bonzini (2): KVM: MMU: fix CR4.SMEP=1, CR0.WP=0 with shadow pages Revert "KVM: x86: drop fpu_activate hook" Paul Zimmerman (1): Revert "usb: dwc2: add bus suspend/resume for dwc2" Pelle Nilsson (1): spi: bitbang: Make setup_transfer() callback optional Peter Hurley (1): pty: Fix input race when closing Radim Krčmář (1): x86: vdso: fix pvclock races with task migration Rafael J. Wysocki (1): ACPI / init: Fix the ordering of acpi_reserve_resources() Richard Cochran (3): net: dp83640: fix broken calibration routine. net: dp83640: reinforce locking rules. net: dp83640: fix improper double spin locking. Ross Lagerwall (1): xen/netback: Properly initialize credit_bytes Scott Mayhew (1): svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures Shawn Bohrer (1): ipv4/udp: Verify multicast group is ours in upd_v4_early_demux() Sriharsha Basavapatna (1): be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() Srinivas Pandruvada (2): iio: light: hid-sensor-prox: Fix modifier iio: pressure: hid-sensor-press: Fix modifier Stefan Wahren (1): net: qca_spi: Fix possible race during probe Stephane Eranian (1): perf/x86/rapl: Enable Broadwell-U RAPL support Sławomir Demeszko (1): staging: gdm724x: Correction of variable usage after applying ALIGN() Takashi Iwai (1): ALSA: hda - Add headphone quirk for Lifebook E752 Tatyana Nikolova (1): RDMA/core: Fix for parsing netlink string attribute Thadeu Lima de Souza Cascardo (1): bridge: fix parsing of MLDv2 reports Thomas Betker (4): iio: adc: xilinx: Fix register addresses iio: adc: xilinx: Fix "vccaux" channel .address iio: adc: xilinx: Fix VREFP scale iio: adc: xilinx: Fix VREFN sign Thomas Gleixner (1): sched: Handle priority boosted tasks proper in setscheduler() Tommi Kyntola (1): x86/vdso: Fix the x86 vdso2c tool includes Tommi Rantala (1): ipvs: fix memory leak in ip_vs_ctl.c Toshiaki Makita (2): igb: Fix oops on changing number of rings igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector Vasily Khoruzhick (1): ASoC: uda1380: Avoid accessing i2c bus when codec is disabled Vineet Gupta (1): ARC: unbork !LLSC build Vlad Yasevich (1): net: core: Correct an over-stringent device loop detection. WANG Cong (1): net_sched: invoke ->attach() after setting dev->qdisc Wei Yongjun (1): power/reset: at91: fix return value check in at91_reset_platform_probe() Xi Wang (1): arm64: bpf: fix signedness bug in loading 64-bit immediate Xiao Guangrong (2): KVM: MMU: fix smap permission check KVM: MMU: fix SMAP virtualization Zidan Wang (2): ASoC: wm8960: fix "RINPUT3" audio route error ASoC: wm8994: correct BCLK DIV 348 to 384 oliver@xxxxxxxxxx (1): HID: add ALWAYS_POLL quirk for a Logitech 0xc007 -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html