Project

General

Profile

Bug #9835

Updated by Sage Weil over 9 years ago

ubuntu@teuthology:/var/lib/teuthworker/archive/teuthology-2014-10-18_19:22:02-upgrade:firefly-x-giant-distro-basic-multi/556732 

 pg 3.cs0 maps to [-1,3,2] momentarily, and we get an op.    firefly says 

 2014-10-20 04:02:08.246434 7f0d9f7f7700    7 osd.3 74 hit non-existent pg 3.cs0 
 2014-10-20 04:02:08.246441 7f0d9f7f7700    7 osd.3 74 we are valid target for op, waiting 

 because 

 <pre> 
     if (osdmap->get_pg_acting_role(pgid.pgid, whoami) >= 0) { 
       dout(7) << "we are valid target for op, waiting" << dendl; 
       waiting_for_pg[pgid].push_back(op); 
       op->mark_delayed("waiting for pg to exist locally"); 
       return; 
     } 
 </pre> 

 rank is 1 in this case.    but then the op never goes away because the pg never does get created on this node.    this code is 
 all refactored in giant so the same problem doesn't exist there. 

Back