Hi, sorry this is something like offtopic question, but related to bcache. I have userspace server app that serves some virtual disk to client. Virtual disk represented via fixed sized block 4mb. Each block have uint64 identifier. Client sends in write case block id, offset, data. Server stores data on HDD. I need to implement writeback mode using SSD. So, I need incoming write request firstly write to SSD, and on each flush interval write to HDD and purge from SSD. Main problem to me - write request can overlap, so I need to merge 2 write to 1 single write request on HDD. And secondly - I need to serve read request from SSD and HDD. And read request can overlap data on SSD and HDD. I know about bcache and loves it, but now I need pure userspace solution. So I need help, what can I read and check in kernel to understand how implement it? I can use btree, leveldb and other stuff to solve my problem. If somebody knows or can help, please do that :)). Happy Holly days and New year! -- To unsubscribe from this list: send the line "unsubscribe linux-bcache" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html