Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751265AbcCFDKh (ORCPT ); Sat, 5 Mar 2016 22:10:37 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:28244 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751104AbcCFDKf (ORCPT ); Sat, 5 Mar 2016 22:10:35 -0500 To: LKML , stable From: Sasha Levin Subject: Linux 4.1.19 Message-ID: <56DB9FA7.7000402@oracle.com> Date: Sat, 5 Mar 2016 22:10:31 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Source-IP: aserv0021.oracle.com [141.146.126.233] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 18400 Lines: 450 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm announcing the release of the 4.1.19 kernel. All users of the 4.1 kernel series must upgrade. The updated 4.1.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.1.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 - ---------------------------------------------------------------- Linux 4.1.19 - ---------------------------------------------------------------- Alexander Duyck (2): flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen net: Copy inner L3 and L4 headers as unaligned on GRE TEB Alexandra Yates (1): ahci: Intel DNV device IDs SATA Alexei Potashnik (5): qla2xxx: delay plogi/prli ack until existing sessions are deleted qla2xxx: drop cmds/tmrs arrived while session is being deleted qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives qla2xxx: added sess generations to detect RSCN update races qla2xxx: terminate exchange when command is aborted by LIO Amir Vadai (1): net/mlx4_en: Count HW buffer overrun only once Andrey Konovalov (1): ALSA: usb-audio: avoid freeing umidi object twice Andy Shevchenko (1): dmaengine: dw: disable BLOCK IRQs for non-cyclic xfer Anton Protopopov (2): cifs: fix erroneous return value rtnl: RTM_GETNETCONF: fix wrong return value Arnd Bergmann (1): tracing: Fix freak link error caused by branch tracer Bard Liao (1): ASoC: rt5645: fix the shift bit of IN1 boost Bart Van Assche (1): target: Remove first argument of target_{get,put}_sess_cmd() Bjørn Mork (1): qmi_wwan: add "4G LTE usb-modem U901" CQ Tang (1): iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG Cyrille Pitchen (1): crypto: atmel-sha - remove calls of clk_prepare() from atomic contexts Dan Carpenter (1): intel_scu_ipcutil: underflow in scu_reg_access() Daniel Borkmann (1): bpf: fix branch offset adjustment on backjumps after patching ctx expansion David Henningsson (1): ALSA: hda - Fix static checker warning in patch_hdmi.c David Sterba (1): btrfs: properly set the termination value of ctx->pos in readdir Davidlohr Bueso (2): ipc,shm: move BUG_ON check into shm_lock ipc: convert invalid scenarios to use WARN_ON Dmitry Torokhov (1): Input: vmmouse - fix absolute device registration Dmitry V. Levin (1): unix_diag: fix incorrect sign extension in unix_lookup_by_ino Eric Dumazet (5): tcp: fix NULL deref in tcp_v4_send_ack() af_unix: fix struct pid memory leak tcp: beware of alignments in tcp_get_info() ipv6: fix a lockdep splat ipv4: fix memory leaks in ip_cmsg_send() callers Eryu Guan (1): ext4: don't read blocks from disk after extents being swapped Eugenia Emantayev (2): net/mlx4_en: Choose time-stamping shift value according to HW frequency net/mlx4_en: Avoid changing dev->features directly in run-time Filipe Manana (1): Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl Gavin Shan (2): powerpc/eeh: Fix stale cached primary bus powerpc/eeh: Fix build error caused by pci_dn Gerd Hoffmann (1): drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command Guillaume Nault (1): pppoe: fix reference counting in PPPoE proxy Hangbin Liu (1): net/ipv6: add sysctl option accept_ra_min_hop_limit Hannes Frederic Sowa (2): pptp: fix illegal memory access caused by multiple bind()s unix: correctly track in-flight fds in sending process user_struct Hannes Reinecke (2): scsi_dh_rdac: always retry MODE SELECT on command lock violation bio: return EINTR if copying to user space got interrupted Hans Westgaard Ry (1): net:Add sysctl_max_skb_frags Herbert Xu (4): Backport fix for crypto: algif_skcipher - Require setkey before accept(2) Backport fix for crypto: algif_skcipher - Add nokey compatibility path Backport fix for crypto: algif_skcipher - Remove custom release parent function Backport fix for crypto: algif_skcipher - Fix race condition in skcipher_check_key Herton R. Krzesinski (2): pty: fix possible use after free of tty->driver_data pty: make sure super_block is still valid in final /dev/tty close Ido Schimmel (1): switchdev: Require RTNL mutex to be held when sending FDB notifications Insu Yun (1): ext4: fix potential integer overflow James Bottomley (1): klist: fix starting point removed bug in klist iterators James Hogan (1): MIPS: Fix buffer overflow in syscall_get_arguments() Jan Kara (1): ext4: fix crashes in dioread_nolock mode Jani Nikula (2): drm/i915/dsi: defend gpio table against out of bounds access drm/i915/dsi: don't pass arbitrary data to sideband Jay Vosburgh (1): bonding: Fix ARP monitor validation Jeremy McNicoll (1): tty: Add support for PCIe WCH382 2S multi-IO card Kirill A. Shutemov (2): mm: fix regression in remap_file_pages() emulation ipc/shm: handle removed segments gracefully in shm_mmap() LABBE Corentin (2): crypto: atmel - use devm_xxx() managed function crypto: atmel - Check for clk_prepare_enable() return value Lai Jiangshan (2): workqueue: split apply_workqueue_attrs() into 3 stages workqueue: wq_pool_mutex protects the attrs-installation Linus Walleij (2): ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz() ARM: 8519/1: ICST: try other dividends than 1 Manfred Rudigier (1): net: dp83640: Fix tx timestamp overflow handling. Marcelo Ricardo Leitner (1): sctp: allow setting SCTP_SACK_IMMEDIATELY by the application Mark Tomlinson (1): l2tp: Fix error creating L2TP tunnels Mathias Krause (1): crypto: user - lock crypto_alg_list on alg dump Mika Westerberg (1): SCSI: Add Marvell Console to VPD blacklist Neil Horman (1): sctp: Fix port hash table size computation Nicholas Bellinger (1): target: Fix LUN_RESET active TMR descriptor handling Nicolai Hähnle (1): drm/radeon: hold reference to fences in radeon_sa_bo_new Paolo Abeni (2): ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail() ipv6/udp: use sticky pktinfo egress ifindex on connect() Parthasarathy Bhuvaragan (1): tipc: fix connection abort during subscription cancel Peter Hurley (1): serial: omap: Prevent DoS using unprivileged ioctl(TIOCSRS485) Quinn Tran (1): qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() Rainer Weikusat (1): af_unix: Guard against other == sk in unix_dgram_sendmsg Rasmus Villemoes (1): drm/radeon: use post-decrement in error handling Ryan Ware (1): EVM: Use crypto_memneq() for digest comparisons Sasha Levin (1): Linux 4.1.19 Sebastian Andrzej Siewior (1): PCI/AER: Flush workqueue on device remove to avoid use-after-free Shawn Lin (1): phy: core: fix wrong err handle for phy_power_on Siva Reddy Kallam (1): tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs Stefan Haberland (2): s390/dasd: prevent incorrect length error under z/VM after PAV changes s390/dasd: fix refcount for PAV reassignment Steven Rostedt (Red Hat) (1): tracepoints: Do not trace when cpu is offline Swapnil Nagle (1): qla2xxx: cleanup cmd in qla workqueue before processing TMR Takashi Iwai (11): Revert "ALSA: hda - Fix noise on Gigabyte Z170X mobo" ALSA: hda - Fix speaker output from VAIO AiO machines ALSA: dummy: Implement timer backend switching more safely ALSA: timer: Fix wrong instance passed to slave callbacks ALSA: timer: Fix race between stop and interrupt ALSA: hda - Fix bad dereference of jack object ALSA: timer: Fix race at concurrent reads ALSA: seq: Fix leak of pool buffer at concurrent writes ALSA: hda - Cancel probe work instead of flush at remove ALSA: seq: Fix double port list deletion ALSA: pcm: Fix rwsem deadlock for non-atomic PCM stream Tejun Heo (6): cgroup: separate out include/linux/cgroup-defs.h cgroup: make sure a parent css isn't offlined before its children libata: disable forced PORTS_IMPL for >= AHCI 1.3 libata: fix sff host state machine locking while polling Revert "workqueue: make sure delayed work run in local cpu" workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup Tony Lindgren (2): phy: twl4030-usb: Relase usb phy on unload phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload Toshi Kani (1): x86/mm: Fix vmalloc_fault() to handle large pages properly Ursula Braun (1): af_iucv: Validate socket address length in iucv_sock_bind() Vinod Koul (1): ASoC: dpcm: fix the BE state on hw_free Xin Long (2): sctp: translate network order to host order when users get a hmacid route: check and remove route cache when we get route subashab@codeaurora.org (1): ipv6: addrconf: Fix recursive spin lock call zengtao (1): cputime: Prevent 32bit overflow in time[val|spec]_to_cputime() Documentation/networking/ip-sysctl.txt | 8 + Makefile | 2 +- arch/arm/common/icst.c | 9 +- arch/mips/include/asm/syscall.h | 4 +- arch/powerpc/include/asm/eeh.h | 21 +- arch/powerpc/kernel/eeh_driver.c | 3 + arch/powerpc/kernel/eeh_pe.c | 2 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 5 +- arch/x86/mm/fault.c | 15 +- block/bio.c | 7 +- crypto/algif_skcipher.c | 155 +++++- crypto/crypto_user.c | 6 +- drivers/ata/ahci.c | 20 + drivers/ata/libahci.c | 4 +- drivers/ata/libata-sff.c | 32 +- drivers/crypto/atmel-aes.c | 44 +- drivers/crypto/atmel-sha.c | 45 +- drivers/crypto/atmel-tdes.c | 35 +- drivers/dma/dw/core.c | 15 +- drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 8 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 3 +- drivers/gpu/drm/radeon/radeon_sa.c | 5 + drivers/gpu/drm/radeon/radeon_ttm.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 6 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 10 +- drivers/input/mouse/vmmouse.c | 13 +- drivers/iommu/dmar.c | 2 +- drivers/iommu/intel_irq_remapping.c | 2 +- drivers/net/bonding/bond_main.c | 39 +- drivers/net/ethernet/broadcom/tg3.c | 25 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 25 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_port.c | 4 +- drivers/net/ethernet/rocker/rocker.c | 2 + drivers/net/phy/dp83640.c | 17 + drivers/net/ppp/pppoe.c | 2 + drivers/net/ppp/pptp.c | 34 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/pci/pcie/aer/aerdrv.c | 4 +- drivers/pci/pcie/aer/aerdrv.h | 1 - drivers/pci/pcie/aer/aerdrv_core.c | 2 - drivers/phy/phy-core.c | 16 +- drivers/phy/phy-twl4030-usb.c | 14 +- drivers/platform/x86/intel_scu_ipcutil.c | 2 +- drivers/s390/block/dasd_alias.c | 23 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +- drivers/scsi/qla2xxx/qla_dbg.c | 6 +- drivers/scsi/qla2xxx/qla_def.h | 12 + drivers/scsi/qla2xxx/qla_init.c | 49 +- drivers/scsi/qla2xxx/qla_iocb.c | 3 + drivers/scsi/qla2xxx/qla_isr.c | 4 +- drivers/scsi/qla2xxx/qla_mid.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 14 +- drivers/scsi/qla2xxx/qla_target.c | 706 +++++++++++++++++++++++-- drivers/scsi/qla2xxx/qla_target.h | 69 ++- drivers/scsi/qla2xxx/qla_tmpl.c | 16 + drivers/scsi/qla2xxx/tcm_qla2xxx.c | 25 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/target/iscsi/iscsi_target.c | 15 +- drivers/target/iscsi/iscsi_target_configfs.c | 2 +- drivers/target/iscsi/iscsi_target_util.c | 4 +- drivers/target/target_core_tmr.c | 24 +- drivers/target/target_core_transport.c | 37 +- drivers/tty/pty.c | 21 +- drivers/tty/serial/8250/8250_pci.c | 21 + drivers/tty/serial/omap-serial.c | 8 +- drivers/vhost/scsi.c | 2 +- fs/btrfs/backref.c | 10 +- fs/btrfs/delayed-inode.c | 3 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/inode.c | 14 +- fs/cifs/cifsencrypt.c | 2 +- fs/devpts/inode.c | 20 + fs/ext4/inode.c | 40 +- fs/ext4/move_extent.c | 15 +- fs/ext4/resize.c | 2 +- include/asm-generic/cputime_nsecs.h | 5 +- include/linux/cgroup-defs.h | 470 ++++++++++++++++ include/linux/cgroup.h | 455 +--------------- include/linux/compiler.h | 2 +- include/linux/devpts_fs.h | 4 + include/linux/ipv6.h | 1 + include/linux/skbuff.h | 1 + include/linux/tracepoint.h | 5 + include/net/af_unix.h | 4 +- include/net/ip6_route.h | 12 +- include/net/ip_fib.h | 1 + include/net/scm.h | 1 + include/target/target_core_fabric.h | 4 +- include/uapi/linux/ipv6.h | 2 + ipc/msgutil.c | 2 +- ipc/shm.c | 57 +- kernel/bpf/verifier.c | 2 +- kernel/cgroup.c | 22 +- kernel/workqueue.c | 240 +++++---- lib/klist.c | 6 +- mm/mmap.c | 34 +- net/bridge/br.c | 3 +- net/core/flow_dissector.c | 13 +- net/core/scm.c | 7 + net/core/skbuff.c | 2 + net/core/sysctl_net_core.c | 10 + net/ipv4/devinet.c | 2 +- net/ipv4/ip_sockglue.c | 2 + net/ipv4/ping.c | 4 +- net/ipv4/raw.c | 4 +- net/ipv4/route.c | 77 ++- net/ipv4/tcp.c | 16 +- net/ipv4/tcp_ipv4.c | 13 +- net/ipv4/udp.c | 4 +- net/ipv6/addrconf.c | 17 +- net/ipv6/datagram.c | 3 + net/ipv6/ip6_flowlabel.c | 5 +- net/ipv6/ip6_output.c | 6 +- net/ipv6/ndisc.c | 16 +- net/ipv6/route.c | 8 +- net/iucv/af_iucv.c | 3 + net/l2tp/l2tp_netlink.c | 18 +- net/sctp/protocol.c | 47 +- net/sctp/socket.c | 11 +- net/switchdev/switchdev.c | 15 +- net/tipc/subscr.c | 7 +- net/unix/af_unix.c | 12 +- net/unix/diag.c | 2 +- net/unix/garbage.c | 8 +- security/integrity/evm/evm_main.c | 3 +- sound/core/pcm_native.c | 16 +- sound/core/seq/seq_memory.c | 13 +- sound/core/seq/seq_ports.c | 13 +- sound/core/timer.c | 40 +- sound/drivers/dummy.c | 37 +- sound/pci/hda/hda_generic.c | 4 +- sound/pci/hda/hda_intel.c | 4 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/hda_jack.h | 2 +- sound/pci/hda/patch_ca0132.c | 5 +- sound/pci/hda/patch_hdmi.c | 5 +- sound/pci/hda/patch_realtek.c | 11 +- sound/pci/hda/patch_sigmatel.c | 6 +- sound/soc/codecs/rt5645.c | 2 +- sound/soc/soc-pcm.c | 3 +- sound/usb/midi.c | 1 - 142 files changed, 2568 insertions(+), 1122 deletions(-) create mode 100644 include/linux/cgroup-defs.h -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJW25+nAAoJEN6mb/eXdyzcoWkQAKz/4oqzCX4C2i5EqDgyF6Ge WFbY0iG3XVCJXI7S6CtIMZ5IPbkr2QgOHVttzHmyHLAVsKh36JEmgUlOR4/67lS0 qyEba/SGrz4DgJXm9RUTWW1shY35yvSgWyttM2M7h5/Uk1mZaNb7ZqLYtuCn2yVO tiNv8eG4PJaYP8Zs/IXaG6YSujigFngwdjDNpXtEG+5l54MGzFA2m/X/qWe+oEbQ VSuRQH20ebs9qHSxMQAtMG+TOZoZ2jE1p/+1J7AKWCdEv5mmhu5FgS86cHFEfNFZ VvDXjtTUxzWaVrLqofW2wQadsxy1VXAv4c0XcYe9TlJZCld51sE9CAenkHcnVps3 DIKHCY7LH0x3BMChUWjN+sOJJsbSbfu475tQlitBL/DuzCmSmVCfxH30TxxqZqUF DM/z7p76XFoCaA6v/wRDKNM74hF2NsbW8EXwKKBCSwzrLzYv6MRK8SM0XorU+n9M ap+AnHAU2j5ubvCddxKXSrwr5HFHC46Q7mwhLOGBO7Q/z6pJOEwZSmLPkyRZvs2G nLoVXCkebicJS/HOQ1i24y7AnKdln32YpxgMbu3xcJT125y2xSvCMzIROS1ikTf6 3xnt8JY/WQf7LJEBekEPCG+8M8/EXRUZX08A09eyge9mFNy5NNK2/sjfjsM8uNeN Q1mc3fw0wJQWHRpM3T6V =6Xyn -----END PGP SIGNATURE-----