全部博文(48)
发布时间:2013-07-12 15:07:23
== Structure ==为了实现基于kdump的内核调试,要做如下准备:1 内核编译:需编译出来两个内核,第一个内核使我们的的调试对象,也就是说,我们期许他会在运行中panic。另外一个内核,则是在第一个内核panic后救急用的后备援兵。2 启动第一个内核时添加crashkernel=128M@16M,此处仅演示之功效。3 配置kdump服.........【阅读全文】
发布时间:2013-07-01 22:02:57
Documention/HOWTO, Codingstylegit clone kernel sourcegit statusgit branchgit checkoutmake some changesscripts/checkpatch.pl --file --terse drivers/md/dm-io.cgit diffmake M=drivers/md/git commit -aUSB: otg: short summary...Signed-off by: Firo Yang MAYB.........【阅读全文】
发布时间:2013-06-30 21:28:56
今天看kernel janitor的补丁时发现了一句代码:点击(此处)折叠或打开+ if (!arr->record || !arr->subtree) { kfree(arr->record); &nb.........【阅读全文】
发布时间:2013-01-06 17:39:48
Origin 源起由并发引起多条执行路径对共享资源访问,造成结果不如预期。执行路径本质上是cpu i-cache(指令缓存)中一系列相关的指令集合。这里只说内核空间,用户空间类似。进程:进程的程序正文会被加载到i-cache中。所以进程是一类执行路径。线程类似。中断处理程序:Interrupt handler 是一个函数。当中断发上时会被加载到内存中。引起并发访问的实体就是进程和中断处理程序。三种组合:进程 VS 进程1 非严格意义的并发,由scheduler正常调度或抢占造成前一个进程移除cpu休息,后一个进程运行时访问了前一个进程相同的数据造成的并发访问。2 多处理器,两个同时执行进程之间......【阅读全文】
发布时间:2013-01-06 12:18:59
Block groupDescription by btrfs_space_info, espcialy btrfs_space_info->flags indictes gruop name for example BTRFS_BLOCK_GROUP_SYSTEM.Block group item inserted in extent-treeStripe width & stripe sizehttp://www.pcguide.com/ref/hdd/perf/raid/concepts/perfStripe-c.htmlin btrfs_alloc_......【阅读全文】