[Bugs] [Bug 1668989] New: Unable to delete directories that contain linkto files that point to itself.
bugzilla at redhat.com
bugzilla at redhat.com
Thu Jan 24 04:37:14 UTC 2019
https://bugzilla.redhat.com/show_bug.cgi?id=1668989
Bug ID: 1668989
Summary: Unable to delete directories that contain linkto files
that point to itself.
Product: Red Hat Gluster Storage
Version: 3.4
Status: NEW
Component: distribute
Assignee: nbalacha at redhat.com
Reporter: nbalacha at redhat.com
QA Contact: tdesala at redhat.com
CC: bugs at gluster.org, rhs-bugs at redhat.com,
sankarshan at redhat.com, storage-qa-internal at redhat.com
Depends On: 1667804
Blocks: 1667556
Target Milestone: ---
Classification: Red Hat
+++ This bug was initially created as a clone of Bug #1667804 +++
Description of problem:
A directory containing linkto files that point to itself cannot be deleted.
Version-Release number of selected component (if applicable):
How reproducible:
Consistently
Steps to Reproduce:
1. gluster v create tvol 192.168.122.7:/bricks/brick2/tvol-{1..2}
2. gluster v start tvol
3. mount -t glusterfs -s 192.168.122.7:/tvol /mnt/g1
4. cd /mnt/g1
5. mkdir -p dir0/dir1/dir2
6. cd dir0/dir1/dir2
7. for i in {1..100}; do echo "Test file" > tfile-$i; done
8. for i in {1..100}; do mv tfile-$i ntfile-$i; done
9. gluster v remove-brick tvol 192.168.122.7:/bricks/brick2/tvol-2 start
Once the remove-brick status shows "completed",
10. gluster v remove-brick tvol 192.168.122.7:/bricks/brick2/tvol-2 stop
You should now have only linkto files in
192.168.122.7:/bricks/brick2/tvol-2/dir0/dir1/dir2 and they should all be
pointing to
tvol-client-0.
Manually change the linkto xattr value for every file in brick2 to point to
itself, in this case "tvol-client-1"(make sure the string is null terminated).
11. setfattr -n trusted.glusterfs.dht.linkto -v 0x74766f6c2d636c69656e742d3100
/bricks/brick2/tvol-2/dir0/dir1/dir2/ntfile-*
12. Try to delete the directory from the mount point:
[root at myserver g1]# rm -rf *
Actual results:
[root at myserver g1]# rm -rf *
rm: cannot remove ‘dir0/dir1/dir2’: Directory not empty
Expected results:
The directory should be deleted as there are no data files inside.
Additional info:
--- Additional comment from Worker Ant on 2019-01-21 09:50:09 UTC ---
REVIEW: https://review.gluster.org/22066 (cluster/dht: Delete invalid linkto
files in rmdir) posted (#1) for review on master by N Balachandran
--- Additional comment from Worker Ant on 2019-01-22 05:23:04 UTC ---
REVIEW: https://review.gluster.org/22066 (cluster/dht: Delete invalid linkto
files in rmdir) merged (#2) on master by Amar Tumballi
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1667804
[Bug 1667804] Unable to delete directories that contain linkto files that point
to itself.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Bugs
mailing list