gsmld_poll(9)
π
β¨ gsmld_poll(9) β Kernel API Manual energy π
okay so bestie, weβre in the Kernel API Manual and this page is gsmld_poll(9) β literally the poll method for N_GSM0710. no cap, sheβs niche but she matters π.
πΈ NAME πΈ
gsmld_poll β poll method for N_GSM0710. periodt β¨
π¦ SYNOPSIS π¦
the signature is giving βkernel function realnessβ:
__poll_t gsmld_poll (struct tty_struct *tty , struct file *file ,
poll_table *wait );
π ARGUMENTS π
ttyβ terminal device, aka the terminal bestie π₯οΈfileβ file accessing it πwaitβ poll table, the waiting-room energy β³
β¨ DESCRIPTION β¨
okay so this one is called when the line discipline is asked to poll for data or for special events. not me being summoned for data or special events π.
this code is not serialized with respect to other events save open/close. so yeah, concurrency girlies, take note π«Ά.
this code must be sure never to sleep through a hangup. like, literally, do not snooze through the hangup π.
called without the kernel lock held - fine β .
π₯ SEE ALSO π₯
Kernel file ./drivers/tty/n_gsm.c is where the whole squad lives. hereβs every single reference, because we do not gatekeep π
:
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_detach_gsm(9),gsmld_flush_buffer(9),gsmld_close(9),gsmld_open(9),gsmld_write_wakeup(9),gsmld_read(9),gsmld_write(9),gsm_modem_upd_via_data(9),gsm_modem_upd_via_msc(9),gsm_modem_update(9),gsm_wait_modem_change(9)
byeee bestie π«Ά this whole thing comes from ./drivers/tty, dated October 2026, and the page is literally gsmld_poll(9). stay hydrated, donβt sleep through a hangup, and slay your polls πβ¨π
π¦ 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