RE: How can I locate a struct's defination?

2015-08-03 Thread Jeff Haran
 -Original Message-
 From: kernelnewbies-boun...@kernelnewbies.org [mailto:kernelnewbies-
 boun...@kernelnewbies.org] On Behalf Of Navy Cheng
 Sent: Saturday, August 01, 2015 10:01 PM
 To: kernelnewbies@kernelnewbies.org
 Subject: How can I locate a struct's defination?
 
 Hi,
 I use emacs and tags to read kernel source. The tags is create by
 
 make tags
 
 in the kernel source tree. When I want to find a struct's defination,
 something goes wrong. For example: when I find *dentry* , the first result is:
 
 struct rchan_buf
 {
...
 struct dentry *dentry;  /* channel file dentry */
...
 }
 
 There are so many items like this before I find
 
 struct dentry
 {
 
 }
 
 How can I find the struct's defination directly?
 
 Thanks.

https://scan.coverity.com/

Create an account and sign up for the linux project.

It is a proprietary platform but you can sign up for free and it is the best 
code browser out there. It beats ctags, cscope, etc. by a mile.

Jeff Haran



___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


Re: How can I locate a struct's defination?

2015-08-02 Thread Daniel Baluta
On Sun, Aug 2, 2015 at 8:01 AM, Navy Cheng nav...@126.com wrote:
 Hi,
 I use emacs and tags to read kernel source. The tags is create by

 make tags

 in the kernel source tree. When I want to find a struct's defination,
 something goes wrong. For example: when I find *dentry* , the first
 result is:

 struct rchan_buf
 {
...
 struct dentry *dentry;  /* channel file dentry */
...
 }

 There are so many items like this before I find

 struct dentry
 {
 
 }

Usually the definition has the curly brace on the same line, like this:

struct dentry {.

Just search for {, it work in vim.

Daniel.

___
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies