[rhmessaging-commits] rhmessaging commits: r3085 - store/trunk/cpp/lib/jrnl.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Fri Jan 30 11:28:22 EST 2009
Author: kpvdr
Date: 2009-01-30 11:28:22 -0500 (Fri, 30 Jan 2009)
New Revision: 3085
Modified:
store/trunk/cpp/lib/jrnl/rmgr.cpp
Log:
reverting checkin 3081 - this is a regression and breaks some tests.
Modified: store/trunk/cpp/lib/jrnl/rmgr.cpp
===================================================================
--- store/trunk/cpp/lib/jrnl/rmgr.cpp 2009-01-30 15:11:14 UTC (rev 3084)
+++ store/trunk/cpp/lib/jrnl/rmgr.cpp 2009-01-30 16:28:22 UTC (rev 3085)
@@ -288,22 +288,19 @@
}
else // File header reads have no pcb
{
- if (!_rrfc.subm_cnt_dblks() >= JRNL_SBLK_SIZE)
- {
- std::memcpy(&_fhdr, _fhdr_buffer, sizeof(file_hdr));
- _rrfc.add_cmpl_cnt_dblks(JRNL_SBLK_SIZE);
+ std::memcpy(&_fhdr, _fhdr_buffer, sizeof(file_hdr));
+ _rrfc.add_cmpl_cnt_dblks(JRNL_SBLK_SIZE);
- u_int32_t fro_dblks = (_fhdr._fro / JRNL_DBLK_SIZE) - JRNL_SBLK_SIZE;
- _pg_cntr = fro_dblks / (JRNL_RMGR_PAGE_SIZE * JRNL_SBLK_SIZE);
- u_int32_t tot_pg_offs_dblks = _pg_cntr * JRNL_RMGR_PAGE_SIZE * JRNL_SBLK_SIZE;
- _pg_index = _pg_cntr % JRNL_RMGR_PAGES;
- _pg_offset_dblks = fro_dblks - tot_pg_offs_dblks;
- _rrfc.add_subm_cnt_dblks(tot_pg_offs_dblks);
- _rrfc.add_cmpl_cnt_dblks(tot_pg_offs_dblks);
+ u_int32_t fro_dblks = (_fhdr._fro / JRNL_DBLK_SIZE) - JRNL_SBLK_SIZE;
+ _pg_cntr = fro_dblks / (JRNL_RMGR_PAGE_SIZE * JRNL_SBLK_SIZE);
+ u_int32_t tot_pg_offs_dblks = _pg_cntr * JRNL_RMGR_PAGE_SIZE * JRNL_SBLK_SIZE;
+ _pg_index = _pg_cntr % JRNL_RMGR_PAGES;
+ _pg_offset_dblks = fro_dblks - tot_pg_offs_dblks;
+ _rrfc.add_subm_cnt_dblks(tot_pg_offs_dblks);
+ _rrfc.add_cmpl_cnt_dblks(tot_pg_offs_dblks);
- _fhdr_rd_outstanding = false;
- _rrfc.set_valid();
- }
+ _fhdr_rd_outstanding = false;
+ _rrfc.set_valid();
}
}
More information about the rhmessaging-commits
mailing list