Home
last modified time | relevance | path

Searched hist:a1b879eefc2b34cd3f17187ef6fc1cf3960e9518 (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/fs/afs/
H A Dfile.cdiff a1b879eefc2b34cd3f17187ef6fc1cf3960e9518 Wed May 15 06:09:17 CDT 2019 David Howells <dhowells@redhat.com> afs: Fix key leak in afs_release() and afs_evict_inode()

Fix afs_release() to go through the cleanup part of the function if
FMODE_WRITE is set rather than exiting through vfs_fsync() (which skips the
cleanup). The cleanup involves discarding the refs on the key used for
file ops and the writeback key record.

Also fix afs_evict_inode() to clean up any left over wb keys attached to
the inode/vnode when it is removed.

Fixes: 5a8132761609 ("afs: Do better accretion of small writes on newly created content")
Signed-off-by: David Howells <dhowells@redhat.com>
H A Dinode.cdiff a1b879eefc2b34cd3f17187ef6fc1cf3960e9518 Wed May 15 06:09:17 CDT 2019 David Howells <dhowells@redhat.com> afs: Fix key leak in afs_release() and afs_evict_inode()

Fix afs_release() to go through the cleanup part of the function if
FMODE_WRITE is set rather than exiting through vfs_fsync() (which skips the
cleanup). The cleanup involves discarding the refs on the key used for
file ops and the writeback key record.

Also fix afs_evict_inode() to clean up any left over wb keys attached to
the inode/vnode when it is removed.

Fixes: 5a8132761609 ("afs: Do better accretion of small writes on newly created content")
Signed-off-by: David Howells <dhowells@redhat.com>