- 17 Aug, 2015 2 commits
-
-
Brenden Blanco authored
Example usage: sudo bpf-run -p sys_clone -c 'bpf_trace_printk("Hello, World!\n");' -t Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
add dhcp support for tunnel-mesh
-
- 13 Aug, 2015 5 commits
-
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Brenden Blanco authored
add vlan_learning and distributed_bridge in libbcc package
-
Brenden Blanco authored
distributed_bridge: check ip address before validating traffic
-
Wei-Chun Chao authored
Signed-off-by: Wei-Chun Chao <weichunc@plumgrid.com>
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
- 12 Aug, 2015 12 commits
-
-
Brenden Blanco authored
distributed_bridge: wait for ns comes up before validating traffic
-
Wei-Chun Chao authored
Sometimes it takes longer for ns to complete configuration. Signed-off-by: Wei-Chun Chao <weichunc@plumgrid.com>
-
Brenden Blanco authored
test_brb2: only account for IP and ARP packets
-
4ast authored
Changes to support map entry read/write in fuse
-
Wei-Chun Chao authored
Sometimes background noise fails the test Signed-off-by: Wei-Chun Chao <weichunc@plumgrid.com>
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Expose an individual API of the what is done in table_update, that lets the caller use the module to parse keys for it. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
clean up potential conflict veth before creating new one in create_ns
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
4ast authored
Add printf for key/leaf and fix trace_printk bug
-
Brenden Blanco authored
There was an issue where the rewrite of bpf_trace_printk combined with conversion of function argument to ctx->$reg was mangling the text. Fix up this case and add a test. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 11 Aug, 2015 4 commits
-
-
Brenden Blanco authored
This extends upon the sscanf reader functionality, with the intent of providing key/leaf pretty printing Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
4ast authored
Fix recursive loop in parsing pointer to self struct
-
Brenden Blanco authored
Issue occurs in the description visitor class, when the struct used in a map key is a pointer to self, as in: struct node; struct node { struct node *next; }; Avoid this in the desc by using "unsigned long long" for all pointers. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
- 10 Aug, 2015 8 commits
-
-
Brenden Blanco authored
Fixing more ctrl-c problem
-
Brenden Blanco authored
add connectivity validation in distributed bridge examples
-
Brenden Blanco authored
Add one line desc output for simple_tc
-
Wei-Chun Chao authored
Signed-off-by: Wei-Chun Chao <weichunc@plumgrid.com>
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Yonghong Song authored
Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
Yonghong Song authored
o Also suggest task_switch.py to try with libbcc package Signed-off-by: Yonghong Song <yhs@plumgrid.com>
-
4ast authored
Patch series: reorganize bpf_module and add sscanf feature for fuse
-
- 09 Aug, 2015 2 commits
-
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
This is the culmination of the previous patches. It adds an api that can input map data in a string format, but validating the numbers and locations of data fields. The use case is for fuse file input/output. A printf api may follow. Take the table with key/leaf of: struct Key { int a; int b; }; struct Leaf { int a; int b; int c; struct SubLeaf { int x; int y; } s; }; One would input to this table using: update_table(table_name, "{1 2}", "{1 2 -3 {9 0xa}}"); The implementation uses a JITed function for each unique type, that is invoked to run sscanf on behalf of the caller. The input must have the exact right number of arguments. Bit fields are supported, but the caller must be aware of the collapse of those bitfields into an aligned field, as well as endianness. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 08 Aug, 2015 3 commits
-
-
Brenden Blanco authored
It was bothering me that a whole bunch of accesses to the tables were based on a string hash lookup, in addition to the vectors that were kept to convert ids to names. Switch those around, as well as the api internally. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
After the modules have been created, create a helper function for each table leaf/key type. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 07 Aug, 2015 3 commits
-
-
Brenden Blanco authored
This whole project is about bpf, prefixing everything with the same acronym is redundant. Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
-
- 05 Aug, 2015 1 commit
-
-
4ast authored
Add cmake checks for required test programs
-