An error occurred fetching the project authors.
- 08 Dec, 2016 1 commit
-
-
Huapeng Zhou authored
-
- 18 Jan, 2016 1 commit
-
-
Brenden Blanco authored
Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
- 08 Jan, 2016 1 commit
-
-
Brenden Blanco authored
Allow a program to export a map for other programs to use. This enables cross-program map sharing. parent program syntax: BPF_TABLE("array", int, int, shared, 10); BPF_TABLE_EXPORT(shared); child program syntax: BPF_TABLE("extern", int, int, shared, 10); Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
- 24 Aug, 2015 1 commit
-
-
Brenden Blanco authored
Calling delete on an array type map entry does not have an effect. Instead, the entry needs to be zeroed out, since the array slot always exists. To avoid unnecessary calls to update(), only call update() when the map type is array-like. The type was not exposed to python up until now, so add it. Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
- 12 Aug, 2015 1 commit
-
-
Brenden Blanco authored
Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
- 11 Aug, 2015 1 commit
-
-
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>
-
- 09 Aug, 2015 1 commit
-
-
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 1 commit
-
-
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>
-
- 07 Aug, 2015 2 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>
-
- 03 Aug, 2015 3 commits
-
-
Brenden Blanco authored
Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
Brenden Blanco authored
Other commits to follow with cleanup of the code itself. Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
- 05 Jun, 2015 1 commit
-
-
Brenden Blanco authored
Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
- 02 May, 2015 1 commit
-
-
Brenden Blanco authored
Signed-off-by:
Brenden Blanco <bblanco@plumgrid.com>
-
- 26 Apr, 2015 1 commit
-
-
Brenden Blanco authored
llvm-jit based parser and loader
-