Sign in
qemu
/
qemu
/
ebcfb91abed8c0fb180a968b9004419c208dcc02
/
block
/
quorum.c
998b3a1
block: Purify .bdrv_refresh_filename()
by Max Reitz
· 6 years ago
abc521a
block: Add BlockDriver.bdrv_gather_child_options
by Max Reitz
· 6 years ago
2654267
block: Add strong_runtime_opts to BlockDriver
by Max Reitz
· 6 years ago
f3037bd
quorum: Make bdrv_dirname() return NULL
by Max Reitz
· 6 years ago
e24518e
block: Use children list in bdrv_refresh_filename
by Max Reitz
· 6 years ago
808b27d
quorum: Forbid adding children in blkverify mode
by Alberto Garcia
· 6 years ago
83aedca
quorum: Return an error if the blkverify mode has invalid settings
by Alberto Garcia
· 6 years ago
6840e8d
quorum: Remove quorum_err()
by Alberto Garcia
· 6 years ago
3ab7238
qapi: Drop qapi_event_send_FOO()'s Error ** argument
by Peter Xu
· 7 years ago
609f45e
block: Add block-specific QDict header
by Max Reitz
· 7 years ago
4a4ff4c
Remove unnecessary variables for function return value
by Laurent Vivier
· 7 years ago
1b1a920
block/quorum: Support BDRV_REQ_WRITE_UNCHANGED
by Max Reitz
· 7 years ago
f5a74a5
qobject: Modify qobject_ref() to return obj
by Marc-André Lureau
· 7 years ago
cb3e7f0
qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF
by Marc-André Lureau
· 7 years ago
65d2c3e
block/quorum: Remove protocol-related fields
by Fabiano Rosas
· 7 years ago
9af2398
Include less of the generated modular QAPI headers
by Markus Armbruster
· 7 years ago
922a01a
Move include qemu/option.h from qemu-common.h to actual users
by Markus Armbruster
· 7 years ago
bbcad96
Drop superfluous includes of qapi/qmp/qjson.h
by Markus Armbruster
· 7 years ago
bd006b9
Include qapi/qmp/qbool.h exactly where needed
by Markus Armbruster
· 7 years ago
e688df6
Include qapi/error.h exactly where needed
by Markus Armbruster
· 7 years ago
f7abe0e
qapi: Change data type of the FOO_lookup generated for enum FOO
by Marc-André Lureau
· 8 years ago
5b5f825
qapi: Generate FOO_str() macro for QAPI enum FOO
by Markus Armbruster
· 8 years ago
8d5fb19
quorum: Use qapi_enum_parse() in quorum_open()
by Marc-André Lureau
· 8 years ago
795be06
quorum: Set sectors-count to 0 when reporting a flush error
by Alberto Garcia
· 8 years ago
01b2ffc
qapi: merge QInt and QFloat in QNum
by Marc-André Lureau
· 8 years ago
46f5ac2
qobject: Use simpler QDict/QList scalar insertion macros
by Eric Blake
· 8 years ago
de6e795
qobject: Drop useless QObject casts
by Eric Blake
· 8 years ago
d7010df
block: Request child permissions in filter drivers
by Kevin Wolf
· 8 years ago
8b2ff52
block: Add Error argument to bdrv_attach_child()
by Kevin Wolf
· 8 years ago
7c37f94
quorum: Clean up quorum_aio_get()
by Kevin Wolf
· 8 years ago
a7e1590
quorum: Inline quorum_fifo_aio_cb()
by Kevin Wolf
· 8 years ago
6847da3
quorum: Implement .bdrv_co_preadv/pwritev()
by Kevin Wolf
· 8 years ago
dee66e2
quorum: Avoid bdrv_aio_writev() for rewrites
by Kevin Wolf
· 8 years ago
7cd9b39
quorum: Inline quorum_aio_cb()
by Kevin Wolf
· 8 years ago
0f31977
quorum: Do cleanup in caller coroutine
by Kevin Wolf
· 8 years ago
ce15dc0
quorum: Implement .bdrv_co_readv/writev
by Kevin Wolf
· 8 years ago
10c8551
quorum: Remove s from quorum_aio_get() arguments
by Kevin Wolf
· 8 years ago
1ba7e15
quorum: do not allocate multiple iovecs for FIFO strategy
by Paolo Bonzini
· 8 years ago
86ec252
quorum: change child_iter to children_read
by Paolo Bonzini
· 8 years ago
0d1049c
block: Convert bdrv_aio_writev() to BdrvChild
by Kevin Wolf
· 9 years ago
ebb7af2
block: Convert bdrv_aio_readv() to BdrvChild
by Kevin Wolf
· 9 years ago
621ff94
error: Remove NULL checks on error_propagate() calls
by Eduardo Habkost
· 9 years ago
b97511c
block: Propagate AioContext change to all children
by Max Reitz
· 9 years ago
98292c6
quorum: implement bdrv_add_child() and bdrv_del_child()
by Wen Congyang
· 9 years ago
c9e9e9c
block: Drop superfluous invalidating bs->file from drivers
by Fam Zheng
· 9 years ago
6049490
quorum: Emit QUORUM_REPORT_BAD for reads in fifo mode
by Alberto Garcia
· 9 years ago
b9c600d
quorum: Fix crash in quorum_aio_cb()
by Alberto Garcia
· 9 years ago
924e8a2
quorum: modify vote rules for flush operation
by Changlong Xie
· 9 years ago
0ae053b
qmp event: Refactor QUORUM_REPORT_BAD
by Changlong Xie
· 9 years ago
f38738e
quorum: fix segfault when read fails in fifo mode
by Changlong Xie
· 9 years ago
80c71a2
block: Clean up includes
by Peter Maydell
· 9 years ago
4cdd01d
block: Pass driver-specific options to .bdrv_refresh_filename()
by Kevin Wolf
· 10 years ago
7fb1cf1
qapi: Don't let implicit enum MAX member collide
by Eric Blake
· 9 years ago
0bd6e91
quorum: Convert to BdrvChild
by Kevin Wolf
· 10 years ago
834cb2a
quorum: validate vote threshold against num_children even if read-pattern is fifo
by Wen Congyang
· 10 years ago
e94867e
block: don't register quorum driver if SHA256 support is unavailable
by Sascha Silbe
· 10 years ago
488981a4
block: convert quorum blockdrv to use crypto APIs
by Daniel P. Berrange
· 10 years ago
cc7a8ea
Include qapi/qmp/qerror.h exactly where needed
by Markus Armbruster
· 10 years ago
c6bd8c7
qerror: Clean up QERR_ macros to expand into a single string
by Markus Armbruster
· 10 years ago
fc48ffc
qobject: Use 'bool' for qbool
by Eric Blake
· 10 years ago
f3930ed
block: Move flag inheritance to bdrv_open_inherit()
by Kevin Wolf
· 10 years ago
ea6828d
quorum: Use bdrv_open_image()
by Kevin Wolf
· 10 years ago
9b2aa84
block: add bdrv_get_device_or_node_name()
by Alberto Garcia
· 10 years ago
097310b
block: Rename BlockDriverCompletionFunc to BlockCompletionFunc
by Markus Armbruster
· 10 years ago
7c84b1b
block: Rename BlockDriverAIOCB* to BlockAIOCB*
by Markus Armbruster
· 10 years ago
bfb197e
block: Eliminate BlockDriverState member device_name[]
by Markus Armbruster
· 10 years ago
8007429
block: Rename qemu_aio_release -> qemu_aio_unref
by Fam Zheng
· 11 years ago
7940e50
quorum: Convert quorum_aiocb_info.cancel to .cancel_async
by Fam Zheng
· 11 years ago
997dd8d
quorum: fix quorum_aio_cancel()
by Liu Yuan
· 11 years ago
8df3abf
quorum: Fix leak of opts in quorum_open
by Fam Zheng
· 11 years ago
a9db86b
block/quorum: add simple read pattern support
by Liu Yuan
· 11 years ago
fafcfe2
quorum: Implement bdrv_refresh_filename()
by Max Reitz
· 11 years ago
cf29a57
quorum: Add the rewrite-corrupted parameter to quorum
by Benoît Canet
· 11 years ago
fe069d9
qapi event: convert QUORUM events
by Wenchao Xia
· 11 years ago
e3625d3
quorum: implement .bdrv_detach/attach_aio_context()
by Stefan Hajnoczi
· 11 years ago
0fb6395
Use error_is_set() only when necessary (again)
by Markus Armbruster
· 11 years ago
5a8a30d
block: Add error handling to bdrv_invalidate_cache()
by Kevin Wolf
· 11 years ago
b5042a3
block: Rewrite the snapshot authorization mechanism for block filters.
by Benoît Canet
· 11 years ago
0c76273
qmp: Make Quorum error events more palatable.
by Benoît Canet
· 11 years ago
8a87f3d
quorum: Simplify quorum_open()
by Max Reitz
· 11 years ago
c88a1de
quorum: Add quorum_open() and quorum_close().
by Benoît Canet
· 11 years ago
98a7a38
quorum: Implement recursive .bdrv_recurse_is_first_non_filter in quorum.
by Benoît Canet
· 11 years ago
1c508d1
quorum: Add quorum_co_flush().
by Benoît Canet
· 11 years ago
a28e4c4
quorum: Add quorum_invalidate_cache().
by Benoît Canet
· 11 years ago
d55dee2
quorum: Add quorum_getlength().
by Benoît Canet
· 11 years ago
95c6bff
quorum: Add quorum mechanism.
by Benoît Canet
· 11 years ago
7db6982
quorum: Add quorum_aio_readv.
by Benoît Canet
· 11 years ago
13e7956
quorum: Add quorum_aio_writev and its dependencies.
by Benoît Canet
· 11 years ago
cadebd7
quorum: Create BDRVQuorumState and BlkDriver and do init.
by Benoît Canet
· 11 years ago
27cec15
quorum: Create quorum.c, add QuorumChildRequest and QuorumAIOCB.
by Benoît Canet
· 11 years ago