index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sys
/
uvm
/
uvm_swap.c
Age
Commit message (
Expand
)
Author
2023-12-05
Cast uvmexp.swpages to long before multiplying by 99 to avoid integer
Claudio Jeker
2023-10-27
Make out-of-swap checks more robust.
Martin Pieuchot
2023-01-10
The uvm_swap_data_lock mutex can now be taken without holding the kernel
Mark Kettenis
2022-10-11
add missing unlock in swapmount()
Jonathan Gray
2022-08-29
Use a rwlock and a mutex to serialize access to global swap variables.
Martin Pieuchot
2022-08-06
blist: use swblk_t type (defined in sys/blist.h)
Sebastien Marie
2022-07-29
Replace the swap extent(9) usage by a blist data structure.
Sebastien Marie
2022-07-18
Restrict pledge("vminfo") callers to read-only swapctl(2) operations.
Jeremie Courreges-Anglas
2022-07-11
Remove asynchronous read support in uvm_swap_get().
Martin Pieuchot
2022-06-30
Remove an incorrect KASSERT() introduced in previous.
Martin Pieuchot
2022-06-28
Make sure uvm_swap_get() always sleep and do not return and error.
Martin Pieuchot
2022-06-28
Pre-allocate pages in DMA-reachable region to ensure progress in the swapper.
Martin Pieuchot
2022-06-07
Remove redundant check for free pages. The pmemrange code that is called
Mark Kettenis
2022-04-28
Update uvmexp.swpgonly only once in uvm_swap_get().
Martin Pieuchot
2022-03-17
In swap_io() allocate the buffer before doing encryption.
Martin Pieuchot
2022-02-22
Delete unnecessary #includes of <sys/domain.h> and/or <sys/protosw.h>
Philip Guenther
2021-12-12
Add vnode parameter to VOP_STRATEGY()
Visa Hankala
2021-11-11
Convert a for loop into LIST_FOREACH to reduce the diff to NetBSD.
Theo Buehler
2021-03-26
Remove parenthesis around return value to reduce the diff with NetBSD.
Martin Pieuchot
2021-03-04
Modify `uvmexp.swpgonly' atomically, required for uvm_fault() w/o KERNEL_LOCK()
Martin Pieuchot
2020-12-14
Grab the KERNEL_LOCK() or ensure it's held when poking at swap data structures.
Martin Pieuchot
2020-09-29
Introduce a helper to check if all available swap is in use.
Martin Pieuchot
2020-01-20
struct vops is not modified during runtime so use const which moves each
Claudio Jeker
2019-12-05
Remove clause #3 from mrg@NetBSD license.
Martin Pieuchot
2019-04-02
Restrict which filesystems are available for swap. This rules out
Visa Hankala
2018-02-19
Remove almost unused `flags' argument of suser().
Martin Pieuchot
2017-12-30
Don't pull in <sys/file.h> just to get fcntl.h
Philip Guenther
2017-04-09
Convert a malloc(9) to mallocarray(9)
David Hill
2016-09-15
all pools have their ipl set via pool_setipl, so fold it into pool_init.
David Gwynne
2015-11-01
refactor pledge_*_check and pledge_fail functions
Sebastien Marie
2015-10-23
Add 3 new pledge requests. "ps" exposes enough sysctl information for
Theo de Raadt
2015-09-06
sizes for free(); ok semarie
Theo de Raadt
2015-08-23
"XXXMRG: consider making it an inline or macro"
Theo de Raadt
2015-05-04
reduce the scope of things that include uvm_swap_encrypt.h.
David Gwynne
2015-01-27
remove the second void * argument on tasks.
David Gwynne
2015-01-13
pass the vnd xfer pointer to the tasks callback as part of the
David Gwynne
2014-12-23
I don't like these macros, they obscure the code.
Ted Unangst
2014-11-18
move arc4random prototype to systm.h. more appropriate for most code
Ted Unangst
2014-11-17
convert a copystr to strlcpy.
Ted Unangst
2014-11-13
sizes for simple frees. new diff without the bug spotted by deraadt
Ted Unangst
2014-07-12
add a size argument to free. will be used soon, but for now default to 0.
Ted Unangst
2014-05-08
Fix some potential integer overflows caused by converting a page number into
Mark Kettenis
2014-04-29
Replace 1 << PAGE_SHIFT with PAGE_SIZE.
Mark Kettenis
2014-04-13
compress code by turning four line comments into one line comments.
Ted Unangst
2013-11-24
Replace the swapdev CIRCLEQ with a TAILQ and replace the manually rolled
Joel Sing
2013-11-21
remove the #define b_cylinder b_resid from bufs. i hated the
David Gwynne
2013-11-20
Update comments mentioning `resource maps' to mention `extents' instead.
Miod Vallat
2013-11-06
remove some abuse of bufqs where they were overloaded to store workq_tasks
David Gwynne
2013-11-05
new function uvm_hibswap() finds a the largest free zone in swap, which
Theo de Raadt
2013-11-04
If compiled for hibernate, reserve the last page of the primary swap
Theo de Raadt
[next]