mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-11 11:21:07 +00:00
zebra: Use more appropriately sized stream packets for evpn
When sending EVPN data, let's use more appropriately sized packets for the sending of data. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
8d8f12ba8e
commit
94516d25aa
@ -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());
|
||||
|
@ -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);
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user