Skip to content
Snippets Groups Projects
Select Git revision
  • e09a1fa9be6ec5be07edfdeedbca2f11eeac1360
  • master default
  • android-container
  • nanopc-t4
  • for-kernelci
  • WIP-syscall
  • v4.16-rc5
  • v4.16-rc4
  • v4.16-rc3
  • v4.16-rc2
  • v4.16-rc1
  • v4.15
  • v4.15-rc9
  • v4.15-rc8
  • v4.15-rc7
  • v4.15-rc6
  • v4.15-rc5
  • v4.15-rc4
  • v4.15-rc3
  • v4.15-rc2
  • v4.15-rc1
  • v4.14
  • v4.14-rc8
  • v4.14-rc7
  • v4.14-rc6
  • v4.14-rc5
26 results

init.c

Blame
  • test_cls_bpf.sh 880 B
    #!/bin/bash
    
    function pktgen {
        ../pktgen/pktgen_bench_xmit_mode_netif_receive.sh -i $IFC -s 64 \
            -m 90:e2:ba:ff:ff:ff -d 192.168.0.1 -t 4
        local dropped=`tc -s qdisc show dev $IFC | tail -3 | awk '/drop/{print $7}'`
        if [ "$dropped" == "0," ]; then
            echo "FAIL"
        else
            echo "Successfully filtered " $dropped " packets"
        fi
    }
    
    function test {
        echo -n "Loading bpf program '$2'... "
        tc qdisc add dev $IFC clsact
        tc filter add dev $IFC ingress bpf da obj $1 sec $2
        local status=$?
        if [ $status -ne 0 ]; then
            echo "FAIL"
        else
            echo "ok"
    	pktgen
        fi
        tc qdisc del dev $IFC clsact
    }
    
    IFC=test_veth
    
    ip link add name $IFC type veth peer name pair_$IFC
    ip link set $IFC up
    ip link set pair_$IFC up
    
    test ./parse_simple.o simple
    test ./parse_varlen.o varlen
    test ./parse_ldabs.o ldabs
    ip link del dev $IFC