forked from sckevmit/Pktgen-DPDK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
243 lines (139 loc) · 4.68 KB
/
changelog.txt
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
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
Version 2.8.0
-------------
- Update to release 1.8.0 of DPDK.
Version 2.7.7
-------------
- Update Lua to 5.2.3 and fixed setting vlan ID on single ports plus added new
Lua functions. New Lua functions are ``pktgen.portCount()`` and
``pktgen.totalPorts()`` where ``portCount()`` is the number of port used by
Pktgen and ``totalPorts()`` is the total number seen by DPDK.
Version 2.7.6
-------------
- Update code to the dpdk.org version of Pktgen, which hopefully fixes the
send forever problem.
Version 2.7.5
-------------
- Update to latest dpdk.org and move scrn to the lib directory with name
changes.
Version 2.7.4
-------------
- Replaced deprecated ``printf_info()`` function with ``printf_status()``.
Version 2.7.3
-------------
- Fixed race condition with updating the TX count value with a small count.
Version 2.7.1
-------------
- Add a command line option ``-T`` to enable themes and set themes off by default.
Version 2.7.0
-------------
- Update to DPDK 1.7.0. Note: DPDK 1.7.0 changed how ports are detected and
blacklisted, which means the port index is now different. You will now need
to blacklist or whitelist ports with the DPDK ``-b`` or ``--pci-blacklist or
--pci-whitelist`` options. Pktgen does not blacklist ports anymore.
- Moved pktgen to the examples directory plus removed ``libwr_*`` from the lib
directory.
- Pktgen now supports ANSI color terminals. Only the main screen ATM, but more
will be added later.
- Output is best viewed on a black background display, unless using the new
theme commands.
- More supported generator types, checkout the help screens.
Version 2.6.8
-------------
- Fixed a transmit problem when count is set to 1. Also increased the link
down delays.
Version 2.6.7
-------------
- Add more support for GRE packets, log support and more testing code.
Version 2.6.6
-------------
- Fix compile problem when SSE4.2 instructions are not
supported/available. This allows QEMU and other systems to build and run.
- Added a patch to take into account huge reserved pages.
Version 2.6.5
-------------
- Added support for logging packet information.
Version 2.6.4
-------------
- Improvements to the ``pktgen-random.c`` unit tests.
- CentOS compilation fixes.
- Small update to ``tap.{c,h}`` so they are identical to those from
zorgnax/libtap on github.
Version 2.6.3
-------------
- Add a delay when traffic stops to make sure all packets are sent.
Remove the ``rte_hash_crc.h`` include in the ``wr_pcap.c`` file.
Version 2.6.2
-------------
- Fix GRE and ARP issues.
Version 2.6.1
-------------
- Add random bits support and more cleanup.
Version 2.6.0
-------------
- Split up the code for testing to be added later.
Version 2.5.2
-------------
- Remove extra ``ethertypes.h`` file.
Version 2.5.1
-------------
- Implemented RX packet dump functionality.
- Added packet capture functionality.
- Added MPLS functionality.
- Added Q in Q 802.11ad functionality.
- Added GRE header generation.
- Fixed UDP TCP ICMP protocol selection.
- Added ARP protocol.
Version 2.5.0
-------------
- Update to DPDK 1.6.0 plus a few bug fixes.
Version 2.4.1
-------------
- Fixed a bug in range packets when ``inc`` value is zero.
Version 2.4.0
-------------
- Added support for TX tap packets. Change ``tap`` command to ``rxtap`` and
``txtap``.
Version 2.3.4
-------------
- Minor update to help eliminate RX errors and be able to receive at wire
rate.
Version 2.3.3
-------------
- Update to minor release 1.5.2
Version 2.3.2
-------------
- Fixed VLAN detection problem in ARP and special GARP support.
Version 2.3.1
-------------
- Performance improvements. Getting closer to line rate tx speed.
Version 2.3.0
-------------
- Added support for VLAN encapsulated packets and ARP replies.
- Added special GARP processing to update the destination MAC address to help
support a special request for failover support.
- Added support for DPDK 1.5.1
Version 2.2.7
-------------
- Updated the code to handle multiple TX queues per port.
Version 2.2.6
-------------
- Fixed a crash if the port is not up with link status.
Version 2.2.5
-------------
- Remove the flow control code as some systems it does not work.
Version 2.2.4
-------------
- Fix the `inet_h64tom and inet_mtoh64` functions to account for endianness.
Version 2.2.3
-------------
- range packet fixes for packet size and source/destination MAC.
Version 2.2.2
-------------
- Minor performance changes for receive packet performance.
Version 2.2.1
-------------
- Change MAC address from ``XXXX:XXXX:XXXX`` format to ``XX:XX:XX:XX:XX:XX``.
- Added facility to allow packet changes without having to restart.
Version 2.2.0
-------------
- Update to DPDK 1.5.0