/Linux-v5.15/Documentation/power/ |
D | swsusp-and-swap-files.rst | 2 Using swap files with software suspend (swsusp) 7 The Linux kernel handles swap files almost in the same way as it handles swap 8 partitions and there are only two differences between these two types of swap 10 (1) swap files need not be contiguous, 11 (2) the header of a swap file is not in the first block of the partition that 13 already taken care of by the swap-handling code, but (2) has to be taken into 16 In principle the location of a swap file's header may be determined with the 18 filesystem holding the swap file to be mounted, and if this filesystem is 20 identify a swap file swsusp uses the name of the partition that holds the file 21 and the offset from the beginning of the partition at which the swap file's [all …]
|
D | swsusp.rst | 51 - If you would like to write hibernation image to swap and then suspend 102 powerdowns. You must explicitly specify the swap partition to resume from with 185 encryption) and arbitrary backends for writing the image (eg to swap 224 * SUSPEND all but swap device and parents 227 * SUSPEND swap device and parents 230 Oh no, that does not work, if swap device or its parents uses DMA, 233 * SUSPEND all but swap device and parents 234 * FREEZE swap device and parents 236 * UNFREEZE swap device and parents 238 * SUSPEND swap device and parents [all …]
|
/Linux-v5.15/Documentation/vm/ |
D | swap_numa.rst | 4 Automatically bind swap device to numa node 7 If the system has more than one swap device and swap device has the node 8 information, we can make use of this information to decide which swap 17 for swap devices. e.g. on a 2 node machine, assume 2 swap devices swapA and 24 Then node 0 will use the two swap devices in the order of swapA then swapB and 25 node 1 will use the two swap devices in the order of swapB then swapA. Note 28 A more complex example on a 4 node machine. Assume 6 swap devices are going to 31 The way to swap them on is the same as above:: 44 swapA and swapB will be used in a round robin mode before any other swap device. 55 other swap devices. [all …]
|
D | frontswap.rst | 7 Frontswap provides a "transcendent memory" interface for swap pages. 9 swapped pages are saved in RAM (or a RAM-like device) instead of a swap disk. 20 a "backing" store for a swap device. The storage is assumed to be 31 with the specified swap device number (aka "type"). A "store" will 37 associated with the swap type (e.g., like swapoff) and notify the "device" 38 to refuse further stores with that swap type. 42 to swap out a page, it first attempts to use frontswap. If the store returns 46 page can be written to swap as usual. 50 in swap device writes is lost (and also a non-trivial performance advantage) 61 frontswap can be measured (across all swap devices) with: [all …]
|
D | zswap.rst | 10 Zswap is a lightweight compressed cache for swap pages. It takes pages that are 13 for potentially reduced swap I/O. This trade-off can also result in a 15 faster than reads from a swap device. 28 dramatically reduce their swap I/O pressure, avoiding heavy handed I/O 31 * Users with SSDs as swap devices can extend the life of the device by 34 Zswap evicts pages from compressed cache on an LRU basis to the backing swap 53 pages out of the compressed pool, a swapoff on the swap device(s) will 62 the backing swap device in the case that the compressed pool is full. 83 When a swap page is passed from frontswap to zswap, zswap maintains a mapping 84 of the swap entry, a combination of the swap type and swap offset, to the zpool [all …]
|
/Linux-v5.15/scripts/coccinelle/misc/ |
D | swap.cocci | 3 /// Check for opencoded swap() implementation. 9 // Keywords: swap 64 + swap(a, b) 76 + swap(a, b) 85 swap(...); 90 swap(...); 95 swap(...); 104 coccilib.report.print_report(p[0], "WARNING opportunity for swap()") 110 coccilib.org.print_todo(p[0], "WARNING opportunity for swap()") 116 coccilib.report.print_report(p[0], "WARNING opportunity for swap()") [all …]
|
/Linux-v5.15/arch/arm/vdso/ |
D | vdsomunge.c | 101 static Elf32_Word read_elf_word(Elf32_Word word, bool swap) in read_elf_word() argument 103 return swap ? swab32(word) : word; in read_elf_word() 106 static Elf32_Half read_elf_half(Elf32_Half half, bool swap) in read_elf_half() argument 108 return swap ? swab16(half) : half; in read_elf_half() 111 static void write_elf_word(Elf32_Word val, Elf32_Word *dst, bool swap) in write_elf_word() argument 113 *dst = swap ? swab32(val) : val; in write_elf_word() 125 bool swap; in main() local 159 swap = inhdr->e_ident[EI_DATA] != HOST_ORDER; in main() 161 if (read_elf_half(inhdr->e_type, swap) != ET_DYN) in main() 164 if (read_elf_half(inhdr->e_machine, swap) != EM_ARM) in main() [all …]
|
/Linux-v5.15/tools/lib/traceevent/ |
D | event-parse-api.c | 97 unsigned short swap; in data2host2() local 102 swap = ((data & 0xffULL) << 8) | in data2host2() 105 return swap; in data2host2() 110 unsigned int swap; in data2host4() local 115 swap = ((data & 0xffULL) << 24) | in data2host4() 120 return swap; in data2host4() 126 unsigned long long swap; in data2host8() local 131 swap = ((data & 0xffULL) << 56) | in data2host8() 140 return swap; in data2host8()
|
/Linux-v5.15/drivers/gpu/drm/xlnx/ |
D | zynqmp_disp.c | 89 bool swap; member 243 .swap = true, 248 .swap = false, 253 .swap = false, 258 .swap = true, 263 .swap = false, 268 .swap = true, 273 .swap = false, 278 .swap = true, 283 .swap = false, [all …]
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-kernel-mm-swap | 1 What: /sys/kernel/mm/swap/ 6 What: /sys/kernel/mm/swap/vma_ra_enabled 9 Description: Enable/disable VMA based swap readahead. 11 If set to true, the VMA based swap readahead algorithm 13 VMA, and the global swap readahead algorithm will be 15 false, the global swap readahead algorithm will be
|
/Linux-v5.15/kernel/power/ |
D | user.c | 32 int swap; member 72 data->swap = swap_type_of(swsusp_resume_device, 0); in snapshot_open() 83 data->swap = -1; in snapshot_open() 114 free_all_swap_pages(data->swap); in snapshot_release() 232 data->swap = swap_type_of(swdev, offset); in snapshot_set_swap_area() 233 if (data->swap < 0) in snapshot_set_swap_area() 344 size = count_swap_pages(data->swap, 1); in snapshot_ioctl() 350 if (data->swap < 0 || data->swap >= MAX_SWAPFILES) { in snapshot_ioctl() 354 offset = alloc_swapdev_block(data->swap); in snapshot_ioctl() 364 if (data->swap < 0 || data->swap >= MAX_SWAPFILES) { in snapshot_ioctl() [all …]
|
/Linux-v5.15/include/linux/mtd/ |
D | cfi_endian.h | 29 #define cpu_to_cfi16(map, x) _cpu_to_cfi(16, (map)->swap, (x)) 30 #define cpu_to_cfi32(map, x) _cpu_to_cfi(32, (map)->swap, (x)) 31 #define cpu_to_cfi64(map, x) _cpu_to_cfi(64, (map)->swap, (x)) 32 #define cfi16_to_cpu(map, x) _cfi_to_cpu(16, (map)->swap, (x)) 33 #define cfi32_to_cpu(map, x) _cfi_to_cpu(32, (map)->swap, (x)) 34 #define cfi64_to_cpu(map, x) _cfi_to_cpu(64, (map)->swap, (x))
|
/Linux-v5.15/arch/m68k/ifpsp060/src/ |
D | ilsp.S | 299 swap %d5 # same as r*b if previous step rqd 300 swap %d6 # get u3 to lsw position 306 swap %d6 # get u4 311 swap %d1 314 swap %d5 # now remainder 344 swap %d2 345 swap %d3 363 swap %d6 # in lsw position 367 swap %d3 372 swap %d4 [all …]
|
/Linux-v5.15/sound/firewire/bebob/ |
D | bebob_focusrite.c | 250 swap(buf[1], buf[3]); in saffire_meter_get() 251 swap(buf[2], buf[3]); in saffire_meter_get() 252 swap(buf[3], buf[4]); in saffire_meter_get() 254 swap(buf[7], buf[10]); in saffire_meter_get() 255 swap(buf[8], buf[10]); in saffire_meter_get() 256 swap(buf[9], buf[11]); in saffire_meter_get() 257 swap(buf[11], buf[12]); in saffire_meter_get() 259 swap(buf[15], buf[16]); in saffire_meter_get()
|
/Linux-v5.15/drivers/video/fbdev/ |
D | pxa168fb.h | 236 #define CFG_GRA_SWAPRB(swap) ((swap) << 12) argument 238 #define CFG_GRA_SWAPUV(swap) ((swap) << 11) argument 240 #define CFG_GRA_SWAPYU(swap) ((swap) << 10) argument 253 #define CFG_DMA_SWAPRB(swap) ((swap) << 4) argument 255 #define CFG_DMA_SWAPUV(swap) ((swap) << 3) argument 257 #define CFG_DMA_SWAPYU(swap) ((swap) << 2) argument
|
/Linux-v5.15/drivers/staging/wlan-ng/ |
D | p80211wep.c | 129 swap(i, j); in wep_decrypt() 138 swap(i, j); in wep_decrypt() 152 swap(i, j); in wep_decrypt() 200 swap(i, j); in wep_encrypt() 209 swap(i, j); in wep_encrypt() 223 swap(i, j); in wep_encrypt()
|
/Linux-v5.15/arch/m68k/math-emu/ |
D | fp_move.S | 49 swap %d1 | one can be trashed below 83 swap %d1 99 swap %d2 111 swap %d2 122 swap %d2 130 swap %d2 191 swap %d2
|
D | fp_cond.S | 63 swap %d0 68 swap %d0 83 swap %d1 | test condition in %d1 103 swap %d1 118 swap %d1 120 swap %d1 165 swap %d1
|
/Linux-v5.15/Documentation/translations/zh_CN/filesystems/ |
D | tmpfs.rst | 19 页面swap出去。它具有最大限制,可以通过“mount -o remount ...”调整。 23 此之上创建一个普通的文件系统。Ramdisks无法swap,因此无法调整它们的大小。 25 由于tmpfs完全保存于页面缓存和swap中,因此所有tmpfs页面将在/proc/meminfo 47 swap分区。目前循环挂载tmpfs可以正常工作,所以大多数发布都应当可以 56 size tmpfs实例分配的字节数限制。默认值是不swap时物理RAM的一半。
|
/Linux-v5.15/Documentation/translations/zh_TW/filesystems/ |
D | tmpfs.rst | 20 頁面swap出去。它具有最大限制,可以通過「mount -o remount ...」調整。 24 此之上創建一個普通的文件系統。Ramdisks無法swap,因此無法調整它們的大小。 26 由於tmpfs完全保存於頁面緩存和swap中,因此所有tmpfs頁面將在/proc/meminfo 48 swap分區。目前循環掛載tmpfs可以正常工作,所以大多數發布都應當可以 57 size tmpfs實例分配的字節數限制。默認值是不swap時物理RAM的一半。
|
/Linux-v5.15/drivers/ata/ |
D | pata_falcon.c | 49 bool swap = 1; in pata_falcon_data_xfer() local 53 swap = 0; in pata_falcon_data_xfer() 57 if (swap) in pata_falcon_data_xfer() 62 if (swap) in pata_falcon_data_xfer() 76 if (swap) in pata_falcon_data_xfer() 83 if (swap) in pata_falcon_data_xfer()
|
/Linux-v5.15/arch/nds32/kernel/ |
D | module.c | 31 unsigned int partial_in_place, unsigned int swap) in do_reloc16() argument 38 "1:\n":"=r"(tmp):"0"(tmp), "r"(loc), "r"(swap) in do_reloc16() 54 "r"(loc), "r"(swap) in do_reloc16() 60 unsigned int partial_in_place, unsigned int swap) in do_reloc32() argument 68 "1:\n":"=r"(tmp):"0"(tmp), "r"(loc), "r"(swap) in do_reloc32() 85 "r"(loc), "r"(swap) in do_reloc32()
|
/Linux-v5.15/arch/sh/lib/ |
D | udivsi3_i4i-Os.S | 31 swap.w r4,r0 47 swap.w r4,r4 53 swap.w r0,r0 103 swap.w r4,r0 115 swap.w r4,r0
|
/Linux-v5.15/drivers/staging/vt6655/ |
D | card.c | 610 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF() 619 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF() 628 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF() 637 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF()
|
/Linux-v5.15/Documentation/admin-guide/cgroup-v1/ |
D | memcg_test.rst | 47 Called when swp_entry's refcnt goes down to 0. A charge against swap 75 At swap-in, the page is taken from swap-cache. There are 2 cases. 82 At swap-out, typical state transition is below. 84 (a) add to swap cache. (marked as SwapCache) 88 (c) write back to swap. 89 (d) delete from swap cache. (remove from SwapCache) 121 - Both on radix-tree and SwapCache. This happens at swap-in 122 and swap-out, 248 Besides management of swap is one of complicated parts of memcg, 249 call path of swap-in at swapoff is not same as usual swap-in path.. [all …]
|