From: Daniel Borkmann <daniel@xxxxxxxxxxxxx> Date: Mon, 17 Apr 2017 20:44:35 +0200 > There is samples/bpf/sockex3_kern.c, which exercises it. To > run it, it would be (clang/llvm needed due to BPF backend not > available in gcc): > > # cd samples/bpf > # make > # ./sockex3 > IP src.port -> dst.port bytes packets > 127.0.0.1.12865 -> 127.0.0.1.49711 148 2 > 127.0.0.1.49711 -> 127.0.0.1.12865 108 2 > [...] > > Inside parse_eth_proto(), it will do tail calls based on the > eth protocol. Over time, we'll move such C based tests over to > tools/testing/selftests/bpf/. Ok, after a lot of work setting up an LLVM/CLANG environment and other things, I implemented tail call support and got this working. Thanks for the pointers. -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html