自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 IPv6 ingress packet path

2015-04-13 16:03:48 459

原创 AF_INET6 socket / sock bigpicture

2015-04-13 12:24:24 842

原创 AF_INET socket / sock bigpicture

2015-04-13 12:19:53 440

原创 kmemcache --- slab allocator

2015-04-13 12:04:59 848

原创 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

原创 IPv4 network stack bigpicture

2015-04-13 11:45:40 496

原创 IPv6 network stack bigpicture

2015-04-13 11:29:13 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除