summaryrefslogtreecommitdiff
path: root/resize/resize2fs.h
diff options
context:
space:
mode:
Diffstat (limited to 'resize/resize2fs.h')
-rw-r--r--resize/resize2fs.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/resize/resize2fs.h b/resize/resize2fs.h
index cc500041..28297f69 100644
--- a/resize/resize2fs.h
+++ b/resize/resize2fs.h
@@ -32,6 +32,16 @@
#endif
/*
+ * Flags for the resizer; most are debugging flags only
+ */
+#define RESIZE_DEBUG_IO 0x0001
+#define RESIZE_DEBUG_BMOVE 0x0002
+#define RESIZE_DEBUG_INODEMAP 0x0004
+#define RESIZE_DEBUG_ITABLEMOVE 0x0008
+
+#define RESIZE_PERCENT_COMPLETE 0x0100
+
+/*
* The core state structure for the ext2 resizer
*/
@@ -41,9 +51,11 @@ struct ext2_resize_struct {
ext2_brel block_relocate;
ext2fs_block_bitmap reserve_blocks;
int needed_blocks;
+ int flags;
+ char *itable_buf;
};
typedef struct ext2_resize_struct *ext2_resize_t;
/* prototypes */
-extern errcode_t resize_fs(ext2_filsys fs, blk_t new_size);
+extern errcode_t resize_fs(ext2_filsys fs, blk_t new_size, int flags);