| /Linux-v5.15/Documentation/translations/zh_CN/ | 
| D | sparse.txt | 1 Chinese translated version of Documentation/dev-tools/sparse.rst11 Documentation/dev-tools/sparse.rst 的中文翻译
 28 使用 sparse 工具做类型检查
 41 是因为 sparse 会抱怨改变位方式的类型转换,但是这里我们确实需要强制进行转
 61 不用担心 sparse 会抱怨。这是因为"bitwise"(恰如其名)是用来确保不同位方
 65 获取 sparse 工具
 70 	http://www.kernel.org/pub/linux/kernel/people/josh/sparse/
 72 或者,你也可以使用 git 克隆最新的 sparse 开发版本:
 74 	git://git.kernel.org/pub/scm/linux/kernel/git/josh/sparse.git
 83 使用 sparse 工具
 [all …]
 
 | 
| /Linux-v5.15/Documentation/translations/zh_TW/ | 
| D | sparse.txt | 1 Chinese translated version of Documentation/dev-tools/sparse.rst11 Documentation/dev-tools/sparse.rst 的繁體中文翻譯
 27 使用 sparse 工具做類型檢查
 40 是因爲 sparse 會抱怨改變位方式的類型轉換,但是這裡我們確實需要強制進行轉
 60 不用擔心 sparse 會抱怨。這是因爲"bitwise"(恰如其名)是用來確保不同位方
 64 獲取 sparse 工具
 69 	http://www.kernel.org/pub/linux/kernel/people/josh/sparse/
 71 或者,你也可以使用 git 克隆最新的 sparse 開發版本:
 73 	git://git.kernel.org/pub/scm/linux/kernel/git/josh/sparse.git
 82 使用 sparse 工具
 [all …]
 
 | 
| /Linux-v5.15/Documentation/dev-tools/ | 
| D | sparse.rst | 10 https://lwn.net/Articles/689907/ for an overview of sparse; this document11 contains some kernel-specific sparse information.
 12 More information on sparse, mainly about its internals, can be found in
 13 its official pages at https://sparse.docs.kernel.org.
 16 Using sparse for typechecking
 29 there because sparse will complain about casting to/from a bitwise type,
 50 constant zero as a bitwise integer type without sparse ever complaining.
 56 Using sparse for lock checking
 59 The following macros are undefined for gcc and defined during a sparse
 60 run to use the "context" tracking feature of sparse, applied to
 [all …]
 
 | 
| /Linux-v5.15/arch/alpha/kernel/ | 
| D | pci-sysfs.c | 20 				enum pci_mmap_state mmap_type, int sparse)  in hose_mmap_page_range()  argument25 		base = sparse ? hose->sparse_mem_base : hose->dense_mem_base;  in hose_mmap_page_range()
 27 		base = sparse ? hose->sparse_io_base : hose->dense_io_base;  in hose_mmap_page_range()
 37 			   struct vm_area_struct *vma, int sparse)  in __pci_mmap_fits()  argument
 40 	int shift = sparse ? 5 : 0;  in __pci_mmap_fits()
 50 		current->comm, sparse ? " sparse" : "", start, start + nr,  in __pci_mmap_fits()
 68 			     struct vm_area_struct *vma, int sparse)  in pci_mmap_resource()  argument
 85 	if (!__pci_mmap_fits(pdev, i, vma, sparse))  in pci_mmap_resource()
 89 	vma->vm_pgoff += bar.start >> (PAGE_SHIFT - (sparse ? 5 : 0));  in pci_mmap_resource()
 92 	return hose_mmap_page_range(pdev->sysdata, vma, mmap_type, sparse);  in pci_mmap_resource()
 [all …]
 
 | 
