All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: ANNOUNCE: User-space System Device Enumeration (uSDE)
@ 2003-10-27 23:09 Mark Bellon
  2003-10-27 23:39 ` Greg KH
                   ` (9 more replies)
  0 siblings, 10 replies; 26+ messages in thread
From: Mark Bellon @ 2003-10-27 23:09 UTC (permalink / raw)
  To: linux-hotplug

>
>
>How does uSDE relate to udev? You do not mention it in your email, though it claims to implement similar, if not identical functionality. Is it related? Is it built on top of it?
>
The uSDE is not built on top of udev.

The uSDE and udev are similar in some respects. They both create device 
nodes. There is a lot more to handling devices than managing device nodes.

Some differences between uSDE and udev that come to mind as I type (a 
good deal of this is part of the INTRO in the uSDE tarball):

Devices are classified and an explicit, ordered list of policies are 
invoked on behalf of the devices based on that classification.

Policies are implemented as open plug-ins that have complete control 
(e.g. naming, configuration, special needs) over a device.

Multiple policies can be executed concurrently; they can be independent 
or cooperative.

All device types are embraced - ethernet, disks, cdroms, floppies, MD, 
LVM and so on. Policies can analyze data and handle complex situations 
such as ethernet interface anchoring, multiported disk handling and 
automatic multipath device management.

The concept of service agents who provide critical information to the 
enumeration framework allowing policies to handle extremely diverse 
hardware situations such as multiple chassis and geographical addressing.

The uSDE sample policies implement basic device replacement and 
relocation strategies, something that the community has been asking 
about for some time.

If you want to learn more about that differences, download the tarball 
and try it out...

The uSDE was built in response to a set of telco and embedded community 
requirements. We found it difficult to express our ideas. Everyone 
wanted to see code and documentation. Here is the code and the initial 
documentation. This is a starting point...

>If not, are you planning on merging your efforts with udev in the future?
>
It is to everyone's advantage to converge on an implementation of 
enumeration that meets all of the requirements.

>Are you using the libsysfs library for accessing sysfs data? If not, I 
>highly recommend it.
>
The uSDE is not currently using the libsysfs library. The project will 
look into this in the near future.

Patches gladly accepted. :)

>I would also recommend sending email to the linux-hotplug list, as most of 
>the hotplug-related applications are discussed and developed via that 
>list.
>
>
>	Pat
>
Thanks, I'll copy them.

mark




-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/
_______________________________________________
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

^ permalink raw reply	[flat|nested] 26+ messages in thread
* ANNOUNCE: User-space System Device Enumeration (uSDE)
@ 2003-10-27 20:42 Mark Bellon
  2003-10-27 21:49 ` Patrick Mochel
  0 siblings, 1 reply; 26+ messages in thread
From: Mark Bellon @ 2003-10-27 20:42 UTC (permalink / raw)
  To: linux-kernel

Initial availability of User-Space System Device Enumeration (uSDE) 
package, version 0.74, can be found at http://sourceforge.net/projects/usde

The uSDE provides an open framework for the enumeration (specification) 
of system devices in a dynamic environment. Device handling is 
implemented via plug-in programs known as policy methods. Policy methods 
are free to handle their devices in any way, from trivial to complex - 
anything from providing LSB device nodes to persistent device name 
handling with
replacement and relocation strategies.

The uSDE depends on /sbin/hotplug (for dynamic insertions and removals), 
sysfs (for device information) and /proc (various pieces of 
information). It is not dependent on initrd - it explicitly scans sysfs 
upon system startup to determine the initial device ensemble.

Part of the uSDE release is a collection of sample polices:

disk-ide-policy - handles IDE, EIDE, SATA and USB-EIDE disks. Implements 
persistent device naming, automatic device replacement and automatic 
device relocation features.

disk-scsi-policy - handles SCSI, IEEE-1394, FibreChannel and USB-SCSI 
disks including multiported devices. Iplements persistent device naming, 
automatic device replacement and automatic device relocation features.

multipath-policy - handles the automatic provisioning of multipathing 
for multiported storage devices.

ethernet-policy - handles ethernet interefaces. Implements persistent 
interface naming, interface anchoring, automatic device replacement and 
automatic device relocation features.

floppy-policy - handles internal floppy disks.

simple-device-policy - a "catch all" policy for block and character devices.

devfs-policy - provides devfs device names.

lsb-policy - provides LSB device names.


Location:       http://sourceforge.net/projects/usde
Mailing list:   usde-general@lists.sourceforge.net

mark



^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2003-10-29  2:00 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-10-27 23:09 ANNOUNCE: User-space System Device Enumeration (uSDE) Mark Bellon
2003-10-27 23:39 ` Greg KH
2003-10-28 17:16 ` Patrick Mochel
2003-10-28 17:29 ` Lars Marowsky-Bree
2003-10-28 17:47 ` Mark Bellon
2003-10-28 18:12 ` Mark Bellon
2003-10-28 18:17 ` Greg KH
2003-10-28 18:45 ` Chris Friesen
2003-10-28 18:48 ` Greg KH
2003-10-28 19:40 ` John Cherry
2003-10-28 19:53 ` Greg KH
  -- strict thread matches above, loose matches on Subject: below --
2003-10-27 20:42 Mark Bellon
2003-10-27 21:49 ` Patrick Mochel
2003-10-27 23:09   ` Mark Bellon
2003-10-27 23:39     ` Greg KH
2003-10-28 17:47       ` Mark Bellon
2003-10-28 18:17         ` Greg KH
2003-10-28 19:40           ` John Cherry
2003-10-28 19:53             ` Greg KH
2003-10-28 17:16     ` Patrick Mochel
2003-10-28 18:12       ` Mark Bellon
2003-10-28 18:45         ` Chris Friesen
2003-10-28 18:48         ` Greg KH
2003-10-28 22:59       ` Andreas Jellinghaus
2003-10-29  1:59         ` Greg KH
2003-10-28 17:29     ` Lars Marowsky-Bree

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.