43 lines
1.8 KiB
Diff
43 lines
1.8 KiB
Diff
|
|
From 1e1a2538219e9db49062ba104b459a8ced33694a Mon Sep 17 00:00:00 2001
|
||
|
|
From: Lennart Poettering <lennart@poettering.net>
|
||
|
|
Date: Fri, 23 Dec 2022 18:39:54 +0100
|
||
|
|
Subject: [PATCH] docs: remove /dev/tty* confusion
|
||
|
|
|
||
|
|
The text said /dev/tty* as a whole was the VT subsystem and that VT is
|
||
|
|
not supported in containers.
|
||
|
|
|
||
|
|
But that's not accurate as /dev/tty* will match /dev/tty too and that
|
||
|
|
one device node is special and is not related to VT: it always points to
|
||
|
|
the current process own controlling tty, regardless what that is.
|
||
|
|
|
||
|
|
hence, rewrite /dev/tty* as /dev/tty[0-9]*.
|
||
|
|
|
||
|
|
Reference: https://github.com/systemd/systemd/pull/25851/commits/7b3a5e26911c675970f045406161f412cee0ab84
|
||
|
|
|
||
|
|
Signed-off-by: zhaoxiaohu <zhaoxiaohu@kuaishou.com>
|
||
|
|
Signed-off-by: yuwang <yuwang@kuaishou.com>
|
||
|
|
---
|
||
|
|
docs/CONTAINER_INTERFACE.md | 6 +++---
|
||
|
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||
|
|
|
||
|
|
diff --git a/docs/CONTAINER_INTERFACE.md b/docs/CONTAINER_INTERFACE.md
|
||
|
|
index ff458bd..41632b8 100644
|
||
|
|
--- a/docs/CONTAINER_INTERFACE.md
|
||
|
|
+++ b/docs/CONTAINER_INTERFACE.md
|
||
|
|
@@ -292,9 +292,9 @@ care should be taken to avoid naming conflicts. `systemd` (and in particular
|
||
|
|
you cannot link them to each other.
|
||
|
|
|
||
|
|
4. Do not pretend that the real VTs are available in the container. The VT
|
||
|
|
- subsystem consists of all the devices `/dev/tty*`, `/dev/vcs*`, `/dev/vcsa*`
|
||
|
|
- plus their `sysfs` counterparts. They speak specific `ioctl()`s and
|
||
|
|
- understand specific escape sequences, that other ptys don't understand.
|
||
|
|
+ subsystem consists of all the devices `/dev/tty[0-9]*`, `/dev/vcs*`,
|
||
|
|
+ `/dev/vcsa*` plus their `sysfs` counterparts. They speak specific `ioctl()`s
|
||
|
|
+ and understand specific escape sequences, that other ptys don't understand.
|
||
|
|
Hence, it is explicitly not OK to mount a pty to `/dev/tty1`, `/dev/tty2`,
|
||
|
|
`/dev/tty3`. This is explicitly not supported.
|
||
|
|
|
||
|
|
--
|
||
|
|
2.33.0
|
||
|
|
|