sis900_finish_xmit(9)
π sis900_finish_xmit π
okay so bestie, welcome to the sis900_finish_xmit page in the Kernel API Manual β yes that's the manual name, drop it in your notes π β and no cap, this one is short but it's important, so pay attention π«Ά
β¨ NAME β¨
sis900_finish_xmit β finish up transmission of packets π
Like, the cleanup era. The "okay we sent the thing, now let's tidy up" moment. Slay.
πΈ SYNOPSIS πΈ
void sis900_finish_xmit (struct net_device *net_dev );
that's the whole signature, exactly like that, don't come for me about the spacing, I copied it character for character π
π¦ ARGUMENTS π¦
net_devβ the net device to be transmitted on π«Ά the actual interface this whole transmission situation is happening on
π DESCRIPTION π
okay so here's the vibe: this function checks for error conditions, and then it frees the socket buffer and all that other housekeeping, and it schedules more transmission as needed β¨
literally the "check the vibes, clean up the mess, and line up the next round" function. it's giving main character energy of the TX path, ngl π
π NOTE π
this function is called by the interrupt handler, so bestie β don't do "too much" work here π like, keep it light. interrupt context is NOT the place for a whole side quest. π
fr fr, that's a real caveat, don't skip it.
π SEE ALSO π
kernel file ./drivers/net/ethernet/sis/sis900.c β and literally the whole friend group π:
sis900_get_mac_addr(9)sis630e_get_mac_addr(9)sis635_get_mac_addr(9)sis96x_get_mac_addr(9)sis900_probe(9)sis900_mii_probe(9)sis900_default_phy(9)sis900_set_capability(9)read_eeprom(9)mdio_read(9)mdio_write(9)sis900_reset_phy(9)sis900_open(9)sis900_init_rxfilter(9)sis900_init_tx_ring(9)sis900_init_rx_ring(9)sis630_set_eq(9)sis900_timer(9)sis900_check_mode(9)sis900_set_mode(9)sis900_auto_negotiate(9)sis900_read_mode(9)sis900_tx_timeout(9)sis900_start_xmit(9)sis900_interrupt(9)sis900_rx(9)sis900_close(9)sis900_get_drvinfo(9)sis900_set_wol(9)mii_ioctl(9)sis900_set_config(9)sis900_mcast_bitnr(9)set_rx_mode(9)sis900_reset(9)sis900_remove(9)
and that's the whole page, bestie, you ate that πβ¨ sourced fresh from ./drivers/net/ethernet/sis and dated October 2026 β mwah, go finish those packets, ily ππ§
π¦ 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