Go to the documentation of this file.
19 #ifndef __BTRFS_COMPRESSION_
20 #define __BTRFS_COMPRESSION_
28 unsigned long nr_dest_pages,
29 unsigned long *out_pages,
30 unsigned long *total_in,
31 unsigned long *total_out,
32 unsigned long max_out);
34 struct bio_vec *bvec,
int vcnt,
size_t srclen);
36 unsigned long start_byte,
size_t srclen,
size_t destlen);
38 unsigned long total_out,
u64 disk_start,
39 struct bio_vec *bvec,
int vcnt,
40 unsigned long *pg_index,
41 unsigned long *pg_offset);
44 unsigned long len,
u64 disk_start,
45 unsigned long compressed_len,
46 struct page **compressed_pages,
47 unsigned long nr_pages);
49 int mirror_num,
unsigned long bio_flags);
60 unsigned long nr_dest_pages,
61 unsigned long *out_pages,
62 unsigned long *total_in,
63 unsigned long *total_out,
64 unsigned long max_out);
67 struct page **pages_in,
75 struct page *dest_page,
76 unsigned long start_byte,
77 size_t srclen,
size_t destlen);