History log of /deb_dpdk/lib/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f7a9461e 20-Mar-2019 Luca Boccassi <luca.boccassi@gmail.com>

New upstream version 16.11.9

Change-Id: Ia1ac246c53e5050b6a29d6952fb668ad6c782996
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

8e6d9d11 29-Aug-2018 Luca Boccassi <luca.boccassi@gmail.com>

New upstream version 16.11.8

Change-Id: I3d0a7da377a86fe41f3516c5a3c458746abc33fb
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

43192222 24-Jul-2018 Luca Boccassi <luca.boccassi@gmail.com>

New upstream version 16.11.7

Change-Id: I1dbe85956ca329c829b0066d16b3f902c237fbd3
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

18af4227 23-Apr-2018 Luca Boccassi <luca.boccassi@gmail.com>

New upstream version 16.11.6

Change-Id: I7c0e5e32dc051256867f1db5600e269b4b917106
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

39157ec0 23-Apr-2018 Luca Boccassi <luca.boccassi@gmail.com>

New upstream version 16.11.5

Change-Id: I47171042629a57c6958d50251351e668ca5f3d8b
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

47d9763a 08-Dec-2017 Luca Boccassi <luca.boccassi@gmail.com>

New upstream version 16.11.4

Change-Id: I733e0292d2e060161d148b3e114065d00b36d2ba
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

fdd2322b 30-Aug-2017 Luca Boccassi <luca.boccassi@gmail.com>

New upstream version 16.11.3

Change-Id: Ieb0ca817d9390060d3f128db691dc76bc0494727
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>

aab0c291 08-Jun-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Imported Upstream version 16.11.2

Change-Id: I947038e46a2c747296dc7aa7522239733ca2f659
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

ce3d555e 02-Mar-2017 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Imported Upstream version 16.11.1

Change-Id: I1e965265578efaaf08e5628607f53d2386d2df9f
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

6b3e017e 08-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Imported Upstream version 16.11

Change-Id: I1944c65ddc88a9ad70f8c0eb6731552b84fbcb77
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>


