summaryrefslogtreecommitdiffstats
path: root/dpdk
AgeCommit message (Expand)AuthorFilesLines
2017-06-24make: Fix parallel building with some container platforms (VPP-880)Chris Luke1-1/+7
2017-05-31Revert "dpdk: build sw cryptodev support with make verify"Peter Mikus1-9/+4
2017-05-30dpdk: build sw cryptodev support with make verifySergio Gonzalez Monroy1-4/+9
2017-05-17dpdk: disable 16-bit descriptors for X710/XL710Damjan Marion1-2/+1
2017-05-15dpdk: revert dpdk 17.05 change which causes virtio issuesDamjan Marion5-244/+59
2017-05-11dpdk: bump to dpdk 17.05Damjan Marion1-4/+5
2017-04-25Add support for 32-bit x86 compilation in MakefilesDamjan Marion1-3/+5
2017-03-31dpdk: add support for Mellanox ConnectX-5 devicesDamjan Marion9-1/+1703
2017-03-22dpdk: fix plugin linking with sw crypto librariesSergio Gonzalez Monroy1-19/+26
2017-02-28dpdk: retire support for dpdk 16.07Damjan Marion12-41832/+0
2017-02-21cryptodev: Automatically download and build ISA-L Crypto libraryRadu Nicolau1-1/+20
2017-02-20dpdk: updated build to automatically download Intel(R) Multi-Buffer Crypto fo...Radu Nicolau1-0/+22
2017-02-17dpdk: bump to DPDK 17.02Damjan Marion1-2/+3
2017-02-07Multiple platofrm support for dpdk/Makefile, fix optimizationsDamjan Marion1-27/+25
2017-02-02ENIC driver patch to fix MAC address add and removeSteve Shin2-1/+123
2017-01-31Bump up PKG_SUFFIX to vpp3Steve Shin1-1/+1
2017-01-30This patch fixes a bug in replaying MAC address to the hardwareSteve Shin1-0/+83
2017-01-27dpdk: rework cryptodev ipsec build and setupSergio Gonzalez Monroy1-5/+5
2017-01-21Fix cosmetic issue in dpdk/MakefileDamjan Marion1-1/+1
2017-01-20Add dpdk development packagingDamjan Marion8-32/+213
2017-01-02dpdk: do not build igb_uio moduleDamjan Marion1-0/+1
2016-12-26dpdk: Add support for Mellanox ConnectX-4 devicesDamjan Marion1-1/+3
2016-11-30dpdk patch: virtio: tx with can_push when VERSION_1 is setPierre Pfister1-0/+38
2016-11-28dpdk: add ipsec cryptodev supportSergio Gonzalez Monroy1-0/+4
2016-11-24dpdk: remove old patchesDamjan Marion65-50996/+0
2016-11-23dpdk: switch to 16.11Damjan Marion2-2/+1
2016-11-14dpdk: add build support for DPDK 16.11 releaseDamjan Marion1-1/+1
2016-11-09dpdk: bump to 16.11-rc3 releaseDamjan Marion1-1/+1
2016-10-26dpdk: enable building with dpdk 16.11-rc1Damjan Marion1-0/+1
2016-09-12DPDK virtio patch: Enable indirect descriptor featuresPierre Pfister1-0/+34
2016-08-25VPP-345: pull in upstream checksum patch for ICMP packetsSean Chandler1-0/+18
2016-08-12VPP: NXP dpaa2 platform porting to dpdk-16.07Sachin1-0/+40106
2016-08-11Rename DPDK-16.07 patch file from 0007... to 0008... to avoid conflictJohn Lo1-0/+0
2016-08-10DPDK: Fix a crash in igb_uio driver when the device is removed.Ray Kinsella1-0/+38
2016-08-10Temporarily disable unthrottled log message from DPDK 16.07John Lo1-0/+26
2016-08-09dpdk: allow applications to override rte delayRay1-0/+43
2016-08-09DPDK: adding patch to init ptype in vmxnet3, e1000 and virtio PMDsRay1-0/+70
2016-08-08DPDK: adding patch to revert ptype change to ixgbe vpmdRay1-0/+133
2016-08-04ENIC driver patch for PKT_RX_VLAN_PKT packet flag backward compatibilityJohn Lo1-0/+42
2016-08-03VPP-180 Clean up multi-socket / multi-chunk mempool discoveryDave Barach3-2/+1
2016-08-02VPP: Fixed dpdk-16.07 BAD checksum errorSachin1-1/+1
2016-07-29enic: fix bug introduced with scatter rxShesha Sreenivasamurthy1-0/+24
2016-07-22Add DPDK 16.07 support (rc3 based)Damjan Marion3-1/+1322
2016-07-20ENIC driver update to init mbuf data offset to RTE_PKTMBUF_HEADROOMJohn Lo1-0/+47
2016-07-16Add DPDK patches for i40e vPMD (ptype and ip checksum offload)Damjan Marion2-0/+1298
2016-07-12ENIC driver update to allow bonded interface admin down/up to pass trafficJohn Lo2-0/+79
2016-07-05ENIC driver patches to address various issuesJohn Lo10-0/+741
2016-07-02Enable PCI extended tags in the DPDK configDamjan Marion1-1/+3
2016-06-17NXP DPAA2 Poll Mode Driver Support in DPDKSachin1-0/+40404
2016-06-09VPP-106: fix performance hit due to unprefetched data readDave Barach1-41/+0
="p">(p.oui >= (1 << 24)) return 0; if (p.protocol >= (1 << 16)) return 0; } /* Named type. */ else if (unformat_user (input, unformat_vlib_number_by_name, sm->protocol_info_by_name, &i)) { snap_protocol_info_t *pi = vec_elt_at_index (sm->protocols, i); p = pi->oui_and_protocol; } else return 0; snap_header_set_protocol (result, &p); return 1; } uword unformat_snap_header (unformat_input_t * input, va_list * args) { u8 **result = va_arg (*args, u8 **); snap_header_t _h, *h = &_h; if (!unformat (input, "%U", unformat_snap_protocol, h)) return 0; /* Add header to result. */ { void *p; u32 n_bytes = sizeof (h[0]); vec_add2 (*result, p, n_bytes); clib_memcpy (p, h, n_bytes); } return 1; } static clib_error_t * snap_init (vlib_main_t * vm) { snap_main_t *sm = &snap_main; memset (sm, 0, sizeof (sm[0])); sm->vlib_main = vm; mhash_init (&sm->protocol_hash, sizeof (uword), sizeof (snap_oui_and_protocol_t)); sm->protocol_info_by_name = hash_create_string ( /* elts */ 0, sizeof (uword)); return vlib_call_init_function (vm, snap_input_init); } VLIB_INIT_FUNCTION (snap_init); /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */