diff options
| author | Sage Weil <[email protected]> | 2010-04-28 23:12:06 +0000 |
|---|---|---|
| committer | Sage Weil <[email protected]> | 2010-05-03 17:49:25 +0000 |
| commit | ea1409f96197c1bffe5d7d5bc967b3445edcc1fa (patch) | |
| tree | cbbd8ed4cca9bb718a596277f1152f2f1d629c37 /drivers/mtd/lpddr/lpddr_cmds.c | |
| parent | ceph: fix direct io truncate offset (diff) | |
| download | kernel-ea1409f96197c1bffe5d7d5bc967b3445edcc1fa.tar.gz kernel-ea1409f96197c1bffe5d7d5bc967b3445edcc1fa.zip | |
ceph: clear dir complete, invalidate dentry on replayed rename
If a rename operation is resent to the MDS following an MDS restart, the
client does not get a full reply (containing the resulting metadata) back.
In that case, a ceph_rename() needs to compensate by doing anything useful
that fill_inode() would have, like d_move().
It also needs to invalidate the dentry (to workaround the vfs_rename_dir()
bug) and clear the dir complete flag, just like fill_trace().
Signed-off-by: Sage Weil <[email protected]>
Diffstat (limited to 'drivers/mtd/lpddr/lpddr_cmds.c')
0 files changed, 0 insertions, 0 deletions
