The following commit has been merged in the master branch:
commit 69e04ddc08207c97a0000fdb15bb6086fd5646b1
Author: Patrick Winnertz <[EMAIL PROTECTED]>
Date:   Fri Oct 10 15:49:30 2008 +0200

    Fix some smaller issues with patchless support for 2.6.27
    WARNING: this errors are still there:
      passing argument 1 of ‘_write_lock_irq’ from incompatible pointer type
      passing argument 1 of ‘__raw_write_unlock’ from incompatible pointer type

diff --git a/debian/patches/patchless_support_2.6.27.dpatch 
b/debian/patches/patchless_support_2.6.27.dpatch
index 76688e3..f929390 100755
--- a/debian/patches/patchless_support_2.6.27.dpatch
+++ b/debian/patches/patchless_support_2.6.27.dpatch
@@ -6,9 +6,9 @@
 ## DP: lustre, taken from #14250 and slightly modified for debian
 
 @DPATCH@
-diff -urNad trunk~/lnet/autoconf/lustre-lnet.m4 
trunk/lnet/autoconf/lustre-lnet.m4
---- trunk~/lnet/autoconf/lustre-lnet.m4        2008-06-26 06:43:33.000000000 
+0200
-+++ trunk/lnet/autoconf/lustre-lnet.m4 2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lnet/autoconf/lustre-lnet.m4 
lustre/lnet/autoconf/lustre-lnet.m4
+--- lustre~/lnet/autoconf/lustre-lnet.m4       2008-06-26 06:43:33.000000000 
+0200
++++ lustre/lnet/autoconf/lustre-lnet.m4        2008-10-10 14:58:52.000000000 
+0200
 @@ -1263,6 +1263,55 @@
  ])
  ])
