summaryrefslogtreecommitdiffstats
path: root/extras
AgeCommit message (Expand)AuthorFilesLines
2021-05-12misc: change VFIO group ownership and permissions in vfctl scriptDamjan Marion1-0/+4
2021-05-01vlib: refactor trajectory trace debug featureBenoît Ganne2-16/+0
2021-04-30misc: experimental configure scriptDamjan Marion1-28/+0
2021-04-28vppinfra: don't fail if config.h is missing, fallback to defaults insteadDamjan Marion1-7/+0
2021-04-27build: Makefile cleanupDamjan Marion1-0/+1
2021-04-18vppinfra: remove linux/syscall.hDamjan Marion1-2/+0
2021-04-12tests: support attaching to existing vppKlement Sekera1-2/+2
2021-04-07misc: add build_static_vppctl.shDamjan Marion1-0/+36
2021-03-30misc: vpptop makefile targetVladimir Lavor3-0/+276
2021-03-24misc: fuse fs for the stats segmentArthur de Kerhor4-0/+633
2021-03-23misc: allow explicitelly setting CLANG_FORMAT_VERDamjan Marion1-1/+1
2021-03-16misc: fix checkstyle on fedoraRay Kinsella1-3/+51
2021-03-15misc: finish removing deprecated cop APIDave Barach1-4/+7
2021-03-15libmemif: fix the include for ssize_tAndrew Yourtchenko1-0/+1
2021-03-12libmemif: add an include of sys/types.h header fileAndrew Yourtchenko1-0/+1
2021-03-05api: crchcecker ignore version < 1.0.0 and outside of src directoryOle Troan2-93/+174
2021-03-04misc: add ikev2 tests usecasesFilip Tehlar26-0/+640
2021-03-04libmemif: verify length of transmitted buffersJakub Grajciar1-3/+4
2021-03-04dpdk: deprecate ipsec backendFan Zhang8-0/+4057
2021-03-04libmemif: socket filename length 108Jakub Grajciar2-27/+3
2021-02-15vlib: refactor checksum offload supportMohsin Kazmi1-1/+2
2021-02-08libmemif: fix insecure uses of strncpyAndrew Yourtchenko4-45/+67
2021-02-08libmemif: set data offset for memif bufferJakub Grajciar1-2/+25
2021-02-05libmemif: fix memif_refill_queueJakub Grajciar1-5/+6
2021-02-05libmemif: set next free bufferJakub Grajciar2-0/+41
2021-01-26misc: fix snap image buildDave Barach3-5/+92
2021-01-21libmemif: buffer enqueue refactorJakub Grajciar3-75/+121
2021-01-15misc: checkstyle ignore .patch files in trailing whitespace checkNeale Ranns1-1/+1
2021-01-14bash: move jjb sandbox bash functions to ci-management repoDave Wallace1-87/+1
2020-12-28vlib: add missing file template descriptionsPaul Vinciguerra1-0/+1
2020-12-18misc: deprecate old perfmonDamjan Marion25-0/+25549
2020-12-18misc: migrate from GNU indent to clang-formatDamjan Marion1-0/+90
2020-12-15api: crchcecker ignore version < 1.0.0 and outside of src directoryOle Tr�an2-171/+93
2020-12-15api: crchcecker ignore version < 1.0.0 and outside of src directoryOle Troan2-93/+171
2020-12-14build: stop trying to build py2 versions of vpp_papiPaul Vinciguerra1-26/+0
2020-12-09bash: Update jjb version in jjb-sandbox-env functionDave Wallace1-1/+1
2020-12-04libmemif: clean up typosPaul Vinciguerra10-46/+46
2020-11-25api: vat2 and json autogeneration for api messagesOle Troan1-1/+2
2020-10-24build: add compile_commands.json cleanup scriptDamjan Marion1-0/+28
2020-10-17misc: move gmod to extras/Damjan Marion4-0/+222
2020-10-16misc: deprecate VOMDamjan Marion263-250/+2635
2020-09-23vppapigen: crcchecker: harmonize the in_progress markingAndrew Yourtchenko2-6/+44
2020-09-21build: touch files when extracting rpm tarballsDave Wallace1-2/+5
2020-09-21build: remove opensuse build infraDave Wallace5-344/+3
2020-09-16vppapigen: crcchecker: report in-progress messagesAndrew Yourtchenko1-0/+6
2020-09-16vppapigen: crcchecker: report deprecated messagesAndrew Yourtchenko1-5/+15
2020-09-15build: fix the the build on centos/rhel 8Yichen Wang1-2/+1
2020-09-11misc: selinux fixes (packet_socket r/w)Martin Millnert1-1/+1
2020-09-09docs: Fix create memif cliNathan Skrzypczak3-4/+4
2020-08-31vpp_config: update node variants to skx and iclRay Kinsella1-2/+2
an> = bi3; b0 = vlib_get_buffer (vm, bi0); b1 = vlib_get_buffer (vm, bi1); b2 = vlib_get_buffer (vm, bi2); b3 = vlib_get_buffer (vm, bi3); if (ad->flags & AVF_DEVICE_F_VA_DMA) { d0->qword[0] = vlib_buffer_get_current_va (b0); d1->qword[0] = vlib_buffer_get_current_va (b1); d2->qword[0] = vlib_buffer_get_current_va (b2); d3->qword[0] = vlib_buffer_get_current_va (b3); } else { d0->qword[0] = vlib_buffer_get_current_pa (vm, b0); d1->qword[0] = vlib_buffer_get_current_pa (vm, b1); d2->qword[0] = vlib_buffer_get_current_pa (vm, b2); d3->qword[0] = vlib_buffer_get_current_pa (vm, b3); } d0->qword[1] = ((u64) b0->current_length) << 34 | bits; d1->qword[1] = ((u64) b1->current_length) << 34 | bits; d2->qword[1] = ((u64) b2->current_length) << 34 | bits; d3->qword[1] = ((u64) b3->current_length) << 34 | bits; next = (next + 4) & mask; txq->n_enqueued += 4; buffers += 4; n_left -= 4; } while (n_left) { d0 = txq->descs + next; bi0 = buffers[0]; txq->bufs[next] = bi0; b0 = vlib_get_buffer (vm, bi0); if (ad->flags & AVF_DEVICE_F_VA_DMA) d0->qword[0] = vlib_buffer_get_current_va (b0); else d0->qword[0] = vlib_buffer_get_current_pa (vm, b0); d0->qword[1] = (((u64) b0->current_length) << 34) | bits; next = (next + 1) & mask; txq->n_enqueued++; buffers++; n_left--; } CLIB_MEMORY_BARRIER (); *(txq->qtx_tail) = txq->next = next; n_left_to_send -= n_in_batch; if (n_left_to_send) { if (n_retry--) goto retry; vlib_buffer_free (vm, buffers, n_left_to_send); vlib_error_count (vm, node->node_index, AVF_TX_ERROR_NO_FREE_SLOTS, n_left_to_send); } clib_spinlock_unlock_if_init (&txq->lock); return frame->n_vectors - n_left; } /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */