sis900_init_rx_ring(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

sis900_init_rx_ring β€” Initialize the Rx descriptor ring.

okay so bestie, welcome to the sis900_init_rx_ring(9) page from the Kernel API Manual 🫢 this is literally the little function that gets the Rx descriptor ring initialized. no cap.


✨ SYNOPSIS ✨

void sis900_init_rx_ring (struct net_device *net_dev );

πŸŽ€ ARGUMENTS πŸŽ€

  • net_dev β€” the net device to initialize for πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the tea: sis900_init_rx_ring initializes the Rx descriptor ring, and it pre-allocates receive buffers (socket buffer). That's the whole vibe ✨


🌈 SEE ALSO 🌈

Kernel file ./drivers/net/ethernet/sis/sis900.c β€” and the whole bestie lineup is 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), 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_finish_xmit(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) πŸ’–


source/version vibe check: ./drivers/net/ethernet/sis, October 2026, page sis900_init_rx_ring(9). byeee bestie πŸ’…πŸŽ€

πŸ“¦ where this page comes from