llc_backlog_rcv(9)
π llc_backlog_rcv(9) π
okay so this is the llc_backlog_rcv(9) page from the Kernel API Manual, and we are literally gonna make it make sense. bestie, it's giving kernel networking, and you're the main character. π
πΈ NAME πΈ
llc_backlog_rcv β the function that processes rx frames and expired timers. no cap, that's the whole job. β¨
π¦ SYNOPSIS π¦
int llc_backlog_rcv (struct sock *sk , struct sk_buff *skb );
π ARGUMENTS π
skβ the LLC sock (p8022 connection), aka the socket in question πskbβ the queued rx frame or event, just sitting there waiting for its moment π«Ά
π₯ DESCRIPTION π₯
so this function processes frames that have been received and timers that have expired during sending an I pdu (refer to data_req_handler, iykyk). the frames get queued by the llc_rcv function (llc_mac.c), and the timers get queued by timer callback functions (llc_c_ac.c). it's all connected, bestie. π
π SEE ALSO π
the kernel file is ./net/llc/llc_conn.c, and these are the besties you should also check out:
llc_conn_state_process(9)llc_conn_rtn_pdu(9)llc_conn_resend_i_pdu_as_cmd(9)llc_conn_resend_i_pdu_as_rsp(9)llc_conn_remove_acked_pdus(9)llc_conn_send_pdus(9)llc_conn_service(9)llc_qualify_conn_ev(9)llc_exec_conn_trans_actions(9)__llc_lookup_established(9)llc_lookup_listener(9)llc_data_accept_state(9)llc_find_next_offset(9)llc_build_offset_table(9)llc_find_offset(9)llc_sap_add_socket(9)llc_sap_remove_socket(9)llc_conn_rcv(9)llc_sk_init(9)llc_sk_alloc(9)llc_sk_free(9)llc_sk_reset(9)
that's the whole vibe, bestie β sourced from ./net/llc and dated October 2026. now go process those frames! π
β¨π
π¦ 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