Re: Flaw in the driver-model implementation of attributes

Patrick Mochel (mochel@osdl.org)
Mon, 16 Jun 2003 15:43:56 -0700 (PDT)


> Are you sure? Suppose a pcmcia disk drive is plugged in to that socket.
> Why is a disk driver going to name its object "pcmcia_socket0"? It must
> be the pcmcia socket driver that owns the object, not the disk driver. So
> then where does the disk driver put the disk-related attributes? Don't
> say in /sys/class/pcmcia_socket/pcmcia_socket0/device/, because the driver
> doesn't own that object either.

Well, are you talking about a socket or a disk? Obviously, those are very
different devices, and hence have very different objects that you create
for them.

One way or another, you should be exporting attributes under the directory
of the object that you create. If it's a socket, put it under the socket
directory above. If it's a disk, then it will have a directory in another
location for which you can export attributes.

Do you have a specific example, or are you just hypothesizing?

-pat

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/