X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=instrumentation%2Fevents%2Flttng-module%2Fsock.h;h=43e12f3fabde8a7c46dc0f8470eba316bc2eb0d4;hb=369708f464bedc0682151df9308cebfa14dbdb2b;hp=c9bf4bf76094e366e26f8520069b524f880ac5b1;hpb=f127e61ee231d002fb9a7803643a157e06f6d2e2;p=lttng-modules.git diff --git a/instrumentation/events/lttng-module/sock.h b/instrumentation/events/lttng-module/sock.h index c9bf4bf7..43e12f3f 100644 --- a/instrumentation/events/lttng-module/sock.h +++ b/instrumentation/events/lttng-module/sock.h @@ -1,10 +1,11 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ #undef TRACE_SYSTEM #define TRACE_SYSTEM sock #if !defined(LTTNG_TRACE_SOCK_H) || defined(TRACE_HEADER_MULTI_READ) #define LTTNG_TRACE_SOCK_H -#include "../../../probes/lttng-tracepoint-event.h" +#include #include LTTNG_TRACEPOINT_EVENT(sock_rcvqueue_full, @@ -22,20 +23,24 @@ LTTNG_TRACEPOINT_EVENT(sock_rcvqueue_full, LTTNG_TRACEPOINT_EVENT(sock_exceed_buf_limit, - TP_PROTO(struct sock *sk, struct proto *prot, long allocated), + TP_PROTO(struct sock *sk, struct proto *prot, long allocated, int kind), - TP_ARGS(sk, prot, allocated), + TP_ARGS(sk, prot, allocated, kind), TP_FIELDS( ctf_string(name, prot->name) ctf_array(long, sysctl_mem, prot->sysctl_mem, 3) ctf_integer(long, allocated, allocated) - ctf_integer(int, sysctl_rmem, prot->sysctl_rmem[0]) + ctf_integer(int, sysctl_rmem, sk_get_rmem0(sk, prot)) ctf_integer(int, rmem_alloc, atomic_read(&sk->sk_rmem_alloc)) + ctf_integer(int, sysctl_wmem, sk_get_wmem0(sk, prot)) + ctf_integer(int, wmem_alloc, refcount_read(&sk->sk_wmem_alloc)) + ctf_integer(int, wmem_queued, sk->sk_wmem_queued) + ctf_integer(int, kind, kind) ) ) #endif /* LTTNG_TRACE_SOCK_H */ /* This part must be outside protection */ -#include "../../../probes/define_trace.h" +#include