.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "MC32_SEND_PACKET" "" "06 October 2005" "" ""
.SH NAME
mc32_send_packet \- queue a frame for transmit
.SH SYNOPSIS
"SYNOPSIS"
.sp
\fB
.sp
int mc32_send_packet (struct sk_buff * \fIskb\fB, struct net_device * \fIdev\fB);
\fR
.SH "ARGUMENTS"
.TP
\fB\fIskb\fB\fR
buffer to transmit
.TP
\fB\fIdev\fB\fR
3c527 to send it out of
.SH "DESCRIPTION"
.PP
Transmit a buffer. This normally means throwing the buffer onto
the transmit queue as the queue is quite large. If the queue is
full then we set tx_busy and return. Once the interrupt handler
gets messages telling it to reclaim transmit queue entries we will
clear tx_busy and the kernel will start calling this again.
.PP
We use cli rather than spinlocks. Since I have no access to an SMP
MCA machine I don't plan to change it. It is probably the top
performance hit for this driver on SMP however.