mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
write-or-die: add an fsync component for the object map
We'll soon be writing out an object map using the hashfile code. Add an fsync component to allow us to handle fsyncing it correctly. Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
0bbba5f98f
commit
f00c4ace1e
@@ -21,6 +21,7 @@ enum fsync_component {
|
|||||||
FSYNC_COMPONENT_COMMIT_GRAPH = 1 << 3,
|
FSYNC_COMPONENT_COMMIT_GRAPH = 1 << 3,
|
||||||
FSYNC_COMPONENT_INDEX = 1 << 4,
|
FSYNC_COMPONENT_INDEX = 1 << 4,
|
||||||
FSYNC_COMPONENT_REFERENCE = 1 << 5,
|
FSYNC_COMPONENT_REFERENCE = 1 << 5,
|
||||||
|
FSYNC_COMPONENT_OBJECT_MAP = 1 << 6,
|
||||||
};
|
};
|
||||||
|
|
||||||
#define FSYNC_COMPONENTS_OBJECTS (FSYNC_COMPONENT_LOOSE_OBJECT | \
|
#define FSYNC_COMPONENTS_OBJECTS (FSYNC_COMPONENT_LOOSE_OBJECT | \
|
||||||
@@ -44,7 +45,8 @@ enum fsync_component {
|
|||||||
FSYNC_COMPONENT_PACK_METADATA | \
|
FSYNC_COMPONENT_PACK_METADATA | \
|
||||||
FSYNC_COMPONENT_COMMIT_GRAPH | \
|
FSYNC_COMPONENT_COMMIT_GRAPH | \
|
||||||
FSYNC_COMPONENT_INDEX | \
|
FSYNC_COMPONENT_INDEX | \
|
||||||
FSYNC_COMPONENT_REFERENCE)
|
FSYNC_COMPONENT_REFERENCE | \
|
||||||
|
FSYNC_COMPONENT_OBJECT_MAP)
|
||||||
|
|
||||||
#ifndef FSYNC_COMPONENTS_PLATFORM_DEFAULT
|
#ifndef FSYNC_COMPONENTS_PLATFORM_DEFAULT
|
||||||
#define FSYNC_COMPONENTS_PLATFORM_DEFAULT FSYNC_COMPONENTS_DEFAULT
|
#define FSYNC_COMPONENTS_PLATFORM_DEFAULT FSYNC_COMPONENTS_DEFAULT
|
||||||
|
|||||||
Reference in New Issue
Block a user