11 Oct, 2011

1 commit


27 Jul, 2011

1 commit

  • Revert most of commit e384e58549a2e9a83071ad80280c1a9053cfd84c
    md/bitmap: prepare for storing write-intent-bitmap via dm-dirty-log.

    MD should not need to use DM's dirty log - we decided to use md's
    bitmaps instead.

    Keeping the DIV_ROUND_UP clean-ups that were part of commit
    e384e58549a2e9a83071ad80280c1a9053cfd84c, however.

    Signed-off-by: Jonathan Brassow
    Signed-off-by: NeilBrown

    Jonathan Brassow
     

09 Jun, 2011

1 commit


31 Mar, 2011

1 commit


28 Oct, 2010

1 commit


26 Jul, 2010

2 commits


18 May, 2010

2 commits

  • When a raid1 array is configured to support write-behind
    on some devices, it normally only reads from other devices.
    If all devices are write-behind (because the rest have failed)
    it is possible for a read request to be serviced before a
    behind-write request, which would appear as data corruption.

    So when forced to read from a WriteMostly device, wait for any
    write-behind to complete, and don't start any more behind-writes.

    Signed-off-by: NeilBrown

    NeilBrown
     
  • Keep track of the maximum number of concurrent write-behind requests
    for an md array and exposed this number in sysfs at
    md/bitmap/max_backlog_used

    Writing any value to this file will clear it.

    This allows userspace to be involved in tuning bitmap/backlog.

    Signed-off-by: Paul Clements
    Signed-off-by: NeilBrown

    Paul Clements
     

14 Dec, 2009

3 commits


31 Mar, 2009

1 commit

  • Move the headers with the local structures for the disciplines and
    bitmap.h into drivers/md/ so that they are more easily grepable for
    hacking and not far away. md.h is left where it is for now as there
    are some uses from the outside.

    Signed-off-by: Christoph Hellwig
    Signed-off-by: NeilBrown

    Christoph Hellwig