__gsm_data_queue(9)
π NAME π
okay bestie, this is the Kernel API Manual, section 9, and the main character today is __gsm_data_queue β it queues a UI or UIH frame. periodt. π
β¨ SYNOPSIS β¨
void __gsm_data_queue (struct gsm_dlci *dlci , struct gsm_msg *msg );
π¦ ARGUMENTS π¦
dlciβ the DLCI sending the data. like, that's the one doing the sending, iykyk.msgβ the message queued. literally the message in question, bestie.
πΈ DESCRIPTION πΈ
okay so here's the tea: this adds data to the transmit queue and tries to get stuff moving out of the mux tty if it's not already doing that. π«Ά
β οΈ lock check, bestie: the Caller must hold the gsm tx lock. this is not a vibe check you can skip, fr fr. π₯
π SEE ALSO π
Kernel file: ./drivers/tty/n_gsm.c
and the whole SEE ALSO squad, no skips, no crumbs:
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_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_detach_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)
π cute little sign-off: this page is tagged with source/version ./drivers/tty and date October 2026. bye bestie, go hold that gsm tx lock π
β¨
π¦ 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