[DTrace-devel] [PATCH 2/5] dlibs: sync dlibs with libdtrace/udp.d
Alan Maguire
alan.maguire at oracle.com
Fri Aug 22 18:16:26 UTC 2025
Sync dlibs versions with updated udp.d.
Signed-off-by: Alan Maguire <alan.maguire at oracle.com>
---
dlibs/aarch64/5.11/udp.d | 11 ++++++-----
dlibs/aarch64/5.12/udp.d | 11 ++++++-----
dlibs/aarch64/5.14/udp.d | 11 ++++++-----
dlibs/aarch64/5.16/udp.d | 11 ++++++-----
dlibs/aarch64/5.2/udp.d | 11 ++++++-----
dlibs/aarch64/5.6/udp.d | 11 ++++++-----
dlibs/aarch64/6.1/udp.d | 11 ++++++-----
dlibs/aarch64/6.10/udp.d | 11 ++++++-----
dlibs/x86_64/5.11/udp.d | 11 ++++++-----
dlibs/x86_64/5.12/udp.d | 11 ++++++-----
dlibs/x86_64/5.14/udp.d | 11 ++++++-----
dlibs/x86_64/5.16/udp.d | 11 ++++++-----
dlibs/x86_64/5.2/udp.d | 11 ++++++-----
dlibs/x86_64/5.6/udp.d | 11 ++++++-----
dlibs/x86_64/6.1/udp.d | 11 ++++++-----
dlibs/x86_64/6.10/udp.d | 11 ++++++-----
16 files changed, 96 insertions(+), 80 deletions(-)
diff --git a/dlibs/aarch64/5.11/udp.d b/dlibs/aarch64/5.11/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/5.11/udp.d
+++ b/dlibs/aarch64/5.11/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/aarch64/5.12/udp.d b/dlibs/aarch64/5.12/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/5.12/udp.d
+++ b/dlibs/aarch64/5.12/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/aarch64/5.14/udp.d b/dlibs/aarch64/5.14/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/5.14/udp.d
+++ b/dlibs/aarch64/5.14/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/aarch64/5.16/udp.d b/dlibs/aarch64/5.16/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/5.16/udp.d
+++ b/dlibs/aarch64/5.16/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/aarch64/5.2/udp.d b/dlibs/aarch64/5.2/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/5.2/udp.d
+++ b/dlibs/aarch64/5.2/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/aarch64/5.6/udp.d b/dlibs/aarch64/5.6/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/5.6/udp.d
+++ b/dlibs/aarch64/5.6/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/aarch64/6.1/udp.d b/dlibs/aarch64/6.1/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/6.1/udp.d
+++ b/dlibs/aarch64/6.1/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/aarch64/6.10/udp.d b/dlibs/aarch64/6.10/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/aarch64/6.10/udp.d
+++ b/dlibs/aarch64/6.10/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/5.11/udp.d b/dlibs/x86_64/5.11/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/5.11/udp.d
+++ b/dlibs/x86_64/5.11/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/5.12/udp.d b/dlibs/x86_64/5.12/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/5.12/udp.d
+++ b/dlibs/x86_64/5.12/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/5.14/udp.d b/dlibs/x86_64/5.14/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/5.14/udp.d
+++ b/dlibs/x86_64/5.14/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/5.16/udp.d b/dlibs/x86_64/5.16/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/5.16/udp.d
+++ b/dlibs/x86_64/5.16/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/5.2/udp.d b/dlibs/x86_64/5.2/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/5.2/udp.d
+++ b/dlibs/x86_64/5.2/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/5.6/udp.d b/dlibs/x86_64/5.6/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/5.6/udp.d
+++ b/dlibs/x86_64/5.6/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/6.1/udp.d b/dlibs/x86_64/6.1/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/6.1/udp.d
+++ b/dlibs/x86_64/6.1/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
diff --git a/dlibs/x86_64/6.10/udp.d b/dlibs/x86_64/6.10/udp.d
index 0e44ed64..e5a0fc9b 100644
--- a/dlibs/x86_64/6.10/udp.d
+++ b/dlibs/x86_64/6.10/udp.d
@@ -7,6 +7,7 @@
#pragma D depends_on module vmlinux
#pragma D depends_on library net.d
+#pragma D depends_on library ip.d
#pragma D depends_on provider udp
/*
@@ -48,24 +49,24 @@ translator udpsinfo_t < struct udp_sock *S > {
*/
udps_addr = (uintptr_t)S;
udps_lport = arg4 ?
- (probename == "send" ? ntohs(((struct udphdr *)arg4)->source) :
+ (arg5 == NET_PROBE_OUTBOUND ? ntohs(((struct udphdr *)arg4)->source) :
ntohs(((struct udphdr *)arg4)->dest)) : 0;
udps_rport = arg4 ?
(probename == "send" ? ntohs(((struct udphdr *)arg4)->dest) :
ntohs(((struct udphdr *)arg4)->source)) : 0;
udps_laddr = arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->saddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->saddr :
&((struct iphdr *)arg2)->daddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->saddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->saddr :
&((struct ipv6hdr *)arg2)->daddr) :
"<unknown>";
udps_raddr =
arg2 && *(uint8_t *)arg2 >> 4 == 4 ?
- inet_ntoa(probename == "send" ? &((struct iphdr *)arg2)->daddr :
+ inet_ntoa(arg5 == NET_PROBE_OUTBOUND ? &((struct iphdr *)arg2)->daddr :
&((struct iphdr *)arg2)->saddr) :
arg2 && *(uint8_t *)arg2 >> 4 == 6 ?
- inet_ntoa6(probename == "send" ? &((struct ipv6hdr *)arg2)->daddr :
+ inet_ntoa6(arg5 == NET_PROBE_OUTBOUND ? &((struct ipv6hdr *)arg2)->daddr :
&((struct ipv6hdr *)arg2)->saddr) :
"<unknown>";
};
--
2.43.5
More information about the DTrace-devel
mailing list