cvs commit: src/etc/etc.amd64 ttys src/etc/etc.arm ttys
src/etc/etc.i386 ttys src/etc/etc.ia64 ttys src/etc/etc.mips ttys
src/etc/etc.powerpc ttys src/etc/etc.sparc64 ttys
Ed Schouten
ed at 80386.nl
Sat Aug 23 21:53:23 UTC 2008
Hello Robert,
* Robert Watson <rwatson at FreeBSD.org> wrote:
> On Sat, 23 Aug 2008, Ed Schouten wrote:
>
>> Remove old BSD-style entries from /etc/ttys and increase pts(4) to 512.
>>
>> Because we now use pts(4)-style PTY's exclusively, there is no use for
>> these entries in /etc/ttys. Right now the pts(4) entries only go from 0
>> to 255. Because we're going to touch these files anyway, increase the
>> number to 511.
>
> Won't older pty-using binaries from 4.x/5.x/6.x/7.x running with compat
> parts or old library versions still use old-style ptys, and hence need
> them in /etc/ttys?
It really depends on what your definition of "need" is in this case. The
reason why PTY's are listed in /etc/ttys, is to store login entries in
/var/run/utmp. This means lastlog and wtmp are not affected.
There is no need for an entry in /etc/ttys to be able to use a TTY and
there is no guarantee an application using PTY's actually logs its usage
in any logfile.
The reason why I chose to remove the old devices and add some additional
lines for pts(4), was because I was looking at a typical setup. The
previous /etc/ttys was quite broken in two ways:
- It contained 512 entries for a PTY naming scheme that (in RFC terms)
SHOULD NOT be used on most common setups.
- It contained 256 entries for a PTY naming scheme that we use right
now.
If we wanted to make everyone happy, I could have just added all pts(4)
entries from 0 to 999, but that would have made /var/run/utmp at least
75 KB, which is a little big in my opinion. Rhis is why I, based on my
expectations of the typical use case, decided to remove the pty(4)
entries and extend the pts(4) ones.
--
Ed Schouten <ed at 80386.nl>
WWW: http://80386.nl/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20080823/c9d02741/attachment.pgp
More information about the cvs-src
mailing list