Commit 08978655 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Staging: hv: vmbus.h coding style cleanups

Coding style fixes for vmbus.h

Cc: Hank Janssen <hjanssen@microsoft.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 870cde80
...@@ -29,71 +29,53 @@ ...@@ -29,71 +29,53 @@
#include "include/VmbusApi.h" #include "include/VmbusApi.h"
/* Data types */
typedef int (*PFN_DRIVERINITIALIZE)(struct hv_driver *drv); typedef int (*PFN_DRIVERINITIALIZE)(struct hv_driver *drv);
typedef int (*PFN_DRIVEREXIT)(struct hv_driver *drv); typedef int (*PFN_DRIVEREXIT)(struct hv_driver *drv);
struct driver_context { struct driver_context {
struct hv_guid class_id; struct hv_guid class_id;
struct device_driver driver; struct device_driver driver;
/* Use these methods instead of the struct device_driver so 2.6 kernel stops complaining */ /*
* Use these methods instead of the struct device_driver so 2.6 kernel
* stops complaining
* TODO - fix this!
*/
int (*probe)(struct device *); int (*probe)(struct device *);
int (*remove)(struct device *); int (*remove)(struct device *);
void (*shutdown)(struct device *); void (*shutdown)(struct device *);
}; };
struct device_context { struct device_context {
struct work_struct probe_failed_work_item; struct work_struct probe_failed_work_item;
struct hv_guid class_id; struct hv_guid class_id;
struct hv_guid device_id; struct hv_guid device_id;
int probe_error; int probe_error;
struct device device; struct device device;
struct hv_device device_obj; struct hv_device device_obj;
}; };
static inline struct device_context *to_device_context(struct hv_device *d)
/* Global */
/* Inlines */
static inline struct device_context *to_device_context(struct hv_device *device_obj)
{ {
return container_of(device_obj, struct device_context, device_obj); return container_of(d, struct device_context, device_obj);
} }
static inline struct device_context *device_to_device_context(struct device *device) static inline struct device_context *device_to_device_context(struct device *d)
{ {
return container_of(device, struct device_context, device); return container_of(d, struct device_context, device);
} }
static inline struct driver_context *driver_to_driver_context(struct device_driver *driver) static inline struct driver_context *driver_to_driver_context(struct device_driver *d)
{ {
return container_of(driver, struct driver_context, driver); return container_of(d, struct driver_context, driver);
} }
/* Vmbus interface */ /* Vmbus interface */
int vmbus_child_driver_register( int vmbus_child_driver_register(struct driver_context *driver_ctx);
struct driver_context* driver_ctx void vmbus_child_driver_unregister(struct driver_context *driver_ctx);
); void vmbus_get_interface(VMBUS_CHANNEL_INTERFACE *interface);
void
vmbus_child_driver_unregister(
struct driver_context *driver_ctx
);
void
vmbus_get_interface(
VMBUS_CHANNEL_INTERFACE *interface
);
#endif /* _VMBUS_H_ */ #endif /* _VMBUS_H_ */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment