Author: adrian.chadd
Date: Fri Jul 10 05:20:19 2009
New Revision: 14180

Modified:
    playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c
    playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c

Log:
Correctly print out progress data!



Modified: playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c
==============================================================================
--- playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c        
(original)
+++ playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c        Fri Jul 
10  
05:20:19 2009
@@ -142,9 +142,8 @@
        for (i = 0; i < store_ufs_l1(sd); i++) {
                for (j = 0; j < store_ufs_l2(sd); j++) {
                        (void) store_ufs_createDir(sd, i, j, dir);
-                       if (! write_swaplog_progress_entry(sd, i, j))
+                       if (! storeSwapLogPrintProgress(1, (sd->l2 * i) + j, 
(sd->l1 * sd->l2)))
                                return;
-

                        getCurrentTime();
                        debug(47, 2) ("read_dir: opening dir %s\n", dir);

Modified: playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c
==============================================================================
--- playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c        
(original)
+++ playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c        Fri Jul 
10  
05:20:19 2009
@@ -23,6 +23,7 @@
  #endif

  #include <errno.h>
+#include <sys/stat.h>

  #include "include/util.h"
  #include "include/squid_md5.h"
@@ -64,6 +65,14 @@
                return 0;
        }
        num_objects++;
+
+       if (num_objects & 0xffff) {
+               struct stat sb;
+               if (0 == fstat(fileno(fp), &sb)) {
+                       if (! storeSwapLogPrintProgress(1, num_objects, (int) 
sb.st_size / s))
+                               return 0;
+               }
+       }

        /* Decode the entry */
        if (version == 1) {

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"lusca-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/lusca-commit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to