kclient does not pass mds rename workunits
+ touch ./b/srci2 + ln ./b/srci2 ./a/srcdn2 ln: accessing `./b/srci2': No such file or directory root@uml:~/mnt/foo/bar/baz# ls a b c d root@uml:~/mnt/foo/bar/baz# ls b/ b srci2 root@uml:~/mnt/foo/bar/baz# ls b/srci2 b/srci2
To reproduce, just try and run rename/all.sh under UML.
#1 Updated by Sage Weil over 8 years ago
- Category set to fs/ceph
- Status changed from New to Resolved
- Target version set to v3.1
This is fallout from an old change of the lock bit fields, and an incomplete removal of the lease bit mask code. Only one type of lease is ever issued, so the mask field is useless now. On the MDS, set both bits, for the benefit of old clients. In the next window, we'll update the kernel to ignore the field completely and use lease duration to indicate whether there is a lease or not.