Commit Graph

  • 4a15a38dd4 Tests.Device: Set correct log level for FairLogger 1.[7-8] Dennis Klein 2020-09-16 14:09:05 +02:00
  • 0f5e1b6815 Tests.SDK: Reduce timeout by factor 1000 because new machines can be fast enough to complete within 1ms Dennis Klein 2020-09-16 14:07:12 +02:00
  • 5e6ad47223 CI: Run macOS checks on newer environment Dennis Klein 2020-09-16 11:43:28 +02:00
  • 6932f88c84 Adjust transfer methods behaviour when interrupted Alexey Rybalchenko 2020-09-15 17:18:53 +02:00
  • 5e97d85956 Cleanup includes v1.4.23 Alexey Rybalchenko 2020-09-02 12:40:40 +02:00
  • fdbf289364 Update monitor & debug tools for multiple segments Alexey Rybalchenko 2020-09-01 19:26:35 +02:00
  • 266843cda5 Shm: initial multiple segments support Alexey Rybalchenko 2020-08-25 21:04:02 +02:00
  • b126ede45a Shm: Verbosity switch for Cleanup methods Alexey Rybalchenko 2020-08-24 13:40:49 +02:00
  • 12e6a874db Remove built-in devices from the main lib Alexey Rybalchenko 2020-08-21 13:43:47 +02:00
  • 73109fe6d3 Shm: configurable allocation strategy Alexey Rybalchenko 2020-08-21 12:34:13 +02:00
  • 3b2d2a0ac8 Shm: Refactor to localize segment access Alexey Rybalchenko 2020-08-18 14:22:13 +02:00
  • 72a45f78b3 Shm: Add Monitor::GetDebugInfo() Alexey Rybalchenko 2020-08-18 12:06:21 +02:00
  • b63f31d0e0 Shm: Provide debug infos only in debug mode Alexey Rybalchenko 2020-08-11 12:18:01 +02:00
  • 70a583d08d Shm: Provide segment/msg debug infos Alexey Rybalchenko 2020-08-07 16:29:53 +02:00
  • fe9b87e4e2 Improve error reporting in SDK/fairmq-dds-command-ui Alexey Rybalchenko 2020-09-03 17:41:15 +02:00
  • 2ac27905e7 Move fairmq-dds-command-ui to SDK Alexey Rybalchenko 2020-09-03 12:04:04 +02:00
  • 690e8a0370 Retry on EINTR in blocking zmq calls v1.4.22 Alexey Rybalchenko 2020-08-28 10:11:56 +02:00
  • 1f0c94f898 Fix tag mismatch in topology files Alexey Rybalchenko 2020-08-17 12:24:49 +02:00
  • 62ed4e5f80 Avoid unconditional call to now() when allocating message Alexey Rybalchenko 2020-08-13 11:53:40 +02:00
  • f1d6b18668 Message counter: use relaxed/acquire memory ordering neskovic@gmail.com 2020-08-11 20:04:08 +02:00
  • c0153a6b55 shmMonitor: Adjust output slightly Alexey Rybalchenko 2020-08-07 12:36:18 +02:00
  • 86a1dd38a2 ShmMonitor: Use FairLogger for timestamp calculation Alexey Rybalchenko 2020-08-07 10:58:16 +02:00
  • be8ab06cc1 Bump FairLogger requirement to 1.6 Alexey Rybalchenko 2020-08-07 12:53:37 +02:00
  • b0f73017e2 shmmonitor: add output with -v (non-interactive) Alexey Rybalchenko 2020-08-06 10:08:11 +02:00
  • b83655d5da MessageBadAlloc: report amount of available memory Alexey Rybalchenko 2020-08-06 09:50:56 +02:00
  • 9c27051cdc BenchmarkSampler: add alignment parameter Alexey Rybalchenko 2020-08-06 09:50:12 +02:00
  • 65f9519917 Add error handling for mlock Alexey Rybalchenko 2020-08-04 12:29:00 +02:00
  • b5545c1575 Add helpers for AggregatedTopologyState Alexey Rybalchenko 2020-07-17 11:45:47 +02:00
  • 3eca8e9def Add test for shm transport options v1.4.21 Alexey Rybalchenko 2020-07-15 13:28:28 +02:00
  • beb7766fca Shm: add options to zero and/or mlock the segment Alexey Rybalchenko 2020-07-13 15:18:45 +02:00
  • bf909f94dc ofi: adapt to the new API for FairMQSocket::Events Giulio Eulisse 2020-07-15 13:41:39 +02:00
  • 1140c4c6ab SDK: Provide comparison operator for device and topo states Dennis Klein 2020-07-15 12:12:05 +02:00
  • a6da208e79 Add Undefined and Mixed state for use in SDK Alexey Rybalchenko 2020-07-14 12:23:16 +02:00
  • ba3a82b1df Update FairMQSocket.h Giulio Eulisse 2020-07-15 11:45:45 +02:00
  • e8cc104344 Add API to extract ZMQ_EVENTS from socket backend Giulio Eulisse 2020-07-14 21:53:50 +02:00
  • d5d5c27958 QC examples: fix incorrect topology path Alexey Rybalchenko 2020-07-02 12:57:53 +02:00
  • 5a7dcd9fc1 SDK: warn if given path translates to no selected tasks Alexey Rybalchenko 2020-07-02 12:57:31 +02:00
  • 78b1c188bf Shm: report correct size when opening segment v1.4.20 Alexey Rybalchenko 2020-06-30 15:54:28 +02:00
  • 66bc7ba762 Remove useless variable Alexey Rybalchenko 2020-06-30 15:40:21 +02:00
  • 88bc1f7a06 Shm: throw if requested message size exceeds total segment size Alexey Rybalchenko 2020-06-30 14:44:29 +02:00
  • f70201610b Do not attemp to find random port for non-TCP protocols Alexey Rybalchenko 2020-06-30 13:46:00 +02:00
  • fc7f6f1116 Enable Boost_NO_BOOST_CMAKE for tests Alexey Rybalchenko 2020-06-29 14:22:59 +02:00
  • 8125489776 Handle out_of_range when locating RegionInfo Alexey Rybalchenko 2020-06-29 12:00:56 +02:00
  • 6dd0a44308 Make shmid an 8-digit hex number Alexey Rybalchenko 2020-06-29 12:00:29 +02:00
  • afe2dcaa02 BenchmarkSampler: add memset option Alexey Rybalchenko 2020-06-29 11:23:28 +02:00
  • aeab9e5407 Socket.h: refactor to reduce duplicate code Alexey Rybalchenko 2020-06-22 14:28:28 +02:00
  • 539e5602a6 Expose fair::mq::shmem::Monitor::Cleanup() API Alexey Rybalchenko 2020-06-19 13:31:52 +02:00
  • beb510ded8 Adjust example 1 docs Alexey Rybalchenko 2020-06-17 10:27:38 +02:00
  • d1c51e0f1f Use region linger setting in region example Alexey Rybalchenko 2020-06-16 14:39:49 +02:00
  • f885b4618e Optimize unmanaged region ReceiveAcks Alexey Rybalchenko 2020-06-16 14:39:21 +02:00
  • 3364da9541 Add linger setting for unmanaged region Alexey Rybalchenko 2020-06-16 14:36:56 +02:00
  • 7aec6f91de Fix typo Alexey Rybalchenko 2020-06-16 14:34:08 +02:00
  • 9e2a002942 Add -Og flag to Debug build Alexey Rybalchenko 2020-06-16 14:33:46 +02:00
  • 52c6264faf Fix message counter in region example Alexey Rybalchenko 2020-06-15 14:04:42 +02:00
  • 79489bb501 Add missing includes Alexey Rybalchenko 2020-06-10 13:38:06 +02:00
  • c60dd9965c Add copyright entry for PicoSHA2 v1.4.19 Alexey Rybalchenko 2020-06-05 18:08:22 +02:00
  • 79ca436b74 Zmq: let GetData of an empty message return nullptr Alexey Rybalchenko 2020-06-04 23:27:11 +02:00
  • 36d4f3c937 Use SHA2 instead of boost::hash to generate shmem id Alexey Rybalchenko 2020-06-04 20:29:42 +02:00
  • bdf895ae9e Add PicoSHA2 dependency Alexey Rybalchenko 2020-06-04 20:29:30 +02:00
  • 42986e664c Add PicoSHA2 submodule Alexey Rybalchenko 2020-06-04 19:54:49 +02:00
  • dd47b34e06 Add ability to retrieve ZMQ_FD Giulio Eulisse 2020-06-03 10:54:26 +02:00
  • a59c902c74 MemoryResource: propagate alignment Alexey Rybalchenko 2020-06-03 17:19:25 +02:00
  • dabc48c21a Shm: fix incorrect ptr range check Alexey Rybalchenko 2020-05-28 17:58:35 +02:00
  • 236d5a8608 Let default shm segm size be multiple of page size Alexey Rybalchenko 2020-05-28 15:04:24 +02:00
  • 5a782e8726 Add a test for unregisted options Alexey Rybalchenko 2020-05-28 15:02:51 +02:00
  • 5008fa4732 Fix regression in handling unregistered options Alexey Rybalchenko 2020-05-28 15:02:22 +02:00
  • b5bb476b0d Adjust program options style to disallow guessing v1.4.18 Alexey Rybalchenko 2020-05-25 10:30:03 +02:00
  • ea7ae04025 Adapt to requests by @rbx Giulio Eulisse 2020-05-24 23:45:50 +02:00
  • 02692e7002 Initiate termination process on SIGTERM as well Giulio Eulisse 2020-05-22 09:39:30 +02:00
  • 53a4d17f8b Alignment part I - Interface and shmem send v1.4.17 Alexey Rybalchenko 2020-05-19 20:52:21 +02:00
  • 20544e1f18 Do not handle double SIGTERM as abort Giulio Eulisse 2020-05-20 10:37:29 +02:00
  • b32e04db60 Do not search external GTest by default Dennis Klein 2020-05-19 10:23:15 +02:00
  • 0d03c76a75 Shm: throw on bad_alloc, option to disable Alexey Rybalchenko 2020-05-17 14:46:15 +02:00
  • 2916a491b9 Format Alexey Rybalchenko 2020-05-17 14:42:38 +02:00
  • b56e32eb11 Replace exit()s with exceptions Alexey Rybalchenko 2020-05-17 13:58:24 +02:00
  • 4b516de81a Minor formatting Alexey Rybalchenko 2020-05-17 13:05:52 +02:00
  • 361fb0cba5 Zmq: refactor to use namespaces Alexey Rybalchenko 2020-05-16 16:44:18 +02:00
  • df574c6466 Zmq: header only Alexey Rybalchenko 2020-05-16 15:47:33 +02:00
  • dbdabd23a4 Zmq: remove global (static) state, refactor Alexey Rybalchenko 2020-05-16 14:57:36 +02:00
  • ccbf0be572 Shmem: refactor, clean includes, make header only Alexey Rybalchenko 2020-05-16 00:43:26 +02:00
  • 7a67719a3c Remove useless members Alexey Rybalchenko 2020-05-15 22:20:14 +02:00
  • f4a54ff550 Minor refactoring Alexey Rybalchenko 2020-05-15 21:37:59 +02:00
  • d22023bcb5 Implement bulk callbacks for unmanaged regions Alexey Rybalchenko 2020-05-15 00:20:49 +02:00
  • a15d59c725 Remove nanomsg transport Alexey Rybalchenko 2020-05-08 08:19:02 +02:00
  • 8cfc04721e Add unit tests for regions v1.4.16 Alexey Rybalchenko 2020-05-10 13:11:07 +02:00
  • e9318dd234 Add FairMQTransportFactory::GetId() Alexey Rybalchenko 2020-05-10 14:01:52 +02:00
  • c8fc5ad33f Add bool FairMQTransportFactory::SubscribedToRegionEvents() Alexey Rybalchenko 2020-05-10 13:10:49 +02:00
  • 59e32437a2 shmem region subscriptions: fix race condition Alexey Rybalchenko 2020-05-10 12:21:59 +02:00
  • a3afadb824 Call region event callback with local_only event for zmq Alexey Rybalchenko 2020-05-08 10:38:32 +02:00
  • 9992811822 Implement region events for zmq Alexey Rybalchenko 2020-05-06 15:45:06 +02:00
  • 4218c185a4 Shmem: Send acks also for local regions v1.4.15 Alexey Rybalchenko 2020-05-04 09:53:13 +02:00
  • 5a49c5b9b1 Truncate the file used for the region mapping Alexey Rybalchenko 2020-04-28 19:17:47 +02:00
  • 6101a6678e Add API docs for 1.4.14 Alexey Rybalchenko 2020-04-28 15:12:15 +02:00
  • 960b612d80 Update docs v1.4.14 Alexey Rybalchenko 2020-04-28 14:37:06 +02:00
  • e1a113aabe Add region events subscriptions Alexey Rybalchenko 2020-04-26 22:41:22 +02:00
  • 5721ea9510 SDK: send heartbeats when subscribed to state changes Alexey Rybalchenko 2020-04-10 13:07:05 +02:00
  • 330687772f Add SubscriptionHeartbeat command Alexey Rybalchenko 2020-04-08 15:15:17 +02:00
  • 7cbd154344 PMIx plugin: Fix Commands API usage Alexey Rybalchenko 2020-04-03 17:15:55 +02:00
  • 036561ab38 SDK: track state change (un-)subscriptions Alexey Rybalchenko 2020-03-31 17:28:14 +02:00
  • 274ba5ec00 Commands: Add task id to subscription status cmds Alexey Rybalchenko 2020-03-31 17:00:42 +02:00