{"id":552,"url":"http://patchwork.ozlabs.org/api/1.0/series/552/?format=json","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.0/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":"Migration: postcopy failure recovery","date":"2017-08-30T08:31:59","submitter":{"id":67717,"url":"http://patchwork.ozlabs.org/api/1.0/people/67717/?format=json","name":"Peter Xu","email":"peterx@redhat.com"},"version":2,"total":33,"received_total":33,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/552/mbox/","cover_letter":{"id":807500,"url":"http://patchwork.ozlabs.org/api/1.0/covers/807500/?format=json","msgid":"<1504081950-2528-1-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:31:57","name":"[RFC,v2,00/33] Migration: postcopy failure recovery"},"patches":[{"id":807496,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807496/?format=json","msgid":"<1504081950-2528-2-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:31:58","name":"[RFC,v2,01/33] bitmap: remove BITOP_WORD()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-2-git-send-email-peterx@redhat.com/mbox/"},{"id":807482,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807482/?format=json","msgid":"<1504081950-2528-3-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:31:59","name":"[RFC,v2,02/33] bitmap: introduce bitmap_count_one()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-3-git-send-email-peterx@redhat.com/mbox/"},{"id":807495,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807495/?format=json","msgid":"<1504081950-2528-4-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:00","name":"[RFC,v2,03/33] bitmap: provide to_le/from_le helpers","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-4-git-send-email-peterx@redhat.com/mbox/"},{"id":807490,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807490/?format=json","msgid":"<1504081950-2528-5-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:01","name":"[RFC,v2,04/33] migration: dump str in migrate_set_state trace","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-5-git-send-email-peterx@redhat.com/mbox/"},{"id":807504,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807504/?format=json","msgid":"<1504081950-2528-6-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:02","name":"[RFC,v2,05/33] migration: better error handling with QEMUFile","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-6-git-send-email-peterx@redhat.com/mbox/"},{"id":807508,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807508/?format=json","msgid":"<1504081950-2528-7-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:03","name":"[RFC,v2,06/33] migration: reuse mis->userfault_quit_fd","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-7-git-send-email-peterx@redhat.com/mbox/"},{"id":807491,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807491/?format=json","msgid":"<1504081950-2528-8-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:04","name":"[RFC,v2,07/33] migration: provide postcopy_fault_thread_notify()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-8-git-send-email-peterx@redhat.com/mbox/"},{"id":807493,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807493/?format=json","msgid":"<1504081950-2528-9-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:05","name":"[RFC,v2,08/33] migration: new postcopy-pause state","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-9-git-send-email-peterx@redhat.com/mbox/"},{"id":807512,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807512/?format=json","msgid":"<1504081950-2528-10-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:06","name":"[RFC,v2,09/33] migration: implement \"postcopy-pause\" src logic","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-10-git-send-email-peterx@redhat.com/mbox/"},{"id":807499,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807499/?format=json","msgid":"<1504081950-2528-11-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:07","name":"[RFC,v2,10/33] migration: allow dst vm pause on postcopy","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-11-git-send-email-peterx@redhat.com/mbox/"},{"id":807516,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807516/?format=json","msgid":"<1504081950-2528-12-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:08","name":"[RFC,v2,11/33] migration: allow src return path to pause","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-12-git-send-email-peterx@redhat.com/mbox/"},{"id":807494,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807494/?format=json","msgid":"<1504081950-2528-13-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:09","name":"[RFC,v2,12/33] migration: allow send_rq to fail","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-13-git-send-email-peterx@redhat.com/mbox/"},{"id":807498,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807498/?format=json","msgid":"<1504081950-2528-14-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:10","name":"[RFC,v2,13/33] migration: allow fault thread to pause","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-14-git-send-email-peterx@redhat.com/mbox/"},{"id":807503,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807503/?format=json","msgid":"<1504081950-2528-15-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:11","name":"[RFC,v2,14/33] qmp: hmp: add migrate \"resume\" option","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-15-git-send-email-peterx@redhat.com/mbox/"},{"id":807497,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807497/?format=json","msgid":"<1504081950-2528-16-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:12","name":"[RFC,v2,15/33] migration: pass MigrationState to migrate_init()","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-16-git-send-email-peterx@redhat.com/mbox/"},{"id":807507,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807507/?format=json","msgid":"<1504081950-2528-17-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:13","name":"[RFC,v2,16/33] migration: rebuild channel on source","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-17-git-send-email-peterx@redhat.com/mbox/"},{"id":807521,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807521/?format=json","msgid":"<1504081950-2528-18-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:14","name":"[RFC,v2,17/33] migration: new state \"postcopy-recover\"","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-18-git-send-email-peterx@redhat.com/mbox/"},{"id":807505,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807505/?format=json","msgid":"<1504081950-2528-19-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:15","name":"[RFC,v2,18/33] migration: wakeup dst ram-load-thread for recover","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-19-git-send-email-peterx@redhat.com/mbox/"},{"id":807509,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807509/?format=json","msgid":"<1504081950-2528-20-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:16","name":"[RFC,v2,19/33] migration: new cmd MIG_CMD_RECV_BITMAP","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-20-git-send-email-peterx@redhat.com/mbox/"},{"id":807523,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807523/?format=json","msgid":"<1504081950-2528-21-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:17","name":"[RFC,v2,20/33] migration: new message MIG_RP_MSG_RECV_BITMAP","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-21-git-send-email-peterx@redhat.com/mbox/"},{"id":807525,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807525/?format=json","msgid":"<1504081950-2528-22-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:18","name":"[RFC,v2,21/33] migration: new cmd MIG_CMD_POSTCOPY_RESUME","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-22-git-send-email-peterx@redhat.com/mbox/"},{"id":807502,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807502/?format=json","msgid":"<1504081950-2528-23-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:19","name":"[RFC,v2,22/33] migration: new message MIG_RP_MSG_RESUME_ACK","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-23-git-send-email-peterx@redhat.com/mbox/"},{"id":807506,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807506/?format=json","msgid":"<1504081950-2528-24-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:20","name":"[RFC,v2,23/33] migration: introduce SaveVMHandlers.resume_prepare","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-24-git-send-email-peterx@redhat.com/mbox/"},{"id":807510,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807510/?format=json","msgid":"<1504081950-2528-25-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:21","name":"[RFC,v2,24/33] migration: synchronize dirty bitmap for resume","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-25-git-send-email-peterx@redhat.com/mbox/"},{"id":807513,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807513/?format=json","msgid":"<1504081950-2528-26-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:22","name":"[RFC,v2,25/33] migration: setup ramstate for resume","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-26-git-send-email-peterx@redhat.com/mbox/"},{"id":807514,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807514/?format=json","msgid":"<1504081950-2528-27-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:23","name":"[RFC,v2,26/33] migration: final handshake for the resume","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-27-git-send-email-peterx@redhat.com/mbox/"},{"id":807515,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807515/?format=json","msgid":"<1504081950-2528-28-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:24","name":"[RFC,v2,27/33] migration: free SocketAddress where allocated","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-28-git-send-email-peterx@redhat.com/mbox/"},{"id":807526,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807526/?format=json","msgid":"<1504081950-2528-29-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:25","name":"[RFC,v2,28/33] migration: return incoming task tag for sockets","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-29-git-send-email-peterx@redhat.com/mbox/"},{"id":807517,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807517/?format=json","msgid":"<1504081950-2528-30-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:26","name":"[RFC,v2,29/33] migration: return incoming task tag for exec","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-30-git-send-email-peterx@redhat.com/mbox/"},{"id":807518,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807518/?format=json","msgid":"<1504081950-2528-31-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:27","name":"[RFC,v2,30/33] migration: return incoming task tag for fd","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-31-git-send-email-peterx@redhat.com/mbox/"},{"id":807519,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807519/?format=json","msgid":"<1504081950-2528-32-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:28","name":"[RFC,v2,31/33] migration: store listen task tag","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-32-git-send-email-peterx@redhat.com/mbox/"},{"id":807522,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807522/?format=json","msgid":"<1504081950-2528-33-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:29","name":"[RFC,v2,32/33] migration: allow migrate_incoming for paused VM","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-33-git-send-email-peterx@redhat.com/mbox/"},{"id":807520,"url":"http://patchwork.ozlabs.org/api/1.0/patches/807520/?format=json","msgid":"<1504081950-2528-34-git-send-email-peterx@redhat.com>","date":"2017-08-30T08:32:30","name":"[RFC,v2,33/33] migration: init dst in migration_object_init too","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/1504081950-2528-34-git-send-email-peterx@redhat.com/mbox/"}]}