Deleted Added
full compact
if_lem.c (215910) if_lem.c (217318)
1/******************************************************************************
2
3 Copyright (c) 2001-2010, Intel Corporation
4 All rights reserved.
5
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are met:
8

--- 16 unchanged lines hidden (view full) ---

25 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 POSSIBILITY OF SUCH DAMAGE.
31
32******************************************************************************/
1/******************************************************************************
2
3 Copyright (c) 2001-2010, Intel Corporation
4 All rights reserved.
5
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are met:
8

--- 16 unchanged lines hidden (view full) ---

25 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30 POSSIBILITY OF SUCH DAMAGE.
31
32******************************************************************************/
33/*$FreeBSD: head/sys/dev/e1000/if_lem.c 215910 2010-11-26 22:36:47Z jfv $*/
33/*$FreeBSD: head/sys/dev/e1000/if_lem.c 217318 2011-01-12 19:53:23Z mdf $*/
34
35#ifdef HAVE_KERNEL_OPTION_HEADERS
36#include "opt_device_polling.h"
37#include "opt_inet.h"
38#endif
39
40#include <sys/param.h>
41#include <sys/systm.h>

--- 4263 unchanged lines hidden (view full) ---

4305 lem_sysctl_reg_handler, "IU",
4306 "Receiver Control Register");
4307 SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "fc_high_water",
4308 CTLFLAG_RD, &adapter->hw.fc.high_water, 0,
4309 "Flow Control High Watermark");
4310 SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "fc_low_water",
4311 CTLFLAG_RD, &adapter->hw.fc.low_water, 0,
4312 "Flow Control Low Watermark");
34
35#ifdef HAVE_KERNEL_OPTION_HEADERS
36#include "opt_device_polling.h"
37#include "opt_inet.h"
38#endif
39
40#include <sys/param.h>
41#include <sys/systm.h>

--- 4263 unchanged lines hidden (view full) ---

4305 lem_sysctl_reg_handler, "IU",
4306 "Receiver Control Register");
4307 SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "fc_high_water",
4308 CTLFLAG_RD, &adapter->hw.fc.high_water, 0,
4309 "Flow Control High Watermark");
4310 SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "fc_low_water",
4311 CTLFLAG_RD, &adapter->hw.fc.low_water, 0,
4312 "Flow Control Low Watermark");
4313 SYSCTL_ADD_QUAD(ctx, child, OID_AUTO, "fifo_workaround",
4313 SYSCTL_ADD_UQUAD(ctx, child, OID_AUTO, "fifo_workaround",
4314 CTLFLAG_RD, &adapter->tx_fifo_wrk_cnt,
4315 "TX FIFO workaround events");
4314 CTLFLAG_RD, &adapter->tx_fifo_wrk_cnt,
4315 "TX FIFO workaround events");
4316 SYSCTL_ADD_QUAD(ctx, child, OID_AUTO, "fifo_reset",
4316 SYSCTL_ADD_UQUAD(ctx, child, OID_AUTO, "fifo_reset",
4317 CTLFLAG_RD, &adapter->tx_fifo_reset_cnt,
4318 "TX FIFO resets");
4319
4320 SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "txd_head",
4321 CTLFLAG_RD, adapter, E1000_TDH(0),
4322 lem_sysctl_reg_handler, "IU",
4323 "Transmit Descriptor Head");
4324 SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "txd_tail",

--- 11 unchanged lines hidden (view full) ---

