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 EF07827B35F for ; Mon, 22 Sep 2025 09:36:57 +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=1758533819; cv=none; b=JE8lr/XR4urR8w0ktZeiVeH5uWNT9BdHulbQ3SpoD+6JuZvbXkg1IIU+X7KPsEAk6xOn1kJ+S+Qfhxthm6g13imWXPwZoUPGwzVkxvbcSDI32ocT8trdYPnKQOyyvXuFlnMhV4CfEGxm+4UYPOqyQLIOGwx8yxxXc0tP+9WPbwQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758533819; c=relaxed/simple; bh=7halL0zaRhnGdA2nmmDD3qWRF+jVDBC2vuzHB3M7giY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=PrpLieRIP1dinowe1uQWv4oxtklcaWsv1ZAtOadapZLLxV5O+wjHMNTZaFJ7cjKY4U/lR/Mcx3XNzFGmEKmgu9zR+A9fBBvzQviN1ssDTumhGTLaAWIPtOyS/5HDdhGKhr7jkyXMxitJtmR32tqJQPNUxlYVYJufOhenBWYeN6I= 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=FWCauW0w; 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="FWCauW0w" 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=HNFMkJrGXNwppIZsvf/vmDEbjREKBmokkov0b+yHKt4=; b=FWCauW0wrDUqM7iAMIZzNN64Pf 78sM9N3kMjrV6mncojgJclyNVsdv4x11wwlv+81BPTlAsHtDMNHruI57eeCr+39aub8RLk6uwprBk IdP7ju+3b3HLc2VnSS7+RReBi+4CwlCNMKR7nSzhTppQFgHbYlvnb0QvkZ7wFVM6nZ9izhB0QbhSO Onvl50YTrVn+DgPbK0th83TvLSqLFi8gRAY4C6/t33R6I/ezdNE7zCdB+dO9wFw6SiB+Qg92+iPEz S9cIL5c1/m4Gd2YtsTZq9iPodz9DIiWSBlSBMsr0cu6Gz6ShLNup9C0UzBAkBLPVee0zx68IQNL2M /JgE2heQ==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1v0cyf-00000009uDd-2X54; Mon, 22 Sep 2025 09:36:57 +0000 From: Luis Chamberlain To: Chuck Lever , Daniel Gomez , kdevops@lists.linux.dev Cc: Luis Chamberlain Subject: [PATCH 00/13] nfs: few fixes and enhancements Date: Mon, 22 Sep 2025 02:36:42 -0700 Message-ID: <20250922093656.2361016-1-mcgrof@kernel.org> X-Mailer: git-send-email 2.51.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 In prepration for talking about NFS tests at the MSST conference today I figured I'd give a run to all NFS tests. I ran out of time but at least this plumbed quite a bit of the stuff to get some results out. The iSCSI stuff is likley not correct, and can be dropped. So, feel free to take in only what makes sense and drop whatever silly thing you see. Luis Chamberlain (13): defconfigs: add NFS testing configurations devconfig: exclude nfsd from journal upload client configuration iscsi: add missing initiator packages for Debian fstests: fix pNFS block layout iSCSI setup nfsd/fstests: fix pNFS block layout iSCSI configuration fstests: set up iSCSI target on NFS server before test nodes fstests: move conditional to play level for iSCSI setup fstests: temporarily disable iSCSI setup for pNFS nfsd_add_export: fix become method for filesystem formatting workflows: fstests: fix incorrect pNFS export configuration nfstest: add results visualization support fstests: add soak duration to nfs template pynfs: add visualization support for test results defconfigs/nfs-fstests | 38 + defconfigs/nfs-gitr | 38 + defconfigs/nfs-ltp | 31 + defconfigs/nfstests | 30 + defconfigs/pynfs-pnfs-block | 34 + playbooks/fstests.yml | 7 + playbooks/roles/devconfig/tasks/main.yml | 3 + playbooks/roles/fstests/tasks/main.yml | 20 +- .../roles/fstests/templates/nfs/nfs.config | 4 + playbooks/roles/iscsi/vars/Debian.yml | 3 + playbooks/roles/nfsd/tasks/main.yml | 6 + .../nfsd_add_export/tasks/storage/local.yml | 3 +- scripts/workflows/pynfs/visualize_results.py | 1014 +++++++++++++++++ workflows/Makefile | 4 + workflows/nfstest/Makefile | 1 + .../nfstest/scripts/generate_nfstest_html.py | 783 +++++++++++++ .../nfstest/scripts/parse_nfstest_results.py | 277 +++++ .../scripts/visualize_nfstest_results.sh | 61 + workflows/pynfs/Makefile | 17 +- 19 files changed, 2363 insertions(+), 11 deletions(-) create mode 100644 defconfigs/nfs-fstests create mode 100644 defconfigs/nfs-gitr create mode 100644 defconfigs/nfs-ltp create mode 100644 defconfigs/nfstests create mode 100644 defconfigs/pynfs-pnfs-block create mode 100755 scripts/workflows/pynfs/visualize_results.py create mode 100755 workflows/nfstest/scripts/generate_nfstest_html.py create mode 100755 workflows/nfstest/scripts/parse_nfstest_results.py create mode 100755 workflows/nfstest/scripts/visualize_nfstest_results.sh -- 2.51.0