summaryrefslogtreecommitdiffstats
path: root/src/fuse/cowfile.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fuse/cowfile.h')
-rw-r--r--src/fuse/cowfile.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/fuse/cowfile.h b/src/fuse/cowfile.h
index 3ffa7b0..abcc85f 100644
--- a/src/fuse/cowfile.h
+++ b/src/fuse/cowfile.h
@@ -78,12 +78,13 @@ typedef struct cow_sub_request
{
size_t size;
off_t inBlockOffset;
- const char *buffer;
+ const char *writeSrc;
+ char * buffer;
cow_block_metadata_t *block;
cow_callback callback;
cow_request_t *cowRequest;
dnbd3_async_t dRequest;
-
+ char writeBuffer[];
} cow_sub_request_t;
typedef struct cow_curl_read_upload
@@ -112,6 +113,8 @@ void cowfile_write( fuse_req_t req, cow_request_t *cowRequest, off_t offset, siz
void cowfile_handleCallback( dnbd3_async_t *request );
+void readRemoteData( cow_sub_request_t *sRequest );
+
int cow_printStats( char *buffer, const size_t len );
void cowfile_close();