All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] vhost: Fix freezer/ps regressions
@ 2023-05-22  2:51 ` Mike Christie
  0 siblings, 0 replies; 103+ messages in thread
From: Mike Christie @ 2023-05-22  2:51 UTC (permalink / raw)
  To: oleg, linux, nicolas.dichtel, axboe, ebiederm, torvalds,
	linux-kernel, virtualization, mst, sgarzare, jasowang, stefanha,
	brauner

The following patches made over Linus's tree fix the 2 bugs:

1. vhost worker task shows up as a process forked from the parent
that did VHOST_SET_OWNER ioctl instead of a process under root/kthreadd.
This was causing breaking scripts.
2. vhost_tasks didn't disable or add support for freeze requests.

The following patches fix these issues by making the vhost_task task
a thread under the process that did the VHOST_SET_OWNER and uses
get_signal() to handle freeze and SIGSTOP/KILL signals which is required
when using CLONE_THREAD (really CLONE_THREAD requires CLONE_SIGHAND
which requires SIGKILL/STOP to be supported).


_______________________________________________
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

^ permalink raw reply	[flat|nested] 103+ messages in thread

end of thread, other threads:[~2023-06-05 14:21 UTC | newest]

Thread overview: 103+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-22  2:51 [PATCH 0/3] vhost: Fix freezer/ps regressions Mike Christie
2023-05-22  2:51 ` Mike Christie
2023-05-22  2:51 ` [PATCH 1/3] signal: Don't always put SIGKILL in shared_pending Mike Christie
2023-05-22  2:51   ` Mike Christie
2023-05-23 15:30   ` Eric W. Biederman
2023-05-23 15:30     ` Eric W. Biederman
2023-05-22  2:51 ` [PATCH 2/3] signal: Don't exit for PF_USER_WORKER tasks Mike Christie
2023-05-22  2:51   ` Mike Christie
2023-05-22  2:51 ` [PATCH 3/3] fork, vhost: Use CLONE_THREAD to fix freezer/ps regression Mike Christie
2023-05-22  2:51   ` Mike Christie
2023-05-22 12:30   ` Oleg Nesterov
2023-05-22 12:30     ` Oleg Nesterov
2023-05-22 17:00     ` Mike Christie
2023-05-22 17:00       ` Mike Christie
2023-05-22 17:47       ` Oleg Nesterov
2023-05-22 17:47         ` Oleg Nesterov
2023-05-23 12:15         ` Oleg Nesterov
2023-05-23 12:15           ` Oleg Nesterov
2023-05-23 15:57           ` Eric W. Biederman
2023-05-23 15:57             ` Eric W. Biederman
2023-05-24 14:10             ` Oleg Nesterov
2023-05-24 14:10               ` Oleg Nesterov
2023-05-24 14:44               ` Eric W. Biederman
2023-05-24 14:44                 ` Eric W. Biederman
2023-05-25 11:55                 ` Oleg Nesterov
2023-05-25 11:55                   ` Oleg Nesterov
2023-05-25 15:30                   ` Eric W. Biederman
2023-05-25 15:30                     ` Eric W. Biederman
2023-05-25 16:20                     ` Linus Torvalds
2023-05-25 16:20                       ` Linus Torvalds
2023-05-27  9:49                       ` Eric W. Biederman
2023-05-27  9:49                         ` Eric W. Biederman
2023-05-27 16:12                         ` Linus Torvalds
2023-05-27 16:12                           ` Linus Torvalds
2023-05-28  1:17                           ` Eric W. Biederman
2023-05-28  1:17                             ` Eric W. Biederman
2023-05-28  1:21                             ` Linus Torvalds
2023-05-28  1:21                               ` Linus Torvalds
2023-05-29 11:19                             ` Oleg Nesterov
2023-05-29 11:19                               ` Oleg Nesterov
2023-05-29 16:09                               ` michael.christie
2023-05-29 16:09                                 ` michael.christie
2023-05-29 17:46                                 ` Oleg Nesterov
2023-05-29 17:46                                   ` Oleg Nesterov
2023-05-29 17:54                                   ` Oleg Nesterov
2023-05-29 17:54                                     ` Oleg Nesterov
2023-05-29 19:03                                     ` Mike Christie
2023-05-29 19:03                                       ` Mike Christie
2023-05-29 19:35                                   ` Mike Christie
2023-05-29 19:35                                     ` Mike Christie
2023-05-29 19:46                                     ` michael.christie
2023-05-29 19:46                                       ` michael.christie
2023-05-30  2:48                                       ` Eric W. Biederman
2023-05-30  2:48                                         ` Eric W. Biederman
2023-05-30  2:38                                 ` Eric W. Biederman
2023-05-30  2:38                                   ` Eric W. Biederman
2023-05-30 15:34                                   ` Mike Christie
2023-05-30 15:34                                     ` Mike Christie
2023-05-31  3:30                                   ` Mike Christie
2023-05-31  3:30                                     ` Mike Christie
2023-05-29 16:11                               ` michael.christie
2023-05-29 16:11                                 ` michael.christie
2023-05-30 14:15                               ` Christian Brauner
2023-05-30 17:55                                 ` Oleg Nesterov
2023-05-30 17:55                                   ` Oleg Nesterov
2023-05-30 15:01                         ` Eric W. Biederman
2023-05-30 15:01                           ` Eric W. Biederman
2023-05-31  5:22             ` Jason Wang
2023-05-31  5:22               ` Jason Wang
2023-05-24  0:02           ` Mike Christie
2023-05-24  0:02             ` Mike Christie
2023-05-25 16:15           ` Mike Christie
2023-05-25 16:15             ` Mike Christie
2023-05-28  1:41             ` Eric W. Biederman
2023-05-28  1:41               ` Eric W. Biederman
2023-05-28 19:29               ` Mike Christie
2023-05-28 19:29                 ` Mike Christie
2023-05-31  5:22           ` Jason Wang
2023-05-31  5:22             ` Jason Wang
2023-05-31  7:25             ` Oleg Nesterov
2023-05-31  7:25               ` Oleg Nesterov
2023-05-31  8:17               ` Jason Wang
2023-05-31  8:17                 ` Jason Wang
2023-05-31  9:14                 ` Oleg Nesterov
2023-05-31  9:14                   ` Oleg Nesterov
2023-06-01  2:44                   ` Jason Wang
2023-06-01  2:44                     ` Jason Wang
2023-06-01  7:43                     ` Oleg Nesterov
2023-06-01  7:43                       ` Oleg Nesterov
2023-06-02  5:03                       ` Jason Wang
2023-06-02  5:03                         ` Jason Wang
2023-06-02 17:58                         ` Oleg Nesterov
2023-06-02 17:58                           ` Oleg Nesterov
2023-06-02 20:07                           ` Linus Torvalds
2023-06-02 20:07                             ` Linus Torvalds
2023-06-05 14:20                             ` Oleg Nesterov
2023-06-05 14:20                               ` Oleg Nesterov
2023-05-22 19:40   ` Michael S. Tsirkin
2023-05-22 19:40     ` Michael S. Tsirkin
2023-05-23 15:39     ` Eric W. Biederman
2023-05-23 15:39       ` Eric W. Biederman
2023-05-23 15:48     ` Mike Christie
2023-05-23 15:48       ` Mike Christie

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.