Module Name: src Committed By: riz Date: Thu Nov 22 20:25:21 UTC 2012
Modified Files: src/sys/uvm [netbsd-6]: uvm_aobj.c uvm_aobj.h uvm_object.h Log Message: Pull up following revision(s) (requested by rmind in ticket #694): sys/uvm/uvm_aobj.h: revision 1.22 sys/uvm/uvm_aobj.c: revision 1.117 sys/uvm/uvm_aobj.c: revision 1.118 sys/uvm/uvm_aobj.c: revision 1.119 sys/uvm/uvm_object.h: revision 1.33 - Describe uvm_aobj and the lock order. - Remove unnecessary uao_dropswap_range1() wrapper. - KNF. Sprinkle some __cacheline_aligned. - Manage anonymous UVM object reference count with atomic ops. - Fix an old bug of possible lock against oneself (uao_detach_locked() is called from uao_swap_off() with uao_list_lock acquired). Also removes the try-lock dance in uao_swap_off(), since the lock order changes. To generate a diff of this commit: cvs rdiff -u -r1.116 -r1.116.8.1 src/sys/uvm/uvm_aobj.c cvs rdiff -u -r1.21 -r1.21.10.1 src/sys/uvm/uvm_aobj.h cvs rdiff -u -r1.32 -r1.32.2.1 src/sys/uvm/uvm_object.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.