arch/arm/mach-pxa/pm.c
105
sleep_save = kmalloc_array(pxa_cpu_pm_fns->save_count,
arch/arm64/kvm/sys_regs.c
472
ccsidr = kmalloc_array(CSSELR_MAX, sizeof(u32), GFP_KERNEL_ACCOUNT);
arch/s390/kernel/perf_cpum_sf.c
1623
aux->sdbt_index = kmalloc_array(n_sdbt, sizeof(void *), GFP_KERNEL);
arch/s390/kernel/perf_cpum_sf.c
1628
aux->sdb_index = kmalloc_array(nr_pages, sizeof(void *), GFP_KERNEL);
arch/sparc/kernel/nmi.c
175
prev_nmi_count = kmalloc_array(nr_cpu_ids, sizeof(unsigned int),
arch/sparc/net/bpf_jit_comp_32.c
338
addrs = kmalloc_array(flen, sizeof(*addrs), GFP_KERNEL);
arch/sparc/net/bpf_jit_comp_64.c
1529
ctx.offset = kmalloc_array(prog->len, sizeof(unsigned int), GFP_KERNEL);
arch/x86/kernel/amd_nb.c
231
flush_words = kmalloc_array(amd_northbridges.num, sizeof(u32), GFP_KERNEL);
arch/x86/kernel/cpu/resctrl/core.c
406
dc = kmalloc_array(hw_res->num_closid, sizeof(*hw_dom->ctrl_val),
drivers/accel/amdxdna/aie2_ctx.c
428
hwctx->col_list = kmalloc_array(entries, sizeof(*hwctx->col_list), GFP_KERNEL);
drivers/accel/habanalabs/common/command_submission.c
1902
signal_seq_arr = kmalloc_array(signal_seq_arr_len,
drivers/accel/habanalabs/common/command_submission.c
1906
signal_seq_arr = kmalloc_array(signal_seq_arr_len,
drivers/accel/habanalabs/common/command_submission.c
2482
cores = kmalloc_array(num_engine_cores, sizeof(u32), GFP_KERNEL);
drivers/accel/habanalabs/common/command_submission.c
2524
engines = kmalloc_array(num_engines, sizeof(u32), GFP_KERNEL);
drivers/accel/habanalabs/common/command_submission.c
3040
kmalloc_array(seq_arr_len, sizeof(*cs_seq_arr), GFP_KERNEL);
drivers/acpi/apei/hest.c
253
ghes_arr.ghes_devs = kmalloc_array(ghes_count, sizeof(void *),
drivers/atm/solos-pci.c
1280
card->dma_bounce = kmalloc_array(card->nr_ports,
drivers/base/regmap/regcache-maple.c
207
buf = kmalloc_array(max - min, val_bytes, map->alloc_flags);
drivers/base/regmap/regcache-maple.c
340
entry = kmalloc_array(last - first + 1, sizeof(*entry), map->alloc_flags);
drivers/base/regmap/regcache-maple.c
76
entry = kmalloc_array(last - index + 1, sizeof(*entry), map->alloc_flags);
drivers/base/regmap/regcache-rbtree.c
348
rbnode->block = kmalloc_array(rbnode->blklen, map->cache_word_size,
drivers/base/regmap/regmap-irq.c
798
d->status_reg_buf = kmalloc_array(chip->num_regs,
drivers/block/drbd/drbd_receiver.c
4061
p_uuid = kmalloc_array(UI_EXTENDED_SIZE, sizeof(*p_uuid), GFP_NOIO);
drivers/block/rbd.c
1053
snap_sizes = kmalloc_array(snap_count,
drivers/bluetooth/btbcm.c
645
fw_name = kmalloc_array(BCM_FW_NAME_COUNT_MAX,
drivers/cdrom/cdrom.c
2112
cgc.buffer = kmalloc_array(nr, CD_FRAMESIZE_RAW, GFP_KERNEL);
drivers/char/xillybus/xillyusb.c
396
fifo->mem = kmalloc_array(fifo->bufnum, sizeof(void *), GFP_KERNEL);
drivers/clk/at91/sam9x7.c
911
mux_table = kmalloc_array(num_parents, sizeof(*mux_table),
drivers/clk/at91/sama7d65.c
1229
mux_table = kmalloc_array(num_parents, sizeof(*mux_table),
drivers/clk/at91/sama7d65.c
1330
mux_table = kmalloc_array(num_parents, sizeof(*mux_table),
drivers/clk/at91/sama7g5.c
1105
mux_table = kmalloc_array(num_parents, sizeof(*mux_table),
drivers/clk/at91/sama7g5.c
1201
mux_table = kmalloc_array(num_parents, sizeof(*mux_table),
drivers/clk/bcm/clk-kona-setup.c
572
parent_names = kmalloc_array(parent_count, sizeof(*parent_names),
drivers/clk/bcm/clk-kona-setup.c
578
parent_sel = kmalloc_array(parent_count, sizeof(*parent_sel),
drivers/clk/renesas/clk-div6.c
335
parent_names = kmalloc_array(num_parents, sizeof(*parent_names),
drivers/comedi/comedi_fops.c
1679
data = kmalloc_array(max_n_data_required, sizeof(unsigned int),
drivers/comedi/comedi_fops.c
1770
data = kmalloc_array(n_data, sizeof(unsigned int), GFP_KERNEL);
drivers/comedi/drivers/amplc_pci224.c
1027
devpriv->ao_scan_vals = kmalloc_array(board->ao_chans,
drivers/comedi/drivers/amplc_pci224.c
1035
kmalloc_array(board->ao_chans,
drivers/comedi/drivers/das1800.c
1230
devpriv->fifo_buf = kmalloc_array(FIFO_SIZE,
drivers/crypto/hisilicon/qm.c
3033
qp->msg = kmalloc_array(sq_depth, sizeof(void *), GFP_KERNEL);
drivers/crypto/intel/qat/qat_common/adf_telemetry.c
72
telemetry->rp_num_indexes = kmalloc_array(tl_data->max_rp,
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
117
hist_vals = kmalloc_array(tl_data->num_hbuff, sizeof(*hist_vals),
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
174
hist_vals = kmalloc_array(num_hbuff, sizeof(*hist_vals), GFP_KERNEL);
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
178
hist_cnt = kmalloc_array(num_hbuff, sizeof(*hist_cnt), GFP_KERNEL);
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
223
hist_vals = kmalloc_array(tl_data->num_hbuff, sizeof(*hist_vals),
drivers/crypto/intel/qat/qat_common/qat_hal.c
1304
micro_inst_arry = kmalloc_array(alloc_inst_size, sizeof(u64),
drivers/dma/bestcomm/bestcomm.c
87
tsk->cookie = kmalloc_array(bd_count, sizeof(void *),
drivers/dma/ste_dma40.c
3368
page_list = kmalloc_array(MAX_LCLA_ALLOC_ATTEMPTS,
drivers/firewire/net.c
1120
ptrptr = kmalloc_array(num_packets, sizeof(void *), GFP_KERNEL);
drivers/firmware/arm_scmi/pinctrl.c
621
group->group_pins = kmalloc_array(group->nr_pins,
drivers/firmware/arm_scmi/pinctrl.c
700
func->groups = kmalloc_array(func->nr_groups, sizeof(*func->groups),
drivers/gpio/gpiolib.c
723
ranges = kmalloc_array(size, sizeof(*ranges), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
878
config = kmalloc_array(256, sizeof(*config), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
911
regs = kmalloc_array(info->read_mmr_reg.count, sizeof(*regs), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
495
syncobj = kmalloc_array(num_syncobj_handles, sizeof(*syncobj), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
518
gobj_read = kmalloc_array(num_read_bo_handles, sizeof(*gobj_read), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
541
gobj_write = kmalloc_array(num_write_bo_handles, sizeof(*gobj_write), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
719
gobj_read = kmalloc_array(num_read_bo_handles, sizeof(*gobj_read), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
733
gobj_write = kmalloc_array(num_write_bo_handles, sizeof(*gobj_write), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
831
fence_info = kmalloc_array(wait_info->num_fences, sizeof(*fence_info), GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
838
fences = kmalloc_array(wait_info->num_fences, sizeof(*fences), GFP_KERNEL);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1279
devices_arr = kmalloc_array(args->n_devices, sizeof(*devices_arr),
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
1396
devices_arr = kmalloc_array(args->n_devices, sizeof(*devices_arr),
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
150
uint64_t *new_mods = kmalloc_array(new_cap, sizeof(uint64_t), GFP_KERNEL);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
736
*mods = kmalloc_array(capacity, sizeof(uint64_t), GFP_KERNEL);
drivers/gpu/drm/drm_plane.c
402
plane->format_types = kmalloc_array(format_count, sizeof(uint32_t),
drivers/gpu/drm/drm_plane.c
427
plane->modifiers = kmalloc_array(format_modifier_count,
drivers/gpu/drm/drm_syncobj.c
1052
points = kmalloc_array(count, sizeof(*points), GFP_KERNEL);
drivers/gpu/drm/drm_syncobj.c
1272
handles = kmalloc_array(count_handles, sizeof(*handles), GFP_KERNEL);
drivers/gpu/drm/drm_syncobj.c
1606
points = kmalloc_array(args->count_handles, sizeof(*points),
drivers/gpu/drm/drm_syncobj.c
1620
chains = kmalloc_array(args->count_handles, sizeof(void *), GFP_KERNEL);
drivers/gpu/drm/gud/gud_pipe.c
72
buf = kmalloc_array(height, width, GFP_KERNEL);
drivers/gpu/drm/i915/display/intel_fb.c
596
list = kmalloc_array(count, sizeof(*list), GFP_KERNEL);
drivers/gpu/drm/i915/gem/selftests/i915_gem_coherency.c
324
offsets = kmalloc_array(ncachelines, 2*sizeof(u32), GFP_KERNEL);
drivers/gpu/drm/i915/gt/selftest_reset.c
41
crc = kmalloc_array(num_pages, sizeof(u32), GFP_KERNEL);
drivers/gpu/drm/i915/selftests/i915_random.c
80
order = kmalloc_array(count, sizeof(*order),
drivers/gpu/drm/lib/drm_random.c
34
order = kmalloc_array(count, sizeof(*order), GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/falcon/fw.c
186
fw->sigs = kmalloc_array(fw->sig_nr, fw->sig_size, GFP_KERNEL);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
174
result = kmalloc_array(64, sizeof(u32), GFP_KERNEL);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
1088
map = kmalloc_array(h_adj, sizeof(*map), GFP_KERNEL);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
1089
global_map = kmalloc_array(w_adj + 1, h_adj, GFP_KERNEL);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
920
sources = kmalloc_array(count, sizeof(*sources), GFP_KERNEL);
drivers/gpu/drm/solomon/ssd130x.c
1492
ssd130x_state->data_array = kmalloc_array(ssd130x->width, pages, GFP_KERNEL);
drivers/gpu/drm/solomon/ssd130x.c
1513
ssd130x_state->data_array = kmalloc_array(columns, ssd130x->height, GFP_KERNEL);
drivers/gpu/drm/solomon/ssd130x.c
1540
ssd130x_state->data_array = kmalloc_array(pitch, ssd130x->height, GFP_KERNEL);
drivers/gpu/drm/vc4/vc4_plane.c
388
u32 *new_dlist = kmalloc_array(new_size, 4, GFP_KERNEL);
drivers/hid/hid-picolcd_fb.c
339
tmp_fb = kmalloc_array(PICOLCDFB_SIZE, info->var.bits_per_pixel,
drivers/hv/hv_common.c
387
hv_vp_index = kmalloc_array(nr_cpu_ids, sizeof(*hv_vp_index),
drivers/hv/hv_common.c
492
mem = kmalloc_array(pgcount, HV_HYP_PAGE_SIZE, flags);
drivers/hv/hv_util.c
589
srv->recv_buffer = kmalloc_array(4, HV_HYP_PAGE_SIZE, GFP_KERNEL);
drivers/hv/mshv_regions.c
450
pfns = kmalloc_array(page_count, sizeof(*pfns), GFP_KERNEL);
drivers/i2c/i2c-atr.c
380
new_buf = kmalloc_array(num, sizeof(*new_buf), GFP_KERNEL);
drivers/i2c/i2c-dev.c
253
data_ptrs = kmalloc_array(nmsgs, sizeof(u8 __user *), GFP_KERNEL);
drivers/iio/accel/kionix-kx022a.c
974
data->fifo_buffer = kmalloc_array(data->chip_info->fifo_length,
drivers/iio/buffer/industrialio-buffer-dmaengine.c
88
vecs = kmalloc_array(nents, sizeof(*vecs), GFP_ATOMIC);
drivers/infiniband/hw/hfi1/pio.c
408
dd->hw_to_sw = kmalloc_array(TXE_NUM_CONTEXTS, sizeof(u8),
drivers/infiniband/hw/ionic/ionic_controlpath.c
1879
qp->sq_msn_idx = kmalloc_array((u32)qp->sq.mask + 1,
drivers/infiniband/hw/mthca/mthca_allocator.c
216
dma_list = kmalloc_array(npages, sizeof(*dma_list),
drivers/infiniband/hw/mthca/mthca_allocator.c
228
dma_list = kmalloc_array(npages, sizeof(*dma_list),
drivers/infiniband/hw/mthca/mthca_eq.c
489
dma_list = kmalloc_array(npages, sizeof(*dma_list), GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_qp.c
1066
qp->wrid = kmalloc_array(qp->rq.max + qp->sq.max, sizeof(u64),
drivers/infiniband/hw/mthca/mthca_srq.c
165
srq->wrid = kmalloc_array(srq->max, sizeof(u64), GFP_KERNEL);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1801
kmalloc_array(srq->bit_fields_len, sizeof(u32),
drivers/infiniband/ulp/srp/ib_srp.c
992
req->fr_list = kmalloc_array(target->mr_per_cmd, sizeof(void *),
drivers/input/keyboard/max7360-keypad.c
157
u32 *keys __free(kfree) = kmalloc_array(size, sizeof(*keys), GFP_KERNEL);
drivers/input/matrix-keymap.c
96
u32 *keys __free(kfree) = kmalloc_array(size, sizeof(*keys), GFP_KERNEL);
drivers/irqchip/irq-econet-en751221.c
209
u32 *shadows __free(kfree) = kmalloc_array(num_shadows, sizeof(u32), GFP_KERNEL);
drivers/md/dm-integrity.c
4606
section_req->iv = kmalloc_array(ivsize, 2,
drivers/md/dm-table.c
516
argv = kmalloc_array(new_size, sizeof(*argv), gfp);
drivers/md/md-llbitmap.c
548
llbitmap->pctl = kmalloc_array(nr_pages, sizeof(void *),
drivers/md/md-llbitmap.c
554
pctl = kmalloc_array(nr_pages, size, GFP_KERNEL | __GFP_ZERO);
drivers/media/pci/ivtv/ivtvfb.c
1072
kmalloc_array(16, sizeof(u32), GFP_KERNEL|__GFP_NOWARN);
drivers/media/rc/ir-spi.c
54
tx_buf = kmalloc_array(len, sizeof(*tx_buf), GFP_KERNEL);
drivers/media/rc/lirc_dev.c
287
txbuf = kmalloc_array(count, sizeof(unsigned int), GFP_KERNEL);
drivers/media/rc/meson-ir-tx.c
257
tx_buf = kmalloc_array(len, sizeof(u32), GFP_KERNEL);
drivers/media/rc/winbond-cir.c
632
buf = kmalloc_array(count, sizeof(*b), GFP_KERNEL);
drivers/media/test-drivers/vivid/vivid-core.c
1305
dev->query_dv_timings_qmenu = kmalloc_array(dev->query_dv_timings_size,
drivers/media/test-drivers/vivid/vivid-core.c
1312
kmalloc_array(dev->query_dv_timings_size, 32, GFP_KERNEL);
drivers/media/test-drivers/vivid/vivid-osd.c
335
dev->fb_info.pseudo_palette = kmalloc_array(16, sizeof(u32), GFP_KERNEL);
drivers/media/usb/cx231xx/cx231xx-audio.c
627
adev->alt_max_pkt_size = kmalloc_array(32, adev->num_alt, GFP_KERNEL);
drivers/media/usb/dvb-usb/cxusb-analog.c
820
streambuf = kmalloc_array(npackets, CXUSB_VIDEO_PKT_SIZE,
drivers/media/usb/go7007/go7007-usb.c
1143
usb->intr_urb->transfer_buffer = kmalloc_array(2, sizeof(u16),
drivers/media/usb/gspca/t613.c
357
p = tmpbuf = kmalloc_array(len, 2, GFP_KERNEL);
drivers/media/usb/stk1160/stk1160-core.c
282
alt_max_pkt_size = kmalloc_array(interface->num_altsetting,
drivers/media/v4l2-core/v4l2-common.c
622
an = kmalloc_array(n_terms, sizeof(*an), GFP_KERNEL);
drivers/media/v4l2-core/v4l2-fwnode.c
577
kmalloc_array(rval, sizeof(*vep->link_frequencies),
drivers/memstick/core/ms_block.c
1346
kmalloc_array(msb->logical_block_count, sizeof(u16),
drivers/misc/vmw_vmci/vmci_queue_pair.c
446
kmalloc_array(num_produce_pages, sizeof(*produce_ppns),
drivers/misc/vmw_vmci/vmci_queue_pair.c
452
kmalloc_array(num_consume_pages, sizeof(*consume_ppns),
drivers/mtd/ftl.c
270
part->bam_cache = kmalloc_array(part->BlocksPerUnit, sizeof(uint32_t),
drivers/mtd/inftlmount.c
260
inftl->PUtable = kmalloc_array(inftl->nb_blocks, sizeof(u16),
drivers/mtd/inftlmount.c
265
inftl->VUtable = kmalloc_array(inftl->nb_blocks, sizeof(u16),
drivers/mtd/mtdswap.c
1311
d->oob_buf = kmalloc_array(2, mtd->oobavail, GFP_KERNEL);
drivers/mtd/nand/ecc-sw-bch.c
125
engine_conf->errloc = kmalloc_array(t, sizeof(*engine_conf->errloc),
drivers/mtd/nftlmount.c
189
nftl->EUNtable = kmalloc_array(nftl->nb_blocks, sizeof(u16),
drivers/mtd/nftlmount.c
194
nftl->ReplUnitTable = kmalloc_array(nftl->nb_blocks,
drivers/mtd/parsers/sharpslpart.c
182
ftl->log2phy = kmalloc_array(ftl->logmax, sizeof(*ftl->log2phy),
drivers/mtd/sm_ftl.c
762
zone->lba_to_phys_table = kmalloc_array(ftl->max_lba, 2, GFP_KERNEL);
drivers/mtd/ssfdc.c
332
kmalloc_array(ssfdc->map_len,
drivers/net/dsa/mv88e6xxx/devlink.c
275
registers = kmalloc_array(32, sizeof(u16), GFP_KERNEL);
drivers/net/dsa/mv88e6xxx/devlink.c
619
registers = kmalloc_array(32, sizeof(u16), GFP_KERNEL);
drivers/net/ethernet/amd/lance.c
560
lp->rx_buffs = (unsigned long)kmalloc_array(RX_RING_SIZE, PKT_BUF_SZ,
drivers/net/ethernet/amd/lance.c
565
lp->tx_bounce_buffs = kmalloc_array(TX_RING_SIZE, PKT_BUF_SZ,
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
198
eeprom_buff = kmalloc_array(last_dword - first_dword + 1, sizeof(u32),
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
225
eeprom_buff = kmalloc_array(last_dword - first_dword + 1, sizeof(u32),
drivers/net/ethernet/atheros/atlx/atl2.c
1898
eeprom_buff = kmalloc_array(last_dword - first_dword + 1, sizeof(u32),
drivers/net/ethernet/broadcom/bnge/bnge_resc.c
575
kmalloc_array(entries, sizeof(*bd->rss_indir_tbl), GFP_KERNEL);
drivers/net/ethernet/broadcom/bnx2.c
2664
good_mbuf = kmalloc_array(512, sizeof(u16), GFP_KERNEL);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6542
kmalloc_array(entries, sizeof(*bp->rss_indir_tbl), GFP_KERNEL);
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c
504
cfa_code_map = kmalloc_array(MAX_CFA_CODE, sizeof(*bp->cfa_code_map),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
867
rss = kmalloc_array(pi->rss_size, sizeof(u16), GFP_KERNEL);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
234
ivs = kmalloc_array(CIPHER_BLOCK_SIZE, number_of_ivs, GFP_ATOMIC);
drivers/net/ethernet/freescale/gianfar_ethtool.c
692
local_rqfpr = kmalloc_array(MAX_FILER_IDX + 1, sizeof(unsigned int),
drivers/net/ethernet/freescale/gianfar_ethtool.c
694
local_rqfcr = kmalloc_array(MAX_FILER_IDX + 1, sizeof(unsigned int),
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
76
nic_dev->rss_hkey = kmalloc_array(L2NIC_RSS_KEY_SIZE,
drivers/net/ethernet/ibm/ehea/ehea_qmr.c
53
queue->queue_pages = kmalloc_array(nr_of_pages, sizeof(void *),
drivers/net/ethernet/ibm/ibmveth.c
167
pool->free_map = kmalloc_array(pool->size, sizeof(u16), GFP_KERNEL);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
438
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/ethernet/intel/e1000e/ethtool.c
515
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/ethernet/intel/igb/igb_ethtool.c
3243
dataword = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/ethernet/intel/igb/igb_ethtool.c
751
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/ethernet/intel/igbvf/netdev.c
1419
mta_list = kmalloc_array(netdev_mc_count(netdev), ETH_ALEN,
drivers/net/ethernet/intel/igc/igc_ethtool.c
478
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1071
eeprom_buff = kmalloc_array(eeprom_len, sizeof(u16), GFP_KERNEL);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1935
mcam->entry2target_pffunc = kmalloc_array(mcam->total_entries,
drivers/net/ethernet/mellanox/mlx4/eq.c
1210
kmalloc_array(MLX4_IRQNAME_SIZE,
drivers/net/ethernet/mellanox/mlx4/eq.c
997
dma_list = kmalloc_array(npages, sizeof(*dma_list), GFP_KERNEL);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
216
erif_indices = kmalloc_array(MAXVIFS, sizeof(*erif_indices),
drivers/net/ethernet/microsoft/mana/mana_en.c
809
mpc->rxbufs_pre = kmalloc_array(num_rxb, sizeof(void *), GFP_KERNEL);
drivers/net/ethernet/moxa/moxart_ether.c
514
priv->tx_buf_base = kmalloc_array(priv->tx_buf_size, TX_DESC_NUM,
drivers/net/ethernet/moxa/moxart_ether.c
521
priv->rx_buf_base = kmalloc_array(priv->rx_buf_size, RX_DESC_NUM,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
551
kmalloc_array(NFP_FLOWER_MASK_ENTRY_RS,
drivers/net/ethernet/nvidia/forcedeth.c
4691
rx_skbuff = kmalloc_array(ring->rx_pending, sizeof(struct nv_skb_map),
drivers/net/ethernet/nvidia/forcedeth.c
4693
tx_skbuff = kmalloc_array(ring->tx_pending, sizeof(struct nv_skb_map),
drivers/net/usb/asix_common.c
634
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/usb/asix_common.c
674
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/usb/ax88179_178a.c
558
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/usb/ax88179_178a.c
601
eeprom_buff = kmalloc_array(last_word - first_word + 1, sizeof(u16),
drivers/net/wireless/ath/ath5k/phy.c
889
ah->ah_rf_banks = kmalloc_array(ah->ah_rf_banks_size,
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
928
buf = kmalloc_array(2 * 48, sizeof(u32), GFP_KERNEL);
drivers/net/wireless/ath/ath9k/hw.c
130
tmp_reg_list = kmalloc_array(size, sizeof(u32), GFP_KERNEL);
drivers/net/wireless/ath/ath9k/hw.c
136
tmp_data = kmalloc_array(size, sizeof(u32), GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c
2604
values_to_save = kmalloc_array(20, sizeof(u16), GFP_ATOMIC);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c
3612
phy_c32 = kmalloc_array(20, sizeof(u16), GFP_ATOMIC);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
23010
data_buf = kmalloc_array(num_samps, sizeof(u32), GFP_ATOMIC);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
3151
virts = kmalloc_array(CB_NUMBER_OF_ELEMENTS_SMALL, sizeof(void *),
drivers/net/wireless/microchip/wilc1000/netdev.c
717
mc_list = kmalloc_array(dev->mc.count, ETH_ALEN, GFP_ATOMIC);
drivers/nvme/target/core.c
1642
ctrl->changed_ns_list = kmalloc_array(NVME_MAX_CHANGED_NAMESPACES,
drivers/opp/core.c
351
uV = kmalloc_array(count, sizeof(*uV), GFP_KERNEL);
drivers/opp/of.c
602
out = kmalloc_array(count, sizeof(*out), GFP_KERNEL);
drivers/opp/of.c
739
rates = kmalloc_array(count, sizeof(*rates), GFP_KERNEL);
drivers/opp/of.c
784
bw = kmalloc_array(count, sizeof(*bw), GFP_KERNEL);
drivers/pinctrl/pinctrl-apple-gpio.c
400
girq->parents = kmalloc_array(girq->num_parents,
drivers/pinctrl/qcom/pinctrl-msm.c
747
tmp = kmalloc_array(len, sizeof(*tmp), GFP_KERNEL);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
2353
found = kmalloc_array(BITSET_SIZE(VCHIQ_MAX_SERVICES), sizeof(*found),
drivers/platform/x86/intel/pmc/core.c
275
lpm_regs = kmalloc_array(arr_size, sizeof(*lpm_regs), GFP_KERNEL);
drivers/s390/block/dasd_eer.c
560
eerb->buffer = kmalloc_array(eerb->buffer_page_count, sizeof(char *),
drivers/s390/char/con3270.c
921
lines = kmalloc_array(TTY3270_RECALL_SIZE, sizeof(char *), GFP_KERNEL);
drivers/scsi/aic7xxx/aic79xx_core.c
7001
ahd->saved_stack = kmalloc_array(ahd->stack_size, sizeof(uint16_t),
drivers/scsi/hpsa.c
7258
old_driver_ver = kmalloc_array(2, size, GFP_KERNEL);
drivers/scsi/qedi/qedi_main.c
496
qedi->cid_que.cid_que_base = kmalloc_array(qedi->max_active_conns,
drivers/scsi/smartpqi/smartpqi_init.c
8982
kmalloc_array(sg_count, sizeof(void *), GFP_KERNEL);
drivers/soc/fsl/qbman/qman_test_stash.c
222
__frame_ptr = kmalloc_array(4, HP_NUM_WORDS, GFP_KERNEL);
drivers/staging/fbtft/fbtft-core.c
858
values = kmalloc_array(count + 1, sizeof(*values), GFP_KERNEL);
drivers/thunderbolt/dma_port.c
216
dma->buf = kmalloc_array(MAIL_DATA_DWORDS, sizeof(u32), GFP_KERNEL);
drivers/tty/vt/consolemap.c
263
inv = dict->inverse_trans_unicode = kmalloc_array(MAX_GLYPH,
drivers/tty/vt/consolemap.c
523
row = dir[n] = kmalloc_array(UNI_ROW_GLYPHS, sizeof(*row),
drivers/tty/vt/keyboard.c
1657
struct kbdiacr __free(kfree) *dia = kmalloc_array(MAX_DIACR, sizeof(struct kbdiacr),
drivers/tty/vt/keyboard.c
1685
void __free(kfree) *buf = kmalloc_array(MAX_DIACR, sizeof(struct kbdiacruc),
drivers/tty/vt/selection.c
217
bp = kmalloc_array((vc_sel.end - vc_sel.start) / 2 + 1, unicode ? 4 : 1,
drivers/ufs/host/ufs-qcom.c
1871
u32 *testbus __free(kfree) = kmalloc_array(256, sizeof(u32), GFP_KERNEL);
drivers/usb/core/driver.c
466
eps = kmalloc_array(USB_MAXENDPOINTS, sizeof(void *),
drivers/usb/host/fhci-tds.c
192
buff = kmalloc_array(1028, sizeof(*buff), GFP_KERNEL);
drivers/usb/misc/iowarrior.c
862
kmalloc_array(dev->report_size + 1, MAX_INTERRUPT_BUFFER,
drivers/usb/misc/ldusb.c
711
kmalloc_array(write_buffer_size,
drivers/usb/storage/alauda.c
1039
blockbuffer = kmalloc_array(pagesize + 64, blocksize, GFP_NOIO);
drivers/usb/storage/ene_ub6250.c
1119
info->MS_Lib.blkpag = kmalloc_array(info->MS_Lib.PagesPerBlock,
drivers/usb/storage/ene_ub6250.c
808
info->MS_Lib.Phy2LogMap = kmalloc_array(info->MS_Lib.NumberOfPhyBlock,
drivers/usb/storage/ene_ub6250.c
811
info->MS_Lib.Log2PhyMap = kmalloc_array(info->MS_Lib.NumberOfLogBlock,
drivers/usb/storage/sddr55.c
661
buffer = kmalloc_array(numblocks, 2, GFP_NOIO );
drivers/vhost/net.c
1338
queue = kmalloc_array(VHOST_NET_BATCH, sizeof(void *),
drivers/vhost/vhost.c
520
vq->nheads = kmalloc_array(dev->iov_limit, sizeof(*vq->nheads),
drivers/video/fbdev/core/bitblit.c
290
dst = kmalloc_array(w, vc->vc_font.height, GFP_ATOMIC);
drivers/video/fbdev/core/bitblit.c
333
char *mask = kmalloc_array(w, vc->vc_font.height, GFP_ATOMIC);
drivers/video/fbdev/core/fb_logo.c
313
logo_new = kmalloc_array(logo->width, logo->height,
drivers/video/fbdev/core/fb_logo.c
347
logo_rotate = kmalloc_array(logo->width, logo->height,
drivers/video/fbdev/core/fbcon_ccw.c
251
dst = kmalloc_array(w, vc->vc_font.width, GFP_ATOMIC);
drivers/video/fbdev/core/fbcon_ccw.c
297
char *tmp, *mask = kmalloc_array(w, vc->vc_font.width,
drivers/video/fbdev/core/fbcon_ccw.c
305
tmp = kmalloc_array(width, vc->vc_font.height, GFP_ATOMIC);
drivers/video/fbdev/core/fbcon_cw.c
234
dst = kmalloc_array(w, vc->vc_font.width, GFP_ATOMIC);
drivers/video/fbdev/core/fbcon_cw.c
280
char *tmp, *mask = kmalloc_array(w, vc->vc_font.width,
drivers/video/fbdev/core/fbcon_cw.c
288
tmp = kmalloc_array(width, vc->vc_font.height, GFP_ATOMIC);
drivers/video/fbdev/core/fbcon_rotate.c
49
dst = kmalloc_array(len, d_cellsize, GFP_KERNEL);
drivers/video/fbdev/core/fbcon_ud.c
282
dst = kmalloc_array(w, vc->vc_font.height, GFP_ATOMIC);
drivers/video/fbdev/core/fbcon_ud.c
328
char *mask = kmalloc_array(w, vc->vc_font.height, GFP_ATOMIC);
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c
240
cmd = kmalloc_array(cmdlen, 4, GFP_DMA);
drivers/video/fbdev/nvidia/nvidia.c
566
src = kmalloc_array(s_pitch, cursor->image.height, GFP_ATOMIC);
drivers/video/fbdev/riva/fbdev.c
1611
src = kmalloc_array(s_pitch, cursor->image.height, GFP_ATOMIC);
drivers/video/fbdev/via/viafbdev.c
585
viafb_gamma_table = kmalloc_array(256, sizeof(u32),
drivers/w1/masters/ds2490.c
722
found_ids = kmalloc_array(master->max_slave_count, sizeof(u64), GFP_KERNEL);
drivers/xen/grant-table.c
1408
sframes = kmalloc_array(nr_sframes, sizeof(uint64_t), GFP_ATOMIC);
drivers/xen/grant-table.c
1480
frames = kmalloc_array(nr_gframes, sizeof(unsigned long), GFP_ATOMIC);
fs/9p/fid.c
156
wnames = kmalloc_array(n, sizeof(char *), GFP_KERNEL);
fs/afs/cmservice.c
325
call->buffer = kmalloc_array(11, sizeof(__be32), GFP_KERNEL);
fs/afs/cmservice.c
442
call->buffer = kmalloc_array(11, sizeof(__be32), GFP_KERNEL);
fs/btrfs/delayed-inode.c
739
ins_data = kmalloc_array(batch.nr,
fs/btrfs/super.c
1636
devices_info = kmalloc_array(nr_devices, sizeof(*devices_info),
fs/btrfs/tree-log.c
4054
ins_data = kmalloc_array(count, sizeof(u32) + sizeof(struct btrfs_key), GFP_NOFS);
fs/btrfs/tree-log.c
4827
ins_data = kmalloc_array(nr, sizeof(struct btrfs_key) + sizeof(u32), GFP_NOFS);
fs/btrfs/tree-log.c
6590
ins_data = kmalloc_array(max_batch_size, sizeof(u32) + sizeof(struct btrfs_key), GFP_NOFS);
fs/coredump.c
1006
helper_argv = kmalloc_array(argc + 1, sizeof(*helper_argv), GFP_KERNEL);
fs/ext4/resize.c
268
flex_gd->bg_flags = kmalloc_array(flex_gd->resize_bg, sizeof(__u16),
fs/gfs2/dir.c
1053
lp = kmalloc_array(half_len, sizeof(__be64), GFP_NOFS);
fs/gfs2/dir.c
1165
hc2 = kmalloc_array(hsize_bytes, 2, GFP_NOFS | __GFP_NOWARN);
fs/hpfs/map.c
118
if (!(b = kmalloc_array(n, 512, GFP_KERNEL))) {
fs/jffs2/wbuf.c
1211
c->oobbuf = kmalloc_array(NR_OOB_SCAN_PAGES, c->oobavail, GFP_KERNEL);
fs/jfs/jfs_dtree.c
3507
lkey.name = kmalloc_array(JFS_NAME_MAX + 1, sizeof(wchar_t),
fs/jfs/jfs_dtree.c
3512
rkey.name = kmalloc_array(JFS_NAME_MAX + 1, sizeof(wchar_t),
fs/jfs/jfs_dtree.c
585
ciKey.name = kmalloc_array(JFS_NAME_MAX + 1, sizeof(wchar_t),
fs/jfs/jfs_dtree.c
956
key.name = kmalloc_array(JFS_NAME_MAX + 2, sizeof(wchar_t), GFP_NOFS);
fs/jfs/jfs_unicode.c
111
kmalloc_array(length + 1, sizeof(wchar_t), GFP_NOFS);
fs/ntfs3/bitmap.c
1345
new_free = kmalloc_array(new_wnd, sizeof(u16), GFP_NOFS);
fs/ocfs2/dlm/dlmdomain.c
72
void **vec = kmalloc_array(pages, sizeof(void *), GFP_KERNEL);
fs/proc/base.c
483
entries = kmalloc_array(MAX_STACK_TRACE_DEPTH, sizeof(*entries),
fs/proc/task_mmu.c
2241
pm.buffer = kmalloc_array(pm.len, PM_ENTRY_BYTES, GFP_KERNEL);
fs/select.c
1208
bits = kmalloc_array(6, size, GFP_KERNEL);
fs/squashfs/file.c
591
pages = kmalloc_array(max_pages, sizeof(void *), GFP_KERNEL);
fs/squashfs/file_direct.c
43
page = kmalloc_array(pages, sizeof(void *), GFP_KERNEL);
fs/ubifs/lpt.c
1791
c->lpt_heap[i].arr = kmalloc_array(LPT_HEAP_SZ,
fs/ubifs/lpt.c
1800
c->dirty_idx.arr = kmalloc_array(LPT_HEAP_SZ, sizeof(void *),
include/linux/slab.h
1138
#define kcalloc(n, size, flags) kmalloc_array(n, size, (flags) | __GFP_ZERO)
kernel/kcsan/debugfs.c
159
delay_free = new_addrs = kmalloc_array(new_size, sizeof(unsigned long), GFP_KERNEL);
kernel/trace/trace_events_filter.c
496
inverts = kmalloc_array(nr_preds, sizeof(*inverts), GFP_KERNEL);
lib/argv_split.c
72
argv = kmalloc_array(argc + 2, sizeof(*argv), gfp);
lib/bitmap.c
725
return kmalloc_array(BITS_TO_LONGS(nbits), sizeof(unsigned long),
lib/interval_tree_test.c
318
queries = kmalloc_array(nsearches, sizeof(int), GFP_KERNEL);
lib/kunit/executor.c
327
total_suite_start = kmalloc_array(init_num_suites + num_suites, suite_size, GFP_KERNEL);
lib/kunit/test.c
983
data = kmalloc_array(n, size, gfp);
lib/memcat_p.c
23
new = kmalloc_array(nr, sizeof(void *), GFP_KERNEL);
lib/reed_solomon/reed_solomon.c
91
rs->alpha_to = kmalloc_array(rs->nn + 1, sizeof(uint16_t), gfp);
lib/reed_solomon/reed_solomon.c
95
rs->index_of = kmalloc_array(rs->nn + 1, sizeof(uint16_t), gfp);
lib/reed_solomon/reed_solomon.c
99
rs->genpoly = kmalloc_array(rs->nroots + 1, sizeof(uint16_t), gfp);
lib/reed_solomon/test_rslib.c
118
ws->c = kmalloc_array(2 * (nn + nroots),
lib/test_bitops.c
62
buf = kmalloc_array(10000, sizeof(unsigned long), GFP_KERNEL);
lib/test_bpf.c
859
insns = kmalloc_array(len, sizeof(*insns), GFP_KERNEL);
lib/test_meminit.c
312
used_objects = kmalloc_array(maxiter, sizeof(void *), GFP_KERNEL);
lib/tests/fortify_kunit.c
244
checker(expected_size, kmalloc_array(1, alloc_size, gfp), \
lib/tests/fortify_kunit.c
246
checker(expected_size, kmalloc_array(alloc_size, 1, gfp), \
mm/damon/core.c
1012
dst->node_id_arr = kmalloc_array(src->nr_dests,
mm/damon/core.c
1019
dst->weight_arr = kmalloc_array(src->nr_dests,
mm/damon/core.c
2759
ctx->regions_score_histogram = kmalloc_array(DAMOS_MAX_SCORE + 1,
mm/damon/sysfs-schemes.c
1199
char *path = kmalloc_array(size_add(count, 1), sizeof(*path),
mm/damon/sysfs-schemes.c
2508
path = kmalloc_array(PATH_MAX, sizeof(*path), GFP_KERNEL);
mm/damon/sysfs-schemes.c
546
char *path = kmalloc_array(size_add(count, 1), sizeof(*path),
mm/memory_hotplug.c
2394
online_types = kmalloc_array(mb_count, sizeof(*online_types),
mm/vmalloc.c
5224
counters = kmalloc_array(nr_node_ids, sizeof(unsigned int), GFP_KERNEL);
mm/vmstat.c
1888
v = kmalloc_array(NR_VMSTAT_ITEMS, sizeof(unsigned long), GFP_KERNEL);
net/9p/protocol.c
403
kmalloc_array(*nwname,
net/atm/mpc.c
476
mpc->mps_macs = kmalloc_array(ETH_ALEN, num_macs, GFP_KERNEL);
net/bluetooth/hci_core.c
396
buf = kmalloc_array(max_rsp, sizeof(struct inquiry_info), GFP_KERNEL);
net/bluetooth/l2cap_core.c
332
seq_list->list = kmalloc_array(alloc_size, sizeof(u16), GFP_KERNEL);
net/can/bcm.c
1025
op->frames = kmalloc_array(msg_head->nframes,
net/can/bcm.c
1187
op->frames = kmalloc_array(msg_head->nframes,
net/ceph/osdmap.c
291
a = kmalloc_array(len, sizeof(u32), GFP_NOIO);
net/core/filter.c
943
masks = kmalloc_array(flen, sizeof(*masks), GFP_KERNEL);
net/ethtool/bitset.c
752
val32 = kmalloc_array(2 * nwords, sizeof(u32), GFP_KERNEL);
net/ethtool/bitset.c
788
val32 = kmalloc_array(2 * nwords, sizeof(u32), GFP_KERNEL);
net/ethtool/bitset.c
823
bitmap32 = kmalloc_array(dst_words, sizeof(u32), GFP_KERNEL);
net/ethtool/cmis_fw_update.c
245
epl = kmalloc_array(epl_len, sizeof(u8), GFP_KERNEL);
sound/core/pcm_compat.c
353
kmalloc_array(ch, sizeof(void __user *), GFP_KERNEL);
sound/core/pcm_native.c
3613
kmalloc_array(to->nr_segs, sizeof(void *), GFP_KERNEL);
sound/core/pcm_native.c
3652
kmalloc_array(from->nr_segs, sizeof(void *), GFP_KERNEL);
sound/firewire/bebob/bebob_maudio.c
115
cues = kmalloc_array(3, sizeof(*cues), GFP_KERNEL);
sound/firewire/dice/dice-extension.c
147
pointers = kmalloc_array(9, sizeof(__be32) * 2, GFP_KERNEL);
sound/firewire/dice/dice-transaction.c
278
pointers = kmalloc_array(ARRAY_SIZE(min_values), sizeof(__be32),
sound/hda/common/codec.c
428
codec->wcaps = kmalloc_array(codec->core.num_nodes, 4, GFP_KERNEL);
sound/oss/dmasound/dmasound_core.c
416
sq->buffers = kmalloc_array (num, sizeof(char *), GFP_KERNEL);
sound/pci/cs46xx/cs46xx_lib.c
449
entry->data = kmalloc_array(entry->size, 4, GFP_KERNEL);
sound/pci/emu10k1/emufx.c
2619
emu->saved_gpr = kmalloc_array(len, 4, GFP_KERNEL);
sound/pci/emu10k1/emufx.c
2623
emu->tram_val_saved = kmalloc_array(len, 4, GFP_KERNEL);
sound/pci/emu10k1/emufx.c
2624
emu->tram_addr_saved = kmalloc_array(len, 4, GFP_KERNEL);
sound/soc/codecs/cs35l41-lib.c
824
otp_mem = kmalloc_array(CS35L41_OTP_SIZE_WORDS, sizeof(*otp_mem), GFP_KERNEL);
sound/soc/codecs/wm8904.c
2188
wm8904->drc_texts = kmalloc_array(pdata->num_drc_cfgs,
sound/soc/codecs/wm8958-dsp2.c
1013
wm8994->enh_eq_texts = kmalloc_array(pdata->num_enh_eq_cfgs,
sound/soc/codecs/wm8958-dsp2.c
932
wm8994->mbc_texts = kmalloc_array(pdata->num_mbc_cfgs,
sound/soc/codecs/wm8958-dsp2.c
958
wm8994->vss_texts = kmalloc_array(pdata->num_vss_cfgs,
sound/soc/codecs/wm8958-dsp2.c
985
wm8994->vss_hpf_texts = kmalloc_array(pdata->num_vss_hpf_cfgs,
sound/usb/caiaq/audio.c
698
kmalloc_array(BYTES_PER_FRAME, FRAMES_PER_URB,
sound/usb/fcp.c
663
kmalloc_array(map.meter_slots, sizeof(__le32),
sound/usb/format.c
224
fp->rate_table = kmalloc_array(nr_rates, sizeof(int),
sound/usb/format.c
697
fp->rate_table = kmalloc_array(fp->nr_rates, sizeof(int), GFP_KERNEL);
sound/usb/usx2y/usbusx2y.c
263
usx2y->as04.buffer = kmalloc_array(URBS_ASYNC_SEQ,
sound/usb/usx2y/usbusx2yaudio.c
429
kmalloc_array(subs->maxpacksize,
tools/include/linux/slab.h
35
void *kmalloc_array(size_t n, size_t size, gfp_t gfp);
tools/virtio/ringtest/ptr_ring.c
52
return kmalloc_array(n, size, flags | __GFP_ZERO);
tools/virtio/ringtest/ptr_ring.c
61
#define kvmalloc_array kmalloc_array