summaryrefslogtreecommitdiffstats
path: root/src/plugins/memif
AgeCommit message (Expand)AuthorFilesLines
2018-01-23VPPAPIGEN: vppapigen replacement in Python PLY.Ole Troan1-1/+1
2018-01-11api: remove transport specific code from handlersFlorin Coras1-6/+6
2018-01-11Remove vpp_api_test interface name filter catalogDave Barach1-0/+1
2018-01-09memif: fix coverity divide by zeroSteven1-0/+1
2018-01-09api: refactor vlibmemoryFlorin Coras2-5/+5
2017-11-23memif: fix input node multiversion constructorDamjan Marion1-6/+6
2017-11-23memif: try harder to transmit packetsDamjan Marion1-13/+8
2017-11-23memif: multiversioningDamjan Marion2-19/+51
2017-11-15memif: fix uninitialized pointer read coverity errorSteven1-0/+2
2017-11-09memif: use clib_socket_t for socket connectionsDamjan Marion4-210/+122
2017-11-08memif: do not mask head and tail pointersDamjan Marion3-68/+40
2017-10-09vppapigen: support per-file (major,minor,patch) version stampsDave Barach1-0/+2
2017-10-04[aarch64] Fixes CLI crashes on dpaa2 platform.Christophe Fontaine3-4/+4
2017-10-04memif: crash on slave modeSteven1-0/+1
2017-10-03Repair vlib API socket serverDave Barach2-2/+2
2017-09-15vppinfra: add clib_mem_vm_ext_alloc functionDamjan Marion1-11/+10
2017-09-11memif: mode ip is not settable from binary APISteven3-4/+10
2017-09-09move unix_file_* code to vppinfraDamjan Marion3-64/+66
2017-09-08vlib: move linux-specific code to vlib/linuxDamjan Marion2-30/+1
2017-09-08memif: fix coverity warnings as of 9/7Steven4-12/+29
2017-09-06Fixes for issues raised by Coverity (VPP-972)Chris Luke1-2/+2
2017-08-24Make VPP runtime directory configurableDamjan Marion2-6/+9
2017-08-02memif: construct interface name out of socket file idx and intf idDamjan Marion1-2/+4
2017-07-11memif: avoid double buffer freeDamjan Marion1-1/+0
2017-07-10memif: mask interrupts on startup if we are in the polling modeDamjan Marion1-0/+8
2017-06-30memif: API message handler registration bug-fixJakub Grajciar1-11/+0
2017-06-25memif: If rx/tx_queues are unset, use default valuesMilan Lenco1-2/+12
2017-06-21Introduce default rx mode for device driversDamjan Marion1-1/+1
2017-06-21memif: minor changes in memif.hDamjan Marion2-16/+20
2017-06-19memif: add ip modeDamjan Marion4-35/+132
2017-06-16memif: show memif CLI enhancementSteven1-39/+115
2017-06-16memif: jumbo frames supportSteven2-148/+272
2017-06-13memif: fix crash during interface deleteDamjan Marion1-0/+4
2017-06-12memif: complete refactor of socket handling codeDamjan Marion10-1146/+1795
2017-06-07Add support for memif API to VAT.Milan Lenco1-0/+360
2017-06-02memif: fix coverity warningsSteven1-0/+2
2017-05-31memif: multi-queues supportSteven7-73/+167
2017-05-29memif: master instance crashes when typing quit on slaveSteven1-15/+29
2017-05-15memif: migrate memif to use vnet device infra APIsSteven2-22/+40
2017-04-25"autoreply" flag: autogenerate standard xxx_reply_t messagesDave Barach1-11/+1
2017-04-20Temporary workaround for the bug VPP-698.Milan Lenco1-2/+2
2017-04-06Use thread local storage for thread indexDamjan Marion1-17/+18
2017-04-05Fix two more memif coverity issuesMilan Lenco2-25/+32
2017-04-03Fix memif coverity issuesMilan Lenco3-10/+33
2017-03-30vppinfra: add spinlock inline functionsDamjan Marion3-30/+7
2017-03-22Add memif - packet memory interface for intra-host communicationDamjan Marion9-0/+2731
n> i; clib_error_t *error = 0; memset (tm, 0, sizeof (tm[0])); unformat_init_command_line (&i, argv); while (unformat_check_input (&i) != UNFORMAT_END_OF_INPUT) { if (unformat (&i, "in %s", &tm->input_file)) ; else if (unformat (&i, "out %s", &tm->output_file)) ; else if (unformat (&i, "set-interpreter %s", &tm->set_interpreter)) ; else if (unformat (&i, "verbose")) tm->verbose = ~0; else if (unformat (&i, "verbose-symbols")) tm->verbose |= FORMAT_ELF_MAIN_SYMBOLS; else if (unformat (&i, "verbose-relocations")) tm->verbose |= FORMAT_ELF_MAIN_RELOCATIONS; else if (unformat (&i, "verbose-dynamic")) tm->verbose |= FORMAT_ELF_MAIN_DYNAMIC; else { error = unformat_parse_error (&i); goto done; } } if (!tm->input_file) { clib_warning ("No input file! Using test_bihash_template"); tm->input_file = "test_bihash_template"; } error = elf_read_file (em, tm->input_file); if (error) goto done; if (tm->set_interpreter) { clib_error_t *error = elf_set_interpreter (em, tm->set_interpreter); if (error) goto done; elf_delete_dynamic_rpath_entries (em); } if (tm->verbose) fformat (stdout, "%U", format_elf_main, em, tm->verbose); if (tm->output_file) error = elf_write_file (em, tm->output_file); elf_main_free (em); done: if (error) { clib_error_report (error); return 1; } else return 0; } /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */