Christian Brauner
aa02ad284e
shared: add AddStorage / RemoveStorage to io.systemd.MachineInstance
...
Define two new methods on the generic 'MachineInstance' Varlink
interface that systemd-vmspawn (this series) and (future)
systemd-nspawn implement on their per-machine control sockets:
AddStorage(fileDescriptorIndex, name, config?) -> ()
Attach a storage volume — the caller passes an fd previously
acquired from a StorageProvider, plus a unique name of the form
'<provider>:<volume>' that identifies this binding for later
removal, plus a backend-specific 'config' field (vmspawn: guest
device type; future nspawn: mount path).
RemoveStorage(name) -> ()
Detach a previously-added storage volume.
Plus errors NoSuchStorage, StorageExists, StorageImmutable (the volume
was attached at boot and cannot be removed), BadConfig, and
ConfigNotSupported. Names follow the io.systemd.StorageProvider
vocabulary (NoSuchVolume, BadTemplate, TypeNotSupported, etc.) so the
two interfaces are visually consistent.
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org >
2026-05-06 10:30:17 +02:00
..
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-03-04 14:32:15 +01:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-12-20 15:50:47 +01:00
2025-10-16 17:00:29 +02:00
2026-02-11 02:39:26 +01:00
2025-10-16 17:00:29 +02:00
2026-01-02 20:08:41 +01:00
2025-10-16 17:00:29 +02:00
2025-05-24 14:00:44 +02:00
2025-11-26 19:02:31 +09:00
2026-03-22 20:02:13 +01:00
2025-10-16 17:00:29 +02:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2026-04-29 21:39:24 +01:00
2025-07-10 14:02:00 +09:00
2025-05-26 20:24:47 +02:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-30 08:04:55 +02:00
2026-04-30 08:04:55 +02:00
2026-02-09 09:07:15 +01:00
2026-01-23 13:26:08 +08:00
2026-01-02 04:05:45 +09:00
2026-04-23 19:10:15 +02:00
2026-02-06 23:15:49 +01:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-05-01 07:10:31 +02:00
2026-05-01 07:10:31 +02:00
2025-11-09 18:13:44 +09:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-11-26 19:02:31 +09:00
2026-04-12 15:27:15 +02:00
2026-01-02 04:05:45 +09:00
2026-01-02 04:05:45 +09:00
2026-04-20 23:35:31 +02:00
2026-04-20 17:19:27 +02:00
2026-01-19 13:33:28 +01:00
2026-01-19 13:33:28 +01:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-11-26 19:02:31 +09:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2026-05-05 17:22:26 +02:00
2025-10-16 17:00:29 +02:00
2025-11-06 07:45:06 +09:00
2025-11-06 07:45:06 +09:00
2026-03-31 18:30:40 +02:00
2025-10-16 17:00:29 +02:00
2026-05-05 17:22:26 +02:00
2026-01-02 04:05:45 +09:00
2026-02-03 15:00:32 +01:00
2026-01-02 04:05:45 +09:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2025-06-18 01:55:46 +09:00
2025-10-16 17:00:29 +02:00
2026-05-05 17:22:26 +02:00
2025-10-16 17:00:29 +02:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2026-04-12 15:27:15 +02:00
2025-11-17 21:30:29 +09:00
2026-04-13 13:20:43 +02:00
2025-10-16 17:00:29 +02:00
2025-06-02 11:10:38 +02:00
2025-10-16 17:00:29 +02:00
2025-05-24 14:00:44 +02:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2025-05-31 14:48:37 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2026-03-31 18:30:40 +02:00
2026-02-23 13:08:49 +01:00
2025-05-21 10:49:42 +02:00
2026-04-23 19:10:15 +02:00
2026-01-25 20:51:50 +01:00
2026-05-05 17:22:26 +02:00
2026-03-23 19:19:46 +00:00
2025-11-22 10:19:41 +01:00
2026-01-02 04:05:45 +09:00
2026-03-28 19:56:31 +00:00
2025-10-16 17:00:29 +02:00
2026-04-24 06:32:42 +02:00
2025-11-10 22:38:21 +01:00
2026-04-24 06:32:42 +02:00
2026-04-24 06:32:42 +02:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2025-06-19 12:33:52 +02:00
2025-10-16 17:00:29 +02:00
2026-04-23 08:10:24 +00:00
2026-04-23 06:42:24 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-02-07 00:15:33 +01:00
2026-02-07 00:15:33 +01:00
2025-07-01 12:27:27 +09:00
2025-10-16 17:00:29 +02:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-04-20 23:35:31 +02:00
2026-02-19 15:05:15 +01:00
2026-05-05 17:22:26 +02:00
2026-02-19 15:08:19 +01:00
2025-10-20 10:35:23 +02:00
2026-04-12 15:27:15 +02:00
2026-01-02 04:04:19 +09:00
2026-02-03 15:07:41 -05:00
2026-02-03 15:07:41 -05:00
2026-04-22 17:41:42 +02:00
2026-01-05 21:29:52 +09:00
2026-04-17 19:24:53 +02:00
2026-01-02 04:05:45 +09:00
2026-04-30 09:43:55 +02:00
2026-04-30 09:43:55 +02:00
2026-04-12 15:27:15 +02:00
2026-03-24 21:24:47 +01:00
2025-10-20 10:35:23 +02:00
2026-01-02 04:05:45 +09:00
2026-02-27 08:50:37 +01:00
2025-11-26 19:02:31 +09:00
2026-01-05 22:22:11 +09:00
2025-10-16 17:00:29 +02:00
2025-11-22 10:19:41 +01:00
2025-11-26 19:02:31 +09:00
2026-05-01 07:10:31 +02:00
2026-05-01 07:10:31 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-05-24 14:00:44 +02:00
2025-06-23 15:32:11 +02:00
2025-07-25 12:33:13 +02:00
2025-09-26 19:45:58 +09:00
2026-01-02 04:05:45 +09:00
2026-03-28 20:13:40 +00:00
2026-01-02 04:05:45 +09:00
2026-01-06 03:26:14 -08:00
2026-01-06 03:26:14 -08:00
2026-04-12 15:27:15 +02:00
2025-10-16 17:00:29 +02:00
2025-05-24 14:00:44 +02:00
2026-01-02 04:05:45 +09:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-01-21 15:55:06 +01:00
2026-01-21 15:49:58 +01:00
2026-04-12 15:27:15 +02:00
2025-10-16 17:00:29 +02:00
2026-04-24 08:33:56 +02:00
2026-04-20 17:19:27 +02:00
2026-05-05 17:22:26 +02:00
2026-01-02 04:05:45 +09:00
2026-04-27 22:14:05 +09:00
2026-04-27 22:14:05 +09:00
2026-04-27 11:11:35 +09:00
2026-04-30 09:15:34 +02:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2025-10-20 10:35:23 +02:00
2025-10-20 10:35:23 +02:00
2025-07-11 13:05:42 +09:00
2026-04-08 11:51:09 +01:00
2025-11-26 19:02:31 +09:00
2026-01-02 04:05:45 +09:00
2026-04-23 06:41:05 +02:00
2026-04-23 06:41:05 +02:00
2026-04-02 13:59:55 +02:00
2026-04-02 13:59:55 +02:00
2025-05-24 14:00:44 +02:00
2026-01-02 04:04:19 +09:00
2026-05-05 11:14:33 +02:00
2026-04-24 15:04:16 +02:00
2026-04-13 13:20:43 +02:00
2025-10-16 17:00:29 +02:00
2026-03-05 10:27:58 +01:00
2026-01-02 04:05:45 +09:00
2026-04-12 15:27:15 +02:00
2025-10-16 17:00:29 +02:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-10-16 17:00:29 +02:00
2026-01-19 15:47:15 +01:00
2026-01-19 15:47:15 +01:00
2026-03-31 18:30:40 +02:00
2026-02-19 15:05:15 +01:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-01-20 15:54:55 +01:00
2026-01-20 15:54:55 +01:00
2026-04-12 15:27:15 +02:00
2025-10-16 17:00:29 +02:00
2026-04-12 15:27:15 +02:00
2026-04-10 15:08:03 +02:00
2025-06-19 19:08:45 +09:00
2026-01-02 04:05:45 +09:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-05-05 17:22:26 +02:00
2026-05-05 17:22:26 +02:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2026-03-31 18:30:40 +02:00
2026-04-12 16:10:03 +02:00
2025-06-30 09:19:15 +02:00
2025-10-16 17:00:29 +02:00
2026-04-21 17:07:53 +02:00
2025-10-16 17:00:29 +02:00
2026-01-25 20:51:50 +01:00
2026-01-25 20:51:50 +01:00
2026-04-03 08:15:27 +02:00
2026-04-03 08:15:27 +02:00
2026-01-19 13:33:28 +01:00
2025-10-16 17:00:29 +02:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-05-05 17:22:26 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-03-31 18:30:40 +02:00
2025-11-26 19:02:31 +09:00
2025-06-23 15:32:11 +02:00
2025-10-16 17:00:29 +02:00
2025-10-22 10:10:24 +02:00
2025-10-22 10:10:24 +02:00
2026-03-04 14:32:15 +01:00
2026-02-23 10:43:00 +01:00
2026-04-28 15:25:07 +01:00
2026-01-02 04:04:19 +09:00
2025-07-13 12:41:14 +02:00
2026-04-12 15:27:15 +02:00
2025-10-31 08:57:38 +01:00
2025-09-19 17:08:03 +02:00
2025-10-16 17:00:29 +02:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2026-04-27 22:14:05 +09:00
2026-04-15 10:14:48 +02:00
2026-05-06 10:30:16 +02:00
2026-05-06 10:30:16 +02:00
2025-05-24 14:00:44 +02:00
2026-01-02 04:05:45 +09:00
2025-07-11 08:44:43 +09:00
2025-11-22 10:19:41 +01:00
2026-05-06 10:30:16 +02:00
2026-03-29 20:32:15 +02:00
2026-02-16 09:44:58 +01:00
2026-04-23 06:41:05 +02:00
2026-04-23 06:41:05 +02:00
2025-11-22 10:19:41 +01:00
2025-10-16 17:00:29 +02:00
2026-04-12 15:27:15 +02:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-01-16 23:05:33 +09:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-04-10 15:08:03 +02:00
2026-04-20 23:35:31 +02:00
2026-02-20 16:22:00 +09:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2025-12-18 10:54:51 +01:00
2026-01-02 04:05:45 +09:00
2025-05-24 14:00:44 +02:00
2026-01-02 04:05:45 +09:00
2026-03-31 18:30:40 +02:00
2025-10-16 17:00:29 +02:00
2025-06-17 13:16:43 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 03:26:39 -07:00
2025-10-16 19:06:46 +02:00
2026-04-27 22:14:05 +09:00
2026-05-06 10:30:13 +02:00
2026-01-21 12:03:07 +01:00
2026-01-04 18:01:36 +01:00
2025-07-11 13:05:46 +09:00
2026-01-02 04:05:45 +09:00
2025-07-08 10:22:59 +02:00
2026-01-02 04:05:45 +09:00
2026-04-29 15:28:05 +02:00
2026-04-30 11:12:33 +01:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2025-05-24 14:00:44 +02:00
2026-01-02 04:05:45 +09:00
2026-02-28 12:00:52 +01:00
2025-11-26 19:02:31 +09:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-04 10:21:14 +02:00
2026-02-20 21:20:45 +01:00
2026-04-14 15:51:02 +02:00
2026-04-13 11:14:11 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-05-24 14:00:44 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2026-03-26 10:54:15 +01:00
2026-04-24 06:32:42 +02:00
2026-04-24 06:32:42 +02:00
2026-04-24 06:32:42 +02:00
2026-02-17 22:00:14 +01:00
2026-04-24 06:32:42 +02:00
2026-04-24 06:32:42 +02:00
2026-02-03 13:21:03 +01:00
2026-02-03 13:21:03 +01:00
2026-02-16 14:32:38 +01:00
2025-10-16 17:00:29 +02:00
2026-02-05 14:14:38 +01:00
2026-01-21 15:09:46 +01:00
2026-04-12 15:27:15 +02:00
2025-10-16 17:00:29 +02:00
2025-09-26 09:39:00 +02:00
2025-09-26 09:39:00 +02:00
2026-05-05 17:47:20 +02:00
2026-01-21 00:09:49 +01:00
2026-04-02 15:12:52 +02:00
2026-04-02 15:12:52 +02:00
2026-04-24 14:39:24 +02:00
2026-04-24 14:39:24 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-11-25 17:34:48 +01:00
2025-10-16 17:00:29 +02:00
2026-04-13 11:13:04 +02:00
2026-04-13 11:13:04 +02:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-01-21 02:15:09 +01:00
2025-07-11 13:05:46 +09:00
2025-11-26 19:02:31 +09:00
2025-11-15 07:44:24 +01:00
2025-11-15 07:44:24 +01:00
2025-05-24 14:00:44 +02:00
2026-01-02 04:05:45 +09:00
2025-11-15 07:44:24 +01:00
2026-04-13 13:20:43 +02:00
2025-10-16 17:00:29 +02:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-11-22 10:19:41 +01:00
2026-01-02 04:05:45 +09:00
2026-04-22 17:41:42 +02:00
2026-04-22 17:41:42 +02:00
2025-12-15 08:50:13 +09:00
2025-11-26 19:02:31 +09:00
2025-09-25 22:43:59 +02:00
2025-10-16 17:00:29 +02:00
2026-05-01 07:10:31 +02:00
2026-04-22 17:41:42 +02:00
2025-10-16 17:00:29 +02:00
2025-12-15 08:50:13 +09:00
2026-01-02 04:05:45 +09:00
2026-04-08 14:48:10 +01:00
2025-10-16 17:00:29 +02:00
2025-12-15 08:50:13 +09:00
2025-10-16 17:00:29 +02:00
2026-04-12 15:27:15 +02:00
2026-02-09 09:05:44 +01:00
2026-03-31 18:25:09 +02:00
2026-03-31 18:25:09 +02:00
2025-11-26 19:02:31 +09:00
2026-01-02 04:05:45 +09:00
2026-04-13 13:59:24 +02:00
2026-04-10 15:08:02 +02:00
2026-05-05 17:22:26 +02:00
2025-10-16 17:00:29 +02:00
2026-04-24 06:32:42 +02:00
2026-04-24 06:32:42 +02:00
2026-05-06 10:30:16 +02:00
2026-05-06 10:30:16 +02:00
2026-03-03 08:48:01 +01:00
2025-10-16 17:00:29 +02:00
2026-04-05 20:34:11 +02:00
2026-03-24 14:42:39 +01:00
2026-04-23 19:10:15 +02:00
2026-02-19 15:05:15 +01:00
2025-10-16 17:00:29 +02:00
2026-04-29 12:03:21 +02:00
2026-05-05 17:22:26 +02:00
2026-04-20 23:35:31 +02:00
2025-10-16 17:00:29 +02:00
2025-10-16 17:00:29 +02:00
2026-01-02 04:05:45 +09:00
2026-05-05 17:22:26 +02:00
2026-04-24 06:32:42 +02:00
2025-12-15 08:50:13 +09:00
2025-11-26 19:02:31 +09:00
2026-04-12 15:27:15 +02:00
2025-11-26 19:02:31 +09:00
2025-11-21 17:34:43 +01:00
2025-10-16 17:00:29 +02:00
2026-03-18 17:33:22 -04:00
2025-10-16 17:00:29 +02:00
2026-05-05 17:22:26 +02:00
2026-03-18 17:33:22 -04:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2025-11-26 16:35:35 +09:00
2025-10-16 17:00:29 +02:00
2026-03-30 09:37:32 +01:00
2025-10-16 17:00:29 +02:00
2026-04-15 23:37:55 -07:00
2026-04-15 23:37:55 -07:00
2026-02-27 08:49:21 +01:00
2026-05-05 15:09:47 +02:00
2025-11-04 11:46:17 +00:00
2025-10-08 09:18:28 +02:00
2026-03-04 14:32:16 +01:00
2026-02-27 04:09:15 +01:00
2026-05-05 17:22:26 +02:00
2026-03-26 10:54:15 +01:00
2026-03-26 10:54:15 +01:00
2026-04-27 13:49:24 +02:00
2026-04-27 13:49:19 +02:00
2026-02-23 10:43:00 +01:00
2026-02-21 13:02:38 +01:00
2026-03-02 10:08:57 +00:00
2026-04-24 14:39:25 +02:00
2026-04-14 02:10:52 -07:00
2026-03-04 14:32:16 +01:00
2026-05-06 10:30:17 +02:00
2026-04-15 10:14:47 +02:00
2026-04-14 02:10:52 -07:00
2026-05-03 10:23:55 +01:00
2026-04-14 02:10:52 -07:00
2026-03-04 14:32:16 +01:00
2026-02-02 08:03:48 -08:00
2026-01-21 23:12:47 +01:00
2025-11-04 11:46:17 +00:00
2026-03-04 14:32:16 +01:00
2025-09-26 09:42:13 +02:00
2026-02-24 18:29:37 +01:00
2026-03-18 22:55:52 +00:00
2026-03-18 22:55:52 +00:00
2026-03-19 11:50:45 +00:00
2026-02-24 23:56:20 +09:00
2026-04-14 02:10:52 -07:00
2026-02-09 02:05:57 +01:00
2026-02-09 02:05:57 +01:00
2026-03-26 10:54:15 +01:00
2026-03-04 14:32:16 +01:00
2025-09-23 09:22:04 +02:00
2026-03-02 13:22:14 +09:00
2025-11-10 11:02:33 +09:00
2025-11-16 11:13:56 +09:00
2025-11-15 07:44:24 +01:00
2025-11-10 11:02:33 +09:00
2026-02-24 23:59:08 +09:00
2026-04-07 21:01:21 +02:00
2026-04-07 20:38:40 +02:00
2026-04-29 12:25:46 +02:00
2026-04-29 12:25:46 +02:00
2026-02-27 08:49:54 +01:00
2026-02-27 08:49:54 +01:00
2026-02-27 08:49:21 +01:00
2025-05-24 14:00:44 +02:00
2026-04-27 13:49:24 +02:00
2026-04-16 02:15:52 -07:00
2026-04-15 10:14:47 +02:00
2026-04-15 10:14:47 +02:00
2026-02-16 09:44:58 +01:00
2026-02-16 09:44:58 +01:00
2026-04-21 17:07:53 +02:00
2025-11-26 19:02:31 +09:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-05-05 11:14:33 +02:00
2026-04-11 09:54:57 +02:00
2026-03-31 18:30:40 +02:00
2025-10-16 17:00:29 +02:00
2026-04-12 15:27:15 +02:00
2026-01-02 04:05:45 +09:00
2026-04-20 23:35:31 +02:00
2026-02-19 15:05:15 +01:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00
2026-04-13 13:59:24 +02:00
2025-11-26 19:02:31 +09:00
2026-04-16 21:12:20 +02:00
2026-04-16 21:12:20 +02:00
2025-05-24 14:00:44 +02:00
2026-01-02 04:05:45 +09:00
2025-05-24 14:00:44 +02:00
2025-10-16 17:00:29 +02:00