Merge branch 'reinstate-sync-after-every-write' into 'develop'
Reinstate sync after every write See merge request open-source/flexnbd-c!51
This commit is contained in:
6
debian/changelog
vendored
6
debian/changelog
vendored
@@ -1,3 +1,9 @@
|
|||||||
|
flexnbd (0.2.1) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* Force a msync after every write, ignoring FUA flag, or lack thereof.
|
||||||
|
|
||||||
|
-- Patrick J Cherry <patrick@bytemark.co.uk> Tue, 24 Apr 2018 10:27:12 +0100
|
||||||
|
|
||||||
flexnbd (0.2.0) stable; urgency=medium
|
flexnbd (0.2.0) stable; urgency=medium
|
||||||
|
|
||||||
[ James Carter ]
|
[ James Carter ]
|
||||||
|
@@ -470,8 +470,10 @@ void client_reply_to_write(struct client *client,
|
|||||||
request.len);
|
request.len);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Only flush if FUA is set
|
// Only flush if FUA is set -- overridden for now to force flush after each
|
||||||
if (request.flags & CMD_FLAG_FUA) {
|
// write.
|
||||||
|
// if (request.flags & CMD_FLAG_FUA) {
|
||||||
|
if (1) {
|
||||||
/* multiple of page size */
|
/* multiple of page size */
|
||||||
uint64_t from_rounded =
|
uint64_t from_rounded =
|
||||||
request.from & (~(sysconf(_SC_PAGE_SIZE) - 1));
|
request.from & (~(sysconf(_SC_PAGE_SIZE) - 1));
|
||||||
|
Reference in New Issue
Block a user