]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
fixup! various fices
authorKaterina Kubecova <katerina.kubecova@nic.cz>
Thu, 23 Nov 2023 08:51:48 +0000 (09:51 +0100)
committerKaterina Kubecova <katerina.kubecova@nic.cz>
Thu, 23 Nov 2023 08:51:48 +0000 (09:51 +0100)
nest/cmds.c
yang/show_memory.cbor
yang/show_memory.json

index 4562262ae5133a6d5124f38f7dd4f70e88396284..941a01a14d7d874f02afbf751ceb0a19fc07c7ba 100644 (file)
@@ -159,9 +159,12 @@ cmd_show_memory(void)
   
   
   struct cbor_writer *w = cbor_init(lp_new(proto_pool), 1000);
+  cbor_open_block_with_length(w, 1);
+  
+  cbor_add_string(w, "show_memory:message");
   cbor_open_block_with_length(w, 2);
 
-  cbor_string_string(w, "BIRD memory usage", "header");
+  cbor_string_string(w, "header", "BIRD memory usage");
 
   cbor_add_string(w, "body");
   cbor_open_block(w);
@@ -180,15 +183,14 @@ cmd_show_memory(void)
 
   memory = rmemsize(&root_pool);
 #ifdef HAVE_MMAP
-  cbor_named_block_two_ints(w, "standby", "effective", 0, "overhead", page_size * *pages_kept);
+  cbor_named_block_two_ints(w, "standby_memory", "effective", 0, "overhead", page_size * *pages_kept);
 #endif
   memory.overhead += page_size * *pages_kept;
   cbor_named_block_two_ints(w, "total", "effective", memory.effective, "overhead", memory.overhead);
 
-  cbor_close_block_or_list(w); // we do not know for sure, that standby memory will be printed, so we do not know number of block items. If we know that, we open the block for 6 (or 5) items and we do not close anything 
-
+  cbor_close_block_or_list(w); // we do not know for sure, that standby memory will be printed, so we do not know number of block items. If we know that, we open the block for 6 (or 5) items and we do not close anything
 
-  cbor_write_to_file(w, "/home/kkubecova/Dokumenty/bird/yang/show_memory_generated.yang");
+  cbor_write_to_file(w, "/home/kkubecova/Dokumenty/bird/yang/show_memory_generated.cbor");
 
 }
 
index f1cfe02cb7d155b76b450b5b67bad10117bd53ed..3c524475c83c1766a2a9f5f5de8fbe87cff8fafa 100644 (file)
Binary files a/yang/show_memory.cbor and b/yang/show_memory.cbor differ
index 85c972f181955c5ff1e7433b5fcba1ae8d4e9a20..124e26d6af9b1e028f992d6c0a3ed1367c1c79a8 100644 (file)
@@ -3,29 +3,29 @@
     "header": "BIRD memory usage",
     "body": {
       "routing_tables": {
-        "effective": 324,
-        "overhead": 48
+        "effective": 34604,
+        "overhead": 2848
       },
       "route_attributes": {
-        "effective": 324,
-        "overhead": 48
+        "effective": 26826,
+        "overhead": 13448
       },
       "protocols": {
-        "effective": 324,
-        "overhead": 48
+        "effective": 70412,
+        "overhead": 18256
       },
       "current_config": {
-        "effective": 324,
-        "overhead": 48
+        "effective": 299744,
+        "overhead": 2152
       },
       "standby_memory": {
-        "effective": 324,
-        "overhead": 48
+        "effective": 0,
+        "overhead": 348160
       },
       "total": {
-        "effective": 324,
-        "overhead": 48
+        "effective": 513602,
+        "overhead": 391904
       }
     }
   }
-}
+}
\ No newline at end of file