david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

[netdevice] Use net device name in debugging messages

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown 2010-11-18 17:41:02 +00:00
parent 312ae024d8
commit 24fc6aa5b0
2 changed files with 37 additions and 36 deletions

View File

@ -111,23 +111,23 @@ static void eth_slow_lacp_dump ( struct io_buffer *iobuf,
struct eth_slow_lacp *lacp = &eth_slow->lacp; struct eth_slow_lacp *lacp = &eth_slow->lacp;
DBGC ( netdev, DBGC ( netdev,
"SLOW %p %s LACP actor (%04x,%s,%04x,%02x,%04x) [%s]\n", "SLOW %s %s LACP actor (%04x,%s,%04x,%02x,%04x) [%s]\n",
netdev, label, ntohs ( lacp->actor.system_priority ), netdev->name, label, ntohs ( lacp->actor.system_priority ),
eth_ntoa ( lacp->actor.system ), eth_ntoa ( lacp->actor.system ),
ntohs ( lacp->actor.key ), ntohs ( lacp->actor.key ),
ntohs ( lacp->actor.port_priority ), ntohs ( lacp->actor.port_priority ),
ntohs ( lacp->actor.port ), ntohs ( lacp->actor.port ),
eth_slow_lacp_state_name ( lacp->actor.state ) ); eth_slow_lacp_state_name ( lacp->actor.state ) );
DBGC ( netdev, DBGC ( netdev,
"SLOW %p %s LACP partner (%04x,%s,%04x,%02x,%04x) [%s]\n", "SLOW %s %s LACP partner (%04x,%s,%04x,%02x,%04x) [%s]\n",
netdev, label, ntohs ( lacp->partner.system_priority ), netdev->name, label, ntohs ( lacp->partner.system_priority ),
eth_ntoa ( lacp->partner.system ), eth_ntoa ( lacp->partner.system ),
ntohs ( lacp->partner.key ), ntohs ( lacp->partner.key ),
ntohs ( lacp->partner.port_priority ), ntohs ( lacp->partner.port_priority ),
ntohs ( lacp->partner.port ), ntohs ( lacp->partner.port ),
eth_slow_lacp_state_name ( lacp->partner.state ) ); eth_slow_lacp_state_name ( lacp->partner.state ) );
DBGC ( netdev, "SLOW %p %s LACP collector %04x (%d us)\n", DBGC ( netdev, "SLOW %s %s LACP collector %04x (%d us)\n",
netdev, label, ntohs ( lacp->collector.max_delay ), netdev->name, label, ntohs ( lacp->collector.max_delay ),
( ntohs ( lacp->collector.max_delay ) * 10 ) ); ( ntohs ( lacp->collector.max_delay ) * 10 ) );
DBGC2_HDA ( netdev, 0, iobuf, iob_len ( iobuf ) ); DBGC2_HDA ( netdev, 0, iobuf, iob_len ( iobuf ) );
} }
@ -191,8 +191,8 @@ static void eth_slow_marker_dump ( struct io_buffer *iobuf,
union eth_slow_packet *eth_slow = iobuf->data; union eth_slow_packet *eth_slow = iobuf->data;
struct eth_slow_marker *marker = &eth_slow->marker; struct eth_slow_marker *marker = &eth_slow->marker;
DBGC ( netdev, "SLOW %p %s marker %s port %04x system %s xact %08x\n", DBGC ( netdev, "SLOW %s %s marker %s port %04x system %s xact %08x\n",
netdev, label, netdev->name, label,
eth_slow_marker_tlv_name ( marker->marker.tlv.type ), eth_slow_marker_tlv_name ( marker->marker.tlv.type ),
ntohs ( marker->marker.port ), ntohs ( marker->marker.port ),
eth_ntoa ( marker->marker.system ), eth_ntoa ( marker->marker.system ),
@ -255,8 +255,8 @@ static int eth_slow_rx ( struct io_buffer *iobuf,
case ETH_SLOW_SUBTYPE_MARKER: case ETH_SLOW_SUBTYPE_MARKER:
return eth_slow_marker_rx ( iobuf, netdev ); return eth_slow_marker_rx ( iobuf, netdev );
default: default:
DBGC ( netdev, "SLOW %p RX unknown subtype %02x\n", DBGC ( netdev, "SLOW %s RX unknown subtype %02x\n",
netdev, eth_slow->header.subtype ); netdev->name, eth_slow->header.subtype );
free_iob ( iobuf ); free_iob ( iobuf );
return -EINVAL; return -EINVAL;
} }

View File

@ -79,10 +79,10 @@ void netdev_link_err ( struct net_device *netdev, int rc ) {
/* Record link state */ /* Record link state */
netdev->link_rc = rc; netdev->link_rc = rc;
if ( netdev->link_rc == 0 ) { if ( netdev->link_rc == 0 ) {
DBGC ( netdev, "NETDEV %p link is up\n", netdev ); DBGC ( netdev, "NETDEV %s link is up\n", netdev->name );
} else { } else {
DBGC ( netdev, "NETDEV %p link is down: %s\n", DBGC ( netdev, "NETDEV %s link is down: %s\n",
netdev, strerror ( netdev->link_rc ) ); netdev->name, strerror ( netdev->link_rc ) );
} }
/* Notify drivers of link state change */ /* Notify drivers of link state change */
@ -157,8 +157,8 @@ static void netdev_record_stat ( struct net_device_stats *stats, int rc ) {
int netdev_tx ( struct net_device *netdev, struct io_buffer *iobuf ) { int netdev_tx ( struct net_device *netdev, struct io_buffer *iobuf ) {
int rc; int rc;
DBGC ( netdev, "NETDEV %p transmitting %p (%p+%zx)\n", DBGC ( netdev, "NETDEV %s transmitting %p (%p+%zx)\n",
netdev, iobuf, iobuf->data, iob_len ( iobuf ) ); netdev->name, iobuf, iobuf->data, iob_len ( iobuf ) );
/* Enqueue packet */ /* Enqueue packet */
list_add_tail ( &iobuf->list, &netdev->tx_queue ); list_add_tail ( &iobuf->list, &netdev->tx_queue );
@ -202,11 +202,11 @@ void netdev_tx_complete_err ( struct net_device *netdev,
/* Update statistics counter */ /* Update statistics counter */
netdev_record_stat ( &netdev->tx_stats, rc ); netdev_record_stat ( &netdev->tx_stats, rc );
if ( rc == 0 ) { if ( rc == 0 ) {
DBGC ( netdev, "NETDEV %p transmission %p complete\n", DBGC ( netdev, "NETDEV %s transmission %p complete\n",
netdev, iobuf ); netdev->name, iobuf );
} else { } else {
DBGC ( netdev, "NETDEV %p transmission %p failed: %s\n", DBGC ( netdev, "NETDEV %s transmission %p failed: %s\n",
netdev, iobuf, strerror ( rc ) ); netdev->name, iobuf, strerror ( rc ) );
} }
/* Catch data corruption as early as possible */ /* Catch data corruption as early as possible */
@ -259,8 +259,8 @@ static void netdev_tx_flush ( struct net_device *netdev ) {
*/ */
void netdev_rx ( struct net_device *netdev, struct io_buffer *iobuf ) { void netdev_rx ( struct net_device *netdev, struct io_buffer *iobuf ) {
DBGC ( netdev, "NETDEV %p received %p (%p+%zx)\n", DBGC ( netdev, "NETDEV %s received %p (%p+%zx)\n",
netdev, iobuf, iobuf->data, iob_len ( iobuf ) ); netdev->name, iobuf, iobuf->data, iob_len ( iobuf ) );
/* Discard packet (for test purposes) if applicable */ /* Discard packet (for test purposes) if applicable */
if ( ( NETDEV_DISCARD_RATE > 0 ) && if ( ( NETDEV_DISCARD_RATE > 0 ) &&
@ -291,8 +291,8 @@ void netdev_rx ( struct net_device *netdev, struct io_buffer *iobuf ) {
void netdev_rx_err ( struct net_device *netdev, void netdev_rx_err ( struct net_device *netdev,
struct io_buffer *iobuf, int rc ) { struct io_buffer *iobuf, int rc ) {
DBGC ( netdev, "NETDEV %p failed to receive %p: %s\n", DBGC ( netdev, "NETDEV %s failed to receive %p: %s\n",
netdev, iobuf, strerror ( rc ) ); netdev->name, iobuf, strerror ( rc ) );
/* Discard packet */ /* Discard packet */
free_iob ( iobuf ); free_iob ( iobuf );
@ -414,23 +414,24 @@ int register_netdev ( struct net_device *netdev ) {
/* Add to device list */ /* Add to device list */
netdev_get ( netdev ); netdev_get ( netdev );
list_add_tail ( &netdev->list, &net_devices ); list_add_tail ( &netdev->list, &net_devices );
DBGC ( netdev, "NETDEV %p registered as %s (phys %s hwaddr %s)\n", DBGC ( netdev, "NETDEV %s registered (phys %s hwaddr %s)\n",
netdev, netdev->name, netdev->dev->name, netdev->name, netdev->dev->name,
netdev_addr ( netdev ) ); netdev_addr ( netdev ) );
/* Register per-netdev configuration settings */ /* Register per-netdev configuration settings */
if ( ( rc = register_settings ( netdev_settings ( netdev ), if ( ( rc = register_settings ( netdev_settings ( netdev ),
NULL ) ) != 0 ) { NULL ) ) != 0 ) {
DBGC ( netdev, "NETDEV %p could not register settings: %s\n", DBGC ( netdev, "NETDEV %s could not register settings: %s\n",
netdev, strerror ( rc ) ); netdev->name, strerror ( rc ) );
goto err_register_settings; goto err_register_settings;
} }
/* Probe device */ /* Probe device */
for_each_table_entry ( driver, NET_DRIVERS ) { for_each_table_entry ( driver, NET_DRIVERS ) {
if ( ( rc = driver->probe ( netdev ) ) != 0 ) { if ( ( rc = driver->probe ( netdev ) ) != 0 ) {
DBGC ( netdev, "NETDEV %p could not add %s device: " DBGC ( netdev, "NETDEV %s could not add %s device: "
"%s\n", netdev, driver->name, strerror ( rc ) ); "%s\n", netdev->name, driver->name,
strerror ( rc ) );
goto err_probe; goto err_probe;
} }
} }
@ -458,7 +459,7 @@ int netdev_open ( struct net_device *netdev ) {
if ( netdev->state & NETDEV_OPEN ) if ( netdev->state & NETDEV_OPEN )
return 0; return 0;
DBGC ( netdev, "NETDEV %p opening\n", netdev ); DBGC ( netdev, "NETDEV %s opening\n", netdev->name );
/* Open the device */ /* Open the device */
if ( ( rc = netdev->op->open ( netdev ) ) != 0 ) if ( ( rc = netdev->op->open ( netdev ) ) != 0 )
@ -487,7 +488,7 @@ void netdev_close ( struct net_device *netdev ) {
if ( ! ( netdev->state & NETDEV_OPEN ) ) if ( ! ( netdev->state & NETDEV_OPEN ) )
return; return;
DBGC ( netdev, "NETDEV %p closing\n", netdev ); DBGC ( netdev, "NETDEV %s closing\n", netdev->name );
/* Remove from open devices list */ /* Remove from open devices list */
list_del ( &netdev->open_list ); list_del ( &netdev->open_list );
@ -529,7 +530,7 @@ void unregister_netdev ( struct net_device *netdev ) {
/* Remove from device list */ /* Remove from device list */
list_del ( &netdev->list ); list_del ( &netdev->list );
netdev_put ( netdev ); netdev_put ( netdev );
DBGC ( netdev, "NETDEV %p unregistered\n", netdev ); DBGC ( netdev, "NETDEV %s unregistered\n", netdev->name );
} }
/** Enable or disable interrupts /** Enable or disable interrupts
@ -661,8 +662,8 @@ int net_rx ( struct io_buffer *iobuf, struct net_device *netdev,
ll_source ); ll_source );
} }
DBGC ( netdev, "NETDEV %p unknown network protocol %04x\n", DBGC ( netdev, "NETDEV %s unknown network protocol %04x\n",
netdev, ntohs ( net_proto ) ); netdev->name, ntohs ( net_proto ) );
free_iob ( iobuf ); free_iob ( iobuf );
return -ENOTSUP; return -ENOTSUP;
} }
@ -698,8 +699,8 @@ static void net_step ( struct process *process __unused ) {
*/ */
if ( ( iobuf = netdev_rx_dequeue ( netdev ) ) ) { if ( ( iobuf = netdev_rx_dequeue ( netdev ) ) ) {
DBGC ( netdev, "NETDEV %p processing %p (%p+%zx)\n", DBGC ( netdev, "NETDEV %s processing %p (%p+%zx)\n",
netdev, iobuf, iobuf->data, netdev->name, iobuf, iobuf->data,
iob_len ( iobuf ) ); iob_len ( iobuf ) );
/* Remove link-layer header */ /* Remove link-layer header */