Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp121512pxb; Tue, 26 Oct 2021 23:01:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJycP9EGOilKYOTI3RYhXpKHz66dwjTL4kz0Y/LbSP12+osV82tbj1h6pizKjwYMF58ztG/5 X-Received: by 2002:aa7:cb09:: with SMTP id s9mr42518406edt.359.1635314478364; Tue, 26 Oct 2021 23:01:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635314478; cv=none; d=google.com; s=arc-20160816; b=J2pPp7PSHonpdX8lhTHi56BpdL2cGKnfCUDcuLnh4rJDdqVW9r9NoU0E60wlGVrfxn Y6mUkYU3UOtmSwYjNLuHbVRMlaINxI4Rurb7kOaY76iS5PLMOw0q2ozAAjziKrqRYlM4 9DFdauJ5gLocn1uOt1SEgDtU2Vvkin4mOdpDQgKz2eT8EzHCb22SeSWQEUZjEwkSGyhW yadCC3XbFO8cJOVZBoxTlzSCxhFxJB1CeKM6DUfFk8vWxP/x149mhjK7ZxAjdWlAmTPm 4cF40+uvR03S/Snk9sxqLUhtJP6sNVuPu5eBdcaUMNsGT/2YTc0DnFPzuul0nP+V5cAC ZEDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=OG/EFFoS6H72SipCskPX8a2Ruo1+RXMo9F/e9KxLL+M=; b=vfxwPuYYPjXaJu1EecfhhscPqVuNfFk866pMaNvheLCHFIlMrmA0r7L76J04K/LXn/ oJOylvWZWZjyz7/PuwPZS7Fzw6+z2lsLItH3QMEAsan5f7Fmc1eMy5/yr2gRP2vJUP+T Z8fO55enySALU4BIcqaQmWyMzc3DawaMQDapakA0DMRATTJjWiLxSkc9LYfEmBC67DrJ ACa44mpH/x9qgXtJY3/9EgKXzd8Nm776L207gi0rmlRuVI2HTlIETfVw5IqbwZSTMK9U xAOGyJC1Kt8tmsj8I2pwSHtsSD6KPQu82u5dGlK4K5tagwmiYgi+UagAkNxXZaeRw1Zi +Y0A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g2si9594657ejt.760.2021.10.26.23.00.54; Tue, 26 Oct 2021 23:01:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238375AbhJZSqh (ORCPT + 99 others); Tue, 26 Oct 2021 14:46:37 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:43310 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238388AbhJZSqg (ORCPT ); Tue, 26 Oct 2021 14:46:36 -0400 Received: from localhost (unknown [IPv6:2804:14c:124:8a08::1002]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: krisman) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id 965631F40D7C; Tue, 26 Oct 2021 19:44:09 +0100 (BST) From: Gabriel Krisman Bertazi To: ltp@lists.linux.it, jack@suse.com, amir73il@gmail.com Cc: khazhy@google.com, kernel@collabora.com, linux-ext4@vger.kernel.org, repnop@google.com, Gabriel Krisman Bertazi Subject: [PATCH v2 08/10] syscalls/fanotify20: Test event after filesystem abort Date: Tue, 26 Oct 2021 15:42:37 -0300 Message-Id: <20211026184239.151156-9-krisman@collabora.com> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211026184239.151156-1-krisman@collabora.com> References: <20211026184239.151156-1-krisman@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org This test monitors the error triggered after a file system abort. It works by forcing a remount with the option "abort". This is an error not related to a file so it is reported against the superblock with a zero size fh. Signed-off-by: Gabriel Krisman Bertazi --- testcases/kernel/syscalls/fanotify/fanotify20.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/testcases/kernel/syscalls/fanotify/fanotify20.c b/testcases/kernel/syscalls/fanotify/fanotify20.c index 298bb303a810..5c5ee3c6fb74 100644 --- a/testcases/kernel/syscalls/fanotify/fanotify20.c +++ b/testcases/kernel/syscalls/fanotify/fanotify20.c @@ -57,6 +57,12 @@ static void do_debugfs_request(const char *dev, char *request) SAFE_CMD(cmd, NULL, NULL); } +static void trigger_fs_abort(void) +{ + SAFE_MOUNT(tst_device->dev, MOUNT_PATH, tst_device->fs_type, + MS_REMOUNT|MS_RDONLY, "abort"); +} + static struct test_case { char *name; int error; @@ -64,6 +70,13 @@ static struct test_case { struct fanotify_fid_t *fid; void (*trigger_error)(void); } testcases[] = { + { + .name = "Trigger abort", + .trigger_error = &trigger_fs_abort, + .error_count = 1, + .error = ESHUTDOWN, + .fid = &null_fid, + }, }; int check_error_event_info_fid(struct fanotify_event_info_fid *fid, -- 2.33.0