Skip to content

igc ethernet driver moved from kernel to user space to reduce send/receive frame latency

License

Notifications You must be signed in to change notification settings

omarabdul-hadi/igc_user_space

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project moves the igc intel PCIe card ethernet driver from linux kernel space to user space. The round trip ethernet send/receive frame cyclic latency reduction is about half. The library only supports datalink send/receive packets.

Note this library only works on linux PC's with I225-V ethernet cards.

This project also required the use of acontis atemsys, which provides PCIe memory mapped io, interrupts and dma

Both of the igc and atemsys are licesed under GNU general public license verison 2.0

igc code was forked from linux version 6.6.1 atemesys was forked from version 1.4.25

This library has only been tested with linux version 6.6.1

About

igc ethernet driver moved from kernel to user space to reduce send/receive frame latency

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages