Searched refs:contiguous (Results 1 - 200 of 604) sorted by relevance

1234

/linux-4.4.14/arch/sh/include/asm/
H A Ddevice.h12 /* allocate contiguous memory chunk and fill in struct resource */
/linux-4.4.14/drivers/base/
H A DMakefile9 obj-$(CONFIG_DMA_CMA) += dma-contiguous.o
H A Ddma-contiguous.c23 #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 Ddma-mapping.c299 * remaps an allocated contiguous region into another vm_area.
H A Dmemory.c195 * 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 Dpercpu-km.c9 * 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 Dcma.c161 * 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 Dvmalloc.c1381 * 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 Dnommu.c327 * 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 Dbootmem.c420 * 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 Dvideobuf-dma-contig.h2 * helper functions for physically contiguous capture buffers
H A Dexynos-fimc.h96 * @memplanes: number of physically non-contiguous data planes
97 * @colplanes: number of physically contiguous data planes
H A Dvideobuf-core.h40 * The mmaper function allows to map any subset of contiguous buffers.
/linux-4.4.14/arch/x86/include/asm/
H A Dirqdomain.h9 /* Allocate contiguous CPU vectors */
H A Dmmzone_32.h21 * 1) memory comes in 64Mb contiguous chunks which are either present or not
H A Ddma-mapping.h15 #include <linux/dma-contiguous.h>
/linux-4.4.14/include/linux/
H A Ddma-contiguous.h21 * 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 Delf-fdpic.h37 #define ELF_FDPIC_FLAG_CONTIGUOUS 0x00000003 /* PT_LOADs should be contiguous */
H A Dswiotlb.h13 * Maximum allowable number of contiguous slabs to map,
H A Dremoteproc.h96 * @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 Diommu.h140 * @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 Dbitops.h17 * Create a contiguous bitmask starting at bit position @l and ending at
/linux-4.4.14/arch/powerpc/include/asm/
H A Dperf_event_fsl_emb.h31 * The number of contiguous counters starting at zero that
H A Diommu.h81 * IOMAP_MAX_ORDER defines the largest contiguous block
/linux-4.4.14/arch/m32r/include/asm/
H A Dmmzone.h21 * is valid for machines that are NUMA, but still contiguous, which is what
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
H A Dutil.h20 * 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 Drsmemory.c71 * 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 Drsaddr.c70 * 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 Drsio.c71 * 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 Drsserial.c66 * These fields are contiguous in both the source and destination:
103 * These fields are contiguous in both the source and destination:
H A Drsirq.c296 * These fields are contiguous in both the source and destination:
/linux-4.4.14/drivers/clk/mvebu/
H A Darmada-xp.c78 * 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 Ddma-iommu.c15 /* Allocates a contiguous real buffer and creates mappings over it.
36 * contiguous real kernel storage (not vmalloc). The address passed here
H A Diommu.c508 * - 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 Dvc4_bo.c13 * use the GEM CMA helper functions to allocate contiguous ranges of
/linux-4.4.14/drivers/gpu/drm/exynos/
H A Dexynos_drm_fbdev.c147 * 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 Dexynos_drm_gem.c39 * 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 Dmemory_model.h50 /* memmap is virtually contiguous. */
/linux-4.4.14/arch/ia64/kernel/
H A Duncached.c179 * @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 Dctresource.c41 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 Dctsrc.h52 /* Number of contiguous srcs for interleaved usage */
80 /* Number of contiguous master srcs for interleaved usage */
/linux-4.4.14/drivers/iommu/
H A Dio-pgtable.h74 * @map: Map a physically contiguous memory region.
75 * @unmap: Unmap a physically contiguous memory region.
H A Ddma-iommu.c265 * 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 Ds390-iommu.c16 * Physically contiguous memory regions can be mapped with 4 KiB alignment,
/linux-4.4.14/drivers/net/wireless/rt2x00/
H A Drt2x00reg.h175 * 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 Dpart_tbl.c19 * contiguous starting at block 1.
/linux-4.4.14/arch/mips/lantiq/xway/
H A Dxrx200_phy_fw.c60 * GPHY cores need the firmware code in a persistent and contiguous xway_gphy_load()
/linux-4.4.14/arch/microblaze/kernel/
H A Dvmlinux.lds.S74 /* Under the microblaze ABI, .sdata and .sbss must be contiguous */
/linux-4.4.14/arch/ia64/mm/
H A Dnuma.c8 * contiguous memory.
H A Dcontig.c14 * Routines used by ia64 machines with contiguous (or virtually contiguous)
/linux-4.4.14/fs/ramfs/
H A Dfile-nommu.c62 * 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 Dxfs_inode_fork.h27 * 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 Dxfs_bit.c45 * Count the number of contiguous bits set in the bitmap starting with bit
H A Dxfs_symlink_remote.c38 * Each contiguous block has a header, so it is not just a simple pathlen
H A Dxfs_bmap.c1465 * 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 Dxfs_alloc.c210 * 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 Dxfs_format.h136 * 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 Dsetup-sh7366.c108 /* place holder for contiguous memory */
136 /* place holder for contiguous memory */
164 /* place holder for contiguous memory */
H A Dsetup-sh7343.c160 /* place holder for contiguous memory */
188 /* place holder for contiguous memory */
216 /* place holder for contiguous memory */
H A Dsetup-sh7724.c520 /* 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 Dsetup-sh7722.c345 /* place holder for contiguous memory */
373 /* place holder for contiguous memory */
401 /* place holder for contiguous memory */
H A Dsetup-sh7723.c177 /* 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 Djfs_dmap.c416 * 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 Djfs_extent.c129 * 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 Djfs_dtree.h176 * contiguous slots at slot specified by stblindex,
/linux-4.4.14/drivers/gpu/drm/
H A Ddrm_gem_cma_helper.c2 * 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 Dfcx.c149 * 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 Ditcw.c23 * 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 Dnidstrings.c533 * 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 Dvermilion.c83 * 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 Dscsi.h23 * copy_SCp_to_sg() Assumes contiguous allocation at @sg of at-most @max
/linux-4.4.14/drivers/gpu/drm/msm/
H A Dmsm_gem.h64 /* For physically contiguous buffers. Used when we don't have
/linux-4.4.14/arch/c6x/mm/
H A Ddma-coherent.c43 * Return a DMA coherent and contiguous memory chunk from the DMA memory
/linux-4.4.14/net/sctp/
H A Dssnmap.c50 * Allocate room to store at least 'len' contiguous TSNs.
/linux-4.4.14/sound/core/seq/
H A Dseq_memory.h36 /* design note: the pool is a contiguous block of memory, if we dynamicly
/linux-4.4.14/arch/arm/include/asm/xen/
H A Dpage.h35 * A Linux page may be split across multiple non-contiguous Xen page so we
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dsi_dma.c119 /* for non-physically contiguous pages (system) */ si_dma_vm_write_pages()
171 /* for physically contiguous pages (vram) */ si_dma_vm_set_pages()
H A Dradeon_mem.c114 /* 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 Dni_dma.c367 /* for non-physically contiguous pages (system) */ cayman_dma_vm_write_pages()
420 /* for physically contiguous pages (vram) */ cayman_dma_vm_set_pages()
H A Dradeon_gart.c36 * the aperture and look like contiguous pages from the GPU's
/linux-4.4.14/arch/alpha/mm/
H A Dnuma.c163 /* 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 Dreadpage.c22 * - 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 Dextents_status.c99 * 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 Dcache.c19 int nr_contig; /* number of contiguous clusters */
241 * dummy, always not contiguous fat_get_cluster()
/linux-4.4.14/include/uapi/linux/
H A Dif_packet.h268 unsigned int tp_block_size; /* Minimal size of contiguous block */
275 unsigned int tp_block_size; /* Minimal size of contiguous block */
H A Dvhost.h38 /* Start of array of descriptors (virtually contiguous) */
H A Dfsl_hypervisor.h130 * contiguous.
/linux-4.4.14/arch/microblaze/mm/
H A Dpgtable.c88 * each request contiguous. __ioremap()
92 * same virt address (and this is contiguous). __ioremap()
/linux-4.4.14/drivers/gpu/drm/omapdrm/
H A Domap_gem.c41 #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 Domap_gem_dmabuf.c37 /* camera, etc, need physically contiguous.. but we need a omap_gem_map_dma_buf()
H A Dtcm.h154 * @param slots Number of (contiguous) slots to reserve.
/linux-4.4.14/arch/alpha/kernel/
H A Dpci_iommu.c452 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 Dcvmx-pko.c336 * 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 Dkfd_device.c510 /* 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 Duser_pages.c128 * (because caller is doing expected sends on a single virtually contiguous
/linux-4.4.14/drivers/s390/block/
H A Dscm_blk_cluster.c20 "Number of pages used for contiguous writes.");
H A Ddcssblk.c246 "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 Dqib_user_pages.c129 * (because caller is doing expected sends on a single virtually contiguous
/linux-4.4.14/drivers/media/v4l2-core/
H A Dvideobuf2-dma-contig.c521 * 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 Dvideobuf-dma-contig.c2 * helper functions for physically contiguous capture buffers
156 * Only physically contiguous pfn-mapped memory is accepted.
H A Dvideobuf2-vmalloc.c97 * physically contiguous and use direct mapping. vb2_vmalloc_get_userptr()
/linux-4.4.14/drivers/net/wireless/iwlwifi/
H A Diwl-fh.h171 * 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 Diwl-prph.h219 * 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 Dnvme.h110 struct scatterlist meta_sg[1]; /* metadata requires single contiguous buffer */
/linux-4.4.14/drivers/pinctrl/meson/
H A Dpinctrl-meson.h87 * A bank represents a set of pins controlled by a contiguous set of
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4_values.h98 * non-contiguous offset for the Going To Sleep writes in order to avoid
/linux-4.4.14/arch/x86/kernel/cpu/mtrr/
H A Dcyrix.c254 /* the CCRs are not contiguous */ cyrix_set_all()
H A Dgeneric.c66 /* 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 Dmem_map.h85 * Note that we treat the L1 code region as a contiguous blob to make
/linux-4.4.14/fs/hfsplus/
H A Dpart_tbl.c37 * contiguous starting at block 1.
H A Dhfsplus_raw.h87 /* A single contiguous area of a file */
/linux-4.4.14/fs/
H A Dmpage.c37 * 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 Dem_canid.c146 * We need two for() loops for copying rules into two contiguous em_canid_change()
/linux-4.4.14/include/uapi/drm/
H A Domap_drm.h36 #define OMAP_BO_SCANOUT 0x00000001 /* scanout capable (phys contiguous) */
H A Di810_drm.h160 /* Maintain an LRU of contiguous regions of texture space. If
/linux-4.4.14/arch/powerpc/include/uapi/asm/
H A Dbootx.h110 (non-PCI) only. On PCI, memory is contiguous and it's size is in the
/linux-4.4.14/arch/powerpc/mm/
H A Dinit_32.c143 printk(KERN_WARNING "Only using first contiguous memory region"); MMU_init()
H A Dpgtable_32.c233 * each request contiguous. __ioremap_caller()
237 * same virt address (and this is contiguous). __ioremap_caller()
H A Dmem.c167 * 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 Dmalta-dtshim.c38 * physical address map, which gives it a contiguous region of gen_fdt_mem_array()
/linux-4.4.14/arch/mips/sgi-ip27/
H A Dip27-init.c158 * Map the physical node id to a virtual node id (virtual node ids are contiguous).
/linux-4.4.14/arch/mn10300/mm/
H A Dcache-flush-icache.c142 /* split over two virtually contiguous pages */ flush_icache_range()
H A Dcache-inv-icache.c117 /* split over two virtually contiguous pages */ flush_icache_range()
/linux-4.4.14/arch/frv/mm/
H A Ddma-alloc.c74 * This function will allocate the requested contiguous pages and
/linux-4.4.14/arch/ia64/sn/pci/pcibr/
H A Dpcibr_ate.c108 * Allocate "count" contiguous Bridge Address Translation Entries
/linux-4.4.14/arch/arm/xen/
H A Dmm.c156 * if buffer is physically contiguous in the host RAM. xen_arch_need_swiotlb()
/linux-4.4.14/arch/arm/mach-shmobile/
H A Dsetup-rcar-gen2.c21 #include <linux/dma-contiguous.h>
/linux-4.4.14/drivers/xen/
H A Dswiotlb-xen.c16 * 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 Dpeeksiginfo.c50 * Allocate two contiguous pages. The first one is for read-write, check_error_paths()
/linux-4.4.14/drivers/media/pci/zoran/
H A Dzoran.h213 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 Ddma-default.c19 #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 Dnommu.c104 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 Dinit.c23 #include <linux/dma-contiguous.h>
275 /* reserve memory for DMA contiguous allocations */ arm_memblock_init()
/linux-4.4.14/drivers/vfio/
H A Dvfio_iommu_type1.c372 * 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 Dswiotlb.c52 * 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 Dvmcore.c29 /* 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 Dcgs_common.h145 * 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 Ddell_rbu.c12 * 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 Ddscr.c60 * 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 Dring_buffer.c488 * 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 Dion_priv.h95 * physically contiguous heaps)
164 * On others, some blocks might require large physically contiguous buffers
H A Dion.h141 * a heap returns physically contiguous memory -- in other cases
/linux-4.4.14/drivers/media/platform/exynos-gsc/
H A Dgsc-core.h114 * @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 Darmada_gem.c462 /* 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 Dxfs_extent_busy.c490 * that point, we'll get a contiguous allocation, but xfs_extent_busy_trim()
500 * contiguous. xfs_extent_busy_trim()
H A Dxfs_dir2_readdir.c416 * 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 Dipath_user_pages.c157 * (because caller is doing expected sends on a single virtually contiguous
/linux-4.4.14/drivers/staging/vt6655/
H A Ddesc.h104 * threshold, the packet is copied into a single physically contiguous buffer
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/
H A Dldlm_extent.c45 * EXTENT lock type is for locking a contiguous range of values, represented
/linux-4.4.14/drivers/staging/android/uapi/
H A Dion.h31 * contiguous
/linux-4.4.14/drivers/misc/mic/scif/
H A Dscif_rma_list.c140 * Query the registration list and check if a valid contiguous
H A Dscif_rma.h143 * 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 Dgrukservices.h56 * in contiguous physical memory and is cacheline aligned.
/linux-4.4.14/drivers/mtd/devices/
H A Dpowernv_flash.c242 * The current flash that skiboot exposes is one contiguous flash chip powernv_flash_probe()
H A Dslram.c21 With slram it's only possible to map a contiguous memory region. Therefore
/linux-4.4.14/drivers/infiniband/hw/mthca/
H A Dmthca_allocator.c191 * multiple pages, so we don't require too much contiguous memory.
/linux-4.4.14/drivers/gpu/drm/udl/
H A Dudl_transfer.c102 * A single command encodes one contiguous horizontal line of pixels
/linux-4.4.14/drivers/media/pci/saa7164/
H A Dsaa7164-buffer.c121 /* Allocate contiguous memory */ saa7164_buffer_alloc()
/linux-4.4.14/drivers/nvdimm/
H A Dpfn_devs.c188 /* we can only create pages for contiguous ranged of pmem */ __nd_pfn_create()
H A Dpmem.c38 /* One contiguous memory region per device */
/linux-4.4.14/drivers/gpu/drm/i915/
H A Di915_gem_evict.c118 /* 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 Dmain.c207 /* finding contiguous pages can be hard*/ __wrap_malloc()
/linux-4.4.14/block/partitions/
H A Daix.c286 "not contiguous\n", aix_partition()
/linux-4.4.14/drivers/char/agp/
H A Dbackend.c183 /* FIXME vmalloc'd memory not guaranteed contiguous */ agp_backend_initialize()
/linux-4.4.14/net/sunrpc/auth_gss/
H A Dgss_rpc_xdr.h137 struct page **pages; /* Array of contiguous pages */
/linux-4.4.14/sound/core/
H A Dmemalloc.c41 * Allocates the physically contiguous pages with the given size.
/linux-4.4.14/include/uapi/xen/
H A Dgntdev.h88 * N.B. Where more than one page has been mapped into a contiguous range, the
/linux-4.4.14/fs/ocfs2/
H A Dlocalalloc.c621 * 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 Dsvc_rdma.h93 * client and the memory in the server must be mapped as contiguous
/linux-4.4.14/arch/parisc/include/asm/
H A Dpci.h53 * elmmio_space and gmmio_space as a contiguous array of
/linux-4.4.14/arch/powerpc/boot/
H A Dcuboot-pq2.c118 * must be contiguous in the host bus. As required by the PCI binding,
/linux-4.4.14/arch/cris/kernel/
H A Dsetup.c118 * 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 Duv_hub.h25 * contiguous (although various IO spaces may punch holes in
/linux-4.4.14/arch/arm64/mm/
H A Dinit.c34 #include <linux/dma-contiguous.h>
/linux-4.4.14/arch/arm/mach-realview/
H A Dcore.c398 * Most RealView platforms have 512MB contiguous RAM at 0x70000000. realview_fixup()
/linux-4.4.14/drivers/media/platform/marvell-ccic/
H A Dmcam-core.c38 * 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 Dslichw.h311 * 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 Dmetronomefb.c601 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 Dgk20a.c31 * pages contiguous to the GPU. This is the preferred way.
33 * contiguous memory.
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
H A Di40evf_virtchnl.c384 * @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 Docteon_console.c708 /* 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 Dqat_asym_algs.c280 * 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 Dblk-merge.c326 * 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 Dsystem-bus.c513 /* 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 Dsetup.c236 /* place holder for contiguous memory */
267 /* place holder for contiguous memory */
/linux-4.4.14/arch/sh/mm/
H A Dpmb.c50 /* 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 Diommu.c520 * - 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 Dpci_sun4v.c404 * - 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 Delf2ecoff.c97 * 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 Ddpmc.h417 /* Misc non-contiguous registers */
607 /* Misc non-contiguous registers */
/linux-4.4.14/sound/soc/davinci/
H A Ddavinci-i2s.c320 * 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 Dmega_common.h97 #define MRAID_DMA_WBUF 0x0002 /* data transfer using a contiguous buffer */
/linux-4.4.14/drivers/staging/rdma/amso1100/
H A Dc2_mm.c117 * that describes a virtually contiguous memory send_pbl_messages()
/linux-4.4.14/drivers/remoteproc/
H A Dremoteproc_elf_loader.c134 * through the physically contiguous "carveout" memory regions which we
/linux-4.4.14/drivers/video/fbdev/riva/
H A Dnvreg.h29 /* Little macro to construct bitmask for contiguous ranges of bits */
/linux-4.4.14/drivers/i2c/
H A Di2c-stub.c333 /* 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 Dcamif-core.h89 * @colplanes: number of physically contiguous data planes
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
H A Di40e_hmc.c127 * 1. The memory for pd should be pinned down, physically contiguous and
/linux-4.4.14/drivers/net/ethernet/renesas/
H A Dsh_eth.h138 /* TSU_ADR{H,L}{0..31} are assumed to be contiguous */
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-ipq806x.c77 /* Only GMAC1/2/3 support SGMII and their CTL register are not contiguous */

Completed in 5939 milliseconds

1234