Re: [dm-devel] [PATCH v6 0/3] dm: boot a mapped device without an initramfs
Some more thoughts with your example, dmsetup might look like: # dmsetup create --bootformat "lroot:uuid,rw,0 2097152 linear 8:2 0, \ 2097152 2097152 linear 8:3 0, 4194304 2097152 linear 8:4 0" - also supporting creating multiple devices if the semi-colon is used - colon to separate name from uuid, like we already do major:minor - colon to separate other flags from rw if we need them in future - splitting first on a unescaped semi-colons, then on the first two unescaped commas, and then on unescaped commas and then unescaped spaces within the table - backslash escapes the following character so it is never a treated as a separator - lroot\:uuid\;\\\ \"\, would be a device with no uuid and the name lroot:uuid;\ ", (on a non-udev system without name mangling) # dmsetup ls --bootformat lroot dm="lroot:uuid,rw,0 2097152 linear 8:2 0, 2097152 2097152 \ linear 8:3 0, 4194304 2097152 linear 8:4 0" # dmsetup ls --bootformat (all devices on one output line) While the code also supports devices in the /dev/sda2 format for convenience, please use the preferred 8:2 format in any implementation and documented examples (to avoid the unnecessary dependency on /dev and its dependencies). Or with some alternative name for the option --boot[format|param] --short[format] --kernelparam --condensed other suggestions? dmsetup create --condensed dmsetup ls --condensed Alasdair -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [dm-devel] [PATCH v6 0/3] dm: boot a mapped device without an initramfs
On Thu, May 04, 2017 at 01:18:41PM +0200, Enric Balletbo Serra wrote: > I'm wondering if a command line like this would be acceptable. 1) Make sure the implementation continues to support backslash quoting so that any characters you introduce with special meanings (comma, semi-colon, double-quote in that example) can still be used if required. 2) "none" is of course a valid uuid:) More comma-separation or re-ordering, perhaps? 3) Whatever final format is agreed here should be supported by dmsetup as well, so you can both supply the format to dmsetup and ask dmsetup to display your existing devices in this format. Choose a format that makes this easy. Alasdair -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH v5 0/3] init: add support to directly boot to a mapped device
On Sat, Feb 20, 2016 at 10:13:49AM -0800, Kees Cook wrote: > This is a resurrection of a patch series from a few years back, first > brought to the dm maintainers in 2010. It creates a way to define dm > devices on the kernel command line for systems that do not use an > initramfs, or otherwise need a dm running before init starts. > > This has been used by Chrome OS for several years, and now by Brillo > (and likely Android soon). > > The last version was v4: > https://patchwork.kernel.org/patch/104860/ > https://patchwork.kernel.org/patch/104861/ Inconsistencies in the terminology here can be sorted out during review, and I see that you've taken on board some of my review comments from 2010, but what are your responses to the rest of them? Alasdair -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html