Hi,
                Whether adding/deleting route is MP safe or not in VPP, or 
whether barrier_sync and barrier_release is mandatory for adding/deleting route?

                We believe the related structure of fib entry should be MP 
safe, so add the one line in ip_api_hookup for testing. The barrier_sync and 
barrier_release is not called, the performance has been improved. Is our 
modification correct?

                                am->is_mp_safe[VL_API_IP_ADD_DEL_ROUTE] = 1;

Another related thing curious: There is source code 
"am->is_mp_safe[VL_API_IP_ADD_DEL_ROUTE] = 1;" in vpe_api_hookup, implying that 
the VL_API_IP_ADD_DEL_ROUTE is mp_safe, but actually there is no 
VL_API_IP_ADD_DEL_ROUTE in foreach_vpe_api_msg, and barrier_sync and 
barrier_release still been called in debugging.


BR/Lollita Liu

Reply via email to