X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fdpo%2Fclassify_dpo.c;h=9e7886c9edd24a171f07875d302b3f87e91f8e9f;hb=3a2a1c47bc1f319d1f46abd2a364b3cf82404405;hp=3b7b98f9da8339cb4fe3371c5e73ddf1180564ed;hpb=0bfe5d8c792abcdbcf27bfcc7b7b353fba04aee2;p=vpp.git diff --git a/vnet/vnet/dpo/classify_dpo.c b/vnet/vnet/dpo/classify_dpo.c index 3b7b98f9da8..9e7886c9edd 100644 --- a/vnet/vnet/dpo/classify_dpo.c +++ b/vnet/vnet/dpo/classify_dpo.c @@ -40,7 +40,7 @@ classify_dpo_get_index (classify_dpo_t *cd) } index_t -classify_dpo_create (fib_protocol_t proto, +classify_dpo_create (dpo_proto_t proto, u32 classify_table_index) { classify_dpo_t *cd; @@ -61,7 +61,8 @@ format_classify_dpo (u8 *s, va_list *args) cd = classify_dpo_get(index); - return (format(s, "classify:[%d]:table:%d", + return (format(s, "%U-classify:[%d]:table:%d", + format_dpo_proto, cd->cd_proto, index, cd->cd_table_index)); } @@ -90,10 +91,20 @@ classify_dpo_unlock (dpo_id_t *dpo) } } +static void +classify_dpo_mem_show (void) +{ + fib_show_memory_usage("Classify", + pool_elts(classify_dpo_pool), + pool_len(classify_dpo_pool), + sizeof(classify_dpo_t)); +} + const static dpo_vft_t cd_vft = { .dv_lock = classify_dpo_lock, .dv_unlock = classify_dpo_unlock, .dv_format = format_classify_dpo, + .dv_mem_show = classify_dpo_mem_show, }; const static char* const classify_ip4_nodes[] =