[Bugs] [Bug 1062437] stripe does not work with empty xlator

bugzilla at redhat.com bugzilla at redhat.com
Tue Jan 5 14:15:28 UTC 2016


https://bugzilla.redhat.com/show_bug.cgi?id=1062437

Jeff Darcy <jdarcy at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|bugs at gluster.org            |jdarcy at redhat.com
              Flags|needinfo?(jdarcy at redhat.com |
                   |)                           |



--- Comment #3 from Jeff Darcy <jdarcy at redhat.com> ---
Yes, I'll take it.  This is almost certainly something to do with the fact that
the default functions use STACK_WIND_TAIL, so callbacks can come from somewhere
"down the stack" (e.g. protocol/client) instead of stripe's immediate child (in
this case the whatever/nop).  By default (unless STACK_WIND_COOKIE was used)
the identity of this immediately previous translator is passed to callbacks as
the "cookie" argument.  A cursory examination of the stripe code shows that
there is a dependency on this to issue further calls, e.g. in
stripe_sh_make_entry_cbk.  When STACK_WIND_TAIL was first implemented there was
a similar dependency in DHT, which caused similar problems, so it seems highly
likely that we're seeing a repeat of the same thing in stripe.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list