send_break(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’₯ send_break(9) πŸ’₯

okay bestie, you're in the Kernel API Manual and this page is all about send_break(9) πŸ’– it's giving β€œtiny timed-break helper with main character energy,” and yes, the locking note is part of the vibe.


🌸 NAME 🌸

send_break β€” performed time break

✨ SYNOPSIS ✨

int send_break (struct file *file , struct tty_struct *tty , unsigned
       int duration );

πŸŽ€ ARGUMENTS πŸŽ€

  • file β€” file object. literally the file object in question, bestie.
  • tty β€” device to break on. this is the tty getting the break treatment.
  • duration β€” timeout in mS. keep that unit exactly as written, no cap.

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so send_break() performs a timed break on hardware that lacks its own driver level timed break functionality. that's the whole assignment. slay ✨

Locking: tty->atomic_write_lock serializes. that's the lock note, and it is doing exactly what it says on the tin πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/tty/tty_io.c 🫢 plus the whole tty bestie lineup: 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_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), 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).


okay that's the whole page, bestie. this masterpiece is served from ./drivers/tty, dated October 2026, and it's still send_break(9) in the corner like main character energy πŸ‘‘πŸ’…

πŸ“¦ where this page comes from