@@ -49,7 +49,7 @@ diff -urNad trunk~/lnet/autoconf/lustre-lnet.m4 
trunk/lnet/autoconf/lustre-lnet.
 +
 +AC_DEFUN([LN_SOCKMAP_FD_EXTRA_FLAG],
 +[AC_MSG_CHECKING([if sock_map_fd accepts flags])
-+LB_LINUX_TRY_COMPILLE([
++LB_LINUX_TRY_COMPILE([
 +        #include <linux/net.h>
 +],[
 +        sock_map_fd(NULL,0);
@@ -77,9 +77,9 @@ diff -urNad trunk~/lnet/autoconf/lustre-lnet.m4 
trunk/lnet/autoconf/lustre-lnet.
  ])
  
  #
-diff -urNad trunk~/lnet/include/libcfs/curproc.h 
trunk/lnet/include/libcfs/curproc.h
---- trunk~/lnet/include/libcfs/curproc.h       2007-02-10 01:04:30.000000000 
+0100
-+++ trunk/lnet/include/libcfs/curproc.h        2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/include/libcfs/curproc.h 
lustre/lnet/include/libcfs/curproc.h
+--- lustre~/lnet/include/libcfs/curproc.h      2007-02-10 01:04:30.000000000 
+0100
++++ lustre/lnet/include/libcfs/curproc.h       2008-10-10 14:58:53.000000000 
+0200
 @@ -49,6 +49,11 @@
   */
  cfs_kernel_cap_t cfs_curproc_cap_get(void);
@@ -92,9 +92,9 @@ diff -urNad trunk~/lnet/include/libcfs/curproc.h 
trunk/lnet/include/libcfs/curpr
  #endif
  
  /* __LIBCFS_CURPROC_H__ */
-diff -urNad trunk~/lnet/include/libcfs/linux/linux-prim.h 
trunk/lnet/include/libcfs/linux/linux-prim.h
---- trunk~/lnet/include/libcfs/linux/linux-prim.h      2008-01-14 
02:12:18.000000000 +0100
-+++ trunk/lnet/include/libcfs/linux/linux-prim.h       2008-09-18 
23:45:47.000000000 +0200
+diff -urNad lustre~/lnet/include/libcfs/linux/linux-prim.h 
lustre/lnet/include/libcfs/linux/linux-prim.h
+--- lustre~/lnet/include/libcfs/linux/linux-prim.h     2008-01-14 
02:12:18.000000000 +0100
++++ lustre/lnet/include/libcfs/linux/linux-prim.h      2008-10-10 
14:58:53.000000000 +0200
 @@ -68,6 +68,17 @@
  #endif
  #define cfs_unregister_sysctl_table(t)        unregister_sysctl_table(t)
@@ -113,9 +113,9 @@ diff -urNad trunk~/lnet/include/libcfs/linux/linux-prim.h 
trunk/lnet/include/lib
  /*
   * Symbol register
   */
-diff -urNad trunk~/lnet/klnds/gmlnd/gmlnd_module.c 
trunk/lnet/klnds/gmlnd/gmlnd_module.c
---- trunk~/lnet/klnds/gmlnd/gmlnd_module.c     2007-09-27 04:30:24.000000000 
+0200
-+++ trunk/lnet/klnds/gmlnd/gmlnd_module.c      2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/klnds/gmlnd/gmlnd_module.c 
lustre/lnet/klnds/gmlnd/gmlnd_module.c
+--- lustre~/lnet/klnds/gmlnd/gmlnd_module.c    2007-09-27 04:30:24.000000000 
+0200
++++ lustre/lnet/klnds/gmlnd/gmlnd_module.c     2008-10-10 14:58:53.000000000 
+0200
 @@ -62,9 +62,37 @@
  };
  
@@ -218,9 +218,9 @@ diff -urNad trunk~/lnet/klnds/gmlnd/gmlnd_module.c 
trunk/lnet/klnds/gmlnd/gmlnd_
                  .procname = "gmnal",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/klnds/iiblnd/iiblnd_modparams.c 
trunk/lnet/klnds/iiblnd/iiblnd_modparams.c
---- trunk~/lnet/klnds/iiblnd/iiblnd_modparams.c        2007-09-10 
17:35:53.000000000 +0200
-+++ trunk/lnet/klnds/iiblnd/iiblnd_modparams.c 2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/klnds/iiblnd/iiblnd_modparams.c 
lustre/lnet/klnds/iiblnd/iiblnd_modparams.c
+--- lustre~/lnet/klnds/iiblnd/iiblnd_modparams.c       2007-09-10 
17:35:53.000000000 +0200
++++ lustre/lnet/klnds/iiblnd/iiblnd_modparams.c        2008-10-10 
14:58:53.000000000 +0200
 @@ -102,9 +102,50 @@
   * not to truncate the printout; it only needs to be the actual size of the
   * string buffer if we allow writes (and we don't) */
@@ -399,9 +399,9 @@ diff -urNad trunk~/lnet/klnds/iiblnd/iiblnd_modparams.c 
trunk/lnet/klnds/iiblnd/
                  .procname = "openibnal",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/klnds/o2iblnd/o2iblnd.h 
trunk/lnet/klnds/o2iblnd/o2iblnd.h
---- trunk~/lnet/klnds/o2iblnd/o2iblnd.h        2008-03-14 19:18:05.000000000 
+0100
-+++ trunk/lnet/klnds/o2iblnd/o2iblnd.h 2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lnet/klnds/o2iblnd/o2iblnd.h 
lustre/lnet/klnds/o2iblnd/o2iblnd.h
+--- lustre~/lnet/klnds/o2iblnd/o2iblnd.h       2008-03-14 19:18:05.000000000 
+0100
++++ lustre/lnet/klnds/o2iblnd/o2iblnd.h        2008-10-10 14:58:53.000000000 
+0200
 @@ -759,3 +759,13 @@
  
  
@@ -416,9 +416,9 @@ diff -urNad trunk~/lnet/klnds/o2iblnd/o2iblnd.h 
trunk/lnet/klnds/o2iblnd/o2iblnd
 +        sg->length = len;
 +}
 +#endif
-diff -urNad trunk~/lnet/klnds/o2iblnd/o2iblnd_cb.c 
trunk/lnet/klnds/o2iblnd/o2iblnd_cb.c
---- trunk~/lnet/klnds/o2iblnd/o2iblnd_cb.c     2008-03-28 08:12:34.000000000 
+0100
-+++ trunk/lnet/klnds/o2iblnd/o2iblnd_cb.c      2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/klnds/o2iblnd/o2iblnd_cb.c 
lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c
+--- lustre~/lnet/klnds/o2iblnd/o2iblnd_cb.c    2008-03-28 08:12:34.000000000 
+0100
++++ lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c     2008-10-10 14:58:53.000000000 
+0200
 @@ -626,9 +626,7 @@
                  fragnob = min((int)(iov->iov_len - offset), nob);
                  fragnob = min(fragnob, (int)PAGE_SIZE - page_offset);
@@ -445,9 +445,9 @@ diff -urNad trunk~/lnet/klnds/o2iblnd/o2iblnd_cb.c 
trunk/lnet/klnds/o2iblnd/o2ib
                  offset = 0;
                  kiov++;
                  nkiov--;
-diff -urNad trunk~/lnet/klnds/o2iblnd/o2iblnd_modparams.c 
trunk/lnet/klnds/o2iblnd/o2iblnd_modparams.c
---- trunk~/lnet/klnds/o2iblnd/o2iblnd_modparams.c      2007-09-10 
17:35:53.000000000 +0200
-+++ trunk/lnet/klnds/o2iblnd/o2iblnd_modparams.c       2008-09-18 
23:45:47.000000000 +0200
+diff -urNad lustre~/lnet/klnds/o2iblnd/o2iblnd_modparams.c 
lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c
+--- lustre~/lnet/klnds/o2iblnd/o2iblnd_modparams.c     2007-09-10 
17:35:53.000000000 +0200
++++ lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c      2008-10-10 
14:58:53.000000000 +0200
 @@ -113,9 +113,51 @@
  
  static char ipif_basename_space[32];
@@ -636,9 +636,9 @@ diff -urNad trunk~/lnet/klnds/o2iblnd/o2iblnd_modparams.c 
trunk/lnet/klnds/o2ibl
                  .procname = "o2iblnd",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/klnds/openiblnd/openiblnd_modparams.c 
trunk/lnet/klnds/openiblnd/openiblnd_modparams.c
---- trunk~/lnet/klnds/openiblnd/openiblnd_modparams.c  2007-09-10 
17:35:54.000000000 +0200
-+++ trunk/lnet/klnds/openiblnd/openiblnd_modparams.c   2008-09-18 
23:45:47.000000000 +0200
+diff -urNad lustre~/lnet/klnds/openiblnd/openiblnd_modparams.c 
lustre/lnet/klnds/openiblnd/openiblnd_modparams.c
+--- lustre~/lnet/klnds/openiblnd/openiblnd_modparams.c 2007-09-10 
17:35:54.000000000 +0200
++++ lustre/lnet/klnds/openiblnd/openiblnd_modparams.c  2008-10-10 
14:58:53.000000000 +0200
 @@ -83,9 +83,42 @@
  
  #if defined(CONFIG_SYSCTL) && !CFS_SYSFS_MODULE_PARM
@@ -782,9 +782,9 @@ diff -urNad 
trunk~/lnet/klnds/openiblnd/openiblnd_modparams.c trunk/lnet/klnds/o
                  .procname = "openibnal",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/klnds/ptllnd/ptllnd_modparams.c 
trunk/lnet/klnds/ptllnd/ptllnd_modparams.c
---- trunk~/lnet/klnds/ptllnd/ptllnd_modparams.c        2007-09-27 
04:30:24.000000000 +0200
-+++ trunk/lnet/klnds/ptllnd/ptllnd_modparams.c 2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/klnds/ptllnd/ptllnd_modparams.c 
lustre/lnet/klnds/ptllnd/ptllnd_modparams.c
+--- lustre~/lnet/klnds/ptllnd/ptllnd_modparams.c       2007-09-27 
04:30:24.000000000 +0200
++++ lustre/lnet/klnds/ptllnd/ptllnd_modparams.c        2008-10-10 
14:58:53.000000000 +0200
 @@ -134,9 +134,54 @@
  }
  #endif
@@ -995,9 +995,9 @@ diff -urNad trunk~/lnet/klnds/ptllnd/ptllnd_modparams.c 
trunk/lnet/klnds/ptllnd/
                  .procname = "ptllnd",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/klnds/qswlnd/qswlnd_modparams.c 
trunk/lnet/klnds/qswlnd/qswlnd_modparams.c
---- trunk~/lnet/klnds/qswlnd/qswlnd_modparams.c        2007-09-10 
17:35:55.000000000 +0200
-+++ trunk/lnet/klnds/qswlnd/qswlnd_modparams.c 2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/klnds/qswlnd/qswlnd_modparams.c 
lustre/lnet/klnds/qswlnd/qswlnd_modparams.c
+--- lustre~/lnet/klnds/qswlnd/qswlnd_modparams.c       2007-09-10 
17:35:55.000000000 +0200
++++ lustre/lnet/klnds/qswlnd/qswlnd_modparams.c        2008-10-10 
14:58:53.000000000 +0200
 @@ -1,4 +1,7 @@
  /*
 + * -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
@@ -1152,9 +1152,9 @@ diff -urNad trunk~/lnet/klnds/qswlnd/qswlnd_modparams.c 
trunk/lnet/klnds/qswlnd/
                  .procname = "qswnal",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/klnds/ralnd/ralnd_modparams.c 
trunk/lnet/klnds/ralnd/ralnd_modparams.c
---- trunk~/lnet/klnds/ralnd/ralnd_modparams.c  2007-08-02 10:30:12.000000000 
+0200
-+++ trunk/lnet/klnds/ralnd/ralnd_modparams.c   2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/klnds/ralnd/ralnd_modparams.c 
lustre/lnet/klnds/ralnd/ralnd_modparams.c
+--- lustre~/lnet/klnds/ralnd/ralnd_modparams.c 2007-08-02 10:30:12.000000000 
+0200
++++ lustre/lnet/klnds/ralnd/ralnd_modparams.c  2008-10-10 14:58:53.000000000 
+0200
 @@ -72,9 +72,37 @@
  };
  
@@ -1275,9 +1275,9 @@ diff -urNad trunk~/lnet/klnds/ralnd/ralnd_modparams.c 
trunk/lnet/klnds/ralnd/ral
                  .procname = "ranal",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/klnds/socklnd/socklnd_lib-linux.c 
trunk/lnet/klnds/socklnd/socklnd_lib-linux.c
---- trunk~/lnet/klnds/socklnd/socklnd_lib-linux.c      2007-09-11 
21:39:20.000000000 +0200
-+++ trunk/lnet/klnds/socklnd/socklnd_lib-linux.c       2008-09-18 
23:45:47.000000000 +0200
+diff -urNad lustre~/lnet/klnds/socklnd/socklnd_lib-linux.c 
lustre/lnet/klnds/socklnd/socklnd_lib-linux.c
+--- lustre~/lnet/klnds/socklnd/socklnd_lib-linux.c     2007-09-11 
21:39:20.000000000 +0200
++++ lustre/lnet/klnds/socklnd/socklnd_lib-linux.c      2008-10-10 
14:58:53.000000000 +0200
 @@ -5,197 +5,244 @@
  #include "socklnd.h"
  
@@ -1602,9 +1602,9 @@ diff -urNad trunk~/lnet/klnds/socklnd/socklnd_lib-linux.c 
trunk/lnet/klnds/sockl
          ksocknal_tunables.ksnd_sysctl =
                  cfs_register_sysctl_table(ksocknal_top_ctl_table, 0);
  
-diff -urNad trunk~/lnet/klnds/viblnd/viblnd_modparams.c 
trunk/lnet/klnds/viblnd/viblnd_modparams.c
---- trunk~/lnet/klnds/viblnd/viblnd_modparams.c        2007-09-27 
04:30:24.000000000 +0200
-+++ trunk/lnet/klnds/viblnd/viblnd_modparams.c 2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/klnds/viblnd/viblnd_modparams.c 
lustre/lnet/klnds/viblnd/viblnd_modparams.c
+--- lustre~/lnet/klnds/viblnd/viblnd_modparams.c       2007-09-27 
04:30:24.000000000 +0200
++++ lustre/lnet/klnds/viblnd/viblnd_modparams.c        2008-10-10 
14:58:53.000000000 +0200
 @@ -125,6 +125,56 @@
  #endif
  };
@@ -1842,9 +1842,9 @@ diff -urNad trunk~/lnet/klnds/viblnd/viblnd_modparams.c 
trunk/lnet/klnds/viblnd/
                  .procname = "vibnal",
                  .data     = NULL,
                  .maxlen   = 0,
-diff -urNad trunk~/lnet/libcfs/linux/linux-curproc.c 
trunk/lnet/libcfs/linux/linux-curproc.c
---- trunk~/lnet/libcfs/linux/linux-curproc.c   2007-02-10 01:04:59.000000000 
+0100
-+++ trunk/lnet/libcfs/linux/linux-curproc.c    2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/libcfs/linux/linux-curproc.c 
lustre/lnet/libcfs/linux/linux-curproc.c
+--- lustre~/lnet/libcfs/linux/linux-curproc.c  2007-02-10 01:04:59.000000000 
+0100
++++ lustre/lnet/libcfs/linux/linux-curproc.c   2008-10-10 14:58:53.000000000 
+0200
 @@ -109,6 +109,19 @@
          current->cap_effective = cap;
  }
@@ -1874,9 +1874,9 @@ diff -urNad trunk~/lnet/libcfs/linux/linux-curproc.c 
trunk/lnet/libcfs/linux/lin
  /*
   * Local variables:
   * c-indentation-style: "K&R"
-diff -urNad trunk~/lnet/libcfs/linux/linux-proc.c 
trunk/lnet/libcfs/linux/linux-proc.c
---- trunk~/lnet/libcfs/linux/linux-proc.c      2008-03-25 13:23:25.000000000 
+0100
-+++ trunk/lnet/libcfs/linux/linux-proc.c       2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/libcfs/linux/linux-proc.c 
lustre/lnet/libcfs/linux/linux-proc.c
+--- lustre~/lnet/libcfs/linux/linux-proc.c     2008-03-25 13:23:25.000000000 
+0100
++++ lustre/lnet/libcfs/linux/linux-proc.c      2008-10-10 14:58:53.000000000 
+0200
 @@ -61,7 +61,8 @@
  static cfs_sysctl_table_header_t *lnet_table_header = NULL;
  extern char lnet_upcall[1024];
@@ -2119,9 +2119,9 @@ diff -urNad trunk~/lnet/libcfs/linux/linux-proc.c 
trunk/lnet/libcfs/linux/linux-
  };
  
  int insert_proc(void)
-diff -urNad trunk~/lnet/libcfs/linux/linux-tcpip.c 
trunk/lnet/libcfs/linux/linux-tcpip.c
---- trunk~/lnet/libcfs/linux/linux-tcpip.c     2007-09-06 07:23:17.000000000 
+0200
-+++ trunk/lnet/libcfs/linux/linux-tcpip.c      2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lnet/libcfs/linux/linux-tcpip.c 
lustre/lnet/libcfs/linux/linux-tcpip.c
+--- lustre~/lnet/libcfs/linux/linux-tcpip.c    2007-09-06 07:23:17.000000000 
+0200
++++ lustre/lnet/libcfs/linux/linux-tcpip.c     2008-10-10 14:58:53.000000000 
+0200
 @@ -47,8 +47,11 @@
                  CERROR ("Can't create socket: %d\n", rc);
                  return rc;
@@ -2135,9 +2135,9 @@ diff -urNad trunk~/lnet/libcfs/linux/linux-tcpip.c 
trunk/lnet/libcfs/linux/linux
          if (fd < 0) {
                  rc = fd;
                  sock_release(sock);
-diff -urNad trunk~/lnet/lnet/router_proc.c trunk/lnet/lnet/router_proc.c
---- trunk~/lnet/lnet/router_proc.c     2007-11-29 14:35:39.000000000 +0100
-+++ trunk/lnet/lnet/router_proc.c      2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lnet/lnet/router_proc.c lustre/lnet/lnet/router_proc.c
+--- lustre~/lnet/lnet/router_proc.c    2007-11-29 14:35:39.000000000 +0100
++++ lustre/lnet/lnet/router_proc.c     2008-10-10 14:58:53.000000000 +0200
 @@ -32,12 +32,13 @@
  
  /* this is really lnet_proc.c */
@@ -2179,9 +2179,9 @@ diff -urNad trunk~/lnet/lnet/router_proc.c 
trunk/lnet/lnet/router_proc.c
  }
  
  #else
-diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-core.m4
---- trunk~/lustre/autoconf/lustre-core.m4      2008-06-26 05:05:21.000000000 
+0200
-+++ trunk/lustre/autoconf/lustre-core.m4       2008-09-18 23:52:50.000000000 
+0200
+diff -urNad lustre~/lustre/autoconf/lustre-core.m4 
lustre/lustre/autoconf/lustre-core.m4
+--- lustre~/lustre/autoconf/lustre-core.m4     2008-06-26 05:05:21.000000000 
+0200
++++ lustre/lustre/autoconf/lustre-core.m4      2008-10-10 15:19:32.000000000 
+0200
 @@ -1064,27 +1064,90 @@
  ])
  ])
@@ -2236,13 +2236,13 @@ diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-c
 +       #include <linux/page-flags.h>
 +       #include <linux/autoconf.h>
 +       #include <linux/mm_types.h>
-+],[
+ ],[
 +       struct page *p;
 +       
 +       /* 2.6.26 use function instead of define for it */
 +       SetPageChecked(p);
 +       PageChecked(p);
- ],[
++],[
 +        AC_MSG_RESULT(yes)
 +        AC_DEFINE(HAVE_PAGE_CHECKED, 1,
 +          [does kernel have PageChecked and SetPageChecked])
@@ -2276,7 +2276,7 @@ diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-c
  AC_DEFUN([LC_EXPORT_TRUNCATE_COMPLETE],
  [LB_CHECK_SYMBOL_EXPORT([truncate_complete_page],
  [mm/truncate.c],[
-@@ -1230,13 +1293,191 @@
+@@ -1230,11 +1293,219 @@
  
  # 2.6.23 extract nfs export related data into exportfs.h
  AC_DEFUN([LC_HAVE_EXPORTFS_H],
@@ -2435,8 +2435,8 @@ diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-c
 +],[
 +    AC_MSG_RESULT([no]) 
 +])
- ])
- 
++])
++
 +# asm/semaphore.h is deprecated on 2.6.27
 +# include instead linux/semaphore.h
 +AC_DEFUN([LC_ASM_SEMAPHORE_H],
@@ -2447,9 +2447,9 @@ diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-c
 +   //do nothing here
 +],[
 +  AC_DEFINE(HAVE_ASM_SEMAPHORE_H, 1, [asm/semaphore.h exists])
-+  AC_MSG_RESULT(yes)
++  AC_MSG_RESULT([yes])
 +],[
-+  AC_MSG_RESULT(NO)
++  AC_MSG_RESULT([NO])
 +])
 +])
 +
