aboutsummaryrefslogtreecommitdiffstats
path: root/src/vppinfra
AgeCommit message (Expand)AuthorFilesLines
2017-09-01Add fixed-size, preallocated pool supportDave Barach12-38/+431
2017-08-31Fix BIHASH_KVP_CACHE_SIZE == 0 caseDave Barach3-4/+37
2017-08-22acl-plugin: Recreate the bihash_40_8.h in the proper placeAndrew Yourtchenko1-0/+87
2017-08-02Fix tcp tx buffer allocationFlorin Coras1-1/+1
2017-07-23Atomic bucket lockDave Barach2-41/+58
2017-07-19Add a bihash prefetchable bucket-level cacheDave Barach7-37/+320
2017-07-13Use clib_crc32c_uses_intrinsics instead of __SSE4_2__Christophe Fontaine1-1/+1
2017-07-10VPP-904: fixes zero length CLI parameters parseAlexander Kotov1-2/+3
2017-07-09format: Check for NaN when rendering doublesChris Luke2-1/+14
2017-07-06vppinfra: revert clib_memcpy optimizationDamjan Marion2-10/+14
2017-07-01Refactor API message handling codeKlement Sekera2-13/+36
2017-06-30VPP-893: handle multiple simultaneous event registrationsDave Barach2-1/+7
2017-06-28switch vlib process model to tw_timer_template timer implDave Barach8-0/+107
2017-06-27FLOWPROBE: Add flowstartns, flowendns and tcpcontrolbitsOle Troan1-0/+14
2017-06-21Add option to create clib_socket with group write permissionsDamjan Marion2-0/+10
2017-06-21Add knob to specify effective group id (gid) for VPP processDamjan Marion2-0/+29
2017-06-20Parenthesize the usage of the macro argument within vec_search() macro defini...Andrew Yourtchenko1-1/+1
2017-06-14VPP-874: fix coverity warnings in tw_timer_template.cDave Barach1-4/+4
2017-06-12three-level timer wheel implementation w/ overflow vectorDave Barach12-77/+1325
2017-06-12Fix build breakge post 6956Neale Ranns1-0/+2
2017-06-12Remove calls to crc_u32 and add clib_crc32c for armv8+crcChristophe Fontaine4-63/+35
2017-06-05vppinfra: fix vec_validate_init_empty_aligned macroDamjan Marion1-1/+1
2017-06-05More GCC-7 errorsMarco Varlese1-0/+2
2017-06-02Fix mac_age process crash in multi-threaded environmentSteve Shin1-2/+1
2017-05-18VPP-847: improve bihash template memory allocator performanceDave Barach5-57/+111
2017-05-10completelly deprecate os_get_cpu_number, replace new occurencesDamjan Marion9-33/+44
2017-05-10Add crc32c inline function, allows compilation on 32-bit systemsDamjan Marion3-10/+62
2017-05-10vppinfra: optimize and simplify splat inline functionsDamjan Marion1-17/+11
2017-05-09Fix remaining 32-bit compile issuesDamjan Marion1-1/+1
2017-05-03Fix vnet unit testsFilip Tehlar1-4/+4
2017-04-25Define cache line size for x86 32-bitDamjan Marion1-1/+1
2017-04-21vppinfra: clib_memcpy improvementRay Kinsella2-10/+0
2017-04-01Clean up event log merge codeDave Barach3-70/+276
2017-03-30vppinfra: add spinlock inline functionsDamjan Marion1-0/+97
2017-03-22Add memif - packet memory interface for intra-host communicationDamjan Marion1-0/+6
2017-03-21armv8 - fix os_cpu_clock_frequency for armv8Gabriel Ganne1-0/+6
2017-03-04timing wheel: avoid queueing expired timers and caching wrong earliest expiry...Andrew Yourtchenko1-2/+11
2017-03-03IPv6 RA improvementsNeale Ranns1-0/+26
2017-03-01vppinfra: fix issue when copying 16 bytes with clib_memcpyDamjan Marion2-0/+10
2017-03-01VPP-598: tcp stack initial commitDave Barach4-0/+291
2017-02-24MFIB memory leak. free the per-source interface hashNeale Ranns1-5/+0
2017-02-22Fix last run time update for timer wheelFlorin Coras1-1/+1
2017-02-16tw_timer_expire_timers() - add a maximum to the number of expiration per callGabriel Ganne2-3/+10
2017-02-16VPP-638: 'set interface ipsec key garbage' causes infinite loopBilly McFall1-0/+5
2017-02-16tw_timer_expire_timers() return the number of expirationsGabriel Ganne2-9/+14
2017-02-06Add pool_get[_aligned]_will_expand(...)Dave Barach2-0/+67
2017-02-05Wheel-timer infraDave Barach7-0/+1276
2017-01-31Prep work for Coverity upload processing via JenkinsDave Barach1-0/+10
2017-01-27IP Multicast FIB (mfib)Neale Ranns4-15/+15
2017-01-18Fix coverity warnings, VPP-608Dave Barach1-5/+6