Diff for /xfs-linux/xfs_log_recover.c between versions 1.327 and 1.328

version 1.327, 2007/10/02 06:14:02 version 1.328, 2007/10/02 06:14:55
Line 2916  xlog_recover_process_data( Line 2916  xlog_recover_process_data(
                         ASSERT(0);                          ASSERT(0);
                         return (XFS_ERROR(EIO));                          return (XFS_ERROR(EIO));
                 }                  }
                 tid = INT_GET(ohead->oh_tid, ARCH_CONVERT);                  tid = be32_to_cpu(ohead->oh_tid);
                 hash = XLOG_RHASH(tid);                  hash = XLOG_RHASH(tid);
                 trans = xlog_recover_find_tid(rhash[hash], tid);                  trans = xlog_recover_find_tid(rhash[hash], tid);
                 if (trans == NULL) {               /* not found; add new tid */                  if (trans == NULL) {               /* not found; add new tid */
Line 2924  xlog_recover_process_data( Line 2924  xlog_recover_process_data(
                                 xlog_recover_new_tid(&rhash[hash], tid,                                  xlog_recover_new_tid(&rhash[hash], tid,
                                         INT_GET(rhead->h_lsn, ARCH_CONVERT));                                          INT_GET(rhead->h_lsn, ARCH_CONVERT));
                 } else {                  } else {
                         ASSERT(dp+INT_GET(ohead->oh_len, ARCH_CONVERT) <= lp);                          ASSERT(dp + be32_to_cpu(ohead->oh_len) <= lp);
                         flags = ohead->oh_flags & ~XLOG_END_TRANS;                          flags = ohead->oh_flags & ~XLOG_END_TRANS;
                         if (flags & XLOG_WAS_CONT_TRANS)                          if (flags & XLOG_WAS_CONT_TRANS)
                                 flags &= ~XLOG_CONTINUE_TRANS;                                  flags &= ~XLOG_CONTINUE_TRANS;
Line 2938  xlog_recover_process_data( Line 2938  xlog_recover_process_data(
                                 break;                                  break;
                         case XLOG_WAS_CONT_TRANS:                          case XLOG_WAS_CONT_TRANS:
                                 error = xlog_recover_add_to_cont_trans(trans,                                  error = xlog_recover_add_to_cont_trans(trans,
                                                 dp, INT_GET(ohead->oh_len,                                                  dp, be32_to_cpu(ohead->oh_len));
                                                         ARCH_CONVERT));  
                                 break;                                  break;
                         case XLOG_START_TRANS:                          case XLOG_START_TRANS:
                                 xlog_warn(                                  xlog_warn(
Line 2950  xlog_recover_process_data( Line 2949  xlog_recover_process_data(
                         case 0:                          case 0:
                         case XLOG_CONTINUE_TRANS:                          case XLOG_CONTINUE_TRANS:
                                 error = xlog_recover_add_to_trans(trans,                                  error = xlog_recover_add_to_trans(trans,
                                                 dp, INT_GET(ohead->oh_len,                                                  dp, be32_to_cpu(ohead->oh_len));
                                                         ARCH_CONVERT));  
                                 break;                                  break;
                         default:                          default:
                                 xlog_warn(                                  xlog_warn(
Line 2963  xlog_recover_process_data( Line 2961  xlog_recover_process_data(
                         if (error)                          if (error)
                                 return error;                                  return error;
                 }                  }
                 dp += INT_GET(ohead->oh_len, ARCH_CONVERT);                  dp += be32_to_cpu(ohead->oh_len);
                 num_logops--;                  num_logops--;
         }          }
         return 0;          return 0;

Removed from v.1.327  
changed lines
  Added in v.1.328


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>