From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 30F222E5B21 for ; Thu, 4 Sep 2025 09:13:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756977204; cv=none; b=lAKm0WGLPv5mAhUEozQ6rDYDDX/WvG9s3qMf2KL/it6zb29imvzjr2Hdk8/bGrb4XvqVL8bJ6vkmqH1TkhmGCSRqGVmyIFRXM2OcTTbESACUq/cpuc/XP7b2YKPonTCPy3tyLpLIJ+HB+99KnzoHZWEBJyWvLVYeALXlv8tzSGc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756977204; c=relaxed/simple; bh=0+/8HfnrNZ4yTi0NDeCNthQTzSpBpNYdcU9I5b7UEao=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=i3axBL1ZFXlE3WJyEhgDq5XrmPl2oVHCGwVAcaac32ed5hbiDBneQCYeZalG/5VGjJxcIjmIhdbv07LTzglpRHIHOup2lJDrvYCLWu7AhcMfxIkIj08Tm6Z4unOXFHEpqpD7JLyfb/28Qfu+VHlQBVRyO8VJ+7xUvwOe1J12zz0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org; spf=none smtp.mailfrom=infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=rWNh/T4i; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=infradead.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="rWNh/T4i" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:In-Reply-To:References; bh=GJ6/GUjouspE1Ilflcf8VwgjH6ihjVGpuGbx8qKEjng=; b=rWNh/T4i5jHS61IoHGj2T/yuxm 6igNWGHRnpSddJdhxll8iWbQnDQdKxKY/GykAQHnlqqBIBxIikWZz0acfAzqOFzUq7QyoSbMeXdRp +clHEGRo+cl04LeFQsq5etH7jwoffxjeG+SANLlZ60CyUAKM4LbJLYIZUezy+3gYlvjTtKkiS0u75 G5Pe7A2KNGy9sMb40aU/h8ijCMY0Nuoilx+Mkp+B7i7HpUXCn08Uf39XUTHuWVL+5ov3EVrZZH4pv 2s7+Et1IE+r9S192ztAqKRyKMRB3fuD5TUnv3UaXD6PXcy+DVNADQe8v4nrhbpEMYTr4egTZtUAzD RKiC2zdA==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1uu61y-0000000AU8Y-3gMz; Thu, 04 Sep 2025 09:13:22 +0000 From: Luis Chamberlain To: Chuck Lever , Daniel Gomez , kdevops@lists.linux.dev Cc: Luis Chamberlain Subject: [PATCH 0/5] add memory fragmentation automation testing Date: Thu, 4 Sep 2025 02:13:16 -0700 Message-ID: <20250904091322.2499058-1-mcgrof@kernel.org> X-Mailer: git-send-email 2.49.0 Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: Luis Chamberlain This extends monitoring support on kdevops to leverage tracepoint analysis for automatic memory fragmentation analysis. Luis Chamberlain (5): monitoring: add memory fragmentation eBPF monitoring support mmtests: add monitoring framework integration sysbench: add monitoring framework integration ai milvus: add monitoring support minio: add monitoring support kconfigs/monitors/Kconfig | 53 + playbooks/ai_benchmark.yml | 14 + playbooks/minio.yml | 15 + .../tasks/install-deps/debian/main.yml | 1 + .../tasks/install-deps/redhat/main.yml | 1 + .../fstests/tasks/install-deps/suse/main.yml | 1 + .../roles/milvus/tasks/install_docker.yml | 2 + playbooks/roles/minio_install/tasks/main.yml | 24 +- .../tasks/install-deps/debian/main.yml | 1 + .../tasks/install-deps/redhat/main.yml | 1 + .../mmtests/tasks/install-deps/suse/main.yml | 1 + playbooks/roles/mmtests/tasks/main.yaml | 12 + .../monitoring/files/fragmentation_tracker.py | 533 ++++++++ .../files/fragmentation_visualizer.py | 1161 +++++++++++++++++ .../monitoring/tasks/monitor_collect.yml | 145 +- .../roles/monitoring/tasks/monitor_run.yml | 123 ++ .../tasks/install-deps/debian/main.yml | 2 + .../tasks/install-deps/redhat/main.yml | 1 + .../sysbench/tasks/install-deps/suse/main.yml | 1 + playbooks/roles/sysbench/tasks/main.yaml | 12 + workflows/ai/Makefile | 5 + workflows/minio/Makefile | 9 +- workflows/mmtests/Makefile | 8 + workflows/sysbench/Makefile | 8 +- 24 files changed, 2130 insertions(+), 4 deletions(-) create mode 100644 playbooks/roles/monitoring/files/fragmentation_tracker.py create mode 100644 playbooks/roles/monitoring/files/fragmentation_visualizer.py -- 2.45.2