[Oracleasm-commits] jlbec commits r400 - in trunk: . kapi-compat/include kernel
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Wed Dec 3 16:50:03 PST 2008
Author: jlbec
Date: 2008-12-03 16:50:03 -0800 (Wed, 03 Dec 2008)
New Revision: 400
Added:
trunk/kapi-compat/include/blkdev_get.h
Modified:
trunk/configure.in
trunk/kernel/oracleasm.c
Log:
oracleasm: New blkdev_get()
The kernel has changed blkdev_get(). The third (useless) argument has
been dropped. We create a compat wrapper that adds the old argument for
older kernels.
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2008-12-04 00:39:39 UTC (rev 399)
+++ trunk/configure.in 2008-12-04 00:50:03 UTC (rev 400)
@@ -225,6 +225,12 @@
[^.*void (\*)(void \*, .*kmem_cache.* \*, unsigned long),])
KAPI_COMPAT_HEADERS="$KAPI_COMPAT_HEADERS $kmem_cache_create_header"
+ blkdev_get_compat_header=
+ OCFS2_CHECK_KERNEL_INCLUDES([for three argument blkdev_get], linux/fs.h,
+ $kernelincludes, blkdev_get_compat_header="blkdev_get.h", ,
+ [extern int blkdev_get(struct block_device \*, f\?mode_t, unsigned)])
+ KAPI_COMPAT_HEADERS="$KAPI_COMPAT_HEADERS $blkdev_get_compat_header"
+
slab_ctor_header=
OCFS2_CHECK_KERNEL_INCLUDES([SLAB_CTOR_VERIFY in slab.h], linux/slab.h,
$kernel_includes, slab_ctor_headre=slab_ctor_verify.h, ,
Added: trunk/kapi-compat/include/blkdev_get.h
===================================================================
--- trunk/kapi-compat/include/blkdev_get.h (rev 0)
+++ trunk/kapi-compat/include/blkdev_get.h 2008-12-04 00:50:03 UTC (rev 400)
@@ -0,0 +1,6 @@
+#ifndef KAPI_BLKDEV_GET_H
+#define KAPI_BLKDEV_GET_H
+
+#define kapi_asm_blkdev_get(a, b) blkdev_get(a, b, 0)
+
+#endif
Modified: trunk/kernel/oracleasm.c
===================================================================
--- trunk/kernel/oracleasm.c 2008-12-04 00:39:39 UTC (rev 399)
+++ trunk/kernel/oracleasm.c 2008-12-04 00:50:03 UTC (rev 400)
@@ -736,6 +736,9 @@
return pow_two_sectors;
}
+#ifndef kapi_asm_blkdev_get
+# define kapi_asm_blkdev_get blkdev_get
+#endif
static int asm_open_disk(struct file *file, struct block_device *bdev)
{
int ret;
@@ -747,7 +750,7 @@
mlog_entry("(0x%p, 0x%p)\n", file, bdev);
- ret = blkdev_get(bdev, FMODE_WRITE | FMODE_READ, 0);
+ ret = kapi_asm_blkdev_get(bdev, FMODE_WRITE | FMODE_READ);
if (ret)
goto out;
More information about the Oracleasm-commits
mailing list