Project

General

Profile

Actions

Subtask #3741

closed

Tasks #3755: krbd: use new request tracking code for sync object operations

krbd: rework request tracking code

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

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

0%

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

Description

This is actually work that's mostly complete, but it never
got a bug assigned to it.

In order to handle layering we need to be able to submit
requests that come back from an OSD with ENOENT to other
OSD associated with a parent image. I tried doing this
with the existing code but after a while I concluded it
was just not structured in a way that was conducive to this.

For one thing, it assumed all requests were initiated by
the Linux bio layer, whereas we need to initiate requests
at the point an osd request completes.

So after some discussion with Josh et al we concluded that
re-implementing how this was done was warranted. I sent
around a design and set about implementing it.

As mentioned before, this is nearly complete. Further
updates will define what's left to do.

Actions

Also available in: Atom PDF