| /Linux-v5.15/Documentation/admin-guide/device-mapper/ | 
| D | zero.rst | 11 One very interesting use of dm-zero is for creating "sparse" devices in12 conjunction with dm-snapshot. A sparse device reports a device-size larger
 14 write data anywhere within the sparse device and read it back like a normal
 16 enough data has been written to fill up the actual storage space, the sparse
 20 To create a sparse device, start by creating a dm-zero device that's the
 21 desired size of the sparse device. For this example, we'll assume a 10TB
 22 sparse device::
 29 space available to the sparse device. For this example, we'll assume /dev/sdb1
 35 This will create a 10TB sparse device called /dev/mapper/sparse1 that has
 
 | 
| /Linux-v5.15/arch/ia64/pci/ | 
| D | pci.c | 124 static unsigned int new_space(u64 phys_base, int sparse)  in new_space()  argument135 		    io_space[i].sparse == sparse)  in new_space()
 146 	io_space[i].sparse = sparse;  in new_space()
 158 	unsigned int sparse = 0, space_nr, len;  in add_io_space()  local
 169 		sparse = 1;  in add_io_space()
 170 	space_nr = new_space(entry->offset, sparse);  in add_io_space()
 188 		sparse = 1;  in add_io_space()
 193 	resource->start = base + (sparse ? IO_SPACE_SPARSE_ENCODING(min) : min);  in add_io_space()
 194 	resource->end   = base + (sparse ? IO_SPACE_SPARSE_ENCODING(max) : max);  in add_io_space()
 
 | 
