- 12 Jun, 2015 3 commits
-
-
yonghong-song authored
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 11 Jun, 2015 17 commits
-
-
Brenden Blanco authored
python commands module is removed in python 3, use subprocess
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Brenden Blanco authored
Yhs dev
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
4ast authored
Update readme and FAQs
-
4ast authored
Remove the BPF_EXPORT macro, use rewriter instead
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Marco Leogrande authored
Specifically, mention the step to install the kernel image, modules and headers.
-
Brenden Blanco authored
* Add a BFrontentAction to recognize any external linkage function as being available for export, and internally set the section attribute. * Change bpf helpers to be static inline Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Marco Leogrande authored
Include kernel headers >=4.1 as a prerequisite.
-
4ast authored
Add kprobe auto-cleanup and header fix
-
Brenden Blanco authored
* Add bpf_detach_kprobe helper to libbpf * Automatically invoke detach at python program exit * Add "uapi/" to one include in helpers.h Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
avoid include file linux/bpf.h in helpers.h
-
Yonghong Song authored
o use uapi/linux/bpf.h instead o to be consistent with kernel/samples/bpf/ Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
4ast authored
Add a Learning VLAN program example
-
Brenden Blanco authored
* Create a simulation of a physical network with multiple vlans, which can accept and distribute connections from multiple clients in overlapping subnets. The program will assign to a worker based on mac address. * Remove a hardcoded SO_ATTACH_BPF literal, and fix one spacing Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 10 Jun, 2015 20 commits
-
-
4ast authored
add another bridge-router-bridge test (test_brb2)
-
Yonghong Song authored
o router is implemented as a namespace, similar to test_brb. o using linux bridge to provide bridge functionality. In test_brb, a simple bpf program implemented limited bridge functionality. o on my local box, test_brb performance is roughly 12% better than test_brb2. Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Brenden Blanco authored
use 64bit ulonglong to represent mac address
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
4ast authored
use ethernet->src/dst to get mac address instead of primitive load_* …
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
4ast authored
Fix for >32B bpf_pkt_dext calls
-
4ast authored
add a bridge-router-bridge test with router implemented as a namespace
-
Brenden Blanco authored
* Fix the shift which was 4 (bytes) instead of 32 (bits) * Remove an incorrect ntoh Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Brenden Blanco authored
start building FAQ
-
Alexei Starovoitov authored
-
4ast authored
Omit leading 'v' from python .tar.gz revision
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
build without have to install llvm/clang
-
Alexei Starovoitov authored
just update PATH to include 'llvm-config' from your local llvm build directory. Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
-
4ast authored
Drop 'experimental' from README.md
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
4ast authored
Make installation prefixes more realistic
-
Brenden Blanco authored
* Add/document cmake variables that control various installation path options. See README.md for examples. * Updated README a bit * Hide helpers.h from include requirements * Install things to real paths in a proper way. Header files will go into <prefix>/share/bcc/include. * Move the kickstart script readme to its own directory. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-