- 博客(4)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 ixgbe网卡驱动Ⅰ----网卡初始化及收发数据概览
目录1 网卡中断逻辑2 操作系统网络初始化3 网卡初始化4 网卡硬中断处理流程5 软中断处理数据6 关于接收数据时 RPS1 网卡中断逻辑网卡接到数据后,触发中断,内核回调中断处理程序 ISR. 一般中断都会分成上半部和下半部 (bh), 上半部执行时间短,不允许程序休眠,并且此时中断处于禁止状态。下半部有多种实现,网卡使用软中断,由 ksoftirqd 处理,耗时较长。在石器时代,网卡中断只由一个 cpu 处理,但是在大数据高吐吞时,就会把某个核(一般是 cpu0) 拖
2021-06-02 10:34:22 1482
转载 ixgbe网卡驱动 Ⅳ----收发包流程详解
目录1 ixgbe_ring 结构2 ixgbe 的中断上下部2.1 ixgbe硬件中断入口 ixgbe_msix_clean_rings2.2 ixgbe硬件中断入口 ixgbe_intr3 ixgbe 的中断下部3.1所有收包软中断入口函数 net_rx_action3.2注册poll函数 ixgbe_poll3.2.1 收包队列处理函数ixgbe_clean_rx_irq3.2.2 发包队列处理函数ixgbe_clean_tx_irq1 ixgbe_r...
2021-06-01 19:59:18 3831
转载 ixgbe网卡驱动 Ⅲ----收发队列资源分配
目录1ixgbe_netdev_ops 类函数列表2 接口 ixgbe_open()2.1 发送环形队列描述符分配 ixgbe_setup_all_tx_resources2.2接收环形队列描述符分配 ixgbe_setup_all_rx_resources2.3 网卡配置ixgbe_configure()2.3.1 网卡接收队列配置ixgbe_configure_rx()2.3.2 网卡发送队列配置ixgbe_configure_tx()2.4 注册中断 ixgb...
2021-06-01 18:54:33 1805
转载 ixgbe网卡驱动Ⅱ---- 驱动注册
目录1 ixgbe 网卡注册驱动1.1 ixgbe_driver 类1.2ixgbe_driver 注册/注销2 ixgbe 的 PCI 注册驱动流程 pci_register_driver()3 ixgbe 网卡探测 ixgbe_probe()【核心】3.1 ixgbe_info 选取3.2 net_device/ixgbe_adapter分配3.3读取eeprom中的mac地址,写入hw->mac.perm_addr3.4ixgbe_init_in...
2021-06-01 16:40:01 2524
java接口中仅有一个方法,作为参数时匿名实现
2020-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人