]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: Use more appropriately sized stream packets for evpn
authorDonald Sharp <sharpd@nvidia.com>
Mon, 8 Apr 2024 20:29:57 +0000 (16:29 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 9 Apr 2024 14:08:03 +0000 (10:08 -0400)
When sending EVPN data, let's use more appropriately sized
packets for the sending of data.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
zebra/zebra_evpn.c
zebra/zebra_evpn_mac.c
zebra/zebra_evpn_mh.c

index ae9b3c49eb0a04e2c1ce50e0e5da0c908ab67768..ebb5a422985ef76817b35e68847398991787a866 100644 (file)
@@ -351,7 +351,7 @@ static int ip_prefix_send_to_client(vrf_id_t vrf_id, struct prefix *p,
        if (!client)
                return 0;
 
-       s = stream_new(ZEBRA_MAX_PACKET_SIZ);
+       s = stream_new(ZEBRA_SMALL_PACKET_SIZE);
 
        zclient_create_header(s, cmd, vrf_id);
        stream_put(s, p, sizeof(struct prefix));
@@ -1140,7 +1140,7 @@ int zebra_evpn_send_add_to_client(struct zebra_evpn *zevpn)
 
        svi_index = zevpn->svi_if ? zevpn->svi_if->ifindex : 0;
 
-       s = stream_new(ZEBRA_MAX_PACKET_SIZ);
+       s = stream_new(ZEBRA_SMALL_PACKET_SIZE);
 
        zclient_create_header(s, ZEBRA_VNI_ADD, zebra_vrf_get_evpn_id());
        stream_putl(s, zevpn->vni);
@@ -1192,7 +1192,7 @@ int zebra_evpn_send_del_to_client(struct zebra_evpn *zevpn)
                zebra_evpn_update_all_es(zevpn);
        }
 
-       s = stream_new(ZEBRA_MAX_PACKET_SIZ);
+       s = stream_new(ZEBRA_SMALL_PACKET_SIZE);
        stream_reset(s);
 
        zclient_create_header(s, ZEBRA_VNI_DEL, zebra_vrf_get_evpn_id());
index 753354df61f61a1412ddc4915e74c2a7f7183888..bfc060db61abf00ef0808bdf520f48d8832d834b 100644 (file)
@@ -933,7 +933,7 @@ int zebra_evpn_macip_send_msg_to_client(vni_t vni,
        if (!client)
                return 0;
 
-       s = stream_new(ZEBRA_MAX_PACKET_SIZ);
+       s = stream_new(ZEBRA_SMALL_PACKET_SIZE);
 
        zclient_create_header(s, cmd, zebra_vrf_get_evpn_id());
        stream_putl(s, vni);
index 35d5027fb8a6b09364e4a23fd6d800fed3882cf3..0d9d912f83669d560c33bff150bf3c1e2e571295 100644 (file)
@@ -1935,7 +1935,7 @@ static int zebra_evpn_es_send_add_to_client(struct zebra_evpn_es *es)
        if (!client)
                return 0;
 
-       s = stream_new(ZEBRA_MAX_PACKET_SIZ);
+       s = stream_new(ZEBRA_SMALL_PACKET_SIZE);
 
        zclient_create_header(s, ZEBRA_LOCAL_ES_ADD, zebra_vrf_get_evpn_id());
        stream_put(s, &es->esi, sizeof(esi_t));
@@ -1971,7 +1971,7 @@ static int zebra_evpn_es_send_del_to_client(struct zebra_evpn_es *es)
        if (!client)
                return 0;
 
-       s = stream_new(ZEBRA_MAX_PACKET_SIZ);
+       s = stream_new(ZEBRA_SMALL_PACKET_SIZE);
        stream_reset(s);
 
        zclient_create_header(s, ZEBRA_LOCAL_ES_DEL, zebra_vrf_get_evpn_id());
@@ -2639,7 +2639,7 @@ static int zebra_evpn_es_evi_send_to_client(struct zebra_evpn_es *es,
        if (!client)
                return 0;
 
-       s = stream_new(ZEBRA_MAX_PACKET_SIZ);
+       s = stream_new(ZEBRA_SMALL_PACKET_SIZE);
 
        zclient_create_header(s,
                        add ? ZEBRA_LOCAL_ES_EVI_ADD : ZEBRA_LOCAL_ES_EVI_DEL,