Alan Cox
c6eb850aac
Background: When proc_rwmem() wired and mapped a page, it also added
...
a reference to the containing object. The purpose of the reference
being to prevent the destruction of the object and an attempt to free
the wired page. (Wired pages can't be freed.) Unfortunately, this
approach does not work. Some operations, like fork(2) that call
vm_object_split(), can move the wired page to a difference object,
thereby making the reference pointless and opening the possibility
of the wired page being freed.
A solution is to use vm_page_hold() in place of vm_page_wire(). Held
pages can be freed. They are moved to a special hold queue until the
hold is released.
Submitted by: tegge
2003-08-09 18:01:19 +00:00
..
2003-03-25 04:32:52 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-22 10:36:36 +00:00
2003-07-17 22:45:33 +00:00
2003-07-27 17:04:56 +00:00
2003-08-04 02:13:05 +00:00
2003-07-27 17:04:56 +00:00
2003-06-27 08:35:05 +00:00
2003-07-02 01:19:15 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-08-04 21:28:57 +00:00
2003-06-11 00:56:59 +00:00
2003-06-18 18:16:40 +00:00
2003-07-26 07:32:23 +00:00
2003-06-15 00:31:24 +00:00
2003-08-04 20:35:13 +00:00
2003-06-11 00:56:59 +00:00
2003-07-01 16:00:38 +00:00
2003-06-11 00:56:59 +00:00
2003-08-08 20:23:10 +00:00
2003-06-11 00:56:59 +00:00
2003-08-02 17:35:00 +00:00
2003-08-07 15:04:27 +00:00
2003-07-27 17:04:56 +00:00
2003-07-16 01:00:39 +00:00
2003-06-11 00:56:59 +00:00
2003-08-01 15:45:14 +00:00
2003-07-22 10:36:36 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-16 01:00:39 +00:00
2003-07-31 18:52:18 +00:00
2003-06-25 20:56:40 +00:00
2003-08-02 09:40:53 +00:00
2003-06-11 00:56:59 +00:00
2003-08-05 12:08:49 +00:00
2003-07-13 01:22:21 +00:00
2003-07-13 01:22:21 +00:00
2003-06-11 00:56:59 +00:00
2003-06-15 11:43:00 +00:00
2003-07-30 23:11:37 +00:00
2003-06-11 00:56:59 +00:00
2003-06-15 00:31:24 +00:00
2003-07-13 01:22:21 +00:00
2003-07-10 01:02:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-02 08:01:52 +00:00
2003-07-04 06:59:28 +00:00
2003-08-08 20:23:10 +00:00
2003-06-11 00:56:59 +00:00
2003-06-20 08:39:04 +00:00
2003-07-23 20:29:13 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 06:34:30 +00:00
2003-07-27 17:04:56 +00:00
2003-07-27 17:04:56 +00:00
2003-03-05 19:24:24 +00:00
2003-03-05 19:24:24 +00:00
2003-04-01 01:12:24 +00:00
2003-06-11 00:56:59 +00:00
2003-07-22 10:36:36 +00:00
2003-06-11 06:34:30 +00:00
2003-06-11 06:34:30 +00:00
2003-06-15 00:31:24 +00:00
2003-07-08 06:19:40 +00:00
2003-08-04 02:13:05 +00:00
2003-07-22 10:36:36 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-22 10:36:36 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-02 16:01:38 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 02:18:31 +00:00
2003-07-15 08:59:38 +00:00
2003-07-27 14:19:23 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 02:18:31 +00:00
2003-07-11 00:01:03 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-22 10:36:36 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-12 19:46:51 +00:00
2003-06-11 00:56:59 +00:00
2003-08-05 12:08:49 +00:00
2003-07-31 18:52:18 +00:00
2003-08-04 19:24:25 +00:00
2003-06-11 00:56:59 +00:00
2003-08-01 02:21:54 +00:00
2003-08-08 22:38:15 +00:00
2003-08-09 18:01:19 +00:00
2003-06-18 18:16:40 +00:00
2003-07-17 22:45:33 +00:00
2003-07-17 22:45:33 +00:00
2003-06-11 00:56:59 +00:00
2003-08-07 16:42:27 +00:00
2003-08-07 16:42:27 +00:00
2003-08-07 16:42:27 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-27 17:04:56 +00:00
2003-06-11 00:56:59 +00:00
2003-07-22 10:36:36 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 02:54:33 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 21:23:04 +00:00
2003-06-11 00:56:59 +00:00
2003-07-19 06:03:48 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-26 07:23:24 +00:00
2003-07-26 07:23:24 +00:00
2003-08-05 00:27:54 +00:00
2003-08-06 14:04:47 +00:00
2003-06-11 00:56:59 +00:00
2003-08-04 02:13:05 +00:00
2003-06-22 08:41:43 +00:00
2003-08-02 09:45:10 +00:00
2003-06-13 08:46:13 +00:00
2003-07-22 10:36:36 +00:00
2003-06-15 19:49:14 +00:00
2003-07-26 07:23:24 +00:00
2003-08-07 17:08:26 +00:00
2003-06-12 20:48:38 +00:00
2003-06-11 00:56:59 +00:00
2003-07-01 17:40:23 +00:00
2003-08-07 15:04:27 +00:00
2003-08-07 17:08:26 +00:00
2003-07-28 18:53:29 +00:00
2003-07-28 18:53:29 +00:00