Thank you Dave for clarifying. I took a look at pcq(9), which I feel is
good. I will get to work on implementing a list based atomic FIFO/LIFO
mechanism. I will contact you for more questions.

-Randy

On Wed, Dec 2, 2015 at 9:12 AM, David Young <dyo...@pobox.com> wrote:

> On Tue, Nov 24, 2015 at 12:04:09AM -0800, Randy White wrote:
> > I love NetBSD, and I would like to contribute. I see the open job for
> lockless queues, and stacks. I want to learn, and I want to help. I have
> literature on UNIX kernel development. I have many systems and I think I
> could fund myself for the most part. I am familiar with lockless
> programming.
> >
> > I am looking forward to working on netbsd and help maintaining its
> awesomeness.
>
> Randy,
>
> That's great.  Let me know how I can help you to get started.  It sounds
> like you're already familiar with NetBSD, how and where we communicate,
> etc.
>
> BTW, we have a lockless queue in NetBSD called pcq(9).  People will
> disagree whether it is the best/only lockless queue for the purpose of,
> say, SMP networking. pcq(9) uses a fixed-size ring buffer, which may be
> advantageous in some scenarios and a liability in others.
>
> We are notably lacking a fast *linked* FIFO queue---i.e., one that can
> take the place of struct ifqueue/IF_ENQUEUE()/IF_DEQUEUE() for mbuf
> queues.
>
> Dave
>
> --
> David Young
> dyo...@pobox.com    Urbana, IL    (217) 721-9981
>



-- 
Randy White


*Team Lead,Massively Parallel Computing Group*

*The Center for Research and Education on Aging*





*Lawrence Berkeley National Laboratories - The University of California
Berkeley*

Reply via email to