Whamcloud - gitweb
i=adilger 1.6.0.1
authornathan <nathan>
Fri, 4 May 2007 00:05:34 +0000 (00:05 +0000)
committernathan <nathan>
Fri, 4 May 2007 00:05:34 +0000 (00:05 +0000)
i=johann
b=12404
fix uninitialized flags in cfg_llog_instance

lustre/ChangeLog
lustre/liblustre/super.c
lustre/llite/llite_lib.c

index 5ad292e..d9f9286 100644 (file)
@@ -1,12 +1,5 @@
 tbd         Cluster File Systems, Inc. <info@clusterfs.com>
        * version 1.6.1
-       * CONFIGURATION CHANGE.  This version of Lustre WILL NOT
-        INTEROPERATE with 1.4.x versions automatically.  In many cases a
-        special upgrade step is needed. Please read the user documentation
-        before upgrading any part of a 1.4.x system.
-       * WARNING: Lustre configuration and startup changes are required with
-        1.6.x releases.  See https://mail.clusterfs.com/wikis/lustre/MountConf
-        for details.
        * Support for kernels:
         2.6.9-42.0.10.EL (RHEL 4)
         2.6.5-7.283 (SLES 9)
@@ -59,7 +52,7 @@ Severity   : minor
 Frequency  : nfs export on patchless client
 Bugzilla   : 11970
 Description: connectathon hang when test nfs export over patchless client
-Details    : Disconnected dentry cannot be found with lookup, so we do not need 
+Details    : Disconnected dentry cannot be found with lookup, so we do not need
             to unhash it or make it invalid
 
 Bugzilla   : 12123
@@ -76,6 +69,18 @@ Details:   : Change llapi_lov_get_uuids() to read the UUIDs from /proc instead
 
 
 --------------------------------------------------------------------------------
+2007-05-03  Cluster File Systems, Inc. <info@clusterfs.com>
+       * version 1.6.0.1
+       * bug fixes
+
+Severity   : normal
+Frequency  : on some architectures     
+Bugzilla   : 12404
+Description: 1.6 client sometimes fails to mount from a 1.4 MDT
+Details    : Uninitialized flags sometimes cause configuration commands to
+            be skipped.
+       
+--------------------------------------------------------------------------------
 
 2007-04-19  Cluster File Systems, Inc. <info@clusterfs.com>
        * version 1.6.0
index 8105df7..d82e1c4 100644 (file)
@@ -1858,7 +1858,7 @@ llu_fsswop_mount(const char *source,
         struct lustre_handle osc_conn = {0, };
         struct lustre_md md;
         class_uuid_t uuid;
-        struct config_llog_instance cfg;
+        struct config_llog_instance cfg = {0, };
         char ll_instance[sizeof(sbi) * 2 + 1];
         struct lustre_profile *lprof;
         char *zconf_mgsnid, *zconf_profile;
@@ -1894,7 +1894,6 @@ llu_fsswop_mount(const char *source,
         /* retrive & parse config log */
         cfg.cfg_instance = ll_instance;
         cfg.cfg_uuid = sbi->ll_sb_uuid;
-        cfg.cfg_last_idx = 0;
         err = liblustre_process_log(&cfg, zconf_mgsnid, zconf_profile, 1);
         if (err < 0) {
                 CERROR("Unable to process log: %s\n", zconf_profile);
index b1fb5fc..9e935d0 100644 (file)
@@ -866,7 +866,7 @@ int ll_fill_super(struct super_block *sb)
         struct ll_sb_info *sbi;
         char  *osc = NULL, *mdc = NULL;
         char  *profilenm = get_profile_name(sb);
-        struct config_llog_instance cfg;
+        struct config_llog_instance cfg = {0, };
         char   ll_instance[sizeof(sb) * 2 + 1];
         int    err;
         ENTRY;
@@ -892,7 +892,6 @@ int ll_fill_super(struct super_block *sb)
         sprintf(ll_instance, "%p", sb);
         cfg.cfg_instance = ll_instance;
         cfg.cfg_uuid = lsi->lsi_llsbi->ll_sb_uuid;
-        cfg.cfg_last_idx = 0;
 
         /* set up client obds */
         err = lustre_process_log(sb, profilenm, &cfg);