gsi_trans_pool_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to gsi_trans_pool_init(9) from the Kernel API Manual β€” this is the function whose whole job is to initialize a pool of structures for transactions. Slay. ✨

✨ SYNOPSIS ✨

int gsi_trans_pool_init (struct gsi_trans_pool *pool , size_t size , u32
count , u32 max_alloc );

πŸŽ€ ARGUMENTS πŸŽ€

  • pool β€” the GSI transaction pool pointer, aka the thing we're pointing at and setting up 🫢
  • size β€” Size of elements in the pool. Yes, every element's size, no cap πŸŽ€
  • count β€” Minimum number of elements in the pool. Minimum, bestie πŸ“
  • max_alloc β€” Maximum number of elements allocated at a time from pool. That's the ceiling when grabbing elements from the pool.

🌈 RETURN 🌈

0 if successful, or a negative error code β€” iconic when zero, kinda tragic when negative 😭

πŸ¦‹ SEE ALSO πŸ¦‹

Go check these out, iykyk:


Signed, sealed, delivered from ./drivers/net/ipa β€” dated October 2026, title still gsi_trans_pool_init(9), and this page remains part of the Kernel API Manual πŸ’…βœ¨

πŸ“¦ where this page comes from