Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp4109830yba; Mon, 29 Apr 2019 13:56:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqzDaGoAYnDyWLF8Dnulr8im20wMhwEJhJx6bJGrpAJwO21nb5kFKdMGWP/5s+qBY8SjccWW X-Received: by 2002:a63:d816:: with SMTP id b22mr60626157pgh.349.1556571394822; Mon, 29 Apr 2019 13:56:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556571394; cv=none; d=google.com; s=arc-20160816; b=D0oe7pUrQi2vgxnSGCJt2wjCQUnHQysgwUop8BEz9z2X8NY/f4vIJ78y3xEGxCMOxP GubNz64GwM2HuweC84DCgm+f8BlJKnp43c93rs0EhKv1OlPevO4c99A+mwm8oZvcWilR Uyg0XPLuVBiPLIbLU+qXPoBKfWbLg9XnGy02hAMTRM4Gx7NshpFZ/1YEQzjtI9k68odM Lcs1hsrceKsSuteg86d+JaGDIq6IiZdhvxCBLq0x5td0URPMmS4gGzcYfJtvN+KZzqSe GLXouChs9s1SQmpeZH39XkuC2vYXpCGqS2SILgIUV8gIzGy3qT4OMfPRLhDQOq+2ECy+ gHPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=VmD2zJl9VRTqeF0c7qjkyD1kuxGLq7RXf7ct1/Sfp0g=; b=CX0MrL/0FWZyZAhIadUK34C0KBhVSBv/K+qQ8Xkl+fyrUHy1NAjfKQAki8mwHdTYaz 3BbF3y5o57IG1W0+i0ZvTTCnluhKZ/u+uvt+qJkB1RkIiQ7cJbEGLIy0L3+RsJdNQf+c d2N52eh+6DE8KPf/gr4bDHW4dbicdVb9P33AVuPmqYNTZ+Koua3TWdnqPEh7H7ztg7uc H1lwV0CgpK0yfEirCK0riRu+bQKEF2QO0ANo+tPkInNA6U/opJYSM5DPqet3wlJyvMU4 lTgin0QcxLXdY8zaO4AlQAxtula7FE2bZtZ8p9As1cP1R8wvu7LZGgewWL0ZIztQyoJD FELg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nEWCWWgq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c13si5985716plo.175.2019.04.29.13.56.18; Mon, 29 Apr 2019 13:56:34 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=nEWCWWgq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729436AbfD2UyO (ORCPT + 99 others); Mon, 29 Apr 2019 16:54:14 -0400 Received: from mail-qk1-f193.google.com ([209.85.222.193]:45939 "EHLO mail-qk1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728296AbfD2UyO (ORCPT ); Mon, 29 Apr 2019 16:54:14 -0400 Received: by mail-qk1-f193.google.com with SMTP id d5so6826558qko.12 for ; Mon, 29 Apr 2019 13:54:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=VmD2zJl9VRTqeF0c7qjkyD1kuxGLq7RXf7ct1/Sfp0g=; b=nEWCWWgqr3dLu4hMH3GH3xyuV9uXoHR9dL/NljrkX5dApsytLKGZz4iAQ2+aia6w3r 5Hoz6d/wYp563bSj7Uftp5ampIVFHNijv7eEQqmR8MUBBqTrFIV9tQ6LPQcjB42lEbzF VhAsyzPzdd1cw5bQY+SRP1MtuzvXExFAsfLW3mLAncIrF9GB5+Vxs3X/h+KKue716FaL rIv4LbeEPAejkEMMFC31GHrx+HlUfxQRfHDHcSqpeT3eo8wTNg1NpB81EAgU9IWyUibs hnfUyuAXCZx5TiO6ezYVi/ThrdTSYmJn3WlU83sP0i5r67Kx5jk/kWZkLX/kEOg1NtZj ZFig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=VmD2zJl9VRTqeF0c7qjkyD1kuxGLq7RXf7ct1/Sfp0g=; b=N881L4B36Y5F0Yy/oHvenJDQ2yuTHNwNaiL2Q7TwH9KnGXGbZmmBVzdyPnlw02JdR3 b1fQxv8FQkggoSItIs2UbhkI800Z7U4L/NzIa/k8Ec2Zo5gqgIaNV5CZ15yBQeD3GQ3U UyGgUKOd9om3Vd46YB/yQ6/kt8ODDZFLFPrXPUOsHFBtYBUd9Ow7yipcey8JSJEBXzfU DDr4tnA8rI0620BLFV5a131gsktopJmSwH1ZOmaKLWFHv8H2BKEFOS2k7s7IzWhC7XWC +CVCYzZTWnUJ/Z0ImLv/KuPyVOEJg0Sxoj2bIHXleh+sqqHjQQAER9inm51116Mrvp9G Y8gA== X-Gm-Message-State: APjAAAXKiN4IxemY32YyHZA0SMbYJn95gwc8P3+yEtVHbYVvsTopWddV qmClRd/wmXUKQmswVwmDi+bx/3BlWdM2f8zcraNnhqSYyfk= X-Received: by 2002:a05:620a:1018:: with SMTP id z24mr34385210qkj.3.1556571253224; Mon, 29 Apr 2019 13:54:13 -0700 (PDT) MIME-Version: 1.0 References: <20190424094850.118323-1-yuchao0@huawei.com> In-Reply-To: <20190424094850.118323-1-yuchao0@huawei.com> From: Ju Hyung Park Date: Tue, 30 Apr 2019 05:54:02 +0900 Message-ID: Subject: Re: [f2fs-dev] [PATCH] f2fs: fix to do sanity with enabled features in image To: Chao Yu Cc: Jaegeuk Kim , linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Chao and Jaegeuk, On Wed, Apr 24, 2019 at 6:49 PM Chao Yu wrote: > > This patch fixes to do sanity with enabled features in image, if > there are features kernel can not recognize, just fail the mount. > Surprised to see that this wasn't implemented yet. I was actually about to suggest this method to prevent mounting of the new extended bitmap layout images altogether for older kernels(by renaming the new, fixed layout to v2 or something), but looks like that isn't an option. :( Also, something similar should be also done with fsck, if not already. The results from using older fsck with images with newer features would be disastrous. I'm still very busy currently with my other projects. Sorry for the delays in testing new patchsets for layout fixes. And I apologize in advance in case I miss the Linux 5.2 merge window deadline, but I'd like to see it being fixed properly before shipping those patches to production. > + /* check whether kernel supports all features */ > + if (le32_to_cpu(raw_super->feature) & (~F2FS_ALL_FEATURES)) { > + f2fs_msg(sb, KERN_INFO, > + "Unsupported feature:%u: supported:%u", > + le32_to_cpu(raw_super->feature), > + F2FS_ALL_FEATURES); > + return 1; > + } This should probably be a KERN_ERR instead of KERN_INFO. Thanks.