lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20160613222518.GA1011@1wt.eu>
Date:	Tue, 14 Jun 2016 00:25:18 +0200
From:	Willy Tarreau <w@....eu>
To:	linux-kernel@...r.kernel.org, stable@...r.kernel.org
Subject: Linux 3.10.102

Linux 3.10.102 was just released.

The patch and changelog will appear soon at the following locations:
  https://www.kernel.org/pub/linux/kernel/v3.x/
  https://www.kernel.org/pub/linux/kernel/v3.x/patch-3.10.102.xz
  https://www.kernel.org/pub/linux/kernel/v3.x/patch-3.10.102.gz
  https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.102

The updated 3.10.y git tree can be found at:
   git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.10.y
  http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.10.y

The tree can be browsed on the git web interface:
  http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/?h=linux-3.10.y

Thanks to all participants.
Willy

---------
 MAINTAINERS                                       |   4 +-
 Makefile                                          |   2 +-
 arch/arm/mach-omap2/cpuidle34xx.c                 |  69 +++++++++-
 arch/arm/mach-omap2/sleep34xx.S                   |  22 +---
 arch/arm/mach-socfpga/headsmp.S                   |   1 +
 arch/parisc/kernel/parisc_ksyms.c                 |  10 +-
 arch/parisc/kernel/traps.c                        |   3 +
 arch/powerpc/include/uapi/asm/cputable.h          |   1 +
 arch/powerpc/kernel/prom.c                        |   2 +-
 arch/x86/include/asm/kvm_host.h                   |   2 +-
 arch/x86/include/asm/xen/hypervisor.h             |   2 +
 arch/x86/include/uapi/asm/processor-flags.h       | 154 +++++++++++++++-------
 arch/x86/kernel/cpu/perf_event.h                  |   2 +
 arch/x86/kernel/cpu/perf_event_intel.c            |   2 +
 arch/x86/kernel/cpu/perf_event_intel_ds.c         |  11 +-
 arch/x86/kernel/ioport.c                          |  12 +-
 arch/x86/kernel/process_64.c                      |  12 ++
 arch/x86/kvm/i8254.c                              |  12 +-
 arch/x86/kvm/x86.c                                |   2 +-
 arch/x86/xen/enlighten.c                          |   2 +-
 arch/xtensa/kernel/head.S                         |   2 +-
 arch/xtensa/platforms/iss/console.c               |  10 +-
 crypto/ahash.c                                    |   3 +-
 crypto/gcm.c                                      |   3 +
 drivers/acpi/acpica/dsmethod.c                    |   3 +
 drivers/block/nbd.c                               |   4 +-
 drivers/block/paride/pd.c                         |   4 +-
 drivers/block/paride/pt.c                         |   4 +-
 drivers/bluetooth/hci_vhci.c                      |   1 +
 drivers/clk/versatile/clk-sp810.c                 |   4 +-
 drivers/edac/amd64_edac.c                         |   2 +-
 drivers/edac/i7core_edac.c                        |   2 +-
 drivers/edac/sb_edac.c                            |   2 +-
 drivers/firmware/efi/vars.c                       |  37 ++++--
 drivers/gpu/drm/radeon/atombios_encoders.c        |   6 +-
 drivers/gpu/drm/radeon/radeon_sa.c                |   7 +
 drivers/hid/usbhid/hid-core.c                     |  73 +++++-----
 drivers/hv/vmbus_drv.c                            |  36 +++++
 drivers/hwmon/max1111.c                           |   6 +
 drivers/i2c/busses/i2c-cpm.c                      |   4 +-
 drivers/input/misc/ati_remote2.c                  |  36 ++++-
 drivers/input/misc/ims-pcu.c                      |   4 +
 drivers/input/misc/max8997_haptic.c               |   6 +-
 drivers/input/misc/powermate.c                    |   3 +
 drivers/input/tablet/gtco.c                       |  10 +-
 drivers/input/touchscreen/ads7846.c               |   8 +-
 drivers/md/bcache/super.c                         |   3 +
 drivers/md/raid5.c                                |   4 +-
 drivers/media/pci/bt8xx/bttv-driver.c             |  26 +++-
 drivers/media/usb/pwc/pwc-if.c                    |   6 +
 drivers/media/usb/usbvision/usbvision-video.c     |  40 +++++-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c     |  21 ++-
 drivers/mfd/omap-usb-tll.c                        |   9 +-
 drivers/misc/Kconfig                              |   2 +-
 drivers/misc/ad525x_dpot.c                        |   2 +-
 drivers/mmc/card/block.c                          |   5 +-
 drivers/mmc/core/core.c                           |   4 +-
 drivers/mmc/core/mmc.c                            |   7 +
 drivers/mtd/onenand/onenand_base.c                |   3 +-
 drivers/net/ethernet/atheros/atlx/atl2.c          |   2 +-
 drivers/net/ethernet/jme.c                        |   3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c      |  11 ++
 drivers/net/ethernet/renesas/sh_eth.c             |   3 +-
 drivers/net/irda/irtty-sir.c                      |  10 --
 drivers/net/ppp/ppp_generic.c                     |   4 +-
 drivers/net/rionet.c                              |   4 +-
 drivers/net/usb/cdc_ncm.c                         |   6 +-
 drivers/net/usb/qmi_wwan.c                        |   1 +
 drivers/net/usb/usbnet.c                          |   7 +
 drivers/net/wan/farsync.c                         |   2 +-
 drivers/net/wireless/ath/ath9k/eeprom.c           |   7 +-
 drivers/pci/probe.c                               |  14 ++
 drivers/pnp/pnpbios/bioscalls.c                   |   9 +-
 drivers/rtc/rtc-vr41xx.c                          |  13 +-
 drivers/scsi/aacraid/commsup.c                    |   9 +-
 drivers/scsi/be2iscsi/be_main.c                   |   1 +
 drivers/scsi/ipr.c                                |  10 +-
 drivers/scsi/lpfc/lpfc_init.c                     |   5 +-
 drivers/scsi/sg.c                                 |   3 +-
 drivers/staging/usbip/usbip_common.c              |  11 ++
 drivers/tty/serial/8250/8250_core.c               |  18 +--
 drivers/tty/serial/samsung.c                      |   4 +-
 drivers/tty/vt/vt.c                               |   5 +-
 drivers/usb/class/cdc-acm.c                       |   3 +
 drivers/usb/core/driver.c                         |   6 +-
 drivers/usb/core/hcd-pci.c                        |   9 ++
 drivers/usb/core/hub.c                            |   8 +-
 drivers/usb/host/xhci-mem.c                       |   5 +
 drivers/usb/misc/iowarrior.c                      |   6 +
 drivers/usb/renesas_usbhs/fifo.c                  |   4 +-
 drivers/usb/serial/cp210x.c                       |   5 +
 drivers/usb/serial/cypress_m8.c                   |  11 +-
 drivers/usb/serial/digi_acceleport.c              |  19 +++
 drivers/usb/serial/io_edgeport.c                  |  17 ++-
 drivers/usb/serial/keyspan.c                      |   4 +
 drivers/usb/serial/mct_u232.c                     |   9 +-
 drivers/usb/serial/option.c                       |  28 +++-
 drivers/usb/serial/quatech2.c                     |   1 +
 drivers/video/da8xx-fb.c                          |   7 +-
 drivers/watchdog/rc32434_wdt.c                    |   2 +-
 fs/cifs/sess.c                                    |  32 +++--
 fs/ext4/ext4.h                                    |  23 ++++
 fs/ext4/inode.c                                   |   6 +-
 fs/ext4/move_extent.c                             |  11 +-
 fs/ext4/super.c                                   |  25 +++-
 fs/isofs/rock.c                                   |  13 +-
 fs/jbd2/journal.c                                 |  17 ++-
 fs/ocfs2/dlm/dlmconvert.c                         |  24 +++-
 fs/ocfs2/dlm/dlmrecovery.c                        |   1 -
 fs/pipe.c                                         |   5 +-
 fs/proc/base.c                                    |   3 +-
 fs/splice.c                                       |   3 +
 include/linux/compiler-gcc.h                      | 114 +++++++++++++++-
 include/linux/compiler-gcc3.h                     |  23 ----
 include/linux/compiler-gcc4.h                     |  88 -------------
 include/linux/compiler-gcc5.h                     |  66 ----------
 include/linux/kernel.h                            |   6 +-
 include/linux/mod_devicetable.h                   |   7 +
 include/linux/pci.h                               |   1 +
 include/linux/poison.h                            |   4 +-
 include/uapi/linux/const.h                        |   3 +
 kernel/sched/core.c                               |   1 +
 kernel/sched/sched.h                              |  13 ++
 kernel/trace/ring_buffer.c                        |  35 ++---
 kernel/trace/trace.c                              |   5 +-
 kernel/trace/trace_irqsoff.c                      |   8 +-
 kernel/trace/trace_printk.c                       |   3 +
 kernel/workqueue.c                                |  29 ++++
 net/batman-adv/send.c                             |   6 +
 net/bridge/br_ioctl.c                             |   5 +-
 net/core/rtnetlink.c                              |  18 +--
 net/decnet/dn_route.c                             |   9 +-
 net/ipv4/route.c                                  |  12 ++
 net/ipv6/exthdrs_core.c                           |   6 +-
 net/ipv6/ip6_tunnel.c                             |   2 +-
 net/ipv6/udp.c                                    |   6 +-
 net/l2tp/l2tp_ip.c                                |   8 +-
 net/l2tp/l2tp_ip6.c                               |   8 +-
 net/llc/af_llc.c                                  |   1 +
 net/netfilter/ipvs/ip_vs_pe_sip.c                 |   2 +-
 net/packet/af_packet.c                            |   1 +
 net/sctp/ipv6.c                                   |   2 +
 net/socket.c                                      |  38 +++---
 net/vmw_vsock/af_vsock.c                          |  21 +--
 net/wireless/nl80211.c                            |   2 +-
 net/x25/x25_facilities.c                          |   1 +
 scripts/coccinelle/iterators/use_after_iter.cocci |   2 +-
 sound/core/timer.c                                |   4 +-
 sound/pci/intel8x0.c                              |   1 +
 sound/soc/samsung/s3c-i2s-v2.c                    |   2 +-
 sound/soc/samsung/s3c-i2s-v2.h                    |   2 +-
 tools/perf/Documentation/perf-stat.txt            |   8 ++
 virt/kvm/kvm_main.c                               |  21 +--
 153 files changed, 1194 insertions(+), 608 deletions(-)

