Lines Matching +full:tx +full:- +full:hw +full:- +full:gso +full:- +full:packets

1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
9 -
11 name: xdp-act
12 render-max: true
14 -
19 -
23 -
24 name: ndo-xmit
27 -
28 name: xsk-zerocopy
31 -
32 name: hw-offload
34 This feature informs if netdev supports XDP hw offloading.
35 -
36 name: rx-sg
38 This feature informs if netdev implements non-linear XDP buffer
40 -
41 name: ndo-xmit-sg
43 This feature informs if netdev implements non-linear XDP buffer
45 -
47 name: xdp-rx-metadata
49 -
52 Device is capable of exposing receive HW timestamp via bpf_xdp_metadata_rx_timestamp().
53 -
57 -
58 name: vlan-tag
61 -
63 name: xsk-flags
65 -
66 name: tx-timestamp
68 HW timestamping egress packets is supported by the driver.
69 -
70 name: tx-checksum
72 L3 checksum HW offload is supported by the driver.
73 -
74 name: tx-launch-time-fifo
76 Launch time HW offload is supported by the driver.
77 -
78 name: queue-type
80 entries: [ rx, tx ]
81 -
82 name: qstats-scope
86 attribute-sets:
87 -
90 -
96 -
99 -
100 name: xdp-features
101 doc: Bitmask of enabled xdp-features.
103 enum: xdp-act
104 -
105 name: xdp-zc-max-segs
110 -
111 name: xdp-rx-metadata-features
113 See Documentation/networking/xdp-rx-metadata.rst for more details.
115 enum: xdp-rx-metadata
116 -
117 name: xsk-features
120 enum: xsk-flags
121 -
122 name: page-pool
124 -
130 max: u32-max
131 -
141 max: s32-max
142 -
143 name: napi-id
148 max: u32-max
149 -
157 -
158 name: inflight-mem
162 -
163 name: detach-time
171 "re-attached", they are just waiting to disappear.
174 -
176 doc: ID of the dmabuf this page-pool is attached to.
178 -
179 name: page-pool-info
180 subset-of: page-pool
182 -
184 -
186 -
187 name: page-pool-stats
192 -
196 nested-attributes: page-pool-info
197 -
198 name: alloc-fast
201 -
202 name: alloc-slow
204 -
205 name: alloc-slow-high-order
207 -
208 name: alloc-empty
210 -
211 name: alloc-refill
213 -
214 name: alloc-waive
216 -
217 name: recycle-cached
219 -
220 name: recycle-cache-full
222 -
223 name: recycle-ring
225 -
226 name: recycle-ring-full
228 -
229 name: recycle-released-refcnt
232 -
235 -
241 -
245 -
249 -
255 -
256 name: defer-hard-irqs
258 and hardware IRQs are re-enabled.
261 max: s32-max
262 -
263 name: gro-flush-timeout
265 timer which schedules NAPI processing. Additionally, a non-zero
266 value will also prevent GRO from flushing recent super-frames at
270 -
271 name: irq-suspend-timeout
275 -
278 -
281 indexes starting at 0 and ending at queue count - 1. Queue indexes
284 -
290 -
292 doc: Queue type as rx, tx. Each queue type defines a separate ID space.
294 enum: queue-type
295 -
296 name: napi-id
299 -
304 -
314 When reported per-queue, however, the statistics may not add
319 -
325 -
326 name: queue-type
327 doc: Queue type as rx, tx, for queue-id.
329 enum: queue-type
330 -
331 name: queue-id
334 -
339 enum: qstats-scope
340 -
341 name: rx-packets
343 Number of wire packets successfully received and passed to the stack.
345 of the stack, so packets consumed by XDP are still counted here.
348 -
349 name: rx-bytes
350 doc: Successfully received bytes, see `rx-packets`.
352 -
353 name: tx-packets
355 Number of wire packets successfully sent. Packet is considered to be
359 -
360 name: tx-bytes
361 doc: Successfully sent bytes, see `tx-packets`.
363 -
364 name: rx-alloc-fail
370 -
371 name: rx-hw-drops
373 Number of all packets which entered the device, but never left it,
374 including but not limited to: packets dropped due to lack of buffer
378 -
379 name: rx-hw-drop-overruns
381 Number of packets dropped due to transient lack of resources, such as
384 -
385 name: rx-csum-complete
386 doc: Number of packets that were marked as CHECKSUM_COMPLETE.
388 -
389 name: rx-csum-unnecessary
390 doc: Number of packets that were marked as CHECKSUM_UNNECESSARY.
392 -
393 name: rx-csum-none
394 doc: Number of packets that were not checksummed by device.
396 -
397 name: rx-csum-bad
399 Number of packets with bad checksum. The packets are not discarded,
402 -
403 name: rx-hw-gro-packets
405 Number of packets that were coalesced from smaller packets by the device.
406 Counts only packets coalesced with the HW-GRO netdevice feature,
407 LRO-coalesced packets are not counted.
409 -
410 name: rx-hw-gro-bytes
411 doc: See `rx-hw-gro-packets`.
413 -
414 name: rx-hw-gro-wire-packets
416 Number of packets that were coalesced to bigger packetss with the HW-GRO
417 netdevice feature. LRO-coalesced packets are not counted.
419 -
420 name: rx-hw-gro-wire-bytes
421 doc: See `rx-hw-gro-wire-packets`.
423 -
424 name: rx-hw-drop-ratelimits
426 Number of the packets dropped by the device due to the received
427 packets bitrate exceeding the device rate limit.
429 -
430 name: tx-hw-drops
432 Number of packets that arrived at the device but never left it,
433 encompassing packets dropped for reasons such as processing errors, as
437 -
438 name: tx-hw-drop-errors
439 doc: Number of packets dropped because they were invalid or malformed.
441 -
442 name: tx-csum-none
444 Number of packets that did not require the device to calculate the
447 -
448 name: tx-needs-csum
450 Number of packets that required the device to calculate the checksum.
452 -
453 name: tx-hw-gso-packets
455 Number of packets that necessitated segmentation into smaller packets
458 -
459 name: tx-hw-gso-bytes
460 doc: See `tx-hw-gso-packets`.
462 -
463 name: tx-hw-gso-wire-packets
465 Number of wire-sized packets generated by processing
466 `tx-hw-gso-packets`
468 -
469 name: tx-hw-gso-wire-bytes
470 doc: See `tx-hw-gso-wire-packets`.
472 -
473 name: tx-hw-drop-ratelimits
475 Number of the packets dropped by the device due to the transmit
476 packets bitrate exceeding the device rate limit.
478 -
479 name: tx-stop
481 Number of times driver paused accepting new tx packets
486 -
487 name: tx-wake
489 Number of times driver re-started accepting send
492 -
493 name: queue-id
494 subset-of: queue
496 -
498 -
500 -
503 -
509 -
513 nested-attributes: queue-id
514 multi-attr: true
515 -
519 -
528 -
529 name: dev-get
531 attribute-set: dev
535 - ifindex
536 reply: &dev-all
538 - ifindex
539 - xdp-features
540 - xdp-zc-max-segs
541 - xdp-rx-metadata-features
542 - xsk-features
544 reply: *dev-all
545 -
546 name: dev-add-ntf
548 notify: dev-get
550 -
551 name: dev-del-ntf
553 notify: dev-get
555 -
556 name: dev-change-ntf
558 notify: dev-get
560 -
561 name: page-pool-get
565 attribute-set: page-pool
569 - id
570 reply: &pp-reply
572 - id
573 - ifindex
574 - napi-id
575 - inflight
576 - inflight-mem
577 - detach-time
578 - dmabuf
580 reply: *pp-reply
581 config-cond: page-pool
582 -
583 name: page-pool-add-ntf
585 notify: page-pool-get
586 mcgrp: page-pool
587 config-cond: page-pool
588 -
589 name: page-pool-del-ntf
591 notify: page-pool-get
592 mcgrp: page-pool
593 config-cond: page-pool
594 -
595 name: page-pool-change-ntf
597 notify: page-pool-get
598 mcgrp: page-pool
599 config-cond: page-pool
600 -
601 name: page-pool-stats-get
603 attribute-set: page-pool-stats
607 - info
608 reply: &pp-stats-reply
610 - info
611 - alloc-fast
612 - alloc-slow
613 - alloc-slow-high-order
614 - alloc-empty
615 - alloc-refill
616 - alloc-waive
617 - recycle-cached
618 - recycle-cache-full
619 - recycle-ring
620 - recycle-ring-full
621 - recycle-released-refcnt
623 reply: *pp-stats-reply
624 config-cond: page-pool-stats
625 -
626 name: queue-get
630 attribute-set: queue
634 - ifindex
635 - type
636 - id
637 reply: &queue-get-op
639 - id
640 - type
641 - napi-id
642 - ifindex
643 - dmabuf
647 - ifindex
648 reply: *queue-get-op
649 -
650 name: napi-get
652 attribute-set: napi
656 - id
657 reply: &napi-get-op
659 - id
660 - ifindex
661 - irq
662 - pid
663 - defer-hard-irqs
664 - gro-flush-timeout
665 - irq-suspend-timeout
669 - ifindex
670 reply: *napi-get-op
671 -
672 name: qstats-get
676 software counters per-queue.
677 attribute-set: qstats
681 - ifindex
682 - scope
685 - ifindex
686 - queue-type
687 - queue-id
688 - rx-packets
689 - rx-bytes
690 - tx-packets
691 - tx-bytes
692 -
693 name: bind-rx
695 attribute-set: dmabuf
696 flags: [ admin-perm ]
700 - ifindex
701 - fd
702 - queues
705 - id
706 -
707 name: napi-set
709 attribute-set: napi
710 flags: [ admin-perm ]
714 - id
715 - defer-hard-irqs
716 - gro-flush-timeout
717 - irq-suspend-timeout
719 kernel-family:
721 sock-priv: struct list_head
723 mcast-groups:
725 -
727 -
728 name: page-pool