Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

where is the kni patch? #6

Closed
chengweiv5 opened this issue Oct 10, 2017 · 2 comments
Closed

where is the kni patch? #6

chengweiv5 opened this issue Oct 10, 2017 · 2 comments

Comments

@chengweiv5
Copy link
Contributor

There's a patch for DPDK kni driver for hardware multicast, apply it if needed (for example, launch ospfd on kni device).

assuming we are in DPVS root dir and dpdk-stable-16.07.2 is under it, pls note it's not mandatory, just for convenience.

% cd <path-of-dpvs>
% cp patch/dpdk-16.07/0001-kni-use-netlink-event-for-multicast-driver-part.patch dpdk-stable-16.07.2/

where is the patch?

@beacer
Copy link
Contributor

beacer commented Oct 11, 2017

Will be added soon.

@beacer
Copy link
Contributor

beacer commented Oct 11, 2017

Added by commit d658bd1.

@beacer beacer closed this as completed Oct 11, 2017
Danielybl pushed a commit to Danielybl/dpvs that referenced this issue Mar 27, 2019
1. vrrp process crash when reload dpvs, this patch check NULL pointer before use strcmp
(gdb) bt
 #0  __strcmp_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S:29
 iqiyi#1  0x000000000040fd25 in address_exist (l=l@entry=0x1ba0820, ipaddress=ipaddress@entry=0x1ba26c0,
     old_dpdk_port=old_dpdk_port@entry=0x0, dpdk_port=dpdk_port@entry=0x0) at vrrp_ipaddress.c:265
 iqiyi#2  0x000000000040fdcd in clear_diff_address (l=<optimized out>, n=0x1ba0820, old_dpdk_port=old_dpdk_port@entry=0x0,
         dpdk_port=dpdk_port@entry=0x0) at vrrp_ipaddress.c:298
 iqiyi#3  0x000000000040febd in clear_diff_saddresses () at vrrp_ipaddress.c:318
 iqiyi#4  0x0000000000414b55 in start_vrrp () at vrrp_daemon.c:139
 iqiyi#5  0x0000000000414cb3 in reload_vrrp_thread (thread=<optimized out>) at vrrp_daemon.c:238
 iqiyi#6  0x0000000000422f0d in thread_call (thread=0x7ffd73e09aa0) at scheduler.c:761
 iqiyi#7  launch_scheduler () at scheduler.c:784
 iqiyi#8  0x0000000000414d7b in start_vrrp_child () at vrrp_daemon.c:338
 iqiyi#9  0x00000000004031b8 in start_keepalived () at main.c:85
 iqiyi#10 main (argc=<optimized out>, argv=<optimized out>) at main.c:303
2. if_queue is freed by free_interface_queue() when reload keepalived,
   members of if_queue in old_vrrp_data should not be used. Interface index is used instead.
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants