/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | ordered-events.c | 70 new_event = memdup(event, event->header.size); in __dup_event() 72 oe->cur_alloc_size += event->header.size; in __dup_event() 87 oe->cur_alloc_size -= event->header.size; in __free_dup_event() 105 size_t size; in alloc_event() local 138 size = sizeof(*oe->buffer) + MAX_SAMPLE_BUFFER * sizeof(*new); in alloc_event() 147 } else if ((oe->cur_alloc_size + size) < oe->max_alloc_size) { in alloc_event() 148 oe->buffer = malloc(size); in alloc_event() 154 pr("alloc size %" PRIu64 "B (+%zu), max %" PRIu64 "B\n", in alloc_event() 155 oe->cur_alloc_size, size, oe->max_alloc_size); in alloc_event() 157 oe->cur_alloc_size += size; in alloc_event() [all...] |
/kernel/linux/linux-5.10/fs/nfs/ |
H A D | mount_clnt.c | 355 fh->size = NFS2_FHSIZE; in decode_fhandle() 399 u32 size; in decode_fhandle3() local 406 size = be32_to_cpup(p); in decode_fhandle3() 407 if (size > NFS3_FHSIZE || size == 0) in decode_fhandle3() 410 p = xdr_inline_decode(xdr, size); in decode_fhandle3() 414 fh->size = size; in decode_fhandle3() 415 memcpy(fh->data, p, size); in decode_fhandle3()
|
/kernel/linux/linux-5.10/fs/autofs/ |
H A D | dev-ioctl.c | 41 static int invalid_str(char *str, size_t size) in invalid_str() argument 43 if (memchr(str, 0, size)) in invalid_str() 88 if (tmp.size < AUTOFS_DEV_IOCTL_SIZE) in copy_dev_ioctl() 91 if (tmp.size > AUTOFS_DEV_IOCTL_SIZE + PATH_MAX) in copy_dev_ioctl() 94 res = memdup_user(in, tmp.size); in copy_dev_ioctl() 96 res->size = tmp.size; in copy_dev_ioctl() 121 if (param->size > AUTOFS_DEV_IOCTL_SIZE) { in validate_dev_ioctl() 122 err = invalid_str(param->path, param->size - AUTOFS_DEV_IOCTL_SIZE); in validate_dev_ioctl()
|
/kernel/linux/linux-5.10/lib/ |
H A D | test-string_helpers.c | 352 #define test_string_get_size_one(size, blk_size, exp_result10, exp_result2) \ 356 __test_string_get_size((size), (blk_size), (exp_result10), \ 364 const u64 size, in test_string_get_size_check() 373 pr_warn("string_get_size(size = %llu, blk_size = %llu, units = %s)\n", in test_string_get_size_check() 374 size, blk_size, units); in test_string_get_size_check() 378 static __init void __test_string_get_size(const u64 size, const u64 blk_size, in __test_string_get_size() argument 385 string_get_size(size, blk_size, STRING_UNITS_10, buf10, sizeof(buf10)); in __test_string_get_size() 386 string_get_size(size, blk_size, STRING_UNITS_2, buf2, sizeof(buf2)); in __test_string_get_size() 389 size, blk_size); in __test_string_get_size() 392 size, blk_siz in __test_string_get_size() 361 test_string_get_size_check(const char *units, const char *exp, char *res, const u64 size, const u64 blk_size) test_string_get_size_check() argument [all...] |
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | ringbuf.c | 24 /* Maximum size of ring buffer area is limited by 32-bit page offset within 260 /* remap_vmalloc_range() checks size and offset constraints */ in ringbuf_map_mmap() 326 static void *__bpf_ringbuf_reserve(struct bpf_ringbuf *rb, u64 size) in __bpf_ringbuf_reserve() argument 332 if (unlikely(size > RINGBUF_MAX_RECORD_SZ)) in __bpf_ringbuf_reserve() 335 len = round_up(size + BPF_RINGBUF_HDR_SZ, 8); in __bpf_ringbuf_reserve() 377 hdr->len = size | BPF_RINGBUF_BUSY_BIT; in __bpf_ringbuf_reserve() 388 BPF_CALL_3(bpf_ringbuf_reserve, struct bpf_map *, map, u64, size, u64, flags) in BPF_CALL_3() 396 return (unsigned long)__bpf_ringbuf_reserve(rb_map->rb, size); in BPF_CALL_3() 420 /* update record header with correct final size prefix */ in bpf_ringbuf_commit() 461 BPF_CALL_4(bpf_ringbuf_output, struct bpf_map *, map, void *, data, u64, size, in BPF_CALL_4() [all...] |
/kernel/linux/linux-5.10/fs/vboxsf/ |
H A D | utils.c | 106 inode->i_size = info->size; in vboxsf_init_inode() 265 * Setting the file size and setting the other attributes has to in vboxsf_setattr() 316 info.size = iattr->ia_size; in vboxsf_setattr() 396 shfl_path->size = shfl_path->length + 1; in vboxsf_path_from_dentry() 411 shfl_path->size = path_len + 1; in vboxsf_path_from_dentry() 518 u32 entries, size; in vboxsf_dir_read_all() local 531 size = b->free; in vboxsf_dir_read_all() 534 &size, buf, &entries); in vboxsf_dir_read_all() 539 b->free -= size; in vboxsf_dir_read_all() 540 b->used += size; in vboxsf_dir_read_all() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | channv50.c | 134 nv50_disp_chan_uevent_ctor(struct nvkm_object *object, void *data, u32 size, in nv50_disp_chan_uevent_ctor() argument 143 if (!(ret = nvif_unvers(ret, &data, &size, args->none))) { in nv50_disp_chan_uevent_ctor() 144 notify->size = sizeof(struct nvif_notify_uevent_rep); in nv50_disp_chan_uevent_ctor() 181 u64 size, base = chan->func->user(chan, &size); in nv50_disp_chan_rd32() local 191 u64 size, base = chan->func->user(chan, &size); in nv50_disp_chan_wr32() local 214 enum nvkm_object_map *type, u64 *addr, u64 *size) in nv50_disp_chan_map() 220 *addr = base + chan->func->user(chan, size); in nv50_disp_chan_map() 213 nv50_disp_chan_map(struct nvkm_object *object, void *argv, u32 argc, enum nvkm_object_map *type, u64 *addr, u64 *size) nv50_disp_chan_map() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | vce_v2_0.c | 170 uint32_t size, offset; in vce_v2_0_mc_resume() local 186 size = VCE_V2_0_FW_SIZE; in vce_v2_0_mc_resume() 188 WREG32(mmVCE_VCPU_CACHE_SIZE0, size); in vce_v2_0_mc_resume() 190 offset += size; in vce_v2_0_mc_resume() 191 size = VCE_V2_0_STACK_SIZE; in vce_v2_0_mc_resume() 193 WREG32(mmVCE_VCPU_CACHE_SIZE1, size); in vce_v2_0_mc_resume() 195 offset += size; in vce_v2_0_mc_resume() 196 size = VCE_V2_0_DATA_SIZE; in vce_v2_0_mc_resume() 198 WREG32(mmVCE_VCPU_CACHE_SIZE2, size); in vce_v2_0_mc_resume()
|
/kernel/linux/linux-5.10/drivers/media/platform/sunxi/sun4i-csi/ |
H A D | sun4i_dma.c | 79 unsigned long size = csi->fmt.plane_fmt[i].sizeimage; in sun4i_csi_buffer_prepare() local 81 if (vb2_plane_size(vb, i) < size) { in sun4i_csi_buffer_prepare() 83 vb2_plane_size(vb, i), size); in sun4i_csi_buffer_prepare() 87 vb2_set_plane_payload(vb, i, size); in sun4i_csi_buffer_prepare() 255 csi->scratch.size = 0; in sun4i_csi_start_streaming() 257 csi->scratch.size += csi->fmt.plane_fmt[i].sizeimage; in sun4i_csi_start_streaming() 260 csi->scratch.size, in sun4i_csi_start_streaming() 336 dma_free_coherent(csi->dev, csi->scratch.size, csi->scratch.vaddr, in sun4i_csi_start_streaming() 364 dma_free_coherent(csi->dev, csi->scratch.size, csi->scratch.vaddr, in sun4i_csi_stop_streaming()
|
/kernel/linux/linux-6.6/drivers/mmc/host/ |
H A D | sdricoh_cs.c | 214 int size; in sdricoh_blockio() local 224 size = min(len, 4); in sdricoh_blockio() 225 len -= size; in sdricoh_blockio() 226 while (size) { in sdricoh_blockio() 230 size--; in sdricoh_blockio() 239 size = min(len, 4); in sdricoh_blockio() 240 len -= size; in sdricoh_blockio() 241 while (size) { in sdricoh_blockio() 245 size--; in sdricoh_blockio()
|
/kernel/linux/linux-6.6/drivers/mtd/chips/ |
H A D | cfi_util.c | 103 /* Now replicate it across the size of an unsigned long, or in cfi_build_cmd() 298 __xipram cfi_read_pri(struct map_info *map, __u16 adr, __u16 size, const char* name) in cfi_read_pri() argument 311 extp = kmalloc(size, GFP_KERNEL); in cfi_read_pri() 322 for (i=0; i<size; i++) { in cfi_read_pri() 385 erase range is aligned with the erase size which is in in cfi_varsize_frob() 416 int size = regions[i].erasesize; in cfi_varsize_frob() local 418 ret = (*frob)(map, &cfi->chips[chipnum], adr, size, thunk); in cfi_varsize_frob() 423 adr += size; in cfi_varsize_frob() 424 ofs += size; in cfi_varsize_frob() 425 len -= size; in cfi_varsize_frob() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp_rtsym.c | 60 sw->size = ((u64)fw->size_hi << 32) | le32_to_cpu(fw->size_lo); in nfp_rtsym_sw_entry_init() 102 int err, n, size; in __nfp_rtsym_table_read() local 121 size = sizeof(*cache); in __nfp_rtsym_table_read() 122 size += symtab_size / sizeof(*rtsymtab) * sizeof(struct nfp_rtsym); in __nfp_rtsym_table_read() 123 size += strtab_size + 1; in __nfp_rtsym_table_read() 124 cache = kmalloc(size, GFP_KERNEL); in __nfp_rtsym_table_read() 219 return sym->size; in nfp_rtsym_size() 266 nfp_err(cpp, "rtsym '%s': read out of bounds: off: %lld + len: %zd > size: %lld\n", in __nfp_rtsym_read() 302 nfp_err(cpp, "rtsym '%s': readl out of bounds: off: %lld + 4 > size: %lld\n", in __nfp_rtsym_readl() 328 nfp_err(cpp, "rtsym '%s': readq out of bounds: off: %lld + 8 > size in __nfp_rtsym_readq() [all...] |
/kernel/linux/linux-6.6/fs/nfs/ |
H A D | mount_clnt.c | 359 fh->size = NFS2_FHSIZE; in decode_fhandle() 403 u32 size; in decode_fhandle3() local 410 size = be32_to_cpup(p); in decode_fhandle3() 411 if (size > NFS3_FHSIZE || size == 0) in decode_fhandle3() 414 p = xdr_inline_decode(xdr, size); in decode_fhandle3() 418 fh->size = size; in decode_fhandle3() 419 memcpy(fh->data, p, size); in decode_fhandle3()
|
/kernel/linux/linux-6.6/fs/autofs/ |
H A D | dev-ioctl.c | 42 static int invalid_str(char *str, size_t size) in invalid_str() argument 44 if (memchr(str, 0, size)) in invalid_str() 89 if (tmp.size < AUTOFS_DEV_IOCTL_SIZE) in copy_dev_ioctl() 92 if (tmp.size > AUTOFS_DEV_IOCTL_SIZE + PATH_MAX) in copy_dev_ioctl() 95 res = memdup_user(in, tmp.size); in copy_dev_ioctl() 97 res->size = tmp.size; in copy_dev_ioctl() 122 if (param->size > AUTOFS_DEV_IOCTL_SIZE) { in validate_dev_ioctl() 123 err = invalid_str(param->path, param->size - AUTOFS_DEV_IOCTL_SIZE); in validate_dev_ioctl()
|
/kernel/linux/linux-6.6/fs/ntfs3/ |
H A D | dir.c | 118 int size; in _utf8s_to_utf16s() local 124 size = utf8_to_utf32(s, inlen, &u); in _utf8s_to_utf16s() 125 if (size < 0) in _utf8s_to_utf16s() 127 s += size; in _utf8s_to_utf16s() 128 inlen -= size; in _utf8s_to_utf16s() 359 e_size = le16_to_cpu(e->size); in ntfs_read_hdr() 422 if (!ni->mi_loaded && ni->attr_list.size) { in ntfs_readdir() 429 if (!ni->mi_loaded && ni->attr_list.size) { in ntfs_readdir() 537 e_size = le16_to_cpu(e->size); in ntfs_dir_count()
|
/kernel/linux/linux-6.6/fs/vboxsf/ |
H A D | utils.c | 122 inode->i_size = info->size; in vboxsf_init_inode() 285 * Setting the file size and setting the other attributes has to in vboxsf_setattr() 336 info.size = iattr->ia_size; in vboxsf_setattr() 416 shfl_path->size = shfl_path->length + 1; in vboxsf_path_from_dentry() 431 shfl_path->size = path_len + 1; in vboxsf_path_from_dentry() 538 u32 entries, size; in vboxsf_dir_read_all() local 551 size = b->free; in vboxsf_dir_read_all() 554 &size, buf, &entries); in vboxsf_dir_read_all() 559 b->free -= size; in vboxsf_dir_read_all() 560 b->used += size; in vboxsf_dir_read_all() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ibmvscsi_tgt/ |
H A D | libsrp.c | 59 size_t max, size_t size) in srp_ring_alloc() 72 ring[i]->buf = dma_alloc_coherent(dev, size, &ring[i]->dma, in srp_ring_alloc() 82 dma_free_coherent(dev, size, ring[i]->buf, in srp_ring_alloc() 93 size_t max, size_t size) in srp_ring_free() 98 dma_free_coherent(dev, size, ring[i]->buf, ring[i]->dma); in srp_ring_free() 271 int size = 0; in data_out_desc_size() local 278 size = sizeof(struct srp_direct_buf); in data_out_desc_size() 281 size = sizeof(struct srp_indirect_buf) + in data_out_desc_size() 288 return size; in data_out_desc_size() 58 srp_ring_alloc(struct device *dev, size_t max, size_t size) srp_ring_alloc() argument 92 srp_ring_free(struct device *dev, struct srp_buf **ring, size_t max, size_t size) srp_ring_free() argument
|
/kernel/linux/linux-6.6/drivers/thunderbolt/ |
H A D | lc.c | 33 int start, phys, ret, size; in find_port_lc_cap() local 42 size = (desc & TB_LC_DESC_PORT_SIZE_MASK) >> TB_LC_DESC_PORT_SIZE_SHIFT; in find_port_lc_cap() 45 return sw->cap_lc + start + phys * size; in find_port_lc_cap() 369 int start, size, nlc, ret, i; in tb_lc_set_wake() local 385 size = (desc & TB_LC_DESC_PORT_SIZE_MASK) >> TB_LC_DESC_PORT_SIZE_SHIFT; in tb_lc_set_wake() 389 unsigned int offset = sw->cap_lc + start + i * size; in tb_lc_set_wake() 408 int start, size, nlc, ret, i; in tb_lc_set_sleep() local 421 size = (desc & TB_LC_DESC_PORT_SIZE_MASK) >> TB_LC_DESC_PORT_SIZE_SHIFT; in tb_lc_set_sleep() 425 unsigned int offset = sw->cap_lc + start + i * size; in tb_lc_set_sleep()
|
/kernel/linux/linux-6.6/drivers/char/hw_random/ |
H A D | cctrng.c | 33 * - of a power-of-2 size (limitation of circ_buf.h macros) 34 * - at least 6, the size generated in the EHR according to HW implementation 219 size_t size; in cctrng_read() local 231 size = min((cnt_w<<2), max); in cctrng_read() 232 memcpy(data, &(buf[drvdata->circ.tail]), size); in cctrng_read() 233 copied = size; in cctrng_read() 234 circ_idx_inc(&drvdata->circ.tail, size); in cctrng_read() 240 size = min((cnt_w<<2), left); in cctrng_read() 241 memcpy(data, &(buf[drvdata->circ.tail]), size); in cctrng_read() 242 copied += size; in cctrng_read() [all...] |
/kernel/linux/linux-6.6/drivers/char/agp/ |
H A D | nvidia-agp.c | 53 return values[i].size; in nvidia_fetch_size() 65 static int nvidia_init_iorr(u32 base, u32 size) in nvidia_init_iorr() argument 94 mask_lo = ((~(size - 1)) & 0xfffff000) | 0x800; in nvidia_init_iorr() 115 /* aperture size */ in nvidia_configure() 122 aplimit = apbase + (current_size->size * 1024 * 1024) - 1; in nvidia_configure() 127 if (0 != (rc = nvidia_init_iorr(apbase, current_size->size * 1024 * 1024))) in nvidia_configure() 130 /* directory size is 64k */ in nvidia_configure() 131 num_dirs = current_size->size / 64; in nvidia_configure() 136 nvidia_private.num_active_entries /= (64 / current_size->size); in nvidia_configure() 138 ~(current_size->size * 102 in nvidia_configure() [all...] |
/kernel/linux/linux-6.6/drivers/char/tpm/ |
H A D | tpm_infineon.c | 40 unsigned long map_size; /* MMIO region size */ 243 u32 size = 0; in tpm_inf_recv() local 262 /* size of the data received */ in tpm_inf_recv() 263 size = ((buf[2] << 8) | buf[3]); in tpm_inf_recv() 265 for (i = 0; i < size; i++) { in tpm_inf_recv() 270 if ((size == 0x6D00) && (buf[1] == 0x80)) { in tpm_inf_recv() 275 for (i = 0; i < size; i++) in tpm_inf_recv() 278 size = size - 6; in tpm_inf_recv() 279 return size; in tpm_inf_recv() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd.h | 221 int amdgpu_amdkfd_alloc_gtt_mem(struct amdgpu_device *adev, size_t size, 225 int amdgpu_amdkfd_alloc_gws(struct amdgpu_device *adev, size_t size, 296 struct amdgpu_device *adev, uint64_t va, uint64_t size, 301 uint64_t *size); 309 void **kptr, uint64_t *size); 321 struct kgd_mem **mem, uint64_t *size, 335 uint64_t size, u32 alloc_flag, int8_t xcp_id); 337 uint64_t size, u32 alloc_flag, int8_t xcp_id); 359 void amdgpu_amdkfd_reserve_system_mem(uint64_t size);
|
H A D | vce_v2_0.c | 170 uint32_t size, offset; in vce_v2_0_mc_resume() local 186 size = VCE_V2_0_FW_SIZE; in vce_v2_0_mc_resume() 188 WREG32(mmVCE_VCPU_CACHE_SIZE0, size); in vce_v2_0_mc_resume() 190 offset += size; in vce_v2_0_mc_resume() 191 size = VCE_V2_0_STACK_SIZE; in vce_v2_0_mc_resume() 193 WREG32(mmVCE_VCPU_CACHE_SIZE1, size); in vce_v2_0_mc_resume() 195 offset += size; in vce_v2_0_mc_resume() 196 size = VCE_V2_0_DATA_SIZE; in vce_v2_0_mc_resume() 198 WREG32(mmVCE_VCPU_CACHE_SIZE2, size); in vce_v2_0_mc_resume()
|
/kernel/linux/linux-6.6/drivers/firmware/tegra/ |
H A D | ivc.c | 254 size_t size) in tegra_ivc_invalidate_frame() 261 dma_sync_single_for_cpu(ivc->peer, phys, size, DMA_FROM_DEVICE); in tegra_ivc_invalidate_frame() 268 size_t size) in tegra_ivc_flush_frame() 275 dma_sync_single_for_device(ivc->peer, phys, size, DMA_TO_DEVICE); in tegra_ivc_flush_frame() 556 size_t tegra_ivc_align(size_t size) in tegra_ivc_align() argument 558 return ALIGN(size, TEGRA_IVC_ALIGN); in tegra_ivc_align() 590 pr_err("frame size not adequately aligned: %zu\n", frame_size); in tegra_ivc_check_params() 712 size_t size = tegra_ivc_total_queue_size(ivc->num_frames * in tegra_ivc_cleanup() local 715 dma_unmap_single(ivc->peer, ivc->rx.phys, size, in tegra_ivc_cleanup() 717 dma_unmap_single(ivc->peer, ivc->tx.phys, size, in tegra_ivc_cleanup() 250 tegra_ivc_invalidate_frame(struct tegra_ivc *ivc, dma_addr_t phys, unsigned int frame, unsigned int offset, size_t size) tegra_ivc_invalidate_frame() argument 264 tegra_ivc_flush_frame(struct tegra_ivc *ivc, dma_addr_t phys, unsigned int frame, unsigned int offset, size_t size) tegra_ivc_flush_frame() argument [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | ste_dma40_ll.c | 112 /* Element size */ in d40_phy_cfg() 156 /* Transfer size can't be smaller than (num_elms * elem_size) */ in d40_phy_fill_lli() 165 * Usually the size of the element unless you want gaps. in d40_phy_fill_lli() 194 static int d40_seg_size(int size, int data_width1, int data_width2) in d40_seg_size() argument 203 if (size <= seg_max) in d40_seg_size() 204 return size; in d40_seg_size() 206 if (size <= 2 * seg_max) in d40_seg_size() 207 return ALIGN(size / 2, max_w); in d40_seg_size() 213 d40_phy_buf_to_lli(struct d40_phy_lli *lli, dma_addr_t addr, u32 size, in d40_phy_buf_to_lli() argument 225 int size_rest = size; in d40_phy_buf_to_lli() 388 d40_log_buf_to_lli(struct d40_log_lli *lli_sg, dma_addr_t addr, int size, u32 lcsp13, u32 data_width1, u32 data_width2, unsigned int flags) d40_log_buf_to_lli() argument [all...] |