understanding Ceph OSD Interaction with the Linux Kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Ceph Community,

I hope you are doing well.

I am trying to understand how Ceph OSD interacts with the Linux kernel. The
Linux I/O stack consists of layers such as VFS, filesystem, block layer,
and device driver, but since Ceph does not use a traditional filesystem and
instead relies on BlueStore as its storage backend, I am struggling to find
details on how it interacts with the kernel.

Specifically, I would like to understand:

   - What are the layers in the Linux I/O stack that a Ceph OSD request
   passes through?
   - Does BlueStore use submit_bio() to enter the block layer, or does it
   bypass it and interact directly with the device driver?
   - Where can I find resources or documentation that explain this in
   detail?

Any insights, documentation links, or pointers to relevant parts of the
Ceph source code would be greatly appreciated.

Thank you in advance for your help!

Best regards.
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux