[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