Linx Kernel Source tree and metrics
For those interested, I have run the kernel (2.4.2-2) through a program and generated extensive HTML reports including call trees, function and data declarations, source code, and metrics. I plan to upgrade this to the latest kernel and keep it up to date (as much as possible :), but I am a) working with a kernel that I know currently runs on my dual Athlon, and b) wanted to test this out and run it by the two lists first.
My bandwisth is currently limited (cable modem), but if it's decided that I'll keep this available, I will upload it to a web server with a couple T1's avalable (or maybe I will use one of our companies servers on a DS3 or greater).
The URL is:
http://24.5.14.144:3000/linux-kernel
If you have any connection problems (and there may be, since it's currently running on the same machine I'm using to develop with - the dual Athlon), suggestions (even if it's "hey, dork, it's already available at http://xxx.yyy"), or whatever, please let me know.
PGA
Signature · 5 lines
Paul G. Allen UNIX Admin II/Programmer Network Security Akamai Technologies, Inc. www.akamai.com
Quoted 13 lines · Paul G. Allen
For those interested, I have run the kernel (2.4.2-2) through a program and generated extensive HTML reports including call trees, function and data declarations, source code, and metrics. I plan to upgrade this to the latest kernel and keep it up to date (as much as possible :), but I am a) working with a kernel that I know currently runs on my dual Athlon, and b) wanted to test this out and run it by the two lists first.
My bandwisth is currently limited (cable modem), but if it's decided that I'll keep this available, I will upload it to a web server with a couple T1's avalable (or maybe I will use one of our companies servers on a DS3 or greater).
Quoted 8 lines
The URL is:
http://24.5.14.144:3000/linux-kernel
If you have any connection problems (and there may be, since it's currently running on the same machine I'm using to develop with - the dual Athlon), suggestions (even if it's "hey, dork, it's already available at http://xxx.yyy"), or whatever, please let me know.
Nit 1: I'd prefer the following format for the data dictionary:
-m (Local Object)[xref]
- [wavelan_cs.c, 564]
-
+m [xref] [wavelan_cs.c, 564] (Local Object)
I.e., three times as many entries on the screen and with the constant-width part aligned.
Nit 2: You can drop the "Report" from the name of every section, we know it's a report.
I'm continuing to explore this wonderful resource. Do you intend to GPL the source?
--
Daniel
Quoted 14 lines · Daniel Phillips
Quoted 13 lines · Paul G. Allen
For those interested, I have run the kernel (2.4.2-2) through a program and generated extensive HTML reports including call trees, function and data declarations, source code, and metrics. I plan to upgrade this to the latest kernel and keep it up to date (as much as possible :), but I am a) working with a kernel that I know currently runs on my dual Athlon, and b) wanted to test this out and run it by the two lists first.
My bandwisth is currently limited (cable modem), but if it's decided that I'll keep this available, I will upload it to a web server with a couple T1's avalable (or maybe I will use one of our companies servers on a DS3 or greater).
Quoted 8 lines
Quoted 8 lines
The URL is:
http://24.5.14.144:3000/linux-kernel
If you have any connection problems (and there may be, since it's currently running on the same machine I'm using to develop with - the dual Athlon), suggestions (even if it's "hey, dork, it's already available at http://xxx.yyy"), or whatever, please let me know.
Hm. Interesting. But I note it has the devfsd source code in there as well. That's definately not part of the kernel!
Regards, Richard.... Permanent: [email protected] Current: [email protected]
Quoted 3 lines
Daniel Phillips writes:
Nit 1: I'd prefer the following format for the data dictionary:
-m (Local Object)[xref]
- [wavelan_cs.c, 564]
-
+m [xref] [wavelan_cs.c, 564] (Local Object)
I.e., three times as many entries on the screen and with the constant-width part aligned.
Nit 2: You can drop the "Report" from the name of every section, we know it's a report.
I'm continuing to explore this wonderful resource. Do you intend to GPL the source?
Quoted 9 lines · Richard Gooch
Hm. Interesting. But I note it has the devfsd source code in there as well. That's definately not part of the kernel!
Regards, Richard.... Permanent: [email protected] Current: [email protected]
Quoted 5 lines
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Answer to Daniel:
The program I used is a purchased product. So, no, it won't be GPL. I have no control over the contents of the reports other than addin/removing source files/trees that are parsed and hand editing the generated HTML. Since there's over 1GB of HTML, the editing part is definetely out. :D
Answer to Richard:
I simply parsed the entire /usr/src/linux-2.4.2 tree (including the modules) and applicable gcc header files. I may have missed a few, I may have gotten a few too many. Those that are more "in the know" than I can feed me info so I can correct the files/trees that are parsed.
PGA
Signature · 6 lines
Paul G. Allen UNIX Admin II/Programmer Akamai Technologies, Inc. www.akamai.com Work: (858)909-3630 Cell: (858)395-5043
It seems my web server is being hammered pretty hard with accesses to this data. I have spoken to the powers that be here at Akamai and it's quite possible we can make this data available in one of our high-bandwidth (gigabit) web pools next week.
If this happens, I'll update it to the latest source (whatever happens to be available at that time). If it doesn't, I'll update it anyway and just bite the bullet and upload the data to a server with more bandwidth.
PGA
Signature · 6 lines
Paul G. Allen UNIX Admin II/Programmer Akamai Technologies, Inc. www.akamai.com Work: (858)909-3630 Cell: (858)395-5043