Makefile
librte_acl/Makefile
librte_acl/acl.h
librte_acl/acl_run.h
librte_acl/acl_run_altivec.c
librte_acl/acl_run_altivec.h
librte_acl/rte_acl.c
librte_acl/rte_acl.h
librte_cfgfile/rte_cfgfile.h
librte_cmdline/cmdline.h
librte_cmdline/cmdline_parse_portlist.h
librte_cmdline/cmdline_socket.h
librte_cryptodev/Makefile
librte_cryptodev/rte_crypto.h
librte_cryptodev/rte_crypto_sym.h
librte_cryptodev/rte_cryptodev.c
librte_cryptodev/rte_cryptodev.h
librte_cryptodev/rte_cryptodev_pmd.h
librte_cryptodev/rte_cryptodev_version.map
librte_eal/bsdapp/eal/Makefile
librte_eal/bsdapp/eal/eal.c
librte_eal/bsdapp/eal/eal_pci.c
librte_eal/bsdapp/eal/rte_eal_version.map
librte_eal/common/Makefile
librte_eal/common/eal_common_cpuflags.c
librte_eal/common/eal_common_dev.c
librte_eal/common/eal_common_log.c
librte_eal/common/eal_common_memzone.c
librte_eal/common/eal_common_options.c
librte_eal/common/eal_common_pci.c
librte_eal/common/eal_common_timer.c
librte_eal/common/eal_common_vdev.c
librte_eal/common/eal_filesystem.h
librte_eal/common/eal_hugepages.h
librte_eal/common/eal_private.h
librte_eal/common/include/arch/arm/rte_byteorder.h
librte_eal/common/include/arch/arm/rte_cycles_64.h
librte_eal/common/include/arch/arm/rte_memcpy_32.h
librte_eal/common/include/arch/arm/rte_prefetch_32.h
librte_eal/common/include/arch/arm/rte_prefetch_64.h
librte_eal/common/include/arch/arm/rte_vect.h
librte_eal/common/include/arch/ppc_64/rte_atomic.h
librte_eal/common/include/arch/ppc_64/rte_byteorder.h
librte_eal/common/include/arch/ppc_64/rte_cycles.h
librte_eal/common/include/arch/ppc_64/rte_memcpy.h
librte_eal/common/include/arch/ppc_64/rte_prefetch.h
librte_eal/common/include/arch/ppc_64/rte_vect.h
librte_eal/common/include/arch/x86/rte_atomic.h
librte_eal/common/include/arch/x86/rte_atomic_32.h
librte_eal/common/include/arch/x86/rte_atomic_64.h
librte_eal/common/include/arch/x86/rte_byteorder.h
librte_eal/common/include/arch/x86/rte_byteorder_32.h
librte_eal/common/include/arch/x86/rte_byteorder_64.h
librte_eal/common/include/arch/x86/rte_cycles.h
librte_eal/common/include/arch/x86/rte_memcpy.h
librte_eal/common/include/arch/x86/rte_prefetch.h
librte_eal/common/include/arch/x86/rte_rtm.h
librte_eal/common/include/arch/x86/rte_vect.h
librte_eal/common/include/generic/rte_atomic.h
librte_eal/common/include/generic/rte_byteorder.h
librte_eal/common/include/generic/rte_cpuflags.h
librte_eal/common/include/generic/rte_cycles.h
librte_eal/common/include/generic/rte_memcpy.h
librte_eal/common/include/rte_common.h
librte_eal/common/include/rte_dev.h
librte_eal/common/include/rte_devargs.h
librte_eal/common/include/rte_eal.h
librte_eal/common/include/rte_interrupts.h
librte_eal/common/include/rte_log.h
librte_eal/common/include/rte_malloc.h
librte_eal/common/include/rte_memory.h
librte_eal/common/include/rte_memzone.h
librte_eal/common/include/rte_pci.h
librte_eal/common/include/rte_pci_dev_ids.h
librte_eal/common/include/rte_tailq.h
librte_eal/common/include/rte_time.h
librte_eal/common/include/rte_vdev.h
librte_eal/common/include/rte_version.h
librte_eal/common/malloc_heap.c
librte_eal/linuxapp/eal/Makefile
librte_eal/linuxapp/eal/eal.c
librte_eal/linuxapp/eal/eal_ivshmem.c
librte_eal/linuxapp/eal/eal_log.c
librte_eal/linuxapp/eal/eal_memory.c
librte_eal/linuxapp/eal/eal_pci.c
librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h
librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h
librte_eal/linuxapp/eal/rte_eal_version.map
librte_eal/linuxapp/kni/Makefile
librte_eal/linuxapp/kni/compat.h
librte_eal/linuxapp/kni/ethtool/igb/COPYING
librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_api.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_api.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_defines.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_hw.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_osdep.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_regs.h
librte_eal/linuxapp/kni/ethtool/igb/igb.h
librte_eal/linuxapp/kni/ethtool/igb/igb_debugfs.c
librte_eal/linuxapp/kni/ethtool/igb/igb_ethtool.c
librte_eal/linuxapp/kni/ethtool/igb/igb_hwmon.c
librte_eal/linuxapp/kni/ethtool/igb/igb_main.c
librte_eal/linuxapp/kni/ethtool/igb/igb_param.c
librte_eal/linuxapp/kni/ethtool/igb/igb_procfs.c
librte_eal/linuxapp/kni/ethtool/igb/igb_ptp.c
librte_eal/linuxapp/kni/ethtool/igb/igb_regtest.h
librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.c
librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.h
librte_eal/linuxapp/kni/ethtool/igb/kcompat.c
librte_eal/linuxapp/kni/ethtool/igb/kcompat.h
librte_eal/linuxapp/kni/ethtool/igb/kcompat_ethtool.c
librte_eal/linuxapp/kni/ethtool/ixgbe/COPYING
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_dcb.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_fcoe.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_main.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_mbx.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_osdep.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_sriov.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_type.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.h
librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.c
librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.h
librte_eal/linuxapp/kni/kni_dev.h
librte_eal/linuxapp/kni/kni_ethtool.c
librte_eal/linuxapp/kni/kni_fifo.h
librte_eal/linuxapp/kni/kni_misc.c
librte_eal/linuxapp/kni/kni_net.c
librte_eal/linuxapp/kni/kni_vhost.c
librte_ether/Makefile
librte_ether/rte_dev_info.h
librte_ether/rte_eth_ctrl.h
librte_ether/rte_ethdev.c
librte_ether/rte_ethdev.h
librte_ether/rte_ether_version.map
librte_hash/rte_cuckoo_hash.c
librte_hash/rte_cuckoo_hash.h
librte_hash/rte_cuckoo_hash_x86.h
librte_hash/rte_fbk_hash.h
librte_hash/rte_thash.h
librte_ip_frag/Makefile
librte_ip_frag/rte_ip_frag.h
librte_ivshmem/Makefile
librte_ivshmem/rte_ivshmem.c
librte_ivshmem/rte_ivshmem.h
librte_ivshmem/rte_ivshmem_version.map
librte_kni/rte_kni.c
librte_kni/rte_kni.h
librte_lpm/Makefile
librte_lpm/rte_lpm.c
librte_lpm/rte_lpm.h
librte_lpm/rte_lpm_altivec.h
librte_lpm/rte_lpm_neon.h
librte_lpm/rte_lpm_sse.h
librte_mbuf/Makefile
librte_mbuf/rte_mbuf.c
librte_mbuf/rte_mbuf.h
librte_mbuf/rte_mbuf_ptype.c
librte_mbuf/rte_mbuf_ptype.h
librte_mbuf/rte_mbuf_version.map
librte_mempool/rte_mempool.c
librte_mempool/rte_mempool.h
librte_meter/rte_meter.h
librte_net/Makefile
librte_net/rte_ether.h
librte_net/rte_gre.h
librte_net/rte_ip.h
librte_net/rte_net.c
librte_net/rte_net.h
librte_net/rte_net_version.map
librte_pdump/rte_pdump.c
librte_pdump/rte_pdump.h
librte_pipeline/rte_pipeline.h
librte_port/Makefile
librte_port/rte_port_fd.c
librte_port/rte_port_fd.h
librte_port/rte_port_source_sink.h
librte_port/rte_port_version.map
librte_reorder/rte_reorder.h
librte_ring/rte_ring.h
librte_sched/rte_bitmap.h
librte_sched/rte_reciprocal.h
librte_sched/rte_sched_common.h
librte_table/Makefile
librte_table/rte_table_hash.h
librte_table/rte_table_hash_cuckoo.c
librte_table/rte_table_hash_key16.c
librte_table/rte_table_hash_key32.c
librte_table/rte_table_hash_key8.c
librte_table/rte_table_version.map
librte_timer/rte_timer.h
librte_vhost/Makefile
librte_vhost/eventfd_link/Makefile
librte_vhost/eventfd_link/eventfd_link.c
librte_vhost/eventfd_link/eventfd_link.h
librte_vhost/fd_man.c
librte_vhost/fd_man.h
librte_vhost/libvirt/qemu-wrap.py
librte_vhost/rte_virtio_net.h
librte_vhost/socket.c
librte_vhost/vhost.c
librte_vhost/vhost.h
librte_vhost/vhost_cuse/eventfd_copy.h
librte_vhost/vhost_cuse/vhost-net-cdev.c
librte_vhost/vhost_cuse/virtio-net-cdev.c
librte_vhost/vhost_user.c
librte_vhost/vhost_user.h
librte_vhost/vhost_user/virtio-net-user.c
librte_vhost/virtio-net.c
librte_vhost/virtio_net.c
32e04ea0 05-Dec-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Imported Upstream version 16.07.2

