Whamcloud - gitweb
Branch b1_6
authorjohann <johann>
Tue, 22 Jul 2008 10:04:56 +0000 (10:04 +0000)
committerjohann <johann>
Tue, 22 Jul 2008 10:04:56 +0000 (10:04 +0000)
b=9945

Fix build issue. q->max_hw_sectors does not exist on SLES9.

lustre/obdfilter/filter.c

index 333c6a2..e70b3c6 100644 (file)
@@ -1684,7 +1684,9 @@ int filter_common_setup(struct obd_device *obd, obd_count len, void *buf,
         __u8 *uuid_ptr;
         char *str, *label;
         char ns_name[48];
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,9)
         request_queue_t *q;
+#endif
         int rc;
         ENTRY;
 
@@ -1787,6 +1789,7 @@ int filter_common_setup(struct obd_device *obd, obd_count len, void *buf,
         if (rc)
                 GOTO(err_post, rc);
 
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,9)
         q = bdev_get_queue(mnt->mnt_sb->s_bdev);
         if (q->max_sectors < q->max_hw_sectors &&
             q->max_sectors < PTLRPC_MAX_BRW_SIZE >> 9)
@@ -1795,6 +1798,7 @@ int filter_common_setup(struct obd_device *obd, obd_count len, void *buf,
                               "could be up to max_hw_sectors=%u\n",
                               obd->obd_name, mnt->mnt_sb->s_id,
                               q->max_sectors, q->max_hw_sectors);
+#endif
 
         uuid_ptr = fsfilt_uuid(obd, obd->u.obt.obt_sb);
         if (uuid_ptr != NULL) {