ixgbe_fcoe_ddp_put(9)
β¨ ixgbe_fcoe_ddp_put(9) β¨
okay bestie, this one's a kernel API manual page π and honestly? it's giving "small function, big responsibilities." let's get into it π«Ά
πΈ NAME πΈ
ixgbe_fcoe_ddp_put β free the ddp context for a given xid β¨
π SYNOPSIS π
int ixgbe_fcoe_ddp_put (struct net_device *netdev , u16 xid );
π¦ ARGUMENTS π¦
netdevβ the correspondingnet_deviceπ like, the one this whole thing is attached toxidβ the xid whose corresponding ddp is gonna get freed π«Ά that's the one we're letting go of
β DESCRIPTION β
so this function? it's literally the implementation of net_device_ops.ndo_fcoe_ddp_done, no cap π₯ and it's expected to be called by the ULD β that's the FCP layer of libfc, iykyk β so that the corresponding ddp context gets released once the I/O is done π§β¨
like, the vibes are: I/O finishes β ddp context needs to go β this function handles it. iconic behaviour honestly π
π RETURN π
the data length already ddp-ed, in bytes π (yes, the return value is a length, not a status β that's just how it is bestie π)
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.cπ ixgbe_fcoe_clear_ddp(9)ixgbe_fcoe_ddp_setup(9)ixgbe_fcoe_ddp_get(9)ixgbe_fcoe_ddp_target(9)ixgbe_fcoe_ddp(9)ixgbe_fso(9)ixgbe_configure_fcoe(9)ixgbe_free_fcoe_ddp_resources(9)ixgbe_setup_fcoe_ddp_resources(9)ixgbe_fcoe_enable(9)ixgbe_fcoe_disable(9)ixgbe_fcoe_get_wwn(9)ixgbe_fcoe_get_hbainfo(9)ixgbe_fcoe_get_tc(9)
ok that's the whole page bestie π short and sweet, but every single detail's in there β don't come for me about the missing drama, the manpage just isn't that long π
signing off from ./drivers/net/ethernet/intel/ixgbe/ β this one's dated October 2026 and traces back to that ixgbe_fcoe_ddp_put(9) header up top π love that for us, periodt π
β¨
π¦ 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