| From | Sent On | Attachments |
|---|---|---|
| Sean Kelly | Jul 12, 2002 9:02 pm | |
| David Schultz | Jul 12, 2002 10:23 pm | |
| David Schultz | Jul 12, 2002 10:32 pm | |
| Matthew Dillon | Jul 12, 2002 11:51 pm | |
| David Schultz | Jul 13, 2002 12:18 am | |
| Matthew Dillon | Jul 13, 2002 12:27 am | |
| Peter Wemm | Jul 13, 2002 12:33 am | |
| Andrey Alekseyev | Jul 13, 2002 1:23 am | |
| Terry Lambert | Jul 13, 2002 3:17 am | |
| Jon Mini | Jul 13, 2002 3:44 am | |
| Terry Lambert | Jul 13, 2002 4:30 am | |
| David Schultz | Jul 13, 2002 4:57 am | |
| Terry Lambert | Jul 13, 2002 5:22 am | |
| Matthew Dillon | Jul 13, 2002 9:36 am | |
| David Schultz | Jul 13, 2002 2:00 pm | |
| Peter Wemm | Jul 13, 2002 3:39 pm | |
| David Schultz | Oct 7, 2002 8:38 am | |
| Matthew Dillon | Oct 7, 2002 4:46 pm | |
| Nate Lawson | Oct 7, 2002 9:47 pm | |
| David Schultz | Oct 8, 2002 4:35 am | |
| David Schultz | Oct 8, 2002 4:39 am | |
| Matthew Dillon | Oct 8, 2002 10:04 am | |
| Matthew Dillon | Oct 8, 2002 10:45 am | |
| David Schultz | Oct 11, 2002 6:01 am | |
| Matthew Dillon | Oct 11, 2002 11:14 am | |
| David Schultz | Oct 14, 2002 2:41 am | |
| Matthew Dillon | Oct 14, 2002 8:55 am | |
| David Schultz | Oct 15, 2002 12:10 am | |
| David Schultz | Oct 23, 2002 11:07 am | |
| Matthew Dillon | Oct 23, 2002 11:45 am |
| Subject: | Re: swapoff? | |
|---|---|---|
| From: | Matthew Dillon (dil...@apollo.backplane.com) | |
| Date: | Jul 13, 2002 9:36:28 am | |
| List: | org.freebsd.freebsd-hackers | |
We are not going to be doing any sort of weighting. It's an idea whos time has come... and gone again. It might have been useful 8 years ago but it is not useful today.
Also, please note that it is not possible to reverse-lookup a swap bitmap block and get the VM object / page number. The OBJT_SWAP VM objects have to be scanned to get the swap bitmap blocks. Nor does it make much sense to try to 'record' the blocks somewhere, there could be hundreds of thousands of blocks and memory is not normally a luxury in this situation.
All you need to do is prevent new blocks from being allocated from the old swap device. Since the radix tree bitmap code cannot make a distinction between devices the easiest way to do this is to simply allocate all the free bits associated with the device (which you can do), and prevent any existing allocated blocks from being freed from the bitmap (which is a simple calculation) ... and of course mark the page dirty again since its backing store is being ripped out from under it.
-Matt
To Unsubscribe: send mail to majo...@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message





