Skip to content
  • Pavel Dovgaluk's avatar
    63785678
    replay: introduce block devices record/replay · 63785678
    Pavel Dovgaluk authored
    
    
    This patch introduces block driver that implement recording
    and replaying of block devices' operations.
    All block completion operations are added to the queue.
    Queue is flushed at checkpoints and information about processed requests
    is recorded to the log. In replay phase the queue is matched with
    events read from the log. Therefore block devices requests are processed
    deterministically.
    
    Signed-off-by: default avatarPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    [ kwolf: Rebased onto modified and already applied part of the series ]
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
    63785678
    replay: introduce block devices record/replay
    Pavel Dovgaluk authored
    
    
    This patch introduces block driver that implement recording
    and replaying of block devices' operations.
    All block completion operations are added to the queue.
    Queue is flushed at checkpoints and information about processed requests
    is recorded to the log. In replay phase the queue is matched with
    events read from the log. Therefore block devices requests are processed
    deterministically.
    
    Signed-off-by: default avatarPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    [ kwolf: Rebased onto modified and already applied part of the series ]
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
Loading