Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1429252 > unrolled thread
| Started by | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| First post | 2016-06-23 01:10 +0200 |
| Last post | 2016-06-23 11:20 +0200 |
| Articles | 18 — 3 participants |
Back to article view | Back to linux.kernel
[PATCH 4.6 00/81] 4.6.3-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 12/81] ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=n Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 25/81] l2tp: fix configuration passed to setup_udp_tunnel_sock() Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 40/81] gpiolib: Fix NULL pointer deference Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 27/81] KVM: arm/arm64: vgic-v2: Clear all dirty LRs Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 13/81] bpf, inode: disallow userns mounts Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 45/81] crypto: public_key: select CRYPTO_AKCIPHER Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 09/81] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 19/81] net: stmmac: Fix incorrect memcpy source memory Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 23/81] tcp: record TLP and ER timer stats in v6 stats Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 02/81] scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 43/81] s390/bpf: reduce maximum program size to 64 KB Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 28/81] KVM: arm/arm64: vgic-v3: Clear all dirty LRs Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 15/81] net: hwbm: Fix unbalanced spinlock in error case Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 08/81] tuntap: correctly wake up process during uninit Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 01:10 +0200
[PATCH 4.6 00/87] 4.6.3-stable review -rc2 Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2016-06-23 07:00 +0200
Re: [PATCH 4.6 38/81] gpio: bail out silently on NULL descriptors Linus Walleij <linus.walleij@linaro.org> - 2016-06-23 09:30 +0200
Re: [PATCH 4.6 38/81] gpio: bail out silently on NULL descriptors Hans de Goede <hdegoede@redhat.com> - 2016-06-23 11:20 +0200
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 00/81] 4.6.3-stable review |
| Message-ID | <rMZ85-15H-7@gated-at.bofh.it> |
This is the start of the stable review cycle for the 4.6.3 release.
There are 81 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Fri Jun 24 22:36:56 UTC 2016.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.6.3-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.6.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Linux 4.6.3-rc1
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Revert "drm/i915: Exit cherryview_irq_handler() after one pass"
Florian Westphal <fw@strlen.de>
netfilter: x_tables: don't reject valid target size on some architectures
Florian Westphal <fw@strlen.de>
netfilter: x_tables: validate all offsets and sizes in a rule
Florian Westphal <fw@strlen.de>
netfilter: x_tables: check for bogus target offset
Florian Westphal <fw@strlen.de>
netfilter: x_tables: check standard target size too
Florian Westphal <fw@strlen.de>
netfilter: x_tables: add compat version of xt_check_entry_offsets
Florian Westphal <fw@strlen.de>
netfilter: x_tables: assert minimum target size
Florian Westphal <fw@strlen.de>
netfilter: x_tables: kill check_entry helper
Florian Westphal <fw@strlen.de>
netfilter: x_tables: add and use xt_check_entry_offsets
Florian Westphal <fw@strlen.de>
netfilter: x_tables: validate targets of jumps
Florian Westphal <fw@strlen.de>
netfilter: x_tables: don't move to non-existent next rule
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
drm/core: Do not preserve framebuffer on rmfb, v4.
Helmut Grohne <h.grohne@intenta.de>
gpio: zynq: initialize clock even without CONFIG_PM
Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
gpio: zynq: Fix the error path
David S. Miller <davem@davemloft.net>
sparc64: Fix return from trap window fill crashes.
David S. Miller <davem@davemloft.net>
sparc: Harden signal return frame checks.
David S. Miller <davem@davemloft.net>
sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
Nitin Gupta <nitin.m.gupta@oracle.com>
sparc64: Reduce TLB flushes during hugepte changes
Al Viro <viro@zeniv.linux.org.uk>
fix d_walk()/non-delayed __d_free() race
Jann Horn <jannh@google.com>
sched: panic on corrupted stack end
Jann Horn <jannh@google.com>
proc: prevent stacking filesystems on top
Andy Lutomirski <luto@kernel.org>
x86/entry/traps: Don't force in_interrupt() to return true in IST handlers
Gerald Schaefer <gerald.schaefer@de.ibm.com>
mm: thp: broken page count after commit aa88b68c3b1d
Prasun Maiti <prasunmaiti87@gmail.com>
wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel
Jann Horn <jannh@google.com>
ecryptfs: forbid opening files without mmap handler
Tejun Heo <tj@kernel.org>
memcg: add RCU locking around css_for_each_descendant_pre() in memcg_offline_kmem()
Helge Deller <deller@gmx.de>
parisc: Fix pagefault crash in unaligned __get_user() call
hongkun.cao <hongkun.cao@mediatek.com>
pinctrl: mediatek: fix dual-edge code defect
Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
powerpc/mm/hash: Fix the reference bit update when handling hash fault
Thomas Huth <thuth@redhat.com>
powerpc/pseries: Add POWER8NVL support to ibm,client-architecture-support call
Thomas Huth <thuth@redhat.com>
powerpc: Use privileged SPR number for MMCR2
Thomas Huth <thuth@redhat.com>
powerpc: Fix definition of SIAR and SDAR registers
Russell Currey <ruscur@russell.cc>
powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge
Will Deacon <will.deacon@arm.com>
arm64: mm: always take dirty state from new pte in ptep_set_access_flags
Catalin Marinas <catalin.marinas@arm.com>
arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks
Tom Lendacky <thomas.lendacky@amd.com>
crypto: ccp - Fix AES XTS error for request sizes above 4096
Arnd Bergmann <arnd@arndb.de>
crypto: public_key: select CRYPTO_AKCIPHER
Marc Zyngier <marc.zyngier@arm.com>
irqchip/gic-v3: Fix ICC_SGI1R_EL1.INTID decoding mask
Michael Holzheu <holzheu@linux.vnet.ibm.com>
s390/bpf: reduce maximum program size to 64 KB
Michael Holzheu <holzheu@linux.vnet.ibm.com>
s390/bpf: fix recache skb->data/hlen for skb_vlan_push/pop
Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
gpiolib: Fix unaligned used of reference counters
Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
gpiolib: Fix NULL pointer deference
Ben Dooks <ben.dooks@codethink.co.uk>
gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
Linus Walleij <linus.walleij@linaro.org>
gpio: bail out silently on NULL descriptors
Russell King <rmk+kernel@armlinux.org.uk>
ARM: fix PTRACE_SETVFPREGS on SMP systems
Torsten Hilbrich <torsten.hilbrich@secunet.com>
ALSA: hda/realtek: Add T560 docking unit fixup
Kailang Yang <kailang@realtek.com>
ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703
Kailang Yang <kailang@realtek.com>
ALSA: hda/realtek - ALC256 speaker noise issue
AceLan Kao <acelan.kao@canonical.com>
ALSA: hda - Fix headset mic detection problem for Dell machine
Vinod Koul <vinod.koul@intel.com>
ALSA: hda - Add PCI ID for Kabylake
Julien Grall <julien.grall@arm.com>
drivers/perf: arm_pmu: Defer the setting of __oprofile_cpu_pmu
Paolo Bonzini <pbonzini@redhat.com>
KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi
Paolo Bonzini <pbonzini@redhat.com>
KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS
Christoffer Dall <christoffer.dall@linaro.org>
KVM: arm/arm64: vgic-v3: Clear all dirty LRs
Christoffer Dall <christoffer.dall@linaro.org>
KVM: arm/arm64: vgic-v2: Clear all dirty LRs
Jakub Sitnicki <jkbs@redhat.com>
ipv6: Skip XFRM lookup if dst_entry in socket cache is valid
Guillaume Nault <g.nault@alphalink.fr>
l2tp: fix configuration passed to setup_udp_tunnel_sock()
Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp>
bridge: Don't insert unnecessary local fdb entry on changing mac address
Yuchung Cheng <ycheng@google.com>
tcp: record TLP and ER timer stats in v6 stats
Daniel Borkmann <daniel@iogearbox.net>
bpf, trace: use READ_ONCE for retrieving file ptr
Elad Kanfi <eladkan@mellanox.com>
net: nps_enet: Disable interrupts before napi reschedule
Chen Haiquan <oc@yunify.com>
vxlan: Accept user specified MTU value when create new vxlan link
Marek Vasut <marex@denx.de>
net: stmmac: Fix incorrect memcpy source memory
Feng Tang <feng.tang@intel.com>
net: alx: use custom skb allocator
Ivan Vecera <ivecera@redhat.com>
team: don't call netdev_change_features under team->lock
Edward Cree <ecree@solarflare.com>
sfc: on MC reset, clear PIO buffer linkage in TXQs
Gregory CLEMENT <gregory.clement@free-electrons.com>
net: hwbm: Fix unbalanced spinlock in error case
Gregory CLEMENT <gregory.clement@free-electrons.com>
net: mvneta: Fix lacking spinlock initialization
Daniel Borkmann <daniel@iogearbox.net>
bpf, inode: disallow userns mounts
Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=n
Nicolas Dichtel <nicolas.dichtel@6wind.com>
uapi glibc compat: fix compilation when !__USE_MISC in glibc
Hannes Frederic Sowa <hannes@stressinduktion.org>
udp: prevent skbs lingering in tunnel socket queues
Eric W. Biederman <ebiederm@xmission.com>
bpf: Use mount_nodev not mount_ns to mount the bpf filesystem
Jason Wang <jasowang@redhat.com>
tuntap: correctly wake up process during uninit
Sabrina Dubroca <sd@queasysnail.net>
macsec: fix netlink attribute for key id
Jiri Pirko <jiri@mellanox.com>
switchdev: pass pointer to fib_info instead of copy
Richard Alpe <richard.alpe@ericsson.com>
tipc: fix nametable publication field in nl compat
Herbert Xu <herbert@gondor.apana.org.au>
netlink: Fix dump skb leak/double free
Richard Alpe <richard.alpe@ericsson.com>
tipc: check nl sock before parsing nested attributes
Ewan D. Milne <emilne@redhat.com>
scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist
James Bottomley <James.Bottomley@HansenPartnership.com>
scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands
-------------
Diffstat:
Makefile | 4 +-
arch/arm/kernel/ptrace.c | 2 +-
arch/arm64/include/asm/elf.h | 4 +-
arch/arm64/kernel/cpuinfo.c | 8 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 7 +-
arch/arm64/mm/fault.c | 2 +-
arch/parisc/kernel/unaligned.c | 10 +-
arch/powerpc/include/asm/reg.h | 6 +-
arch/powerpc/kernel/prom_init.c | 1 +
arch/powerpc/mm/hash_utils_64.c | 22 ++-
arch/powerpc/platforms/pseries/eeh_pseries.c | 51 +++++--
arch/s390/net/bpf_jit.h | 4 +-
arch/s390/net/bpf_jit_comp.c | 4 +-
arch/sparc/include/asm/head_64.h | 4 +
arch/sparc/include/asm/pgtable_64.h | 43 ++++--
arch/sparc/include/asm/tlbflush_64.h | 3 +-
arch/sparc/include/asm/ttable.h | 8 +-
arch/sparc/kernel/Makefile | 1 +
arch/sparc/kernel/rtrap_64.S | 57 ++------
arch/sparc/kernel/signal32.c | 46 ++++---
arch/sparc/kernel/signal_32.c | 41 ++++--
arch/sparc/kernel/signal_64.c | 31 +++--
arch/sparc/kernel/sigutil_32.c | 9 +-
arch/sparc/kernel/sigutil_64.c | 10 +-
arch/sparc/kernel/urtt_fill.S | 98 ++++++++++++++
arch/sparc/mm/hugetlbpage.c | 33 ++++-
arch/sparc/mm/init_64.c | 22 +--
arch/sparc/mm/tlb.c | 25 +++-
arch/sparc/mm/tsb.c | 32 +++--
arch/x86/kernel/traps.c | 20 +--
arch/x86/kvm/x86.c | 5 +
crypto/asymmetric_keys/Kconfig | 1 +
drivers/crypto/ccp/ccp-crypto-aes-xts.c | 17 ++-
drivers/gpio/gpio-bcm-kona.c | 4 +-
drivers/gpio/gpio-zynq.c | 11 +-
drivers/gpio/gpiolib.c | 17 ++-
drivers/gpu/drm/drm_crtc.c | 60 +++++++-
drivers/gpu/drm/i915/i915_irq.c | 4 +-
drivers/net/ethernet/atheros/alx/alx.h | 4 +
drivers/net/ethernet/atheros/alx/main.c | 48 ++++++-
drivers/net/ethernet/ezchip/nps_enet.c | 4 +-
drivers/net/ethernet/marvell/mvneta_bm.c | 1 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 4 +-
drivers/net/ethernet/sfc/ef10.c | 16 +++
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/net/geneve.c | 10 +-
drivers/net/macsec.c | 4 +-
drivers/net/team/team.c | 9 +-
drivers/net/tun.c | 6 +-
drivers/net/vxlan.c | 7 +-
drivers/perf/arm_pmu.c | 6 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 5 +-
drivers/scsi/scsi_devinfo.c | 1 +
drivers/scsi/scsi_lib.c | 7 +-
fs/dcache.c | 4 +-
fs/ecryptfs/kthread.c | 13 +-
fs/proc/root.c | 7 +
include/linux/irqchip/arm-gic-v3.h | 2 +-
include/linux/netfilter/x_tables.h | 7 +
include/net/switchdev.h | 2 +-
include/uapi/linux/libc-compat.h | 2 +-
kernel/bpf/inode.c | 3 +-
kernel/sched/core.c | 3 +-
kernel/trace/bpf_trace.c | 4 +-
mm/memcontrol.c | 3 +
mm/swap_state.c | 5 +-
net/bridge/br_fdb.c | 2 +
net/core/hwbm.c | 3 +
net/ipv4/af_inet.c | 8 ++
net/ipv4/netfilter/arp_tables.c | 54 ++++----
net/ipv4/netfilter/ip_tables.c | 52 ++++---
net/ipv4/sysctl_net_ipv4.c | 4 -
net/ipv4/udp.c | 2 +-
net/ipv6/ip6_output.c | 11 +-
net/ipv6/netfilter/ip6_tables.c | 52 ++++---
net/ipv6/tcp_ipv6.c | 4 +-
net/ipv6/udp.c | 2 +-
net/l2tp/l2tp_core.c | 2 +-
net/netfilter/x_tables.c | 158 ++++++++++++++++++++++
net/netlink/af_netlink.c | 7 +-
net/switchdev/switchdev.c | 6 +-
net/tipc/netlink_compat.c | 2 +-
net/tipc/socket.c | 3 +
net/wireless/wext-core.c | 25 +++-
sound/pci/hda/hda_intel.c | 11 +-
sound/pci/hda/patch_realtek.c | 73 +++++++++-
virt/kvm/arm/hyp/vgic-v2-sr.c | 7 +-
virt/kvm/irqchip.c | 2 +-
88 files changed, 1044 insertions(+), 362 deletions(-)
[toc] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 12/81] ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=n |
| Message-ID | <rMZrs-1su-39@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
[ Upstream commit 049bbf589ec651685205bd8ce73221fdd62345cf ]
Commit fa50d974d104 ("ipv4: Namespaceify ip_default_ttl sysctl knob")
moves the default TTL assignment, and as side-effect IPv4 TTL now
has a default value only if sysctl support is enabled (CONFIG_SYSCTL=y).
The sysctl_ip_default_ttl is fundamental for IP to work properly,
as it provides the TTL to be used as default. The defautl TTL may be
used in ip_selected_ttl, through the following flow:
ip_select_ttl
ip4_dst_hoplimit
net->ipv4.sysctl_ip_default_ttl
This commit fixes the issue by assigning net->ipv4.sysctl_ip_default_ttl
in net_init_net, called during ipv4's initialization.
Without this commit, a kernel built without sysctl support will send
all IP packets with zero TTL (unless a TTL is explicitly set, e.g.
with setsockopt).
Given a similar issue might appear on the other knobs that were
namespaceify, this commit also moves them.
Fixes: fa50d974d104 ("ipv4: Namespaceify ip_default_ttl sysctl knob")
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
net/ipv4/af_inet.c | 8 ++++++++
net/ipv4/sysctl_net_ipv4.c | 4 ----
2 files changed, 8 insertions(+), 4 deletions(-)
--- a/net/ipv4/af_inet.c
+++ b/net/ipv4/af_inet.c
@@ -1660,6 +1660,14 @@ static __net_init int inet_init_net(stru
*/
net->ipv4.ping_group_range.range[0] = make_kgid(&init_user_ns, 1);
net->ipv4.ping_group_range.range[1] = make_kgid(&init_user_ns, 0);
+
+ /* Default values for sysctl-controlled parameters.
+ * We set them here, in case sysctl is not compiled.
+ */
+ net->ipv4.sysctl_ip_default_ttl = IPDEFTTL;
+ net->ipv4.sysctl_ip_dynaddr = 0;
+ net->ipv4.sysctl_ip_early_demux = 1;
+
return 0;
}
--- a/net/ipv4/sysctl_net_ipv4.c
+++ b/net/ipv4/sysctl_net_ipv4.c
@@ -988,10 +988,6 @@ static __net_init int ipv4_sysctl_init_n
if (!net->ipv4.sysctl_local_reserved_ports)
goto err_ports;
- net->ipv4.sysctl_ip_default_ttl = IPDEFTTL;
- net->ipv4.sysctl_ip_dynaddr = 0;
- net->ipv4.sysctl_ip_early_demux = 1;
-
return 0;
err_ports:
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 25/81] l2tp: fix configuration passed to setup_udp_tunnel_sock() |
| Message-ID | <rMZrs-1su-47@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Guillaume Nault <g.nault@alphalink.fr>
[ Upstream commit a5c5e2da8551eb69e5d5d09d51d526140b5db9fb ]
Unused fields of udp_cfg must be all zeros. Otherwise
setup_udp_tunnel_sock() fills ->gro_receive and ->gro_complete
callbacks with garbage, eventually resulting in panic when used by
udp_gro_receive().
[ 72.694123] BUG: unable to handle kernel paging request at ffff880033f87d78
[ 72.695518] IP: [<ffff880033f87d78>] 0xffff880033f87d78
[ 72.696530] PGD 26e2067 PUD 26e3067 PMD 342ed063 PTE 8000000033f87163
[ 72.696530] Oops: 0011 [#1] SMP KASAN
[ 72.696530] Modules linked in: l2tp_ppp l2tp_netlink l2tp_core ip6_udp_tunnel udp_tunnel pptp gre pppox ppp_generic slhc crc32c_intel ghash_clmulni_intel jitterentropy_rng sha256_generic hmac drbg ansi_cprng aesni_intel evdev aes_x86_64 ablk_helper cryptd lrw gf128mul glue_helper serio_raw acpi_cpufreq button proc\
essor ext4 crc16 jbd2 mbcache virtio_blk virtio_net virtio_pci virtio_ring virtio
[ 72.696530] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 4.7.0-rc1 #1
[ 72.696530] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 72.696530] task: ffff880035b59700 ti: ffff880035b70000 task.ti: ffff880035b70000
[ 72.696530] RIP: 0010:[<ffff880033f87d78>] [<ffff880033f87d78>] 0xffff880033f87d78
[ 72.696530] RSP: 0018:ffff880035f87bc0 EFLAGS: 00010246
[ 72.696530] RAX: ffffed000698f996 RBX: ffff88003326b840 RCX: ffffffff814cc823
[ 72.696530] RDX: ffff88003326b840 RSI: ffff880033e48038 RDI: ffff880034c7c780
[ 72.696530] RBP: ffff880035f87c18 R08: 000000000000a506 R09: 0000000000000000
[ 72.696530] R10: ffff880035f87b38 R11: ffff880034b9344d R12: 00000000ebfea715
[ 72.696530] R13: 0000000000000000 R14: ffff880034c7c780 R15: 0000000000000000
[ 72.696530] FS: 0000000000000000(0000) GS:ffff880035f80000(0000) knlGS:0000000000000000
[ 72.696530] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 72.696530] CR2: ffff880033f87d78 CR3: 0000000033c98000 CR4: 00000000000406a0
[ 72.696530] Stack:
[ 72.696530] ffffffff814cc834 ffff880034b93468 0000001481416818 ffff88003326b874
[ 72.696530] ffff880034c7ccb0 ffff880033e48038 ffff88003326b840 ffff880034b93462
[ 72.696530] ffff88003326b88a ffff88003326b88c ffff880034b93468 ffff880035f87c70
[ 72.696530] Call Trace:
[ 72.696530] <IRQ>
[ 72.696530] [<ffffffff814cc834>] ? udp_gro_receive+0x1c6/0x1f9
[ 72.696530] [<ffffffff814ccb1c>] udp4_gro_receive+0x2b5/0x310
[ 72.696530] [<ffffffff814d989b>] inet_gro_receive+0x4a3/0x4cd
[ 72.696530] [<ffffffff81431b32>] dev_gro_receive+0x584/0x7a3
[ 72.696530] [<ffffffff810adf7a>] ? __lock_is_held+0x29/0x64
[ 72.696530] [<ffffffff814321f7>] napi_gro_receive+0x124/0x21d
[ 72.696530] [<ffffffffa000b145>] virtnet_receive+0x8df/0x8f6 [virtio_net]
[ 72.696530] [<ffffffffa000b27e>] virtnet_poll+0x1d/0x8d [virtio_net]
[ 72.696530] [<ffffffff81431350>] net_rx_action+0x15b/0x3b9
[ 72.696530] [<ffffffff815893d6>] __do_softirq+0x216/0x546
[ 72.696530] [<ffffffff81062392>] irq_exit+0x49/0xb6
[ 72.696530] [<ffffffff81588e9a>] do_IRQ+0xe2/0xfa
[ 72.696530] [<ffffffff81587a49>] common_interrupt+0x89/0x89
[ 72.696530] <EOI>
[ 72.696530] [<ffffffff810b05df>] ? trace_hardirqs_on_caller+0x229/0x270
[ 72.696530] [<ffffffff8102b3c7>] ? default_idle+0x1c/0x2d
[ 72.696530] [<ffffffff8102b3c5>] ? default_idle+0x1a/0x2d
[ 72.696530] [<ffffffff8102bb8c>] arch_cpu_idle+0xa/0xc
[ 72.696530] [<ffffffff810a6c39>] default_idle_call+0x1a/0x1c
[ 72.696530] [<ffffffff810a6d96>] cpu_startup_entry+0x15b/0x20f
[ 72.696530] [<ffffffff81039a81>] start_secondary+0x12c/0x133
[ 72.696530] Code: ff ff ff ff ff ff ff ff ff ff 7f ff ff ff ff ff ff ff 7f 00 7e f8 33 00 88 ff ff 6d 61 58 81 ff ff ff ff 5e de 0a 81 ff ff ff ff <00> 5c e2 34 00 88 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 72.696530] RIP [<ffff880033f87d78>] 0xffff880033f87d78
[ 72.696530] RSP <ffff880035f87bc0>
[ 72.696530] CR2: ffff880033f87d78
[ 72.696530] ---[ end trace ad7758b9a1dccf99 ]---
[ 72.696530] Kernel panic - not syncing: Fatal exception in interrupt
[ 72.696530] Kernel Offset: disabled
[ 72.696530] ---[ end Kernel panic - not syncing: Fatal exception in interrupt
v2: use empty initialiser instead of "{ NULL }" to avoid relying on
first field's type.
Fixes: 38fd2af24fcf ("udp: Add socket based GRO and config")
Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
net/l2tp/l2tp_core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/net/l2tp/l2tp_core.c
+++ b/net/l2tp/l2tp_core.c
@@ -1581,7 +1581,7 @@ int l2tp_tunnel_create(struct net *net,
/* Mark socket as an encapsulation socket. See net/ipv4/udp.c */
tunnel->encap = encap;
if (encap == L2TP_ENCAPTYPE_UDP) {
- struct udp_tunnel_sock_cfg udp_cfg;
+ struct udp_tunnel_sock_cfg udp_cfg = { };
udp_cfg.sk_user_data = tunnel;
udp_cfg.encap_type = UDP_ENCAP_L2TPINUDP;
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 40/81] gpiolib: Fix NULL pointer deference |
| Message-ID | <rMZrs-1su-53@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know. ------------------ From: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> commit 11f33a6d15bfa397867ac0d7f3481b6dd683286f upstream. Under some circumstances, a gpiochip might be half cleaned from the gpio_device list. This patch makes sure that the chip pointer is still valid, before calling the match function. [ 104.088296] BUG: unable to handle kernel NULL pointer dereference at 0000000000000090 [ 104.089772] IP: [<ffffffff813d2045>] of_gpiochip_find_and_xlate+0x15/0x80 [ 104.128273] Call Trace: [ 104.129802] [<ffffffff813d2030>] ? of_parse_own_gpio+0x1f0/0x1f0 [ 104.131353] [<ffffffff813cd910>] gpiochip_find+0x60/0x90 [ 104.132868] [<ffffffff813d21ba>] of_get_named_gpiod_flags+0x9a/0x120 ... [ 104.141586] [<ffffffff8163d12b>] gpio_led_probe+0x11b/0x360 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- drivers/gpio/gpiolib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/gpio/gpiolib.c +++ b/drivers/gpio/gpiolib.c @@ -841,7 +841,7 @@ struct gpio_chip *gpiochip_find(void *da spin_lock_irqsave(&gpio_lock, flags); list_for_each_entry(gdev, &gpio_devices, list) - if (match(gdev->chip, data)) + if (gdev->chip && match(gdev->chip, data)) break; /* No match? */
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 27/81] KVM: arm/arm64: vgic-v2: Clear all dirty LRs |
| Message-ID | <rMZrs-1su-51@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Christoffer Dall <christoffer.dall@linaro.org>
commit 4d3afc9bad2b67b118a0cc204dc94703f7a44e74 upstream.
When saving the state of the list registers, it is critical to
reset them zero, as we could otherwise leave unexpected EOI
interrupts pending for virtual level interrupts.
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
virt/kvm/arm/hyp/vgic-v2-sr.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
--- a/virt/kvm/arm/hyp/vgic-v2-sr.c
+++ b/virt/kvm/arm/hyp/vgic-v2-sr.c
@@ -93,12 +93,11 @@ static void __hyp_text save_lrs(struct k
if (!(vcpu->arch.vgic_cpu.live_lrs & (1UL << i)))
continue;
- if (cpu_if->vgic_elrsr & (1UL << i)) {
+ if (cpu_if->vgic_elrsr & (1UL << i))
cpu_if->vgic_lr[i] &= ~GICH_LR_STATE;
- continue;
- }
+ else
+ cpu_if->vgic_lr[i] = readl_relaxed(base + GICH_LR0 + (i * 4));
- cpu_if->vgic_lr[i] = readl_relaxed(base + GICH_LR0 + (i * 4));
writel_relaxed(0, base + GICH_LR0 + (i * 4));
}
}
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 13/81] bpf, inode: disallow userns mounts |
| Message-ID | <rMZrt-1su-59@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Daniel Borkmann <daniel@iogearbox.net>
[ Upstream commit 612bacad78ba6d0a91166fc4487af114bac172a8 ]
Follow-up to commit e27f4a942a0e ("bpf: Use mount_nodev not mount_ns
to mount the bpf filesystem"), which removes the FS_USERNS_MOUNT flag.
The original idea was to have a per mountns instance instead of a
single global fs instance, but that didn't work out and we had to
switch to mount_nodev() model. The intent of that middle ground was
that we avoid users who don't play nice to create endless instances
of bpf fs which are difficult to control and discover from an admin
point of view, but at the same time it would have allowed us to be
more flexible with regard to namespaces.
Therefore, since we now did the switch to mount_nodev() as a fix
where individual instances are created, we also need to remove userns
mount flag along with it to avoid running into mentioned situation.
I don't expect any breakage at this early point in time with removing
the flag and we can revisit this later should the requirement for
this come up with future users. This and commit e27f4a942a0e have
been split to facilitate tracking should any of them run into the
unlikely case of causing a regression.
Fixes: b2197755b263 ("bpf: add support for persistent maps/progs")
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
kernel/bpf/inode.c | 1 -
1 file changed, 1 deletion(-)
--- a/kernel/bpf/inode.c
+++ b/kernel/bpf/inode.c
@@ -386,7 +386,6 @@ static struct file_system_type bpf_fs_ty
.name = "bpf",
.mount = bpf_mount,
.kill_sb = kill_litter_super,
- .fs_flags = FS_USERNS_MOUNT,
};
MODULE_ALIAS_FS("bpf");
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 45/81] crypto: public_key: select CRYPTO_AKCIPHER |
| Message-ID | <rMZrs-1su-49@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know. ------------------ From: Arnd Bergmann <arnd@arndb.de> commit bad6a185b4d6f81d0ed2b6e4c16307969f160b95 upstream. In some rare randconfig builds, we can end up with ASYMMETRIC_PUBLIC_KEY_SUBTYPE enabled but CRYPTO_AKCIPHER disabled, which fails to link because of the reference to crypto_alloc_akcipher: crypto/built-in.o: In function `public_key_verify_signature': :(.text+0x110e4): undefined reference to `crypto_alloc_akcipher' This adds a Kconfig 'select' statement to ensure the dependency is always there. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> --- crypto/asymmetric_keys/Kconfig | 1 + 1 file changed, 1 insertion(+) --- a/crypto/asymmetric_keys/Kconfig +++ b/crypto/asymmetric_keys/Kconfig @@ -13,6 +13,7 @@ config ASYMMETRIC_PUBLIC_KEY_SUBTYPE tristate "Asymmetric public-key crypto algorithm subtype" select MPILIB select CRYPTO_HASH_INFO + select CRYPTO_AKCIPHER help This option provides support for asymmetric public key type handling. If signature generation and/or verification are to be used,
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 09/81] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem |
| Message-ID | <rMZrt-1su-57@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: "Eric W. Biederman" <ebiederm@xmission.com>
[ Upstream commit e27f4a942a0ee4b84567a3c6cfa84f273e55cbb7 ]
While reviewing the filesystems that set FS_USERNS_MOUNT I spotted the
bpf filesystem. Looking at the code I saw a broken usage of mount_ns
with current->nsproxy->mnt_ns. As the code does not acquire a
reference to the mount namespace it can not possibly be correct to
store the mount namespace on the superblock as it does.
Replace mount_ns with mount_nodev so that each mount of the bpf
filesystem returns a distinct instance, and the code is not buggy.
In discussion with Hannes Frederic Sowa it was reported that the use
of mount_ns was an attempt to have one bpf instance per mount
namespace, in an attempt to keep resources that pin resources from
hiding. That intent simply does not work, the vfs is not built to
allow that kind of behavior. Which means that the bpf filesystem
really is buggy both semantically and in it's implemenation as it does
not nor can it implement the original intent.
This change is userspace visible, but my experience with similar
filesystems leads me to believe nothing will break with a model of each
mount of the bpf filesystem is distinct from all others.
Fixes: b2197755b263 ("bpf: add support for persistent maps/progs")
Cc: Hannes Frederic Sowa <hannes@stressinduktion.org>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
kernel/bpf/inode.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/kernel/bpf/inode.c
+++ b/kernel/bpf/inode.c
@@ -378,7 +378,7 @@ static int bpf_fill_super(struct super_b
static struct dentry *bpf_mount(struct file_system_type *type, int flags,
const char *dev_name, void *data)
{
- return mount_ns(type, flags, current->nsproxy->mnt_ns, bpf_fill_super);
+ return mount_nodev(type, flags, data, bpf_fill_super);
}
static struct file_system_type bpf_fs_type = {
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 19/81] net: stmmac: Fix incorrect memcpy source memory |
| Message-ID | <rMZrt-1su-61@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Marek Vasut <marex@denx.de>
[ Upstream commit 643d60bf575daaba93c1ac0d0e1c4b1d4ded1f75 ]
The memcpy() currently copies mdio_bus_data into new_bus->irq, which
makes no sense, since the mdio_bus_data structure contains more than
just irqs. The code was likely supposed to copy mdio_bus_data->irqs
into the new_bus->irq instead, so fix this.
Fixes: e7f4dc3536a4 ("mdio: Move allocation of interrupts into core")
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: David S. Miller <davem@davemloft.net>
Cc: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
@@ -209,7 +209,7 @@ int stmmac_mdio_register(struct net_devi
return -ENOMEM;
if (mdio_bus_data->irqs)
- memcpy(new_bus->irq, mdio_bus_data, sizeof(new_bus->irq));
+ memcpy(new_bus->irq, mdio_bus_data->irqs, sizeof(new_bus->irq));
#ifdef CONFIG_OF
if (priv->device->of_node)
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 23/81] tcp: record TLP and ER timer stats in v6 stats |
| Message-ID | <rMZrt-1su-65@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Yuchung Cheng <ycheng@google.com>
[ Upstream commit ce3cf4ec0305919fc69a972f6c2b2efd35d36abc ]
The v6 tcp stats scan do not provide TLP and ER timer information
correctly like the v4 version . This patch fixes that.
Fixes: 6ba8a3b19e76 ("tcp: Tail loss probe (TLP)")
Fixes: eed530b6c676 ("tcp: early retransmit")
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
net/ipv6/tcp_ipv6.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -1717,7 +1717,9 @@ static void get_tcp6_sock(struct seq_fil
destp = ntohs(inet->inet_dport);
srcp = ntohs(inet->inet_sport);
- if (icsk->icsk_pending == ICSK_TIME_RETRANS) {
+ if (icsk->icsk_pending == ICSK_TIME_RETRANS ||
+ icsk->icsk_pending == ICSK_TIME_EARLY_RETRANS ||
+ icsk->icsk_pending == ICSK_TIME_LOSS_PROBE) {
timer_active = 1;
timer_expires = icsk->icsk_timeout;
} else if (icsk->icsk_pending == ICSK_TIME_PROBE0) {
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 02/81] scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist |
| Message-ID | <rMZrt-1su-63@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Ewan D. Milne <emilne@redhat.com>
commit fbd83006e3e536fcb103228d2422ea63129ccb03 upstream.
Linux fails to boot as a guest with a QEMU CD-ROM:
[ 4.439488] ata2.00: ATAPI: QEMU CD-ROM, 0.8.2, max UDMA/100
[ 4.443649] ata2.00: configured for MWDMA2
[ 4.450267] scsi 1:0:0:0: CD-ROM QEMU QEMU CD-ROM 0.8. PQ: 0 ANSI: 5
[ 4.464317] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[ 4.464319] ata2.00: BMDMA stat 0x5
[ 4.464339] ata2.00: cmd a0/01:00:00:00:01/00:00:00:00:00/a0 tag 0 dma 16640 in
[ 4.464339] Inquiry 12 01 00 00 ff 00res 48/20:02:00:24:00/00:00:00:00:00/a0 Emask 0x2 (HSM violation)
[ 4.464341] ata2.00: status: { DRDY DRQ }
[ 4.465864] ata2: soft resetting link
[ 4.625971] ata2.00: configured for MWDMA2
[ 4.628290] ata2: EH complete
[ 4.646670] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[ 4.646671] ata2.00: BMDMA stat 0x5
[ 4.646683] ata2.00: cmd a0/01:00:00:00:01/00:00:00:00:00/a0 tag 0 dma 16640 in
[ 4.646683] Inquiry 12 01 00 00 ff 00res 48/20:02:00:24:00/00:00:00:00:00/a0 Emask 0x2 (HSM violation)
[ 4.646685] ata2.00: status: { DRDY DRQ }
[ 4.648193] ata2: soft resetting link
...
Fix this by suppressing VPD inquiry for this device.
Signed-off-by: Ewan D. Milne <emilne@redhat.com>
Reported-by: Jan Stancek <jstancek@redhat.com>
Tested-by: Jan Stancek <jstancek@redhat.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/scsi/scsi_devinfo.c | 1 +
1 file changed, 1 insertion(+)
--- a/drivers/scsi/scsi_devinfo.c
+++ b/drivers/scsi/scsi_devinfo.c
@@ -230,6 +230,7 @@ static struct {
{"PIONEER", "CD-ROM DRM-624X", NULL, BLIST_FORCELUN | BLIST_SINGLELUN},
{"Promise", "VTrak E610f", NULL, BLIST_SPARSELUN | BLIST_NO_RSOC},
{"Promise", "", NULL, BLIST_SPARSELUN},
+ {"QEMU", "QEMU CD-ROM", NULL, BLIST_SKIP_VPD_PAGES},
{"QNAP", "iSCSI Storage", NULL, BLIST_MAX_1024},
{"SYNOLOGY", "iSCSI Storage", NULL, BLIST_MAX_1024},
{"QUANTUM", "XP34301", "1071", BLIST_NOTQ},
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 43/81] s390/bpf: reduce maximum program size to 64 KB |
| Message-ID | <rMZrs-1su-55@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Michael Holzheu <holzheu@linux.vnet.ibm.com>
commit 0fa963553a5c28d8f8aabd8878326d3f782045fc upstream.
The s390 BFP compiler currently uses relative branch instructions
that only support jumps up to 64 KB. Examples are "j", "jnz", "cgrj",
etc. Currently the maximum size of s390 BPF programs is set
to 0x7ffff. If branches over 64 KB are generated the, kernel can
crash due to incorrect code.
So fix this an reduce the maximum size to 64 KB. Programs larger than
that will be interpreted.
Fixes: ce2b6ad9c185 ("s390/bpf: increase BPF_SIZE_MAX")
Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/s390/net/bpf_jit_comp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/arch/s390/net/bpf_jit_comp.c
+++ b/arch/s390/net/bpf_jit_comp.c
@@ -45,7 +45,7 @@ struct bpf_jit {
int labels[1]; /* Labels for local jumps */
};
-#define BPF_SIZE_MAX 0x7ffff /* Max size for program (20 bit signed displ) */
+#define BPF_SIZE_MAX 0xffff /* Max size for program (16 bit branches) */
#define SEEN_SKB 1 /* skb access */
#define SEEN_MEM 2 /* use mem[] for temporary storage */
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 28/81] KVM: arm/arm64: vgic-v3: Clear all dirty LRs |
| Message-ID | <rMZrt-1su-67@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Christoffer Dall <christoffer.dall@linaro.org>
commit fa89c77e891917b5913f9be080f9131a9457bb3e upstream.
When saving the state of the list registers, it is critical to
reset them zero, as we could otherwise leave unexpected EOI
interrupts pending for virtual level interrupts.
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/arm64/kvm/hyp/vgic-v3-sr.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
--- a/arch/arm64/kvm/hyp/vgic-v3-sr.c
+++ b/arch/arm64/kvm/hyp/vgic-v3-sr.c
@@ -190,12 +190,11 @@ void __hyp_text __vgic_v3_save_state(str
if (!(vcpu->arch.vgic_cpu.live_lrs & (1UL << i)))
continue;
- if (cpu_if->vgic_elrsr & (1 << i)) {
+ if (cpu_if->vgic_elrsr & (1 << i))
cpu_if->vgic_lr[i] &= ~ICH_LR_STATE;
- continue;
- }
+ else
+ cpu_if->vgic_lr[i] = __gic_v3_get_lr(i);
- cpu_if->vgic_lr[i] = __gic_v3_get_lr(i);
__gic_v3_set_lr(0, i);
}
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 15/81] net: hwbm: Fix unbalanced spinlock in error case |
| Message-ID | <rMZrt-1su-69@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Gregory CLEMENT <gregory.clement@free-electrons.com>
[ Upstream commit b388fc7405e901c7d6f7817d05193c054e761815 ]
When hwbm_pool_add exited in error the spinlock was not released. This
patch fixes this issue.
Fixes: 8cb2d8bf57e6 ("net: add a hardware buffer management helper API")
Reported-by: Jean-Jacques Hiblot <jjhiblot@traphandler.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
net/core/hwbm.c | 3 +++
1 file changed, 3 insertions(+)
--- a/net/core/hwbm.c
+++ b/net/core/hwbm.c
@@ -55,18 +55,21 @@ int hwbm_pool_add(struct hwbm_pool *bm_p
spin_lock_irqsave(&bm_pool->lock, flags);
if (bm_pool->buf_num == bm_pool->size) {
pr_warn("pool already filled\n");
+ spin_unlock_irqrestore(&bm_pool->lock, flags);
return bm_pool->buf_num;
}
if (buf_num + bm_pool->buf_num > bm_pool->size) {
pr_warn("cannot allocate %d buffers for pool\n",
buf_num);
+ spin_unlock_irqrestore(&bm_pool->lock, flags);
return 0;
}
if ((buf_num + bm_pool->buf_num) < bm_pool->buf_num) {
pr_warn("Adding %d buffers to the %d current buffers will overflow\n",
buf_num, bm_pool->buf_num);
+ spin_unlock_irqrestore(&bm_pool->lock, flags);
return 0;
}
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 01:10 +0200 |
| Subject | [PATCH 4.6 08/81] tuntap: correctly wake up process during uninit |
| Message-ID | <rMZrt-1su-71@gated-at.bofh.it> |
| In reply to | #1429252 |
4.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jason Wang <jasowang@redhat.com>
[ Upstream commit addf8fc4acb1cf79492ac64966f07178793cb3d7 ]
We used to check dev->reg_state against NETREG_REGISTERED after each
time we are woke up. But after commit 9e641bdcfa4e ("net-tun:
restructure tun_do_read for better sleep/wakeup efficiency"), it uses
skb_recv_datagram() which does not check dev->reg_state. This will
result if we delete a tun/tap device after a process is blocked in the
reading. The device will wait for the reference count which was held
by that process for ever.
Fixes this by using RCV_SHUTDOWN which will be checked during
sk_recv_datagram() before trying to wake up the process during uninit.
Fixes: 9e641bdcfa4e ("net-tun: restructure tun_do_read for better
sleep/wakeup efficiency")
Cc: Eric Dumazet <edumazet@google.com>
Cc: Xi Wang <xii@google.com>
Cc: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/net/tun.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--- a/drivers/net/tun.c
+++ b/drivers/net/tun.c
@@ -568,11 +568,13 @@ static void tun_detach_all(struct net_de
for (i = 0; i < n; i++) {
tfile = rtnl_dereference(tun->tfiles[i]);
BUG_ON(!tfile);
+ tfile->socket.sk->sk_shutdown = RCV_SHUTDOWN;
tfile->socket.sk->sk_data_ready(tfile->socket.sk);
RCU_INIT_POINTER(tfile->tun, NULL);
--tun->numqueues;
}
list_for_each_entry(tfile, &tun->disabled, next) {
+ tfile->socket.sk->sk_shutdown = RCV_SHUTDOWN;
tfile->socket.sk->sk_data_ready(tfile->socket.sk);
RCU_INIT_POINTER(tfile->tun, NULL);
}
@@ -628,6 +630,7 @@ static int tun_attach(struct tun_struct
goto out;
}
tfile->queue_index = tun->numqueues;
+ tfile->socket.sk->sk_shutdown &= ~RCV_SHUTDOWN;
rcu_assign_pointer(tfile->tun, tun);
rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile);
tun->numqueues++;
@@ -1425,9 +1428,6 @@ static ssize_t tun_do_read(struct tun_st
if (!iov_iter_count(to))
return 0;
- if (tun->dev->reg_state != NETREG_REGISTERED)
- return -EIO;
-
/* Read frames from queue */
skb = __skb_recv_datagram(tfile->socket.sk, noblock ? MSG_DONTWAIT : 0,
&peeked, &off, &err);
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2016-06-23 07:00 +0200 |
| Subject | [PATCH 4.6 00/87] 4.6.3-stable review -rc2 |
| Message-ID | <rN4U9-50i-5@gated-at.bofh.it> |
| In reply to | #1429252 |
Let's try a -rc2!
This is the start of the stable review cycle for the 4.6.3 release.
There are 87 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Sat Jun 25 04:47:50 UTC 2016.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.6.3-rc2.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.6.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Linux 4.6.3-rc2
Florian Westphal <fw@strlen.de>
netfilter: x_tables: introduce and use xt_copy_counters_from_user
Florian Westphal <fw@strlen.de>
netfilter: x_tables: do compat validation via translate_table
Florian Westphal <fw@strlen.de>
netfilter: x_tables: xt_compat_match_from_user doesn't need a retval
Florian Westphal <fw@strlen.de>
netfilter: ip6_tables: simplify translate_compat_table args
Florian Westphal <fw@strlen.de>
netfilter: ip_tables: simplify translate_compat_table args
Florian Westphal <fw@strlen.de>
netfilter: arp_tables: simplify translate_compat_table args
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Revert "drm/i915: Exit cherryview_irq_handler() after one pass"
Florian Westphal <fw@strlen.de>
netfilter: x_tables: don't reject valid target size on some architectures
Florian Westphal <fw@strlen.de>
netfilter: x_tables: validate all offsets and sizes in a rule
Florian Westphal <fw@strlen.de>
netfilter: x_tables: check for bogus target offset
Florian Westphal <fw@strlen.de>
netfilter: x_tables: check standard target size too
Florian Westphal <fw@strlen.de>
netfilter: x_tables: add compat version of xt_check_entry_offsets
Florian Westphal <fw@strlen.de>
netfilter: x_tables: assert minimum target size
Florian Westphal <fw@strlen.de>
netfilter: x_tables: kill check_entry helper
Florian Westphal <fw@strlen.de>
netfilter: x_tables: add and use xt_check_entry_offsets
Florian Westphal <fw@strlen.de>
netfilter: x_tables: validate targets of jumps
Florian Westphal <fw@strlen.de>
netfilter: x_tables: don't move to non-existent next rule
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
drm/core: Do not preserve framebuffer on rmfb, v4.
Helmut Grohne <h.grohne@intenta.de>
gpio: zynq: initialize clock even without CONFIG_PM
Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
gpio: zynq: Fix the error path
David S. Miller <davem@davemloft.net>
sparc64: Fix return from trap window fill crashes.
David S. Miller <davem@davemloft.net>
sparc: Harden signal return frame checks.
David S. Miller <davem@davemloft.net>
sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
Nitin Gupta <nitin.m.gupta@oracle.com>
sparc64: Reduce TLB flushes during hugepte changes
Al Viro <viro@zeniv.linux.org.uk>
fix d_walk()/non-delayed __d_free() race
Jann Horn <jannh@google.com>
sched: panic on corrupted stack end
Jann Horn <jannh@google.com>
proc: prevent stacking filesystems on top
Andy Lutomirski <luto@kernel.org>
x86/entry/traps: Don't force in_interrupt() to return true in IST handlers
Gerald Schaefer <gerald.schaefer@de.ibm.com>
mm: thp: broken page count after commit aa88b68c3b1d
Prasun Maiti <prasunmaiti87@gmail.com>
wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel
Jann Horn <jannh@google.com>
ecryptfs: forbid opening files without mmap handler
Tejun Heo <tj@kernel.org>
memcg: add RCU locking around css_for_each_descendant_pre() in memcg_offline_kmem()
Helge Deller <deller@gmx.de>
parisc: Fix pagefault crash in unaligned __get_user() call
hongkun.cao <hongkun.cao@mediatek.com>
pinctrl: mediatek: fix dual-edge code defect
Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
powerpc/mm/hash: Fix the reference bit update when handling hash fault
Thomas Huth <thuth@redhat.com>
powerpc/pseries: Add POWER8NVL support to ibm,client-architecture-support call
Thomas Huth <thuth@redhat.com>
powerpc: Use privileged SPR number for MMCR2
Thomas Huth <thuth@redhat.com>
powerpc: Fix definition of SIAR and SDAR registers
Russell Currey <ruscur@russell.cc>
powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge
Will Deacon <will.deacon@arm.com>
arm64: mm: always take dirty state from new pte in ptep_set_access_flags
Catalin Marinas <catalin.marinas@arm.com>
arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks
Tom Lendacky <thomas.lendacky@amd.com>
crypto: ccp - Fix AES XTS error for request sizes above 4096
Arnd Bergmann <arnd@arndb.de>
crypto: public_key: select CRYPTO_AKCIPHER
Marc Zyngier <marc.zyngier@arm.com>
irqchip/gic-v3: Fix ICC_SGI1R_EL1.INTID decoding mask
Michael Holzheu <holzheu@linux.vnet.ibm.com>
s390/bpf: reduce maximum program size to 64 KB
Michael Holzheu <holzheu@linux.vnet.ibm.com>
s390/bpf: fix recache skb->data/hlen for skb_vlan_push/pop
Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
gpiolib: Fix unaligned used of reference counters
Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
gpiolib: Fix NULL pointer deference
Ben Dooks <ben.dooks@codethink.co.uk>
gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
Linus Walleij <linus.walleij@linaro.org>
gpio: bail out silently on NULL descriptors
Russell King <rmk+kernel@armlinux.org.uk>
ARM: fix PTRACE_SETVFPREGS on SMP systems
Torsten Hilbrich <torsten.hilbrich@secunet.com>
ALSA: hda/realtek: Add T560 docking unit fixup
Kailang Yang <kailang@realtek.com>
ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703
Kailang Yang <kailang@realtek.com>
ALSA: hda/realtek - ALC256 speaker noise issue
AceLan Kao <acelan.kao@canonical.com>
ALSA: hda - Fix headset mic detection problem for Dell machine
Vinod Koul <vinod.koul@intel.com>
ALSA: hda - Add PCI ID for Kabylake
Julien Grall <julien.grall@arm.com>
drivers/perf: arm_pmu: Defer the setting of __oprofile_cpu_pmu
Paolo Bonzini <pbonzini@redhat.com>
KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi
Paolo Bonzini <pbonzini@redhat.com>
KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS
Christoffer Dall <christoffer.dall@linaro.org>
KVM: arm/arm64: vgic-v3: Clear all dirty LRs
Christoffer Dall <christoffer.dall@linaro.org>
KVM: arm/arm64: vgic-v2: Clear all dirty LRs
Jakub Sitnicki <jkbs@redhat.com>
ipv6: Skip XFRM lookup if dst_entry in socket cache is valid
Guillaume Nault <g.nault@alphalink.fr>
l2tp: fix configuration passed to setup_udp_tunnel_sock()
Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp>
bridge: Don't insert unnecessary local fdb entry on changing mac address
Yuchung Cheng <ycheng@google.com>
tcp: record TLP and ER timer stats in v6 stats
Daniel Borkmann <daniel@iogearbox.net>
bpf, trace: use READ_ONCE for retrieving file ptr
Elad Kanfi <eladkan@mellanox.com>
net: nps_enet: Disable interrupts before napi reschedule
Chen Haiquan <oc@yunify.com>
vxlan: Accept user specified MTU value when create new vxlan link
Marek Vasut <marex@denx.de>
net: stmmac: Fix incorrect memcpy source memory
Feng Tang <feng.tang@intel.com>
net: alx: use custom skb allocator
Ivan Vecera <ivecera@redhat.com>
team: don't call netdev_change_features under team->lock
Edward Cree <ecree@solarflare.com>
sfc: on MC reset, clear PIO buffer linkage in TXQs
Gregory CLEMENT <gregory.clement@free-electrons.com>
net: hwbm: Fix unbalanced spinlock in error case
Gregory CLEMENT <gregory.clement@free-electrons.com>
net: mvneta: Fix lacking spinlock initialization
Daniel Borkmann <daniel@iogearbox.net>
bpf, inode: disallow userns mounts
Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
ipv4: Fix non-initialized TTL when CONFIG_SYSCTL=n
Nicolas Dichtel <nicolas.dichtel@6wind.com>
uapi glibc compat: fix compilation when !__USE_MISC in glibc
Hannes Frederic Sowa <hannes@stressinduktion.org>
udp: prevent skbs lingering in tunnel socket queues
Eric W. Biederman <ebiederm@xmission.com>
bpf: Use mount_nodev not mount_ns to mount the bpf filesystem
Jason Wang <jasowang@redhat.com>
tuntap: correctly wake up process during uninit
Sabrina Dubroca <sd@queasysnail.net>
macsec: fix netlink attribute for key id
Jiri Pirko <jiri@mellanox.com>
switchdev: pass pointer to fib_info instead of copy
Richard Alpe <richard.alpe@ericsson.com>
tipc: fix nametable publication field in nl compat
Herbert Xu <herbert@gondor.apana.org.au>
netlink: Fix dump skb leak/double free
Richard Alpe <richard.alpe@ericsson.com>
tipc: check nl sock before parsing nested attributes
Ewan D. Milne <emilne@redhat.com>
scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist
James Bottomley <James.Bottomley@HansenPartnership.com>
scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands
-------------
Diffstat:
Makefile | 4 +-
arch/arm/kernel/ptrace.c | 2 +-
arch/arm64/include/asm/elf.h | 4 +-
arch/arm64/kernel/cpuinfo.c | 8 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 7 +-
arch/arm64/mm/fault.c | 2 +-
arch/parisc/kernel/unaligned.c | 10 +-
arch/powerpc/include/asm/reg.h | 6 +-
arch/powerpc/kernel/prom_init.c | 1 +
arch/powerpc/mm/hash_utils_64.c | 22 +-
arch/powerpc/platforms/pseries/eeh_pseries.c | 51 +++-
arch/s390/net/bpf_jit.h | 4 +-
arch/s390/net/bpf_jit_comp.c | 4 +-
arch/sparc/include/asm/head_64.h | 4 +
arch/sparc/include/asm/pgtable_64.h | 43 ++-
arch/sparc/include/asm/tlbflush_64.h | 3 +-
arch/sparc/include/asm/ttable.h | 8 +-
arch/sparc/kernel/Makefile | 1 +
arch/sparc/kernel/rtrap_64.S | 57 +---
arch/sparc/kernel/signal32.c | 46 ++--
arch/sparc/kernel/signal_32.c | 41 ++-
arch/sparc/kernel/signal_64.c | 31 ++-
arch/sparc/kernel/sigutil_32.c | 9 +-
arch/sparc/kernel/sigutil_64.c | 10 +-
arch/sparc/kernel/urtt_fill.S | 98 +++++++
arch/sparc/mm/hugetlbpage.c | 33 ++-
arch/sparc/mm/init_64.c | 22 +-
arch/sparc/mm/tlb.c | 25 +-
arch/sparc/mm/tsb.c | 32 ++-
arch/x86/kernel/traps.c | 20 +-
arch/x86/kvm/x86.c | 5 +
crypto/asymmetric_keys/Kconfig | 1 +
drivers/crypto/ccp/ccp-crypto-aes-xts.c | 17 +-
drivers/gpio/gpio-bcm-kona.c | 4 +-
drivers/gpio/gpio-zynq.c | 11 +-
drivers/gpio/gpiolib.c | 17 +-
drivers/gpu/drm/drm_crtc.c | 60 +++-
drivers/gpu/drm/i915/i915_irq.c | 4 +-
drivers/net/ethernet/atheros/alx/alx.h | 4 +
drivers/net/ethernet/atheros/alx/main.c | 48 +++-
drivers/net/ethernet/ezchip/nps_enet.c | 4 +-
drivers/net/ethernet/marvell/mvneta_bm.c | 1 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 4 +-
drivers/net/ethernet/sfc/ef10.c | 16 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/net/geneve.c | 10 +-
drivers/net/macsec.c | 4 +-
drivers/net/team/team.c | 9 +-
drivers/net/tun.c | 6 +-
drivers/net/vxlan.c | 7 +-
drivers/perf/arm_pmu.c | 6 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 5 +-
drivers/scsi/scsi_devinfo.c | 1 +
drivers/scsi/scsi_lib.c | 7 +-
fs/dcache.c | 4 +-
fs/ecryptfs/kthread.c | 13 +-
fs/proc/root.c | 7 +
include/linux/irqchip/arm-gic-v3.h | 2 +-
include/linux/netfilter/x_tables.h | 12 +-
include/net/switchdev.h | 2 +-
include/uapi/linux/libc-compat.h | 2 +-
kernel/bpf/inode.c | 3 +-
kernel/sched/core.c | 3 +-
kernel/trace/bpf_trace.c | 4 +-
mm/memcontrol.c | 3 +
mm/swap_state.c | 5 +-
net/bridge/br_fdb.c | 2 +
net/core/hwbm.c | 3 +
net/ipv4/af_inet.c | 8 +
net/ipv4/netfilter/arp_tables.c | 293 ++++++--------------
net/ipv4/netfilter/ip_tables.c | 318 ++++++----------------
net/ipv4/sysctl_net_ipv4.c | 4 -
net/ipv4/udp.c | 2 +-
net/ipv6/ip6_output.c | 11 +-
net/ipv6/netfilter/ip6_tables.c | 311 ++++++---------------
net/ipv6/tcp_ipv6.c | 4 +-
net/ipv6/udp.c | 2 +-
net/l2tp/l2tp_core.c | 2 +-
net/netfilter/x_tables.c | 245 ++++++++++++++++-
net/netlink/af_netlink.c | 7 +-
net/switchdev/switchdev.c | 6 +-
net/tipc/netlink_compat.c | 2 +-
net/tipc/socket.c | 3 +
net/wireless/wext-core.c | 25 +-
sound/pci/hda/hda_intel.c | 11 +-
sound/pci/hda/patch_realtek.c | 73 ++++-
virt/kvm/arm/hyp/vgic-v2-sr.c | 7 +-
virt/kvm/irqchip.c | 2 +-
88 files changed, 1295 insertions(+), 967 deletions(-)
[toc] | [prev] | [next] | [standalone]
| From | Linus Walleij <linus.walleij@linaro.org> |
|---|---|
| Date | 2016-06-23 09:30 +0200 |
| Subject | Re: [PATCH 4.6 38/81] gpio: bail out silently on NULL descriptors |
| Message-ID | <rN7fj-6FF-13@gated-at.bofh.it> |
| In reply to | #1429252 |
On Thu, Jun 23, 2016 at 12:46 AM, Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote: > 4.6-stable review patch. If anyone has any objections, please let me know. This should ideally be paired with commit 79bb71bd1d93197ce227fa167b450b633f30a52b "gpio: make sure gpiod_to_irq() returns negative on NULL desc" which went upstream yesterday. Lest Hans de Goede will be unhappy. Yours, Linus Walleij
[toc] | [prev] | [next] | [standalone]
| From | Hans de Goede <hdegoede@redhat.com> |
|---|---|
| Date | 2016-06-23 11:20 +0200 |
| Subject | Re: [PATCH 4.6 38/81] gpio: bail out silently on NULL descriptors |
| Message-ID | <rN8XM-7PN-37@gated-at.bofh.it> |
| In reply to | #1429524 |
Hi, On 23-06-16 09:21, Linus Walleij wrote: > On Thu, Jun 23, 2016 at 12:46 AM, Greg Kroah-Hartman > <gregkh@linuxfoundation.org> wrote: > >> 4.6-stable review patch. If anyone has any objections, please let me know. > > This should ideally be paired with > commit 79bb71bd1d93197ce227fa167b450b633f30a52b > "gpio: make sure gpiod_to_irq() returns negative on NULL desc" > which went upstream yesterday. Ack. > Lest Hans de Goede will be unhappy. Well it is not so much me who will be unhappy as all people running Linux on Allwinner SoCs who all of a sudden will no longer have working usb unless we get either both patches or neither patch in. Regards, Hans
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web