X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Facl%2Facl.c;h=866c6ffc5f092b7ae0a599721ec3495ab408e192;hb=refs%2Fchanges%2F21%2F14821%2F7;hp=b6e491cf8977e717b0d342a50d87070cc6b3bf78;hpb=eacde3f123727fef65d87f2395e2de245d6efe67;p=vpp.git diff --git a/src/plugins/acl/acl.c b/src/plugins/acl/acl.c index b6e491cf897..866c6ffc5f0 100644 --- a/src/plugins/acl/acl.c +++ b/src/plugins/acl/acl.c @@ -3900,6 +3900,10 @@ acl_plugin_show_sessions (acl_main_t * am, pw->interrupt_is_unwanted); vlib_cli_output (vm, " interrupt generation: %d", pw->interrupt_generation); + vlib_cli_output (vm, " received session change requests: %d", + pw->rcvd_session_change_requests); + vlib_cli_output (vm, " sent session change requests: %d", + pw->sent_session_change_requests); } vlib_cli_output (vm, "\n\nConn cleaner thread counters:"); #define _(cnt, desc) vlib_cli_output(vm, " %20lu: %s", am->cnt, desc); @@ -4212,6 +4216,10 @@ acl_init (vlib_main_t * vm) for (wk = 0; wk < vec_len (am->per_worker_data); wk++) { acl_fa_per_worker_data_t *pw = &am->per_worker_data[wk]; + if (tm->n_vlib_mains > 1) + { + clib_spinlock_init (&pw->pending_session_change_request_lock); + } vec_validate (pw->expired, ACL_N_TIMEOUTS * am->fa_max_deleted_sessions_per_interval);