Skip to content
  • Benoît Canet's avatar
    block: Extract the block accounting code · 5e5a94b6
    Benoît Canet authored
    
    
    The plan is to add new accounting metrics (latency, invalid requests, failed
    requests, queue depth) and block.c is overpopulated so it will be better to work
    in a separate module.
    
    Moreover the long term plan is to have statistics in each of the BDS of the graph
    for metrology purpose; this means that the device model statistics must move from
    the topmost BDS to the device model.
    
    So we need to decouple the statistic code from BlockDriverState.
    
    This is another argument for the extraction of the code in a separate module.
    
    CC: Kevin Wolf <kwolf@redhat.com>
    CC: Stefan Hajnoczi <stefanha@redhat.com>
    CC: Max Reitz <mreitz@redhat.com>
    CC: Eric Blake <eblake@redhat.com>
    CC: Benoit Canet <benoit@irqsave.net>
    CC: Fam Zheng <famz@redhat.com>
    CC: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
    CC: Paolo Bonzini <pbonzini@redhat.com>
    
    Signed-off-by: default avatarBenoît Canet <benoit.canet@nodalink.com>
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
    5e5a94b6