Pravin B Shelar
7992ae6df9
Revert "ip_gre: propogate target device GSO capability to the tunnel device"
This reverts commit eb6b9a8cad.
Above commit limits GSO capability of gre device to just TSO, but
software GRE-GSO is capable of handling all GSO capabilities.
This patch also fixes following panic which reverted commit introduced:-
BUG: unable to handle kernel NULL pointer dereference at 00000000000000a2
IP: [<ffffffffa0680fd1>] ipgre_tunnel_bind_dev+0x161/0x1f0 [ip_gre]
PGD 42bc19067 PUD 42bca9067 PMD 0
Oops: 0000 [#1] SMP
Pid: 2636, comm: ip Tainted: GF 3.8.0+ #83 Dell Inc. PowerEdge R620/0KCKR5
RIP: 0010:[<ffffffffa0680fd1>] [<ffffffffa0680fd1>] ipgre_tunnel_bind_dev+0x161/0x1f0 [ip_gre]
RSP: 0018:ffff88042bfcb708 EFLAGS: 00010246
RAX: 00000000000005b6 RBX: ffff88042d2fa000 RCX: 0000000000000044
RDX: 0000000000000018 RSI: 0000000000000078 RDI: 0000000000000060
RBP: ffff88042bfcb748 R08: 0000000000000018 R09: 000000000000000c
R10: 0000000000000020 R11: 000000000101010a R12: ffff88042d2fa800
R13: 0000000000000000 R14: ffff88042d2fa800 R15: ffff88042cd7f650
FS: 00007fa784f55700(0000) GS:ffff88043fd20000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00000000000000a2 CR3: 000000042d8b9000 CR4: 00000000000407e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process ip (pid: 2636, threadinfo ffff88042bfca000, task ffff88042d142a80)
Stack:
0000000100000000 002f000000000000 0a01010100000000 000000000b010101
ffff88042d2fa800 ffff88042d2fa000 ffff88042bfcb858 ffff88042f418c00
ffff88042bfcb798 ffffffffa068199a ffff88042bfcb798 ffff88042d2fa830
Call Trace:
[<ffffffffa068199a>] ipgre_newlink+0xca/0x160 [ip_gre]
[<ffffffff8143b692>] rtnl_newlink+0x532/0x5f0
[<ffffffff8143b2fc>] ? rtnl_newlink+0x19c/0x5f0
[<ffffffff81438978>] rtnetlink_rcv_msg+0x2c8/0x340
[<ffffffff814386b0>] ? rtnetlink_rcv+0x40/0x40
[<ffffffff814560f9>] netlink_rcv_skb+0xa9/0xd0
[<ffffffff81438695>] rtnetlink_rcv+0x25/0x40
[<ffffffff81455ddc>] netlink_unicast+0x1ac/0x230
[<ffffffff81456a45>] netlink_sendmsg+0x265/0x380
[<ffffffff814138c0>] sock_sendmsg+0xb0/0xe0
[<ffffffff8141141e>] ? move_addr_to_kernel+0x4e/0x90
[<ffffffff81420445>] ? verify_iovec+0x85/0xf0
[<ffffffff81414ffd>] __sys_sendmsg+0x3fd/0x420
[<ffffffff8114b701>] ? handle_mm_fault+0x251/0x3b0
[<ffffffff8114f39f>] ? vma_link+0xcf/0xe0
[<ffffffff81415239>] sys_sendmsg+0x49/0x90
[<ffffffff814ffd19>] system_call_fastpath+0x16/0x1b
CC: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-02-25 15:47:41 -05:00
..
2013-02-18 23:42:09 -05:00
2013-02-25 15:47:41 -05:00
2013-02-15 15:10:37 -05:00
2013-02-18 14:53:08 -05:00
2012-07-18 09:01:12 -07:00
2013-01-21 14:17:05 -05:00
2013-01-29 13:59:57 -05:00
2013-01-21 12:43:54 +01:00
2013-01-11 15:58:08 -08:00
2011-03-24 18:06:47 -07:00
2012-10-06 03:04:45 +09:00
2012-10-22 14:29:06 -04:00
2013-02-18 14:53:08 -05:00
2013-02-15 15:17:11 -05:00
2013-02-22 15:10:18 -05:00
2013-02-18 14:53:08 -05:00
2013-01-27 01:01:42 -05:00
2012-12-12 18:07:07 -08:00
2013-01-29 13:36:24 -05:00
2013-01-23 13:44:01 -05:00
2011-10-19 03:10:46 -04:00
2012-05-16 01:01:03 -04:00
2012-10-02 09:54:49 -07:00
2012-10-08 17:42:36 -04:00
2013-02-15 15:10:37 -05:00
2013-02-25 15:47:41 -05:00
2013-02-05 14:42:23 -05:00
2012-11-18 20:32:45 -05:00
2013-02-13 13:30:10 -05:00
2013-01-08 17:57:10 -08:00
2012-11-18 20:32:45 -05:00
2013-02-04 15:46:15 -05:00
2013-02-18 14:53:08 -05:00
2013-01-28 00:27:15 -05:00
2013-02-18 14:53:08 -05:00
2012-07-18 09:36:12 -07:00
2012-07-31 18:42:43 -07:00
2012-09-03 13:56:04 +02:00
2013-02-21 15:25:00 -05:00
2013-02-18 14:53:08 -05:00
2013-02-05 14:42:23 -05:00
2013-02-18 14:53:08 -05:00
2013-02-19 13:18:13 -05:00
2013-01-06 21:09:56 -08:00
2013-02-05 14:51:16 -05:00
2012-01-20 14:17:26 -05:00
2013-02-05 14:51:16 -05:00
2012-01-20 14:17:26 -05:00
2012-01-11 12:56:06 -08:00
2012-08-31 20:02:18 -04: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
2012-11-01 11:55:59 -04:00
2013-02-13 13:30:10 -05:00
2013-02-18 14:53:08 -05:00
2011-03-31 11:26:23 -03:00
2012-05-29 16:22:28 -07:00
2012-11-16 13:36:27 -05:00
2013-02-13 13:22:16 -05:00
2013-02-22 15:10:19 -05:00
2013-02-18 14:53:08 -05:00
2011-03-10 00:40:17 -08:00
2012-11-10 18:32:51 -05:00
2011-03-10 00:40:17 -08: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
2013-02-15 15:17:11 -05:00
2012-03-11 23:42:51 -07:00
2012-09-10 15:30:41 -04:00
2012-04-15 12:37:19 -04:00
2013-02-18 14:53:08 -05:00
2012-03-12 17:05:21 -07:00
2013-02-15 15:10:37 -05:00
2012-02-23 16:50:45 -05:00
2013-02-18 12:42:48 -05:00
2011-07-01 17:33:19 -07:00
2013-02-06 11:36:29 +01:00
2011-10-31 19:30:30 -04:00
2012-03-12 17:05:21 -07:00