X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fbluesky.h;h=874027f32bd82974b775e4f966ad5f666aaa871e;hb=f782ebd939e2d81808ad63da0a6ff36e88938da2;hp=5ef2f28c42f13e8db0d4db50c44f997b4ffa7dff;hpb=e282bc08ad6c2a69a38af6a9179947af70ac0b17;p=bluesky.git diff --git a/bluesky/bluesky.h b/bluesky/bluesky.h index 5ef2f28..874027f 100644 --- a/bluesky/bluesky.h +++ b/bluesky/bluesky.h @@ -20,10 +20,10 @@ extern "C" { /* Various options to tweak for performance benchmarking purposes. */ typedef struct { - /* Perform all get/put operations synchronously. */ + /* OBSOLETE: Perform all get/put operations synchronously. */ int synchronous_stores; - /* Write data in cache immediately after file is modified. */ + /* OBSOLETE: Write data in cache immediately after file is modified. */ int writethrough_cache; /* Can inodes be fetched asynchronously? (Inode object is initially @@ -37,6 +37,14 @@ typedef struct { /* Target size of the disk cache at the proxy, in kilobytes. */ int cache_size; + + /* Full segment fetches (1) or use range requests (0) for fetching segments + * from cloud? */ + int full_segment_fetches; + + /* Disable aggregating of data into log segments. Each object will be + * stored in a separate segment. */ + int disable_aggregation; } BlueSkyOptions; extern BlueSkyOptions bluesky_options;