日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

【RDMA】mellanox RDMA网卡驱动安装和查看状态

發布時間:2023/12/2 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 【RDMA】mellanox RDMA网卡驱动安装和查看状态 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1. 基礎知識

一、診斷工具--翻譯中

2. 驅動安裝

3.配置IP

4. 性能測試

5. 其他問題

RDMA 、InfiniBand、IB卡、IB驅動的關系

問題記錄?


2. 驅動安裝

  1. 下載驅動,進入網站選擇相應系統和軟件版本,archive versions這里可以下載舊版本驅動

    NVIDIA Mellanox InfiniBand and VPI Software | NVIDIA

    點擊,然后跳轉頁面,拉到底,勾選復選框,自動開始下載

    下載完成后傳到需要安裝驅動的環境上。

  2. 掛載或解壓,如果下載的iso則掛載,若是tgz就解壓,下面是掛載命令:

    sudo? mount -o ro,loop? MLNX_OFED_LINUX-5.0-2.1.8.0-ubuntu16.04-x86_64.iso? /mnt

  3. 安裝

    cd /mnt sudo ./mlnxofedinstall

    可能會提示你安裝一堆東西,復制,安裝就可以了。

定制系統的安裝

如果是非社區的定制系統(可能同不過腳本的判斷,報錯系統為不支持的系統,則需要加一些參數),例如公司的定制系統是基于centos9/redahat9,則可以加--distro rhel9.0?

./mlnxofedinstall --distro rhel9.0?

非匹配內核的安裝

非標準內核的,則可以加--add-kernel-support參數讓其根據當前的內核重新編譯安裝

執行下面命令查看包支持的內核版本和查看本機的內核版本:

cat .supported_kernels? ?列出包支持的內核版本

uname -r? ? 顯示本機內核版本
?

如果本機內核版本不在支持的內核列表里面,則加--add-kernel-support 參數讓它重新根據當前的內核編譯出包并安裝

./mlnxofedinstall --add-kernel-support ??

還可以根據系統增加加其他參數:

./mlnxofedinstall --add-kernel-support --distro rhel9.0 --with-nvmf --with-nfsrdma? ?

不檢查OS的發布版本進行編譯/不更新固件

--skip-distro-check 讓執行腳本不去檢查當前OS的發布版本號(如redhat7.5)

--without-fw-update 參數是不更新FW

更多的參數可以./mlnxofedinstall -h 查看。

mlnx_add_kernel_support.sh腳本也有同樣的功能:

./mlnx_add_kernel_support.sh -m?/opt/mellanox/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.7-x86_64?--make-tgz?-t /tmp/

生成對應此OS內核的包,生成目錄默認在/tmp下,安裝過程中可能會有提示需要安裝相關OS的依賴包,配置yum源進行安裝即可:

mlnx_add_kernel_support.sh腳本文件用于在當前系統內核下進行重新編譯打包

其中-m后參數為原始驅動包文件夾路徑,-t后參數為存放重新編譯打包后的文件夾,--make-tgz表示已tgz壓縮包方式打包,--skip-repo 不檢查OS的發布版本進行編譯)

  1. 安裝成功截圖:

  2. 執行以下命令:

    sudo /etc/init.d/openibd restart sudo /etc/init.d/opensmd restart

  3. 查看網卡狀態:

    sudo hca_self_test.ofed

    沒有 failed 就對了。

    一些其它查看網卡信息的命令:

    ibstat ibstatus ibv_devinfo ibv_devices #查看本主機的infiniband設備 ibnodes #查看網絡中的infiniband設備

3.配置IP

見:《linux配置網口IP|RDMA配置IP|ens、eno、enp網口的區別》https://blog.csdn.net/bandaoyu/article/details/116308950

4. 性能測試

  1. 服務端運行:

    ib_send_bw -a -c UD -d mlx4_0 -i 1

    注意,參數 -i 指定端口,在一個網卡有多個網口的時候,需要指定測試的端口,具體哪個端口,通過 ibstatus 可以看到。

  2. 客戶端運行:

    ib_send_bw -a -c UD -d mlx4_0 -i 1 172.16.0.102

    最后面的ip地址是服務端infiniband網卡的ip地址。

    1. 其他測試項

https://blog.csdn.net/bandaoyu/article/details/115798045

其他測試工具說明:Mellanox Interconnect Community

測試工具源碼:https://github.com/linux-rdma/perftest

5. 其他問題

更換網卡工作模式:

有些網卡,當你安裝好驅動后,通過 ibstatus 命令,會出現下面的情況:

可以看到,該網卡現在處于 Ethernet 的工作模式,如果想要切換成infiniband模式,參考如下鏈接:

Mellanox Interconnect Community

查看當前工作模式:

sudo /sbin/connectx_port_config -s

輸入以下命令切換工作模式:

sudo /sbin/connectx_port_config

如果提示如圖,說明不支持infiniband模式,否則,就切換成功了,再次使用一下命令可以驗證:

sudo /sbin/connectx_port_config -s

不能切換到infiniband工作模式,并不代表不支持RDMA,處于Ethernet模式的網卡使用 RoCE 協議工作。

RDMA 協議:底層可以是以太網( RoCE 或者 iWARP )或者 Infiniband

有些網卡只支持Ethernet(RoCE),不支持Infiniband模式,也就是想從Ethernet切換到Infiniband模式時不能成功,這個要提前了解好。我目前了解到的,Connectx-3只支持Ethernet模式。

Mellanox Interconnect Community

RDMA 、InfiniBand、IB卡、IB驅動的關系
?

1、RDMA 是一種技術(遠程直接內存訪問技術),如何實現這種技術呢?

2、實現這種技術你可以選擇用 Infiniband 協議。(當然你也可以使用其他協議,eg:roce、iwarp)

3、如果你使用 Infiniband 協議,這個協議作為一個新一代網絡協議。它必須依靠專門的硬件才能實現。eg:專用INC(網卡)—— IB卡,或者專用交換機。

4、當你在服務器上安裝了IB卡之后,你還得安裝 IB驅動,才能使用 infiniband 。

原文鏈接:https://blog.csdn.net/ljlfather/article/details/102930714

其他文章《Infiniband的驅動安裝與配置》:Infiniband的驅動安裝與配置:https://blog.csdn.net/oPrinceme/article/details/51001849

?驗證RDMA內核模塊是否已加載

在centos7中,可以用以下命令查看RDMA內核模塊的狀態:

[root@power27 docs]# /etc/init.d/openibd status

? HCA driver loaded

Configured IPoIB devices:
ib0

Currently active IPoIB devices:
ib0
Configured Mellanox EN devices:

Currently active Mellanox devices:
ib0

The following OFED modules are loaded:

? rdma_ucm
? rdma_cm
? ib_ipoib
? mlx4_core
? mlx4_ib
? mlx4_en
? mlx5_core
? mlx5_ib
? ib_uverbs
? ib_umad
? ib_ucm
? ib_cm
? ib_core
? mlxfw
? mlx5_fpga_tools
?

HCA即支持RDMA的網卡,driver loaded表示驅動已加載。

LINUX 查看安裝的網卡

lspci | grep -i eth

檢查主機上是否有可用的RDMA網卡

libibverbs-utils工具:ibv_devices、ibv_devinfo?

ibv_devinfo?和?ibstat?命令輸出信息稍有不同(比如端口 MTU 信息是在?ibv_devinfo?而不是?ibstat?輸出中顯示,而端口 PUID 信息是在?ibstat?而不是?ibv_devinfo?輸出中顯示。同時有些信息的命名方式也不同,例如:ibstat?輸出中的基礎本地標識符(LID)與?ibv_devinfo?輸出中的?port_lid?是相同的信息。

ibv_devices

ibv_devices是一個包含在libibverbs-utils.rpm包里的工具,用于顯示本機上的RDMA設備:

[root@power27 docs]# ibv_devices
? ? device ? ? ? ? ? ? ? ? node GUID
? ? ------ ? ? ? ? ? ? ?----------------
? ? mlx4_0 ? ? ? ? ? ? ?e41d2d030050e830

?ibv_devinfo

ibv_devinfo? ? ? 輸出主要信息

ibv_devinfo? -v 輸出詳細信息

ibv_devinfo -d? mlx4_0? ? ?輸出指定設備的主要信息

ibv_devinfo -d? mlx4_0 -v?輸出指定設備的詳細信息
Options:
? -d, --ib-dev=<dev> ? ? use IB device <dev> (default first device found)
? -i, --ib-port=<port> ? use port <port> of IB device (default all ports)
? -l, --list ? ? ? ? ? ? print only the IB devices names
? -v, --verbose ? ? ? ? ?print all the attributes of the IB device(s)

?ibv_devinfo也是libibverbs-utils.rpm包中的一個工具,它會打開一個設備查詢設備的屬性,通過它可以驗證用戶空間和內核空間的RMDA棧是否能夠一起正常運作:

[root@power27 docs]# ibv_devinfo -d mlx4_0
hca_id: mlx4_0
? ? ? ? transport: ? ? ? ? ? ? ? ? ? ? ?InfiniBand (0)
? ? ? ? fw_ver: ? ? ? ? ? ? ? ? ? ? ? ? 2.42.5000
? ? ? ? node_guid: ? ? ? ? ? ? ? ? ? ? ?e41d:2d03:0050:e830
? ? ? ? sys_image_guid: ? ? ? ? ? ? ? ? e41d:2d03:0050:e833
? ? ? ? vendor_id: ? ? ? ? ? ? ? ? ? ? ?0x02c9
? ? ? ? vendor_part_id: ? ? ? ? ? ? ? ? 4099
? ? ? ? hw_ver: ? ? ? ? ? ? ? ? ? ? ? ? 0x1
? ? ? ? board_id: ? ? ? ? ? ? ? ? ? ? ? MT_1100120019
? ? ? ? phys_port_cnt: ? ? ? ? ? ? ? ? ?1
? ? ? ? Device ports:
? ? ? ? ? ? ? ? port: ? 1
? ? ? ? ? ? ? ? ? ? ? ? state: ? ? ? ? ? ? ? ? ?PORT_ACTIVE (4)
? ? ? ? ? ? ? ? ? ? ? ? max_mtu: ? ? ? ? ? ? ? ?4096 (5)
? ? ? ? ? ? ? ? ? ? ? ? active_mtu: ? ? ? ? ? ? 4096 (5)
? ? ? ? ? ? ? ? ? ? ? ? sm_lid: ? ? ? ? ? ? ? ? 1
? ? ? ? ? ? ? ? ? ? ? ? port_lid: ? ? ? ? ? ? ? 12
? ? ? ? ? ? ? ? ? ? ? ? port_lmc: ? ? ? ? ? ? ? 0x00
? ? ? ? ? ? ? ? ? ? ? ? link_layer: ? ? ? ? ? ? InfiniBand
?

至少要有一個端口的狀態是PORT_ACTIVE,才能說明RDMA相關組件已經正常運行起來。

?查看加載了哪些模塊?lsmod

ibstat

使用ibstat命令顯示InfiniBand的具體信息:

[root@node24 ~]# ibstatCA 'mlx4_0'	CA type: MT4099Number of ports: 1Firmware version: 2.30.3000Hardware version: 0Node GUID: 0x46d2c92000004820System image GUID: 0x46d2c92000004823Port 1:State: ActivePhysical state: LinkUpRate: 56Base lid: 72LMC: 0SM lid: 49Capability mask: 0x02514868Port GUID: 0x46d2c92000004821Link layer: InfiniBand[root@node25 ~]# ibstatCA 'mlx4_0'	CA type: MT4099Number of ports: 1Firmware version: 2.30.3000Hardware version: 0Node GUID: 0x46d2c92000003500System image GUID: 0x46d2c92000003503Port 1:State: ActivePhysical state: LinkUpRate: 56Base lid: 53LMC: 0SM lid: 49Capability mask: 0x0251486aPort GUID: 0x46d2c92000003501Link layer: InfiniBand

?查看加載了哪些模塊

lsmod

問題記錄?

ceph 的RDMA 連接 RDMAConnectedSocketImpl::activate()? 失敗。 dmesg 查看到:

402303.425662] QAT: Device not yet ready.
[402318.101625] QAT: Device not yet ready.
[402336.462612] QAT: Device not yet ready.
[402367.537465] QAT: Device not yet ready.
[402393.717441] QAT: Device not yet ready.
[402426.970661] QAT: Device not yet ready.
[402457.179681] QAT: Device not yet ready. 

猜測:osd open dvice之后,雖然TCP 建立連接正常讀寫了,但是rdma的device還沒有ready好。

所以TCP的infiniband->recv_msg(cct, tcp_fd, peer_msg);可以正常讀,走過,然后到activate()

RDMA 沒有準備好。

void RDMAConnectedSocketImpl::handle_connection() {
……
? int r = infiniband->recv_msg(cct, tcp_fd, peer_msg);
……
? ? if (!connected) {
? ? ? r = activate();
? ? ? assert(!r);
? ? }

……

}

關于Mellanox mlx5 ethtool計數器

(摘自:關于Mellanox mlx5 ethtool計數器 – https://www.houzhibo.com/archives/1373)

在處理一個業務網卡丟包的問題,監控查看丟包源是在機器進方向丟包的,通過ethtool查看計數器的值和ifconfig的dropped值哪個是一樣的(也可以相近的畢竟也有個別其他情況丟的包,比如crc等。),判斷丟包類型,通過rx_out_of_buffer計數器確認丟包類型,表面意思看起來和buffer有關系,但不確定具體的解釋,通過網上搜索,確認這個計數器的解釋,最終通過修改ring buffer降低了業務的丟包率。修改方法比較簡單,如下:

查看當前設置:

ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192
Current hardware settings:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192

修改設置:

ethtool -G eth0 rx 8192

ethtool -G eth0 tx 8192

ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192
Current hardware settings:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192

中午11:30左右修改前后丟包對比

?

在修改的過程中遇到了一個莫名其妙的bug,導致我嘗試在第四次修改的時候服務器自己重啟了,在這沒有去排查具體重啟的原因,重啟之后就可以正常順利的修改了。有重要業務的同學,建議停服再操作,我當時報錯的記錄如下:

?

由于所搜的歷程比較麻煩,所以做個記錄分享下,Mellanox mlx5 ethtool計數器的解釋,摘自Mellanox 官網。原鏈接:MyMellanoxGen2

Understanding mlx5 ethtool Counters

Description:

This post shows the list of ethtool counters applicable for ConnectX-4 and above?(mlx5 driver). All counters listed?here are available via ethtool starting with MLNX_OFED 4.0.

Note: The post also provides a reference to ConnectX-3/ConnectX-3 Pro counters that co-exist for the mlx4 driver (see notes below).
?

  • References
    • Release Notes
  • Counters Overview
    • Counter Groups
    • Counter Types
    • Acceleration Mechanism
  • Counters Description
    • Ring / Software Port Counters
      • Ring / Software Port Counter Table
    • vPort Counters
      • vPort Counter Table
    • Physical Port Counters
      • Physical Port Counter Table
    • Priority Port Counters
      • Priority Port Counter Table
    • Device Counters
    • Full List of Counters

References

  • MLNX_OFED User Manual
  • Netstat tool

Release Notes

This document was updated to match Linux kernel 4.20

Counters Overview

There are several counter groups, depends where the counter is being counted. In addition, each group of counters may have different counter types.

Counter Groups

  • Ring?– software ring counters
  • Software Port?– An aggregation of software ring counters.
  • vPort counters?– traffic counters and drops due to steering or no buffers. May indicate on NIC issues. These counters include Ethernet traffic counters (including Raw Ethernet) and RDMA/RoCE traffic counters.
  • Physical port counters?– the physical port connecting NIC to the network. May indicate on NIC issues or link or network issue. This measuring point holds information on standardized counters like IEEE 802.3, RFC2863, RFC 2819, RFC 3635 and additional counters like flow control, FEC and more. Physical port counters are not exposed to virtual machines.
  • Priority Port Counters?– A set of the?physical port counters, per priory per port.

Counter Types

Counters are divided to three Types

  • Traffic Informative Counters?– counters which counts traffic. These counters can be used for load estimation of for general debug.
  • Traffic Acceleration?Counters?– counters which counts traffic which was accelerated by Mellanox driver or by hardware. The counters are an additional layer to the informative counter set and the same traffic is counted in both informative and acceleration counters. Acceleration counters are marked with [A].
  • Error Counters?– Increment of these counters might indicate a problem. Each of these counter has an explanation and correction action.

Statistic can be fetched via the?ip?link?or?ethtool?commands.?ethtool?provides more detailed information.

ip –s link show <if-name>

ethtool -S <if-name>

Acceleration Mechanism

The following?acceleration mechanisms?have dedicated counters:

  • TSO?(TCP Segmentation Offload) – increasing outbound throughput and reducing CPU utilization by allowing the kernel to buffer multiple packets in a single large buffer. The NIC split the buffer into packet and transmits it
  • LRO?(Large Receive Offload) – increasing inbound throughput and reducing CPU utilization by aggregation of o multiple incoming packet of a single stream to a single buffer
  • CHECKSUM?(Checksum) – calculation of TCP checksum (by the NIC). The following CSUM offload are available (refer to?skbuff.h?for detailed explanation)
    • CHECKSUM_UNNECESSARY
    • CHECKSUM_NONE – no CSUM acceleration was used
    • CHECKSUM_COMPLETE – Device provided CSUM on the entire packet
    • CHECKSUM_PARTIAL – Device provided CSUM
  • CQE Compress?– compression of Completion Queue Events (CQE) used for sparing bandwidth on PCIe and hence achieve better performance.

Counters Description

Ring / Software Port Counters

The following counters are available per?ring?or?Software port.

These counters provide information on the amount of traffic that was accelerated by the NIC. The counters are counting the accelerated traffic in addition to the standard counters which counts it (i.e. accelerated traffic is counted twice).

The counter names in the table below refers to both ring and port counters. the notation for ring counters includes the [i] index without the braces. the notation for port counters doesn’t include the [i]. a counter name rx[i]_packets will be printed as rx0_packets for ring 0 and rx_packets for the software port

Ring / Software Port Counter Table

Counter Description Type
rx[i]_packets The number of packets received on ring i.ConnectX-3 naming :?rx[i]_packets Informative
rx[i]_bytes The number of bytes received on ring i.ConnectX-3 naming :?rx[i]_bytes Informative
tx[i]_packets The number of packets transmitted on ring i.ConnectX-3 naming :?tx[i]_packets Informative
tx[i]_bytes The number of bytes transmitted on ring i.ConnectX-3 naming :?tx[i]_bytes Informative
tx[i]_tso_packets The number of TSO packets transmitted on ring i [A]. Acceleration
tx[i]_tso_bytes The number of TSO bytes transmitted on ring i [A]. Acceleration
tx[i]_tso_inner_packets The number of TSO packets which are indicated to be carry internal encapsulation transmitted on ring i [A] Acceleration
tx[i]_tso_inner_bytes The number of TSO bytes which are indicated to be carry internal encapsulation transmitted on ring i [A]. Acceleration
rx[i]_lro_packets The number of LRO packets received on ring i [A]. Acceleration
rx[i]_lro_bytes The number of LRO bytes received on ring i [A]. Acceleration
rx[i]_csum_unnecessary Packets received with a CHECKSUM_UNNECESSARY on ring i [A]. Acceleration
rx[i]_csum_none Packets received with CHECKSUM_NONE on ring i [A]. Acceleration
rx[i]_csum_complete Packets received with a CHECKSUM_COMPLETE on ring i [A]. Acceleration
rx[i]_csum_unnecessary_inner Packets received with inner encapsulation with a CHECK_SUM UNNECESSARY on ring i [A]. Acceleration
tx[i]_csum_partial Packets transmitted with a CHECKSUM_PARTIAL on ring i [A]. Acceleration
tx[i]_csum_partial_inner Packets transmitted with inner encapsulation with a CHECKSUM_PARTIAL on ring i [A]. Acceleration
tx[i]_csum_none Packets transmitted with no hardware checksum acceleration on ring i. Informative
tx[i]_stoppedtx_queue_stopped?(1) Events where SQ was full on ring i. If this counter is increased, check the amount of buffers allocated for transmission. Error
tx[i]_waketx_queue_wake?(1) Events where SQ was full and has become not full on ring i. Error
tx[i]_droppedtx_queue_dropped?(1) Packets transmitted that were dropped due to DMA mapping failure on ring i. If this counter is increased, check the amount of buffers allocated for transmission. Error
rx[i]_wqe_err The number of wrong opcodes received on ring i. Error
tx[i]_nop The number of no WQEs (empty WQEs) inserted to the SQ (related to ring i) due to the reach of the end of the cyclic buffer. When reaching near to the end of cyclic buffer the driver may add those empty WQEs to avoid handling a state the a WQE start in the end of the queue and ends in the beginning of the queue. This is a normal condition. Informative
rx[i]_mpwqe_frag The number of WQEs that failed to allocate compound page and hence fragmented MPWQE’s (Multi Packet WQEs) were used on ring i. If this counter raise, it may suggest that there is no enough memory for large pages, the driver allocated fragmented pages. This is not abnormal condition. Informative
rx[i]_mpwqe_filler_cqes The number of filler CQEs events that where issued on ring i.berfore kernel 4.19 name was rx[i]_mpwqe_filler Informative
rx[i]_cqe_compress_blks The number of receive blocks with CQE compression on ring i [A]. Acceleration
rx[i]_cqe_compress_pkts The number of receive packets with CQE compression on ring i [A]. Acceleration
rx[i]_cache_reuse The number of events of successful reuse of a page from a driver’s internal page cache – supported from Kernel 4.9 Acceleration
rx[i]_cache_full The number of events of full internal page cache where driver can’t put a page back to the cache for recycling (page will be freed) – supported from Kernel 4.9 Acceleration
rx[i]_cache_empty The number of events where cache was empty – no page to give. driver shall allocate new page – supported from Kernel 4.9 Acceleration
rx[i]_cache_busy The number of events where cache head was busy and cannot be recycled. driver allocated new page – supported from Kernel 4.9 Acceleration
rx[i]_xmit_more The number of packets sent with xmit_more indication set on the skbuff (no doorbell) – Supported from kernel 4.8 Acceleration
tx[i]_cqes The number of completions received on the CQ of TX ring. Supported from kernel 4.19 Informative
ch[i]_poll The number of invocations of?NAPI?poll of channel. Supported from kernel 4.19 Informative
ch[i]_arm The number of times the NAPI poll function completed and armed the completion queues on channelSupported from kernel 4.19 Informative
ch[i]_aff_change The number of times the NAPI poll function explicitly stopped execution on a CPU due to a change in affinity, on channel. Supported from kernel 4.19 Informative
rx[i]_congst_umr The number of times an outstanding UMR request is delayed due to congestion, on ringSupported from kernel 4.19 Error
ch[i]_events The number of hard interrupt events on the completion queues of channel. Supported from kernel 4.19 Informative
rx[i]_mpwqe_filler_strides The number of strides consumed by filler CQEs on ring. Supported from kernel 4.19 Informative
rx[i]_xdp_tx_xmit The number of packets forwarded back to the port due to XDP program XDP_TX action (bouncing). these packets are not counted by other software counters. These packets are counted by physical port and vPort counters – supported from kernel 4.9Before kernel 4.19 name was rx[i]_xdp_tx Informative
rx[i]_xdp_tx_full The number of packets that should have been forwarded back to the port due to XDP_TX action but were dropped due to full tx queue. these packets are not counted by other software counters. These packets are counted by physical port and vPort countersyou may open more rx queues and spread traffic rx over all queues and/or increase rx ring sizesupported from kernel 4.9 Error
rx[i]_xdp_tx_err The number of times an XDP_TX error such as frame too long and frame too short occurred on XDP_TX ring of RX ring. Supported from kernel 4.19 Error
rx[i]_xdp_tx_cqesrx_xdp_tx_cqe?(1) The number of completions received on the CQ of the XDP-TX ring. Supported from kernel 4.19 Informative
rx[i]_xdp_drop The number of packets dropped due to XDP program XDP_DROP action. these packets are not counted by other software counters. These packets are counted by physical port and vPort counters – supported from kernel 4.9 Informative
rx[i]_xdp_redirect The number of times an XDP redirect action was triggered on ring. .Supported from kernel 4.19 Acceleration
tx[i]_xdp_xmit The number of packets redirected to the interface(due to XDP redirect). These packets are not counted by other software counters. These packets are counted by physical port and vPort counters – Supported from kernel 4.19 Informative
tx[i]_xdp_full The number of packets redirected to the interface(due to XDP redirect), but were dropped due to full tx queue. these packets are not counted by other software counters. you may enlarge tx queues. Supported from kernel 4.19 Informative
tx[i]_xdp_err The number of packets redirected to the interface(due to XDP redirect) but were dropped due to error such as frame too long and frame too short . Supported from kernel 4.19 Error
tx[i]_xdp_cqes The number of completions received for packets redirected to the interface(due to XDP redirect) on the CQ . Supported from kernel 4.19 Informative
rx[i]_cache_waive The number of cache evacuation. This can occur due to page move to another NUMA node or page was pfmemalloc-ed and should be freed as soon as possible. Supported from kernel 4.14 Acceleration

Notes:

(1) The corresponding ring and global counters do not share the same name (i.e. do not follow the common naming scheme).

vPort Counters

Counters on the eswitch port that is connected to the VNIC.

vPort Counter Table

Counter Description Type
rx_vport_unicast_packets Unicast packets received, steered to a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
rx_vport_unicast_bytes Unicast bytes received, steered to a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
tx_vport_unicast_packets Unicast packets transmitted, steered from a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
tx_vport_unicast_bytes Unicast bytes transmitted, steered from a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
rx_vport_multicast_packets Multicast packets received, steered to a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
rx_vport_multicast_bytes Multicast bytes received, steered to a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
tx_vport_multicast_packets Multicast packets transmitted, steered from a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
tx_vport_multicast_bytes Multicast bytes transmitted, steered from a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
rx_vport_broadcast_packets Broadcast packets received, steered to a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
rx_vport_broadcast_bytes Broadcast bytes received, steered to a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
tx_vport_broadcast_packets Broadcast packets transmitted, steered from a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
tx_vport_broadcast_bytes Broadcast packets transmitted, steered from a port including Raw Ethernet QP/DPDK traffic, excluding RDMA traffic Informative
rx_vport_rdma_unicast_packets RDMA unicast packets received, steered to a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
rx_vport_rdma_unicast_bytes RDMA unicast bytes received, steered to a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
tx_vport_rdma_unicast_packets RDMA unicast packets transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
tx_vport_rdma_unicast_bytes RDMA unicast bytes transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
rx_vport_ rdma _multicast_packets RDMA multicast packets received, steered to a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
rx_vport_ rdma _multicast_bytes RDMA multicast bytes received, steered to a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
tx_vport_ rdma _multicast_packets RDMA multicast packets transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
tx_vport_ rdma _multicast_bytes RDMA multicast bytes transmitted, steered from a port (counters counts RoCE/UD/RC traffic) [A] Acceleration
rx_steer_missed_packets Number of packets that was received by the NIC, however was discarded because it did not match any flow in the NIC flow table. supported from kernel 4.16 Error
rx_packets Representor?only: packets received, that were handled by the hypervisor. supported from kernel 4.18 Informative
rx_bytes Representor?only: bytes received, that were handled by the hypervisor. supported from kernel 4.18 Informative
tx_packets Representor??only: packets transmitted, that were handled by the hypervisor. supported from kernel 4.18 Informative
tx_bytes Representor??only: bytes transmitted, that were handled by the hypervisor. supported from kernel 4.18 Informative

Physical Port Counters

The physical port counters are the counters on the external port connecting adapter to the network. This measuring point holds information on standardized counters like IEEE 802.3, RFC2863, RFC 2819, RFC 3635 and additional counters like flow control, FEC and more.

Physical Port Counter Table

Counter Description Type
rx_packets_phy The number of packets received on the physical port. This counter doesn’t include packets that were discarded due to FCS, frame size and similar errors.ConnectX-3 naming : rx_packets Informative
tx_packets_phy The number of packets transmitted on the physical port.ConnectX-3 naming : tx_packets Informative
rx_bytes_phy The number of bytes received on the physical port, including Ethernet header and FCS.ConnectX-3 naming : rx_bytes Informative
tx_bytes_phy The number of bytes transmitted on the physical port.ConnectX-3 naming : tx_bytes Informative
rx_multicast_phy The number of multicast packets received on the physical port.ConnectX-3 naming : rx_multicast_packets Informative
tx_multicast_phy The number of multicast packets transmitted on the physical port.ConnectX-3 naming : tx_multicast_packets Informative
rx_broadcast_phy The number of broadcast packets received on the physical port.ConnectX-3 naming : rx_broadcast_packets Informative
tx_broadcast_phy The number of broadcast packets transmitted on the physical port.ConnectX-3 naming : tx_broadcast_packets Informative
rx_crc_errors_phy The number of dropped received packets due to FCS (Frame Check Sequence) error on the physical port. If this counter is increased in high rate, check the link quality using?rx_symbol_error_phy?and?rx_corrected_bits_phy counters below.ConnectX-3 naming : rx_crc_errors Error
rx_in_range_len_errors_phy The number of received packets dropped due to length/type errors on a physical port.ConnectX-3 naming : rx_in_range_length_error Error
rx_out_of_range_len_phy The number of received packets dropped due to length greater than allowed on a physical port.If this counter is increasing, it implies that the peer connected to the adapter has a?larger MTU?configured. Using same MTU configuration shall resolve this issue.ConnectX-3 naming : rx_out_range_length_error Error
rx_oversize_pkts_phy The number of dropped received packets due to length which exceed MTU size on a physical portIf this counter is increasing, it implies that the peer connected to the adapter has a?larger MTU?configured. Using same MTU configuration shall resolve this issue.ConnectX-3 naming : rx_frame_errors Error
rx_symbol_err_phy The number of received packets dropped due to physical coding errors (symbol errors) on a physical port. Error
rx_mac_control_phy The number of MAC control packets received on the physical port. Informative
tx_mac_control_phy The number of MAC control packets transmitted on the physical port. Informative
rx_pause_ctrl_phy The number of link layer pause packets received on a physical port. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from to the adapter. Informative
tx_pause_ctrl_phy The number of link layer pause packets transmitted on a physical port. If this counter is increasing, it implies that the NIC is congested and cannot absorb the traffic coming from the network. Informative
rx_unsupported_op_phy The number of MAC control packets received with unsupported opcode on a physical port. Error
rx_discards_phy The number of received packets dropped due to lack of buffers on a physical port. If this counter is increasing, it implies that the adapter is congested and cannot absorb the traffic coming from the network.ConnectX-3 naming : rx_fifo_errors Error
tx_discards_phy? The number of packets which were discarded on transmission, even no errors were detected. the drop might occur due to link in down state, head of line drop, pause from the network, etc Error?
tx_errors_phy The number of transmitted packets dropped due to a length which exceed MTU size on a physical port. Error
rx_undersize_pkts_phy The number of received packets dropped due to length which is shorter than 64 bytes on a physical port. If this counter is increasing, it implies that the peer connected to the adapter has a non-standard MTU configured or malformed packet had arrived. Error
rx_fragments_phy The number of received packets dropped due to a length which is shorter than 64 bytes and has FCS error on a physical port. If this counter is increasing, it implies that the peer connected to the adapter has a non-standard MTU configured. Error
rx_jabbers_phy The number of received packets d due to a length which is longer than 64 bytes and had FCS error on a physical port. Error
rx_64_bytes_phy The number of packets received on the physical port with size of 64 bytes. Informative
rx_65_to_127_bytes_phy The number of packets received on the physical port with size of 65 to 127 bytes. Informative
rx_128_to_255_bytes_phy The number of packets received on the physical port with size of 128 to 255 bytes. Informative
rx_256_to_511_bytes_phy The number of packets received on the physical port with size of 256 to 512 bytes. Informative
rx_512_to_1023_bytes_phy The number of packets received on the physical port with size of 512 to 1023 bytes. Informative
rx_1024_to_1518_bytes_phy The number of packets received on the physical port with size of 1024 to 1518 bytes. Informative
rx_1519_to_2047_bytes_phy The number of packets received on the physical port with size of 1519 to 2047 bytes. Informative
rx_2048_to_4095_bytes_phy The number of packets received on the physical port with size of 2048 to 4095 bytes. Informative
rx_4096_to_8191_bytes_phy The number of packets received on the physical port with size of 4096 to 8191 bytes. Informative
rx_8192_to_10239_bytes_phy The number of packets received on the physical port with size of 8192 to 10239 bytes. Informative
link_down_events_phy The number of times where the link operative state changed to down. In case this counter is increasing it may imply on port flapping. You may need to replace the cable/transceiver. Error
rx_out_of_buffer Number of times receive queue had no software buffers allocated for the adapter’s incoming traffic. Error
module_bus_stuck The number of times that module’s I2C bus (data or clock) short-wire was detected. You may need to replace the cable/transceiver – supported from kernel 4.10 Error
module_high_temp The number of times that the module temperature was too high. If this issue persist, you may need to check the ambient temperature or replace the cable/transceiver module – supported from kernel 4.10 Error
module_bad_shorted The number of times that the module cables were shorted. You may need to replace the cable/transceiver module – supported from kernel 4.10 Error
module_unplug The number of times that module was ejected – supported from kernel 4.10 Informative
rx_buffer_passed_thres_phy The number of events where the port receive buffer was over 85% full. Supported from kernel 4.14 Informative
tx_pause_storm_warning_events The number of times the device was sending pauses for a long period of time – supported from kernel 4.15 Informative
tx_pause_storm_error_events The number of times the device was sending pauses for a long period of time, reaching time out and disabling transmission of pause frames. on the period where pause frames were disabled, drop could have been occurred – supported from kernel 4.15 Error
rx[i]_buff_alloc_err / rx_buff_alloc_err Failed to allocate a buffer to received packet (or SKB) on port (or per ring) Error
rx_bits_phy This counter provides information on the total amount of traffic that could have been received and can be used as a guideline to measure the ratio of errored traffic in?rx_pcs_symbol_err_phy&?rx_corrected_bits_phy. Informative
rx_pcs_symbol_err_phy This counter counts the number of symbol errors that wasn’t corrected by FEC correction algorithm or that FEC algorithm was not active on this interface. If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER, and that traffic is lost. You may need to replace the cable/transceiver. The error rate is the number of?rx_pcs_symbol_err_phy?divided by the number of rx_phy_bits on a specific time frame. Error
rx_corrected_bits_phy The number of corrected bits on this port according to active FEC (RS/FC). If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER. The corrected bit rate is the number of?rx_corrected_bits_phy?divided by the number of?rx_phy_bits?on a specific time frame Error
phy_raw_errors_lane[l] This counter counts the number of physical raw errors per lane [l] index. The counter counts errors before FEC corrections. If this counter is increasing, it implies that the link between the NIC and the network is suffering from high BER, and that traffic might be lost. You may need to replace the cable/transceiver. Please check in accordance with?rx_corrected_bits_phy.
Supported from kernel 4.20
Error

Priority Port Counters

The following counters are physical port counters that being counted per L2 priority (0-7).

Note: ‘p’?in the counter name represents the priority.

Priority Port Counter Table

Counter Description Type
rx_prio[p]_bytes The number of bytes received with priority p on the physical port.ConnectX-3 naming :rx_prio_[p]_bytes. this counter also counts packets with no vlan Informative
rx_prio[p]_packets The number of packets received with priority p on the physical port.ConnectX-3 naming :?rx_prio_[p]_packets. this counter also counts packets with no vlan Informative
tx_prio[p]_bytes The number of bytes transmitted on priority p on the physical port.ConnectX-3 naming :tx_prio_[p]_bytes. Informative
tx_prio[p]_packets The number of packets transmitted on priority p on the physical port.ConnectX-3 naming :?tx_prio_[p]_packets. Informative
rx_prio[p]_pause The number of pause packets received with priority p on a physical port. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter.Note:?This counter is available only if PFC was enabled on priority p. Refer to?HowTo Configure PFC on ConnectX-4?.ConnectX-3 naming : rx_pause_prio_p Informative
rx_prio[p]_pause_duration The duration of pause received (in microSec) on priority p on the physical port. The counter represents the time the port did not send any traffic on this priority. If this counter is increasing, it implies that the network is congested and cannot absorb the traffic coming from the adapter.Note:?This counter is available only if PFC was enabled on priority p. Refer to?HowTo Configure PFC on ConnectX-4?.ConnectX-3 naming : rx_pause_duration_prio_p Informative
rx_prio[p]_pause_transition The number of times a transition from Xoff to Xon on priority p on the physical port has occurred.Note:?This counter is available only if PFC was enabled on priority p. Refer to?HowTo Configure PFC on ConnectX-4?.ConnectX-3 naming : rx_pause_transition_prio_p Informative
tx_prio[p]_pause The number of pause packets transmitted on priority p on a physical port. If this counter is increasing, it implies that the adapter is congested and cannot absorb the traffic coming from the network.Note:?This counter is available only if PFC was enabled on priority p. Refer to?HowTo Configure PFC on ConnectX-4?.ConnectX-3 naming : tx_pause_prio_p Informative
tx_prio[p]_pause_duration The duration of pause transmitter (in microSec) on priority p on the physical port.Note:?This counter is available only if PFC was enabled on priority p. Refer to?HowTo Configure PFC on ConnectX-4?.ConnectX-3 naming : tx_pause_duration_prio_p Informative
rx_prio[p]_buf_discard The number of packets discarded by device due to lack of per host receive buffers.?Supported from kernel 5.3 Informative
rx_prio[p]_cong_discard The number of packets discarded by device due to per host congestion.?Supported from kernel 5.3 Informative
rx_prio[p]_marked The number of packets ecn marked by device due to per host congestion.?Supported from kernel 5.3 Informative
rx_prio[p]_discard The number of packets discarded by device due to lack of receive buffers.?Supported from kernel 5.6 Infornative

Device Counters

Counter Description Type
rx_pci_signal_integrity Counts physical layer PCIe signal integrity errors, the number of transitions to recovery due to Framing errors and CRC (dlp and tlp).If this counter is raising, try moving the adapter card to a different slot to rule out a bad PCI slot. Validate that you are running with the latest firmware available and latest server BIOS version. Error
tx_pci_signal_integrity Counts physical layer PCIe signal integrity errors, the number of transition to recovery initiated by the other side (moving to recovery due to getting TS/EIEOS).If this counter is raising, try moving the adapter card to a different slot to rule out a bad PCI slot. Validate that you are running with the latest firmware available and latest server BIOS version. Error
outbound_pci_buffer_overflow The number of packets dropped due to pci buffer overflow. If this counter is raising in high rate, it might indicate that the receive traffic rate for a host is larger than the PCIe bus and therefore a congestion occurs. Supported from kernel 4.14 Informative
outbound_pci_stalled_rd The percentage (in the range 0…100) of time within the last second that the NIC had outbound non-posted reads requests but could not perform the operation due to insufficient posted credits. Supported from kernel 4.14 Informative
outbound_pci_stalled_wr The percentage (in the range 0…100) of time within the last second that the NIC had outbound posted writes requests but could not perform the operation due to insufficient posted credits. Supported from kernel 4.14 Informative
outbound_pci_stalled_rd_events The number of seconds where outbound_pci_stalled_rd was above 30%. Supported from kernel 4.14 Informative
outbound_pci_stalled_wr_events The number of seconds where outbound_pci_stalled_wr was above 30%. Supported from kernel 4.14 Informative
dev_out_of_buffer The number of times the device owned queue had not enough buffers allocated Error

Full List of Counters

# ethtool -S eth5

NIC statistics:

rx_packets: 10

rx_bytes: 3420

tx_packets: 18

tx_bytes: 1296

tx_tso_packets: 0

tx_tso_bytes: 0

tx_tso_inner_packets: 0

tx_tso_inner_bytes: 0

tx_added_vlan_packets: 0

tx_nop: 0

rx_lro_packets: 0

rx_lro_bytes: 0

rx_ecn_mark: 0

rx_removed_vlan_packets: 0

rx_csum_unnecessary: 0

rx_csum_none: 0

rx_csum_complete: 10

rx_csum_unnecessary_inner: 0

rx_xdp_drop: 0

rx_xdp_redirect: 0

rx_xdp_tx_xmit: 0

rx_xdp_tx_full: 0

rx_xdp_tx_err: 0

rx_xdp_tx_cqe: 0

tx_csum_none: 18

tx_csum_partial: 0

tx_csum_partial_inner: 0

tx_queue_stopped: 0

tx_queue_dropped: 0

tx_xmit_more: 0

tx_recover: 0

tx_cqes: 18

tx_queue_wake: 0

tx_udp_seg_rem: 0

tx_cqe_err: 0

tx_xdp_xmit: 0

tx_xdp_full: 0

tx_xdp_err: 0

tx_xdp_cqes: 0

rx_wqe_err: 0

rx_mpwqe_filler_cqes: 0

rx_mpwqe_filler_strides: 0

rx_buff_alloc_err: 0

rx_cqe_compress_blks: 0

rx_cqe_compress_pkts: 0

rx_page_reuse: 0

rx_cache_reuse: 0

rx_cache_full: 0

rx_cache_empty: 2688

rx_cache_busy: 0

rx_cache_waive: 0

rx_congst_umr: 0

rx_arfs_err: 0

ch_events: 75

ch_poll: 75

ch_arm: 75

ch_aff_change: 0

ch_eq_rearm: 0

rx_out_of_buffer: 0

rx_if_down_packets: 15

rx_steer_missed_packets: 0

rx_vport_unicast_packets: 0

rx_vport_unicast_bytes: 0

tx_vport_unicast_packets: 0

tx_vport_unicast_bytes: 0

rx_vport_multicast_packets: 2

rx_vport_multicast_bytes: 172

tx_vport_multicast_packets: 12

tx_vport_multicast_bytes: 936

rx_vport_broadcast_packets: 37

rx_vport_broadcast_bytes: 9270

tx_vport_broadcast_packets: 6

tx_vport_broadcast_bytes: 360

rx_vport_rdma_unicast_packets: 0

rx_vport_rdma_unicast_bytes: 0

tx_vport_rdma_unicast_packets: 0

tx_vport_rdma_unicast_bytes: 0

rx_vport_rdma_multicast_packets: 0

rx_vport_rdma_multicast_bytes: 0

tx_vport_rdma_multicast_packets: 0

tx_vport_rdma_multicast_bytes: 0

tx_packets_phy: 0

rx_packets_phy: 0

rx_crc_errors_phy: 0

tx_bytes_phy: 0

rx_bytes_phy: 0

tx_multicast_phy: 0

tx_broadcast_phy: 0

rx_multicast_phy: 0

rx_broadcast_phy: 0

rx_in_range_len_errors_phy: 0

rx_out_of_range_len_phy: 0

rx_oversize_pkts_phy: 0

rx_symbol_err_phy: 0

tx_mac_control_phy: 0

rx_mac_control_phy: 0

rx_unsupported_op_phy: 0

rx_pause_ctrl_phy: 0

tx_pause_ctrl_phy: 0

rx_discards_phy: 0

tx_discards_phy: 0

tx_errors_phy: 0

rx_undersize_pkts_phy: 0

rx_fragments_phy: 0

rx_jabbers_phy: 0

rx_64_bytes_phy: 0

rx_65_to_127_bytes_phy: 0

rx_128_to_255_bytes_phy: 0

rx_256_to_511_bytes_phy: 0

rx_512_to_1023_bytes_phy: 0

rx_1024_to_1518_bytes_phy: 0

rx_1519_to_2047_bytes_phy: 0

rx_2048_to_4095_bytes_phy: 0

rx_4096_to_8191_bytes_phy: 0

rx_8192_to_10239_bytes_phy: 0

link_down_events_phy: 0

rx_prio0_bytes: 0

rx_prio0_packets: 0

tx_prio0_bytes: 0

tx_prio0_packets: 0

rx_prio1_bytes: 0

rx_prio1_packets: 0

tx_prio1_bytes: 0

tx_prio1_packets: 0

rx_prio2_bytes: 0

rx_prio2_packets: 0

tx_prio2_bytes: 0

tx_prio2_packets: 0

rx_prio3_bytes: 0

rx_prio3_packets: 0

tx_prio3_bytes: 0

tx_prio3_packets: 0

rx_prio4_bytes: 0

rx_prio4_packets: 0

tx_prio4_bytes: 0

tx_prio4_packets: 0

rx_prio5_bytes: 0

rx_prio5_packets: 0

tx_prio5_bytes: 0

tx_prio5_packets: 0

rx_prio6_bytes: 0

rx_prio6_packets: 0

tx_prio6_bytes: 0

tx_prio6_packets: 0

rx_prio7_bytes: 0

rx_prio7_packets: 0

tx_prio7_bytes: 0

tx_prio7_packets: 0

module_unplug: 0

module_bus_stuck: 0

module_high_temp: 0

module_bad_shorted: 0

ch0_events: 9

ch0_poll: 9

ch0_arm: 9

ch0_aff_change: 0

ch0_eq_rearm: 0

ch1_events: 23

ch1_poll: 23

ch1_arm: 23

ch1_aff_change: 0

ch1_eq_rearm: 0

ch2_events: 8

ch2_poll: 8

ch2_arm: 8

ch2_aff_change: 0

ch2_eq_rearm: 0

ch3_events: 19

ch3_poll: 19

ch3_arm: 19

ch3_aff_change: 0

ch3_eq_rearm: 0

ch4_events: 8

ch4_poll: 8

ch4_arm: 8

ch4_aff_change: 0

ch4_eq_rearm: 0

ch5_events: 8

ch5_poll: 8

ch5_arm: 8

ch5_aff_change: 0

ch5_eq_rearm: 0

rx0_packets: 0

rx0_bytes: 0

rx0_csum_complete: 0

rx0_csum_unnecessary: 0

rx0_csum_unnecessary_inner: 0

rx0_csum_none: 0

rx0_xdp_drop: 0

rx0_xdp_redirect: 0

rx0_lro_packets: 0

rx0_lro_bytes: 0

rx0_ecn_mark: 0

rx0_removed_vlan_packets: 0

rx0_wqe_err: 0

rx0_mpwqe_filler_cqes: 0

rx0_mpwqe_filler_strides: 0

rx0_buff_alloc_err: 0

rx0_cqe_compress_blks: 0

rx0_cqe_compress_pkts: 0

rx0_page_reuse: 0

rx0_cache_reuse: 0

rx0_cache_full: 0

rx0_cache_empty: 448

rx0_cache_busy: 0

rx0_cache_waive: 0

rx0_congst_umr: 0

rx0_arfs_err: 0

rx0_xdp_tx_xmit: 0

rx0_xdp_tx_full: 0

rx0_xdp_tx_err: 0

rx0_xdp_tx_cqes: 0

rx1_packets: 10

rx1_bytes: 3420

rx1_csum_complete: 10

rx1_csum_unnecessary: 0

rx1_csum_unnecessary_inner: 0

rx1_csum_none: 0

rx1_xdp_drop: 0

rx1_xdp_redirect: 0

rx1_lro_packets: 0

rx1_lro_bytes: 0

rx1_ecn_mark: 0

rx1_removed_vlan_packets: 0

rx1_wqe_err: 0

rx1_mpwqe_filler_cqes: 0

rx1_mpwqe_filler_strides: 0

rx1_buff_alloc_err: 0

rx1_cqe_compress_blks: 0

rx1_cqe_compress_pkts: 0

rx1_page_reuse: 0

rx1_cache_reuse: 0

rx1_cache_full: 0

rx1_cache_empty: 448

rx1_cache_busy: 0

rx1_cache_waive: 0

rx1_congst_umr: 0

rx1_arfs_err: 0

rx1_xdp_tx_xmit: 0

rx1_xdp_tx_full: 0

rx1_xdp_tx_err: 0

rx1_xdp_tx_cqes: 0

rx2_packets: 0

rx2_bytes: 0

rx2_csum_complete: 0

rx2_csum_unnecessary: 0

rx2_csum_unnecessary_inner: 0

rx2_csum_none: 0

rx2_xdp_drop: 0

rx2_xdp_redirect: 0

rx2_lro_packets: 0

rx2_lro_bytes: 0

rx2_ecn_mark: 0

rx2_removed_vlan_packets: 0

rx2_wqe_err: 0

rx2_mpwqe_filler_cqes: 0

rx2_mpwqe_filler_strides: 0

rx2_buff_alloc_err: 0

rx2_cqe_compress_blks: 0

rx2_cqe_compress_pkts: 0

rx2_page_reuse: 0

rx2_cache_reuse: 0

rx2_cache_full: 0

rx2_cache_empty: 448

rx2_cache_busy: 0

rx2_cache_waive: 0

rx2_congst_umr: 0

rx2_arfs_err: 0

rx2_xdp_tx_xmit: 0

rx2_xdp_tx_full: 0

rx2_xdp_tx_err: 0

rx2_xdp_tx_cqes: 0

tx0_packets: 1

tx0_bytes: 60

tx0_tso_packets: 0

tx0_tso_bytes: 0

tx0_tso_inner_packets: 0

tx0_tso_inner_bytes: 0

tx0_csum_partial: 0

tx0_csum_partial_inner: 0

tx0_added_vlan_packets: 0

tx0_nop: 0

tx0_csum_none: 1

tx0_stopped: 0

tx0_dropped: 0

tx0_xmit_more: 0

tx0_recover: 0

tx0_cqes: 1

tx0_wake: 0

tx0_cqe_err: 0

tx1_packets: 5

tx1_bytes: 300

tx1_tso_packets: 0

tx1_tso_bytes: 0

tx1_tso_inner_packets: 0

tx1_tso_inner_bytes: 0

tx1_csum_partial: 0

tx1_csum_partial_inner: 0

tx1_added_vlan_packets: 0

tx1_nop: 0

tx1_csum_none: 5

tx1_stopped: 0

tx1_dropped: 0

tx1_xmit_more: 0

tx1_recover: 0

tx1_cqes: 5

tx1_wake: 0

tx1_cqe_err: 0

tx2_packets: 0

tx2_bytes: 0

tx2_tso_packets: 0

tx2_tso_bytes: 0

tx2_tso_inner_packets: 0

tx2_tso_inner_bytes: 0

tx2_csum_partial: 0

tx2_csum_partial_inner: 0

tx2_added_vlan_packets: 0

tx2_nop: 0

tx2_csum_none: 0

tx2_stopped: 0

tx2_dropped: 0

tx2_xmit_more: 0

tx2_recover: 0

tx2_cqes: 0

tx2_wake: 0

tx2_cqe_err: 0

The number of packets dropped due to XDP program XDP_DROP action. these packets are not counted by other software counters. These packets are counted by physical port and vPort counters – supported from kernel 4.9

?

總結

以上是生活随笔為你收集整理的【RDMA】mellanox RDMA网卡驱动安装和查看状态的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美日韩国产亚洲乱码字幕 | 国产大片黄色 | 99这里只有久久精品视频 | 国产一级电影免费观看 | 国内99视频 | 欧美一区二区在线 | 中文字幕免费一区 | 日韩极品视频在线观看 | 久久精品国产免费观看 | 中文字幕在线精品 | 精品一区二区综合 | 国产三级视频 | 激情综合亚洲精品 | 97人人超碰在线 | 欧美 日韩精品 | aaa毛片视频 | 911国产在线观看 | 成人av网站在线播放 | 成人黄色大片在线免费观看 | 成片免费观看视频 | 中文永久字幕 | 国产黄影院色大全免费 | 日日夜夜中文字幕 | 99se视频在线观看 | 亚州成人av在线 | 久热这里有精品 | 成人久久久精品国产乱码一区二区 | 麻豆视频免费入口 | 日韩大片在线看 | 中文字幕国产一区 | 亚洲国产成人久久综合 | 欧美a级一区二区 | 日韩精品久久久久久久电影竹菊 | 亚洲视频在线免费观看 | 国产二区电影 | 国产探花 | 日本中文字幕在线电影 | 五月开心激情网 | 伊人电影在线观看 | 久久久久久久久久久久久9999 | 五月婷婷六月丁香 | 黄色一级免费电影 | 四虎4hu永久免费 | 日韩精品免费一区二区在线观看 | 西西444www大胆高清图片 | 国产婷婷视频在线 | 97成人免费视频 | 欧美一区二区三区激情视频 | 91av亚洲 | 日韩在线视频不卡 | 国产成人一区二区三区在线观看 | av在线短片 | 天天色天天搞 | 欧美一区在线看 | 99久久精品国产一区二区三区 | 亚洲第一久久久 | 人人射人人爱 | 天天操天 | 国精产品999国精产品岳 | 日韩在线理论 | 99精品99| 久久九九久久 | 天天操天天操天天干 | 国产精品一区二区在线 | 国产一级片免费观看 | 日本中文字幕久久 | 日韩精品一区二区三区免费视频观看 | 人人狠狠综合久久亚洲 | 久草热久草视频 | 美女黄频网站 | 99久久激情视频 | 久香蕉| 国产精品短视频 | 免费a视频 | 在线免费观看国产视频 | 美女网站在线免费观看 | 日韩网站免费观看 | 日韩二区在线播放 | 久久草草影视免费网 | 成人国产精品免费观看 | 中文字幕无吗 | 国产视频网站在线观看 | 亚洲精品免费在线视频 | h久久| 在线免费av播放 | 视频成人| 九九久久久久久久久激情 | 日批视频在线 | 韩日在线一区 | 国产成人一区二区三区久久精品 | 国产精品成人一区二区三区吃奶 | 日本成人黄色片 | 欧美国产高清 | 丁香婷婷综合五月 | 国产一区二区手机在线观看 | 日韩欧美在线一区二区 | 国产精品一区二区三区视频免费 | 波多野结衣在线观看一区二区三区 | 久久99久久99精品免视看婷婷 | 日韩免费中文 | 日本久久久亚洲精品 | 精品96久久久久久中文字幕无 | 激情电影影院 | 免费在线观看的av网站 | 中字幕视频在线永久在线观看免费 | 欧美精品免费在线观看 | 亚洲少妇xxxx | 婷婷精品国产一区二区三区日韩 | 色播五月激情五月 | 国产一级二级三级在线观看 | 久久国产午夜精品理论片最新版本 | 中文字幕 第二区 | 天天操综| 久久影院中文字幕 | 黄色1级毛片 | 91一区二区在线 | 91精品国产麻豆国产自产影视 | 免费日韩视 | 狠狠躁天天躁综合网 | 亚洲精品国产免费 | 日韩爱爱网站 | 五月婷婷综合网 | 亚洲国产网站 | 免费观看十分钟 | 国外调教视频网站 | 国内精品久久久久久久久 | 中文字幕日韩免费视频 | 亚洲欧洲日韩 | 中文字幕字幕中文 | 不卡av在线| 国内久久久 | www.久久久精品 | 人人藻人人澡人人爽 | 开心丁香婷婷深爱五月 | 色九九视频 | 最新真实国产在线视频 | 国产经典av| 欧美看片 | 精品影院 | 天天av资源 | 911av视频| 国产首页| 92av视频| 国产一二三精品 | 精品国产伦一区二区三区 | 国产玖玖在线 | 欧美老人xxxx18 | www免费看片com| h久久| 91视频在线免费下载 | 精品视频久久久久久 | 国产综合小视频 | 成人av在线电影 | 正在播放国产91 | 91精品一区二区三区蜜臀 | 91av超碰| 成人av在线亚洲 | 国产一区二区在线免费观看 | 国产精品激情在线观看 | 69国产盗摄一区二区三区五区 | 国产精品免费观看国产网曝瓜 | 久久综合成人网 | 日韩网| 久久精品牌麻豆国产大山 | 日韩av综合网站 | 精品国产一区二区三区蜜臀 | 欧美视屏一区二区 | 超碰在线免费97 | wwwwwww色| 欧美成人xxx | 手机成人免费视频 | 成人一区二区三区中文字幕 | 日韩理论片在线 | 精品1区2区 | 一级片观看 | 国产成人久久精品一区二区三区 | 色先锋资源网 | 久久久高清视频 | 久久在线免费视频 | 久久字幕精品一区 | 精品国产一二区 | 婷婷伊人综合亚洲综合网 | 美女国产免费 | 黄在线免费观看 | 亚洲综合成人专区片 | 99久久精品免费看国产 | 国产亚州av | 色六月婷婷 | 国产精品18久久久久久vr | 欧美激情va永久在线播放 | 国产在线色视频 | 亚洲男男gⅴgay双龙 | 日韩精品高清视频 | 久久99中文字幕 | 午夜精品一区二区三区在线 | 久久国产精品99久久久久 | 国产精品福利一区 | 欧美性生活免费看 | 国产精品18久久久久久不卡孕妇 | 区一区二区三在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美性色黄大片在线观看 | 91资源在线播放 | 香蕉网在线 | 久久在线一区 | 亚洲人毛片 | 国产一级免费在线观看 | 日韩午夜视频在线观看 | 亚洲影院国产 | 天天干天天玩天天操 | 人人艹视频 | 日韩视频一二三区 | 久久手机视频 | a在线一区 | 久青草视频 | 精品久久久久久亚洲 | 久久五月情影视 | 天天干天天干天天射 | 亚洲精品456在线播放 | 亚洲国产精品日韩 | 日韩精品免费在线观看视频 | 国产成人精品午夜在线播放 | 韩国av电影在线观看 | 国产99久久久国产精品免费二区 | 久久久免费精品视频 | 伊人官网 | 最新精品国产 | 国内精品久久久久影院男同志 | 成人免费视频视频在线观看 免费 | 欧美极品少妇xxxx | 99久久精品国产欧美主题曲 | 婷婷深爱激情 | 国产精品九九久久久久久久 | 国产美女精彩久久 | 亚洲最新精品 | 天天色棕合合合合合合 | 天天狠狠| 成人免费大片黄在线播放 | 国产精品2区 | 国产精品毛片久久久久久久 | 欧美国产精品久久久久久免费 | 中国成人一区 | 免费不卡中文字幕视频 | 久久经典国产 | 国产韩国精品一区二区三区 | 狠狠狠狠狠狠狠干 | 中文字幕第一页在线播放 | 狠狠搞,com | 国产精品美| 午夜手机电影 | 日韩在线一区二区免费 | 黄色小说在线观看视频 | 久久久精品99 | 亚洲国产精品资源 | 99久久免费看| 又大又硬又黄又爽视频在线观看 | 蜜臀一区二区三区精品免费视频 | 国产精品麻豆欧美日韩ww | 成人91免费视频 | 亚洲热久久| 国产特级毛片aaaaaaa高清 | 96久久精品 | 天天综合网久久综合网 | 99精品国产一区二区三区麻豆 | 色哟哟国产精品 | 麻豆视频在线 | 亚洲国产网站 | 97在线免费 | 青草视频在线播放 | 国产视频久久 | 国产精品123| 伊人永久在线 | 久久久久久久久久久免费视频 | 久久综合色婷婷 | 青青五月天 | 亚洲午夜av久久乱码 | 国产精品久久久久久久久久妇女 | 高清免费在线视频 | 黄色中文字幕在线 | 亚洲国产精品免费 | 国产精品一区二区免费在线观看 | 免费在线观看av网址 | 永久免费av在线播放 | 久久综合九色综合欧美狠狠 | 欧美精品首页 | 久久精品99久久 | 日韩高清不卡一区二区三区 | 国产在线精品一区二区不卡了 | 久久夜色精品国产欧美乱极品 | 久久另类视频 | 欧美一区免费观看 | 亚洲乱码国产乱码精品天美传媒 | 天天天天天天天操 | 天天操天天干天天爽 | 日日夜夜网站 | 精品福利国产 | 91手机电影| 亚洲一区二区麻豆 | 久久久久9999亚洲精品 | 在线国产小视频 | 深夜免费福利视频 | 亚洲午夜在线视频 | 天天综合网久久综合网 | 亚洲视频在线视频 | 国产美女视频免费观看的网站 | 天天av资源| 国产99久久九九精品免费 | 亚洲欧美婷婷六月色综合 | 在线观看 国产 | 99久久www免费 | 亚洲欧洲国产日韩精品 | 五月天亚洲精品 | 免费的国产精品 | 天天弄天天操 | 天天摸天天操天天爽 | 国产青春久久久国产毛片 | 久久久久国产成人免费精品免费 | 婷婷色网 | 国内三级在线 | 91免费在线 | 亚洲精品一区二区三区高潮 | 97激情影院 | 在线视频 你懂得 | 亚洲精品午夜一区人人爽 | 久久精品国产亚洲精品2020 | 91福利专区 | 91精品秘密在线观看 | 黄污污网站 | aaa免费毛片 | 日韩1级片 | 天天透天天插 | 国产精品久久一卡二卡 | 在线 高清 中文字幕 | 日日爱av| 成人aⅴ视频 | 天天干天天在线 | 日日射天天射 | 91视视频在线直接观看在线看网页在线看 | 精品久久久成人 | 国产专区视频 | 久久久久久久亚洲精品 | 91在线观看欧美日韩 | v片在线播放 | 婷婷丁香七月 | 亚洲第一区在线观看 | 国产中文在线播放 | 国产午夜精品一区二区三区嫩草 | 黄色一级大片在线免费看产 | 国产成人一区二区三区在线观看 | 欧美激情视频一区 | 91天天操 | 久久精品一区二 | 亚洲 欧美 精品 | 在线91观看| 国产精品久久影院 | 精品产品国产在线不卡 | 欧美日韩精品在线 | 婷五月天激情 | 深夜免费小视频 | 久久手机看片 | 国产国产人免费人成免费视频 | 91伊人| 中文字幕日韩高清 | 国产一线天在线观看 | 99热在线看 | 视频在线在亚洲 | 天天操夜夜叫 | 久久久久久久久久久电影 | 天天视频色 | 午夜视频一区二区三区 | 超碰公开97| 色天天久久 | 亚洲精品国产成人av在线 | 天天爱天天草 | 99精品国产在热久久下载 | 日韩av中文在线观看 | 久草网免费 | 日本在线中文 | 91在线入口 | 亚洲v欧美v国产v在线观看 | 国产二区视频在线 | 韩国在线一区 | 五月婷婷在线视频 | 久久精品视频播放 | 免费男女羞羞的视频网站中文字幕 | 欧美aa一级 | 日韩高清精品一区二区 | 久久艹艹 | 毛片网站在线观看 | 亚洲 欧美 国产 va在线影院 | 亚洲精品在线观看视频 | 69国产精品成人在线播放 | 超碰日韩| 亚洲精品在线观 | 免费的成人av | 亚洲首页| 久久久久草 | 91看片在线 | 成人久久久久久久久久 | 欧美色噜噜| 91超在线| 国产日韩精品一区二区三区在线 | 亚洲视频在线观看 | 欧美a在线免费观看 | 2021国产在线 | 人人草天天草 | 婷婷av网站| 一区二区三区中文字幕在线观看 | 久久成人国产精品入口 | 日日草av | 不卡精品视频 | 国产黄色电影 | 国产福利不卡视频 | 五月婷婷伊人网 | www.亚洲黄色| 国产精美视频 | 中文字幕在线观看完整版 | 久草在线中文视频 | 国产精品国产三级国产aⅴ无密码 | 四虎在线免费观看 | 色欧美88888久久久久久影院 | 天天操夜操 | 97小视频 | 97在线视频免费观看 | 超碰97中文 | 成年人电影免费看 | 国产精品原创av片国产免费 | 久久久亚洲成人 | 日韩专区av| 蜜桃av久久久亚洲精品 | 在线欧美中文字幕 | 狠狠操精品 | 婷婷精品进入 | 91黄色小网站 | 国产999精品久久久久久麻豆 | 91精品国产乱码久久桃 | 国产伦精品一区二区三区四区视频 | 九九久久精品 | 天天草天天插 | 国产五月婷 | 欧美色图另类 | 在线看欧美| 91精品国产99久久久久久久 | 久久久久国产精品免费免费搜索 | 欧美精品999 | 国产精品第54页 | 久久99精品国产一区二区三区 | 色综合天天色 | 亚洲精品视频在线观看免费 | 18国产精品福利片久久婷 | 日本三级不卡视频 | 久久久国产一区二区三区四区小说 | 亚洲视频久久久久 | 超碰免费成人 | 国产精品成人一区二区 | 久草视频视频在线播放 | 高清一区二区三区av | 国产午夜精品理论片在线 | 国产精品99免视看9 国产精品毛片一区视频 | 麻豆免费视频观看 | 99精品黄色片免费大全 | 日韩欧美视频一区二区 | 国产精品美女久久久久久网站 | 精品欧美在线视频 | av在线免费网站 | 久久久久久麻豆 | 亚洲国产成人精品久久 | 五月婷婷色丁香 | 97超碰在线免费观看 | 美女av电影| 九九视频热 | 国产69精品久久久久久久久久 | 成人精品一区二区三区电影免费 | 九九免费观看全部免费视频 | 国产综合视频在线观看 | 天堂网一区二区 | 日本精品久久久久中文字幕 | av在线播放亚洲 | 成人午夜免费福利 | 日韩欧美在线第一页 | 天天干夜夜爽 | 亚洲精品国产精品国产 | 91香蕉视频在线 | 中文字幕av在线电影 | 在线国产福利 | 色视频网页| 欧美吞精| 国产精品毛片久久久久久 | 久久精品99国产精品亚洲最刺激 | 欧美激情va永久在线播放 | 欧美日韩在线精品一区二区 | 精品国产99国产精品 | 91麻豆操| 亚洲欧美日韩国产精品一区午夜 | 成人久久精品 | 日日操夜 | 超碰97公开 | 国产国语在线 | 91精品国产欧美一区二区 | 亚洲精品视频免费在线 | 亚洲一区二区精品 | 欧美激情综合色 | 婷婷新五月 | 日韩av中文 | 91麻豆操 | 在线电影 一区 | 免费观看性生活大片3 | a级免费观看| 国产麻豆精品久久一二三 | 中文字幕精品三区 | 在线观看国产v片 | 97超碰在线资源 | 日韩有码网站 | 欧美一级艳片视频免费观看 | 久久久国产精品电影 | 黄色一级动作片 | 精品美女久久久久久免费 | 国产高清永久免费 | 亚洲黄色片在线 | 亚洲高清视频在线播放 | 免费精品视频在线观看 | 在线视频观看成人 | 久久精品黄 | 午夜美女av | 国产一级片视频 | 婷婷丁香导航 | 日韩成人在线一区二区 | 亚洲综合成人专区片 | 免费在线观看日韩视频 | 少妇搡bbbb搡bbb搡忠贞 | 在线免费色视频 | 成人av免费 | 亚洲欧洲av | 91麻豆精品国产91 | 精品视频免费久久久看 | 国产69精品久久app免费版 | 国产欧美日韩精品一区二区免费 | 国产精品中文久久久久久久 | 四虎伊人| 久久国产精品一国产精品 | 中文字幕丝袜一区二区 | 婷婷中文字幕在线观看 | 国产高清在线免费视频 | 久久综合给合久久狠狠色 | 国产黄色大片 | 啪啪肉肉污av国网站 | 欧美日韩另类在线 | 夜夜操天天摸 | 激情欧美一区二区三区免费看 | 91人网站| 狠狠操.com| 婷婷丁香导航 | 亚洲欧美视屏 | 午夜色影院| 99热国内精品 | 久久亚洲免费 | 久久国产美女视频 | 中文字幕一区二区三区乱码不卡 | 亚洲精品在线免费播放 | 亚洲精品午夜久久久 | 中文字幕在线第一页 | 日韩一二三在线 | 一区二区三区韩国免费中文网站 | 国模一二三区 | 五月婷婷中文网 | 少妇自拍av| 亚洲综合最新在线 | 在线观看视频一区二区三区 | 成年人免费av | 国产+日韩欧美 | 国产一级免费片 | 日本黄色免费看 | 91精品婷婷国产综合久久蝌蚪 | av大片免费在线观看 | 成人毛片一区二区三区 | 91精品国产麻豆 | 91成年视频 | 精品美女国产在线 | 久久久久免费精品国产小说色大师 | 亚洲黄在线观看 | 久久成人高清视频 | 精品久久一区二区三区 | 日韩av电影中文字幕在线观看 | 久久国产精品99久久久久 | 蜜臀aⅴ国产精品久久久国产 | 成年人免费在线 | 99免费在线 | 极品美女被弄高潮视频网站 | 免费高清在线观看成人 | 午夜视频在线观看网站 | 天天综合网天天综合色 | 麻豆视频在线免费 | 99精品国产在热久久 | 激情丁香 | 在线成人短视频 | 日韩在线一区二区免费 | 成人在线观看免费 | 天天干天天做天天爱 | 亚洲精品久久久蜜桃直播 | 在线免费色视频 | 天天爽天天搞 | 欧美精品久久久久久久久久久 | 久久成人一区 | 免费久久久久久久 | 国产黄免费看 | 1024在线看片 | 婷婷在线视频观看 | 国产剧情在线一区 | 精品久久一二三区 | 欧美精品免费在线 | 99精品免费久久久久久久久日本 | 国产精品一区二区三区久久久 | 亚洲天堂网在线视频观看 | 久久好看 | 午夜丁香视频在线观看 | 91精品视屏 | 一级成人免费视频 | 欧美性生活久久 | 国产福利久久 | 成人免费网视频 | 国产精品美女久久久久久2018 | 亚洲国产成人av网 | 欧美人牲 | 成人一区二区三区中文字幕 | 日本视频不卡 | 日韩免费观看视频 | 一区 在线 影院 | 99精彩视频在线观看免费 | 四季av综合网站 | 91精品国产麻豆国产自产影视 | 日韩激情视频 | 最近在线中文字幕 | 亚洲最大的av网站 | 欧美一级久久久 | 国产精品国产亚洲精品看不卡15 | 操操色 | 欧美日韩国产精品一区二区亚洲 | 色中文字幕在线观看 | 玖玖玖在线观看 | 成人综合日日夜夜 | 亚洲狠狠干| 伊人久久av | 色欧美成人精品a∨在线观看 | 日韩精品一区二区三区免费观看视频 | 中文字幕一区二区三区在线播放 | 91精品在线麻豆 | 久久99久久精品 | 毛片网站免费在线观看 | 在线观看亚洲免费视频 | 久久狠狠亚洲综合 | 午夜婷婷网 | 国产一区二区日本 | 五月天中文在线 | 波多野结衣在线视频一区 | 天天操天天射天天添 | 国产成人精品av | a视频在线 | 欧美成人性网 | 色香蕉网 | 久 久久影院| 精品国产一区二区三区久久久 | 免费av观看网站 | 97在线观看免费 | 天天碰天天操视频 | 色多多污污在线观看 | 在线免费观看羞羞视频 | 国产剧情一区在线 | 黄色av影院| 不卡视频国产 | 色爱区综合激月婷婷 | 免费在线观看亚洲视频 | 日韩高清黄色 | 国内亚洲精品 | 国产91精品高清一区二区三区 | 五月婷婷丁香六月 | 久久久精品日本 | 中文视频在线播放 | 亚洲国产精品一区二区久久hs | 在线观看免费高清视频大全追剧 | 色播五月婷婷 | 欧美性色网站 | 国产精品尤物视频 | 91久久久久久国产精品 | 一区二区三区在线视频111 | 亚洲春色成人 | 2022国产精品视频 | 色在线网站| 久久综合导航 | 国产精品毛片久久 | 一级黄色网址 | 日韩中文字幕a | 国产日韩高清在线 | 久久视频一区 | 黄色免费观看视频 | 91亚色在线观看 | 色五月色开心色婷婷色丁香 | 伊人婷婷 | 91av欧美 | 精品国产精品国产偷麻豆 | 亚洲精品美女久久久久 | 在线小视频 | 久草网免费 | 国产亚洲无 | 久久久久久久久久久久久国产精品 | av免费网站观看 | 欧美日韩在线精品一区二区 | 亚洲国产精品女人久久久 | 美女网站视频免费都是黄 | 日韩免费网址 | 亚洲精品a区 | 高清有码中文字幕 | 国内小视频 | 91精品在线观看视频 | 精品一区二区三区在线播放 | 亚洲国产精品va在线看黑人 | 国产在线观看h | 在线中文字幕播放 | 国产剧情在线一区 | 国产精品美女久久久免费 | 麻豆免费在线播放 | 国产综合片 | 丁香六月中文字幕 | 色网免费观看 | 香蕉在线播放 | 亚洲天堂香蕉 | 国产精品一区欧美 | 精品国产成人 | 中文字幕在线网 | 中文字幕高清免费日韩视频在线 | 国产精品永久免费在线 | 亚洲一区二区三区精品在线观看 | 麻豆国产视频下载 | 久久久久99精品国产片 | 日韩aa视频 | 九九免费精品视频 | 天天干天天想 | 日本精品小视频 | 成人久久精品 | 99爱视频在线观看 | 亚洲天堂在线观看完整版 | 黄色一级网 | 欧美午夜精品久久久久 | 欧美色精品天天在线观看视频 | 91高清在线| 亚洲午夜小视频 | 亚洲成人国产 | 中文字幕在线视频网站 | 毛片精品免费在线观看 | 天天爱天天| 麻豆视频免费在线 | 精品成人免费 | 欧美 日韩 国产 成人 在线 | 亚洲国产一二三 | 99久精品视频| 麻豆精品传媒视频 | 日韩视频a| 激情网在线视频 | 手机av在线网站 | 久久福利小视频 | 久久综合婷婷国产二区高清 | 99r在线精品 | 国产成人av在线 | 在线91视频 | 久久人人爽人人爽人人片av免费 | 亚洲激情视频 | 国产精品乱码久久久久久1区2区 | 久久www免费人成看片高清 | 91九色视频导航 | 在线天堂8√ | 狠狠色噜噜狠狠狠合久 | 国产精彩视频一区 | 伊人射 | 天天操操操操操 | 天堂av色婷婷一区二区三区 | 色狠狠一区二区 | 久久国产精品久久久久 | 婷婷狠狠操 | 九色精品免费永久在线 | 中文字幕一区二区三区乱码在线 | 狠狠干夜夜 | 99re国产 | 国产网站av | 免费视频三区 | 国产在线观看91 | 99久久99久久免费精品蜜臀 | 免费观看一级 | 国产精品中文字幕av | 就色干综合 | 青青草国产精品视频 | 午夜神马福利 | 欧美一区二区三区不卡 | 麻豆极品| 成人免费观看视频大全 | av最新资源| 日韩一二三在线 | 免费日韩在线 | 精品国产一区二区在线 | 精品一区二区亚洲 | 西西www4444大胆视频 | 97超碰在线久草超碰在线观看 | 欧美日韩性生活 | 亚洲视频1区2区 | 国产高清成人 | 亚洲高清视频在线观看 | 最新av免费在线观看 | av在线电影免费观看 | 久久久亚洲影院 | 国产成人三级在线观看 | 亚洲精品午夜一区人人爽 | 亚洲一区二区天堂 | 国产精品网站 | www.亚洲精品在线 | 亚洲特级毛片 | 麻豆超碰| 亚洲精品免费在线播放 | 日韩精品久久久 | 亚洲国产中文在线 | 美国av大片 | 国产黄在线播放 | 久久精品99久久久久久2456 | 99re6热在线精品视频 | 黄p网站在线观看 | 一色av| 五月亚洲综合 | 欧美日韩视频在线播放 | 亚洲精品美女在线 | 区一区二区三区中文字幕 | 日日干天天操 | 97在线精品 | 国产一区二区午夜 | 婷婷丁香在线观看 | 日韩高清精品免费观看 | 国产成人一区三区 | 欧美成人h版电影 | 日韩网页 | 国际精品网 | 精品久久久久久亚洲 | 精品免费视频 | 亚洲精品久久久蜜臀下载官网 | 婷婷www| 97爱爱爱| 色网址99| 美女黄频在线观看 | 国产在线国偷精品产拍 | 亚洲精品国产精品国自产观看 | 国产一级淫片免费看 | 久久伊人综合 | 久久精品国产成人精品 | 久久国产综合视频 | 中文字幕视频网站 | 国产成人av在线 | 超碰97网站| 亚洲va欧美va人人爽 | 国产午夜精品一区 | 嫩嫩影院理论片 | 色国产视频 | 久久视频免费观看 | 天天射天天爽 | 国产精品自产拍在线观看中文 | 日韩欧美国产视频 | 日韩精品一区二区在线观看 | 亚洲日本在线视频观看 | 国产成在线观看免费视频 | 国产精品久久久视频 | 国产精品九九热 | 亚洲片在线观看 | 99av国产精品欲麻豆 | 日韩欧美一区二区三区视频 | 亚洲精品国精品久久99热一 | 在线免费观看羞羞视频 | 狠狠色丁香久久婷婷综合_中 | 天堂网av在线 | 国产999免费视频 | 欧美性高跟鞋xxxxhd | 亚洲视频免费在线观看 | 五月婷婷在线观看视频 | 国产精品久久毛片 | 91九色性视频 | 96av在线| 中文字幕成人网 | 午夜美女福利 | 亚洲成人午夜av | 成人午夜免费剧场 | 国产视频精选在线 | 91欧美日韩国产 | 一区二区三区免费播放 | 97电影网站| 日韩在线观看视频网站 | 蜜桃av人人夜夜澡人人爽 | 狠狠的干狠狠的操 | 免费美女久久99 | 成人影片在线免费观看 | 99婷婷| 日韩欧美精品在线 | 国产精品电影在线 | 欧美天天综合 | 国产一级二级av | 九九久久免费视频 | 亚洲国产资源 | 欧美色图亚洲图片 | 国产不卡在线视频 | 成人黄色在线观看视频 | 人人澡人人爽欧一区 | 人人爽人人爽av | 人人爽人人片 | 国产精品一区二区久久精品爱涩 | 欧美精品一区二区在线观看 | 日韩h在线观看 | av丝袜制服| 免费黄a大片 | 久久成人综合视频 | 69精品在线观看 | 91免费高清观看 | 久99精品| 又黄又爽又刺激视频 | 91福利试看 | 四虎成人免费观看 | 免费黄色激情视频 | 园产精品久久久久久久7电影 | 亚洲欧洲一区二区在线观看 | 激情久久久久久久久久久久久久久久 | 国产精品网红福利 | 欧美日韩精品在线观看视频 | 97av色 | 欧美日本中文字幕 | 天堂久久电影网 | 99精品国产视频 | 国产黄色一级大片 | 97在线观看免费观看高清 | 国产高清无av久久 | 国产精品久久久久久久午夜片 | 蜜臀久久99精品久久久无需会员 | 中文字幕av在线电影 | 欧美日韩性 | 在线天堂v | 欧美日韩高清在线观看 | 国产亚洲激情视频在线 | 精品久久91 | 超碰免费97 | 日日夜夜狠狠干 | 一级免费黄视频 | 激情视频久久 | 久久久久久久久久久久久久av | 在线视频观看你懂的 | 日韩精品在线免费播放 | a久久免费视频 | 四虎最新入口 | 亚洲免费不卡 | 91网页版免费观看 | 国产成人精品亚洲a | 免费黄色网址网站 | av在线播放一区二区三区 | 久久躁日日躁aaaaxxxx | 丁香视频免费观看 | 亚洲成a人片77777潘金莲 | www.综合网.com | 国产精品手机看片 | 久久精品久久久久久久 | 热久久这里只有精品 | 日韩精品久久一区二区 | 免费a级观看 | 国产精品久久艹 | 99精品影视| 欧美色综合天天久久综合精品 | 五月婷婷激情综合 | 中文字幕观看视频 | 日韩视频在线播放 | 婷婷色吧 | 国产小视频免费观看 | 国产免费三级在线观看 | 中文在线天堂资源 | 91精品小视频 | 欧洲激情在线 | 日本中文字幕电影在线免费观看 | 久草电影免费在线观看 | 国产精品自拍在线 | 中文字幕第一页在线视频 | 久久99九九99精品 | 91精品国产一区二区在线观看 | 国产精品精品 | 激情综合久久 | 久久夜夜爽 | 久久久国产一区 | 免费国产在线精品 | 亚洲精品国产综合久久 | 天天干 天天摸 天天操 | 91精品在线观看入口 | 久久久久亚洲国产精品 | 成人在线观看免费 | 人人草人人草 | 成人免费av电影 | 国产一区二区久久久 | 中文字幕国内精品 | 亚洲激情综合 | 中文一区二区三区在线观看 | 91九色porny蝌蚪主页 | 日韩有码第一页 | 在线观看国产日韩欧美 |