Skip to content

feat(cws): key MountNode by base namespace and seed foreign namespaces - #58006

Open
kovagsm wants to merge 1 commit into
mainfrom
mkovags/cws-mount-base-per-version
Open

kovagsm wants to merge 1 commit into
mainfrom
mkovags/cws-mount-base-per-version

Conversation

@kovagsm

@kovagsm kovagsm commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

What does this PR do?

  • Includes inBaseNamespace in mountNodeKey so ActivityTree deduplicates mounts by (mountPoint, filesystem, mountFlags, inBaseNamespace), keeping base and non-base observations as separate MountNode entries with per-image_tag NodeBase tracking.
  • Tracks base mount namespaces per cgroup (baseMountNSByCgroup) and seeded non-base mount namespaces per imageTagID (seededMountNamespaceIDs) on ActivityTree.
  • Propagates runtime mount namespace changes from PIDContext.MntNS to ProcessCacheEntry and MountResolver, and seeds pre-existing mounts from any non-base mount namespace a workload process visits via MountResolver with base_namespace=false (syncing uncached namespaces from procfs / listmount in IterateNamespace).

Motivation

A workload mount can be observed in the base mount namespace, outside of it, or in both, and processes in a container can enter other mount namespaces via setns whose pre-existing mounts need to be recorded in the profile with base_namespace=false.

Describe how you validated your changes

  • Unit tests in pkg/security/security_profile/activity_tree, pkg/security/security_profile/profile, and pkg/security/security_profile covering base-only, non-base-only, and both-namespace observations, per-image-tag attribution and eviction, foreign namespace seeding via MountResolver, and protobuf round-trip.
  • Functional test in TestSecurityProfileV2Mounts exercising nsenter into a foreign mount namespace.

@kovagsm
kovagsm force-pushed the mkovags/cws-mount-base-per-version branch from 46bc658 to 5a9023c Compare October 12, 2026 13:04
@dd-octo-sts

dd-octo-sts Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Static quality checks

✅ Please find below the results from static quality gates
Comparison made with ancestor 4abaf53
📊 Static Quality Gates Dashboard
🔗 SQG Job

Successful checks

Info

Quality gate Change Size (prev → curr → max)
✅ agent_deb_amd64 +175.73 KiB (0.02% increase, -2.19% of buffer) 756.997 → 757.169 → 764.850
✅ agent_deb_amd64_fips +172.39 KiB (0.02% increase, -1.90% of buffer) 687.896 → 688.064 → 696.770
✅ agent_rpm_amd64 +175.73 KiB (0.02% increase, -2.19% of buffer) 756.980 → 757.151 → 764.830
✅ agent_rpm_amd64_fips +172.39 KiB (0.02% increase, -1.90% of buffer) 687.878 → 688.046 → 696.750
✅ agent_rpm_arm64 +180.51 KiB (0.02% increase, -2.11% of buffer) 726.715 → 726.892 → 735.060
✅ agent_rpm_arm64_fips +180.51 KiB (0.03% increase, -1.87% of buffer) 663.376 → 663.552 → 672.790
✅ agent_suse_amd64 +175.73 KiB (0.02% increase, -2.19% of buffer) 756.980 → 757.151 → 764.830
✅ agent_suse_amd64_fips +172.39 KiB (0.02% increase, -1.90% of buffer) 687.878 → 688.046 → 696.750
✅ agent_suse_arm64 +180.51 KiB (0.02% increase, -2.11% of buffer) 726.715 → 726.892 → 735.060
✅ agent_suse_arm64_fips +180.51 KiB (0.03% increase, -1.87% of buffer) 663.376 → 663.552 → 672.790
✅ docker_agent_amd64 +175.72 KiB (0.02% increase, -2.14% of buffer) 813.038 → 813.210 → 821.040
✅ docker_agent_arm64 +180.51 KiB (0.02% increase, -2.07% of buffer) 807.397 → 807.573 → 815.930
✅ docker_agent_jmx_amd64 +175.73 KiB (0.02% increase, -2.14% of buffer) 1003.902 → 1004.074 → 1011.910
✅ docker_agent_jmx_arm64 +180.51 KiB (0.02% increase, -2.07% of buffer) 987.044 → 987.221 → 995.580
19 successful checks with minimal change (< 2 KiB)
Quality gate Current Size
✅ agent_heroku_amd64 313.400 MiB
✅ agent_msi 665.880 MiB
✅ docker_cws_instrumentation_amd64 7.513 MiB
✅ docker_cws_instrumentation_arm64 7.002 MiB
✅ docker_dogstatsd_amd64 40.182 MiB
✅ docker_dogstatsd_arm64 38.193 MiB
✅ docker_host_profiler_amd64 314.253 MiB
✅ docker_host_profiler_arm64 325.037 MiB
✅ dogstatsd_deb_amd64 30.936 MiB
✅ dogstatsd_deb_arm64 28.867 MiB
✅ dogstatsd_rpm_amd64 30.936 MiB
✅ dogstatsd_suse_amd64 30.936 MiB
✅ iot_agent_deb_amd64 48.095 MiB
✅ iot_agent_deb_arm64 44.499 MiB
✅ iot_agent_deb_armhf 45.315 MiB
✅ iot_agent_rpm_amd64 48.095 MiB
✅ iot_agent_suse_amd64 48.094 MiB
✅ docker_cluster_agent_amd64 216.471 MiB
✅ docker_cluster_agent_arm64 229.139 MiB

Base automatically changed from mkovags/security-profile-workload-mounts to main October 14, 2026 09:09
@kovagsm
kovagsm force-pushed the mkovags/cws-mount-base-per-version branch from 0d4e9fa to 0c3f00f Compare October 15, 2026 13:57
@dd-octo-sts dd-octo-sts Bot added internal Identify a non-fork PR team/agent-security labels Oct 15, 2026
@github-actions github-actions Bot added the medium review PR review might take time label Oct 15, 2026
@cit-pr-commenter-54b7da

cit-pr-commenter-54b7da Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Regression Detector

Regression Detector Results

Metrics dashboard
Target profiles
Job ID: 18f6dec3-5543-490f-a5e1-9482bab811b6

Baseline: 655380e
Comparison: bd836c4
Diff

Optimization Goals: ✅ No significant changes detected

Fine details of change detection per experiment

perf experiment goal Δ mean % Δ mean % CI trials links
➖ dsd_uds_client_drop_detector_cpu % cpu utilization +2.05 [+1.51, +2.59] 1 Logs
➖ quality_gate_logs % cpu utilization +0.97 [+0.06, +1.88] 1 Logs bounds checks dashboard
➖ quality_gate_security_mean_fs_load memory utilization +0.82 [+0.77, +0.86] 1 Logs bounds checks dashboard
➖ dsd_uds_10mb_3k_timestamped_contexts_cpu % cpu utilization +0.57 [+0.30, +0.84] 1 Logs
➖ quality_gate_idle_all_features memory utilization +0.50 [+0.42, +0.57] 1 Logs bounds checks dashboard
➖ dsd_uds_10mb_3k_timestamped_contexts_memory memory utilization +0.31 [+0.10, +0.52] 1 Logs
➖ python_openmetrics % cpu utilization +0.31 [-0.34, +0.95] 1 Logs bounds checks dashboard
➖ quality_gate_private_action_runner memory utilization +0.16 [+0.04, +0.28] 1 Logs bounds checks dashboard
➖ quality_gate_idle memory utilization +0.11 [+0.07, +0.16] 1 Logs bounds checks dashboard
➖ quality_gate_security_idle memory utilization +0.02 [-0.02, +0.06] 1 Logs bounds checks dashboard
➖ quality_gate_metrics_logs memory utilization -0.28 [-0.50, -0.05] 1 Logs bounds checks dashboard
➖ quality_gate_security_no_fs_load memory utilization -0.30 [-0.36, -0.23] 1 Logs bounds checks dashboard

