X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp%2Fconf%2Fstartup.conf;h=929106a4c8a6716b2ccf941a35bef39702cf7a49;hb=abd566942;hp=7532f5026314503a8c9c6a7f605bb85adf32602f;hpb=940d1c8a18d672c37c6545ffdabd090d29f09850;p=vpp.git diff --git a/src/vpp/conf/startup.conf b/src/vpp/conf/startup.conf index 7532f502631..929106a4c8a 100644 --- a/src/vpp/conf/startup.conf +++ b/src/vpp/conf/startup.conf @@ -5,6 +5,15 @@ unix { full-coredump cli-listen /run/vpp/cli.sock gid vpp + + ## run vpp in the interactive mode + # interactive + + ## do not use colors in terminal output + # nocolor + + ## do not display banner + # nobanner } api-trace { @@ -32,6 +41,20 @@ socksvr { default } +# memory { + ## Set the main heap size, default is 1G + # main-heap-size 2G + + ## Set the main heap page size. Default page size is OS default page + ## which is in most cases 4K. if different page size is specified VPP + ## will try to allocate main heap by using specified page size. + ## special keyword 'default-hugepage' will use system default hugepage + ## size + # main-heap-page-size 1G + ## Set the default huge page size. + # default-hugepage-size 1G +#} + cpu { ## In the VPP there is one main thread and optionally the user can create worker(s) ## The main thread and worker thread(s) can be pinned to CPU core(s) manually or automatically @@ -69,6 +92,28 @@ cpu { # scheduler-priority 50 } +# buffers { + ## Increase number of buffers allocated, needed only in scenarios with + ## large number of interfaces and worker threads. Value is per numa node. + ## Default is 16384 (8192 if running unpriviledged) + # buffers-per-numa 128000 + + ## Size of buffer data area + ## Default is 2048 + # default data-size 2048 + + ## Size of the memory pages allocated for buffer data + ## Default will try 'default-hugepage' then 'default' + ## you can also pass a size in K/M/G e.g. '8M' + # page-size default-hugepage +# } + +# dsa { + ## DSA work queue address + # dev wq0.0 + # dev wq0.1 +# } + # dpdk { ## Change default settings for all interfaces # dev default { @@ -86,14 +131,28 @@ cpu { # num-rx-desc 512 # num-tx-desc 512 - ## VLAN strip offload mode for interface + ## TCP Segment Offload ## Default is off - # vlan-strip-offload on + ## To enable TSO, 'enable-tcp-udp-checksum' must be set + # tso on + + ## Devargs + ## device specific init args + ## Default is NULL + # devargs safe-mode-support=1,pipeline-mode-support=1 + + ## rss-queues + ## set valid rss steering queues + # rss-queues 0,2,5-7 # } ## Whitelist specific interface by specifying PCI address # dev 0000:02:00.0 + ## Blacklist specific device type by specifying PCI vendor:device + ## Whitelist entries take precedence + # blacklist 8086:10fb + ## Set interface name # dev 0000:02:00.1 { # name eth0 @@ -105,16 +164,6 @@ cpu { # num-rx-queues 2 # } - ## Specify bonded interface and its slaves via PCI addresses - ## - ## Bonded interface in XOR load balance mode (mode 2) with L3 and L4 headers - # vdev eth_bond0,mode=2,slave=0000:02:00.0,slave=0000:03:00.0,xmit_policy=l34 - # vdev eth_bond1,mode=2,slave=0000:02:00.1,slave=0000:03:00.1,xmit_policy=l34 - ## - ## Bonded interface in Active-Back up mode (mode 1) - # vdev eth_bond0,mode=1,slave=0000:02:00.0,slave=0000:03:00.0 - # vdev eth_bond1,mode=1,slave=0000:02:00.1,slave=0000:03:00.1 - ## Change UIO driver used by VPP, Options are: igb_uio, vfio-pci, ## uio_pci_generic or auto (default) # uio-driver vfio-pci @@ -123,11 +172,6 @@ cpu { ## disables Jumbo MTU support # no-multi-seg - ## Increase number of buffers allocated, needed only in scenarios with - ## large number of interfaces and worker threads. Value is per CPU socket. - ## Default is 16384 - # num-mbufs 128000 - ## Change hugepages allocation per-socket, needed only if there is need for ## larger number of mbufs. Default is 256M on each detected CPU socket # socket-mem 2048,2048 @@ -135,12 +179,32 @@ cpu { ## Disables UDP / TCP TX checksum offload. Typically needed for use ## faster vector PMDs (together with no-multi-seg) # no-tx-checksum-offload + + ## Enable UDP / TCP TX checksum offload + ## This is the reversed option of 'no-tx-checksum-offload' + # enable-tcp-udp-checksum + + ## Enable/Disable AVX-512 vPMDs + # max-simd-bitwidth <256|512> # } +## node variant defaults +#node { + +## specify the preferred default variant +# default { variant avx512 } + +## specify the preferred variant, for a given node +# ip4-rewrite { variant avx2 } + +#} + # plugins { ## Adjusting the plugin path depending on where the VPP plugins are - # path /home/bms/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins + # path /ws/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins + ## Add additional directory to the plugin path + # add-path /tmp/vpp_plugins ## Disable all plugins by default and then selectively enable specific plugins # plugin default { disable } @@ -152,5 +216,43 @@ cpu { # plugin acl_plugin.so { disable } # } - ## Alternate syntax to choose plugin path - # plugin_path /home/bms/vpp/build-root/install-vpp-native/vpp/lib/vpp_plugins +## Statistics Segment +# statseg { + # socket-name , name of the stats segment socket + # defaults to /run/vpp/stats.sock + # size [KMG], size of the stats segment, defaults to 32mb + # page-size , page size, ie. 2m, defaults to 4k + # per-node-counters on | off, defaults to none + # update-interval , sets the segment scrape / update interval +# } + +## L2 FIB +# l2fib { + ## l2fib hash table size. + # table-size 512M + + ## l2fib hash table number of buckets. Must be power of 2. + # num-buckets 524288 +# } + +## ipsec +# { + # ip4 { + ## ipsec for ipv4 tunnel lookup hash number of buckets. + # num-buckets 524288 + # } + # ip6 { + ## ipsec for ipv6 tunnel lookup hash number of buckets. + # num-buckets 524288 + # } +# } + +# logging { + ## set default logging level for logging buffer + ## logging levels: emerg, alert,crit, error, warn, notice, info, debug, disabled + # default-log-level debug + ## set default logging level for syslog or stderr output + # default-syslog-log-level info + ## Set per-class configuration + # class dpdk/cryptodev { rate-limit 100 level debug syslog-level error } +# }