Alexey Rybalchenko
|
fdbf289364
|
Update monitor & debug tools for multiple segments
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
266843cda5
|
Shm: initial multiple segments support
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
b126ede45a
|
Shm: Verbosity switch for Cleanup methods
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
73109fe6d3
|
Shm: configurable allocation strategy
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
3b2d2a0ac8
|
Shm: Refactor to localize segment access
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
72a45f78b3
|
Shm: Add Monitor::GetDebugInfo()
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
b63f31d0e0
|
Shm: Provide debug infos only in debug mode
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
70a583d08d
|
Shm: Provide segment/msg debug infos
|
2020-09-08 16:56:35 +02:00 |
|
Alexey Rybalchenko
|
690e8a0370
|
Retry on EINTR in blocking zmq calls
|
2020-08-28 18:22:03 +02:00 |
|
Alexey Rybalchenko
|
62ed4e5f80
|
Avoid unconditional call to now() when allocating message
|
2020-08-13 14:16:12 +02:00 |
|
neskovic@gmail.com
|
f1d6b18668
|
Message counter: use relaxed/acquire memory ordering
|
2020-08-13 11:49:55 +02:00 |
|
Alexey Rybalchenko
|
c0153a6b55
|
shmMonitor: Adjust output slightly
|
2020-08-07 14:27:14 +02:00 |
|
Alexey Rybalchenko
|
86a1dd38a2
|
ShmMonitor: Use FairLogger for timestamp calculation
|
2020-08-07 14:27:14 +02:00 |
|
Alexey Rybalchenko
|
b0f73017e2
|
shmmonitor: add output with -v (non-interactive)
|
2020-08-06 12:24:01 +02:00 |
|
Alexey Rybalchenko
|
b83655d5da
|
MessageBadAlloc: report amount of available memory
|
2020-08-06 12:24:01 +02:00 |
|
Alexey Rybalchenko
|
65f9519917
|
Add error handling for mlock
|
2020-08-06 12:24:01 +02:00 |
|
Alexey Rybalchenko
|
3eca8e9def
|
Add test for shm transport options
|
2020-07-15 13:59:53 +02:00 |
|
Alexey Rybalchenko
|
beb7766fca
|
Shm: add options to zero and/or mlock the segment
|
2020-07-15 13:59:53 +02:00 |
|
Giulio Eulisse
|
e8cc104344
|
Add API to extract ZMQ_EVENTS from socket backend
|
2020-07-15 12:09:54 +02:00 |
|
Alexey Rybalchenko
|
78b1c188bf
|
Shm: report correct size when opening segment
|
2020-06-30 20:58:53 +02:00 |
|
Alexey Rybalchenko
|
88bc1f7a06
|
Shm: throw if requested message size exceeds total segment size
|
2020-06-30 20:58:53 +02:00 |
|
Alexey Rybalchenko
|
8125489776
|
Handle out_of_range when locating RegionInfo
|
2020-06-29 14:44:49 +02:00 |
|
Alexey Rybalchenko
|
6dd0a44308
|
Make shmid an 8-digit hex number
|
2020-06-29 14:44:49 +02:00 |
|
Alexey Rybalchenko
|
aeab9e5407
|
Socket.h: refactor to reduce duplicate code
|
2020-06-29 14:44:49 +02:00 |
|
Alexey Rybalchenko
|
539e5602a6
|
Expose fair::mq::shmem::Monitor::Cleanup() API
|
2020-06-29 14:44:49 +02:00 |
|
Alexey Rybalchenko
|
f885b4618e
|
Optimize unmanaged region ReceiveAcks
|
2020-06-29 14:44:49 +02:00 |
|
Alexey Rybalchenko
|
3364da9541
|
Add linger setting for unmanaged region
|
2020-06-29 14:44:49 +02:00 |
|
Alexey Rybalchenko
|
36d4f3c937
|
Use SHA2 instead of boost::hash to generate shmem id
|
2020-06-05 18:16:13 +02:00 |
|
Giulio Eulisse
|
dd47b34e06
|
Add ability to retrieve ZMQ_FD
|
2020-06-03 19:44:00 +02:00 |
|
Alexey Rybalchenko
|
dabc48c21a
|
Shm: fix incorrect ptr range check
|
2020-05-29 23:34:27 +02:00 |
|
Alexey Rybalchenko
|
53a4d17f8b
|
Alignment part I - Interface and shmem send
|
2020-05-20 19:34:27 +02:00 |
|
Alexey Rybalchenko
|
0d03c76a75
|
Shm: throw on bad_alloc, option to disable
|
2020-05-18 14:32:19 +02:00 |
|
Alexey Rybalchenko
|
b56e32eb11
|
Replace exit()s with exceptions
|
2020-05-18 14:32:19 +02:00 |
|
Alexey Rybalchenko
|
4b516de81a
|
Minor formatting
|
2020-05-18 14:32:19 +02:00 |
|
Alexey Rybalchenko
|
ccbf0be572
|
Shmem: refactor, clean includes, make header only
|
2020-05-18 14:32:19 +02:00 |
|
Alexey Rybalchenko
|
7a67719a3c
|
Remove useless members
|
2020-05-18 14:32:19 +02:00 |
|
Alexey Rybalchenko
|
d22023bcb5
|
Implement bulk callbacks for unmanaged regions
|
2020-05-18 14:32:19 +02:00 |
|
Alexey Rybalchenko
|
e9318dd234
|
Add FairMQTransportFactory::GetId()
|
2020-05-11 12:02:19 +02:00 |
|
Alexey Rybalchenko
|
c8fc5ad33f
|
Add bool FairMQTransportFactory::SubscribedToRegionEvents()
|
2020-05-11 12:02:19 +02:00 |
|
Alexey Rybalchenko
|
59e32437a2
|
shmem region subscriptions: fix race condition
|
2020-05-11 12:02:19 +02:00 |
|
Alexey Rybalchenko
|
9992811822
|
Implement region events for zmq
|
2020-05-11 12:02:19 +02:00 |
|
Alexey Rybalchenko
|
4218c185a4
|
Shmem: Send acks also for local regions
|
2020-05-04 10:01:29 +02:00 |
|
Alexey Rybalchenko
|
5a49c5b9b1
|
Truncate the file used for the region mapping
|
2020-05-04 10:01:29 +02:00 |
|
Alexey Rybalchenko
|
e1a113aabe
|
Add region events subscriptions
|
2020-04-28 14:09:04 +02:00 |
|
Alexey Rybalchenko
|
38eb9d22e4
|
Shmem: more detailed errors on meta data mismatch
|
2020-03-24 04:07:58 +01:00 |
|
Alexey Rybalchenko
|
0ae53fd7d9
|
Throw an error if shmem receives invalid meta data
|
2020-03-09 14:09:29 +01:00 |
|
Alexey Rybalchenko
|
a545bee3b1
|
Do not report interruption by system call as error
|
2020-03-02 13:42:37 +01:00 |
|
Alexey Rybalchenko
|
692ec4e997
|
Fix CIDs 350447, 321250 (uncaught exception)
|
2020-01-16 17:17:52 +01:00 |
|
Alexey Rybalchenko
|
b6d9c949ae
|
Fix CID 350448 (uncaught exception)
|
2020-01-16 17:17:52 +01:00 |
|
Alexey Rybalchenko
|
b6791856f9
|
Fix CID 350451 (uncaught exception)
|
2020-01-16 17:17:52 +01:00 |
|