diff options
author | David Howells <dhowells@redhat.com> | 2019-05-14 12:29:11 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2019-05-16 22:23:21 +0100 |
commit | a38a75581e6e2f783e7b8658e9ca5d4243279f55 (patch) | |
tree | 4df2ddb097f5301ee92e8fe9ba2541b0dd40d9e4 /fs/afs/afs.h | |
parent | 61c347ba551162edb1c6abfa60ce6907baf7a1af (diff) | |
download | lwn-a38a75581e6e2f783e7b8658e9ca5d4243279f55.tar.gz lwn-a38a75581e6e2f783e7b8658e9ca5d4243279f55.zip |
afs: Fix unlink to handle YFS.RemoveFile2 better
Make use of the status update for the target file that the YFS.RemoveFile2
RPC op returns to correctly update the vnode as to whether the file was
actually deleted or just had nlink reduced.
Fixes: 30062bd13e36 ("afs: Implement YFS support in the fs client")
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/afs/afs.h')
-rw-r--r-- | fs/afs/afs.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/afs/afs.h b/fs/afs/afs.h index 819678bd8bec..a7d3f902a91c 100644 --- a/fs/afs/afs.h +++ b/fs/afs/afs.h @@ -150,7 +150,9 @@ struct afs_file_status { struct afs_status_cb { struct afs_file_status status; struct afs_callback callback; + bool have_status; /* True if status record was retrieved */ bool have_cb; /* True if cb record was retrieved */ + bool have_error; /* True if status.abort_code indicates an error */ }; /* |