rounddown_pow_of_two
return rounddown_pow_of_two(size);
*size = rounddown_pow_of_two(*size - 1);
this_len = rounddown_pow_of_two(this_len);
unit_limit = rounddown_pow_of_two(unit_limit);
len = rounddown_pow_of_two(len);
rounddown_pow_of_two(dwc->dma_sconfig.src_maxburst);
rounddown_pow_of_two(dwc->dma_sconfig.dst_maxburst);
for (u32 burst = rounddown_pow_of_two(maxburst); burst > 0; burst /= 2)
switch (rounddown_pow_of_two(domain)) {
pages = rounddown_pow_of_two(pages);
modify_size = rounddown_pow_of_two(size);
max_page_size = rounddown_pow_of_two(obj->mm.page_sizes.sg);
size = igt_random_size(&prng, min, rounddown_pow_of_two(size));
const u64 max_len = rounddown_pow_of_two(UINT_MAX);
io_size = rounddown_pow_of_two(io_size >> 1);
tile.stride = rounddown_pow_of_two(tile.stride);
rounddown_pow_of_two(vma->page_sizes.sg |
align = max_t(u32, sizeof(u32), rounddown_pow_of_two(align));
expected_order = get_order(rounddown_pow_of_two(size));
fifo->burst = rounddown_pow_of_two(fifo->burst);
*kernel_va_range = rounddown_pow_of_two(full_va_range - user_va_range);
return rounddown_pow_of_two(GUC_ID_MAX / num_vfs);
return rounddown_pow_of_two(GUC_NUM_DOORBELLS / (num_vfs + 1));
return rounddown_pow_of_two(div_u64(shareable, num_vfs));
#define MAX_RANGE_TLB_INVALIDATION_LENGTH (rounddown_pow_of_two(ULONG_MAX))
size = rounddown_pow_of_two(size);
size = rounddown_pow_of_two(size);
return pgsz_bitmap ? rounddown_pow_of_two(pgsz_bitmap) : 0;
rounddown_pow_of_two(rcd->egrbufs.size / 8));
rounddown_pow_of_two(rcd->egrbufs.alloced / 2);
rounddown_pow_of_two(bufsize) >>
maxpages = rounddown_pow_of_two(maxpages);
rounddown_pow_of_two(bufsize) >>
(size - rounddown_pow_of_two(size - 1)) << 1;
unsigned int i = 1, j = rounddown_pow_of_two(size - 1);
if (j == rounddown_pow_of_two(size) - 1)
t->extra = (t->size - rounddown_pow_of_two(t->size - 1)) << 1;
unsigned int chunk_size = rounddown_pow_of_two(UINT_MAX);
hash_size = rounddown_pow_of_two(hash_size);
limits->max_sectors = rounddown_pow_of_two(limits->max_sectors);
rounddown_pow_of_two(sizeof(inst->msg_buffer)));
at24_io_limit = rounddown_pow_of_two(at24_io_limit);
num_rx_coalesce = rounddown_pow_of_two(num_rx_coalesce);
num_tx_coalesce = rounddown_pow_of_two(num_tx_coalesce);
n = min_t(u8, rounddown_pow_of_two(val),
rx_obj_num = min_t(u8, rounddown_pow_of_two(rem),
new_tx_size = rounddown_pow_of_two(new_tx_size);
new_rx_size = rounddown_pow_of_two(new_rx_size);
max_tx_queue_size = rounddown_pow_of_two(max_tx_queue_size);
max_rx_queue_size = rounddown_pow_of_two(max_rx_queue_size);
tx_queue_size = rounddown_pow_of_two(tx_queue_size);
rx_queue_size = rounddown_pow_of_two(rx_queue_size);
cfg->vecs = rounddown_pow_of_two(cfg->vecs);
bp->num_tx_rings = rounddown_pow_of_two(bp->irq_nvecs);
qs->sq_len = rounddown_pow_of_two(tx_count);
qs->cq_len = rounddown_pow_of_two(rx_count);
rss->hash_bits = ilog2(rounddown_pow_of_two(rss->rss_size));
priv->num_tx = rounddown_pow_of_two(num_bd >> 1);
priv->num_tx = rounddown_pow_of_two(ring->tx_pending);
num_txq = rounddown_pow_of_two(avail_qs);
num_rxq = rounddown_pow_of_two(avail_qs);
max = min(rounddown_pow_of_two(fq->buf_len ? : U32_MAX),
low = rounddown_pow_of_two(quarter);
tmp = burst - rounddown_pow_of_two(burst);
tmp = maxrate - rounddown_pow_of_two(maxrate);
tmp = burst - rounddown_pow_of_two(burst);
return rounddown_pow_of_two(priv->rx_ring_num);
rss_rings = rounddown_pow_of_two(rss_rings);
new_size = rounddown_pow_of_two(ring->actual_size);
rounddown_pow_of_two(num_rx_rings);
rounddown_pow_of_two(dev->caps.num_eqs);
rounddown_pow_of_two(func.max_eq);
rounddown_pow_of_two(MLX5_UMR_MAX_FLEX_SPACE / sizeof(struct mlx5_mtt))
mgp->num_slices = rounddown_pow_of_two(mgp->num_slices);
num_rings = rounddown_pow_of_two(min_t(int, num_online_cpus(),
num_msix = rounddown_pow_of_two(err);
num_msix = rounddown_pow_of_two(err - 1);
min(rounddown_pow_of_two(efx->rss_spread),
ring0_size = rounddown_pow_of_two(ring0_size);
ring1_size = rounddown_pow_of_two(ring1_size);
num_rx_queues = rounddown_pow_of_two(num_rx_queues);
num_tx_queues = rounddown_pow_of_two(num_tx_queues);
num_rx_queues = rounddown_pow_of_two(num_rx_queues);
new_tx_ring_size = rounddown_pow_of_two(new_tx_ring_size);
new_rx_ring_size = rounddown_pow_of_two(new_rx_ring_size);
new_rx_ring2_size = rounddown_pow_of_two(new_rx_ring2_size);
rounddown_pow_of_two(NSEC_PER_SEC / INITIATIONS_PER_SECOND));
size = rounddown_pow_of_two(size);
sndev->nr_lut_mw = rounddown_pow_of_two(sndev->nr_lut_mw);
sndev->peer_nr_lut_mw = rounddown_pow_of_two(sndev->peer_nr_lut_mw);
lim->atomic_write_hw_unit_max = rounddown_pow_of_two(atomic_bs);
rounddown_pow_of_two(size)));
rounddown_pow_of_two(size)));
rounddown_pow_of_two(curr_alloc_size))
curr_alloc_size = rounddown_pow_of_two
hba->max_sqes = rounddown_pow_of_two(hba->max_sqes);
hba->max_rqes = rounddown_pow_of_two(hba->max_rqes);
total_cmds = rounddown_pow_of_two(total_cmds);
rounddown_pow_of_two(fusion->max_sge_in_main_msg
unit_max = rounddown_pow_of_two(sdkp->max_atomic_boundary);
unit_min = rounddown_pow_of_two(sdkp->atomic_granularity ?
unit_max = rounddown_pow_of_two(sdkp->max_atomic);
csi->words_to_transfer = rounddown_pow_of_two(to_transfer);
mmc->max_blk_size = rounddown_pow_of_two(blksz);
fuart *= rounddown_pow_of_two(fref / fuart);
fuart *= rounddown_pow_of_two(mid->board->freq / fuart);
tmp = rounddown_pow_of_two(tmp);
max_packet = rounddown_pow_of_two(max_packet);
pdata->record_size = rounddown_pow_of_two(pdata->record_size);
pdata->console_size = rounddown_pow_of_two(pdata->console_size);
pdata->ftrace_size = rounddown_pow_of_two(pdata->ftrace_size);
pdata->pmsg_size = rounddown_pow_of_two(pdata->pmsg_size);
alloc_blocks = rounddown_pow_of_two(alloc_blocks);
return rounddown_pow_of_two(XFS_B_TO_FSB(mp, MAX_RW_COUNT));
return rounddown_pow_of_two(g->blocks);
return rounddown_pow_of_two(xfs_calc_max_atomic_write_fsblocks(mp));
size = rounddown_pow_of_two(size);
ht->p.max_size = rounddown_pow_of_two(params->max_size);
fault_around_pages = rounddown_pow_of_two(val) >> PAGE_SHIFT;
batch = rounddown_pow_of_two(batch + batch/2) - 1;
apl = rounddown_pow_of_two(max(60 / width, 1));
sctp_port_hashsize = rounddown_pow_of_two(num_entries);
nslot = nrules > 3 ? rounddown_pow_of_two(nrules / 2) : 2;
oss_buffer_size = rounddown_pow_of_two(oss_buffer_size);
max_period_size = rounddown_pow_of_two(max_period_size);
mask = rounddown_pow_of_two(max);
mask = rounddown_pow_of_two(max);
pages = rounddown_pow_of_two(pages);