| /linux/scripts/coccinelle/api/ |
| H A D | kvmalloc.cocci | 4 /// 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 D | kfree_mismatch.cocci | 3 /// 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 D | memdup_user.cocci | 56 - 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 D | memory-allocation.rst | 126 如果你不确定分配的大小对 `kmalloc` 来说是否太大,可以使用kvmalloc()及其派生函数。它将尝 127 试用kmalloc分配内存,如果分配失败,将用 `vmalloc` 重新尝试。对于哪些GFP标志可以与 `kvmalloc` 128 一起使用是有限制的;请看kvmalloc_node()参考文档。注意, `kvmalloc` 可能会返回物理上不连 137 和 `kvmalloc` 分配的内存。slab缓存应该用kmem_cache_free()来释放。不要忘记用
|
| /linux/scripts/coccinelle/api/alloc/ |
| H A D | alloc_cast.cocci | 37 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 D | zalloc-simple.cocci | 39 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/net/wireguard/ |
| H A D | peerlookup.c | 24 struct pubkey_hashtable *table = kvmalloc(sizeof(*table), GFP_KERNEL); in wg_pubkey_hashtable_alloc() 85 struct index_hashtable *table = kvmalloc(sizeof(*table), GFP_KERNEL); in wg_index_hashtable_alloc()
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | crdump.c | 108 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/security/keys/ |
| H A D | big_key.c | 87 buf = kvmalloc(enclen, GFP_KERNEL); in big_key_preparse() 242 buf = kvmalloc(enclen, GFP_KERNEL); in big_key_read()
|
| H A D | keyctl.c | 116 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/btrfs/ |
| H A D | lzo.c | 95 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/net/ceph/ |
| H A D | buffer.c | 20 b->vec.iov_base = kvmalloc(len, gfp); in ceph_buffer_new()
|
| /linux/kernel/module/ |
| H A D | decompress.c | 103 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 D | memory-allocation.rst | 162 `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 D | frame_vector.c | 176 vec = kvmalloc(size, GFP_KERNEL); in frame_vector_create()
|
| /linux/fs/ntfs3/ |
| H A D | attrlist.c | 56 le = kvmalloc(al_aligned(lsize), GFP_KERNEL); in ntfs_load_attr_list() 94 le = kvmalloc(al_aligned(lsize), GFP_KERNEL); in ntfs_load_attr_list()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_devcoredump.c | 306 ss->read.buffer = kvmalloc(XE_DEVCOREDUMP_CHUNK_MAX, in xe_devcoredump_deferred_snap_work() 315 ss->read.buffer = kvmalloc(ss->read.size, GFP_USER); in xe_devcoredump_deferred_snap_work()
|
| /linux/kernel/ |
| H A D | groups.c | 18 gi = kvmalloc(struct_size(gi, gid, gidsetsize), GFP_KERNEL_ACCOUNT); in groups_alloc()
|
| /linux/crypto/ |
| H A D | deflate.c | 43 ctx = kvmalloc(struct_size(ctx, workspace, size), GFP_KERNEL); in deflate_alloc_stream()
|
| /linux/drivers/mtd/ |
| H A D | mtdchar.c | 627 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 D | util.h | 45 (heap)->data = kvmalloc(_bytes, (gfp) & GFP_KERNEL); \ 135 (fifo)->data = kvmalloc(_bytes, (gfp) & GFP_KERNEL); \
|
| /linux/fs/netfs/ |
| H A D | iterator.c | 55 bv = kvmalloc(bv_size, GFP_KERNEL); in netfs_extract_user_iter()
|
| /linux/fs/erofs/ |
| H A D | decompressor_zstd.c | 117 wksp = kvmalloc(wkspsz, GFP_KERNEL); in z_erofs_load_zstd_config()
|
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_composer.c | 561 stage_buffer.pixels = kvmalloc(line_width * pixel_size, GFP_KERNEL); in compose_active_planes() 567 output_buffer.pixels = kvmalloc(line_width * pixel_size, GFP_KERNEL); in compose_active_planes()
|
| /linux/drivers/cxl/core/ |
| H A D | features.c | 97 kvmalloc(struct_size(entries, ent, count), GFP_KERNEL); in get_supported_features() 102 kvmalloc(cxl_mbox->payload_size, GFP_KERNEL); in get_supported_features()
|