Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merged in dstaesse/ouroboros/be-fmgr (pull request #417) | dimitri staessens | 2017-03-23 | 1 | -1/+5 |
|\ | | | | | | | ipcpd: Increase update timeout in fmgr | ||||
| * | ipcpd: Increase update timeout in fmgr | dimitri staessens | 2017-03-23 | 1 | -1/+5 |
| | | | | | | | | This works around a possible bug in glibc 2.25. | ||||
* | | Merged in sandervrijders/ouroboros/be-dijkstra (pull request #416) | Sander Vrijders | 2017-03-23 | 3 | -28/+274 |
|\ \ | | | | | | | | | | ipcpd: normal: Add routing table calculation | ||||
| * | | ipcpd: normal: Add routing table calculation | Sander Vrijders | 2017-03-23 | 3 | -28/+274 |
|/ / | | | | | | | | | | | This adds routing table calculation to the graph component. The routing instances can then periodically ask the graph component for the routing table, and update their PFFs accordingly. | ||||
* | | Merged in sandervrijders/ouroboros/be-memset (pull request #415) | Sander Vrijders | 2017-03-22 | 2 | -0/+4 |
|\ \ | | | | | | | | | | ipcpd: normal: Add memset of conn_info | ||||
| * | | ipcpd: normal: Add memset of conn_info | Sander Vrijders | 2017-03-22 | 2 | -0/+4 |
|/ / | | | | | | | | | This initializes conn_info in the ribmgr and fmgr before it is passed to cacep. | ||||
* | | Merged in dstaesse/ouroboros/be-fixes (pull request #414) | dimitri staessens | 2017-03-22 | 1 | -8/+23 |
|\| | | | | | | | lib: Fix memleaks in cdap | ||||
| * | lib: Fix memleaks in cdap | dimitri staessens | 2017-03-22 | 1 | -8/+23 |
| | | |||||
* | | Merged in dstaesse/ouroboros/be-fixes (pull request #413) | dimitri staessens | 2017-03-22 | 3 | -16/+23 |
|\| | | | | | | | Be fixes | ||||
| * | include: fflush stdout after printing a log msg | dimitri staessens | 2017-03-22 | 1 | -0/+1 |
| | | |||||
| * | ipcpd: Create cdap instance at enroll_init | dimitri staessens | 2017-03-22 | 1 | -14/+18 |
| | | |||||
| * | ipcpd: Fix cleanup handler in connmgr | dimitri staessens | 2017-03-22 | 1 | -2/+4 |
|/ | |||||
* | Merged in sandervrijders/ouroboros/be-routing-fix (pull request #412) | Sander Vrijders | 2017-03-22 | 4 | -0/+8 |
|\ | | | | | | | ipcpd: normal: Initialize qosspec | ||||
| * | ipcpd: normal: Fix memory leaks | Sander Vrijders | 2017-03-22 | 3 | -0/+6 |
| | | | | | | | | This fixes some memleaks as reported by valgrind. | ||||
| * | ipcpd: normal: Initialize qosspec | Sander Vrijders | 2017-03-22 | 1 | -0/+2 |
|/ | | | | | The QoS spec was not being initialized before being added to the graph structure, resulting in an error when compiled with clang. | ||||
* | Merged in dstaesse/ouroboros/be-irmd (pull request #410) | dimitri staessens | 2017-03-22 | 1 | -0/+3 |
|\ | | | | | | | irmd: Fix some missing locks | ||||
| * | irmd: Fix some missing locks | dimitri staessens | 2017-03-22 | 1 | -0/+3 |
| | | |||||
* | | Merged in dstaesse/ouroboros/be-irmd-clock (pull request #411) | dimitri staessens | 2017-03-22 | 1 | -1/+1 |
|\ \ | | | | | | | | | | irmd: Fix clock used for timedwait | ||||
| * | | irmd: Fix clock used for timedwait | dimitri staessens | 2017-03-22 | 1 | -1/+1 |
|/ / | |||||
* | | Merged in sandervrijders/ouroboros/be-fixes (pull request #409) | Sander Vrijders | 2017-03-21 | 5 | -21/+23 |
|\ \ | | | | | | | | | | ipcpd: normal: Several bugfixes | ||||
| * | | ipcpd: normal: Several bugfixes | Sander Vrijders | 2017-03-21 | 5 | -21/+23 |
|/ / | | | | | | | These solve several bugfixes in the normal. | ||||
* | | Merge branch 'testing' into be | Sander Vrijders | 2017-03-21 | 2 | -3/+9 |
|\ \ | |/ |/| | |||||
| * | Merged in sandervrijders/ouroboros/testing-local (pull request #408) | Sander Vrijders | 2017-03-21 | 2 | -4/+10 |
| |\ | | | | | | | | | | ipcpd: local: Handle failed flow allocation | ||||
| | * | ipcpd: local: Handle failed flow allocation | Sander Vrijders | 2017-03-21 | 2 | -4/+10 |
| |/ | | | | | | | | | | | When the flow_req_arr returned a negative error, it was not handled correctly in the local IPCP, and an access was made into a table with a negative integer. This handles it correctly. | ||||
* | | Merged in sandervrijders/ouroboros/be-fmgr (pull request #406) | Sander Vrijders | 2017-03-21 | 5 | -52/+78 |
|\ \ | | | | | | | | | | ipcpd: normal: Split fmgr init into init and start | ||||
| * | | ipcpd: normal: Split fmgr init into init and start | Sander Vrijders | 2017-03-21 | 5 | -52/+78 |
| | | | | | | | | | | | | | | | | | | This split the initialization of the flow manager into an init part and a start part. This avoids the usage of data structures that have not been properly initialized yet. | ||||
* | | | Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into be | Sander Vrijders | 2017-03-21 | 190 | -2409/+3048 |
|\ \ \ | |||||
| * \ \ | Merged in dstaesse/ouroboros/be-lib-flowset (pull request #405) | dimitri staessens | 2017-03-21 | 3 | -0/+28 |
| |\ \ \ | | | | | | | | | | | | | | | | lib: Add queued SDUs when adding fd to flow_set | ||||
| | * | | | lib: Add queued SDUs when adding fd to flow_set | dimitri staessens | 2017-03-21 | 3 | -0/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This solves some race conditions where packets arrive on a flow before it is added to a flow_set. | ||||
| * | | | | Merged in dstaesse/ouroboros/be-complete (pull request #404) | dimitri staessens | 2017-03-21 | 1 | -0/+3 |
| |\| | | | | |/ / | |/| | | | | | | ipcpd: Fill qosspec in complete gam policy | ||||
| | * | | ipcpd: Fill qosspec in complete gam policy | dimitri staessens | 2017-03-21 | 1 | -0/+3 |
| |/ / | | | | | | | | | | | | | The temporary cube parameter must be initialized if a qosspec is passed to avoid uninitialized values for the qoscube in the prototype. | ||||
| * | | Merged in dstaesse/ouroboros/be-connmgr (pull request #403) | dimitri staessens | 2017-03-20 | 3 | -31/+39 |
| |\ \ | | | | | | | | | | | | | ipcpd: Fix cleanup of connmgr | ||||
| | * | | ipcpd: Create CDAP instance before connecting | dimitri staessens | 2017-03-20 | 1 | -11/+12 |
| | | | | | | | | | | | | | | | | | | | | This lessens the likelyhood that the CDAP SDU thread is not yet active when a new connection starts sending CDAP messages. | ||||
| | * | | ipcpd: Fix cleanup of connmgr | dimitri staessens | 2017-03-20 | 2 | -20/+27 |
| | | | | | | | | | | | | | | | | Fixed trying to double lock and cleanup order in main. | ||||
| * | | | Merged in sandervrijders/ouroboros/be-graph (pull request #402) | Sander Vrijders | 2017-03-20 | 6 | -64/+539 |
| |\ \ \ | | | | | | | | | | | | | | | | Be graph | ||||
| | * | | | ipcpd: normal: routing: Listen to RIB events | Sander Vrijders | 2017-03-20 | 3 | -34/+182 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This lets the routing component listen to RIB events. It listens to /fsdb which is populated with FSOs. The graph that is kept within the routing component is updated depending on the event that was received. | ||||
| | * | | | ipcpd: normal: Add graph structure | Sander Vrijders | 2017-03-14 | 5 | -38/+365 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a graph structure which will be updated by routing when it is notified about a new RIB event. The routing can then use this graph as input for calculating the shortest path to a destination. | ||||
| * | | | | Merged in dstaesse/ouroboros/be-fixes (pull request #401) | dimitri staessens | 2017-03-15 | 3 | -26/+57 |
| |\ \ \ \ | | |/ / / | |/| / / | | |/ / | Be fixes | ||||
| | * | | ipcpd: Fix disregarding qs in connmgr | dimitri staessens | 2017-03-14 | 1 | -2/+5 |
| | | | | |||||
| | * | | lib: Fix CDAP with multiple fds | dimitri staessens | 2017-03-14 | 2 | -24/+52 |
| |/ / | |||||
| * | | Merged in sandervrijders/ouroboros/be-rib-routing (pull request #400) | Sander Vrijders | 2017-03-13 | 3 | -48/+132 |
| |\ \ | | | | | | | | | | | | | ipcpd: normal: Add Flow State Objects to RIB | ||||
| | * | | ipcpd: normal: Add Flow State Objects to RIB | Sander Vrijders | 2017-03-13 | 3 | -48/+132 |
| |/ / | | | | | | | | | | | | | | | | | | | This makes the routing component create a Flow State Database (FSDB). An FSDB contains Flow State Objects (FSOs). An FSO is created when a neighbor is added, it is deleted when a neighbor is removed and its QoS is updated when a neighbor's QoS changes. | ||||
| * | | Merged in dstaesse/ouroboros/be-cdap (pull request #399) | dimitri staessens | 2017-03-03 | 1 | -2/+2 |
| |\ \ | | | | | | | | | | | | | lib: Fix typo in cdap | ||||
| | * | | lib: Fix typo in cdap | dimitri staessens | 2017-03-03 | 1 | -2/+2 |
| |/ / | |||||
| * | | Merged in dstaesse/ouroboros/be-cdap (pull request #398) | dimitri staessens | 2017-03-03 | 6 | -139/+287 |
| |\ \ | | | | | | | | | | | | | lib: Manage multiple flows with a single CDAP instance | ||||
| | * | | lib: Manage multiple flows with a single CDAP instance | dimitri staessens | 2017-03-03 | 6 | -139/+287 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | You can now add multiple flows to a CDAP instance. This will simplify sending messages to different peers (e.g. for syncing the RIB). A request will now return an array of keys terminated by CDAP_KEY_INVALID. Removes the enum from the CDAP proto file to just take the opcode as an integer. | ||||
| * | | Merged in sandervrijders/ouroboros/be-cdap-flow (pull request #397) | Sander Vrijders | 2017-03-03 | 171 | -640/+542 |
| |\ \ | | | | | | | | | | | | | Be cdap flow | ||||
| | * | | Change email addresses to ugent.be | Sander Vrijders | 2017-03-03 | 147 | -238/+374 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our mailserver was migrated from intec.ugent.be to the central ugent.be emailserver. This PR updates the header files to reflect this change as well. Some header files were also homogenized if the parameters within the functions were badly aligned. | ||||
| | * | | build: Format CMakeLists.txt files | Sander Vrijders | 2017-03-03 | 21 | -169/+167 |
| | | | | | | | | | | | | | | | | The CMakeLists files are now properly indented. | ||||
| | * | | lib: Install cacep.h on install | Sander Vrijders | 2017-03-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | cacep.h was not installed on install, but other applications may want to use it as well. |