Change-Id: I76bc313e0942233ce259612069ded302dd6c87bb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

6cfa4f77 29-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Imported Upstream version 16.07

Change-Id: I8bf3b1fc950b92eb78860f8bc8dd675e06e85e48
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>

6380daca 26-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Imported Upstream version 16.07-rc5

Change-Id: I3f93dd2982ddb9c0209bc44466d05a2320175938
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

7b53c036 25-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Imported Upstream version 16.07-rc4

Change-Id: Ic57f6a3726f2dbd1682223648d91310f45705327
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

5d4e5dcd 18-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Imported Upstream version 16.07-rc3

Change-Id: I321148bfa234858ba1986d109470b7aa280cd429
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

a41e6ff1 18-Jul-2016 Ricardo Salveti <ricardo.salveti@linaro.org>

Imported Upstream version 16.07-rc2

Change-Id: Ie9e8ec528a2a0dace085c5e44aa7fa3b489d4ba0
Signed-off-by: Ricardo Salveti <ricardo.salveti@linaro.org>

8b25d1ad 06-Jul-2016 Christian Ehrhardt <christian.ehrhardt@canonical.com>

Imported Upstream version 16.07-rc1

Change-Id: I40a523e52f12e8496fdd69e902824b0226c303de
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>


Makefile
librte_acl/Makefile
librte_cfgfile/rte_cfgfile.c
librte_cfgfile/rte_cfgfile.h
librte_cmdline/cmdline.c
librte_cmdline/cmdline_parse.c
librte_cmdline/cmdline_parse.h
librte_cmdline/cmdline_parse_string.c
librte_cmdline/cmdline_parse_string.h
librte_cmdline/rte_cmdline_version.map
librte_cryptodev/rte_crypto_sym.h
librte_cryptodev/rte_cryptodev.c
librte_cryptodev/rte_cryptodev.h
librte_cryptodev/rte_cryptodev_version.map
librte_eal/bsdapp/eal/Makefile
librte_eal/bsdapp/eal/eal.c
librte_eal/bsdapp/eal/eal_debug.c
librte_eal/bsdapp/eal/eal_pci.c
librte_eal/bsdapp/eal/eal_thread.c
librte_eal/bsdapp/eal/rte_eal_version.map
librte_eal/common/eal_common_devargs.c
librte_eal/common/eal_common_lcore.c
librte_eal/common/eal_common_log.c
librte_eal/common/eal_common_memzone.c
librte_eal/common/eal_common_options.c
librte_eal/common/eal_common_pci.c
librte_eal/common/eal_common_pci_uio.c
librte_eal/common/eal_private.h
librte_eal/common/include/arch/arm/rte_memcpy_32.h
librte_eal/common/include/arch/arm/rte_memcpy_64.h
librte_eal/common/include/arch/tile/rte_memcpy.h
librte_eal/common/include/arch/x86/rte_memcpy.h
librte_eal/common/include/arch/x86/rte_rtm.h
librte_eal/common/include/generic/rte_memcpy.h
librte_eal/common/include/rte_debug.h
librte_eal/common/include/rte_keepalive.h
librte_eal/common/include/rte_lcore.h
librte_eal/common/include/rte_log.h
librte_eal/common/include/rte_memory.h
librte_eal/common/include/rte_pci.h
librte_eal/common/include/rte_pci_dev_ids.h
librte_eal/common/include/rte_version.h
librte_eal/common/rte_keepalive.c
librte_eal/linuxapp/eal/Makefile
librte_eal/linuxapp/eal/eal.c
librte_eal/linuxapp/eal/eal_debug.c
librte_eal/linuxapp/eal/eal_interrupts.c
librte_eal/linuxapp/eal/eal_ivshmem.c
librte_eal/linuxapp/eal/eal_log.c
librte_eal/linuxapp/eal/eal_memory.c
librte_eal/linuxapp/eal/eal_pci.c
librte_eal/linuxapp/eal/eal_pci_init.h
librte_eal/linuxapp/eal/eal_pci_uio.c
librte_eal/linuxapp/eal/eal_pci_vfio.c
librte_eal/linuxapp/eal/eal_pci_vfio_mp_sync.c
librte_eal/linuxapp/eal/eal_thread.c
librte_eal/linuxapp/eal/eal_timer.c
librte_eal/linuxapp/eal/eal_xen_memory.c
librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h
librte_eal/linuxapp/eal/rte_eal_version.map
librte_eal/linuxapp/igb_uio/compat.h
librte_eal/linuxapp/igb_uio/igb_uio.c
librte_eal/linuxapp/kni/Makefile
librte_eal/linuxapp/kni/compat.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_main.c
librte_eal/linuxapp/kni/kni_misc.c
librte_eal/linuxapp/kni/kni_net.c
librte_ether/Makefile
librte_ether/rte_eth_ctrl.h
librte_ether/rte_ethdev.c
librte_ether/rte_ethdev.h
librte_ether/rte_ether_version.map
librte_hash/rte_cuckoo_hash.c
librte_hash/rte_cuckoo_hash.h
librte_hash/rte_cuckoo_hash_x86.h
librte_hash/rte_hash.h
librte_ip_frag/Makefile
librte_ip_frag/ip_frag_common.h
librte_ip_frag/rte_ipv4_fragmentation.c
librte_ip_frag/rte_ipv4_reassembly.c
librte_ip_frag/rte_ipv6_fragmentation.c
librte_ip_frag/rte_ipv6_reassembly.c
librte_ivshmem/Makefile
librte_ivshmem/rte_ivshmem.c
librte_jobstats/rte_jobstats.h
librte_kni/Makefile
librte_kni/rte_kni.c
librte_kni/rte_kni.h
librte_lpm/rte_lpm.c
librte_lpm/rte_lpm6.c
librte_lpm/rte_lpm6.h
librte_mbuf/rte_mbuf.c
librte_mbuf/rte_mbuf.h
librte_mempool/Makefile
librte_mempool/rte_dom0_mempool.c
librte_mempool/rte_mempool.c
librte_mempool/rte_mempool.h
librte_mempool/rte_mempool_ops.c
librte_mempool/rte_mempool_ring.c
librte_mempool/rte_mempool_stack.c
librte_mempool/rte_mempool_version.map
librte_pdump/Makefile
librte_pdump/rte_pdump.c
librte_pdump/rte_pdump.h
librte_pdump/rte_pdump_version.map
librte_pipeline/Makefile
librte_port/Makefile
librte_port/rte_port_kni.c
librte_port/rte_port_kni.h
librte_port/rte_port_source_sink.c
librte_port/rte_port_source_sink.h
librte_port/rte_port_version.map
librte_power/guest_channel.c
librte_power/rte_power_kvm_vm.c
librte_reorder/Makefile
librte_ring/rte_ring.c
librte_sched/Makefile
librte_sched/rte_red.c
librte_sched/rte_red.h
librte_sched/rte_sched.c
librte_table/rte_table_acl.c
librte_table/rte_table_lpm.c
librte_vhost/Makefile
librte_vhost/rte_vhost_version.map
librte_vhost/rte_virtio_net.h
librte_vhost/vhost-net.h
librte_vhost/vhost_cuse/vhost-net-cdev.c
librte_vhost/vhost_cuse/virtio-net-cdev.c
librte_vhost/vhost_cuse/virtio-net-cdev.h
librte_vhost/vhost_rxtx.c
librte_vhost/vhost_user/vhost-net-user.c
librte_vhost/vhost_user/vhost-net-user.h
librte_vhost/vhost_user/virtio-net-user.c
librte_vhost/vhost_user/virtio-net-user.h
librte_vhost/virtio-net.c
97f17497 14-Jun-2016 C.J. Collier <cjcollier@linuxfoundation.org>

Imported Upstream version 16.04

Change-Id: I77eadcd8538a9122e4773cbe55b24033dc451757
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>


Makefile
librte_acl/Makefile
librte_acl/acl.h
librte_acl/acl_bld.c
librte_acl/acl_gen.c
librte_acl/acl_run.h
librte_acl/acl_run_avx2.c
librte_acl/acl_run_avx2.h
librte_acl/acl_run_neon.c
librte_acl/acl_run_neon.h
librte_acl/acl_run_scalar.c
librte_acl/acl_run_sse.c
librte_acl/acl_run_sse.h
librte_acl/acl_vect.h
librte_acl/rte_acl.c
librte_acl/rte_acl.h
librte_acl/rte_acl_osdep.h
librte_acl/rte_acl_version.map
librte_acl/tb_mem.c
librte_acl/tb_mem.h
librte_cfgfile/Makefile
librte_cfgfile/rte_cfgfile.c
librte_cfgfile/rte_cfgfile.h
librte_cfgfile/rte_cfgfile_version.map
librte_cmdline/Makefile
librte_cmdline/cmdline.c
librte_cmdline/cmdline.h
librte_cmdline/cmdline_cirbuf.c
librte_cmdline/cmdline_cirbuf.h
librte_cmdline/cmdline_parse.c
librte_cmdline/cmdline_parse.h
librte_cmdline/cmdline_parse_etheraddr.c
librte_cmdline/cmdline_parse_etheraddr.h
librte_cmdline/cmdline_parse_ipaddr.c
librte_cmdline/cmdline_parse_ipaddr.h
librte_cmdline/cmdline_parse_num.c
librte_cmdline/cmdline_parse_num.h
librte_cmdline/cmdline_parse_portlist.c
librte_cmdline/cmdline_parse_portlist.h
librte_cmdline/cmdline_parse_string.c
librte_cmdline/cmdline_parse_string.h
librte_cmdline/cmdline_rdline.c
librte_cmdline/cmdline_rdline.h
librte_cmdline/cmdline_socket.c
librte_cmdline/cmdline_socket.h
librte_cmdline/cmdline_vt100.c
librte_cmdline/cmdline_vt100.h
librte_cmdline/rte_cmdline_version.map
librte_compat/Makefile
librte_compat/rte_compat.h
librte_cryptodev/Makefile
librte_cryptodev/rte_crypto.h
librte_cryptodev/rte_crypto_sym.h
librte_cryptodev/rte_cryptodev.c
librte_cryptodev/rte_cryptodev.h
librte_cryptodev/rte_cryptodev_pmd.h
librte_cryptodev/rte_cryptodev_version.map
librte_distributor/Makefile
librte_distributor/rte_distributor.c
librte_distributor/rte_distributor.h
librte_distributor/rte_distributor_version.map
librte_eal/Makefile
librte_eal/bsdapp/Makefile
librte_eal/bsdapp/contigmem/BSDmakefile
librte_eal/bsdapp/contigmem/Makefile
librte_eal/bsdapp/contigmem/contigmem.c
librte_eal/bsdapp/eal/Makefile
librte_eal/bsdapp/eal/eal.c
librte_eal/bsdapp/eal/eal_alarm.c
librte_eal/bsdapp/eal/eal_debug.c
librte_eal/bsdapp/eal/eal_hugepage_info.c
librte_eal/bsdapp/eal/eal_interrupts.c
librte_eal/bsdapp/eal/eal_lcore.c
librte_eal/bsdapp/eal/eal_log.c
librte_eal/bsdapp/eal/eal_memory.c
librte_eal/bsdapp/eal/eal_pci.c
librte_eal/bsdapp/eal/eal_thread.c
librte_eal/bsdapp/eal/eal_timer.c
librte_eal/bsdapp/eal/include/exec-env/rte_dom0_common.h
librte_eal/bsdapp/eal/include/exec-env/rte_interrupts.h
librte_eal/bsdapp/eal/rte_eal_version.map
librte_eal/bsdapp/nic_uio/BSDmakefile
librte_eal/bsdapp/nic_uio/Makefile
librte_eal/bsdapp/nic_uio/nic_uio.c
librte_eal/common/Makefile
librte_eal/common/arch/arm/rte_cpuflags.c
librte_eal/common/arch/ppc_64/rte_cpuflags.c
librte_eal/common/arch/tile/rte_cpuflags.c
librte_eal/common/arch/x86/rte_cpuflags.c
librte_eal/common/eal_common_cpuflags.c
librte_eal/common/eal_common_dev.c
librte_eal/common/eal_common_devargs.c
librte_eal/common/eal_common_errno.c
librte_eal/common/eal_common_hexdump.c
librte_eal/common/eal_common_launch.c
librte_eal/common/eal_common_lcore.c
librte_eal/common/eal_common_log.c
librte_eal/common/eal_common_memory.c
librte_eal/common/eal_common_memzone.c
librte_eal/common/eal_common_options.c
librte_eal/common/eal_common_pci.c
librte_eal/common/eal_common_pci_uio.c
librte_eal/common/eal_common_proc.c
librte_eal/common/eal_common_string_fns.c
librte_eal/common/eal_common_tailqs.c
librte_eal/common/eal_common_thread.c
librte_eal/common/eal_common_timer.c
librte_eal/common/eal_filesystem.h
librte_eal/common/eal_hugepages.h
librte_eal/common/eal_internal_cfg.h
librte_eal/common/eal_options.h
librte_eal/common/eal_private.h
librte_eal/common/eal_thread.h
librte_eal/common/include/arch/arm/rte_atomic.h
librte_eal/common/include/arch/arm/rte_atomic_32.h
librte_eal/common/include/arch/arm/rte_atomic_64.h
librte_eal/common/include/arch/arm/rte_byteorder.h
librte_eal/common/include/arch/arm/rte_cpuflags.h
librte_eal/common/include/arch/arm/rte_cpuflags_32.h
librte_eal/common/include/arch/arm/rte_cpuflags_64.h
librte_eal/common/include/arch/arm/rte_cycles.h
librte_eal/common/include/arch/arm/rte_cycles_32.h
librte_eal/common/include/arch/arm/rte_cycles_64.h
librte_eal/common/include/arch/arm/rte_memcpy.h
librte_eal/common/include/arch/arm/rte_memcpy_32.h
librte_eal/common/include/arch/arm/rte_memcpy_64.h
librte_eal/common/include/arch/arm/rte_prefetch.h
librte_eal/common/include/arch/arm/rte_prefetch_32.h
librte_eal/common/include/arch/arm/rte_prefetch_64.h
librte_eal/common/include/arch/arm/rte_rwlock.h
librte_eal/common/include/arch/arm/rte_spinlock.h
librte_eal/common/include/arch/arm/rte_vect.h
librte_eal/common/include/arch/ppc_64/rte_atomic.h
librte_eal/common/include/arch/ppc_64/rte_byteorder.h
librte_eal/common/include/arch/ppc_64/rte_cpuflags.h
librte_eal/common/include/arch/ppc_64/rte_cycles.h
librte_eal/common/include/arch/ppc_64/rte_memcpy.h
librte_eal/common/include/arch/ppc_64/rte_prefetch.h
librte_eal/common/include/arch/ppc_64/rte_rwlock.h
librte_eal/common/include/arch/ppc_64/rte_spinlock.h
librte_eal/common/include/arch/tile/rte_atomic.h
librte_eal/common/include/arch/tile/rte_byteorder.h
librte_eal/common/include/arch/tile/rte_cpuflags.h
librte_eal/common/include/arch/tile/rte_cycles.h
librte_eal/common/include/arch/tile/rte_memcpy.h
librte_eal/common/include/arch/tile/rte_prefetch.h
librte_eal/common/include/arch/tile/rte_rwlock.h
librte_eal/common/include/arch/tile/rte_spinlock.h
librte_eal/common/include/arch/x86/rte_atomic.h
librte_eal/common/include/arch/x86/rte_atomic_32.h
librte_eal/common/include/arch/x86/rte_atomic_64.h
librte_eal/common/include/arch/x86/rte_byteorder.h
librte_eal/common/include/arch/x86/rte_byteorder_32.h
librte_eal/common/include/arch/x86/rte_byteorder_64.h
librte_eal/common/include/arch/x86/rte_cpuflags.h
librte_eal/common/include/arch/x86/rte_cycles.h
librte_eal/common/include/arch/x86/rte_memcpy.h
librte_eal/common/include/arch/x86/rte_prefetch.h
librte_eal/common/include/arch/x86/rte_rtm.h
librte_eal/common/include/arch/x86/rte_rwlock.h
librte_eal/common/include/arch/x86/rte_spinlock.h
librte_eal/common/include/arch/x86/rte_vect.h
librte_eal/common/include/generic/rte_atomic.h
librte_eal/common/include/generic/rte_byteorder.h
librte_eal/common/include/generic/rte_cpuflags.h
librte_eal/common/include/generic/rte_cycles.h
librte_eal/common/include/generic/rte_memcpy.h
librte_eal/common/include/generic/rte_prefetch.h
librte_eal/common/include/generic/rte_rwlock.h
librte_eal/common/include/generic/rte_spinlock.h
librte_eal/common/include/rte_alarm.h
librte_eal/common/include/rte_branch_prediction.h
librte_eal/common/include/rte_common.h
librte_eal/common/include/rte_debug.h
librte_eal/common/include/rte_dev.h
librte_eal/common/include/rte_devargs.h
librte_eal/common/include/rte_eal.h
librte_eal/common/include/rte_eal_memconfig.h
librte_eal/common/include/rte_errno.h
librte_eal/common/include/rte_hexdump.h
librte_eal/common/include/rte_interrupts.h
librte_eal/common/include/rte_keepalive.h
librte_eal/common/include/rte_launch.h
librte_eal/common/include/rte_lcore.h
librte_eal/common/include/rte_log.h
librte_eal/common/include/rte_malloc.h
librte_eal/common/include/rte_malloc_heap.h
librte_eal/common/include/rte_memory.h
librte_eal/common/include/rte_memzone.h
librte_eal/common/include/rte_pci.h
librte_eal/common/include/rte_pci_dev_feature_defs.h
librte_eal/common/include/rte_pci_dev_features.h
librte_eal/common/include/rte_pci_dev_ids.h
librte_eal/common/include/rte_per_lcore.h
librte_eal/common/include/rte_random.h
librte_eal/common/include/rte_string_fns.h
librte_eal/common/include/rte_tailq.h
librte_eal/common/include/rte_time.h
librte_eal/common/include/rte_version.h
librte_eal/common/include/rte_warnings.h
librte_eal/common/malloc_elem.c
librte_eal/common/malloc_elem.h
librte_eal/common/malloc_heap.c
librte_eal/common/malloc_heap.h
librte_eal/common/rte_keepalive.c
librte_eal/common/rte_malloc.c
librte_eal/linuxapp/Makefile
librte_eal/linuxapp/eal/Makefile
librte_eal/linuxapp/eal/eal.c
librte_eal/linuxapp/eal/eal_alarm.c
librte_eal/linuxapp/eal/eal_debug.c
librte_eal/linuxapp/eal/eal_hugepage_info.c
librte_eal/linuxapp/eal/eal_interrupts.c
librte_eal/linuxapp/eal/eal_ivshmem.c
librte_eal/linuxapp/eal/eal_lcore.c
librte_eal/linuxapp/eal/eal_log.c
librte_eal/linuxapp/eal/eal_memory.c
librte_eal/linuxapp/eal/eal_pci.c
librte_eal/linuxapp/eal/eal_pci_init.h
librte_eal/linuxapp/eal/eal_pci_uio.c
librte_eal/linuxapp/eal/eal_pci_vfio.c
librte_eal/linuxapp/eal/eal_pci_vfio_mp_sync.c
librte_eal/linuxapp/eal/eal_thread.c
librte_eal/linuxapp/eal/eal_timer.c
librte_eal/linuxapp/eal/eal_vfio.h
librte_eal/linuxapp/eal/eal_xen_memory.c
librte_eal/linuxapp/eal/include/exec-env/rte_dom0_common.h
librte_eal/linuxapp/eal/include/exec-env/rte_interrupts.h
librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h
librte_eal/linuxapp/eal/rte_eal_version.map
librte_eal/linuxapp/igb_uio/Makefile
librte_eal/linuxapp/igb_uio/compat.h
librte_eal/linuxapp/igb_uio/igb_uio.c
librte_eal/linuxapp/kni/Makefile
librte_eal/linuxapp/kni/compat.h
librte_eal/linuxapp/kni/ethtool/README
librte_eal/linuxapp/kni/ethtool/igb/COPYING
librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_api.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_api.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_defines.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_hw.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_osdep.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.c
librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.h
librte_eal/linuxapp/kni/ethtool/igb/e1000_regs.h
librte_eal/linuxapp/kni/ethtool/igb/igb.h
librte_eal/linuxapp/kni/ethtool/igb/igb_debugfs.c
librte_eal/linuxapp/kni/ethtool/igb/igb_ethtool.c
librte_eal/linuxapp/kni/ethtool/igb/igb_hwmon.c
librte_eal/linuxapp/kni/ethtool/igb/igb_main.c
librte_eal/linuxapp/kni/ethtool/igb/igb_param.c
librte_eal/linuxapp/kni/ethtool/igb/igb_procfs.c
librte_eal/linuxapp/kni/ethtool/igb/igb_ptp.c
librte_eal/linuxapp/kni/ethtool/igb/igb_regtest.h
librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.c
librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.h
librte_eal/linuxapp/kni/ethtool/igb/kcompat.c
librte_eal/linuxapp/kni/ethtool/igb/kcompat.h
librte_eal/linuxapp/kni/ethtool/igb/kcompat_ethtool.c
librte_eal/linuxapp/kni/ethtool/ixgbe/COPYING
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_dcb.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_fcoe.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_main.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_mbx.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_osdep.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_sriov.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_type.h
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.c
librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.h
librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.c
librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.h
librte_eal/linuxapp/kni/kni_dev.h
librte_eal/linuxapp/kni/kni_ethtool.c
librte_eal/linuxapp/kni/kni_fifo.h
librte_eal/linuxapp/kni/kni_misc.c
librte_eal/linuxapp/kni/kni_net.c
librte_eal/linuxapp/kni/kni_vhost.c
librte_eal/linuxapp/xen_dom0/Makefile
librte_eal/linuxapp/xen_dom0/compat.h
librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h
librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c
librte_ether/Makefile
librte_ether/rte_dev_info.h
librte_ether/rte_eth_ctrl.h
librte_ether/rte_ethdev.c
librte_ether/rte_ethdev.h
librte_ether/rte_ether.h
librte_ether/rte_ether_version.map
librte_hash/Makefile
librte_hash/rte_cmp_arm64.h
librte_hash/rte_cmp_x86.h
librte_hash/rte_crc_arm64.h
librte_hash/rte_cuckoo_hash.c
librte_hash/rte_fbk_hash.c
librte_hash/rte_fbk_hash.h
librte_hash/rte_hash.h
librte_hash/rte_hash_crc.h
librte_hash/rte_hash_version.map
librte_hash/rte_jhash.h
librte_hash/rte_thash.h
librte_ip_frag/Makefile
librte_ip_frag/ip_frag_common.h
librte_ip_frag/ip_frag_internal.c
librte_ip_frag/rte_ip_frag.h
librte_ip_frag/rte_ip_frag_common.c
librte_ip_frag/rte_ipfrag_version.map
librte_ip_frag/rte_ipv4_fragmentation.c
librte_ip_frag/rte_ipv4_reassembly.c
librte_ip_frag/rte_ipv6_fragmentation.c
librte_ip_frag/rte_ipv6_reassembly.c
librte_ivshmem/Makefile
librte_ivshmem/rte_ivshmem.c
librte_ivshmem/rte_ivshmem.h
librte_ivshmem/rte_ivshmem_version.map
librte_jobstats/Makefile
librte_jobstats/rte_jobstats.c
librte_jobstats/rte_jobstats.h
librte_jobstats/rte_jobstats_version.map
librte_kni/Makefile
librte_kni/rte_kni.c
librte_kni/rte_kni.h
librte_kni/rte_kni_fifo.h
librte_kni/rte_kni_version.map
librte_kvargs/Makefile
librte_kvargs/rte_kvargs.c
librte_kvargs/rte_kvargs.h
librte_kvargs/rte_kvargs_version.map
librte_lpm/Makefile
librte_lpm/rte_lpm.c
librte_lpm/rte_lpm.h
librte_lpm/rte_lpm6.c
librte_lpm/rte_lpm6.h
librte_lpm/rte_lpm_neon.h
librte_lpm/rte_lpm_sse.h
librte_lpm/rte_lpm_version.map
librte_mbuf/Makefile
librte_mbuf/rte_mbuf.c
librte_mbuf/rte_mbuf.h
librte_mbuf/rte_mbuf_version.map
librte_mempool/Makefile
librte_mempool/rte_dom0_mempool.c
librte_mempool/rte_mempool.c
librte_mempool/rte_mempool.h
librte_mempool/rte_mempool_version.map
librte_meter/Makefile
librte_meter/rte_meter.c
librte_meter/rte_meter.h
librte_meter/rte_meter_version.map
librte_net/Makefile
librte_net/rte_arp.h
librte_net/rte_icmp.h
librte_net/rte_ip.h
librte_net/rte_sctp.h
librte_net/rte_tcp.h
librte_net/rte_udp.h
librte_pipeline/Makefile
librte_pipeline/rte_pipeline.c
librte_pipeline/rte_pipeline.h
librte_pipeline/rte_pipeline_version.map
librte_port/Makefile
librte_port/rte_port.h
librte_port/rte_port_ethdev.c
librte_port/rte_port_ethdev.h
librte_port/rte_port_frag.c
librte_port/rte_port_frag.h
librte_port/rte_port_ras.c
librte_port/rte_port_ras.h
librte_port/rte_port_ring.c
librte_port/rte_port_ring.h
librte_port/rte_port_sched.c
librte_port/rte_port_sched.h
librte_port/rte_port_source_sink.c
librte_port/rte_port_source_sink.h
librte_port/rte_port_version.map
librte_power/Makefile
librte_power/channel_commands.h
librte_power/guest_channel.c
librte_power/guest_channel.h
librte_power/rte_power.c
librte_power/rte_power.h
librte_power/rte_power_acpi_cpufreq.c
librte_power/rte_power_acpi_cpufreq.h
librte_power/rte_power_common.h
librte_power/rte_power_kvm_vm.c
librte_power/rte_power_kvm_vm.h
librte_power/rte_power_version.map
librte_reorder/Makefile
librte_reorder/rte_reorder.c
librte_reorder/rte_reorder.h
librte_reorder/rte_reorder_version.map
librte_ring/Makefile
librte_ring/rte_ring.c
librte_ring/rte_ring.h
librte_ring/rte_ring_version.map
librte_sched/Makefile
librte_sched/rte_approx.c
librte_sched/rte_approx.h
librte_sched/rte_bitmap.h
librte_sched/rte_reciprocal.c
librte_sched/rte_reciprocal.h
librte_sched/rte_red.c
librte_sched/rte_red.h
librte_sched/rte_sched.c
librte_sched/rte_sched.h
librte_sched/rte_sched_common.h
librte_sched/rte_sched_version.map
librte_table/Makefile
librte_table/rte_lru.h
librte_table/rte_table.h
librte_table/rte_table_acl.c
librte_table/rte_table_acl.h
librte_table/rte_table_array.c
librte_table/rte_table_array.h
librte_table/rte_table_hash.h
librte_table/rte_table_hash_ext.c
librte_table/rte_table_hash_key16.c
librte_table/rte_table_hash_key32.c
librte_table/rte_table_hash_key8.c
librte_table/rte_table_hash_lru.c
librte_table/rte_table_lpm.c
librte_table/rte_table_lpm.h
librte_table/rte_table_lpm_ipv6.c
librte_table/rte_table_lpm_ipv6.h
librte_table/rte_table_stub.c
librte_table/rte_table_stub.h
librte_table/rte_table_version.map
librte_timer/Makefile
librte_timer/rte_timer.c
librte_timer/rte_timer.h
librte_timer/rte_timer_version.map
librte_vhost/Makefile
librte_vhost/eventfd_link/Makefile
librte_vhost/eventfd_link/eventfd_link.c
librte_vhost/eventfd_link/eventfd_link.h
librte_vhost/libvirt/qemu-wrap.py
librte_vhost/rte_vhost_version.map
librte_vhost/rte_virtio_net.h
librte_vhost/vhost-net.h
librte_vhost/vhost_cuse/eventfd_copy.c
librte_vhost/vhost_cuse/eventfd_copy.h
librte_vhost/vhost_cuse/vhost-net-cdev.c
librte_vhost/vhost_cuse/virtio-net-cdev.c
librte_vhost/vhost_cuse/virtio-net-cdev.h
librte_vhost/vhost_rxtx.c
librte_vhost/vhost_user/fd_man.c
librte_vhost/vhost_user/fd_man.h
librte_vhost/vhost_user/vhost-net-user.c
librte_vhost/vhost_user/vhost-net-user.h
librte_vhost/vhost_user/virtio-net-user.c
librte_vhost/vhost_user/virtio-net-user.h
librte_vhost/virtio-net.c
librte_vhost/virtio-net.h