diff options
author | David Howells <dhowells@redhat.com> | 2019-05-14 14:33:10 +0300 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2019-05-17 00:23:21 +0300 |
commit | 39db9815da489b47b50b8e6e4fc7566a77bd18bf (patch) | |
tree | fbdb5d1e2e32e4a3ec9c695f000d295b36138c2e /.gitattributes | |
parent | b8359153252d4465cb74f8de6c50e8c6295cbe2e (diff) | |
download | linux-39db9815da489b47b50b8e6e4fc7566a77bd18bf.tar.xz |
afs: Fix application of the results of a inline bulk status fetch
Fix afs_do_lookup() such that when it does an inline bulk status fetch op,
it will update inodes that are already extant (something that afs_iget()
doesn't do) and to cache permits for each inode created (thereby avoiding a
follow up FS.FetchStatus call to determine this).
Extant inodes need looking up in advance so that their cb_break counters
before and after the operation can be compared. To this end, the inode
pointers are cached so that they don't need looking up again after the op.
Fixes: 5cf9dd55a0ec ("afs: Prospectively look up extra files when doing a single lookup")
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to '.gitattributes')
0 files changed, 0 insertions, 0 deletions