Bounds Checks: ✅ Passed

perf experiment bounds_check_name replicates_passed observed_value links
✅ python_openmetrics checks_execution_time 10/10 83.56 ≤ 100 bounds checks dashboard
✅ python_openmetrics cpu_usage 10/10 1351.03 ≤ 1500 bounds checks dashboard
✅ python_openmetrics memory_usage 10/10 4.29GiB ≤ 4.75GiB bounds checks dashboard
✅ quality_gate_idle intake_connections 10/10 4 ≤ 5 bounds checks dashboard
✅ quality_gate_idle memory_usage 10/10 180.10MiB ≤ 181MiB bounds checks dashboard
✅ quality_gate_idle total_bytes_received 10/10 773.36KiB ≤ 819.20KiB bounds checks dashboard
✅ quality_gate_idle_all_features intake_connections 10/10 2 ≤ 5 bounds checks dashboard
✅ quality_gate_idle_all_features memory_usage 10/10 481.63MiB ≤ 542MiB bounds checks dashboard
✅ quality_gate_idle_all_features total_bytes_received 10/10 1.17MiB ≤ 1.25MiB bounds checks dashboard
✅ quality_gate_logs intake_connections 10/10 16 ≤ 40 bounds checks dashboard
✅ quality_gate_logs memory_usage 10/10 217.25MiB ≤ 228MiB bounds checks dashboard
✅ quality_gate_logs missed_bytes 10/10 0B = 0B bounds checks dashboard
✅ quality_gate_logs total_bytes_received 10/10 263.93MiB ≤ 292MiB bounds checks dashboard
✅ quality_gate_metrics_logs cpu_usage 10/10 372.99 ≤ 2000 bounds checks dashboard
✅ quality_gate_metrics_logs intake_connections 10/10 19 ≤ 40 bounds checks dashboard
✅ quality_gate_metrics_logs memory_usage 10/10 407.47MiB ≤ 455MiB bounds checks dashboard
✅ quality_gate_metrics_logs missed_bytes 10/10 0B = 0B bounds checks dashboard
✅ quality_gate_metrics_logs total_bytes_received 10/10 0.95GiB ≤ 1.04GiB bounds checks dashboard
✅ quality_gate_private_action_runner memory_usage 10/10 75.20MiB ≤ 77MiB bounds checks dashboard
✅ quality_gate_security_idle cpu_usage 10/10 29.50 ≤ 100 bounds checks dashboard
✅ quality_gate_security_idle memory_usage 10/10 331.96MiB ≤ 357MiB bounds checks dashboard
✅ quality_gate_security_mean_fs_load cpu_usage 10/10 40.38 ≤ 200 bounds checks dashboard
✅ quality_gate_security_mean_fs_load memory_usage 10/10 319.06MiB ≤ 337MiB bounds checks dashboard
✅ quality_gate_security_no_fs_load cpu_usage 10/10 22.78 ≤ 100 bounds checks dashboard
✅ quality_gate_security_no_fs_load memory_usage 10/10 319.57MiB ≤ 348MiB bounds checks dashboard

Explanation

Confidence level: 90.00%
Effect size tolerance: |Δ mean %| ≥ 5.00%

Performance changes are noted in the perf column of each table:

  • ✅ = significantly better comparison variant performance
  • ❌ = significantly worse comparison variant performance
  • ➖ = no significant change in performance

A regression test is an A/B test of target performance in a repeatable rig, where "performance" is measured as "comparison variant minus baseline variant" for an optimization goal (e.g., ingress throughput). Due to intrinsic variability in measuring that goal, we can only estimate its mean value for each experiment; we report uncertainty in that value as a 90.00% confidence interval denoted "Δ mean % CI".

For each experiment, we decide whether a change in performance is a "regression" -- a change worth investigating further -- if all of the following criteria are true:

  1. Its estimated |Δ mean %| ≥ 5.00%, indicating the change is big enough to merit a closer look.

  2. Its 90.00% confidence interval "Δ mean % CI" does not contain zero, indicating that if our statistical model is accurate, there is at least a 90.00% chance there is a difference in performance between baseline and comparison variants.

  3. Its configuration does not mark it "erratic".

CI Pass/Fail Decision

✅ Passed. All Quality Gates passed.

  • quality_gate_security_no_fs_load, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_no_fs_load, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_idle, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_idle, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_idle_all_features, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_idle_all_features, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_idle_all_features, bounds check intake_connections: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check missed_bytes: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_logs, bounds check intake_connections: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check missed_bytes: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check intake_connections: 10/10 replicas passed. Gate passed.
  • quality_gate_metrics_logs, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_mean_fs_load, bounds check cpu_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_security_mean_fs_load, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_idle, bounds check total_bytes_received: 10/10 replicas passed. Gate passed.
  • quality_gate_idle, bounds check memory_usage: 10/10 replicas passed. Gate passed.
  • quality_gate_idle, bounds check intake_connections: 10/10 replicas passed. Gate passed.
  • quality_gate_private_action_runner, bounds check memory_usage: 10/10 replicas passed. Gate passed.

@datadog-official

datadog-official Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

🎯 Code Coverage (details)
• Patch Coverage: 66.67%
• Overall Coverage: 64.81% (+3.88%)

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: bd836c4 | Docs | Give us feedback!

@dd-octo-sts

dd-octo-sts Bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

eBPF complexity changes

Summary result: ❔ - needs attention

  • Highest complexity change (%): +25.23%
  • Highest complexity change (abs.): +166 instructions
  • Programs that were above the 85.0% limit of instructions and are now below: 0
  • Programs that were below the 85.0% limit of instructions and are now above: 0

Groups without changes:

  • btf_test
  • conntrack
  • dns
  • ebpf
  • error_telemetry
  • gpu
  • ksyms_iter
  • lock_contention
  • logdebug_test
  • offset_guess
  • oom_kill
  • preempt_test
  • runtime_security_offset_guesser
  • shared_libraries
  • sk_tracer
  • sleepable
  • tcp_queue_length
  • tracer
  • tracer_fentry
  • uprobe_attacher_test
  • usm
  • usm_events_test
runtime_security details

runtime_security [programs with changes]

