Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1260252pxu; Fri, 27 Nov 2020 03:35:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJyJEjF3TyZChY2MFK/aZfDbvAZbV3NzUuZKdYoYHvPHkT6Y/BUoFplMH1xECfw1WdQLCSdF X-Received: by 2002:aa7:c44d:: with SMTP id n13mr7322181edr.138.1606476941501; Fri, 27 Nov 2020 03:35:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606476941; cv=none; d=google.com; s=arc-20160816; b=PaG3NSWy8JDFMUfhW2kzHSjDxeLSkIXIGAGvC0Ob1unIoGFiVsjFjxwkUAzu2KzLGV zsuBIG0BdONB5jSpCejrHE8BV6hzMS3XcCuUTUfyRWjB8eY2SQAWkZaXOmHRsGY6c/9K l0sl+AVKIcmpPLxgkt+RMCROHlqyI7uYA8MAhbxt1xin3+64ZF1ejmvJ7/mKY22pwMPN cerII3OKSx85EjjLjMtrmlaJSt/5yfphJpk/KR1wj7Vu2jlFnV/H3EfgoIkcjJWQpyJ0 6ltj2+WRFJ29oVKWXJzgMF2gD2i6htemNBR8x7Xwa7YyjP6HifXH2uxPx8MUW+H1HfsI 7PvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=6KfambVxAeGZhkhyYVweXeDy9Yr0z0ltu+jDgXwXsmc=; b=nfotbi3Qg8aq6LOhSl2gTTdZeerPizxZqtCA1qwBXsNpMYd43J8f5k+uk+9OuloUqK FxquGYnk9xjDhOEHrkbbDoEE30O87VEOac4lqVT+IjhtaC4/9jXXEeRE+7u1WWlBMAV4 WkuKEMojrck/hmjf7puORtP/bX2YyF18DMbOy/Fhw1uMO5QrDyFi8UKCZtA4NNzjtSE+ w7zmRkYqgvrET2FbLAEvBvlds/hqpGERj9n+yD3O07Xus8CWX0d26V+dK8OHwO7We6U2 mWcUGydpuFba1o9/WcVx7Y+ARwrVBNnPfBx7g2QlhJBVxSEpzkswIxIRzjtff8l8lTda jO9Q== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c26si4448652edv.182.2020.11.27.03.35.14; Fri, 27 Nov 2020 03:35:41 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729095AbgK0LeJ (ORCPT + 99 others); Fri, 27 Nov 2020 06:34:09 -0500 Received: from mx2.suse.de ([195.135.220.15]:51526 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727952AbgK0LeJ (ORCPT ); Fri, 27 Nov 2020 06:34:09 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 238F5AD21; Fri, 27 Nov 2020 11:34:08 +0000 (UTC) Received: by quack2.suse.cz (Postfix, from userid 1000) id A577B1E1318; Fri, 27 Nov 2020 12:34:07 +0100 (CET) From: Jan Kara To: Ted Tso Cc: , Jan Kara Subject: [PATCH 00/12] ext4: Various fixes of ext4 handling of fs errors Date: Fri, 27 Nov 2020 12:33:53 +0100 Message-Id: <20201127113405.26867-1-jack@suse.cz> X-Mailer: git-send-email 2.16.4 Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org Hello, this patches addresses problems in handling of filesystem errors in ext4. When we hit metadata error, we want to store information about the error in the superblock. Currently we do it through direct superblock modification which can lead to lost information, checksum failures, or DIF/DIX failures. Fix various races in the error handling so that the superblock update is reliable. The patches have passed xfstests for me in various configurations and some targetted manual testing of the error handling. Honza