<div dir="ltr">ok, Thank You<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 12, 2018 at 10:30 PM,  <span dir="ltr"><<a href="mailto:kernelnewbies-request@kernelnewbies.org" target="_blank">kernelnewbies-request@kernelnewbies.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Kernelnewbies mailing list submissions to<br>
        <a href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.<wbr>org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:kernelnewbies-request@kernelnewbies.org">kernelnewbies-request@<wbr>kernelnewbies.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:kernelnewbies-owner@kernelnewbies.org">kernelnewbies-owner@<wbr>kernelnewbies.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Kernelnewbies digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Query on mechanisms to communicate between kernel modules<br>
      in Linux (Tobin C. Harding)<br>
   2. Re: newbie (Ruben Safir)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Mon, 12 Feb 2018 11:25:05 +1100<br>
From: "Tobin C. Harding" <me@tobin.cc><br>
To: Neil Thomas <<a href="mailto:neilkt27@gmail.com">neilkt27@gmail.com</a>><br>
Cc: Greg KH <<a href="mailto:greg@kroah.com">greg@kroah.com</a>>, <a href="mailto:valdis.kletnieks@vt.edu">valdis.kletnieks@vt.edu</a>, Pintu Kumar<br>
        <<a href="mailto:pintu.ping@gmail.com">pintu.ping@gmail.com</a>>, <a href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.<wbr>org</a><br>
Subject: Re: Query on mechanisms to communicate between kernel modules<br>
        in Linux<br>
Message-ID: <20180212002505.GA16552@eros><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
On Sat, Feb 10, 2018 at 10:30:36PM +0530, Neil Thomas wrote:<br>
> Thanks a lot. I will try out this.<br>
<br>
Please don't top post.  It upsets people.<br>
<br>
Good luck,<br>
Tobin.<br>
<br>
> On 10-Feb-2018 2:08 PM, "Pintu Kumar" <<a href="mailto:pintu.ping@gmail.com">pintu.ping@gmail.com</a>> wrote:<br>
><br>
> > On Fri, Feb 9, 2018 at 12:52 AM, Neil Thomas <<a href="mailto:neilkt27@gmail.com">neilkt27@gmail.com</a>> wrote:<br>
> > > Thanks, I will check it out.<br>
> > ><br>
> > > On 09-Feb-2018 12:50 AM, <<a href="mailto:valdis.kletnieks@vt.edu">valdis.kletnieks@vt.edu</a>> wrote:<br>
> > >><br>
> > >> On Thu, 08 Feb 2018 23:38:01 +0530, Neil Thomas said:<br>
> > >><br>
> > >> > I am just a beginner. I have tried procfs, Netlink socket to<br>
> > communicate<br>
> > >> > between user space and kernel space and it works fine.<br>
> > >> ><br>
> > >> > I am developing a monitoring utility to trace the VFS operation and<br>
> > find<br>
> > >> > the frequency of VFS function calls. This monitoring utility runs in<br>
> > >> > kernel<br>
> > >> > space. We have to record the occurrence of each  VFS function calls<br>
> > >> > (like<br>
> > >> > vfs_open(), vfs_read()).  I don't know  which is best mechanism to<br>
> > >> > report<br>
> > >> > this VFS event to the monitoring utility.<br>
> > >> ><br>
> > >> > Could anyone please suggest the best mechanism to transfer data<br>
> > >> > frequently<br>
> > >> > between kernel modules.<br>
> ><br>
> > You can also use ION (CONFIG_ION) or DMABUF (DMA_SHARED_BUFFER) buffer<br>
> > sharing mechanism to share data between 2 drivers.<br>
> > Check this:<br>
> > <a href="https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html" rel="noreferrer" target="_blank">https://www.kernel.org/doc/<wbr>html/latest/driver-api/dma-<wbr>buf.html</a><br>
> > <a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/" rel="noreferrer" target="_blank">https://git.kernel.org/pub/<wbr>scm/linux/kernel/git/torvalds/</a><br>
> > linux.git/tree/drivers/<wbr>staging/android/ion?h=v4.15<br>
> ><br>
> > >><br>
> > >> There's a perfectly good perf-based function trace facility that will<br>
> > >> provide<br>
> > >> this info to userspace.<br>
> > >><br>
> > >> <a href="http://www.brendangregg.com/perf.html#StaticKernelTracing" rel="noreferrer" target="_blank">http://www.brendangregg.com/<wbr>perf.html#StaticKernelTracing</a><br>
> > >><br>
> > ><br>
> > > ______________________________<wbr>_________________<br>
> > > Kernelnewbies mailing list<br>
> > > <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
> > > <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
> > ><br>
> ><br>
<br>
> ______________________________<wbr>_________________<br>
> Kernelnewbies mailing list<br>
> <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
> <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Mon, 12 Feb 2018 11:59:52 -0500<br>
From: Ruben Safir <<a href="mailto:ruben@mrbrklyn.com">ruben@mrbrklyn.com</a>><br>
To: yash omer <<a href="mailto:yashomer0007@gmail.com">yashomer0007@gmail.com</a>><br>
Cc: <a href="mailto:kernelnewbies@kernelnewbies.org">kernelnewbies@kernelnewbies.<wbr>org</a><br>
Subject: Re: newbie<br>
Message-ID: <<a href="mailto:20180212165952.GA27328@www2.mrbrklyn.com">20180212165952.GA27328@www2.<wbr>mrbrklyn.com</a>><br>
Content-Type: text/plain; charset=us-ascii<br>
<br>
use mutt<br>
<br>
<br>
On Fri, Feb 09, 2018 at 11:01:52PM +0530, yash omer wrote:<br>
> Hello,<br>
> Please guide me how to follow with mailing list<br>
<br>
> ______________________________<wbr>_________________<br>
> Kernelnewbies mailing list<br>
> <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
> <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
<br>
<br>
--<br>
So many immigrant groups have swept through our town<br>
that Brooklyn, like Atlantis, reaches mythological<br>
proportions in the mind of the world - RI Safir 1998<br>
<a href="http://www.mrbrklyn.com" rel="noreferrer" target="_blank">http://www.mrbrklyn.com</a><br>
<br>
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002<br>
<a href="http://www.nylxs.com" rel="noreferrer" target="_blank">http://www.nylxs.com</a> - Leadership Development in Free Software<br>
<a href="http://www2.mrbrklyn.com/resources" rel="noreferrer" target="_blank">http://www2.mrbrklyn.com/<wbr>resources</a> - Unpublished Archive<br>
<a href="http://www.coinhangout.com" rel="noreferrer" target="_blank">http://www.coinhangout.com</a> - coins!<br>
<a href="http://www.brooklyn-living.com" rel="noreferrer" target="_blank">http://www.brooklyn-living.com</a><br>
<br>
Being so tracked is for FARM ANIMALS and and extermination camps,<br>
ut incompatible with living as a free human being. -RI Safir 2013<br>
1<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
<br>
<br>
------------------------------<br>
<br>
End of Kernelnewbies Digest, Vol 87, Issue 23<br>
******************************<wbr>***************<br>
</blockquote></div><br></div>