Program Avg. complexity Distro with highest complexity Distro with lowest complexity
capabilities_usage_ticker 🟢 1388.0 (-306.0, -18.06%) fedora_38/x86_64: 🟢 1388.0 (-306.0, -18.06%) fedora_38/x86_64: 🟢 1388.0 (-306.0, -18.06%)
hook___dev_change_net_namespace 🔴 234.3 (+10.3, +4.61%) fedora_38/x86_64: 🔴 255.0 (+13.0, +5.37%) debian_10/x86_64: 🔴 224.0 (+9.0, +4.19%)
hook_dev_change_net_namespace 🔴 234.3 (+10.3, +4.61%) fedora_38/x86_64: 🔴 255.0 (+13.0, +5.37%) debian_10/x86_64: 🔴 224.0 (+9.0, +4.19%)
hook_do_exit 🟢 885.3 (-42.0, -4.53%) fedora_38/x86_64: 🟢 970.0 (-162.0, -14.31%) debian_10/x86_64: 🔴 843.0 (+18.0, +2.18%)
hook_memfd_fcntl 🔴 360.3 (+16.3, +4.75%) fedora_38/x86_64: 🔴 632.0 (+31.0, +5.16%) ubuntu_18.04/x86_64: 🔴 224.0 (+9.0, +4.19%)
hook_mprotect_fixup 🔴 1337.3 (+13.7, +1.03%) fedora_38/x86_64: 🔴 1470.0 (+5.0, +0.34%) debian_10/x86_64: 🔴 1271.0 (+18.0, +1.44%)
hook_on_demand 🔴 248.3 (+10.7, +4.49%) debian_10/x86_64: 🔴 254.0 (+9.0, +3.67%) fedora_38/x86_64: 🔴 237.0 (+14.0, +6.28%)
hook_on_demand_syscall 🔴 322.0 (+10.7, +3.43%) debian_10/x86_64: 🔴 343.0 (+9.0, +2.69%) fedora_38/x86_64: 🔴 280.0 (+14.0, +5.26%)
hook_proc_sys_call_handler 🔴 115.3 (+7.7, +7.12%) fedora_38/x86_64: 🔴 124.0 (+5.0, +4.20%) debian_10/x86_64: 🔴 111.0 (+9.0, +8.82%)
hook_setup_arg_pages 🔴 501.3 (+13.3, +2.73%) fedora_38/x86_64: 🔴 552.0 (+18.0, +3.37%) debian_10/x86_64: 🔴 476.0 (+11.0, +2.37%)
hook_shmem_fcntl 🔴 360.3 (+16.3, +4.75%) fedora_38/x86_64: 🔴 632.0 (+31.0, +5.16%) ubuntu_18.04/x86_64: 🔴 224.0 (+9.0, +4.19%)
kretprobe__64_compat_sys_bind 🟢 1412.0 (-38.0, -2.62%) debian_10/x86_64: 🔴 1722.0 (+18.0, +1.06%) fedora_38/x86_64: 🟢 982.0 (-150.0, -13.25%)
kretprobe__64_compat_sys_bpf 🟢 1839.0 (-19.7, -1.06%) fedora_38/x86_64: 🟢 3007.0 (-65.0, -2.12%) debian_10/x86_64: 🔴 1255.0 (+3.0, +0.24%)
kretprobe__64_compat_sys_capset 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_chmod 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_compat_sys_chown 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_compat_sys_chown16 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_compat_sys_delete_module 🔴 220.0 (+11.0, +5.26%) fedora_38/x86_64: 🔴 259.0 (+15.0, +6.15%) ubuntu_18.04/x86_64: 🔴 200.0 (+9.0, +4.71%)
kretprobe__64_compat_sys_fchmod 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_compat_sys_fchmodat 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_compat_sys_fchmodat2 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_compat_sys_fchown 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_compat_sys_fchown16 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_compat_sys_fchownat 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_compat_sys_finit_module 🔴 503.3 (+17.0, +3.50%) debian_10/x86_64: 🔴 511.0 (+18.0, +3.65%) fedora_38/x86_64: 🔴 490.0 (+15.0, +3.16%)
kretprobe__64_compat_sys_fremovexattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_compat_sys_fsetxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_compat_sys_fsmount 🔴 446.7 (+7.7, +1.75%) fedora_38/x86_64: 🔴 511.0 (+5.0, +0.99%) ubuntu_18.04/x86_64: 🔴 414.0 (+9.0, +2.22%)
kretprobe__64_compat_sys_futimesat 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_compat_sys_init_module 🔴 503.3 (+17.0, +3.50%) debian_10/x86_64: 🔴 511.0 (+18.0, +3.65%) fedora_38/x86_64: 🔴 490.0 (+15.0, +3.16%)
kretprobe__64_compat_sys_lchown 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_compat_sys_lchown16 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_compat_sys_lremovexattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_compat_sys_lsetxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_compat_sys_mprotect 🔴 684.3 (+6.0, +0.88%) fedora_38/x86_64: ⚪ 943.0 (+0.0, +0.00%) debian_10/x86_64: 🔴 555.0 (+9.0, +1.65%)
kretprobe__64_compat_sys_prctl 🔴 314.0 (+11.0, +3.63%) fedora_38/x86_64: 🔴 351.0 (+15.0, +4.46%) ubuntu_18.04/x86_64: 🔴 295.0 (+9.0, +3.15%)
kretprobe__64_compat_sys_prlimit64 🔴 250.3 (+11.0, +4.60%) fedora_38/x86_64: 🔴 291.0 (+15.0, +5.43%) debian_10/x86_64: 🔴 230.0 (+9.0, +4.07%)
kretprobe__64_compat_sys_ptrace 🔴 223.3 (+11.0, +5.18%) fedora_38/x86_64: 🔴 272.0 (+15.0, +5.84%) debian_10/x86_64: 🔴 199.0 (+9.0, +4.74%)
kretprobe__64_compat_sys_removexattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_compat_sys_rmdir 🔴 1043.3 (+17.0, +1.66%) debian_10/x86_64: 🔴 1133.0 (+18.0, +1.61%) fedora_38/x86_64: 🔴 864.0 (+15.0, +1.77%)
kretprobe__64_compat_sys_setfsgid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setfsgid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setfsuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setfsuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setgid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setgid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setregid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setregid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setresgid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setresgid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setresuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setresuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setreuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setreuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setrlimit 🔴 250.3 (+11.0, +4.60%) fedora_38/x86_64: 🔴 291.0 (+15.0, +5.43%) debian_10/x86_64: 🔴 230.0 (+9.0, +4.07%)
kretprobe__64_compat_sys_setsockopt 🔴 677.7 (+8.3, +1.25%) fedora_38/x86_64: 🔴 839.0 (+7.0, +0.84%) debian_10/x86_64: 🔴 597.0 (+9.0, +1.53%)
kretprobe__64_compat_sys_setuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_compat_sys_setxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_compat_sys_socket 🔴 901.0 (+13.0, +1.46%) fedora_38/x86_64: 🔴 1179.0 (+3.0, +0.26%) debian_10/x86_64: 🔴 762.0 (+18.0, +2.42%)
kretprobe__64_compat_sys_splice 🔴 1864.7 (+16.7, +0.90%) fedora_38/x86_64: 🔴 2073.0 (+14.0, +0.68%) ubuntu_18.04/x86_64: 🔴 1760.0 (+18.0, +1.03%)
kretprobe__64_compat_sys_umount 🔴 217.0 (+10.7, +5.17%) fedora_38/x86_64: 🔴 253.0 (+14.0, +5.86%) debian_10/x86_64: 🔴 199.0 (+9.0, +4.74%)
kretprobe__64_compat_sys_unlink 🔴 1906.0 (+53.0, +2.86%) ubuntu_18.04/x86_64: 🔴 2038.0 (+36.0, +1.80%) fedora_38/x86_64: 🔴 1644.0 (+87.0, +5.59%)
kretprobe__64_compat_sys_unlinkat 🔴 1906.0 (+53.0, +2.86%) ubuntu_18.04/x86_64: 🔴 2038.0 (+36.0, +1.80%) fedora_38/x86_64: 🔴 1644.0 (+87.0, +5.59%)
kretprobe__64_compat_sys_unshare 🔴 759.7 (+24.3, +3.31%) fedora_38/x86_64: 🔴 1191.0 (+53.0, +4.66%) debian_10/x86_64: 🔴 544.0 (+10.0, +1.87%)
kretprobe__64_compat_sys_utime 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_compat_sys_utime32 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_compat_sys_utimensat 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_compat_sys_utimes 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_sys_bind 🟢 1412.0 (-38.0, -2.62%) debian_10/x86_64: 🔴 1722.0 (+18.0, +1.06%) fedora_38/x86_64: 🟢 982.0 (-150.0, -13.25%)
kretprobe__64_sys_bpf 🟢 1839.0 (-19.7, -1.06%) fedora_38/x86_64: 🟢 3007.0 (-65.0, -2.12%) debian_10/x86_64: 🔴 1255.0 (+3.0, +0.24%)
kretprobe__64_sys_capset 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_chmod 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_sys_chown 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_sys_chown16 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_sys_delete_module 🔴 220.0 (+11.0, +5.26%) fedora_38/x86_64: 🔴 259.0 (+15.0, +6.15%) ubuntu_18.04/x86_64: 🔴 200.0 (+9.0, +4.71%)
kretprobe__64_sys_fchmod 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_sys_fchmodat 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_sys_fchmodat2 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
kretprobe__64_sys_fchown 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_sys_fchown16 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_sys_fchownat 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_sys_finit_module 🔴 503.3 (+17.0, +3.50%) debian_10/x86_64: 🔴 511.0 (+18.0, +3.65%) fedora_38/x86_64: 🔴 490.0 (+15.0, +3.16%)
kretprobe__64_sys_fremovexattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_sys_fsetxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_sys_fsmount 🔴 446.7 (+7.7, +1.75%) fedora_38/x86_64: 🔴 511.0 (+5.0, +0.99%) ubuntu_18.04/x86_64: 🔴 414.0 (+9.0, +2.22%)
kretprobe__64_sys_futimesat 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_sys_init_module 🔴 503.3 (+17.0, +3.50%) debian_10/x86_64: 🔴 511.0 (+18.0, +3.65%) fedora_38/x86_64: 🔴 490.0 (+15.0, +3.16%)
kretprobe__64_sys_lchown 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_sys_lchown16 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
kretprobe__64_sys_lremovexattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_sys_lsetxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_sys_mprotect 🔴 684.3 (+6.0, +0.88%) fedora_38/x86_64: ⚪ 943.0 (+0.0, +0.00%) debian_10/x86_64: 🔴 555.0 (+9.0, +1.65%)
kretprobe__64_sys_prctl 🔴 314.0 (+11.0, +3.63%) fedora_38/x86_64: 🔴 351.0 (+15.0, +4.46%) ubuntu_18.04/x86_64: 🔴 295.0 (+9.0, +3.15%)
kretprobe__64_sys_prlimit64 🔴 250.3 (+11.0, +4.60%) fedora_38/x86_64: 🔴 291.0 (+15.0, +5.43%) debian_10/x86_64: 🔴 230.0 (+9.0, +4.07%)
kretprobe__64_sys_ptrace 🔴 223.3 (+11.0, +5.18%) fedora_38/x86_64: 🔴 272.0 (+15.0, +5.84%) debian_10/x86_64: 🔴 199.0 (+9.0, +4.74%)
kretprobe__64_sys_removexattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_sys_rmdir 🔴 1043.3 (+17.0, +1.66%) debian_10/x86_64: 🔴 1133.0 (+18.0, +1.61%) fedora_38/x86_64: 🔴 864.0 (+15.0, +1.77%)
kretprobe__64_sys_setfsgid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setfsgid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setfsuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setfsuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setgid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setgid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setregid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setregid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setresgid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setresgid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setresuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setresuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setreuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setreuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setrlimit 🔴 250.3 (+11.0, +4.60%) fedora_38/x86_64: 🔴 291.0 (+15.0, +5.43%) debian_10/x86_64: 🔴 230.0 (+9.0, +4.07%)
kretprobe__64_sys_setsockopt 🔴 677.7 (+8.3, +1.25%) fedora_38/x86_64: 🔴 839.0 (+7.0, +0.84%) debian_10/x86_64: 🔴 597.0 (+9.0, +1.53%)
kretprobe__64_sys_setuid 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setuid16 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
kretprobe__64_sys_setxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
kretprobe__64_sys_socket 🔴 901.0 (+13.0, +1.46%) fedora_38/x86_64: 🔴 1179.0 (+3.0, +0.26%) debian_10/x86_64: 🔴 762.0 (+18.0, +2.42%)
kretprobe__64_sys_splice 🔴 1864.7 (+16.7, +0.90%) fedora_38/x86_64: 🔴 2073.0 (+14.0, +0.68%) ubuntu_18.04/x86_64: 🔴 1760.0 (+18.0, +1.03%)
kretprobe__64_sys_umount 🔴 217.0 (+10.7, +5.17%) fedora_38/x86_64: 🔴 253.0 (+14.0, +5.86%) debian_10/x86_64: 🔴 199.0 (+9.0, +4.74%)
kretprobe__64_sys_unlink 🔴 1906.0 (+53.0, +2.86%) ubuntu_18.04/x86_64: 🔴 2038.0 (+36.0, +1.80%) fedora_38/x86_64: 🔴 1644.0 (+87.0, +5.59%)
kretprobe__64_sys_unlinkat 🔴 1906.0 (+53.0, +2.86%) ubuntu_18.04/x86_64: 🔴 2038.0 (+36.0, +1.80%) fedora_38/x86_64: 🔴 1644.0 (+87.0, +5.59%)
kretprobe__64_sys_unshare 🔴 759.7 (+24.3, +3.31%) fedora_38/x86_64: 🔴 1191.0 (+53.0, +4.66%) debian_10/x86_64: 🔴 544.0 (+10.0, +1.87%)
kretprobe__64_sys_utime 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_sys_utime32 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_sys_utimensat 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
kretprobe__64_sys_utimes 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
module_load 🔴 530.3 (+17.0, +3.31%) debian_10/x86_64: 🔴 535.0 (+18.0, +3.48%) fedora_38/x86_64: 🔴 523.0 (+15.0, +2.95%)
rethook_audit_set_loginuid 🔴 236.0 (+12.7, +5.67%) fedora_38/x86_64: 🔴 276.0 (+20.0, +7.81%) debian_10/x86_64: 🔴 216.0 (+9.0, +4.35%)
rethook_check_kill_permission 🔴 233.0 (+11.0, +4.95%) fedora_38/x86_64: 🔴 287.0 (+15.0, +5.51%) debian_10/x86_64: 🔴 206.0 (+9.0, +4.57%)
rethook_clone_mnt 🔴 470.7 (+7.7, +1.66%) fedora_38/x86_64: 🔴 561.0 (+5.0, +0.90%) ubuntu_18.04/x86_64: 🔴 425.0 (+9.0, +2.16%)
rethook_do_rmdir 🔴 1043.3 (+17.0, +1.66%) debian_10/x86_64: 🔴 1133.0 (+18.0, +1.61%) fedora_38/x86_64: 🔴 864.0 (+15.0, +1.77%)
rethook_do_unlinkat 🔴 1906.0 (+53.0, +2.86%) ubuntu_18.04/x86_64: 🔴 2038.0 (+36.0, +1.80%) fedora_38/x86_64: 🔴 1644.0 (+87.0, +5.59%)
rethook_filename_rmdir 🔴 1043.3 (+17.0, +1.66%) debian_10/x86_64: 🔴 1133.0 (+18.0, +1.61%) fedora_38/x86_64: 🔴 864.0 (+15.0, +1.77%)
rethook_filename_unlinkat 🔴 1906.0 (+53.0, +2.86%) ubuntu_18.04/x86_64: 🔴 2038.0 (+36.0, +1.80%) fedora_38/x86_64: 🔴 1644.0 (+87.0, +5.59%)
rethook_get_task_pid 🟢 955.7 (-111.3, -10.43%) fedora_38/x86_64: 🟢 1211.0 (-666.0, -35.48%) debian_10/x86_64: 🔴 828.0 (+166.0, +25.08%)
rethook_io_bind 🟢 1412.0 (-38.0, -2.62%) debian_10/x86_64: 🔴 1722.0 (+18.0, +1.06%) fedora_38/x86_64: 🟢 982.0 (-150.0, -13.25%)
rethook_io_fsetxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
rethook_io_ftruncate 🔴 726.0 (+11.3, +1.59%) fedora_38/x86_64: 🟢 786.0 (-2.0, -0.25%) debian_10/x86_64: 🔴 696.0 (+18.0, +2.65%)
rethook_io_issue_sqe 🔴 1864.7 (+16.7, +0.90%) fedora_38/x86_64: 🔴 2073.0 (+14.0, +0.68%) ubuntu_18.04/x86_64: 🔴 1760.0 (+18.0, +1.03%)
rethook_io_openat2 🔴 726.0 (+11.3, +1.59%) fedora_38/x86_64: 🟢 786.0 (-2.0, -0.25%) debian_10/x86_64: 🔴 696.0 (+18.0, +2.65%)
rethook_io_setxattr 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
rethook_io_socket 🔴 901.0 (+13.0, +1.46%) fedora_38/x86_64: 🔴 1179.0 (+3.0, +0.26%) debian_10/x86_64: 🔴 762.0 (+18.0, +2.42%)
rethook_register_netdevice 🔴 437.3 (+3.3, +0.77%) fedora_38/x86_64: 🟢 448.0 (-26.0, -5.49%) debian_10/x86_64: 🔴 432.0 (+18.0, +4.35%)
rethook_vm_mmap_pgoff 🔴 1721.3 (+12.0, +0.70%) fedora_38/x86_64: ⚪ 1875.0 (+0.0, +0.00%) ubuntu_18.04/x86_64: 🔴 1644.0 (+18.0, +1.11%)
sched_process_fork 🟢 951.7 (-111.3, -10.47%) fedora_38/x86_64: 🟢 1207.0 (-666.0, -35.56%) debian_10/x86_64: 🔴 824.0 (+166.0, +25.23%)
syscall_usage_ticker 🔴 507.0 (+13.0, +2.63%) fedora_38/x86_64: 🔴 507.0 (+13.0, +2.63%) fedora_38/x86_64: 🔴 507.0 (+13.0, +2.63%)
tail_call_dr_cgroup_write_callback 🔴 191.7 (+10.7, +5.89%) debian_10/x86_64: 🔴 194.0 (+9.0, +4.86%) fedora_38/x86_64: 🔴 187.0 (+14.0, +8.09%)
tail_call_dr_chdir_callback 🔴 721.0 (+11.0, +1.55%) debian_10/x86_64: 🔴 796.0 (+9.0, +1.14%) fedora_38/x86_64: 🔴 571.0 (+15.0, +2.70%)
tail_call_dr_link_dst_callback 🔴 398.7 (+10.3, +2.66%) debian_10/x86_64: 🔴 418.0 (+9.0, +2.20%) fedora_38/x86_64: 🔴 360.0 (+13.0, +3.75%)
tail_call_dr_mkdir_callback 🔴 725.3 (+11.0, +1.54%) debian_10/x86_64: 🔴 786.0 (+9.0, +1.16%) fedora_38/x86_64: 🔴 604.0 (+15.0, +2.55%)
tail_call_dr_mount_stage_two_callback 🔴 467.3 (+10.7, +2.34%) fedora_38/x86_64: 🔴 472.0 (+14.0, +3.06%) ubuntu_18.04/x86_64: 🔴 463.0 (+9.0, +1.98%)
tail_call_dr_rename_callback 🔴 398.7 (+10.3, +2.66%) debian_10/x86_64: 🔴 418.0 (+9.0, +2.20%) fedora_38/x86_64: 🔴 360.0 (+13.0, +3.75%)
tail_call_dr_selinux_callback 🔴 350.3 (+11.0, +3.24%) fedora_38/x86_64: 🔴 399.0 (+15.0, +3.91%) debian_10/x86_64: 🔴 326.0 (+9.0, +2.84%)
tail_call_flush_network_stats_exec 🔴 10397.0 (+16.0, +0.15%) fedora_38/x86_64: 🔴 10397.0 (+16.0, +0.15%) fedora_38/x86_64: 🔴 10397.0 (+16.0, +0.15%)
tail_call_flush_network_stats_exit 🟢 11498.0 (-216.0, -1.84%) fedora_38/x86_64: 🟢 11498.0 (-216.0, -1.84%) fedora_38/x86_64: 🟢 11498.0 (-216.0, -1.84%)
tail_call_sys_open_ret_cb 🔴 725.0 (+11.3, +1.59%) fedora_38/x86_64: 🟢 785.0 (-2.0, -0.25%) debian_10/x86_64: 🔴 695.0 (+18.0, +2.66%)
tail_call_tracepoint_dr_chdir_callback 🔴 721.0 (+11.0, +1.55%) debian_10/x86_64: 🔴 796.0 (+9.0, +1.14%) fedora_38/x86_64: 🔴 571.0 (+15.0, +2.70%)
tail_call_tracepoint_dr_link_dst_callback 🔴 398.7 (+10.3, +2.66%) debian_10/x86_64: 🔴 418.0 (+9.0, +2.20%) fedora_38/x86_64: 🔴 360.0 (+13.0, +3.75%)
tail_call_tracepoint_dr_mkdir_callback 🔴 725.3 (+11.0, +1.54%) debian_10/x86_64: 🔴 786.0 (+9.0, +1.16%) fedora_38/x86_64: 🔴 604.0 (+15.0, +2.55%)
tail_call_tracepoint_dr_mount_stage_two_callback 🔴 467.3 (+10.7, +2.34%) fedora_38/x86_64: 🔴 472.0 (+14.0, +3.06%) ubuntu_18.04/x86_64: 🔴 463.0 (+9.0, +1.98%)
tail_call_tracepoint_dr_rename_callback 🔴 398.7 (+10.3, +2.66%) debian_10/x86_64: 🔴 418.0 (+9.0, +2.20%) fedora_38/x86_64: 🔴 360.0 (+13.0, +3.75%)
tail_call_tracepoint_handle_sys_bind_exit 🟢 1412.0 (-38.0, -2.62%) debian_10/x86_64: 🔴 1722.0 (+18.0, +1.06%) fedora_38/x86_64: 🟢 982.0 (-150.0, -13.25%)
tail_call_tracepoint_handle_sys_bpf_exit 🟢 1839.0 (-19.7, -1.06%) fedora_38/x86_64: 🟢 3007.0 (-65.0, -2.12%) debian_10/x86_64: 🔴 1255.0 (+3.0, +0.24%)
tail_call_tracepoint_handle_sys_chmod_exit 🔴 339.0 (+11.0, +3.35%) fedora_38/x86_64: 🔴 413.0 (+15.0, +3.77%) debian_10/x86_64: 🔴 302.0 (+9.0, +3.07%)
tail_call_tracepoint_handle_sys_chown_exit 🔴 341.0 (+11.0, +3.33%) fedora_38/x86_64: 🔴 415.0 (+15.0, +3.75%) debian_10/x86_64: 🔴 304.0 (+9.0, +3.05%)
tail_call_tracepoint_handle_sys_commit_creds_exit 🔴 698.7 (+37.3, +5.65%) debian_10/x86_64: 🔴 726.0 (+27.0, +3.86%) fedora_38/x86_64: 🔴 644.0 (+58.0, +9.90%)
tail_call_tracepoint_handle_sys_delete_module_exit 🔴 220.0 (+11.0, +5.26%) fedora_38/x86_64: 🔴 259.0 (+15.0, +6.15%) ubuntu_18.04/x86_64: 🔴 200.0 (+9.0, +4.71%)
tail_call_tracepoint_handle_sys_init_module_exit 🔴 503.3 (+17.0, +3.50%) debian_10/x86_64: 🔴 511.0 (+18.0, +3.65%) fedora_38/x86_64: 🔴 490.0 (+15.0, +3.16%)
tail_call_tracepoint_handle_sys_mmap_exit 🔴 1721.3 (+12.0, +0.70%) fedora_38/x86_64: ⚪ 1875.0 (+0.0, +0.00%) ubuntu_18.04/x86_64: 🔴 1644.0 (+18.0, +1.11%)
tail_call_tracepoint_handle_sys_mprotect_exit 🔴 684.3 (+6.0, +0.88%) fedora_38/x86_64: ⚪ 943.0 (+0.0, +0.00%) debian_10/x86_64: 🔴 555.0 (+9.0, +1.65%)
tail_call_tracepoint_handle_sys_open_exit 🔴 726.0 (+11.3, +1.59%) fedora_38/x86_64: 🟢 786.0 (-2.0, -0.25%) debian_10/x86_64: 🔴 696.0 (+18.0, +2.65%)
tail_call_tracepoint_handle_sys_prctl_exit 🔴 314.0 (+11.0, +3.63%) fedora_38/x86_64: 🔴 351.0 (+15.0, +4.46%) ubuntu_18.04/x86_64: 🔴 295.0 (+9.0, +3.15%)
tail_call_tracepoint_handle_sys_ptrace_exit 🔴 223.3 (+11.0, +5.18%) fedora_38/x86_64: 🔴 272.0 (+15.0, +5.84%) debian_10/x86_64: 🔴 199.0 (+9.0, +4.74%)
tail_call_tracepoint_handle_sys_removexattr_exit 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
tail_call_tracepoint_handle_sys_rmdir_exit 🔴 1043.3 (+17.0, +1.66%) debian_10/x86_64: 🔴 1133.0 (+18.0, +1.61%) fedora_38/x86_64: 🔴 864.0 (+15.0, +1.77%)
tail_call_tracepoint_handle_sys_setrlimit_exit 🔴 250.3 (+11.0, +4.60%) fedora_38/x86_64: 🔴 291.0 (+15.0, +5.43%) debian_10/x86_64: 🔴 230.0 (+9.0, +4.07%)
tail_call_tracepoint_handle_sys_setsockopt_exit 🔴 677.7 (+8.3, +1.25%) fedora_38/x86_64: 🔴 839.0 (+7.0, +0.84%) debian_10/x86_64: 🔴 597.0 (+9.0, +1.53%)
tail_call_tracepoint_handle_sys_setxattr_exit 🔴 655.0 (+13.0, +2.02%) fedora_38/x86_64: 🔴 703.0 (+3.0, +0.43%) ubuntu_18.04/x86_64: 🔴 630.0 (+18.0, +2.94%)
tail_call_tracepoint_handle_sys_socket_exit 🔴 901.0 (+13.0, +1.46%) fedora_38/x86_64: 🔴 1179.0 (+3.0, +0.26%) debian_10/x86_64: 🔴 762.0 (+18.0, +2.42%)
tail_call_tracepoint_handle_sys_splice_exit 🔴 1864.7 (+16.7, +0.90%) fedora_38/x86_64: 🔴 2073.0 (+14.0, +0.68%) ubuntu_18.04/x86_64: 🔴 1760.0 (+18.0, +1.03%)
tail_call_tracepoint_handle_sys_umount_exit 🔴 217.0 (+10.7, +5.17%) fedora_38/x86_64: 🔴 253.0 (+14.0, +5.86%) debian_10/x86_64: 🔴 199.0 (+9.0, +4.74%)
tail_call_tracepoint_handle_sys_unlink_exit 🔴 1906.0 (+53.0, +2.86%) ubuntu_18.04/x86_64: 🔴 2038.0 (+36.0, +1.80%) fedora_38/x86_64: 🔴 1644.0 (+87.0, +5.59%)
tail_call_tracepoint_handle_sys_unshare_exit 🔴 759.7 (+24.3, +3.31%) fedora_38/x86_64: 🔴 1191.0 (+53.0, +4.66%) debian_10/x86_64: 🔴 544.0 (+10.0, +1.87%)
tail_call_tracepoint_handle_sys_utimes_exit 🔴 348.0 (+11.0, +3.26%) fedora_38/x86_64: 🔴 422.0 (+15.0, +3.69%) debian_10/x86_64: 🔴 311.0 (+9.0, +2.98%)
runtime_security_fentry details

