diff options
author | Kristian Høgsberg <krh@redhat.com> | 2007-03-27 01:43:41 -0400 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2007-03-28 15:30:15 -0400 |
commit | 3964a4496eaa4cb84772e8dfc6c3a72ec4ddca7a (patch) | |
tree | adf0102386cc1d55712b41c3df2aefa4bceaba65 /drivers/firewire/fw-device-cdev.h | |
parent | 66dea3e5f69abfdfa46b091ea117e497758351e7 (diff) |
firewire: Generalize resource tracking for cdev implementation.
Generalize the way we keep track of the various resources and
assign a unique handle to each resource.
Signed-off-by: Kristian Høgsberg <krh@redhat.com>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'drivers/firewire/fw-device-cdev.h')
-rw-r--r-- | drivers/firewire/fw-device-cdev.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/firewire/fw-device-cdev.h b/drivers/firewire/fw-device-cdev.h index 62f5f66ca101..a6340bf306fb 100644 --- a/drivers/firewire/fw-device-cdev.h +++ b/drivers/firewire/fw-device-cdev.h | |||
@@ -103,7 +103,7 @@ struct fw_cdev_event_request { | |||
103 | __u32 type; | 103 | __u32 type; |
104 | __u32 tcode; | 104 | __u32 tcode; |
105 | __u64 offset; | 105 | __u64 offset; |
106 | __u32 serial; | 106 | __u32 handle; |
107 | __u32 length; | 107 | __u32 length; |
108 | __u32 data[0]; | 108 | __u32 data[0]; |
109 | }; | 109 | }; |
@@ -186,17 +186,18 @@ struct fw_cdev_send_response { | |||
186 | __u32 rcode; | 186 | __u32 rcode; |
187 | __u32 length; | 187 | __u32 length; |
188 | __u64 data; | 188 | __u64 data; |
189 | __u32 serial; | 189 | __u32 handle; |
190 | }; | 190 | }; |
191 | 191 | ||
192 | struct fw_cdev_allocate { | 192 | struct fw_cdev_allocate { |
193 | __u64 offset; | 193 | __u64 offset; |
194 | __u64 closure; | 194 | __u64 closure; |
195 | __u32 length; | 195 | __u32 length; |
196 | __u32 handle; | ||
196 | }; | 197 | }; |
197 | 198 | ||
198 | struct fw_cdev_deallocate { | 199 | struct fw_cdev_deallocate { |
199 | __u64 offset; | 200 | __u32 handle; |
200 | }; | 201 | }; |
201 | 202 | ||
202 | #define FW_CDEV_LONG_RESET 0 | 203 | #define FW_CDEV_LONG_RESET 0 |