|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| struct | btrfs_compress_op |
Functions | |
| void | btrfs_init_compress (void) |
| void | btrfs_exit_compress (void) |
| int | btrfs_compress_pages (int type, struct address_space *mapping, u64 start, unsigned long len, struct page **pages, unsigned long nr_dest_pages, unsigned long *out_pages, unsigned long *total_in, unsigned long *total_out, unsigned long max_out) |
| int | btrfs_decompress_biovec (int type, struct page **pages_in, u64 disk_start, struct bio_vec *bvec, int vcnt, size_t srclen) |
| int | btrfs_decompress (int type, unsigned char *data_in, struct page *dest_page, unsigned long start_byte, size_t srclen, size_t destlen) |
| int | btrfs_decompress_buf2page (char *buf, unsigned long buf_start, unsigned long total_out, u64 disk_start, struct bio_vec *bvec, int vcnt, unsigned long *pg_index, unsigned long *pg_offset) |
| int | btrfs_submit_compressed_write (struct inode *inode, u64 start, unsigned long len, u64 disk_start, unsigned long compressed_len, struct page **compressed_pages, unsigned long nr_pages) |
| int | btrfs_submit_compressed_read (struct inode *inode, struct bio *bio, int mirror_num, unsigned long bio_flags) |
Variables | |
| struct btrfs_compress_op | btrfs_zlib_compress |
| struct btrfs_compress_op | btrfs_lzo_compress |
| int btrfs_compress_pages | ( | int | type, |
| struct address_space * | mapping, | ||
| u64 | start, | ||
| unsigned long | len, | ||
| struct page ** | pages, | ||
| unsigned long | nr_dest_pages, | ||
| unsigned long * | out_pages, | ||
| unsigned long * | total_in, | ||
| unsigned long * | total_out, | ||
| unsigned long | max_out | ||
| ) |
Definition at line 870 of file compression.c.
| int btrfs_decompress | ( | int | type, |
| unsigned char * | data_in, | ||
| struct page * | dest_page, | ||
| unsigned long | start_byte, | ||
| size_t | srclen, | ||
| size_t | destlen | ||
| ) |
Definition at line 933 of file compression.c.
| int btrfs_decompress_biovec | ( | int | type, |
| struct page ** | pages_in, | ||
| u64 | disk_start, | ||
| struct bio_vec * | bvec, | ||
| int | vcnt, | ||
| size_t | srclen | ||
| ) |
Definition at line 911 of file compression.c.
| int btrfs_decompress_buf2page | ( | char * | buf, |
| unsigned long | buf_start, | ||
| unsigned long | total_out, | ||
| u64 | disk_start, | ||
| struct bio_vec * | bvec, | ||
| int | vcnt, | ||
| unsigned long * | pg_index, | ||
| unsigned long * | pg_offset | ||
| ) |
Definition at line 963 of file compression.c.
Definition at line 951 of file compression.c.
Definition at line 745 of file compression.c.
| int btrfs_submit_compressed_read | ( | struct inode * | inode, |
| struct bio * | bio, | ||
| int | mirror_num, | ||
| unsigned long | bio_flags | ||
| ) |
Definition at line 561 of file compression.c.
| int btrfs_submit_compressed_write | ( | struct inode * | inode, |
| u64 | start, | ||
| unsigned long | len, | ||
| u64 | disk_start, | ||
| unsigned long | compressed_len, | ||
| struct page ** | compressed_pages, | ||
| unsigned long | nr_pages | ||
| ) |
Definition at line 325 of file compression.c.
| struct btrfs_compress_op btrfs_lzo_compress |
| struct btrfs_compress_op btrfs_zlib_compress |
1.8.2