LoongArch 机器配置 Vim + coc.nvim + clangd 记录
LoongArch 机器配置 Vim + coc.nvim + clangd 记录
调试记录、补丁复盘和底层系统笔记。
LoongArch 机器配置 Vim + coc.nvim + clangd 记录
6.6.110-42.4 loongarch64 hung_task / dio_sparse 分析记录
设备树问题通常不是单纯写错一个属性,而是硬件连接、binding、驱动匹配、资源获取和 probe 时序共同作用的结果。
probe 失败不是一个点,而是一条资源依赖链。错误码、defer、devm 生命周期和日志位置决定了排查效率。
vmcore 的价值不在于文件本身,而在于能否用 crash 把崩溃时的任务、内存、锁和对象状态还原成可验证证据。
内核内存泄漏排查不能只看 free 下降,要把 slab、page owner、kmemleak、引用计数和对象生命周期串成一条证据链。
一次内核崩溃真正有价值的不是 panic 文本本身,而是从现场保护、日志整理、调用栈还原到假设收敛的完整路径。
回归定位不是机械运行 git bisect,而是定义好现象、构建可重复测试、控制变量,并在坏提交出现后验证根因。
很多人的疲惫不是因为事情太多,而是因为把一个本来可以拆解的问题,长期保持成了一团模糊的压力。
很多东西离得太近时看不清,离得太远时又失真。人真正成熟,往往是在距离里学会理解。
人在低落、愤怒、疲惫时做出的判断,常常不是事实结论,只是当时状态的投影。
真正的长期主义不是一句“以后会更好”的安慰,而是今天就开始减少未来的代价。
有些努力不需要被看见。真正把人带向更高处的,通常不是一时很响的动作,而是长时间不动声色的积累。
很多关系里的痛苦,不是因为谁坏,而是因为边界不清,期待过高,或者把别人的责任拿到了自己身上。
钱花出去还可以再赚,时间花出去就没有回头路。很多选择的代价,最后都要按时间来结算。
启动失败要按阶段定位:镜像加载、解压、early console、设备树、initcall、rootfs 和 init,每一段都有不同的证据来源。
用一篇文章覆盖本站当前支持的 Markdown 语法,包括引用、图片、分隔线、表格、Mermaid、MathJax、列表、链接和代码块。
数学里最深的能力,不是算得快,而是在变化里看见不变,在具体里提炼出结构。
导数不是单纯的变化率,它更深的意义,是把一个函数在一点附近压缩成最合适的线性近似。
微分方程的本质,是用一个关于变化率的方程,去描述系统如何随时间演化。