tty_name(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– tty_name(9) πŸ’–

okay so welcome to the Kernel API Manual entry for tty_name(9), bestie. This one is short, iconic, and does exactly one thing: it turns a tty structure into a name. No cap. 🫢


✨ NAME ✨

tty_name - return tty naming. That's the whole name section β€” brief, cute, slay.

πŸ¦‹ SYNOPSIS πŸ¦‹

const char * tty_name (const struct tty_struct *tty );

πŸŽ€ ARGUMENTS πŸŽ€

  • tty β€” the tty structure. Just the tty structure, bestie; that's the whole argument. πŸ’…

🌸 DESCRIPTION 🌸

So tty_name converts a tty structure into a name. The name reflects the kernel naming policy β€” and if udev is in use, it may not reflect user space. That's literally what the manual says, so don't come for me πŸ’€.

Locking: none 😌. No lock drama, no vibe check needed.

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./drivers/tty/tty_io.c β€” and now the whole function friend group, all keeping their exact names because we do not abbreviate besties:

free_tty_struct(9), tty_free_file(9), get_tty_driver(9),
tty_dev_name_to_number(9), tty_find_polling_driver(9), tty_wakeup(9),
tty_release_redirect(9), __tty_hangup(9), tty_hangup(9), tty_vhangup(9),
tty_vhangup_self(9), tty_vhangup_session(9), tty_hung_up_p(9),
stop_tty(9), start_tty(9), tty_read(9), tty_write(9), tty_send_xchar(9),
pty_line_name(9), tty_line_name(9), tty_driver_lookup_tty(9),
tty_init_termios(9), tty_standard_install(9), tty_driver_install_tty(9),
tty_driver_remove_tty(9), tty_reopen(9), tty_init_dev(9),
tty_save_termios(9), tty_flush_works(9), release_one_tty(9),
tty_kref_put(9), release_tty(9), tty_release_checks(9), tty_kclose(9),
tty_release_struct(9), tty_release(9), tty_open_current_tty(9),
tty_lookup_driver(9), tty_kopen_exclusive(9), tty_kopen_shared(9),
tty_open_by_driver(9), tty_open(9), tty_poll(9), tiocsti(9),
tiocgwinsz(9), tty_do_resize(9), tiocswinsz(9), tioccons(9),
tiocsetd(9), tiocgetd(9), send_break(9), tty_get_tiocm(9),
tty_tiocmget(9), tty_tiocmset(9), tty_get_icount(9),
alloc_tty_struct(9), tty_put_char(9), tty_register_device(9),
tty_register_device_attr(9), tty_unregister_device(9),
__tty_alloc_driver(9), tty_driver_kref_put(9), tty_register_driver(9),
tty_unregister_driver(9)

πŸ’… source/version: ./drivers/tty Β· date: October 2026 β€” bye bestie, go name some ttys! 🫢

πŸ“¦ where this page comes from