diff options
| author | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-07 20:31:27 -0400 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-07 20:31:27 -0400 | 
| commit | 0481990b758628e12f4b0a9e15094e70cefc7cd1 (patch) | |
| tree | 67a4b4b7acc6a688b87ef2a2d3ec0e296e6e480c /include/linux/attribute_container.h | |
| parent | db400b3c4ee89d384d9163836a55577abdae772d (diff) | |
| parent | 17fa53da1239b8712c5cebbd72a74c713b6c2db9 (diff) | |
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6 
Diffstat (limited to 'include/linux/attribute_container.h')
| -rw-r--r-- | include/linux/attribute_container.h | 12 | 
1 files changed, 5 insertions, 7 deletions
| diff --git a/include/linux/attribute_container.h b/include/linux/attribute_container.h index af1010b6dab7..93bfb0beb62a 100644 --- a/include/linux/attribute_container.h +++ b/include/linux/attribute_container.h | |||
| @@ -11,10 +11,12 @@ | |||
| 11 | 11 | ||
| 12 | #include <linux/device.h> | 12 | #include <linux/device.h> | 
| 13 | #include <linux/list.h> | 13 | #include <linux/list.h> | 
| 14 | #include <linux/klist.h> | ||
| 15 | #include <linux/spinlock.h> | ||
| 14 | 16 | ||
| 15 | struct attribute_container { | 17 | struct attribute_container { | 
| 16 | struct list_head node; | 18 | struct list_head node; | 
| 17 | struct list_head containers; | 19 | struct klist containers; | 
| 18 | struct class *class; | 20 | struct class *class; | 
| 19 | struct class_device_attribute **attrs; | 21 | struct class_device_attribute **attrs; | 
| 20 | int (*match)(struct attribute_container *, struct device *); | 22 | int (*match)(struct attribute_container *, struct device *); | 
| @@ -62,12 +64,8 @@ int attribute_container_add_class_device_adapter(struct attribute_container *con | |||
| 62 | struct class_device *classdev); | 64 | struct class_device *classdev); | 
| 63 | void attribute_container_remove_attrs(struct class_device *classdev); | 65 | void attribute_container_remove_attrs(struct class_device *classdev); | 
| 64 | void attribute_container_class_device_del(struct class_device *classdev); | 66 | void attribute_container_class_device_del(struct class_device *classdev); | 
| 65 | 67 | struct attribute_container *attribute_container_classdev_to_container(struct class_device *); | |
| 66 | 68 | struct class_device *attribute_container_find_class_device(struct attribute_container *, struct device *); | |
| 67 | |||
| 68 | |||
| 69 | |||
| 70 | |||
| 71 | struct class_device_attribute **attribute_container_classdev_to_attrs(const struct class_device *classdev); | 69 | struct class_device_attribute **attribute_container_classdev_to_attrs(const struct class_device *classdev); | 
| 72 | 70 | ||
| 73 | #endif | 71 | #endif | 
