init_rx_pools(9)
β¨ NAME β¨
init_rx_pools β Initialize the set of receiver pools in the adapter. π
β¨
Okay bestie, this is init_rx_pools(9) from the Kernel API Manual, and itβs giving βset up the receiver poolsβ energy. π«Ά
π SYNOPSIS π
int init_rx_pools (struct net_device *netdev );
π¦ ARGUMENTS π¦
netdevβ net device associated with the vnic interface. π°οΈ
πΈ DESCRIPTION πΈ
Initialize the set of receiver pools in the ibmvnic adapter associated with the net_device netdev. β¨
If possible, reuse the existing rx pools β iconic, no notes. π Otherwise, free any existing pools and allocate a new set of pools before initializing them. Thatβs the whole vibe: reuse if you can, rebuild if you must. π₯
β RETURN β
0 on success and negative value on error. π Success is 0, errors are negative β periodt.
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/ibm/ibmvnic.c π
Go read these besties too, fr fr:
ibmvnic_wait_for_completion(9)reuse_ltb(9)alloc_long_term_buff(9)free_ltb_set(9)alloc_ltb_set(9)map_rxpool_buf_to_ltb(9)map_txpool_buf_to_ltb(9)release_rx_pools(9)reuse_rx_pools(9)release_tx_pools(9)reuse_tx_pools(9)init_tx_pools(9)get_hdr_lens(9)create_hdr_descs(9)build_hdr_descs_arr(9)do_passive_init(9)
mwah π this page is from the Kernel API Manual, source ./drivers/net/ethernet/ibm, dated October 2026 β init_rx_pools(9) out. π«Άπ
π¦ 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