HI Yehuda,
Thanks for the answer. We are planning to use the CEPH_OSD_OP_DELETE to implement fallocate/hole punching, the details are described in the blueprint (wiki.ceph.com). Your comments/suggestions
are appreciated.

Regards,
Li Wang

On 04/29/2013 10:23 PM, Yehuda Sadeh wrote:
On Sun, Apr 28, 2013 at 8:43 AM, 汪黎 <[email protected]> wrote:
Hi Yehuda, We have a code question to consult. For unlink() system call to 
delete a file, does the Ceph kernel client go through ceph_unlink()? If so, it 
seems from the code tht client only communicate with MDS for metadata 
operation, client seems not contact with OSD to delete the object. So, is that 
MDS takeing the responsibility of deleting file data? And, we find the 
definition of CEPH_OSD_OP_DELETE (include\linux\ceph\rados.h), however, it 
seems it never actually used in the kernel client code, is it left for future? 
Thanks for your time. Regards, Li Wang

Lets keep this discussion on the mailing list so everyone can benefit
from the discussion, cc'ing it here.

As for your questions, the MDS is responsible for removing the
objects. The kernel fs client code has probably no need for that
operation.

Yehuda



--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to