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_aobj.c
Age
Commit message (
Expand
)
Author
2024-04-13
correct indentation
Jonathan Gray
2024-04-10
Call uao_dropswap() instead of rerolling it.
Martin Pieuchot
2023-05-13
Put back in the simplification of the aiodone daemon.
Martin Pieuchot
2022-08-29
static inline, not inline static
Jonathan Gray
2022-08-01
Introduce and use uvm_pagewait() where PG_WANTED is set.
Martin Pieuchot
2022-07-24
Revert simplification of the aiodone daemon it breaks swap on arm64.
Martin Pieuchot
2022-07-11
Simplify the aiodone daemon which is only used for async writes.
Martin Pieuchot
2021-12-29
Consistently name page argument `pg'.
Martin Pieuchot
2021-12-15
Use a per-UVM object lock to serialize the lower part of the fault handler.
Martin Pieuchot
2021-10-24
Shuffle variables around and use KASSERT() instead of panic().
Martin Pieuchot
2021-10-23
Sprinkle uvm_obj_destroy() over UVM object recycling code.
Martin Pieuchot
2021-06-28
Make anonymous object reference counting independant from the KERNEL_LOCK().
Martin Pieuchot
2021-06-16
Change the prefix of UVM object functions to match NetBSD's.
Martin Pieuchot
2021-06-15
Use a macro to assert that given uobjs correspond to anonymous objects.
Martin Pieuchot
2021-05-20
Make use of uao_dropswap_range() in uao_free() instead of re-rolling it.
Martin Pieuchot
2021-04-22
Keep under #ifdef TMPFS functions to grow/shrink uaobj.
Martin Pieuchot
2021-03-31
Introduce UAO_USES_SWHASH() and use tabs instead of spaces in #defines.
Martin Pieuchot
2021-03-26
Remove parenthesis around return value to reduce the diff with NetBSD.
Martin Pieuchot
2021-03-20
Sync some comments in order to reduce the difference with NetBSD.
Martin Pieuchot
2021-03-04
Modify `uvmexp.swpgonly' atomically, required for uvm_fault() w/o KERNEL_LOCK()
Martin Pieuchot
2021-01-11
Assert that the KERNEL_LOCK() is held in uao_set_swslot().
Martin Pieuchot
2020-10-21
Constify and use C99 initializer for "struct uvm_pagerops".
Martin Pieuchot
2020-10-20
Remove guard, uao_init() is called only once and no other function use one.
Martin Pieuchot
2020-09-22
Spell inline correctly.
Martin Pieuchot
2019-07-18
R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.
cheloha
2017-01-31
Sprinkle some free sizes in uvm/
David Hill
2016-09-24
use hashfree for aobj hashes. from Mathieu -
Ted Unangst
2016-09-16
move the vm_page struct from being stored in RB macro trees to RBT functions
David Gwynne
2016-09-15
all pools have their ipl set via pool_setipl, so fold it into pool_init.
David Gwynne
2016-06-17
pool_setipl on all uvm pools.
David Gwynne
2015-08-21
Remove the unused loan_count field and the related uvm logic. Most of
Visa Hankala
2015-05-07
fix indentation
Jonathan Gray
2015-02-08
Something is subtly wrong with this. On ramdisks, processes run out of
Theo de Raadt
2015-02-06
Clear PQ_AOBJ before calling uvm_pagefree(), clearing up one false XXX
Theo de Raadt
2014-12-23
convert pool_init nointr to waitok
Ted Unangst
2014-12-18
remove two useless and unused hash penalty defines
Ted Unangst
2014-12-17
remove lock.h from uvm_extern.h. another holdover from the simpletonlock
Ted Unangst
2014-12-09
Sprinkle in a little more mallocarray().
Doug Hogan
2014-11-21
somebody permitted simple_locks back into uvm. they will be referred to
Ted Unangst
2014-11-18
Nuke yet more obvious #include duplications.
Kenneth R Westerback
2014-11-16
Replace a plethora of historical protection options with just
Theo de Raadt
2014-09-14
remove uneeded proc.h includes
Jonathan Gray
2014-09-08
Don't sleep on allocation of hash table entries. Should fix crashes people
Mark Kettenis
2014-07-12
add a size argument to free. will be used soon, but for now default to 0.
Ted Unangst
2014-07-11
Chuck Cranor rescinded clauses in his license
Jonathan Gray
2014-07-03
It is important that we don't release the kernel lock between issuing a
Mark Kettenis
2014-05-08
Fix some potential integer overflows caused by converting a page number into
Mark Kettenis
2014-04-30
Make sure we flush discarded pages even if the number of hash buckets doesn't
Mark Kettenis
2014-04-30
Assigning list pointers doesn't really work with doubly linked lists. Use
Mark Kettenis
2014-04-13
compress code by turning four line comments into one line comments.
Ted Unangst
[next]