Skip to content
Snippets Groups Projects
Select Git revision
  • 65d472fb007dd73ef28f70078f43f86bb6cc67d0
  • drm-misc-templates default
  • wip/final/kci-gitlab-lava-v1
  • wip/vignesh/kci-lava-gitlab-runner
  • kci-gitlab-igt-v8
  • kci-gitlab-igt-v4
  • drm-misc-fixes-2024-10-02
  • drm-misc-next-2024-09-26
  • drm-misc-fixes-2024-09-26
  • drm-misc-next-2024-09-20
  • drm-misc-fixes-2024-09-12
  • drm-misc-fixes-2024-09-05
  • drm-misc-next-fixes-2024-09-05
  • drm-misc-fixes-2024-08-29
  • drm-misc-next-2024-08-29
  • drm-misc-next-2024-08-22
  • drm-misc-fixes-2024-08-22
  • drm-misc-next-2024-08-16
  • drm-misc-fixes-2024-08-15
  • drm-misc-next-2024-08-09
  • drm-misc-fixes-2024-08-08
  • drm-misc-next-2024-08-01
  • drm-misc-fixes-2024-08-01
  • drm-misc-next-fixes-2024-07-25
  • drm-misc-next-fixes-2024-07-19
  • drm-misc-next-fixes-2024-07-11
26 results

test_cls_bpf.sh

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