Hello Milind,

We are using Ceph Kernel Client.
But we found this same behavior while using Libcephfs library.

Should we treat this as a bug?  Or
Is there any existing bug for similar issue ?

Thanks and Regards,
  Sandip Divekar


From: Milind Changire <mchan...@redhat.com>
Sent: Thursday, May 25, 2023 4:24 PM
To: Sandip Divekar <sandip.dive...@hitachivantara.com>
Cc: ceph-users@ceph.io; d...@ceph.io
Subject: Re: [ceph-users] Unexpected behavior of directory mtime after being 
set explicitly

***** EXTERNAL EMAIL *****
Sandip,
What type of client are you using ?
kernel client or fuse client ?

If it's the kernel client, then it's a bug.

FYI - Pacific and Quincy fuse clients do the right thing


On Wed, May 24, 2023 at 9:24 PM Sandip Divekar 
<sandip.dive...@hitachivantara.com<mailto:sandip.dive...@hitachivantara.com>> 
wrote:
Hi Team,

I'm writing to bring to your attention an issue we have encountered with the 
"mtime" (modification time) behavior for directories in the Ceph filesystem.

Upon observation, we have noticed that when the mtime of a directory (let's 
say: dir1) is explicitly changed in CephFS, subsequent additions of files or 
directories within
'dir1' fail to update the directory's mtime as expected.

This behavior appears to be specific to CephFS - we have reproduced this issue 
on both Quincy and Pacific.  Similar steps work as expected in the ext4 
filesystem amongst others.

Reproduction steps:
1. Create a directory - mkdir dir1
2. Modify mtime using the touch command - touch dir1
3. Create a file or directory inside of 'dir1' - mkdir dir1/dir2
Expected result:
mtime for dir1 should change to the time the file or directory was created in 
step 3
Actual result:
there was no change to the mtime for 'dir1'

Note : For more detail, kindly find the attached logs.

Our queries are :
1. Is this expected behavior for CephFS?
2. If so, can you explain why the directory behavior is inconsistent depending 
on whether the mtime for the directory has previously been manually updated.


Best Regards,
  Sandip Divekar
Component QA Lead SDET.

_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io<mailto:ceph-users@ceph.io>
To unsubscribe send an email to 
ceph-users-le...@ceph.io<mailto:ceph-users-le...@ceph.io>


--
Milind
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to