CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2022/07/11 05:33:18

Modified files:
        sys/uvm        : uvm_aobj.c uvm_aobj.h uvm_page.c uvm_pager.c 

Log message:
Simplify the aiodone daemon which is only used for async writes.

- Remove unused support for asynchronous read, including error conditions

- Grab the proper lock for each page that has been written to swap.  This
allows to enable an assertion in uvm_page_unbusy().

- Move the uvm_anon_release() call outside of uvm_page_unbusy() and
assert for the different anon cases.

ok beck@, kettenis@

Reply via email to