]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/vm_compressor_backing_store.h
xnu-2782.1.97.tar.gz
[apple/xnu.git] / osfmk / vm / vm_compressor_backing_store.h
index 6cced5b2fe8577933f14fd77a896ab53401abce9..fd2ba4bd0491632896043fed86f151676bf4e14a 100644 (file)
 #include <kern/host_statistics.h>
 
 
-#define SANITY_CHECK_SWAP_ROUTINES     0
-
-#if SANITY_CHECK_SWAP_ROUTINES
-
-#define MIN_SWAP_FILE_SIZE             (4 * 1024)
-
-#define MAX_SWAP_FILE_SIZE             (4 * 1024)
-
-#define        COMPRESSED_SWAP_CHUNK_SIZE      (4 * 1024)
-
-#define VM_SWAPFILE_HIWATER_SEGS       (MIN_SWAP_FILE_SIZE / COMPRESSED_SWAP_CHUNK_SIZE)
-
-#define SWAPFILE_RECLAIM_THRESHOLD_SEGS        (MIN_SWAP_FILE_SIZE / COMPRESSED_SWAP_CHUNK_SIZE)
-
-#else /* SANITY_CHECK_SWAP_ROUTINES */
-
-
 #define MIN_SWAP_FILE_SIZE             (256 * 1024 * 1024)
 
 #define MAX_SWAP_FILE_SIZE             (1 * 1024 * 1024 * 1024)
 
 #define VM_SWAPFILE_HIWATER_SEGS       (MIN_SWAP_FILE_SIZE / COMPRESSED_SWAP_CHUNK_SIZE)
 
-#define SWAPFILE_RECLAIM_THRESHOLD_SEGS        ((15 * (MAX_SWAP_FILE_SIZE / COMPRESSED_SWAP_CHUNK_SIZE)) / 10)
+#define SWAPFILE_RECLAIM_THRESHOLD_SEGS        ((17 * (MAX_SWAP_FILE_SIZE / COMPRESSED_SWAP_CHUNK_SIZE)) / 10)
+#define SWAPFILE_RECLAIM_MINIMUM_SEGS  ((13 * (MAX_SWAP_FILE_SIZE / COMPRESSED_SWAP_CHUNK_SIZE)) / 10)
 
-#endif /* SANITY_CHECK_SWAP_ROUTINES */
 
 #define SWAP_FILE_NAME         "/var/vm/swapfile"
 #define SWAPFILENAME_LEN       (int)(strlen(SWAP_FILE_NAME))
-#define SWAPFILENAME_INDEX_LEN 2       /* Doesn't include the terminating NULL character */
+
+char   swapfilename[MAX_SWAPFILENAME_LEN + 1];
+
 
 #define SWAP_SLOT_MASK         0x1FFFFFFFF
 #define SWAP_DEVICE_SHIFT      33