~ubuntu-branches/ubuntu/raring/mountall/raring-proposed

Viewing all changes in revision 7.

  • Committer: Bazaar Package Importer
  • Author(s): Scott James Remnant, Colin Watson, Johan Kiviniemi, Scott James Remnant
  • Date: 2009-10-09 16:50:46 UTC
  • mfrom: (0.1.89 mountall)
  • Revision ID: james.westby@ubuntu.com-20091009165046-n9jwo1h3eqfsir1c
Tags: 0.2.0
[ Colin Watson ]
* Always check the root filesystem if --force-fsck is used, regardless of
  passno.  LP: #435707.

[ Johan Kiviniemi ]
* Have each fsck instance create a lock for each underlying physical device.
  If you have a single disk or RAID, all filesystem checks will happen
  sequentially in order to avoid thrashing.  On more complex configurations,
  you’ll benefit from the parallel checks mountall has been doing all along.
  LP: #434974.

[ Scott James Remnant ]
* Flush standard output and error before spawning processes to make
  capturing logs easier (otherwise we end up repeating things still in
  the buffer), and before calling exec().
* Turn the code upside down so that each mount knows what it's waiting
  for, and allow multiple dependencies.  This makes the code much more
  readable putting the "policy" in a single function, and will make it
  much easier in future when this is done by Upstart.
* For kernel filesystems listed in fstab, honour the order that they
  are listed in fstab.  LP: #432571, #433537, #436796
* Always create new swap partition mounts for each fstab entry, don't
  treat them as updating the same.  LP: #435027.
* Virtual filesystems under local or remote filesystems (and local under
  remote) don't delay the virtual or local events.  LP: #431040.
* Simplify event emission, this has the advantage that we can now output
  what mount points we're waiting for and what they are waiting for as
  well.
* Fixed issue with trailing slashes.  LP: #443035.
* Only run hooks if the filesystem was not already mounted.  LP: #444252.
* Don't clean up /tmp when run without --tmptime argument.
* Ignore loop and ram devices until ready.  LP: #441454.
* Add options to binfmt_misc filesystem, which will probably cause it to
  be mounted on boot as well.
* Synchronously mount local and virtual filesystems, I suspect this is
  the real cause behind the XFS races as one will modprobe and the other
  will not (and fail).  LP: #432620.
* Synchronously activate swap to avoid out of memory issues when checking
  the root filesystem.
* Enumerate existing udev devices on startup, so we don't always have to
  see udev be coldplugged.
* Don't break on general errors for non-essential filesystems.
  LP: #441144.
* Don't repeat attempts to mount a filesystem without having first
  succeded to mount another.
* Still restart mountall even if the recovery shell fails.
* Don't queue filesystem check when device is "none", or missing, or the
  filesystem is marked nodev.
* Generate a "mount" event before mounting a filesystem, and wait for its
  effects to complete.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: