03 Apr, 2009

2 commits

  • The logging API needs an extra function to make cluster mirroring
    possible. This new function allows us to check whether a mirror
    region is being recovered on another machine in the cluster. This
    helps us prevent simultaneous recovery I/O and process I/O to the
    same locations on disk.

    Cluster-aware log modules will implement this function. Single
    machine log modules will not. So, there is no performance
    penalty for single machine mirrors.

    Signed-off-by: Jonathan Brassow
    Acked-by: Heinz Mauelshagen
    Signed-off-by: Alasdair G Kergon

    Jonathan Brassow
     
  • Remove the 'dm_dirty_log_internal' structure. The resulting cleanup
    eliminates extra memory allocations. Therefore exposing the internal
    list_head to the external 'dm_dirty_log_type' structure is a worthwhile
    compromise.

    Signed-off-by: Mike Snitzer
    Signed-off-by: Alasdair G Kergon

    Mike Snitzer
     

25 Apr, 2008

1 commit