Martynas Pumputis
Martynas Pumputis
That RHEL kernel should have all required backports. I'd suggest to give it a go. If anything is missing, you will see an error when running `pwru`.
How did you install pwru? If compiling yourself, please run `make clean && make`.
Thanks! I've just tried running, and got: ``` 2024/03/17 16:59:32 failed to trace XDP progs: failed to trace bpf progs: failed to get entry function name: bpf program xdp_foo does...
> It seems great to use xdp_buff->data_hard_start and sk_buff->head. Are you saying that both point to the same in the case XDP moves to the host (e.g., TC)? OT: could...
> When to build xdp_buff from data: [xdp_prepare_buff](https://github.com/torvalds/linux/blob/v6.8/include/net/xdp.h#L124C1-L134C2) > When to build skb from data: [__finalize_skb_around](https://github.com/torvalds/linux/blob/v6.8/net/core/skbuff.c#L345C1-L356C19) With these changes `--trace-skb` starts tracking some unrelated packets (see at the very end...
> Did it log Warn: kfree_skbmem not found, pwru is likely to mismatch skb due to lack of skb lifetime management when to run with --filter-track-skb? If it logged it,...
Indeed, adding #340 to this branch resolved the last traces hiccup. Thanks! However, I still miss some traces when running this PR with #340. E.g., `tcp_v4_conn_request` ([before.txt](https://github.com/cilium/pwru/files/14905357/before.txt), [after.txt](https://github.com/cilium/pwru/files/14905359/after.txt)). Any idea...
@Asphaltt could you rebase your PR?
@jibi Thanks for the detailed description. > But, if we try to send some more packets on the 2 sockets that we kept opened, the revnat ID gets updated to...
One more thing - don't slip on https://github.com/cilium/cilium/issues/13529#issue-720006513 while running the upgrade tests in the CI. We should extend them to cover the migration.