1e297cd54SMike Christie /* SPDX-License-Identifier: GPL-2.0 */ 26eddb116SIngo Molnar #ifndef _LINUX_SCHED_VHOST_TASK_H 36eddb116SIngo Molnar #define _LINUX_SCHED_VHOST_TASK_H 4e297cd54SMike Christie 5f9010dbdSMike Christie struct vhost_task; 6e297cd54SMike Christie 7*db5247d9SMike Christie struct vhost_task *vhost_task_create(bool (*fn)(void *), 8*db5247d9SMike Christie void (*handle_kill)(void *), void *arg, 9e297cd54SMike Christie const char *name); 10e297cd54SMike Christie void vhost_task_start(struct vhost_task *vtsk); 11e297cd54SMike Christie void vhost_task_stop(struct vhost_task *vtsk); 12f9010dbdSMike Christie void vhost_task_wake(struct vhost_task *vtsk); 13e297cd54SMike Christie 146eddb116SIngo Molnar #endif /* _LINUX_SCHED_VHOST_TASK_H */ 15