That does sound like a bug, I'll try to take a look today. -Sam On Mon, Jun 6, 2016 at 9:21 PM, Rui Xie <jerry.xr86@xxxxxxxxx> wrote: > Hi Sam > > we do not check pgtemp map_epoch in preprocess_pgtemp and prepare_pgtemp. > old pgtemp messages with smaller map_epoch are prapared, and update > up_thru to smaller version. > > a lot of duplicate pgtemp messages there. > > 2016-06-07 6:07 GMT+08:00 Samuel Just <sjust@xxxxxxxxxx>: >> I don't quite understand... Can you explain the sequence of events in >> more detail? >> -Sam >> >> On Mon, Jun 6, 2016 at 2:14 PM, Gregory Farnum <gfarnum@xxxxxxxxxx> wrote: >>> On Sun, May 29, 2016 at 8:58 PM, Rui Xie <jerry.xr86@xxxxxxxxx> wrote: >>>> Hi >>>> >>>> I found an unfound object problem in my test environment (hammer). >>>> I suspect the reason is the wrong update of up_thru. >>>> >>>> from osdmap, the up_thru become smaller than before at an epoch. some >>>> old PGTemp messages with smaller epoch are prepared and executed, and >>>> change the up_thru to smaller epoch. >>>> maybe_went_rw is wrong for that interval. >>>> >>>> I think prepare_pgtemp should not change up_thru if it is smaller than >>>> current, and duplicated PGTemp messages not be sent ? >>>> >>>> Is this a bug or something wrong for me? >>>> >>>> Thanks ! >>> >>> I'm not sure if this came out of the same place or not, but Sam was >>> just talking last week about an issue with pgtemp updates that is at >>> least close to this bug. That one was resolved in the OSDMonitor, if >>> those are the up_thru locations you're talking about. :) >>> -Greg -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html