@@ -2462,18 +2462,46 @@ diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-c
 +],[
 +    request_queue_t *test;
 +],[
-+    AC_DEFINE([HAVE_REQUEST_QUEUE_T, 1, [request_queue_t is available])
-+    AC_MSG_RESULT(yes)
++    AC_DEFINE(HAVE_REQUEST_QUEUE_T, 1, [request_queue_t is available])
++    AC_MSG_RESULT([yes])
 +],[
-+    AC_MSG_RESULT(NO)
++    AC_MSG_RESULT([NO])
 +])
 +])
 +          
++# TestSetPageLocked is replaced by !trylock_page
++# in 2.6.27
++AC_DEFUN([LC_HAVE_TESTSETPAGELOCKED],
++[AC_MSG_CHECKING([if TestSetPageLocked is available])
++LB_LINUX_TRY_COMPILE([
++  #include <linux/page-flags.h>
++],[
++  TestSetPageLocked(NULL);
++],[
++  AC_DEFINE(HAVE_TESTSETPAGELOCKED, 1, [TestSetPageLocked is available])
++  AC_MSG_RESULT([yes])
++],[
++  AC_MSG_RESULT([NO])
++])
++])
 +
++# remove_suid is replaces in 2.6.27 with file_removed_suid
++AC_DEFUN([LC_HAVE_REMOVE_SUID],
++[AC_MSG_CHECKING([if remove_suid is available])
++LB_LINUX_TRY_COMPILE([
++  #include <linux/fs.h>
++],[
++  remove_suid(NULL);
++],[
++  AC_DEFINE(HAVE_REMOVE_SUID, 1, [remove_suid is still available])
++  AC_MSG_RESULT([yes])
++],[
++  AC_MSG_RESULT([NO])
++])
+ ])
+ 
  #
- # LC_PROG_LINUX
- #
-@@ -1327,10 +1568,28 @@
+@@ -1327,10 +1598,30 @@
          
          # 2.6.22
            LC_INVALIDATE_BDEV_2ARG
@@ -2499,10 +2527,12 @@ diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-c
 +          #2.6.27
 +          LC_ASM_SEMAPHORE_H
 +          LC_REQUEST_QUEUE_T
++          LC_HAVE_TESTSETPAGELOCKED
++          LC_HAVE_REMOVE_SUID
  ])
  
  #
-@@ -1511,6 +1770,7 @@
+@@ -1511,6 +1802,7 @@
          ],[
                  AC_MSG_RESULT([no]) 
          ])
@@ -2510,9 +2540,9 @@ diff -urNad trunk~/lustre/autoconf/lustre-core.m4 
trunk/lustre/autoconf/lustre-c
  ],[
          AC_MSG_RESULT([no])
  ])
-diff -urNad trunk~/lustre/include/liblustre.h trunk/lustre/include/liblustre.h
---- trunk~/lustre/include/liblustre.h  2008-04-24 09:07:44.000000000 +0200
-+++ trunk/lustre/include/liblustre.h   2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/include/liblustre.h 
lustre/lustre/include/liblustre.h
+--- lustre~/lustre/include/liblustre.h 2008-04-24 09:07:44.000000000 +0200
++++ lustre/lustre/include/liblustre.h  2008-10-10 14:58:53.000000000 +0200
 @@ -718,11 +718,13 @@
  struct _cap_struct;
  typedef struct _cap_struct *cap_t;
@@ -2562,9 +2592,9 @@ diff -urNad trunk~/lustre/include/liblustre.h 
trunk/lustre/include/liblustre.h
  static inline void libcfs_run_lbug_upcall(char *file, const char *fn,
                                             const int l){}
  
