From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1aqGUI-0002FV-1K for mharc-grub-devel@gnu.org; Wed, 13 Apr 2016 04:49:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43203) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqGUC-00029g-VR for grub-devel@gnu.org; Wed, 13 Apr 2016 04:49:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aqGU9-0004Lq-PC for grub-devel@gnu.org; Wed, 13 Apr 2016 04:49:20 -0400 Received: from mo6-p00-ob.smtp.rzone.de ([2a01:238:20a:202:5300::9]:59489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqGU9-0004Kz-Fm for grub-devel@gnu.org; Wed, 13 Apr 2016 04:49:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1460537351; l=1150; s=domk; d=aepfle.de; h=In-Reply-To:Content-Transfer-Encoding:Content-Disposition: Content-Type:MIME-Version:References:Subject:Cc:To:From:Date; bh=O9DklW7rifp8qG7EqFFjs8GO33zCpiZgvKfIyt9q2oU=; b=Lqwz98cVqf1kAUyrNIiYnTPPNrSKdMGh3fCXflVgdIDb+lQKQlc7HvbykCxHecVB9Xp MzRfNAZJWPjVw4FpjEkSZ7sn1dFSnq9f5NBOb7gcOsOQEO8hph2bNt75O59e9OnQq/xdp dQvpAQbDUlsnuBWb6JGeD/C6h7gNVfD2LJU= X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWtqWFmrC5F/k8z93bGG X-RZG-CLASS-ID: mo00 Received: from probook (aftr-185-17-206-53.dynamic.mnet-online.de [185.17.206.53]) by smtp.strato.de (RZmta 37.23 DYNA|AUTH) with ESMTPSA id 006cfcs3D8nA6Za (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Wed, 13 Apr 2016 10:49:10 +0200 (CEST) Received: by probook (Postfix, from userid 1000) id 552675093F; Wed, 13 Apr 2016 10:49:09 +0200 (CEST) Date: Wed, 13 Apr 2016 10:49:09 +0200 From: Olaf Hering To: The development of GNU GRUB Cc: Andrey Borzenkov , Colin Watson Subject: Re: Bugs and tasks for 2.02[~rc1] Message-ID: <20160413084909.GA10709@aepfle.de> References: <20160309063845.GA20621@aepfle.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.6.0 (6616) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 2a01:238:20a:202:5300::9 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2016 08:49:25 -0000 On Fri, Mar 11, Vladimir 'phcoder' Serbinenko wrote: > On Wednesday, March 9, 2016, Olaf Hering wrote: > On Wed, Mar 02, Vladimir 'phcoder' Serbinenko wrote: > > I would like to come up with a complete list of 2.02 blockers in one week > > time, so that we can have a reasonable timeline > Did anyone took the time to fix btrfs support (convert it from handling > btrfs as filesystem into that what it really is: a container of > subvolumes)? > What is the problem with current approach? subvolume is little more than a > directory from a point of view of read-only implementation  A root filesystem in a subvolume is kind of a chroot. For example grub.cfg within that subvolume references /boot/initrd. But upstream grub can not use such grub.cfg via 'configfile ($root)$subvol/grub.cfg' because the referenced path '/boot/initrd' does not take the subvolume path into account. This breaks at least in pvgrub, and makes testing upstream grub with SLE12 or Leap impossible. The changes made by SUSE tweak grub2 enough to take subvolumes into account. Not sure why these changes are missing upstream. Olaf