From patchwork Thu Nov 14 18:19:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Darrick J. Wong" X-Patchwork-Id: 11244201 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8C8A917EF for ; Thu, 14 Nov 2019 18:19:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 6E0CD20727 for ; Thu, 14 Nov 2019 18:19:20 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="mXLPd1Xk" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726894AbfKNSTS (ORCPT ); Thu, 14 Nov 2019 13:19:18 -0500 Received: from aserp2120.oracle.com ([141.146.126.78]:60646 "EHLO aserp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727668AbfKNSTS (ORCPT ); Thu, 14 Nov 2019 13:19:18 -0500 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.27/8.16.0.27) with SMTP id xAEIDE0Q086846 for ; Thu, 14 Nov 2019 18:19:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=subject : from : to : cc : date : message-id : mime-version : content-type : content-transfer-encoding; s=corp-2019-08-05; bh=6DP1im3Ajib4ST0wSOzdi4jXpAuUljiqdQdNCM+aK6M=; b=mXLPd1XkuNMFo+fi+XOszwbl65wXhwj5eOhKI0VPD+TmzRoYMu0R6bCPpWZ0ncjC8dCo wjvt1IWRCQoEDTSQHC3/YBL/8whSsPePqe77FwfclvkJHYl+awd0HZnIcUJCc8cDQKBa QtbVao3mUnVcGP9XZIds0ucVacGJfJDsiqUfbjhXJ9LuTGGfcRuyElzrcpG1zZEW9x3F RodMWR6m+VyL0vvVhf5aSCBj5mzdT0fU3bE4C2ijXG9FD0HlSdC/FaLHDqOhi1y9OZGl bdimQWE8ZBoLeQTkzdx8JKb61id19bLIGNy+HZpj/2Ebw5HtAnxPJxajCK/ELfYNtM3y zA== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2120.oracle.com with ESMTP id 2w5ndqn0sk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 14 Nov 2019 18:19:17 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.27/8.16.0.27) with SMTP id xAEI46IF117964 for ; Thu, 14 Nov 2019 18:19:17 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserp3020.oracle.com with ESMTP id 2w8nga4qns-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 14 Nov 2019 18:19:16 +0000 Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id xAEIJFX0008075 for ; Thu, 14 Nov 2019 18:19:16 GMT Received: from localhost (/67.169.218.210) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 14 Nov 2019 10:19:15 -0800 Subject: [PATCH v4 0/9] xfs: report corruption to the health trackers From: "Darrick J. Wong" To: darrick.wong@oracle.com Cc: linux-xfs@vger.kernel.org Date: Thu, 14 Nov 2019 10:19:14 -0800 Message-ID: <157375555426.3692735.1357467392517392169.stgit@magnolia> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9441 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1910280000 definitions=main-1911140155 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9441 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1910280000 definitions=main-1911140155 Sender: linux-xfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-xfs@vger.kernel.org Hi all, For this series, we add the ability to record hints of corruption errors in the health tracking system so that administrators can gather reports about the status of live filesystems. In the future, we'll be able to connect the online fsck subsystem to use this information to enable more targeted scanning of metadata. If you're going to start using this mess, you probably ought to just pull from my git trees, which are linked below. This has been lightly tested with fstests. Enjoy! Comments and questions are, as always, welcome. --D kernel git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=corruption-health-reports xfsprogs git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=corruption-health-reports