Alan Cox 78f1deeffe Defer and aggregate swap_pager_meta_build frees.
Before swp_pager_meta_build replaces an old swapblk with an new one,
it frees the old one.  To allow such freeing of blocks to be
aggregated, have swp_pager_meta_build return the old swap block, and
make the caller responsible for freeing it.

Define a pair of short static functions, swp_pager_init_freerange and
swp_pager_update_freerange, to do the initialization and updating of
blk addresses and counters used in aggregating blocks to be freed.

Submitted by:	Doug Moore <dougm@rice.edu>
Reviewed by:	kib, markj (an earlier version)
Tested by:	pho
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D13707
2018-08-08 02:30:34 +00:00
..
2018-08-07 18:56:01 +00:00
2018-08-01 08:24:34 +00:00
2018-08-08 01:20:02 +00:00
2018-06-14 07:12:10 +00:00
2018-08-01 18:45:51 +00:00
2018-08-01 18:45:51 +00:00
2018-08-05 11:14:13 +00:00
2018-08-05 13:54:37 +00:00
2018-08-01 18:45:51 +00:00
2018-08-01 18:45:51 +00:00
2018-07-15 00:31:17 +00:00
2018-07-19 10:14:52 +00:00