X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsession%2Fsession.h;h=63ed83d40df3334bdeb3be2b8a0dedc1327d8fc0;hb=3ec66b023280b1aa4b2e92ae475ceb03e5ed3910;hp=5e94c41f927775f9ccf6213bf828ada6385ce2a4;hpb=fcbda8951e68bf5755e9aa452706ab6af06828cc;p=vpp.git diff --git a/src/vnet/session/session.h b/src/vnet/session/session.h index 5e94c41f927..63ed83d40df 100644 --- a/src/vnet/session/session.h +++ b/src/vnet/session/session.h @@ -571,6 +571,15 @@ void session_register_transport (transport_proto_t transport_proto, const transport_proto_vft_t * vft, u8 is_ip4, u32 output_node); +always_inline void +transport_add_tx_event (transport_connection_t * tc) +{ + stream_session_t *s = session_get (tc->s_index, tc->thread_index); + if (svm_fifo_has_event (s->server_tx_fifo)) + return; + session_send_io_evt_to_thread (s->server_tx_fifo, FIFO_EVENT_APP_TX); +} + clib_error_t *vnet_session_enable_disable (vlib_main_t * vm, u8 is_en); always_inline svm_msg_q_t *