Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[sfrench/cifs-2.6.git] / fs / ext4 / mballoc.h
index 1aba469f82209fe40d602579a17964346749e024..2bed62084a8c1592e638f311a1a9574057a7e6a6 100644 (file)
@@ -199,4 +199,21 @@ static inline ext4_fsblk_t ext4_grp_offs_to_block(struct super_block *sb,
        return ext4_group_first_block_no(sb, fex->fe_group) +
                (fex->fe_start << EXT4_SB(sb)->s_cluster_bits);
 }
+
+typedef int (*ext4_mballoc_query_range_fn)(
+       struct super_block              *sb,
+       ext4_group_t                    agno,
+       ext4_grpblk_t                   start,
+       ext4_grpblk_t                   len,
+       void                            *priv);
+
+int
+ext4_mballoc_query_range(
+       struct super_block              *sb,
+       ext4_group_t                    agno,
+       ext4_grpblk_t                   start,
+       ext4_grpblk_t                   end,
+       ext4_mballoc_query_range_fn     formatter,
+       void                            *priv);
+
 #endif