Print this page
XXXX give me a better summary

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/swap.h
          +++ new/usr/src/uts/common/sys/swap.h
↓ open down ↓ 200 lines elided ↑ open up ↑
 201  201   * For now there's nothing to do.
 202  202   */
 203  203  #define swap_free(AP)
 204  204  
 205  205  /* Flags for swap_phys_alloc */
 206  206  #define SA_NOT  0x01    /* Must have slot from swap dev other than input one */
 207  207  
 208  208  /* Special error codes for swap_newphysname() */
 209  209  #define SE_NOSWAP       -1      /* No physical swap slots available */
 210  210  #define SE_NOANON       -2      /* No anon slot for swap slot */
      211 +#define SE_NODEV        -3      /* No swap devices on this machine. */
 211  212  
 212  213  #ifdef _KERNEL
 213  214  extern struct anon *swap_anon(struct vnode *vp, u_offset_t off);
 214  215  extern int swap_phys_alloc(struct vnode **vpp, u_offset_t *offp, size_t *lenp,
 215  216      uint_t flags);
 216  217  extern void swap_phys_free(struct vnode *vp, u_offset_t off, size_t len);
 217  218  extern int swap_getphysname(struct vnode *vp, u_offset_t off,
 218  219      struct vnode **pvpp, u_offset_t *poffp);
 219  220  extern int swap_newphysname(struct vnode *vp, u_offset_t offset,
 220  221      u_offset_t *offp, size_t *lenp, struct vnode **pvpp, u_offset_t *poffp);
↓ open down ↓ 22 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX