SHA256
1
0
forked from pool/dpdk

Compare commits

...

176 Commits

Author SHA256 Message Date
4c485462ff Accepting request 1249226 from network
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1249226
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=69
2025-03-02 11:17:30 +00:00
c22189e94f - Update to LTS version 24.11
* Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
  * This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=175
2025-02-28 10:17:30 +00:00
Ana Guerrero
82ff4e904a Accepting request 1236877 from network
OBS-URL: https://build.opensuse.org/request/show/1236877
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=68
2025-01-12 10:08:53 +00:00
Duraisankar P
784fe585de - Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
-  Added patch,
     + dpdk-CVE-2024-11614.patch

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=173
2025-01-10 13:55:39 +00:00
Ana Guerrero
02a1f951af Accepting request 1203005 from network
- Enable (disabled by default) installation of headers needed
  to build drivers.

- Use python macros from build config

    * preamble
    * 0001-fix-cpu-compatibility.patch
        0002-SLE15-SP3-compatibility-patch-for-kni.patch
  manually (bsc#1200620)
- rename
- Add patch to resolve build error reported in Staging:E project
  * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features
- Changed to multibuild (bsc#1151455).
    [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch
    -0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch
    -0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch
    -0005-kni-fix-build-with-gcc-7.1.patch
    -0006-kni-fix-ethtool-build-with-kernel-4.11.patch
   more details can be found in
- Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending
- Added support for aarch64 compilation.
- Disabled aarch64 dpdk-examples package for the time being as it
- Removed unwanted files(bsc#984437).
- Applied all the fixes recommended by upstream for
- DPDK is most common vhost-user backend, Adding upstream patches to
- Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into
- Intial version 2.2.0(fate#319169)

OBS-URL: https://build.opensuse.org/request/show/1203005
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=67
2024-09-25 19:52:59 +00:00
450b426d20 OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=171 2024-09-24 14:35:38 +00:00
8c23f8b4f3 - Enable (disabled by default) installation of headers needed
* preamble
    * 0001-fix-cpu-compatibility.patch
        0002-SLE15-SP3-compatibility-patch-for-kni.patch
  manually (bsc#1200620)
- rename
- Add patch to resolve build error reported in Staging:E project
  * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features
- Changed to multibuild (bsc#1151455).
    [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch
    -0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch
    -0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch
    -0005-kni-fix-build-with-gcc-7.1.patch
    -0006-kni-fix-ethtool-build-with-kernel-4.11.patch
   more details can be found in
- Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending
- Added support for aarch64 compilation.
- Disabled aarch64 dpdk-examples package for the time being as it
- Removed unwanted files(bsc#984437).
- Applied all the fixes recommended by upstream for
- DPDK is most common vhost-user backend, Adding upstream patches to
- Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into
- Intial version 2.2.0(fate#319169)

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=170
2024-09-24 14:35:01 +00:00
0bda8618f9 For the maintainer: this is needed to build fd.io VPP
DPDK plugin, in addition to pure DPDK driver development.

- Enable (disabled by default) instalation of headers needed 
  to build drivers.

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=169
2024-09-24 11:57:09 +00:00
b6c1153b84 - Use python macros from build config
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=168
2024-09-24 11:56:09 +00:00
Ana Guerrero
6a4f372221 Accepting request 1199179 from network
OBS-URL: https://build.opensuse.org/request/show/1199179
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=66
2024-09-08 09:59:08 +00:00
213d1c7fb3 Accepting request 1198353 from network
OBS-URL: https://build.opensuse.org/request/show/1198353
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=65
2024-09-04 11:22:04 +00:00
928144f175 Action:
Submit home:dpitchumani:branches:network/dpdk to network/dpdk 

Description :
- Update to LTS version 23.11. Some are the fixes are below,
    * app/crypto-perf: add missing op resubmission
    * app/crypto-perf: fix copy segment size
    * app/crypto-perf: fix data comparison
    * app/crypto-perf: fix encrypt operation verification
    * app/crypto-perf: fix next segment mbuf
    * app/crypto-perf: fix out-of-place mbuf size
    * app/crypto-perf: verify strdup return
    * app/dma-perf: verify strdup return
    * app/dumpcap: verify strdup return
    * app/graph: fix build reason
    * app/pdump: verify strdup return
    * app/testpmd: fix --stats-period option check
    * app/testpmd: fix GRO packets flush on timeout
    * app/testpmd: fix async flow create failure handling
    * app/testpmd: fix async indirect action list creation
    * app/testpmd: fix auto-completion for indirect action list
    * app/testpmd: fix burst option parsing
    * app/testpmd: fix crash in multi-process forwarding
    * app/testpmd: fix error message for invalid option
    * app/testpmd: fix flow modify tag typo
    * app/testpmd: hide --bitrate-stats in help if disabled
    * app/testpmd: return if no packets in GRO heavy weight mode
    * app/testpmd: verify strdup return
    * build: fix linker warnings about undefined symbols
    * build: fix reasons conflict
    * build: link static libs with whole-archive in subproject
    * build: pass cflags in subproject
    * buildtools/cmdline: fix IP address initializer
    * buildtools/cmdline: fix generated code for IP addresses
    * bus/dpaa: verify strdup return
    * bus/fslmc: verify strdup return
    * bus/vdev: fix devargs in secondary process
    * bus/vdev: verify strdup return
    * ci: update versions of actions in GHA
    * common/cnxk: fix RSS RETA configuration
    * common/cnxk: fix Tx MTU configuration
    * common/cnxk: fix VLAN check for inner header
    * common/cnxk: fix inline device pointer check
    * common/cnxk: fix link config for SDP
    * common/cnxk: fix mbox region copy
    * common/cnxk: fix mbox struct attributes
    * common/cnxk: fix memory leak in CPT init
    * common/cnxk: fix possible out-of-bounds access
    * common/cnxk: remove CN9K inline IPsec FP opcodes
    * common/cnxk: remove dead code
    * common/mlx5: fix calloc parameters
    * common/mlx5: fix duplicate read of general capabilities
    * common/mlx5: fix query sample info capability
    * common/qat: fix legacy flag
    * common/sfc_efx/base: use C11 static assert
    * config: fix CPU instruction set for cross-build
    * crypto/cnxk: fix CN9K ECDH public key verification
    * crypto/qat: fix crash with CCM null AAD pointer
    * cryptodev: remove unused extern variable
    * dma/dpaa2: fix logtype register
    * dma/idxd: verify strdup return
    * dmadev: fix calloc parameters
    * doc: add --latencystats option in testpmd guide
    * doc: add link speeds configuration in features table
    * doc: add traffic manager in features table
    * doc: fix aging poll frequency option in cnxk guide
    * doc: fix commands in eventdev test tool guide
    * doc: fix configuration in baseband 5GNR driver guide
    * doc: fix default IP fragments maximum in programmer guide
    * doc: fix typo in packet framework guide
    * doc: fix typo in profiling guide
    * doc: fix typos in cryptodev overview
    * doc: remove cmdline polling mode deprecation notice
    * doc: update link to Windows DevX in mlx5 guide
    * drivers/net: fix buffer overflow for packet types list
    * dts: fix smoke tests driver regex
    * dts: strip whitespaces from stdout and stderr
    * eal/x86: add AMD vendor check for TSC calibration
    * eal: verify strdup return
    * ethdev: fix NVGRE encap flow action description
    * event/cnxk: fix dequeue timeout configuration
    * event/cnxk: verify strdup return
    * event/dlb2: remove superfluous memcpy
    * eventdev/crypto: fix enqueueing
    * eventdev: fix Doxygen processing of vector struct
    * eventdev: fix calloc parameters
    * eventdev: improve Doxygen comments on configure struct
    * examples/ipsec-secgw: fix Rx queue ID in Rx callback
    * examples/ipsec-secgw: fix cryptodev to SA mapping
    * examples/ipsec-secgw: fix typo in error message
    * examples/ipsec-secgw: fix width of variables
    * examples/l3fwd: fix Rx over not ready port
    * examples/l3fwd: fix Rx queue configuration
    * examples/packet_ordering: fix Rx with reorder mode disabled
    * examples/qos_sched: fix memory leak in args parsing
    * examples/vhost: verify strdup return
    * gro: fix reordering of packets
    * hash: remove some dead code
    * kernel/freebsd: fix module build on FreeBSD 14
    * lib: add newline in logs
    * lib: remove redundant newline from logs
    * lib: use dedicated logtypes and macros
    * ml/cnxk: fix xstats calculation
    * net/af_xdp: fix leak on XSK configuration failure
    * net/af_xdp: fix memzone leak on config failure
    * net/bnx2x: fix calloc parameters
    * net/bnx2x: fix warnings about memcpy lengths
    * net/bnxt: fix 50G and 100G forced speed
    * net/bnxt: fix array overflow
    * net/bnxt: fix backward firmware compatibility
    * net/bnxt: fix deadlock in ULP timer callback
    * net/bnxt: fix null pointer dereference
    * net/bnxt: fix number of Tx queues being created
    * net/bnxt: fix speed change from 200G to 25G on Thor
    * net/bnxt: modify locking for representor Tx
    * net/bonding: fix flow count query
    * net/cnxk: add cookies check for multi-segment offload
    * net/cnxk: fix MTU limit
    * net/cnxk: fix Rx packet format check condition
    * net/cnxk: fix aged flow query
    * net/cnxk: fix buffer size configuration
    * net/cnxk: fix flow RSS configuration
    * net/cnxk: fix indirect mbuf handling in Tx
    * net/cnxk: fix mbuf fields in multi-segment Tx
    * net/cnxk: improve Tx performance for SW mbuf free
    * net/ena/base: fix metrics excessive memory consumption
    * net/ena/base: limit exponential backoff
    * net/ena/base: restructure interrupt handling
    * net/ena: fix fast mbuf free
    * net/ena: fix mbuf double free in fast free mode
    * net/failsafe: fix memory leak in args parsing
    * net/gve: fix DQO for chained descriptors
    * net/hns3: enable PFC for all user priorities
    * net/hns3: fix VF multiple count on one reset
    * net/hns3: fix disable command with firmware
    * net/hns3: fix reset level comparison
    * net/hns3: refactor PF mailbox message struct
    * net/hns3: refactor VF mailbox message struct
    * net/hns3: refactor handle mailbox function
    * net/hns3: refactor send mailbox function
    * net/hns3: remove QinQ insert support for VF
    * net/hns3: support new device
    * net/i40e: remove incorrect 16B descriptor read block
    * net/i40e: remove redundant judgment in flow parsing
    * net/iavf: fix crash on VF start
    * net/iavf: fix memory leak on security context error
    * net/iavf: fix no polling mode switching
    * net/iavf: remove error logs for VLAN offloading
    * net/iavf: remove incorrect 16B descriptor read block
    * net/ice: fix link update
    * net/ice: fix memory leaks
    * net/ice: fix tunnel TSO capabilities
    * net/ice: remove incorrect 16B descriptor read block
    * net/igc: fix timesync disable
    * net/ionic: fix RSS query
    * net/ionic: fix device close
    * net/ionic: fix missing volatile type for cqe pointers
    * net/ixgbe: fix memoy leak after device init failure
    * net/ixgbe: increase VF reset timeout
    * net/ixgbevf: fix RSS init for x550 NICs
    * net/mana: fix memory leak on MR allocation
    * net/mana: handle MR cache expansion failure
    * net/mana: prevent values overflow returned from RDMA layer
    * net/memif: fix crash with Tx burst larger than 255
    * net/memif: fix extra mbuf refcnt update in zero copy Tx
    * net/mlx5/hws: check not supported fields in VXLAN
    * net/mlx5/hws: enable multiple integrity items
    * net/mlx5/hws: fix ESP flow matching validation
    * net/mlx5/hws: fix VLAN inner type
    * net/mlx5/hws: fix VLAN item in non-relaxed mode
    * net/mlx5/hws: fix direct index insert on depend WQE
    * net/mlx5/hws: fix memory access in L3 decapsulation
    * net/mlx5/hws: fix port ID for root table
    * net/mlx5/hws: fix tunnel protocol checks
    * net/mlx5/hws: skip item when inserting rules by index
    * net/mlx5: fix DR context release ordering
    * net/mlx5: fix GENEVE TLV option management
    * net/mlx5: fix GENEVE option item translation
    * net/mlx5: fix HWS meter actions availability
    * net/mlx5: fix HWS registers initialization
    * net/mlx5: fix IP-in-IP tunnels recognition
    * net/mlx5: fix VLAN ID in flow modify
    * net/mlx5: fix VLAN handling in meter split
    * net/mlx5: fix age position in hairpin split
    * net/mlx5: fix async flow create error handling
    * net/mlx5: fix condition of LACP miss flow
    * net/mlx5: fix connection tracking action validation
    * net/mlx5: fix conntrack action handle representation
    * net/mlx5: fix counters map in bonding mode
    * net/mlx5: fix drop action release timing
    * net/mlx5: fix error packets drop in regular Rx
    * net/mlx5: fix flow action template expansion
    * net/mlx5: fix flow configure validation
    * net/mlx5: fix flow counter cache starvation
    * net/mlx5: fix flow tag modification
    * net/mlx5: fix indirect action async job initialization
    * net/mlx5: fix jump action validation
    * net/mlx5: fix meter policy priority
    * net/mlx5: fix modify flex item
    * net/mlx5: fix non-masked indirect list meter translation
    * net/mlx5: fix parameters verification in HWS table create
    * net/mlx5: fix rollback on failed flow configure
    * net/mlx5: fix stats query crash in secondary process
    * net/mlx5: fix sync flow meter action
    * net/mlx5: fix sync meter processing in HWS
    * net/mlx5: fix template clean up of FDB control flow rule
    * net/mlx5: fix use after free when releasing Tx queues
    * net/mlx5: fix warning about copy length
    * net/mlx5: prevent ioctl failure log flooding
    * net/mlx5: prevent querying aged flows on uninit port
    * net/mlx5: remove GENEVE options length limitation
    * net/mlx5: remove device status check in flow creation
    * net/mlx5: remove duplication of L3 flow item validation
    * net/netvsc: fix VLAN metadata parsing
    * net/nfp: fix IPsec data endianness
    * net/nfp: fix NFD3 metadata process
    * net/nfp: fix NFDk metadata process
    * net/nfp: fix Rx descriptor
    * net/nfp: fix Rx memory leak
    * net/nfp: fix calloc parameters
    * net/nfp: fix device close
    * net/nfp: fix device resource freeing
    * net/nfp: fix getting firmware VNIC version
    * net/nfp: fix initialization failure flow
    * net/nfp: fix resource leak for CoreNIC firmware
    * net/nfp: fix resource leak for PF initialization
    * net/nfp: fix resource leak for VF
    * net/nfp: fix resource leak for device initialization
    * net/nfp: fix resource leak for exit of CoreNIC firmware
    * net/nfp: fix resource leak for exit of flower firmware
    * net/nfp: fix resource leak for flower firmware
    * net/nfp: fix switch domain free check
    * net/nfp: fix uninitialized variable
    * net/nfp: free switch domain ID on close
    * net/nfp: verify strdup return
    * net/sfc: fix calloc parameters
    * net/softnic: fix include of log library
    * net/tap: do not overwrite flow API errors
    * net/tap: fix traffic control handle calculation
    * net/thunderx: fix DMAC control register update
    * net/virtio: fix vDPA device init advertising control queue
    * net/virtio: remove duplicate queue xstats
    * net/vmxnet3: fix initialization on FreeBSD
    * net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD
    * net: add macros for VLAN metadata parsing
    * net: fix TCP/UDP checksum with padding data
    * pipeline: fix calloc parameters
    * rawdev: fix calloc parameters
    * rcu: fix acked token in debug log
    * rcu: use atomic operation on acked token
    * regexdev: fix logtype register
    * telemetry: fix connected clients count
    * telemetry: fix empty JSON dictionaries
    * test/cfgfile: fix typo in error messages
    * test/event: fix crash in Tx adapter freeing
    * test/event: skip test if no driver is present
    * test/mbuf: fix external mbuf case with assert enabled
    * test/power: fix typo in error message
    * test: assume C source files are UTF-8 encoded
    * test: do not count skipped tests as executed
    * test: fix probing in secondary process
    * test: verify strdup return
    * vdpa/mlx5: fix queue enable drain CQ
    * version: 23.11.1-rc2
    * vhost: fix VDUSE device destruction failure
    * vhost: fix deadlock during vDPA SW live migration
    * vhost: fix memory leak in Virtio Tx split path
    * vhost: fix virtqueue access check in VDUSE setup
    * vhost: fix virtqueue access check in datapath
    * vhost: fix virtqueue access check in vhost-user setup
- Fix macro aarch64_machine for thunderx and aarch64 build
- Drop building KMP as there are no Kernel modules available.
- Drop the below patches as KNI is removed from DPDK repository
    * 0002-SLE15-SP3-compatibility-patch-for-kni.patch
    * kni-fix-build-with-Linux-6.10.patch
    * kni-fix-build-with-Linux-6.8.patch
    * preamble 
- Updated the below patch for DPDK v23.11
    * 0001-fix-cpu-compatibility.patch

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=164
2024-09-02 16:59:08 +00:00
70a97ba3b0 Accepting request 1198106 from network
OBS-URL: https://build.opensuse.org/request/show/1198106
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=64
2024-09-02 11:13:19 +00:00
91f0f36ce7 Accepting request 1195599 from home:aeneas_jaissle:branches:network
- Update to LTS release version v22.11.6
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patch (included upstream):
  * kni-fix-build-with-Linux-6.8.patch (22.11.6)

OBS-URL: https://build.opensuse.org/request/show/1195599
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=162
2024-08-31 15:57:36 +00:00
Ana Guerrero
c8d84c3259 Accepting request 1195103 from network
- Update to LTS release version v22.11.5
  * http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)

OBS-URL: https://build.opensuse.org/request/show/1195103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=63
2024-08-22 16:10:29 +00:00
59f0d7c3f5 OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=160 2024-08-21 11:43:47 +00:00
e59abee416 - Update to LTS release version v22.11.5
* http://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html
- Drop patches (included upstream):
  * 0001-kni-fix-build-with-Linux-6.3.patch (22.11.3)
  * 0001-kni-fix-build-with-Linux-6.5.patch (22.11.3)

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=159
2024-08-21 11:09:08 +00:00
9a2a3b3bf1 Accepting request 1189315 from network
OBS-URL: https://build.opensuse.org/request/show/1189315
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=62
2024-07-28 15:19:03 +00:00
Ana Guerrero
05f820d99d - use %autopatch even for older distros, -M *is* supported there
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=157
2024-07-24 06:52:37 +00:00
Ana Guerrero
b3e62b524a Accepting request 1187835 from home:jirislaby:branches:network
- add kni-fix-build-with-Linux-6.10.patch to fix build against
  kernel 6.8.
- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.

OBS-URL: https://build.opensuse.org/request/show/1187835
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=156
2024-07-16 11:17:21 +00:00
Ana Guerrero
9af452127c Accepting request 1185702 from network
OBS-URL: https://build.opensuse.org/request/show/1185702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=61
2024-07-05 17:45:24 +00:00
Duraisankar P
33907b2a1a Drop leftover Sphinx doctrees to make package build reproducible
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=154
2024-07-05 04:58:14 +00:00
Ana Guerrero
970c137c60 Accepting request 1183019 from network
OBS-URL: https://build.opensuse.org/request/show/1183019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=60
2024-06-25 21:06:36 +00:00
7c427ced3d - remove dependency on /usr/bin/python3 using
%python3_fix_shebang and %python3_fix_shebang_path macros
  [bsc#1212476]

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=152
2024-06-24 12:21:42 +00:00
Ana Guerrero
1315d6cc09 Accepting request 1158927 from network
OBS-URL: https://build.opensuse.org/request/show/1158927
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=59
2024-03-19 16:29:27 +00:00
Ana Guerrero
21fc558ad0 Accepting request 1157121 from home:jirislaby:branches:network
- add kni-fix-build-with-Linux-6.8.patch to fix build against
  kernel 6.8.

OBS-URL: https://build.opensuse.org/request/show/1157121
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=150
2024-03-18 09:29:06 +00:00
Ana Guerrero
3e1b77f17b Accepting request 1110220 from network
OBS-URL: https://build.opensuse.org/request/show/1110220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=58
2023-09-11 19:19:41 +00:00
61d96b58d0 Accepting request 1110214 from home:jirislaby:branches:network
- add 0001-kni-fix-build-with-Linux-6.5.patch to fix build against
  kernel 6.5.

OBS-URL: https://build.opensuse.org/request/show/1110214
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=148
2023-09-11 06:45:28 +00:00
c0fc51c1db Accepting request 1083285 from network
- raise constraints to 8GB to cover SLE15 builds as well

- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.

OBS-URL: https://build.opensuse.org/request/show/1083285
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=57
2023-05-03 10:56:33 +00:00
d4b9d00467 - raise constraints to 8GB to cover SLE15 builds as well
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=146
2023-04-27 14:50:47 +00:00
284214509e Accepting request 1082855 from home:jirislaby:branches:network
- add 0001-kni-fix-build-with-Linux-6.3.patch to fix build against
  kernel 6.3.

OBS-URL: https://build.opensuse.org/request/show/1082855
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=145
2023-04-27 14:48:06 +00:00
a5d617715e Accepting request 1077701 from network
OBS-URL: https://build.opensuse.org/request/show/1077701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=56
2023-04-14 11:12:12 +00:00
Reinhard Max
7878d5e691 Accepting request 1077604 from home:dpitchumani:branches:openSUSE:Factory
Description:
- Update DPDK to LTS release version v22.11.1 (jsc#PED-1237)
- More details can be found in
   http://doc.dpdk.org/guides/rel_notes/release_22_11.html

Actions:
- submit home:dpitchumani:branches:openSUSE:Factory:Head/dpdk => network/dpdk

OBS-URL: https://build.opensuse.org/request/show/1077604
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=143
2023-04-06 09:47:56 +00:00
64201a5d3b Accepting request 1067415 from network
OBS-URL: https://build.opensuse.org/request/show/1067415
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=55
2023-02-25 18:54:33 +00:00
9c1b11f908 Accepting request 1067125 from home:bmwiedemann:branches:network
Cleanup Sphinx build leftovers for reproducible builds

There is still some non-determinism in
/usr/share/doc/packages/dpdk/dpdk/html/searchindex.js
but that should probably be solved in the Sphinx code

OBS-URL: https://build.opensuse.org/request/show/1067125
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=141
2023-02-23 14:12:56 +00:00
e28035c080 Accepting request 984183 from network
- also strip meson generated runpaths when installing examples
  manually (bsc#1200620)

OBS-URL: https://build.opensuse.org/request/show/984183
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=54
2022-06-23 08:22:23 +00:00
53bfa920f5 - also strip meson generated runpaths when installing examples
manually (bsc#1200620)

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=139
2022-06-21 13:20:38 +00:00
a7164c66f2 Accepting request 979716 from network
OBS-URL: https://build.opensuse.org/request/show/979716
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=53
2022-05-30 10:42:16 +00:00
97828d5830 Accepting request 979159 from home:jirislaby:branches:network
- add kni-fix-build-with-Linux-5.18.patch to fix build with kernel
  5.18

OBS-URL: https://build.opensuse.org/request/show/979159
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=137
2022-05-29 18:51:55 +00:00
c472734cdd Accepting request 974475 from network
OBS-URL: https://build.opensuse.org/request/show/974475
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=52
2022-05-04 13:10:40 +00:00
9d23b59fb8 Accepting request 974349 from home:pgajdos
- fixes CVE-2022-0669 [bsc#1198964], CVE-2021-3839 [bsc#1198963

OBS-URL: https://build.opensuse.org/request/show/974349
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=135
2022-05-02 19:35:28 +00:00
0ddafda78b Accepting request 974303 from network
OBS-URL: https://build.opensuse.org/request/show/974303
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=51
2022-05-02 14:25:47 +00:00
14115169bb Accepting request 973699 from home:susnux:branches:network
Update to version 21.11.1
this is the lts release, guess we stick with lts.

OBS-URL: https://build.opensuse.org/request/show/973699
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=133
2022-05-02 07:26:50 +00:00
93adf7e3d3 Accepting request 958723 from network
OBS-URL: https://build.opensuse.org/request/show/958723
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=50
2022-03-03 23:17:51 +00:00
1ef6481907 Accepting request 957836 from home:susnux:branches:network
Update to LTS version 21.11.

Fixes Factory / Tumbleweed and required for more recent versions of openvswitch

OBS-URL: https://build.opensuse.org/request/show/957836
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=131
2022-03-03 10:14:10 +00:00
02e3c0cb0e Accepting request 927313 from home:suntorytimed:branches:network
Rebased as requested
- - Update LTS version to maintenance release 19.11.10
  * app/crypto-perf: fix out-of-place mempool allocation
  * app/test: fix IPv6 header initialization
  * app/testpmd: change port link speed without stopping all
  * app/testpmd: fix help string for port reset
  * app/testpmd: fix IPv4 checksum
  * app/testpmd: fix MAC address after port reset
  * app/testpmd: fix offloads for newly attached port
  * app/testpmd: fix Tx checksum calculation for tunnel
  * bitmap: fix buffer overrun in bitmap init
  * bus: clarify log for non-NUMA-aware devices
  * bus/dpaa: fix freeing in FMAN interface destructor
  * common/mlx5: fix compatibility with OFED port query API
  * common/mlx5: fix Netlink port name padding in probing
  * common/mlx5: use new port query API if available
  * cryptodev: fix freeing after device release
  * crypto/mvsam: fix AES-GCM session parameters
  * crypto/mvsam: fix capabilities
  * crypto/mvsam: fix options parsing
  * crypto/mvsam: fix session data reset
  * crypto/octeontx: fix freeing after device release
  * crypto/qat: fix Arm build with special memcpy
  * devtools: fix file listing in maintainers check
  * distributor: fix 128-bit write alignment
  * doc: add limitation for ConnectX-4 with L2 in mlx5 guide
  * doc: announce common prefix for ethdev
  * doc: fix default burst size in testpmd
  * doc: fix spelling
  * drivers/net: fix memzone allocations for DMA memory
  * ethdev: fix doc of flow action
  * eventdev: fix event port setup in tx adapter
  * flow_classify: fix leaking rules on delete
  * (github-cpaelzer-stable/19.11) telemetry: fix race in telemetry control thread creation
  * ipc: stop mp control thread on cleanup
  * kni: fix crash on userspace VA for segmented packets
  * kni: fix mbuf allocation for kernel side use
  * mempool/octeontx2: fix shift calculation
  * net/bnxt: check access to possible null pointer
  * net/bnxt: cleanup code
  * net/bnxt: clear cached statistics
  * net/bnxt: detect bad opaque in Rx completion
  * net/bnxt: fix auto-negotiation on Whitney+
  * net/bnxt: fix check for PTP support in FW
  * net/bnxt: fix error handling in VNIC prepare
  * net/bnxt: fix error messages in VNIC prepare
  * net/bnxt: fix missing barriers in completion handling
  * net/bnxt: fix nested lock during bonding
  * net/bnxt: fix ring and context memory allocation
  * net/bnxt: fix Rx burst size constraint
  * net/bnxt: fix Rx interrupt setting
  * net/bnxt: fix scalar Tx completion handling
  * net/bnxt: fix Tx descriptor status implementation
  * net/bnxt: fix typo in log message
  * net/bnxt: improve probing log message
  * net/bnxt: invoke device removal event on recovery failure
  * net/bnxt: remove unnecessary code
  * net/bnxt: remove unnecessary comment
  * net/bnxt: set flow error after tunnel redirection free
  * net/bnxt: set flow error when free filter not available
  * net/bnxt: use common function to free VNIC resource
  * net/bnxt: workaround spurious zero stats in Thor
  * net/bonding: check flow setting
  * net/bonding: fix error message on flow verify
  * net/ena: enable multi-segment in Tx offload flags
  * net/ena: trigger reset on Tx prepare failure
  * net/hinic/base: fix LRO
  * net/hinic: increase protection of the VLAN
  * net/hns3: fix delay for waiting to stop Rx/Tx
  * net/hns3: fix filter parsing comment
  * net/hns3: fix Tx prepare after stop
  * net/hns3: fix VLAN strip log
  * net/hns3: increase VF reset retry maximum
  * net/i40e: fix descriptor scan on Arm
  * net/i40e: fix multi-process shared data
  * net/iavf: fix RSS key access out of bound
  * net/iavf: fix Tx threshold check
  * net/ice/base: fix first profile mask
  * net/ice/base: revert change of first profile mask
  * net/ice: fix default RSS key generation
  * net/ice: fix memzone leak when firmware is missing
  * net/ixgbe: fix flow entry access after freeing
  * net/mlx5: fix incorrect r/w lock usage in DMA unmap
  * net/mlx5: fix IPIP multi-tunnel validation
  * net/mlx5: fix match MPLS over GRE with key
  * net/mlx5: fix MPLS RSS expansion
  * net/mlx5: fix overflow in mempool argument
  * net/mlx5: fix representor interrupt handler
  * net/mlx5: fix RoCE LAG bond device probing
  * net/mlx5: fix RSS flow item expansion for GRE key
  * net/mlx5: fix Rx/Tx queue checks
  * net/mlx5: fix switchdev mode recognition
  * net/mlx5: fix typo in vectorized Rx comments
  * net/mlx5: limit implicit MPLS RSS expansion over GRE
  * net/mlx5: limit inner RSS expansion for MPLS
  * net/mlx5: remove redundant operations in NEON Rx
  * net/mlx5: remove unsupported flow item MPLS over IP
  * net/mlx5: workaround drop action with old kernel
  * net/mvpp2: fix configured state dependency
  * net/mvpp2: fix port speed overflow
  * net/octeontx2: fix default MCAM allocation size
  * net/octeontx2: fix flow creation limit on CN98xx
  * net/octeontx2: use runtime LSO format indices
  * net/octeontx/base: fix debug build with clang
  * net/pfe: remove unnecessary null check
  * net/sfc: fix MAC stats lock in xstats query by ID
  * net/sfc: fix MAC stats update for stopped device
  * net/sfc: fix reading adapter state without locking
  * net/sfc: fix xstats query by ID according to ethdev
  * net/sfc: fix xstats query by unsorted list of IDs
  * net/softnic: fix connection memory leak
  * net/softnic: fix memory leak as profile is freed
  * net/virtio: fix aarch32 build
  * net/virtio: fix refill order in packed ring datapath
  * net/virtio: report maximum MTU in device info
  * power: fix namespace for internal struct
  * rib: fix max depth IPv6 lookup
  * test/crypto: fix mbuf reset after null check
  * test/crypto: fix mempool size for session-less
  * test/crypto: fix typo in AES case
  * test/crypto: fix typo in ESN case
  * test/mbuf: fix virtual address conversion
  * tests/eal: fix memory leak
  * vhost/crypto: check request pointer before dereference
  * vhost: fix crash on reconnect
  * vhost: fix missing guest pages table NUMA realloc
  * vhost: fix missing memory table NUMA realloc
  * vhost: utilize dynamic memory allocator
  * Changes from 19.11.9:
  https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id25
- rename
  0001-SLE15-SP3-compatibility-patch-for-kni.patch
  to
  0002-SLE15-SP3-compatibility-patch-for-kni.patch
- rename 
  dpdk-fallthrough-comment-fixes.patch
  to
  0003-dpdk-fallthrough-comment-fixes.patch

OBS-URL: https://build.opensuse.org/request/show/927313
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=130
2021-11-21 11:10:03 +00:00
8a5a5f7fc9 Accepting request 918757 from home:tiwai:branches:network
- Fix build error with SLE15-SP4 kernel (bsc#1190362):
  dpdk-fallthrough-comment-fixes.patch

OBS-URL: https://build.opensuse.org/request/show/918757
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=129
2021-10-16 09:30:14 +00:00
66c09ecaf6 Accepting request 915800 from home:Guillaume_G:branches:network
- Add BuildRequires kernel-syms and modutils for proper
  dependencies to be inserted in the resulting binary RPM, as
  pointed by rpmlint

OBS-URL: https://build.opensuse.org/request/show/915800
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=128
2021-09-21 09:21:37 +00:00
eb84d2e2ca Accepting request 908920 from network
OBS-URL: https://build.opensuse.org/request/show/908920
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=49
2021-07-28 17:21:45 +00:00
7da056c76f Accepting request 907660 from home:StevenK:branches:network
- Normalize all Python script shebangs to use Python 3.

OBS-URL: https://build.opensuse.org/request/show/907660
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=127
2021-07-28 14:45:20 +00:00
8f47e85f8c Accepting request 894929 from network
OBS-URL: https://build.opensuse.org/request/show/894929
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=48
2021-05-22 22:06:13 +00:00
f419022be8 Accepting request 893155 from home:susnux:branches:network
Update LTS version to maintenance release 19.11.8

OBS-URL: https://build.opensuse.org/request/show/893155
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=125
2021-05-22 11:04:14 +00:00
b470799e45 Accepting request 887814 from network
OBS-URL: https://build.opensuse.org/request/show/887814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=47
2021-04-22 16:04:42 +00:00
Jaime Caamaño Ruiz
5770635def Accepting request 887523 from home:mgerstner:branches:network
- add 0001-kni-fix-build-with-Linux-5.9.patch: fixes the build against kernel
  >= 5.9. Also see here:
  http://inbox.dpdk.org/users/CAJFAV8w8ozEkdSKdBHEHXJDxpChorGa1jUsNEcPMptG30bWykw@mail.gmail.com/T

OBS-URL: https://build.opensuse.org/request/show/887523
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=123
2021-04-22 14:25:17 +00:00
b75c2f20f5 Accepting request 838580 from network
OBS-URL: https://build.opensuse.org/request/show/838580
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=46
2020-09-29 17:05:32 +00:00
Jaime Caamaño Ruiz
56a2f731df Accepting request 838479 from home:jaicaa:branches:network
- Add patches to fix vulnerability where malicious guest can harm the host
  using vhost crypto, this includes executing code in host (VM Escape),
  reading host application memory space to guest and causing partially
  denial of service in the host (bsc#1176590).
  * 0001-vhost-crypto-fix-pool-allocation.patch
  * 0002-vhost-crypto-fix-incorrect-descriptor-deduction.patch
  * 0003-vhost-crypto-fix-missed-request-check-for-copy-mode.patch
  * 0004-vhost-crypto-fix-incorrect-write-back-source.patch
  * 0005-vhost-crypto-fix-data-length-check.patch
  * 0006-vhost-crypto-fix-possible-TOCTOU-attack.patch

OBS-URL: https://build.opensuse.org/request/show/838479
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=121
2020-09-29 14:50:59 +00:00
d78d5091d9 Accepting request 836050 from network
OBS-URL: https://build.opensuse.org/request/show/836050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=45
2020-09-22 19:15:27 +00:00
Jaime Caamaño Ruiz
368b4b0ed2 Accepting request 836021 from home:jaicaa:branches:network
- Update to 19.11.4. For a list of fixes check:
  https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8
- Add patch to resolve build error reported in Staging:E project 
  where a kernel backport (jsc#SLE-13536) introduced backward
  incompatible changes to the API that break kni module build
  * 0001-SLE15-SP3-compatibility-patch-for-kni.patch

OBS-URL: https://build.opensuse.org/request/show/836021
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=119
2020-09-22 09:15:39 +00:00
3e225bc710 Accepting request 825700 from network
- update to v19.11.3:
    app/crypto-perf: fix display of sample test vector
    app/eventdev: check Tx adapter service ID
    app: fix usage help of options separated by dashes
    app/pipeline: fix build with gcc 10
    app: remove extra new line after link duplex
    app/testpmd: add parsing for QinQ VLAN headers
    app/testpmd: fix DCB set
    app/testpmd: fix memory failure handling for i40e DDP
    app/testpmd: fix PPPoE flow command
    app/testpmd: fix statistics after reset
    baseband/turbo_sw: fix exposed LLR decimals assumption
    bbdev: fix doxygen comments
    build: disable gcc 10 zero-length-bounds warning
    build: fix linker warnings with clang on Windows
    build: support MinGW-w64 with Meson
    buildtools: get static mlx dependencies for meson
    bus/fslmc: fix dereferencing null pointer
    bus/fslmc: fix size of qman fq descriptor
    bus/pci: fix devargs on probing again
    bus/pci: fix UIO resource access from secondary process
    bus/vmbus: fix comment spelling
    ci: fix telemetry dependency in Travis
    common/iavf: update copyright
    common/mlx5: fix build with -fno-common
    common/mlx5: fix build with rdma-core 21
    common/mlx5: fix netlink buffer allocation from stack
    common/mlx5: fix umem buffer alignment
    common/octeontx: fix gcc 9.1 ABI break
    common/qat: fix GEN3 marketing name

OBS-URL: https://build.opensuse.org/request/show/825700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=44
2020-08-12 08:35:38 +00:00
3283710387 - update to v19.11.3:
app/crypto-perf: fix display of sample test vector
    app/eventdev: check Tx adapter service ID
    app: fix usage help of options separated by dashes
    app/pipeline: fix build with gcc 10
    app: remove extra new line after link duplex
    app/testpmd: add parsing for QinQ VLAN headers
    app/testpmd: fix DCB set
    app/testpmd: fix memory failure handling for i40e DDP
    app/testpmd: fix PPPoE flow command
    app/testpmd: fix statistics after reset
    baseband/turbo_sw: fix exposed LLR decimals assumption
    bbdev: fix doxygen comments
    build: disable gcc 10 zero-length-bounds warning
    build: fix linker warnings with clang on Windows
    build: support MinGW-w64 with Meson
    buildtools: get static mlx dependencies for meson
    bus/fslmc: fix dereferencing null pointer
    bus/fslmc: fix size of qman fq descriptor
    bus/pci: fix devargs on probing again
    bus/pci: fix UIO resource access from secondary process
    bus/vmbus: fix comment spelling
    ci: fix telemetry dependency in Travis
    common/iavf: update copyright
    common/mlx5: fix build with -fno-common
    common/mlx5: fix build with rdma-core 21
    common/mlx5: fix netlink buffer allocation from stack
    common/mlx5: fix umem buffer alignment
    common/octeontx: fix gcc 9.1 ABI break
    common/qat: fix GEN3 marketing name

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=117
2020-08-11 06:57:44 +00:00
77d026e94b Accepting request 807550 from network
OBS-URL: https://build.opensuse.org/request/show/807550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=43
2020-05-23 15:26:53 +00:00
Madhu Mohan Nelemane
ebd2e5f1b0 Accepting request 807340 from home:jaicaa:branches:network
- Update to v19.11.1. For a list of changes, check:
  * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features 
- Removed patches no longer applying to the code base:
  * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch
  * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch
  * 0002-fix-cpu-compatibility.patch
- Rebased patches:
  * 0001-fix-cpu-compatibility.patch
- Add patches to fix vulnerability where malicious guest/container can
  cause resource leak resulting a Denial-of-Service, or memory corruption
  and crash, or information leak in vhost-user backend application
  (bsc#1171477, CVE-2020-10722, CVE-2020-10723, CVE-2020-10724,
  CVE-2020-10725, CVE-2020-10726).
  * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch
  * 0002-vhost-fix-vring-index-check.patch
  * 0003-vhost-crypto-validate-keys-lengths.patch
  * 0004-vhost-fix-translated-address-not-checked.patch
  * 0005-vhost-fix-potential-memory-space-leak.patch
  * 0006-vhost-fix-potential-fd-leak.patch

OBS-URL: https://build.opensuse.org/request/show/807340
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=115
2020-05-20 09:15:07 +00:00
0c625acfc9 Accepting request 780984 from network
OBS-URL: https://build.opensuse.org/request/show/780984
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=42
2020-03-03 09:18:31 +00:00
Jaime Caamaño Ruiz
dbbd1dd5f8 Accepting request 780879 from home:suntorytimed:branches:network
- Change constraint to ssse3 to fix build issues on x86_64 and i586

OBS-URL: https://build.opensuse.org/request/show/780879
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=113
2020-03-02 14:07:39 +00:00
2f28ead2c7 Accepting request 749810 from network
OBS-URL: https://build.opensuse.org/request/show/749810
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=41
2019-11-20 09:29:50 +00:00
Tomáš Chvátal
0ad0608403 Accepting request 749659 from home:jaicaa:branches:network
- Add version to the PMD driver directory to avoid loading previous
  version drivers (bsc#1157179).
- Update to 18.11.3 (bsc#1156146). For a list of fixes check:
  * https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes
- Add patches to fix vulnerability where malicious container can trigger
  a denial of service (CVE-2019-14818, bsc#1156146)
  * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch
  * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch
- Removed patrches already included upstream:
  * dpdk-fix-implicit-fallthrough-warning.patch

OBS-URL: https://build.opensuse.org/request/show/749659
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=111
2019-11-20 06:22:42 +00:00
a39e6a7d67 Accepting request 734734 from network
OBS-URL: https://build.opensuse.org/request/show/734734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=40
2019-10-03 12:09:30 +00:00
bbfa5c2bf8 Accepting request 734272 from home:jaicaa:branches:network
- Changed to multibuild (bsc#1151455). 
- Added dpdk-fix-implicit-fallthrough-warning.patch to address build error with
  recent kernels (bsc#1144704).

OBS-URL: https://build.opensuse.org/request/show/734272
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=109
2019-10-03 08:18:33 +00:00
d46e5c0fbe Accepting request 710889 from network
OBS-URL: https://build.opensuse.org/request/show/710889
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=39
2019-06-19 19:14:18 +00:00
Nirmoy Das
749cc9e175 Accepting request 710888 from home:ndas:branches:network
- Minor Update to 18.11.2
  CPUs (bsc#1125961, bsc#1099474)
- Minor Update to 18.11.2
  CPUs (bsc#1125961, bsc#1099474)

OBS-URL: https://build.opensuse.org/request/show/710888
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=107
2019-06-19 11:41:51 +00:00
21ee8ba31f Accepting request 710387 from network
OBS-URL: https://build.opensuse.org/request/show/710387
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=38
2019-06-17 19:35:03 +00:00
Nirmoy Das
d0276c8e32 Accepting request 710378 from home:ndas:branches:network
- Minor Update to 18.11.3
  * List of fixes can be found in
    https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes

- Minor Update to 18.11.3
  * List of fixes can be found in
    https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes

OBS-URL: https://build.opensuse.org/request/show/710378
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=105
2019-06-17 16:01:42 +00:00
03f84dc129 Accepting request 703143 from network
OBS-URL: https://build.opensuse.org/request/show/703143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=37
2019-05-16 20:08:04 +00:00
Tomáš Chvátal
307ddcb689 Accepting request 703105 from home:ndas:branches:network
- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) :
- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) :

OBS-URL: https://build.opensuse.org/request/show/703105
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=103
2019-05-15 12:53:25 +00:00
6a32bf744e Accepting request 699547 from network
OBS-URL: https://build.opensuse.org/request/show/699547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=36
2019-04-30 11:06:50 +00:00
Tomáš Chvátal
985325143b Accepting request 699466 from home:ndas:branches:network
- Add missing libmnl-devel

- Add missing libmnl-devel

OBS-URL: https://build.opensuse.org/request/show/699466
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=101
2019-04-30 06:01:40 +00:00
c65431d6b6 Accepting request 685398 from network
OBS-URL: https://build.opensuse.org/request/show/685398
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=35
2019-03-18 09:39:17 +00:00
Nirmoy Das
dda37b4726 Accepting request 685395 from home:ndas:branches:network
- disable i586 build because lack of sse support
- disable i586 build because lack of sse support

OBS-URL: https://build.opensuse.org/request/show/685395
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=99
2019-03-15 14:51:18 +00:00
Nirmoy Das
06fb47f3c3 Accepting request 683764 from home:ndas:branches:network
- remove -Wno-error=array-bounds as its no longer needed
- Add -U_FORTIFY_SOURCE to fix gcc8 error:
  "error: inlining failed in call to always_inline 'memcpy': target specific option mismatch"

- remove -Wno-error=array-bounds as its no longer needed
- Add -U_FORTIFY_SOURCE to fix gcc8 error:
  "error: inlining failed in call to always_inline 'memcpy': target specific option mismatch"

OBS-URL: https://build.opensuse.org/request/show/683764
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=98
2019-03-15 12:07:02 +00:00
Stephan Kulow
ef68a7bfd4 Accepting request 678415 from network
OBS-URL: https://build.opensuse.org/request/show/678415
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=34
2019-02-24 16:20:48 +00:00
Tomáš Chvátal
c7e1becf70 Accepting request 678205 from home:ndas:branches:network
- Add  0002-fix-cpu-compatibility.patch to address issue with older
  CPUs (bsc#1125961)
  [+ 0002-fix-cpu-compatibility.patch]

- Add  0002-fix-cpu-compatibility.patch to address issue with older
  CPUs (bsc#1125961)
  [+ 0002-fix-cpu-compatibility.patch]

OBS-URL: https://build.opensuse.org/request/show/678205
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=96
2019-02-23 15:00:59 +00:00
Stephan Kulow
5c254dcba1 Accepting request 668550 from network
OBS-URL: https://build.opensuse.org/request/show/668550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=33
2019-02-04 13:24:13 +00:00
Nirmoy Das
bc3bacd3dc Accepting request 668548 from home:ndas:branches:network
- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992):
- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992):

OBS-URL: https://build.opensuse.org/request/show/668548
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=94
2019-01-25 09:30:30 +00:00
Nirmoy Das
dfa5fe8afc Accepting request 668322 from home:ndas:branches:network
- Update to 18.11; some of the changes are:
  * Added support for using externally allocated memory in DPDK.
  * Added check for ensuring allocated memory is addressable by devices.
  * Updated the C11 memory model version of the ring library.
  * Added NXP CAAM JR PMD.
  * Added support for GEN3 devices to Intel QAT driver.
  * Added Distributed Software Eventdev PMD.
  * Updated KNI kernel module, rte_kni library, and KNI sample application.
  * Add a new sample application for vDPA.
  * Updated mlx5 driver.
    ** Improved security of PMD to prevent the NIC from getting stuck when the application misbehaves.
    ** Reworked flow engine to supported e-switch flow rules (transfer attribute).
    ** Added support for header re-write(L2-L4), VXLAN encap/decap, count, match on TCP flags and multiple flow groups with e-switch flow rules.
    ** Added support for match on metadata, VXLAN and MPLS encap/decap with flow rules.
    ** Added support for RTE_ETH_DEV_CLOSE_REMOVE flag to provide better support for representors.
    ** Added support for meson build.
    ** Fixed build issue with PPC.
    ** Added support for BlueField VF.
    ** Added support for externally allocated static memory for DMA.
  all the changes can be viwed in http://doc.dpdk.org/guides/rel_notes/release_18_11.html
  [- 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch]

- Update to 18.11; some of the changes are:
  * Added support for using externally allocated memory in DPDK.
  * Added check for ensuring allocated memory is addressable by devices.
  * Updated the C11 memory model version of the ring library.
  * Added NXP CAAM JR PMD.
  * Added support for GEN3 devices to Intel QAT driver.
  * Added Distributed Software Eventdev PMD.
  * Updated KNI kernel module, rte_kni library, and KNI sample application.

OBS-URL: https://build.opensuse.org/request/show/668322
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=93
2019-01-24 16:14:12 +00:00
62d6658232 Accepting request 644668 from network
OBS-URL: https://build.opensuse.org/request/show/644668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=32
2018-10-26 09:10:32 +00:00
Nirmoy Das
3e36640fb0 Accepting request 644658 from home:ndas:branches:network
- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)

- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)

OBS-URL: https://build.opensuse.org/request/show/644658
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=91
2018-10-25 14:03:17 +00:00
f37f9869e8 Accepting request 637657 from network
OBS-URL: https://build.opensuse.org/request/show/637657
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=31
2018-09-25 13:42:53 +00:00
Ismail Dönmez
2e1761a6df Accepting request 637654 from home:mvarlese:branches:network
- Fixed a naming issue with library: did not reflect soname
- Fixed a naming issue with library: did not reflect soname

OBS-URL: https://build.opensuse.org/request/show/637654
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=89
2018-09-24 12:57:22 +00:00
Markos Chandras
dc1ae47255 Accepting request 637575 from home:mvarlese:branches:network
- Fixed a problem with ABI compatibility; API/ABI compatibility is
  guaranteed by DPDK upstream community across subsequent bug-fix
  releases. However, the .spec file broke it by defining the wrong
  version which included also the bug-fix release number.

- Fixed a problem with ABI compatibility; API/ABI compatibility is
  guaranteed by DPDK upstream community across subsequent bug-fix
  releases. However, the .spec file broke it by defining the wrong
  version which included also the bug-fix release number.

OBS-URL: https://build.opensuse.org/request/show/637575
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=88
2018-09-24 12:05:13 +00:00
07e0f4f58c Accepting request 632143 from network
OBS-URL: https://build.opensuse.org/request/show/632143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=30
2018-08-31 08:46:19 +00:00
Nirmoy Das
3e50435d75 Accepting request 632142 from home:mvarlese:branches:network
- Fixed a syntax error affecting csh environment configuration(bsc#1102310)

- Fixed a syntax error affecting csh environment configuration(bsc#1102310)

OBS-URL: https://build.opensuse.org/request/show/632142
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=86
2018-08-29 11:23:54 +00:00
32a809a10a Accepting request 621084 from network
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/621084
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=29
2018-07-10 14:15:22 +00:00
Marco Varlese
db902962b4 - Update to 18.02.2; some of the changes are:
- Update to 18.02.2; some of the changes are:

OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=84
2018-06-25 12:46:27 +00:00
fbf73bebcc Accepting request 617429 from network
OBS-URL: https://build.opensuse.org/request/show/617429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=28
2018-06-20 13:26:27 +00:00
6b1e9aa6be Accepting request 617394 from home:mvarlese:branches:network
- Update to 18.0.2.2; some of the changes are:
  * Added function to allow releasing internal EAL resources on exit
  * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API
  * Updated i40e driver to support PPPoE/PPPoL2TP
  * Added MAC loopback support for i40e
  * Added support of run time determination of number of queues per i40e VF
  * Updated mlx4/mlx5 driver
  * Added NVGRE and UDP tunnels support in Solarflare network PMD
  * Added AVF (Adaptive Virtual Function) net PMD
  * Added feature supports for live migration from vhost-net to vhost-user
  * Updated the AESNI-MB PMD
  * Updated the DPAA_SEC crypto driver to support rte_security
  * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD
  * Added GRO support for VxLAN-tunneled packets
- Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated
  upstream
- Update to 18.0.2.2; some of the changes are:
  * Added function to allow releasing internal EAL resources on exit
  * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API
  * Updated i40e driver to support PPPoE/PPPoL2TP
  * Added MAC loopback support for i40e
  * Added support of run time determination of number of queues per i40e VF
  * Updated mlx4/mlx5 driver
  * Added NVGRE and UDP tunnels support in Solarflare network PMD
  * Added AVF (Adaptive Virtual Function) net PMD
  * Added feature supports for live migration from vhost-net to vhost-user
  * Updated the AESNI-MB PMD
  * Updated the DPAA_SEC crypto driver to support rte_security
  * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD
  * Added GRO support for VxLAN-tunneled packets
- Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated
  upstream

OBS-URL: https://build.opensuse.org/request/show/617394
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=82
2018-06-18 07:37:25 +00:00
135e68e7f9 Accepting request 600117 from network
OBS-URL: https://build.opensuse.org/request/show/600117
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=27
2018-04-24 13:34:13 +00:00
Nirmoy Das
1ddca9b1ff Accepting request 600113 from home:mvarlese:branches:network
- Update to 18.02.1
- Restrict untrusted guest to misuse virtio to corrupt
  host application(ovs-dpdk) memory which can lead all VM to lose
  connectivity(CVE-2018-1059,bsc#1089638).
  Changes:
  * Add deprecation notice for rte_vhost_gpa_to_vva()
  * Patch vhost-net and vhost-scsi examples
  * Fixes checkpatch warnings
  * Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei)
  * Fix next chuncks translation access rights in Rx paths (Tiwei)
  * vhost: fix indirect descriptors table translation size
  * vhost: check all range is mapped when translating GPAs
  * vhost: introduce safe API for GPA translation
  * vhost: ensure all range is mapped when translating QVAs
  * vhost: add support for non-contiguous indirect descs tables
  * vhost: handle virtually non-contiguous buffers in Tx
  * vhost: handle virtually non-contiguous buffers in Rx
  * vhost: handle virtually non-contiguous buffers in Rx-mrg
  * examples/vhost: move to safe GPA translation API
  * examples/vhost_scsi: move to safe GPA translation API
  * vhost/crypto: move to safe GPA translation API
  * vhost: deprecate unsafe GPA translation API

- Update to 18.02.1
- Restrict untrusted guest to misuse virtio to corrupt
  host application(ovs-dpdk) memory which can lead all VM to lose
  connectivity(CVE-2018-1059,bsc#1089638).
  Changes:
  * Add deprecation notice for rte_vhost_gpa_to_vva()
  * Patch vhost-net and vhost-scsi examples

OBS-URL: https://build.opensuse.org/request/show/600113
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=80
2018-04-23 16:10:42 +00:00
Marco Varlese
edf081a1a7 Accepting request 599299 from home:ndas:branches:network
- Enable MLX4/5 PMD only in Factory and >= SLES15
  It needs rdma-core >= v16.

- Enable MLX4/5 PMD only in Factory and >= SLES15
  It needs rdma-core >= v16.

OBS-URL: https://build.opensuse.org/request/show/599299
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=79
2018-04-20 13:41:31 +00:00
e92d008f36 Accepting request 583369 from network
OBS-URL: https://build.opensuse.org/request/show/583369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=26
2018-03-07 09:38:07 +00:00
Nirmoy Das
f3cfa8c42c Accepting request 583318 from home:mvarlese:branches:network
- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files
- Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02
- Updated to version 18.02; some of the changes include:
  * Added function to allow releasing internal EAL resources on exit
  * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API
  * Updated i40e driver to support PPPoE/PPPoL2TP
  * Added MAC loopback support for i40e
  * Added support of run time determination of number of queues per i40e VF
  * Updated mlx5 driver
  * Updated mlx4 driver
  * Added NVGRE and UDP tunnels support in Solarflare network PMD
  * Added AVF (Adaptive Virtual Function) net PMD
  * Added feature supports for live migration from vhost-net to vhost-user
  * Updated the AESNI-MB PMD
  * Updated the DPAA_SEC crypto driver to support rte_security
  * Added Wireless Base Band Device (bbdev) abstraction
  * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD
  * Added new pipeline use case for dpdk-test-eventdev application
  * Updated Eventdev sample application to support event devices based on capability
  * Added Rawdev, a generic device support library
  * Added new multi-process communication channel
  * Added GRO support for VxLAN-tunneled packets
  * Increased default Rx and Tx ring size in sample applications
  * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]
- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files
- Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02
- Updated to version 18.02; some of the changes include:
  * Added function to allow releasing internal EAL resources on exit
  * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API
  * Updated i40e driver to support PPPoE/PPPoL2TP
  * Added MAC loopback support for i40e
  * Added support of run time determination of number of queues per i40e VF
  * Updated mlx5 driver
  * Updated mlx4 driver
  * Added NVGRE and UDP tunnels support in Solarflare network PMD
  * Added AVF (Adaptive Virtual Function) net PMD
  * Added feature supports for live migration from vhost-net to vhost-user
  * Updated the AESNI-MB PMD
  * Updated the DPAA_SEC crypto driver to support rte_security
  * Added Wireless Base Band Device (bbdev) abstraction
  * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD
  * Added new pipeline use case for dpdk-test-eventdev application
  * Updated Eventdev sample application to support event devices based on capability
  * Added Rawdev, a generic device support library
  * Added new multi-process communication channel
  * Added GRO support for VxLAN-tunneled packets
  * Increased default Rx and Tx ring size in sample applications
  * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]

OBS-URL: https://build.opensuse.org/request/show/583318
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=77
2018-03-06 12:12:48 +00:00
06883a8bbc Accepting request 580903 from network
OBS-URL: https://build.opensuse.org/request/show/580903
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=25
2018-03-04 11:49:40 +00:00
Marco Varlese
38f7311627 Accepting request 580901 from home:ndas:branches:network
IXGBE PMD driver which is not available for that platform(bsc#1082154):
  IXGBE PMD driver which is not available for that platform(bsc#1082154):

OBS-URL: https://build.opensuse.org/request/show/580901
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=75
2018-02-28 10:03:16 +00:00
Markos Chandras
ac82c231f3 wrap long line
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=74
2018-02-28 09:23:52 +00:00
Markos Chandras
c3470968fc wrap long line
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=73
2018-02-28 09:23:26 +00:00
Markos Chandras
41e9c09ca8 Accepting request 580872 from home:mvarlese:branches:network
- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform:
  * Disable CONFIG_RTE_LIBRTE_POWER for the sample application;
  * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;

- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform:
  * Disable CONFIG_RTE_LIBRTE_POWER for the sample application;
  * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;

OBS-URL: https://build.opensuse.org/request/show/580872
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=72
2018-02-28 08:18:10 +00:00
Markos Chandras
af061d93d9 Accepting request 580648 from home:mvarlese:branches:network
- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include:
  * location changes of the GPL and LGPL licenses;
  * net/mlx4:
    - fix drop flow resources leak
  * net/bnxt:
    - double increment of idx during Tx ring alloc
    - group info usage
    - check for ether type
    - size of Tx ring in HW
    - number of pools for RSS
    - return code in MAC address set
    - link speed setting with autoneg off
  * net/nfp:
    - MTU settings
    - jumbo settings
    - CRC strip check behaviour
  * net/sfc:
    - multicast address list copy memory leak
    - DMA memory leak after kvarg processing failure
    - fix label name to be consistent
  * net/i40e:
    - VLAN offload setting issue
    - FDIR input set conflict
    - FDIR rule confiliction issue
    - setting MAC address of VF
    - flow director Rx resource defect
    - warn when writing global registers
    - multiple driver support
    - interrupt conflict with multi-driver
    - Rx interrupt

OBS-URL: https://build.opensuse.org/request/show/580648
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=71
2018-02-27 16:09:34 +00:00
dd84a6fdf4 Accepting request 566384 from network
OBS-URL: https://build.opensuse.org/request/show/566384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=24
2018-01-17 20:57:37 +00:00
Markos Chandras
cea45c9973 Accepting request 566369 from home:ndas:branches:network
- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)

- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)

OBS-URL: https://build.opensuse.org/request/show/566369
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=69
2018-01-16 11:52:44 +00:00
0b2b98755b Accepting request 563068 from network
OBS-URL: https://build.opensuse.org/request/show/563068
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=23
2018-01-13 20:46:34 +00:00
Nirmoy Das
218cbc6c4f Accepting request 563064 from home:ndas:branches:network
- Upgraded to latest major 17.11(fate#322609); some of the fixes include:
- Upgraded to latest major 17.11(fate#322609); some of the fixes include:

OBS-URL: https://build.opensuse.org/request/show/563064
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=67
2018-01-09 16:07:28 +00:00
Nirmoy Das
b8a6d46a2a Accepting request 562907 from home:mvarlese:branches:network
- Upgraded to latest major 17.11; some of the fixes include:
  * Extended port_id range from uint8_t to uint16_t
  * Added a new driver for Marvell Armada 7k/8k devices
  * Updated mlx4 driver
  * Updated mlx5 driver
  * Added SoftNIC PMD
  * Added support for NXP DPAA Devices
  * Updated support for Cavium OCTEONTX Device
  * Added PF support to the Netronome NFP PMD
  * Updated bnxt PMD
  * Added bus agnostic functions to cryptodev for PMD initialization
  * Updated QAT crypto PMD
  * Updated the AESNI MB PMD
  * Updated the OpenSSL PMD
  * Added NXP DPAA SEC crypto PMD
  * Add new benchmarking mode to dpdk-test-crypto-perf application
  * Added IOMMU support to libvhost-user
  * Added the Generic Segmentation Offload Library
  * Added the Flow Classification Library
- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11
- Upgraded to latest major 17.11; some of the fixes include:
  * Extended port_id range from uint8_t to uint16_t
  * Added a new driver for Marvell Armada 7k/8k devices
  * Updated mlx4 driver
  * Updated mlx5 driver
  * Added SoftNIC PMD
  * Added support for NXP DPAA Devices
  * Updated support for Cavium OCTEONTX Device
  * Added PF support to the Netronome NFP PMD
  * Updated bnxt PMD
  * Added bus agnostic functions to cryptodev for PMD initialization
  * Updated QAT crypto PMD
  * Updated the AESNI MB PMD
  * Updated the OpenSSL PMD
  * Added NXP DPAA SEC crypto PMD
  * Add new benchmarking mode to dpdk-test-crypto-perf application
  * Added IOMMU support to libvhost-user
  * Added the Generic Segmentation Offload Library
  * Added the Flow Classification Library
- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11

OBS-URL: https://build.opensuse.org/request/show/562907
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=66
2018-01-09 15:36:18 +00:00
c93c7d4f9e Accepting request 559279 from network
OBS-URL: https://build.opensuse.org/request/show/559279
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=22
2017-12-23 11:20:19 +00:00
Markos Chandras
80223a26e2 Accepting request 559270 from home:mvarlese:branches:network
- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810

- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810

OBS-URL: https://build.opensuse.org/request/show/559270
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=64
2017-12-22 09:54:56 +00:00
561b1c01eb Accepting request 555955 from network
OBS-URL: https://build.opensuse.org/request/show/555955
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=21
2017-12-12 20:22:40 +00:00
Markos Chandras
8c756f5fd5 Accepting request 555936 from home:mvarlese:branches:network
- Upgraded to latest stable 17.08.1; some of the fixes include:
  * net/qede: disable per-VF Tx switching feature
  * revert "net/virtio: flush Rx queues on start"
  * various fixes for mlx5 PMD drivers
  * various fixes for bnxt PMD drivers
  * various fixes for i40e PMD drivers
  * various fixes for crypto PMD drivers
  * testpmd: fix for non-consecutive ports
  * ethdev: fix ABI version

- Upgraded to latest stable 17.08.1; some of the fixes include:
  * net/qede: disable per-VF Tx switching feature
  * revert "net/virtio: flush Rx queues on start"
  * various fixes for mlx5 PMD drivers
  * various fixes for bnxt PMD drivers
  * various fixes for i40e PMD drivers
  * various fixes for crypto PMD drivers
  * testpmd: fix for non-consecutive ports
  * ethdev: fix ABI version

OBS-URL: https://build.opensuse.org/request/show/555936
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=62
2017-12-11 12:51:44 +00:00
59c201c45f Accepting request 542003 from network
OBS-URL: https://build.opensuse.org/request/show/542003
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=20
2017-11-15 16:04:37 +00:00
Nirmoy Das
64c720d3c1 Accepting request 541974 from home:markoschandras:network
- Add missing libelf-devel dependency

- Add missing libelf-devel dependency

OBS-URL: https://build.opensuse.org/request/show/541974
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=60
2017-11-15 11:20:10 +00:00
723bdd9601 Accepting request 522138 from network
- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608)
  Some of the new features are listed below:
   * Increase minimum x86 ISA version to SSE4.2
   * Added Fail-Safe PMD
   * Added support for generic flow API (rte_flow) on igb NICs
   * Added support for generic flow API (rte_flow) on enic
   * Added support for Chelsio T6 family of adapters
   * Added latency and performance improvements for cxgbe
   * Updated mlx5 driver
   * Added NXP DPAA2 Eventdev PMD
   * Added dpdk-test-eventdev test application
   * from 17.05:
      * Added mbuf raw free API
      * Added free Tx mbuf on demand API
      * Added VFIO hotplug support
      * Added PowerPC support for i40e and its vector PMD
      * Added VF max bandwidth setting in i40e
      * Added LiquidIO network PMD
      * Added support for NXP DPAA2 Network PMD
      * Added support for NXP DPAA2 - FSLMC bus
      * Added support for the Wind River Systems AVP PMD
      * Added vmxnet3 version 3 support
      * Added MTU feature support to Virtio and Vhost
      * Added event driven programming model library (rte_eventdev)
      * Added Software Eventdev PMD
      * Added Cavium OCTEONTX Eventdev PMD
      * Added NXP DPAA2 SEC crypto PMD
   * from 17.02:
      * Added generic EAL API for I/O device memory read/write operations
      * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL
      * Added generic flow API (rte_flow)
      * Added APIs for MACsec offload support to the ixgbe PMD
      * Added Solarflare libefx-based network PMD.
      * Added support for Mellanox ConnectX-5 adapters (mlx5)
      * Added ARMv8 crypto PMD
      * Added crypto performance test application
   * more details can be found in
     http://dpdk.org/doc/guides/rel_notes/release_17_08.html
     http://dpdk.org/doc/guides/rel_notes/release_17_05.html
     http://dpdk.org/doc/guides/rel_notes/release_17_02.html
    [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch                                                                                                                                            
    -0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch                                                                                                                                       
    -0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch                                                                                                                                   
    -0005-kni-fix-build-with-gcc-7.1.patch                                                                                                                                                             
    -0006-kni-fix-ethtool-build-with-kernel-4.11.patch                                                                                                                                                 
    -0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]
- Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705).
  [+ 0002-kni-fix-build-on-SLE12-SP3.patch]
- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version
- Split libs into a subpackage to provide multiple installable versions on same sytem
- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608)
  Some of the new features are listed below:
   * Increase minimum x86 ISA version to SSE4.2
   * Added Fail-Safe PMD
   * Added support for generic flow API (rte_flow) on igb NICs
   * Added support for generic flow API (rte_flow) on enic
   * Added support for Chelsio T6 family of adapters
   * Added latency and performance improvements for cxgbe
   * Updated mlx5 driver
   * Added NXP DPAA2 Eventdev PMD
   * Added dpdk-test-eventdev test application
   * from 17.05:
      * Added mbuf raw free API
      * Added free Tx mbuf on demand API
      * Added VFIO hotplug support
      * Added PowerPC support for i40e and its vector PMD
      * Added VF max bandwidth setting in i40e
      * Added LiquidIO network PMD
      * Added support for NXP DPAA2 Network PMD
      * Added support for NXP DPAA2 - FSLMC bus
      * Added support for the Wind River Systems AVP PMD
      * Added vmxnet3 version 3 support
      * Added MTU feature support to Virtio and Vhost
      * Added event driven programming model library (rte_eventdev)
      * Added Software Eventdev PMD
      * Added Cavium OCTEONTX Eventdev PMD
      * Added NXP DPAA2 SEC crypto PMD
   * from 17.02:
      * Added generic EAL API for I/O device memory read/write operations
      * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL
      * Added generic flow API (rte_flow)
      * Added APIs for MACsec offload support to the ixgbe PMD
      * Added Solarflare libefx-based network PMD.
      * Added support for Mellanox ConnectX-5 adapters (mlx5)
      * Added ARMv8 crypto PMD
      * Added crypto performance test application
   * more details can be found in
     http://dpdk.org/doc/guides/rel_notes/release_17_08.html
     http://dpdk.org/doc/guides/rel_notes/release_17_05.html
     http://dpdk.org/doc/guides/rel_notes/release_17_02.html
    [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch                                                                                                                                            
    -0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch                                                                                                                                       
    -0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch                                                                                                                                   
    -0005-kni-fix-build-with-gcc-7.1.patch                                                                                                                                                             
    -0006-kni-fix-ethtool-build-with-kernel-4.11.patch                                                                                                                                                 
    -0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]
- Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705).
  [+ 0002-kni-fix-build-on-SLE12-SP3.patch]
- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version
- Split libs into a subpackage to provide multiple installable versions on same sytem

OBS-URL: https://build.opensuse.org/request/show/522138
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=19
2017-09-13 20:30:16 +00:00
Markos Chandras
117750050d Accepting request 520811 from home:ndas:branches:network
- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608)
  Some of the new features are listed below:
   * Increase minimum x86 ISA version to SSE4.2
   * Added Fail-Safe PMD
   * Added support for generic flow API (rte_flow) on igb NICs
   * Added support for generic flow API (rte_flow) on enic
   * Added support for Chelsio T6 family of adapters
   * Added latency and performance improvements for cxgbe
   * Updated mlx5 driver
   * Added NXP DPAA2 Eventdev PMD
   * Added dpdk-test-eventdev test application
   * from 17.05:
      * Added mbuf raw free API
      * Added free Tx mbuf on demand API
      * Added VFIO hotplug support
      * Added PowerPC support for i40e and its vector PMD
      * Added VF max bandwidth setting in i40e
      * Added LiquidIO network PMD
      * Added support for NXP DPAA2 Network PMD
      * Added support for NXP DPAA2 - FSLMC bus
      * Added support for the Wind River Systems AVP PMD
      * Added vmxnet3 version 3 support
      * Added MTU feature support to Virtio and Vhost
      * Added event driven programming model library (rte_eventdev)
      * Added Software Eventdev PMD
      * Added Cavium OCTEONTX Eventdev PMD
      * Added NXP DPAA2 SEC crypto PMD
   * from 17.02:
      * Added generic EAL API for I/O device memory read/write operations
      * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL

OBS-URL: https://build.opensuse.org/request/show/520811
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=58
2017-09-06 09:56:45 +00:00
Nirmoy Das
f30006c414 Accepting request 518735 from home:mvarlese:branches:network
- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version

- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version

OBS-URL: https://build.opensuse.org/request/show/518735
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=57
2017-08-28 12:03:03 +00:00
Nirmoy Das
66ed248d25 Accepting request 517867 from home:mvarlese:branches:network
- Split libs into a subpackage to provide multiple installable versions on same sytem

- Split libs into a subpackage to provide multiple installable versions on same sytem

OBS-URL: https://build.opensuse.org/request/show/517867
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=56
2017-08-25 10:24:55 +00:00
0aa3b297c3 Accepting request 511401 from network
1

OBS-URL: https://build.opensuse.org/request/show/511401
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=18
2017-07-21 20:49:06 +00:00
f690468140 Accepting request 511193 from home:ndas:branches:network
- Do not use obsolete pci_enable_msix for() kernel > 4.8
  [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch,
   +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]
- Do not use obsolete pci_enable_msix for() kernel > 4.8
  [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch,
   +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]

OBS-URL: https://build.opensuse.org/request/show/511193
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=54
2017-07-19 12:05:28 +00:00
Markos Chandras
b2c344dce4 Accepting request 511155 from home:ndas:branches:network
- Switch to pci_enable_msix_range() for kernel > 4.8
  [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch]

- Switch to pci_enable_msix_range() for kernel > 4.8
  [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch]

OBS-URL: https://build.opensuse.org/request/show/511155
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=53
2017-07-18 09:39:57 +00:00
03b0fb0da0 Accepting request 505253 from network
1

OBS-URL: https://build.opensuse.org/request/show/505253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=17
2017-06-22 08:40:06 +00:00
Markos Chandras
97a5b5dfba Accepting request 505232 from home:ndas:branches:network
- Updated to 16.11.2 which provide bug fixes as below(fate#321541):
   * mbuf: fix missing includes in exported header
   * eal: fix debug macro redefinition
   * net/nfp: fix packet/data length conversion
   * net/i40e: fix setup when bulk is disabled
   * pci: fix device registration on FreeBSD
   * net/i40e: ensure vector mode is not used with QinQ
   * nic_uio: fix device binding at boot
   * net/bnx2x: fix transmit queue free threshold
   * net/vmxnet3: fix queue size changes
   * kni: fix build with kernel 4.11
   * kni: fix possible memory leak
   * kni: fix crash caused by freeing mempool
   * net/i40e: fix allocation check
   * net/virtio: fix crash when closing twice
   * net/ixgbevf: set xstats id values
   * net/i40e: fix hash input set on X722
   * eal/linux: fix build with glibc 2.25
   * net/i40e: fix incorrect packet index reference
   * net/thunderx: fix 32-bit build
   * net/thunderx: fix build on FreeBSD
   * net/thunderx: fix deadlock in Rx path
   * net/ixgbe: fix setting MTU on stopped device
   * vfio: fix secondary process start
   * net/virtio-user: fix address on 32-bit system
   * net/virtio: fix MSI-X for modern devices
   * net/virtio: fix link status always down
   * net/ixgbe: fix multi-queue mode check in SRIOV mode
   * net/i40e/base: fix potential out of bound array access
   * vhost: fix false sharing

OBS-URL: https://build.opensuse.org/request/show/505232
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=51
2017-06-21 10:46:55 +00:00
7fd574bbe2 Accepting request 497885 from network
1

OBS-URL: https://build.opensuse.org/request/show/497885
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=16
2017-05-24 14:51:28 +00:00
Nirmoy Das
012aa9aad9 Accepting request 497858 from home:markoschandras:network
- Add upstream patch to fix building against linux kernel 4.11
  [+0005-kni-fix-build-with-kernel-4.11.patch]

- Add upstream patch to fix building against linux kernel 4.11
  [+0005-kni-fix-build-with-kernel-4.11.patch]

OBS-URL: https://build.opensuse.org/request/show/497858
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=49
2017-05-24 07:37:09 +00:00
0372bbb4b9 Accepting request 491001 from network
1

OBS-URL: https://build.opensuse.org/request/show/491001
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=15
2017-04-28 07:13:28 +00:00
Nirmoy Das
b62efd3af8 Accepting request 490996 from home:ndas:branches:network
- sync mailbox definitions with Linux PF driver(bsc#1035993)
  [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]

- sync mailbox definitions with Linux PF driver(bsc#1035993)
  [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]

OBS-URL: https://build.opensuse.org/request/show/490996
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=47
2017-04-25 12:30:12 +00:00
5742e463e4 Accepting request 489079 from network
1

OBS-URL: https://build.opensuse.org/request/show/489079
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=14
2017-04-20 18:58:48 +00:00
Markos Chandras
24d384e762 Accepting request 489078 from home:ndas:branches:network
- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705).
  [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]

- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705).
  [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]

OBS-URL: https://build.opensuse.org/request/show/489078
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=45
2017-04-18 11:30:08 +00:00
d076a985d2 Accepting request 485850 from network
1

OBS-URL: https://build.opensuse.org/request/show/485850
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=13
2017-04-11 07:46:05 +00:00
Markos Chandras
76f4489889 Accepting request 485838 from home:ndas:branches:network
- Fix dpdk KMP build fails(bsc#1031750)
- enable igb_uio kernel module(fate#322394)
- update kernel version for SLES12SP3 4.4.59 for bsc#1031705
  [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]

- Fix dpdk KMP build fails(bsc#1031750)
- enable igb_uio kernel module(fate#322394)
- update kernel version for SLES12SP3 4.4.59 for bsc#1031705
  [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]

OBS-URL: https://build.opensuse.org/request/show/485838
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=43
2017-04-05 14:51:28 +00:00
bd246ac340 Accepting request 484048 from home:ndas:branches:network
- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705).
  [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]

- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705).
  [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]

OBS-URL: https://build.opensuse.org/request/show/484048
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=42
2017-04-05 11:45:54 +00:00
e0767551eb Accepting request 481702 from network
1

OBS-URL: https://build.opensuse.org/request/show/481702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=12
2017-03-24 01:22:12 +00:00
Markos Chandras
7e5f136cc7 Accepting request 481460 from home:ndas:branches:network
- Disable dpdk-kmp package for ix86.

- Disable dpdk-kmp package for ix86.

OBS-URL: https://build.opensuse.org/request/show/481460
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=40
2017-03-21 09:55:37 +00:00
9e3e8a6c7d Accepting request 479085 from network
1

OBS-URL: https://build.opensuse.org/request/show/479085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=11
2017-03-17 14:06:29 +00:00
Markos Chandras
ae924d58e2 Accepting request 479084 from home:ndas:branches:network
- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541):
- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462).
   +0037-examples-ethtool-fix-build.patch,
   +_constraints]
- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541):
- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462).
   +0037-examples-ethtool-fix-build.patch,
   +_constraints]

OBS-URL: https://build.opensuse.org/request/show/479084
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=38
2017-03-13 15:14:52 +00:00
f74712fec2 Accepting request 477127 from network
1

OBS-URL: https://build.opensuse.org/request/show/477127
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=10
2017-03-13 14:33:04 +00:00
Markos Chandras
ca967862f3 Accepting request 476754 from home:ndas:branches:network
- Upgrade to LTS release of 16.11 which contains fixes below:
   * app/test: fix symmetric session free in crypto perf tests
   * app/testpmd: fix check for invalid ports
   * app/testpmd: fix static build link ordering
   * crypto/aesni_gcm: fix IV size in capabilities
   * crypto/aesni_gcm: fix J0 padding bytes
   * crypto/aesni_mb: fix incorrect crypto session
   * crypto/openssl: fix extra bytes written at end of data
   * crypto/openssl: fix indentation in guide
   * crypto/qat: fix IV size in capabilities
   * crypto/qat: fix to avoid buffer overwrite in OOP case
   * cryptodev: fix crash on null dereference
   * cryptodev: fix loop in device query
   * devargs: reset driver name pointer on parsing failure
   * drivers/crypto: fix different auth/cipher keys
   * ethdev: check maximum number of queues for statistics
   * ethdev: fix extended statistics name index
   * ethdev: fix port data mismatched in multiple process model
   * ethdev: fix port lookup if none
   * ethdev: remove invalid function from version map
   * examples/ethtool: fix driver information
   * examples/ethtool: fix querying non-PCI devices
   * examples/ip_pipeline: fix coremask limitation
   * examples/ip_pipeline: fix parsing of pass-through pipeline
   * examples/l2fwd-crypto: fix overflow
   * examples/vhost: fix calculation of mbuf count
   * examples/vhost: fix lcore initialization
   * mempool: fix API documentation
   * mempool: fix stack handler dequeue
   * net/af_packet: fix fd use after free

OBS-URL: https://build.opensuse.org/request/show/476754
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=36
2017-03-06 10:07:56 +00:00
69e5e0d6c0 Accepting request 460208 from network
1

OBS-URL: https://build.opensuse.org/request/show/460208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=9
2017-03-02 18:29:44 +00:00
Markos Chandras
a96c423d07 Accepting request 460203 from home:ndas:branches:network
- Fix broken dpdk-pmd/* soft links(bsc#1026804).

- Fix broken dpdk-pmd/* soft links(bsc#1026804).

OBS-URL: https://build.opensuse.org/request/show/460203
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=34
2017-02-24 13:21:15 +00:00
Markos Chandras
c4b4cf42b8 Accepting request 458688 from home:ndas:branches:network
- Do not disable cryptodev as EXPREMENTAL tag has been removed.
- Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending 
  on it anymore and its removed from the upstream.

- Do not disable cryptodev as EXPREMENTAL tag has been removed.
- Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending 
  on it anymore and its removed from the upstream.

OBS-URL: https://build.opensuse.org/request/show/458688
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=33
2017-02-20 09:25:09 +00:00
cfdadb8fe5 Accepting request 457474 from network
1

OBS-URL: https://build.opensuse.org/request/show/457474
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=8
2017-02-16 16:07:07 +00:00
Markos Chandras
7c93a673ab Accepting request 457472 from home:ndas:branches:network
- Build dpdk-thunderx only for aarch64
- Build dpdk-thunderx only for aarch64

OBS-URL: https://build.opensuse.org/request/show/457472
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=31
2017-02-15 16:11:14 +00:00
Markos Chandras
8086eb4bdc Accepting request 456738 from home:ndas:branches:network
- Enable rte_kni kernel module for dpdk(fate#322394).
  [+preamble]

- Enable rte_kni kernel module for dpdk(fate#322394).
  [+preamble]

OBS-URL: https://build.opensuse.org/request/show/456738
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=30
2017-02-13 11:42:18 +00:00
Markos Chandras
4f52102519 Accepting request 455753 from home:ndas:branches:network
* Added software parser for packet type.
  * Improved offloads support in mbuf.
  * Added vhost-user dequeue zero copy support.
  * Added vhost-user indirect descriptors support.
  * Added vhost PMD xstats.
  * Added virtio NEON support for ARM.
  * Updated the ixgbe base driver.
  * Added APIs for VF management to the ixgbe PMD.
  * Updated the enic driver.
  * Added openssl PMD.
  * Added support for new gcc -march option.
  Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html
  * enic: Fixed several flow director issues.
  * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets.
  * enic: Fixed high driver overhead when servicing Rx queues beyond the first.
  * Added software parser for packet type.
  * Improved offloads support in mbuf.
  * Added vhost-user dequeue zero copy support.
  * Added vhost-user indirect descriptors support.
  * Added vhost PMD xstats.
  * Added virtio NEON support for ARM.
  * Updated the ixgbe base driver.
  * Added APIs for VF management to the ixgbe PMD.
  * Updated the enic driver.
  * Added openssl PMD.
  * Added support for new gcc -march option.
  Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html
  * enic: Fixed several flow director issues.
  * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets.
  * enic: Fixed high driver overhead when servicing Rx queues beyond the first.

OBS-URL: https://build.opensuse.org/request/show/455753
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=29
2017-02-09 13:08:17 +00:00
Nirmoy Das
59de1e7173 Accepting request 454432 from home:ndas:branches:network
- Update to version 16.11(fate#321541). Some of the new features are listed below:
	* Added software parser for packet type.
	* Improved offloads support in mbuf.
	* Added vhost-user dequeue zero copy support.
	* Added vhost-user indirect descriptors support.
	* Added vhost PMD xstats.
	* Added virtio NEON support for ARM.
	* Updated the ixgbe base driver.
	* Added APIs for VF management to the ixgbe PMD.
	* Updated the enic driver.
	* Added openssl PMD.
	* Added support for new gcc -march option.
	Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html
- Resolved fixes in the updated versions are :
	    enic: Fixed several flow director issues.
		enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets.
		enic: Fixed high driver overhead when servicing Rx queues beyond the first.

- Update to version 16.11(fate#321541). Some of the new features are listed below:
	* Added software parser for packet type.
	* Improved offloads support in mbuf.
	* Added vhost-user dequeue zero copy support.
	* Added vhost-user indirect descriptors support.
	* Added vhost PMD xstats.
	* Added virtio NEON support for ARM.
	* Updated the ixgbe base driver.
	* Added APIs for VF management to the ixgbe PMD.
	* Updated the enic driver.
	* Added openssl PMD.
	* Added support for new gcc -march option.

OBS-URL: https://build.opensuse.org/request/show/454432
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=28
2017-02-03 15:13:14 +00:00
b7dee9df9d Accepting request 452114 from network
1

OBS-URL: https://build.opensuse.org/request/show/452114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=7
2017-01-30 09:47:45 +00:00
Markos Chandras
fe796e1570 Accepting request 452112 from home:ndas:branches:network
- Fix possible parallel installation of dpdk subpackages.
- Fix possible parallel installation of dpdk subpackages.

OBS-URL: https://build.opensuse.org/request/show/452112
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=26
2017-01-24 10:01:26 +00:00
Markos Chandras
cc118bc923 Accepting request 451583 from home:ndas:branches:network
- Added gcc-6 as default compiler for CRC/mtune & other optimizations.

- Added gcc-6 as default compiler for CRC/mtune & other optimizations.

OBS-URL: https://build.opensuse.org/request/show/451583
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=25
2017-01-20 11:01:04 +00:00
4ff3c542ae Accepting request 449831 from home:ndas:branches:network
- Added support to build code for Thunderx platform(fate#321960).
- Added support to build code for Thunderx platform(fate#321960).

OBS-URL: https://build.opensuse.org/request/show/449831
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=24
2017-01-12 12:20:21 +00:00
Markos Chandras
b800097b2e Accepting request 448772 from home:ndas:branches:network
- Add pre_checkin.sh to generate the dpdk-thunderx.spec file
- Add pre_checkin.sh to generate the dpdk-thunderx.spec file

OBS-URL: https://build.opensuse.org/request/show/448772
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=23
2017-01-05 09:51:54 +00:00
Nirmoy Das
c9bcc2c493 Accepting request 448539 from home:ndas:branches:network
OBS-URL: https://build.opensuse.org/request/show/448539
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=22
2017-01-02 16:48:12 +00:00
Nirmoy Das
6ed4cea857 Accepting request 448521 from home:mvarlese:branches:network
- Added dependency on gcc6 to build for aarch64 (armv8a) successfully

- Added support to build code for Thunderx platform:
  * New patch (0001-rte-vars-fix-for-thunderx.patch) to fix DPDK cross-compile environment 
- Introduced new dpdk-thunderx.spec file:
  * Removed architectures not supporting Thunderx platform (e.g. x86)
  * Added dependency on gcc v5.0 for armv8a-crc

- Update to version 16.07.2. Some of the fixes are listed below:
  * ethdev: prevent duplicate event callback
  * hash: fix bucket size usage

OBS-URL: https://build.opensuse.org/request/show/448521
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=21
2017-01-02 15:27:54 +00:00
6b777e9646 Accepting request 443000 from network
1

OBS-URL: https://build.opensuse.org/request/show/443000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=6
2016-12-02 15:43:32 +00:00
Markos Chandras
a697252c47 Accepting request 442938 from home:markoschandras:network
- Update to version 16.07.2. Some of the fixes are listed below:
  * ethdev: prevent duplicate event callback
  * hash: fix bucket size usage
  * hash: fix unlimited cuckoo path
  * lpm: fix freeing memory
  * lpm: fix freeing unused sub-table on rule delete
  * mempool: fix leak if populate fails
  * mempool: fix search of maximum contiguous pages
  * pci: fix probing error if no driver found
  * net/bnx2x: fix maximum PF queues
  * net/bnxt: fix bit shift size
  * net/bnxt: fix crash when closing
  * net/enic: fix Rx queue index when not using Rx scatter
  * net/enic: fix crash on MTU update or Rx queue reconfigure
  * net/enic: fix crash with removed flow director filters
  * net/enic: fix max packet length check
  * net/enic: fix multi-queue Rx performance
  * net/enic: revert truncated packets counter fix
  * net/fm10k: fix VF Tx queue initialization
  * net/i40e: fix Rx hang when disable LLDP
  * net/ixgbe: fix VF registers
  * net/thunderx: fix Tx checksum handling
  * [The list of changes is rather long so please consult the following
    resources for the complete list of new features, bugfixes and other
    changes in this release:
    - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]

OBS-URL: https://build.opensuse.org/request/show/442938
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=19
2016-12-01 09:24:01 +00:00
d2fe3e4ac5 Accepting request 442333 from network
1

OBS-URL: https://build.opensuse.org/request/show/442333
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=5
2016-11-29 11:49:03 +00:00
Markos Chandras
4ba9dc95a0 Accepting request 441965 from home:markoschandras:network
- Update to version 16.07.1. Some of the fixes are listed below:
  * contigmem: zero all pages during mmap
  * crypto/null: fix key size increment value
  * hash: fix false zero signature key hit lookup
  * mem: fix crash on hugepage mapping error
  * mbuf: fix error handling on pool creation
  * net/e1000: fix returned number of available Rx descriptors
  * net/enic: fix freeing memory for descriptor ring
  * net/i40e: fix dropping packets with ethertype 0x88A8
  * net/i40e: fix mbuf leak during Rx queue release
  * net/i40e: fix null pointer dereferences when using VMDq+RSS
  * net/ixgbe/base: fix possible corruption of shadow RAM
  * net/ixgbe: fix VF reset to apply to correct VF
  * net/virtio_user: fix error management during init
  * [The list of changes is rather long so please consult the following
    resources for the complete list of new features, bugfixes and other
    changes in this release:
    - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]

OBS-URL: https://build.opensuse.org/request/show/441965
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=17
2016-11-28 09:58:46 +00:00
d0977a0710 Accepting request 433604 from network
1

OBS-URL: https://build.opensuse.org/request/show/433604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=4
2016-10-13 09:30:08 +00:00
Markos Chandras
f5183b10c1 Accepting request 433598 from home:ndas:branches:network
- Drop code for generating our own linker script.
  * Commit 948fd64befc3 (" mk: replace the combined library with a
    linker script") added upstream support for building and installing
    a linker script so we drop our code from the spec file which
    generated a much larger and possibly broken linker script resulting
    to linking issues (boo#1002534)

- Update to version 16.07. Some of the new features are listed below:
  
  * Removed the mempool cache memory if caching is not being used.
  * Added mempool external cache for non-EAL thread.
  * Changed the memory allocation scheme in the mempool library.
  * Added a new driver for Broadcom NetXtreme-C devices.
  * Added a new driver for ThunderX nicvf devices.
  * Added mailbox interrupt support for ixgbe and igb VFs.
  * Updated the ixgbe base driver.
  * Updated the i40e base driver.
  * Updated the enic driver.
  * Updated the mlx5 driver.
  * Added support for virtio on IBM POWER8.
  * Added support for Virtio in containers.
  * Added vhost-user client mode.
  * Added NSH packet recognition in i40e.
  * Added AES-CTR support to AESNI MB PMD.
  * Added AES counter mode support for Intel QuickAssist devices.
  * Added KASUMI SW PMD.
  * Added multi-writer support for RTE Hash with Intel TSX.
  * Improved IP Pipeline Application.
  * Added keepalive enhancements.
  * Added packet capture framework.

OBS-URL: https://build.opensuse.org/request/show/433598
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=15
2016-10-06 14:10:19 +00:00
99083edb59 Accepting request 417973 from network
1

OBS-URL: https://build.opensuse.org/request/show/417973
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=3
2016-08-09 20:15:52 +00:00
Nirmoy Das
f5030c82d2 Accepting request 417972 from home:ndas:branches:network
- Add _constraints file to force build dpdk with sse3 enabled x86 machine.
- Enable compilation for  ppc64le with the help of Rüdiger(ro@suse.de).
- Enable example package for aarch64 using Rüdiger(ro@suse.de) changes.
- Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings).
- Disable examples that need LPM which is disabled on non-x86.
  [+0036-examples-fix-build-dependencies.patch,
   +0037-examples-ethtool-fix-build.patch]

OBS-URL: https://build.opensuse.org/request/show/417972
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=13
2016-08-09 10:58:13 +00:00
4cccbdd134 Accepting request 407879 from network
1

OBS-URL: https://build.opensuse.org/request/show/407879
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=2
2016-07-14 07:49:31 +00:00
000c38a217 Accepting request 407870 from home:ndas:branches:network
- Added support for aarch64 compilation. 
  [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch]
- Disabled aarch64 dpdk-examples package for the time being as it 
  contains lots of Intel specific code.
- Added proper "Group" field for the subpackages .

OBS-URL: https://build.opensuse.org/request/show/407870
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=11
2016-07-12 09:27:16 +00:00
8de6c30512 Accepting request 404214 from network
New package

OBS-URL: https://build.opensuse.org/request/show/404214
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dpdk?expand=0&rev=1
2016-06-25 00:23:13 +00:00
Nirmoy Das
77f1f98e47 Accepting request 404208 from home:markoschandras:network-fixes
- Add upstream patches to fix building with gcc >= 6
  * 0100-kni-fix-build-with-gcc-6.patch
  * 0101-ixgbe-fix-uninitialized-warning.patch
  * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch
  * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch
  * 0104-igb-fix-constant-sign-in-left-shift-operator.patch
  * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch
  * 0106-app-test-fix-missing-brackets.patch
  * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch

OBS-URL: https://build.opensuse.org/request/show/404208
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=9
2016-06-23 10:41:55 +00:00
dad1d915f7 Accepting request 401970 from home:ndas:branches:network
- Removed unwanted files(bsc#984437).

OBS-URL: https://build.opensuse.org/request/show/401970
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=8
2016-06-14 22:04:17 +00:00
Nirmoy Das
f86db7e12d Accepting request 400928 from home:markoschandras:network-fixes
- Added missing GPL-2.0 and LGPL-2.1 licenses.

OBS-URL: https://build.opensuse.org/request/show/400928
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=7
2016-06-10 12:58:17 +00:00
Nirmoy Das
ee70b88926 Accepting request 400830 from home:ndas:branches:network
- Added missing GPL-2.0 license.

OBS-URL: https://build.opensuse.org/request/show/400830
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=6
2016-06-09 15:21:07 +00:00
Nirmoy Das
bccd027a6b Accepting request 399504 from home:markoschandras:network-fixes
- Update tarball URL.

OBS-URL: https://build.opensuse.org/request/show/399504
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=5
2016-06-01 14:30:50 +00:00
Nirmoy Das
7ce09c13fe Accepting request 399119 from home:ndas:branches:network
- Use fdupes to manage duplicate files

OBS-URL: https://build.opensuse.org/request/show/399119
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=4
2016-05-31 11:37:13 +00:00
Nirmoy Das
d761fec5f6 Accepting request 399089 from home:ndas:branches:network
- Applied all the fixes recommended by upstream for 
  v2.2 stable release(bsc#981996).
	[+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch,
	+0009-bonding-copy-entire-config-structure-in-mode-4.patch,
	+0010-bonding-fix-active-slaves-with-no-primary.patch,
	+0011-bonding-do-not-ignore-multicast-in-mode-4.patch,
	+0012-bonding-do-not-activate-slave-twice.patch,
	+0013-bonding-fix-crash-when-no-slave-device.patch,
	+0014-bonding-fix-detach-of-bonded-device.patch,
	+0015-bonding-fix-detach-of-slave-devices.patch,
	+0016-eal-linux-support-built-in-kernel-modules.patch,
	+0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch,
	+0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch,
	+0019-i40e-base-fix-driver-load-failure.patch,
	+0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch,
	+0021-i40e-fix-inverted-check-for-no-refcount.patch,
	+0022-i40e-fix-overflow.patch,
	+0023-i40e-fix-VLAN-filtering.patch,
	+0024-mempool-fix-leak-when-creation-fails.patch,
	+0025-pcap-fix-captured-frame-length.patch,
	+0026-port-fix-crash-for-ethdev-writer-nodrop.patch,
	+0027-port-fix-crash-for-ring-writer-nodrop.patch,
	+0028-tools-fix-unbinding-failure-handling.patch,
	+0029-tools-support-Python-3-in-bind-script.patch,
	+0030-tools-support-binding-to-built-in-kernel-modules.patch,
	+0031-vhost-fix-leak-of-fds-and-mmaps.patch,
	+0032-virtio-fix-crash-in-statistics-functions.patch,
	+0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch,
	+0034-virtio-fix-restart.patch]

OBS-URL: https://build.opensuse.org/request/show/399089
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=3
2016-05-31 11:30:42 +00:00
Nirmoy Das
07199cc622 Accepting request 395036 from home:markoschandras:network-fixes
- Create DPDK packages for 32 bit x86(bsc#977639).

- Add upstream patch for the ixgbe driver
  * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN
    filtering logic by adding the missing brackets in the 'if' statement.

- DPDK is most common vhost-user backend, Adding upstream patches to 
  help qemu vm live migration with vhost-user (fate#320713).
  [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch
   + 0005-d293dac-vhost-claim-support-of-guest-announce.patch
   + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]

OBS-URL: https://build.opensuse.org/request/show/395036
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=2
2016-05-12 13:45:14 +00:00
Ismail Dönmez
2d571212a5 Accepting request 390534 from home:markoschandras:network
I want to maintain dpdk in Factory and would like to use network as the devel project.

OBS-URL: https://build.opensuse.org/request/show/390534
OBS-URL: https://build.opensuse.org/package/show/network/dpdk?expand=0&rev=1
2016-04-26 09:01:32 +00:00
12 changed files with 113 additions and 195 deletions

View File

@ -1,36 +0,0 @@
From 430a4b50f2f7e5f21c7c2f81849588c575018501 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaime=20Caama=C3=B1o=20Ruiz?= <jcaamano@suse.com>
Date: Mon, 21 Sep 2020 14:50:13 +0200
Subject: [PATCH] SLE15 SP3 compatibility patch for kni
Add patch to resolve build error reported in Staging:E project
where a kernel backport (jsc#SLE-13536) introduced backward
incompatible changes to the API that break kni module build
* 0001-SLE15-SP3-compatibility-patch-for-kni.patch
Updated 2023-02-26 for version 22.11
diff --git a/kernel/linux/kni/compat.h b/kernel/linux/kni/compat.h
index 3a86d12bbc..66d1afd944 100644
--- a/kernel/linux/kni/compat.h
+++ b/kernel/linux/kni/compat.h
@@ -14,7 +14,10 @@
#define SLE_VERSION(a, b, c) KERNEL_VERSION(a, b, c)
#endif
#ifdef CONFIG_SUSE_KERNEL
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 57))
+#if (defined(CONFIG_SUSE_VERSION) && CONFIG_SUSE_VERSION == 15 && \
+ defined(CONFIG_SUSE_PATCHLEVEL) && CONFIG_SUSE_PATCHLEVEL == 3)
+#define SLE_VERSION_CODE SLE_VERSION(15, 3, 0)
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 57))
/* SLES12SP3 is at least 4.4.57+ based */
#define SLE_VERSION_CODE SLE_VERSION(12, 3, 0)
#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 12, 28))
@@ -132,6 +135,7 @@
#endif
#if KERNEL_VERSION(5, 6, 0) <= LINUX_VERSION_CODE || \
+ (SLE_VERSION_CODE && SLE_VERSION_CODE == SLE_VERSION(15, 3, 0)) || \
(defined(RHEL_RELEASE_CODE) && \
RHEL_RELEASE_VERSION(8, 3) <= RHEL_RELEASE_CODE) || \
(defined(CONFIG_SUSE_KERNEL) && defined(HAVE_ARG_TX_QUEUE))

BIN
dpdk-22.11.1.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:916805aee46246b81f71f831221231ef3de9c1f70223d179621980ec5d1bdf73
size 15617920

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b9291448ca0e6beebbafde99d9ba8376722d5e1482e79118b6328f69e9a8e9bf
size 15626012

BIN
dpdk-23.11.1.tar.xz (Stored with Git LFS)

Binary file not shown.

3
dpdk-24.11.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0b1abc1fda430192ac7eb2ac9f8d83f268a32cd1bb7995b1d6ee8009c67f8f8f
size 17410740

35
dpdk-CVE-2024-11614.patch Normal file
View File

@ -0,0 +1,35 @@
From fdf13ea6fede07538fbe5e2a46fa6d4b2368fa81 Mon Sep 17 00:00:00 2001
From: Olivier Matz <olivier.matz@6wind.com>
Date: Thu, 28 Nov 2024 12:09:56 +0100
Subject: net/virtio: fix Rx checksum calculation
If hdr->csum_start is larger than packet length, the len argument passed
to rte_raw_cksum_mbuf() overflows and causes a segmentation fault.
Ignore checksum computation in this case.
CVE-2024-11614
Fixes: ca7036b4af3a ("vhost: fix offload flags in Rx path")
Signed-off-by: Maxime Gouin <maxime.gouin@6wind.com>
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
---
lib/vhost/virtio_net.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/vhost/virtio_net.c b/lib/vhost/virtio_net.c
index d764d4bc6a..69901ab3b5 100644
--- a/lib/vhost/virtio_net.c
+++ b/lib/vhost/virtio_net.c
@@ -2823,6 +2823,9 @@ vhost_dequeue_offload(struct virtio_net *dev, struct virtio_net_hdr *hdr,
*/
uint16_t csum = 0, off;
+ if (hdr->csum_start >= rte_pktmbuf_pkt_len(m))
+ return;
+
if (rte_raw_cksum_mbuf(m, hdr->csum_start,
rte_pktmbuf_pkt_len(m) - hdr->csum_start, &csum) < 0)
return;

View File

@ -1,3 +1,29 @@
-------------------------------------------------------------------
Mon Feb 17 07:38:12 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to LTS version 24.11
* Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
* This update fix build with glibc 2.41
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error
-------------------------------------------------------------------
Wed Jan 1 13:12:20 UTC 2025 - Duraisankar P <Duraisankar.pitchumani@suse.com>
- Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
- Added patch,
+ dpdk-CVE-2024-11614.patch
-------------------------------------------------------------------
Sat Sep 14 12:34:14 UTC 2024 - Dan Partelly <d.partelly@yahoo.com>
- Enable (disabled by default) installation of headers needed
to build drivers.
-------------------------------------------------------------------
Fri Sep 13 05:08:15 UTC 2024 - Duraisankar P <Duraisankar.pitchumani@suse.com>
- Use python macros from build config
-------------------------------------------------------------------
Thu Sep 5 11:40:32 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>

View File

@ -1,7 +1,7 @@
#
# spec file for package dpdk
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -35,17 +35,24 @@
%endif
# This is in sync with <src>/ABI_VERSION
# TODO: automate this sync
%define maj 24
%define maj 25
%define min 0
#%%define lname libdpdk-%%{maj}_%%{min}
%define lname libdpdk-%{maj}
#
%if 0%{?sle_version} >= 150600
%global pprefix python311
%{?sle15_python_module_pythons}
%else
%global pythons python3
%global pprefix python3
%endif
# Add option to build without examples
%bcond_without examples
# Add option to build without tools
%bcond_without tools
#
Name: dpdk%{name_tag}
Version: 23.11.1
Version: 24.11
Release: 0
Summary: Set of libraries and drivers for fast packet processing
License: BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only
@ -56,6 +63,17 @@ Source: https://fast.dpdk.org/rel/dpdk-%{version}.tar.xz
Patch0: 0001-fix-cpu-compatibility.patch
# PATCH-FIX-UPSTREAM - https://bugs.dpdk.org/show_bug.cgi?id=1530
Patch1: 0001-examples-vm_power_manager-add-missing-header.patch
# PATCH-FIX-UPSTREAM - CVE-2024-11614 [bsc#1234718], net/virtio: Fix Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
Patch2: dpdk-CVE-2024-11614.patch
%ifarch x86_64
%if 0%{suse_version} < 1699
# Workaround for build failure related to inline error
BuildRequires: gcc14
%endif
%endif
BuildRequires: %{python_module Sphinx}
BuildRequires: %{python_module pyelftools >= 0.22}
BuildRequires: %{pythons}
BuildRequires: binutils
BuildRequires: doxygen
BuildRequires: fdupes
@ -66,9 +84,6 @@ BuildRequires: modutils
BuildRequires: patchelf
BuildRequires: pesign-obs-integration
BuildRequires: pkgconfig
BuildRequires: python3
BuildRequires: python3-Sphinx
BuildRequires: python3-pyelftools >= 0.22
BuildRequires: rdma-core-devel
BuildRequires: pkgconfig(jansson)
BuildRequires: pkgconfig(libcrypto)
@ -165,7 +180,7 @@ as L2 and L3 forwarding.
%prep
# can't use %%{name} because of dpdk-thunderx
%setup -n dpdk-stable-%{version}
%setup -q -n dpdk-%{version}
%if 0%{?suse_version} > 1600
%autopatch -p1
%else
@ -184,6 +199,9 @@ sed -i "/performance-thread/d" examples/meson.build
%ifarch x86_64
export CFLAGS="%{optflags} -U_FORTIFY_SOURCE -msse4"
%if 0%{suse_version} < 1699
export CC=gcc-14
%endif
%endif
examples="all"
for flavor in %{flavors_to_build}; do
@ -197,6 +215,7 @@ for flavor in %{flavors_to_build}; do
-Dplatform="%{platform}" \
-Dcpu_instruction_set=%{machine} \
-Denable_kmods=true \
-Denable_driver_sdk=true \
-Ddrivers_install_subdir=%{pmddir} \
-Dkernel_dir="%{_prefix}/src/linux-obj/%{_target_cpu}/$flavor"
%meson_build

View File

@ -1,68 +0,0 @@
From: Jiri Slaby <jslaby@suse.cz>
Date: Tue, 16 Jul 2024 10:40:26 +0200
Subject: kni: fix build with Linux 6.10
Patch-mainline: submitted to dev@dpdk.org, <20240716084414.115852-1-jslaby@suse.cz>
References: kernel 6.10
6.10 removed the "support" (it was never supported [1]) of separate
source and build dirs for out of tree modules.
KNI uses "src=" hack for that purpose.
Instead, copy sources to the build dir and don't rely upon the
unsupported...
Intended esp. for stable/22.11. It should go wherever kni is still in
the tree.
[1] https://lore.kernel.org/all/CAK7LNAQ47bZpE6c6Yoz-jQS78uU611oZwU8bH+7e=p5zSyADJw@mail.gmail.com/
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
kernel/linux/kni/meson.build | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/kernel/linux/kni/meson.build b/kernel/linux/kni/meson.build
index 4c90069e..39ca2ade 100644
--- a/kernel/linux/kni/meson.build
+++ b/kernel/linux/kni/meson.build
@@ -11,8 +11,8 @@ if run_cmd.stdout().contains('txqueue') == true
kmod_cflags = '-DHAVE_ARG_TX_QUEUE'
endif
-
-kni_mkfile = custom_target('rte_kni_makefile',
+kni_deps = []
+kni_deps += custom_target('rte_kni_makefile',
output: 'Makefile',
command: ['touch', '@OUTPUT@'])
@@ -22,12 +22,15 @@ kni_sources = files(
'Kbuild',
)
+foreach file : kni_sources
+ kni_deps += fs.copyfile(file)
+endforeach
+
custom_target('rte_kni',
input: kni_sources,
output: 'rte_kni.ko',
command: ['make', '-j4', '-C', kernel_build_dir,
'M=' + meson.current_build_dir(),
- 'src=' + meson.current_source_dir(),
' '.join(['MODULE_CFLAGS=', kmod_cflags,'-include '])
+ dpdk_source_root + '/config/rte_config.h' +
' -I' + dpdk_source_root + '/lib/eal/include' +
@@ -35,7 +38,7 @@ custom_target('rte_kni',
' -I' + dpdk_build_root +
' -I' + meson.current_source_dir(),
'modules'] + cross_args,
- depends: kni_mkfile,
+ depends: kni_deps,
install: install,
install_dir: kernel_install_dir,
build_by_default: get_option('enable_kmods'))
--
2.45.2

View File

@ -1,45 +0,0 @@
From: Jiri Slaby <jslaby@suse.cz>
Date: Tue, 12 Mar 2024 09:49:14 +0100
Subject: kni: fix build with Linux 6.8
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Git-repo: git://dpdk.org/dpdk-stable
Git-commit: 15658afda05f50e69805b891ebb4d2d5c1966d44
Patch-mainline: yes
References: kernel 6.8
strlcpy() was removed in commit d26270061ae6 (string: Remove strlcpy()), use
strscpy() instead.
The patches fixes this:
kernel/linux/kni/kni_net.c: In function kni_get_drvinfo:
kernel/linux/kni/kni_net.c:835:9: error: implicit declaration of function strlcpy; did you mean strscpy?
Intended esp. for stable/22.11. It should go wherever kni is still in
the tree.
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Acked-by: Luca Boccassi <bluca@debian.org>
---
kernel/linux/kni/kni_net.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/linux/kni/kni_net.c b/kernel/linux/kni/kni_net.c
index 779ee345..c115a728 100644
--- a/kernel/linux/kni/kni_net.c
+++ b/kernel/linux/kni/kni_net.c
@@ -832,8 +832,8 @@ static const struct net_device_ops kni_net_netdev_ops = {
static void kni_get_drvinfo(struct net_device *dev,
struct ethtool_drvinfo *info)
{
- strlcpy(info->version, KNI_VERSION, sizeof(info->version));
- strlcpy(info->driver, "kni", sizeof(info->driver));
+ strscpy(info->version, KNI_VERSION, sizeof(info->version));
+ strscpy(info->driver, "kni", sizeof(info->driver));
}
static const struct ethtool_ops kni_net_ethtool_ops = {
--
2.45.2

View File

@ -1,4 +0,0 @@
Requires: kernel-%1
Enhances: kernel-%1
Supplements: packageand(kernel-%1:%{-n*})
Conflicts: dpdk-any-kmp