Konstantin Belousov
4f8cf6e59b
Both cluster_rbuild() and cluster_wbuild() sometimes set the pages
...
shared busy without first draining the hard busy state. Previously it
went unnoticed since VPO_BUSY and m->busy fields were distinct, and
vm_page_io_start() did not verified that the passed page has VPO_BUSY
flag cleared, but such page state is wrong. New implementation is
more strict and catched this case.
Drain the busy state as needed, before calling vm_page_sbusy().
Tested by: pho, jkim
Sponsored by: The FreeBSD Foundation
2013-08-22 18:26:45 +00:00
..
2013-08-22 18:12:24 +00:00
2013-08-22 18:12:24 +00:00
2013-08-21 14:33:02 +00:00
2013-03-21 22:59:01 +00:00
2013-08-21 07:45:47 +00:00
2013-08-22 07:39:53 +00:00
2013-08-18 13:38:39 +00:00
2013-08-22 14:02:34 +00:00
2013-08-11 01:09:16 +00:00
2013-07-11 16:27:11 +00:00
2013-08-22 14:02:34 +00:00
2013-08-21 23:04:48 +00:00
2013-07-24 09:45:31 +00:00
2013-08-15 22:52:39 +00:00
2013-08-22 18:12:24 +00:00
2013-08-22 18:12:24 +00:00
2013-08-22 18:26:45 +00:00
2013-07-09 01:05:28 +00:00
2013-07-27 20:47:01 +00:00
2013-08-22 18:12:24 +00:00
2013-08-22 14:02:34 +00:00
2013-08-20 14:35:17 +00:00
2013-08-22 05:53:47 +00:00
2013-04-26 12:50:32 +00:00
2013-07-23 10:25:34 +00:00
2013-08-22 00:51:37 +00:00
2013-08-22 00:51:37 +00:00
2013-07-23 14:14:24 +00:00
2013-08-19 13:27:32 +00:00
2013-06-28 20:21:13 +00:00
2013-07-31 19:14:00 +00:00
2013-07-04 00:54:23 +00:00
2013-05-31 00:43:41 +00:00
2013-08-20 18:08:06 +00:00
2013-08-15 07:54:31 +00:00
2013-08-22 16:39:59 +00:00
2013-08-12 23:30:01 +00:00
2013-08-22 18:12:24 +00:00
2013-07-09 01:05:28 +00:00
2013-08-21 17:45:00 +00:00
2013-08-22 18:12:24 +00:00
2013-08-22 18:26:45 +00:00
2013-08-21 23:04:48 +00:00
2013-08-22 18:12:24 +00:00
2013-08-15 17:21:06 +00:00
2013-08-07 06:21:20 +00:00