summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed KIRO client getting stuck in the RDMA event handlerTimo Dritschler2014-12-105-35/+195
| | | | | | Fix #8: KIRO Server and Client now have routines to handle async communication Fix #6: Added kiro_client_ping_server and respective event handling to server Changed kiro-test-latency to use the new kiro_client_ping_server instead
* Fixed a problem with the kiro server getting stuck in the RDMA event handlerTimo Dritschler2014-12-051-2/+9
|
* Fixed a race condition concerning message handling in kiro clientTimo Dritschler2014-12-041-5/+5
|
* KIRO Server now has a message event handler for receivesTimo Dritschler2014-12-033-31/+120
|
* Fixed a race condition in kiro_client_connectTimo Dritschler2014-12-031-15/+19
|
* KIRO Client now has a communication event handler for receivesTimo Dritschler2014-12-031-29/+74
|
* Fixed two memory leaks in kiro-serverTimo Dritschler2014-12-031-1/+19
|
* Merge pull request #12 from ufo-kit/eventLoopsTimo Dritschler2014-11-273-61/+218
|\ | | | | | | Fix #3: Changed threading model from pthreads to g_threads Changed server and client to use a main loop approach for event handling
| * Changed a missed occurance of malloc to g_try_mallocTimo Dritschler2014-11-261-1/+1
| |
| * Merge branch 'master' into eventLoopsTimo Dritschler2014-11-263-11/+11
| |\ | |/ |/|
* | Replaced all calls to malloc, calloc and free by their respective glib versionsTimo Dritschler2014-11-263-11/+11
| |
| * Merge branch 'master' into eventLoopsTimo Dritschler2014-11-262-18/+0
| |\ | |/ |/|
* | Removed superfluous memory allocations in kiro server and clientTimo Dritschler2014-11-262-18/+0
| |
| * Added a Main Loop model to kiro-clientTimo Dritschler2014-11-263-10/+133
| | | | | | | | | | Added kiro_client_disconnect function Added missing memory cleanup to kiro server and client upon shutdown
| * Changed kiro-server to use a Main Loop model for event handlingTimo Dritschler2014-11-261-55/+89
|/
* Merge pull request #10 from ufo-kit/output-fixTimo Dritschler2014-11-242-2/+2
|\ | | | | Fix #9: Fixed usage hints for kiro-test-bandwidth and kiro-test-latency
| * Fixed usage hints for kiro-test-bandwidth and kiro-test-latencykaikas2014-11-242-2/+2
|/
* Fix #1: Added missing documentation to TRB, Client and Server headerTimo Dritschler2014-11-219-27/+179
| | | | | Fixed build warnings Fixed a bug in kiro-test-bandwidth
* Fix #7: Added missing call to parent finalizeTimo Dritschler2014-11-213-0/+5
|
* Fix #5: Changed build process to use ConfigurePaths instead of static pathsTimo Dritschler2014-11-215-21/+163
|
* Release KIRO to GitHub under LGPL v2.1Timo Dritschler2014-11-2015-96/+707
| | | | | | | Added kiro_*_free methods to all three units Added installation guide Added readme Added licence file
* Fixed a bug in RDMA memory allocation (Size information was missing)Timo2014-09-305-6/+117
| | | | Added test-latency and test-bandwith tests
* Changed kiro_cient_connect parameters to constTimo Dritschler2014-09-192-3/+2
|
* Fixed a problem in KIRO Client "sync" functionTimo Dritschler2014-08-292-6/+31
| | | | | KIRO Client was ignoring broken connections and bad RDMA access keys Made test-client application check kiro_client_sync return value
* Changed error loging to use the respective GLib functionsTimo Dritschler2014-08-293-52/+54
| | | | Also fixes #2
* Fix #6: Changed coding style to match UFO ProjectTimo Dritschler2014-08-2910-675/+742
|
* Fix #1: Removed -g from default buildTimo Dritschler2014-08-281-1/+1
| | | | Use -DCMAKE_BUILD_TYPE=Debug instead
* Fix #5: Added kiro_CLASS_new methods to all KIRO classesTimo Dritschler2014-08-288-9/+27
| | | | Changed test software to use the new kiro_CLASS_new functions
* KIRO Server now sends a disconnect request to all clients upon shutdownTimo Dritschler2014-08-281-5/+14
|
* KIRO Server now maintains a list of all connected clientsTimo Dritschler2014-08-282-30/+24
| | | | Removed kiro_connected structure from kiro-rdma.h as it is no longer needed
* Changed CMake build to exclude test binaries if SDL library is not installedTimo Dritschler2014-08-152-3/+10
|
* Removed superfluous mutex to prevent deadlock situationsTimo Dritschler2014-07-251-9/+2
|
* Added 'kiro_server_stop' method to KIRO ServerTimo Dritschler2014-07-253-29/+75
| | | | | Added missing cleanup to kiro_server_finalize Added missing cleanup to test-server
* Changed gobject initialization for backward compatibility with older ↵Timo Dritschler2014-07-183-3/+6
| | | | versions of GLib
* Updated CMake build dependencies for rdmacm-devel filesTimo Dritschler2014-07-081-1/+9
|
* Fixed possible segfault due to missing cleanup of event listener threadTimo Dritschler2014-07-011-1/+4
|
* Updated documentation to make it conform with Gtk Documentation-GuideTimo Dritschler2014-06-062-30/+81
| | | | Added kiro_trb_purge to completely reset the entire buffer
* Updated CMake build scripts to build and install KIRO as libraryTimo Dritschler2014-05-273-3/+26
|
* Changed build system to CMakeTimo Dritschler2014-05-2714-41/+78
|
* Added kiro_attach_qp to kiro-rdma.h that creates a new QP forTimo Dritschler2014-05-134-69/+146
| | | | | | | | | | a rdma_cm_id and attaches it. Changed kiro_destroy_connection to work on a rdma_cm_id instead. Changed kiro-server accordingly. Restructured kiro-server to use an event loop thread to listen for new client connections. Restructured kiro-server to no longer memorize the client connections. It is currently unneccessary as no control-flow is exchanged.
* Added SDL (Simple Direct media Layer) image output to testing frameworkTimo Dritschler2014-05-094-7/+81
| | | | | | Test communicaation between server and client now passes images via KIRO-TRB Updated Makefile Removed Super-Verbose output from kiro_client_sync
* Restructured kiro-server implementation to make it a bit more modularTimo Dritschler2014-05-099-179/+404
| | | | | | | | | | Added interface to kiro-client to access the memory allocated for communication Added new 'kiro_destroy_connection' to kiro-rdma package Changed interface of 'kiro_destroy_connection_context' and updated server and client accordingly Started to implement a more visual testing routine in test-server Made test-client use commandline arguments for address and port Updated Makefile
* Added documentation to KIRO TRB Header fileTimo Dritschler2014-04-302-24/+180
|
* Added new function 'kiro_trb_dma_push' that allows the user to directlyTimo Dritschler2014-04-285-8/+112
| | | | | | | | write a new element into the buffers memory Changed the name of 'kiro_trb_ingest' to 'kiro_trb_adopt' Added new function 'kiro_trb_clone' that copies the pointed memory before 'adopting' it. Started to add documentation
* KIRO Server and Client now automatically exchange MRI on connectTimo Dritschler2014-04-256-33/+138
| | | | | | Added 'kiro_client_sync' that RDMA-READs the KIRO-TRB from the server Updated Makefile Updated test-client
* Added 'kiro_trb_refresh' that refreshes all internal metaTimo Dritschler2014-04-253-20/+40
| | | | | | information based on the memory content Added 'kiro_trb_is_setup' to check if the buffer is consistent
* Fixed kiro_create_rdma_memory not setting pointers correctlyTimo Dritschler2014-04-256-15/+27
| | | | Fixed a bug in KIRO Server and Client that prevented preemtive "Post Recv"
* Small detail fix in KIRO ServerTimo Dritschler2014-04-254-7/+39
| | | | | Added small test program for KIRO Server and Client Updated Makefile
* Added first draft of 'KIRO Server' classTimo Dritschler2014-04-253-1/+329
| | | | Updated Makefile
* Added first draft of a KIRO Client classTimo Dritschler2014-04-243-2/+297
| | | | Updated Makefile