lkml.org 
[lkml]   [2006]   [Jul]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Opinions on removing /proc/tty?
>> > Just do /proc/*/tty links and all will be good. This even
>> > handles the case of two different names for the same dev_t.
>> >
>> Is this for the controlling tty? Then it should be ctty.
>
> Eeeew, an extra byte so it can look ugly.
> What other special tty is there?
>
Any fd, for that matter.

00:09 shanghai:/dev/shm > ls -l /proc/$$/fd
total 4
dr-x------ 2 jengelh users 0 Jul 11 00:16 .
dr-xr-xr-x 5 jengelh root 0 Jul 11 00:04 ..
lrwx------ 1 jengelh users 64 Jul 11 00:16 0 -> /dev/pts/2
lrwx------ 1 jengelh users 64 Jul 11 00:16 1 -> /dev/pts/2
lrwx------ 1 jengelh users 64 Jul 11 00:16 2 -> /dev/pts/2
lrwx------ 1 jengelh users 64 Jul 11 00:16 255 -> /dev/pts/2
and CTTY is /dev/tty1.

So what would /proc/$$/tty - ambiguous name - point to, the normal (attached)
or the ctty? Not to mention exotic, yet possible things

00:09 shanghai:/dev/shm > ls -l /proc/$$/fd
total 4
dr-x------ 2 jengelh users 0 Jul 11 00:16 .
dr-xr-xr-x 5 jengelh root 0 Jul 11 00:04 ..
lrwx------ 1 jengelh users 64 Jul 11 00:16 0 -> /dev/pts/1
lrwx------ 1 jengelh users 64 Jul 11 00:16 1 -> /dev/pts/2
lrwx------ 1 jengelh users 64 Jul 11 00:16 2 -> /dev/pts/3
lrwx------ 1 jengelh users 64 Jul 11 00:16 255 -> /dev/pts/4
and an even different ctty.

> It's always been "tty" in the kernel as far as I know.
> See "struct tty_struct *tty" in sched.h's struct signal_struct.
>
> Various "ps" programs have always used "TTY" or "TT".
> This makes "tt" more reasonable than "ctty".
>

Jan Engelhardt
--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2006-07-11 00:23    [W:0.072 / U:0.268 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site