Linus Torvalds
b786405685
Merge tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
...
Pull vfs workqueue updates from Christian Brauner:
"This contains various workqueue changes affecting the filesystem
layer.
Currently if a user enqueue a work item using schedule_delayed_work()
the used wq is "system_wq" (per-cpu wq) while queue_delayed_work() use
WORK_CPU_UNBOUND (used when a cpu is not specified). The same applies
to schedule_work() that is using system_wq and queue_work(), that
makes use again of WORK_CPU_UNBOUND.
This replaces the use of system_wq and system_unbound_wq. system_wq is
a per-CPU workqueue which isn't very obvious from the name and
system_unbound_wq is to be used when locality is not required.
So this renames system_wq to system_percpu_wq, and system_unbound_wq
to system_dfl_wq.
This also adds a new WQ_PERCPU flag to allow the fs subsystem users to
explicitly request the use of per-CPU behavior. Both WQ_UNBOUND and
WQ_PERCPU flags coexist for one release cycle to allow callers to
transition their calls. WQ_UNBOUND will be removed in a next release
cycle"
* tag 'vfs-6.18-rc1.workqueue' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
fs: WQ_PERCPU added to alloc_workqueue users
fs: replace use of system_wq with system_percpu_wq
fs: replace use of system_unbound_wq with system_dfl_wq
2025-09-29 10:27:17 -07:00
..
2025-09-15 16:09:42 +02:00
2025-07-28 13:43:25 -07:00
2025-07-28 13:43:25 -07:00
2025-09-29 10:27:17 -07:00
2025-06-10 22:21:16 -04:00
2025-09-19 16:15:07 +02:00
2025-07-28 13:43:25 -07:00
2025-09-29 10:27:17 -07:00
2025-07-28 11:22:56 -07:00
2025-09-29 10:27:17 -07:00
2025-07-28 13:43:25 -07:00
2025-09-15 16:09:42 +02:00
2025-09-01 13:13:10 +02:00
2025-08-21 13:58:07 +02:00
2025-08-19 13:11:29 +02:00
2025-06-11 13:40:04 -04:00
2025-09-19 16:15:07 +02:00
2025-07-28 15:24:14 -07:00
2025-09-29 09:03:07 -07:00
2025-09-12 03:37:07 +08:00
2025-08-01 08:34:23 +09:00
2025-06-11 13:44:15 +02:00
2025-07-28 16:16:09 -07:00
2025-09-29 10:27:17 -07:00
2025-09-29 09:42:30 -07:00
2025-08-03 16:23:09 -07:00
2025-09-29 10:27:17 -07:00
2025-09-29 10:27:17 -07:00
2025-07-28 16:17:44 -07:00
2025-07-28 16:17:44 -07:00
2025-09-15 16:09:42 +02:00
2025-09-01 12:41:09 +02:00
2025-09-25 16:10:34 -07:00
2025-09-29 09:52:14 -07:00
2025-07-28 09:17:57 -07:00
2025-08-13 14:24:14 -04:00
2025-07-28 13:43:25 -07:00
2025-07-31 10:27:11 -07:00
2025-09-29 09:03:07 -07:00
2025-03-10 09:11:13 -04:00
2025-08-19 13:30:46 +02:00
2025-09-29 10:27:17 -07:00
2025-09-29 10:27:17 -07:00
2025-08-05 16:45:40 -07:00
2025-09-29 10:27:17 -07:00
2025-09-13 13:05:38 -07:00
2025-09-29 10:27:17 -07:00
2025-07-28 13:43:25 -07:00
2025-09-29 10:27:17 -07:00
2025-07-28 13:43:25 -07:00
2025-09-15 16:09:42 +02:00
2025-09-29 09:03:07 -07:00
2025-09-29 10:02:35 -07:00
2025-09-15 16:09:42 +02:00
2025-09-19 16:15:07 +02:00
2025-09-15 16:09:42 +02:00
2025-09-09 12:43:36 +02:00
2025-06-19 13:56:59 +02:00
2025-09-29 10:27:17 -07:00
2025-08-19 16:35:53 -07:00
2025-06-17 10:44:09 +02:00
2025-07-28 09:56:09 -07:00
2025-09-29 09:42:30 -07:00
2025-07-28 16:16:09 -07:00
2025-07-28 13:43:25 -07:00
2025-02-12 14:00:11 -08:00
2025-07-28 13:43:25 -07:00
2025-09-29 10:27:17 -07:00
2025-09-29 10:27:17 -07:00
2025-07-28 17:06:51 -07:00
2025-09-19 16:15:07 +02:00
2025-08-11 16:16:36 +02:00
2025-06-23 12:17:33 +02:00
2025-07-28 13:43:25 -07:00
2025-02-27 20:00:17 +01:00
2025-07-28 17:11:40 -07:00
2025-07-28 17:11:40 -07:00
2025-01-10 08:49:05 -08:00
2025-07-02 22:36:51 -04:00
2025-07-02 14:18:20 +02:00
2025-08-19 13:51:28 +02:00
2025-09-29 10:27:17 -07:00
2025-07-08 10:25:19 +02:00
2025-08-11 14:03:38 +02:00
2025-08-25 14:09:00 +02:00
2025-07-31 14:57:54 -07:00
2025-02-07 16:53:04 +01:00
2025-02-21 10:25:31 +01:00
2025-09-05 15:51:24 +02:00
2025-08-21 13:54:40 +02:00
2025-09-26 10:21:23 +02:00
2025-08-29 09:48:31 +02:00
2025-07-16 10:22:01 +02:00
2025-07-31 10:31:00 -07:00
2025-08-11 14:52:25 +02:00
2025-04-14 13:05:59 +02:00
2025-04-14 13:05:59 +02:00
2025-04-21 10:27:59 +02:00
2025-07-08 10:25:19 +02:00
2025-09-29 10:27:17 -07:00
2025-08-11 14:52:41 +02:00
2025-03-05 11:52:50 +01:00
2025-09-29 09:42:30 -07:00
2025-07-28 14:10:15 -07:00
2025-09-01 13:08:01 +02:00
2025-07-24 19:12:38 -07:00
2025-07-28 14:10:15 -07:00
2025-08-11 14:52:24 +02:00
2025-07-01 22:44:22 +02:00
2025-02-12 12:12:27 +01:00
2025-06-29 19:03:37 -04:00
2025-05-09 12:37:48 +02:00
2025-09-02 10:40:43 +02:00
2025-09-29 09:32:34 -07:00
2025-03-24 11:38:12 -07:00
2025-07-31 10:31:00 -07:00
2025-09-29 09:03:07 -07:00
2025-08-29 15:08:07 +02:00
2025-08-19 12:05:59 -04:00
2025-06-29 19:03:46 -04:00
2025-05-23 14:20:44 +02:00
2025-08-15 16:11:47 +02:00
2025-05-29 12:31:23 +02:00
2025-06-23 12:36:51 +02:00
2025-02-21 10:25:31 +01:00
2025-08-15 15:56:49 +02:00
2025-06-23 12:17:33 +02:00
2025-05-26 12:56:01 -07:00
2025-09-29 10:27:17 -07:00
2025-01-28 13:48:37 +01:00
2025-03-25 10:54:15 -07:00
2025-07-24 19:12:29 -07:00
2025-07-28 11:22:56 -07:00