安庆

导航

上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页

2019年6月17日 #

linux scsi相关的一些学习笔记

摘要: 最近看scsi相关处理的一些备忘,比较零碎,仅作参考。 先从最显而易见的打印入手: 前面第一列数字是什么?各个数字之间的关系是什么?内核中对scsi层的抽象是怎么做的?scsi命令的抽象是什么? scsi命令下发后遇到错误怎么办,返回超时怎么办?正常返回的流程是什么样的?下面就带着这些疑问来看代码。 阅读全文

posted @ 2019-06-17 10:10 _备忘录 阅读(4488) 评论(0) 推荐(0) 编辑

linux tcp 在timewait 状态下的报文处理

摘要: 最近处理一个问题,a56爆大奖在线娱乐们nginx服务器作为透明代理,将核心网过来的用户上网请求代理到a56爆大奖在线娱乐们的cache服务器,如果cache服务器没有命中内容,则需要a56爆大奖在线娱乐们 作为客户端往源站请求内容,但用户对此一无所知,也就是a56爆大奖在线娱乐们使用透明代理的模式来给用户提供上网服务。 问题出在:a56爆大奖在线娱乐们作为客户端,往服务器端请求数据。服 阅读全文

posted @ 2019-06-17 09:41 _备忘录 阅读(2065) 评论(0) 推荐(2) 编辑

2019年6月11日 #

趋势科技 redirfs模块的一个小问题

摘要: 最近看的一个问题,消息队列可以创建,但是不能获取属性,也不能发消息,返回错误为:EBADF Bad file descriptor 经过打点,确认走入了这个流程: 这个分支判断按道理也没什么问题,因为既然是消息队列,那么file->f_op就应该是 mqueue_file_operations 。 阅读全文

posted @ 2019-06-11 17:28 _备忘录 阅读(983) 评论(1) 推荐(1) 编辑

2019年5月25日 #

linux 3.10 一个扇区异常可能引发的hung

摘要: 最近遇到一例3.10内核的crash: 看来在一个mutex上处于uninterrupt同步等待超过了时间。 看堆栈是stat调用访问文件的元数据, files 看不到这个文件,说明该进程没有open 这个file。 要找到对应的mutex: 然后看一下owner为啥拿了互斥量不放: 查看它的堆栈: 阅读全文

posted @ 2019-05-25 13:05 _备忘录 阅读(3746) 评论(0) 推荐(0) 编辑

2019年5月8日 #

df空间满,du找不到文件的问题

摘要: 最近看了一下问题: 根分区满了,du 找不到占用这么大的文件。lsof查看delete文件,发现了罪魁祸首, 这个200G,不一定多落盘了,但根据周期性落盘来推算,这个占空间大肯定是没跑了,查看对应的fd, 对应的fd是2,查看一下里面什么内容: 看起来是一些错误日志。 从时间点看,案发当时还在打印 阅读全文

posted @ 2019-05-08 15:56 _备忘录 阅读(715) 评论(2) 推荐(0) 编辑

2019年5月6日 #

stap 执行报错 registration error

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2019-05-06 16:10 _备忘录 阅读(4) 评论(0) 推荐(0) 编辑

2019年4月24日 #

linux 3.10内核 xfs的一次io异常导致的hung crash

摘要: 对应的函数为: 排查的时候走了弯路,因为看的是: a56爆大奖在线娱乐想当然地认为在第一个 获取spinlock的地方, 然后查找这把锁: 而且这把锁的值是: a56爆大奖在线娱乐一看到这个是非0值,想当然认为是被持有了,为了验证a56爆大奖在线娱乐的想法,a56爆大奖在线娱乐甚至随便找了一把锁查看它的值,点背的时候,喝凉水都塞牙,a56爆大奖在线娱乐随手选择的锁是: 后来仔细看了在没 阅读全文

posted @ 2019-04-24 16:01 _备忘录 阅读(1802) 评论(0) 推荐(0) 编辑

2019年4月18日 #

netfilter的笔记3--那些内置的表

摘要: 通过netfilter的笔记2的例子,a56爆大奖在线娱乐们知道了怎么使用netfilter的框架,对于内核的设计原则来说,策略和机制分离,a56爆大奖在线娱乐提供了iptables来供用户配置防火墙策略。 那么,怎么使用iptables呢?由于iptables的资料很多,a56爆大奖在线娱乐将汇集一些,作为自己的学习过程记录。 netfiler内 阅读全文

posted @ 2019-04-18 10:25 _备忘录 阅读(320) 评论(0) 推荐(0) 编辑

把一个syn报文给rst掉

摘要: 下面展示一个极其简单的例子,看如何使用netfilter来将一个指定端口的syn报文给rst掉。 服务器端监听端口: 端口已经侦听: 客户端发起链接,很快被服务器端rst掉。 执行的抓包结果: 这个简单的示例,是展示netfilter的钩子到底怎么使用,当然,a56爆大奖在线娱乐们不可能对所有的规则都写一个模块实现, 阅读全文

posted @ 2019-04-18 10:20 _备忘录 阅读(515) 评论(0) 推荐(0) 编辑

2019年4月16日 #

linux io的cfq代码理解一

摘要: 内核版本: 3.10内核。 CFQ,即Completely Fair Queueing绝对公平调度器,原理是基于时间片的角度去保证公平,其实如果一台设备既有单队列,又有多队列,既有快速的NVME,又有慢速的sas,各个磁盘都配置为CFQ的话,那么这个Completely Fair 明显无法保证,可能 阅读全文

posted @ 2019-04-16 11:57 _备忘录 阅读(3337) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页