Index: head/usr.bin/mkimg/image.c =================================================================== --- head/usr.bin/mkimg/image.c +++ head/usr.bin/mkimg/image.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -315,6 +316,8 @@ unit = (secsz > image_swap_pgsz) ? secsz : image_swap_pgsz; sz = (sz + unit - 1) & ~(unit - 1); + if (madvise(buffer, sz, MADV_DONTNEED) != 0) + warn("madvise"); munmap(buffer, sz); return (0); }