Diff for /xfs-linux/xfs_bmap_btree.c between versions 1.162 and 1.163

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);

Removed from v.1.162  
changed lines
  Added in v.1.163


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