Project

General

Profile

Bug #1288

kclient does not pass mds rename workunits

Added by Greg Farnum over 8 years ago. Updated over 8 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
fs/ceph
Target version:
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature:

Description

+ 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.

History

#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.

Also available in: Atom PDF