Hi Jeff,<br><br><div class="gmail_quote">On Fri, Dec 16, 2011 at 6:24 PM, Jeff Haran <span dir="ltr">&lt;<a href="mailto:jharan@bytemobile.com">jharan@bytemobile.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">&gt; -----Original Message-----<br>
&gt; From: Javier Martinez Canillas [mailto:<a href="mailto:martinez.javier@gmail.com">martinez.javier@gmail.com</a>]<br>
&gt; Sent: Friday, December 16, 2011 6:04 PM<br>
&gt; To: Jeff Haran<br>
&gt; Cc: Alexandre Courbot; Jimmy Pan; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; Subject: Re: Is there a way to build a cross reference with kernel file<br>
&gt;<br>
&gt; On Sat, Dec 17, 2011 at 1:58 AM, Jeff Haran &lt;<a href="mailto:jharan@bytemobile.com">jharan@bytemobile.com</a>&gt;<br>
&gt; wrote:<br>
&gt; &gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt; From: <a href="mailto:kernelnewbies-bounces@kernelnewbies.org">kernelnewbies-bounces@kernelnewbies.org</a><br>
&gt; [mailto:<a href="mailto:kernelnewbies-">kernelnewbies-</a><br>
&gt; &gt;&gt; <a href="mailto:bounces@kernelnewbies.org">bounces@kernelnewbies.org</a>] On Behalf Of Alexandre Courbot<br>
&gt; &gt;&gt; Sent: Monday, October 24, 2011 7:05 PM<br>
&gt; &gt;&gt; To: Jimmy Pan<br>
&gt; &gt;&gt; Cc: <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; &gt;&gt; Subject: Re: Is there a way to build a cross reference with kernel<br>
&gt; &gt; file<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Tue, Oct 25, 2011 at 12:00 AM, Jimmy Pan &lt;<a href="mailto:dspjm1@gmail.com">dspjm1@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt; &gt;&gt; &gt; It seems we can use ctags, while, I don&#39;t really know how to<br>
&gt; &gt; implement it.<br>
&gt; &gt;&gt; &gt; I don&#39;t want to use the online cross reference every time...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I personally use KDevelop to navigate the kernel. It&#39;s not perfect yet<br>
&gt; &gt;&gt; and a little bit tricky to configure correctly, but it&#39;s still pretty<br>
&gt; &gt;&gt; efficient and I work on improving it. I wrote about it recently:<br>
&gt; &gt;&gt; <a href="http://www.gnurou.org/code/kdevelop-kernel" target="_blank">http://www.gnurou.org/code/kdevelop-kernel</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; CTags is also known to work well, actually there is even a &#39;make tags&#39;<br>
&gt; &gt;&gt; target in the kernel&#39;s Makefile.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hope this helps,<br>
&gt; &gt;&gt; Alex.<br>
&gt; &gt;<br>
</div></div>...<br>
<div class="im">&gt; &gt; Has anybody found a tool the solves this kind of problem well?<br>
&gt; &gt; Specifically, given a struct foo containing a field named bar, show me<br>
&gt; &gt; all of the code that references the bar field of struct foos but not the<br>
&gt; &gt; bar fields of other structures nor instances of variables that are<br>
&gt; &gt; themselves named bar.<br></div></blockquote><div><br>It&#39;s not free, but I use Visual SlickEdit, and it is capable of doing what you want.<br><a href="http://www.slickedit.com">www.slickedit.com</a><br><br>I tried what you suggested, and clicked on the cb field inside the sk_buff struct and asked for all references to that. I checked through most of what it returned and they all seemed to be valid.<br>
<br></div></div>-- <br>Dave Hylands<br>Shuswap, BC, Canada<br><a href="http://www.davehylands.com" target="_blank">http://www.davehylands.com</a><br>