]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/vm_compressor_backing_store.h
xnu-3789.41.3.tar.gz
[apple/xnu.git] / osfmk / vm / vm_compressor_backing_store.h
index fd2ba4bd0491632896043fed86f151676bf4e14a..ea30750509f6ae5901665de11a571cc5d8dd1abb 100644 (file)
@@ -62,7 +62,6 @@ char  swapfilename[MAX_SWAPFILENAME_LEN + 1];
 #define SWAP_DEVICE_SHIFT      33
 
 extern int             vm_num_swap_files;
-extern boolean_t       vm_swap_up;
 
 struct swapfile;
 lck_grp_attr_t vm_swap_data_lock_grp_attr;
@@ -84,9 +83,12 @@ uint64_t vm_swap_get_free_space(void);
 struct vnode;
 extern void vm_swapfile_open(const char *path, struct vnode **vp);
 extern void vm_swapfile_close(uint64_t path, struct vnode *vp);
-extern int vm_swapfile_preallocate(struct vnode *vp, uint64_t *size);
+extern int vm_swapfile_preallocate(struct vnode *vp, uint64_t *size, boolean_t *pin);
 extern uint64_t vm_swapfile_get_blksize(struct vnode *vp);
 extern uint64_t vm_swapfile_get_transfer_size(struct vnode *vp);
 extern int vm_swapfile_io(struct vnode *vp, uint64_t offset, uint64_t start, int npages, int flags);
 
+#if RECORD_THE_COMPRESSED_DATA
+extern int vm_record_file_write(struct vnode *vp, uint64_t offset, char *buf, int size);
+#endif