P. 1
Linux Networking Internals

Linux Networking Internals

4.75

|Views: 3,316|Likes:
Published by Tuxology.net
Slides for a course about the Linux kernel network stack.
Slides for a course about the Linux kernel network stack.

More info:

Published by: Tuxology.net on Jun 18, 2008
Copyright:Attribution Share Alike

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as ODP, PDF, TXT or read online from Scribd
See more
See less

01/08/2014

pdf

text

original

Data

File

Socket Buf

HD Controller

Network Chip

Kernel
Memory

Hardware

User space

Copy (using DMA)

Pointer to
page
cache
page

Pointer to page
as part of frag list

Splice() *

Only pointer is copied

* In relaity you have to do two splice calls: one from the file to an intermediate pipe and one
from the pipe to the socket buffers.

43

© Copyright 2006­2004, Michael Opdenacker
© Copyright 2003­2006, Oron Peled
© Copyright 2004­2006 Codefidence Ltd.

For full copyright information see last page.
Creative Commons Attribution­ShareAlike 2.0 license

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->