Mark Johnston
923da43e7c
Fix a race in vm_page_dequeue_deferred_free() after r352110.
...
This function loaded the page's queue index before setting PGA_DEQUEUE.
In this window the page daemon may have deactivated the page, updating
its queue index. Make the operation atomic using vm_page_pqstate_cmpset();
the page daemon will not modify the page once it observes that PGA_DEQUEUE
is set.
Reported and tested by: pho
Reviewed by: alc, kib
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D21639
2019-09-16 15:12:49 +00:00
..
2017-11-27 15:23:17 +00:00
2017-11-30 15:45:42 +00:00
2019-09-09 21:32:42 +00:00
2019-06-02 01:00:17 +00:00
2017-11-27 15:23:17 +00:00
2019-09-10 18:27:45 +00:00
2019-07-03 19:59:56 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-12-02 13:16:46 +00:00
2019-09-16 15:04:45 +00:00
2017-11-20 19:43:44 +00:00
2019-09-01 22:22:43 +00:00
2019-01-15 19:33:47 +00:00
2017-11-27 15:23:17 +00:00
2019-09-01 22:22:43 +00:00
2019-09-01 22:22:43 +00:00
2018-10-24 17:09:20 +00:00
2018-10-23 16:35:58 +00:00
2018-10-30 18:26:34 +00:00
2019-09-16 15:04:45 +00:00
2019-09-10 19:08:01 +00:00
2019-01-16 20:14:16 +00:00
2019-09-03 13:18:51 +00:00
2019-01-16 20:14:16 +00:00
2019-09-04 20:28:16 +00:00
2019-09-03 20:31:48 +00:00
2019-05-13 16:38:48 +00:00
2019-09-16 15:04:45 +00:00
2019-09-16 15:04:45 +00:00
2019-09-03 20:31:48 +00:00
2019-09-16 15:12:49 +00:00
2019-09-16 15:12:49 +00:00
2019-09-16 15:04:45 +00:00
2019-08-16 09:43:49 +00:00
2019-09-16 15:04:45 +00:00
2019-01-16 20:14:16 +00:00
2019-09-03 20:31:48 +00:00
2019-08-16 00:45:14 +00:00
2019-08-18 08:07:31 +00:00
2019-08-18 07:06:31 +00:00
2018-06-24 13:08:05 +00:00
2017-11-27 15:23:17 +00:00
2019-08-18 23:07:56 +00:00
2019-08-18 23:07:56 +00:00
2017-11-30 15:48:35 +00:00
2019-09-16 15:04:45 +00:00
2019-05-13 16:38:48 +00:00
2018-03-27 03:27:02 +00:00
2019-09-03 20:31:48 +00:00
2019-09-03 20:31:48 +00:00