diff options
| author | Linus Torvalds <[email protected]> | 2025-09-25 15:06:03 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2025-09-25 15:06:03 +0000 |
| commit | 93a274456158f178aa713fbb60642e0094e6065e (patch) | |
| tree | 548d30afd1ea6e75ca5635c9ca1c93f4eead4c10 /kernel/vhost_task.c | |
| parent | Merge tag 'probes-fixes-v6.17-rc7' of git://git.kernel.org/pub/scm/linux/kern... (diff) | |
| parent | MAINTAINERS, mailmap: Update address for Peter Hilber (diff) | |
| download | kernel-93a274456158f178aa713fbb60642e0094e6065e.tar.gz kernel-93a274456158f178aa713fbb60642e0094e6065e.zip | |
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
Pull virtio fixes from Michael Tsirkin:
"virtio,vhost: last minute fixes
More small fixes. Most notably this fixes crashes and hangs in
vhost-net"
* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
MAINTAINERS, mailmap: Update address for Peter Hilber
virtio_config: clarify output parameters
uapi: vduse: fix typo in comment
vhost: Take a reference on the task in struct vhost_task.
vhost-net: flush batched before enabling notifications
Revert "vhost/net: Defer TX queue re-enable until after sendmsg"
vhost-net: unbreak busy polling
vhost-scsi: fix argument order in tport allocation error message
Diffstat (limited to 'kernel/vhost_task.c')
| -rw-r--r-- | kernel/vhost_task.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/vhost_task.c b/kernel/vhost_task.c index bc738fa90c1d..27107dcc1cbf 100644 --- a/kernel/vhost_task.c +++ b/kernel/vhost_task.c @@ -100,6 +100,7 @@ void vhost_task_stop(struct vhost_task *vtsk) * freeing it below. */ wait_for_completion(&vtsk->exited); + put_task_struct(vtsk->task); kfree(vtsk); } EXPORT_SYMBOL_GPL(vhost_task_stop); @@ -148,7 +149,7 @@ struct vhost_task *vhost_task_create(bool (*fn)(void *), return ERR_CAST(tsk); } - vtsk->task = tsk; + vtsk->task = get_task_struct(tsk); return vtsk; } EXPORT_SYMBOL_GPL(vhost_task_create); |
