public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Joshua Kinard <kumba@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: Let's redesign the entire filesystem!
Date: Thu, 15 Mar 2012 09:05:23 -0400	[thread overview]
Message-ID: <4F61E913.1080800@gentoo.org> (raw)
In-Reply-To: <CAGfcS_kHn88h7_c57-s3gm4UKYoBpFOtSmCtU2yvUJDYnMg3Zg@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 4003 bytes --]

On 03/15/2012 08:30, Rich Freeman wrote:

> 
> You know - I had a similar issue, but with a pair of PL2303 USB RS232
> interfaces.  That makes me wonder if there is a possible way to
> enhance udev to better handle situations where devices have no unique
> ID and thus tend to be difficult to access consistently across
> reboots.  In my case I had to hack a rule so that I got a symlink if
> the device was in a specific USB slot.  Use case is controlling tuners
> for mythtv.


I use a ton of the pl2303-based devices, too.  Except I'm usually in Windows
with them, so I just have to deal with Window's oddball way of renumbering
them sometimes when I unplug one and plug it right back into the same USB
slot (i.e., I lost COM11, and it's now COM14, which, ironically, is  outside
the range of TeraTerm)


> No doubt a simpler 80% solution could be created for udev, and likely
> it would be easier to cut down on its dependencies as a result.
> However, the other 20% of users will still need the more complete
> solution.  Big distros that want to support lots of hardware with a
> one-size-fits-all configuration will just deploy that complete
> solution everywhere, which means that the only people maintaining the
> simple solution would be people who like to tailor each system.

That, or udev making more of its functionality optional via its build system
(does it use autotools and configure, I never looked, to be honest?).  This
would allow additional USE flags to be added to enable or disable additional
functionality as needed.


> For most of the more enterprise-y OS providers (ie the ones with money
> to pay devs), one-size-fits-all is a lot more sustainable.  You won't
> find an edition of MS Windows that works only on PCs without scanners
> and sound but uses 50MB less RAM, for example.


Funny, but as much as I am against Windows on a server, Windows Server is
easier to turn off unneeded stuff than RHEL5 is.  Windows Server comes with
audio and TWAIN/IMAPI components disabled (or out right missing -- you have
to add them back in through server manager).  But try to remove features
like sound, CD burning, various media players, text-to-speech, etc, from a
fresh RHEL5 install, and you're in for a fight.  It's not necessarily RHEL's
fault, but more Gnome's fault because of the massive about of
interdependency that you get with Gnome, and the fact RH chose to just not
bother with it and build in a ton of stuff by default.

Ditto for an install of OpenSolaris that I did.


> I don't think that split filesystem installs are going away anytime
> soon.  In fact, when btrfs is finally mature we might see them
> blossum.  Using subvolumes you could have more granular snapshotting
> and mount options, while still maintaining a shared disk space pool
> (with granular quotas).  If everything the distro is likely to mangle
> is in a few subvolumes you can reverts snapshots on those without
> losing changes in other subvolumes if you ran in production before
> deciding to revert.  That gets you a lot more flexibility than a
> single snapshot on root - especially in terms of recovery time (you
> can still copy files between snapshots if you only snapshotted root -
> in fact with reflinks this is very fast).


ZFS encourages creating volumes and filesystems en masse.  Right down to a
separate ZFS mount for each user's home directory under /home, and /home
itself is a mount point.  So yeah, Btrfs, ZFS, etc...get an FS like those
two which not only encourage dozens of mount points, but which seamlessly
hide all the dirty details from you (and the users), and issues like this
will simply vanish into thin air.

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]

  reply	other threads:[~2012-03-15 13:06 UTC|newest]

