]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
filestore: fix ondisk vs onreadable_sync deadlock
authorSage Weil <sage@newdream.net>
Tue, 2 Mar 2010 17:57:25 +0000 (09:57 -0800)
committerSage Weil <sage@newdream.net>
Tue, 2 Mar 2010 17:57:25 +0000 (09:57 -0800)
commit8980fa22348dfff885b5412d1c3c03f4937846ab
treed05f773902d2a7addd6d78bed3ba7176be931a13
parent2a63168b6ab0ce7e05fcfc2cd52d678bdd48964b
filestore: fix ondisk vs onreadable_sync deadlock

Do ondisk completion async in journaled_ahead completion to avoid
any onreadable_sync getting held up behind an ondisk completion.

Reuse the op_finisher finisher thread for this.
src/os/FileStore.cc