On Thu, Mar 16, 2006 at 01:22:59AM -0800, David S. Miller ([EMAIL PROTECTED])
wrote:
> From: Evgeniy Polyakov <[EMAIL PROTECTED]>
> Date: Thu, 16 Mar 2006 12:07:38 +0300
>
> > Prequeue is turned off for async sockets, since process can be
> > not scheduled when new data arrives or is being sent, and data is not
> > copied through usual datagram methods, but directly to/from pinned
> > userspace pages.
>
> If you are in this code path and ucopy task is set, task is on the cpu
> invoking input path via release_sock() running socket backlog.
>
> The process is definitely "scheduled".
Why process should be there?
It can request for data and sleep away.
ucopy is never used for async sockets - all needed for transfer data is stored
inside
kevents.
--
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