Home
last modified time | relevance | path

Searched refs:kvmalloc (Results 1 – 25 of 108) sorted by relevance

12345

/linux/scripts/coccinelle/api/
H A Dkvmalloc.cocci4 /// Suggest to use kvmalloc instead. Same for kvfree.
23 @kvmalloc depends on !patch@
98 + E = kvmalloc(size, flags);
104 + E = kvmalloc(size, GFP_KERNEL);
109 + E = kvmalloc(size, flags);
114 + E = kvmalloc(size, GFP_KERNEL);
119 + T x = kvmalloc(size, flags);
124 + T x = kvmalloc(size, GFP_KERNEL);
235 p << kvmalloc.p;
238 coccilib.report.print_report(p[0], "WARNING opportunity for kvmalloc")
[all …]
H A Dkfree_mismatch.cocci3 /// Check that kvmalloc'ed memory is freed by kfree functions,
4 /// vmalloc'ed by vfree functions and kvmalloc'ed by kvfree
57 E = \(kvmalloc\|kvzalloc\|kvcalloc\|kvzalloc_node\|kvmalloc_node\|
123 * E = \(kvmalloc\|kvzalloc\|kvcalloc\|kvzalloc_node\|kvmalloc_node\|
133 E = \(kvmalloc\|kvzalloc\|kvcalloc\|kvzalloc_node\|kvmalloc_node\|
201 msg = "WARNING kvmalloc is used to allocate this memory at line %s" % (a[0].line)
209 msg = "WARNING kvmalloc is used to allocate this memory at line %s" % (a[0].line)
H A Dmemdup_user.cocci56 - to = \(kvmalloc@p\|kvzalloc@p\)(size,\(GFP_KERNEL\|GFP_USER\));
92 * to = \(kvmalloc@p\|kvzalloc@p\)(size,\(GFP_KERNEL\|GFP_USER\));
/linux/Documentation/translations/zh_CN/core-api/
H A Dmemory-allocation.rst126 如果你不确定分配的大小对 `kmalloc` 来说是否太大,可以使用kvmalloc()及其派生函数。它将尝
127 试用kmalloc分配内存,如果分配失败,将用 `vmalloc` 重新尝试。对于哪些GFP标志可以与 `kvmalloc`
128 一起使用是有限制的;请看kvmalloc_node()参考文档。注意, `kvmalloc` 可能会返回物理上不连
137 和 `kvmalloc` 分配的内存。slab缓存应该用kmem_cache_free()来释放。不要忘记用
/linux/scripts/coccinelle/api/alloc/
H A Dalloc_cast.cocci37 kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
60 kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
83 kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
100 kvmalloc\|kvzalloc\|kvmalloc_node\|kvzalloc_node\|pci_alloc_consistent\|
H A Dzalloc-simple.cocci39 devm_kmalloc(...,E1,...)\|kvmalloc(E1, ...)\|kvmalloc_node(E1,...)\);
109 - x = kvmalloc(E1,E2);
112 - x = (T *)kvmalloc(E1,E2);
115 - x = (T)kvmalloc(E1,E2);
362 x = (T)kvmalloc@p(E1,E2);
380 msg="WARNING: kvzalloc should be used for %s, instead of kvmalloc/memset" % (x)
/linux/drivers/staging/media/atomisp/pci/
H A Dsh_css_param_dvs.c51 dvs_config->xcoords_y = kvmalloc(width_y * height_y * sizeof(uint32_t), in alloc_dvs_6axis_table()
59 dvs_config->ycoords_y = kvmalloc(width_y * height_y * sizeof(uint32_t), in alloc_dvs_6axis_table()
70 dvs_config->xcoords_uv = kvmalloc(width_uv * height_uv * sizeof(uint32_t), in alloc_dvs_6axis_table()
78 dvs_config->ycoords_uv = kvmalloc(width_uv * height_uv * sizeof(uint32_t), in alloc_dvs_6axis_table()
H A Dsh_css_params.c954 params->fpn_config.data = kvmalloc(array3_size(height, width, sizeof(short)), in sh_css_set_black_frame()
1384 me->coordinates_x[i] = kvmalloc(height * width * in ia_css_morph_table_allocate()
1387 me->coordinates_y[i] = kvmalloc(height * width * in ia_css_morph_table_allocate()
1528 me->data_ptr = kvmalloc(isp_stats->size, GFP_KERNEL); in ia_css_isp_3a_statistics_map_allocate()
4170 me->data = kvmalloc(grid_size * sizeof(*me->data), GFP_KERNEL); in ia_css_3a_statistics_allocate()
4174 me->rgby_data = kvmalloc(sizeof_hmem(HMEM0_ID), GFP_KERNEL); in ia_css_3a_statistics_allocate()
4209 me->hor_proj = kvmalloc(grid->height * IA_CSS_DVS_NUM_COEF_TYPES * in ia_css_dvs_statistics_allocate()
4214 me->ver_proj = kvmalloc(grid->width * IA_CSS_DVS_NUM_COEF_TYPES * in ia_css_dvs_statistics_allocate()
4248 me->hor_coefs = kvmalloc(grid->num_hor_coefs * in ia_css_dvs_coefficients_allocate()
4254 me->ver_coefs = kvmalloc(grid->num_ver_coefs * in ia_css_dvs_coefficients_allocate()
[all …]
H A Dsh_css_host_data.c19 me->address = kvmalloc(size, GFP_KERNEL); in ia_css_host_data_allocate()
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dcrdump.c108 crspace_data = kvmalloc(cr_res_size, GFP_KERNEL); in mlx4_crdump_collect_crspace()
144 health_data = kvmalloc(HEALTH_BUFFER_SIZE, GFP_KERNEL); in mlx4_crdump_collect_fw_health()
/linux/include/linux/
H A Dslab.h1048 __alloc_objs(kvmalloc, default_gfp(__VA_ARGS__), typeof(P), 1)
1050 __alloc_objs(kvmalloc, default_gfp(__VA_ARGS__), typeof(P), COUNT)
1052 __alloc_flex(kvmalloc, default_gfp(__VA_ARGS__), typeof(P), FAM, COUNT)
1200 #define kvmalloc(...) kvmalloc_node(__VA_ARGS__, NUMA_NO_NODE) macro
1201 #define kvzalloc(_size, _flags) kvmalloc(_size, (_flags)|__GFP_ZERO)
/linux/security/keys/
H A Dbig_key.c87 buf = kvmalloc(enclen, GFP_KERNEL); in big_key_preparse()
242 buf = kvmalloc(enclen, GFP_KERNEL); in big_key_read()
H A Dkeyctl.c116 payload = kvmalloc(plen, GFP_KERNEL); in SYSCALL_DEFINE5()
341 payload = kvmalloc(plen, GFP_KERNEL); in keyctl_update_key()
893 key_data = kvmalloc(key_data_len, GFP_KERNEL); in keyctl_read_key()
1209 payload = kvmalloc(plen, GFP_KERNEL); in keyctl_instantiate_key_common()
/linux/fs/xfs/scrub/
H A Dattr.c94 ab->usedmap = kvmalloc(bmp_sz, XCHK_GFP_FLAGS); in xchk_setup_xattr_buf()
99 ab->freemap = kvmalloc(bmp_sz, XCHK_GFP_FLAGS); in xchk_setup_xattr_buf()
105 ab->name = kvmalloc(XATTR_NAME_MAX + 1, XCHK_GFP_FLAGS); in xchk_setup_xattr_buf()
120 new_val = kvmalloc(value_size, XCHK_GFP_FLAGS); in xchk_setup_xattr_buf()
/linux/net/ceph/
H A Dbuffer.c20 b->vec.iov_base = kvmalloc(len, gfp); in ceph_buffer_new()
/linux/fs/btrfs/
H A Dlzo.c95 workspace->mem = kvmalloc(LZO1X_MEM_COMPRESS, GFP_KERNEL | __GFP_NOWARN); in lzo_alloc_workspace()
96 workspace->buf = kvmalloc(workspace_buf_length(fs_info), GFP_KERNEL | __GFP_NOWARN); in lzo_alloc_workspace()
97 workspace->cbuf = kvmalloc(workspace_cbuf_length(fs_info), GFP_KERNEL | __GFP_NOWARN); in lzo_alloc_workspace()
/linux/kernel/module/
H A Ddecompress.c103 s.workspace = kvmalloc(zlib_inflate_workspacesize(), GFP_KERNEL); in module_gzip_decompress()
244 wksp = kvmalloc(wksp_size, GFP_KERNEL); in module_zstd_decompress()
/linux/Documentation/core-api/
H A Dmemory-allocation.rst162 `kmalloc`, it is possible to use kvmalloc() and its derivatives. It will
165 flags can be used with `kvmalloc`; please see kvmalloc_node() reference
166 documentation. Note that `kvmalloc` may return memory that is not
186 Memory allocated by `kvmalloc` can be freed with `kvfree`.
/linux/drivers/media/common/videobuf2/
H A Dframe_vector.c176 vec = kvmalloc(size, GFP_KERNEL); in frame_vector_create()
/linux/drivers/mtd/
H A Dmtdchar.c627 datbuf = kvmalloc(datbuf_len, GFP_KERNEL); in mtdchar_write_ioctl()
634 oobbuf = kvmalloc(oobbuf_len, GFP_KERNEL); in mtdchar_write_ioctl()
736 datbuf = kvmalloc(datbuf_len, GFP_KERNEL); in mtdchar_read_ioctl()
745 oobbuf = kvmalloc(oobbuf_len, GFP_KERNEL); in mtdchar_read_ioctl()
/linux/drivers/md/bcache/
H A Dutil.h45 (heap)->data = kvmalloc(_bytes, (gfp) & GFP_KERNEL); \
135 (fifo)->data = kvmalloc(_bytes, (gfp) & GFP_KERNEL); \
/linux/fs/netfs/
H A Diterator.c55 bv = kvmalloc(bv_size, GFP_KERNEL); in netfs_extract_user_iter()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dbase.c59 iobj->suspend = kvmalloc(size, GFP_KERNEL); in nvkm_instobj_save()
/linux/fs/erofs/
H A Ddecompressor_zstd.c117 wksp = kvmalloc(wkspsz, GFP_KERNEL); in z_erofs_load_zstd_config()
/linux/drivers/fsi/
H A Dfsi-occ.c89 client->buffer = kvmalloc(OCC_SRAM_BYTES, GFP_KERNEL); in occ_open()
637 occ->buffer = kvmalloc(OCC_MAX_RESP_WORDS * 4, GFP_KERNEL); in occ_probe()

12345