es58x_flush_pending_tx_msg(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ es58x_flush_pending_tx_msg(9) β€” a very cute Kernel API Manual page ✨

okay so bestie, welcome to the Kernel API Manual entry for es58x_flush_pending_tx_msg(9). It’s giving kernel-core realness, and we’re gonna get through every single detail together. πŸ’…


πŸ’– NAME πŸ’–

es58x_flush_pending_tx_msg β€” Reset the buffer for transmission messages.


πŸ› οΈ SYNOPSIS πŸ› οΈ

void es58x_flush_pending_tx_msg (struct net_device *netdev );

πŸŽ€ ARGUMENTS πŸŽ€

  • netdev β€” CAN network device. That’s the whole vibe for this one. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

so es58x_start_xmit will queue up to tx_bulk_max messages in the tx_urb buffer and do a bulk send of all messages in one single URB (c.f. xmit_more flag). iconic behavior, honestly.

When the device recovers from a bus off state or when the device stops, the tx_urb buffer might still have pending messages in it and thus need to be flushed. no cap, that’s the situation: those pending messages need their little flush moment. 🌸


πŸ”₯ SEE ALSO πŸ”₯


This page is serving ./drivers/net/can/usb/etas_es58x realness, dated October 2026, and it’s literally the es58x_flush_pending_tx_msg(9) manual page. periodt. πŸŽ€

πŸ“¦ where this page comes from