ad
88ab7da936
Merge some of the less invasive changes from the vmlocking branch:
...
- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
2007-07-09 20:51:58 +00:00
hubertf
3bfc0c42ee
Remove duplicate #include's
...
From: Slava Semushin <php-coder@altlinux.ru>
2007-03-26 22:52:44 +00:00
yamt
6d6b100a95
kmem_backend_alloc: fix a null dereference.
2007-03-02 12:30:53 +00:00
ad
b07ec3fc38
Merge newlock2 to head.
2007-02-09 21:55:00 +00:00
yamt
f6217feae5
kmem_alloc: fix a null dereference reported by Chuck Silvers.
2007-02-05 11:53:46 +00:00
yamt
1a7bc55dcc
remove some __unused from function parameters.
2006-11-01 10:17:58 +00:00
christos
4d595fd7b1
- sprinkle __unused on function decls.
...
- fix a couple of unused bugs
- no more -Wno-unused for i386
2006-10-12 01:30:41 +00:00
yamt
b153af038b
don't include sys/lock.h as it is no longer necessary.
2006-08-28 13:41:04 +00:00
martin
5581630d1f
Add <sys/lock.h> include for <sys/callback.h>
2006-08-21 09:06:06 +00:00
yamt
4e59653466
move kmem_kva_reclaim_callback out of #ifdef DEBUG.
...
fixes compilation problem in the case of !DEBUG.
pointed by Kurt Schreiner.
2006-08-20 13:08:11 +00:00
yamt
0406a06106
implement kva reclamation for kmem_alloc quantum cache.
2006-08-20 09:45:59 +00:00
yamt
fc12b34a0a
kmem_init: use vmem quantum cache. XXX needs tune.
2006-08-20 09:44:06 +00:00
yamt
d9530c47ba
add DEBUG code to detect modifications on free memory.
2006-07-08 06:01:53 +00:00
yamt
d145ea66dc
change KMEM_QUANTUM_SIZE from sizeof(void *) to (ALIGNBYTES + 1).
...
the latter is larger on eg. sparc.
noted by Christos Zoulas.
http://mail-index.NetBSD.org/port-sparc/2006/07/02/0001.html
2006-07-03 09:18:35 +00:00
yamt
8308eb1f7a
implement kmem_zalloc.
2006-06-25 08:10:04 +00:00
yamt
bc4977819f
1. implement solaris-like vmem. (still primitive, though)
...
2. implement solaris-like kmem_alloc/free api, using #1 .
(note: this implementation is backed by kernel_map, thus can't be
used from interrupt context.)
2006-06-25 08:00:01 +00:00