On Tue, May 21, 2019 at 11:07 AM Yifeng Sun <[email protected]> wrote:
>
> Forgot to put reported-by.
>
> Reported-by: Ilya Maximets <[email protected]>
>
>
> On Mon, May 20, 2019 at 4:58 PM Yifeng Sun <[email protected]> wrote:
> >
> > 4.9.172+ kernel backported upstream patch 70b095c843266
> > ("ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module")
> > and this caused compilation errors of OVS kernel module.
> >
> > This patch fixes it by checking and using new functions
> > introduced by the upstream patch.
> >
> > Travis tests passed at
> > https://travis-ci.org/yifsun/ovs-travis/builds/535047469
> > with latest Linux kernel version.
> >
> > Signed-off-by: Yifeng Sun <[email protected]>
> > ---
Hi Yifeng,
Thanks for the patch. It does resolve the kernel build issue on
4.9.172+ kernel. But it introduce some regression on this kmod system
traffic test ("60: conntrack - IPv6 fragmentation"). The following is
the stack trace of a kernel panic on my RHEL 7.4 VM with
3.10.0-693.11.6 kernel when running the test. I can also reproduce
that on my RHEL 7.3, 7.5, and Ubuntu 16.04 vm with older kernel
4.4.0-76. Can you help to check on that?
Thanks,
-Yi-Hung
[ 1205.692224] BUG: unable to handle kernel NULL pointer dereference
at (null)
[ 1205.692475] IP: [< (null)>] (null)
[ 1205.692625] PGD 800000008ec2b067 PUD 8ec40067 PMD 0
[ 1205.692848] Oops: 0010 [#1] SMP
[ 1205.692996] Modules linked in: vport_vxlan(OE) vport_stt(OE)
vport_lisp(OE) vport_geneve(OE) openvswitch(OE) tunnel6 nf_nat_ipv6
nf_nat_ipv4 nf_nat_tftp nf_conntrack_tftp nf_nat_ftp nf_conntrack_ftp
nf_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_conntrack_ipv4
nf_defrag_ipv4 nf_conntrack_netlink nfnetlink veth nf_conntrack
netconsole vmw_vsock_vmci_transport vsock snd_seq_midi
snd_seq_midi_event iosf_mbi crc32_pclmul ghash_clmulni_intel ppdev
aesni_intel lrw gf128mul glue_helper ablk_helper cryptd vmw_balloon
snd_ens1371 pcspkr joydev snd_rawmidi snd_ac97_codec ac97_bus snd_seq
btusb btrtl btbcm btintel snd_seq_device bluetooth snd_pcm uvcvideo
videobuf2_vmalloc videobuf2_memops videobuf2_core snd_timer videodev
snd sg soundcore nfit vmw_vmci rfkill libnvdimm i2c_piix4 shpchp
parport_pc parport ip_tables xfs libcrc32c sr_mod cdrom ata_generic
pata_acpi vmwgfx sd_mod crc_t10dif crct10dif_generic drm_kms_helper
syscopyarea crct10dif_pclmul crct10dif_common sysfillrect crc32c_intel
sysimgblt fb_sys_fops ttm ahci libahci drm serio_raw ata_piix mptspi
libata scsi_transport_spi e1000 mptscsih mptbase i2c_core dm_mirror
dm_region_hash dm_log dm_mod [last unloaded: nf_defrag_ipv4]
[ 1205.698388] CPU: 0 PID: 24995 Comm: handler1 Tainted: G
OE ------------ 3.10.0-693.11.6.el7.x86_64 #1
[ 1205.698553] Hardware name: VMware, Inc. VMware Virtual
Platform/440BX Desktop Reference Platform, BIOS 6.00 05/19/2017
[ 1205.698754] task: ffff88013694eeb0 ti: ffff880092b90000 task.ti:
ffff880092b90000
[ 1205.698888] RIP: 0010:[<0000000000000000>] [< (null)>]
(null)
[ 1205.699179] RSP: 0018:ffff880092b93628 EFLAGS: 00010286
[ 1205.703437] RAX: ffff880092885100 RBX: ffffffffc06aeb40 RCX: 0000000000000000
[ 1205.707960] RDX: 0000000000000000 RSI: ffff880092b936a8 RDI: ffff880092885100
[ 1205.712422] RBP: ffff880092b93678 R08: 000000000001b980 R09: 0000000000000000
[ 1205.716603] R10: ffff880092885100 R11: 0000000026dc0df7 R12: ffff880092a4f500
[ 1205.720941] R13: ffffffffc06b2b40 R14: ffffffffc06af3a8 R15: ffff880092885100
[ 1205.725137] FS: 00007efc826f4700(0000) GS:ffff880139600000(0000)
knlGS:0000000000000000
[ 1205.729200] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1205.734162] CR2: 0000000000000000 CR3: 00000000928bc000 CR4: 00000000001607f0
[ 1205.738677] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 1205.744574] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 1205.749340] Call Trace:
[ 1205.753257] [<ffffffff81616191>] ? inet_frag_find+0x101/0x2f0
[ 1205.757449] [<ffffffffc06993a1>]
rpl_nf_ct_frag6_gather+0x2e1/0xd30 [openvswitch]
[ 1205.761476] [<ffffffffc0673292>] ovs_ct_execute+0x3a2/0xa10 [openvswitch]
[ 1205.765509] [<ffffffffc067e0d1>] ? __add_action+0x71/0x80 [openvswitch]
[ 1205.769486] [<ffffffffc067fd62>] ? ovs_nla_add_action+0x12/0x30
[openvswitch]
[ 1205.773421] [<ffffffffc06741de>] ? ovs_ct_copy_action+0x7fe/0xb80
[openvswitch]
[ 1205.777285] [<ffffffffc06708f2>] do_execute_actions+0x862/0xcb0
[openvswitch]
[ 1205.781506] [<ffffffffc067df64>] ? reserve_sfa_size+0x34/0x130 [openvswitch]
[ 1205.785716] [<ffffffffc06808c8>] ?
__ovs_nla_copy_actions+0x188/0xaa0 [openvswitch]
[ 1205.789952] [<ffffffff815759ad>] ? __alloc_skb+0x8d/0x2d0
[ 1205.794109] [<ffffffff81574801>] ? skb_tx_error+0x31/0x50
[ 1205.799056] [<ffffffff8157597d>] ? __alloc_skb+0x5d/0x2d0
[ 1205.803200] [<ffffffff811e23d5>] ? __kmalloc+0x55/0x230
[ 1205.807333] [<ffffffffc067dee3>] ?
nla_alloc_flow_actions+0x23/0x70 [openvswitch]
[ 1205.811574] [<ffffffffc0670f8c>] ovs_execute_actions+0x4c/0x140
[openvswitch]
[ 1205.815642] [<ffffffffc0677a7b>]
ovs_packet_cmd_execute+0x2cb/0x300 [openvswitch]
[ 1205.819749] [<ffffffff815c173a>] genl_family_rcv_msg+0x20a/0x430
[ 1205.823684] [<ffffffff815c1960>] ? genl_family_rcv_msg+0x430/0x430
[ 1205.827724] [<ffffffff815c19f1>] genl_rcv_msg+0x91/0xd0
[ 1205.831652] [<ffffffff815bf969>] netlink_rcv_skb+0xa9/0xc0
[ 1205.835506] [<ffffffff815bfe98>] genl_rcv+0x28/0x40
[ 1205.839493] [<ffffffff815bf052>] netlink_unicast+0xf2/0x1b0
[ 1205.843256] [<ffffffff815bf42f>] netlink_sendmsg+0x31f/0x6a0
[ 1205.847293] [<ffffffff812b6f25>] ? sock_has_perm+0x75/0x90
[ 1205.850982] [<ffffffff8156c580>] sock_sendmsg+0xb0/0xf0
[ 1205.854562] [<ffffffff81207e22>] ? chrdev_open+0xb2/0x1b0
[ 1205.858070] [<ffffffff8156ce29>] ___sys_sendmsg+0x3a9/0x3c0
[ 1205.862165] [<ffffffff8119320e>] ? lru_cache_add+0xe/0x10
[ 1205.865334] [<ffffffff811be298>] ? page_add_new_anon_rmap+0xb8/0x170
[ 1205.868365] [<ffffffff811b3f98>] ? handle_mm_fault+0x858/0xfa0
[ 1205.871567] [<ffffffff8124d983>] ? ep_poll+0x123/0x360
[ 1205.875485] [<ffffffff8156d5f1>] __sys_sendmsg+0x51/0x90
[ 1205.879731] [<ffffffff8156d642>] SyS_sendmsg+0x12/0x20
[ 1205.882434] [<ffffffff816b89fd>] system_call_fastpath+0x16/0x1b
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev