Skip to content

Commit e2c1c34

Browse files
author
Markus Armbruster
committed
include/block: Untangle inclusion loops
We have two inclusion loops: block/block.h -> block/block-global-state.h -> block/block-common.h -> block/blockjob.h -> block/block.h block/block.h -> block/block-io.h -> block/block-common.h -> block/blockjob.h -> block/block.h I believe these go back to Emanuele's reorganization of the block API, merged a few months ago in commit d7e2fe4. Fortunately, breaking them is merely a matter of deleting unnecessary includes from headers, and adding them back in places where they are now missing. Signed-off-by: Markus Armbruster <[email protected]> Message-Id: <[email protected]>
1 parent 4369560 commit e2c1c34

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+112
-35
lines changed

block.c

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "block/trace.h"
2828
#include "block/block_int.h"
2929
#include "block/blockjob.h"
30+
#include "block/dirty-bitmap.h"
3031
#include "block/fuse.h"
3132
#include "block/nbd.h"
3233
#include "block/qdict.h"

block/amend.c

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
*/
2727

2828
#include "qemu/osdep.h"
29+
#include "block/block-io.h"
2930
#include "block/block_int.h"
3031
#include "qemu/job.h"
3132
#include "qemu/main-loop.h"

block/backup.c

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "block/blockjob_int.h"
2121
#include "block/block_backup.h"
2222
#include "block/block-copy.h"
23+
#include "block/dirty-bitmap.h"
2324
#include "qapi/error.h"
2425
#include "qapi/qmp/qerror.h"
2526
#include "qemu/cutils.h"

block/blkdebug.c

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "qapi/error.h"
2828
#include "qemu/cutils.h"
2929
#include "qemu/config-file.h"
30+
#include "block/block-io.h"
3031
#include "block/block_int.h"
3132
#include "block/qdict.h"
3233
#include "qemu/module.h"

block/blklogwrites.c

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "qemu/osdep.h"
1313
#include "qapi/error.h"
1414
#include "qemu/sockets.h" /* for EINPROGRESS on Windows */
15+
#include "block/block-io.h"
1516
#include "block/block_int.h"
1617
#include "qapi/qmp/qdict.h"
1718
#include "qapi/qmp/qstring.h"

block/blkreplay.c

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
#include "qemu/osdep.h"
1313
#include "qemu/module.h"
14+
#include "block/block-io.h"
1415
#include "block/block_int.h"
1516
#include "sysemu/replay.h"
1617
#include "qapi/error.h"

block/blkverify.c

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "qemu/osdep.h"
1111
#include "qapi/error.h"
1212
#include "qemu/sockets.h" /* for EINPROGRESS on Windows */
13+
#include "block/block-io.h"
1314
#include "block/block_int.h"
1415
#include "qapi/qmp/qdict.h"
1516
#include "qapi/qmp/qstring.h"

block/block-copy.c

+4
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,14 @@
1717
#include "trace.h"
1818
#include "qapi/error.h"
1919
#include "block/block-copy.h"
20+
#include "block/block_int-io.h"
21+
#include "block/dirty-bitmap.h"
2022
#include "block/reqlist.h"
2123
#include "sysemu/block-backend.h"
2224
#include "qemu/units.h"
25+
#include "qemu/co-shared-resource.h"
2326
#include "qemu/coroutine.h"
27+
#include "qemu/ratelimit.h"
2428
#include "block/aio_task.h"
2529
#include "qemu/error-report.h"
2630
#include "qemu/memalign.h"

block/bochs.c

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
*/
2525
#include "qemu/osdep.h"
2626
#include "qapi/error.h"
27+
#include "block/block-io.h"
2728
#include "block/block_int.h"
2829
#include "qemu/module.h"
2930
#include "qemu/bswap.h"

block/cloop.c

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "qemu/osdep.h"
2525
#include "qapi/error.h"
2626
#include "qemu/error-report.h"
27+
#include "block/block-io.h"
2728
#include "block/block_int.h"
2829
#include "qemu/module.h"
2930
#include "qemu/bswap.h"

block/copy-before-write.c

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "block/block_int.h"
3333
#include "block/qdict.h"
3434
#include "block/block-copy.h"
35+
#include "block/dirty-bitmap.h"
3536

3637
#include "block/copy-before-write.h"
3738
#include "block/reqlist.h"

block/copy-on-read.c

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222

2323
#include "qemu/osdep.h"
24+
#include "block/block-io.h"
2425
#include "block/block_int.h"
2526
#include "qemu/module.h"
2627
#include "qapi/error.h"

block/curl.c

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include "qemu/error-report.h"
2828
#include "qemu/module.h"
2929
#include "qemu/option.h"
30+
#include "block/block-io.h"
3031
#include "block/block_int.h"
3132
#include "qapi/qmp/qdict.h"
3233
#include "qapi/qmp/qstring.h"

