- 博客(5)
- 资源 (16)
- 收藏
- 关注
原创 内核sk_buff工作线程总结
对skb采用异步序列操作的一个总结, 写成一系列函数. 将skb出队列作为一个线程调用, skb处理则采用回调函数, 在线程里直接调用, 提高了通用性. 也可以将一个skb_task定义为PER_CPU变量, 达到并行处理目的. :)#include struct skb_task{ struct task_struct *task; struct completion
2009-12-26 22:09:00 2107 2
原创 通过cURL获取web页面及http header信息
cURL是一个强大的HTTP操作库, 可以协助用来操作HTTP相关工作, 减少了代码中使用socket带来的繁琐. 也包含了一个利用URL语法在命令行下工作的文件传输工具curl. 具体可以参考:http://curl.haxx.se/ 这也是cURL开发者的首页.以下是我的示例, 用来测试HTTP返回数据的. #include #include // 页面数据回调函数
2009-12-23 11:33:00 18594 1
原创 vi/vim键盘图表
vim对块缩进的操作:1. ESC2. shift + v 进入visual line模式。3. j, k 键选择范围4. 键入>
2009-12-23 11:25:00 3096 1
转载 Nvidia搞笑Intel:CPU vs GPU
作者 陈怀临Nvidia似乎现在是挑战Intel的一个急先锋。其实,从产品的角度,NVDA还是不可能撼动INTC的根基。就好象JNPR的IP产品,很好;但非要说能干掉CSCO就有点夸张。看看弯曲评论最近整理出来的25个Business Unit,就可以知道CSCO有多狠。下面是NVDA搞笑CPU,赞美GPU的一个视频。其实SIMD等向量处理都不是什么新东西。但似乎确实NVDA做的好。NVDA说
2009-12-16 22:17:00 1802
原创 在内核中使用线程与skb队列发送数据
在内核中我们发送数据一般使用dev_queue_xmit. 但是每次都需要通读等待返回, 通过线程的方式, 可以实现异步模式, 无需等待发送完成.可以大大加快发送速度.以下是示例代码:static int xmit_thread_worker(void *arg);/////////////////////////////////////////////////////////////
2009-12-11 03:31:00 3918 1
Performance Analysis of IP Routing Lookup Algorithms
2012-01-06
How to Optimize Software Applications Using Intel IPP
2009-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人