<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<pre>Michael S. Tsirkin wrote:</pre>
<blockquote cite="mid20061102093438.GH7468@mellanox.co.il" type="cite">
  <pre wrap="">Quoting r. Moni Levy <a class="moz-txt-link-rfc2396E" href="mailto:monil@voltaire.com"><monil@voltaire.com></a>:
  </pre>
  <blockquote type="cite">
    <pre wrap="">AFAIK Module.symvers is used in compile time only so the same logic
that is used for .h files (the devel package) seems reasonable for it.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
I agree. It would be nice however for all devel files to go under prefix/.

  </pre>
</blockquote>
<pre>That raises a basic doubt for me. What is the general convention about include
files in /lib/modules/... when installing new kernel modules ? Should the include
files always correspond to the kernel modules that are installed ?

I am thinking of a scenario where a user does not install the development package,
in which case their IB include files and the kernel Module.symvers are essentially stale.
Later on, if they try to compile another kernel module that depends on the IB modules,
that module will refuse to load due to the difference in symbol versions in the
old Module.symvers and the currently loaded IB kernel modules.


Regards,
Ram
</pre>
</body>
</html>