Age | Commit message (Expand) | Author | Files | Lines |
2021-07-15 | misc: replace CLIB_PREFETCH with clib_prefetch_{load,store} | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -10/+5 |
2021-05-12 | avf: avoid eating our own tail | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -0/+3 |
2021-05-01 | vlib: refactor trajectory trace debug feature | ![](//seccdn.libravatar.org/avatar/c3b1f8bb36220d44e3e662f8ef2662f7?s=13&d=retro) Benoît Ganne | 1 | -7/+0 |
2021-03-26 | avf: handle flow id in data path | ![](//seccdn.libravatar.org/avatar/7008367fad0a3d6ad34ac516ea7ad2c1?s=13&d=retro) Chenmin Sun | 1 | -24/+111 |
2021-01-21 | avf: use write combining store for queues tail update | ![](//seccdn.libravatar.org/avatar/04050627331a96bd4e8d4871e7271530?s=13&d=retro) Radu Nicolau | 1 | -1/+1 |
2021-01-21 | interface: rx queue infra rework, part one | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -12/+13 |
2020-12-18 | avf: optimized with NEON SIMD instruction | ![](//seccdn.libravatar.org/avatar/9a7b211e030f3a55818758c5fb933ba2?s=13&d=retro) Lijian.Zhang | 1 | -1/+27 |
2020-11-09 | vlib: fix trace number accounting | ![](//seccdn.libravatar.org/avatar/c3b1f8bb36220d44e3e662f8ef2662f7?s=13&d=retro) Benoît Ganne | 1 | -12/+16 |
2020-10-26 | avf: use atomic store instead of barrier | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -2/+1 |
2020-09-11 | avf: fix race between avf and cli/api process | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -2/+1 |
2020-03-25 | avf: fix rx queue refill on buffer alloc failure | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -6/+6 |
2019-09-24 | vlib: add flag to explicitelly mark nodes which can init per-node packet trace | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -0/+1 |
2019-08-21 | avf: print queue id in packet trace | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -0/+1 |
2019-07-18 | vlib: convert frame_index into real pointers | ![](//seccdn.libravatar.org/avatar/df08bdb7d37c50d93248ad74a2825637?s=13&d=retro) Andreas Schultz | 1 | -1/+1 |
2019-02-22 | Add no-append flag to vlib_frame_t | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -0/+1 |
2019-02-19 | avf: fix feature arc, take two | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -1/+2 |
2019-02-19 | avf: fix feature arc | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -0/+3 |
2019-01-30 | buffers: add missing ref_count = 1 in drivers | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -0/+1 |
2019-01-30 | buffers: major cleanup and improvements | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -1/+4 |
2019-01-18 | Add vlib_buffer_copy_indices inline function | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -1/+1 |
2019-01-18 | deprecate clib_memcpy64_x4 | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -9/+15 |
2018-12-29 | avf: chained buffers rx support | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -35/+96 |
2018-12-26 | avf: optimize RX function | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -85/+68 |
2018-12-23 | avf: optimize rx ring refill | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -76/+53 |
2018-12-23 | avf: new ethernet-input support | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -146/+44 |
2018-11-14 | Remove c-11 memcpy checks from perf-critical code | ![](//seccdn.libravatar.org/avatar/8cd32a0600f758b418c7b03a2776da72?s=13&d=retro) Dave Barach | 1 | -12/+12 |
2018-10-23 | Numa-aware, growable physical memory allocator (pmalloc) | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -6/+6 |
2018-10-22 | vlib: introduce vlib_buffer_get_{pa,va,current_va,current_pa} inlines | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -23/+17 |
2018-09-27 | avf: may crash if failed to allocate buffers to ring | ![](//seccdn.libravatar.org/avatar/562b0682c4c313d1b55cd0c572cca6a6?s=13&d=retro) Steven | 1 | -1/+1 |
2018-08-13 | Multiarch handling in different constructor macros | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -2/+0 |
2018-08-03 | Fix typo in trace trajectory init | ![](//seccdn.libravatar.org/avatar/8cd32a0600f758b418c7b03a2776da72?s=13&d=retro) Dave Barach | 1 | -1/+1 |
2018-07-11 | avf: descriptor should be volatile | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -13/+13 |
2018-06-02 | AVF input node rework | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -200/+332 |
2018-05-29 | Add VLIB_NODE_FN() macro to simplify multiversioning of node functions | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -18/+2 |
2018-03-28 | avf: keep input node in disabled state unless needed | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -1/+1 |
2018-03-26 | Intel Adaptive Virtual Function native device driver plugin | ![](//seccdn.libravatar.org/avatar/0e62e9336f8793820041922c5051ddac?s=13&d=retro) Damjan Marion | 1 | -0/+439 |