[BACK]Return to uvm_object.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / uvm

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/uvm/uvm_object.h between version 1.21 and 1.22

version 1.21, 2005/12/11 12:25:29 version 1.22, 2006/10/12 10:14:20
Line 84  extern struct uvm_pagerops aobj_pager;
Line 84  extern struct uvm_pagerops aobj_pager;
         ((uobj)->pgops == &uvm_deviceops)          ((uobj)->pgops == &uvm_deviceops)
   
 #define UVM_OBJ_IS_VTEXT(uobj)                                          \  #define UVM_OBJ_IS_VTEXT(uobj)                                          \
         ((uobj)->pgops == &uvm_vnodeops &&                              \          (UVM_OBJ_IS_VNODE(uobj) && uvn_text_p(uobj))
          ((struct vnode *)uobj)->v_flag & VEXECMAP)  
   
 #define UVM_OBJ_IS_CLEAN(uobj)                                          \  #define UVM_OBJ_IS_CLEAN(uobj)                                          \
         (UVM_OBJ_IS_VNODE(uobj) &&                                      \          (UVM_OBJ_IS_VNODE(uobj) && uvn_clean_p(uobj))
          (((struct vnode *)uobj)->v_flag & VONWORKLST) == 0)  
   
 /*  /*
  * UVM_OBJ_NEEDS_WRITEFAULT: true if the uobj needs to detect modification.   * UVM_OBJ_NEEDS_WRITEFAULT: true if the uobj needs to detect modification.
Line 99  extern struct uvm_pagerops aobj_pager;
Line 97  extern struct uvm_pagerops aobj_pager;
  */   */
   
 #define UVM_OBJ_NEEDS_WRITEFAULT(uobj)                                  \  #define UVM_OBJ_NEEDS_WRITEFAULT(uobj)                                  \
         (UVM_OBJ_IS_VNODE(uobj) &&                                      \          (UVM_OBJ_IS_VNODE(uobj) && uvn_needs_writefault_p(uobj))
          ((((struct vnode *)uobj)->v_flag & VONWORKLST) == 0 ||         \  
          (((struct vnode *)uobj)->v_flag & (VWRITEMAP|VWRITEMAPDIRTY))  \  
          == VWRITEMAP))  
   
 #define UVM_OBJ_IS_AOBJ(uobj)                                           \  #define UVM_OBJ_IS_AOBJ(uobj)                                           \
         ((uobj)->pgops == &aobj_pager)          ((uobj)->pgops == &aobj_pager)

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

CVSweb <webmaster@jp.NetBSD.org>