[Pvfs2-cvs] commit by slang in pvfs2/src/kernel/linux-2.6: pvfs2-bufmap.c pvfs2-kernel.h

CVS commit program cvs at parl.clemson.edu
Thu Feb 1 21:40:12 EST 2007


Update of /projects/cvsroot/pvfs2/src/kernel/linux-2.6
In directory parlweb1:/tmp/cvs-serv4842/src/kernel/linux-2.6

Modified Files:
	pvfs2-bufmap.c pvfs2-kernel.h 
Log Message:
commit checks for kzalloc that older kernels don't support


Index: pvfs2-bufmap.c
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/kernel/linux-2.6/pvfs2-bufmap.c,v
diff -p -u -r1.50 -r1.51
--- pvfs2-bufmap.c	2 Feb 2007 02:09:00 -0000	1.50
+++ pvfs2-bufmap.c	2 Feb 2007 02:40:12 -0000	1.51
@@ -63,7 +63,7 @@ static int initialize_bufmap_descriptors
     if (desc_array == NULL)
     {
         gossip_err("pvfs2: could not allocate %d bytes\n",
-                ndescs * sizeof(struct pvfs_bufmap_desc));
+		(int) (ndescs * sizeof(struct pvfs_bufmap_desc)));
         goto out1;
     }
     err = 0;

Index: pvfs2-kernel.h
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/kernel/linux-2.6/pvfs2-kernel.h,v
diff -p -u -r1.140 -r1.141
--- pvfs2-kernel.h	22 Jan 2007 22:48:36 -0000	1.140
+++ pvfs2-kernel.h	2 Feb 2007 02:40:12 -0000	1.141
@@ -1262,6 +1262,21 @@ static inline unsigned int diff(struct t
     return ((end->tv_sec * 1000000) + end->tv_usec);
 }
 
+#ifndef HAVE_KZALLOC
+static inline void *kzalloc(size_t size, int flags)
+{
+	void * ptr;
+
+	ptr = kmalloc(size, flags);
+	if(!ptr)
+	{
+		return ptr;
+	}
+	memset(ptr, 0, size);
+	return ptr;
+}
+#endif
+
 #endif /* __PVFS2KERNEL_H */
 
 /* @} */



More information about the Pvfs2-cvs mailing list