Re: Linux 3.14.58

From: Jason Baron
Date: Tue Dec 22 2015 - 11:02:34 EST


Hi,

We've noticed livelocks in shrink_dentry_list() very similar to this
report on stable 3.14.56:
http://lkml.iu.edu/hypermail/linux/kernel/1405.3/00470.html

It appears that the patches that introduced this issue came into 3.14.51
in August with the same set of patches mentioned in the referenced
report. We unfortunately haven't narrowed down a reproducer, so I can't
bisect the issue, but 3.14.50 did not appear to have the issue.

Upstream merge commit - 6f6111e4a73d0f6370eb8be4f8e4523210b6a67d (Pull
vfs dcache livelock fix from Al Viro) brought in a series to address
this issue. So that may be needed here as well...

Thanks,

-Jason


On 12/09/2015 03:15 PM, Greg KH wrote:
> I'm announcing the release of the 3.14.58 kernel.
>
> All users of the 3.14 kernel series must upgrade.
>
> The updated 3.14.y git tree can be found at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.14.y
> and can be browsed at the normal kernel.org git web browser:
> http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
>
> thanks,
>
> greg k-h
>
> ------------
>
> Makefile | 2
> arch/arm/common/edma.c | 6 -
> arch/arm/mm/dma-mapping.c | 7 +
> arch/arm/plat-orion/common.c | 2
> arch/arm64/include/asm/ptrace.h | 16 +--
> arch/x86/kernel/cpu/common.c | 3
> arch/x86/kernel/head_64.S | 8 +
> arch/x86/kernel/setup.c | 8 +
> arch/x86/kernel/verify_cpu.S | 12 +-
> drivers/bluetooth/ath3k.c | 4
> drivers/bluetooth/btusb.c | 2
> drivers/net/can/sja1000/sja1000.c | 3
> drivers/net/ethernet/marvell/mvneta.c | 2
> drivers/net/ethernet/mellanox/mlx4/cmd.c | 2
> drivers/net/ethernet/mellanox/mlx4/eq.c | 2
> drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +
> drivers/net/macvtap.c | 2
> drivers/net/ppp/pppoe.c | 2
> drivers/net/virtio_net.c | 4
> drivers/net/wireless/mwifiex/debugfs.c | 14 +--
> drivers/staging/rtl8712/usb_intf.c | 1
> drivers/usb/class/usblp.c | 2
> drivers/usb/musb/musb_core.c | 10 +-
> drivers/usb/serial/option.c | 11 ++
> drivers/usb/serial/ti_usb_3410_5052.c | 2
> drivers/usb/serial/ti_usb_3410_5052.h | 4
> include/net/inet_common.h | 3
> net/bluetooth/hidp/core.c | 14 +++
> net/core/dst.c | 2
> net/ipv4/ipmr.c | 6 -
> net/irda/irlmp.c | 2
> net/mac80211/mlme.c | 2
> net/packet/af_packet.c | 80 +++++++++++--------
> net/rds/connection.c | 6 +
> net/rds/tcp_recv.c | 11 ++
> sound/usb/midi.c | 46 ++++++++++
> sound/usb/quirks-table.h | 11 ++
> sound/usb/quirks.c | 1
> sound/usb/usbaudio.h | 1
> 39 files changed, 242 insertions(+), 81 deletions(-)
>
> Aleksander Morgado (1):
> USB: serial: option: add support for Novatel MiFi USB620L
>
> Andrew Cooper (1):
> x86/cpu: Fix SMAP check in PVOPS environments
>
> Ani Sinha (1):
> ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context.
>
> Bjørn Mork (1):
> USB: option: add XS Stick W100-2 from 4G Systems
>
> Borislav Petkov (1):
> x86/cpu: Call verify_cpu() after having entered long mode too
>
> Carol L Soto (1):
> net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes
>
> Clemens Ladisch (3):
> ALSA: usb-audio: add packet size quirk for the Medeli DD305
> ALSA: usb-audio: prevent CH345 multiport output SysEx corruption
> ALSA: usb-audio: work around CH345 input SysEx corruption
>
> Dan Carpenter (2):
> irda: precedence bug in irlmp_seq_hb_idx()
> mwifiex: fix mwifiex_rdeeprom_read()
>
> David Herrmann (1):
> Bluetooth: hidp: fix device disconnect on idle timeout
>
> David Woodhouse (1):
> USB: ti_usb_3410_5052: Add Honeywell HGI80 ID
>
> Dmitry Tunin (2):
> Bluetooth: ath3k: Add new AR3012 0930:021c id
> Bluetooth: ath3k: Add support of AR3012 0cf3:817b device
>
> Eric Dumazet (2):
> net: avoid NULL deref in inet_ctl_sock_destroy()
> net: fix a race in dst_release()
>
> Florian Fainelli (1):
> ARM: orion: Fix DSA platform device after mvmdio conversion
>
> Francesco Ruggeri (1):
> packet: race condition in packet_bind
>
> Greg Kroah-Hartman (1):
> Linux 3.14.58
>
> Guillaume Nault (1):
> ppp: fix pppoe_dev deletion condition in pppoe_release()
>
> Jason Wang (2):
> macvtap: unbreak receiving of gro skb with frag list
> virtio-net: drop NETIF_F_FRAGLIST
>
> Jiri Slaby (1):
> usblp: do not set TASK_INTERRUPTIBLE before lock
>
> Johannes Berg (1):
> mac80211: fix driver RSSI event calculations
>
> Krzysztof Mazur (1):
> x86/setup: Fix low identity map for >= 2GB kernel range
>
> Larry Finger (1):
> staging: rtl8712: Add device ID for Sitecom WLA2100
>
> Marek Szyprowski (2):
> ARM: 8426/1: dma-mapping: add missing range check in dma_mmap()
> ARM: 8427/1: dma-mapping: add support for offset parameter in dma_mmap()
>
> Maxime Ripard (1):
> net: mvneta: Fix CPU_MAP registers initialisation
>
> Mirza Krak (1):
> can: sja1000: clear interrupts on start
>
> Paolo Bonzini (1):
> x86/setup: Extend low identity map to cover whole kernel range
>
> Peter Ujfalusi (1):
> ARM: common: edma: Fix channel parameter for irq callbacks
>
> Phil Reid (1):
> stmmac: Correctly report PTP capabilities.
>
> Robin Murphy (1):
> arm64: Fix compat register mappings
>
> Sasha Levin (1):
> RDS: verify the underlying transport exists before creating a connection
>
> Sowmini Varadhan (1):
> RDS-TCP: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv
>
> Uwe Kleine-König (1):
> usb: musb: core: fix order of arguments to ulpi write callback
>
--
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/