forked from OpenDDS/OpenDDS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog-SharedMemory
203 lines (147 loc) · 7.96 KB
/
ChangeLog-SharedMemory
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
Wed May 16 21:54:19 UTC 2012 Adam Mitz <[email protected]>
* Merged from trunk r5539 through r5569.
Wed May 16 20:57:07 UTC 2012 Adam Mitz <[email protected]>
* MPC/config/dcps_shmem.mpb:
Added mpb file for SharedMemory transport library.
* bin/dcps_tests.lst:
* tests/DCPS/FooTest5/FooTest5.mpc:
* tests/DCPS/FooTest5/all.ini:
* tests/DCPS/FooTest5/common.h:
* tests/DCPS/FooTest5/common.cpp:
* tests/DCPS/FooTest5/publisher.cpp:
* tests/DCPS/FooTest5/run_test.pl:
* tests/DCPS/FooTest5/subscriber.cpp:
* tests/DCPS/FooTest5_0/all.ini:
* tests/DCPS/FooTest5_0/main.cpp:
* tests/DCPS/FooTest5_0/run_test.pl:
* tests/DCPS/LargeSample/run_test.pl:
* tests/DCPS/LargeSample/shmem.ini:
* tests/DCPS/Messenger/run_test.pl:
* tests/DCPS/Messenger/shmem.ini:
* tests/DCPS/SharedTransport/run_test.pl:
* tests/DCPS/SharedTransport/shmem.ini:
Added shared memory config to these tests.
Wed May 16 18:41:30 UTC 2012 Adam Mitz <[email protected]>
* dds/DCPS/transport/shmem/ShmemSendStrategy.cpp:
Use std::memcmp() since iovec::iov_base has different types on
different platforms. memcmp() uses void* so any type works.
Wed May 16 17:40:37 UTC 2012 Adam Mitz <[email protected]>
* dds/DCPS/transport/framework/TransportSendStrategy.h:
* dds/DCPS/transport/framework/TransportSendStrategy.cpp:
start_i() now returns a bool so failures can be reported to the fwk.
* dds/DCPS/transport/shmem/ShmemDataLink.h:
* dds/DCPS/transport/shmem/ShmemDataLink.cpp:
* dds/DCPS/transport/shmem/ShmemInst.h:
* dds/DCPS/transport/shmem/ShmemInst.cpp:
* dds/DCPS/transport/shmem/ShmemLoader.cpp:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemSendStrategy.h:
* dds/DCPS/transport/shmem/ShmemSendStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemTransport.cpp:
Fixed remaining known issues with the new transport.
Major algorithmic change is that the writer now cleans up the data --
so the reader doesn't need to clean it up, just update the status_.
Added debug logging and error handling/logging.
Added configuration parameters.
Tue May 15 22:30:42 UTC 2012 Adam Mitz <[email protected]>
* performance-tests/Bench/bin/run_test:
Find test executables ending in .exe on Win32.
Mon May 14 15:20:25 UTC 2012 Mike Martinez <[email protected]>
* performance-tests/Bench/bin/reduce-shared-data.pl:
Naive data reduction as a placeholder for now.
* performance-tests/Bench/tests/shared:
Tests for all transports running on the same host.
Mon May 14 14:23:57 UTC 2012 Mike Martinez <[email protected]>
* BranchChangeLog:
Added support for vim.
* dds/DCPS/transport/framework/TransportHeader.inl:
* dds/DCPS/transport/framework/TransportHeader.cpp:
de-in-lined static get_length() method to resolve gcc
visibility on unload issue.
* performance-tests/Bench/src/Options.cpp:
Corrected some documentation.
Thu May 10 18:42:32 UTC 2012 Adam Mitz <[email protected]>
* dds/DCPS/transport/shmem/ShmemDataLink.h:
* dds/DCPS/transport/shmem/ShmemDataLink.cpp:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.h:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemTransport.h:
* dds/DCPS/transport/shmem/ShmemTransport.cpp:
Allow for partial receives (when the caller's buffers aren't large
enough to hold the transport header and its payload).
Thu May 10 16:49:28 UTC 2012 Adam Mitz <[email protected]>
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemSendStrategy.cpp:
Fixed a buffer management bug. Added comments describing a case
that's not handled yet.
Thu May 10 15:55:51 UTC 2012 Adam Mitz <[email protected]>
* dds/DCPS/transport/framework/TransportHeader.h:
* dds/DCPS/transport/framework/TransportHeader.inl:
Provide a way to extract the length_ field from the serialized
form of the TransportHeader.
* dds/DCPS/transport/framework/TransportSendStrategy.h:
* dds/DCPS/transport/framework/TransportSendStrategy.cpp:
Added a start_i() which works a lot like the existing stop_i().
The DataLink is not yet ready during the SendStrategy constructor.
* dds/DCPS/transport/framework/TransportRegistry.cpp:
Shared memory is now a "known" transport type for dynamic loading.
* dds/DCPS/transport/shmem/ShmemDataLink.h:
* dds/DCPS/transport/shmem/ShmemDataLink.inl:
* dds/DCPS/transport/shmem/ShmemDataLink.cpp:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.h:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemSendStrategy.h:
* dds/DCPS/transport/shmem/ShmemSendStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemTransport.h:
* dds/DCPS/transport/shmem/ShmemTransport.cpp:
Initial implementation to the point where we can actually send
and receive data over shared memory. Lots of details, error checking,
logging, configuration, the pseudo-multicast stuff, etc. still TODO.
* tests/transport/simple/PubDriver.h:
* tests/transport/simple/PubDriver.cpp:
* tests/transport/simple/SubDriver.h:
* tests/transport/simple/SubDriver.cpp:
* tests/transport/simple/run_test.pl:
Adapt the test so it can be run with shared memory when the perl
script is run with the 1st argument of "shmem".
Wed May 9 16:39:19 UTC 2012 Adam Mitz <[email protected]>
* dds/DCPS/transport/shmem/ShmemDataLink.h:
* dds/DCPS/transport/shmem/ShmemDataLink.inl:
* dds/DCPS/transport/shmem/ShmemDataLink.cpp:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemTransport.h:
* dds/DCPS/transport/shmem/ShmemTransport.cpp:
Started implementing transport setup and datalink management.
Tue May 8 20:03:16 UTC 2012 Adam Mitz <[email protected]>
* dds/DCPS/transport/shmem/OpenDDS_Shmem.mpc:
* dds/DCPS/transport/shmem/Shmem.h:
* dds/DCPS/transport/shmem/Shmem.cpp:
* dds/DCPS/transport/shmem/ShmemDataLink.h:
* dds/DCPS/transport/shmem/ShmemDataLink.inl:
* dds/DCPS/transport/shmem/ShmemDataLink.cpp:
* dds/DCPS/transport/shmem/ShmemDataLink_rch.h:
* dds/DCPS/transport/shmem/ShmemInst.h:
* dds/DCPS/transport/shmem/ShmemInst.cpp:
* dds/DCPS/transport/shmem/ShmemInst_rch.h:
* dds/DCPS/transport/shmem/ShmemLoader.h:
* dds/DCPS/transport/shmem/ShmemLoader.cpp:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.h:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemReceiveStrategy_rch.h:
* dds/DCPS/transport/shmem/ShmemSendStrategy.h:
* dds/DCPS/transport/shmem/ShmemSendStrategy.cpp:
* dds/DCPS/transport/shmem/ShmemSendStrategy_rch.h:
* dds/DCPS/transport/shmem/ShmemTransport.h:
* dds/DCPS/transport/shmem/ShmemTransport.cpp:
* dds/DCPS/transport/shmem/Shmem_Export.h:
* dds/DCPS/transport/shmem/shmem.rc:
Added files for a new Shared Memory transport library.
Tue May 8 17:35:28 UTC 2012 Adam Mitz <[email protected]>
* BranchChangeLog:
Created branch "SharedMemory".
vim: filetype=changelog
Local Variables:
mode: change-log
add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
indent-tabs-mode: nil
End: