会员
众包
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
supersmith
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
2019年2月3日
Linux内核d_path函数应用的经验总结
摘要: 问题背景 一个内核模块中,需要通过d_path接口获取文件的路径,然后与目标文件白名单做匹配。 在生产环境中,获取的文件是存在的,但是与文件白名单中的文件总是匹配失败。 问题定位: 通过打印d_path返回的字符串,发现获得的路径后面多了一个" (deleted)"字符串,在做完全匹配时不通过。 看
阅读全文
posted @ 2019-02-03 12:56 supersmith
阅读(1621)
评论(0)
推荐(0)
编辑
Intel 82599网卡异常挂死原因
摘要: 前提背景: 生产环境上,服务器网络突然断链,ssh连接失败。 问题初步定位: 查找内核日志,得到网卡异常信息 Jan 24 11:52:43 localhost kernel: ixgbe 0000:84:00.0: eth0: RXDCTL.ENABLE on Rx queue 14 not cl
阅读全文
posted @ 2019-02-03 12:50 supersmith
阅读(4056)
评论(0)
推荐(1)
编辑
2019年1月21日
Linux Simple Systemd Service Guide
摘要: A simple guide for Linux systemd service
阅读全文
posted @ 2019-01-21 19:37 supersmith
阅读(462)
评论(0)
推荐(0)
编辑
2019年1月16日
【原创】访问Linux进程文件表导致系统异常复位的排查记录
摘要: 前提知识: Linux内核、Linux 进程和文件数据结构、vmcore解析、汇编语言 问题背景: 这个问题出自项目的一个安全模块,主要功能是确定某进程是否有权限访问其正在访问的文件。 实现功能时,需要在内核里通过扫描该进程打开的文件表,获取文件的路径,和安全模块里配置的可访问文件的进程白名单进行匹
阅读全文
posted @ 2019-01-16 20:29 supersmith
阅读(843)
评论(0)
推荐(0)
编辑
2019年1月3日
Linux localtime_r调用的一个小问题
摘要: Linux localtime_r
阅读全文
posted @ 2019-01-03 20:47 supersmith
阅读(950)
评论(0)
推荐(0)
编辑
2018年12月29日
有关Linux ipv6模块加载失败的问题
摘要: 有关Linux ipv6模块加载失败的问题 同事一个SUSE11sp3环境配置ipv6地址失败,提示不支持IPv6,请求帮助,第一反应是应该ipv6相关内核模块没有加载。 主要检查内容: ipv6地址是否存在 ifconfig |grep inet6 没有默认inet6地址 ipv6模块是否存在 #
阅读全文
posted @ 2018-12-29 18:55 supersmith
阅读(1674)
评论(0)
推荐(0)
编辑
2018年12月26日
SUSE11sp3 perf工具安装过程
摘要: 工作环境是suse11sp3系统(内核版本3.0.101-0.47.90-default),需要通过perf排查系统性能问题,但是默认是没有perf工具的。 在网上搜索了一下,需要linux-tools工具包,幸好手上有SUSE11sp3 ISO文件,直接在ISO的suse/x86_64目录下 找到
阅读全文
posted @ 2018-12-26 20:17 supersmith
阅读(1113)
评论(0)
推荐(0)
编辑
2018年12月24日
Linux seq_printf输出内容不完整的问题
摘要: Linux seq_printf输出内容不完整的问题 写在前面的话:这是多年前在项目中遇到的问题,作为博客的开篇之作,有不足之处,请各位大侠斧正!谢谢! seq_file接口介绍 有许多种方法能够实现设备驱动(或其它内核组件)提供信息给用户或系统管理员。一个有用的技术是在debugfs,/proc或
阅读全文
posted @ 2018-12-24 20:13 supersmith
阅读(1556)
评论(0)
推荐(0)
编辑
上一页
1
2
3