| /linux/Documentation/filesystems/fuse/ |
| H A D | fuse-passthrough.rst | 15 "backing file". 18 the backing file on a lower filesystem) with the FUSE kernel module. The kernel 19 then receives an identifier (``backing_id``) for this registered backing file. 40 backing file descriptor and obtain a ``backing_id``. 46 the ``backing_id`` to release the kernel's reference to the backing file 62 descriptor to a backing file and registering it with the FUSE kernel module via 65 reference to the backing ``struct file``. 68 descriptor to the backing file after registration. The kernel, however, will 76 daemon closes its file descriptor, the open backing file held by the kernel 85 (``RLIMIT_NOFILE``). If an unprivileged daemon could register backing files [all …]
|
| /linux/Documentation/usb/ |
| H A D | mass-storage.rst | 10 multiple logical units (LUNs). Backing storage for each LUN is 41 backing storage for each logical unit. There may be at most 45 *BEWARE* that if a file is used as a backing storage, it may not 53 simulating CD-ROM, block size of the device if the backing file is 64 backing file will be closed to simulate ejection and the logical 65 unit will not be mountable by the host until a new backing file is 69 If a logical unit is not removable (the default), a backing file 96 backing files. 99 backing file could not be opened in read/write mode, the gadget 163 When read it returns the path to the backing file for the given [all …]
|
| /linux/drivers/md/bcache/ |
| H A D | bcache_ondisk.h | 140 * Version 1: Backing device 143 * Version 4: Backing device with data offset 198 /* Backing devices */ 203 * backing devices, so don't add anything here until we fix 204 * things to not need it for backing devices anymore 257 /* Backing devices */ 262 * backing devices, so don't add anything here until we fix 263 * things to not need it for backing devices anymore 385 /* UUIDS - per backing device/flash only volume metadata */ 435 /* UUIDS - per backing device/flash only volume metadata */
|
| H A D | request.c | 19 #include <linux/backing-dev.h> 509 * from the backing device. in bch_cache_read_endio() 584 * and reread from the backing device (but we don't pass that in cache_lookup_fn() 612 * backing device (when cache device is dirty) because we don't know in CLOSURE_CALLBACK() 675 /* should count I/O error for backing device here */ in backing_request_endio() 803 /* Retry from the backing device: */ in CLOSURE_CALLBACK() 811 /* I/O request sent to backing device */ in CLOSURE_CALLBACK() 948 /* I/O request sent to backing device */ in cached_dev_cache_miss() 957 /* I/O request sent to backing device */ in cached_dev_cache_miss() 1025 /* I/O request sent to backing device */ in cached_dev_write() [all …]
|
| /linux/drivers/md/dm-pcache/ |
| H A D | cache_req.c | 125 * This function is called when a backing request to read data from 152 /* Check if the backing request was successful. */ in miss_read_end_req() 189 * submit_cache_miss_req - Submit a backing request when cache data is missing 195 * it triggers a backing read request to fetch data from the backing storage. 311 * backing request (`backing_req`) for the missing data range represented 313 * `ctx`, which will later be processed to retrieve the data from backing 314 * storage. After setting up the backing request, `req_done` in `ctx` is 325 * backing storage. 481 * portion to the request's bio. Otherwise, it sends a backing request to 494 * a backing request to fetch the required data for `key`. in read_overlap_contained() [all …]
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_hmc.c | 48 /* allocate a 4K pd page or 2M backing page */ in i40e_add_sd_table_entry() 74 /* Increment backing page reference count */ in i40e_add_sd_table_entry() 136 /* allocate a 4K backing page */ in i40e_add_pd_table_entry() 154 /* Add the backing page physical address in the pd entry */ in i40e_add_pd_table_entry() 167 * i40e_remove_pd_bp - remove a backing page from a page descriptor 175 * 2. Write to register PMPDINV to invalidate the backing page in FV cache 178 * 1. Caller can deallocate the memory used by backing storage after this 233 * i40e_prep_remove_sd_bp - Prepares to remove a backing page from a sd entry 259 * i40e_remove_sd_bp_new - Removes a backing page from a segment descriptor
|
| H A D | i40e_lan_hmc.c | 30 * @txq_num: number of Tx queues needing backing context 31 * @rxq_num: number of Rx queues needing backing context 32 * @fcoe_cntx_num: amount of FCoE statefull contexts needing backing context 33 * @fcoe_filt_num: number of FCoE filters needing backing context 61 * @txq_num: number of Tx queues needing backing context 62 * @rxq_num: number of Rx queues needing backing context 63 * @fcoe_cntx_num: amount of FCoE statefull contexts needing backing context 64 * @fcoe_filt_num: number of FCoE filters needing backing context 223 * 2. write to register PMPDINV to invalidate the backing page in FV cache 242 * i40e_remove_sd_bp - remove a backing page from a segment descriptor [all …]
|
| /linux/arch/x86/kernel/cpu/sgx/ |
| H A D | main.c | 164 struct sgx_backing *backing) in __sgx_encl_ewb() argument 172 pginfo.contents = (unsigned long)kmap_local_page(backing->contents); in __sgx_encl_ewb() 173 pginfo.metadata = (unsigned long)kmap_local_page(backing->pcmd) + in __sgx_encl_ewb() 174 backing->pcmd_offset; in __sgx_encl_ewb() 177 set_page_dirty(backing->pcmd); in __sgx_encl_ewb() 178 set_page_dirty(backing->contents); in __sgx_encl_ewb() 181 backing->pcmd_offset)); in __sgx_encl_ewb() 202 struct sgx_backing *backing) in sgx_encl_ewb() argument 220 ret = __sgx_encl_ewb(epc_page, va_slot, backing); in sgx_encl_ewb() 228 ret = __sgx_encl_ewb(epc_page, va_slot, backing); in sgx_encl_ewb() [all …]
|
| /linux/tools/include/uapi/linux/ |
| H A D | fs.h | 445 * have file backing. Can be combined with PROCMAP_QUERY_COVERING_OR_NEXT_VMA 446 * to iterate all VMAs with file backing. 498 /* VMA backing page size granularity. */ 501 * VMA file offset. If VMA has file backing, this specifies offset 503 * Is set to zero if VMA has no backing file. 506 /* Backing file's inode number, or zero, if VMA has no backing file. */ 508 /* Backing file's device major/minor number, or zero, if VMA has no backing file. */ 513 * (i.e., VMA's backing file's absolute path, with " (deleted)" suffix 533 * VMA's backing file's build ID, if the backing file is an ELF file 536 * Kernel will set this field to zero, if VMA has no backing file, [all …]
|
| /linux/Documentation/admin-guide/blockdev/ |
| H A D | zram.rst | 215 can write out to backing device as 4KB unit 287 The bd_stat file represents a device's backing device statistics. It consists of 291 bd_count size of data written in backing device. 293 bd_reads the number of reads from backing device 295 bd_writes the number of writes to backing device 346 to backing storage rather than keeping it in memory. 347 To use the feature, admin should set up backing device via:: 372 If an admin wants to write a specific page in zram device to the backing device, 441 writing it to the backing device. This behavior can be changed by enabling 443 to the backing device, thus avoiding decompression overhead. To enable [all …]
|
| /linux/tools/perf/trace/beauty/include/uapi/linux/ |
| H A D | fs.h | 536 * have file backing. Can be combined with PROCMAP_QUERY_COVERING_OR_NEXT_VMA 537 * to iterate all VMAs with file backing. 589 /* VMA backing page size granularity. */ 592 * VMA file offset. If VMA has file backing, this specifies offset 594 * Is set to zero if VMA has no backing file. 597 /* Backing file's inode number, or zero, if VMA has no backing file. */ 599 /* Backing file's device major/minor number, or zero, if VMA has no backing file. */ 604 * (i.e., VMA's backing file's absolute path, with " (deleted)" suffix 624 * VMA's backing file's build ID, if the backing file is an ELF file 627 * Kernel will set this field to zero, if VMA has no backing file, [all …]
|
| /linux/arch/x86/kernel/apic/ |
| H A D | x2apic_savic.c | 53 * can read/write the x2APIC register in the guest APIC backing page. 59 * from/to the vCPU's APIC backing page. 127 * updates the APIC_IRR in the APIC backing page of the vCPU. In addition, 355 * The NPT entry for a vCPU's APIC backing page must always be in savic_setup() 358 * be resumed if the NPT entry for the APIC backing page is not in savic_setup() 359 * present. Notify GPA of the vCPU's APIC backing page to the in savic_setup() 362 * the APIC backing page is mapped in NPT. in savic_setup()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_gem_framebuffer_helper.c | 36 * &drm_framebuffer and use &drm_gem_object for their backing storage. 44 * drm_gem_fb_get_obj() - Get GEM object backing the framebuffer 96 * Frees a GEM backed framebuffer with its backing buffer(s) and the structure 118 * This function creates a handle for the GEM object backing the framebuffer. 140 * @file: DRM file that holds the GEM handle(s) backing the framebuffer 220 * @file: DRM file that holds the GEM handle(s) backing the framebuffer 264 * @file: DRM file that holds the GEM handle(s) backing the framebuffer 270 * backing the framebuffer. 303 * @file: DRM file that holds the GEM handle(s) backing the framebuffer 309 * backing the framebuffer. drm_atomic_helper_dirtyfb() is used for the dirty
|
| H A D | drm_gem_shmem_helper.c | 247 * drm_gem_shmem_put_pages_locked - Decrease use count on the backing pages for a shmem GEM object 250 * This function decreases the use count and puts the backing pages when use drops to zero. 303 * drm_gem_shmem_pin - Pin backing pages for a shmem GEM object 306 * This function makes sure the backing pages are pinned in memory while the 333 * drm_gem_shmem_unpin - Unpin backing pages for a shmem GEM object 336 * This function removes the requirement that the backing pages are pinned in 357 * @map: Returns the kernel virtual address of the SHMEM GEM object's backing 361 * exists for the buffer backing the shmem GEM object. It hides the differences 519 * backing pages, *now*. in drm_gem_shmem_purge_locked() 844 * This is the main function for drivers to get at backing storage, and it hides
|
| /linux/fs/romfs/ |
| H A D | Kconfig | 20 # Select the backing stores to be supported 23 prompt "RomFS backing stores" 27 Select the backing stores to be supported.
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_gem_shmem_test.c | 129 * Test pinning backing pages for a shmem GEM object. The test case 130 * succeeds if a suitable number of backing pages are allocated, and 162 * case succeeds if the backing memory is mapped and the reference 199 * scatter/gather table large enough to accommodate the backing memory 244 * backing pages are pinned and a scatter/gather table large enough to 245 * accommodate the backing memory is successfully exported. 314 * backing pages. Finally, assert that the shmem GEM object is now
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | vfdi.h | 130 * @u.init_evq.buf_count: Number of 4k buffers backing event queue. 132 * address of each page backing the event queue. 134 * @u.init_rxq.buf_count: Number of 4k buffers backing receive queue. 139 * address of each page backing the receive queue. 141 * @u.init_txq.buf_count: Number of 4k buffers backing transmit queue. 147 * address of each page backing the transmit queue.
|
| /linux/include/xen/ |
| H A D | xen-front-pgdir-shbuf.h | 35 /* Page directory backing storage. */ 44 * Backing storage of the shared buffer: these are the pages being 61 /* Number of pages of the buffer backing storage. */
|
| /linux/drivers/platform/surface/aggregator/ |
| H A D | ssh_parser.h | 33 * @ptr: The memory backing the buffer. 34 * @cap: The length of the memory backing the buffer, i.e. its capacity. 36 * Initializes the buffer with the given memory as backing and set its used 73 * Frees a SSH parser buffer by freeing the memory backing it and then
|
| /linux/drivers/block/zram/ |
| H A D | zram_drv.h | 92 atomic64_t bd_count; /* no. of pages in backing device */ 93 atomic64_t bd_reads; /* no. of reads from backing device */ 94 atomic64_t bd_writes; /* no. of writes from backing device */
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_alloc.h | 17 iavf_mem_bp = 6, /* Backing Page - 4KB */ 18 iavf_mem_bp_jumbo = 7, /* Backing Page - > 4KB */
|
| /linux/include/linux/ |
| H A D | dma-buf.h | 61 * to signal that backing storage is already allocated and incompatible 123 * This call may sleep, e.g. when the backing storage first needs to be 135 * appropriate backing storage for the buffer. 156 * A &sg_table scatter list of the backing storage of the DMA buffer, 178 * For static dma_buf handling this might also unpin the backing 218 * example fail when the backing storage can't be allocated. Can also 256 * pointing at the backing storage. Now linux mm needs a struct 452 * backing store while mappings exists.
|
| /linux/fs/fuse/ |
| H A D | backing.c | 3 * FUSE passthrough to backing file. 91 /* TODO: relax CAP_SYS_ADMIN once backing files are visible to lsof */ in fuse_backing_open() 147 /* TODO: relax CAP_SYS_ADMIN once backing files are visible to lsof */ in fuse_backing_close()
|
| /linux/drivers/vfio/pci/pds/ |
| H A D | lm.h | 21 struct page **pages; /* Backing pages for file */ 23 struct sg_table sg_table; /* SG table for backing pages */
|
| /linux/tools/testing/selftests/mm/ |
| H A D | guard-regions.c | 40 * How is the test backing the mapping being tested? 57 enum backing_type backing; in FIXTURE_VARIANT() 62 .backing = ANON_BACKED, in FIXTURE_VARIANT_ADD() 67 .backing = SHMEM_BACKED, in FIXTURE_VARIANT_ADD() 72 .backing = LOCAL_FILE_BACKED, in FIXTURE_VARIANT_ADD() 77 switch (variant->backing) { in is_anon_backed() 94 switch (variant->backing) { in mmap_() 282 if (variant->backing != LOCAL_FILE_BACKED) in local_fs_has_sane_mmap() 318 switch (variant->backing) { in FIXTURE_SETUP() 337 if (variant->backing in FIXTURE_TEARDOWN_PARENT() 56 enum backing_type backing; FIXTURE_VARIANT() local [all...] |