block/dirty-bitmap.c

+2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@
2424
#include "qemu/osdep.h"
2525
#include "qapi/error.h"
2626
#include "trace.h"
27+
#include "block/block-io.h"
2728
#include "block/block_int.h"
2829
#include "block/blockjob.h"
30+
#include "block/dirty-bitmap.h"
2931
#include "qemu/main-loop.h"
3032

3133
struct BdrvDirtyBitmap {

block/dmg.c

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424
#include "qemu/osdep.h"
2525
#include "qapi/error.h"
26+
#include "block/block-io.h"
2627
#include "block/block_int.h"
2728
#include "qemu/bswap.h"
2829
#include "qemu/error-report.h"

block/export/fuse.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@
2121
#include "qemu/osdep.h"
2222
#include "qemu/memalign.h"
2323
#include "block/aio.h"
24-
#include "block/block.h"
24+
#include "block/block_int-common.h"
2525
#include "block/export.h"
2626
#include "block/fuse.h"
2727
#include "block/qapi.h"
2828
#include "qapi/error.h"
2929
#include "qapi/qapi-commands-block.h"
30+
#include "qemu/main-loop.h"
3031
#include "sysemu/block-backend.h"
3132

3233
#include <fuse.h>

block/file-posix.c

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "qapi/error.h"
2727
#include "qemu/cutils.h"
2828
#include "qemu/error-report.h"
29+
#include "block/block-io.h"
2930
#include "block/block_int.h"
3031
#include "qemu/module.h"
3132
#include "qemu/option.h"

block/file-win32.c

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include "qemu/osdep.h"
2626
#include "qapi/error.h"
2727
#include "qemu/cutils.h"
28+
#include "block/block-io.h"
2829
#include "block/block_int.h"
2930
#include "qemu/module.h"
3031
#include "qemu/option.h"

block/filter-compress.c

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
*/
2323

2424
#include "qemu/osdep.h"
25+
#include "block/block-io.h"
2526
#include "block/block_int.h"
2627
#include "qemu/module.h"
2728
#include "qapi/error.h"

block/gluster.c

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "qemu/osdep.h"
1212
#include "qemu/units.h"
1313
#include <glusterfs/api/glfs.h>
14+
#include "block/block-io.h"
1415
#include "block/block_int.h"
1516
#include "block/qdict.h"
1617
#include "qapi/error.h"

block/io.c

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include "block/blockjob_int.h"
3131
#include "block/block_int.h"
3232
#include "block/coroutines.h"
33+
#include "block/dirty-bitmap.h"
3334
#include "block/write-threshold.h"
3435
#include "qemu/cutils.h"
3536
#include "qemu/memalign.h"

block/iscsi.c

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "qemu/error-report.h"
3434
#include "qemu/bitops.h"
3535
#include "qemu/bitmap.h"
36+
#include "block/block-io.h"
3637
#include "block/block_int.h"
3738
#include "block/qdict.h"
3839
#include "scsi/constants.h"

block/mirror.c

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "trace.h"
1919
#include "block/blockjob_int.h"
2020
#include "block/block_int.h"
21+
#include "block/dirty-bitmap.h"
2122
#include "sysemu/block-backend.h"
2223
#include "qapi/error.h"
2324
#include "qapi/qmp/qerror.h"

block/monitor/bitmap-qmp-cmds.c

+2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232

3333
#include "qemu/osdep.h"
3434

35+
#include "block/block-io.h"
3536
#include "block/block_int.h"
37+
#include "block/dirty-bitmap.h"
3638
#include "qapi/qapi-commands-block.h"
3739
#include "qapi/error.h"
3840

block/nfs.c

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include "qemu/config-file.h"
3131
#include "qemu/error-report.h"
3232
#include "qapi/error.h"
33+
#include "block/block-io.h"
3334
#include "block/block_int.h"
3435
#include "block/qdict.h"
3536
#include "trace.h"

block/null.c

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "qapi/qmp/qstring.h"
1717
#include "qemu/module.h"
1818
#include "qemu/option.h"
19+
#include "block/block-io.h"
1920
#include "block/block_int.h"
2021
#include "sysemu/replay.h"
2122

block/nvme.c

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include "qemu/option.h"
2424
#include "qemu/memalign.h"
2525
#include "qemu/vfio-helpers.h"
26+
#include "block/block-io.h"
2627
#include "block/block_int.h"
2728
#include "sysemu/replay.h"
2829
#include "trace.h"

block/parallels-ext.c

+2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@
2525

2626
#include "qemu/osdep.h"
2727
#include "qapi/error.h"
28+
#include "block/block-io.h"
2829
#include "block/block_int.h"
30+
#include "block/dirty-bitmap.h"
2931
#include "parallels.h"
3032
#include "crypto/hash.h"
3133
#include "qemu/uuid.h"

block/preallocate.c

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include "qemu/module.h"
3131
#include "qemu/option.h"
3232
#include "qemu/units.h"
33+
#include "block/block-io.h"
3334
#include "block/block_int.h"
3435

3536

block/qapi-sysemu.c

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
#include "qemu/osdep.h"
3434

35+
#include "block/block_int.h"
3536
#include "qapi/error.h"
3637
#include "qapi/qapi-commands-block.h"
3738
#include "qapi/qmp/qdict.h"

block/qapi.c

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "qemu/cutils.h"
2727
#include "block/qapi.h"
2828
#include "block/block_int.h"
29+
#include "block/dirty-bitmap.h"
2930
#include "block/throttle-groups.h"
3031
#include "block/write-threshold.h"
3132
#include "qapi/error.h"

block/qcow2-bitmap.c

+2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
*/
2727

2828
#include "qemu/osdep.h"
29+
#include "block/block-io.h"
30+
#include "block/dirty-bitmap.h"
2931
#include "qapi/error.h"
3032
#include "qemu/cutils.h"
3133

block/qcow2-cache.c

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424

2525
#include "qemu/osdep.h"
26+
#include "block/block-io.h"
2627
#include "qemu/memalign.h"
2728
#include "qcow2.h"
2829
#include "trace.h"

block/qcow2-cluster.c

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include "qemu/osdep.h"
2626
#include <zlib.h>
2727

28+
#include "block/block-io.h"
2829
#include "qapi/error.h"
2930
#include "qcow2.h"
3031
#include "qemu/bswap.h"

block/qcow2-refcount.c

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424

2525
#include "qemu/osdep.h"
26+
#include "block/block-io.h"
2627
#include "qapi/error.h"
2728
#include "qcow2.h"
2829
#include "qemu/range.h"

block/qcow2-threads.c

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#endif
3535

3636
#include "qcow2.h"
37+
#include "block/block-io.h"
3738
#include "block/thread-pool.h"
3839
#include "crypto.h"
3940

block/qcow2.c

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
#include "qapi/qapi-visit-block-core.h"
4444
#include "crypto.h"
4545
#include "block/aio_task.h"
46+
#include "block/dirty-bitmap.h"
4647

4748
/*
4849
Differences with QCOW:

block/qed-check.c

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
*/
1313

1414
#include "qemu/osdep.h"
15+
#include "block/block-io.h"
1516
#include "qed.h"
1617

1718
typedef struct {

block/qed-table.c

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
*/
1414

1515
#include "qemu/osdep.h"
16+
#include "block/block-io.h"
1617
#include "trace.h"
1718
#include "qemu/sockets.h" /* for EINPROGRESS on Windows */
1819
#include "qed.h"

block/raw-format.c

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
*/
2828

2929
#include "qemu/osdep.h"
30+
#include "block/block-io.h"
3031
#include "block/block_int.h"
3132
#include "qapi/error.h"
3233
#include "qemu/module.h"

block/rbd.c

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "qemu/error-report.h"
1919
#include "qemu/module.h"
2020
#include "qemu/option.h"
21+
#include "block/block-io.h"
2122
#include "block/block_int.h"
2223
#include "block/qdict.h"
2324
#include "crypto/secret.h"

block/ssh.c

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include <libssh/libssh.h>
2828
#include <libssh/sftp.h>
2929

30+
#include "block/block-io.h"
3031
#include "block/block_int.h"
3132
#include "block/qdict.h"
3233
#include "qapi/error.h"

block/throttle.c

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
*/
1919

2020
#include "qemu/osdep.h"
21+
#include "block/block-io.h"
22+
#include "block/block_int.h"
2123
#include "block/throttle-groups.h"
2224
#include "qemu/module.h"
2325
#include "qemu/option.h"

block/vhdx-log.c

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
#include "qemu/osdep.h"
2222
#include "qapi/error.h"
23+
#include "block/block-io.h"
2324
#include "block/block_int.h"
2425
#include "qemu/error-report.h"
2526
#include "qemu/bswap.h"

block/vvfat.c

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include <dirent.h>
2828
#include <glib/gstdio.h>
2929
#include "qapi/error.h"
30+
#include "block/block-io.h"
3031
#include "block/block_int.h"
3132
#include "block/qdict.h"
3233
#include "qemu/module.h"

block/win32-aio.c

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
#include "qemu/osdep.h"
2626
#include "qemu/timer.h"
27+
#include "block/block-io.h"
2728
#include "block/block_int.h"
2829
#include "block/aio.h"
2930
#include "block/raw-aio.h"

block/write-threshold.c

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
*/
1212

1313
#include "qemu/osdep.h"
14+
#include "block/block-io.h"
1415
#include "block/block_int.h"
1516
#include "block/write-threshold.h"
1617
#include "qapi/error.h"

0 commit comments

Comments
 (0)