Skip to content

Super-King/sk_zcp_kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Project goal
SK Zero copy project
This project is network packets receive from kernel space or send to userspace by zero copy.
Both are implemented as a single kernel module for Linux.

This project have the same goal with netmap.
you can check the link http://info.iet.unipi.it/~luigi/netmap/ for the project goal.

I want it is more easy to use.

Please check the kernel patch linux-2.6.32-504.3.3.el6-zcopy.patch
I hope kernel upstream will use it as standard interface for packets zero copy.

Here is another project for you want to compile as a module.
https://github.com/Super-King/sk_zcp_module

# Dir introduce
driver: including zero copy driver and kernel patch.
example: including send forward and recive sample program.
include: using for application head file.
lib:     using for application lib file.

# Test ENV
centOS 6.5 kernel linux-2.6.32-504.3.3.el6 patch it then test passed.
for e1000 driver you needn't change anyting but please reload e1000 drver before test it.

# Usage for reload e1000
rmmod e1000
modprobe e1000 copybreak=0 //disable copybreak

About

Change kernel code to implement zero copy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published