Summary of changes from 3.10.101 to 3.10.102
==============================================
Aaro Koskinen (1):
      mtd: onenand: fix deadlock in onenand_block_markbad

Adrian Hunter (1):
      mmc: mmc: Fix partition switch timeout for some eMMCs

Al Viro (1):
      get_rock_ridge_filename(): handle malformed NM entries

Alan Stern (1):
      HID: usbhid: fix inconsistent reset/resume/reset-resume behavior

Alexey Khoroshilov (2):
      usbvision-video: fix memory leak of alt_max_pkt_size
      usbvision: fix leak of usb_dev on failure paths in usbvision_probe()

Andi Kleen (2):
      perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere
      asmlinkage, pnp: Make variables used from assembler code visible

Andrey Gelman (1):
      Input: ads7846 - correct the value got from SPI

Andy Lutomirski (1):
      x86/iopl: Fix iopl capability check on Xen PV

Anton Blanchard (1):
      powerpc: scan_features() updates incorrect bits for REAL_LE

Arnaldo Carvalho de Melo (1):
      net: Fix use after free in the recvmmsg exit path

Arnd Bergmann (5):
      farsync: fix off-by-one bug in fst_add_one
      ath9k: fix buffer overrun for ar9287
      ASoC: s3c24xx: use const snd_soc_component_driver pointer
      paride: make 'verbose' parameter an 'int' again
      lpfc: fix misleading indentation