| /Linux-v5.15/Documentation/translations/zh_CN/process/ | 
| D | 4.Coding.rst | 213 “sparse”静态分析工具可以发现其他类型的错误。sparse可以警告程序员用户空间215 整数值等等。sparse必须单独安装(如果您的分发服务器没有将其打包,
 216 可以在 https://sparse.wiki.kernel.org/index.php/Main_page 找到),
 
 | 
| /Linux-v5.15/Documentation/translations/zh_TW/process/ | 
| D | 4.Coding.rst | 216 「sparse」靜態分析工具可以發現其他類型的錯誤。sparse可以警告程式設計師用戶空間218 整數值等等。sparse必須單獨安裝(如果您的分發伺服器沒有將其打包,
 219 可以在 https://sparse.wiki.kernel.org/index.php/Main_page 找到),
 
 | 
| /Linux-v5.15/drivers/gpu/drm/nouveau/nvif/ | 
| D | vmm.c | 77 nvif_vmm_get(struct nvif_vmm *vmm, enum nvif_vmm_get type, bool sparse,  in nvif_vmm_get()  argument84 	args.sparse = sparse;  in nvif_vmm_get()
 158 		vmm->page[i].sparse = args.sparse;  in nvif_vmm_ctor()
 
 | 
| /Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ | 
| D | vmm.c | 40 nvkm_vmm_pt_new(const struct nvkm_vmm_desc *desc, bool sparse,  in nvkm_vmm_pt_new()  argument59 	pgt->sparse = sparse;  in nvkm_vmm_pt_new()
 158 				if (pgt->sparse) {  in nvkm_vmm_unref_pdes()
 159 					func->sparse(vmm, pgd->pt[0], pdei, 1);  in nvkm_vmm_unref_pdes()
 244 			pair->func->sparse(vmm, pgt->pt[0], pteb, ptes);  in nvkm_vmm_unref_sptes()
 348 			desc->func->sparse(vmm, pgt->pt[1], spti, sptc);  in nvkm_vmm_ref_sptes()
 418 	const bool zero = !pgt->sparse && !desc->func->invalid;  in nvkm_vmm_ref_hwpt()
 456 				if (pgt->sparse)  in nvkm_vmm_ref_hwpt()
 457 					desc->func->sparse(vmm, pt, pteb, ptes);  in nvkm_vmm_ref_hwpt()
 468 		if (pgt->sparse) {  in nvkm_vmm_ref_hwpt()
 [all …]
 
 | 
| D | vmmgm200.c | 38 	.sparse = gm200_vmm_pgt_sparse,48 	.sparse = gm200_vmm_pgt_sparse,
 63 	.sparse = gm200_vmm_pgd_sparse,
 
 | 
| D | uvmm.c | 264 	bool getref, mapref, sparse;  in nvkm_uvmm_mthd_get()  local271 		sparse = args->v0.sparse;  in nvkm_uvmm_mthd_get()
 279 	ret = nvkm_vmm_get_locked(vmm, getref, mapref, sparse,  in nvkm_uvmm_mthd_get()
 307 		args->v0.sparse = !!(type & NVKM_VMM_PAGE_SPARSE);  in nvkm_uvmm_mthd_page()
 
 | 
| /Linux-v5.15/Documentation/core-api/ | 
| D | generic-radix-tree.rst | 2 Generic radix trees/sparse arrays6    :doc: Generic radix trees/sparse arrays
 
 | 
| /Linux-v5.15/drivers/gpu/drm/nouveau/include/nvif/ | 
| D | vmm.h | 25 		bool sparse:1;  member36 int nvif_vmm_get(struct nvif_vmm *, enum nvif_vmm_get, bool sparse,
 
 | 
| D | if000c.h | 26 	__u8  sparse;  member39 	__u8  sparse;  member
 
 | 
| /Linux-v5.15/Documentation/driver-api/ | 
| D | input.rst | 37 .. kernel-doc:: include/linux/input/sparse-keymap.h40 .. kernel-doc:: drivers/input/sparse-keymap.c
 
 | 
| /Linux-v5.15/Documentation/filesystems/ | 
| D | ntfs3.rst | 13 - This driver implements NTFS read/write support for normal, sparse and26 	  sparse(0x200), compressed(0x800) and normal.
 87    * - sparse
 88      - Create new files as sparse.
 
 | 
| /Linux-v5.15/drivers/gpu/drm/i915/gvt/ | 
| D | kvmgt.c | 1475 		struct vfio_region_info_cap_sparse_mmap *sparse = NULL;  in intel_vgpu_ioctl()  local1518 			sparse = kzalloc(struct_size(sparse, areas, nr_areas),  in intel_vgpu_ioctl()
 1520 			if (!sparse)  in intel_vgpu_ioctl()
 1523 			sparse->header.id = VFIO_REGION_INFO_CAP_SPARSE_MMAP;  in intel_vgpu_ioctl()
 1524 			sparse->header.version = 1;  in intel_vgpu_ioctl()
 1525 			sparse->nr_areas = nr_areas;  in intel_vgpu_ioctl()
 1527 			sparse->areas[0].offset =  in intel_vgpu_ioctl()
 1529 			sparse->areas[0].size = vgpu_aperture_sz(vgpu);  in intel_vgpu_ioctl()
 1580 		if ((info.flags & VFIO_REGION_INFO_FLAG_CAPS) && sparse) {  in intel_vgpu_ioctl()
 1584 					&sparse->header,  in intel_vgpu_ioctl()
 [all …]
 
 | 
| /Linux-v5.15/arch/ia64/include/asm/ | 
| D | io.h | 52 	int sparse;  member123 	if (space->sparse)  in __ia64_mk_io_addr()
 
 | 
| /Linux-v5.15/Documentation/translations/zh_CN/dev-tools/ | 
| D | index.rst | 31  - sparse
 | 
| /Linux-v5.15/drivers/staging/wlan-ng/ | 
| D | README | 3 	- sparse warnings
 | 
| /Linux-v5.15/drivers/staging/android/ | 
| D | TODO | 2 	- sparse fixes
 | 
| /Linux-v5.15/kernel/irq/ | 
| D | Kconfig | 5 # Make sparse irq Kconfig switch below available117 	bool "Support sparse irq numbering" if MAY_HAVE_SPARSE_IRQ
 
 | 
| /Linux-v5.15/drivers/staging/vt6656/ | 
| D | TODO | 15 - sparse fixes
 | 
| /Linux-v5.15/drivers/staging/vt6655/ | 
| D | TODO | 17 - sparse fixes
 |