]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/FileStore: add stall injection into filestore op queue
authorSage Weil <sage@inktank.com>
Wed, 23 Jan 2013 02:08:22 +0000 (18:08 -0800)
committerSage Weil <sage@inktank.com>
Wed, 23 Jan 2013 05:20:55 +0000 (21:20 -0800)
commit657df852e9c89bfacdbce25ea014f7830d61e6aa
tree54501206020bd18c4126d7c85f2700bd04cbeeac
parenta4e78652cdd1698e8dd72dda51599348d013e5e0
os/FileStore: add stall injection into filestore op queue

Allow admin to artificially induce a stall in the op queue.  Forces the
thread(s) to sleep for N seconds.  We pause for 1 second increments and
recheck the value so that a previously stalled thread can be unwedged by
reinjecting a lower value (or 0).  To stall indefinitely, just injust
very large number.

Signed-off-by: Sage Weil <sage@inktank.com>
src/common/config_opts.h
src/os/FileStore.cc