{"id":499483,"url":"http://patchwork.ozlabs.org/api/1.1/series/499483/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=499483","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.1/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":""},"name":"monitor: turn QMP and HMP into QOM objects","date":"2026-04-10T16:04:41","submitter":{"id":2694,"url":"http://patchwork.ozlabs.org/api/1.1/people/2694/?format=json","name":"Daniel P. Berrangé","email":"berrange@redhat.com"},"version":1,"total":17,"received_total":17,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/499483/mbox/","cover_letter":{"id":2222017,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2222017/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260410160458.3778874-1-berrange@redhat.com/","msgid":"<20260410160458.3778874-1-berrange@redhat.com>","date":"2026-04-10T16:04:41","name":"[RFC,00/17] monitor: turn QMP and HMP into QOM objects","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260410160458.3778874-1-berrange@redhat.com/mbox/"},"patches":[{"id":2222020,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222020/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-2-berrange@redhat.com/","msgid":"<20260410160458.3778874-2-berrange@redhat.com>","date":"2026-04-10T16:04:42","name":"[01/17] monitor: replace 'common' with 'parent' in MonitorHMP","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-2-berrange@redhat.com/mbox/"},{"id":2222016,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222016/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-3-berrange@redhat.com/","msgid":"<20260410160458.3778874-3-berrange@redhat.com>","date":"2026-04-10T16:04:43","name":"[02/17] monitor: replace 'common' with 'parent' in MonitorQMP","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-3-berrange@redhat.com/mbox/"},{"id":2222022,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222022/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-4-berrange@redhat.com/","msgid":"<20260410160458.3778874-4-berrange@redhat.com>","date":"2026-04-10T16:04:44","name":"[03/17] monitor: rename monitor_init* to monitor_new*","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-4-berrange@redhat.com/mbox/"},{"id":2222018,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222018/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-5-berrange@redhat.com/","msgid":"<20260410160458.3778874-5-berrange@redhat.com>","date":"2026-04-10T16:04:45","name":"[04/17] monitor: minimal conversion of monitors to QOM","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-5-berrange@redhat.com/mbox/"},{"id":2222019,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222019/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-6-berrange@redhat.com/","msgid":"<20260410160458.3778874-6-berrange@redhat.com>","date":"2026-04-10T16:04:46","name":"[05/17] monitor: remove 'skip_flush' field","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-6-berrange@redhat.com/mbox/"},{"id":2222028,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222028/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-7-berrange@redhat.com/","msgid":"<20260410160458.3778874-7-berrange@redhat.com>","date":"2026-04-10T16:04:47","name":"[06/17] monitor: move monitor_data_(init|destroy) into QOM init/finalize","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-7-berrange@redhat.com/mbox/"},{"id":2222030,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222030/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-8-berrange@redhat.com/","msgid":"<20260410160458.3778874-8-berrange@redhat.com>","date":"2026-04-10T16:04:48","name":"[07/17] monitor: use class methods for monitor_vprintf","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-8-berrange@redhat.com/mbox/"},{"id":2222023,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222023/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-9-berrange@redhat.com/","msgid":"<20260410160458.3778874-9-berrange@redhat.com>","date":"2026-04-10T16:04:49","name":"[08/17] monitor: use class methods for monitor_qapi_event_emit","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-9-berrange@redhat.com/mbox/"},{"id":2222026,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222026/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-10-berrange@redhat.com/","msgid":"<20260410160458.3778874-10-berrange@redhat.com>","date":"2026-04-10T16:04:50","name":"[09/17] monitor: use class methods for monitor_accept_input","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-10-berrange@redhat.com/mbox/"},{"id":2222025,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222025/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-11-berrange@redhat.com/","msgid":"<20260410160458.3778874-11-berrange@redhat.com>","date":"2026-04-10T16:04:51","name":"[10/17] monitor: use dynamic cast in monitor_qmp_requests_pop_any_with_lock","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-11-berrange@redhat.com/mbox/"},{"id":2222021,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222021/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-12-berrange@redhat.com/","msgid":"<20260410160458.3778874-12-berrange@redhat.com>","date":"2026-04-10T16:04:52","name":"[11/17] util: use dynamic cast in error vreport","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-12-berrange@redhat.com/mbox/"},{"id":2222033,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222033/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-13-berrange@redhat.com/","msgid":"<20260410160458.3778874-13-berrange@redhat.com>","date":"2026-04-10T16:04:53","name":"[12/17] monitor: drop unused monitor_cur_is_qmp","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-13-berrange@redhat.com/mbox/"},{"id":2222027,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222027/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-14-berrange@redhat.com/","msgid":"<20260410160458.3778874-14-berrange@redhat.com>","date":"2026-04-10T16:04:54","name":"[13/17] monitor: use dynamic cast in QMP commands","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-14-berrange@redhat.com/mbox/"},{"id":2222029,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222029/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-15-berrange@redhat.com/","msgid":"<20260410160458.3778874-15-berrange@redhat.com>","date":"2026-04-10T16:04:55","name":"[14/17] monitor: use dynamic cast in monitor_is_hmp_non_interactive","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-15-berrange@redhat.com/mbox/"},{"id":2222032,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222032/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-16-berrange@redhat.com/","msgid":"<20260410160458.3778874-16-berrange@redhat.com>","date":"2026-04-10T16:04:56","name":"[15/17] monitor: drop unused monitor_is_qmp method","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-16-berrange@redhat.com/mbox/"},{"id":2222024,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222024/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-17-berrange@redhat.com/","msgid":"<20260410160458.3778874-17-berrange@redhat.com>","date":"2026-04-10T16:04:57","name":"[16/17] monitor: eliminate monitor_is_hmp_non_interactive method","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-17-berrange@redhat.com/mbox/"},{"id":2222031,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2222031/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-18-berrange@redhat.com/","msgid":"<20260410160458.3778874-18-berrange@redhat.com>","date":"2026-04-10T16:04:58","name":"[17/17] FIXME: monitor: implement \"user creatable\" interface","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410160458.3778874-18-berrange@redhat.com/mbox/"}]}