Linux内核

Linux内核学习和开发

lvs-fullnat编译报错 nvme_dev_start lacks a __devinit

在CentOS6.5系统上编译安装lvs提供的内核kernel-2.6.32-431.56.1.el6.src.rpm时,执行 rpmbuild -bb --target=`uname -m` kernel.spec的时候告警和报错,报错如下:
WARNING: drivers/block/nvme.o(.text+0x3192): Section mismatch in reference from the function nvme_dev_start() to the function .devinit.text:nvme_create_queue()
The function nvme_dev_start() references
the function __devinit nvme_create_queue().
This is often because nvme_dev_start lacks a __devinit
annotation or the annotation of nvme_create_queue is wrong.
哪位大神帮忙给指点一下?

Forums:

lvs patch和toa patch有支持红帽内核 2.6.32-431.el6.x86_64版本的吗?

我在官网只找到了支持红帽kernel 2.6.32-431.el6.x86_64版本的Lvs-fullnat-synproxy.tar.gz的,在这个目录下找到的http://kb.linuxvirtualserver.org/images/a/a5/Lvs-fullnat-synproxy.tar.gz,但是打开以后只有220版本的,请问220以上的版本都没有补丁吗?还是没有发布?并且这个是否是必须的,还是只是针对防止SYN Flood的一个模块,对于lvs集群来说不是必须的。

Forums:

RS安装ali_kernel内核关于toa模块的源码文件有人知道吗?

由于Linux发行版不匹配,无法编译成功ali_kernel。需要使用toa功能,打算参考源码修改内核源码,ali_kernel GIT网上没有关于toa说明,想咨询下这部分源码文件在哪里?

Forums:

安装toa内核之后经常性报错:BUG: soft lockup - CPU#6 stuck for 71s! [xfsdatad/6:1710]

报错如下所示,安装toa内核之后,常性负载过高并产生死锁,还请指点一二
Nov 19 17:04:05 10_57_13_23 kernel: igb 0000:06:00.0: eth0: Reset adapter
Nov 19 17:04:06 10_57_13_23 kernel: BUG: soft lockup - CPU#6 stuck for 71s! [xfsdatad/6:1710]
Nov 19 17:04:06 10_57_13_23 kernel: Modules linked in: nfs lockd fscache nfs_acl auth_rpcgss sunrpc bonding xfs exportfs toa hookers ipv6 sg cdc_ether usbnet mii igb ic

Forums:

2.6.38内核IPVS源码问题

NAT模式下,当client发出syn到vs时,经过NF_INET_LOCAL_IN点,此点挂载了两个函数,ip_vs_reply4()和ip_vs_remote_request4()。
查看源码,觉得ip_vs_reply4()是执行SNAT的,也就是将real server的ip改为vs的ip然后转发给client。但是为什么会在syn时就执行了?

Forums:

一个新手加入LVS开发行列,求鼓励!

1)在中国,真正开发LVS人员真的不多,大部分是在使用LVS。
2)我热爱LVS,初次见到源码就开心的不得了。
3)LVS的框架真的非常棒,章前辈和其他所有的开发前辈,你们真的好牛、好强!

我已经正式踏入了LVS领域,目前首要的工作就是完成基于cookie的会话保持,由于内核源码未实现,
求有经验高手指点指点。

Forums:

IP_VS_TAB_BITS的最大值是多少?

在内核文档中说这个值的范围在8-20之间,那么,就是说hash table size的最大值就是1048576。内核文档又说hash table size与(实际的连接并发数和保持的时间的乘积)越接近越好。
我理解“实际的连接并发数和保持的时间的乘积”就是在table中保留的条目数。

如果我的理解是对的,那么连接数达到了1千万,1048576是不是太小了呢?

Forums:

ipvs 大家都是如何进行调试和编译的?

ipvs我现在打算去进行研究源码和进行二次开发,但是ipvs大家是如何进行调试和编译的呢?我之前用gdb可以搞如nginx等,但是ipvs是在内核中的,大家是如何搞的呢?如何进行调试跟踪和编译呢?我不想每次搞都编译一次系统内核

Forums:

关于研究lvs内核代码的疑问,请大家能给提供些意见!!

现在打算研究LVS的源码,但是下载ipvsadm这个发现应该是一个管理工具,那么对于如内部实现的代码实现部分是从哪里去分析呢?我看在linux内核的\linux-2.6.35.13\net\netfilter\ipvs目录下,有些ipvs的代码,不知道是不是这块对于LVS的内容进行了实现,请大家给予些意见!

Forums:

这里好像是技术贴,能不能发个招聘呢。。

大家好,我是北京的一家猎头公司的,我叫maggie
目前在帮国内最大互联网公司寻找linux内核方面的人选,看到这里不错,就冒昧地发个帖子,希望不会被删O(∩_∩)O~

具体信息如下:
3年以上工作经验;
熟悉Linux内核,精通内核网络、存储、文件系统、内存、调度器等模块之一;
熟练使用Linux底层工具链,了解其原理;
出色的C语言编程能力,有内核代码经验;
熟悉CPU体系结构;

工作地点在北京,深圳,薪水25-35w之间。

Forums:

页面

Subscribe to RSS - Linux内核
randomness