• Daniel Borkmann's avatar
    selftests/bpf: Test query on empty mprog and pass revision into attach · 685446b0
    Daniel Borkmann authored
    Add a new test case to query on an empty bpf_mprog and pass the revision
    directly into expected_revision for attachment to assert that this does
    succeed.
    
      ./test_progs -t tc_opts
      [    1.406778] tsc: Refined TSC clocksource calibration: 3407.990 MHz
      [    1.408863] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x311fcaf6eb0, max_idle_ns: 440795321766 ns
      [    1.412419] clocksource: Switched to clocksource tsc
      [    1.428671] bpf_testmod: loading out-of-tree module taints kernel.
      [    1.430260] bpf_testmod: module verification failed: signature and/or required key missing - tainting kernel
      #252     tc_opts_after:OK
      #253     tc_opts_append:OK
      #254     tc_opts_basic:OK
      #255     tc_opts_before:OK
      #256     tc_opts_chain_classic:OK
      #257     tc_opts_chain_mixed:OK
      #258     tc_opts_delete_empty:OK
      #259     tc_opts_demixed:OK
      #260     tc_opts_detach:OK
      #261     tc_opts_detach_after:OK
      #262     tc_opts_detach_before:OK
      #263     tc_opts_dev_cleanup:OK
      #264     tc_opts_invalid:OK
      #265     tc_opts_max:OK
      #266     tc_opts_mixed:OK
      #267     tc_opts_prepend:OK
      #268     tc_opts_query:OK
      #269     tc_opts_query_attach:OK     <--- (new test)
      #270     tc_opts_replace:OK
      #271     tc_opts_revision:OK
      Summary: 20/0 PASSED, 0 SKIPPED, 0 FAILED
    Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
    Link: https://lore.kernel.org/r/20231006220655.1653-6-daniel@iogearbox.netSigned-off-by: default avatarMartin KaFai Lau <martin.lau@kernel.org>
    685446b0
tc_opts.c 71.1 KB