/linux-4.1.27/Documentation/zh_CN/ |
D | sparse.txt | 1 Chinese translated version of Documentation/sparse.txt 11 Documentation/sparse.txt 的中文翻译 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 78 http://www.codemonkey.org.uk/projects/git-snapshots/sparse/ [all …]
|
D | CodingStyle | 286 (c) 当你使用sparse按字面的创建一个新类型来做类型检查的时候。
|
/linux-4.1.27/Documentation/ |
D | sparse.txt | 5 Using sparse for typechecking 18 there because sparse will complain about casting to/from a bitwise type, 39 constant zero as a bitwise integer type without sparse ever complaining. 52 Using sparse for lock checking 55 The following macros are undefined for gcc and defined during a sparse 56 run to use the "context" tracking feature of sparse, applied to 57 locking. These annotations tell sparse when a lock is held, with 69 sparse would otherwise report a context imbalance. 71 Getting sparse 75 https://sparse.wiki.kernel.org/index.php/Main_Page [all …]
|
D | SubmitChecklist | 43 9: Check cleanly with sparse.
|
D | 00-INDEX | 418 sparse.txt 419 - info on how to obtain and use the sparse tool for typechecking.
|
D | rbtree.txt | 11 are used to efficiently store sparse arrays and thus use long integer indexes
|
D | pinctrl.txt | 29 be sparse - i.e. there may be gaps in the space with numbers where no 346 linear. If the mapping is sparse or haphazard, an array of arbitrary pin
|
D | CodingStyle | 315 (c) when you use sparse to literally create a _new_ type for
|
/linux-4.1.27/arch/alpha/kernel/ |
D | pci-sysfs.c | 19 enum pci_mmap_state mmap_type, int sparse) in hose_mmap_page_range() argument 24 base = sparse ? hose->sparse_mem_base : hose->dense_mem_base; in hose_mmap_page_range() 26 base = sparse ? hose->sparse_io_base : hose->dense_io_base; in hose_mmap_page_range() 36 struct vm_area_struct *vma, int sparse) in __pci_mmap_fits() argument 39 int shift = sparse ? 5 : 0; in __pci_mmap_fits() 49 current->comm, sparse ? " sparse" : "", start, start + nr, in __pci_mmap_fits() 65 struct vm_area_struct *vma, int sparse) in pci_mmap_resource() argument 80 if (!__pci_mmap_fits(pdev, i, vma, sparse)) in pci_mmap_resource() 87 vma->vm_pgoff += bar.start >> (PAGE_SHIFT - (sparse ? 5 : 0)); in pci_mmap_resource() 90 return hose_mmap_page_range(pdev->sysdata, vma, mmap_type, sparse); in pci_mmap_resource() [all …]
|
/linux-4.1.27/Documentation/device-mapper/ |
D | zero.txt | 10 One very interesting use of dm-zero is for creating "sparse" devices in 11 conjunction with dm-snapshot. A sparse device reports a device-size larger 13 write data anywhere within the sparse device and read it back like a normal 15 enough data has been written to fill up the actual storage space, the sparse 19 To create a sparse device, start by creating a dm-zero device that's the 20 desired size of the sparse device. For this example, we'll assume a 10TB 21 sparse device. 28 space available to the sparse device. For this example, we'll assume /dev/sdb1 34 This will create a 10TB sparse device called /dev/mapper/sparse1 that has
|
/linux-4.1.27/arch/ia64/pci/ |
D | pci.c | 144 new_space (u64 phys_base, int sparse) in new_space() argument 155 io_space[i].sparse == sparse) in new_space() 166 io_space[i].sparse = sparse; in new_space() 178 unsigned int sparse = 0, space_nr, len; in add_io_space() local 194 sparse = 1; in add_io_space() 196 space_nr = new_space(addr->address.translation_offset, sparse); in add_io_space() 211 sparse = 1; in add_io_space() 216 resource->start = base + (sparse ? IO_SPACE_SPARSE_ENCODING(min) : min); in add_io_space() 217 resource->end = base + (sparse ? IO_SPACE_SPARSE_ENCODING(max) : max); in add_io_space()
|
/linux-4.1.27/kernel/irq/ |
D | Kconfig | 4 # Make sparse irq Kconfig switch below available 91 bool "Support sparse irq numbering" if MAY_HAVE_SPARSE_IRQ
|
/linux-4.1.27/mm/ |
D | Makefile | 46 obj-$(CONFIG_SPARSEMEM) += sparse.o 47 obj-$(CONFIG_SPARSEMEM_VMEMMAP) += sparse-vmemmap.o
|
D | Kconfig | 109 # an extremely sparse physical address space.
|
/linux-4.1.27/drivers/staging/ft1000/ |
D | TODO | 4 - sparse fixes
|
/linux-4.1.27/drivers/staging/wlan-ng/ |
D | README | 3 - sparse warnings
|
/linux-4.1.27/drivers/input/ |
D | Makefile | 12 obj-$(CONFIG_INPUT_SPARSEKMAP) += sparse-keymap.o
|
D | Kconfig | 58 device that uses sparse keymap. This option is only 65 module will be called sparse-keymap.
|
/linux-4.1.27/drivers/staging/vt6656/ |
D | TODO | 15 - sparse fixes
|
/linux-4.1.27/drivers/staging/vt6655/ |
D | TODO | 17 - sparse fixes
|
/linux-4.1.27/drivers/staging/android/ |
D | TODO | 3 - sparse fixes
|
/linux-4.1.27/Documentation/DocBook/ |
D | .device-drivers.xml.cmd | 2 …c include/linux/input/matrix_keypad.h include/linux/input/sparse-keymap.h drivers/input/sparse-key…
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | io.h | 50 int sparse; member 134 if (space->sparse) in __ia64_mk_io_addr()
|
/linux-4.1.27/drivers/staging/slicoss/ |
D | TODO | 4 - any remaining sparse and checkpatch.pl warnings
|
/linux-4.1.27/Documentation/filesystems/ |
D | ntfs.txt | 60 - The new driver has full support for sparse files on NTFS 3.x volumes which 88 limitation is that at present truncate(2) will never create sparse files, 89 since to mark a file sparse we need to modify the directory entry for the 93 writing into sparse regions is supported and the holes are filled in with 96 included. Another limitation is that write(2) will never create sparse 97 files, since to mark a file sparse we need to modify the directory entry for 169 disable_sparse=<BOOL> If disable_sparse is specified, creation of sparse 172 default, creation of sparse regions is enabled, which
|
D | jfs.txt | 42 devices and sparse/thinly-provisioned LUNs. The FITRIM ioctl
|
D | nilfs2.txt | 81 for SSD devices and sparse/thinly-provisioned LUNs.
|
D | ext2.txt | 114 copies by only putting backups in specific groups (this is the sparse 255 sparse groups allow file data blocks where superblock/group descriptor
|
D | vfat.txt | 151 and sparse/thinly-provisoned LUNs.
|
D | ext4.txt | 347 and sparse/thinly-provisioned LUNs, but it is off
|
/linux-4.1.27/Documentation/ja_JP/ |
D | SubmitChecklist | 57 9: sparseを利用してちゃんとしたコードチェックをしてください。
|
/linux-4.1.27/net/batman-adv/ |
D | Kconfig | 35 mechanism that increases ARP reliability on sparse wireless
|
/linux-4.1.27/Documentation/vm/ |
D | overcommit-accounting | 11 applications. Classic example is code using sparse arrays
|
D | page_owner.txt | 53 is initialized some time later than that page allocator starts in sparse
|
/linux-4.1.27/tools/perf/ |
D | Makefile.perf | 451 if sparse; \ 455 sparse $(CFLAGS) $(SPARSE_FLAGS) $$i || exit; \
|
/linux-4.1.27/Documentation/scsi/ |
D | dpti.txt | 61 * Add sparse lun scanning
|
D | ChangeLog.megaraid | 211 problem had been a new warning showing up in sparse output on alpha
|
D | ChangeLog.lpfc | 428 * Fix sparse warnings by adding __iomem markers to lpfc_compat.h. 429 * Fix some sparse warnings -- 0 used as NULL pointer. 935 * Minor cleanup to quieten sparse.
|
/linux-4.1.27/fs/squashfs/ |
D | squashfs_fs.h | 362 __le64 sparse; member
|
D | inode.c | 216 le64_to_cpu(sqsh_ino->sparse) + 511) >> 9; in squashfs_read_inode()
|
/linux-4.1.27/Documentation/filesystems/cifs/ |
D | TODO | 17 b) improved sparse file support
|
/linux-4.1.27/arch/ia64/sn/kernel/ |
D | setup.c | 423 io_space[0].sparse = 0; in sn_setup()
|
/linux-4.1.27/Documentation/RCU/ |
D | checklist.txt | 417 __rcu sparse checks (enabled by CONFIG_SPARSE_RCU_POINTER) to 431 __rcu sparse checks: tag the pointer to the RCU-protected data 432 structure with __rcu, and sparse will warn you if you
|
/linux-4.1.27/Documentation/s390/ |
D | kvm.txt | 51 with memory actually, it may contain sparse holes. That said, with different
|
/linux-4.1.27/arch/m68k/q40/ |
D | README | 86 slots. The ISA io and mem range is mapped (sparse&byteswapped!) into separate
|
/linux-4.1.27/Documentation/kbuild/ |
D | kbuild.txt | 106 Additional options for sparse.
|
/linux-4.1.27/Documentation/development-process/ |
D | 4.Coding | 284 Other kinds of errors can be found with the "sparse" static analysis tool. 285 With sparse, the programmer can be warned about confusion between 289 be found at https://sparse.wiki.kernel.org/index.php/Main_Page if your
|
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | pinctrl-single.txt | 177 /* sparse GPIO range could be supported */
|
/linux-4.1.27/arch/ia64/kernel/ |
D | setup.c | 448 io_space[0].sparse = 1; in io_port_init()
|
/linux-4.1.27/Documentation/input/ |
D | input-programming.txt | 266 and implement sparse keycode maps.
|
/linux-4.1.27/Documentation/sh/ |
D | new-machine.txt | 168 sparse machvecs (such as the dreamcast and sh03), whereas others must define
|
/linux-4.1.27/Documentation/ioctl/ |
D | botching-up-ioctls.txt | 45 diminishes the checking tools like sparse can provide.
|
/linux-4.1.27/lib/ |
D | Kconfig.debug | 1213 bool "RCU debugging: sparse-based checks for pointer usage" 1216 This feature enables the __rcu sparse annotation for 1217 RCU-protected pointers. This annotation will cause sparse 1223 Say Y to make sparse flag questionable use of RCU-protected pointers
|
/linux-4.1.27/Documentation/usb/ |
D | usbmon.txt | 174 completion where the received data is sparse in the buffer, the length of
|
/linux-4.1.27/Documentation/kdump/ |
D | kdump.txt | 304 If use sparse memory, the size should be rounded to GRANULE boundaries.
|
/linux-4.1.27/ |
D | Makefile | 368 CHECK = sparse
|
D | MAINTAINERS | 9317 M: "Christopher Li" <sparse@chrisli.org> 9318 L: linux-sparse@vger.kernel.org 9319 W: https://sparse.wiki.kernel.org/ 9320 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 9321 T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
|
D | CREDITS | 1660 D: Mods to loop device to support sparse backing files
|
/linux-4.1.27/Documentation/PCI/ |
D | MSI-HOWTO.txt | 239 This allows for the device to use these interrupts in a sparse fashion;
|
/linux-4.1.27/Documentation/blockdev/ |
D | README.DAC960 | 255 with Linux 2.2 or later kernels it is beneficial to enable sparse superblocks
|
/linux-4.1.27/Documentation/virtual/uml/ |
D | UserModeLinux-HOWTO.txt | 1904 sparse, so the length will be very different from the disk usage. 2021 file of the appropriate size. I usually make it sparse to save time 2023 example, the following command will create a sparse 100 meg file full
|