On Wed, Aug 09, 2006 at 10:11:59AM +0400, Evgeniy Polyakov ([EMAIL PROTECTED]) 
wrote:
> On Tue, Aug 08, 2006 at 10:52:30PM -0700, David Miller ([EMAIL PROTECTED]) 
> wrote:
> > > Using LIST_POISON is a flag that kevent is in appropriate queue or not,
> > > I can add some flag into the structure, but why, if it is clear just by
> > > looking into list's pointers.
> > 
> > What is wrong with using list_empty() as this indicator?
> 
> RCU only replaces ->prev pointer, and list_empty(entry) checks for
> entry->next == head, but actually I do not see how kevent entry can
> point to itself, so I will try this.

Unfortunately it is impossible to use list_empty(), since due to RCU issues 
kevent
can not use list_del_init(), so list_empty() will always show that list is not 
empty.

-- 
        Evgeniy Polyakov
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to