Skip to content

Instantly share code, notes, and snippets.

@eloycoto
Created June 15, 2017 18:39
Show Gist options
  • Save eloycoto/3175a013a17675d33e8032f038d2da9a to your computer and use it in GitHub Desktop.
Save eloycoto/3175a013a17675d33e8032f038d2da9a to your computer and use it in GitHub Desktop.
d.
ubuntu-zesty ‚ûú cilium git:(744) ‚úó /var/lib/cilium/bpf/init.sh /var/lib/cilium/bpf /var/run/cilium/state f00d::a00:20f:0:0 10.15.0.1 vxlan
++ command -v cilium
+ [[ ! -n /usr/bin/cilium ]]
+ echo 1
+ echo 0
+ sysctl -w net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.all.disable_ipv6 = 0
+ DIR=/root/.go/src/github.com/cilium/cilium/globals
++ nproc
+ CLANG_OPTS='-D__NR_CPUS__=2 -O2 -target bpf -I/root/.go/src/github.com/cilium/cilium/globals -I. -I/var/lib/cilium/bpf/include -DENABLE_ARP_RESPONDER -DHANDLE_NS -Wno-address-of-packed-member -Wno-unknown-warning-option'
+ HOST_DEV1=cilium_host
+ HOST_DEV2=cilium_net
+ /var/lib/cilium/bpf/run_probes.sh /var/lib/cilium/bpf /var/run/cilium/state
+ set -e
+ set -u
+ LIB=/var/lib/cilium/bpf
+ RUNDIR=/var/run/cilium/state
++ mktemp -d
+ PROBE_DIR=/tmp/tmp.B2mC8nO4M8
+ FEATURE_FILE=/var/run/cilium/state/globals/bpf_features.h
+ WARNING_FILE=/var/run/cilium/state/bpf_features.log
+ trap cleanup EXIT
+ rm -f /var/run/cilium/state/bpf_features.log
+ echo '#ifndef BPF_FEATURES_H_'
+ echo '#define BPF_FEATURES_H_'
+ echo ''
+ probe_run_ll
+ PROBE_BASE=/var/lib/cilium/bpf/probes
+ OUT=/tmp/tmp.B2mC8nO4M8
+ LIB_INCLUDE=/var/lib/cilium/bpf/include
+ PROBE_OPTS='-O2 -I/tmp/tmp.B2mC8nO4M8 -I/var/lib/cilium/bpf/probes -I/var/lib/cilium/bpf/include -Wall'
+ for PROBE in "${PROBE_BASE}"/*.t
++ basename /var/lib/cilium/bpf/probes/raw_change_tail.t
+ OUT_BIN=raw_change_tail.t
+ cp /var/lib/cilium/bpf/probes/raw_change_tail.t /tmp/tmp.B2mC8nO4M8/raw_probe.t
+ clang -O2 -I/tmp/tmp.B2mC8nO4M8 -I/var/lib/cilium/bpf/probes -I/var/lib/cilium/bpf/include -Wall /var/lib/cilium/bpf/probes/raw_main.c -o /tmp/tmp.B2mC8nO4M8/raw_change_tail.t
+ /tmp/tmp.B2mC8nO4M8/raw_change_tail.t
+ for PROBE in "${PROBE_BASE}"/*.t
++ basename /var/lib/cilium/bpf/probes/raw_invalidate_hash.t
+ OUT_BIN=raw_invalidate_hash.t
+ cp /var/lib/cilium/bpf/probes/raw_invalidate_hash.t /tmp/tmp.B2mC8nO4M8/raw_probe.t
+ clang -O2 -I/tmp/tmp.B2mC8nO4M8 -I/var/lib/cilium/bpf/probes -I/var/lib/cilium/bpf/include -Wall /var/lib/cilium/bpf/probes/raw_main.c -o /tmp/tmp.B2mC8nO4M8/raw_invalidate_hash.t
+ /tmp/tmp.B2mC8nO4M8/raw_invalidate_hash.t
+ for PROBE in "${PROBE_BASE}"/*.t
++ basename /var/lib/cilium/bpf/probes/raw_lpm_map.t
+ OUT_BIN=raw_lpm_map.t
+ cp /var/lib/cilium/bpf/probes/raw_lpm_map.t /tmp/tmp.B2mC8nO4M8/raw_probe.t
+ clang -O2 -I/tmp/tmp.B2mC8nO4M8 -I/var/lib/cilium/bpf/probes -I/var/lib/cilium/bpf/include -Wall /var/lib/cilium/bpf/probes/raw_main.c -o /tmp/tmp.B2mC8nO4M8/raw_lpm_map.t
+ /tmp/tmp.B2mC8nO4M8/raw_lpm_map.t
+ for PROBE in "${PROBE_BASE}"/*.t
++ basename /var/lib/cilium/bpf/probes/raw_lru_map.t
+ OUT_BIN=raw_lru_map.t
+ cp /var/lib/cilium/bpf/probes/raw_lru_map.t /tmp/tmp.B2mC8nO4M8/raw_probe.t
+ clang -O2 -I/tmp/tmp.B2mC8nO4M8 -I/var/lib/cilium/bpf/probes -I/var/lib/cilium/bpf/include -Wall /var/lib/cilium/bpf/probes/raw_main.c -o /tmp/tmp.B2mC8nO4M8/raw_lru_map.t
+ /tmp/tmp.B2mC8nO4M8/raw_lru_map.t
+ for PROBE in "${PROBE_BASE}"/*.t
++ basename /var/lib/cilium/bpf/probes/raw_map_val_adj.t
+ OUT_BIN=raw_map_val_adj.t
+ cp /var/lib/cilium/bpf/probes/raw_map_val_adj.t /tmp/tmp.B2mC8nO4M8/raw_probe.t
+ clang -O2 -I/tmp/tmp.B2mC8nO4M8 -I/var/lib/cilium/bpf/probes -I/var/lib/cilium/bpf/include -Wall /var/lib/cilium/bpf/probes/raw_main.c -o /tmp/tmp.B2mC8nO4M8/raw_map_val_adj.t
+ /tmp/tmp.B2mC8nO4M8/raw_map_val_adj.t
+ for PROBE in "${PROBE_BASE}"/*.t
++ basename /var/lib/cilium/bpf/probes/raw_mark_map_val.t
+ OUT_BIN=raw_mark_map_val.t
+ cp /var/lib/cilium/bpf/probes/raw_mark_map_val.t /tmp/tmp.B2mC8nO4M8/raw_probe.t
+ clang -O2 -I/tmp/tmp.B2mC8nO4M8 -I/var/lib/cilium/bpf/probes -I/var/lib/cilium/bpf/include -Wall /var/lib/cilium/bpf/probes/raw_main.c -o /tmp/tmp.B2mC8nO4M8/raw_mark_map_val.t
+ /tmp/tmp.B2mC8nO4M8/raw_mark_map_val.t
+ echo '#endif /* BPF_FEATURES_H_ */'
+ '[' '!' -s /var/run/cilium/state/bpf_features.log ']'
+ cleanup
+ '[' '!' -z /tmp/tmp.B2mC8nO4M8 ']'
+ rm -rf /tmp/tmp.B2mC8nO4M8
+ ip link show cilium_host
7: cilium_host@cilium_net: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 76:23:1a:12:30:23 brd ff:ff:ff:ff:ff:ff
+ ip link set cilium_host up
+ ip link set cilium_host arp off
+ ip link set cilium_net up
+ ip link set cilium_net arp off
++ cat /sys/class/net/cilium_net/ifindex
+ HOST_IDX=6
+ echo '#define HOST_IFINDEX 6'
++ ip link show cilium_host
++ awk '{print $2}'
++ grep ether
+ HOST_MAC=76:23:1a:12:30:23
++ mac2array 76:23:1a:12:30:23
++ echo '{0x76,0x23,0x1a,0x12,0x30,0x23}'
+ HOST_MAC='{0x76,0x23,0x1a,0x12,0x30,0x23}'
+ echo '#define HOST_IFINDEX_MAC { .addr = {0x76,0x23,0x1a,0x12,0x30,0x23}}'
++ cilium identity get host
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment