Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1587367 > unrolled thread
| Started by | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| First post | 2017-02-24 09:40 +0100 |
| Last post | 2017-02-24 19:20 +0100 |
| Articles | 12 — 5 participants |
Back to article view | Back to linux.kernel
[PATCH 4.4 00/25] 4.4.52-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-02-24 09:40 +0100
[PATCH 4.4 23/25] block: fix double-free in the failure path of cgwb_bdi_init() Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-02-24 09:40 +0100
[PATCH 4.4 15/25] USB: serial: ftdi_sio: fix extreme low-latency setting Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-02-24 09:40 +0100
[PATCH 4.4 06/25] packet: Do not call fanout_release from atomic contexts Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-02-24 09:40 +0100
[PATCH 4.4 13/25] USB: serial: cp210x: add new IDs for GE Bx50v3 boards Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-02-24 09:40 +0100
Re: [PATCH 4.4 00/25] 4.4.52-stable review Ben Hutchings <ben@decadent.org.uk> - 2017-02-24 15:00 +0100
Re: [PATCH 4.4 00/25] 4.4.52-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-02-24 15:50 +0100
Re: [PATCH 4.4 00/25] 4.4.52-stable review David Miller <davem@davemloft.net> - 2017-02-24 16:50 +0100
Re: [PATCH 4.4 00/25] 4.4.52-stable review Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-02-24 16:50 +0100
Re: [PATCH 4.4 00/25] 4.4.52-stable review Ben Hutchings <ben@decadent.org.uk> - 2017-02-24 17:40 +0100
Re: [PATCH 4.4 00/25] 4.4.52-stable review Guenter Roeck <linux@roeck-us.net> - 2017-02-24 17:30 +0100
Re: [PATCH 4.4 00/25] 4.4.52-stable review Shuah Khan <shuahkh@osg.samsung.com> - 2017-02-24 19:20 +0100
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-02-24 09:40 +0100 |
| Subject | [PATCH 4.4 00/25] 4.4.52-stable review |
| Message-ID | <tejqh-5Sb-3@gated-at.bofh.it> |
This is the start of the stable review cycle for the 4.4.52 release.
There are 25 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 Sun Feb 26 08:21:10 UTC 2017.
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.4.52-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.4.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Linux 4.4.52-rc1
Peter Chen <peter.chen@nxp.com>
Revert "usb: chipidea: imx: enable CI_HDRC_SET_NON_ZERO_TTHA"
Michael Schenk <michael.schenk@albis-elcon.com>
rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down
Tejun Heo <tj@kernel.org>
block: fix double-free in the failure path of cgwb_bdi_init()
Thomas Gleixner <tglx@linutronix.de>
goldfish: Sanitize the broken interrupt handler
Thomas Gleixner <tglx@linutronix.de>
x86/platform/goldfish: Prevent unconditional loading
Johan Hovold <johan@kernel.org>
USB: serial: ark3116: fix register-accessor error handling
Johan Hovold <johan@kernel.org>
USB: serial: opticon: fix CTS retrieval at open
Johan Hovold <johan@kernel.org>
USB: serial: spcp8x5: fix modem-status handling
Johan Hovold <johan@kernel.org>
USB: serial: digi_acceleport: fix OOB data sanity check
Johan Hovold <johan@kernel.org>
USB: serial: ftdi_sio: fix line-status over-reporting
Johan Hovold <johan@kernel.org>
USB: serial: ftdi_sio: fix extreme low-latency setting
Johan Hovold <johan@kernel.org>
USB: serial: ftdi_sio: fix modem-status error handling
Ken Lin <yungching0725@gmail.com>
USB: serial: cp210x: add new IDs for GE Bx50v3 boards
Johan Hovold <johan@kernel.org>
USB: serial: mos7840: fix another NULL-deref at open
Javier Martinez Canillas <javier@osg.samsung.com>
tty: serial: msm: Fix module autoload
Maxime Jayat <maxime.jayat@mobile-devices.fr>
net: socket: fix recvmmsg not returning error from sock_error
Paolo Abeni <pabeni@redhat.com>
ip: fix IP_CHECKSUM handling
David S. Miller <davem@davemloft.net>
irda: Fix lockdep annotations in hashbin_delete().
Andrey Konovalov <andreyknvl@google.com>
dccp: fix freeing skb too early for IPV6_RECVPKTINFO
Anoob Soman <anoob.soman@citrix.com>
packet: Do not call fanout_release from atomic contexts
Eric Dumazet <edumazet@google.com>
packet: fix races in fanout_add()
Eric Dumazet <edumazet@google.com>
net/llc: avoid BUG_ON() in skb_orphan()
Omar Sandoval <osandov@fb.com>
blk-mq: really fix plug list flushing for nomerge queues
Colin Ian King <colin.king@canonical.com>
rtc: interface: ignore expired timers when enqueuing new timers
Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
-------------
Diffstat:
Documentation/kernel-parameters.txt | 4 ++
Makefile | 4 +-
arch/x86/platform/goldfish/goldfish.c | 14 +++++-
block/blk-mq.c | 17 ++++---
drivers/net/wireless/realtek/rtlwifi/usb.c | 19 ++++++++
drivers/platform/goldfish/pdev_bus.c | 13 +++---
drivers/rtc/interface.c | 16 ++++++-
drivers/tty/serial/msm_serial.c | 1 +
drivers/usb/chipidea/ci_hdrc_imx.c | 1 -
drivers/usb/serial/ark3116.c | 13 ++++--
drivers/usb/serial/cp210x.c | 2 +
drivers/usb/serial/digi_acceleport.c | 14 +++---
drivers/usb/serial/ftdi_sio.c | 31 ++++++++-----
drivers/usb/serial/mos7840.c | 4 +-
drivers/usb/serial/opticon.c | 2 +-
drivers/usb/serial/spcp8x5.c | 8 +++-
mm/backing-dev.c | 9 +++-
net/dccp/input.c | 3 +-
net/ipv4/ip_sockglue.c | 8 ++--
net/irda/irqueue.c | 34 +++++++-------
net/llc/llc_conn.c | 3 ++
net/llc/llc_sap.c | 3 ++
net/packet/af_packet.c | 72 +++++++++++++++++++-----------
net/socket.c | 4 +-
24 files changed, 204 insertions(+), 95 deletions(-)
[toc] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-02-24 09:40 +0100 |
| Subject | [PATCH 4.4 23/25] block: fix double-free in the failure path of cgwb_bdi_init() |
| Message-ID | <tejzZ-5Xe-53@gated-at.bofh.it> |
| In reply to | #1587367 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Tejun Heo <tj@kernel.org>
commit 5f478e4ea5c5560b4e40eb136991a09f9389f331 upstream.
When !CONFIG_CGROUP_WRITEBACK, bdi has single bdi_writeback_congested
at bdi->wb_congested. cgwb_bdi_init() allocates it with kzalloc() and
doesn't do further initialization. This usually works fine as the
reference count gets bumped to 1 by wb_init() and the put from
wb_exit() releases it.
However, when wb_init() fails, it puts the wb base ref automatically
freeing the wb and the explicit kfree() in cgwb_bdi_init() error path
ends up trying to free the same pointer the second time causing a
double-free.
Fix it by explicitly initilizing the refcnt to 1 and putting the base
ref from cgwb_bdi_destroy().
Signed-off-by: Tejun Heo <tj@kernel.org>
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Fixes: a13f35e87140 ("writeback: don't embed root bdi_writeback_congested in bdi_writeback")
Signed-off-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
mm/backing-dev.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
--- a/mm/backing-dev.c
+++ b/mm/backing-dev.c
@@ -757,15 +757,20 @@ static int cgwb_bdi_init(struct backing_
if (!bdi->wb_congested)
return -ENOMEM;
+ atomic_set(&bdi->wb_congested->refcnt, 1);
+
err = wb_init(&bdi->wb, bdi, 1, GFP_KERNEL);
if (err) {
- kfree(bdi->wb_congested);
+ wb_congested_put(bdi->wb_congested);
return err;
}
return 0;
}
-static void cgwb_bdi_destroy(struct backing_dev_info *bdi) { }
+static void cgwb_bdi_destroy(struct backing_dev_info *bdi)
+{
+ wb_congested_put(bdi->wb_congested);
+}
#endif /* CONFIG_CGROUP_WRITEBACK */
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-02-24 09:40 +0100 |
| Subject | [PATCH 4.4 15/25] USB: serial: ftdi_sio: fix extreme low-latency setting |
| Message-ID | <tejzZ-5Xe-51@gated-at.bofh.it> |
| In reply to | #1587367 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Johan Hovold <johan@kernel.org>
commit c6dce2626606ef16434802989466636bc28c1419 upstream.
Since commit 557aaa7ffab6 ("ft232: support the ASYNC_LOW_LATENCY
flag") the FTDI driver has been using a receive latency-timer value of
1 ms instead of the device default of 16 ms.
The latency timer is used to periodically empty a non-full receive
buffer, but a status header is always sent when the timer expires
including when the buffer is empty. This means that a two-byte bulk
message is received every millisecond also for an otherwise idle port as
long as it is open.
Let's restore the pre-2009 behaviour which reduces the rate of the
status messages to 1/16th (e.g. interrupt frequency drops from 1 kHz to
62.5 Hz) by not setting ASYNC_LOW_LATENCY by default.
Anyone willing to pay the price for the minimum-latency behaviour should
set the flag explicitly instead using the TIOCSSERIAL ioctl or a tool
such as setserial (e.g. setserial /dev/ttyUSB0 low_latency).
Note that since commit 0cbd81a9f6ba ("USB: ftdi_sio: remove
tty->low_latency") the ASYNC_LOW_LATENCY flag has no other effects but
to set a minimal latency timer.
Reported-by: Antoine Aubert <a.aubert@overkiz.com>
Fixes: 557aaa7ffab6 ("ft232: support the ASYNC_LOW_LATENCY flag")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/usb/serial/ftdi_sio.c | 2 --
1 file changed, 2 deletions(-)
--- a/drivers/usb/serial/ftdi_sio.c
+++ b/drivers/usb/serial/ftdi_sio.c
@@ -1807,8 +1807,6 @@ static int ftdi_sio_port_probe(struct us
mutex_init(&priv->cfg_lock);
- priv->flags = ASYNC_LOW_LATENCY;
-
if (quirk && quirk->port_probe)
quirk->port_probe(priv);
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-02-24 09:40 +0100 |
| Subject | [PATCH 4.4 06/25] packet: Do not call fanout_release from atomic contexts |
| Message-ID | <tejzZ-5Xe-49@gated-at.bofh.it> |
| In reply to | #1587367 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Anoob Soman <anoob.soman@citrix.com>
[ Upstream commit 2bd624b4611ffee36422782d16e1c944d1351e98 ]
Commit 6664498280cf ("packet: call fanout_release, while UNREGISTERING a
netdev"), unfortunately, introduced the following issues.
1. calling mutex_lock(&fanout_mutex) (fanout_release()) from inside
rcu_read-side critical section. rcu_read_lock disables preemption, most often,
which prohibits calling sleeping functions.
[ ] include/linux/rcupdate.h:560 Illegal context switch in RCU read-side critical section!
[ ]
[ ] rcu_scheduler_active = 1, debug_locks = 0
[ ] 4 locks held by ovs-vswitchd/1969:
[ ] #0: (cb_lock){++++++}, at: [<ffffffff8158a6c9>] genl_rcv+0x19/0x40
[ ] #1: (ovs_mutex){+.+.+.}, at: [<ffffffffa04878ca>] ovs_vport_cmd_del+0x4a/0x100 [openvswitch]
[ ] #2: (rtnl_mutex){+.+.+.}, at: [<ffffffff81564157>] rtnl_lock+0x17/0x20
[ ] #3: (rcu_read_lock){......}, at: [<ffffffff81614165>] packet_notifier+0x5/0x3f0
[ ]
[ ] Call Trace:
[ ] [<ffffffff813770c1>] dump_stack+0x85/0xc4
[ ] [<ffffffff810c9077>] lockdep_rcu_suspicious+0x107/0x110
[ ] [<ffffffff810a2da7>] ___might_sleep+0x57/0x210
[ ] [<ffffffff810a2fd0>] __might_sleep+0x70/0x90
[ ] [<ffffffff8162e80c>] mutex_lock_nested+0x3c/0x3a0
[ ] [<ffffffff810de93f>] ? vprintk_default+0x1f/0x30
[ ] [<ffffffff81186e88>] ? printk+0x4d/0x4f
[ ] [<ffffffff816106dd>] fanout_release+0x1d/0xe0
[ ] [<ffffffff81614459>] packet_notifier+0x2f9/0x3f0
2. calling mutex_lock(&fanout_mutex) inside spin_lock(&po->bind_lock).
"sleeping function called from invalid context"
[ ] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:620
[ ] in_atomic(): 1, irqs_disabled(): 0, pid: 1969, name: ovs-vswitchd
[ ] INFO: lockdep is turned off.
[ ] Call Trace:
[ ] [<ffffffff813770c1>] dump_stack+0x85/0xc4
[ ] [<ffffffff810a2f52>] ___might_sleep+0x202/0x210
[ ] [<ffffffff810a2fd0>] __might_sleep+0x70/0x90
[ ] [<ffffffff8162e80c>] mutex_lock_nested+0x3c/0x3a0
[ ] [<ffffffff816106dd>] fanout_release+0x1d/0xe0
[ ] [<ffffffff81614459>] packet_notifier+0x2f9/0x3f0
3. calling dev_remove_pack(&fanout->prot_hook), from inside
spin_lock(&po->bind_lock) or rcu_read-side critical-section. dev_remove_pack()
-> synchronize_net(), which might sleep.
[ ] BUG: scheduling while atomic: ovs-vswitchd/1969/0x00000002
[ ] INFO: lockdep is turned off.
[ ] Call Trace:
[ ] [<ffffffff813770c1>] dump_stack+0x85/0xc4
[ ] [<ffffffff81186274>] __schedule_bug+0x64/0x73
[ ] [<ffffffff8162b8cb>] __schedule+0x6b/0xd10
[ ] [<ffffffff8162c5db>] schedule+0x6b/0x80
[ ] [<ffffffff81630b1d>] schedule_timeout+0x38d/0x410
[ ] [<ffffffff810ea3fd>] synchronize_sched_expedited+0x53d/0x810
[ ] [<ffffffff810ea6de>] synchronize_rcu_expedited+0xe/0x10
[ ] [<ffffffff8154eab5>] synchronize_net+0x35/0x50
[ ] [<ffffffff8154eae3>] dev_remove_pack+0x13/0x20
[ ] [<ffffffff8161077e>] fanout_release+0xbe/0xe0
[ ] [<ffffffff81614459>] packet_notifier+0x2f9/0x3f0
4. fanout_release() races with calls from different CPU.
To fix the above problems, remove the call to fanout_release() under
rcu_read_lock(). Instead, call __dev_remove_pack(&fanout->prot_hook) and
netdev_run_todo will be happy that &dev->ptype_specific list is empty. In order
to achieve this, I moved dev_{add,remove}_pack() out of fanout_{add,release} to
__fanout_{link,unlink}. So, call to {,__}unregister_prot_hook() will make sure
fanout->prot_hook is removed as well.
Fixes: 6664498280cf ("packet: call fanout_release, while UNREGISTERING a netdev")
Reported-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: Anoob Soman <anoob.soman@citrix.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
net/packet/af_packet.c | 31 ++++++++++++++++++++++---------
1 file changed, 22 insertions(+), 9 deletions(-)
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
@@ -1497,6 +1497,8 @@ static void __fanout_link(struct sock *s
f->arr[f->num_members] = sk;
smp_wmb();
f->num_members++;
+ if (f->num_members == 1)
+ dev_add_pack(&f->prot_hook);
spin_unlock(&f->lock);
}
@@ -1513,6 +1515,8 @@ static void __fanout_unlink(struct sock
BUG_ON(i >= f->num_members);
f->arr[i] = f->arr[f->num_members - 1];
f->num_members--;
+ if (f->num_members == 0)
+ __dev_remove_pack(&f->prot_hook);
spin_unlock(&f->lock);
}
@@ -1697,7 +1701,6 @@ static int fanout_add(struct sock *sk, u
match->prot_hook.func = packet_rcv_fanout;
match->prot_hook.af_packet_priv = match;
match->prot_hook.id_match = match_fanout_group;
- dev_add_pack(&match->prot_hook);
list_add(&match->list, &fanout_list);
}
err = -EINVAL;
@@ -1722,7 +1725,12 @@ out:
return err;
}
-static void fanout_release(struct sock *sk)
+/* If pkt_sk(sk)->fanout->sk_ref is zero, this function removes
+ * pkt_sk(sk)->fanout from fanout_list and returns pkt_sk(sk)->fanout.
+ * It is the responsibility of the caller to call fanout_release_data() and
+ * free the returned packet_fanout (after synchronize_net())
+ */
+static struct packet_fanout *fanout_release(struct sock *sk)
{
struct packet_sock *po = pkt_sk(sk);
struct packet_fanout *f;
@@ -1732,17 +1740,17 @@ static void fanout_release(struct sock *
if (f) {
po->fanout = NULL;
- if (atomic_dec_and_test(&f->sk_ref)) {
+ if (atomic_dec_and_test(&f->sk_ref))
list_del(&f->list);
- dev_remove_pack(&f->prot_hook);
- fanout_release_data(f);
- kfree(f);
- }
+ else
+ f = NULL;
if (po->rollover)
kfree_rcu(po->rollover, rcu);
}
mutex_unlock(&fanout_mutex);
+
+ return f;
}
static bool packet_extra_vlan_len_allowed(const struct net_device *dev,
@@ -2851,6 +2859,7 @@ static int packet_release(struct socket
{
struct sock *sk = sock->sk;
struct packet_sock *po;
+ struct packet_fanout *f;
struct net *net;
union tpacket_req_u req_u;
@@ -2890,9 +2899,14 @@ static int packet_release(struct socket
packet_set_ring(sk, &req_u, 1, 1);
}
- fanout_release(sk);
+ f = fanout_release(sk);
synchronize_net();
+
+ if (f) {
+ fanout_release_data(f);
+ kfree(f);
+ }
/*
* Now the socket is dead. No more input will appear.
*/
@@ -3866,7 +3880,6 @@ static int packet_notifier(struct notifi
}
if (msg == NETDEV_UNREGISTER) {
packet_cached_dev_reset(po);
- fanout_release(sk);
po->ifindex = -1;
if (po->prot_hook.dev)
dev_put(po->prot_hook.dev);
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-02-24 09:40 +0100 |
| Subject | [PATCH 4.4 13/25] USB: serial: cp210x: add new IDs for GE Bx50v3 boards |
| Message-ID | <tejzZ-5Xe-59@gated-at.bofh.it> |
| In reply to | #1587367 |
4.4-stable review patch. If anyone has any objections, please let me know.
------------------
From: Ken Lin <yungching0725@gmail.com>
commit 9a593656def0dc2f6c227851e8e602077267a5f1 upstream.
Add new USB IDs for cp2104/5 devices on Bx50v3 boards due to the design
change.
Signed-off-by: Ken Lin <yungching0725@gmail.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/usb/serial/cp210x.c | 2 ++
1 file changed, 2 insertions(+)
--- a/drivers/usb/serial/cp210x.c
+++ b/drivers/usb/serial/cp210x.c
@@ -171,6 +171,8 @@ static const struct usb_device_id id_tab
{ USB_DEVICE(0x1901, 0x0190) }, /* GE B850 CP2105 Recorder interface */
{ USB_DEVICE(0x1901, 0x0193) }, /* GE B650 CP2104 PMC interface */
{ USB_DEVICE(0x1901, 0x0194) }, /* GE Healthcare Remote Alarm Box */
+ { USB_DEVICE(0x1901, 0x0195) }, /* GE B850/B650/B450 CP2104 DP UART interface */
+ { USB_DEVICE(0x1901, 0x0196) }, /* GE B850 CP2105 DP UART interface */
{ USB_DEVICE(0x19CF, 0x3000) }, /* Parrot NMEA GPS Flight Recorder */
{ USB_DEVICE(0x1ADB, 0x0001) }, /* Schweitzer Engineering C662 Cable */
{ USB_DEVICE(0x1B1C, 0x1C00) }, /* Corsair USB Dongle */
[toc] | [prev] | [next] | [standalone]
| From | Ben Hutchings <ben@decadent.org.uk> |
|---|---|
| Date | 2017-02-24 15:00 +0100 |
| Message-ID | <teozE-TN-9@gated-at.bofh.it> |
| In reply to | #1587367 |
[Multipart message — attachments visible in raw view] — view raw
On Fri, 2017-02-24 at 09:25 +0100, Greg Kroah-Hartman wrote: > This is the start of the stable review cycle for the 4.4.52 release. > There are 25 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. [...] 4.4 is still missing ccf7abb93af0 "tcp: avoid infinite loop in tcp_splice_read()" although you've applied it to 4.9 (in 4.9.11). I've reproduced the bug and fix on 3.2, so I'm confident it's also needed for 4.4. Ben. -- Ben Hutchings All the simple programs have been written, and all the good names taken.
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-02-24 15:50 +0100 |
| Message-ID | <tepm2-1yw-19@gated-at.bofh.it> |
| In reply to | #1587682 |
On Fri, Feb 24, 2017 at 01:55:31PM +0000, Ben Hutchings wrote: > On Fri, 2017-02-24 at 09:25 +0100, Greg Kroah-Hartman wrote: > > This is the start of the stable review cycle for the 4.4.52 release. > > There are 25 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. > [...] > > 4.4 is still missing ccf7abb93af0 "tcp: avoid infinite loop in > tcp_splice_read()" although you've applied it to 4.9 (in 4.9.11). I've > reproduced the bug and fix on 3.2, so I'm confident it's also needed > for 4.4. Odd, David didn't include that in his patch mbox he sent to me for 4.4-stable. David, any objection to me taking the patch for 4.4? thanks, greg k-h
[toc] | [prev] | [next] | [standalone]
| From | David Miller <davem@davemloft.net> |
|---|---|
| Date | 2017-02-24 16:50 +0100 |
| Message-ID | <teqi5-2bp-1@gated-at.bofh.it> |
| In reply to | #1587699 |
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Date: Fri, 24 Feb 2017 15:43:37 +0100 > On Fri, Feb 24, 2017 at 01:55:31PM +0000, Ben Hutchings wrote: >> On Fri, 2017-02-24 at 09:25 +0100, Greg Kroah-Hartman wrote: >> > This is the start of the stable review cycle for the 4.4.52 release. >> > There are 25 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. >> [...] >> >> 4.4 is still missing ccf7abb93af0 "tcp: avoid infinite loop in >> tcp_splice_read()" although you've applied it to 4.9 (in 4.9.11). I've >> reproduced the bug and fix on 3.2, so I'm confident it's also needed >> for 4.4. > > Odd, David didn't include that in his patch mbox he sent to me for > 4.4-stable. > > David, any objection to me taking the patch for 4.4? No objections.
[toc] | [prev] | [next] | [standalone]
| From | Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
|---|---|
| Date | 2017-02-24 16:50 +0100 |
| Message-ID | <teqi6-2bp-21@gated-at.bofh.it> |
| In reply to | #1587682 |
On Fri, Feb 24, 2017 at 01:55:31PM +0000, Ben Hutchings wrote: > On Fri, 2017-02-24 at 09:25 +0100, Greg Kroah-Hartman wrote: > > This is the start of the stable review cycle for the 4.4.52 release. > > There are 25 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. > [...] > > 4.4 is still missing ccf7abb93af0 "tcp: avoid infinite loop in > tcp_splice_read()" although you've applied it to 4.9 (in 4.9.11). I've > reproduced the bug and fix on 3.2, so I'm confident it's also needed > for 4.4. Oops, I just checked, that commit is in 4.4.50, no wonder David didn't include it in the latest set of patches, it's already been released :) thanks, greg k-h
[toc] | [prev] | [next] | [standalone]
| From | Ben Hutchings <ben@decadent.org.uk> |
|---|---|
| Date | 2017-02-24 17:40 +0100 |
| Message-ID | <ter4u-2Kh-5@gated-at.bofh.it> |
| In reply to | #1587732 |
[Multipart message — attachments visible in raw view] — view raw
On Fri, 2017-02-24 at 16:41 +0100, Greg Kroah-Hartman wrote: > On Fri, Feb 24, 2017 at 01:55:31PM +0000, Ben Hutchings wrote: > > On Fri, 2017-02-24 at 09:25 +0100, Greg Kroah-Hartman wrote: > > > This is the start of the stable review cycle for the 4.4.52 release. > > > There are 25 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. > > > > [...] > > > > 4.4 is still missing ccf7abb93af0 "tcp: avoid infinite loop in > > tcp_splice_read()" although you've applied it to 4.9 (in 4.9.11). I've > > reproduced the bug and fix on 3.2, so I'm confident it's also needed > > for 4.4. > > Oops, I just checked, that commit is in 4.4.50, no wonder David didn't > include it in the latest set of patches, it's already been released :) Sorry for wasting your time, I must have run the wrong command to check this. Ben. -- Ben Hutchings All the simple programs have been written, and all the good names taken.
[toc] | [prev] | [next] | [standalone]
| From | Guenter Roeck <linux@roeck-us.net> |
|---|---|
| Date | 2017-02-24 17:30 +0100 |
| Message-ID | <teqUN-2GV-3@gated-at.bofh.it> |
| In reply to | #1587367 |
On 02/24/2017 12:25 AM, Greg Kroah-Hartman wrote: > This is the start of the stable review cycle for the 4.4.52 release. > There are 25 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 Sun Feb 26 08:21:10 UTC 2017. > Anything received after that time might be too late. > Build results: total: 149 pass: 149 fail: 0 Qemu test results: total: 115 pass: 115 fail: 0 Details are available at http://kerneltests.org/builders. Guenter
[toc] | [prev] | [next] | [standalone]
| From | Shuah Khan <shuahkh@osg.samsung.com> |
|---|---|
| Date | 2017-02-24 19:20 +0100 |
| Message-ID | <tesDg-3VB-7@gated-at.bofh.it> |
| In reply to | #1587367 |
On 02/24/2017 01:25 AM, Greg Kroah-Hartman wrote: > This is the start of the stable review cycle for the 4.4.52 release. > There are 25 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 Sun Feb 26 08:21:10 UTC 2017. > 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.4.52-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.4.y > and the diffstat can be found below. > > thanks, > > greg k-h > Compiled and booted on my test system. No dmesg regressions. thanks, -- Shuah
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web