runtime_security_fentry [programs with changes]

Program Avg. complexity Distro with highest complexity Distro with lowest complexity
capabilities_usage_ticker 🟢 1348.0 (-306.0, -18.50%) fedora_38/x86_64: 🟢 1348.0 (-306.0, -18.50%) fedora_38/x86_64: 🟢 1348.0 (-306.0, -18.50%)
fexit__32_sys_fsmount 🔴 524.0 (+15.0, +2.95%) fedora_38/x86_64: 🔴 524.0 (+15.0, +2.95%) fedora_38/x86_64: 🔴 524.0 (+15.0, +2.95%)
fexit__64_sys_fsmount 🔴 524.0 (+15.0, +2.95%) fedora_38/x86_64: 🔴 524.0 (+15.0, +2.95%) fedora_38/x86_64: 🔴 524.0 (+15.0, +2.95%)
hook___dev_change_net_namespace 🔴 255.0 (+13.0, +5.37%) fedora_38/x86_64: 🔴 255.0 (+13.0, +5.37%) fedora_38/x86_64: 🔴 255.0 (+13.0, +5.37%)
hook_do_exit 🟢 1024.0 (-210.0, -17.02%) fedora_38/x86_64: 🟢 1024.0 (-210.0, -17.02%) fedora_38/x86_64: 🟢 1024.0 (-210.0, -17.02%)
hook_memfd_fcntl 🔴 632.0 (+31.0, +5.16%) fedora_38/x86_64: 🔴 632.0 (+31.0, +5.16%) fedora_38/x86_64: 🔴 632.0 (+31.0, +5.16%)
hook_mprotect_fixup 🔴 1424.0 (+22.0, +1.57%) fedora_38/x86_64: 🔴 1424.0 (+22.0, +1.57%) fedora_38/x86_64: 🔴 1424.0 (+22.0, +1.57%)
hook_on_demand 🔴 237.0 (+14.0, +6.28%) fedora_38/x86_64: 🔴 237.0 (+14.0, +6.28%) fedora_38/x86_64: 🔴 237.0 (+14.0, +6.28%)
hook_on_demand_syscall 🔴 280.0 (+14.0, +5.26%) fedora_38/x86_64: 🔴 280.0 (+14.0, +5.26%) fedora_38/x86_64: 🔴 280.0 (+14.0, +5.26%)
hook_proc_sys_call_handler 🔴 124.0 (+5.0, +4.20%) fedora_38/x86_64: 🔴 124.0 (+5.0, +4.20%) fedora_38/x86_64: 🔴 124.0 (+5.0, +4.20%)
hook_setup_arg_pages 🔴 561.0 (+21.0, +3.89%) fedora_38/x86_64: 🔴 561.0 (+21.0, +3.89%) fedora_38/x86_64: 🔴 561.0 (+21.0, +3.89%)
module_load 🔴 528.0 (+4.0, +0.76%) debian_10/x86_64: 🔴 554.0 (+20.0, +3.75%) fedora_38/x86_64: 🟢 478.0 (-28.0, -5.53%)
rethook_audit_set_loginuid 🔴 286.0 (+20.0, +7.52%) fedora_38/x86_64: 🔴 286.0 (+20.0, +7.52%) fedora_38/x86_64: 🔴 286.0 (+20.0, +7.52%)
rethook_check_kill_permission 🔴 288.0 (+15.0, +5.49%) fedora_38/x86_64: 🔴 288.0 (+15.0, +5.49%) fedora_38/x86_64: 🔴 288.0 (+15.0, +5.49%)
rethook_do_rmdir 🔴 955.0 (+15.0, +1.60%) fedora_38/x86_64: 🔴 955.0 (+15.0, +1.60%) fedora_38/x86_64: 🔴 955.0 (+15.0, +1.60%)
rethook_do_unlinkat 🔴 1594.0 (+2.0, +0.13%) fedora_38/x86_64: 🔴 1594.0 (+2.0, +0.13%) fedora_38/x86_64: 🔴 1594.0 (+2.0, +0.13%)
rethook_get_task_pid 🟢 1252.0 (-589.0, -31.99%) fedora_38/x86_64: 🟢 1252.0 (-589.0, -31.99%) fedora_38/x86_64: 🟢 1252.0 (-589.0, -31.99%)
rethook_io_openat2 🔴 825.0 (+30.0, +3.77%) fedora_38/x86_64: 🔴 825.0 (+30.0, +3.77%) fedora_38/x86_64: 🔴 825.0 (+30.0, +3.77%)
sched_process_fork 🟢 971.3 (-106.0, -9.84%) fedora_38/x86_64: 🟢 1240.0 (-650.0, -34.39%) debian_10/x86_64: 🔴 837.0 (+166.0, +24.74%)
syscall_usage_ticker 🔴 507.0 (+13.0, +2.63%) fedora_38/x86_64: 🔴 507.0 (+13.0, +2.63%) fedora_38/x86_64: 🔴 507.0 (+13.0, +2.63%)
tail_call_dr_cgroup_write_callback 🔴 189.0 (+14.0, +8.00%) fedora_38/x86_64: 🔴 189.0 (+14.0, +8.00%) fedora_38/x86_64: 🔴 189.0 (+14.0, +8.00%)
tail_call_dr_chdir_callback 🟢 514.0 (-12.0, -2.28%) fedora_38/x86_64: 🟢 514.0 (-12.0, -2.28%) fedora_38/x86_64: 🟢 514.0 (-12.0, -2.28%)
tail_call_dr_link_dst_callback 🟢 292.0 (-12.0, -3.95%) fedora_38/x86_64: 🟢 292.0 (-12.0, -3.95%) fedora_38/x86_64: 🟢 292.0 (-12.0, -3.95%)
tail_call_dr_mkdir_callback 🟢 541.0 (-12.0, -2.17%) fedora_38/x86_64: 🟢 541.0 (-12.0, -2.17%) fedora_38/x86_64: 🟢 541.0 (-12.0, -2.17%)
tail_call_dr_mount_stage_two_callback 🔴 485.0 (+14.0, +2.97%) fedora_38/x86_64: 🔴 485.0 (+14.0, +2.97%) fedora_38/x86_64: 🔴 485.0 (+14.0, +2.97%)
tail_call_dr_rename_callback 🟢 292.0 (-12.0, -3.95%) fedora_38/x86_64: 🟢 292.0 (-12.0, -3.95%) fedora_38/x86_64: 🟢 292.0 (-12.0, -3.95%)
tail_call_dr_selinux_callback 🟢 351.0 (-17.0, -4.62%) fedora_38/x86_64: 🟢 351.0 (-17.0, -4.62%) fedora_38/x86_64: 🟢 351.0 (-17.0, -4.62%)
tail_call_flush_network_stats_exec 🔴 16709.0 (+7.0, +0.04%) fedora_38/x86_64: 🔴 16709.0 (+7.0, +0.04%) fedora_38/x86_64: 🔴 16709.0 (+7.0, +0.04%)
tail_call_flush_network_stats_exit 🟢 17309.0 (-225.0, -1.28%) fedora_38/x86_64: 🟢 17309.0 (-225.0, -1.28%) fedora_38/x86_64: 🟢 17309.0 (-225.0, -1.28%)
tail_call_sys_open_ret_cb 🟢 800.0 (-2.0, -0.25%) fedora_38/x86_64: 🟢 800.0 (-2.0, -0.25%) fedora_38/x86_64: 🟢 800.0 (-2.0, -0.25%)
tail_call_tracepoint_dr_chdir_callback 🔴 710.0 (+2.0, +0.28%) debian_10/x86_64: 🔴 808.0 (+9.0, +1.13%) fedora_38/x86_64: 🟢 514.0 (-12.0, -2.28%)
tail_call_tracepoint_dr_link_dst_callback 🔴 384.0 (+2.0, +0.52%) debian_10/x86_64: 🔴 430.0 (+9.0, +2.14%) fedora_38/x86_64: 🟢 292.0 (-12.0, -3.95%)
tail_call_tracepoint_dr_mkdir_callback 🔴 712.3 (+2.0, +0.28%) debian_10/x86_64: 🔴 798.0 (+9.0, +1.14%) fedora_38/x86_64: 🟢 541.0 (-12.0, -2.17%)
tail_call_tracepoint_dr_mount_stage_two_callback 🔴 476.3 (+10.7, +2.29%) fedora_38/x86_64: 🔴 485.0 (+14.0, +2.97%) ubuntu_18.04/x86_64: 🔴 470.0 (+9.0, +1.95%)
tail_call_tracepoint_dr_rename_callback 🔴 384.0 (+2.0, +0.52%) debian_10/x86_64: 🔴 430.0 (+9.0, +2.14%) fedora_38/x86_64: 🟢 292.0 (-12.0, -3.95%)
tail_call_tracepoint_handle_sys_bind_exit 🟢 1030.7 (-44.3, -4.12%) debian_10/x86_64: 🔴 1206.0 (+18.0, +1.52%) ubuntu_18.04/x86_64: 🔴 800.0 (+18.0, +2.30%)
tail_call_tracepoint_handle_sys_bpf_exit 🔴 1825.0 (+26.0, +1.45%) fedora_38/x86_64: 🔴 3183.0 (+50.0, +1.60%) debian_10/x86_64: 🔴 1146.0 (+14.0, +1.24%)
tail_call_tracepoint_handle_sys_chmod_exit 🔴 365.3 (+11.0, +3.10%) fedora_38/x86_64: 🔴 472.0 (+15.0, +3.28%) debian_10/x86_64: 🔴 312.0 (+9.0, +2.97%)
tail_call_tracepoint_handle_sys_chown_exit 🔴 368.0 (+11.0, +3.08%) fedora_38/x86_64: 🔴 476.0 (+15.0, +3.25%) debian_10/x86_64: 🔴 314.0 (+9.0, +2.95%)
tail_call_tracepoint_handle_sys_commit_creds_exit 🔴 712.7 (+33.0, +4.86%) debian_10/x86_64: 🔴 751.0 (+27.0, +3.73%) fedora_38/x86_64: 🔴 636.0 (+45.0, +7.61%)
tail_call_tracepoint_handle_sys_delete_module_exit 🔴 228.7 (+11.0, +5.05%) fedora_38/x86_64: 🔴 265.0 (+15.0, +6.00%) ubuntu_18.04/x86_64: 🔴 210.0 (+9.0, +4.48%)
tail_call_tracepoint_handle_sys_init_module_exit 🔴 500.7 (+6.7, +1.35%) debian_10/x86_64: 🔴 525.0 (+18.0, +3.55%) fedora_38/x86_64: 🟢 454.0 (-16.0, -3.40%)
tail_call_tracepoint_handle_sys_mmap_exit 🔴 1516.3 (+6.3, +0.42%) fedora_38/x86_64: 🟢 1634.0 (-17.0, -1.03%) ubuntu_18.04/x86_64: 🔴 1457.0 (+18.0, +1.25%)
tail_call_tracepoint_handle_sys_mprotect_exit 🟢 664.3 (-3.3, -0.50%) fedora_38/x86_64: 🟢 857.0 (-28.0, -3.16%) debian_10/x86_64: 🔴 568.0 (+9.0, +1.61%)
tail_call_tracepoint_handle_sys_open_exit 🔴 749.7 (+22.0, +3.02%) fedora_38/x86_64: 🔴 837.0 (+30.0, +3.72%) debian_10/x86_64: 🔴 706.0 (+18.0, +2.62%)
tail_call_tracepoint_handle_sys_prctl_exit 🔴 327.7 (+11.0, +3.47%) fedora_38/x86_64: 🔴 364.0 (+15.0, +4.30%) ubuntu_18.04/x86_64: 🔴 309.0 (+9.0, +3.00%)
tail_call_tracepoint_handle_sys_ptrace_exit 🔴 218.3 (+0.7, +0.31%) fedora_38/x86_64: 🟢 237.0 (-16.0, -6.32%) debian_10/x86_64: 🔴 209.0 (+9.0, +4.50%)
tail_call_tracepoint_handle_sys_removexattr_exit 🔴 665.3 (+13.0, +1.99%) fedora_38/x86_64: 🔴 718.0 (+3.0, +0.42%) ubuntu_18.04/x86_64: 🔴 638.0 (+18.0, +2.90%)
tail_call_tracepoint_handle_sys_rmdir_exit 🔴 1090.0 (+17.0, +1.58%) debian_10/x86_64: 🔴 1160.0 (+18.0, +1.58%) fedora_38/x86_64: 🔴 950.0 (+15.0, +1.60%)
tail_call_tracepoint_handle_sys_setrlimit_exit 🔴 273.0 (+29.3, +12.04%) debian_10/x86_64: 🔴 284.0 (+51.0, +21.89%) fedora_38/x86_64: 🟢 251.0 (-14.0, -5.28%)
tail_call_tracepoint_handle_sys_setsockopt_exit 🔴 672.7 (+8.3, +1.25%) fedora_38/x86_64: 🔴 790.0 (+7.0, +0.89%) debian_10/x86_64: 🔴 614.0 (+9.0, +1.49%)
tail_call_tracepoint_handle_sys_setxattr_exit 🔴 665.3 (+13.0, +1.99%) fedora_38/x86_64: 🔴 718.0 (+3.0, +0.42%) ubuntu_18.04/x86_64: 🔴 638.0 (+18.0, +2.90%)
tail_call_tracepoint_handle_sys_socket_exit 🔴 1087.3 (+25.0, +2.35%) fedora_38/x86_64: 🔴 1138.0 (+3.0, +0.26%) debian_10/x86_64: 🔴 1062.0 (+36.0, +3.51%)
tail_call_tracepoint_handle_sys_splice_exit 🔴 1875.0 (+11.7, +0.63%) fedora_38/x86_64: 🟢 2034.0 (-1.0, -0.05%) ubuntu_18.04/x86_64: 🔴 1795.0 (+18.0, +1.01%)
tail_call_tracepoint_handle_sys_umount_exit 🔴 211.7 (+1.7, +0.79%) fedora_38/x86_64: 🟢 225.0 (-13.0, -5.46%) debian_10/x86_64: 🔴 205.0 (+9.0, +4.59%)
tail_call_tracepoint_handle_sys_unlink_exit 🔴 1922.3 (+24.7, +1.30%) ubuntu_18.04/x86_64: 🔴 2090.0 (+36.0, +1.75%) fedora_38/x86_64: 🔴 1589.0 (+2.0, +0.13%)
tail_call_tracepoint_handle_sys_unshare_exit 🔴 804.7 (+14.3, +1.81%) fedora_38/x86_64: 🔴 1276.0 (+23.0, +1.84%) debian_10/x86_64: 🔴 569.0 (+10.0, +1.79%)
tail_call_tracepoint_handle_sys_utimes_exit 🔴 377.3 (+11.0, +3.00%) fedora_38/x86_64: 🔴 490.0 (+15.0, +3.16%) debian_10/x86_64: 🔴 321.0 (+9.0, +2.88%)

