Skip to content

Commit 1636504

Browse files
sri-mohan1pull[bot]
authored andcommitted
zebra: changes for code maintainability
these changes are for improving the code maintainability and readability Signed-off-by: sri-mohan1 <[email protected]>
1 parent 72fa2a2 commit 1636504

File tree

2 files changed

+18
-21
lines changed

2 files changed

+18
-21
lines changed

zebra/zebra_fpm_netlink.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -592,19 +592,19 @@ int zfpm_netlink_encode_mac(struct fpm_mac_info_t *mac, char *in_buf,
592592
RTM_DELNEIGH : RTM_NEWNEIGH;
593593
req->hdr.nlmsg_flags = NLM_F_REQUEST;
594594
if (req->hdr.nlmsg_type == RTM_NEWNEIGH)
595-
req->hdr.nlmsg_flags |= (NLM_F_CREATE | NLM_F_REPLACE);
595+
SET_FLAG(req->hdr.nlmsg_flags, (NLM_F_CREATE | NLM_F_REPLACE));
596596

597597
/* Construct ndmsg */
598598
req->ndm.ndm_family = AF_BRIDGE;
599599
req->ndm.ndm_ifindex = mac->vxlan_if;
600600

601601
req->ndm.ndm_state = NUD_REACHABLE;
602-
req->ndm.ndm_flags |= NTF_SELF | NTF_MASTER;
602+
SET_FLAG(req->ndm.ndm_flags, (NTF_SELF | NTF_MASTER));
603603
if (CHECK_FLAG(mac->zebra_flags,
604604
(ZEBRA_MAC_STICKY | ZEBRA_MAC_REMOTE_DEF_GW)))
605-
req->ndm.ndm_state |= NUD_NOARP;
605+
SET_FLAG(req->ndm.ndm_state, NUD_NOARP);
606606
else
607-
req->ndm.ndm_flags |= NTF_EXT_LEARNED;
607+
SET_FLAG(req->ndm.ndm_flags, NTF_EXT_LEARNED);
608608

609609
/* Add attributes */
610610
nl_attr_put(&req->hdr, in_buf_len, NDA_LLADDR, &mac->macaddr, 6);

zebra/zebra_l2.c

+14-17
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,13 @@ static void zebra_l2_bond_lacp_bypass_eval(struct zebra_if *bond_zif)
111111
{
112112
struct listnode *node;
113113
struct zebra_if *bond_mbr;
114-
bool old_bypass = !!(bond_zif->flags & ZIF_FLAG_LACP_BYPASS);
114+
bool old_bypass = !!CHECK_FLAG(bond_zif->flags, ZIF_FLAG_LACP_BYPASS);
115115
bool new_bypass = false;
116116

117117
if (bond_zif->bond_info.mbr_zifs) {
118118
for (ALL_LIST_ELEMENTS_RO(bond_zif->bond_info.mbr_zifs, node,
119119
bond_mbr)) {
120-
if (bond_mbr->flags & ZIF_FLAG_LACP_BYPASS) {
120+
if (CHECK_FLAG(bond_mbr->flags, ZIF_FLAG_LACP_BYPASS)) {
121121
new_bypass = true;
122122
break;
123123
}
@@ -132,9 +132,9 @@ static void zebra_l2_bond_lacp_bypass_eval(struct zebra_if *bond_zif)
132132
bond_zif->ifp->name, new_bypass ? "on" : "off");
133133

134134
if (new_bypass)
135-
bond_zif->flags |= ZIF_FLAG_LACP_BYPASS;
135+
SET_FLAG(bond_zif->flags, ZIF_FLAG_LACP_BYPASS);
136136
else
137-
bond_zif->flags &= ~ZIF_FLAG_LACP_BYPASS;
137+
UNSET_FLAG(bond_zif->flags, ZIF_FLAG_LACP_BYPASS);
138138

139139
if (bond_zif->es_info.es)
140140
zebra_evpn_es_bypass_update(bond_zif->es_info.es, bond_zif->ifp,
@@ -174,8 +174,7 @@ void zebra_l2_map_slave_to_bond(struct zebra_if *zif, vrf_id_t vrf_id)
174174
}
175175
} else {
176176
if (IS_ZEBRA_DEBUG_EVPN_MH_ES || IS_ZEBRA_DEBUG_EVENT)
177-
zlog_debug("bond mbr %s link to bond skipped",
178-
zif->ifp->name);
177+
zlog_debug("bond mbr %s link to bond skipped", zif->ifp->name);
179178
}
180179
}
181180

@@ -186,8 +185,7 @@ void zebra_l2_unmap_slave_from_bond(struct zebra_if *zif)
186185

187186
if (!bond_slave->bond_if) {
188187
if (IS_ZEBRA_DEBUG_EVPN_MH_ES || IS_ZEBRA_DEBUG_EVENT)
189-
zlog_debug("bond mbr %s unlink from bond skipped",
190-
zif->ifp->name);
188+
zlog_debug("bond mbr %s unlink from bond skipped", zif->ifp->name);
191189
return;
192190
}
193191

@@ -218,8 +216,7 @@ void zebra_l2if_update_bond(struct interface *ifp, bool add)
218216
if (add) {
219217
if (!bond->mbr_zifs) {
220218
if (IS_ZEBRA_DEBUG_EVPN_MH_ES || IS_ZEBRA_DEBUG_EVENT)
221-
zlog_debug("bond %s mbr list create",
222-
ifp->name);
219+
zlog_debug("bond %s mbr list create", ifp->name);
223220
bond->mbr_zifs = list_new();
224221
}
225222
} else {
@@ -347,15 +344,15 @@ void zebra_l2_vxlanif_add_update(struct interface *ifp,
347344
ctx.old_vtep_ip = zif->l2info.vxl.vtep_ip;
348345

349346
if (!IPV4_ADDR_SAME(&ctx.old_vtep_ip, &vxlan_info->vtep_ip)) {
350-
chgflags |= ZEBRA_VXLIF_LOCAL_IP_CHANGE;
347+
SET_FLAG(chgflags, ZEBRA_VXLIF_LOCAL_IP_CHANGE);
351348
zif->l2info.vxl.vtep_ip = vxlan_info->vtep_ip;
352349
}
353350

354351
if (IS_ZEBRA_VXLAN_IF_VNI(zif)) {
355352
ctx.old_vni = vxlan_info->vni_info.vni;
356353
if (!IPV4_ADDR_SAME(&zif->l2info.vxl.vni_info.vni.mcast_grp,
357354
&vxlan_info->vni_info.vni.mcast_grp)) {
358-
chgflags |= ZEBRA_VXLIF_MCAST_GRP_CHANGE;
355+
SET_FLAG(chgflags, ZEBRA_VXLIF_MCAST_GRP_CHANGE);
359356
zif->l2info.vxl.vni_info.vni.mcast_grp =
360357
vxlan_info->vni_info.vni.mcast_grp;
361358
}
@@ -441,11 +438,11 @@ void zebra_l2if_update_bridge_slave(struct interface *ifp,
441438

442439
if (zif->zif_type == ZEBRA_IF_VXLAN
443440
&& chgflags != ZEBRA_BRIDGE_NO_ACTION) {
444-
if (chgflags & ZEBRA_BRIDGE_MASTER_MAC_CHANGE) {
441+
if (CHECK_FLAG(chgflags, ZEBRA_BRIDGE_MASTER_MAC_CHANGE)) {
445442
ctx.chgflags = ZEBRA_VXLIF_MASTER_MAC_CHANGE;
446443
zebra_vxlan_if_update(ifp, &ctx);
447444
}
448-
if (chgflags & ZEBRA_BRIDGE_MASTER_UP) {
445+
if (CHECK_FLAG(chgflags, ZEBRA_BRIDGE_MASTER_UP)) {
449446
ctx.chgflags = ZEBRA_VXLIF_MASTER_CHANGE;
450447
zebra_vxlan_if_update(ifp, &ctx);
451448
}
@@ -494,16 +491,16 @@ void zebra_l2if_update_bond_slave(struct interface *ifp, ifindex_t bond_ifindex,
494491
zif = ifp->info;
495492
assert(zif);
496493

497-
old_bypass = !!(zif->flags & ZIF_FLAG_LACP_BYPASS);
494+
old_bypass = !!CHECK_FLAG(zif->flags, ZIF_FLAG_LACP_BYPASS);
498495
if (old_bypass != new_bypass) {
499496
if (IS_ZEBRA_DEBUG_EVPN_MH_ES || IS_ZEBRA_DEBUG_EVENT)
500497
zlog_debug("bond-mbr %s lacp bypass changed to %s",
501498
zif->ifp->name, new_bypass ? "on" : "off");
502499

503500
if (new_bypass)
504-
zif->flags |= ZIF_FLAG_LACP_BYPASS;
501+
SET_FLAG(zif->flags, ZIF_FLAG_LACP_BYPASS);
505502
else
506-
zif->flags &= ~ZIF_FLAG_LACP_BYPASS;
503+
UNSET_FLAG(zif->flags, ZIF_FLAG_LACP_BYPASS);
507504

508505
bond_mbr = &zif->bondslave_info;
509506
if (bond_mbr->bond_if) {

0 commit comments

Comments
 (0)