On Wednesday 2015-02-25 21:10, Lennart Poettering wrote:
>> >> The setup program would not set the font on tty16 upwards.
>> >> There is a maximum of 63 VCs possible in Linux. (That number is
>> >> hardcoded.)
>> >
>> >We deliberately do not support such high VTs in systemds.
>> 
>> And what's the rationale?
>
>Initially it was that we had the "systemd" udev tag on all VCs, which
>made them appear as .device units in systemd, and I really didn't want
>63 of them. Then, some of the VC ioctls have a 16bit bitmap, which
>makes the higher VCs not as accesible.
>What's your usecase for this?

No particular usecase. I just stumbled across this arbitrary number
15/16 in the source code while I was figuring out the font reload
mess. The patches sent,
        vconsole: rerun setup on console takeovers as well
        vconsole: match on vtcon events, not fbcon ones,
are still very much desired to have included.

AFAICS, there is just _one_ ioctl with a bitmap, and that is
VT_GETSTATE's v_state member. systemd-vconsole-setup uses
VT_GETSTATE, but never inspect v_state. logind-core.c does - which
raises the question why, when vconsole-setup can do without it.
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to