-diff -urNad trunk~/lustre/include/linux/lustre_compat25.h 
trunk/lustre/include/linux/lustre_compat25.h
---- trunk~/lustre/include/linux/lustre_compat25.h      2008-03-27 
04:32:33.000000000 +0100
-+++ trunk/lustre/include/linux/lustre_compat25.h       2008-09-18 
23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/include/linux/lustre_compat25.h 
lustre/lustre/include/linux/lustre_compat25.h
+--- lustre~/lustre/include/linux/lustre_compat25.h     2008-03-27 
04:32:33.000000000 +0100
++++ lustre/lustre/include/linux/lustre_compat25.h      2008-10-10 
15:21:17.000000000 +0200
 @@ -43,6 +43,28 @@
  #endif /* LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14) */
  
@@ -2602,7 +2632,19 @@ diff -urNad 
trunk~/lustre/include/linux/lustre_compat25.h trunk/lustre/include/l
  #else
  #define ll_set_fs_pwd set_fs_pwd
  #endif /* HAVE_SET_FS_PWD */
-@@ -538,5 +561,56 @@
+@@ -141,7 +164,11 @@
+ #endif
+ 
+ /* XXX our code should be using the 2.6 calls, not the other way around */
++#ifdef HAVE_TESTSETPAGELOCKED
+ #define TryLockPage(page)               TestSetPageLocked(page)
++#else
++#define TryLockPage(page)               !trylock_page(page)
++#endif
+ #define Page_Uptodate(page)             PageUptodate(page)
+ #define ll_redirty_page(page)           set_page_dirty(page)
+ 
+@@ -538,5 +565,56 @@
  #define ll_invalidate_bdev(a,b)         invalidate_bdev((a))
  #endif
  
@@ -2659,15 +2701,15 @@ diff -urNad 
trunk~/lustre/include/linux/lustre_compat25.h trunk/lustre/include/l
 +
  #endif /* __KERNEL__ */
  #endif /* _COMPAT25_H */
-diff -urNad trunk~/lustre/include/linux/lustre_lib.h 
trunk/lustre/include/linux/lustre_lib.h
---- trunk~/lustre/include/linux/lustre_lib.h   2007-09-13 04:24:44.000000000 
+0200
-+++ trunk/lustre/include/linux/lustre_lib.h    2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lustre/include/linux/lustre_lib.h 
lustre/lustre/include/linux/lustre_lib.h
+--- lustre~/lustre/include/linux/lustre_lib.h  2007-09-13 04:24:44.000000000 
+0200
++++ lustre/lustre/include/linux/lustre_lib.h   2008-10-10 14:58:53.000000000 
+0200
 @@ -33,7 +33,11 @@
  # include <string.h>
  # include <sys/types.h>
  #else
 -# include <asm/semaphore.h>
-+# if HAVE_ASM_SEMAPHORE_H
++# ifdef HAVE_ASM_SEMAPHORE_H
 +#  include <asm/semaphore.h>
 +# else
 +#  include <linux/semaphore.h>
@@ -2675,9 +2717,9 @@ diff -urNad trunk~/lustre/include/linux/lustre_lib.h 
trunk/lustre/include/linux/
  # include <linux/rwsem.h>
  # include <linux/sched.h>
  # include <linux/signal.h>
-diff -urNad trunk~/lustre/include/linux/lvfs.h 
trunk/lustre/include/linux/lvfs.h
---- trunk~/lustre/include/linux/lvfs.h 2007-07-26 08:24:10.000000000 +0200
-+++ trunk/lustre/include/linux/lvfs.h  2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/include/linux/lvfs.h 
lustre/lustre/include/linux/lvfs.h
+--- lustre~/lustre/include/linux/lvfs.h        2007-07-26 08:24:10.000000000 
+0200
++++ lustre/lustre/include/linux/lvfs.h 2008-10-10 14:58:53.000000000 +0200
 @@ -47,7 +47,7 @@
          struct upcall_cache_entry *luc_uce;
          __u32 luc_fsuid;
@@ -2687,9 +2729,9 @@ diff -urNad trunk~/lustre/include/linux/lvfs.h 
trunk/lustre/include/linux/lvfs.h
          __u32 luc_suppgid1;
          __u32 luc_suppgid2;
          __u32 luc_umask;
-diff -urNad trunk~/lustre/include/lprocfs_status.h 
trunk/lustre/include/lprocfs_status.h
---- trunk~/lustre/include/lprocfs_status.h     2008-04-18 06:47:52.000000000 
+0200
-+++ trunk/lustre/include/lprocfs_status.h      2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lustre/include/lprocfs_status.h 
lustre/lustre/include/lprocfs_status.h
+--- lustre~/lustre/include/lprocfs_status.h    2008-04-18 06:47:52.000000000 
+0200
++++ lustre/lustre/include/lprocfs_status.h     2008-10-10 14:58:53.000000000 
+0200
 @@ -481,6 +481,8 @@
  #define LPROCFS_EXIT()            do {  \
          up_read(&_lprocfs_lock);        \
@@ -2713,9 +2755,9 @@ diff -urNad trunk~/lustre/include/lprocfs_status.h 
trunk/lustre/include/lprocfs_
  
  /* You must use these macros when you want to refer to 
   * the import in a client obd_device for a lprocfs entry */
-diff -urNad trunk~/lustre/include/lustre_log.h 
trunk/lustre/include/lustre_log.h
---- trunk~/lustre/include/lustre_log.h 2007-08-24 13:12:48.000000000 +0200
-+++ trunk/lustre/include/lustre_log.h  2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/include/lustre_log.h 
lustre/lustre/include/lustre_log.h
+--- lustre~/lustre/include/lustre_log.h        2007-08-24 13:12:48.000000000 
+0200
++++ lustre/lustre/include/lustre_log.h 2008-10-10 14:58:53.000000000 +0200
 @@ -218,14 +218,6 @@
          void                    *llog_proc_cb;
  };
@@ -2776,9 +2818,9 @@ diff -urNad trunk~/lustre/include/lustre_log.h 
trunk/lustre/include/lustre_log.h
          RETURN(rc);
  }
  
