Project

General

Profile

Actions

Bug #4869

open

libceph: osd_client: get_reply() generalize for more ops

Added by Alex Elder almost 11 years ago. Updated over 9 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

Description

Currently, the osd client's get_reply() method assumes
that there is only a single op (the first one) that
will describe incoming data--at least for a check it
uses for page data begin too big.

This doesn't match what's possible with the implementation,
namely multiple ops in a single request, each potentially
having incoming data defined.

The code should be generalized to be cognizant of the
possibility of more than one op. At the moment this is
not critical because we don't currently use more than
one osd op doing reads in a single request.

Actions #1

Updated by Alex Elder almost 11 years ago

  • Project changed from CephFS to rbd
Actions #2

Updated by Alex Elder almost 11 years ago

  • Assignee deleted (Alex Elder)

Removing myself as assignee, I won't have time to complete this.

Actions #3

Updated by Ilya Dryomov over 9 years ago

  • Project changed from rbd to Linux kernel client
  • Subject changed from kernel osd client: get_reply() generalize for more ops to libceph: osd_client: get_reply() generalize for more ops
Actions

Also available in: Atom PDF