Re: Another VM race? (was: page_launder() bug)

2001-05-14 Thread Mikulas Patocka
> > CPU 0 CPU 1 > > is executing the code markedis executing try_to_free_buffers on > > above with ^^^: the same page (it can be, because CPU 0 > > did not lock the page) > > > > (page->buffers && > > > >

Re: Another VM race? (was: page_launder() bug)

2001-05-14 Thread Mikulas Patocka
CPU 0 CPU 1 is executing the code markedis executing try_to_free_buffers on above with ^^^: the same page (it can be, because CPU 0 did not lock the page) (page-buffers

Re: Another VM race? (was: page_launder() bug)

2001-05-13 Thread Rik van Riel
On Sun, 13 May 2001, Mikulas Patocka wrote: > CPU 0 CPU 1 > is executing the code marked is executing try_to_free_buffers on > above with ^^^: the same page (it can be, because CPU 0 > did not lock the page) > > (page->buffers

Another VM race? (was: page_launder() bug)

2001-05-13 Thread Mikulas Patocka
> > > + if (!dead_swap_page && > > > + (PageTestandClearReferenced(page) || page->age > 0 || > > > + (!page->buffers && page_count(page) > 1) || > > > + page_ramdisk(page))) { > > ^^ > > >

Re: Another VM race? (was: page_launder() bug)

2001-05-13 Thread Rik van Riel
On Sun, 13 May 2001, Mikulas Patocka wrote: CPU 0 CPU 1 is executing the code marked is executing try_to_free_buffers on above with ^^^: the same page (it can be, because CPU 0 did not lock the page) (page-buffers

Another VM race? (was: page_launder() bug)

2001-05-13 Thread Mikulas Patocka
+ if (!dead_swap_page + (PageTestandClearReferenced(page) || page-age 0 || + (!page-buffers page_count(page) 1) || + page_ramdisk(page))) { ^^