aboutsummaryrefslogtreecommitdiff
path: root/lib/migration.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-15fix: migration quiesce and short writeWilliam Henderson1-0/+14
2023-09-15introduce iov_freeWilliam Henderson1-1/+1
2023-09-15respond to more of Thanos's reviewWilliam Henderson1-5/+9
2023-09-15more fixes from Thanos's reviewWilliam Henderson1-0/+6
2023-09-15changes from Thanos's reviewWilliam Henderson1-8/+15
2023-09-15fix: argsz semantics in implementationWilliam Henderson1-0/+12
2023-09-15refactor: device feature handling and minor changesWilliam Henderson1-6/+8
2023-09-15fix: bug with return values of MIG_DATA_READ/WRITEWilliam Henderson1-5/+12
2023-09-15refactor: move transition definitions to migration.cWilliam Henderson1-0/+83
2023-09-15refactor: respond to John's reviewWilliam Henderson1-66/+35
2023-09-15fix: out of bounds readWilliam Henderson1-1/+7
2023-09-15fix: make state transitions idempotentWilliam Henderson1-3/+3
2023-09-15fix: error returns incorrectly not using ERROR_INTWilliam Henderson1-9/+9
2023-09-15fix: migration FSM transitionsWilliam Henderson1-6/+14
2023-09-15fix: conflict with kernel definitionsWilliam Henderson1-14/+14
2023-09-15feat: begin implementing DMA dirty page logging (WIP)William Henderson1-9/+6
2023-09-15fix: further fixes in response to commentsWilliam Henderson1-4/+3
2023-09-15fix: make migration data size 32-bitWilliam Henderson1-1/+1
2023-09-15fix: more fixes and responses to commentsWilliam Henderson1-4/+8
2023-09-15fix: more implementation changes for commentsWilliam Henderson1-2/+7
2023-09-15fix: implementation fixes from commentsWilliam Henderson1-29/+43
2023-09-15implement migration v2 in libvfio-userWilliam Henderson1-363/+92
2022-10-04fix compilation for i386 and ppc64 (#709)Thanos Makatos1-8/+10
2022-05-23libvfio-user.h: sync VFIO_DEVICE_STATE_XXXX definitions with upstream (#690)Jag Raman1-14/+14
2022-03-07check for allowed operations in quiesce state (#647)Thanos Makatos1-0/+4
2022-02-25clarify when logging when device changes migration state (#649)Thanos Makatos1-1/+6
2021-11-30introduce device quiesce callback (#609)Thanos Makatos1-7/+17
2021-10-05make migration state callback optionally asynchronous (#608)Thanos Makatos1-0/+5
2021-06-02clean up migration register definitions (#550)John Levon1-7/+7
2021-05-28hide non-ABI symbols (#538)John Levon1-1/+1
2021-05-20migration: various dirty page tracking fixes (#457)Thanos Makatos1-58/+112
2021-04-15remove stale comment (#443)John Levon1-2/+0
2021-04-14migration: use ERROR_INT() (#432)John Levon1-29/+26
2021-04-13drop use of __u* types (#438)John Levon1-13/+10
2021-03-25re-work unit test mocking (#400)John Levon1-2/+2
2021-02-18use sizeof() consistently (#351)John Levon1-1/+1
2021-02-18unit test exec_command and friends w.r.t. migration device state (#346)Thanos Makatos1-78/+1
2021-02-10don't expose -errno in public API (#327)John Levon1-0/+6
2021-02-10expose migration region (#305)Thanos Makatos1-9/+38
2021-01-27allow device to specify data_offset when resuming (#272)Thanos Makatos1-24/+17
2021-01-26cache pending_bytes (#246)Thanos Makatos1-6/+7
2021-01-26don't return wrong data_offset in resuming state (#253)Thanos Makatos1-16/+12
2021-01-26reset migration iteration state whenever VFIO device migration state changes ...Thanos Makatos1-0/+1
2021-01-26use names for migration states when logging (#250)Thanos Makatos1-26/+55
2021-01-26don't remain in wrong migration iteration state after data have been prepared...Thanos Makatos1-0/+8
2021-01-26introduce function for transitioning vfio-user migration iteration states (#263)Thanos Makatos1-2/+10
2021-01-25add pre-copy phase in live migration example (#247)Thanos Makatos1-0/+6
2021-01-25minor comments (#249)Thanos Makatos1-1/+9
2021-01-25rename _migr_state_transition_is_valid to vfio_migr_state_transition_is_valid...Thanos Makatos1-2/+2
2021-01-25minor comments (#262)Thanos Makatos1-1/+9