summaryrefslogtreecommitdiffstats
path: root/src/vnet
AgeCommit message (Expand)AuthorFilesLines
2018-01-11tcp: make proxy server uri cli configurableFlorin Coras2-3/+18
2018-01-11api: remove transport specific code from handlersFlorin Coras29-604/+525
2018-01-11Handle a mix of CNAME, A/AAAA recordsDave Barach1-10/+30
2018-01-11Add support for MAP-T CE (VPP-1058)Juraj Sloboda5-162/+441
2018-01-10Functional improvements, bug fixesDave Barach4-25/+152
2018-01-09VPP-1113 SR MPLS path.frp_label_stackPablo Camarillo1-17/+16
2018-01-09VPP-1120 SRv6 bug with SID list containing only one SID and no srhPablo Camarillo1-26/+64
2018-01-09api: refactor vlibmemoryFlorin Coras50-284/+248
2018-01-09GRE tunnel key should use fib_index instead of fib_id (VPP-1118)John Lo1-12/+1
2018-01-09DVR: run L3 output featuresNeale Ranns15-496/+780
2018-01-09BIER: crash in show command when no tables are presentNeale Ranns1-0/+1
2018-01-09BIER: missing endian swap for imposition object in API returnNeale Ranns1-1/+1
2018-01-08Fix missing dereferenceJuraj Sloboda1-1/+1
2018-01-08NAT64: IPFix (VPP-1106)Matus Fabian1-1/+5
2018-01-06GRE tunnel key should use fib_index instead of fib_id (VPP-1118)John Lo1-2/+11
2018-01-06VPP-1110 BVI reply ARP that doesn't request BVI loacl IP.zhaoqingling1-0/+6
2018-01-05sock api: add infra for bootstrapping shm clientsFlorin Coras1-14/+0
2018-01-05Unify and cleanup usage of hash_set/unset_mem by various tunnelsJohn Lo3-78/+30
2018-01-05MAP: Add RFC6052 mapping to MAP-TOle Troan5-19/+73
2018-01-05VPP-1115 Fix a debug log mistake when create AF_PACKET socketzhaoqingling1-1/+1
2017-12-22tcp: add builtin server/client transfer testFlorin Coras4-33/+60
2017-12-21fib: make deag entries urpf extemptFlorin Coras5-0/+19
2017-12-21VPP-1109 Fix loop for some CLI (code review)Swarup Nayak1-0/+3
2017-12-20L2 EmulationNeale Ranns2-1/+2
2017-12-20Fix MPLS local-label CLI help stringMarek Gradzki1-1/+1
2017-12-20VPP-1083 "ip punt redirect add" crashed if not mentioned any other parameterSwarup Nayak2-8/+28
2017-12-19BIER coverity fix in route downlaodNeale Ranns2-3/+3
2017-12-19FIB memory leak during recursive loop detectionNeale Ranns1-0/+2
2017-12-19VPP-1032: fix coverity warning in bierDave Barach1-2/+2
2017-12-19Fix passing bad context for callback functionJuraj Sloboda1-2/+2
2017-12-19lldp: Fix Coverity Warnings CID 177942, CID 177945Dave Wallace1-1/+1
2017-12-18session api: Fix Coverity Warning CID 180115Dave Wallace1-1/+1
2017-12-18SR-MPLS: binary API and automated steeringPablo Camarillo8-502/+1675
2017-12-18VPP-269 Coding standards cleanup - vnet/vnet/policerKrishanpal singh1-11/+14
2017-12-16GRE tunnel key includes the FIB tableNeale Ranns4-137/+219
2017-12-16Use crc32 wrapper (VPP-1086)Gabriel Ganne1-4/+4
2017-12-15Fix icmp/udp/tcp punt/drop pathsVijayabhaskar Katamreddy14-63/+79
2017-12-15fib: fix show fib path-list and pathFlorin Coras2-4/+4
2017-12-15ESP_AH_test_automation_scripts rev1“mystarrocks”1-7/+0
2017-12-14VPP-1100 Fix loop in "set punt tcp/udp command"Swarup Nayak1-5/+17
2017-12-14tap_v2: include host-side parameters in the dump binary APIMilan Lenco8-7/+114
2017-12-14BIER disposition default routeNeale Ranns3-8/+20
2017-12-14session: cleanup attach flagsFlorin Coras11-67/+66
2017-12-13IP bi-direction multicast - same cable check on egressNeale Ranns2-1/+17
2017-12-13make "test-all" target pass againGabriel Ganne3-2/+11
2017-12-13BIER: API documentation fixes.Neale Ranns1-10/+5
2017-12-13Separate heap for IPv4 mtriesNeale Ranns7-44/+73
2017-12-13GRE: fix single loop decap and add testNeale Ranns1-1/+1
2017-12-13Fix parameter mismatch in map-t codeJuraj Sloboda1-1/+1
2017-12-13VPP-1099 Fix create vxlan-gpe tunnel local 10::1 remote 20::1 vni 11 (for ipv6)Swarup Nayak1-0/+1
2">"60" ]] ; then if [[ "$min" -lt "10" ]] ; then min=0$min fi return 0; fi min="00" hour=`echo $hour | sed 's/^0//'` let hour=$hour+1 if [[ "$hour" -lt "24" ]] ; then if [[ "$hour" -lt "10" ]] ; then hour=0$hour fi return 0; fi hour="00" days_in_current_month days_in_month=$? if [[ "$day" -lt "$days_in_month" ]] ; then day=`echo $day | sed 's/^0//'` let day=$day+1 if [[ "$day" -lt "10" ]] ; then day=0$day fi return 0; fi day="01" month=`echo $month | sed 's/^0//'` let month=$month+1 if [[ "$month" -lt "13" ]] ; then if [[ "$month" -lt "10" ]] ; then month=0$month fi return 0; fi month="01" let year=$year+1 return 0; } while [ $# != 0 ] ; do case "$1" in (--commav) comma_v=",v" ;; (--touch) touch=yes ;; (--aclocal) aclocal=yes ;; (--nooptimize) optimize="" ;; (--commit=*) commit="$1" ;; (*) echo "$0: usage [--touch|--commit|]" > /dev/stderr exit 17 ;; esac shift done if [ "${aclocal}" != "" ] ; then if [ -f aclocal.m4 ] ; then echo touching aclocal.m4 sleep 1 touch aclocal.m4 else echo aclocal.m4 not found fi fi if [ "${comma_v}" != "" -a "${commit}" != "" ] ; then echo "No, you may NOT molest ,v files directly. Go away." > /dev/stderr exit 1 fi function touchme () { local victim="${1}" shift local touchmebaby="" local sein="is" local newer="no" local older="no" if [ ! -r "$victim" ] ; then return fi while [ $# != 0 ] ; do if [ "${1}" -nt "${victim}" ] ; then newer="yes" fi if [ "${1}" -ot "${victim}" ] ; then older="yes" fi if [ "${newer}" = "no" -a "${older}" = "no" ] ; then newer="yes" fi if [ "${newer}" = "yes" ] ; then if [ "${touchmebaby}" = "" ] ; then touchmebaby="${1}" else sein="are" touchmebaby="${touchmebaby} ${1}" fi fi shift done if [ -n "${touchmebaby}" ] ; then echo "*** ${touchmebaby} ${sein} newer than ${victim} " if [ -n "${touch}" ] ; then # # This is the old version, in case something backfires... if [ "${optimize}" != "yes" ] ; then echo "Fixing " ;touch -c "$victim" ; sleep 1 else echo "Fixing " # echo touch -c -t $year$month$day$hour$min.$sec "$victim" touch -c -t $year$month$day$hour$min.$sec "$victim" next_ts fi fi fi } makefileins="`/usr/bin/find . -name Attic -prune -o -name Makefile.in${comma_v}`" # aclocal.m4 depends on ***/Makefile.am, configure.ac, acinclude.m4, *.m4 crap touchme aclocal.m4${comma_v} \ `/usr/bin/find . -name Attic -prune -o -name Makefile.am${comma_v}` \ "configure.in${comma_v}" "configure.ac${comma_v}" \ "acinclude.m4${comma_v}" # Makefile.in must be newer than Makefile.am for f in $makefileins ; do d="`dirname ${f}`" touchme "${d}/Makefile.in${comma_v}" "${d}/Makefile.am${comma_v}" done # Makefile.in depends on aclocal.m4 for f in $makefileins ; do d="`dirname $f`" touchme "${d}/Makefile.in${comma_v}" "aclocal.m4${comma_v}" done # config.in must be newer than aclocal.m4 and configure.ac if [ -f "config.in${comma_v}" ] ; then touchme "config.in${comma_v}" "aclocal.m4${comma_v}" \ "configure.ac${comma_v}" \ "configure.in${comma_v}" fi # config.h.in (or More Thoroughly Modern configh.in) # must be newer than aclocal.m4 and (obsolete) acconfig.h for c_h_in in config.h.in configh.in ; do if [ -f "${c_h_in}${comma_v}" ]; then touchme "${c_h_in}${comma_v}" "aclocal.m4${comma_v}" "acconfig.h${comma_v}" #>>>> WTF? Why? This is nonsensical ## ***/Makefile.in must be newer than config.h.in #for f in $makefileins ; do # touchme "$f" "${c_h_in}${comma_v}" #done fi done # configure must be newer than everything # touchme configure $makefileins -- why would this be needed? touchme "configure${comma_v}" "aclocal.m4${comma_v}" "acconfig.h${comma_v}" \ "config.in${comma_v}" "config.h.in${comma_v}" \ "configh.in${comma_v}" if [ -n "${commit}" ] ; then commit="${commit:9}" # strip off "--commit=" # First ***/Makefile.am, # configure.in, configure.ac, # ***/*.m4 # acconfig.h cvs commit -m "${commit}" \ `for f in ${makefileins} ; do \ [ -f "$${f%.in}.am" ] && echo "$${f%.in}.am" ; \ done` \ `[ -f configure.in ] && echo configure.in` \ `[ -f configure.ac ] && echo configure.ac` \ `[ -f acconfig.h ] && echo acconfig.h` \ `/usr/bin/find . -name '*.m4' -mindepth 2` # Next aclocal.m4 [ -f "aclocal.m4" ] && cvs commit -m "${commit}" aclocal.m4 # Next config.in, config.h.in, configh.in [ -f "config.in" ] && cvs commit -m "${commit}" config.in [ -f "config.h.in" ] && cvs commit -m "${commit}" config.h.in [ -f "configh.in" ] && cvs commit -m "${commit}" configh.in # Last ***/Makefile.in, configure cvs commit -m "${commit}" ${makefileins} configure fi