Hi Dan, Dokan only provide the interface of filesystem :( And ceph-dokan only build libcephfs.dll right now. Librbd and libcephfs share much same code on client side, so implement the librbd in ceph-dokan project is not hard work. I will try to implement librbd, librados interface in ceph-dokan project in the future. If you are interested in librbd on win32, you are welcome to improve ceph-dokan. Thank you very much! Ketor 2015-01-07 22:16 GMT+08:00 Dan Van Der Ster <daniel.vanderster@xxxxxxx>: > Dear Ketor, > Congratulations, this is very interesting! > Sorry to ask the obvious question, but does Dokan provide the needed interface to write a block device client, i.e. an RBD client ? > Cheers, Dan > >> On 07 Jan 2015, at 05:09, Ketor D <d.ketor@xxxxxxxxx> wrote: >> >> Hi everyone, >> >> A new project ceph-dokan (https://github.com/ceph/ceph-dokan) is >> open-source to all now. >> You can access the cephfs on Windows directly using ceph-dokan, not by >> smb or whatever. >> And you will get the full experience and performance of cephfs on Windows now. >> >> Here is something about this project you may want to know. >> >> Overview. >> ceph-dokan is build on MinGW. It will provide ceph-dokan.exe >> and libcephfs.dll. >> ceph-dokan.exe makes you use CephFS as a volume like your [C:] or [D:]. >> libcephfs.dll is a lib you can write your own application using CephFS. >> >> Features: >> Support almost windows filesystem api's. >> Support ACL from Linux. >> Support CreateFile of temp file. >> Support Microsoft Office file edit and save. >> etc. >> >> Internal: >> ceph-dokan is ported from upstream Ceph. It was first ported >> as a standalone Ceph Client and then portd to Cygwin. But Cygwin is >> too slowly and not native code so it was ported to MinGW later. And >> with dokan(like fuse), now ceph-dokan map cephfs as a volume on >> windows. >> ceph-dokan is fully native win32 code and compiled by gcc. So >> its performace is very good. Also it use winsock2 instead of linux >> socket and select() instead of poll(). And etc.... >> >> Everyone who have experience on dokan, mingw, win32 can help to >> improve ceph-dokan by pull request or using ceph-devel mailing list. >> >> Thanks! >> Ketor >> -- >> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html