thorpej
4f3d5a9cc0
TRUE -> true, FALSE -> false
2007-02-22 06:34:42 +00:00
thorpej
712239e366
Replace the Mach-derived boolean_t type with the C99 bool type. A
...
future commit will replace use of TRUE and FALSE with true and false.
2007-02-21 22:59:35 +00:00
yamt
9ef6d9f3e5
qc_reap, qc_destroy: simplify.
2006-11-18 07:51:54 +00:00
yamt
c683b6561f
vmem_destroy: don't forget to clean up qcache_t.
2006-11-18 07:51:34 +00:00
yamt
23213de881
vmem: share qcache_t if itemsperpage is same.
2006-11-18 07:51:06 +00:00
yamt
ec585a4e4d
protect bt_poolcache by splvm because it's shared among all arenas
...
including ones which can be used in interrupt context.
PR/35042 from Manuel Bouyer.
2006-11-12 22:28:17 +00:00
yamt
1de5b4994d
vmem_xalloc: plug memory leak on error.
2006-11-09 10:08:53 +00:00
yamt
3aef238dc0
- define some macros and use them.
...
- fix an off-by-one in testcode.
2006-11-04 13:26:22 +00:00
yamt
e1b6afe136
todo.
2006-11-04 13:25:52 +00:00
yamt
1a7bc55dcc
remove some __unused from function parameters.
2006-11-01 10:17:58 +00:00
yamt
17685f3fdc
vmem: use correct function names for ASSERT_SLEEPABLE.
2006-10-27 15:05:16 +00:00
yamt
5239dc5a67
qc_init: fix a problem introduced by rev.1.13.
...
namely, use quantum-size alignment rather than no alignment.
PR/34879 from Peter Postma.
2006-10-23 13:36:33 +00:00
yamt
982b4f66e8
remove a todo which has been done.
2006-10-22 10:19:25 +00:00
yamt
0d14f90ef6
qc_init: when initializing pools, use align==1 (ie. no alignment)
...
rather than align==0, which is converted to ALIGN(1) by pool_init.
2006-10-22 09:42:30 +00:00
yamt
04d4eff807
vmem_alloc: use __unused rather than a cryptic
...
"do { if (&strat) {} } while (/* CONSTCOND */ 0);"
2006-10-17 08:54:03 +00:00
dogcow
3e1f2a8ad1
another day, another __unused sprinkle.
2006-10-16 16:05:34 +00:00
yamt
44923ac48a
implement vmem_xalloc/xfree.
...
XXX importing needs some more thoughts.
2006-10-16 13:09:42 +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
martin
b87950a9f6
Use %zu for size_t
2006-08-21 09:05:22 +00:00
yamt
f3d146fd88
vmf_to_prf: tweak code to avoid a "may be used uninitialized" warning.
...
pointed by Kurt Schreiner.
2006-08-20 13:14:03 +00:00
yamt
0406a06106
implement kva reclamation for kmem_alloc quantum cache.
2006-08-20 09:45:59 +00:00
yamt
c8cdcde4de
implement vmem quantum cache.
2006-08-20 09:43:08 +00:00
yamt
c777d5404f
- fix integer overflows.
...
- bump VMEM_MAXORDER.
should fix "idx < VMEM_MAXORDER" assertion failure reported by
Martijn van Buul on current-users@.
2006-08-16 13:19:03 +00:00
yamt
696edc2b76
use ASSERT_SLEEPABLE where appropriate.
2006-07-21 10:08:41 +00:00
yamt
ffa1c23e58
fix VM_BESTFIT.
2006-06-26 10:23:20 +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