]> git.proxmox.com Git - mirror_frr.git/commitdiff
zebra: Add startup message and display netlink buffer size.
authorLoganaden Velvindron <logan@cyberstorm.mu>
Thu, 12 May 2022 14:04:17 +0000 (18:04 +0400)
committerLoganaden Velvindron <logan@cyberstorm.mu>
Fri, 13 May 2022 10:58:18 +0000 (14:58 +0400)
Add startup message and display netlink buffer size.

Signed-off-by: Loganaden Velvindron <logan@cyberstorm.mu>
zebra/main.c
zebra/zebra_vty.c

index 7ef30d1d491614ab36d94b59f3e3695dfefc0e47..3ae20361be87be0cc3ca3ff68f9b15d6c165988a 100644 (file)
@@ -79,8 +79,9 @@ int graceful_restart;
 bool v6_rr_semantics = false;
 
 /* Receive buffer size for kernel control sockets */
+#define RCVBUFSIZE_MIN 4194304
 #ifdef HAVE_NETLINK
-uint32_t rcvbufsize = 4194304;
+uint32_t rcvbufsize = RCVBUFSIZE_MIN;
 #else
 uint32_t rcvbufsize = 128 * 1024;
 #endif
@@ -365,6 +366,10 @@ int main(int argc, char **argv)
                        break;
                case 's':
                        rcvbufsize = atoi(optarg);
+                       if (rcvbufsize < RCVBUFSIZE_MIN)
+                               fprintf(stderr,
+                                       "Rcvbufsize is smaller than recommended value: %d\n",
+                                       RCVBUFSIZE_MIN);
                        break;
 #ifdef HAVE_NETLINK
                case 'n':
index b20d8daf389f5c954a0eb81c080a542d36218946..3756f8153c2aa15f64ef92fe2600b540f019a77a 100644 (file)
@@ -3914,6 +3914,7 @@ DEFUN (show_zebra,
                       ipforward_ipv6() ? "On" : "Off");
        ttable_add_row(table, "MPLS|%s", mpls_enabled ? "On" : "Off");
        ttable_add_row(table, "EVPN|%s", is_evpn_enabled() ? "On" : "Off");
+       ttable_add_row(table, "Kernel socket buffer size|%d", rcvbufsize);
 
 
 #ifdef GNU_LINUX