On Fri, 2 Mar 2001, Ben Laurie wrote:
> [EMAIL PROTECTED] wrote:
> >
> > On Thu, 1 Mar 2001, Greg Stein wrote:
> >
> > > On Thu, Mar 01, 2001 at 10:59:45AM -0800, [EMAIL PROTECTED] wrote:
> > > > On Thu, 1 Mar 2001, Ben Laurie wrote:
> > > >...
> > > > > I'd like to request the brief synopsis. Although I did read the mails at
> > > > > the time, I ran out of storage capacity to keep them in my head. Sorry!
> > > >
> > > > Not a problem. People, keep me honest. If I miss something important,
> > > > let me know.
> > > >
> > > > ap_r* macros:
> > > >
> > > > advantages:
> > > > The problem with ap_r* is that they don't buffer data. We have
> > > > already solved this problem for ap_f*, so this takes advantage of that by
> > > > using the ap_f* calls in ap_r*.
> > > >
> > > > disadvantage:
> > > > People need to use r->bb in their handler, or the data may get out
> > > > of synch. This is only an issue for people who want to use both ap_r*
> > > > functions and make their own buckets and their own brigade. So, if they
> > > > want to create their own buckets, and add them to r->bb, that will work
> > > > fine, but if they want to use ap_r*, and they have their own brigade, bb,
> > > > they will have ordering issues.
> > >
> > > In ADDITION: There is a coupling across subsystems introduced by the r->bb
> > > mechanism. As a result, they will have ordering issues unless they *also*
> > > pay attention to what other pieces are doing.
> >
> > This doesn't exist at all if the sub-systems use ap_r. At least not
> > anymore than it does for the OLD_WRITE filter.
>
> Woah! So you are saying we _can't use brigades_ in subsystems with your
> solution? That's completely unacceptable.
>
No, that is what Greg is saying. In reality, using brigades in subsystems
is just fine. Just use the r->bb brigade instead of your own.
> My vote is for Greg's scheme, in that case.
Noted and added to the count.
Ryan
_______________________________________________________________________________
Ryan Bloom [EMAIL PROTECTED]
406 29th St.
San Francisco, CA 94131
-------------------------------------------------------------------------------