diff options
author | Michael Brown | 2007-05-19 20:39:40 +0200 |
---|---|---|
committer | Michael Brown | 2007-05-19 20:39:40 +0200 |
commit | 3e2c6b6736729633c5d6c00cd31458a1c6a49730 (patch) | |
tree | 8c9e1ed94b301680c9870ed09424e3a2a2e4bafa /src/net/aoe.c | |
parent | Add explicit "freeing" debug messages. (diff) | |
download | ipxe-3e2c6b6736729633c5d6c00cd31458a1c6a49730.tar.gz ipxe-3e2c6b6736729633c5d6c00cd31458a1c6a49730.tar.xz ipxe-3e2c6b6736729633c5d6c00cd31458a1c6a49730.zip |
pkbuff->iobuf changeover
Achieved via Perl using:
perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \
-e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \
-e 's/pkb/iobuf/g; s/PKB/IOB/g;'
Diffstat (limited to 'src/net/aoe.c')
-rw-r--r-- | src/net/aoe.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/net/aoe.c b/src/net/aoe.c index 58579e23..084a3d4d 100644 --- a/src/net/aoe.c +++ b/src/net/aoe.c @@ -25,7 +25,7 @@ #include <gpxe/list.h> #include <gpxe/if_ether.h> #include <gpxe/ethernet.h> -#include <gpxe/pkbuff.h> +#include <gpxe/iobuf.h> #include <gpxe/uaccess.h> #include <gpxe/ata.h> #include <gpxe/netdevice.h> @@ -70,7 +70,7 @@ static void aoe_done ( struct aoe_session *aoe, int rc ) { */ static int aoe_send_command ( struct aoe_session *aoe ) { struct ata_command *command = aoe->command; - struct pk_buff *pkb; + struct io_buffer *iobuf; struct aoehdr *aoehdr; struct aoecmd *aoecmd; unsigned int count; @@ -88,14 +88,14 @@ static int aoe_send_command ( struct aoe_session *aoe ) { count = AOE_MAX_COUNT; data_out_len = ( command->data_out ? ( count * ATA_SECTOR_SIZE ) : 0 ); - /* Create outgoing packet buffer */ - pkb = alloc_pkb ( ETH_HLEN + sizeof ( *aoehdr ) + sizeof ( *aoecmd ) + + /* Create outgoing I/O buffer */ + iobuf = alloc_iob ( ETH_HLEN + sizeof ( *aoehdr ) + sizeof ( *aoecmd ) + data_out_len ); - if ( ! pkb ) + if ( ! iobuf ) return -ENOMEM; - pkb_reserve ( pkb, ETH_HLEN ); - aoehdr = pkb_put ( pkb, sizeof ( *aoehdr ) ); - aoecmd = pkb_put ( pkb, sizeof ( *aoecmd ) ); + iob_reserve ( iobuf, ETH_HLEN ); + aoehdr = iob_put ( iobuf, sizeof ( *aoehdr ) ); + aoecmd = iob_put ( iobuf, sizeof ( *aoecmd ) ); memset ( aoehdr, 0, ( sizeof ( *aoehdr ) + sizeof ( *aoecmd ) ) ); /* Fill AoE header */ @@ -117,12 +117,12 @@ static int aoe_send_command ( struct aoe_session *aoe ) { aoecmd->lba.bytes[3] |= ( command->cb.device & ATA_DEV_MASK ); /* Fill data payload */ - copy_from_user ( pkb_put ( pkb, data_out_len ), command->data_out, + copy_from_user ( iob_put ( iobuf, data_out_len ), command->data_out, aoe->command_offset, data_out_len ); /* Send packet */ start_timer ( &aoe->timer ); - return net_tx ( pkb, aoe->netdev, &aoe_protocol, aoe->target ); + return net_tx ( iobuf, aoe->netdev, &aoe_protocol, aoe->target ); } /** @@ -213,16 +213,16 @@ static int aoe_rx_response ( struct aoe_session *aoe, struct aoehdr *aoehdr, /** * Process incoming AoE packets * - * @v pkb Packet buffer + * @v iobuf I/O buffer * @v netdev Network device * @v ll_source Link-layer source address * @ret rc Return status code * */ -static int aoe_rx ( struct pk_buff *pkb, struct net_device *netdev __unused, +static int aoe_rx ( struct io_buffer *iobuf, struct net_device *netdev __unused, const void *ll_source ) { - struct aoehdr *aoehdr = pkb->data; - unsigned int len = pkb_len ( pkb ); + struct aoehdr *aoehdr = iobuf->data; + unsigned int len = iob_len ( iobuf ); struct aoe_session *aoe; int rc = 0; @@ -254,7 +254,7 @@ static int aoe_rx ( struct pk_buff *pkb, struct net_device *netdev __unused, } done: - free_pkb ( pkb ); + free_iob ( iobuf ); return rc; } |