mkinitrd unification across distributions
 help / color / mirror / Atom feed
From: Bill Nottingham <notting@redhat.com>
To: Neil Brown <neilb@suse.de>
Cc: Doug Ledford <dledford@redhat.com>,
	linux-raid@vger.kernel.org, initramfs@vger.kernel.org,
	Dan Williams <dan.j.williams@intel.com>,
	martin f krafft <madduck@debian.org>,
	Michal Marek <mmarek@suse.de>,
	Hans de Goede <hdegoede@redhat.com>
Subject: Re: [[Patch mdadm] 2/5] Move the files mdmon opens into /dev/ to support handoff after pivotroot
Date: Mon, 8 Feb 2010 11:56:08 -0500	[thread overview]
Message-ID: <20100208165608.GA19344@nostromo.devel.redhat.com> (raw)
In-Reply-To: <20100208144522.62b1e568@notabene.brown>

Neil Brown (neilb@suse.de) said: 
> Yes, I have not been thinking much about the shutdown side of the equation.
> Cleanup isn't an issue - you do not need to clean up /var/run when shutting
> down because it always happens on boot (and won't happen on a crash anyway).
> The only possible issue that I can see is if you want to unmount /var before
> setting / to read-only.  You won't be able to do this because mdmon holds an
> open file descriptor on /var.
> So instead of unmounting /var you would need to remount it read-only, and
> then remount '/' read-only.
> 
> Is that going to be a problem?

It's certainly a change in behavior. Historically all non-root filesystems
can be cleanly unmounted, then root is marked read-only, then you
halt/reboot.

> The first is as a cache for the mapping from UUID to md device (major/minor
> number).  This is particularly need for Incremental mode so that when a new
> device is found, it is easy to find if an md device already is (partially)
> assembled for that array.
> Being a cache, this information can be recreated at any time - simply read
> the meta from some device in each array in record the UUID.  This can be
> done with
>    mdadm --incremental --rebuild-map
> (or mdadm -Ir).
> I think "mdadm --incremental" might even do this transparently if the mapfile
> cannot be found.

This seems like it could be integrated with the udev database, could it not?
(Whether or not you want this dependency is another matter.)

>  3/ Document that at mdmon may prevent /var from being unmounted and
>     recommend "-o remount,ro" as an alternative.

As said above, I think this is a problem.

Bill

      reply	other threads:[~2010-02-08 16:56 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1263242294-5353-1-git-send-email-dledford@redhat.com>
     [not found] ` <1263242294-5353-3-git-send-email-dledford@redhat.com>
     [not found]   ` <20100119110930.107ca42e@notabene>
     [not found]     ` <4B55F138.7060008@redhat.com>
     [not found]       ` <4B673A5D.2010901@tmr.com>
     [not found]         ` <4B674860.7080604@redhat.com>
     [not found]           ` <4B6758C7.9060301@tmr.com>
     [not found]             ` <4877c76c1002012008u2e32d6a4y9b4fec721dfe8435@mail.gmail.com>
2010-02-02  7:17               ` [[Patch mdadm] 2/5] Move the files mdmon opens into /dev/ to support handoff after pivotroot Luca Berra
2010-02-04  6:40       ` Neil Brown
2010-02-04 18:45         ` Doug Ledford
     [not found]           ` <4B6B15B3.8030205-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2010-02-04 23:04             ` Dan Williams
     [not found]               ` <e9c3a7c21002041504w17565653m5a8b8cd90543cf1e-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-02-05  0:21                 ` Bill Davidsen
2010-02-06 17:51               ` Doug Ledford
     [not found]                 ` <4B6DAC06.6060909-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2010-02-06 21:07                   ` Dan Williams
     [not found]                     ` <e9c3a7c21002061307le6f5d56ked4fa3711bdd2367-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-02-06 21:46                       ` martin f krafft
2010-02-06 22:06                         ` Michael Evans
2010-02-08 15:32                       ` Doug Ledford
2010-02-08 21:38                         ` Neil Brown
2010-02-09  0:20                           ` Michael Evans
     [not found]                           ` <20100209083838.6568cac0-wvvUuzkyo1EYVZTmpyfIwg@public.gmane.org>
2010-02-09  2:19                             ` martin f krafft
     [not found]                               ` <20100209021949.GB11780-0owbi4v4jRjYceiJAzDLgeTW4wlIGRCZ@public.gmane.org>
2010-02-09 20:34                                 ` Doug Ledford
     [not found]                                   ` <4B71C6CA.3010407-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2010-02-10  0:58                                     ` Mr. James W. Laferriere
     [not found]                                       ` <alpine.LNX.2.01.1002091553580.10004-pIN9qAC4yfKseEBmXaVrNB5FPEiCeG3sAL8bYrjMMd8@public.gmane.org>
2010-02-10  1:33                                         ` Neil Brown
2010-02-10  9:46                                           ` Harald Hoyer
     [not found]                                           ` <20100210123321.324e5de6-wvvUuzkyo1EYVZTmpyfIwg@public.gmane.org>
2010-02-10 15:49                                             ` Dan Williams
2010-02-10 16:06                                               ` Michael Evans
     [not found]                                                 ` <4877c76c1002100806w66e504deg767f6ecc8cc7fa8a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-02-11  2:30                                                   ` Doug Ledford
2010-02-09 20:30                             ` Doug Ledford
2010-02-08  4:23                   ` Neil Brown
2010-02-07 22:13             ` Hans de Goede
2010-02-07 23:06               ` Neil Brown
2010-02-08  3:45           ` Neil Brown
2010-02-08 16:56             ` Bill Nottingham [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=20100208165608.GA19344@nostromo.devel.redhat.com \
    --to=notting@redhat.com \
    --cc=dan.j.williams@intel.com \
    --cc=dledford@redhat.com \
    --cc=hdegoede@redhat.com \
    --cc=initramfs@vger.kernel.org \
    --cc=linux-raid@vger.kernel.org \
    --cc=madduck@debian.org \
    --cc=mmarek@suse.de \
    --cc=neilb@suse.de \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox