diff options
| author | Donald Sharp <sharpd@nvidia.com> | 2023-02-17 14:56:48 -0500 | 
|---|---|---|
| committer | Donald Sharp <sharpd@nvidia.com> | 2023-03-23 07:54:56 -0400 | 
| commit | 6a72124df9cfc4ec7dabddfae5b3ab63a1069b87 (patch) | |
| tree | fafd604e588389250d17ffe0317a83473eda7845 /babeld/babeld.c | |
| parent | 9cc377d4d7ccae8a318d0162c5d0d6a6754d8b0a (diff) | |
babeld, lib, nhrpd: Add likely and unlikely macros
We have 2 competing versions of likely and unlikely
in babeld and nhrpd.  Standardize onto lower case
versions and consolidate in the code.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'babeld/babeld.c')
| -rw-r--r-- | babeld/babeld.c | 62 | 
1 files changed, 32 insertions, 30 deletions
diff --git a/babeld/babeld.c b/babeld/babeld.c index 5104155936..8d25d5f289 100644 --- a/babeld/babeld.c +++ b/babeld/babeld.c @@ -441,37 +441,39 @@ babel_fill_with_next_timeout(struct timeval *tv)  #if (defined NO_DEBUG)  #define printIfMin(a,b,c,d)  #else -#define printIfMin(a,b,c,d) \ -  if (UNLIKELY(debug & BABEL_DEBUG_TIMEOUT)) {printIfMin(a,b,c,d);} - -    struct vrf *vrf = vrf_lookup_by_id(VRF_DEFAULT); -    struct interface *ifp = NULL; +#define printIfMin(a, b, c, d)                                                 \ +	if (unlikely(debug & BABEL_DEBUG_TIMEOUT)) {                           \ +		printIfMin(a, b, c, d);                                        \ +	} -    *tv = check_neighbours_timeout; -    printIfMin(tv, 0, "check_neighbours_timeout", NULL); -    timeval_min_sec(tv, expiry_time); -    printIfMin(tv, 1, "expiry_time", NULL); -    timeval_min_sec(tv, source_expiry_time); -    printIfMin(tv, 1, "source_expiry_time", NULL); -    timeval_min(tv, &resend_time); -    printIfMin(tv, 1, "resend_time", NULL); -    FOR_ALL_INTERFACES(vrf, ifp) { -        babel_interface_nfo *babel_ifp = NULL; -        if(!if_up(ifp)) -            continue; -        babel_ifp = babel_get_if_nfo(ifp); -        timeval_min(tv, &babel_ifp->flush_timeout); -        printIfMin(tv, 1, "flush_timeout", ifp->name); -        timeval_min(tv, &babel_ifp->hello_timeout); -        printIfMin(tv, 1, "hello_timeout", ifp->name); -        timeval_min(tv, &babel_ifp->update_timeout); -        printIfMin(tv, 1, "update_timeout", ifp->name); -        timeval_min(tv, &babel_ifp->update_flush_timeout); -        printIfMin(tv, 1, "update_flush_timeout",ifp->name); -    } -    timeval_min(tv, &unicast_flush_timeout); -    printIfMin(tv, 1, "unicast_flush_timeout", NULL); -    printIfMin(tv, 2, NULL, NULL); +	struct vrf *vrf = vrf_lookup_by_id(VRF_DEFAULT); +	struct interface *ifp = NULL; + +	*tv = check_neighbours_timeout; +	printIfMin(tv, 0, "check_neighbours_timeout", NULL); +	timeval_min_sec(tv, expiry_time); +	printIfMin(tv, 1, "expiry_time", NULL); +	timeval_min_sec(tv, source_expiry_time); +	printIfMin(tv, 1, "source_expiry_time", NULL); +	timeval_min(tv, &resend_time); +	printIfMin(tv, 1, "resend_time", NULL); +	FOR_ALL_INTERFACES (vrf, ifp) { +		babel_interface_nfo *babel_ifp = NULL; +		if (!if_up(ifp)) +			continue; +		babel_ifp = babel_get_if_nfo(ifp); +		timeval_min(tv, &babel_ifp->flush_timeout); +		printIfMin(tv, 1, "flush_timeout", ifp->name); +		timeval_min(tv, &babel_ifp->hello_timeout); +		printIfMin(tv, 1, "hello_timeout", ifp->name); +		timeval_min(tv, &babel_ifp->update_timeout); +		printIfMin(tv, 1, "update_timeout", ifp->name); +		timeval_min(tv, &babel_ifp->update_flush_timeout); +		printIfMin(tv, 1, "update_flush_timeout", ifp->name); +	} +	timeval_min(tv, &unicast_flush_timeout); +	printIfMin(tv, 1, "unicast_flush_timeout", NULL); +	printIfMin(tv, 2, NULL, NULL);  #undef printIfMin  #endif  }  | 
