Index: sys/dev/mana/gdma_main.c =================================================================== --- sys/dev/mana/gdma_main.c +++ sys/dev/mana/gdma_main.c @@ -221,7 +221,7 @@ if (!gc || !gmi) return EINVAL; - if (length < PAGE_SIZE || (length != roundup_pow_of_two(length))) + if (length < PAGE_SIZE || !powerof2(length)) return EINVAL; err = bus_dma_tag_create(bus_get_dma_tag(gc->dev), /* parent */ Index: sys/dev/mlx4/mlx4_core/mlx4_alloc.c =================================================================== --- sys/dev/mlx4/mlx4_core/mlx4_alloc.c +++ sys/dev/mlx4/mlx4_core/mlx4_alloc.c @@ -173,7 +173,7 @@ u32 reserved_bot, u32 reserved_top) { /* num must be a power of 2 */ - if (num != roundup_pow_of_two(num)) + if (!is_power_of_2(num)) return -EINVAL; bitmap->last = 0; Index: sys/dev/mlx5/mlx5_ib/mlx5_ib_mem.c =================================================================== --- sys/dev/mlx5/mlx5_ib/mlx5_ib_mem.c +++ sys/dev/mlx5/mlx5_ib/mlx5_ib_mem.c @@ -78,10 +78,10 @@ } if (i) { - m = min_t(unsigned long, ilog2(roundup_pow_of_two(i)), m); + m = min_t(unsigned long, order_base_2(i), m); if (order) - *order = ilog2(roundup_pow_of_two(i) >> m); + *order = order_base_2(i) - m; *ncont = DIV_ROUND_UP(i, (1 << m)); } else {