min3
return min3(max_size, 1U << base_shift, 1U << block_shift);
tmp = min3(spare_needed, reserve_freed, (viodev->cmo.entitled - VIO_CMO_MIN_ENT));
size = min3(len, ZPCI_BOUNDARY_SIZE - offset, max);
l = min3(gl, hl, w->level);
n = min3(in_page, (unsigned int)sizeof(rc->data) / size, count);
extra_pages = min3(maxmem_pages, extra_pages, max_pages - ini_nr_pages);
u32 cryptlen = min3(inlen, outlen, (u32)DRBG_OUTSCRATCHLEN);
unsigned int len = min3(src->offset + src->length - src_offset,
len = min3(len, limit - src_oip, limit - dst_oip);
size = min3(left_size_to_export, left_size_in_page, left_size_in_dma_seg);
size = min3(left_size_to_export, left_size_in_page, left_size_in_dma_seg);
new = min3(DRBD_MAX_BIO_SIZE, device->local_max_bio_size,
temp = min3(nullb->dev->blocksize, n - count,
temp = min3(nullb->dev->blocksize, n - count,
cmd->data[0] = min3(sar->le, sar->le_lr, sar->le_2mhz) >> 3;
rng->quality = min3(default_quality, 1024, rng->quality ?: 1024);
todo = min3((u32)(end - i) / 4, rx_cnt, (u32)in_r / 4);
copy = min3(drest, size, dst->length);
copy = min3(srest, dst->length, size);
n = min3(mbox_cmd->size_out, cxl_mbox->payload_size, out_len);
tgt->max_payload = min3(device->max_speed + 7, 10U,
available = min3(system_mem_available, ttm_mem_available,
cur_size = min3(src_mm.size, dst_mm.size, 256ULL << 20);
tosend = min3(mgr->max_dpcd_transaction_bytes, 16, total);
len = min3(replylen, mgr->max_dpcd_transaction_bytes, 16);
return min3(source_max, sink_max, lane_max);
return min3(low_gm_avail / type->conf->low_mm,
m_stop = min3((unsigned)(pll_max / fint / 2),
cmd_pixel_end = pixel + (min3(MAX_CMD_PIXELS + 1UL,
*spare -= min3(*spare, hole_size, max_hole);
actual_length = min3((size_t)ret - min_length,
payload_max_size = min3(fw->size,
ret = min3(count, (size_t)req->size, (size_t)UHID_DATA_MAX);
return min3(available_cpus, available_contexts,
min3(clt_path->max_pages_per_mr, (u32)max_pages_per_mr,
s->insert_bio_sectors = min3(size_limit, sectors, bio_sectors(bio));
min_rgb = min3(r, g, b);
return min3(first_rot_max_expo, second_rot_max_expo,
t_min = min3(frm->addr.y, frm->addr.cb, frm->addr.cr);
mmc->max_seg_size = min3(mmc->max_req_size,
mmc->max_seg_size = min3(mmc->max_req_size,
n = min3(8 - dst_off, 8 - src_off, nbits);
rq_avail = min3(enic->rq_avail, ENIC_RQ_MAX, rq_default);
fdev->max_qid = min3(cq_count, sq_count, num_dbs / 2) - 1;
len = min3(len, ALIGN_DOWN(max_len ? : U32_MAX, LIBETH_RX_BUF_STRIDE),
len = min3(len, ALIGN_DOWN(max_len ? : U32_MAX, LIBETH_RX_BUF_STRIDE),
int nreq = min3(dev->caps.num_ports *
size = min3(max_table_offset - last_offset,
candidate_size = min3(
min3(mlx5_comp_vectors_max(mdev), (u32)MLX5E_MAX_NUM_CHANNELS,
max_mtu = min3(max_mtu_frame, max_mtu_page, max_xdp_mtu);
return min3(req_max, reply_max, NFP_BPF_MAP_CACHE_CNT);
min3(tpc_info->num_pwr_levels,
min3(tpc_info->num_pwr_levels,
num_send_chans = min3(arg->nallchans, max_chan_limit,
min3(pwr_param.pwr_offset,
offset = min3(pwr_param.pwr_offset,
return min3(lmt, sar, cstr);
return min3(lmt_ru, sar, cstr);
nr_io_queues = min3(opts->nr_io_queues, num_online_cpus(),
nr_io_queues = min3(opts->nr_io_queues, num_online_cpus(),
bytes = min3(reply[0], max, OMNIA_CMD_TRNG_MAX_ENTROPY_LEN);
ioa_cfg->hrrq_num = min3(ioa_cfg->nvectors,
return min3((u32)rq->bio->bi_write_hint,
return min3((u32)dws->tx_len, tx_room, rxtx_gap);
op->data.nbytes = min3((size_t)op->data.nbytes,
return min3(tx_left, tx_room, (u32)(pic32s->fifo_n_elm - rxtx_gap));
len = min3(len, (int)cnt, sspi->len);
tfr_length = min3(length, max_payload, (int)iter.length);
cp_len = min3(sg_iter.length, page_remaining,
n = min3(head - ldata->read_tail, N_TTY_BUF_SIZE - tail, *nr);
hba->nr_queues[HCTX_TYPE_DEFAULT] = min3(rem, rw_queues,
pixclock = min3(pixclock, fbi->monspecs.dclkmax, (u32)AU1200_LCD_MAX_CLK/2);
m_stop = min3((unsigned)(pll_max / fint / 2),
cmd_pixel_end = pixel + min3(MAX_CMD_PIXELS + 1UL,
min3((u64)lim->max_zone_append_sectors << SECTOR_SHIFT,
len = min3(n, bvecs[ix].bv_len - skip, max_size);
len = min3(n, kvecs[ix].iov_len - skip, max_size);
new_credits = (u16)min3(U16_MAX, missing, available);
new_credits = (u16)min3(U16_MAX, missing, available);
safe_len = min3(safe_len, max_node_len, node_len);
count_fsb = min3(end_fsb - offset_fsb, XFS_MAX_BMBT_EXTLEN,
g->awu_max = min3(max_write, max_ioend, max_gsize);
count_fsb = min3(count_fsb, XFS_MAX_BMBT_EXTLEN,
*count_fsb = min3(*count_fsb,
return min3(nbytes, len_this_sg, limit);
part = min3(len,
return min3(n, fifo->in - fifo->out, size - off);
to_pte = min3(from_pte + nr_pages, (pgoff_t)PTRS_PER_PTE,
end = min3(addr_start + folio_size(folio), pt_start + PMD_SIZE,
x = min3(wb->balanced_dirty_ratelimit,
return min3(nr_pages - totalhigh_pages(), nr_pages / 2,
*end = min3(right, vma->vm_end, (faddr & PMD_MASK) + PMD_SIZE);
len = min3(len, session->pkt.block, j1939_tp_block ?: 255);
tp->rcvq_space.space = min3(tp->rcv_ssthresh, tp->rcv_wnd,
size_t len = min3(max_len, callid_len, buf_len - *idx - 1);
req = min3(line6_midibuf_bytes_free(mb), line6->max_packet_size,