Re: Add a private_data pointer to struct device_attribute

Timur Tabi
2007-11-17T14:02:23Z

Mikael Pettersson wrote:

> A common trick is to embed a generic struct inside a specific one
> containing add-on data fields, and then to map from the generic
> one to the specific one using container_of() in your ops (function
> pointers). This is both faster and less wasteful of memory than
> adding void *private all over the place.
>
> Any reason that won't work here?

Yes, that will work. Sorry, I should have thought of that myself, since I've
used that trick a number of times before.

--
Timur Tabi
Linux Kernel Developer @ Freescale