]> asedeno.scripts.mit.edu Git - linux.git/commit
libceph: don't abort reads in ceph_osdc_abort_on_full()
authorIlya Dryomov <idryomov@gmail.com>
Wed, 30 May 2018 12:58:25 +0000 (14:58 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 4 Jun 2018 18:45:59 +0000 (20:45 +0200)
commit690f951d7eb8c0529f8a367a3db9cfbfde624db4
tree3a344d7abb1fd25121d22f4969e63220c01308b6
parent6001567c14eb8e93f8bceb35fc02158a3e1f20f8
libceph: don't abort reads in ceph_osdc_abort_on_full()

Don't consider reads for aborting and use ->base_oloc instead of
->target_oloc, as done in __submit_request().

Strictly speaking, we shouldn't be aborting FULL_TRY/FULL_FORCE writes
either.  But, there is an inconsistency in FULL_TRY/FULL_FORCE handling
on the OSD side [1], so given that neither of these is used in the
kernel client, leave it for when the OSD behaviour is sorted out.

[1] http://tracker.ceph.com/issues/24339

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Acked-by: Jeff Layton <jlayton@redhat.com>
Reviewed-by: "Yan, Zheng" <zyan@redhat.com>
net/ceph/osd_client.c