Also mark some conditional functions as const. Signed-off-by: Stephen Hemminger <step...@networkplumber.org> --- lib/rib/rte_rib.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/lib/rib/rte_rib.c b/lib/rib/rte_rib.c index cd9e823068d2..2a3de5065a31 100644 --- a/lib/rib/rte_rib.c +++ b/lib/rib/rte_rib.c @@ -48,13 +48,13 @@ struct rte_rib { }; static inline bool -is_valid_node(struct rte_rib_node *node) +is_valid_node(const struct rte_rib_node *node) { return (node->flag & RTE_RIB_VALID_NODE) == RTE_RIB_VALID_NODE; } static inline bool -is_right_node(struct rte_rib_node *node) +is_right_node(const struct rte_rib_node *node) { return node->parent->right == node; } @@ -99,7 +99,7 @@ rte_rib_lookup(struct rte_rib *rib, uint32_t ip) { struct rte_rib_node *cur, *prev = NULL; - if (rib == NULL) { + if (unlikely(rib == NULL)) { rte_errno = EINVAL; return NULL; } @@ -147,7 +147,7 @@ __rib_lookup_exact(struct rte_rib *rib, uint32_t ip, uint8_t depth) struct rte_rib_node * rte_rib_lookup_exact(struct rte_rib *rib, uint32_t ip, uint8_t depth) { - if ((rib == NULL) || (depth > RIB_MAXDEPTH)) { + if (unlikely(rib == NULL || depth > RIB_MAXDEPTH)) { rte_errno = EINVAL; return NULL; } @@ -167,7 +167,7 @@ rte_rib_get_nxt(struct rte_rib *rib, uint32_t ip, { struct rte_rib_node *tmp, *prev = NULL; - if ((rib == NULL) || (depth > RIB_MAXDEPTH)) { + if (unlikely(rib == NULL || depth > RIB_MAXDEPTH)) { rte_errno = EINVAL; return NULL; } @@ -244,7 +244,7 @@ rte_rib_insert(struct rte_rib *rib, uint32_t ip, uint8_t depth) uint32_t common_prefix; uint8_t common_depth; - if ((rib == NULL) || (depth > RIB_MAXDEPTH)) { + if (unlikely(rib == NULL || depth > RIB_MAXDEPTH)) { rte_errno = EINVAL; return NULL; } @@ -342,7 +342,7 @@ rte_rib_insert(struct rte_rib *rib, uint32_t ip, uint8_t depth) int rte_rib_get_ip(const struct rte_rib_node *node, uint32_t *ip) { - if ((node == NULL) || (ip == NULL)) { + if (unlikely(node == NULL || ip == NULL)) { rte_errno = EINVAL; return -1; } @@ -353,7 +353,7 @@ rte_rib_get_ip(const struct rte_rib_node *node, uint32_t *ip) int rte_rib_get_depth(const struct rte_rib_node *node, uint8_t *depth) { - if ((node == NULL) || (depth == NULL)) { + if (unlikely(node == NULL || depth == NULL)) { rte_errno = EINVAL; return -1; } @@ -370,7 +370,7 @@ rte_rib_get_ext(struct rte_rib_node *node) int rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh) { - if ((node == NULL) || (nh == NULL)) { + if (unlikely(node == NULL || nh == NULL)) { rte_errno = EINVAL; return -1; } @@ -381,7 +381,7 @@ rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh) int rte_rib_set_nh(struct rte_rib_node *node, uint64_t nh) { - if (node == NULL) { + if (unlikely(node == NULL)) { rte_errno = EINVAL; return -1; } @@ -399,7 +399,7 @@ rte_rib_create(const char *name, int socket_id, const struct rte_rib_conf *conf) struct rte_mempool *node_pool; /* Check user arguments. */ - if (name == NULL || conf == NULL || conf->max_nodes <= 0) { + if (unlikely(name == NULL || conf == NULL || conf->max_nodes <= 0)) { rte_errno = EINVAL; return NULL; } @@ -434,7 +434,7 @@ rte_rib_create(const char *name, int socket_id, const struct rte_rib_conf *conf) /* allocate tailq entry */ te = rte_zmalloc("RIB_TAILQ_ENTRY", sizeof(*te), 0); - if (te == NULL) { + if (unlikely(te == NULL)) { RTE_LOG(ERR, LPM, "Can not allocate tailq entry for RIB %s\n", name); rte_errno = ENOMEM; @@ -444,7 +444,7 @@ rte_rib_create(const char *name, int socket_id, const struct rte_rib_conf *conf) /* Allocate memory to store the RIB data structures. */ rib = rte_zmalloc_socket(mem_name, sizeof(struct rte_rib), RTE_CACHE_LINE_SIZE, socket_id); - if (rib == NULL) { + if (unlikely(rib == NULL)) { RTE_LOG(ERR, LPM, "RIB %s memory allocation failed\n", name); rte_errno = ENOMEM; goto free_te; -- 2.35.1