Alan Cox
0a752e9843
Prevent the unexpected deallocation of a page table page while performing
...
pmap_copy(). This entails additional locking in pmap_copy() and the
addition of a "flags" parameter to the page table page allocator for
specifying whether it may sleep when memory is unavailable. (Already,
pmap_copy() checks the availability of memory, aborting if it is scarce.
In theory, another CPU could, however, allocate memory between
pmap_copy()'s check and the call to the page table page allocator,
causing the current thread to release its locks and sleep. This change
makes this scenario impossible.)
Reviewed by: tegge@
2004-09-29 19:20:40 +00:00
..
2004-09-24 00:42:36 +00:00
2003-05-01 01:05:25 +00:00
2004-04-05 21:29:41 +00:00
2004-05-18 16:04:57 +00:00
2004-03-20 20:41:40 +00:00
2004-05-05 20:04:14 +00:00
2003-12-11 02:48:25 +00:00
2004-07-08 01:42:49 +00:00
2004-06-10 22:02:26 +00:00
2004-04-05 21:29:41 +00:00
2003-11-21 03:02:00 +00:00
2003-09-23 08:22:34 +00:00
2003-11-21 03:02:00 +00:00
2003-05-12 02:44:37 +00:00
2003-05-12 02:44:37 +00:00
2003-05-12 02:44:37 +00:00
2003-11-17 08:58:16 +00:00
2004-08-03 18:44:27 +00:00
2004-07-30 16:44:29 +00:00
2004-06-03 20:18:15 +00:00
2004-07-27 16:41:01 +00:00
2004-09-22 01:27:06 +00:00
2004-08-03 08:21:48 +00:00
2004-04-05 21:29:41 +00:00
2004-04-05 21:29:41 +00:00
2004-07-19 08:17:25 +00:00
2004-04-05 21:29:41 +00:00
2004-07-10 22:39:56 +00:00
2004-07-10 17:47:22 +00:00
2003-11-08 04:39:22 +00:00
2004-04-05 21:29:41 +00:00
2004-08-16 23:12:30 +00:00
2004-08-01 11:40:54 +00:00
2004-07-10 18:40:12 +00:00
2004-05-16 20:30:47 +00:00
2004-04-05 21:29:41 +00:00
2004-06-10 20:31:00 +00:00
2004-08-01 11:40:54 +00:00
2003-05-01 03:31:18 +00:00
2004-08-15 18:02:09 +00:00
2003-11-14 22:23:30 +00:00
2003-12-06 23:17:18 +00:00
2004-09-02 18:59:15 +00:00
2003-05-01 01:05:25 +00:00
2004-07-10 19:56:00 +00:00
2004-03-13 19:19:13 +00:00
2003-11-20 23:49:28 +00:00
2004-09-29 19:20:40 +00:00
2004-04-05 21:29:41 +00:00
2004-08-27 19:42:35 +00:00
2004-04-05 21:29:41 +00:00
2004-04-05 21:29:41 +00:00
2004-04-05 23:55:14 +00:00
2004-04-05 21:29:41 +00:00
2003-12-06 23:24:18 +00:00
2004-04-05 21:29:41 +00:00
2003-06-02 21:49:35 +00:00
2004-04-18 05:36:37 +00:00
2003-05-01 01:05:25 +00:00
2004-04-05 23:55:14 +00:00
2004-05-16 22:11:50 +00:00
2004-06-08 01:02:52 +00:00
2003-10-24 02:50:39 +00:00
2004-04-05 21:29:41 +00:00
2004-04-05 21:29:41 +00:00
2004-04-05 21:29:41 +00:00
2003-11-08 04:39:22 +00:00
2003-09-01 03:01:45 +00:00
2003-12-07 04:51:04 +00:00