[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] qapi/misc.json is too big, let's bite off a few chunks
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] qapi/misc.json is too big, let's bite off a few chunks |
Date: |
Fri, 7 Jun 2019 13:35:09 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
On 07/06/19 10:25, Markus Armbruster wrote:
> Paolo Bonzini <address@hidden> writes:
>
>> On 23/05/19 18:14, Markus Armbruster wrote:
>>> * Machine core (Eduardo, Marcel)
>>>
>>> query-machines, query-current-machine,
>>>
>>> ~60 lines. Hardly worthwhile from a "let's shrink misc.json" point of
>>> view. Might be worthwhile from a "let's make get_maintainers.pl
>>> work".
>>>
>>> * CPUs (Paolo, Richard)
>>>
>>> query-cpus, query-cpus-fast
>>>
>>> ~300 lines. The commands are implemented in cpus.c, which MAINTAINERS
>>> covers both under "Main loop" and under "Guest CPU cores (TCG) /
>>> Overall". Neither feels right to me for these QMP commands.
>>>
>>> * NUMA (Eduardo)
>>>
>>> query-memdev, set-numa-node
>>>
>>> ~200 lines.
>>
>> I would move all three of these and add a new entry to MAINTAINERS.
>
> Double-checking: do you propose to move all three to a single new QAPI
> module, with a new MAINTAINERS entry covering just the new QAPI module?
> If yes, care to propose a QAPI module file name, a MAINTAINERS head
> line, and maintainers?
Just one, qapi/machine.json, with a MAINTAINERS patch based on this one.
We could probably create a new directory hw/machine too.
diff --git a/MAINTAINERS b/MAINTAINERS
index a96829ea83..9bf3e6b670 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1274,8 +1274,12 @@ S: Supported
F: hw/core/machine.c
F: hw/core/null-machine.c
F: hw/cpu/cluster.c
+F: numa.c
+F: qom/cpu.c
F: include/hw/boards.h
F: include/hw/cpu/cluster.h
+F: include/qom/cpu.h
+F: include/sysemu/numa.h
T: git https://github.com/ehabkost/qemu.git machine-next
Xtensa Machines
@@ -1839,12 +1843,6 @@ M: Markus Armbruster <address@hidden>
S: Supported
F: scripts/coverity-model.c
-CPU
-L: address@hidden
-S: Supported
-F: qom/cpu.c
-F: include/qom/cpu.h
-
Device Tree
M: Alistair Francis <address@hidden>
R: David Gibson <address@hidden>
@@ -1947,13 +1945,6 @@ W: http://info.iet.unipi.it/~luigi/netmap/
S: Maintained
F: net/netmap.c
-NUMA
-M: Eduardo Habkost <address@hidden>
-S: Maintained
-F: numa.c
-F: include/sysemu/numa.h
-T: git https://github.com/ehabkost/qemu.git machine-next
-
Host Memory Backends
M: Eduardo Habkost <address@hidden>
M: Igor Mammedov <address@hidden>
> Or do you propose to create three QAPI modules machine.json, cpus.json,
> numa.json, with machine.json filed in MAINTAINERS under "Machine core",
> numa.json under "NUMA", and cpus.json under a new entry?
>