mirror of
https://github.com/ipxe/ipxe
synced 2026-04-04 03:00:20 +03:00
Rename pkb_available() to pkb_tailroom() for consistency with Linux's
skb_tailroom(). Add pkb_headroom().
This commit is contained in:
@@ -255,7 +255,7 @@ static int tcp_senddata_conn ( struct tcp_connection *conn, int force_send ) {
|
||||
if ( TCP_CAN_SEND_DATA ( conn->tcp_state ) &&
|
||||
app && app->tcp_op->senddata ) {
|
||||
conn->tx_pkb = pkb;
|
||||
app->tcp_op->senddata ( app, pkb->data, pkb_available ( pkb ));
|
||||
app->tcp_op->senddata ( app, pkb->data, pkb_tailroom ( pkb ) );
|
||||
conn->tx_pkb = NULL;
|
||||
}
|
||||
|
||||
@@ -364,8 +364,8 @@ int tcp_send ( struct tcp_application *app, const void *data, size_t len ) {
|
||||
}
|
||||
|
||||
/* Truncate length to fit packet buffer */
|
||||
if ( len > pkb_available ( pkb ) )
|
||||
len = pkb_available ( pkb );
|
||||
if ( len > pkb_tailroom ( pkb ) )
|
||||
len = pkb_tailroom ( pkb );
|
||||
|
||||
/* Copy payload */
|
||||
memmove ( pkb_put ( pkb, len ), data, len );
|
||||
|
||||
@@ -104,7 +104,7 @@ int udp_senddata ( struct udp_connection *conn ) {
|
||||
}
|
||||
pkb_reserve ( conn->tx_pkb, UDP_MAX_HLEN );
|
||||
rc = conn->udp_op->senddata ( conn, conn->tx_pkb->data,
|
||||
pkb_available ( conn->tx_pkb ) );
|
||||
pkb_tailroom ( conn->tx_pkb ) );
|
||||
if ( conn->tx_pkb )
|
||||
free_pkb ( conn->tx_pkb );
|
||||
return rc;
|
||||
@@ -137,8 +137,8 @@ int udp_sendto ( struct udp_connection *conn, struct sockaddr_tcpip *peer,
|
||||
conn->tx_pkb = NULL;
|
||||
|
||||
/* Avoid overflowing TX buffer */
|
||||
if ( len > pkb_available ( pkb ) )
|
||||
len = pkb_available ( pkb );
|
||||
if ( len > pkb_tailroom ( pkb ) )
|
||||
len = pkb_tailroom ( pkb );
|
||||
|
||||
/* Copy payload */
|
||||
memmove ( pkb_put ( pkb, len ), data, len );
|
||||
|
||||
Reference in New Issue
Block a user