]>
Commit | Line | Data |
---|---|---|
e9ee6d7c | 1 | From 13fa6cdde41cbd856835a068bf7642d9298d23df Mon Sep 17 00:00:00 2001 |
6e9e99dd AD |
2 | From: Alexandre Derumier <aderumier@odiso.com> |
3 | Date: Tue, 26 Jul 2016 16:51:00 +0200 | |
9c3bec39 | 4 | Subject: [PATCH 39/47] rbd: disable rbd_cache_writethrough_until_flush with |
6e9e99dd AD |
5 | cache=unsafe |
6 | ||
7 | Signed-off-by: Alexandre Derumier <aderumier@odiso.com> | |
8 | --- | |
9 | block/rbd.c | 4 ++++ | |
10 | 1 file changed, 4 insertions(+) | |
11 | ||
12 | diff --git a/block/rbd.c b/block/rbd.c | |
1a91ab45 | 13 | index 498322b..e9c02c6 100644 |
6e9e99dd AD |
14 | --- a/block/rbd.c |
15 | +++ b/block/rbd.c | |
1a91ab45 | 16 | @@ -616,6 +616,10 @@ static int qemu_rbd_open(BlockDriverState *bs, QDict *options, int flags, |
6e9e99dd AD |
17 | rados_conf_set(s->cluster, "rbd_cache", "true"); |
18 | } | |
19 | ||
20 | + if (flags & BDRV_O_NO_FLUSH) { | |
21 | + rados_conf_set(s->cluster, "rbd_cache_writethrough_until_flush", "false"); | |
22 | + } | |
23 | + | |
24 | r = rados_connect(s->cluster); | |
25 | if (r < 0) { | |
68a30562 | 26 | error_setg_errno(errp, -r, "error connecting"); |
6e9e99dd AD |
27 | -- |
28 | 2.1.4 | |
29 |