⚠️ Omitted 1 section(s) from this comment to stay under GitHub's comment size limit.

This report was generated based on the complexity data for the current branch mkovags/cws-mount-base-per-version (pipeline 148477641, commit bd836c4) and the base branch main (commit 4abaf53). Objects without changes are summarized by group only. Contact #ebpf-platform if you have any questions/feedback.

Table complexity legend: 🔵 - new; ⚪ - unchanged; 🟢 - reduced; 🔴 - increased

@kovagsm
kovagsm force-pushed the mkovags/cws-mount-base-per-version branch from 667dd75 to 0f1db63 Compare October 22, 2026 15:33
@kovagsm kovagsm changed the title feat(cws): track base mount namespace per image tag feat(cws): key MountNode by base mount namespace membership Oct 22, 2026
@kovagsm
kovagsm force-pushed the mkovags/cws-mount-base-per-version branch from 0f1db63 to 8294788 Compare October 22, 2026 16:16
@kovagsm kovagsm changed the title feat(cws): key MountNode by base mount namespace membership feat(cws): key MountNode by base namespace and seed foreign namespaces Oct 22, 2026
@github-actions github-actions Bot added long review PR is complex, plan time to review it and removed medium review PR review might take time labels Oct 22, 2026
@kovagsm
kovagsm force-pushed the mkovags/cws-mount-base-per-version branch 4 times, most recently from 6ba4623 to 84a2c6a Compare October 28, 2026 15:41
@kovagsm
kovagsm marked this pull request as ready for review October 28, 2026 16:04
@kovagsm
kovagsm requested a review from a team as a code owner October 28, 2026 16:04

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI review by Codex (OpenAI) - workflow run

