btrfs: add BTRFS_IOC_ENCODED_WRITE
[platform/kernel/linux-starfive.git] / fs / btrfs / compression.h
index 7dbd14c..7773953 100644 (file)
@@ -54,6 +54,9 @@ struct compressed_bio {
        /* The compression algorithm for this bio */
        u8 compress_type;
 
+       /* Whether this is a write for writeback. */
+       bool writeback;
+
        /* IO errors */
        u8 errors;
        int mirror_num;
@@ -97,7 +100,8 @@ blk_status_t btrfs_submit_compressed_write(struct btrfs_inode *inode, u64 start,
                                  struct page **compressed_pages,
                                  unsigned int nr_pages,
                                  unsigned int write_flags,
-                                 struct cgroup_subsys_state *blkcg_css);
+                                 struct cgroup_subsys_state *blkcg_css,
+                                 bool writeback);
 blk_status_t btrfs_submit_compressed_read(struct inode *inode, struct bio *bio,
                                 int mirror_num, unsigned long bio_flags);