Symbol: __counted_by
arch/arm/kernel/atags_proc.c
10
char data[] __counted_by(size);
arch/sparc/kernel/cpumap.c
53
struct cpuinfo_node nodes[] __counted_by(total_nodes);
arch/x86/events/intel/bts.c
62
struct bts_phys buf[] __counted_by(nr_bufs);
arch/x86/events/rapl.c
144
struct rapl_pmu *rapl_pmu[] __counted_by(nr_rapl_pmu);
arch/x86/kernel/cpu/resctrl/intel_aet.c
87
struct pmt_event evts[] __counted_by(num_events);
arch/x86/platform/uv/uv_time.c
56
} cpu[] __counted_by(ncpus);
crypto/chacha20poly1305.c
29
u8 salt[] __counted_by(saltlen);
crypto/zstd.c
29
u8 wksp[] __aligned(8) __counted_by(wksp_size);
drivers/accel/amdxdna/aie2_error.c
36
struct async_event event[] __counted_by(event_cnt);
drivers/accel/amdxdna/aie2_error.c
80
struct aie_error payload[] __counted_by(err_cnt);
drivers/accel/amdxdna/aie2_msg_priv.h
369
__u32 args[] __counted_by(arg_cnt);
drivers/accel/amdxdna/aie2_msg_priv.h
379
__u32 args[] __counted_by(arg_cnt);
drivers/accel/amdxdna/aie2_msg_priv.h
395
u32 args[] __counted_by(arg_cnt);
drivers/accel/amdxdna/aie2_solver.c
31
u32 start_cols[] __counted_by(cols_len);
drivers/accel/amdxdna/amdxdna_ctx.h
140
struct drm_gem_object *bos[] __counted_by(bo_cnt);
drivers/accel/amdxdna/amdxdna_ctx.h
57
u64 data[] __counted_by(command_count);
drivers/accel/ivpu/ivpu_job.h
72
struct ivpu_bo *bos[] __counted_by(bo_count);
drivers/acpi/apei/einj-core.c
73
struct syndrome_array component_arr[] __counted_by(component_arr_count);
drivers/acpi/prmt.c
72
struct prm_handler_info handlers[] __counted_by(handler_count);
drivers/base/platform.c
336
unsigned int irq[] __counted_by(count);
drivers/block/drbd/drbd_int.h
558
int values[] __counted_by(size);
drivers/block/ublk_drv.c
289
struct ublk_io ios[] __counted_by(q_depth);
drivers/block/zloop.c
133
struct zloop_zone zones[] __counted_by(nr_zones);
drivers/bus/vexpress-config.c
57
u32 template[] __counted_by(num_templates); /* Keep it last! */
drivers/char/hpet.c
94
struct hpet_dev hp_dev[] __counted_by(hp_ntimer);
drivers/char/virtio_console.c
110
struct scatterlist sg[] __counted_by(sgpages);
drivers/clk/qcom/clk-spmi-pmic-div.c
179
struct clkdiv clks[] __counted_by(nclks);
drivers/clk/starfive/clk-starfive-jh71x0.h
121
struct jh71x0_clk reg[] __counted_by(num_reg);
drivers/crypto/intel/qat/qat_common/adf_fw_counters.c
38
struct adf_ae_counters ae_counters[] __counted_by(ae_count);
drivers/cxl/cxl.h
777
u64 xormaps[] __counted_by(nr_maps);
drivers/dma/apple-admac.c
133
struct admac_chan channels[] __counted_by(nchannels);
drivers/dma/arm-dma350.c
197
struct d350_chan channels[] __counted_by(nchan);
drivers/dma/at_hdmac.c
248
struct atdma_sg sg[] __counted_by(sglen);
drivers/dma/dma-axi-dmac.c
142
struct axi_dmac_sg sg[] __counted_by(num_sgs);
drivers/dma/ep93xx_dma.c
246
struct ep93xx_dma_chan channels[] __counted_by(num_channels);
drivers/dma/fsl-edma-common.h
269
struct fsl_edma_chan chans[] __counted_by(n_chans);
drivers/dma/hisi_dma.c
166
struct hisi_dma_chan chan[] __counted_by(chan_num);
drivers/dma/loongson2-apb-dma.c
110
struct ls2x_dma_sg sg[] __counted_by(desc_num);
drivers/dma/moxart-dma.c
127
struct moxart_sg sg[] __counted_by(sglen);
drivers/dma/pxa_dma.c
94
struct pxad_desc_hw *hw_desc[] __counted_by(nb_desc);
drivers/dma/qcom/bam_dma.c
78
struct bam_desc_hw desc[] __counted_by(num_desc);
drivers/dma/sa11x0-dma.c
81
struct sa11x0_dma_sg sg[] __counted_by(sglen);
drivers/dma/sf-pdma/sf-pdma.h
118
struct sf_pdma_chan chans[] __counted_by(n_chans);
drivers/dma/sh/usb-dmac.c
60
struct usb_dmac_sg sg[] __counted_by(sg_allocated_len);
drivers/dma/sprd-dma.c
215
struct sprd_dma_chn channels[] __counted_by(total_chns);
drivers/dma/st_fdma.h
100
struct st_fdma_sw_node node[] __counted_by(n_nodes);
drivers/dma/stm32/stm32-dma.c
193
struct stm32_dma_sg_req sg_req[] __counted_by(num_sgs);
drivers/dma/stm32/stm32-dma3.c
274
struct stm32_dma3_lli lli[] __counted_by(lli_size);
drivers/dma/stm32/stm32-mdma.c
227
struct stm32_mdma_desc_node node[] __counted_by(count);
drivers/dma/stm32/stm32-mdma.c
259
u32 ahb_addr_masks[] __counted_by(nr_ahb_addr_masks);
drivers/dma/tegra186-gpc-dma.c
224
struct tegra_dma_sg_req sg_req[] __counted_by(sg_count);
drivers/dma/tegra210-adma.c
204
struct tegra_adma_chan channels[] __counted_by(nr_channels);
drivers/dma/ti/edma.c
206
struct edma_pset pset[] __counted_by(pset_nr);
drivers/dma/ti/omap-dma.c
127
struct omap_sg sg[] __counted_by(sglen);
drivers/dma/uniphier-xdmac.c
100
struct uniphier_xdmac_chan channels[] __counted_by(nr_chans);
drivers/dma/uniphier-xdmac.c
83
struct uniphier_xdmac_desc_node nodes[] __counted_by(nr_node);
drivers/firewire/core.h
221
struct fw_node *ports[] __counted_by(port_count);
drivers/firmware/cirrus/test/cs_dsp_mock_wmfw.c
42
u8 data[] __nonstring __counted_by(len);
drivers/firmware/cirrus/test/cs_dsp_mock_wmfw.c
47
u8 data[] __nonstring __counted_by(len);
drivers/gpio/gpio-74x164.c
33
u8 buffer[] __counted_by(registers);
drivers/gpio/gpio-line-mux.c
24
unsigned int gpio_mux_states[] __counted_by(num_gpio_mux_states);
drivers/gpio/gpio-ljca.c
55
struct ljca_gpio_op item[] __counted_by(num);
drivers/gpio/gpiolib-cdev.c
510
struct line lines[] __counted_by(num_lines);
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h
58
struct amdgpu_bo_list_entry entries[] __counted_by(num_entries);
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
848
u32 base_addr[] __counted_by(num_base_addresses);
drivers/gpu/drm/amd/include/atomfirmware.h
3592
struct atom_voltage_gpio_map_lut voltage_gpio_lut[] __counted_by(gpio_entry_num);
drivers/gpu/drm/amd/include/pptable.h
503
ATOM_PPLIB_NONCLOCK_INFO nonClockInfo[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/include/pptable.h
518
ATOM_PPLIB_Clock_Voltage_Dependency_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/include/pptable.h
536
ATOM_PPLIB_Clock_Voltage_Limit_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/include/pptable.h
562
ATOM_PPLIB_CAC_Leakage_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/include/pptable.h
579
ATOM_PPLIB_PhaseSheddingLimits_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/include/pptable.h
591
VCEClockInfo entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/include/pptable.h
603
ATOM_PPLIB_VCE_Clock_Voltage_Limit_Record entries[] __counted_by(numEntries);
drivers/gpu/drm/amd/include/pptable.h
615
ATOM_PPLIB_VCE_State_Record entries[] __counted_by(numEntries);
drivers/gpu/drm/amd/include/pptable.h
637
UVDClockInfo entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/include/pptable.h
649
ATOM_PPLIB_UVD_Clock_Voltage_Limit_Record entries[] __counted_by(numEntries);
drivers/gpu/drm/amd/include/pptable.h
668
ATOM_PPLIB_SAMClk_Voltage_Limit_Record entries[] __counted_by(numEntries);
drivers/gpu/drm/amd/include/pptable.h
686
ATOM_PPLIB_ACPClk_Voltage_Limit_Record entries[] __counted_by(numEntries);
drivers/gpu/drm/amd/include/pptable.h
755
ATOM_PPLIB_VQ_Budgeting_Record entries[] __counted_by(numEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
167
ATOM_Tonga_State entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
182
ATOM_Tonga_MCLK_Dependency_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
197
ATOM_Tonga_SCLK_Dependency_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
213
ATOM_Polaris_SCLK_Dependency_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
225
ATOM_Tonga_PCIE_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
238
ATOM_Polaris10_PCIE_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
255
ATOM_Tonga_MM_Dependency_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
268
ATOM_Tonga_Voltage_Lookup_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
370
ATOM_Tonga_VCE_State_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h
484
ATOM_Tonga_Hard_Limit_Record entries[] __counted_by(ucNumEntries);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h
195
struct smu10_clock_voltage_dependency_record entries[] __counted_by(count);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
100
u32 msg[] __counted_by(size);
drivers/gpu/drm/i915/selftests/i915_request.c
1926
struct intel_context *ce[] __counted_by(nengines);
drivers/gpu/drm/nouveau/include/nvfw/hs.h
57
} app[] __counted_by(num_apps);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
389
u8 binary[] __counted_by(vlen); /* TYPE_BINARY or TYPE_STRING */
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/gsp.h
239
PACKED_REGISTRY_ENTRY entries[] __counted_by(numEntries);
drivers/gpu/drm/radeon/pptable.h
435
UCHAR clockInfoIndex[] __counted_by(ucNumDPMLevels);
drivers/gpu/drm/radeon/pptable.h
463
ATOM_PPLIB_NONCLOCK_INFO nonClockInfo[] __counted_by(ucNumEntries);
drivers/gpu/drm/v3d/v3d_drv.h
100
u64 values[] __counted_by(ncounters);
drivers/gpu/drm/vc4/vc4_drv.h
81
u64 counters[] __counted_by(ncounters);
drivers/gpu/drm/virtio/virtgpu_drv.h
126
struct drm_gem_object *objs[] __counted_by(total);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
59
SVGA3dBox boxes[] __counted_by(num_subres);
drivers/gpu/drm/xe/abi/guc_lfd_abi.h
115
u32 data[] __counted_by(data_count);
drivers/gpu/drm/xe/abi/guc_lic_abi.h
74
u32 data[] __counted_by(data_count);
drivers/gpu/drm/xe/xe_exec_queue_types.h
251
struct xe_lrc *lrc[] __counted_by(width);
drivers/gpu/drm/xe/xe_sched_job_types.h
78
u64 batch_addr[] __counted_by(batch_addr_len);
drivers/hid/intel-ish-hid/ishtp/loader.h
170
struct fragment_dscrpt fragment_tbl[] __counted_by(fragment_cnt);
drivers/hte/hte.c
89
struct hte_ts_info ei[] __counted_by(nlines);
drivers/i2c/busses/i2c-ljca.c
51
u8 data[] __counted_by(len);
drivers/i2c/i2c-atr.c
132
struct i2c_adapter *adapter[] __counted_by(max_adapters);
drivers/i2c/muxes/i2c-demux-pinctrl.c
35
struct i2c_demux_pinctrl_chan chan[] __counted_by(num_chan);
drivers/i3c/master/adi-i3c-master.c
101
struct adi_i3c_cmd cmds[] __counted_by(ncmds);
drivers/i3c/master/dw-i3c-master.c
260
struct dw_i3c_cmd cmds[] __counted_by(ncmds);
drivers/i3c/master/i3c-master-cdns.c
393
struct cdns_i3c_cmd cmds[] __counted_by(ncmds);
drivers/i3c/master/mipi-i3c-hci/dma.c
140
struct hci_rh_data headers[] __counted_by(total);
drivers/i3c/master/renesas-i3c.c
244
struct renesas_i3c_cmd cmds[] __counted_by(ncmds);
drivers/i3c/master/svc-i3c-master.c
190
struct svc_i3c_cmd cmds[] __counted_by(ncmds);
drivers/iio/proximity/aw96103.c
75
unsigned char data[] __counted_by(len);
drivers/iio/proximity/hx9023s.c
112
u8 data[] __counted_by(fw_size);
drivers/infiniband/core/cache.c
49
u16 table[] __counted_by(table_len);
drivers/infiniband/hw/hfi1/user_exp_rcv.h
39
struct page *pages[] __counted_by(npages);
drivers/infiniband/hw/irdma/main.h
250
struct irdma_qv_info qv_info[] __counted_by(num_vectors);
drivers/infiniband/hw/mthca/mthca_memfree.h
71
struct mthca_icm *icm[] __counted_by(num_icm);
drivers/infiniband/hw/usnic/usnic_uiom.h
80
struct scatterlist page_list[] __counted_by(nents);
drivers/infiniband/sw/siw/siw.h
136
struct siw_pble pbe[] __counted_by(max_buf);
drivers/infiniband/ulp/srp/ib_srp.h
309
struct srp_fr_desc desc[] __counted_by(size);
drivers/input/evdev.c
53
struct input_event buffer[] __counted_by(bufsize);
drivers/input/input-leds.c
53
struct input_led leds[] __counted_by(num_leds);
drivers/input/joystick/adc-joystick.c
26
struct adc_joystick_axis axes[] __counted_by(num_chans);
drivers/input/misc/ims-pcu.c
763
u8 data[] __counted_by(len);
drivers/interconnect/icc-clk.c
19
struct icc_clk_node clocks[] __counted_by(num_clocks);
drivers/interconnect/internal.h
41
struct icc_req reqs[] __counted_by(num_nodes);
drivers/interconnect/mediatek/icc-emi.h
29
u16 links[] __counted_by(num_links);
drivers/iommu/iommufd/iommufd_private.h
605
u64 event_data[] __counted_by(data_len);
drivers/iommu/virtio-iommu.c
87
char buf[] __counted_by(len);
drivers/irqchip/irq-imx-intmux.c
76
struct intmux_irqchip_data irqchip_data[] __counted_by(channum);
drivers/leds/flash/leds-mt6360.c
94
struct mt6360_led leds[] __counted_by(leds_count);
drivers/leds/flash/leds-mt6370-flash.c
84
struct mt6370_led leds[] __counted_by(leds_count);
drivers/leds/flash/leds-sy7802.c
106
struct sy7802_led leds[] __counted_by(num_leds);
drivers/leds/leds-aw200xx.c
123
struct aw200xx_led leds[] __counted_by(num_leds);
drivers/leds/leds-cr0014114.c
59
struct cr0014114_led leds[] __counted_by(count);
drivers/leds/leds-el15203000.c
83
struct el15203000_led leds[] __counted_by(count);
drivers/leds/leds-gpio.c
144
struct gpio_led_data leds[] __counted_by(num_leds);
drivers/leds/leds-lm3697.c
92
struct lm3697_led leds[] __counted_by(num_banks);
drivers/leds/leds-sun50i-a100.c
95
struct sun50i_a100_ledc_led leds[] __counted_by(num_leds);
drivers/leds/rgb/leds-ktd202x.c
103
struct ktd202x_led leds[] __counted_by(num_leds);
drivers/leds/rgb/leds-mt6370-rgb.c
155
struct mt6370_led leds[] __counted_by(leds_count);
drivers/leds/rgb/leds-qcom-lpg.c
216
struct lpg_channel *channels[] __counted_by(num_channels);
drivers/mailbox/mtk-gpueb-mailbox.c
79
const struct mtk_gpueb_mbox_chan_desc channels[] __counted_by(num_channels);
drivers/mailbox/zynqmp-ipi-mailbox.c
140
struct zynqmp_ipi_mbox ipi_mboxes[] __counted_by(num_mboxes);
drivers/md/dm-bio-prison-v1.c
29
struct prison_region regions[] __counted_by(num_locks);
drivers/md/dm-crypt.c
236
u8 key[] __counted_by(key_size);
drivers/md/dm-raid.c
258
struct raid_dev dev[] __counted_by(raid_disks);
drivers/md/dm-stats.c
59
struct dm_stat_shared stat_shared[] __counted_by(n_entries);
drivers/md/dm-stripe.c
47
struct stripe stripe[] __counted_by(stripes);
drivers/md/md-linear.c
24
struct dev_info disks[] __counted_by(raid_disks);
drivers/media/platform/allegro-dvt/allegro-mail.h
187
struct mcu_msg_push_buffers_internal_buffer buffer[] __counted_by(num_buffers);
drivers/media/platform/qcom/venus/hfi_cmds.h
230
u32 buffer_info[] __counted_by(num_buffers);
drivers/media/platform/qcom/venus/hfi_cmds.h
245
u8 data[] __counted_by(buf_size);
drivers/memory/atmel-ebi.c
37
struct atmel_ebi_dev_config configs[] __counted_by(numcs);
drivers/memstick/host/jmb38x_ms.c
69
struct memstick_host *hosts[] __counted_by(host_cnt);
drivers/message/fusion/lsi/mpi_cnfg.h
1029
CONFIG_PAGE_IOC_2_RAID_VOL RaidVolume[] __counted_by(NumActiveVolumes); /* 0Ch */
drivers/message/fusion/lsi/mpi_cnfg.h
1065
IOC_3_PHYS_DISK PhysDisk[] __counted_by(NumPhysDisks); /* 08h */
drivers/message/fusion/lsi/mpi_cnfg.h
1086
IOC_4_SEP SEP[] __counted_by(ActiveSEP); /* 08h */
drivers/message/fusion/lsi/mpi_cnfg.h
2292
RAID_VOL0_PHYS_DISK PhysDisk[] __counted_by(NumPhysDisks); /* 28h */
drivers/message/fusion/lsi/mpi_cnfg.h
2433
RAID_PHYS_DISK1_PATH Path[] __counted_by(NumPhysDiskPaths);/* 0Ch */
drivers/message/fusion/lsi/mpi_cnfg.h
2526
MPI_SAS_IO_UNIT0_PHY_DATA PhyData[] __counted_by(NumPhys); /* 10h */
drivers/mfd/iqs62x.c
99
u8 data[] __counted_by(len);
drivers/mfd/omap-usb-tll.c
102
struct clk *ch_clk[] __counted_by(nch);
drivers/misc/bcm-vk/bcm_vk_msg.h
119
struct vk_msg_blk to_v_msg[] __counted_by(to_v_blks);
drivers/misc/eeprom/at24.c
94
struct regmap *client_regmaps[] __counted_by(num_addresses);
drivers/misc/lkdtm/bugs.c
471
int array[] __counted_by(count);
drivers/misc/mei/mei_lb.c
83
u8 payload[] __counted_by(payload_size);
drivers/misc/vmw_vmci/vmci_handle_array.h
20
struct vmci_handle entries[] __counted_by(capacity);
drivers/mtd/devices/mtd_intel_dg.c
44
} regions[] __counted_by(nregions);
drivers/mtd/nand/raw/atmel/nand-controller.c
168
struct atmel_nand_cs cs[] __counted_by(numcs);
drivers/mtd/nand/raw/cadence-nand-controller.c
584
u8 cs[] __counted_by(nsels);
drivers/mtd/nand/raw/denali.h
331
struct denali_chip_sel sels[] __counted_by(nsels);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
49
struct ingenic_nand_cs cs[] __counted_by(num_banks);
drivers/mtd/nand/raw/marvell_nand.c
351
struct marvell_nand_chip_sel sels[] __counted_by(nsels);
drivers/mtd/nand/raw/meson_nand.c
138
u8 sels[] __counted_by(nsels);
drivers/mtd/nand/raw/mtk_nand.c
133
u8 sels[] __counted_by(nsels);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
92
u8 sels[] __counted_by(nsels);
drivers/mtd/nand/raw/renesas-nand-controller.c
213
struct rnand_chip_sel sels[] __counted_by(nsels);
drivers/mtd/nand/raw/rockchip-nand-controller.c
162
u8 sels[] __counted_by(nsels);
drivers/mtd/nand/raw/sunxi_nand.c
261
struct sunxi_nand_chip_sel sels[] __counted_by(nsels);
drivers/net/can/usb/gs_usb.c
344
struct gs_can *canch[] __counted_by(channel_cnt);
drivers/net/dsa/ocelot/felix_vsc9959.c
1748
struct action_gate_entry entries[] __counted_by(num_entries);
drivers/net/ethernet/chelsio/cxgb3/l2t.h
79
struct l2t_entry l2tab[] __counted_by(nentries);
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h
32
struct list_head hash_list[] __counted_by(clipt_size);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
334
struct cxgb4_link table[] __counted_by(size); /* Jump table */
drivers/net/ethernet/chelsio/cxgb4/l2t.c
62
struct l2t_entry l2tab[] __counted_by(l2t_size); /* MUST BE LAST */
drivers/net/ethernet/chelsio/cxgb4/sched.h
85
struct ch_sched_class tab[] __counted_by(sched_size);
drivers/net/ethernet/chelsio/cxgb4/smt.h
69
struct smt_entry smtab[] __counted_by(smt_size);
drivers/net/ethernet/dec/tulip/tulip.h
384
struct medialeaf mleaf[] __counted_by(leafcount);
drivers/net/ethernet/freescale/enetc/enetc.h
388
struct enetc_bdr tx_ring[] __counted_by(count_tx_rings);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
446
struct action_gate_entry entries[] __counted_by(num_entries);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h
95
struct hns_ppe_cb ppe_cb[] __counted_by(ppe_num);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
111
struct ring_pair_cb ring_pair_cb[] __counted_by(ring_num);
drivers/net/ethernet/intel/iavf/iavf_types.h
17
u8 msg[] __counted_by(msglen);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.h
146
struct idpf_queue_ptr qs[] __counted_by(num);
drivers/net/ethernet/intel/idpf/virtchnl2.h
1050
__le16 proto_id[] __counted_by(proto_id_count);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
178
struct mlx5_flow_rule *rule[] __counted_by(num_rules);
drivers/net/ethernet/mellanox/mlxsw/core.h
644
struct mlxsw_linecard linecards[] __counted_by(count);
drivers/net/ethernet/mellanox/mlxsw/core_env.c
37
struct mlxsw_env_line_card *line_cards[] __counted_by(num_of_slots);
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c
27
struct mlxsw_sp_counter_sub_pool sub_pools[] __counted_by(sub_pools_count);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3119
struct mlxsw_sp_nexthop nexthops[] __counted_by(count);
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
34
struct mlxsw_sp_span_entry entries[] __counted_by(entries_count);
drivers/net/ethernet/meta/fbnic/fbnic_fw.h
88
u8 data[] __aligned(sizeof(u32)) __counted_by(length);
drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h
25
char msg[] __counted_by(len);
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
21
struct net_device __rcu *reprs[] __counted_by(num_reprs);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h
248
} ports[] __counted_by(count);
drivers/net/ethernet/qualcomm/ppe/ppe.h
37
struct icc_bulk_data icc_paths[] __counted_by(num_icc_paths);
drivers/net/ipa/ipa_power.c
50
struct icc_bulk_data interconnect[] __counted_by(interconnect_count);
drivers/net/wireless/ath/ath10k/ce.h
113
void *per_transfer_context[] __counted_by(nentries);
drivers/net/wireless/ath/wcn36xx/smd.h
50
u8 msg[] __counted_by(msg_len);
drivers/net/wireless/ath/wil6210/wmi.h
3323
s8 rssi_thresholds_list[] __counted_by(rssi_thresholds_list_size);
drivers/net/wireless/ath/wil6210/wmi.h
477
} channel_list[] __counted_by(num_channels);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/fwil_types.h
36
u8 mask[] __counted_by(len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h
72
struct brcmf_fw_item items[] __counted_by(n_items);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
37
u8 data[] __counted_by(datalen);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h
315
const struct brcmf_fweh_event_map_item items[] __counted_by(n_items);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h
346
brcmf_fweh_handler_t evt_handler[] __counted_by(num_event_codes);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
1217
struct brcmf_gscan_bucket_config bucket[] __counted_by(count_of_channel_buckets);
drivers/net/wireless/intel/ipw2x00/libipw.h
486
struct sk_buff *fragments[] __counted_by(nr_frags);
drivers/net/wireless/intel/iwlwifi/mld/scan.h
173
struct iwl_mld_survey_channel channels[] __counted_by(n_channels);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
904
struct iwl_mvm_acs_survey_channel channels[] __counted_by(n_channels);
drivers/net/wireless/intersil/p54/p54.h
129
u8 data[] __counted_by(len);
drivers/net/wireless/mediatek/mt76/mt76.h
470
struct sk_buff *reorder_buf[] __counted_by(size);
drivers/net/wireless/realtek/rtw89/acpi.h
12
u8 buf[] __counted_by(len);
drivers/net/wireless/realtek/rtw89/acpi.h
56
struct rtw89_acpi_country_code country_list[] __counted_by(country_count);
drivers/net/wireless/realtek/rtw89/coex.c
383
struct rtw89_btc_fbtc_slot tbls[] __counted_by(tbl_num);
drivers/net/wireless/realtek/rtw89/coex.c
396
struct rtw89_btc_fbtc_mreg regs[] __counted_by(reg_num);
drivers/net/wireless/realtek/rtw89/coex.c
403
struct rtw89_btc_fbtc_mreg regs[] __counted_by(len);
drivers/net/wireless/realtek/rtw89/core.h
5598
struct rtw89_regd map[] __counted_by(nr);
drivers/net/wireless/realtek/rtw89/core.h
6308
struct rtw89_vif_link links_inst[] __counted_by(links_inst_valid_num);
drivers/net/wireless/realtek/rtw89/core.h
6348
struct rtw89_sta_link links_inst[] __counted_by(links_inst_valid_num);
drivers/net/wireless/realtek/rtw89/fw.h
2978
struct rtw89_h2c_chinfo_elem elem[] __counted_by(ch_num);
drivers/net/wireless/realtek/rtw89/fw.h
2986
struct rtw89_h2c_chinfo_elem_be elem[] __counted_by(ch_num);
drivers/net/wireless/realtek/rtw89/fw.h
3704
u8 infos[] __counted_by(req_tsf_num);
drivers/net/wwan/t7xx/t7xx_state_monitor.h
106
unsigned char data[] __counted_by(length);
drivers/nvdimm/nd.h
425
struct nd_mapping mapping[] __counted_by(ndr_mappings);
drivers/pci/controller/pci-hyperv.c
547
struct hv_pcidev_description func[] __counted_by(device_count);
drivers/perf/arm-ni.c
134
struct arm_ni_cd cds[] __counted_by(num_cds);
drivers/phy/phy-can-transceiver.c
35
struct can_transceiver_phy can_transceiver_phy[] __counted_by(num_ch);
drivers/pinctrl/pinctrl-eic7700.c
57
struct pinfunction functions[] __counted_by(functions_count);
drivers/pinctrl/samsung/pinctrl-exynos.h
268
struct samsung_pin_bank *banks[] __counted_by(nr_banks);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
34
u32 vals[] __counted_by(nregs);
drivers/platform/chrome/wilco_ec/event.c
98
struct ec_event *entries[] __counted_by(capacity);
drivers/platform/x86/amd/pmc/mp1_stb.c
62
u8 data[] __counted_by(size);
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
22
u8 data[] __counted_by(datasize);
drivers/power/supply/axp20x_ac_power.c
48
unsigned int irqs[] __counted_by(num_irqs);
drivers/power/supply/axp20x_usb_power.c
98
unsigned int irqs[] __counted_by(num_irqs);
drivers/regulator/da9062-regulator.c
76
struct da9062_regulator regulator[] __counted_by(n_regulators);
drivers/regulator/da9063-regulator.c
161
struct da9063_regulator regulator[] __counted_by(n_regulators);
drivers/regulator/mc13xxx.h
27
struct regulator_dev *regulators[] __counted_by(num_regulators);
drivers/reset/core.c
72
struct reset_control *rstc[] __counted_by(num_rstcs);
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
519
struct mpi3_event_sas_topo_phy_entry phy_entry[] __counted_by(num_entries);
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
610
struct mpi3_event_pcie_topo_port_entry port_entry[] __counted_by(num_entries);
drivers/soc/qcom/apr.c
44
uint8_t buf[] __counted_by(len);
drivers/soc/qcom/smem.c
288
struct smem_region regions[] __counted_by(num_regions);
drivers/spi/spi-axi-spi-engine.c
119
uint16_t instructions[] __counted_by(length);
drivers/spi/spi-ljca.c
66
u8 data[] __counted_by(len);
drivers/spi/spi-pci1xxxx.c
172
struct pci1xxxx_spi_internal *spi_int[] __counted_by(total_hw_instances);
drivers/staging/greybus/raw.c
32
u8 data[] __counted_by(len);
drivers/target/target_core_user.c
204
int16_t tmr_cmd_ids[] __counted_by(tmr_cmd_cnt);
drivers/tee/qcomtee/async.c
52
u32 object_ids[] __counted_by(counts);
drivers/thermal/qcom/tsens.h
591
struct tsens_sensor sensor[] __counted_by(num_sensors);
drivers/thermal/thermal_core.h
155
struct thermal_trip_desc trips[] __counted_by(num_trips);
drivers/tty/serial/8250/8250_pci1xxxx.c
155
int line[] __counted_by(nr);
drivers/usb/gadget/function/f_fs.c
236
char storage[] __counted_by(length);
drivers/usb/gadget/function/f_midi.c
103
struct gmidi_in_port in_ports_array[] __counted_by(in_ports);
drivers/usb/host/ohci.h
340
struct td *td[] __counted_by(length); // all TDs in this request
drivers/usb/host/xhci.h
1409
struct xhci_td td[] __counted_by(num_tds);
drivers/usb/misc/usb-ljca.c
104
struct ljca_bank_descriptor bank_desc[] __counted_by(bank_num);
drivers/usb/misc/usb-ljca.c
68
u8 data[] __counted_by(len);
drivers/usb/misc/usb-ljca.c
79
struct ljca_i2c_ctr_info info[] __counted_by(num);
drivers/usb/misc/usb-ljca.c
90
struct ljca_spi_ctr_info info[] __counted_by(num);
drivers/usb/serial/garmin_gps.c
107
__u8 data[] __counted_by(size);
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
1409
struct mmphw_path_plat path_plats[] __counted_by(path_num);
drivers/virt/acrn/acrn_drv.h
63
struct vm_memory_region_op regions_op[] __counted_by(regions_num);
drivers/xen/privcmd.c
1163
struct ioreq_port ports[] __counted_by(vcpus);
drivers/xen/xenbus/xenbus_dev_frontend.c
85
char msg[] __counted_by(len);
fs/afs/internal.h
1200
u8 data[] __counted_by(size);
fs/afs/internal.h
122
struct afs_address addrs[] __counted_by(max_addrs);
fs/afs/internal.h
777
struct afs_permit permits[] __counted_by(nr_permits); /* List of permits sorted by key pointer */
fs/afs/internal.h
96
struct afs_addr_preference prefs[] __counted_by(max_prefs);
fs/aio.c
83
struct kioctx __rcu *table[] __counted_by(nr);
fs/btrfs/delayed-inode.h
114
char data[] __counted_by(data_len);
fs/btrfs/send.c
356
char name[] __counted_by(name_len) __nonstring;
fs/ecryptfs/ecryptfs_kernel.h
363
u8 data[] __counted_by(data_len);
fs/ext4/dir.c
425
char name[] __counted_by(name_len);
fs/ext4/xattr.h
136
struct inode *inodes[] __counted_by(count);
fs/isofs/rock.h
47
__u8 text[] __counted_by(len);
fs/nfs/dir.c
154
struct nfs_cache_array_entry array[] __counted_by(size);
fs/nfs/filelayout/filelayout.h
54
struct nfs4_pnfs_ds *ds_list[] __counted_by(ds_num);
fs/nfs/flexfilelayout/flexfilelayout.h
112
struct nfs4_ff_layout_mirror *mirror_array[] __counted_by(mirror_array_cnt);
fs/nfsd/blocklayoutxdr.h
35
struct pnfs_block_extent extents[] __counted_by(nr_extents);
fs/nfsd/blocklayoutxdr.h
64
struct pnfs_block_volume volumes[] __counted_by(nr_volumes);
fs/ocfs2/journal.c
93
unsigned char rm_replay_slots[] __counted_by(rm_slots);
fs/ocfs2/slot_map.c
40
struct ocfs2_slot si_slots[] __counted_by(si_num_slots);
fs/overlayfs/ovl_entry.h
54
struct ovl_path __lowerstack[] __counted_by(__numlower);
fs/select.c
837
struct pollfd entries[] __counted_by(len);
fs/smb/server/xattr.h
79
struct xattr_acl_entry entries[] __counted_by(count);
fs/udf/udf_sb.h
88
struct buffer_head *s_block_bitmap[] __counted_by(s_nr_groups);
include/cxl/features.h
60
struct cxl_feat_entry ent[] __counted_by(num_features);
include/keys/asymmetric-type.h
52
unsigned char data[] __counted_by(len);
include/linux/ceph/mon_client.h
22
struct ceph_entity_inst mon_inst[] __counted_by(num_mon);
include/linux/ceph/osd_client.h
282
struct ceph_osd_req_op r_ops[] __counted_by(r_num_ops);
include/linux/clk-provider.h
1472
struct clk_hw *hws[] __counted_by(num);
include/linux/comedi/comedidev.h
637
struct comedi_krange range[] __counted_by(length);
include/linux/compiler_types.h
413
#define __counted_by_le(member) __counted_by(member)
include/linux/compiler_types.h
417
#define __counted_by_be(member) __counted_by(member)
include/linux/crash_core.h
14
struct range ranges[] __counted_by(max_nr_ranges);
include/linux/dm-verity-loadpin.h
15
u8 data[] __counted_by(len);
include/linux/dma-fence-array.h
48
struct dma_fence_array_cb callbacks[] __counted_by(num_fences);
include/linux/fprobe.h
49
struct fprobe_hlist_node array[] __counted_by(size);
include/linux/fs.h
1306
unsigned char f_handle[] __counted_by(handle_bytes);
include/linux/igmp.h
42
__be32 sl_addr[] __counted_by(sl_max);
include/linux/input.h
579
struct file *effect_owners[] __counted_by(max_effects);
include/linux/input/mt.h
51
struct input_mt_slot slots[] __counted_by(num_slots);
include/linux/interconnect-provider.h
36
struct icc_node *nodes[] __counted_by(num_nodes);
include/linux/irqdomain.h
196
struct irq_data __rcu *revmap[] __counted_by(revmap_size);
include/linux/kvm_host.h
699
struct hlist_head map[] __counted_by(nr_rt_entries);
include/linux/libata.h
701
struct ata_cpr cpr[] __counted_by(nr_cpr);
include/linux/memcontrol.h
137
struct mem_cgroup_threshold entries[] __counted_by(size);
include/linux/mfd/max77759.h
136
u8 cmd[] __counted_by(length);
include/linux/mfd/max77759.h
147
u8 rsp[] __counted_by(length);
include/linux/mtd/cfi.h
290
struct flchip chips[] __counted_by(numchips); /* per-chip data structure for each chip */
include/linux/mtd/qinfo.h
27
struct flchip chips[] __counted_by(numchips);
include/linux/mux/driver.h
70
struct mux_control mux[] __counted_by(controllers);
include/linux/net/intel/i40e_client.h
48
struct i40e_qv_info qv_info[] __counted_by(num_vectors);
include/linux/netdevice.h
2583
__counted_by(priv_len);
include/linux/nfs_xdr.h
1341
struct pnfs_commit_bucket buckets[] __counted_by(nbuckets);
include/linux/nvme-auth.h
14
u8 key[] __counted_by(len);
include/linux/platform_data/gsc_hwmon.h
43
struct gsc_hwmon_channel channels[] __counted_by(nchannels);
include/linux/posix_acl.h
36
struct posix_acl_entry a_entries[] __counted_by(a_count);
include/linux/pwm.h
357
struct pwm_device pwms[] __counted_by(npwm);
include/linux/soc/apple/tunable.h
36
} values[] __counted_by(sz);
include/linux/sunrpc/svc_rdma.h
206
struct page *rc_pages[] __counted_by(rc_maxpages);
include/linux/sunrpc/svcsock.h
48
struct page * sk_pages[] __counted_by(sk_maxpages);
include/linux/surface_aggregator/controller.h
47
u8 data[] __counted_by(length);
include/linux/usb/usbio.h
162
u8 data[] __counted_by(size);
include/linux/usb/usbio.h
51
u8 data[] __counted_by(len);
include/linux/usb/usbio.h
58
u8 data[] __counted_by(len);
include/linux/watch_queue.h
35
struct watch_type_filter filters[] __counted_by(nr_filters);
include/linux/xattr.h
117
char value[] __counted_by(size);
include/media/v4l2-event.h
81
struct v4l2_kevent events[] __counted_by(elems);
include/net/bluetooth/hci.h
2010
__u8 data[] __counted_by(length);
include/net/bluetooth/hci.h
2019
__u8 data[] __counted_by(length);
include/net/bluetooth/hci.h
2045
__u8 data[] __counted_by(length);
include/net/bluetooth/hci.h
2166
struct hci_cis_params cis[] __counted_by(num_cis);
include/net/bluetooth/hci.h
2184
struct hci_cis cis[] __counted_by(num_cis);
include/net/bluetooth/hci.h
2238
__u8 bis[] __counted_by(num_bis);
include/net/bluetooth/hci_sock.h
147
struct hci_dev_req dev_req[] __counted_by(dev_num);
include/net/bluetooth/mgmt.h
858
__u8 ad_types[] __counted_by(num_ad_types);
include/net/bluetooth/rfcomm.h
358
struct rfcomm_dev_info dev_info[] __counted_by(dev_num);
include/net/cfg80211.h
1344
} elem[] __counted_by(cnt);
include/net/cfg80211.h
1361
} elem[] __counted_by(cnt);
include/net/cfg80211.h
1439
struct mac_address mac_addrs[] __counted_by(n_acl_entries);
include/net/cfg80211.h
2388
struct cfg80211_sar_sub_specs sub_specs[] __counted_by(num_sub_specs);
include/net/cfg80211.h
3049
struct ieee80211_channel *channels[] __counted_by(n_channels);
include/net/cfg80211.h
3808
struct cfg80211_coalesce_rules rules[] __counted_by(n_rules);
include/net/cfg80211.h
3823
u32 channels[] __counted_by(n_channels);
include/net/cfg80211.h
3837
struct cfg80211_wowlan_nd_match *matches[] __counted_by(n_matches);
include/net/cfg80211.h
4433
struct cfg80211_pmsr_request_peer peers[] __counted_by(n_peers);
include/net/cfg80211.h
928
struct cfg80211_tid_cfg tid_conf[] __counted_by(n_tid_conf);
include/net/flow_offload.h
338
struct flow_action_entry entries[] __counted_by(num_entries);
include/net/if_inet6.h
88
struct in6_addr sl_addr[] __counted_by(sl_max);
include/net/ip_fib.h
162
struct fib_nh fib_nh[] __counted_by(fib_nhs);
include/net/ip_tunnels.h
120
u8 options[] __aligned_largest __counted_by(options_len);
include/net/mana/hw_channel.h
135
struct hwc_work_request reqs[] __counted_by(num_reqs);
include/net/mana/mana.h
362
struct mana_recv_buf_oob rx_oobs[] __counted_by(num_rx_buf);
include/net/mana/mana.h
900
mana_handle_t indir_tab[] __counted_by(num_indir_entries);
include/net/netfilter/nf_tables.h
1807
struct nft_trans_one_elem elems[] __counted_by(nelems);
include/net/nexthop.h
139
struct nh_grp_entry nh_entries[] __counted_by(num_nh);
include/net/nexthop.h
205
struct nh_notifier_grp_entry_info nh_entries[] __counted_by(num_nh);
include/net/nexthop.h
219
struct nh_notifier_single_info nhs[] __counted_by(num_nh_buckets);
include/net/nexthop.h
230
struct nh_notifier_grp_hw_stats_entry_info stats[] __counted_by(num_nh);
include/net/nexthop.h
97
struct nh_res_bucket nh_buckets[] __counted_by(num_nh_buckets);
include/net/sock_reuseport.h
29
struct sock *socks[] __counted_by(max_socks);
include/rdma/ib_verbs.h
630
u64 value[] __counted_by(num_counters);
include/sound/control.h
84
struct snd_kcontrol_volatile vd[] __counted_by(count); /* volatile data */
include/sound/cs-amp-lib.h
26
struct cirrus_amp_cal_data data[] __counted_by(count);
include/sound/soc-dapm.h
586
struct snd_soc_dapm_widget *widgets[] __counted_by(num_widgets);
include/sound/soc.h
1192
struct snd_soc_component *components[] __counted_by(num_components);
include/uapi/drm/amdxdna_accel.h
127
struct amdxdna_cu_config cu_configs[] __counted_by(num_cus);
include/uapi/linux/if_alg.h
45
__u8 iv[] __counted_by(ivlen);
include/uapi/linux/lsm.h
40
__u8 ctx[] __counted_by(ctx_len);
include/uapi/linux/media/v4l2-isp.h
99
__u8 data[] __counted_by(data_size);
include/uapi/linux/stddef.h
63
#ifndef __counted_by
include/uapi/linux/tc_act/tc_pedit.h
65
struct tc_pedit_key keys[] __counted_by(nkeys);
include/uapi/linux/vfio.h
1510
struct vfio_region_dma_range dma_ranges[] __counted_by(nr_ranges);
include/uapi/linux/vhost_types.h
115
__u64 features[] __counted_by(count);
include/uapi/linux/xfrm.h
37
char ctx_str[] __counted_by(ctx_len);
include/video/mmp_disp.h
234
struct mmp_overlay overlays[] __counted_by(overlay_num);
io_uring/rsrc.h
46
struct bio_vec bvec[] __counted_by(nr_bvecs);
kernel/audit_tree.c
37
} owners[] __counted_by(count);
kernel/bpf/stackmap.c
31
struct stack_map_bucket *buckets[] __counted_by(n_buckets);
kernel/crash_dump_dm_crypt.c
24
struct dm_crypt_key keys[] __counted_by(total_keys);
kernel/gcov/fs.c
102
char buffer[] __counted_by(size);
kernel/params.c
555
struct param_attribute attrs[] __counted_by(num);
kernel/printk/printk_ringbuffer_kunit_test.c
56
char text[] __counted_by(size);
kernel/trace/trace.h
94
#define __stack_array(type, item, size, field) type item[] __counted_by(field);
lib/tests/overflow_kunit.c
1177
s16 array[] __counted_by(counter);
mm/slab_common.c
1327
void *records[] __counted_by(nr_records);
net/ipv4/udp_tunnel_nic.c
53
struct udp_tunnel_nic_table_entry *entries[] __counted_by(n_tables);
net/mac80211/parse.c
59
u8 scratch[] __counted_by(scratch_len);
net/netfilter/nft_set_pipapo.h
150
struct nft_pipapo_field f[] __counted_by(field_count);
net/netlink/policy.c
24
} policies[] __counted_by(n_alloc);
net/openvswitch/flow_table.h
51
struct sw_flow_mask __rcu *masks[] __counted_by(max);
net/openvswitch/meter.h
41
struct dp_meter_band bands[] __counted_by(n_bands);
net/openvswitch/meter.h
47
struct dp_meter __rcu *dp_meters[] __counted_by(n_meters);
net/packet/internal.h
92
struct sock __rcu *arr[] __counted_by(max_num_members);
net/sched/sch_netem.c
71
s16 table[] __counted_by(size);
net/wireless/core.h
313
s32 rssi_thresholds[] __counted_by(n_rssi_thresholds);
security/integrity/ima/ima_modsig.c
32
u8 raw_pkcs7[] __counted_by(raw_pkcs7_len);
security/integrity/ima/ima_policy.c
73
char *items[] __counted_by(count);
security/landlock/ruleset.h
110
struct landlock_layer layers[] __counted_by(num_layers);
security/selinux/ss/sidtab.c
29
char str[] __counted_by(len);
sound/hda/common/codec.c
100
hda_nid_t conns[] __counted_by(len);
sound/soc/apple/mca.c
164
struct mca_cluster clusters[] __counted_by(nclusters);
sound/soc/codecs/audio-iio-aux.c
31
struct audio_iio_aux_chan chans[] __counted_by(num_chans);
sound/soc/codecs/sigmadsp.c
46
uint8_t data[] __counted_by(length);
sound/soc/intel/avs/messages.h
815
u8 config[] __counted_by(config_size);
sound/soc/sdca/sdca_functions.c
1277
} __packed controls[] __counted_by(num_controls);
sound/usb/usx2y/usbusx2y.h
47
struct urb *urb[] __counted_by(len);