From 37485168b9a9ab870f5d8bf01da8cccb325f6de4 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 1 Mar 2020 22:34:23 +0100 Subject: Add a "do not deduplicate" block flag Signed-off-by: David Oberhollenzer --- include/sqfs/block.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'include/sqfs/block.h') diff --git a/include/sqfs/block.h b/include/sqfs/block.h index b4860ac..5e79ff7 100644 --- a/include/sqfs/block.h +++ b/include/sqfs/block.h @@ -88,6 +88,14 @@ typedef enum { */ SQFS_BLK_DONT_FRAGMENT = 0x0004, + /** + * @brief Surpress deduplication. + * + * If set on fragments or the last block of a file, it is always + * written to disk, even if a duplicate copy already exists. + */ + SQFS_BLK_DONT_DEDUPLICATE = 0x0008, + /** * @brief Set by the @ref sqfs_block_processor_t if it determines a * block of a file to be sparse, i.e. only zero bytes. @@ -127,7 +135,7 @@ typedef enum { /** * @brief The combination of all flags that are user settable. */ - SQFS_BLK_USER_SETTABLE_FLAGS = 0x0007, + SQFS_BLK_USER_SETTABLE_FLAGS = 0x000F, } E_SQFS_BLK_FLAGS; #endif /* SQFS_BLOCK_H */ -- cgit v1.2.3