From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (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 CA1DD351C28 for ; Fri, 17 Apr 2026 18:48:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776451697; cv=none; b=UC002ZLD34qV0HnUSKadmoM63uf/BK9i+IaRZ6YDvmOrM47t2sW2pT/1abvFWyH/AwMqGYMuajn6qohbrysA+Ni0vCKncPE7/2iD7t0OrN1MSkl+BdReWLWKbMz+IwsK1qpCqUt3q4utT04kW7ISRiwpt+0MdOAepIlVS3x1O64= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776451697; c=relaxed/simple; bh=XIAHu3+9MbYsMQ0Ty15looa48Romc1dmtt6+Z922YB4=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=CXHUXq45W1DFtO6AMlEU9kyiJdQVCRNGPwZRcoQtTm+RCb9qFCuWT50kba4uaC2NaymA4AXQR6ahdvfQ7yDCItb0ngPrJW20G4+LkbYLSdt4tvdtWe0g+OjU/xpY5LuW9zR8Vy9nTOsdZYQsppEx/vW3bMMBU2prFbJoT0UaKN4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=PzFWNMJz; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=D2h6oABS; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="PzFWNMJz"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="D2h6oABS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1776451694; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=3CCE+9sRGtOWBoNJsNQxVv6l/K9BhI2/XVLd6IZfIQ4=; b=PzFWNMJzKwvVqcJYs12zgA/QXat9V8CfS3Pmmckir6PE6NuWHiwj4SH2aO6Q4qSamA3Zp0 Y1fncWBeGC0BN+HjgaY/26w0ptotu7GjmCbFg6tGGR/nIbLyHD4G31zUN9oa95hG5N8Pje tB65r5a9sdDP3N4c/6/AUXR8P9UDrNw= Received: from mail-yw1-f200.google.com (mail-yw1-f200.google.com [209.85.128.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-434-_B06H3LPMtm2CihFBP58rQ-1; Fri, 17 Apr 2026 14:48:13 -0400 X-MC-Unique: _B06H3LPMtm2CihFBP58rQ-1 X-Mimecast-MFC-AGG-ID: _B06H3LPMtm2CihFBP58rQ_1776451692 Received: by mail-yw1-f200.google.com with SMTP id 00721157ae682-7b72e33d7d1so12392277b3.2 for ; Fri, 17 Apr 2026 11:48:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1776451692; x=1777056492; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=3CCE+9sRGtOWBoNJsNQxVv6l/K9BhI2/XVLd6IZfIQ4=; b=D2h6oABSP58p01UySldDBldN9Pehth95pfxNQhoRd1aGLEVVakSHBrDhchhMzOhawO w1TPTgSek6ZvkO5kvHeQrusSaggFdU4O0m+ALJhRnlDljSKno+CHjIWmb0d9Cyz04lcR 7Mm3EL1h3x1TsGehM8RbT2wS0mPvOvBMMbXazMz06fs1dL+Yr1h2S7DeI+471laC3o70 2IsXk5YpGtjTCyuONFhOC1cmmqDc2Zr2jOWHCXuUj+Hl8G9TT2ibSitghoOJECuL/B4i gmyYroBkoIZVUjId3oI0+nQRk2UAqd/537aqqXLBjhNIVd1vDAraaiUyYo3eBzsfFenF rZ+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776451692; x=1777056492; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=3CCE+9sRGtOWBoNJsNQxVv6l/K9BhI2/XVLd6IZfIQ4=; b=ATRHtNuOVwHCXN7Njs3fSc9G2c06OW6gQJBpgjjVhQHN2OTLvsT9Es9NKCuYXdP+AI UCIYUN59t05eodU4Dt2CzK+MHwZ8gVj5t9DqES+q4qyPe/pTKm8Ulh4uX2yTHgOfffFH dttjDple6eE6ofz8jW1VMQTy344FQQJTsX6NouvVyUpek5niNFeZFtbMbVWKjxfEW5Ci zt5yJLw9cCMMlNrS7sUD3srwxeN1rXn068YGlc2tVe1gl+7bVEHdzksfktqsg0mc42qB e06caZ/WzuWzBPDrsJDl26gA11cxkP0h9AeXg2Vbz41hz+YqN50nIWG+kVIXPk7jlVJR 4ZjQ== X-Gm-Message-State: AOJu0YzD7u/unwpRjC/QXpazTFcQVk74TxfMkBNsV4T6IpGovAO7pBT8 x66tqD5Yu8O6iBoIp7cf7rBDClW8Tht/095D//DslgMrqBLf3s/n7GFQZLUeqq2jTZbhXZ587vg UBoCDSLvB5v+tb8LpMQzcYHGZEYRSfuKTnYxoy2up4Sliws9C/cX1yPY3LJOlnilvlw== X-Gm-Gg: AeBDiet5kOBp3qwsi6CKIbL8aGo1j94kPTQHZTl5kmJe69D/CrGr4fjFVH0GRvU+k35 yRaqybDNh3LgfMgToxadm5mWLnKLgrEn4xntjFtuTQKYXKkZ8YX5GpfpWvYyjjcvh3OJQLYJj0R Z0GLIisC9O8BPC8YZV6gdYp6dFmxkTV8h3dIQsToEGsNBD0+RO6ZGWZCwghsqY0AqwHuaFj1yTb CdjCustM90saGoHRZZSl2wNV3GVE6OQGL19qhK2tAHXTO2axLIwSWwHbtcMGSX4T9H6msVhrO2f IqhMeS1pqw1LNwoxaLAGFxIzNnHiSnCGn5wbizl8zfDbNbgAtRoADiKtnvCtFm0umn/6zlB9y0P mLabZ2qROH4zFTX2lf5jBrPX538ILe/2uU44HdGy3/TIrAozIcPFJ8J1qJCgWfOA= X-Received: by 2002:a05:690c:56c3:b0:79e:8299:7505 with SMTP id 00721157ae682-7b9ece6d5a7mr35368747b3.6.1776451692541; Fri, 17 Apr 2026 11:48:12 -0700 (PDT) X-Received: by 2002:a05:690c:56c3:b0:79e:8299:7505 with SMTP id 00721157ae682-7b9ece6d5a7mr35368067b3.6.1776451691555; Fri, 17 Apr 2026 11:48:11 -0700 (PDT) Received: from li-4c4c4544-0032-4210-804c-c3c04f423534.ibm.com ([2600:1700:6476:1430::29]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7b9ee9b1f6fsm10013157b3.36.2026.04.17.11.48.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2026 11:48:11 -0700 (PDT) Message-ID: <68b2b3eb55e7e44ae574c5caa0ef910cf088ed00.camel@redhat.com> Subject: Re: [EXTERNAL] [PATCH v2 7/7] ceph: add manual reset selftests and validation harness From: Viacheslav Dubeyko To: Alex Markuze , ceph-devel@vger.kernel.org Cc: linux-kernel@vger.kernel.org, idryomov@gmail.com Date: Fri, 17 Apr 2026 11:48:09 -0700 In-Reply-To: <20260415170043.3882912-8-amarkuze@redhat.com> References: <20260415170043.3882912-1-amarkuze@redhat.com> <20260415170043.3882912-8-amarkuze@redhat.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.3 (3.58.3-1.fc43app2) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Wed, 2026-04-15 at 17:00 +0000, Alex Markuze wrote: > Add single-client selftests and a validation wrapper for manual > client reset. >=20 > The test set covers reset stress under concurrent metadata > activity together with targeted corner cases for overlap, > dirty-state handling, stale lock behavior, and unmount while reset > is active. A validation wrapper runs the individual stages with > watchdog timeouts and captures the final reset status for post-run > checks. >=20 > The stress validator checks failure_count in addition to > last_errno so that transient mid-run reset failures are caught > even when a later reset succeeds. >=20 > Keep the test scope intentionally focused on the shipped > single-client reset behavior so the series includes a practical > regression signal for the final design. >=20 > Signed-off-by: Alex Markuze > --- > MAINTAINERS | 1 + > tools/testing/selftests/Makefile | 1 + > .../selftests/filesystems/ceph/Makefile | 7 + > .../selftests/filesystems/ceph/README.md | 84 +++ > .../filesystems/ceph/reset_corner_cases.sh | 646 ++++++++++++++++ > .../filesystems/ceph/reset_stress.sh | 694 ++++++++++++++++++ > .../filesystems/ceph/run_validation.sh | 350 +++++++++ > .../selftests/filesystems/ceph/settings | 1 + > .../filesystems/ceph/validate_consistency.py | 297 ++++++++ > 9 files changed, 2081 insertions(+) > create mode 100644 tools/testing/selftests/filesystems/ceph/Makefile > create mode 100644 tools/testing/selftests/filesystems/ceph/README.md > create mode 100755 tools/testing/selftests/filesystems/ceph/reset_corner= _cases.sh > create mode 100755 tools/testing/selftests/filesystems/ceph/reset_stress= .sh > create mode 100755 tools/testing/selftests/filesystems/ceph/run_validati= on.sh > create mode 100644 tools/testing/selftests/filesystems/ceph/settings > create mode 100755 tools/testing/selftests/filesystems/ceph/validate_con= sistency.py >=20 The patch is really huge. I really like that we would like to add the selft= ests for CephFS kernel client. But it's impossible to review it. It needs to be = split on several patches. Thanks, Slava.=20