Chinaunix
标题:
怎么查找代码改动背后的故事?
[打印本页]
作者:
wLiu2007
时间:
2014-09-16 20:47
标题:
怎么查找代码改动背后的故事?
本帖最后由 wLiu2007 于 2014-09-16 20:49 编辑
一个函数在不同的开关下有不同的定义,
1,怎么确定这个开关是开的还是关的? 可以查看哪个文件来确定吗?
2,这些开关背后的含义去哪里可以查到?什么场景下是要开,什么场景下需要关?
3,代码改动背后的原因去哪里查,比如我通过lxr定位到一个函数是在3.4->3.5这个版本上修改的,为什么要引入这个改动,背景是什么,去哪里查?
大家平时是怎么做的?
作者:
humjb_1983
时间:
2014-09-16 21:17
你说的开关是内核编译选项吧?如果是的话:
1、/boot/config-xxx文件中能看到配置情况。
2、内核配置项都有相应的help说明,make menuconfig中就可以看到。
3、git和mailing list中
作者:
wth0722
时间:
2014-09-16 22:06
先找到是哪一個git commit,在去下面找,裡面就會有人說原因了
http://marc.info/?l=linux-kernel&r=1&w=2
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2