Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Aug 2008 23:53:22 +0200
From:      Ed Schouten <ed@80386.nl>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: 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
Message-ID:  <20080823215322.GJ99951@hoeg.nl>
In-Reply-To: <alpine.BSF.1.10.0808232024440.49942@fledge.watson.org>
References:  <200808231436.m7NEasMo005071@repoman.freebsd.org> <alpine.BSF.1.10.0808232024440.49942@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--eU5H5UOlkolEcjGi
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello Robert,

* Robert Watson <rwatson@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=
=20
> parts or old library versions still use old-style ptys, and hence need=20
> 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.

--=20
 Ed Schouten <ed@80386.nl>
 WWW: http://80386.nl/

--eU5H5UOlkolEcjGi
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)

iEYEARECAAYFAkiwhtIACgkQ52SDGA2eCwWnWACfQgca1SMpENKdOx3nK38Wj5V8
dxkAniWa7VYDOzAKDyxg1fTWt0nUA2q0
=aArv
-----END PGP SIGNATURE-----

--eU5H5UOlkolEcjGi--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080823215322.GJ99951>