Skip to contentSkip to conversation

Linx Kernel Source tree and metrics

DISCUSSION Paul G. Allen 3 participants 5 messages Jul 27, 2001

lore
Share & tools
lore
#0 lore raw

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
#1 lore raw
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

#2 lore raw
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]
#3 lore raw
In reply to Paul G. Allen
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
#4 lore raw
In reply to Paul G. Allen

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