From: "Vladimir 'φ-coder/phcoder' Serbinenko" <phcoder@gmail.com>
To: The development of GNU GRUB <grub-devel@gnu.org>
Subject: Re: [PATCH] LVM UUID grub-probe fix and documentation update
Date: Sun, 22 Sep 2013 18:56:38 +0200 [thread overview]
Message-ID: <523F2146.8050204@gmail.com> (raw)
In-Reply-To: <1379866868-15811-1-git-send-email-arvidjaar@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2600 bytes --]
Go ahead.
On 22.09.2013 18:21, Andrey Borzenkov wrote:
> 1. Update documentation to mention it. Also fix docs (lv => lvm).
> 2. Fix grub-probe -t abstraction not returning anything for LVM - as it now
> prefers LVM UUID based devices, also check for correct name.
>
>
> Signed-off-by: Andrey Borzenkov <arvidjaar@gmail.com>
>
> ---
> docs/grub.texi | 8 +++++---
> util/grub-probe.c | 3 ++-
> 2 files changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/docs/grub.texi b/docs/grub.texi
> index 894b97f..574f602 100644
> --- a/docs/grub.texi
> +++ b/docs/grub.texi
> @@ -2484,7 +2484,7 @@ by a digit, like @samp{fd0}, or @samp{cd}.
> AHCI, PATA (ata), crypto, USB use the name of driver followed by a number.
> Memdisk and host are limited to one disk and so it's refered just by driver
> name.
> -RAID (md), ofdisk (ieee1275 and nand), LVM (lv), LDM and arcdisk (arc) use
> +RAID (md), ofdisk (ieee1275 and nand), LVM (lvm), LDM and arcdisk (arc) use
> intrinsic name of disk prefixed by driver name. Additionally just ``nand''
> refers to the disk aliased as ``nand''.
> Conflicts are solved by suffixing a number if necessarry.
> @@ -2493,7 +2493,8 @@ Loopback uses whatever name specified to @command{loopback} command.
> Hostdisk uses names specified in device.map as long as it's of the form
> [fhc]d[0-9]* or hostdisk/<OS DEVICE>.
> For crypto and RAID (md) additionally you can use the syntax
> -<driver name>uuid/<uuid>.
> +<driver name>uuid/<uuid>. For LVM additionally you can use the syntax
> +lvmid/<volume-group-uuid>/<volume-uuid>.
>
> @example
> (fd0)
> @@ -2505,7 +2506,8 @@ For crypto and RAID (md) additionally you can use the syntax
> (usb0)
> (cryptouuid/123456789abcdef0123456789abcdef0)
> (mduuid/123456789abcdef0123456789abcdef0)
> -(lv/system-root)
> +(lvm/system-root)
> +(lvmid/F1ikgD-2RES-306G-il9M-7iwa-4NKW-EbV1NV/eLGuCQ-L4Ka-XUgR-sjtJ-ffch-bajr-fCNfz5)
> (md/myraid)
> (md/0)
> (ieee1275/disk2)
> diff --git a/util/grub-probe.c b/util/grub-probe.c
> index a46f0b1..0978e0a 100644
> --- a/util/grub-probe.c
> +++ b/util/grub-probe.c
> @@ -292,7 +292,8 @@ probe_abstraction (grub_disk_t disk)
> }
>
> if (disk->dev->id == GRUB_DISK_DEVICE_DISKFILTER_ID
> - && grub_memcmp (disk->name, "lvm/", sizeof ("lvm/") - 1) == 0)
> + && (grub_memcmp (disk->name, "lvm/", sizeof ("lvm/") - 1) == 0 ||
> + grub_memcmp (disk->name, "lvmid/", sizeof ("lvmid/") - 1) == 0))
> printf ("lvm ");
>
> if (disk->dev->id == GRUB_DISK_DEVICE_DISKFILTER_ID
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 291 bytes --]
prev parent reply other threads:[~2013-09-22 16:57 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-22 16:21 [PATCH] LVM UUID grub-probe fix and documentation update Andrey Borzenkov
2013-09-22 16:56 ` Vladimir 'φ-coder/phcoder' Serbinenko [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=523F2146.8050204@gmail.com \
--to=phcoder@gmail.com \
--cc=grub-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.