Categorygithub.com/sebastianvoit/netstack
module
0.0.0-20211107161233-8cc07ee8640f
Repository: https://github.com/sebastianvoit/netstack.git
Documentation: pkg.go.dev

# README

Netstack

Netstack is a network stack written in Go.

This is currently only a hardly modified fork of github.com/google/netstack. The goal of this project is to fit it onto the ixy.go driver and evaluate the performance of the then pure userspace NIC driver + netstack. If you want to use the google netsteack, head over to the original repository.

Disclaimer

This project is in no way shape or form affiliated with Google.

As with ixy.go, this project is not production ready. Do not use in critical environments. DMA access may corrupt memory.

# Packages

No description provided by the author
Package gate provides a usage Gate synchronization primitive.
Package ilist provides the implementation of intrusive linked lists.
Package rand implements a cryptographically secure pseudorandom number generator.
No description provided by the author
Package tcpip provides the interfaces and related types that users of the tcpip stack will use in order to create endpoints used to send and receive data over the network stack.
Package tmutex provides the implementation of a mutex that implements an efficient TryLock function in addition to Lock and Unlock.