Date: Tue, 2 Dec 2008 19:57:19 +0100 From: Ed Schouten <ed@80386.nl> To: Olivier SMEDTS <olivier@gid0.org> Cc: current@freebsd.org Subject: Re: COMPAT_43TTY and MPSAFE tty Message-ID: <20081202185719.GR64969@hoeg.nl> In-Reply-To: <367b2c980812021023s3c9f005dwf8092cb56d56db2c@mail.gmail.com> References: <367b2c980812021023s3c9f005dwf8092cb56d56db2c@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--bn6XL8m8Y51x7rzV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Olivier, * Olivier SMEDTS <olivier@gid0.org> wrote: > Is it safe to run a kernel without options COMPAT_43TTY since the new > MPSAFE tty layer was introduced ? > I removed it from my kernel config file since few days and didn't > notice any change... > I use nearly latest -CURRENT on amd64 and never tried removing this > option before because of the big "KEEP THIS!". Now I don't use any > COMPAT_* option. If you compiled your applications after June 14, everything should just work (not taking binary-only applications into account). Even if you did not, there is a slim chance your application depends on COMPAT_43TTY. COMPAT_43TTY only introduces some binary-only compatibility interfaces (ioctls) for applications that used <sgtty.h>. I already removed <sgtty.h> before I imported MPSAFE TTY: http://www.freebsd.org/cgi/cvsweb.cgi/src/include/Attic/sgtty.h I guess we'd better keep COMPAT_43TTY in our stock kernel configuration files for another couple of years, but maybe we should already remove the "[KEEP THIS!]" message. It's also possible to remove "device pty" from your kernel configuration file. If you remove this line, you can only allocate pts(4)-style pseudo-terminals (/dev/pts/...). This means you cannot allocate any pseudo-terminals inside a FreeBSD 4/5/6/7 jail. I guess we should keep "device pty" a little longer than COMPAT_43TTY, because recompiling applications won't migrate the offending ones to pts(4). --=20 Ed Schouten <ed@80386.nl> WWW: http://80386.nl/ --bn6XL8m8Y51x7rzV Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkk1hQ4ACgkQ52SDGA2eCwUjSgCeIHzCPWipUzsN8UZm/mAV9oKH UykAniXr5OtgQI/Ej5dDvXAqiWrkJ9zX =dKLo -----END PGP SIGNATURE----- --bn6XL8m8Y51x7rzV--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081202185719.GR64969>