Project

General

Profile

Actions

Feature #8965

open

Improve threading for ObjectCacher

Added by Haomai Wang over 9 years ago.

Status:
New
Priority:
Normal
Assignee:
Category:
ObjectCacher
Target version:
-
% Done:

0%

Source:
Community (dev)
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

The ObjectCacher currently use a single global lock for all state. Break this down to improve multithread performance.

1. do not take caller's lock
2. remove assumption that completion callbacks are invoked with locks held

Like BP(https://wiki.ceph.com/Planning/Blueprints/Giant/librados%2F%2Fobjecter%3A_improve_threading)

No data to display

Actions

Also available in: Atom PDF