[Oracleasm-commits] jlbec commits r332 - trunk/kernel
svn-commits@oss.oracle.com
svn-commits at oss.oracle.com
Wed Feb 22 16:17:48 CST 2006
Author: jlbec
Date: 2006-02-22 16:17:47 -0600 (Wed, 22 Feb 2006)
New Revision: 332
Modified:
trunk/kernel/oracleasm.c
Log:
o Add some ML_DISK tracing.
Modified: trunk/kernel/oracleasm.c
===================================================================
--- trunk/kernel/oracleasm.c 2006-02-22 02:44:35 UTC (rev 331)
+++ trunk/kernel/oracleasm.c 2006-02-22 22:17:47 UTC (rev 332)
@@ -282,6 +282,8 @@
struct asm_disk_info *d = kmem_cache_alloc(asmdisk_cachep, SLAB_KERNEL);
if (!d)
return NULL;
+
+ mlog(ML_DISK, "Allocated disk 0x%p\n", d);
return &d->vfs_inode;
}
@@ -295,6 +297,8 @@
mlog_bug_on_msg(!list_empty(&d->d_open),
"Disk 0x%p has openers\n", d);
+ mlog(ML_DISK, "Destroying disk 0x%p\n", d);
+
kmem_cache_free(asmdisk_cachep, d);
}
@@ -325,9 +329,12 @@
mlog_bug_on_msg(d->d_live,
"Disk 0x%p is live\n", d);
+ mlog(ML_DISK, "Clearing disk 0x%p\n", d);
+
if (d->d_bdev) {
- mlog(ML_DISK, "Releasing disk 0x%p (dev %X)\n",
- d, d->d_bdev->bd_dev);
+ mlog(ML_DISK,
+ "Releasing disk 0x%p (bdev 0x%p, dev %X)\n",
+ d, d->d_bdev, d->d_bdev->bd_dev);
bd_release(d->d_bdev);
blkdev_put(d->d_bdev);
d->d_bdev = NULL;
@@ -742,9 +749,16 @@
d->d_bdev = bdev;
d->d_max_sectors = compute_max_sectors(bdev);
d->d_live = 1;
+
+ mlog(ML_DISK,
+ "First open of disk 0x%p (bdev 0x%p, dev %X)\n",
+ d, d->d_bdev, d->d_bdev->bd_dev);
unlock_new_inode(disk_inode);
} else {
/* Already claimed on first open */
+ mlog(ML_DISK,
+ "Open of disk 0x%p (bdev 0x%p, dev %X)\n",
+ d, d->d_bdev, d->d_bdev->bd_dev);
bd_release(bdev);
blkdev_put(bdev);
}
@@ -803,6 +817,9 @@
d = ASMDISK_I(disk_inode);
bdev = d->d_bdev;
+ mlog(ML_DISK, "Closing disk 0x%p (bdev 0x%p, dev %X)\n",
+ d, d->d_bdev, d->d_bdev->bd_dev);
+
/*
* If an additional thread raced us to close the disk, it
* will have removed the disk from the list already.
More information about the Oracleasm-commits
mailing list