From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1S5ndi-0000Gb-8J for mharc-grub-devel@gnu.org; Thu, 08 Mar 2012 19:24:58 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S5ndf-0000G5-Id for grub-devel@gnu.org; Thu, 08 Mar 2012 19:24:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S5ndd-00040d-V4 for grub-devel@gnu.org; Thu, 08 Mar 2012 19:24:55 -0500 Received: from mail-we0-f169.google.com ([74.125.82.169]:65266) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S5ndd-00040N-MH for grub-devel@gnu.org; Thu, 08 Mar 2012 19:24:53 -0500 Received: by werj55 with SMTP id j55so975136wer.0 for ; Thu, 08 Mar 2012 16:24:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=JOqDIxkzTbmp6MZuxAwZ5jGKQfjoYXy54N05yZU0Ou4=; b=PibJThMg5MhuUduD6HreLZ9DUTsdCarpgcrcURWbAMdTTFiqFNh0laPbCZ8Y3L+3Xo i0rZn5hH34RiqjAsfcNzVG804S6xaRwPeL5RkcQ+OKj6OXCsqcpMSYKAioV67B66omPz GbLAivDuYqaaoqSmjHp01na2FV2W9/jpJaQxqmai5kZOZgXjQYoyTXEwMFXdjQg4m0Mi duTc/oVFFpsWNZNrgzg1J6r3TBiPwLeoNCd8bECaYjoVU/2P0CtAN67coxF7eKwiywrU 7aGKUCn7QPZcXXPzivsQIkp0EJ3La67TAl4LiWYceIXyTf/QEF116MtEqGAuHoGoCoxL 9cKw== Received: by 10.216.137.74 with SMTP id x52mr95604wei.77.1331252691484; Thu, 08 Mar 2012 16:24:51 -0800 (PST) Received: from debian.x201.phnet (47-234.197-178.cust.bluewin.ch. [178.197.234.47]) by mx.google.com with ESMTPS id w10sm1275293wiy.3.2012.03.08.16.24.49 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 08 Mar 2012 16:24:50 -0800 (PST) Message-ID: <4F594DCF.8040102@gmail.com> Date: Fri, 09 Mar 2012 01:24:47 +0100 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20120216 Icedove/8.0 MIME-Version: 1.0 To: grub-devel@gnu.org Subject: Re: grub-probe seems to be having problems References: <20120301194758.GE22241@caffeine.csclub.uwaterloo.ca> <4F52947C.3010500@gmail.com> <20120305200729.GE14853@caffeine.csclub.uwaterloo.ca> <4F58F082.1090504@gmail.com> <20120308190102.GT14853@caffeine.csclub.uwaterloo.ca> <4F590500.3040101@gmail.com> <20120308201506.GU14853@caffeine.csclub.uwaterloo.ca> In-Reply-To: <20120308201506.GU14853@caffeine.csclub.uwaterloo.ca> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 74.125.82.169 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Mar 2012 00:24:56 -0000 On 08.03.2012 21:15, Lennart Sorensen wrote: > /usr/sbin/grub-probe --device-map= --target=abstraction --device /dev/md0 > still fails. I've found one case when something like you describe can appear, on LVM on RAID. Here is the patch but it's unlikely to help in your case. === modified file 'grub-core/disk/diskfilter.c' --- grub-core/disk/diskfilter.c 2012-03-04 00:33:09 +0000 +++ grub-core/disk/diskfilter.c 2012-03-09 00:23:08 +0000 @@ -260,6 +260,8 @@ struct grub_diskfilter_pv *pv; grub_disk_pull_t pull; grub_disk_dev_t p; + struct grub_diskfilter_vg *vg; + struct grub_diskfilter_lv *lv2 = NULL; if (!lv->vg->pvs) return NULL; @@ -278,6 +280,19 @@ pv = pv->next; } + for (vg = array_list; pv && vg; vg = vg->next) + { + if (vg->lvs) + for (lv2 = vg->lvs; pv && lv2; lv2 = lv2->next) + if (!lv2->scanned && lv2->fullname && lv2->became_readable_at) + { + scan_disk (lv2->fullname); + lv2->scanned = 1; + while (pv && pv->disk) + pv = pv->next; + } + } + for (pv = lv->vg->pvs; pv; pv = pv->next) { if (!pv->disk) -- Regards Vladimir 'φ-coder/phcoder' Serbinenko