]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: use per-PG ObjectStore::Sequencer when possible
authorSage Weil <sage@newdream.net>
Tue, 2 Mar 2010 23:09:24 +0000 (15:09 -0800)
committerSage Weil <sage@newdream.net>
Tue, 2 Mar 2010 23:09:24 +0000 (15:09 -0800)
commit5fa2083f49d3e2d8d741a85da58c509a410d8df4
tree86c9a42e674fb1689e446b3bfd07d72a3a5c1096
parent0ca85bcdbff93fc25f08f5dcef6dd75dabc706ab
osd: use per-PG ObjectStore::Sequencer when possible

Otherwise, when it doesn't matter, use the default.  This
serialized io submission to btrfs at the lower layer within a
single PG.  In general this is not significant, since we have
lots of PGs.  We could potentionally do per object in some cases,
but we'd have to be careful about snapshots and such.  Keep it
simple for now.
src/osd/OSD.cc
src/osd/PG.cc
src/osd/PG.h
src/osd/ReplicatedPG.cc
src/streamtest.cc