会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
geshifei
博客园
首页
新随笔
联系
订阅
管理
随笔 - 34
文章 - 0
评论 - 0
阅读 -
7000
上一页
1
2
3
4
下一页
2022年10月17日
ubuntu 20.04 自动重启网络
摘要: 问题: 笔记本安装有调试环境,通过wifi联网,另一台电脑远程登录笔记本进行调试。如果比较本网络断网,就无法调试了,需要人工重置网络。 解决: 自己写一个重置网络的脚本net-restart.sh,开机执行,每CHECK_INTERVAL秒检测网络,如果外网不通,就重启wifi。 步骤一:vim /
阅读全文
posted @ 2022-10-17 13:44 geshifei
阅读(447)
评论(0)
推荐(0)
2022年10月12日
linux 预读机制 (linux4.14)
摘要: 一、基本概念 设计背景 文件一般是顺序访问的,访问[A, B]范围的数据后,接下来很可能访问[B+1, B+N]数据。由于访问磁盘、flash等存储器件比较耗时,在访问 [A, B]的时候,如果提前把[B+1, B+N]数据从存储器件读取到ram中,那么后继需要用[B+1, B+N]数据时,就不需要
阅读全文
posted @ 2022-10-12 09:44 geshifei
阅读(940)
评论(0)
推荐(0)
2022年10月9日
F2FS数据块寻址(linux5.18.11)
摘要: 一、node block与data block node block:存储元数据(比如ino、寻址数据块用到的一些信息等等)的block。node block有三种类型:inode block、direct node block、indirect node block。node block在内存中以
阅读全文
posted @ 2022-10-09 17:51 geshifei
阅读(335)
评论(0)
推荐(0)
2022年9月29日
ubuntu20.04 搭建kernel调试环境第八篇gdb调试技巧
摘要: 一、字符串条件断点 命令:b [函数名] if $_streq(函数参数可得到的变量名, "自己定义的字符串") $_streq(str1, str2)是gdb的内置函数,用于判断两个字符串是否相等。 示例:读“fio”文件时设置断点: (gdb) b __do_page_cache_readahe
阅读全文
posted @ 2022-09-29 16:13 geshifei
阅读(114)
评论(0)
推荐(0)
2022年9月26日
F2FS lfs模式buffered write写流程(linux 5.18.11)
摘要: 一、lfs mode bufferd write 写操作分为bufferd write和direct write,两种write处理流程有一些区别,这里只讨论lfs模式下bufferd write的写流程。 bufferd write:数据在page cache里缓存一段时间后,worker_thr
阅读全文
posted @ 2022-09-26 11:42 geshifei
阅读(223)
评论(0)
推荐(0)
2022年7月15日
fork-父子进程读写文件的偏移量(linux4.0.4)
摘要: 一、背景 本文阐述的问题是:fork进程后父子进程操作文件的偏移量是否相同? 该问题可以用以下代码来展示,如您能知道代码执行后forkfile文件的内容是什么,那么请略过此文。 #include <stdio.h> #include <unistd.h> #include <sys/types.h>
阅读全文
posted @ 2022-07-15 22:51 geshifei
阅读(40)
评论(0)
推荐(0)
2022年2月10日
linux module crash分析
摘要: 一、根据moudle ko文件解析出错行 # insmod khttp.ko [ 47.885272] blk_dequeue_request: 2 callbacks suppressed [ 47.961228] khttp sysfs init begin v4 [ 47.974411] kh
阅读全文
posted @ 2022-02-10 10:33 geshifei
阅读(101)
评论(0)
推荐(0)
2021年12月12日
ubuntu20.04 搭建kernel调试环境第七篇--gdb调试module
摘要: 目标: qemu调试动态加载的内核模块。 步骤: 1,一个终端启动qemu root@linux:/home/gsf/run-kernel/linux-4.14.186# qemu-system-x86_64 -kernel arch/x86_64/boot/bzImage -drive file=
阅读全文
posted @ 2021-12-12 14:41 geshifei
阅读(76)
评论(0)
推荐(0)
2021年12月3日
ubuntu20.04 搭建kernel调试环境第六篇(上)--网络配置
摘要: 目标: qemu系统可以: 1)访问外网 2)访问局域网内的samba服务器(目的:局域网共享文件) 2)访问ubuntu中的Apache服务器(目的:宿主机共享文件) 第六篇(上)是实操部分,第六篇(下)是原理部分。 一、ubuntu环境: 1,ubuntu版本 新系统安装可参考ubuntu20.
阅读全文
posted @ 2021-12-03 11:21 geshifei
阅读(67)
评论(0)
推荐(0)
2021年10月2日
linux block layer第二篇bio 的操作
摘要: 摘要 linux block layer第一篇介绍了bio数据结构及bio内存管理,本文章介绍bio的提交、拆分、io请求合并、io请求完成时的回调处理。由于“bio的提交”涉及内容太多,所以该小节只描述一些概要信息,在介绍完multi-queue机制后(待整理),再对着代码细说submit_bio
阅读全文
posted @ 2021-10-02 23:31 geshifei
阅读(871)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告
昵称:
geshifei
园龄:
5年11个月
粉丝:
0
关注:
0
<
2025年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
点击右上角即可分享