summaryrefslogtreecommitdiffstats
path: root/src/plugins/hs_apps
AgeCommit message (Expand)AuthorFilesLines
2019-09-30hsa: fix vpp_echo mq lockingNathan Skrzypczak3-18/+62
2019-09-30hsa: fix non-NULL terminated C-string use in echoBenoît Ganne1-9/+9
2019-09-23hsa: fix typo in vpp_echo for tx-bufMathiasRaoul1-6/+6
2019-09-20session: fix msg freeing on errorNathan Skrzypczak1-6/+0
2019-09-20hsa: refactor vpp_echo failure handlingDave Wallace7-97/+214
2019-09-18hsa: fix vpp_echo stats outputDave Wallace1-16/+37
2019-09-13hsa: Fix QUIC sessions count calculationAloys Augustin1-3/+1
2019-09-12hsa: fix memory management bugsBenoît Ganne2-5/+9
2019-09-04session: improve cliFlorin Coras1-3/+3
2019-08-30vcl: allow non-blocking connectsFlorin Coras2-14/+22
2019-08-28hsa: clean up vpp_echo json outputDave Wallace1-11/+13
2019-08-28quic: Fix listener vpp_session_handleNathan Skrzypczak1-0/+1
2019-08-22hsa: fix http responseBenoît Ganne1-1/+1
2019-08-19hsa: move udp_echo to vpp_echoNathan Skrzypczak3-1262/+183
2019-08-19hsa: move tcp_echo to vpp_echoNathan Skrzypczak3-1420/+144
2019-08-16hsa: Refactor quic_echo to allow other protocolsNathan Skrzypczak9-2322/+2884
2019-08-02quic: Improve quic echo connect threadingNathan Skrzypczak3-725/+862
2019-07-26quic: coverity fixesNathan Skrzypczak2-9/+30
2019-07-19session: Use parent_handle instead of transport_optsNathan Skrzypczak1-2/+1
2019-07-18vcl: add QUIC supportNathan Skrzypczak3-69/+223
2019-07-18session: Refactor invalid session idx/handleNathan Skrzypczak1-3/+0
2019-07-12vcl: fix tsock 0-ing in test clientBenoît Ganne1-2/+3
2019-07-11quic: Fix quic_echo event flagsNathan Skrzypczak1-9/+9
2019-07-10quic: Improve timing interface for quic_echoNathan Skrzypczak1-100/+202
2019-07-09quic: echo thread can handle multiple sessionsNathan Skrzypczak1-128/+267
2019-07-09quic: fix passive disconnect handling & refactorNathan Skrzypczak1-9/+13
2019-07-04hsa: clean up quic_echoDave Wallace1-11/+11
2019-07-03misc: fix coverity warningsDave Barach1-1/+2
2019-07-02vcl: fix sock client and server testsFlorin Coras2-5/+4
2019-06-29svm: rename fifo tx notifications to reflect useFlorin Coras1-2/+2
2019-06-28quic : Use TX event for app read notificationNathan Skrzypczak1-726/+806
2019-06-26hsa: move vcl test apps to hsaFlorin Coras10-6/+4823
2019-06-25hsa: move external echo apps to hsaFlorin Coras4-0/+4533
2019-06-25hsa: move session-apps to host-stack apps pluginFlorin Coras8-0/+3511
span class="n">next0[1] = index; return; } /* have to save old level0 values? */ if (elt->n.next0[0] & 1) { old_level0_value[0] = (elt->n.next0[0] == (u32) ~ 0) ? elt->n.next0[0] : elt->n.next0[0] >> 1; old_level0_value[1] = elt->n.next0[1]; elt->n.nexts = 0; vec_add1 (elt->n.nexts, old_level0_value[0]); vec_add1 (elt->n.nexts, old_level0_value[1]); } vec_validate (elt->n.nexts, level); elt->n.nexts[level] = index; } typedef struct { /* pool of skip-list elements */ clib_slist_elt_t *elts; /* last search path */ u32 *path; /* last search number of compares */ u32 ncompares; /* occupancy stats */ u32 *occupancy; /* Comparison function */ clib_slist_key_compare_function_t *compare; /* Format function */ format_function_t *format_user_element; /* items appear in successive plies with Pr (1 / branching_factor) */ f64 branching_factor; /* random seed */ u32 seed; } clib_slist_t; clib_error_t *clib_slist_init (clib_slist_t * sp, f64 branching_factor, clib_slist_key_compare_function_t compare, format_function_t format_user_element); format_function_t format_slist; void clib_slist_add (clib_slist_t * sp, void *key, u32 user_pool_index); clib_slist_search_result_t clib_slist_del (clib_slist_t * sp, void *key); u32 clib_slist_search (clib_slist_t * sp, void *key, u32 * ncompares); #endif /* included_slist_h */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */