> > uvm_pagefree calls atomic_clearbits_int too many times.
> 
> Is there some sort of evidence that this is a problem - performace or
> stability wise?

Platforms which can't do ll/sc style atomic operations usually wrap
these operations within splhigh()/splx() calls, which are a tad
expensive.

In that particular diff, Ted makes sure to flip the bits only during the
time the vm_page is not on any TAILQ, and before it is put on the free
list.

This is narrow enough to me.

Reply via email to