4336
4337
4338 /* MAC stats get their own sub node */
4339
4340 stat_node = SYSCTL_ADD_NODE(ctx, child, OID_AUTO, "mac_stats",
4341 CTLFLAG_RD, NULL, "Statistics");
4342 stat_list = SYSCTL_CHILDREN(stat_node);
4343
4317 CTLFLAG_RD, &adapter->tx_fifo_reset_cnt,
4318 "TX FIFO resets");
4319
4320 SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "txd_head",
4321 CTLFLAG_RD, adapter, E1000_TDH(0),
4322 lem_sysctl_reg_handler, "IU",
4323 "Transmit Descriptor Head");
4324 SYSCTL_ADD_PROC(ctx, child, OID_AUTO, "txd_tail",

--- 11 unchanged lines hidden (view full) ---

4336
4337
4338 /* MAC stats get their own sub node */
4339
4340 stat_node = SYSCTL_ADD_NODE(ctx, child, OID_AUTO, "mac_stats",
4341 CTLFLAG_RD, NULL, "Statistics");
4342 stat_list = SYSCTL_CHILDREN(stat_node);
4343
4344 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "excess_coll",
4344 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "excess_coll",
4345 CTLFLAG_RD, &stats->ecol,
4346 "Excessive collisions");
4345 CTLFLAG_RD, &stats->ecol,
4346 "Excessive collisions");
4347 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "single_coll",
4347 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "single_coll",
4348 CTLFLAG_RD, &stats->scc,
4349 "Single collisions");
4348 CTLFLAG_RD, &stats->scc,
4349 "Single collisions");
4350 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
4350 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "multiple_coll",
4351 CTLFLAG_RD, &stats->mcc,
4352 "Multiple collisions");
4351 CTLFLAG_RD, &stats->mcc,
4352 "Multiple collisions");
4353 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "late_coll",
4353 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "late_coll",
4354 CTLFLAG_RD, &stats->latecol,
4355 "Late collisions");
4354 CTLFLAG_RD, &stats->latecol,
4355 "Late collisions");
4356 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "collision_count",
4356 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "collision_count",
4357 CTLFLAG_RD, &stats->colc,
4358 "Collision Count");
4357 CTLFLAG_RD, &stats->colc,
4358 "Collision Count");
4359 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
4359 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "symbol_errors",
4360 CTLFLAG_RD, &adapter->stats.symerrs,
4361 "Symbol Errors");
4360 CTLFLAG_RD, &adapter->stats.symerrs,
4361 "Symbol Errors");
4362 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
4362 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "sequence_errors",
4363 CTLFLAG_RD, &adapter->stats.sec,
4364 "Sequence Errors");
4363 CTLFLAG_RD, &adapter->stats.sec,
4364 "Sequence Errors");
4365 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "defer_count",
4365 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "defer_count",
4366 CTLFLAG_RD, &adapter->stats.dc,
4367 "Defer Count");
4366 CTLFLAG_RD, &adapter->stats.dc,
4367 "Defer Count");
4368 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "missed_packets",
4368 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "missed_packets",
4369 CTLFLAG_RD, &adapter->stats.mpc,
4370 "Missed Packets");
4369 CTLFLAG_RD, &adapter->stats.mpc,
4370 "Missed Packets");
4371 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
4371 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_no_buff",
4372 CTLFLAG_RD, &adapter->stats.rnbc,
4373 "Receive No Buffers");
4372 CTLFLAG_RD, &adapter->stats.rnbc,
4373 "Receive No Buffers");
4374 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
4374 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_undersize",
4375 CTLFLAG_RD, &adapter->stats.ruc,
4376 "Receive Undersize");
4375 CTLFLAG_RD, &adapter->stats.ruc,
4376 "Receive Undersize");
4377 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
4377 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_fragmented",
4378 CTLFLAG_RD, &adapter->stats.rfc,
4379 "Fragmented Packets Received ");
4378 CTLFLAG_RD, &adapter->stats.rfc,
4379 "Fragmented Packets Received ");
4380 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
4380 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_oversize",
4381 CTLFLAG_RD, &adapter->stats.roc,
4382 "Oversized Packets Received");
4381 CTLFLAG_RD, &adapter->stats.roc,
4382 "Oversized Packets Received");
4383 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
4383 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_jabber",
4384 CTLFLAG_RD, &adapter->stats.rjc,
4385 "Recevied Jabber");
4384 CTLFLAG_RD, &adapter->stats.rjc,
4385 "Recevied Jabber");
4386 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_errs",
4386 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_errs",
4387 CTLFLAG_RD, &adapter->stats.rxerrc,
4388 "Receive Errors");
4387 CTLFLAG_RD, &adapter->stats.rxerrc,
4388 "Receive Errors");
4389 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "crc_errs",
4389 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "crc_errs",
4390 CTLFLAG_RD, &adapter->stats.crcerrs,
4391 "CRC errors");
4390 CTLFLAG_RD, &adapter->stats.crcerrs,
4391 "CRC errors");
4392 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
4392 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "alignment_errs",
4393 CTLFLAG_RD, &adapter->stats.algnerrc,
4394 "Alignment Errors");
4393 CTLFLAG_RD, &adapter->stats.algnerrc,
4394 "Alignment Errors");
4395 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
4395 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "coll_ext_errs",
4396 CTLFLAG_RD, &adapter->stats.cexterr,
4397 "Collision/Carrier extension errors");
4396 CTLFLAG_RD, &adapter->stats.cexterr,
4397 "Collision/Carrier extension errors");
4398 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
4398 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_recvd",
4399 CTLFLAG_RD, &adapter->stats.xonrxc,
4400 "XON Received");
4399 CTLFLAG_RD, &adapter->stats.xonrxc,
4400 "XON Received");
4401 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xon_txd",
4401 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xon_txd",
4402 CTLFLAG_RD, &adapter->stats.xontxc,
4403 "XON Transmitted");
4402 CTLFLAG_RD, &adapter->stats.xontxc,
4403 "XON Transmitted");
4404 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
4404 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_recvd",
4405 CTLFLAG_RD, &adapter->stats.xoffrxc,
4406 "XOFF Received");
4405 CTLFLAG_RD, &adapter->stats.xoffrxc,
4406 "XOFF Received");
4407 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
4407 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "xoff_txd",
4408 CTLFLAG_RD, &adapter->stats.xofftxc,
4409 "XOFF Transmitted");
4410
4411 /* Packet Reception Stats */
4408 CTLFLAG_RD, &adapter->stats.xofftxc,
4409 "XOFF Transmitted");
4410
4411 /* Packet Reception Stats */
4412 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
4412 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_recvd",
4413 CTLFLAG_RD, &adapter->stats.tpr,
4414 "Total Packets Received ");
4413 CTLFLAG_RD, &adapter->stats.tpr,
4414 "Total Packets Received ");
4415 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
4415 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_recvd",
4416 CTLFLAG_RD, &adapter->stats.gprc,
4417 "Good Packets Received");
4416 CTLFLAG_RD, &adapter->stats.gprc,
4417 "Good Packets Received");
4418 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
4418 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_recvd",
4419 CTLFLAG_RD, &adapter->stats.bprc,
4420 "Broadcast Packets Received");
4419 CTLFLAG_RD, &adapter->stats.bprc,
4420 "Broadcast Packets Received");
4421 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
4421 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_recvd",
4422 CTLFLAG_RD, &adapter->stats.mprc,
4423 "Multicast Packets Received");
4422 CTLFLAG_RD, &adapter->stats.mprc,
4423 "Multicast Packets Received");
4424 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
4424 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_64",
4425 CTLFLAG_RD, &adapter->stats.prc64,
4426 "64 byte frames received ");
4425 CTLFLAG_RD, &adapter->stats.prc64,
4426 "64 byte frames received ");
4427 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
4427 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_65_127",
4428 CTLFLAG_RD, &adapter->stats.prc127,
4429 "65-127 byte frames received");
4428 CTLFLAG_RD, &adapter->stats.prc127,
4429 "65-127 byte frames received");
4430 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
4430 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_128_255",
4431 CTLFLAG_RD, &adapter->stats.prc255,
4432 "128-255 byte frames received");
4431 CTLFLAG_RD, &adapter->stats.prc255,
4432 "128-255 byte frames received");
4433 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
4433 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_256_511",
4434 CTLFLAG_RD, &adapter->stats.prc511,
4435 "256-511 byte frames received");
4434 CTLFLAG_RD, &adapter->stats.prc511,
4435 "256-511 byte frames received");
4436 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
4436 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_512_1023",
4437 CTLFLAG_RD, &adapter->stats.prc1023,
4438 "512-1023 byte frames received");
4437 CTLFLAG_RD, &adapter->stats.prc1023,
4438 "512-1023 byte frames received");
4439 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
4439 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "rx_frames_1024_1522",
4440 CTLFLAG_RD, &adapter->stats.prc1522,
4441 "1023-1522 byte frames received");
4440 CTLFLAG_RD, &adapter->stats.prc1522,
4441 "1023-1522 byte frames received");
4442 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
4442 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_recvd",
4443 CTLFLAG_RD, &adapter->stats.gorc,
4444 "Good Octets Received");
4445
4446 /* Packet Transmission Stats */
4443 CTLFLAG_RD, &adapter->stats.gorc,
4444 "Good Octets Received");
4445
4446 /* Packet Transmission Stats */
4447 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
4447 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_octets_txd",
4448 CTLFLAG_RD, &adapter->stats.gotc,
4449 "Good Octets Transmitted");
4448 CTLFLAG_RD, &adapter->stats.gotc,
4449 "Good Octets Transmitted");
4450 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
4450 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "total_pkts_txd",
4451 CTLFLAG_RD, &adapter->stats.tpt,
4452 "Total Packets Transmitted");
4451 CTLFLAG_RD, &adapter->stats.tpt,
4452 "Total Packets Transmitted");
4453 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
4453 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "good_pkts_txd",
4454 CTLFLAG_RD, &adapter->stats.gptc,
4455 "Good Packets Transmitted");
4454 CTLFLAG_RD, &adapter->stats.gptc,
4455 "Good Packets Transmitted");
4456 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
4456 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "bcast_pkts_txd",
4457 CTLFLAG_RD, &adapter->stats.bptc,
4458 "Broadcast Packets Transmitted");
4457 CTLFLAG_RD, &adapter->stats.bptc,
4458 "Broadcast Packets Transmitted");
4459 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
4459 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "mcast_pkts_txd",
4460 CTLFLAG_RD, &adapter->stats.mptc,
4461 "Multicast Packets Transmitted");
4460 CTLFLAG_RD, &adapter->stats.mptc,
4461 "Multicast Packets Transmitted");
4462 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
4462 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_64",
4463 CTLFLAG_RD, &adapter->stats.ptc64,
4464 "64 byte frames transmitted ");
4463 CTLFLAG_RD, &adapter->stats.ptc64,
4464 "64 byte frames transmitted ");
4465 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
4465 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_65_127",
4466 CTLFLAG_RD, &adapter->stats.ptc127,
4467 "65-127 byte frames transmitted");
4466 CTLFLAG_RD, &adapter->stats.ptc127,
4467 "65-127 byte frames transmitted");
4468 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
4468 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_128_255",
4469 CTLFLAG_RD, &adapter->stats.ptc255,
4470 "128-255 byte frames transmitted");
4469 CTLFLAG_RD, &adapter->stats.ptc255,
4470 "128-255 byte frames transmitted");
4471 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
4471 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_256_511",
4472 CTLFLAG_RD, &adapter->stats.ptc511,
4473 "256-511 byte frames transmitted");
4472 CTLFLAG_RD, &adapter->stats.ptc511,
4473 "256-511 byte frames transmitted");
4474 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
4474 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_512_1023",
4475 CTLFLAG_RD, &adapter->stats.ptc1023,
4476 "512-1023 byte frames transmitted");
4475 CTLFLAG_RD, &adapter->stats.ptc1023,
4476 "512-1023 byte frames transmitted");
4477 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
4477 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tx_frames_1024_1522",
4478 CTLFLAG_RD, &adapter->stats.ptc1522,
4479 "1024-1522 byte frames transmitted");
4478 CTLFLAG_RD, &adapter->stats.ptc1522,
4479 "1024-1522 byte frames transmitted");
4480 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_txd",
4480 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_txd",
4481 CTLFLAG_RD, &adapter->stats.tsctc,
4482 "TSO Contexts Transmitted");
4481 CTLFLAG_RD, &adapter->stats.tsctc,
4482 "TSO Contexts Transmitted");
4483 SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
4483 SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "tso_ctx_fail",
4484 CTLFLAG_RD, &adapter->stats.tsctfc,
4485 "TSO Contexts Failed");
4486}
4487
4488/**********************************************************************
4489 *
4490 * This routine provides a way to dump out the adapter eeprom,
4491 * often a useful debug/service tool. This only dumps the first

--- 128 unchanged lines hidden ---
4484 CTLFLAG_RD, &adapter->stats.tsctfc,
4485 "TSO Contexts Failed");
4486}
4487
4488/**********************************************************************
4489 *
4490 * This routine provides a way to dump out the adapter eeprom,
4491 * often a useful debug/service tool. This only dumps the first

--- 128 unchanged lines hidden ---