pch_gbe_tx_queue(9)
β¨ pch_gbe_tx_queue β¨
okay so welcome to the pch_gbe_tx_queue(9) page from the Kernel API Manual, bestie! π this one's literally all about carrying out the queuing of the transmission data, and I'm gonna walk you through every single deet so you don't miss a thing, no cap. it's giving "I'm the function that makes sure your tx data gets in line" energy and I'm obsessed β¨
πΈ NAME πΈ
pch_gbe_tx_queue β Carry out queuing of the transmission data
so like, the name is pretty self-explanatory: this function handles the queuing of transmission data. it's the one that gets your stuff lined up and ready to go out into the world π ngl, it's a pretty important vibe.
π SYNOPSIS π
void pch_gbe_tx_queue (struct pch_gbe_adapter *adapter , struct
pch_gbe_tx_ring *tx_ring , struct sk_buff *skb );
that's the whole signature, bestie β it takes three struct pointers and returns void, so it's all about side effects and making moves happen. periodt π
π¦ ARGUMENTS π¦
okay so here's the squad of arguments this function takes, and what each one is about:
adapterβ Board private structure. this is literally the board's private stash of info β thestruct pch_gbe_adapterthat holds all the board-specific goodness πtx_ringβ Tx descriptor ring structure. this is the transmission descriptor ring, which is where all the tx descriptors hang out in their cute little ring formation πskbβ Sockt buffer structure. yes, it says "Sockt" in the original β that's not me, that's the manpage, and I'm keeping it exactly as-is, iykyk π this is the socket buffer that's carrying your data.
ngl that "Sockt" typo is sending me π but I'm preserving it because THE RULE IS THE RULE, and every detail stays, fr fr.
π₯ SEE ALSO π₯
okay so here's the full squad of related references, and bestie, there are a lot of them. like, so many. but I'm listing every single one because I don't skip, periodt π
first up, the kernel file:
- Kernel file
./drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
and then the whole function family:
pch_gbe_mac_read_mac_addr(9)pch_gbe_wait_clr_bit(9)pch_gbe_mac_mar_set(9)pch_gbe_mac_reset_hw(9)pch_gbe_mac_init_rx_addrs(9)pch_gbe_mac_force_mac_fc(9)pch_gbe_mac_set_wol_event(9)pch_gbe_mac_ctrl_miim(9)pch_gbe_mac_set_pause_packet(9)pch_gbe_alloc_queues(9)pch_gbe_init_stats(9)pch_gbe_init_phy(9)pch_gbe_mdio_read(9)pch_gbe_mdio_write(9)pch_gbe_reset_task(9)pch_gbe_reinit_locked(9)pch_gbe_reset(9)pch_gbe_free_irq(9)pch_gbe_irq_disable(9)pch_gbe_irq_enable(9)pch_gbe_setup_tctl(9)pch_gbe_configure_tx(9)pch_gbe_setup_rctl(9)pch_gbe_configure_rx(9)pch_gbe_unmap_and_free_tx_resource(9)pch_gbe_unmap_and_free_rx_resource(9)pch_gbe_clean_tx_ring(9)pch_gbe_clean_rx_ring(9)pch_gbe_watchdog(9)pch_gbe_update_stats(9)pch_gbe_intr(9)pch_gbe_alloc_rx_buffers(9)pch_gbe_alloc_tx_buffers(9)pch_gbe_clean_tx(9)pch_gbe_clean_rx(9)pch_gbe_setup_tx_resources(9)pch_gbe_setup_rx_resources(9)pch_gbe_free_tx_resources(9)pch_gbe_free_rx_resources(9)pch_gbe_request_irq(9)pch_gbe_up(9)pch_gbe_down(9)pch_gbe_sw_init(9)pch_gbe_open(9)pch_gbe_stop(9)pch_gbe_xmit_frame(9)pch_gbe_set_multi(9)pch_gbe_set_mac(9)pch_gbe_change_mtu(9)pch_gbe_set_features(9)pch_gbe_ioctl(9)pch_gbe_tx_timeout(9)pch_gbe_napi_poll(9)pch_gbe_netpoll(9)
that's literally the whole squad, bestie β all 54 of them. I told you I wasn't gonna skip any π
and that's the whole page! this little beauty comes from ./drivers/net/ethernet/oki-sem... and it's dated October 2026. slay. π
β¨
π¦ 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