index
:
wireguard-openbsd
jd/histogram
jd/queueboosts
jd/simplify-queueing
master
WireGuard implementation for the OpenBSD kernel
Matt Dunwoodie
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
uvm
/
uvm_pmemrange.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
spelling
jsg
2021-03-12
1
-5
/
+5
*
Turn uvm_pagealloc() mp-safe by checking uvmexp global with pageqlock held.
mpi
2020-12-01
1
-1
/
+36
*
Cleanup <sys/kthread.h> and <sys/proc.h> includes.
mpi
2020-02-18
1
-2
/
+2
*
Add uvm_pmr_remove_1strange_reverse to efficiently free pages
beck
2020-01-01
1
-6
/
+135
*
convert infinite msleep(9) to msleep_nsec(9)
jsg
2019-12-30
1
-3
/
+3
*
Convert infinite sleeps to {m,t}sleep_nsec(9).
mpi
2019-12-08
1
-2
/
+2
*
Add tsleep_nsec(9), msleep_nsec(9), and rwsleep_nsec(9).
cheloha
2019-07-03
1
-2
/
+3
*
Ensure that pagedaemon wakeups as a result of failed UVM_PLA_NOWAIT
beck
2019-05-09
1
-3
/
+14
*
fix some DEBUG code so its using the right rb tree code
dlg
2016-09-16
1
-11
/
+11
*
move uvm_pmemrange_addr from RB macros to RBT functions
dlg
2016-09-16
1
-11
/
+13
*
move the vm_page struct from being stored in RB macro trees to RBT functions
dlg
2016-09-16
1
-41
/
+39
*
Therefor -> Therefore (where appropriate)
tb
2016-01-29
1
-2
/
+2
*
Since the page zeroing thread runs without the kernel lock,
blambert
2015-12-06
1
-1
/
+3
*
Remove the unused loan_count field and the related uvm logic. Most of
visa
2015-08-21
1
-3
/
+1
*
Make uvm_pmr_isfree() work correctly when RB_NFIND() returns
visa
2015-08-19
1
-2
/
+2
*
uvm_pmr_get1page() should return psize_t, not int; dhill@
miod
2015-06-27
1
-3
/
+3
*
Fix a bug that causes uvm_pmr_get1page() to fail for allocations that
kettenis
2015-06-20
1
-4
/
+28
*
bzero -> memset
tedu
2014-11-13
1
-2
/
+2
*
Initialize uvm_pagezero_thread()'s page list variable.
guenther
2014-10-03
1
-1
/
+2
*
Introduce a thread for zeroing pages without holding the kernel lock. This
kettenis
2014-10-03
1
-4
/
+50
*
remove uneeded proc.h includes
jsg
2014-09-14
1
-2
/
+1
*
compress code by turning four line comments into one line comments.
tedu
2014-04-13
1
-31
/
+10
*
Fix logic error and prevent theoretical infinite loop in the worst case scenario
miod
2014-04-05
1
-3
/
+6
*
Allow for two more pmap-specific bits in vm_page pg_flags. Define
miod
2014-03-21
1
-5
/
+3
*
add some more bufbackoff calls. uvm_wait optimistically (?), uvm_wait_pla
tedu
2014-02-06
1
-1
/
+16
*
7 &&'ed elements in a single KASSERT involving complex tests is just painful
beck
2013-01-29
1
-8
/
+9
*
Stop hiding when this is failing - make this as obvious as it is
beck
2013-01-21
1
-4
/
+10
*
Prevent integer wrap-around in pmemrange.
ariane
2012-01-05
1
-6
/
+6
*
Be sure not to access the vm_page array out of bounds in uvm_pmr_freepages().
miod
2011-12-03
1
-5
/
+5
*
Move uvm_pmr_alloc_pig to kern/subr_hibernate.c
ariane
2011-07-08
1
-47
/
+1
*
Move uvm_pmr_zero_everything() to subr_hibernate.
ariane
2011-07-08
1
-39
/
+1
*
Expose pmemrange internal functions via pmemrange.h.
ariane
2011-07-08
1
-20
/
+1
*
some machines don't boot with the previous uvm reserve enforcement diff.
tedu
2011-07-08
1
-37
/
+1
*
Move the uvm reserve enforcement from uvm_pagealloc to pmemrange.
oga
2011-07-07
1
-1
/
+37
*
uvm changes for buffer cache improvements.
beck
2011-07-06
1
-8
/
+99
*
Don't derefence the item past the end of the array to figure out if
ariane
2011-07-05
1
-6
/
+4
*
Validate pmemrange result, enabling early catching of bugs in the code.
ariane
2011-06-22
1
-1
/
+39
*
for (some; stuff; here)
oga
2011-05-30
1
-2
/
+3
*
s/hart/heart/ to make more sense (another dutchism).
oga
2011-05-30
1
-2
/
+2
*
fix uvm_pmr_alloc_pig to return the proper pig range size
mlarkin
2011-04-06
1
-1
/
+3
*
Test iterated variable instead of a temporary variable from the previous
ariane
2011-04-05
1
-3
/
+3
*
Remove debug code.
ariane
2011-04-04
1
-11
/
+1
*
Helper functions for suspend.
ariane
2011-04-03
1
-1
/
+93
*
Fix an uninitialized value leading to bogus KASSERT in uvm_pmr_use_inc().
miod
2010-08-28
1
-1
/
+2
*
We don't do CamelCase: fix style(9) violations in goto labels.
oga
2010-07-01
1
-16
/
+16
*
skip empty ranges in uvm_pmr_assertvalid;
thib
2010-06-29
1
-1
/
+5
*
uvm constraints. Add two mandatory MD symbols, uvm_md_constraints
thib
2010-06-27
1
-24
/
+37
*
Fix a bug in uvm_pmr_get1page() which could cause us to bounce
thib
2010-06-23
1
-8
/
+11
*
fix typos in comments: lineair -> linear.
thib
2010-06-10
1
-2
/
+2
*
the pagedaemon sleeps on uvm.pagedaemon not
thib
2010-06-10
1
-2
/
+2
[next]