Home
last modified time | relevance | path

Searched refs:swap (Results 1 – 25 of 584) sorted by relevance

12345678910>>...24

/linux-6.3-rc2/Documentation/power/
A Dswsusp-and-swap-files.rst2 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
18 filesystem holding the swap file to be mounted, and if this filesystem is
25 In order to use a swap file with swsusp, you need to:
27 1) Create the swap file and make it active, eg.::
33 2) Use an application that will bmap the swap file with the help of the
36 holds the swap file.
[all …]
A Dswsusp.rst224 * SUSPEND all but swap device and parents
227 * SUSPEND swap device and parents
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
291 write image to swap
354 Can I suspend to a swap file?
360 swsusp-and-swap-files.txt for details.
373 Only one swap partition, sorry.
[all …]
/linux-6.3-rc2/Documentation/admin-guide/mm/
A Dswap_numa.rst2 Automatically bind swap device to numa node
5 If the system has more than one swap device and swap device has the node
6 information, we can make use of this information to decide which swap
15 for swap devices. e.g. on a 2 node machine, assume 2 swap devices swapA and
29 The way to swap them on is the same as above::
53 other swap devices.
64 which swap device to use and if multiple swap devices share the same
67 it sees its own priority based list of available swap devices. Swap
70 The current swap device's priority is set as: user can set a >=0 value,
72 value in the swap_avail_list is the negated value of the swap device's
[all …]
A Dzswap.rst8 Zswap is a lightweight compressed cache for swap pages. It takes pages that are
11 for potentially reduced swap I/O. This trade-off can also result in a
13 faster than reads from a swap device.
20 dramatically reduce their swap I/O pressure, avoiding heavy handed I/O
23 * Users with SSDs as swap devices can extend the life of the device by
26 Zswap evicts pages from compressed cache on an LRU basis to the backing swap
45 pages out of the compressed pool, a swapoff on the swap device(s) will
54 the backing swap device in the case that the compressed pool is full.
74 of the swap entry, a combination of the swap type and swap offset, to the zpool
75 handle that references that compressed swap page. This mapping is achieved
[all …]
/linux-6.3-rc2/scripts/coccinelle/misc/
A Dswap.cocci3 /// 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-6.3-rc2/arch/arm/vdso/
A Dvdsomunge.c101 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()
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()
167 e_flags = read_elf_word(inhdr->e_flags, swap); in main()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/xlnx/
A Dzynqmp_disp.c77 bool swap; member
192 .swap = true,
207 .swap = true,
217 .swap = true,
227 .swap = true,
237 .swap = true,
247 .swap = true,
257 .swap = true,
267 .swap = true,
277 .swap = true,
[all …]
/linux-6.3-rc2/Documentation/mm/
A Dfrontswap.rst38 page can be written to swap as usual.
135 registers, one bit is allocated for every swap page for every swap
138 for every swap page for every swap device that is swapon'd. (Hugh
142 4K pagesize, this is 1MB per 32GB swap.
164 Whenever the swap subsystem is readying a page to write to a swap
178 When the swap subsystem needs to swap-in a page (swap_readpage()),
182 the swap-in is complete. If not, the normal swap-in code is
192 or maybe swap-over-nbd/NFS)?
232 slot on a real swap device to swap the page. Thus frontswap must be
237 swap devices. For example, if NO swap device is configured on some
[all …]
/linux-6.3-rc2/Documentation/ABI/testing/
A Dsysfs-kernel-mm-swap1 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-6.3-rc2/kernel/power/
A Duser.c33 int swap; member
74 data->swap = swap_type_of(swsusp_resume_device, 0); in snapshot_open()
85 data->swap = -1; in snapshot_open()
117 free_all_swap_pages(data->swap); in snapshot_release()
242 data->swap = swap_type_of(swdev, offset); in snapshot_set_swap_area()
243 if (data->swap < 0) in snapshot_set_swap_area()
359 size = count_swap_pages(data->swap, 1); in snapshot_ioctl()
365 if (data->swap < 0 || data->swap >= MAX_SWAPFILES) { in snapshot_ioctl()
369 offset = alloc_swapdev_block(data->swap); in snapshot_ioctl()
379 if (data->swap < 0 || data->swap >= MAX_SWAPFILES) { in snapshot_ioctl()
[all …]
/linux-6.3-rc2/include/linux/mtd/
A Dcfi_endian.h29 #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-6.3-rc2/arch/m68k/ifpsp060/src/
A Dilsp.S311 swap %d1
344 swap %d2
345 swap %d3
367 swap %d3
372 swap %d4
407 swap %d3
422 swap %d5
423 swap %d6
433 swap %d6
434 swap %d5
[all …]
/linux-6.3-rc2/Documentation/translations/zh_CN/mm/
A Dfrontswap.rst19 Frontswap之所以这么命名,是因为它可以被认为是与swap设备的“back”存储相反。存
101 个 swapon'ed swap 设备的几个额外字节。如果 CONFIG_FRONTSWAP 被启用,但没有
147 设备(例如像zswap,或者可能是swap-over-nbd/NFS)?
176 swap设备总数更多的页面。例如,如果在某些安装上没有配置交换设备,frontswap
192 frontswap代码依赖于一些swap子系统内部的数据结构,这些数据结构多年来一直
194 个新的包含文件中声明它们,该文件不被包含swap.h的大量源文件所包含。
/linux-6.3-rc2/sound/firewire/bebob/
A Dbebob_focusrite.c250 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-6.3-rc2/drivers/video/fbdev/
A Dpxa168fb.h236 #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-6.3-rc2/drivers/staging/wlan-ng/
A Dp80211wep.c129 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-6.3-rc2/drivers/ata/
A Dpata_falcon.c49 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-6.3-rc2/arch/m68k/math-emu/
A Dfp_move.S49 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
A Dfp_cond.S63 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-6.3-rc2/Documentation/translations/zh_CN/filesystems/
A Dtmpfs.rst19 页面swap出去。它具有最大限制,可以通过“mount -o remount ...”调整。
23 此之上创建一个普通的文件系统。Ramdisks无法swap,因此无法调整它们的大小。
25 由于tmpfs完全保存于页面缓存和swap中,因此所有tmpfs页面将在/proc/meminfo
47 swap分区。目前循环挂载tmpfs可以正常工作,所以大多数发布都应当可以
56 size tmpfs实例分配的字节数限制。默认值是不swap时物理RAM的一半。
/linux-6.3-rc2/Documentation/translations/zh_TW/filesystems/
A Dtmpfs.rst20 頁面swap出去。它具有最大限制,可以通過「mount -o remount ...」調整。
24 此之上創建一個普通的文件系統。Ramdisks無法swap,因此無法調整它們的大小。
26 由於tmpfs完全保存於頁面緩存和swap中,因此所有tmpfs頁面將在/proc/meminfo
48 swap分區。目前循環掛載tmpfs可以正常工作,所以大多數發布都應當可以
57 size tmpfs實例分配的字節數限制。默認值是不swap時物理RAM的一半。
/linux-6.3-rc2/drivers/staging/vt6655/
A Dcard.c556 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF()
565 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF()
574 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF()
583 swap(phy.swap[0], phy.swap[1]); in CARDvSetRSPINF()
/linux-6.3-rc2/arch/sh/lib/
A Dudivsi3_i4i-Os.S31 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-6.3-rc2/Documentation/admin-guide/cgroup-v1/
A Dmemcg_test.rst47 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 …]
/linux-6.3-rc2/drivers/gpu/drm/tegra/
A Dplane.c65 copy->swap = state->swap; in tegra_plane_atomic_duplicate_state()
326 int tegra_plane_format(u32 fourcc, u32 *format, u32 *swap) in tegra_plane_format() argument
329 if (swap) in tegra_plane_format()
330 *swap = BYTE_SWAP_NOSWAP; in tegra_plane_format()
410 if (!swap) in tegra_plane_format()
414 *swap = BYTE_SWAP_SWAP2; in tegra_plane_format()
418 if (!swap) in tegra_plane_format()
422 *swap = BYTE_SWAP_SWAP4; in tegra_plane_format()
426 if (!swap) in tegra_plane_format()
430 *swap = BYTE_SWAP_SWAP4HW; in tegra_plane_format()

Completed in 59 milliseconds

12345678910>>...24