From patchwork Mon Jun 26 13:43:47 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tahsin Erdogan X-Patchwork-Id: 780725 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3wx9K16mk2z9sNw for ; Mon, 26 Jun 2017 23:44:37 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=google.com header.i=@google.com header.b="AAE6TSkf"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752041AbdFZNoa (ORCPT ); Mon, 26 Jun 2017 09:44:30 -0400 Received: from mail-pf0-f172.google.com ([209.85.192.172]:35902 "EHLO mail-pf0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752453AbdFZNoR (ORCPT ); Mon, 26 Jun 2017 09:44:17 -0400 Received: by mail-pf0-f172.google.com with SMTP id q86so721791pfl.3 for ; Mon, 26 Jun 2017 06:44:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=1+XQxio3M49/Zbox3ZtTBFfr2RRKryz3AvikIv2n4Q8=; b=AAE6TSkfE00a035VXFA7/IrN0YOivjMB1rj1Kltd0d+6aKPcFh4d9cK7LEXLmj36Qc h74lxN7OLUgxn0TtG+9ICjdac+9OSccsrav+J2v5Ll+9oNXuXdwLpRgeT6QE2KYiolKo 6RdZPt2IjQXqNLWCci/tjH4F8llUQo4P2zbyORZcvjkSWF7OTBtr4EjjVa3pxVweZf7Y QcS7M/5mpt+XliW5+fsHet0uaa4dPvMl0dIzPsBXjAs0ZIlWk4y4Q6Sj4iUG+T1t06jt 5ugRAsImh2d/YJz4oIkDhniX28qQmC2C5BeoCYIw3dEr4t2AlrXiDPnbVLdu4eGTIsam wCww== 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:in-reply-to :references; bh=1+XQxio3M49/Zbox3ZtTBFfr2RRKryz3AvikIv2n4Q8=; b=PCxum6SwRhr86zxR62XVbLEGjtYA2wtWEig94dCEbgi9K4tqgPmRS5vlW1nrDtRqeb 1hsLCKRcIWA0UpYAxmXWJLb7znS4JsHKc2gC7wR83u15nPWrbdM3i+KWKhRhQXU613J6 PpWJTM2ilO7qGGYjoPV0eDqLTMvjcyLR3MEAzmzQthDQqQN7qElIqdHTZ7iu7tja5wyi zUxx1J7HVxVGl7Fqhp6zzo6MwPz/Ynct0UirJaSyI4FVELjcy5CZCSVWHrmkrdg7uFEs 3bjqJcn9xDCS1sCLBMno1TmHv0i7P4TqtGa6GQ8qq9F4Xhx8dYeQ7RaZ8B69m9t2FRkq LsNw== X-Gm-Message-State: AKS2vOxrIfEHrD3/DsHkzUY7DXbvSDaq/nTgdqaj2A1seBuK4asX0CD7 jWZimzoXu0MaT5Yu X-Received: by 10.99.112.13 with SMTP id l13mr236719pgc.199.1498484651629; Mon, 26 Jun 2017 06:44:11 -0700 (PDT) Received: from tahsin1.svl.corp.google.com ([100.123.230.167]) by smtp.gmail.com with ESMTPSA id u9sm257952pfg.127.2017.06.26.06.44.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 26 Jun 2017 06:44:11 -0700 (PDT) From: Tahsin Erdogan To: Andreas Dilger , "Darrick J . Wong" , Theodore Ts'o , linux-ext4@vger.kernel.org Cc: Tahsin Erdogan Subject: [PATCH 11/12] mke2fs: ea_inode is not supported for hurd Date: Mon, 26 Jun 2017 06:43:47 -0700 Message-Id: <20170626134348.1240-11-tahsin@google.com> X-Mailer: git-send-email 2.13.1.611.g7e3b11ae1-goog In-Reply-To: <20170626134348.1240-1-tahsin@google.com> References: <20170626134348.1240-1-tahsin@google.com> Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org Extended attribute inodes store their refcount in inode.l_i_version field which is not available for Hurd. Fail mke2fs for this combination. Signed-off-by: Tahsin Erdogan --- misc/mke2fs.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/misc/mke2fs.c b/misc/mke2fs.c index 1ef46f44f35d..85d88edc2375 100644 --- a/misc/mke2fs.c +++ b/misc/mke2fs.c @@ -1992,6 +1992,7 @@ profile_error: ext2fs_clear_feature_filetype(&fs_param); ext2fs_clear_feature_huge_file(&fs_param); ext2fs_clear_feature_metadata_csum(&fs_param); + ext2fs_clear_feature_ea_inode(&fs_param); } edit_feature(fs_features ? fs_features : tmp, &fs_param.s_feature_compat); @@ -2017,6 +2018,11 @@ profile_error: "metadata_csum feature.\n")); exit(1); } + if (ext2fs_has_feature_ea_inode(&fs_param)) { + fprintf(stderr, "%s", _("The HURD does not support the " + "ea_inode feature.\n")); + exit(1); + } } /* Get the hardware sector sizes, if available */