-diff -urNad trunk~/lustre/include/lustre_mds.h 
trunk/lustre/include/lustre_mds.h
---- trunk~/lustre/include/lustre_mds.h 2008-04-24 06:41:00.000000000 +0200
-+++ trunk/lustre/include/lustre_mds.h  2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/include/lustre_mds.h 
lustre/lustre/include/lustre_mds.h
+--- lustre~/lustre/include/lustre_mds.h        2008-04-24 06:41:00.000000000 
+0200
++++ lustre/lustre/include/lustre_mds.h 2008-10-10 14:58:53.000000000 +0200
 @@ -177,7 +177,7 @@
                   struct page *, struct ptlrpc_request **);
  int mdc_create(struct obd_export *exp, struct mdc_op_data *op_data,
@@ -2788,9 +2830,9 @@ diff -urNad trunk~/lustre/include/lustre_mds.h 
trunk/lustre/include/lustre_mds.h
  int mdc_unlink(struct obd_export *exp, struct mdc_op_data *data,
                 struct ptlrpc_request **request);
  int mdc_link(struct obd_export *exp, struct mdc_op_data *data,
-diff -urNad trunk~/lustre/llite/file.c trunk/lustre/llite/file.c
---- trunk~/lustre/llite/file.c 2008-09-18 23:45:46.000000000 +0200
-+++ trunk/lustre/llite/file.c  2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/llite/file.c lustre/lustre/llite/file.c
+--- lustre~/lustre/llite/file.c        2008-10-10 14:58:52.000000000 +0200
++++ lustre/lustre/llite/file.c 2008-10-10 14:58:53.000000000 +0200
 @@ -1681,9 +1681,17 @@
  /*
   * Send file content (through pagecache) somewhere with helper
@@ -2922,9 +2964,9 @@ diff -urNad trunk~/lustre/llite/file.c 
trunk/lustre/llite/file.c
          .sendfile       = ll_file_sendfile,
  #endif
          .fsync          = ll_fsync,
-diff -urNad trunk~/lustre/llite/llite_internal.h 
trunk/lustre/llite/llite_internal.h
---- trunk~/lustre/llite/llite_internal.h       2008-04-26 16:30:54.000000000 
+0200
-+++ trunk/lustre/llite/llite_internal.h        2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lustre/llite/llite_internal.h 
lustre/lustre/llite/llite_internal.h
+--- lustre~/lustre/llite/llite_internal.h      2008-04-26 16:30:54.000000000 
+0200
++++ lustre/lustre/llite/llite_internal.h       2008-10-10 14:58:53.000000000 
+0200
 @@ -681,9 +681,6 @@
  /* llite/llite_nfs.c */
  extern struct export_operations lustre_export_operations;
@@ -2935,9 +2977,9 @@ diff -urNad trunk~/lustre/llite/llite_internal.h 
trunk/lustre/llite/llite_intern
  
  /* llite/special.c */
  extern struct inode_operations ll_special_inode_operations;
-diff -urNad trunk~/lustre/llite/llite_lib.c trunk/lustre/llite/llite_lib.c
---- trunk~/lustre/llite/llite_lib.c    2008-05-28 21:15:40.000000000 +0200
-+++ trunk/lustre/llite/llite_lib.c     2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/llite/llite_lib.c lustre/lustre/llite/llite_lib.c
+--- lustre~/lustre/llite/llite_lib.c   2008-05-28 21:15:40.000000000 +0200
++++ lustre/lustre/llite/llite_lib.c    2008-10-10 14:58:53.000000000 +0200
 @@ -1347,7 +1347,7 @@
                  rc = vmtruncate(inode, new_size);
                  clear_bit(LLI_F_SRVLOCK, &lli->lli_flags);
@@ -2947,9 +2989,9 @@ diff -urNad trunk~/lustre/llite/llite_lib.c 
trunk/lustre/llite/llite_lib.c
                          ll_inode_size_unlock(inode, 0);
                  }
          }
-diff -urNad trunk~/lustre/llite/llite_mmap.c trunk/lustre/llite/llite_mmap.c
---- trunk~/lustre/llite/llite_mmap.c   2008-03-27 04:32:37.000000000 +0100
-+++ trunk/lustre/llite/llite_mmap.c    2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/llite/llite_mmap.c lustre/lustre/llite/llite_mmap.c
+--- lustre~/lustre/llite/llite_mmap.c  2008-03-27 04:32:37.000000000 +0100
++++ lustre/lustre/llite/llite_mmap.c   2008-10-10 14:58:53.000000000 +0200
 @@ -38,9 +38,6 @@
  #include <linux/mm.h>
  #include <linux/pagemap.h>
@@ -3289,9 +3331,9 @@ diff -urNad trunk~/lustre/llite/llite_mmap.c 
trunk/lustre/llite/llite_mmap.c
                  if (!filemap_populate)
                          filemap_populate = vma->vm_ops->populate;
  #endif
-diff -urNad trunk~/lustre/llite/llite_nfs.c trunk/lustre/llite/llite_nfs.c
---- trunk~/lustre/llite/llite_nfs.c    2008-04-24 06:41:05.000000000 +0200
-+++ trunk/lustre/llite/llite_nfs.c     2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/llite/llite_nfs.c lustre/lustre/llite/llite_nfs.c
+--- lustre~/lustre/llite/llite_nfs.c   2008-04-24 06:41:05.000000000 +0200
++++ lustre/lustre/llite/llite_nfs.c    2008-10-10 14:58:53.000000000 +0200
 @@ -40,11 +40,7 @@
          return (key0 << 1);
  }
@@ -3566,15 +3608,15 @@ diff -urNad trunk~/lustre/llite/llite_nfs.c 
trunk/lustre/llite/llite_nfs.c
  #endif
 +        .get_parent = ll_get_parent,
 +};
-diff -urNad trunk~/lustre/llite/lloop.c trunk/lustre/llite/lloop.c
---- trunk~/lustre/llite/lloop.c        2007-11-21 13:11:10.000000000 +0100
-+++ trunk/lustre/llite/lloop.c 2008-09-18 23:53:22.000000000 +0200
+diff -urNad lustre~/lustre/llite/lloop.c lustre/lustre/llite/lloop.c
+--- lustre~/lustre/llite/lloop.c       2007-11-21 13:11:10.000000000 +0100
++++ lustre/lustre/llite/lloop.c        2008-10-10 14:58:53.000000000 +0200
 @@ -108,6 +108,10 @@
  
  #define LLOOP_MAX_SEGMENTS        PTLRPC_MAX_BRW_PAGES
  
 +#ifndef HAVE_REQUEST_QUEUE_T
-+typedef struct request_queue request_queue_t
++typedef struct request_queue request_queue_t;
 +#endif
 +
  /* Possible states of device */
