summaryrefslogtreecommitdiffstats
path: root/src/vnet/mpls
AgeCommit message (Expand)AuthorFilesLines
2017-08-14FIB table add/delete API onlyNeale Ranns2-0/+31
2017-08-10MPLS tunnel - multiple labels on the CLI - fix cut and paste robot errorsNeale Ranns1-13/+4
2017-08-09Allow multiple MPLS output labels to be passed on the CLINeale Ranns2-13/+43
2017-08-08L2 over MPLSNeale Ranns5-80/+94
2017-08-01FIB path weight incorrect in dump (VPP-922)Neale Ranns2-3/+6
2017-07-18FIB path preferenceNeale Ranns2-0/+4
2017-06-10MPLS: cannot delete a path from the CLINeale Ranns1-13/+25
2017-06-01MPLS trace the EOS bit correctlyNeale Ranns1-1/+2
2017-05-26MPLS lookup DPO does not pop the label (nor does it handle replicate)Neale Ranns2-77/+104
2017-05-25MPLS hash function improvementsNeale Ranns2-6/+63
2017-05-25MPLS interface output feature not explicitly enabledNeale Ranns1-2/+0
2017-05-24MPLS tunnels; path-list lock leak and debug CLI imrpovementsNeale Ranns1-7/+16
2017-05-24MPLS trace fixesNeale Ranns2-1/+7
2017-05-23Labelled attached paths via an MPLS tunnelNeale Ranns1-1/+3
2017-05-23ARP/ND entries for the same address on different interfaces (VPP-848)Neale Ranns2-99/+20
2017-04-26IP Flow Hash Config fixesNeale Ranns1-3/+15
2017-04-25"autoreply" flag: autogenerate standard xxx_reply_t messagesDave Barach1-23/+3
2017-04-24Improve Load-Balance MAPsNeale Ranns1-40/+78
2017-04-11MPLS Mcast coverity fixesNeale Ranns1-1/+1
2017-04-11Remove usued, redundant and deprecated code from lookup.hNeale Ranns1-2/+2
2017-04-07MPLS McastNeale Ranns8-458/+941
2017-04-06Use thread local storage for thread indexDamjan Marion3-19/+19
2017-04-03Adjacency layout change and move to vnet/adjNeale Ranns1-1/+1
2017-04-01MTRIE Optimisations 2Neale Ranns3-33/+32
2017-03-29Mtrie optimisationsNeale Ranns1-8/+0
2017-03-17features: remove remaining .end_nodeDamjan Marion1-1/+0
2017-03-17MPLS performance improvments.Neale Ranns6-109/+180
2017-03-17Cache a 'has-features' flag on the adjacency for faster access. Reclaim the n...Neale Ranns1-16/+26
2017-03-17Use the feature anchor in the MPLS input arc - it performs much betterNeale Ranns3-7/+9
2017-03-16vlib: make runtime_data thread-localDamjan Marion1-0/+13
2017-03-02Clean up binary api message handler registration issuesDave Barach1-27/+1
2017-02-22VPP-635: CLI Memory leak with invalid parameterBilly McFall2-5/+16
2017-01-25[re]Enable per-Adjacency/neighbour countersNeale Ranns1-18/+19
2017-01-10API refactoring : l2, mpls, srPavel Kotucek2-0/+743
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion13-0/+3424
s="se">\ if [ -n "$$MISSING" ] ; then \ echo "\nPlease install missing packages: \n$$MISSING\n" ; \ echo "by executing \"make install-dep\"\n" ; \ exit 1 ; \ fi ; \ exit 0 endif @echo "SOURCE_PATH = $(WS_ROOT)" > $(BR)/build-config.mk @echo "#!/bin/bash\n" > $(BR)/path_setup @echo 'export PATH=$(BR)/tools/ccache-bin:$$PATH' >> $(BR)/path_setup @echo 'export PATH=$(BR)/tools/bin:$$PATH' >> $(BR)/path_setup @echo 'export CCACHE_DIR=$(CCACHE_DIR)' >> $(BR)/path_setup ifeq ("$(wildcard /usr/bin/ccache )","") @echo "WARNING: Please install ccache AYEC and re-run this script" else @rm -rf $(BR)/tools/ccache-bin @mkdir -p $(BR)/tools/ccache-bin @ln -s /usr/bin/ccache $(BR)/tools/ccache-bin/gcc @ln -s /usr/bin/ccache $(BR)/tools/ccache-bin/g++ endif @make -C $(BR) V=$(V) is_build_tool=yes vppapigen-install @touch $@ bootstrap: $(BR)/.bootstrap.ok install-dep: ifeq ("$(shell lsb_release -si)", "Ubuntu") @sudo apt-get -y install $(DEB_DEPENDS) else ifneq ("$(wildcard /etc/redhat-release)","") @sudo yum groupinstall -y $(RPM_DEPENDS_GROUPS) @sudo yum install -y $(RPM_DEPENDS) @sudo yum install -y --enablerepo=epel $(EPEL_DEPENDS) else $(error "This option currently works only on Ubuntu or Centos systems") endif define make @make -C $(BR) V=$(V) PLATFORM=$(PLATFORM) TAG=$(1) $(2) endef build: $(BR)/.bootstrap.ok $(call make,$(PLATFORM)_debug,vpp-install) wipe: $(BR)/.bootstrap.ok $(call make,$(PLATFORM)_debug,vpp-wipe) rebuild: wipe build build-release: $(BR)/.bootstrap.ok $(call make,$(PLATFORM),vpp-install) wipe-release: $(BR)/.bootstrap.ok $(call make,$(PLATFORM),vpp-wipe) rebuild-release: wipe-release build-release STARTUP_DIR ?= $(PWD) ifeq ("$(wildcard $(STARTUP_CONF))","") define run @echo "WARNING: STARTUP_CONF not defined or file doesn't exist." @echo " Running with minimal startup config: $(MINIMAL_STARTUP_CONF)\n" @cd $(STARTUP_DIR) && sudo $(1) $(MINIMAL_STARTUP_CONF) endef else define run @cd $(STARTUP_DIR) && sudo $(1) -c $(STARTUP_CONF) endef endif %.files: .FORCE @find . \( -name '*\.[chyS]' -o -name '*\.java' -o -name '*\.lex' \) -and \ \( -not -path './build-root*' -o -path \ './build-root/build-vpp_debug-native/dpdk*' \) > $@ .FORCE: run: $(call run, $(BR)/install-$(PLATFORM)_debug-native/vpp/bin/vpp) run-release: $(call run, $(BR)/install-$(PLATFORM)-native/vpp/bin/vpp) debug: $(call run, $(GDB) $(GDB_ARGS) --args $(BR)/install-$(PLATFORM)_debug-native/vpp/bin/vpp) debug-release: $(call run, $(GDB) $(GDB_ARGS) --args $(BR)/install-$(PLATFORM)-native/vpp/bin/vpp) build-vat: $(call make,$(PLATFORM)_debug,vpp-api-test-install) run-vat: @sudo $(BR)/install-$(PLATFORM)_debug-native/vpp-api-test/bin/vpp_api_test pkg-deb: $(call make,$(PLATFORM),install-deb) pkg-rpm: $(call make,$(PLATFORM),install-rpm) ctags: ctags.files @ctags --totals --tag-relative -L $< @rm $< cscope: cscope.files @cscope -b -q -v