forked from Minki/linux
staging: hv: remove unneeded osd_schedule_callback
No one calls it anymore, so remove it. Reviewed-By: Hank Janssen <hjanssen@microsoft.com> Cc: Haiyang Zhang <haiyangz@microsoft.com> Signed-off-by: Timo Teräs <timo.teras@iki.fi> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
4b2f9abea5
commit
244ba85606
@ -43,12 +43,6 @@
|
||||
#include <linux/slab.h>
|
||||
#include "osd.h"
|
||||
|
||||
struct osd_callback_struct {
|
||||
struct work_struct work;
|
||||
void (*callback)(void *);
|
||||
void *data;
|
||||
};
|
||||
|
||||
void *osd_virtual_alloc_exec(unsigned int size)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
@ -198,31 +192,3 @@ int osd_waitevent_waitex(struct osd_waitevent *wait_event, u32 timeout_in_ms)
|
||||
return ret;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(osd_waitevent_waitex);
|
||||
|
||||
static void osd_callback_work(struct work_struct *work)
|
||||
{
|
||||
struct osd_callback_struct *cb = container_of(work,
|
||||
struct osd_callback_struct,
|
||||
work);
|
||||
(cb->callback)(cb->data);
|
||||
kfree(cb);
|
||||
}
|
||||
|
||||
int osd_schedule_callback(struct workqueue_struct *wq,
|
||||
void (*func)(void *),
|
||||
void *data)
|
||||
{
|
||||
struct osd_callback_struct *cb;
|
||||
|
||||
cb = kmalloc(sizeof(*cb), GFP_KERNEL);
|
||||
if (!cb) {
|
||||
printk(KERN_ERR "unable to allocate memory in osd_schedule_callback\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
cb->callback = func;
|
||||
cb->data = data;
|
||||
INIT_WORK(&cb->work, osd_callback_work);
|
||||
return queue_work(wq, &cb->work);
|
||||
}
|
||||
|
||||
|
@ -63,8 +63,4 @@ extern int osd_waitevent_wait(struct osd_waitevent *wait_event);
|
||||
extern int osd_waitevent_waitex(struct osd_waitevent *wait_event,
|
||||
u32 timeout_in_ms);
|
||||
|
||||
int osd_schedule_callback(struct workqueue_struct *wq,
|
||||
void (*func)(void *),
|
||||
void *data);
|
||||
|
||||
#endif /* _OSD_H_ */
|
||||
|
Loading…
Reference in New Issue
Block a user