:25 AM
> > > To: KY Srinivasan ; gre...@linuxfoundation.org
> > > Cc: de...@linuxdriverproject.org; Stephen Hemminger
> > >
> > > Subject: [PATCH 2/5] vmbus: implement lock-less ring buffer
> > >
> > > Use a reservation similar to ftrace to
inuxdriverproject.org; Stephen Hemminger
> >
> > Subject: [PATCH 2/5] vmbus: implement lock-less ring buffer
> >
> > Use a reservation similar to ftrace to make vmbus ring buffer writes
> > lock free.
> >
> > The algorithm uses cmpxchg to atomically reserve an
> -Original Message-
> From: Stephen Hemminger [mailto:step...@networkplumber.org]
> Sent: Thursday, May 18, 2017 9:25 AM
> To: KY Srinivasan ; gre...@linuxfoundation.org
> Cc: de...@linuxdriverproject.org; Stephen Hemminger
>
> Subject: [PATCH 2/5] vmbus: imp
Use a reservation similar to ftrace to make vmbus ring buffer writes
lock free.
The algorithm uses cmpxchg to atomically reserve an area in the ring
buffer. Then the data is copied into the ring, and the updates to the
head of the ring are ordered.
Other similar implementions are FreeBSD buf_ring