On Wed, 2014-08-13 at 11:52 +0200, Richard Biener wrote: > On Wed, Aug 13, 2014 at 4:54 AM, Bin.Cheng <amker.ch...@gmail.com> wrote: > > On Wed, Aug 13, 2014 at 4:40 AM, Jeff Law <l...@redhat.com> wrote: > >> On 08/12/14 14:23, Richard Biener wrote: > >>> On August 12, 2014 8:31:16 PM CEST, Jeff Law <l...@redhat.com> wrote: > >>>> On 08/12/14 11:46, Steve Ellcey wrote: > >>>> > >>>> Try setting the header & latch fields for the loop structure to NULL, > >>>> then call loops_set_state (LOOPS_NEED_FIXUP). > >>> > >>> > >>> But that is _not_ the appropriate way of keeping loops preserved! > >> > >> I think that's done when we've scrogged the loop beyond repair and want the > >> structures rebuilt. IIRC, that's what you recommended we do.
An update on this part of the patch. I found that just calling 'loops_set_state (LOOPS_NEED_FIXUP)' without setting the header and latch fields to NULL first is enough to fix the problem I had earlier. I thought I had tried that before but either I was calling something else or I had put the call in the wrong place but it is working now. Steve Ellcey