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
/
kern
/
kern_malloc.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
rework the zero warning slightly, and more completely disable until we're
tedu
2019-05-15
1
-8
/
+9
*
disable stack printing for now since at least arm64 can't print them
tedu
2019-05-09
1
-1
/
+3
*
print a few warnings when calling free with a zero size.
tedu
2019-05-08
1
-3
/
+14
*
In free(9) call wakeup() after mtx_leave() consistently.
bluhm
2018-07-10
1
-7
/
+12
*
Fix trailing whitespaces and too long line.
bluhm
2018-07-09
1
-6
/
+6
*
Make free(9) MP safe. It was wrong to set ku_indx to 0 after freeing
bluhm
2018-07-09
1
-5
/
+8
*
While booting it does not make sense to wait for memory, there is
bluhm
2018-01-18
1
-1
/
+7
*
Fix an off-by-one in the free(9) "passed size was too small" check:
guenther
2018-01-02
1
-3
/
+3
*
remove MALLOC_DEBUG
dlg
2017-11-14
1
-17
/
+1
*
make malloc(9) mpsafe by using a mutex instead of splvm.
dlg
2017-07-10
1
-32
/
+47
*
Assert that the calling CPU is holding the KERNEL_LOCK() in malloc(9)
mpi
2017-06-07
1
-1
/
+7
*
Remove some includes include-what-you-use claims don't
jsg
2015-03-14
1
-2
/
+1
*
Include sys/stdint.h for SIZE_MAX instead of relying on the misplaced
millert
2015-02-13
1
-1
/
+2
*
convert bcopy to memcpy. ok millert
tedu
2014-12-10
1
-2
/
+2
*
move arc4random prototype to systm.h. more appropriate for most code
tedu
2014-11-18
1
-3
/
+1
*
Replace a plethora of historical protection options with just
deraadt
2014-11-16
1
-2
/
+2
*
need to calculate correct size before doing the free checks. the biggest
tedu
2014-11-06
1
-2
/
+3
*
let ramdisks compile
deraadt
2014-11-06
1
-2
/
+5
*
need to move lock up to prevent more than one malloc. ok guenther
tedu
2014-11-05
1
-8
/
+6
*
don't use loop variable (i) for not loop things. use a new var.
tedu
2014-11-05
1
-4
/
+5
*
use memname to print string of type. stolen from deraadt
tedu
2014-11-05
1
-5
/
+5
*
also print type when free size is wrong
tedu
2014-11-05
1
-4
/
+5
*
tweak free panic messages too
tedu
2014-11-02
1
-3
/
+3
*
tweak panic messages for consistency
tedu
2014-11-02
1
-3
/
+3
*
remove uneeded proc.h includes
jsg
2014-09-14
1
-2
/
+1
*
if the freedsize isn't zero, check that's reasonable. ok beck
tedu
2014-07-13
1
-2
/
+7
*
add a size argument to free. will be used soon, but for now default to 0.
tedu
2014-07-12
1
-2
/
+2
*
instead of defining two versions of bucketidx, just don't inline for small.
tedu
2014-07-10
1
-14
/
+6
*
Add mallocarray(9)
matthew
2014-07-10
1
-2
/
+36
*
pool_debug still needed for non-DIAGNOSTIC kernels
deraadt
2014-07-10
1
-2
/
+2
*
hide the biglock thrashing under pool_debug so it can be turned off
tedu
2014-07-10
1
-2
/
+2
*
you've had 12+ years to update your kernel config.
daniel
2014-06-21
1
-5
/
+1
*
consistent use of uint32_t for poison values
tedu
2014-05-19
1
-2
/
+2
*
if it's ok to wait, it must also be ok to give the kernel lock. do so.
tedu
2014-04-03
1
-3
/
+7
*
Reduce uvm include madness. Use <uvm/uvm_extern.h> instead of
mpi
2014-03-28
1
-2
/
+2
*
bzero -> memset
tedu
2014-01-21
1
-3
/
+3
*
Uncomment kprintf format attributes for sys/kern
syl
2013-08-08
1
-2
/
+2
*
permit free(NULL) to work. ok deraadt
tedu
2013-07-04
1
-1
/
+4
*
open up some races. if pool_debug == 2, force a yield() whenever waitok.
tedu
2013-05-31
1
-2
/
+8
*
switch the malloc and pool freelists to using xor simpleq.
tedu
2013-05-03
1
-11
/
+13
*
shuffle around some poison code, prototypes, values...
tedu
2013-04-06
1
-13
/
+18
*
separate memory poisoning code to a new file and make it usable kernel wide
tedu
2013-03-28
1
-48
/
+15
*
replace kern malloc's hand rolled freelist with simpleq macros.
tedu
2013-03-26
1
-65
/
+31
*
use PAGE_SHIFT instead of PGSHIFT
deraadt
2013-03-21
1
-2
/
+2
*
factor out the deadbeef code for legibility.
tedu
2013-03-15
1
-37
/
+51
*
Comment out recently added __attribute__((__format__(__kprintf__))) annotations
miod
2013-02-17
1
-2
/
+2
*
Add explicit __attribute__ ((__format__(__kprintf__)))) to the functions and
miod
2013-02-09
1
-5
/
+6
*
Expand the panic to show the malloc type and size. Okay deraadt@.
pirofti
2012-03-30
1
-2
/
+3
*
New vmmap implementation.
ariane
2012-03-09
1
-3
/
+8
*
Improve kernel malloc type checking.
jsing
2011-09-22
1
-2
/
+2
[next]