@@ -3598,9 +3640,9 @@ diff -urNad trunk~/lustre/llite/lloop.c 
trunk/lustre/llite/lloop.c
  }
  
  /*
-diff -urNad trunk~/lustre/llite/namei.c trunk/lustre/llite/namei.c
---- trunk~/lustre/llite/namei.c        2008-04-24 06:41:06.000000000 +0200
-+++ trunk/lustre/llite/namei.c 2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/llite/namei.c lustre/lustre/llite/namei.c
+--- lustre~/lustre/llite/namei.c       2008-04-24 06:41:06.000000000 +0200
++++ lustre/lustre/llite/namei.c        2008-10-10 14:58:53.000000000 +0200
 @@ -879,7 +879,7 @@
  
          err = mdc_create(sbi->ll_mdc_exp, &op_data, tgt, tgt_len,
@@ -3610,9 +3652,9 @@ diff -urNad trunk~/lustre/llite/namei.c 
trunk/lustre/llite/namei.c
          if (err)
                  GOTO(err_exit, err);
  
-diff -urNad trunk~/lustre/llite/rw.c trunk/lustre/llite/rw.c
---- trunk~/lustre/llite/rw.c   2008-04-03 05:23:43.000000000 +0200
-+++ trunk/lustre/llite/rw.c    2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/llite/rw.c lustre/lustre/llite/rw.c
+--- lustre~/lustre/llite/rw.c  2008-04-03 05:23:43.000000000 +0200
++++ lustre/lustre/llite/rw.c   2008-10-10 15:22:17.000000000 +0200
 @@ -161,7 +161,7 @@
                  GOTO(out_unlock, 0);
          }
@@ -3622,9 +3664,21 @@ diff -urNad trunk~/lustre/llite/rw.c 
trunk/lustre/llite/rw.c
  
          if (!srvlock) {
                  struct ost_lvb lvb;
-diff -urNad trunk~/lustre/llite/symlink.c trunk/lustre/llite/symlink.c
---- trunk~/lustre/llite/symlink.c      2007-10-25 04:14:35.000000000 +0200
-+++ trunk/lustre/llite/symlink.c       2008-09-18 23:45:47.000000000 +0200
+@@ -2092,7 +2092,11 @@
+                 rc = generic_write_checks(file, ppos, &count, 0);
+                 if (rc)
+                         GOTO(out, rc);
++#ifdef HAVE_REMOVE_SUID
+                 rc = remove_suid(file->f_dentry);
++#else
++                rc = file_remove_suid(file);
++#endif
+                 if (rc)
+                         GOTO(out, rc);
+         }
+diff -urNad lustre~/lustre/llite/symlink.c lustre/lustre/llite/symlink.c
+--- lustre~/lustre/llite/symlink.c     2007-10-25 04:14:35.000000000 +0200
++++ lustre/lustre/llite/symlink.c      2008-10-10 14:58:53.000000000 +0200
 @@ -156,8 +156,12 @@
          rc = ll_readlink_internal(inode, &request, &symname);
          up(&lli->lli_size_sem);
@@ -3638,9 +3692,9 @@ diff -urNad trunk~/lustre/llite/symlink.c 
trunk/lustre/llite/symlink.c
                  GOTO(out, rc);
          }
  
-diff -urNad trunk~/lustre/lvfs/lvfs_linux.c trunk/lustre/lvfs/lvfs_linux.c
---- trunk~/lustre/lvfs/lvfs_linux.c    2007-10-30 06:25:57.000000000 +0100
-+++ trunk/lustre/lvfs/lvfs_linux.c     2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/lvfs/lvfs_linux.c lustre/lustre/lvfs/lvfs_linux.c
+--- lustre~/lustre/lvfs/lvfs_linux.c   2007-10-30 06:25:57.000000000 +0100
++++ lustre/lustre/lvfs/lvfs_linux.c    2008-10-10 14:58:53.000000000 +0200
 @@ -133,10 +133,10 @@
          */
  
@@ -3693,9 +3747,9 @@ diff -urNad trunk~/lustre/lvfs/lvfs_linux.c 
trunk/lustre/lvfs/lvfs_linux.c
                  pop_group_info(saved, uc->luc_uce);
          }
  
