Project

General

Profile

Actions

Feature #4104

closed

osd_client: support passing page array as data for CALL op

Added by Alex Elder about 11 years ago. Updated about 11 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
Development
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

The rbd object "copyup" operation is defined as a class method
operation. Currently when a class method needs to supply data
it is provided using a call to ceph_pagelist_append(), which
copies the data it is supplied into newly-allocated pages which
are attached to the end of a list associated with a message.

This simply won't work for the rbd I/O path, which will need to
use the "copyup" method and supply (typically) 4MB worth of
data for each call.

Because we most likely will want to read the parent data into
a page array, it would best if we could supply a page array
as the source of data to provide with the copyup method.


Related issues 1 (0 open1 closed)

Related to rbd - Feature #2770: krbd: define tasks to add osd_client compound class op supportResolvedAlex Elder02/14/2013

Actions
Actions

Also available in: Atom PDF