Skip to content
  • Kevin Wolf's avatar
    block: Take graph lock for most of .bdrv_open · a4b740db
    Kevin Wolf authored
    
    
    Most implementations of .bdrv_open first open their file child (which is
    an operation that internally takes the write lock and therefore we
    shouldn't hold the graph lock while calling it), and afterwards many
    operations that require holding the graph lock, e.g. for accessing
    bs->file.
    
    This changes block drivers that follow this pattern to take the graph
    lock after opening the child node.
    
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
    Message-ID: <20231027155333.420094-24-kwolf@redhat.com>
    Reviewed-by: Eric Blake's avatarEric Blake <eblake@redhat.com>
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
    a4b740db