John Spray



  • Ceph (Manager, Developer, Reporter, 10/21/2013)
  • Linux kernel client (Manager, Developer, Reporter, 10/21/2013)
  • phprados (Manager, Developer, Reporter, 10/21/2013)
  • devops (Manager, Developer, Reporter, 10/21/2013)
  • rbd (Manager, Developer, Reporter, 10/21/2013)
  • rgw (Manager, Developer, Reporter, 10/21/2013)
  • sepia (Manager, Developer, Reporter, Backporter, 10/21/2013)
  • fs (Manager, Developer, Reporter, 10/21/2013)
  • teuthology (Manager, Developer, Reporter, 10/21/2013)
  • rados-java (Manager, Developer, Reporter, 10/21/2013)
  • Calamari (Manager, Developer, Reporter, 10/21/2013)
  • Ceph-deploy (Manager, Developer, Reporter, 10/03/2014)
  • ceph-qa-suite (Developer, Reporter, 06/09/2015)
  • Tools (Developer, Reporter, Backporter, 01/26/2016)
  • Infrastructure (Developer, Reporter, Backporter, 01/26/2016)
  • ceph-cm-ansible (Developer, Reporter, Backporter, 01/26/2016)
  • paddles (Developer, Reporter, Backporter, 01/26/2016)
  • pulpito (Developer, Reporter, Backporter, 01/26/2016)
  • downburst (Developer, Reporter, Backporter, 01/28/2016)
  • ovh (Developer, Reporter, Backporter, 02/02/2016)
  • (Developer, Reporter, Backporter, 08/22/2016)
  • CI (Reporter, 01/10/2017)
  • mgr (Manager, Developer, Reporter, 09/30/2016)
  • rgw-testing (Manager, Developer, Reporter, 11/01/2016)
  • RADOS (Manager, Developer, Reporter, 06/07/2017)



10:09 PM fs Bug #21821 (Need Review): MDSMonitor: mons should reject misconfigured mds_blacklist_interval
09:55 PM fs Bug #21821: MDSMonitor: mons should reject misconfigured mds_blacklist_interval
A good opportunity to use the new min/max fields on the config option itself.
I suppose if we accept the idea that...


11:06 AM Ceph Revision 625e1b5c (ceph): mgr: safety checks on pyThreadState usage
Previously relied on the caller of Gil() to
pass new_thread=true if they would be
calling from a different thread.
11:06 AM Ceph Revision 23c3a075 (ceph): mgr: move Gil implementation into .cc
The inclusion of Python.h in the .h was awkward
for other files including Gil.h.
Signed-off-by: John Spray <john.spr...
11:06 AM Ceph Revision 987612a9 (ceph): mgr: reduce Gil verbosity at level 20
Even at 20, it's pretty heavy to be logging
every lock acquire/release.
Signed-off-by: John Spray <john.spray@redhat...


11:00 AM mgr Bug #20629 (Need Review): Spurious ceph-mgr failovers during mon elections


11:03 AM fs Bug #21759 (Need Review): Assertion in EImportStart::replay should be a damaged()
10:37 AM Ceph Revision b4c662c2 (ceph): mds: additional damage handling case in EImportStart
Signed-off-by: John Spray <>
10:35 AM fs Bug #21759 (Pending Backport): Assertion in EImportStart::replay should be a damaged()

This is one of a number of assertions that still linger in, but since it's been seen in the wild ("[ceph...
10:22 AM mgr Bug #21752 (Resolved): ceph fs status returns error
Merged, and noted on to pull in the patch rather than creating a separate backpo...

Also available in: Atom