<div dir="ltr"><div><div><div>&gt; On Tue, Apr 11, 2017 at 3:17 PM, Code Soldier1 <span dir="ltr">&lt;<a target="_blank" href="mailto:codesoldier1@gmail.com">codesoldier1@gmail.com</a>&gt;</span> wrote:<br>&gt; Folks,<br><br>&gt; Can you tell me how to effectively browse linux kernel code. I am<br>&gt; familiar with lxr etc but they do not do what I want or atleast I do<br>&gt; not know how to.<br><br>&gt; I am looking for something that can list all the places that a certain<br>&gt; field of a certain structure is used. For example, sk_buff has a field<br>&gt; called destructor, but so do many other data structures. How do I<br>&gt; search for places where just the destructor field of sk_buff.<br><br>&gt; Thanks a lot.<br><br></div>Ask yourself *how* is the destructor invoked ? You can find *how* here: <a href="http://vger.kernel.org/%7Edavem/skb_sk.html">SKB socket accounting </a><br></div><br>So now if you run: <br>find . -name &#39;*.c&#39; | xargs grep -r -F &quot;skb-&gt;destructor&quot; <br><br>you will have what you are looking for :)<br><br></div>Hope this helps and this will help: <a href="http://vger.kernel.org/~davem/skb.html">http://vger.kernel.org/~davem/skb.html</a><br><div><br><div><a href="http://vger.kernel.org/%7Edavem/skb_sk.html"></a><div>Aruna<br></div><div><br><br></div></div></div></div>