]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: Sessions get weak pointers to Connections
authorGreg Farnum <gregory.farnum@dreamhost.com>
Wed, 7 Sep 2011 22:39:53 +0000 (15:39 -0700)
committerGreg Farnum <gregory.farnum@dreamhost.com>
Thu, 8 Sep 2011 16:51:10 +0000 (09:51 -0700)
commit8c5cb598357ea452a07704554db27bb674efe21a
treedf43bc35cde65c7c6021a418c1873bd1fef58f86
parent228bd59216e355e95d5484259b1ee5acd369d8c4
osd: Sessions get weak pointers to Connections

We were previously setting up a reference loop. But the only way
to get Sessions is via the Connection, so let's just give Sessions
the pointer, and give Connections a counted ref.

Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
src/osd/OSD.cc
src/osd/OSD.h