patch is incorrect. Foreign namespace seeding can permanently omit pre-existing mounts when the resolver cache is partial or the initial snapshot fails.

Comment thread pkg/security/resolvers/mount/resolver.go Outdated
Comment thread pkg/security/security_profile/manager_v2.go
@kovagsm
kovagsm force-pushed the mkovags/cws-mount-base-per-version branch 2 times, most recently from 8064f3b to 6c9299a Compare October 28, 2026 17:58
@kovagsm kovagsm added the changelog/no-changelog No changelog entry needed label Oct 29, 2026
@kovagsm kovagsm added the qa/done QA done before merge and regressions are covered by tests label Oct 29, 2026
Include inBaseNamespace in mountNodeKey so a mount observed in the base
mount namespace, outside of it, or in both is stored as separate MountNode
entries with per-image-tag NodeBase tracking.

Propagate process mount namespace changes from PIDContext.MntNS to the
cached ProcessCacheEntry and mount resolver in setProcessContext so
runtime setns/unshare updates are reflected on existing processes.

Track base mount namespaces per cgroup and seeded non-base mount
namespaces per image tag, syncing uncached namespaces from procfs/listmount
in MountResolver.IterateNamespace so any non-base mount namespace a
workload process enters is seeded with base_namespace=false.
@kovagsm
kovagsm force-pushed the mkovags/cws-mount-base-per-version branch from 6c9299a to bd836c4 Compare October 29, 2026 09:30
@kovagsm

kovagsm commented Oct 29, 2026

Copy link
Copy Markdown
Contributor Author

/merge

1 similar comment
@kovagsm

kovagsm commented Oct 29, 2026

Copy link
Copy Markdown
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351 Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-10-29 09:48:33 UTC ℹ️ Start processing command /merge
Use /merge -c to cancel this operation!


2026-10-29 09:48:41 UTC ℹ️ MergeQueue: Pull request is not mergeable yet

It will be processed automatically as soon as GitHub reports it as mergeable. View in MergeQueue UI.

  • Run /code blockers to see what is blocking it.
  • Run /remove to cancel it.

Use /merge -c to cancel this operation!


2026-10-29 11:24:22 UTC ℹ️ MergeQueue: merge request added to the queue

The expected merge time in main is approximately 4h (p90).

Use /merge -c to cancel this operation!


⏳ Processing

@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351 Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-10-29 09:48:38 UTC ℹ️ Start processing command /merge


2026-10-29 09:48:40 UTC ❌ MergeQueue

PR already in the queue with status waiting

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/no-changelog No changelog entry needed component/system-probe internal Identify a non-fork PR long review PR is complex, plan time to review it qa/done QA done before merge and regressions are covered by tests team/agent-security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants