宏 TIOCGDEV 是什么意思?

What does macro TIOCGDEV mean?

我正在阅读 Linux 下的源代码并达到此功能:

ioctl (fd, TIOCGDEV, &devnum)

但是我没有在手册页中找到关于宏 TIOCGDEV 的文档,这个宏是什么意思?

"/* 获取真正的开发号 /dev/console */"

“TIOCGDEV ioctl 是一种 hack,允许启动消息显示在屏幕上并记录下来”

“如果没有 /dev/console 连接的真实设备,blogd 将无法工作。”

https://www.mail-archive.com/pld-cvs-commit@lists.pld-linux.org/msg230185.html
https://elixir.bootlin.com/linux/latest/source/drivers/tty/tty_io.c#L2747
https://arstechnica.com/civis/viewtopic.php?f=16&t=477204
https://opensuse.opensuse.narkive.com/DRN6tZW3/sle-tiocgdev-patches-for-new-kernels

我相信现在我们有来自 systemd 的日志。