From patchwork Mon May 21 12:09:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Artem Blagodarenko X-Patchwork-Id: 917583 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-ext4-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="DT/Vqev0"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40qHkf1MgKz9s33 for ; Mon, 21 May 2018 22:14:02 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752595AbeEUMN7 (ORCPT ); Mon, 21 May 2018 08:13:59 -0400 Received: from mail-lf0-f65.google.com ([209.85.215.65]:33220 "EHLO mail-lf0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752921AbeEUMJN (ORCPT ); Mon, 21 May 2018 08:09:13 -0400 Received: by mail-lf0-f65.google.com with SMTP id u9-v6so6398029lfc.0 for ; Mon, 21 May 2018 05:09:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=2peh3sxNuVnfGDiXzU1fja/KSY2z4nq8diNlGv82kBo=; b=DT/Vqev0mKuJZGwTfuk+e1YouCa6UKpDd1yBDG2dA/cbt2I8lRBw0vylQ6WxySlgEL 6qJLeraDFCPaI27vPgMrXSIzBgJkmBVPE2PsG5ld62pXiVf712ca10SSzuDMIgrl2Olz 6Wv8qMoxJVf56RZrhPegZVukyDhTTssiJ5P38SRa2v5USr3YquYC1gK8KAudLUrwaekQ 6mcTDzddLVcrTOtyx00xriwK7EctMLCUdkMXqGg3PziJAScz9q44dr73b2Xo9a1htqro CTpGzf/RfhZbbgkqCnYYaevHWG8wLIViTLSjgWz5p6XVNzm0njUnOmMpIrFge+0f0sJp LgOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=2peh3sxNuVnfGDiXzU1fja/KSY2z4nq8diNlGv82kBo=; b=UVCsdMUlT0n7PoKa313fLCcidEuLileN9XEkpQzNm9qnfMFKMA6PQndftBCWbtYPCL CxoRLBDjAaTyOhMNyKqHQSGotMU+oMaF+AcYYwspHbDwlPtMXIf/tYmFroOz12wTi2N5 RT4jUA58ddl9P66OZSK3pedqb2GUacTfxD1PbrzsNaypGdksdgrRwx3u7tn+denn8GzP WgK9rLe/1YoPEBNGPnGvvEFR9l1o6cKkBPnbUVZePgibzclDwE5MuZlPhrK3oi42mWH3 i9OngCBDSvtK+7QpaPZmIEYkUSiMQed+ARJsQAxM0AXBj+1jya9jiLi32PSLJjK7lMfm Jf6Q== X-Gm-Message-State: ALKqPwdKBYXHjveQcUq8DQ+KVDfYFn6FKNgRkgA6o9KXCtwCTJgKEjVh 5IdIzVQ2MqAlAgZgNXOd9JNSdA== X-Google-Smtp-Source: AB8JxZquTYEWP/Tj657FfRqlqDGf8pK0es1GOtWQ0NwSCT0gHTaStXmpiWgVo6kTAjI01gVy7fX8FA== X-Received: by 2002:a2e:3613:: with SMTP id d19-v6mr11556679lja.100.1526904551952; Mon, 21 May 2018 05:09:11 -0700 (PDT) Received: from C02TN4C6HTD6.lan ([91.105.192.167]) by smtp.gmail.com with ESMTPSA id z4-v6sm2494188lji.14.2018.05.21.05.09.10 (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 21 May 2018 05:09:11 -0700 (PDT) From: Artem Blagodarenko To: linux-ext4@vger.kernel.org Cc: adilger.kernel@dilger.ca, alexey.lyashkov@gmail.com, Andreas Dilger , Girish Shilamkar Subject: [PATCH] tests: extent pointing to non-existent block Date: Mon, 21 May 2018 15:09:08 +0300 Message-Id: <20180521120908.91300-1-artem.blagodarenko@gmail.com> X-Mailer: git-send-email 2.14.3 (Apple Git-98) Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org From: Andreas Dilger Signed-off-by: Girish Shilamkar Signed-off-by: Andreas Dilger --- tests/f_extents_bad_blk/expect.1 | 24 ++++++++++++++++++++++++ tests/f_extents_bad_blk/expect.2 | 7 +++++++ tests/f_extents_bad_blk/image.gz | Bin 0 -> 18650 bytes tests/f_extents_bad_blk/name | 1 + 4 files changed, 32 insertions(+) create mode 100644 tests/f_extents_bad_blk/expect.1 create mode 100644 tests/f_extents_bad_blk/expect.2 create mode 100644 tests/f_extents_bad_blk/image.gz create mode 100644 tests/f_extents_bad_blk/name diff --git a/tests/f_extents_bad_blk/expect.1 b/tests/f_extents_bad_blk/expect.1 new file mode 100644 index 00000000..b398e1b7 --- /dev/null +++ b/tests/f_extents_bad_blk/expect.1 @@ -0,0 +1,24 @@ +Pass 1: Checking inodes, blocks, and sizes +Inode 12 has an invalid extent + (logical block 0, invalid physical block 65091, len 16) +Clear? yes + +Inode 12, i_blocks is 3200, should be 3168. Fix? yes + +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +Block bitmap differences: -(7747--7762) +Fix? yes + +Free blocks count wrong for group #0 (6516, counted=6532). +Fix? yes + +Free blocks count wrong (13908, counted=13924). +Fix? yes + + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +test_filesys: 12/4016 files (8.3% non-contiguous), 2108/16032 blocks +Exit status is 1 diff --git a/tests/f_extents_bad_blk/expect.2 b/tests/f_extents_bad_blk/expect.2 new file mode 100644 index 00000000..f7d57b67 --- /dev/null +++ b/tests/f_extents_bad_blk/expect.2 @@ -0,0 +1,7 @@ +Pass 1: Checking inodes, blocks, and sizes +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +test_filesys: 12/4016 files (8.3% non-contiguous), 2108/16032 blocks +Exit status is 0 diff --git a/tests/f_extents_bad_blk/image.gz b/tests/f_extents_bad_blk/image.gz new file mode 100644 index 0000000000000000000000000000000000000000..03b9967cc58a6bb4c33c2accfff8807d91247bc7 GIT binary patch literal 18650 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 NWZL!dwgTg}e*@AzT9yC+ literal 0 HcmV?d00001 diff --git a/tests/f_extents_bad_blk/name b/tests/f_extents_bad_blk/name new file mode 100644 index 00000000..15cbbe62 --- /dev/null +++ b/tests/f_extents_bad_blk/name @@ -0,0 +1 @@ +extent pointing to non-existent block