Eric Dumazet
1d57f19539
tcp: fix regression in urgent data handling
...
Stephan Springl found that commit 1402d366019fed "tcp: introduce
tcp_try_coalesce" introduced a regression for rlogin
It turns out problem comes from TCP urgent data handling and
a change in behavior in input path.
rlogin sends two one-byte packets with URG ptr set, and when next data
frame is coalesced, we lack sk_data_ready() calls to wakeup consumer.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reported-by: Stephan Springl <springl-k@lar.bfw.de>
Cc: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-09-18 16:26:27 -04:00
..
2012-08-30 18:27:14 +02:00
2012-07-19 11:02:03 -07:00
2012-07-11 21:27:49 -07:00
2012-09-18 15:44:34 -04:00
2012-07-18 09:01:12 -07:00
2011-05-08 13:48:57 -07:00
2012-09-18 15:44:34 -04:00
2012-07-11 21:27:49 -07:00
2012-09-18 15:44:34 -04:00
2011-03-24 18:06:47 -07:00
2012-09-18 15:44:34 -04:00
2012-07-31 15:02:02 -07:00
2012-09-18 15:44:34 -04:00
2012-03-12 17:05:21 -07:00
2012-07-23 16:36:26 -07:00
2012-04-15 12:37:19 -04:00
2012-08-21 14:49:11 -07:00
2012-07-16 22:31:34 -07:00
2012-06-08 14:27:23 -07:00
2012-04-15 12:37:19 -04:00
2011-10-19 03:10:46 -04:00
2012-05-16 01:01:03 -04:00
2012-07-10 22:40:14 -07:00
2012-06-07 14:50:56 -07:00
2012-07-26 15:50:39 -07:00
2012-07-20 13:31:20 -07:00
2012-07-30 14:53:21 -07:00
2012-07-19 08:30:49 -07:00
2012-08-21 14:51:06 -07:00
2012-07-23 16:36:26 -07:00
2012-07-23 13:00:54 -07:00
2012-07-11 21:27:49 -07:00
2012-05-20 04:06:16 -04:00
2012-07-20 13:31:20 -07:00
2012-08-30 12:51:32 -04:00
2012-07-18 09:36:12 -07:00
2012-07-31 18:42:43 -07:00
2012-04-20 21:22:30 -04:00
2012-07-11 21:27:49 -07:00
2012-07-19 11:02:03 -07:00
2012-06-19 18:56:21 -07:00
2012-07-11 21:27:49 -07:00
2012-09-18 15:57:03 -04:00
2012-07-19 10:55:36 -07:00
2012-07-31 19:25:39 -07:00
2012-01-20 14:17:26 -05:00
2012-08-02 00:19:17 -07:00
2012-01-20 14:17:26 -05:00
2012-01-11 12:56:06 -08:00
2012-07-19 10:55:36 -07:00
2011-03-10 00:40:17 -08:00
2011-03-10 00:40:17 -08:00
2012-05-17 14:59:59 -04:00
2011-03-10 00:40:17 -08:00
2012-09-18 16:26:27 -04:00
2012-08-21 14:42:23 -07:00
2011-03-31 11:26:23 -03:00
2012-05-29 16:22:28 -07:00
2012-08-09 02:31:37 -07:00
2012-08-20 03:03:33 -07:00
2012-08-21 14:42:23 -07:00
2012-04-15 12:44:40 -04:00
2011-03-10 00:40:17 -08:00
2012-08-21 14:42:23 -07:00
2011-03-10 00:40:17 -08:00
2007-07-31 02:27:57 -07:00
2011-03-10 00:40:17 -08:00
2011-03-10 00:40:17 -08:00
2011-03-31 11:26:23 -03:00
2012-08-02 00:19:17 -07:00
2012-03-11 23:42:51 -07:00
2012-07-16 22:31:34 -07:00
2012-04-15 12:37:19 -04:00
2012-09-07 12:56:00 -04:00
2012-03-12 17:05:21 -07:00
2012-07-26 15:50:39 -07:00
2012-02-23 16:50:45 -05:00
2007-10-10 16:55:54 -07:00
2012-07-18 09:36:12 -07:00
2011-07-01 17:33:19 -07:00
2012-07-31 15:06:50 -07:00
2011-10-31 19:30:30 -04:00
2012-03-12 17:05:21 -07:00