Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F144616576
D12862.1775801403.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
4 KB
Referenced Files
None
Subscribers
None
D12862.1775801403.diff
View Options
Index: head/sys/dev/ena/ena.h
===================================================================
--- head/sys/dev/ena/ena.h
+++ head/sys/dev/ena/ena.h
@@ -213,16 +213,8 @@
struct ena_stats_tx {
counter_u64_t cnt;
counter_u64_t bytes;
- counter_u64_t queue_stop;
counter_u64_t prepare_ctx_err;
- counter_u64_t queue_wakeup;
counter_u64_t dma_mapping_err;
- /* Not counted */
- counter_u64_t unsupported_desc_num;
- /* Not counted */
- counter_u64_t napi_comp;
- /* Not counted */
- counter_u64_t tx_poll;
counter_u64_t doorbells;
counter_u64_t missing_tx_comp;
counter_u64_t bad_req_id;
@@ -235,13 +227,9 @@
counter_u64_t bytes;
counter_u64_t refil_partial;
counter_u64_t bad_csum;
- /* Not counted */
- counter_u64_t page_alloc_fail;
counter_u64_t mbuf_alloc_fail;
counter_u64_t dma_mapping_err;
counter_u64_t bad_desc_num;
- /* Not counted */
- counter_u64_t small_copy_len_pkt;
counter_u64_t bad_req_id;
counter_u64_t empty_rx_ring;
};
@@ -304,17 +292,9 @@
} __aligned(CACHE_LINE_SIZE);
struct ena_stats_dev {
- /* Not counted */
- counter_u64_t tx_timeout;
- /* Not counted */
- counter_u64_t io_suspend;
- /* Not counted */
- counter_u64_t io_resume;
- /* Not counted */
counter_u64_t wd_expired;
counter_u64_t interface_up;
counter_u64_t interface_down;
- /* Not counted */
counter_u64_t admin_q_pause;
};
Index: head/sys/dev/ena/ena.c
===================================================================
--- head/sys/dev/ena/ena.c
+++ head/sys/dev/ena/ena.c
@@ -2777,10 +2777,7 @@
rc = ena_com_prepare_tx(io_sq, &ena_tx_ctx, &nb_hw_desc);
if (unlikely(rc != 0)) {
ena_trace(ENA_WARNING, "failed to prepare tx bufs\n");
- counter_enter();
- counter_u64_add_protected(tx_ring->tx_stats.queue_stop, 1);
- counter_u64_add_protected(tx_ring->tx_stats.prepare_ctx_err, 1);
- counter_exit();
+ counter_u64_add(tx_ring->tx_stats.prepare_ctx_err, 1);
goto dma_error;
}
Index: head/sys/dev/ena/ena_sysctl.c
===================================================================
--- head/sys/dev/ena/ena_sysctl.c
+++ head/sys/dev/ena/ena_sysctl.c
@@ -119,15 +119,6 @@
dev_stats = &adapter->dev_stats;
admin_stats = &adapter->ena_dev->admin_queue.stats;
- SYSCTL_ADD_COUNTER_U64(ctx, child, OID_AUTO, "tx_timeout",
- CTLFLAG_RD, &dev_stats->tx_timeout,
- "Driver TX timeouts");
- SYSCTL_ADD_COUNTER_U64(ctx, child, OID_AUTO, "io_suspend",
- CTLFLAG_RD, &dev_stats->io_suspend,
- "IO queue suspends");
- SYSCTL_ADD_COUNTER_U64(ctx, child, OID_AUTO, "io_resume",
- CTLFLAG_RD, &dev_stats->io_resume,
- "IO queue resumes");
SYSCTL_ADD_COUNTER_U64(ctx, child, OID_AUTO, "wd_expired",
CTLFLAG_RD, &dev_stats->wd_expired,
"Watchdog expiry count");
@@ -166,22 +157,9 @@
&tx_stats->prepare_ctx_err,
"TX buffer preparation failures");
SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
- "queue_wakeup", CTLFLAG_RD,
- &tx_stats->queue_wakeup, "Queue wakeups");
- SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
"dma_mapping_err", CTLFLAG_RD,
&tx_stats->dma_mapping_err, "DMA mapping failures");
SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
- "unsupported_desc_num", CTLFLAG_RD,
- &tx_stats->unsupported_desc_num,
- "Excessive descriptor packet discards");
- SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
- "napi_comp", CTLFLAG_RD,
- &tx_stats->napi_comp, "Napi completions");
- SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
- "tx_poll", CTLFLAG_RD,
- &tx_stats->tx_poll, "TX poll count");
- SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
"doorbells", CTLFLAG_RD,
&tx_stats->doorbells, "Queue doorbells");
SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
@@ -191,9 +169,6 @@
"bad_req_id", CTLFLAG_RD,
&tx_stats->bad_req_id, "Bad request id count");
SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
- "stops", CTLFLAG_RD,
- &tx_stats->queue_stop, "Queue stops");
- SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO,
"mbuf_collapses", CTLFLAG_RD,
&tx_stats->collapse,
"Mbuf collapse count");
@@ -222,9 +197,6 @@
"bad_csum", CTLFLAG_RD,
&rx_stats->bad_csum, "Bad RX checksum");
SYSCTL_ADD_COUNTER_U64(ctx, rx_list, OID_AUTO,
- "page_alloc_fail", CTLFLAG_RD,
- &rx_stats->page_alloc_fail, "Failed page allocs");
- SYSCTL_ADD_COUNTER_U64(ctx, rx_list, OID_AUTO,
"mbuf_alloc_fail", CTLFLAG_RD,
&rx_stats->mbuf_alloc_fail, "Failed mbuf allocs");
SYSCTL_ADD_COUNTER_U64(ctx, rx_list, OID_AUTO,
@@ -233,9 +205,6 @@
SYSCTL_ADD_COUNTER_U64(ctx, rx_list, OID_AUTO,
"bad_desc_num", CTLFLAG_RD,
&rx_stats->bad_desc_num, "Bad descriptor count");
- SYSCTL_ADD_COUNTER_U64(ctx, rx_list, OID_AUTO,
- "small_copy_len_pkt", CTLFLAG_RD,
- &rx_stats->small_copy_len_pkt, "Small copy packet count");
SYSCTL_ADD_COUNTER_U64(ctx, rx_list, OID_AUTO,
"bad_req_id", CTLFLAG_RD,
&rx_stats->bad_req_id, "Bad request id count");
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Apr 10, 6:10 AM (6 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28310588
Default Alt Text
D12862.1775801403.diff (4 KB)
Attached To
Mode
D12862: Remove deprecated and unused counters in ENA driver
Attached
Detach File
Event Timeline
Log In to Comment