lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 21 Apr 2022 10:27:05 +0800 From: Tonghao Zhang <xiangxia.m.yue@...il.com> To: Toke Høiland-Jørgensen <toke@...nel.org> Cc: Linux Kernel Network Developers <netdev@...r.kernel.org>, bpf@...r.kernel.org, Alexei Starovoitov <ast@...nel.org>, Daniel Borkmann <daniel@...earbox.net>, Andrii Nakryiko <andrii@...nel.org>, Martin KaFai Lau <kafai@...com>, Song Liu <songliubraving@...com>, Yonghong Song <yhs@...com>, John Fastabend <john.fastabend@...il.com>, KP Singh <kpsingh@...nel.org>, Jiri Olsa <jolsa@...nel.org>, Dave Marchevsky <davemarchevsky@...com>, Kuniyuki Iwashima <kuniyu@...zon.co.jp>, Joanne Koong <joannekoong@...com>, Geliang Tang <geliang.tang@...e.com>, "David S. Miller" <davem@...emloft.net>, Jakub Kicinski <kuba@...nel.org>, Eric Dumazet <edumazet@...gle.com> Subject: Re: [net-next v1] bpf: add bpf_ktime_get_real_ns helper On Wed, Apr 20, 2022 at 8:53 PM Toke Høiland-Jørgensen <toke@...nel.org> wrote: > > xiangxia.m.yue@...il.com writes: > > > From: Tonghao Zhang <xiangxia.m.yue@...il.com> > > > > This patch introduce a new bpf_ktime_get_real_ns helper, which may > > help us to measure the skb latency in the ingress/forwarding path: > > > > HW/SW[1] -> ip_rcv/tcp_rcv_established -> tcp_recvmsg_locked/tcp_update_recv_tstamps > > > > * Insert BPF kprobe into ip_rcv/tcp_rcv_established invoking this helper. > > Then we can inspect how long time elapsed since HW/SW. > > * If inserting BPF kprobe tcp_update_recv_tstamps invoked by tcp_recvmsg, > > we can measure how much latency skb in tcp receive queue. The reason for > > this can be application fetch the TCP messages too late. > > Why not just use one of the existing ktime helpers and also add a BPF > probe to set the initial timestamp instead of relying on skb->tstamp? Yes, That also looks good to me. > -Toke -- Best regards, Tonghao
Powered by blists - more mailing lists