On Mon, 2006-08-07 at 20:59 -0700, David Miller wrote: > From: Sridhar Samudrala <[EMAIL PROTECTED]> > Date: Mon, 07 Aug 2006 16:00:32 -0700 > > > Update sunrpc to use in-kernel sockets API. > > > > Signed-off-by: Sridhar Samudrala <[EMAIL PROTECTED]> > > Acked-by: James Morris <[EMAIL PROTECTED]> > > Applied, thanks. > > > @@ -207,7 +207,7 @@ static inline int xs_sendpages(struct so > > base &= ~PAGE_CACHE_MASK; > > } > > > > - sendpage = sock->ops->sendpage ? : sock_no_sendpage; > > + sendpage = kernel_sendpage; > > do { > > int flags = XS_SENDMSG_FLAGS; > > > > Seemingly this chunk could be simplified further, by > just invoking kernel_sendpage() directly?
We cannot do this as xs_sendpages() doesn't like to use sendpage() with highmem pages and has the following check before making the actual call. /* Hmm... We might be dealing with highmem pages */ if (PageHighMem(*ppage)) sendpage = sock_no_sendpage; err = sendpage(sock, *ppage, base, len, flags); Thanks Sridhar - 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