[DRBD-cvs] drbd by phil; Micro fixes to drbd on L26.

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Fri, 30 Jan 2004 21:12:39 +0100 (CET)


DRBD CVS committal

Author  : phil
Module  : drbd

Dir     : drbd/drbd


Modified Files:
      Tag: rel-0_7-branch
	drbd_compat_wrappers.h drbd_fs.c drbd_int.h drbd_main.c 


Log Message:
Micro fixes to drbd on L26. 

===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/Attic/drbd_compat_wrappers.h,v
retrieving revision 1.1.2.14
retrieving revision 1.1.2.15
diff -u -3 -r1.1.2.14 -r1.1.2.15
--- drbd_compat_wrappers.h	27 Jan 2004 15:51:36 -0000	1.1.2.14
+++ drbd_compat_wrappers.h	30 Jan 2004 20:12:34 -0000	1.1.2.15
@@ -305,7 +305,6 @@
 static inline unsigned long drbd_get_my_capacity(drbd_dev *mdev)
 {
 	sector_t c = get_capacity(mdev->vdisk);
-	D_ASSERT(c == mdev->la_size);
 	return c;
 }
 
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_fs.c,v
retrieving revision 1.28.2.56
retrieving revision 1.28.2.57
diff -u -3 -r1.28.2.56 -r1.28.2.57
--- drbd_fs.c	27 Jan 2004 15:51:36 -0000	1.28.2.56
+++ drbd_fs.c	30 Jan 2004 20:12:34 -0000	1.28.2.57
@@ -351,8 +351,10 @@
 	struct ioctl_get_config cn;
 
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
-	//WORK_HERE
-#warning "FIXME make 26 clean, maybe move to compat layer?"
+	cn.lower_device_major=MAJOR(mdev->backing_bdev->bd_dev);
+	cn.lower_device_minor=MINOR(mdev->backing_bdev->bd_dev);
+	cn.meta_device_major=MAJOR(mdev->md_bdev->bd_dev);
+	cn.meta_device_minor=MINOR(mdev->md_bdev->bd_dev);
 #else
 	cn.lower_device_major=MAJOR(mdev->lo_device);
 	cn.lower_device_minor=MINOR(mdev->lo_device);
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_int.h,v
retrieving revision 1.58.2.109
retrieving revision 1.58.2.110
diff -u -3 -r1.58.2.109 -r1.58.2.110
--- drbd_int.h	27 Jan 2004 15:51:36 -0000	1.58.2.109
+++ drbd_int.h	30 Jan 2004 20:12:34 -0000	1.58.2.110
@@ -67,6 +67,7 @@
 
 #undef DEVICE_NAME
 #define DEVICE_NAME "drbd"
+#define DEVFS_NAME "nbd"    // This make sense as long as we are MAJOR 43
 
 // XXX do we need this?
 #ifndef TRUE
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_main.c,v
retrieving revision 1.73.2.116
retrieving revision 1.73.2.117
diff -u -3 -r1.73.2.116 -r1.73.2.117
--- drbd_main.c	30 Jan 2004 19:44:52 -0000	1.73.2.116
+++ drbd_main.c	30 Jan 2004 20:12:34 -0000	1.73.2.117
@@ -1258,7 +1258,7 @@
 #else
 
 #ifdef CONFIG_DEVFS_FS
-	devfs_mk_dir(DEVICE_NAME);
+	devfs_mk_dir(DEVFS_NAME);
 #endif
 
 	for (i = 0; i < minor_count; i++) {
@@ -1282,7 +1282,7 @@
 		disk->first_minor = i;
 		disk->fops = &drbd_ops;
 		sprintf(disk->disk_name, DEVICE_NAME "%d", i);
-		sprintf(disk->devfs_name, DEVICE_NAME "/%d", i);
+		sprintf(disk->devfs_name, DEVFS_NAME "/%d", i);
 		disk->private_data = mdev;
 		add_disk(disk);
 
@@ -1452,7 +1452,7 @@
 # if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
 	devfs_unregister(devfs_handle);
 # else
-	devfs_remove(DEVICE_NAME);
+	devfs_remove(DEVFS_NAME);
 # endif
 #endif
 }