/linux-4.4.14/arch/sh/include/asm/ |
H A D | device.h | 12 /* allocate contiguous memory chunk and fill in struct resource */
|
/linux-4.4.14/drivers/base/ |
H A D | Makefile | 9 obj-$(CONFIG_DMA_CMA) += dma-contiguous.o
|
H A D | dma-contiguous.c | 23 #include <asm/dma-contiguous.h> 28 #include <linux/dma-contiguous.h> 99 * dma_contiguous_reserve() - reserve area(s) for contiguous memory handling 146 * dma_contiguous_reserve_area() - reserve custom contiguous area 159 * If @fixed is true, reserve contiguous area at exactly @base. If false, 172 /* Architecture specific contiguous memory fixup. */ dma_contiguous_reserve_area() 180 * dma_alloc_from_contiguous() - allocate pages from contiguous area 186 * device specific contiguous memory area if available or the default 206 * It returns false when provided pages do not belong to contiguous area and 265 /* Architecture specific contiguous memory fixup. */ rmem_cma_setup()
|
H A D | dma-mapping.c | 299 * remaps an allocated contiguous region into another vm_area.
|
H A D | memory.c | 195 * memmap between sections is not contiguous except with pages_correctly_reserved() 197 * and assume memmap is contiguous within each section pages_correctly_reserved()
|
/linux-4.4.14/mm/ |
H A D | percpu-km.c | 9 * Chunks are allocated as a contiguous kernel memory using gfp 25 * PAGE_SIZE. Because each chunk is allocated as a contiguous 31 #error "contiguous percpu allocation is incompatible with paged first chunk"
|
H A D | cma.c | 161 * cma_init_reserved_mem() - create custom contiguous area from reserved memory 167 * This function creates custom contiguous area from already reserved memory. 211 * cma_declare_contiguous() - reserve custom contiguous area 225 * If @fixed is true, reserve contiguous area at exactly @base. If false, 267 * you couldn't get a contiguous memory, which is not what we want. cma_declare_contiguous() 356 * cma_alloc() - allocate pages from contiguous area 361 * This function allocates part of contiguous memory on specific 362 * contiguous memory area. 436 * It returns false when provided pages do not belong to contiguous area and
|
H A D | vmalloc.c | 1381 * get_vm_area - reserve a contiguous kernel virtual area 1528 * Free the virtually contiguous memory area starting at @addr, 1543 * vmap - map an array of pages into virtually contiguous space 1549 * Maps @count pages from @pages into contiguous kernel virtual 1638 * __vmalloc_node_range - allocate virtually contiguous memory 1650 * allocator with @gfp_mask flags. Map them into contiguous 1699 * __vmalloc_node - allocate virtually contiguous memory 1708 * allocator with @gfp_mask flags. Map them into contiguous 1734 * vmalloc - allocate virtually contiguous memory 1737 * allocator and map them into contiguous kernel virtual space. 1750 * vzalloc - allocate virtually contiguous memory with zero fill 1753 * allocator and map them into contiguous kernel virtual space. 1767 * vmalloc_user - allocate zeroed virtually contiguous memory for userspace 1796 * allocator and map them into contiguous kernel virtual space. 1814 * allocator and map them into contiguous kernel virtual space. 1832 * vmalloc_exec - allocate virtually contiguous, executable memory 1836 * the page level allocator and map them into contiguous and 1858 * vmalloc_32 - allocate virtually contiguous memory (32bit addressable) 1862 * page level allocator and map them into contiguous kernel virtual space. 1872 * vmalloc_32_user - allocate zeroed virtually contiguous 32bit memory
|
H A D | nommu.c | 327 * vmalloc - allocate virtually contiguous memory 332 * allocator and map them into contiguous kernel virtual space. 344 * vzalloc - allocate virtually contiguous memory with zero fill 349 * allocator and map them into contiguous kernel virtual space. 368 * allocator and map them into contiguous kernel virtual space. 385 * allocator and map them into contiguous kernel virtual space. 402 * vmalloc_exec - allocate virtually contiguous, executable memory 406 * the page level allocator and map them into contiguous and 419 * vmalloc_32 - allocate virtually contiguous memory (32bit addressable) 423 * page level allocator and map them into contiguous kernel virtual space. 432 * vmalloc_32_user - allocate zeroed virtually contiguous 32bit memory 645 * free a contiguous series of pages
|
H A D | bootmem.c | 420 * The range must be contiguous but may span node boundaries. 464 * The range must be contiguous but may span node boundaries.
|
/linux-4.4.14/include/media/ |
H A D | videobuf-dma-contig.h | 2 * helper functions for physically contiguous capture buffers
|
H A D | exynos-fimc.h | 96 * @memplanes: number of physically non-contiguous data planes 97 * @colplanes: number of physically contiguous data planes
|
H A D | videobuf-core.h | 40 * The mmaper function allows to map any subset of contiguous buffers.
|
/linux-4.4.14/arch/x86/include/asm/ |
H A D | irqdomain.h | 9 /* Allocate contiguous CPU vectors */
|
H A D | mmzone_32.h | 21 * 1) memory comes in 64Mb contiguous chunks which are either present or not
|
H A D | dma-mapping.h | 15 #include <linux/dma-contiguous.h>
|
/linux-4.4.14/include/linux/ |
H A D | dma-contiguous.h | 21 * allocate big contiguous chunks of memory after the system has 27 * IO map support and require contiguous blocks of memory to 51 * For more information, see kernel-docs in drivers/base/dma-contiguous.c 90 * dma_declare_contiguous() - reserve area for contiguous memory handling
|
H A D | elf-fdpic.h | 37 #define ELF_FDPIC_FLAG_CONTIGUOUS 0x00000003 /* PT_LOADs should be contiguous */
|
H A D | swiotlb.h | 13 * Maximum allowable number of contiguous slabs to map,
|
H A D | remoteproc.h | 96 * @RSC_CARVEOUT: request for allocation of a physically contiguous 124 * struct fw_rsc_carveout - physically contiguous memory request 132 * This resource entry requests the host to allocate a physically contiguous 184 * This resource entry requests the host to iommu map a physically contiguous 394 * @carveouts: list of physically contiguous memory allocations
|
H A D | iommu.h | 140 * @map: map a physically contiguous memory region to an iommu domain 141 * @unmap: unmap a physically contiguous memory region from an iommu domain 142 * @map_sg: map a scatter-gather list of physically contiguous memory chunks
|
H A D | bitops.h | 17 * Create a contiguous bitmask starting at bit position @l and ending at
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | perf_event_fsl_emb.h | 31 * The number of contiguous counters starting at zero that
|
H A D | iommu.h | 81 * IOMAP_MAX_ORDER defines the largest contiguous block
|
/linux-4.4.14/arch/m32r/include/asm/ |
H A D | mmzone.h | 21 * is valid for machines that are NUMA, but still contiguous, which is what
|
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/ |
H A D | util.h | 20 * if the mask that has been given contains and contiguous set of bits. 59 * The mask should be a constant non-zero contiguous set of bits which
|
/linux-4.4.14/drivers/acpi/acpica/ |
H A D | rsmemory.c | 71 * These fields are contiguous in both the source and destination: 103 * These fields are contiguous in both the source and destination: 135 * These fields are contiguous in both the source and destination:
|
H A D | rsaddr.c | 70 * These fields are contiguous in both the source and destination: 108 * These fields are contiguous in both the source and destination: 146 * These fields are contiguous in both the source and destination: 189 * These fields are contiguous in both the source and destination:
|
H A D | rsio.c | 71 * These fields are contiguous in both the source and destination: 101 * These fields are contiguous in both the source and destination: 129 * These fields are contiguous in both the source and destination:
|
H A D | rsserial.c | 66 * These fields are contiguous in both the source and destination: 103 * These fields are contiguous in both the source and destination:
|
H A D | rsirq.c | 296 * These fields are contiguous in both the source and destination:
|
/linux-4.4.14/drivers/clk/mvebu/ |
H A D | armada-xp.c | 78 * The upper bit is not contiguous to the other ones and axp_get_cpu_freq() 131 * The upper bit is not contiguous to the other ones and axp_get_clk_ratio()
|
/linux-4.4.14/arch/powerpc/kernel/ |
H A D | dma-iommu.c | 15 /* Allocates a contiguous real buffer and creates mappings over it. 36 * contiguous real kernel storage (not vmalloc). The address passed here
|
H A D | iommu.c | 508 * - allocated dma_addr isn't contiguous to previous allocation for_each_sg() 530 /* Calculate next page pointer for contiguous check */ for_each_sg() 749 * contiguous real kernel storage (not vmalloc). The address passed here 806 /* Allocates a contiguous real buffer and creates mappings over it.
|
/linux-4.4.14/drivers/gpu/drm/vc4/ |
H A D | vc4_bo.c | 13 * use the GEM CMA helper functions to allocate contiguous ranges of
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fbdev.c | 147 * If physically contiguous memory allocation fails and if IOMMU is exynos_drm_fbdev_create() 148 * supported then try to get buffer from non physically contiguous exynos_drm_fbdev_create() 152 dev_warn(&pdev->dev, "contiguous FB allocation failed, falling back to non-contiguous\n"); exynos_drm_fbdev_create()
|
H A D | exynos_drm_gem.c | 39 * if EXYNOS_BO_CONTIG, fully physically contiguous memory exynos_drm_alloc_buf() 40 * region will be allocated else physically contiguous exynos_drm_alloc_buf()
|
/linux-4.4.14/include/asm-generic/ |
H A D | memory_model.h | 50 /* memmap is virtually contiguous. */
|
/linux-4.4.14/arch/ia64/kernel/ |
H A D | uncached.c | 179 * @n_pages: number of contiguous pages to allocate 181 * Allocate the specified number of contiguous uncached pages on the 182 * the requested node. If not enough contiguous uncached pages are available 222 * @n_pages: number of contiguous pages to free
|
/linux-4.4.14/sound/pci/ctxfi/ |
H A D | ctresource.c | 41 break; /* found sufficient contiguous resources */ get_resource() 45 /* Can not find sufficient contiguous resources */ get_resource() 49 /* Mark the contiguous bits in resource bit-map as used */ get_resource() 66 /* Mark the contiguous bits in resource bit-map as used */ put_resource()
|
H A D | ctsrc.h | 52 /* Number of contiguous srcs for interleaved usage */ 80 /* Number of contiguous master srcs for interleaved usage */
|
/linux-4.4.14/drivers/iommu/ |
H A D | io-pgtable.h | 74 * @map: Map a physically contiguous memory region. 75 * @unmap: Unmap a physically contiguous memory region.
|
H A D | dma-iommu.c | 265 * iommu_dma_alloc - Allocate and map a buffer contiguous in IOVA space 511 * contiguous IOVA allocation, so this is incredibly easy. iommu_dma_unmap_sg()
|
H A D | s390-iommu.c | 16 * Physically contiguous memory regions can be mapped with 4 KiB alignment,
|
/linux-4.4.14/drivers/net/wireless/rt2x00/ |
H A D | rt2x00reg.h | 175 * if the mask that has been given contains and contiguous set of bits. 214 * The mask should be a constant non-zero contiguous set of bits which
|
/linux-4.4.14/fs/hfs/ |
H A D | part_tbl.c | 19 * contiguous starting at block 1.
|
/linux-4.4.14/arch/mips/lantiq/xway/ |
H A D | xrx200_phy_fw.c | 60 * GPHY cores need the firmware code in a persistent and contiguous xway_gphy_load()
|
/linux-4.4.14/arch/microblaze/kernel/ |
H A D | vmlinux.lds.S | 74 /* Under the microblaze ABI, .sdata and .sbss must be contiguous */
|
/linux-4.4.14/arch/ia64/mm/ |
H A D | numa.c | 8 * contiguous memory.
|
H A D | contig.c | 14 * Routines used by ia64 machines with contiguous (or virtually contiguous)
|
/linux-4.4.14/fs/ramfs/ |
H A D | file-nommu.c | 62 * add a contiguous set of pages into a ramfs inode when it's truncated from 86 /* allocate enough contiguous pages to be able to satisfy the ramfs_nommu_expand_for_mapping() 203 * - the pages be physically contiguous in sequence
|
/linux-4.4.14/fs/xfs/libxfs/ |
H A D | xfs_inode_fork.h | 27 * in a contiguous block, creating an indirection array where each entry 38 * which would require this amount of contiguous memory is very large 40 * if the memory needed for the contiguous array ever becomes a problem,
|
H A D | xfs_bit.c | 45 * Count the number of contiguous bits set in the bitmap starting with bit
|
H A D | xfs_symlink_remote.c | 38 * Each contiguous block has a header, so it is not just a simple pathlen
|
H A D | xfs_bmap.c | 1465 * in the file with at least "len" logically contiguous blocks free. 1766 * Don't set contiguous if the combined extent would be too large. xfs_bmap_add_extent_delay_real() 1785 * Don't set contiguous if the combined extent would be too large. xfs_bmap_add_extent_delay_real() 1786 * Also check for all-three-contiguous being too large. xfs_bmap_add_extent_delay_real() 1819 * The left and right neighbors are both contiguous with new. xfs_bmap_add_extent_delay_real() 1861 * The left neighbor is contiguous, the right is not. xfs_bmap_add_extent_delay_real() 1893 * The right neighbor is contiguous, the left is not. xfs_bmap_add_extent_delay_real() 1924 * Neither the left nor right neighbors are contiguous with xfs_bmap_add_extent_delay_real() 1953 * The left neighbor is contiguous. xfs_bmap_add_extent_delay_real() 1994 * The left neighbor is not contiguous. xfs_bmap_add_extent_delay_real() 2038 * The right neighbor is contiguous with the new allocation. xfs_bmap_add_extent_delay_real() 2079 * The right neighbor is not contiguous. xfs_bmap_add_extent_delay_real() 2322 * Don't set contiguous if the combined extent would be too large. xfs_bmap_add_extent_unwritten_real() 2341 * Don't set contiguous if the combined extent would be too large. xfs_bmap_add_extent_unwritten_real() 2342 * Also check for all-three-contiguous being too large. xfs_bmap_add_extent_unwritten_real() 2373 * The left and right neighbors are both contiguous with new. xfs_bmap_add_extent_unwritten_real() 2417 * The left neighbor is contiguous, the right is not. xfs_bmap_add_extent_unwritten_real() 2454 * The right neighbor is contiguous, the left is not. xfs_bmap_add_extent_unwritten_real() 2489 * Neither the left nor right neighbors are contiguous with xfs_bmap_add_extent_unwritten_real() 2515 * The left neighbor is contiguous. xfs_bmap_add_extent_unwritten_real() 2562 * The left neighbor is not contiguous. xfs_bmap_add_extent_unwritten_real() 2600 * The right neighbor is contiguous with the new allocation. xfs_bmap_add_extent_unwritten_real() 2642 * The right neighbor is not contiguous. xfs_bmap_add_extent_unwritten_real() 2826 * Don't let extents get too large, even if the pieces are contiguous. xfs_bmap_add_extent_hole_delay() 2847 * New allocation is contiguous with delayed allocations xfs_bmap_add_extent_hole_delay() 2870 * New allocation is contiguous with a delayed allocation xfs_bmap_add_extent_hole_delay() 2889 * New allocation is contiguous with a delayed allocation xfs_bmap_add_extent_hole_delay() 2906 * New allocation is not contiguous with another xfs_bmap_add_extent_hole_delay() 3006 * New allocation is contiguous with real allocations on the xfs_bmap_add_extent_hole_real() 3052 * New allocation is contiguous with a real allocation xfs_bmap_add_extent_hole_real() 3084 * New allocation is contiguous with a real allocation xfs_bmap_add_extent_hole_real() 3118 * New allocation is not contiguous with another xfs_bmap_add_extent_hole_real()
|
H A D | xfs_alloc.c | 210 * for contiguous allocation from the remaining free space if the file xfs_alloc_compute_diff() 1612 * that is contiguous with this space. xfs_free_ag_extent() 1624 * It's not contiguous, though. xfs_free_ag_extent() 1640 * that is contiguous with this space. xfs_free_ag_extent() 1652 * It's not contiguous, though. xfs_free_ag_extent() 1670 * Have both left and right contiguous neighbors. xfs_free_ag_extent() 1730 * Have only a left contiguous neighbor. xfs_free_ag_extent() 1756 * Have only a right contiguous neighbor. xfs_free_ag_extent() 1779 * No contiguous neighbors. xfs_free_ag_extent() 1912 /* do we have enough contiguous free space for the allocation? */ xfs_alloc_space_available()
|
H A D | xfs_format.h | 136 * These fields must remain contiguous. If you really 145 * End contiguous fields. 227 * These fields must remain contiguous. If you really 236 * End contiguous fields. 638 * reserve some contiguous space for future logged fields before we add
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4a/ |
H A D | setup-sh7366.c | 108 /* place holder for contiguous memory */ 136 /* place holder for contiguous memory */ 164 /* place holder for contiguous memory */
|
H A D | setup-sh7343.c | 160 /* place holder for contiguous memory */ 188 /* place holder for contiguous memory */ 216 /* place holder for contiguous memory */
|
H A D | setup-sh7724.c | 520 /* place holder for contiguous memory */ 549 /* place holder for contiguous memory */ 578 /* place holder for contiguous memory */ 607 /* place holder for contiguous memory */ 636 /* place holder for contiguous memory */ 726 /* place holder for contiguous memory */ 755 /* place holder for contiguous memory */ 784 /* place holder for contiguous memory */
|
H A D | setup-sh7722.c | 345 /* place holder for contiguous memory */ 373 /* place holder for contiguous memory */ 401 /* place holder for contiguous memory */
|
H A D | setup-sh7723.c | 177 /* place holder for contiguous memory */ 205 /* place holder for contiguous memory */ 233 /* place holder for contiguous memory */
|
/linux-4.4.14/fs/jfs/ |
H A D | jfs_dmap.c | 416 * nblocks - number of contiguous blocks in the range. 665 * FUNCTION: attempt to allocate a specified number of contiguous free 691 * nblocks - number of contiguous blocks in the range. 693 * of the newly allocated contiguous range. 956 * allocate a new set of contiguous blocks large enough 963 * nblocks - number of contiguous blocks within the current 968 * was extended in place or to a newly allocated contiguous 995 * a range of contiguous blocks large enough to cover the dbReAlloc() 1017 * nblocks - number of contiguous blocks within the current 1116 * nblocks - number of contiguous free blocks of the range. 1232 * FUNCTION: attempt to allocate a number of contiguous free blocks near 1236 * check the next four contiguous leaves for sufficient free 1244 * nblocks - actual number of contiguous free blocks desired. 1245 * l2nb - log2 number of contiguous free blocks desired. 1314 * FUNCTION: attempt to allocate the specified number of contiguous 1353 * nblocks - actual number of contiguous free blocks desired. 1354 * l2nb - log2 number of contiguous free blocks desired. 1541 * FUNCTION: attempt to allocate the specified number of contiguous 1552 * nblocks - actual number of contiguous free blocks desired. 1553 * l2nb - log2 number of contiguous free blocks desired. 1614 * minlen - minimum value of contiguous blocks 1704 * contiguous free blocks large enough to satisfy an allocation 1707 * if sufficient contiguous free blocks are found, this routine 1715 * l2nb - log2 number of contiguous free blocks desired. 1718 * that contains or starts a range of contiguous free blocks. 1803 * FUNCTION: attempt to allocate a specified number of contiguous 1807 * the dmap control pages above the actual dmaps for contiguous 1810 * the dmaps themselves containing the desired contiguous free 1811 * space or starting a contiguous free space of desired size 1824 * upon the dmap's dmtree to find the requested contiguous free 1831 * nblocks - actual number of contiguous free blocks to allocate. 1832 * l2nb - log2 number of contiguous free blocks to allocate. 1973 * FUNCTION: attempt to allocate a specified number of contiguous blocks 1976 * this routine checks if the contiguous blocks are available. 1983 * l2nb - log2 number of contiguous block desired. 1984 * nblocks - actual number of contiguous block desired. 3431 * coalesce contiguous k (newAGSize/oldAGSize) AGs; dbExtendFS() 3442 /* coalesce contiguous k AGs; */ dbExtendFS() 3793 /* free (set to 0) contiguous bitmap words */ dbInitDmap()
|
H A D | jfs_extent.c | 129 * if this fails (xlen contiguous free blocks not available), it'll extAlloc() 484 * contiguous free blocks not available), we'll try to allocate 520 * number is greater than the maximum number of contiguous free extBalloc() 577 * (newnblks). if this fails (new contiguous free blocks not
|
H A D | jfs_dtree.h | 176 * contiguous slots at slot specified by stblindex,
|
/linux-4.4.14/drivers/gpu/drm/ |
H A D | drm_gem_cma_helper.c | 2 * drm gem CMA (contiguous memory allocator) helper functions 36 * that is used to service requests for large blocks of contiguous memory. 39 * objects that are physically contiguous in memory. This is useful for 90 * This function creates a CMA GEM object and allocates a contiguous chunk of 135 * This function creates a CMA GEM object, allocating a physically contiguous 435 * another driver. Imported buffers must be physically contiguous in memory
|
/linux-4.4.14/drivers/s390/cio/ |
H A D | fcx.c | 149 * in contiguous storage (no ttic). The tcal field in the tccb must be 199 * @use_tidal: zero of the data address specifies a contiguous block of data, 333 * Note: the tidaw-list is assumed to be contiguous with no ttics. The caller
|
H A D | itcw.c | 23 * contiguous buffer provided by the user. 35 * - only contiguous tidaw-lists (no ttic) 170 * - input/output tidal is contiguous (no ttic) 343 * @use_tidal: zero of the data address specifies a contiguous block of data,
|
/linux-4.4.14/drivers/staging/lustre/lnet/lnet/ |
H A D | nidstrings.c | 533 * one contiguous address range. Calls the correct netstrfns for the LND 537 * \retval true if contiguous 538 * \retval false if not contiguous 571 * one contiguous address range. 575 * \retval true if contiguous 576 * \retval false if not contiguous 617 * one contiguous address range. 621 * \retval true if contiguous 622 * \retval false if not contiguous
|
/linux-4.4.14/drivers/video/fbdev/vermilion/ |
H A D | vermilion.c | 83 * Allocate a contiguous vram area and make its linear kernel map 140 * Free a contiguous vram area and reset its linear kernel map 191 * Allocate vram. Currently we try to allocate contiguous areas from the 193 * allocate one contiguous area for scanout and use one-page allocations for 203 int contiguous; vmlfb_alloc_vram() local 227 contiguous = 0; vmlfb_alloc_vram() 233 contiguous = 1; vmlfb_alloc_vram() 238 if (contiguous) { vmlfb_alloc_vram() 301 * Find a contiguous vram area that contains a given offset from vram start.
|
/linux-4.4.14/drivers/scsi/arm/ |
H A D | scsi.h | 23 * copy_SCp_to_sg() Assumes contiguous allocation at @sg of at-most @max
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
H A D | msm_gem.h | 64 /* For physically contiguous buffers. Used when we don't have
|
/linux-4.4.14/arch/c6x/mm/ |
H A D | dma-coherent.c | 43 * Return a DMA coherent and contiguous memory chunk from the DMA memory
|
/linux-4.4.14/net/sctp/ |
H A D | ssnmap.c | 50 * Allocate room to store at least 'len' contiguous TSNs.
|
/linux-4.4.14/sound/core/seq/ |
H A D | seq_memory.h | 36 /* design note: the pool is a contiguous block of memory, if we dynamicly
|
/linux-4.4.14/arch/arm/include/asm/xen/ |
H A D | page.h | 35 * A Linux page may be split across multiple non-contiguous Xen page so we
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
H A D | si_dma.c | 119 /* for non-physically contiguous pages (system) */ si_dma_vm_write_pages() 171 /* for physically contiguous pages (vram) */ si_dma_vm_set_pages()
|
H A D | radeon_mem.c | 114 /* Assumes a single contiguous range. Needs a special file_priv in free_block() 173 /* Assumes a single contiguous range. Needs a special file_priv in
|
H A D | ni_dma.c | 367 /* for non-physically contiguous pages (system) */ cayman_dma_vm_write_pages() 420 /* for physically contiguous pages (vram) */ cayman_dma_vm_set_pages()
|
H A D | radeon_gart.c | 36 * the aperture and look like contiguous pages from the GPU's
|
/linux-4.4.14/arch/alpha/mm/ |
H A D | numa.c | 163 /* We need to know how many physically contiguous pages 199 panic("couldn't find a contiguous place for the bootmap");
|
/linux-4.4.14/fs/ext4/ |
H A D | readpage.c | 22 * - encountering a page with non-contiguous blocks 93 * If a page does not map to a contiguous run of blocks then it simply falls
|
H A D | extents_status.c | 99 * A extent is a range of blocks which are contiguous logically and 103 * blocks as they are contiguous logically and physically. 376 * - logical block number is contiguous 377 * - physical block number is contiguous
|
/linux-4.4.14/fs/fat/ |
H A D | cache.c | 19 int nr_contig; /* number of contiguous clusters */ 241 * dummy, always not contiguous fat_get_cluster()
|
/linux-4.4.14/include/uapi/linux/ |
H A D | if_packet.h | 268 unsigned int tp_block_size; /* Minimal size of contiguous block */ 275 unsigned int tp_block_size; /* Minimal size of contiguous block */
|
H A D | vhost.h | 38 /* Start of array of descriptors (virtually contiguous) */
|
H A D | fsl_hypervisor.h | 130 * contiguous.
|
/linux-4.4.14/arch/microblaze/mm/ |
H A D | pgtable.c | 88 * each request contiguous. __ioremap() 92 * same virt address (and this is contiguous). __ioremap()
|
/linux-4.4.14/drivers/gpu/drm/omapdrm/ |
H A D | omap_gem.c | 41 #define OMAP_BO_DMA 0x01000000 /* actually is physically contiguous */ 60 * If buffer is allocated physically contiguous, the OMAP_BO_DMA flag 86 * allocated for buffers originally allocated from contiguous memory 199 /* GEM objects can either be allocated from contiguous memory (in which 201 * contiguous buffers can be remapped in TILER/DMM if they need to be 202 * contiguous... but we don't do this all the time to reduce pressure 736 * already contiguous, remap it to pin in physically contiguous memory.. (ie. 869 * contiguous buffer is not required 1384 /* attempt to allocate contiguous memory if we don't omap_gem_new()
|
H A D | omap_gem_dmabuf.c | 37 /* camera, etc, need physically contiguous.. but we need a omap_gem_map_dma_buf()
|
H A D | tcm.h | 154 * @param slots Number of (contiguous) slots to reserve.
|
/linux-4.4.14/arch/alpha/kernel/ |
H A D | pci_iommu.c | 452 with vmalloc and sg if we can't find contiguous memory. */ alpha_pci_alloc_coherent() 566 /* If everything is physically contiguous, and the addresses sg_fill() 581 /* If physically contiguous and DAC is available, use it. */ sg_fill() 593 contiguous. */ sg_fill() 603 /* Otherwise, break up the remaining virtually contiguous sg_fill() 615 /* All virtually contiguous. We need to find the length of each sg_fill() 616 physically contiguous subsegment to fill in the ptes. */ sg_fill()
|
/linux-4.4.14/arch/mips/cavium-octeon/executive/ |
H A D | cvmx-pko.c | 336 * contiguous starting at the base_queue, and lower numbered 393 * queues are contiguous. Also catches some cvmx_pko_config_port() 403 "contiguous or don't start at " cvmx_pko_config_port()
|
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_device.c | 510 /* Otherwise, try to see if we have enough contiguous chunks */ kfd_gtt_sa_allocate() 517 * If next free chunk is not contiguous than we need to kfd_gtt_sa_allocate() 519 * wasn't contiguous to the previous ones kfd_gtt_sa_allocate()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
H A D | user_pages.c | 128 * (because caller is doing expected sends on a single virtually contiguous
|
/linux-4.4.14/drivers/s390/block/ |
H A D | scm_blk_cluster.c | 20 "Number of pages used for contiguous writes.");
|
H A D | dcssblk.c | 246 "contiguous\n", sort_list[i].segment_name, dcssblk_is_continuous() 1091 "names of contiguous segments and each name max. 8 chars.\n" 1094 "the contiguous segments - \n"
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
H A D | qib_user_pages.c | 129 * (because caller is doing expected sends on a single virtually contiguous
|
/linux-4.4.14/drivers/media/v4l2-core/ |
H A D | videobuf2-dma-contig.c | 521 * contiguous and use direct mapping vb2_dc_get_userptr() 558 pr_err("contiguous mapping is too small %lu/%lu\n", vb2_dc_get_userptr() 617 /* checking if dmabuf is big enough to store contiguous chunk */ vb2_dc_map_dmabuf() 620 pr_err("contiguous chunk is too small %lu/%lu b\n", vb2_dc_map_dmabuf()
|
H A D | videobuf-dma-contig.c | 2 * helper functions for physically contiguous capture buffers 156 * Only physically contiguous pfn-mapped memory is accepted.
|
H A D | videobuf2-vmalloc.c | 97 * physically contiguous and use direct mapping. vb2_vmalloc_get_userptr()
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/ |
H A D | iwl-fh.h | 171 * enter pointers to these RBs into contiguous RBD circular buffer entries, 183 * As the device fills RBs (referenced from contiguous RBDs within the circular 499 * contiguous 256 TFDs x 128 bytes-per-TFD = 32 KBytes 506 * by the TFD. Each buffer must be a single contiguous block of memory within
|
H A D | iwl-prph.h | 219 * 2) 16 Byte Count circular buffers in 16 KBytes contiguous memory 229 * Max Tx window size is the max number of contiguous TFDs that the scheduler
|
/linux-4.4.14/drivers/nvme/host/ |
H A D | nvme.h | 110 struct scatterlist meta_sg[1]; /* metadata requires single contiguous buffer */
|
/linux-4.4.14/drivers/pinctrl/meson/ |
H A D | pinctrl-meson.h | 87 * A bank represents a set of pins controlled by a contiguous set of
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | t4_values.h | 98 * non-contiguous offset for the Going To Sleep writes in order to avoid
|
/linux-4.4.14/arch/x86/kernel/cpu/mtrr/ |
H A D | cyrix.c | 254 /* the CCRs are not contiguous */ cyrix_set_all()
|
H A D | generic.c | 66 /* Get the size of contiguous MTRR range */ get_mtrr_size() 618 * contiguous range: generic_get_mtrr()
|
/linux-4.4.14/arch/blackfin/mach-bf561/include/mach/ |
H A D | mem_map.h | 85 * Note that we treat the L1 code region as a contiguous blob to make
|
/linux-4.4.14/fs/hfsplus/ |
H A D | part_tbl.c | 37 * contiguous starting at block 1.
|
H A D | hfsplus_raw.h | 87 /* A single contiguous area of a file */
|
/linux-4.4.14/fs/ |
H A D | mpage.c | 37 * If a page does not map to a contiguous run of blocks then it simply falls 133 * blocks are not contiguous on the disk. 329 * - encountering a page with non-contiguous blocks 421 * If all blocks are found to be contiguous then the page can go into the
|
/linux-4.4.14/net/sched/ |
H A D | em_canid.c | 146 * We need two for() loops for copying rules into two contiguous em_canid_change()
|
/linux-4.4.14/include/uapi/drm/ |
H A D | omap_drm.h | 36 #define OMAP_BO_SCANOUT 0x00000001 /* scanout capable (phys contiguous) */
|
H A D | i810_drm.h | 160 /* Maintain an LRU of contiguous regions of texture space. If
|
/linux-4.4.14/arch/powerpc/include/uapi/asm/ |
H A D | bootx.h | 110 (non-PCI) only. On PCI, memory is contiguous and it's size is in the
|
/linux-4.4.14/arch/powerpc/mm/ |
H A D | init_32.c | 143 printk(KERN_WARNING "Only using first contiguous memory region"); MMU_init()
|
H A D | pgtable_32.c | 233 * each request contiguous. __ioremap_caller() 237 * same virt address (and this is contiguous). __ioremap_caller()
|
H A D | mem.c | 167 * memory regions, find holes and callback for contiguous regions. 200 /* Place all memblock_regions in the same node and merge contiguous initmem_init()
|
/linux-4.4.14/arch/mips/mti-malta/ |
H A D | malta-dtshim.c | 38 * physical address map, which gives it a contiguous region of gen_fdt_mem_array()
|
/linux-4.4.14/arch/mips/sgi-ip27/ |
H A D | ip27-init.c | 158 * Map the physical node id to a virtual node id (virtual node ids are contiguous).
|
/linux-4.4.14/arch/mn10300/mm/ |
H A D | cache-flush-icache.c | 142 /* split over two virtually contiguous pages */ flush_icache_range()
|
H A D | cache-inv-icache.c | 117 /* split over two virtually contiguous pages */ flush_icache_range()
|
/linux-4.4.14/arch/frv/mm/ |
H A D | dma-alloc.c | 74 * This function will allocate the requested contiguous pages and
|
/linux-4.4.14/arch/ia64/sn/pci/pcibr/ |
H A D | pcibr_ate.c | 108 * Allocate "count" contiguous Bridge Address Translation Entries
|
/linux-4.4.14/arch/arm/xen/ |
H A D | mm.c | 156 * if buffer is physically contiguous in the host RAM. xen_arch_need_swiotlb()
|
/linux-4.4.14/arch/arm/mach-shmobile/ |
H A D | setup-rcar-gen2.c | 21 #include <linux/dma-contiguous.h>
|
/linux-4.4.14/drivers/xen/ |
H A D | swiotlb-xen.c | 16 * PV guests under Xen are running in an non-contiguous memory architecture. 20 * mechanism to have contiguous pages for device drivers operations (say DMA 28 * memory is not contiguous. Xen hypervisor stitches memory for guests 208 return "Failed to get contiguous memory for DMA from Xen!\n"\ xen_swiotlb_error()
|
/linux-4.4.14/tools/testing/selftests/ptrace/ |
H A D | peeksiginfo.c | 50 * Allocate two contiguous pages. The first one is for read-write, check_error_paths()
|
/linux-4.4.14/drivers/media/pci/zoran/ |
H A D | zoran.h | 213 u8 need_contiguous; /* Flag if contiguous buffers are needed */ 214 /* only applies to jpg buffers, raw buffers are always contiguous */
|
/linux-4.4.14/arch/mips/mm/ |
H A D | dma-default.c | 19 #include <linux/dma-contiguous.h> 256 * A single sg entry may refer to multiple physically contiguous
|
/linux-4.4.14/arch/arm/mm/ |
H A D | nommu.c | 104 panic("First memory bank must be contiguous from PHYS_OFFSET"); for_each_memblock() 112 * memblock auto merges contiguous blocks, remove for_each_memblock()
|
H A D | init.c | 23 #include <linux/dma-contiguous.h> 275 /* reserve memory for DMA contiguous allocations */ arm_memblock_init()
|
/linux-4.4.14/drivers/vfio/ |
H A D | vfio_iommu_type1.c | 372 * largest contiguous physical memory chunk to unmap. vfio_unmap_unpin() 615 /* Pin a contiguous chunk of memory */ vfio_dma_do_map() 707 * for practically any contiguous power-of-two mapping we give it. This means 708 * we don't need to look for contiguous chunks ourselves to make unmapping 710 * with discrete 2M/1G/512G/1T superpages, identifying contiguous chunks
|
/linux-4.4.14/lib/ |
H A D | swiotlb.c | 52 * allocate a contiguous 1MB, we're probably in trouble anyway. 186 * to find contiguous free memory regions of size up to IO_TLB_SEGSIZE swiotlb_init_with_tbl() 311 * to find contiguous free memory regions of size up to IO_TLB_SEGSIZE swiotlb_late_init_with_tbl() 488 * contiguous buffers, we allocate the buffers from that slot swiotlb_tbl_map_single() 569 * entries to indicate the number of contiguous entries available. swiotlb_tbl_unmap_single()
|
/linux-4.4.14/fs/proc/ |
H A D | vmcore.c | 29 /* List representing chunks of contiguous memory areas and their offsets in 326 * non-contiguous objects (ELF header, ELF note segment and memory 328 * virtually contiguous user-space in ELF layout. 917 /* Add this contiguous chunk of memory to vmcore list.*/ process_ptload_program_headers_elf64() 960 /* Add this contiguous chunk of memory to vmcore list.*/ process_ptload_program_headers_elf32()
|
/linux-4.4.14/drivers/gpu/drm/amd/include/ |
H A D | cgs_common.h | 145 * mc_start and mc_size are undefined for non-contiguous FB memory 190 * The memory types CGS_GPU_MEM_TYPE_*_CONTIG_FB force contiguous 192 * cgs_gmap_gpu_mem is not mapped through the GART. The non-contiguous
|
/linux-4.4.14/drivers/firmware/ |
H A D | dell_rbu.c | 12 * contiguous and packetized. Both these methods still require having some 18 * contiguous physical pages large enough to accommodate the incoming BIOS 393 * img_update_realloc: This function allocates the contiguous pages to
|
/linux-4.4.14/arch/c6x/platforms/ |
H A D | dscr.c | 60 * This describes a contiguous area of like control bits used to enable/disable 455 * property. This property is a list where each element describes a contiguous 511 * property. This property is a list where each element describes a contiguous
|
/linux-4.4.14/kernel/events/ |
H A D | ring_buffer.c | 488 * PMU requests more than one contiguous chunks of memory rb_alloc_aux() 521 * than one contiguous allocation, since they rely on PMI to do double rb_alloc_aux() 522 * buffering. In this case, the entire buffer has to be one contiguous rb_alloc_aux()
|
/linux-4.4.14/drivers/staging/android/ion/ |
H A D | ion_priv.h | 95 * physically contiguous heaps) 164 * On others, some blocks might require large physically contiguous buffers
|
H A D | ion.h | 141 * a heap returns physically contiguous memory -- in other cases
|
/linux-4.4.14/drivers/media/platform/exynos-gsc/ |
H A D | gsc-core.h | 114 * @num_planes: number of physically non-contiguous data planes 115 * @nr_comp: number of physically contiguous data planes
|
/linux-4.4.14/drivers/gpu/drm/armada/ |
H A D | armada_gem.c | 462 /* Single contiguous page */ armada_gem_prime_map_dma_buf() 471 /* Single contiguous physical region - no struct page */ armada_gem_prime_map_dma_buf()
|
/linux-4.4.14/fs/xfs/ |
H A D | xfs_extent_busy.c | 490 * that point, we'll get a contiguous allocation, but xfs_extent_busy_trim() 500 * contiguous. xfs_extent_busy_trim()
|
H A D | xfs_dir2_readdir.c | 416 * Read-ahead a contiguous directory block. xfs_dir2_leaf_readbuf() 429 * Read-ahead a non-contiguous directory block. This doesn't xfs_dir2_leaf_readbuf()
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
H A D | ipath_user_pages.c | 157 * (because caller is doing expected sends on a single virtually contiguous
|
/linux-4.4.14/drivers/staging/vt6655/ |
H A D | desc.h | 104 * threshold, the packet is copied into a single physically contiguous buffer
|
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/ |
H A D | ldlm_extent.c | 45 * EXTENT lock type is for locking a contiguous range of values, represented
|
/linux-4.4.14/drivers/staging/android/uapi/ |
H A D | ion.h | 31 * contiguous
|
/linux-4.4.14/drivers/misc/mic/scif/ |
H A D | scif_rma_list.c | 140 * Query the registration list and check if a valid contiguous
|
H A D | scif_rma.h | 143 * window or multiple contiguous windows. Mmaps can span across partial windows. 213 * @nr_contig_chunks: Number of contiguous physical chunks
|
/linux-4.4.14/drivers/misc/sgi-gru/ |
H A D | grukservices.h | 56 * in contiguous physical memory and is cacheline aligned.
|
/linux-4.4.14/drivers/mtd/devices/ |
H A D | powernv_flash.c | 242 * The current flash that skiboot exposes is one contiguous flash chip powernv_flash_probe()
|
H A D | slram.c | 21 With slram it's only possible to map a contiguous memory region. Therefore
|
/linux-4.4.14/drivers/infiniband/hw/mthca/ |
H A D | mthca_allocator.c | 191 * multiple pages, so we don't require too much contiguous memory.
|
/linux-4.4.14/drivers/gpu/drm/udl/ |
H A D | udl_transfer.c | 102 * A single command encodes one contiguous horizontal line of pixels
|
/linux-4.4.14/drivers/media/pci/saa7164/ |
H A D | saa7164-buffer.c | 121 /* Allocate contiguous memory */ saa7164_buffer_alloc()
|
/linux-4.4.14/drivers/nvdimm/ |
H A D | pfn_devs.c | 188 /* we can only create pages for contiguous ranged of pmem */ __nd_pfn_create()
|
H A D | pmem.c | 38 /* One contiguous memory region per device */
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
H A D | i915_gem_evict.c | 118 /* First see if there is a large enough contiguous idle region... */ i915_gem_evict_something()
|
/linux-4.4.14/arch/um/os-Linux/ |
H A D | main.c | 207 /* finding contiguous pages can be hard*/ __wrap_malloc()
|
/linux-4.4.14/block/partitions/ |
H A D | aix.c | 286 "not contiguous\n", aix_partition()
|
/linux-4.4.14/drivers/char/agp/ |
H A D | backend.c | 183 /* FIXME vmalloc'd memory not guaranteed contiguous */ agp_backend_initialize()
|
/linux-4.4.14/net/sunrpc/auth_gss/ |
H A D | gss_rpc_xdr.h | 137 struct page **pages; /* Array of contiguous pages */
|
/linux-4.4.14/sound/core/ |
H A D | memalloc.c | 41 * Allocates the physically contiguous pages with the given size.
|
/linux-4.4.14/include/uapi/xen/ |
H A D | gntdev.h | 88 * N.B. Where more than one page has been mapped into a contiguous range, the
|
/linux-4.4.14/fs/ocfs2/ |
H A D | localalloc.c | 621 * make sure we've got at least bits_wanted contiguous bits in the 1036 * free, but a contiguous 1072 * We ran out of contiguous space in the primary ocfs2_recalc_la_window() 1227 * we don't have to get all contiguous -- but we'll have to ocfs2_local_alloc_new_window()
|
/linux-4.4.14/include/linux/sunrpc/ |
H A D | svc_rdma.h | 93 * client and the memory in the server must be mapped as contiguous
|
/linux-4.4.14/arch/parisc/include/asm/ |
H A D | pci.h | 53 * elmmio_space and gmmio_space as a contiguous array of
|
/linux-4.4.14/arch/powerpc/boot/ |
H A D | cuboot-pq2.c | 118 * must be contiguous in the host bus. As required by the PCI binding,
|
/linux-4.4.14/arch/cris/kernel/ |
H A D | setup.c | 118 * have non-contiguous memory and want the boot-stuff to be in, say, setup_arch()
|
/linux-4.4.14/arch/ia64/include/asm/uv/ |
H A D | uv_hub.h | 25 * contiguous (although various IO spaces may punch holes in
|
/linux-4.4.14/arch/arm64/mm/ |
H A D | init.c | 34 #include <linux/dma-contiguous.h>
|
/linux-4.4.14/arch/arm/mach-realview/ |
H A D | core.c | 398 * Most RealView platforms have 512MB contiguous RAM at 0x70000000. realview_fixup()
|
/linux-4.4.14/drivers/media/platform/marvell-ccic/ |
H A D | mcam-core.c | 38 * we must have physically contiguous buffers to bring frames into. 86 "DMA contiguous."); 195 * descriptors have to be contiguous in memory. 537 * DMA-contiguous code. 541 * Set up a contiguous buffer for the given frame. Here also is where
|
/linux-4.4.14/drivers/staging/slicoss/ |
H A D | slichw.h | 311 * 31-8 - phy addr of set of contiguous hdr buffers 344 * 31-8 - phy addr of set of contiguous response buffers
|
/linux-4.4.14/drivers/video/fbdev/ |
H A D | metronomefb.c | 601 par->metromem which is physically contiguous memory and metronomefb_probe() 659 * with cmd, wfm and image memory in a contiguous area. */ metronomefb_probe()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | gk20a.c | 31 * pages contiguous to the GPU. This is the preferred way. 33 * contiguous memory.
|
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/ |
H A D | i40evf_virtchnl.c | 384 * @addrs: the MAC address filters to add (contiguous) 443 * @addrs: the MAC address filters to remove (contiguous)
|
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_console.c | 708 /* Check to see if what we want to read is not contiguous, and limit octeon_console_read() 709 * ourselves to the contiguous block octeon_console_read()
|
/linux-4.4.14/drivers/crypto/qat/qat_common/ |
H A D | qat_asym_algs.c | 280 * Also need to make sure that it is in contiguous buffer. qat_rsa_enc() 411 * Also need to make sure that it is in contiguous buffer. qat_rsa_dec()
|
/linux-4.4.14/block/ |
H A D | blk-merge.c | 326 * bio and nxt are contiguous in memory; check if the queue allows blk_phys_contig_segment() 657 * not contiguous attempt_merge()
|
/linux-4.4.14/arch/powerpc/platforms/ps3/ |
H A D | system-bus.c | 513 /* Allocates a contiguous real buffer and creates mappings over it. 565 * contiguous real kernel storage (not vmalloc). The address passed here
|
/linux-4.4.14/arch/sh/boards/mach-se/7724/ |
H A D | setup.c | 236 /* place holder for contiguous memory */ 267 /* place holder for contiguous memory */
|
/linux-4.4.14/arch/sh/mm/ |
H A D | pmb.c | 50 /* Adjacent entry link for contiguous multi-entry mappings */ 640 * see if the entries span a contiguous mapping. If so, pmb_synchronize()
|
/linux-4.4.14/arch/sparc/kernel/ |
H A D | iommu.c | 520 * - allocated dma_addr isn't contiguous to previous allocation for_each_sg() 542 /* Calculate next page pointer for contiguous check */ for_each_sg()
|
H A D | pci_sun4v.c | 404 * - allocated dma_addr isn't contiguous to previous allocation for_each_sg() 426 /* Calculate next page pointer for contiguous check */ for_each_sg()
|
/linux-4.4.14/arch/mips/boot/ |
H A D | elf2ecoff.c | 97 * Combine two segments, which must be contiguous. If pad is true, it's 110 "Non-contiguous data can't be converted.\n"); combine()
|
/linux-4.4.14/arch/blackfin/include/asm/ |
H A D | dpmc.h | 417 /* Misc non-contiguous registers */ 607 /* Misc non-contiguous registers */
|
/linux-4.4.14/sound/soc/davinci/ |
H A D | davinci-i2s.c | 320 * the left and right channels contiguous. This allows davinci_i2s_set_dai_fmt() 322 * If your codec is master and does not have contiguous davinci_i2s_set_dai_fmt()
|
/linux-4.4.14/drivers/scsi/megaraid/ |
H A D | mega_common.h | 97 #define MRAID_DMA_WBUF 0x0002 /* data transfer using a contiguous buffer */
|
/linux-4.4.14/drivers/staging/rdma/amso1100/ |
H A D | c2_mm.c | 117 * that describes a virtually contiguous memory send_pbl_messages()
|
/linux-4.4.14/drivers/remoteproc/ |
H A D | remoteproc_elf_loader.c | 134 * through the physically contiguous "carveout" memory regions which we
|
/linux-4.4.14/drivers/video/fbdev/riva/ |
H A D | nvreg.h | 29 /* Little macro to construct bitmask for contiguous ranges of bits */
|
/linux-4.4.14/drivers/i2c/ |
H A D | i2c-stub.c | 333 /* We assume that all bits in the mask are contiguous */ i2c_stub_allocate_banks()
|
/linux-4.4.14/drivers/media/platform/s3c-camif/ |
H A D | camif-core.h | 89 * @colplanes: number of physically contiguous data planes
|
/linux-4.4.14/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_hmc.c | 127 * 1. The memory for pd should be pinned down, physically contiguous and
|
/linux-4.4.14/drivers/net/ethernet/renesas/ |
H A D | sh_eth.h | 138 /* TSU_ADR{H,L}{0..31} are assumed to be contiguous */
|
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-ipq806x.c | 77 /* Only GMAC1/2/3 support SGMII and their CTL register are not contiguous */
|