It doesn't make sense to pollute 'mdconfig' with functions that we already
   have an API available to perform.  An API called 'mount'.

   Why not write a 'mount_md' program to do all the magic based on fstab
   options, similar to what mount_mfs used to do for MFS?  A 'mount_md' 
   would give us instant integration into existing kernel mechanisms,
   including startup (/etc/rc) mechanisms.

                                                -Matt

:[cvs-(all|commiters) -> -hackers]
:
:> >> If anybody writes a patch to mdconfig to DTRT based on some
:> >> less bogus /etc/fstab entries, I'll happily review and commit it.
:> >
:> >Does this sort of functionality really belong in mdconfig?
:> 
:> Not by definition, and I'm not religious about it.
:
:Okay, any objections then to jhb's configuration file idea?  The idea
:is that mdconfig parses a file (md.conf or something) and sets up some
:memory disks accordingly, including optional disklabel/newfs stuff.
:Later, a simple 'ffs'-type fstab entry will mount it wherever the user
:wants.  This may be a little complicated for the simple /tmp case, but
:I can think of some environments where this would be useful.  vnconfig
:also supports a similar config file option, so I think it's fitting
:that mdconfig should, too.
:
:I've come up with a preliminary patch to teach mdconfig(8) to parse a
:config file.  It's a little early to be of practical use (and it lacks
:the disklabel/newfs option), but it's a start.  It's a little long
:because I made some of the code in the switch(ch) block into functions
:to avoid having two blocks doing the same thing, so I've decided not
:to attach it not to bother the uninterested parties.  If you could
:take a minute or two and comment on it I'd appreciate it.  You can
:find it at http://www.unixfreak.org/~dima/mdconfig1.diff
:
:The current format of the config file is:
:
:    <unit> <type> <argument=value>,<arg=value>,...
:
:for example:
:
:    md0                swap            size=64m
:
:Comments?  Suggestions?
:
:Thanks in advance
:
:                                       Dima Dorfman
:                                       [EMAIL PROTECTED]
:
:P.S.  Is there any reason the -b (baseaddr) option for preload disks
:is currently unimplemented?  The patch implements it (it was one line,
:so I thought 'what the heck'); the ioctl works, but I was unable to
:test it.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to