<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    I wanted to apply zero copy patch on rhel6 so I followed below
    steps:<br>
    <br>
    <ol>
      <li>Downloaded <font face="Times New Roman, serif"><font size="3">lustre-2.1.2
            and corresponding kernel rpm</font></font><font face="Times
          New Roman, serif"><font size="3">(linux-2.6.32-220.17.1.el6</font></font>).
        The OS I am using is CentOS 6.4.</li>
      <li>Applied kernel patches from lustre source code to kernel.</li>
      <li>Downloaded a zero copy patch for rhel6 from:
<a class="moz-txt-link-freetext" href="https://github.com/Xyratex/lustre-stable/blob/b_neo_1.4.0/lustre/kernel_patches/patches/raid5-zerocopy-rhel6.patch">https://github.com/Xyratex/lustre-stable/blob/b_neo_1.4.0/lustre/kernel_patches/patches/raid5-zerocopy-rhel6.patch</a></li>
      <li>Applied this patch to above kernel.</li>
      <li><font face="Times New Roman, serif"><font size="3">Then I
            tried to compile this kernel </font></font> but it gives
        undefined symbol errors for writes_zcopy and PageConstant.</li>
      <ol>
        <li>For writes_zcopy I found another patch on the same git hub
          link:
<a class="moz-txt-link-freetext" href="https://github.com/Xyratex/lustre-stable/blob/b_neo_1.4.0/lustre/kernel_patches/patches/raid5-stats-rhel6.patch">https://github.com/Xyratex/lustre-stable/blob/b_neo_1.4.0/lustre/kernel_patches/patches/raid5-stats-rhel6.patch</a>.</li>
        <li>For PageConstant I couldn't find any patch to rectify this
          error. Even I do not see usage of PG_Constant/SetPageConstant
          etc. in raid5-zerocopy-rhel6.patch which I think is essential.
          <br>
        </li>
      </ol>
      <li>So my questions are:</li>
      <ol>
        <li>I think few patches are missing here. As mentioned above one
          of them would be raid5-stats-rhel6.patch please confirm.</li>
        <li>if confirmed, still there has to be at least one patch
          missing (to include PageConstant use). Are there any other
          patches to be applied before I apply raid5-stats-rhel6.patch
          and raid5-zerocopy-rhel6.patch.</li>
        <li>I am seeing that this zero copy patch existed in
          lustre-2.1.2, In lustre/kernel-patches/patches directory for
          rhel5. But it has been removed in latest lustre 2.5.0. Is
          there any specific reason to remove it.</li>
      </ol>
    </ol>
    <p>Thanks,<br>
      Aayush<br>
    </p>
    <br>
    <br>
    <br>
    <br>
    <br>
       
    <title></title>
    <meta name="GENERATOR" content="OpenOffice.org 3.4.1 (Win32)">
    <style type="text/css">
        <!--
                @page { margin: 0.79in }
                P { margin-bottom: 0.08in }
        -->
        </style><br>
     <br>
  </body>
</html>