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