File dpdk-thunderx.changes of Package dpdk
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Mon Apr 23 15:37:07 CEST 2018 - ndas@suse.de
3
4
- Update to 17.11.2
5
restrict untrusted guest to misuse virtio to corrupt
6
host application(ovs-dpdk) memory which can lead all VM to lose
7
connectivity(CVE-2018-1059,bsc#1089638).
8
Changes:
9
* Add deprecation notice for rte_vhost_gpa_to_vva()
10
* Patch vhost-net and vhost-scsi examples
11
* Fixes checkpatch warnings
12
* Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei)
13
* Fix next chuncks translation access rights in Rx paths (Tiwei)
14
* vhost: fix indirect descriptors table translation size
15
* vhost: check all range is mapped when translating GPAs
16
* vhost: introduce safe API for GPA translation
17
* vhost: ensure all range is mapped when translating QVAs
18
* vhost: add support for non-contiguous indirect descs tables
19
* vhost: handle virtually non-contiguous buffers in Tx
20
* vhost: handle virtually non-contiguous buffers in Rx
21
* vhost: handle virtually non-contiguous buffers in Rx-mrg
22
* examples/vhost: move to safe GPA translation API
23
* examples/vhost_scsi: move to safe GPA translation API
24
* vhost/crypto: move to safe GPA translation API
25
* vhost: deprecate unsafe GPA translation API
26
27
-------------------------------------------------------------------
28
Wed Feb 28 07:02:13 UTC 2018 - marco.varlese@suse.de
29
30
- The vm_power example does not work for ppc64le since it uses the
31
IXGBE PMD driver which is not available for that platform(bsc#1082154):
32
* Disable CONFIG_RTE_LIBRTE_POWER for the sample application;
33
* Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;
34
35
-------------------------------------------------------------------
36
Tue Feb 27 14:45:25 UTC 2018 - marco.varlese@suse.de
37
38
- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include:
39
* location changes of the GPL and LGPL licenses;
40
* net/mlx4:
41
- fix drop flow resources leak
42
* net/bnxt:
43
- double increment of idx during Tx ring alloc
44
- group info usage
45
- check for ether type
46
- size of Tx ring in HW
47
- number of pools for RSS
48
- return code in MAC address set
49
- link speed setting with autoneg off
50
* net/nfp:
51
- MTU settings
52
- jumbo settings
53
- CRC strip check behaviour
54
* net/sfc:
55
- multicast address list copy memory leak
56
- DMA memory leak after kvarg processing failure
57
- fix label name to be consistent
58
* net/i40e:
59
- VLAN offload setting issue
60
- FDIR input set conflict
61
- FDIR rule confiliction issue
62
- setting MAC address of VF
63
- flow director Rx resource defect
64
- warn when writing global registers
65
- multiple driver support
66
- interrupt conflict with multi-driver
67
- Rx interrupt
68
- check multi-driver option parsing
69
- flow director filter
70
* net/qede:
71
- enable LRO over tunnels
72
- reject config with no Rx queue
73
- check tunnel L3 header
74
- tunnel header size in Tx BD configuration
75
- VF LRO tunnel configuration
76
* net/mlx5:
77
- Tx checksum offloads
78
- un-supported RSS hash fields use
79
- device operation type
80
- pedantic compilation
81
- fix pedantic compilation
82
- flow item validation
83
- flow RSS configuration
84
- UAR remapping on non configured queues
85
- secondary process verification
86
- port stop by verify flows are still present
87
- flow priority on queue action
88
89
-------------------------------------------------------------------
90
Mon Jan 15 11:20:39 CET 2018 - ndas@suse.de
91
92
- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)
93
94
-------------------------------------------------------------------
95
Tue Jan 9 14:03:43 UTC 2018 - marco.varlese@suse.de
96
97
- Upgraded to latest major 17.11(fate#322609); some of the fixes include:
98
* Extended port_id range from uint8_t to uint16_t
99
* Added a new driver for Marvell Armada 7k/8k devices
100
* Updated mlx4 driver
101
* Updated mlx5 driver
102
* Added SoftNIC PMD
103
* Added support for NXP DPAA Devices
104
* Updated support for Cavium OCTEONTX Device
105
* Added PF support to the Netronome NFP PMD
106
* Updated bnxt PMD
107
* Added bus agnostic functions to cryptodev for PMD initialization
108
* Updated QAT crypto PMD
109
* Updated the AESNI MB PMD
110
* Updated the OpenSSL PMD
111
* Added NXP DPAA SEC crypto PMD
112
* Add new benchmarking mode to dpdk-test-crypto-perf application
113
* Added IOMMU support to libvhost-user
114
* Added the Generic Segmentation Offload Library
115
* Added the Flow Classification Library
116
- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11
117
118
-------------------------------------------------------------------
119
Fri Dec 22 09:06:51 UTC 2017 - marco.varlese@suse.de
120
121
- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810
122
123
-------------------------------------------------------------------
124
Mon Dec 11 07:53:13 UTC 2017 - marco.varlese@suse.de
125
126
- Upgraded to latest stable 17.08.1; some of the fixes include:
127
* net/qede: disable per-VF Tx switching feature
128
* revert "net/virtio: flush Rx queues on start"
129
* various fixes for mlx5 PMD drivers
130
* various fixes for bnxt PMD drivers
131
* various fixes for i40e PMD drivers
132
* various fixes for crypto PMD drivers
133
* testpmd: fix for non-consecutive ports
134
* ethdev: fix ABI version
135
136
-------------------------------------------------------------------
137
Wed Nov 15 09:02:07 UTC 2017 - mchandras@suse.de
138
139
- Add missing libelf-devel dependency
140
141
-------------------------------------------------------------------
142
Mon Sep 4 11:18:19 CEST 2017 - ndas@suse.de
143
144
- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608)
145
Some of the new features are listed below:
146
* Increase minimum x86 ISA version to SSE4.2
147
* Added Fail-Safe PMD
148
* Added support for generic flow API (rte_flow) on igb NICs
149
* Added support for generic flow API (rte_flow) on enic
150
* Added support for Chelsio T6 family of adapters
151
* Added latency and performance improvements for cxgbe
152
* Updated mlx5 driver
153
* Added NXP DPAA2 Eventdev PMD
154
* Added dpdk-test-eventdev test application
155
* from 17.05:
156
* Added mbuf raw free API
157
* Added free Tx mbuf on demand API
158
* Added VFIO hotplug support
159
* Added PowerPC support for i40e and its vector PMD
160
* Added VF max bandwidth setting in i40e
161
* Added LiquidIO network PMD
162
* Added support for NXP DPAA2 Network PMD
163
* Added support for NXP DPAA2 - FSLMC bus
164
* Added support for the Wind River Systems AVP PMD
165
* Added vmxnet3 version 3 support
166
* Added MTU feature support to Virtio and Vhost
167
* Added event driven programming model library (rte_eventdev)
168
* Added Software Eventdev PMD
169
* Added Cavium OCTEONTX Eventdev PMD
170
* Added NXP DPAA2 SEC crypto PMD
171
* from 17.02:
172
* Added generic EAL API for I/O device memory read/write operations
173
* Added VF Daemon (VFD) for i40e. - EXPERIMENTAL
174
* Added generic flow API (rte_flow)
175
* Added APIs for MACsec offload support to the ixgbe PMD
176
* Added Solarflare libefx-based network PMD.
177
* Added support for Mellanox ConnectX-5 adapters (mlx5)
178
* Added ARMv8 crypto PMD
179
* Added crypto performance test application
180
* more details can be found in
181
http://dpdk.org/doc/guides/rel_notes/release_17_08.html
182
http://dpdk.org/doc/guides/rel_notes/release_17_05.html
183
http://dpdk.org/doc/guides/rel_notes/release_17_02.html
184
[-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch
185
-0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch
186
-0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch
187
-0005-kni-fix-build-with-gcc-7.1.patch
188
-0006-kni-fix-ethtool-build-with-kernel-4.11.patch
189
-0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]
190
- Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705).
191
[+ 0002-kni-fix-build-on-SLE12-SP3.patch]
192
193
-------------------------------------------------------------------
194
Fri Aug 25 12:09:57 UTC 2017 - marco.varlese@suse.com
195
196
- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version
197
198
-------------------------------------------------------------------
199
Fri Aug 18 14:44:37 UTC 2017 - marco.varlese@suse.com
200
201
- Split libs into a subpackage to provide multiple installable versions on same sytem
202
203
-------------------------------------------------------------------
204
Tue Jul 18 11:26:36 CEST 2017 - ndas@suse.de
205
206
- Do not use obsolete pci_enable_msix for() kernel > 4.8
207
[+0006-kni-fix-ethtool-build-with-kernel-4.11.patch,
208
+0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]
209
210
-------------------------------------------------------------------
211
Wed Jun 14 12:55:10 CEST 2017 - ndas@suse.de
212
213
- Updated to 16.11.2 which provide bug fixes as below(fate#321541):
214
* mbuf: fix missing includes in exported header
215
* eal: fix debug macro redefinition
216
* net/nfp: fix packet/data length conversion
217
* net/i40e: fix setup when bulk is disabled
218
* pci: fix device registration on FreeBSD
219
* net/i40e: ensure vector mode is not used with QinQ
220
* nic_uio: fix device binding at boot
221
* net/bnx2x: fix transmit queue free threshold
222
* net/vmxnet3: fix queue size changes
223
* kni: fix build with kernel 4.11
224
* kni: fix possible memory leak
225
* kni: fix crash caused by freeing mempool
226
* net/i40e: fix allocation check
227
* net/virtio: fix crash when closing twice
228
* net/ixgbevf: set xstats id values
229
* net/i40e: fix hash input set on X722
230
* eal/linux: fix build with glibc 2.25
231
* net/i40e: fix incorrect packet index reference
232
* net/thunderx: fix 32-bit build
233
* net/thunderx: fix build on FreeBSD
234
* net/thunderx: fix deadlock in Rx path
235
* net/ixgbe: fix setting MTU on stopped device
236
* vfio: fix secondary process start
237
* net/virtio-user: fix address on 32-bit system
238
* net/virtio: fix MSI-X for modern devices
239
* net/virtio: fix link status always down
240
* net/ixgbe: fix multi-queue mode check in SRIOV mode
241
* net/i40e/base: fix potential out of bound array access
242
* vhost: fix false sharing
243
* net/thunderx: fix stats access out of bounds
244
* net/virtio: disable LSC interrupt if MSIX not enabled
245
* net/i40e: fix mbuf alloc failed counter
246
* net: fix stripped VLAN flag for offload emulation
247
* vfio: fix disabling INTx
248
* net/igb: fix VF MAC address setting
249
* net/igb: fix VF MAC address setting
250
* net/ixgbe: fix VF Rx mode for allmulticast disabled
251
* net/bonding: fix updating slave link status
252
* net/virtio-user: fix overflow
253
* net/i40e: fix TC bitmap of VEB
254
* net/ixgbe/base: fix build error
255
* net/ixgbe: fix Rx queue blocking issue
256
* net/ixgbe: fix all queues drop setting of DCB
257
* net/ixgbe: fix TC bandwidth setting
258
more details can be found in
259
http://dpdk.org/ml/archives/stable/2017-May/001809.html
260
[- 0005-kni-fix-build-with-kernel-4.11.patch]
261
- use default gcc which is now gcc7 (bsc#1042372)
262
[+0005-kni-fix-build-with-gcc-7.1.patch]
263
264
-------------------------------------------------------------------
265
Tue May 23 22:25:38 UTC 2017 - mchandras@suse.de
266
267
- Add upstream patch to fix building against linux kernel 4.11
268
[+0005-kni-fix-build-with-kernel-4.11.patch]
269
270
-------------------------------------------------------------------
271
Tue Apr 25 13:40:05 CEST 2017 - ndas@suse.de
272
273
- sync mailbox definitions with Linux PF driver(bsc#1035993)
274
[+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]
275
276
-------------------------------------------------------------------
277
Tue Apr 18 11:35:19 CEST 2017 - ndas@suse.de
278
279
- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705).
280
[+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]
281
282
-------------------------------------------------------------------
283
Tue Apr 4 15:28:20 CEST 2017 - ndas@suse.de
284
285
- Fix dpdk KMP build fails(bsc#1031750)
286
- enable igb_uio kernel module(fate#322394)
287
- update kernel version for SLES12SP3 4.4.59 for bsc#1031705
288
[*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]
289
290
-------------------------------------------------------------------
291
Thu Mar 30 16:50:07 CEST 2017 - ndas@suse.de
292
293
- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705).
294
[+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]
295
296
-------------------------------------------------------------------
297
Mon Mar 20 15:32:12 CET 2017 - ndas@suse.de
298
299
- Disable dpdk-kmp package for ix86.
300
301
-------------------------------------------------------------------
302
Fri Mar 3 11:37:59 CET 2017 - ndas@suse.de
303
304
- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541):
305
* app/test: fix symmetric session free in crypto perf tests
306
* app/testpmd: fix check for invalid ports
307
* app/testpmd: fix static build link ordering
308
* crypto/aesni_gcm: fix IV size in capabilities
309
* crypto/aesni_gcm: fix J0 padding bytes
310
* crypto/aesni_mb: fix incorrect crypto session
311
* crypto/openssl: fix extra bytes written at end of data
312
* crypto/openssl: fix indentation in guide
313
* crypto/qat: fix IV size in capabilities
314
* crypto/qat: fix to avoid buffer overwrite in OOP case
315
* cryptodev: fix crash on null dereference
316
* cryptodev: fix loop in device query
317
* devargs: reset driver name pointer on parsing failure
318
* drivers/crypto: fix different auth/cipher keys
319
* ethdev: check maximum number of queues for statistics
320
* ethdev: fix extended statistics name index
321
* ethdev: fix port data mismatched in multiple process model
322
* ethdev: fix port lookup if none
323
* ethdev: remove invalid function from version map
324
* examples/ethtool: fix driver information
325
* examples/ethtool: fix querying non-PCI devices
326
* examples/ip_pipeline: fix coremask limitation
327
* examples/ip_pipeline: fix parsing of pass-through pipeline
328
* examples/l2fwd-crypto: fix overflow
329
* examples/vhost: fix calculation of mbuf count
330
* examples/vhost: fix lcore initialization
331
* mempool: fix API documentation
332
* mempool: fix stack handler dequeue
333
* net/af_packet: fix fd use after free
334
* net/bnx2x: fix Rx mode configuration
335
* net/cxgbe/base: initialize variable before reading EEPROM
336
* net/cxgbe: fix parenthesis on bitwise operation
337
* net/ena: fix setting host attributes
338
* net/enic: fix hardcoding of some flow director masks
339
* net/enic: fix memory leak with oversized Tx packets
340
* net/enic: remove unnecessary function parameter attributes
341
* net/i40e: enable auto link update for 25G
342
* net/i40e: fix Rx checksum flag
343
* net/i40e: fix TC bandwidth definition
344
* net/i40e: fix VF reset flow
345
* net/i40e: fix checksum flag in x86 vector Rx
346
* net/i40e: fix crash in close
347
* net/i40e: fix deletion of all macvlan filters
348
* net/i40e: fix ethertype filter on X722
349
* net/i40e: fix link update delay
350
* net/i40e: fix logging for Tx free threshold check
351
* net/i40e: fix segment number in reassemble process
352
* net/i40e: fix wrong return value when handling PF message
353
* net/i40e: fix xstats value mapping
354
* net/i40evf: fix casting between structs
355
* net/i40evf: fix reporting of imissed packets
356
* net/ixgbe: fix blocked interrupts
357
* net/ixgbe: fix received packets number for ARM
358
* net/ixgbe: fix received packets number for ARM NEON
359
* net/ixgbevf: fix max packet length
360
* net/mlx5: fix RSS hash result for flows
361
* net/mlx5: fix Rx packet validation and type
362
* net/mlx5: fix Tx doorbell
363
* net/mlx5: fix endianness in Tx completion queue
364
* net/mlx5: fix inconsistent link status
365
* net/mlx5: fix leak when starvation occurs
366
* net/mlx5: fix link status query
367
* net/mlx5: fix memory leak when parsing device params
368
* net/mlx5: fix missing inline attributes
369
* net/mlx5: fix updating total length of multi-packet send
370
* net/mlx: fix IPv4 and IPv6 packet type
371
* net/nfp: fix VLAN offload flags check
372
* net/nfp: fix typo in Tx offload capabilities
373
* net/pcap: fix timestamps in output pcap file
374
* net/qede/base: fix FreeBSD build
375
* net/qede: add vendor/device id info
376
* net/qede: fix PF fastpath status block index
377
* net/qede: fix filtering code
378
* net/qede: fix function declaration
379
* net/qede: fix per queue statisitics
380
* net/qede: fix resource leak
381
* net/vhost: fix socket file deleted on stop
382
* net/vhost: fix unix socket not removed as closing
383
* net/virtio-user: fix not properly reset device
384
* net/virtio-user: fix wrongly get/set features
385
* net/virtio: fix build without virtio-user
386
* net/virtio: fix crash when number of virtio devices > 1
387
* net/virtio: fix multiple process support
388
* net/virtio: fix performance regression due to TSO
389
* net/virtio: fix rewriting LSC flag
390
* net/virtio: fix wrong Rx/Tx method for secondary process
391
* net/virtio: optimize header reset on any layout
392
* net/virtio: store IO port info locally
393
* net/virtio: store PCI operators pointer locally
394
* net/vmxnet3: fix Rx deadlock
395
* pci: fix check of mknod
396
* pmdinfogen: fix endianness with cross-compilation
397
* pmdinfogen: fix null dereference
398
* sched: fix crash when freeing port
399
* usertools: fix active interface detection when binding
400
* vdev: fix detaching with alias
401
* vfio: fix file descriptor leak in multi-process
402
* vhost: allow many vhost-user ports
403
* vhost: do not GSO when no header is present
404
* vhost: fix dead loop in enqueue path
405
* vhost: fix guest/host physical address mapping
406
* vhost: fix long stall of negotiation
407
* vhost: fix memory leak
408
409
-------------------------------------------------------------------
410
Fri Feb 24 13:46:44 CET 2017 - ndas@suse.de
411
412
- Fix broken dpdk-pmd/* soft links(bsc#1026804).
413
414
-------------------------------------------------------------------
415
Thu Feb 16 18:29:43 CET 2017 - ndas@suse.de
416
417
- Do not disable cryptodev as EXPREMENTAL tag has been removed.
418
- Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending
419
on it anymore and its removed from the upstream.
420
421
-------------------------------------------------------------------
422
Fri Feb 10 11:24:27 CET 2017 - ndas@suse.de
423
424
- Enable rte_kni kernel module for dpdk(fate#322394).
425
[+preamble]
426
- Build dpdk-thunderx only for aarch64
427
428
-------------------------------------------------------------------
429
Thu Feb 2 15:21:14 CET 2017 - ndas@suse.de
430
431
- Update to version 16.11(fate#321541). Some of the new features are listed below:
432
* Added software parser for packet type.
433
* Improved offloads support in mbuf.
434
* Added vhost-user dequeue zero copy support.
435
* Added vhost-user indirect descriptors support.
436
* Added vhost PMD xstats.
437
* Added virtio NEON support for ARM.
438
* Updated the ixgbe base driver.
439
* Added APIs for VF management to the ixgbe PMD.
440
* Updated the enic driver.
441
* Added openssl PMD.
442
* Added support for new gcc -march option.
443
Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html
444
- Resolved fixes in the updated versions are :
445
* enic: Fixed several flow director issues.
446
* enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets.
447
* enic: Fixed high driver overhead when servicing Rx queues beyond the first.
448
449
-------------------------------------------------------------------
450
Fri Jan 20 11:01:47 CET 2017 - ndas@suse.de
451
452
- Added gcc-6 as default compiler for CRC/mtune & other optimizations.
453
- Fix possible parallel installation of dpdk subpackages.
454
455
-------------------------------------------------------------------
456
Wed Jan 4 18:11:17 CET 2017 - ndas@suse.de
457
458
- Add pre_checkin.sh to generate the dpdk-thunderx.spec file
459
460
-------------------------------------------------------------------
461
Mon Dec 12 11:35:44 UTC 2016 - marco.varlese@suse.com
462
463
- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec
464
465
-------------------------------------------------------------------
466
Mon Dec 12 11:08:37 UTC 2016 - marco.varlese@suse.com
467
468
- Added back in all the architectures to keep .spec files aligned
469
* Driving thunderx platform architectural dependency via the ExclusiveArch tag
470
471
-------------------------------------------------------------------
472
Mon Dec 12 10:30:00 UTC 2016 - mvarlese@suse.com
473
474
- Added support to build code for Thunderx platform(fate#321960).
475
- Introduced new dpdk-thunderx.spec file:
476
* Removed architectures not supporting Thunderx platform (e.g. x86)
477
* Added dependency on gcc v5.0 for armv8a-crc
478
479
-------------------------------------------------------------------
480
Wed Nov 30 16:51:47 UTC 2016 - mchandras@suse.de
481
482
- Update to version 16.07.2. Some of the fixes are listed below:
483
* ethdev: prevent duplicate event callback
484
* hash: fix bucket size usage
485
* hash: fix unlimited cuckoo path
486
* lpm: fix freeing memory
487
* lpm: fix freeing unused sub-table on rule delete
488
* mempool: fix leak if populate fails
489
* mempool: fix search of maximum contiguous pages
490
* pci: fix probing error if no driver found
491
* net/bnx2x: fix maximum PF queues
492
* net/bnxt: fix bit shift size
493
* net/bnxt: fix crash when closing
494
* net/enic: fix Rx queue index when not using Rx scatter
495
* net/enic: fix crash on MTU update or Rx queue reconfigure
496
* net/enic: fix crash with removed flow director filters
497
* net/enic: fix max packet length check
498
* net/enic: fix multi-queue Rx performance
499
* net/enic: revert truncated packets counter fix
500
* net/fm10k: fix VF Tx queue initialization
501
* net/i40e: fix Rx hang when disable LLDP
502
* net/ixgbe: fix VF registers
503
* net/thunderx: fix Tx checksum handling
504
* [The list of changes is rather long so please consult the following
505
resources for the complete list of new features, bugfixes and other
506
changes in this release:
507
- http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]
508
509
-------------------------------------------------------------------
510
Thu Nov 24 15:31:27 UTC 2016 - mchandras@suse.de
511
512
- Update to version 16.07.1. Some of the fixes are listed below:
513
* contigmem: zero all pages during mmap
514
* crypto/null: fix key size increment value
515
* hash: fix false zero signature key hit lookup
516
* mem: fix crash on hugepage mapping error
517
* mbuf: fix error handling on pool creation
518
* net/e1000: fix returned number of available Rx descriptors
519
* net/enic: fix freeing memory for descriptor ring
520
* net/i40e: fix dropping packets with ethertype 0x88A8
521
* net/i40e: fix mbuf leak during Rx queue release
522
* net/i40e: fix null pointer dereferences when using VMDq+RSS
523
* net/ixgbe/base: fix possible corruption of shadow RAM
524
* net/ixgbe: fix VF reset to apply to correct VF
525
* net/virtio_user: fix error management during init
526
* [The list of changes is rather long so please consult the following
527
resources for the complete list of new features, bugfixes and other
528
changes in this release:
529
- http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]
530
531
-------------------------------------------------------------------
532
Thu Oct 6 10:36:52 UTC 2016 - mchandras@suse.de
533
534
- Drop code for generating our own linker script.
535
* Commit 948fd64befc3 (" mk: replace the combined library with a
536
linker script") added upstream support for building and installing
537
a linker script so we drop our code from the spec file which
538
generated a much larger and possibly broken linker script resulting
539
to linking issues (boo#1002534)
540
541
-------------------------------------------------------------------
542
Wed Aug 10 16:51:17 CEST 2016 - ndas@suse.de
543
544
- Update to version 16.07. Some of the new features are listed below:
545
* Removed the mempool cache memory if caching is not being used.
546
* Added mempool external cache for non-EAL thread.
547
* Changed the memory allocation scheme in the mempool library.
548
* Added a new driver for Broadcom NetXtreme-C devices.
549
* Added a new driver for ThunderX nicvf devices.
550
* Added mailbox interrupt support for ixgbe and igb VFs.
551
* Updated the ixgbe base driver.
552
* Updated the i40e base driver.
553
* Updated the enic driver.
554
* Updated the mlx5 driver.
555
* Added support for virtio on IBM POWER8.
556
* Added support for Virtio in containers.
557
* Added vhost-user client mode.
558
* Added NSH packet recognition in i40e.
559
* Added AES-CTR support to AESNI MB PMD.
560
* Added AES counter mode support for Intel QuickAssist devices.
561
* Added KASUMI SW PMD.
562
* Added multi-writer support for RTE Hash with Intel TSX.
563
* Improved IP Pipeline Application.
564
* Added keepalive enhancements.
565
* Added packet capture framework.
566
* Added floating VEB support for i40e PF driver.
567
* Added support for live migration of a VM with SRIOV VF.
568
* [The list of changes is rather long so please consult the following
569
resources for the complete list of new features, bugfixes and other
570
changes in this release:
571
- http://dpdk.org/doc/guides/rel_notes/release_16_07.html
572
- http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst
573
- Or the doc/guides/rel_notes/release_16_07.rst file in the released
574
tarball.]
575
- Removed patches that are already avilable in dpdk-16.07
576
[ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch
577
-0003-mk-fix-external-shared-library-dependencies-of-libraries.patch
578
-0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch
579
-0005-d293dac-vhost-claim-support-of-guest-announce.patch
580
-0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch
581
-0007-ixgbe-fix-VLAN-filter-missing-brackets.patch
582
-0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch
583
-0009-bonding-copy-entire-config-structure-in-mode-4.patch
584
-0010-bonding-fix-active-slaves-with-no-primary.patch
585
-0011-bonding-do-not-ignore-multicast-in-mode-4.patch
586
-0012-bonding-do-not-activate-slave-twice.patch
587
-0013-bonding-fix-crash-when-no-slave-device.patch
588
-0014-bonding-fix-detach-of-bonded-device.patch
589
-0015-bonding-fix-detach-of-slave-devices.patch
590
-0016-eal-linux-support-built-in-kernel-modules.patch
591
-0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch
592
-0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch
593
-0019-i40e-base-fix-driver-load-failure.patch
594
-0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch
595
-0021-i40e-fix-inverted-check-for-no-refcount.patch
596
-0022-i40e-fix-overflow.patch
597
-0023-i40e-fix-VLAN-filtering.patch
598
-0024-mempool-fix-leak-when-creation-fails.patch
599
-0025-pcap-fix-captured-frame-length.patch
600
-0026-port-fix-crash-for-ethdev-writer-nodrop.patch
601
-0027-port-fix-crash-for-ring-writer-nodrop.patch
602
-0028-tools-fix-unbinding-failure-handling.patch
603
-0029-tools-support-Python-3-in-bind-script.patch
604
-0030-tools-support-binding-to-built-in-kernel-modules.patch
605
-0031-vhost-fix-leak-of-fds-and-mmaps.patch
606
-0032-virtio-fix-crash-in-statistics-functions.patch
607
-0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch
608
-0034-virtio-fix-restart.patch
609
-0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch
610
-0036-examples-fix-build-dependencies.patch
611
-0037-examples-ethtool-fix-build.patch
612
-0099-mk-fix-gcc-5-version-on-suse.patch
613
-0100-kni-fix-build-with-gcc-6.patch
614
-0101-ixgbe-fix-uninitialized-warning.patch
615
-0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch
616
-0103-e1000-base-Add-missing-braces-to-the-if-statements.patch
617
-0104-igb-fix-constant-sign-in-left-shift-operator.patch
618
-0105-e1000-fix-missing-link-interrupt-check-brackets.patch
619
-0106-app-test-fix-missing-brackets.patch
620
-0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch
621
]
622
623
- Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility.
624
- Added a new binary dpdk-pdump dpdk-procinfo
625
626
-------------------------------------------------------------------
627
Thu Jul 28 16:39:07 CEST 2016 - ndas@suse.de
628
629
- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462).
630
- Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de).
631
- Enable example package for aarch64 using Rüdiger(ro@suse.de) changes.
632
- Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings).
633
- Disable examples that need LPM which is disabled on non-x86.
634
635
[+0036-examples-fix-build-dependencies.patch,
636
+0037-examples-ethtool-fix-build.patch,
637
+_constraints]
638
639
-------------------------------------------------------------------
640
Mon Jul 11 18:20:57 CEST 2016 - ndas@suse.de
641
642
- Added support for aarch64 compilation.
643
[+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch]
644
- Disabled aarch64 dpdk-examples package for the time being as it
645
contains lots of Intel specific code.
646
- Added proper "Group" field for the subpackages .
647
648
-------------------------------------------------------------------
649
Thu Jun 23 09:56:05 UTC 2016 - mchandras@suse.de
650
651
- Add upstream patches to fix building with gcc >= 6
652
* 0100-kni-fix-build-with-gcc-6.patch
653
* 0101-ixgbe-fix-uninitialized-warning.patch
654
* 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch
655
* 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch
656
* 0104-igb-fix-constant-sign-in-left-shift-operator.patch
657
* 0105-e1000-fix-missing-link-interrupt-check-brackets.patch
658
* 0106-app-test-fix-missing-brackets.patch
659
* 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch
660
661
-------------------------------------------------------------------
662
Tue Jun 14 10:04:09 UTC 2016 - ndas@suse.de
663
664
- Removed unwanted files(bsc#984437).
665
666
-------------------------------------------------------------------
667
Thu Jun 9 17:18:01 CEST 2016 - ndas@suse.de
668
669
- Added missing GPL-2.0 and LGPL-2.1 licenses.
670
671
-------------------------------------------------------------------
672
Wed Jun 1 14:16:10 UTC 2016 - mchandras@suse.de
673
674
- Update tarball URL.
675
676
-------------------------------------------------------------------
677
Fri May 27 12:28:02 CEST 2016 - ndas@suse.de
678
679
- Applied all the fixes recommended by upstream for
680
v2.2 stable release(bsc#981996).
681
682
[+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch,
683
+0009-bonding-copy-entire-config-structure-in-mode-4.patch,
684
+0010-bonding-fix-active-slaves-with-no-primary.patch,
685
+0011-bonding-do-not-ignore-multicast-in-mode-4.patch,
686
+0012-bonding-do-not-activate-slave-twice.patch,
687
+0013-bonding-fix-crash-when-no-slave-device.patch,
688
+0014-bonding-fix-detach-of-bonded-device.patch,
689
+0015-bonding-fix-detach-of-slave-devices.patch,
690
+0016-eal-linux-support-built-in-kernel-modules.patch,
691
+0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch,
692
+0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch,
693
+0019-i40e-base-fix-driver-load-failure.patch,
694
+0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch,
695
+0021-i40e-fix-inverted-check-for-no-refcount.patch,
696
+0022-i40e-fix-overflow.patch,
697
+0023-i40e-fix-VLAN-filtering.patch,
698
+0024-mempool-fix-leak-when-creation-fails.patch,
699
+0025-pcap-fix-captured-frame-length.patch,
700
+0026-port-fix-crash-for-ethdev-writer-nodrop.patch,
701
+0027-port-fix-crash-for-ring-writer-nodrop.patch,
702
+0028-tools-fix-unbinding-failure-handling.patch,
703
+0029-tools-support-Python-3-in-bind-script.patch,
704
+0030-tools-support-binding-to-built-in-kernel-modules.patch,
705
+0031-vhost-fix-leak-of-fds-and-mmaps.patch,
706
+0032-virtio-fix-crash-in-statistics-functions.patch,
707
+0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch,
708
+0034-virtio-fix-restart.patch]
709
710
-------------------------------------------------------------------
711
Wed May 11 09:21:40 UTC 2016 - mchandras@suse.de
712
713
- Use fdupes to manage duplicate files
714
715
-------------------------------------------------------------------
716
Thu Apr 28 14:39:36 CEST 2016 - ndas@suse.de
717
718
- Create DPDK packages for 32 bit x86(bsc#977639).
719
720
-------------------------------------------------------------------
721
Wed Apr 27 14:55:37 UTC 2016 - mchandras@suse.de
722
723
- Add upstream patch for the ixgbe driver
724
* 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN
725
filtering logic by adding the missing brackets in the 'if' statement.
726
727
-------------------------------------------------------------------
728
Tue Apr 19 10:45:29 CEST 2016 - ndas@suse.de
729
730
- DPDK is most common vhost-user backend, Adding upstream patches to
731
help qemu vm live migration with vhost-user (fate#320713).
732
[+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch
733
+ 0005-d293dac-vhost-claim-support-of-guest-announce.patch
734
+ 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]
735
736
-------------------------------------------------------------------
737
Wed Apr 13 10:56:08 UTC 2016 - mchandras@suse.de
738
739
- Move the combined library back to the devel package (bsc#975123)
740
Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the
741
libdpdk.so is no longer a shared object but rather a linker script
742
generated by the spec file. This means that it is only used during
743
linking and the linker will add the individual DPDK libraries to the
744
DT_NEEDED tag on the dependent binaries.
745
746
-------------------------------------------------------------------
747
Tue Apr 12 12:45:40 UTC 2016 - mchandras@suse.de
748
749
- Fix shared linking against libdpdk.so (bsc#975123)
750
* Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch
751
patch which sets the correct dependencies for the shared libraries.
752
* Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script
753
is used to create and install a more lightweight version of libdpdk.so.
754
* Include the combined libdpdk.so library to the regular package since it
755
is also necessary during runtime.
756
757
-------------------------------------------------------------------
758
Mon Apr 11 16:12:09 CEST 2016 - ndas@suse.de
759
760
- Removed unwnated patch and reformated patch file names(bsc#974903).
761
[- dpdk-2.2-dtneeded.patch,
762
- dpdk-2.2-examples.patch,
763
- enic-pun-fix.patch,
764
- dpdk-2.2-warningflags.patch,
765
+ 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch
766
+ 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch]
767
- Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into
768
one library
769
770
-------------------------------------------------------------------
771
Mon Mar 21 14:15:08 UTC 2016 - nirmoy.das@suse.com
772
773
- Intial version 2.2.0(fate#319169)
774
775