Print this page
6583 remove whole-process swapping

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/as.h
          +++ new/usr/src/uts/common/vm/as.h
↓ open down ↓ 275 lines elided ↑ open up ↑
 276  276  int     as_map(struct as *as, caddr_t addr, size_t size, int ((*crfp)()),
 277  277                  void *argsp);
 278  278  void    as_purge(struct as *as);
 279  279  int     as_gap(struct as *as, size_t minlen, caddr_t *basep, size_t *lenp,
 280  280                  uint_t flags, caddr_t addr);
 281  281  int     as_gap_aligned(struct as *as, size_t minlen, caddr_t *basep,
 282  282              size_t *lenp, uint_t flags, caddr_t addr, size_t align,
 283  283              size_t redzone, size_t off);
 284  284  
 285  285  int     as_memory(struct as *as, caddr_t *basep, size_t *lenp);
 286      -size_t  as_swapout(struct as *as);
 287  286  int     as_incore(struct as *as, caddr_t addr, size_t size, char *vec,
 288  287                  size_t *sizep);
 289  288  int     as_ctl(struct as *as, caddr_t addr, size_t size, int func, int attr,
 290  289                  uintptr_t arg, ulong_t *lock_map, size_t pos);
 291  290  int     as_pagelock(struct as *as, struct page ***ppp, caddr_t addr,
 292  291                  size_t size, enum seg_rw rw);
 293  292  void    as_pageunlock(struct as *as, struct page **pp, caddr_t addr,
 294  293                  size_t size, enum seg_rw rw);
 295  294  int     as_setpagesize(struct as *as, caddr_t addr, size_t size, uint_t szc,
 296  295                  boolean_t wait);
↓ open down ↓ 16 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX