All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <greg@kroah.com>
To: linux-hotplug@vger.kernel.org
Subject: Re: [RFC] reliability and scalability
Date: Sat, 21 Feb 2004 01:01:46 +0000	[thread overview]
Message-ID: <20040221010146.GD18346@kroah.com> (raw)
In-Reply-To: <40249B59.7080805@sympatico.ca>

On Sat, Feb 07, 2004 at 09:20:06PM +0100, Olaf Hering wrote:
>  On Sat, Feb 07, Greg KH wrote:
> 
> > On Sat, Feb 07, 2004 at 09:57:58AM +0100, Olaf Hering wrote:
> > >  On Sat, Feb 07, Chris Friesen wrote:
> > > 
> > > > Comments, anyone?
> > > 
> > > Better get rid of udevd and keep track of the latest add and remove
> > > SEQNUMs in the database.  unlink the devnodes and symlinks before
> > > creating new ones during add events.
> > 
> > And how would you re-order events in this situation?
> 
> What do you mean with reorder? Maybe I miss the point.

You have to order the events that come in by the seqnum, right?

So if you get a new one, you have to place it in the proper place amoung
all other outstanding events.

> Maybe something like this:
> 
> switch(action)
>         case add:
>                 if (last.add > seqnum)
>                         exit
>                 if (last.remove > seqnum)
>                         exit

exit?  Then do what?  Sit and spin?  You need something persistant to
stick around and figure out what to do next.

And udev is not big at _all_.  On my box it's the tiniest thing running
by a _large_ ammount:

$ size /sbin/udevd 
   text    data     bss     dec     hex filename
   5205      52      20    5277    149d /sbin/udevd

It's still smaller than /bin/true :)

$ size /bin/true 
   text    data     bss     dec     hex filename
   8623     724       0    9347    2483 /bin/true


thanks,

greg k-h


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

      parent reply	other threads:[~2004-02-21  1:01 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-02-07  8:01 [RFC] reliability and scalability Chris Friesen
2004-02-07  8:57 ` Olaf Hering
2004-02-07  9:49 ` Kay Sievers
2004-02-07 19:30 ` Greg KH
2004-02-07 19:31 ` Greg KH
2004-02-07 20:20 ` Olaf Hering
2004-02-09  3:59 ` Kay Sievers
2004-02-21  1:01 ` Greg KH [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=20040221010146.GD18346@kroah.com \
    --to=greg@kroah.com \
    --cc=linux-hotplug@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.