i broke the userland shim used for the extent regress test when i
authordlg <dlg@openbsd.org>
Sun, 17 Aug 2014 09:48:55 +0000 (09:48 +0000)
committerdlg <dlg@openbsd.org>
Sun, 17 Aug 2014 09:48:55 +0000 (09:48 +0000)
commita98d2d9e7dd554a5d9eb9cd2616a4d629c2d7baf
tree33dbec4a6497ae221b12df3a38c66da36a7e501b
parentfceeb259bcc885a6e0af9d4998b5aa04279873f6
i broke the userland shim used for the extent regress test when i
made it so struct pool was only visible to _KERNEL. tedu broke it
too when he added the size argument to the kernel free
functions.

this fixes both issues. the main change is to provide a local version of
struct pool with just the bit (pr_size) needed for extent to run.

if extents take advantage of more malloc/pool features (eg, {M,PR}_ZERO
then this will need to be updated again.

found by and based on a diff from Theo Buehler
ok mpi@
sys/kern/subr_extent.c