diff options
author | 2021-06-18 13:05:06 -0400 | |
---|---|---|
committer | 2021-06-29 00:15:52 +0200 | |
commit | 4c18347238ab5a4ee0e71ca765460d84c75a26b5 (patch) | |
tree | b6ab8e47ccb7d6e50ea4a5ccdf4aba6bd50133b1 /drivers/mtd | |
parent | ceph: eliminate ceph_async_iput() (diff) | |
download | linux-dev-4c18347238ab5a4ee0e71ca765460d84c75a26b5.tar.xz linux-dev-4c18347238ab5a4ee0e71ca765460d84c75a26b5.zip |
ceph: take reference to req->r_parent at point of assignment
Currently, we set the r_parent pointer but then don't take a reference
to it until we submit the request. If we end up freeing the req before
that point, then we'll do a iput when we shouldn't.
Instead, take the inode reference in the callers, so that it's always
safe to call ceph_mdsc_put_request on the req, even before submission.
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: Luis Henriques <lhenriques@suse.de>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'drivers/mtd')
0 files changed, 0 insertions, 0 deletions