<div dir="ltr"><div dir="ltr"><div dir="ltr">Thanks again for your reply,<div><br></div><div>To be specific, I did exactly this:</div><div><br></div><div>- Install linux source code, then copy the mentioned file to the folder using:<font face="monospace"> cp /usr/src/linux-headers-5.4.0-59/fs/mount.h /lib/modules/$(uname -r)/build</font></div><div><br></div><div>- Run sudo dkms autoinstall (I also did reboot)</div><div><br></div><div>- Create the session and attempt to add the context</div><div><br></div><div>However, I'm getting the same error.</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 12, 2021 at 9:05 AM Michael Jeanson <<a href="mailto:mjeanson@efficios.com">mjeanson@efficios.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2021-01-09 09 h 03, Mohammad Kavousi wrote:<br>
> Michael,<br>
> <br>
> Thank you for your swift response. However, for the first part, I'm not <br>
> sure what it means by "using" the full kernel source. How would I use it <br>
> with lttng-modules?<br>
> <br>
> As for the quick hack part, I grabbed the kernel source and copied the <br>
> mount.h onto the folder you mentioned, and it did not help. I don't <br>
> expect lttng to automatically find that file and use it; also there are <br>
> no other header files in the package build directory. Could you kindly <br>
> give us more instructions?<br>
> <br>
> Thanks,<br>
> Mohammad<br>
<br>
The lttng modules are shipped in Ubuntu as a dkms package which means <br>
they are built directly on your machine for each kernel version you <br>
install. So after adding the required file in your headers you'll need <br>
to rebuild the modules with dkms and unload / reload them in your <br>
running kernel or just reboot the machine.<br>
<br>
To rebuild all installed dkms modules for the current kernel:<br>
<br>
   sudo dkms autoinstall<br>
</blockquote></div>