- 博客(14)
- 收藏
- 关注
原创 一次使用 ftrace function tracer 的野经历
------------------------------------------------------也是简单回忆一下。------------------------------------------------------多年前,公司开发一个新升级的产品(__嵌入式无线AP),新的硬件板,使用新的PowerPC CPU,新的无线radio 和 全新版本的radio driver(__当然,都是从某vendor那里买的)。可能软硬件上步子跨得太大,出现了这样的问题:...
2020-12-23 15:06:35
316
1
原创 一次使用oprofile做profiling调查网络转发性能剧降的经历
最近 回顾一些 使用 profiling 相关的经历。找到一段多年前的案例(__也是最明显的一次),这里整理一下。===============================================================================================================在某一个 software release 之前,QA测试 某个嵌入式网络设备 的 网络转发 throughput,发现,比上一个 software releas..
2020-12-21 14:01:05
314
原创 Linux 中的 task switch,包括 timeslice, voluntary, preemption
## 被问到问题 “Kernel下的代码执行被 interleaving 有哪些情况”。### 多年以前学习过,回答时 想描述一下细节 而不仅仅只是 大致的原理,但是回答没描述清楚。 # 因为太久之前了,记忆已经非常模糊了。## 在 user context 下的 task switch ---scheduling / preemption 这方面 翻车了。### 这里整理一下之前的学习笔记。 # ---这里 只是关于 user context...
2020-12-15 10:42:25
538
原创 eBPF --- 对 eBPF sk_skb, sk_msg 的一些看法
===============================================================================================================@@ 简单背景介绍eBPF 中有2个 prog_type: prog_type = BPF_PROG_TYPE_SK_SKB # 之后,简称为 prog_sk_skb prog_type = BPF_PROG_TYPE_SK_MSG ...
2020-11-27 21:36:45
1468
原创 eBPF/XDP --- 如果一定要实现 redirect-to-dev 的多播,该怎么办
===============================================================================================================之前一个大哥的博文: https://blog.csdn.net/dog250/article/details/102982948 实现一个基于XDP/eBPF的学习型网桥我留言: 这几天学习过程中正好想到了这个问题,就见到了这篇文,受教了。 一点小...
2020-11-27 21:29:22
1056
原创 关于 DPDK 的 一些零散的杂言杂语的念头/看法
由于某些原因,回顾了之前 DPDK 的一些学习。有一些零散的杂言杂语的念头/看法,原本分散在各处,之前没有记录下来。这里简单记录补充一下。===============================================================================================================@@@ #1. DPDK 的各种 API subset 的定义,肯定是从 通用性的角度 来定义,目标是 “期望尽量generic,定义一些co
2020-11-12 13:13:51
759
原创 简单 对比 netmap 和 DPDK
被问到,口头说不清楚,写一写。 细节不精确,大致原理差不多。===============================================================================================================@@@ 简单 对比 netmap 和 DPDK。netmap 对比 DPDK 可能唯一相同之处就是: 将 NIC 的 rx_ring_buffer 和 tx_ring_buffer,映射到 user...
2020-10-16 11:15:57
3915
原创 x86 exception and interrupt handling
## kernel.control.path---exception,hardirq---exception.handling---x86### kernel.control.path---exception,hardirq---hardirq.handling---x86### kernel.co
2015-04-13 11:59:18
918
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人