• Stars
    star
    228
  • Rank 174,251 (Top 4 %)
  • Language
    C
  • License
    Other
  • Created over 10 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

git import of openonload.org https://gist.github.com/majek/ae188ae72e63470652c9
Introduction
============

 OpenOnload(R) is a high performance user-level network stack, which
 delivers absolutely the best performance to applications using the BSD
 sockets API.  Please see www.openonload.org for more information.

 EnterpriseOnload is a version of OpenOnload that includes an extended test
 cycle, guaranteed support from Solarflare, bug fixes and a defined service
 level agreement.

 OpenOnload and EnterpriseOnload are licensed under the GNU General Public
 License (Version 2, June 1991).  See the LICENSE file in this distribution
 for details.


Supported platforms
===================

 Linux kernels from 3.10.

 The following processor architectures are supported:
 - amd64/em64t (support for AMD processors prior to Zen is deprecated)
 - ia32 (in userspace for Onloaded applications only)
 - aarch64 (to preview level)

 Onload supports Solarflare SFC9000 network controller chips,
 including the following network adapters:
   X2541, X2542
   X2522, X2522-25G
   SFN8042
   SFN8522, SFN8522M, SFN8542, SFN8722
   SFN7142Q
   SFN7122F, SFN7322F, SFN7124F

 Onload support for the following network adapters is deprecated:
   SFN5122F, SFN5322F
   SFN6122F, SFN6322F
   SFN5812H, SFN5814H
   SFN5802K
   SFN5121T


 If you are interested in trying or buying Solarflare network adapters,
 please contact <[email protected]>.


Documentation
=============

 The Onload User Guide is available to customers with supported cards.  You
 can register and download a copy from: https://support.solarflare.com/.

 You may also find the Server Adapter User Guide useful -- it is available from
 the same place.


Quick start
===========

 If deploying Onload from a tarball, then the following command will
 build and install the Onload drivers into system directories (as root).
 For instructions on other Onload installation packages (e.g. source RPM),
 please refer to the Onload user guide.

   <top>/scripts/onload_install

 You may need to reload the drivers if you have drivers loaded already:

   onload_tool reload

 Or to load the Onload and sfc drivers if none are loaded:

   modprobe sfc

 You may need to configure your ethernet interface with an IP address using
 the standard tools.  Please see the documentation that comes with your
 Linux distribution for details.

 To accelerate an application with the Onload user-level transport, simply
 invoke the application on the command line as normal, prepended with
 "onload".

 ie. Instead of:

   netperf -t TCP_RR -H myserver

 do this:

   onload netperf -t TCP_RR -H myserver

 and tuned for best latency:

   onload -p latency netperf -t TCP_RR -H myserver


Configuration and tuning
========================

 Onload takes many configuration settings directly from the kernel stack.
 In addition, there are a number of configuration and tuning options that
 can be set via environment variables.  See the Onload User Guide for
 details.

 You can get detailed descriptions of the configuration options in the
 version of Onload that you are using by running the following command:

   onload_stackdump doc


Any questions?
==============

 Website: www.openonload.org

 For support please go to https://support.solarflare.com or email
 <[email protected]>.


==========
 version: onload-7.1.0.265
revision: bd4c2f69606ebe414a12c363d430e1c42e437464
    date: Tue  5 May 10:27:27 BST 2020

More Repositories

1

fluxcapacitor

The engine that powers DeLorean!
C
819
star
2

dump

Unfinished projects and snippets
PHP
485
star
3

puka

Puka - the opinionated RabbitMQ client
Python
180
star
4

lua-channels

Go style channels in pure Lua
Lua
139
star
5

goplayground

Go
55
star
6

csiphash

SipHash in C
C
47
star
7

pysiphash

SipHash in Python
Python
38
star
8

inet-tool

inet-tool - the manager for BPF_PROG_TYPE_INET_LOOKUP eBPF programs
C
25
star
9

ixgbe

git clone of intel-wired-lan ixgbe drivers https://gist.github.com/majek/9d4910c24ccbbe237025
C
19
star
10

libtask

Shameless copy of http://swtch.com/libtask/ and/or http://code.google.com/p/libtask/
C
16
star
11

rats

A clone of NATS using RabbitMQ.
Ruby
11
star
12

vx32example

Simplistic example of vx32 lib usage
C
8
star
13

baby-steps-in-assembly

Assembly
8
star
14

sockjs-client

Repo migrated: https://github.com/sockjs/sockjs-client
8
star
15

django-sockjs

Simplistic example of SockJS-tornado used with Django
Python
7
star
16

mmuniq

Streaming tool to filter out duplicate lines. "uniq" implemented with bloom filter.
C
7
star
17

avs

Advanced Visualisation Studio - unofficial git repo
C++
6
star
18

systrace

Unofficial mirror of systrace project
C
5
star
19

openssl

openssl repo clone
C
5
star
20

smalltable

Historical copy of http://code.google.com/p/smalltable
C
4
star
21

tornadopuka

Python
4
star
22

ydb

YDB, why not?
C
3
star
23

uclibc-vx32

C
3
star
24

libmsock

C
3
star
25

rons

RonS - simple pub/sub Redis client for Tornado
Python
3
star
26

rabbitmq-x-presence

RabbitMQ x-presence exchange (outdated)
Erlang
3
star
27

flying-squirrel-node

Flying-Squirrel server implementation using Node.js
JavaScript
2
star
28

ydb-old

Historical copy of http://code.google.com/p/ydb
C
2
star
29

sicp

Python
2
star
30

pats

Python
1
star
31

luasocket-vx32

C
1
star
32

sockjs-protocol

Repo migrated - https://github.com/sockjs/sockjs-protocol
1
star
33

wdl

http://cockos.com/wdl/ - unofficial git clone
C
1
star
34

p0f.popcount.org

Python
1
star
35

derponk5000

CoffeeScript
1
star
36

mdx

Simple markdown extensions
Ruby
1
star
37

popcount.org

1
star
38

codejam-practice

practice for codejam
Python
1
star
39

puka_pool

Python
1
star
40

rabbitmq-heroku-example

Ruby
1
star
41

rfc6455-client-erlang

WebSocket client for Erlang
Erlang
1
star
42

sockjs-node

Repo migrated: https://github.com/sockjs/sockjs-node
1
star
43

idea

Blog source: Marek's idea of the day
Python
1
star
44

ziutek

A historical clone of http://code.google.com/p/ziutek
Python
1
star
45

rmqstress

CoffeeScript
1
star