Aurelien Jacquiot (1):
      rapidio/rionet: fix deadlock on SMP

Behan Webster (1):
      x86: LLVMLinux: Fix "incomplete type const struct x86cpu_device_id"

Ben Hutchings (3):
      pipe: Fix buffer offset after partially failed read
      misc/bmp085: Enable building as a module
      atl2: Disable unimplemented scatter/gather feature

Bill Sommerfeld (1):
      udp6: fix UDP/IPv6 encap resubmit path

Bjorn Helgaas (1):
      PCI: Disable IO/MEM decoding for devices with non-compliant BARs

Bjørn Mork (3):
      USB: option: add "D-Link DWM-221 B1" device id
      cdc_ncm: toggle altsetting to force reset before setup
      qmi_wwan: add "D-Link DWM-221 B1" device id

Borislav Petkov (1):
      perf stat: Document --detailed option

Chanwoo Choi (1):
      serial: samsung: Reorder the sequence of clock control when call s3c24xx_serial_set_termios()

Chris Friesen (1):
      route: do not cache fib route info on local routes with oif

Dan Carpenter (1):
      EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr()

Dan Streetman (1):
      nbd: ratelimit error msgs after socket close

David S. Miller (1):
      decnet: Do not build routes to devices without decnet private data.

Diego Viola (1):
      net: jme: fix suspend/resume on JMC260

