Print this page
OS-3088 need a lighterweight page invalidation mechanism for zone memcap
OS-750 improve RUSAGESYS_GETVMUSAGE for zoneadmd
        
*** 19,28 ****
--- 19,29 ----
   * CDDL HEADER END
   */
  /*
   * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
+  * Copyright 2014 Joyent, Inc.  All rights reserved.
   */
  
  #ifndef _SYS_VM_USAGE_H
  #define _SYS_VM_USAGE_H
  
*** 77,88 ****
  #define VMUSAGE_COL_RUSERS      0x1000  /* rss/swap for all users (by process */
                                          /* ruser), in all zones.  Collapse */
                                          /* zoneid */
  #define VMUSAGE_COL_EUSERS      0x2000  /* same as VMUSAGE_COL_RUSERS, but by */
                                          /* euser */
  
! #define VMUSAGE_MASK            0x3fff  /* all valid flags for getvmusage() */
  
  typedef struct vmusage {
          id_t    vmu_zoneid;             /* zoneid, or ALL_ZONES for */
                                          /* VMUSAGE_COL_* results */
                                          /* ALL_ZONES means that the result */
--- 78,90 ----
  #define VMUSAGE_COL_RUSERS      0x1000  /* rss/swap for all users (by process */
                                          /* ruser), in all zones.  Collapse */
                                          /* zoneid */
  #define VMUSAGE_COL_EUSERS      0x2000  /* same as VMUSAGE_COL_RUSERS, but by */
                                          /* euser */
+ #define VMUSAGE_A_ZONE          0x4000  /* rss/swap for a specified zone */
  
! #define VMUSAGE_MASK            0x7fff  /* all valid flags for getvmusage() */
  
  typedef struct vmusage {
          id_t    vmu_zoneid;             /* zoneid, or ALL_ZONES for */
                                          /* VMUSAGE_COL_* results */
                                          /* ALL_ZONES means that the result */
*** 106,115 ****
--- 108,118 ----
  
  #ifdef  _KERNEL
  
  int vm_getusage(uint_t, time_t, vmusage_t *, size_t *, int);
  void vm_usage_init();
+ int vm_map_inval(pid_t, caddr_t, size_t);
  
  #endif  /* _KERNEL */
  
  #ifdef  __cplusplus
  }