log2
double log2(double);
log10 = log2(10L);
logo = log2(l);
mask = masks[log2(op->d86_value_size)];
int sector_size_bits = log2 (buf_geom.sector_size);
sector_size_bits = log2 (buf_geom.sector_size);
#define EXT2_ADDR_PER_BLOCK_BITS(s) (log2(EXT2_ADDR_PER_BLOCK(s)))
group_desc = group_id >> log2 (EXT2_DESC_PER_BLOCK (SUPERBLOCK));
>> log2 (EXT2_INODES_PER_BLOCK (SUPERBLOCK)));
FAT_SUPER->sectsize_bits = log2 (FAT_CVT_U16 (bpb.bytes_per_sect));
= FAT_SUPER->sectsize_bits + log2 (bpb.sects_per_clust);
unsigned short sector_size_lg2 = log2(buf_geom.sector_size);
INFO->fullblocksize_shift = log2 (super.s_blocksize);
extern double log2(double);
return ((float) log2((double) x));
unsigned int log2 = fls(mtu);
if (!(mtu & ((1 << log2) >> 2))) /* round */
log2--;
V_MTUWIDTH(log2) | V_MTUVALUE(mtu));
uint_t max_size, log2;
log2 = highbit(max_size);
log2 = log2 - 1;
max_size = (1 << log2);
hermon_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2,
status = hermon_qp_alloc_range(state, log2, &qpinfo, ibtl_qp,
hermon_qp_alloc_range(hermon_state_t *state, uint_t log2,
if (log2 > state->hs_ibtfinfo.hca_attr->hca_rss_max_log2_table)
if (log2 > state->hs_ibtfinfo.hca_attr->hca_fexch_max_log2_qp)
status = hermon_rsrc_alloc(state, rsrc_type, 1 << log2, sleepflag,
qp_range_p->hqpr_refcnt = 1 << log2;
if (++ii < (1 << log2))
uint_t max_size, log2, actual_sgl;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, HERMON_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) -
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, HERMON_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - HERMON_QP_WQE_MLX_SND_HDRS) >> 4;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, HERMON_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - HERMON_QP_WQE_MLX_RCV_HDRS) >> 4;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, HERMON_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - HERMON_QP_WQE_MLX_QP0_HDRS) >> 4;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, HERMON_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - HERMON_QP_WQE_MLX_QP1_HDRS) >> 4;
*logwqesz = log2;
uint_t num_qp_per_mcg, max_qp_per_mcg, log2;
log2 = highbit(num_qp_per_mcg);
log2 = log2 - 1;
state->hs_cfg_profile->cp_num_qp_per_mcg = (1 << log2) - 8;
*mcg_size_shift = log2 + 2;
uint_t max_size, log2, actual_sgl;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, HERMON_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - HERMON_QP_WQE_MLX_SRQ_HDRS) >> 4;
*logwqesz = log2;
uint_t max_size, log2;
log2 = highbit(max_size);
log2 = log2 - 1;
max_size = (1 << log2);
tavor_ci_alloc_qp_range(ibc_hca_hdl_t hca, uint_t log2,
uint_t max_size, log2, actual_sgl;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, TAVOR_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - TAVOR_QP_WQE_MLX_SND_HDRS) >> 4;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, TAVOR_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - TAVOR_QP_WQE_MLX_RCV_HDRS) >> 4;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, TAVOR_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - TAVOR_QP_WQE_MLX_QP0_HDRS) >> 4;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, TAVOR_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - TAVOR_QP_WQE_MLX_QP1_HDRS) >> 4;
*logwqesz = log2;
uint_t num_qp_per_mcg, max_qp_per_mcg, log2;
log2 = highbit(num_qp_per_mcg);
log2 = log2 - 1;
state->ts_cfg_profile->cp_num_qp_per_mcg = (1 << log2) - 8;
*mcg_size_shift = log2 + 2;
uint_t max_size, log2, actual_sgl;
log2 = highbit(max_size);
log2 = log2 - 1;
log2 = max(log2, TAVOR_QP_WQE_LOG_MINIMUM);
actual_sgl = ((1 << log2) - TAVOR_QP_WQE_MLX_RCV_HDRS) >> 4;
*logwqesz = log2;
ibt_alloc_ud_channel_range(ibt_hca_hdl_t hca_hdl, uint_t log2,
int i, n = 1 << log2;
if (log2 >
ibc_send_cq = kmem_alloc(sizeof (ibc_cq_hdl_t) << log2, KM_SLEEP);
ibc_recv_cq = kmem_alloc(sizeof (ibc_cq_hdl_t) << log2, KM_SLEEP);
ibc_qp_hdl_p = kmem_alloc(sizeof (ibc_qp_hdl_t) << log2, KM_SLEEP);
for (i = 0; i < 1 << log2; i++) {
IBTL_HCA2CIHCA(hca_hdl), log2, (ibtl_qp_hdl_t *)ud_chan_p,
kmem_free(ibc_send_cq, sizeof (ibc_cq_hdl_t) << log2);
kmem_free(ibc_recv_cq, sizeof (ibc_cq_hdl_t) << log2);
kmem_free(ibc_qp_hdl_p, sizeof (ibc_qp_hdl_t) << log2);
for (i = 0; i < 1 << log2; i++) {
p_hash_lookup_err_log2_t log2)
&log2->value);
int hermon_qp_alloc_range(hermon_state_t *state, uint_t log2,
ibt_status_t (*ibc_alloc_qp_range)(ibc_hca_hdl_t hca, uint_t log2,
uint_t log2, ibt_chan_alloc_flags_t flags,
width = MIN(0xF, log2(threads * cores));
(vcpu_id >> log2(threads + 1));
width = log2(logical_cpus);
width = log2(logical_cpus);