Searched refs:backing (Results 1 - 200 of 353) sorted by relevance

12

/linux-4.4.14/drivers/gpu/drm/gma500/
H A Dframebuffer.c237 * @gt: backing object
277 * @gt: the backing object
320 struct gtt_range *backing; psbfb_alloc() local
321 /* Begin by trying to use stolen memory backing */ psbfb_alloc()
322 backing = psb_gtt_alloc_range(dev, aligned_size, "fb", 1, PAGE_SIZE); psbfb_alloc()
323 if (backing) { psbfb_alloc()
324 drm_gem_private_object_init(dev, &backing->gem, aligned_size); psbfb_alloc()
325 return backing; psbfb_alloc()
348 struct gtt_range *backing; psbfb_create() local
373 /* Allocate the fb in the GTT with stolen page backing */ psbfb_create()
374 backing = psbfb_alloc(dev, size); psbfb_create()
381 } while (backing == NULL && pitch_lines <= 16); psbfb_create()
386 if (backing == NULL) { psbfb_create()
401 /* Allocate the framebuffer in the GTT with stolen page backing */ psbfb_create()
402 backing = psbfb_alloc(dev, size); psbfb_create()
403 if (backing == NULL) psbfb_create()
407 memset(dev_priv->vram_addr + backing->offset, 0, size); psbfb_create()
420 ret = psb_framebuffer_init(dev, psbfb, &mode_cmd, backing); psbfb_create()
447 info->screen_base = dev_priv->vram_addr + backing->offset; psbfb_create()
469 if (backing->stolen) psbfb_create()
470 psb_gtt_free_range(dev, backing); psbfb_create()
472 drm_gem_object_unreference(&backing->gem); psbfb_create()
477 psb_gtt_free_range(dev, backing); psbfb_create()
H A Dgtt.h52 int npage; /* Number of backing pages */
H A Dgem.c171 * vma->vm_private_data points to the GEM object that is backing this
/linux-4.4.14/include/drm/
H A Ddrm_gem_cma_helper.h10 * @paddr: physical address of the backing memory
12 * @vaddr: kernel virtual address of the backing memory
H A Ddrm_gem.h107 * import_attach - dma buf attachment backing this object
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
H A Di40e_hmc.c77 /* allocate a 4K pd page or 2M backing page */ i40e_add_sd_table_entry()
103 /* Increment backing page reference count */ i40e_add_sd_table_entry()
165 /* allocate a 4K backing page */ i40e_add_pd_table_entry()
183 /* Add the backing page physical address in the pd entry */ i40e_add_pd_table_entry()
196 * i40e_remove_pd_bp - remove a backing page from a page descriptor
205 * 2. Write to register PMPDINV to invalidate the backing page in FV cache
208 * 1. Caller can deallocate the memory used by backing storage after this
263 * i40e_prep_remove_sd_bp - Prepares to remove a backing page from a sd entry
289 * i40e_remove_sd_bp_new - Removes a backing page from a segment descriptor
H A Di40e_lan_hmc.c55 * @txq_num: number of Tx queues needing backing context
56 * @rxq_num: number of Rx queues needing backing context
57 * @fcoe_cntx_num: amount of FCoE statefull contexts needing backing context
58 * @fcoe_filt_num: number of FCoE filters needing backing context
86 * @txq_num: number of Tx queues needing backing context
87 * @rxq_num: number of Rx queues needing backing context
88 * @fcoe_cntx_num: amount of FCoE statefull contexts needing backing context
89 * @fcoe_filt_num: number of FCoE filters needing backing context
248 * 2. write to register PMPDINV to invalidate the backing page in FV cache
267 * i40e_remove_sd_bp - remove a backing page from a segment descriptor
278 * 1. caller can deallocate the memory used by backing storage after this
294 * i40e_create_lan_hmc_object - allocate backing store for hmc objects
298 * This will allocate memory for PDs and backing pages and populate
397 /* remove the backing pages from pd_idx1 to i */ i40e_create_lan_hmc_object()
452 * i40e_configure_lan_hmc - prepare the HMC backing store
541 * the memory for PDS and backing storage. After this function is returned,
543 * book-keeping information about PDs and backing storage.
651 * i40e_shutdown_lan_hmc - Remove HMC backing store, free allocated memory
/linux-4.4.14/include/drm/ttm/
H A Dttm_page_alloc.h46 * @ttm: The struct ttm_tt to contain the backing pages.
48 * Add backing pages to all of @ttm
55 * @ttm: The struct ttm_tt which to free backing pages.
H A Dttm_bo_driver.h101 * @pages: Array of pages backing the data.
322 * @size: Size of the data needed backing.
339 * @ttm: The struct ttm_tt to contain the backing pages.
341 * Allocate all backing pages
350 * @ttm: The struct ttm_tt to contain the backing pages.
352 * Free all backing page
570 * @size: Size of the data needed backing.
599 * @ttm: The struct ttm_tt containing backing pages.
636 * @ttm A struct ttm_tt the backing pages of which will change caching policy.
640 * the pages backing @ttm. If changing from cached to uncached or
1042 * @size: Size of the data needed backing.
1049 * bind and unbind memory backing a ttm_tt.
H A Dttm_bo_api.h460 * point to the shmem object backing a GEM object if TTM is used to back a
507 * point to the shmem object backing a GEM object if TTM is used to back a
649 * @bo: The bo backing the address space. The address space will
/linux-4.4.14/arch/ia64/include/uapi/asm/
H A Dsigcontext.h22 * Note on handling of register backing store: sc_ar_bsp contains the address that would
28 * backing store. The number of registers in the dirty partition can be calculated as:
43 unsigned long sc_ar_bsp; /* backing store pointer */
H A Dptrace_offsets.h225 #define PT_AR_BSP 0x0880 /* note: this points to the *end* of the backing store! */
/linux-4.4.14/include/uapi/asm-generic/
H A Dmman-common.h53 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
54 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-4.4.14/fs/cachefiles/
H A Drdwr.c21 * - we use this to detect read completion of backing pages
146 * copy data from backing pages to netfs pages to complete a read operation
192 "Readpage failed on backing file %lx", cachefiles_read_copier()
223 * read the corresponding page to the given set from the backing file
249 /* attempt to get hold of the backing page */ cachefiles_read_backing_file_one()
273 /* we've installed a new backing page, so now we need to start cachefiles_read_backing_file_one()
307 /* if the backing page is already present, it can be in one of cachefiles_read_backing_file_one()
328 /* the backing page is already up to date, attach the netfs cachefiles_read_backing_file_one()
360 cachefiles_io_error_obj(object, "Page read error on backing file"); cachefiles_read_backing_file_one()
438 /* submit the apparently valid page to the backing fs to be cachefiles_read_or_alloc_page()
460 * read the corresponding pages to the given set from the backing file
511 /* we've installed a new backing page, so now we need list_for_each_entry_safe()
565 /* if the backing page is already present, it can be in one of list_for_each_entry_safe()
594 /* the backing page is already up to date, attach the netfs list_for_each_entry_safe()
664 cachefiles_io_error_obj(object, "Page read error on backing file");
743 * backing fs */ list_for_each_entry_safe()
762 /* submit the apparently valid pages to the backing fs to be read from
911 /* write the page to the backing filesystem and let it store it in its cachefiles_write_page()
946 "Write page to backing file failed"); cachefiles_write_page()
953 * detach a backing block from a page
H A Dinternal.h42 struct dentry *backer; /* backing file */
94 * backing file read tracking
98 struct page *back_page; /* backing file page we're waiting for */
105 * backing file write tracking
H A Dinterface.c381 "Attempt to sync backing fs superblock" cachefiles_sync_cache()
387 * check if the backing cache is updated to FS-Cache
451 /* if there's an extension to a partial page at the end of the backing cachefiles_attr_changed()
530 * dissociate a cache from all the pages it was backing
H A Dbind.c1 /* Bind and unbind a cache from the filesystem backing it
H A Dxattr.c157 * check the consistency between the backing cache and the FS-Cache cookie
/linux-4.4.14/drivers/net/ethernet/sfc/
H A Dvfdi.h133 * @u.init_evq.buf_count: Number of 4k buffers backing event queue.
135 * address of each page backing the event queue.
137 * @u.init_rxq.buf_count: Number of 4k buffers backing receive queue.
142 * address of each page backing the receive queue.
144 * @u.init_txq.buf_count: Number of 4k buffers backing transmit queue.
150 * address of each page backing the transmit queue.
H A Dfarch.c453 /* Free buffers backing TX queue */ efx_farch_tx_remove()
585 /* Free buffers backing RX queue */ efx_farch_rx_remove()
1422 /* Free buffers backing event queue */ efx_farch_ev_remove()
1694 /* Account for the buffer table entries backing the datapath channels efx_farch_dimension_resources()
/linux-4.4.14/arch/alpha/include/uapi/asm/
H A Dmman.h59 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
60 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-4.4.14/arch/parisc/include/uapi/asm/
H A Dmman.h55 #define MADV_HUGEPAGE 67 /* Worth backing with hugepages */
56 #define MADV_NOHUGEPAGE 68 /* Not worth backing with hugepages */
/linux-4.4.14/fs/nilfs2/
H A Dbtnode.h30 #include <linux/backing-dev.h>
H A Dbtnode.c29 #include <linux/backing-dev.h>
H A Dthe_nilfs.h32 #include <linux/backing-dev.h>
H A Dmdt.c27 #include <linux/backing-dev.h>
H A Dsegbuf.c27 #include <linux/backing-dev.h>
H A Dthe_nilfs.c27 #include <linux/backing-dev.h>
/linux-4.4.14/mm/
H A DMakefile20 util.o mmzone.o vmstat.o backing-dev.o \
H A Dfadvise.c15 #include <linux/backing-dev.h>
H A Dmadvise.c20 #include <linux/backing-dev.h>
271 * pages in anonymous maps after committing to backing store the data
291 * Application wants to free up the pages and associated backing store.
441 * pages and associated backing store.
H A Dpgtable-generic.c90 * ARCHes with special requirements for evicting THP backing TLB entries can
H A Dsparse-vmemmap.c223 printk(KERN_ERR "%s: sparsemem memory map backing failed " sparse_mem_maps_populate_node()
H A Dsparse.c431 printk(KERN_ERR "%s: sparsemem memory map backing failed " sparse_mem_maps_populate_node()
459 printk(KERN_ERR "%s: sparsemem memory map backing failed " sparse_early_mem_map_alloc()
H A Dnommu.c29 #include <linux/backing-dev.h>
1018 * shared with the backing device */ validate_mmap_request()
1051 /* backing file is not executable, try to copy */ validate_mmap_request()
1096 /* overlay a shareable mapping on the backing device or inode determine_vm_flags()
1591 /* cut the backing region down to size */ shrink_vma()
H A Dswap_state.c16 #include <linux/backing-dev.h>
H A Dworkingset.c207 * @mapping: address space the page was backing
H A Dvmscan.c32 #include <linux/backing-dev.h>
1044 * Anonymous process memory has backing store? shrink_page_list()
1292 * is used by reclaim when it is cannot write to backing storage __isolate_lru_page()
1542 * a backing device by writing to the page cache it sets PF_LESS_THROTTLE.
1543 * In that case we should only throttle if the backing device it is
1642 * zones or there is heavy usage of a slow backing device. The shrink_inactive_list()
2734 * Throttle direct reclaimers if backing storage is backed by the network
H A Dpage-writeback.c24 #include <linux/backing-dev.h>
629 * registered backing devices, which, for obvious reasons, can not
1259 * of backing device. wb_update_dirty_ratelimit()
2810 * This function determines if the given page is related to a backing device
H A Dreadahead.c14 #include <linux/backing-dev.h>
/linux-4.4.14/include/uapi/linux/
H A Dbcache.h191 * backing devices, so don't add anything here until we fix
192 * things to not need it for backing devices anymore
313 /* UUIDS - per backing device/flash only volume metadata */
363 /* UUIDS - per backing device/flash only volume metadata */
/linux-4.4.14/drivers/gpu/drm/i915/
H A Di915_gem_shrinker.c57 * up to @target pages of main memory backing storage from buffer objects.
68 * backing storage pins at the buffer object level) result in the shrinker code
72 * The number of pages of backing storage actually released.
159 * requests to also be able to release backing storage for active objects.
165 * The number of pages of backing storage actually released.
H A Di915_gem_evict.c67 * ignores pinned vmas, and not object where the backing storage itself is
H A Dintel_lrc.c71 * - One backing object per-engine inside each context.
82 * engine, we allocate/populate a new ringbuffer and context backing object and
263 * @ctx_obj: Logical Ring Context backing object.
1368 DRM_DEBUG_DRIVER("alloc LRC WA ctx backing obj failed.\n"); lrc_setup_wa_ctx_obj()
1374 DRM_DEBUG_DRIVER("pin LRC WA ctx backing obj failed: %d\n", lrc_setup_wa_ctx_obj()
2374 * takes care of the bits that are LRC related: the per-engine backing
2448 * to use the context with them. The context backing objects and the ringbuffers
2449 * (specially the ringbuffer backing objects) suck a lot of memory up, and that's why
2475 DRM_DEBUG_DRIVER("Alloc LRC backing obj failed.\n"); intel_lr_context_deferred_alloc()
H A Di915_gem.c716 /* prime objects have no backing filp to GEM pread/pwrite i915_gem_pread_ioctl()
1069 /* prime objects have no backing filp to GEM pread/pwrite i915_gem_pwrite_ioctl()
1740 /* prime objects have no backing filp to GEM mmap i915_gem_mmap_ioctl()
2134 /* Immediately discard the backing storage */
2146 * backing pages, *now*. i915_gem_object_truncate()
2365 /* Ensure that the associated pages are gathered from the backing storage
2812 * are the ones that keep the context and ringbuffer backing objects i915_gem_reset_ring_cleanup()
3330 * we can drop its hold on the backing storage and allow it to be __i915_vma_unbind()
3723 * across all GTT and the contents of the backing storage will be coherent,
3724 * with respect to the new cache-level. In order to keep the backing storage
3802 /* We either have incoherent backing store and i915_gem_object_set_cache_level()
3826 /* Flush the dirty CPU caches to the backing storage so that the i915_gem_object_set_cache_level()
4360 /* if the object is no longer attached, discard its backing storage */ i915_gem_madvise_ioctl()
4453 /* If we are the last user of the backing storage (be it shmemfs discard_backing_storage()
H A Di915_gem_context.c370 * backing objects as we need them, thank you very much */ i915_gem_context_init()
764 /* The backing object for the context is done after switching to the do_switch()
817 * object while letting the normal object tracking destroy the backing BO.
H A Di915_gem_fence.c741 * This is called when pinning backing storage again, since the kernel is free
742 * to move unpinned backing storage around (either by directly moving pages or
773 * be called before the backing storage can be unpinned.
H A Di915_gem_stolen.c498 /* We hide that we have no struct page backing our stolen object i915_pages_create_for_stolen()
/linux-4.4.14/include/linux/
H A Dfscache-cache.h1 /* General filesystem caching backing cache interface
242 /* check the consistency between the backing cache and the FS-Cache
269 /* request a backing block for a page be read or allocated in the
273 /* request backing blocks for a list of pages be read or allocated in
277 /* request a backing block for a page be allocated in the cache so that
281 /* request backing blocks for pages be allocated in the cache so that
285 /* write a page to its backing block in the cache */
288 /* detach backing block from a page (optional)
295 /* dissociate a cache from all the pages it was backing */
H A Dcoda_psdev.h4 #include <linux/backing-dev.h>
H A Ddma-buf.h43 * given buffer. It might return -EBUSY to signal that backing storage
56 * caches and allocate backing storage (if not yet done)
66 * @mmap: used to expose the backing storage to userspace. Note that the
H A Ddrbd_limits.h60 /* If backing disk takes longer than disk_timeout, mark the disk as failed */
H A Dnd.h134 * or on backing memory media upon return from this routine. Flushing
H A Drbtree.h105 * given type allowing the backing memory of @pos to be invalidated
H A Dlcd.h72 /* If this is NULL, the backing module is unloaded */
H A Dfscache.h148 * - this function is called when the backing store currently caching
182 struct hlist_head backing_objects; /* object(s) backing this file/index */
378 * to the backing cache.
792 * @invalidate: Invalidate the backing object
800 * If @invalidate is set, then the backing object will be invalidated and
818 * made to immediately reattach the cookie to a backing object.
H A Dmm_types.h274 struct file *vm_file; /* the backing file or NULL */
324 * For areas with an address space and backing store,
345 /* Information about our backing store: */
H A Dww_mutex.h204 * for backing off by returning -EDEADLK (wound case). Trying to acquire the
242 * for backing off by returning -EDEADLK (wound case). Trying to acquire the
H A Dbacking-dev.h2 * include/linux/backing-dev.h
17 #include <linux/backing-dev-defs.h>
H A Dnfs_fs_sb.h5 #include <linux/backing-dev.h>
H A Dmailbox_controller.h57 * @dev: Device backing this controller
H A Dwriteback.h11 #include <linux/backing-dev-defs.h>
H A Dptrace.h376 * ptrace stops. On ia64, register backing store gets written back to user
H A Dregset.h92 * hardware, such as memory backing cached register data on register
/linux-4.4.14/arch/xtensa/include/uapi/asm/
H A Dmman.h98 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
99 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-4.4.14/arch/mips/include/uapi/asm/
H A Dmman.h86 #define MADV_HUGEPAGE 14 /* Worth backing with hugepages */
87 #define MADV_NOHUGEPAGE 15 /* Not worth backing with hugepages */
/linux-4.4.14/arch/ia64/include/asm/
H A Dptrace.h25 * (including register backing store and memory stack):
83 * stack backing store instead...
H A Dunwind.h59 unsigned long bsp; /* backing store pointer value */
H A Delf.h135 * used to map the register backing store. I don't see any better
/linux-4.4.14/drivers/usb/gadget/function/
H A Dstorage_common.c177 LDBG(curlun, "close backing file\n"); fsg_lun_close()
206 LINFO(curlun, "unable to open backing file: %s\n", filename); fsg_lun_open()
274 LDBG(curlun, "open backing file: %s\n", filename); fsg_lun_open()
403 * backing file is closed. fsg_store_ro()
H A Df_mass_storage.h33 "names of backing files or devices"); \
H A Df_mass_storage.c63 * ->filename The path to the backing file for the LUN.
91 * If "removable" is not set for a LUN then a backing file must be
96 * backing file per LUN.
130 * open reference to the backing file. This will prevent unmounting
131 * the backing file's underlying filesystem and could cause problems
264 /* filesem protects: backing files in use */
840 /* Beyond the end of the backing file? */ do_write()
871 /* Write the received data to the backing file */ do_write()
1848 down_read(&common->filesem); /* We're using the backing file */ do_scsi_command()
/linux-4.4.14/arch/ia64/kernel/
H A Dgate.S90 * The first thing need to do is a cover to get the registers onto the backing
125 cover // push args in interrupted frame onto backing store
200 mov r19=ar.rnat // save RNaT before switching backing store area
204 mov ar.bspstore=r15 // switch over to new register backing store area
291 mov ar.bspstore=r15 // switch back to old register backing store area
H A Djprobes.S85 // flush dirty regs to backing store (must be first in insn group)
H A Dptrace.c196 * kernel backing store. Since, in general, the alignment of the user
242 * backing store, rnat0/rnat1 are set to 0 and the low order bits are
246 * backing store, rnat0/rnat1 gets its value from sw->ar_rnat.
391 * Read a word from the user-level backing store of task CHILD. ADDR
394 * backing store (i.e., it's the address that would be in ar.bsp after
397 * This routine takes care of accessing the kernel register backing
499 * Calculate the address of the end of the user-level register backing
528 * Synchronize (i.e, write) the RSE backing store living in kernel
531 * USER_RBS_END is the user-level address at which the backing store
609 * This is called to read back the register backing store.
619 * After PTRACE_ATTACH, a thread's register backing store area in user
1367 * the end of the user-level backing store. access_elf_areg()
1865 * This is called to write back the register backing store.
H A Dentry.S227 * ar.bspstore is still pointing to the old kernel backing store area. Since ar.rsc,
243 flushrs // flush dirty regs to backing store (must be first in insn group)
735 mov r16=ar.bsp // M2 get existing backing store pointer
806 mov r19=ar.bsp // M2 get new backing store pointer
814 mov r19=ar.bsp // M2 get new backing store pointer
1002 mov r16=ar.bsp // get existing backing store pointer
1008 mov r16=ar.bsp // get existing backing store pointer
1014 * Restore user backing store.
1021 mov r19=ar.bsp // get new backing store pointer
H A Drelocate_kernel.S197 flushrs // flush dirty regs to backing store
/linux-4.4.14/arch/um/drivers/
H A Dubd_kern.c120 /* backing file name */
122 /* backing file fd */
135 * backing or the cow file. */
402 " COW name and the second is the backing file name. As separator you can\n"
407 " a COW file or a backing file. To override this detection, add the 'd'\n"
557 printk(KERN_ERR "Failed to get modification time of backing " backing_file_mismatch()
564 printk(KERN_ERR "Failed to get size of backing file \"%s\", " backing_file_mismatch()
573 "vs backing file\n", (unsigned long long) size, actual); backing_file_mismatch()
578 "backing file\n", mtime, modtime); backing_file_mismatch()
670 printk(KERN_ERR "Switching backing file to '%s'\n", open_ubd_file()
H A Dcow_user.c234 cow_printf("write_cow_header - backing file '%s' mtime " write_cow_header()
243 "backing file '%s', err = %d\n", write_cow_header()
392 cow_printf("read_cow_header - failed to allocate backing " read_cow_header()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cotable.c29 * backing MOB eviction mechanism, that is used to read back the COTable
30 * whenever the backing MOB is evicted.
157 * its backing mob, which needs to be validated and reserved at this point.
203 * its backing mob, which needs to be validated and reserved at this point.
235 * 2) Before the cotable backing buffer is used by the CPU, or during the
338 * Reads back a cotable to its backing mob without scrubbing the MOB from
H A Dvmwgfx_scrn.c245 * Free the backing store.
255 * Allocate the backing store for the buffer.
273 /* After we have alloced the backing store might not be able to vmw_sou_backing_alloc()
376 /* no need to check if depth is different, because backing vmw_sou_crtc_set_config()
H A Dvmwgfx_kms.c748 * @dmabuf_mob: MOB backing the DMA buf
813 /* Reserve and switch the backing mob. */ vmw_create_dmabuf_proxy()
1008 * backing the kms fb. This ensures that user-space handle vmw_kms_fb_create()
1994 * its backing MOB.
2002 * This function makes sure the proxy surface is updated from its backing MOB
2003 * using the region given by @clips. The surface resource @res and its backing
/linux-4.4.14/drivers/staging/android/
H A Dashmem.c45 * @file: The shmem-based backing file
226 * @inode: The backing file's index node(?)
227 * @file: The backing file
257 * @ignored: The backing file's Index Node(?) - It is ignored here.
258 * @file: The backing file
282 * @file: The associated backing file.
316 /** Update backing file pos, since f_ops->read() doesn't */ ashmem_read()
346 /** Copy f_pos from backing file, since f_ops->llseek() sets it */ ashmem_llseek()
389 /* ... and allocate the backing shmem file */ ashmem_mmap()
H A Dsync.h277 * Ensures @fd references a valid fence, increments the refcount of the backing
/linux-4.4.14/arch/arc/mm/
H A Ddma.c85 * Evict any existing L1 and/or L2 lines for the backing page dma_alloc_coherent()
/linux-4.4.14/fs/cifs/
H A Dcifs_fs_sb.h23 #include <linux/backing-dev.h>
/linux-4.4.14/fs/xfs/
H A Dkmem.c23 #include <linux/backing-dev.h>
/linux-4.4.14/drivers/md/bcache/
H A Dbcache.h7 * Bcache mostly works with cache sets, cache devices, and backing devices.
18 * cache set. When you register a newly formatted backing device it'll come up
19 * in passthrough mode, and then you can attach and detach a backing device from
21 * invalidates any cached data for that backing device.
23 * A cache set can have multiple (many) backing devices attached to it.
27 * works much like a bcache device that has a backing device, except the
75 * backing device or a flash only volume. The offset is the ending offset of the
457 * all the backing devices first (their cached data gets invalidated, and they
H A Drequest.c18 #include <linux/backing-dev.h>
490 * from the backing device. bch_cache_read_endio()
565 * and reread from the backing device (but we don't pass that cache_lookup_fn()
714 /* Retry from the backing device: */ cached_dev_read_error()
924 /* Also need to send a flush to the backing device */ cached_dev_write()
953 /* If it's a flush, we send the flush to the backing device too */ cached_dev_nodata()
H A Dwriteback.c2 * background writeback - scan btree for dirty data and write it to the backing
H A Dbtree.h94 * the backing device.
/linux-4.4.14/drivers/misc/vmw_vmci/
H A Dvmci_queue_pair.h77 * These UVA's are of the mmap()'d queue contents backing files.
113 /* Reference to pages backing the queue pair. */
H A Dvmci_context.h90 struct page *notify_page; /* Page backing the notify UVA. */
H A Dvmci_queue_pair.c76 * no backing memory yet.
779 * Registers the specification of the user pages used for backing a queue
1699 * the backing memory. If this is a pre NOVMVM vmx, qp_broker_attach()
1700 * the backing memory will be supplied by calling qp_broker_attach()
2010 * files backing that queue_pair. Assumes that the queue pair
2152 * memory backing the queue pair. If the host is still attached, it will
/linux-4.4.14/drivers/gpu/drm/omapdrm/
H A Domap_fbdev.c138 /* allocate backing bo */ omap_fbdev_create()
319 /* this will free the backing object */ omap_fbdev_free()
H A Domap_gem.c85 * Array of backing pages, if allocated. Note that pages are never
200 * case obj->filp==NULL), or w/ shmem backing (obj->filp!=NULL). But non
224 /** ensure backing pages are allocated */ omap_gem_attach_pages()
275 /** release backing pages */ omap_gem_detach_pages()
502 * vma->vm_private_data points to the GEM object that is backing this
890 /* if !remap, and we don't have pages backing, then fail, rather than
1292 /* don't free externally allocated backing memory */ omap_gem_free_object()
/linux-4.4.14/drivers/gpu/drm/msm/
H A Dmsm_fbdev.c104 /* allocate backing bo */ msm_fbdev_create()
266 /* this will free the backing object */ msm_fbdev_free()
/linux-4.4.14/fs/fscache/
H A Dpage.c406 * -ENOBUFS - no backing object available in which to cache the block
407 * -ENODATA - no data available in the backing object for this block
526 * -ENOBUFS - no backing object or space available in which to cache any
528 * -ENODATA - no data available in the backing object for some or all of
651 * -ENOBUFS - no backing object available in which to cache the block
897 * -ENOBUFS - no backing object available in which to cache the page
900 * if the cookie still has a backing object at this point, that object can be
968 /* add the page to the pending-storage radix tree on the backing __fscache_write_page()
H A Dcookie.c202 /* now we need to see whether the backing objects for this cookie yet fscache_acquire_non_index_cookie()
474 * update the index entries backing a cookie
495 /* update the index entry on disk in each cache backing this __fscache_update_cookie()
537 /* Dispose of the backing objects */ __fscache_disable_cookie()
650 * check the consistency between the netfs inode and the backing cache
H A Dcache.c111 /* the first in the parent's backing list should be the preferred fscache_select_cache_for_object()
271 * cookie as a known backing object */ fscache_add_cache()
H A Dobject.c284 * @cache: Cache in which backing object will be found
497 * existing backing object to continue as there's no data for them to read.
527 * data to a backing object to continue.
/linux-4.4.14/arch/ia64/mm/
H A Dfault.c135 * register backing store that needs to expand upwards, in ia64_do_page_fault()
222 * Since the register backing store is accessed sequentially, ia64_do_page_fault()
H A Dinit.c99 * On IA-64, we want to setup the VM area for the register backing
112 * the problem. When the process attempts to write to the register backing store ia64_init_addr_space()
/linux-4.4.14/drivers/gpu/drm/
H A Ddrm_gem_cma_helper.c91 * memory as backing store. The backing memory has the writecombine attribute
136 * chunk of memory as backing store. The GEM object is then added to the list
181 * This function frees the backing memory of the CMA GEM object, cleans up the
507 * The kernel virtual address of the CMA GEM object's backing store.
H A Ddrm_gem.c131 * shmfs backing store.
157 * no GEM provided backing store. Instead the caller is responsible for
158 * backing the object and handling it.
298 * gem to manage their backing storage.
442 * drm_gem_get_pages - helper to allocate backing pages for a GEM object
446 * This reads the page-array of the shmem-backing storage of the given gem
510 * drm_gem_put_pages - helper to free backing pages for a GEM object
H A Ddrm_encoder_slave.c104 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder
H A Ddrm_fb_helper.c1333 * Allocates the backing storage and sets up the fbdev info structure through
1519 * ->fb_probe callback after having allocated the fbdev backing
2082 * a new framebuffer object as the backing store.
/linux-4.4.14/drivers/block/
H A Dloop.c19 * Handle sparse backing files correctly - Kenn Humborg, Jun 28, 1998
43 * operations write_begin is not available on the backing filesystem.
183 * logical I/O size of backing device, and the logical block __loop_update_dio()
184 * size of loop is bigger than the backing device's and the loop __loop_update_dio()
303 * access to the destination pages of the backing file.
599 * loop_switch performs the hard work of switching a backing store.
652 * loop_change_fd switched the backing store of a loopback device to
657 * new backing store is the same size and type as the old backing store.
688 /* size of the new backing store needs to be the same */ loop_change_fd()
1086 * Need not hold lo_ctl_mutex to fput backing file. loop_clr_fd()
1764 * submitted to backing file is handled page by page. loop_add()
H A Dbrd.c157 * Free all backing store pages and radix tree. This must only be called when
/linux-4.4.14/drivers/leds/
H A Dleds-syscon.c36 * @map: regmap to access the syscon device backing this LED
/linux-4.4.14/drivers/misc/mic/card/
H A Dmic_device.h69 * @dev: The device backing this MIC.
H A Dmic_x100.c182 * Returns: Virtual address backing the remote memory region.
/linux-4.4.14/drivers/gpu/drm/bochs/
H A Dbochs_fbdev.c79 DRM_ERROR("failed to create fbcon backing object %d\n", ret); bochsfb_create()
/linux-4.4.14/block/
H A Dbounce.c16 #include <linux/backing-dev.h>
H A Dblk-integrity.c24 #include <linux/backing-dev.h>
H A Dblk-mq-sysfs.c3 #include <linux/backing-dev.h>
H A Dblk-sysfs.c9 #include <linux/backing-dev.h>
H A Dioctl.c7 #include <linux/backing-dev.h>
H A Dblk-flush.c478 * (e.g. loop device without a backing file) and so issuing a flush blkdev_issue_flush()
/linux-4.4.14/fs/ncpfs/
H A Dncp_fs_sb.h15 #include <linux/backing-dev.h>
/linux-4.4.14/include/linux/pinctrl/
H A Dpinmux.h57 * a direction selector function may be implemented as a backing
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
H A Dfault.c105 * out while waiting for the backing store.
/linux-4.4.14/fs/nfs/
H A Dfscache-index.c154 * auxiliary data attached to the data storage object backing an inode. This
256 * - This function is called when the backing store currently caching a cookie
/linux-4.4.14/drivers/nvdimm/
H A Dbtt.c826 * a few arenas. If we have backing devices that get much larger,
1290 * @nd_btt: device with BTT geometry and backing device info
1291 * @rawsize: raw size in bytes of the backing device
1292 * @lbasize: lba size of the backing device
1293 * @uuid: A uuid for the backing device - this is stored on media
1296 * Initialize a Block Translation Table on a backing device to provide
H A Dbtt.h161 * @rawsize: Total size in bytes of the available backing device
H A Dbtt_devs.c215 * @nd_btt: device with BTT geometry and backing device info
/linux-4.4.14/drivers/md/
H A Ddm.h17 #include <linux/backing-dev.h>
H A Dbitmap.h200 struct file *file; /* backing disk file */
/linux-4.4.14/drivers/ide/
H A Dtc86c001.c63 * handler with our own backing up to that handler in case our recovery fails.
/linux-4.4.14/drivers/gpu/drm/cirrus/
H A Dcirrus_fbdev.c186 DRM_ERROR("failed to create fbcon backing object %d\n", ret); cirrusfb_create()
/linux-4.4.14/drivers/gpu/drm/exynos/
H A Dexynos_drm_gem.h40 * @pages: Array of backing pages.
/linux-4.4.14/drivers/gpu/drm/mgag200/
H A Dmgag200_fb.c183 DRM_ERROR("failed to create fbcon backing object %d\n", ret); mgag200fb_create()
/linux-4.4.14/arch/tile/lib/
H A Dcacheflush.c94 * across memory controllers). Keep backing up and doing this finv_buffer_remote()
/linux-4.4.14/arch/um/kernel/
H A Dphysmem.c76 * The memory mapped memory of the temporary file is used as backing memory
/linux-4.4.14/drivers/char/
H A Draw.c15 #include <linux/backing-dev.h>
H A Dmem.c24 #include <linux/backing-dev.h>
/linux-4.4.14/fs/ext4/
H A Dreadpage.c43 #include <linux/backing-dev.h>
/linux-4.4.14/fs/kernfs/
H A Dinode.c12 #include <linux/backing-dev.h>
/linux-4.4.14/fs/9p/
H A Dv9fs.h26 #include <linux/backing-dev.h>
/linux-4.4.14/fs/configfs/
H A Dinode.c34 #include <linux/backing-dev.h>
/linux-4.4.14/fs/exofs/
H A Dexofs.h38 #include <linux/backing-dev.h>
/linux-4.4.14/fs/ramfs/
H A Dfile-nommu.c19 #include <linux/backing-dev.h>
H A Dinode.c32 #include <linux/backing-dev.h>
/linux-4.4.14/fs/romfs/
H A Dstorage.c18 #error no ROMFS backing store interface configured
/linux-4.4.14/include/linux/ceph/
H A Dlibceph.h7 #include <linux/backing-dev.h>
/linux-4.4.14/drivers/gpu/drm/vmwgfx/device_include/
H A Dsvga_reg.h648 * Allow screen object support, and require backing stores from the
1075 * backing store in GMR memory and the bytesPerLine for the backing
1076 * store. This capability requires the use of a backing store when
1078 * is present then backing stores are optional.
1235 * backing store is required to be page aligned and the size is
1256 * become black. When a screen is deactivated the backing store is
H A Dsvga3d_types.h319 * Is this surface using a base-level pitch for it's mob backing?
337 * Align images in the guest-backing mob to 16-bytes.
/linux-4.4.14/drivers/target/
H A Dtarget_core_file.c179 " parameter, and no backing struct" fd_configure_device()
290 * the expected virt_size for struct file w/o a backing struct
H A Dtarget_core_rd.c204 /* Don't need backing pages for NULLIO */ rd_build_device_space()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
H A Dlloop.c52 * Handle sparse backing files correctly - Kenn Humborg, Jun 28, 1998
73 * backing filesystem.
/linux-4.4.14/drivers/sh/intc/
H A Dcore.c346 * its own backing irq_desc. register_intc_controller()
/linux-4.4.14/drivers/mtd/devices/
H A Dblock2mtd.c23 #include <linux/backing-dev.h>
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dradeon_gart.c38 * to the actual backing pages in system memory.
/linux-4.4.14/drivers/gpu/drm/ast/
H A Dast_fb.c210 DRM_ERROR("failed to create fbcon backing object %d\n", ret); astfb_create()
/linux-4.4.14/drivers/block/aoe/
H A Daoeblk.c10 #include <linux/backing-dev.h>
/linux-4.4.14/fs/f2fs/
H A Ddebug.c15 #include <linux/backing-dev.h>
H A Dgc.c13 #include <linux/backing-dev.h>
H A Dsegment.h12 #include <linux/backing-dev.h>
/linux-4.4.14/fs/fat/
H A Dfile.c14 #include <linux/backing-dev.h>
/linux-4.4.14/fs/hfs/
H A Dsuper.c17 #include <linux/backing-dev.h>
/linux-4.4.14/scripts/
H A Dpatch-kernel240 echo "backing up to: $VERSION.$PATCHLEVEL.$SUBLEVEL"
/linux-4.4.14/fs/afs/
H A Dcache.c365 * - this function is called when the backing store currently caching a cookie
H A Dcallback.c140 * - the backing file is changed
H A Dvnode.c57 * insert a vnode into the backing server's vnode tree
H A Dwrite.c11 #include <linux/backing-dev.h>
/linux-4.4.14/fs/
H A Dsync.c17 #include <linux/backing-dev.h>
H A Dchar_dev.c22 #include <linux/backing-dev.h>
H A Dsuper.c31 #include <linux/backing-dev.h>
953 * We set the bdi here to the queue backing, file systems can set_bdev_super()
H A Dmpage.c28 #include <linux/backing-dev.h>
/linux-4.4.14/arch/powerpc/kvm/
H A Dbooke_emulate.c127 * Their backing store is in real registers, and these functions
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gart.c38 * to the actual backing pages in system memory.
/linux-4.4.14/fs/ntfs/
H A Daops.c529 * ntfs_write_block - write a @page to the backing store
534 * protected attributes to their backing store.
896 * ntfs_write_mst_block - write a @page to the backing store
901 * attributes to their backing store. The only supported attributes are index
1331 * ntfs_writepage - write a @page to the backing store
/linux-4.4.14/drivers/staging/lustre/lustre/include/
H A Dlustre_disk.h53 #include <linux/backing-dev.h>
/linux-4.4.14/drivers/uwb/
H A Dlc-dev.c92 * Release the backing device of a uwb_dev that has been dynamically allocated.
H A Dlc-rc.c77 * Release the backing device of a uwb_rc that has been dynamically allocated.
/linux-4.4.14/arch/tile/include/gxio/
H A Dtrio.h238 * @param target_mem VA of backing memory, should be registered via
/linux-4.4.14/arch/x86/lib/
H A Dusercopy_32.c12 #include <linux/backing-dev.h>
/linux-4.4.14/fs/hfsplus/
H A Dsuper.c14 #include <linux/backing-dev.h>
/linux-4.4.14/fs/jfs/
H A Dresize.c351 * allocate new map pages and its backing blocks, and jfs_extendfs()
/linux-4.4.14/fs/logfs/
H A Dinode.c11 #include <linux/backing-dev.h>
/linux-4.4.14/net/ceph/
H A Dceph_common.c3 #include <linux/backing-dev.h>
/linux-4.4.14/kernel/
H A Dpid.c8 * pid-structures are backing objects for tasks sharing a given ID to chain
/linux-4.4.14/fs/pstore/
H A Dplatform.c515 * when we are re-scanning the backing store looking to add new
/linux-4.4.14/arch/powerpc/kernel/
H A Dtm.S319 * This is used for backing up the NVGPRs:
/linux-4.4.14/arch/hexagon/include/asm/
H A Dpgtable.h328 /* pte_mkclean - mark page as in sync with backing store */ pte_mkclean()
/linux-4.4.14/drivers/mtd/
H A Dmtdcore.c37 #include <linux/backing-dev.h>
1208 * the specified size, backing off the size of the request exponentially
H A Dmtdconcat.c30 #include <linux/backing-dev.h>
/linux-4.4.14/fs/gfs2/
H A Dfile.c345 * @page: The (locked) page to allocate backing for
466 /* Unstuff, if required, and allocate backing blocks for page */ gfs2_page_mkwrite()
/linux-4.4.14/fs/jbd2/
H A Dcommit.c26 #include <linux/backing-dev.h>
61 * see if we can strip all buffers from the backing page.
/linux-4.4.14/include/uapi/drm/
H A Di915_drm.h951 /** Handle of the buffer to change the backing store advice */
959 /** Whether the backing store still exists. */
/linux-4.4.14/arch/arm/mach-omap2/
H A Domap_device.c782 * associated with the hwmods backing the platform_device @pdev. All
809 * associated with the hwmods backing the platform_device @pdev. All
/linux-4.4.14/drivers/tty/serial/
H A Darc_uart.c503 * The uart port backing the console (e.g. ttyARC1) might not have been arc_serial_console_setup()
/linux-4.4.14/drivers/video/fbdev/
H A Darcfb.c516 /* We need a flat backing store for the Arc's arcfb_probe()
/linux-4.4.14/drivers/misc/mic/scif/
H A Dscif_rma.h231 * @pinned_pages: The set of pinned_pages backing this window
/linux-4.4.14/drivers/hwspinlock/
H A Dhwspinlock_core.c396 * @dev: the backing device
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dgk20a.c453 /* Allocate backing memory */ gk20a_instobj_ctor_iommu()
/linux-4.4.14/drivers/block/drbd/
H A Ddrbd_int.h41 #include <linux/backing-dev.h>
527 /* cleared only after backing device related structures have been destroyed. */
532 DESTROY_DISK, /* tell worker to close backing devices and destroy related structures. */
614 sector_t known_size; /* last known size of that backing device */
/linux-4.4.14/arch/x86/kernel/
H A Damd_gart_64.c815 * the backing memory. The GART address is only used by PCI gart_iommu_init()
/linux-4.4.14/fs/fuse/
H A Dfuse_i.h19 #include <linux/backing-dev.h>
/linux-4.4.14/fs/ceph/
H A Dsuper.c4 #include <linux/backing-dev.h>

Completed in 6107 milliseconds

12