dpdk-kmp-default-16.11.8_k4.4.162_78-6.8.1<>,[D/=„ a0^)0D$o>(qRR,{)HQ瓀K!JɓD;p3PUx5ǵVE};]}AHߕubW'b3e}<*NU3:^zh&}$޺U,}ݛdg6(PYZu1rƝY[U ^&ԯ2/_@{Ȳ*Qs8f-x=δ,XKO'^]dkAo./X]>D? d' - D  #1AGNp   , q xD(&8&&9'$&:)i&>|)?|1@|9B|AG|pH|I|X|Y|Z}[}\}]},^}`b}c~defl/Cdpdk-kmp-default16.11.8_k4.4.162_786.8.1DPDK KNI kernel moduleThe Data Plane Development Kit is a set of libraries and drivers for fast packet processing in the user space.[Dcloud120openSUSE Leap 42.3openSUSEBSD-3-Clause and GPL-2.0 and LGPL-2.1http://bugs.opensuse.orgSystem/Kernelhttp://dpdk.orglinuxx86_64nvr=dpdk-kmp-default-16.11.8_k4.4.162_78-6.8.1 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} $wm2 --add-kmp $nvr finvr=dpdk-kmp-default-16.11.8_k4.4.162_78-6.8.1 rpm -ql $nvr | sed -n '/\.ko$/p' > /var/run/rpm-$nvr-modulesnvr=dpdk-kmp-default-16.11.8_k4.4.162_78-6.8.1 modules=( $(cat /var/run/rpm-$nvr-modules) ) rm -f /var/run/rpm-$nvr-modules if [ ${#modules[*]} = 0 ]; then echo "WARNING: $nvr does not contain any kernel modules" >&2 exit 0 fi wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} $wm2 --remove-kmp $nvr fiEvAAA큤[C{[C{[C}[D [D 5f9f8ffc358d405f566e044bb90373fc42a1a6f19c26d0ba176c0b4795498811rootrootrootrootrootrootrootrootrootrootdpdk-16.11.8-6.8.1.src.rpmdpdk-kmpdpdk-kmpdpdk-kmp-defaultdpdk-kmp-default(x86-64)multiversion(kernel)     /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-defaultksym(default:___might_sleep)ksym(default:___pskb_trim)ksym(default:__alloc_skb)ksym(default:__bitmap_weight)ksym(default:__cachemode2pte_tbl)ksym(default:__const_udelay)ksym(default:__dev_kfree_skb_any)ksym(default:__dynamic_dev_dbg)ksym(default:__dynamic_pr_debug)ksym(default:__fentry__)ksym(default:__free_pages)ksym(default:__get_page_tail)ksym(default:__init_rwsem)ksym(default:__init_waitqueue_head)ksym(default:__kmalloc)ksym(default:__might_fault)ksym(default:__might_sleep)ksym(default:__mutex_init)ksym(default:__napi_schedule)ksym(default:__netdev_alloc_skb)ksym(default:__pci_register_driver)ksym(default:__preempt_count)ksym(default:__pskb_pull_tail)ksym(default:__put_net)ksym(default:__stack_chk_fail)ksym(default:__udelay)ksym(default:__uio_register_device)ksym(default:__wake_up)ksym(default:__x86_indirect_thunk_r10)ksym(default:__x86_indirect_thunk_r12)ksym(default:__x86_indirect_thunk_r13)ksym(default:__x86_indirect_thunk_r8)ksym(default:__x86_indirect_thunk_r9)ksym(default:__x86_indirect_thunk_rax)ksym(default:__x86_indirect_thunk_rcx)ksym(default:__x86_indirect_thunk_rdx)ksym(default:__x86_indirect_thunk_rsi)ksym(default:_cond_resched)ksym(default:_copy_from_user)ksym(default:_dev_info)ksym(default:alloc_etherdev_mqs)ksym(default:alloc_netdev_mqs)ksym(default:alloc_pages_current)ksym(default:arch_dma_alloc_attrs)ksym(default:boot_cpu_data)ksym(default:capable)ksym(default:consume_skb)ksym(default:cpu_online_mask)ksym(default:cpu_possible_mask)ksym(default:csum_ipv6_magic)ksym(default:current_task)ksym(default:del_timer_sync)ksym(default:dev_close)ksym(default:dev_err)ksym(default:dev_mc_add_excl)ksym(default:dev_notice)ksym(default:dev_open)ksym(default:dev_trans_start)ksym(default:dev_uc_add_excl)ksym(default:dev_warn)ksym(default:device_set_wakeup_enable)ksym(default:dma_ops)ksym(default:dma_supported)ksym(default:down_read)ksym(default:down_write)ksym(default:dql_completed)ksym(default:dql_reset)ksym(default:eth_type_trans)ksym(default:eth_validate_addr)ksym(default:ether_setup)ksym(default:ethtool_op_get_link)ksym(default:find_first_bit)ksym(default:find_next_bit)ksym(default:finish_wait)ksym(default:free_irq)ksym(default:free_netdev)ksym(default:get_random_bytes)ksym(default:get_zone_device_page)ksym(default:ioremap_nocache)ksym(default:iounmap)ksym(default:jiffies)ksym(default:kfree)ksym(default:kfree_skb)ksym(default:kmalloc_caches)ksym(default:kmem_cache_alloc_trace)ksym(default:kstrtoull)ksym(default:kthread_bind)ksym(default:kthread_create_on_node)ksym(default:kthread_should_stop)ksym(default:kthread_stop)ksym(default:memcmp)ksym(default:memcpy)ksym(default:memset)ksym(default:misc_deregister)ksym(default:misc_register)ksym(default:mod_timer)ksym(default:module_layout)ksym(default:msleep)ksym(default:msleep_interruptible)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:napi_complete_done)ksym(default:napi_disable)ksym(default:napi_gro_receive)ksym(default:ndo_dflt_bridge_getlink)ksym(default:net_ratelimit)ksym(default:netdev_err)ksym(default:netdev_info)ksym(default:netdev_warn)ksym(default:netif_carrier_off)ksym(default:netif_carrier_on)ksym(default:netif_napi_add)ksym(default:netif_napi_del)ksym(default:netif_rx_ni)ksym(default:netif_schedule_queue)ksym(default:netif_set_real_num_rx_queues)ksym(default:netif_set_real_num_tx_queues)ksym(default:netif_tx_stop_all_queues)ksym(default:netif_tx_wake_queue)ksym(default:netif_wake_subqueue)ksym(default:nla_find)ksym(default:nr_cpu_ids)ksym(default:numa_node)ksym(default:param_array_ops)ksym(default:param_ops_charp)ksym(default:param_ops_int)ksym(default:pci_bus_read_config_byte)ksym(default:pci_bus_read_config_word)ksym(default:pci_bus_type)ksym(default:pci_bus_write_config_word)ksym(default:pci_cfg_access_lock)ksym(default:pci_cfg_access_unlock)ksym(default:pci_check_and_mask_intx)ksym(default:pci_dev_put)ksym(default:pci_disable_device)ksym(default:pci_disable_msi)ksym(default:pci_disable_msix)ksym(default:pci_disable_sriov)ksym(default:pci_enable_device)ksym(default:pci_enable_device_mem)ksym(default:pci_enable_msi_range)ksym(default:pci_enable_msix)ksym(default:pci_enable_sriov)ksym(default:pci_find_capability)ksym(default:pci_get_device)ksym(default:pci_intx)ksym(default:pci_intx_mask_supported)ksym(default:pci_match_id)ksym(default:pci_num_vf)ksym(default:pci_save_state)ksym(default:pci_set_master)ksym(default:pci_unregister_driver)ksym(default:pci_vfs_assigned)ksym(default:phys_base)ksym(default:prepare_to_wait_event)ksym(default:printk)ksym(default:pskb_expand_head)ksym(default:put_page)ksym(default:pv_irq_ops)ksym(default:queue_work_on)ksym(default:register_netdev)ksym(default:register_pernet_subsys)ksym(default:remap_pfn_range)ksym(default:request_threaded_irq)ksym(default:schedule_timeout)ksym(default:skb_add_rx_frag)ksym(default:skb_pad)ksym(default:skb_pull)ksym(default:skb_push)ksym(default:skb_put)ksym(default:skb_tstamp_tx)ksym(default:snprintf)ksym(default:sprintf)ksym(default:strcmp)ksym(default:strlcpy)ksym(default:strncmp)ksym(default:strncpy)ksym(default:synchronize_irq)ksym(default:sysfs_create_group)ksym(default:sysfs_remove_group)ksym(default:system_wq)ksym(default:uio_unregister_device)ksym(default:unregister_netdev)ksym(default:unregister_pernet_subsys)ksym(default:up_read)ksym(default:up_write)ksym(default:usleep_range)ksym(default:vfree)ksym(default:vmalloc)ksym(default:vzalloc)ksym(default:vzalloc_node)ksym(default:wake_up_process)ksym(default:warn_slowpath_null)ksym(default:xen_domain_type)ksym(default:xen_start_info)/bin/sh/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)a22c9f0469ae5a74e5f7244063c4d61f5944d015eae3dfd67e9f2a144642f88744b1d426bdfb6dbba5d0dba4c8c9c02cc5ddfa2b9e88526d2b09ce5b70789e6bcb6e07d54171fba2a7413813dad64461413bfc4629334cd4b49a575664fa12db7305a19e7d6bd02157d09da6bbd8057e526bfa263ed23be7b00dfb1ed8b599df566a592ea2c95cc29957c3b601be4ca1f9a134a1c76e0ab5419b40dab815ac15c29f21f845ea3459e4a992820f4c9b8dd5c17c6cbbc899a3d5210177959167303278227c33efe1e47d02e706d051c3b3c26cc5bf7163fcce0465badbd3c9d67455bfccb9f4b2df8452f45ad8e2cd6cdbfbed1f049c55327625b354fc39f715bd841a00aca2a4ea2570985ac96fe65772bb6da6d83808dbe3935b352177ec0a3d105f08242c2f20dabd8139a298579aa04a2b6b46f642c8de35edc039537d11c26837a0cba4d46a32d7cf50eeba0e7b4660ea2d66bb2726298aad742b3f7646e8b534dd2449ad0a769acdf38fb578fc5c7202e725331914716e5c2a301c541df9a482f9cc5005fe9aa73a6169b33a7fb3f48a5fa1faac302886297a8f0df25cf6ebc03b97fb58cc98d114c8f05c4b0af0966a5bffdb69b26e1a76578bfbda6253eec228804287075e136d1e4709cd74a2c4f3356e6c3ffb740361e0cd279169fe7c4287618911fcb00b7dbecdf80eefdb037a39a7264a76f22120a7d490dcf065d60098beacbef01ed50aaeba09ec9f7a8a180cfb03152bb73c37c7622655a0efe8805d7ce1713f4632588e4d6d9f2f08e0598ad3dad1342d4938511765d0eb584fc00d08fb5b24cb39c32c2c49ef2b09b6dddf59c1fdfb14fb8587507591e4c9d28b02207a57f27e1a0492ad99d711ae7e3778764f4e2e0d2f7ff6e41fde8f4330765c95e0dad6b8e852d62c833f5a746c1058d8dc632b4d7ecf3e9a8ca1683f18c8e531e38b2831830591715312e2d5255a5792f8485a9213119166fadae523ad75617f28135fff87de2d3385d31c14bbabb309a46da48c24e3d7d151b5aa028f0512a38747999e8297d6ee688f40a9b3499e0c711de5936b616305289731dba7aa11b55b24.0-13.0.4-14.4.6-14.11.2[@ZZ_@ZC@X:@XXX@X@XZX @X@X@X@XXlXN@XN@XN@X>@X6@W 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- 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.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- 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.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - 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 * 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]- 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]- 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. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [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/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 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 - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 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 - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 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 ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - 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, +_constraints]- 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 .- 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- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- 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]- Use fdupes to manage duplicate files- 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]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)/bin/sh/bin/sh/bin/shdpdk-kmp-tracedpdk-kmp-desktopdpdk-kmp-xen16.11.816.11.8_k4.4.162_7816.11.8_k4.4.162_78-6.8.116.11.8_k4.4.162_78-6.8.14.4.162-78-defaultextradpdkigb_uio.korte_kni.ko/lib/modules//lib/modules/4.4.162-78-default//lib/modules/4.4.162-78-default/extra//lib/modules/4.4.162-78-default/extra/dpdk/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9226/openSUSE_Leap_42.3_Update/a1907c8ac46bd92260d9f502c69aca69-dpdk.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -${-/e/} /usr/lib/module-init-tools/regenerate-initrd-posttrans fi/bin/shpackageand(kernel-default:dpdk)kernel-default?]"k%LHk(2˰N+JEN_{<As~H@):􆥎*{3br*[=|k@MdB|uh6*q pAx=\ŏk~6#fureLnB9#$wL-ww,̡ڳ3N*`G YE?LHƥI*tGD)HT|q:hkvkpօ7+k6[ƞM#5ig?.:>aZÙ-W EQnV- 7SL_ |ġT~uxĩ1n0Qs,Q[-r^rʅm')m!Sx`Z9ƕa\b5\H/q9-_9`zƽƄyoe:*#V-`ۘf" ]5̊ XBP@ʞ.8w{!ós\?Յ7;VC'вMGnȞZaf38DhU6kr߹5 0n1+$@ur!!UӻLNkUelS!UR( P6/i8cmv -8܇ a=EI-EPg\2#_5/zvٛJpX*Qx1(A//[y4"Ιd^O$HEV8h_`7Qv9x<^:I+h,MQ~`rPjpe-wWgt 0 +\K/258{HPԶ0k[槟Rk@+鸼rXpL2vܰTGNS|lxBBm@xɣC- 1 ;9]uŀp)tZ&k\)8Uaulc \ HfNupiN0Eϙj[G}è)64<#{o.Ћlqf'7B  U=Y#&DO>GtED@@+EEa:(N?_)b̫P2:>nڟ|8Y/-tOfPĻ͇Z%d23aQeZ,tαyyVwi"/eЛAM)ArU8V6R :N2.)+ORfkі?C冨'iS[V9è: @vb|-m.u!L䍕ZE9LI E^(`*=%EB+묠CFx}+w-Q()"bIwru'#{( Y;P&.? +6/G)^ȝ:sаhe6 Li-T,zU6*([yܤ cAF"6lA|Z59Y+q?`{#B%|]‡9 !IDHK;zBH .'Zj!P?(9,ĤI[yIUO:#`JƖՇoE0`do"ddVּZS]: [ڈ\ڻfG4Tp