-diff -urNad trunk~/lustre/mdc/mdc_internal.h trunk/lustre/mdc/mdc_internal.h
---- trunk~/lustre/mdc/mdc_internal.h   2008-01-17 14:00:30.000000000 +0100
-+++ trunk/lustre/mdc/mdc_internal.h    2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/mdc/mdc_internal.h lustre/lustre/mdc/mdc_internal.h
+--- lustre~/lustre/mdc/mdc_internal.h  2008-01-17 14:00:30.000000000 +0100
++++ lustre/lustre/mdc/mdc_internal.h   2008-10-10 14:58:53.000000000 +0200
 @@ -28,7 +28,7 @@
                        void *ea2, int ea2len);
  void mdc_create_pack(struct ptlrpc_request *req, int offset,
@@ -3705,9 +3759,9 @@ diff -urNad trunk~/lustre/mdc/mdc_internal.h 
trunk/lustre/mdc/mdc_internal.h
                       __u64 rdev);
  void mdc_open_pack(struct ptlrpc_request *req, int offset,
                     struct mdc_op_data *op_data, __u32 mode, __u64 rdev,
-diff -urNad trunk~/lustre/mdc/mdc_lib.c trunk/lustre/mdc/mdc_lib.c
---- trunk~/lustre/mdc/mdc_lib.c        2008-03-26 07:22:04.000000000 +0100
-+++ trunk/lustre/mdc/mdc_lib.c 2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/mdc/mdc_lib.c lustre/lustre/mdc/mdc_lib.c
+--- lustre~/lustre/mdc/mdc_lib.c       2008-03-26 07:22:04.000000000 +0100
++++ lustre/lustre/mdc/mdc_lib.c        2008-10-10 14:58:53.000000000 +0200
 @@ -46,7 +46,7 @@
          b = lustre_msg_buf(req->rq_reqmsg, offset, sizeof(*b));
          b->fsuid = current->fsuid;
@@ -3798,9 +3852,9 @@ diff -urNad trunk~/lustre/mdc/mdc_lib.c 
trunk/lustre/mdc/mdc_lib.c
          b->valid = valid;
          b->flags = flags | MDS_BFLAG_EXT_FLAGS;
          /* skip MDS_BFLAG_EXT_FLAGS to verify the "client < 1.4.7" case 
-diff -urNad trunk~/lustre/mdc/mdc_reint.c trunk/lustre/mdc/mdc_reint.c
---- trunk~/lustre/mdc/mdc_reint.c      2008-02-18 13:43:18.000000000 +0100
-+++ trunk/lustre/mdc/mdc_reint.c       2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/mdc/mdc_reint.c lustre/lustre/mdc/mdc_reint.c
+--- lustre~/lustre/mdc/mdc_reint.c     2008-02-18 13:43:18.000000000 +0100
++++ lustre/lustre/mdc/mdc_reint.c      2008-10-10 14:58:53.000000000 +0200
 @@ -164,7 +164,7 @@
  
  int mdc_create(struct obd_export *exp, struct mdc_op_data *op_data,
@@ -3810,9 +3864,9 @@ diff -urNad trunk~/lustre/mdc/mdc_reint.c 
trunk/lustre/mdc/mdc_reint.c
  {
          CFS_LIST_HEAD(cancels);
          struct obd_device *obd = exp->exp_obd;
-diff -urNad trunk~/lustre/mgc/mgc_request.c trunk/lustre/mgc/mgc_request.c
---- trunk~/lustre/mgc/mgc_request.c    2008-04-24 13:54:15.000000000 +0200
-+++ trunk/lustre/mgc/mgc_request.c     2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/mgc/mgc_request.c lustre/lustre/mgc/mgc_request.c
+--- lustre~/lustre/mgc/mgc_request.c   2008-04-24 13:54:15.000000000 +0200
++++ lustre/lustre/mgc/mgc_request.c    2008-10-10 14:58:53.000000000 +0200
 @@ -395,7 +395,7 @@
          obd->obd_lvfs_ctxt.fs = get_ds();
  
@@ -3822,9 +3876,9 @@ diff -urNad trunk~/lustre/mgc/mgc_request.c 
trunk/lustre/mgc/mgc_request.c
                                  strlen(MOUNT_CONFIGS_DIR));
          pop_ctxt(&saved, &obd->obd_lvfs_ctxt, NULL);
          if (IS_ERR(dentry)) {
-diff -urNad trunk~/lustre/obdclass/linux/linux-module.c 
trunk/lustre/obdclass/linux/linux-module.c
---- trunk~/lustre/obdclass/linux/linux-module.c        2007-11-13 
21:43:24.000000000 +0100
-+++ trunk/lustre/obdclass/linux/linux-module.c 2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lustre/obdclass/linux/linux-module.c 
lustre/lustre/obdclass/linux/linux-module.c
+--- lustre~/lustre/obdclass/linux/linux-module.c       2007-11-13 
21:43:24.000000000 +0100
++++ lustre/lustre/obdclass/linux/linux-module.c        2008-10-10 
14:58:53.000000000 +0200
 @@ -386,7 +386,7 @@
          ENTRY;
  
@@ -3834,9 +3888,9 @@ diff -urNad trunk~/lustre/obdclass/linux/linux-module.c 
trunk/lustre/obdclass/li
          if (!proc_lustre_root) {
                  printk(KERN_ERR
                         "LustreError: error registering /proc/fs/lustre\n");
-diff -urNad trunk~/lustre/obdclass/linux/linux-sysctl.c 
trunk/lustre/obdclass/linux/linux-sysctl.c
---- trunk~/lustre/obdclass/linux/linux-sysctl.c        2008-03-25 
13:25:41.000000000 +0100
-+++ trunk/lustre/obdclass/linux/linux-sysctl.c 2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lustre/obdclass/linux/linux-sysctl.c 
lustre/lustre/obdclass/linux/linux-sysctl.c
+--- lustre~/lustre/obdclass/linux/linux-sysctl.c       2008-03-25 
13:25:41.000000000 +0100
++++ lustre/lustre/obdclass/linux/linux-sysctl.c        2008-10-10 
14:58:53.000000000 +0200
 @@ -48,7 +48,9 @@
  
  cfs_sysctl_table_header_t *obd_table_header = NULL;
@@ -4160,9 +4214,9 @@ diff -urNad trunk~/lustre/obdclass/linux/linux-sysctl.c 
trunk/lustre/obdclass/li
  };
  
  void obd_sysctl_init (void)
-diff -urNad trunk~/lustre/obdclass/llog_obd.c trunk/lustre/obdclass/llog_obd.c
---- trunk~/lustre/obdclass/llog_obd.c  2007-12-24 21:15:32.000000000 +0100
-+++ trunk/lustre/obdclass/llog_obd.c   2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/obdclass/llog_obd.c 
lustre/lustre/obdclass/llog_obd.c
+--- lustre~/lustre/obdclass/llog_obd.c 2007-12-24 21:15:32.000000000 +0100
++++ lustre/lustre/obdclass/llog_obd.c  2008-10-10 14:58:53.000000000 +0200
 @@ -178,7 +178,7 @@
                  struct lov_stripe_md *lsm, struct llog_cookie *logcookies,
                  int numcookies)
@@ -4185,9 +4239,9 @@ diff -urNad trunk~/lustre/obdclass/llog_obd.c 
trunk/lustre/obdclass/llog_obd.c
          RETURN(rc);
  }
  EXPORT_SYMBOL(llog_add);
-diff -urNad trunk~/lustre/obdclass/lprocfs_status.c 
trunk/lustre/obdclass/lprocfs_status.c
---- trunk~/lustre/obdclass/lprocfs_status.c    2008-05-20 04:03:20.000000000 
+0200
-+++ trunk/lustre/obdclass/lprocfs_status.c     2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lustre/obdclass/lprocfs_status.c 
lustre/lustre/obdclass/lprocfs_status.c
+--- lustre~/lustre/obdclass/lprocfs_status.c   2008-05-20 04:03:20.000000000 
+0200
++++ lustre/lustre/obdclass/lprocfs_status.c    2008-10-10 14:58:53.000000000 
+0200
 @@ -117,6 +117,8 @@
          proc->read_proc = read_proc;
          proc->write_proc = write_proc;
@@ -4215,9 +4269,9 @@ diff -urNad trunk~/lustre/obdclass/lprocfs_status.c 
trunk/lustre/obdclass/lprocf
                  rc = dp->write_proc(f, buf, size, dp->data);
          LPROCFS_EXIT();
          return rc;
-diff -urNad trunk~/lustre/ptlrpc/service.c trunk/lustre/ptlrpc/service.c
---- trunk~/lustre/ptlrpc/service.c     2008-05-13 07:10:50.000000000 +0200
-+++ trunk/lustre/ptlrpc/service.c      2008-09-18 23:45:47.000000000 +0200
+diff -urNad lustre~/lustre/ptlrpc/service.c lustre/lustre/ptlrpc/service.c
+--- lustre~/lustre/ptlrpc/service.c    2008-05-13 07:10:50.000000000 +0200
++++ lustre/lustre/ptlrpc/service.c     2008-10-10 14:58:53.000000000 +0200
 @@ -1244,7 +1244,7 @@
          cfs_daemonize(name);
          exit_fs(cfs_current());
@@ -4227,9 +4281,9 @@ diff -urNad trunk~/lustre/ptlrpc/service.c 
trunk/lustre/ptlrpc/service.c
  }
  
  static void
-diff -urNad trunk~/lustre/quota/quotacheck_test.c 
trunk/lustre/quota/quotacheck_test.c
---- trunk~/lustre/quota/quotacheck_test.c      2008-01-03 07:31:16.000000000 
+0100
-+++ trunk/lustre/quota/quotacheck_test.c       2008-09-18 23:45:47.000000000 
+0200
+diff -urNad lustre~/lustre/quota/quotacheck_test.c 
lustre/lustre/quota/quotacheck_test.c
+--- lustre~/lustre/quota/quotacheck_test.c     2008-01-03 07:31:16.000000000 
+0100
++++ lustre/lustre/quota/quotacheck_test.c      2008-10-10 14:58:53.000000000 
+0200
 @@ -70,7 +70,14 @@
          if (ext3_test_bit(index, bitmap_bh->b_data)) {
                  CERROR("i: %d, ino: %lu\n", index, ino);

-- 
Lustre Debian Packaging 

_______________________________________________
Pkg-lustre-svn-commit mailing list
Pkg-lustre-svn-commit@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-lustre-svn-commit

Reply via email to