Dmitry Ivanov (1):
      nl80211: check netlink protocol in socket release notification

Douglas Gilbert (1):
      sg: fix dxferp in from_to case

Eric Wheeler (1):
      bcache: fix cache_set_flush() NULL pointer dereference on OOM

Eryu Guan (1):
      ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()

Florian Westphal (1):
      ipv6: re-enable fragment header matching in ipv6_find_hdr

Gabriel Krisman Bertazi (1):
      ipr: Fix regression when loading firmware

Geert Uytterhoeven (1):
      rtc: vr41xx: Wire up alarm_irq_enable

Guenter Roeck (1):
      hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiated

Guillaume Nault (1):
      ppp: take reference on channels netns

H. Peter Anvin (3):
      linux/const.h: Add _BITUL() and _BITULL()
      x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE
      x86, processor-flags: Fix the datatypes and add bit number defines

Haishuang Yan (2):
      ipv4: l2tp: fix a potential issue in l2tp_ip_recv
      ipv6: l2tp: fix a potential issue in l2tp_ip6_recv

Hans de Goede (2):
      pwc: Add USB id for Philips Spc880nc webcam
      bttv: Width must be a multiple of 16 when capturing planar formats

Helge Deller (2):
      parisc: Avoid function pointers for kernel exception routines
      parisc: Fix kernel crash with reversed copy_from_user()

Herbert Xu (2):
      crypto: gcm - Fix rfc4543 decryption crash
      crypto: hash - Fix page length clamping in hash walk

Ian Campbell (1):
      VSOCK: do not disconnect socket when peer has shutdown SEND only

Ignat Korchagin (1):
      USB: usbip: fix potential out-of-bounds write

Insu Yun (1):
      ipr: Fix out-of-bounds null overwrite

Jasem Mutlaq (1):
      USB: serial: cp210x: add Straizona Focusers device ids

Jes Sorensen (1):
      md/raid5: Compare apples to apples (or sectors to sectors)

Jiri Slaby (2):
      Bluetooth: vhci: purge unhandled skbs
      tty: vt, return error when con_startup fails

Joe Perches (1):
      compiler-gcc: integrate the various compiler-gcc[345].h files

Johan Hovold (3):
      USB: serial: keyspan: fix use-after-free in probe error path
      USB: serial: quatech2: fix use-after-free in probe error path
      USB: serial: io_edgeport: fix memory leaks in probe error path

Joseph Qi (2):
      ocfs2/dlm: fix race between convert and recovery
      ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list

Josh Boyer (2):
      USB: iowarrior: fix oops with malicious USB descriptors
      Input: powermate - fix oops with malicious USB descriptors

Julia Lawall (1):
      scripts/coccinelle: modernize &

Kamal Mostafa (1):
      x86/iopl/64: Properly context-switch IOPL on Xen PV

Kangjie Lu (3):
      net: fix infoleak in llc
      net: fix infoleak in rtnetlink
      net: fix a kernel infoleak in x25 module

Laszlo Ersek (1):
      efi: Fix out-of-bounds read in variable_matches()

Linus Lüssing (1):
      batman-adv: Fix broadcast/ogm queue limit on a removed interface

Linus Walleij (1):
      clk: versatile: sp810: support reentrance

Lu Baolu (1):
      usb: xhci: fix wild pointers in xhci_mem_cleanup

Manish Chopra (1):
      qlge: Fix receive packets drop.

Marco Angaroni (1):
      ipvs: correct initial offset of Call-ID header search in SIP persistence engine

Marek Szyprowski (1):
      Input: max8997-haptic - fix NULL pointer dereference

Mario Kleiner (1):
      drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards.

Martyn Welch (1):
      USB: serial: cp210x: Adding GE Healthcare Device ID

Mathias Krause (2):
      proc: prevent accessing /proc/<PID>/environ until it's ready
      packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface

Matt Fleming (1):
      MAINTAINERS: Remove asterisk from EFI directory names

Matt Gumbel (1):
      mmc: longer timeout for long read time quirk

Maurizio Lombardi (1):
      be2iscsi: set the boot_kset pointer to NULL in case of failure

