tty_init_termios(9)
π NAME π
okay so bestie, say hi to tty_init_termios(9) from the Kernel API Manual π
β it's literally the helper for termios setup. that's the whole name vibe, no cap.
β¨ SYNOPSIS β¨
the signature is giving:
void tty_init_termios (struct tty_struct *tty );
π ARGUMENTS π
ttyβ the tty to set up π«Ά. that's the one getting the termios glow-up, periodt.
π¦ DESCRIPTION π¦
okay so what it actually does: it initialises the termios structure for this tty β¨. and the tea is that this currently runs under tty_mutex, so we can be relaxed about ordering π. yes bestie, relaxed β that's the actual deal, not me being dramatic π.
πΈ SEE ALSO πΈ
the kernel file ./drivers/tty/tty_io.c is right there in the group chat, and these are all the besties linked from this page:
free_tty_struct(9),tty_free_file(9),tty_name(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_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)
that's the whole page, bestie π source/version: ./drivers/tty; date: October 2026; manual page: tty_init_termios(9) β mwah πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms