vlib: print logs to stderr if interactive or nosyslog set
[vpp.git] / src / vpp / conf / startup.conf
index 7532f50..8b02ac8 100644 (file)
@@ -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,18 @@ 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
+#}
+
 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 +90,17 @@ 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
+# }
+
 # dpdk {
        ## Change default settings for all interfaces
        # dev default {
@@ -89,11 +121,29 @@ cpu {
                ## VLAN strip offload mode for interface
                ## Default is off
                # vlan-strip-offload on
+
+               ## TCP Segment Offload
+               ## Default is off
+               ## 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 +155,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 +163,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 +170,27 @@ 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
 # }
 
+## 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
 
        ## Disable all plugins by default and then selectively enable specific plugins
        # plugin default { disable }
@@ -152,5 +202,41 @@ 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 <filename>, name of the stats segment socket
+    #     defaults to /run/vpp/stats.sock
+    # size <nnn>[KMG], size of the stats segment, defaults to 32mb
+    # page-size <nnn>, page size, ie. 2m, defaults to 4k
+    # per-node-counters on | off, defaults to none
+    # update-interval <f64-seconds>, 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
+# }