{"id":2960,"url":"http://patchwork.ozlabs.org/api/series/2960/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=2960","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/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":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"name":"block/mirror: Add active-sync mirroring","date":"2017-09-13T18:18:52","submitter":{"id":36836,"url":"http://patchwork.ozlabs.org/api/people/36836/?format=json","name":"Max Reitz","email":"mreitz@redhat.com"},"version":1,"total":18,"received_total":18,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/2960/mbox/","cover_letter":{"id":813553,"url":"http://patchwork.ozlabs.org/api/covers/813553/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20170913181910.29688-1-mreitz@redhat.com/","msgid":"<20170913181910.29688-1-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:52","name":"[00/18] block/mirror: Add active-sync mirroring","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20170913181910.29688-1-mreitz@redhat.com/mbox/"},"patches":[{"id":813554,"url":"http://patchwork.ozlabs.org/api/patches/813554/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-2-mreitz@redhat.com/","msgid":"<20170913181910.29688-2-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:53","name":"[01/18] block: Add BdrvDeletedStatus","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-2-mreitz@redhat.com/mbox/"},{"id":813555,"url":"http://patchwork.ozlabs.org/api/patches/813555/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-3-mreitz@redhat.com/","msgid":"<20170913181910.29688-3-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:54","name":"[02/18] block: BDS deletion during bdrv_drain_recurse","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-3-mreitz@redhat.com/mbox/"},{"id":813556,"url":"http://patchwork.ozlabs.org/api/patches/813556/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-4-mreitz@redhat.com/","msgid":"<20170913181910.29688-4-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:55","name":"[03/18] blockjob: Make drained_{begin, end} public","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-4-mreitz@redhat.com/mbox/"},{"id":813558,"url":"http://patchwork.ozlabs.org/api/patches/813558/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-5-mreitz@redhat.com/","msgid":"<20170913181910.29688-5-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:56","name":"[04/18] block/mirror: Pull out mirror_perform()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-5-mreitz@redhat.com/mbox/"},{"id":813562,"url":"http://patchwork.ozlabs.org/api/patches/813562/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-6-mreitz@redhat.com/","msgid":"<20170913181910.29688-6-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:57","name":"[05/18] block/mirror: Convert to coroutines","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-6-mreitz@redhat.com/mbox/"},{"id":813566,"url":"http://patchwork.ozlabs.org/api/patches/813566/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-7-mreitz@redhat.com/","msgid":"<20170913181910.29688-7-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:58","name":"[06/18] block/mirror: Use CoQueue to wait on in-flight ops","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-7-mreitz@redhat.com/mbox/"},{"id":813559,"url":"http://patchwork.ozlabs.org/api/patches/813559/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-8-mreitz@redhat.com/","msgid":"<20170913181910.29688-8-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:18:59","name":"[07/18] block/mirror: Wait for in-flight op conflicts","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-8-mreitz@redhat.com/mbox/"},{"id":813561,"url":"http://patchwork.ozlabs.org/api/patches/813561/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-9-mreitz@redhat.com/","msgid":"<20170913181910.29688-9-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:00","name":"[08/18] block/mirror: Use source as a BdrvChild","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-9-mreitz@redhat.com/mbox/"},{"id":813560,"url":"http://patchwork.ozlabs.org/api/patches/813560/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-10-mreitz@redhat.com/","msgid":"<20170913181910.29688-10-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:01","name":"[09/18] block: Generalize should_update_child() rule","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-10-mreitz@redhat.com/mbox/"},{"id":813570,"url":"http://patchwork.ozlabs.org/api/patches/813570/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-11-mreitz@redhat.com/","msgid":"<20170913181910.29688-11-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:02","name":"[10/18] block/mirror: Make source the file child","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-11-mreitz@redhat.com/mbox/"},{"id":813564,"url":"http://patchwork.ozlabs.org/api/patches/813564/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-12-mreitz@redhat.com/","msgid":"<20170913181910.29688-12-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:03","name":"[11/18] hbitmap: Add @advance param to hbitmap_iter_next()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-12-mreitz@redhat.com/mbox/"},{"id":813563,"url":"http://patchwork.ozlabs.org/api/patches/813563/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-13-mreitz@redhat.com/","msgid":"<20170913181910.29688-13-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:04","name":"[12/18] block/dirty-bitmap: Add bdrv_dirty_iter_next_area","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-13-mreitz@redhat.com/mbox/"},{"id":813574,"url":"http://patchwork.ozlabs.org/api/patches/813574/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-14-mreitz@redhat.com/","msgid":"<20170913181910.29688-14-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:05","name":"[13/18] block/mirror: Keep write perm for pending writes","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-14-mreitz@redhat.com/mbox/"},{"id":813568,"url":"http://patchwork.ozlabs.org/api/patches/813568/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-15-mreitz@redhat.com/","msgid":"<20170913181910.29688-15-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:06","name":"[14/18] block/mirror: Distinguish active from passive ops","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-15-mreitz@redhat.com/mbox/"},{"id":813567,"url":"http://patchwork.ozlabs.org/api/patches/813567/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-16-mreitz@redhat.com/","msgid":"<20170913181910.29688-16-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:07","name":"[15/18] block/mirror: Add active mirroring","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-16-mreitz@redhat.com/mbox/"},{"id":813571,"url":"http://patchwork.ozlabs.org/api/patches/813571/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-17-mreitz@redhat.com/","msgid":"<20170913181910.29688-17-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:08","name":"[16/18] block/mirror: Add copy mode QAPI interface","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-17-mreitz@redhat.com/mbox/"},{"id":813573,"url":"http://patchwork.ozlabs.org/api/patches/813573/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-18-mreitz@redhat.com/","msgid":"<20170913181910.29688-18-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:09","name":"[17/18] qemu-io: Add background write","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-18-mreitz@redhat.com/mbox/"},{"id":813569,"url":"http://patchwork.ozlabs.org/api/patches/813569/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-19-mreitz@redhat.com/","msgid":"<20170913181910.29688-19-mreitz@redhat.com>","list_archive_url":null,"date":"2017-09-13T18:19:10","name":"[18/18] iotests: Add test for active mirroring","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20170913181910.29688-19-mreitz@redhat.com/mbox/"}]}