diff options
author | Ilya Dryomov <idryomov@gmail.com> | 2018-10-11 16:15:38 +0200 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2018-10-22 10:28:21 +0200 |
commit | 61d2f855042cfcce9b78fa10fe7cd2020598263b (patch) | |
tree | 02beda2837477e50ad9716fc4f1d7dc1abb8140f /fs/ceph | |
parent | 41a264e1b30ccde9ac83a314559ddacb78a85e91 (diff) | |
download | linux-stable-61d2f855042cfcce9b78fa10fe7cd2020598263b.tar.gz linux-stable-61d2f855042cfcce9b78fa10fe7cd2020598263b.tar.bz2 linux-stable-61d2f855042cfcce9b78fa10fe7cd2020598263b.zip |
ceph: num_ops is off by one in ceph_aio_retry_work()
Two OSD op slots are allocated, but only one is ever used.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'fs/ceph')
-rw-r--r-- | fs/ceph/file.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ceph/file.c b/fs/ceph/file.c index 213e7d98248a..0265f9ae0ab9 100644 --- a/fs/ceph/file.c +++ b/fs/ceph/file.c @@ -858,7 +858,7 @@ static void ceph_aio_retry_work(struct work_struct *work) } spin_unlock(&ci->i_ceph_lock); - req = ceph_osdc_alloc_request(orig_req->r_osdc, snapc, 2, + req = ceph_osdc_alloc_request(orig_req->r_osdc, snapc, 1, false, GFP_NOFS); if (!req) { ret = -ENOMEM; |