Thread overview: 165+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-11  2:27 [gentoo-dev] newsitem: unmasking udev-181 William Hubbs
2012-03-11  2:53 ` [gentoo-dev] " Rich Freeman
2012-03-11  3:28   ` Luca Barbato
2012-03-11  3:50     ` Rich Freeman
2012-03-11  5:12       ` Luca Barbato
2012-03-11 17:33     ` William Hubbs
2012-03-11 17:35       ` Samuli Suominen
2012-03-11 18:00         ` Michał Górny
2012-03-13  1:22       ` [gentoo-dev] Let's redesign the entire filesystem! [was newsitem: unmasking udev-181] Joshua Kinard
2012-03-13  1:37         ` Kent Fredric
2012-03-13  2:16           ` Joshua Kinard
2012-03-13  2:33         ` Ian Stakenvicius
2012-03-13  3:14           ` Joshua Kinard
2012-03-13  3:53             ` Robin H. Johnson
2012-03-13  5:17               ` Luca Barbato
2012-03-14  0:20                 ` Joshua Kinard
2012-03-14  0:52                   ` Rich Freeman
2012-03-13 13:36             ` Ian Stakenvicius
2012-03-13 10:31         ` Jeroen Roovers
2012-03-13 11:54         ` James Broadhead
2012-03-14  0:16           ` Joshua Kinard
2012-03-14  8:39             ` [gentoo-dev] " Duncan
2012-03-14 12:40               ` [gentoo-dev] Re: Let's redesign the entire filesystem! Joshua Kinard
2012-03-14 14:41                 ` Greg KH
2012-03-14 14:51                   ` Philip Webb
2012-03-14 15:04                     ` Greg KH
2012-03-14 15:08                       ` Ciaran McCreesh
2012-03-14 15:22                         ` Greg KH
2012-03-14 15:59                           ` Ciaran McCreesh
2012-03-14 21:00                             ` Greg KH
2012-03-14 16:28                           ` Matthew Summers
2012-03-15 13:22                             ` Joshua Kinard
2012-03-14 17:11                           ` Maxim Kammerer
2012-03-14 17:29                             ` Zac Medico
2012-03-14 17:58                               ` Matthew Summers
2012-03-14 18:04                                 ` Ciaran McCreesh
2012-03-14 18:36                                 ` Maxim Kammerer
2012-03-14 18:56                                   ` Zac Medico
2012-03-14 19:14                                     ` Michael Orlitzky
2012-03-14 19:26                                       ` Zac Medico
2012-03-14 19:57                                     ` David Leverton
2012-03-14 21:04                                       ` Greg KH
2012-03-14 22:14                                         ` David Leverton
2012-03-14 22:51                                           ` Greg KH
2012-03-14 23:21                                             ` David Leverton
2012-03-14 23:44                                               ` Greg KH
2012-03-14 23:58                                                 ` Richard Yao
2012-03-15  0:07                                                   ` Greg KH
2012-03-15  0:29                                                 ` David Leverton
2012-03-15 11:20                                                   ` Stelian Ionescu
2012-03-15 12:23                                                     ` Joshua Kinard
2012-03-15 14:01                                                 ` Joshua Kinard
2012-03-14 23:47                                               ` Zac Medico
2012-03-15  0:36                                                 ` David Leverton
2012-03-15  0:45                                                   ` Zac Medico
2012-03-15  0:49                                                     ` David Leverton
2012-03-15 12:27                                                     ` Joshua Kinard
2012-03-15 15:29                                                       ` Zac Medico
2012-03-15  0:58                                                   ` Richard Yao
2012-03-15  1:06                                                     ` Zac Medico
2012-03-15  1:49                                                       ` Richard Yao
2012-03-16 23:29                                                         ` Zac Medico
2012-03-16 23:29                                                         ` Zac Medico
2012-03-15 12:16                                             ` Joshua Kinard
2012-03-15 12:09                                           ` Joshua Kinard
2012-03-14 22:39                                         ` Richard Yao
2012-03-14 22:49                                           ` Greg KH
2012-03-14 23:27                                             ` Richard Yao
2012-03-14 23:37                                               ` Greg KH
2012-03-14 23:51                                                 ` Richard Yao
2012-03-15  1:07                                                   ` Rich Freeman
2012-03-15  1:37                                                     ` Zac Medico
2012-03-15  1:44                                                     ` Richard Yao
2012-03-16  1:17                                                     ` Canek Peláez Valdés
2012-03-16  1:18                                                       ` Canek Peláez Valdés
2012-03-15  5:18                                                 ` Luca Barbato
2012-03-15  8:13                                                 ` Martin Gysel
2012-03-15 12:40                                                 ` Joshua Kinard
2012-03-15 20:44                                                   ` Richard Yao
2012-03-17  7:12                                                     ` Walter Dnes
2012-03-19  5:21                                                       ` Walter Dnes
2012-03-15 12:34                                               ` Joshua Kinard
2012-03-15 20:45                                                 ` Richard Yao
2012-03-15 21:49                                                   ` Maxim Kammerer
2012-03-14 20:03                                     ` Richard Yao
2012-03-14 20:55                                       ` Zac Medico
2012-03-14 21:05                                         ` Richard Yao
2012-03-15  4:10                                           ` Zac Medico
2012-03-15 12:47                                         ` Joshua Kinard
2012-03-15 13:36                                     ` Joshua Kinard
2012-03-14 19:30                                 ` Jeroen Roovers
2012-03-15  5:04                                 ` Luca Barbato
2012-03-14 17:59                               ` Rich Freeman
2012-03-15  5:24                                 ` Luca Barbato
2012-03-15 12:51                                 ` Joshua Kinard
2012-03-14 20:12                       ` Walter Dnes
2012-03-15 11:04                       ` Joshua Kinard
2012-03-15 12:30                         ` Rich Freeman
2012-03-15 13:05                           ` Joshua Kinard [this message]
2012-03-15 14:42                           ` Greg KH
2012-03-15 19:04                             ` Rich Freeman
2012-03-15 19:17                               ` [gentoo-dev] /dev/serial/ (was "Let's redesign the entire filesystem!") Greg KH
2012-03-15 19:41                                 ` Rich Freeman
2012-03-15 14:41                         ` [gentoo-dev] Re: Let's redesign the entire filesystem! Greg KH
2012-03-16  0:47                           ` Joshua Kinard
2012-03-16  2:43                             ` Greg KH
2012-03-16  3:01                               ` Richard Yao
2012-03-16 15:18                                 ` Greg KH
2012-03-16 17:00                                   ` Michael Orlitzky
     [not found]                                 ` <7c08803524244ff0808d16539b8f9926@HUBCAS2.cs.stonybrook.edu>
2012-03-16 22:41                                   ` Richard Yao
2012-03-13 14:41         ` [gentoo-dev] Let's redesign the entire filesystem! [was newsitem: unmasking udev-181] Marc Schiffbauer
2012-03-13 23:12           ` James Broadhead
2012-03-14 12:00           ` James Cloos
2012-03-14 17:52             ` Zac Medico
2012-03-14 18:48               ` [gentoo-dev] " Duncan
2012-03-14 20:10                 ` Kent Fredric
2012-03-15  6:33                   ` Duncan
2012-03-15 13:07                   ` Joshua Kinard
2012-03-13  5:11       ` [gentoo-dev] Re: newsitem: unmasking udev-181 Luca Barbato
2012-03-14  0:13         ` Joshua Kinard
2012-03-14  8:03           ` Duncan
2012-03-14 12:07             ` Joshua Kinard
2012-03-14 18:43               ` Duncan
2012-03-14 21:13               ` Walter Dnes
2012-03-15 13:10                 ` Joshua Kinard
2012-03-15 21:49                   ` Robin H. Johnson
2012-03-11  3:44   ` Dale
2012-03-11  5:48   ` Duncan
2012-03-11 11:03   ` Petteri Räty
2012-03-11 15:33     ` Zac Medico
2012-03-11 21:28       ` Petteri Räty
2012-03-11 21:43         ` William Hubbs
2012-03-11 21:48           ` Petteri Räty
2012-03-11 23:15             ` William Hubbs
2012-03-12 12:37               ` Rich Freeman
2012-03-12 17:01                 ` Matthias Hanft
2012-03-12 19:32                   ` Robin H. Johnson
2012-03-13 14:34               ` Petteri Räty
2012-03-11 22:57   ` Robin H. Johnson
2012-03-13  8:43   ` Walter Dnes
2012-03-13  9:14     ` Canek Peláez Valdés
2012-03-14  0:29       ` Joshua Kinard
2012-03-14  0:36         ` Stelian Ionescu
2012-03-14  1:04         ` Maxim Kammerer
2012-03-14  1:14         ` Robin H. Johnson
2012-03-14 13:02         ` Rich Freeman
2012-03-13 10:32     ` Robin H. Johnson
2012-03-11  6:49 ` Ryan Hill
2012-03-11 21:08   ` Robin H. Johnson
2012-03-11 23:03     ` Duncan
2012-03-11 23:14       ` Robin H. Johnson
2012-03-12  9:02         ` Duncan
2012-03-12 14:09     ` Marc Schiffbauer
2012-03-12 19:41       ` Robin H. Johnson
2012-03-13  2:06     ` Ryan Hill
2012-03-12 18:34   ` Sven Vermeulen
2012-03-13  2:04     ` Ryan Hill
2012-03-11  8:06 ` [gentoo-dev] " Neil Bothwick
2012-03-11  8:41   ` Michał Górny
2012-03-11  9:36     ` Neil Bothwick
2012-03-11 10:43       ` Michał Górny
2012-03-11 17:26 ` William Hubbs
2012-03-11 18:08   ` Ulrich Mueller
2012-03-11 23:09   ` [gentoo-dev] " Duncan
2012-03-12 20:50   ` [gentoo-dev] " Robin H. Johnson

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=4F61E913.1080800@gentoo.org \
    --to=kumba@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox