diff options
author | Pawel Baldysiak <pawel.baldysiak@intel.com> | 2017-08-16 17:13:45 +0200 |
---|---|---|
committer | Shaohua Li <shli@fb.com> | 2017-08-28 07:45:48 -0700 |
commit | ddc088238cd6988bb4ac3776f403d7ff9d3c7a63 (patch) | |
tree | 7f3a97e6af0ae88416519fbfe9af9b9ed08324b0 /drivers/md/raid0.c | |
parent | 8a8e6f84ad10e7a10bde438b42926da0e9bc820f (diff) |
md: Runtime support for multiple ppls
Increase PPL area to 1MB and use it as circular buffer to store PPL. The
entry with highest generation number is the latest one. If PPL to be
written is larger then space left in a buffer, rewind the buffer to the
start (don't wrap it).
Signed-off-by: Pawel Baldysiak <pawel.baldysiak@intel.com>
Signed-off-by: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
Signed-off-by: Shaohua Li <shli@fb.com>
Diffstat (limited to 'drivers/md/raid0.c')
-rw-r--r-- | drivers/md/raid0.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/md/raid0.c b/drivers/md/raid0.c index 6fb81704aff4..fd5e8e5efbef 100644 --- a/drivers/md/raid0.c +++ b/drivers/md/raid0.c @@ -30,7 +30,8 @@ ((1L << MD_HAS_JOURNAL) | \ (1L << MD_JOURNAL_CLEAN) | \ (1L << MD_FAILFAST_SUPPORTED) |\ - (1L << MD_HAS_PPL)) + (1L << MD_HAS_PPL) | \ + (1L << MD_HAS_MULTIPLE_PPLS)) static int raid0_congested(struct mddev *mddev, int bits) { |