Max Filippov (2):
      xtensa: ISS: don't hang if stdin EOF is reached
      xtensa: clear all DBREAKC registers on start

Michael Ellerman (1):
      i2c: cpm: Fix build break due to incompatible pointer types

Michael Hennerich (1):
      drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors

Michael S. Tsirkin (1):
      watchdog: rc32434_wdt: fix ioctl error handling

Mike Manning (1):
      USB: serial: cp210x: add ID for Link ECU

Nicolai Hähnle (1):
      drm/radeon: hold reference to fences in radeon_sa_bo_new (3.17 and older)

Nikolay Aleksandrov (1):
      net: bridge: fix old ioctl unlocked net device walk

OGAWA Hirofumi (1):
      jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path

Oliver Neukum (8):
      usb: retry reset if a device times out
      USB: cdc-acm: more sanity checking
      USB: usb_driver_claim_interface: add sanity checking
      USB: mct_u232: add sanity checking in probe
      USB: digi_acceleport: do sanity checking for the number of ports
      USB: cypress_m8: add endpoint sanity check
      Input: ims-pcu - sanity check against missing interfaces
      usbnet: cleanup after bind() in probe()

Pali Rohár (1):
      ARM: OMAP3: Add cpuidle parameters table for omap3430

Paolo Bonzini (2):
      KVM: fix spin_lock_init order on x86
      compiler-gcc: disable -ftracer for __noclone functions

Peter Hurley (1):
      net: irda: Fix use-after-free in irtty_open()

Prarit Bhargava (1):
      ACPICA: Dispatcher: Update thread ID for recursive method calls

Rabin Vincent (1):
      splice: handle zero nr_pages in splice_to_pipe()

Radim Krčmář (1):
      KVM: i8254: change PIT discard tick policy

Raghava Aditya Renukunta (1):
      aacraid: Fix memory leak in aac_fib_map_free

Robert Dobrowolski (1):
      usb: hcd: out of bounds access in for_each_companion

Roger Quadros (1):
      mfd: omap-usb-tll: Fix scheduling while atomic BUG

Roman Pen (1):
      workqueue: fix ghost PENDING flag while doing MQ IO

Sascha Hauer (1):
      ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel

Schemmel Hans-Christoph (1):
      USB: serial: option: add support for Cinterion PH8 and AHxx

Sebastian Frias (1):
      8250: use callbacks to access UART_DLL/UART_DLM

Sergei Shtylyov (1):
      sh_eth: fix NULL pointer dereference in sh_eth_ring_format()

Stefan Metzmacher (1):
      fs/cifs: correctly to anonymous authentication via NTLMSSP

Steven Rostedt (Red Hat) (5):
      tracing: Have preempt(irqs)off trace preempt disabled functions
      tracing: Fix crash from reading trace_pipe with sendfile
      tracing: Fix trace_printk() to print when not using bprintk()
      ring-buffer: Use long for nr_pages to avoid overflow failures
      ring-buffer: Prevent overflow of size in ring_buffer_resize()

Sushaanth Srirangapathi (1):
      fbdev: da8xx-fb: fix videomodes of lcd panels

Takashi Iwai (1):
      ALSA: timer: Use mod_timer() for rearming the system timer

Thadeu Lima de Souza Cascardo (1):
      ip6_tunnel: set rtnl_link_ops before calling register_netdevice

Theodore Ts'o (1):
      ext4: add lockdep annotations for i_data_sem

Thomas Gleixner (1):
      sched/cputime: Fix steal time accounting vs. CPU hotplug

Tiffany Lin (1):
      media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buffer32

Tony Lindgren (1):
      ARM: OMAP3: Fix booting with thumb2 kernel

Tony Luck (1):
      EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback

Vasily Kulikov (1):
      include/linux/poison.h: fix LIST_POISON{1,2} offset

Vitaly Kuznetsov (1):
      Drivers: hv: vmbus: prevent cpu offlining on newer hypervisors

Vittorio Gambaletta (VittGam) (1):
      ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41.

Vladis Dronov (3):
      Input: ati_remote2 - fix crashes on detecting device with invalid descriptor
      usbvision: fix crash on detecting device with invalid configuration
      Input: gtco - fix crash on detecting device without endpoints

Willy Tarreau (1):
      Linux 3.10.102

Xin Long (1):
      sctp: lack the check for ports in sctp_v6_cmp_addr

Yoshihiro Shimoda (2):
      usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler()
      usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