gsmld_detach_gsm(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… gsmld_detach_gsm(9) β€” like, the Kernel API Manual bestie ✨

okay so real talk, this one lives in the Kernel API Manual and it's called gsmld_detach_gsm β€” say that five times fast, I dare you 🫢


✨ NAME ✨

gsmld_detach_gsm β€” stop doing 0710 mux. that's it. that's the whole vibe. we're wrapping it up, closing the group chat, logging off πŸŽ€


🌸 SYNOPSIS 🌸

void gsmld_detach_gsm (struct tty_struct *tty , struct gsm_mux *gsm );

it returns void btw, so don't come looking for a return value, there isn't one, periodt πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • tty β€” the tty that's attached to the mux. yes, that tty πŸŽ€
  • gsm β€” the mux. iconic. no notes πŸ‘‘

🌈 DESCRIPTION 🌈

so basically we shut it down first, and then we clean up the resources the line discipline was using. like, shutdown β†’ then tidy up. in that order, bestie, don't flip it πŸ”₯


πŸ’– SEE ALSO πŸ’–

the kernel file to go peek at is ./drivers/tty/n_gsm.c β€” and honestly the whole friend group is here, so buckle up 🧚:

gsm_fcs_add(9), gsm_fcs_add_block(9), gsm_read_ea(9), gsm_read_ea_val(9), gsm_encode_modem(9), gsm_encode_params(9), gsm_register_devices(9), gsm_unregister_devices(9), gsm_print_packet(9), gsm_stuff_frame(9), gsm_send(9), gsm_dlci_clear_queues(9), gsm_response(9), gsm_command(9), gsm_data_alloc(9), gsm_send_packet(9), gsm_is_flow_ctrl_msg(9), gsm_data_kick(9), __gsm_data_queue(9), gsm_data_queue(9), gsm_dlci_data_output(9), gsm_dlci_data_output_framed(9), gsm_dlci_modem_output(9), gsm_dlci_data_sweep(9), gsm_dlci_data_kick(9), gsm_control_command(9), gsm_control_reply(9), gsm_process_modem(9), gsm_process_negotiation(9), gsm_control_modem(9), gsm_control_negotiation(9), gsm_control_rls(9), gsm_control_message(9), gsm_control_response(9), gsm_control_keep_alive(9), gsm_control_transmit(9), gsm_control_retransmit(9), gsm_control_send(9), gsm_control_wait(9), gsm_dlci_close(9), gsm_dlci_open(9), gsm_dlci_negotiate(9), gsm_dlci_t1(9), gsm_dlci_begin_open(9), gsm_dlci_set_opening(9), gsm_dlci_set_wait_config(9), gsm_dlci_begin_close(9), gsm_dlci_data(9), gsm_dlci_command(9), gsm_kick_timer(9), gsm_dlci_copy_config_values(9), gsm_dlci_config(9), gsm_dlci_alloc(9), gsm_dlci_free(9), gsm_dlci_release(9), gsm_queue(9), gsm0_receive_state_check_and_fix(9), gsm0_receive(9), gsm1_receive_state_check_and_fix(9), gsm1_receive(9), gsm_error(9), gsm_cleanup_mux(9), gsm_activate_mux(9), gsm_free_mux(9), gsm_free_muxr(9), gsm_alloc_mux(9), gsmld_output(9), gsmld_write_trigger(9), gsmld_write_task(9), gsmld_attach_gsm(9), gsmld_flush_buffer(9), gsmld_close(9), gsmld_open(9), gsmld_write_wakeup(9), gsmld_read(9), gsmld_write(9), gsmld_poll(9), gsm_modem_upd_via_data(9), gsm_modem_upd_via_msc(9), gsm_modem_update(9), gsm_wait_modem_change(9)

like I said. the whole friend group πŸ˜­πŸ’€


that's the whole page, bestie β€” mwah πŸ’‹ this little number ships from ./drivers/tty, stamped October 2026, and it's filed under gsmld_detach_gsm(9) in case you need to find it again πŸŽ€βœ¨

πŸ“¦ where this page comes from