These are the second version of patches to enable write cache part of raid5-cache. The journal part was released with kernel 4.4. The caching part uses same disk format of raid456 journal, and provides acceleration to writes. Write operations are committed (bio_endio) once the data is secured in journal. Reconstruct and RMW are postponed to reclaim path, which is (hopefully) not on the critical path. The changes are organized in 6 patches (details below). Patch for chunk_aligned_read in earlier RFC is not included yet (http://marc.info/?l=linux-raid&m=146432700719277). But we may still need some optimizations later, especially for SSD raid devices. Changes from PATCH v1 (http://marc.info/?l=linux-raid&m=147268192718851): 1. Improvements in reclaim patch 2. Fixed issue with bitmap 3. A fix by ZhengYuan Liu Thanks, Song Song Liu (5): r5cache: write part of r5cache r5cache: sysfs entry r5c_state r5cache: reclaim support r5cache: r5c recovery r5cache: handle SYNC and FUA ZhengYuan Liu (1): md/r5cache: decrease the counter after full-write stripe was reclaimed drivers/md/raid5-cache.c | 1433 ++++++++++++++++++++++++++++++++++++++++------ drivers/md/raid5.c | 219 ++++++- drivers/md/raid5.h | 71 ++- 3 files changed, 1508 insertions(+), 215 deletions(-) -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html