mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2024-11-18 10:15:13 +00:00
Update curl.cpp: reduce memory cache use (#2157)
flush the file and clean the page cache when filepart download done
This commit is contained in:
parent
e7a364d610
commit
5b487f651a
@ -703,7 +703,12 @@ size_t S3fsCurl::DownloadWriteCallback(void* ptr, size_t size, size_t nmemb, voi
|
||||
}
|
||||
pCurl->partdata.startpos += totalwrite;
|
||||
pCurl->partdata.size -= totalwrite;
|
||||
|
||||
|
||||
// flush the file and clean the page cache
|
||||
if (pCurl->partdata.size == 0){
|
||||
fdatasync(pCurl->partdata.fd);
|
||||
}
|
||||
|
||||
return totalwrite;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user