|
|
| version 1.162, 2007/08/02 16:03:47 | version 1.163, 2007/08/02 16:04:40 |
|---|---|
| Line 260 xfs_bmbt_trace_cursor( | Line 260 xfs_bmbt_trace_cursor( |
| char *s, | char *s, |
| int line) | int line) |
| { | { |
| xfs_bmbt_rec_t r; | xfs_bmbt_rec_host_t r; |
| xfs_bmbt_set_all(&r, &cur->bc_rec.b); | xfs_bmbt_set_all(&r, &cur->bc_rec.b); |
| xfs_bmbt_trace_enter(func, cur, s, XFS_BMBT_KTRACE_CUR, line, | xfs_bmbt_trace_enter(func, cur, s, XFS_BMBT_KTRACE_CUR, line, |
| (cur->bc_nlevels << 24) | (cur->bc_private.b.flags << 16) | | (cur->bc_nlevels << 24) | (cur->bc_private.b.flags << 16) | |
| cur->bc_private.b.allocated, | cur->bc_private.b.allocated, |
| INT_GET(r.l0, ARCH_CONVERT) >> 32, (int)INT_GET(r.l0, ARCH_CONVERT), INT_GET(r.l1, ARCH_CONVERT) >> 32, (int)INT_GET(r.l1, ARCH_CONVERT), | r.l0 >> 32, (int)r.l0, |
| r.l1 >> 32, (int)r.l1, | |
| (unsigned long)cur->bc_bufs[0], (unsigned long)cur->bc_bufs[1], | (unsigned long)cur->bc_bufs[0], (unsigned long)cur->bc_bufs[1], |
| (unsigned long)cur->bc_bufs[2], (unsigned long)cur->bc_bufs[3], | (unsigned long)cur->bc_bufs[2], (unsigned long)cur->bc_bufs[3], |
| (cur->bc_ptrs[0] << 16) | cur->bc_ptrs[1], | (cur->bc_ptrs[0] << 16) | cur->bc_ptrs[1], |
| Line 1826 __xfs_bmbt_get_all( | Line 1827 __xfs_bmbt_get_all( |
| void | void |
| xfs_bmbt_get_all( | xfs_bmbt_get_all( |
| xfs_bmbt_rec_t *r, | xfs_bmbt_rec_host_t *r, |
| xfs_bmbt_irec_t *s) | xfs_bmbt_irec_t *s) |
| { | { |
| __xfs_bmbt_get_all(r->l0, r->l1, s); | __xfs_bmbt_get_all(r->l0, r->l1, s); |
| Line 1862 xfs_bmbt_get_block( | Line 1863 xfs_bmbt_get_block( |
| */ | */ |
| xfs_filblks_t | xfs_filblks_t |
| xfs_bmbt_get_blockcount( | xfs_bmbt_get_blockcount( |
| xfs_bmbt_rec_t *r) | xfs_bmbt_rec_host_t *r) |
| { | { |
| return (xfs_filblks_t)(r->l1 & XFS_MASK64LO(21)); | return (xfs_filblks_t)(r->l1 & XFS_MASK64LO(21)); |
| } | } |
| Line 1872 xfs_bmbt_get_blockcount( | Line 1873 xfs_bmbt_get_blockcount( |
| */ | */ |
| xfs_fsblock_t | xfs_fsblock_t |
| xfs_bmbt_get_startblock( | xfs_bmbt_get_startblock( |
| xfs_bmbt_rec_t *r) | xfs_bmbt_rec_host_t *r) |
| { | { |
| #if XFS_BIG_BLKNOS | #if XFS_BIG_BLKNOS |
| return (((xfs_fsblock_t)r->l0 & XFS_MASK64LO(9)) << 43) | | return (((xfs_fsblock_t)r->l0 & XFS_MASK64LO(9)) << 43) | |
| Line 1896 xfs_bmbt_get_startblock( | Line 1897 xfs_bmbt_get_startblock( |
| */ | */ |
| xfs_fileoff_t | xfs_fileoff_t |
| xfs_bmbt_get_startoff( | xfs_bmbt_get_startoff( |
| xfs_bmbt_rec_t *r) | xfs_bmbt_rec_host_t *r) |
| { | { |
| return ((xfs_fileoff_t)r->l0 & | return ((xfs_fileoff_t)r->l0 & |
| XFS_MASK64LO(64 - BMBT_EXNTFLAG_BITLEN)) >> 9; | XFS_MASK64LO(64 - BMBT_EXNTFLAG_BITLEN)) >> 9; |
| Line 1904 xfs_bmbt_get_startoff( | Line 1905 xfs_bmbt_get_startoff( |
| xfs_exntst_t | xfs_exntst_t |
| xfs_bmbt_get_state( | xfs_bmbt_get_state( |
| xfs_bmbt_rec_t *r) | xfs_bmbt_rec_host_t *r) |
| { | { |
| int ext_flag; | int ext_flag; |
| Line 2294 xfs_bmbt_newroot( | Line 2295 xfs_bmbt_newroot( |
| */ | */ |
| void | void |
| xfs_bmbt_set_all( | xfs_bmbt_set_all( |
| xfs_bmbt_rec_t *r, | xfs_bmbt_rec_host_t *r, |
| xfs_bmbt_irec_t *s) | xfs_bmbt_irec_t *s) |
| { | { |
| int extent_flag; | int extent_flag; |
| Line 2336 xfs_bmbt_set_all( | Line 2337 xfs_bmbt_set_all( |
| */ | */ |
| void | void |
| xfs_bmbt_set_allf( | xfs_bmbt_set_allf( |
| xfs_bmbt_rec_t *r, | xfs_bmbt_rec_host_t *r, |
| xfs_fileoff_t o, | xfs_fileoff_t o, |
| xfs_fsblock_t b, | xfs_fsblock_t b, |
| xfs_filblks_t c, | xfs_filblks_t c, |
| Line 2468 xfs_bmbt_disk_set_allf( | Line 2469 xfs_bmbt_disk_set_allf( |
| */ | */ |
| void | void |
| xfs_bmbt_set_blockcount( | xfs_bmbt_set_blockcount( |
| xfs_bmbt_rec_t *r, | xfs_bmbt_rec_host_t *r, |
| xfs_filblks_t v) | xfs_filblks_t v) |
| { | { |
| ASSERT((v & XFS_MASK64HI(43)) == 0); | ASSERT((v & XFS_MASK64HI(43)) == 0); |
| Line 2481 xfs_bmbt_set_blockcount( | Line 2482 xfs_bmbt_set_blockcount( |
| */ | */ |
| void | void |
| xfs_bmbt_set_startblock( | xfs_bmbt_set_startblock( |
| xfs_bmbt_rec_t *r, | xfs_bmbt_rec_host_t *r, |
| xfs_fsblock_t v) | xfs_fsblock_t v) |
| { | { |
| #if XFS_BIG_BLKNOS | #if XFS_BIG_BLKNOS |
| Line 2509 xfs_bmbt_set_startblock( | Line 2510 xfs_bmbt_set_startblock( |
| */ | */ |
| void | void |
| xfs_bmbt_set_startoff( | xfs_bmbt_set_startoff( |
| xfs_bmbt_rec_t *r, | xfs_bmbt_rec_host_t *r, |
| xfs_fileoff_t v) | xfs_fileoff_t v) |
| { | { |
| ASSERT((v & XFS_MASK64HI(9)) == 0); | ASSERT((v & XFS_MASK64HI(9)) == 0); |
| Line 2523 xfs_bmbt_set_startoff( | Line 2524 xfs_bmbt_set_startoff( |
| */ | */ |
| void | void |
| xfs_bmbt_set_state( | xfs_bmbt_set_state( |
| xfs_bmbt_rec_t *r, | xfs_bmbt_rec_host_t *r, |
| xfs_exntst_t v) | xfs_exntst_t v) |
| { | { |
| ASSERT(v == XFS_EXT_NORM || v == XFS_EXT_UNWRITTEN); | ASSERT(v == XFS_EXT_NORM || v == XFS_EXT_UNWRITTEN); |
| Line 2624 xfs_check_nostate_extents( | Line 2625 xfs_check_nostate_extents( |
| xfs_extnum_t idx, | xfs_extnum_t idx, |
| xfs_extnum_t num) | xfs_extnum_t num) |
| { | { |
| xfs_bmbt_rec_t *ep; | |
| for (; num > 0; num--, idx++) { | for (; num > 0; num--, idx++) { |
| ep = xfs_iext_get_ext(ifp, idx); | xfs_bmbt_rec_host_t *ep = xfs_iext_get_ext(ifp, idx); |
| if ((ep->l0 >> | if ((ep->l0 >> |
| (64 - BMBT_EXNTFLAG_BITLEN)) != 0) { | (64 - BMBT_EXNTFLAG_BITLEN)) != 0) { |
| ASSERT(0); | ASSERT(0); |