Loading fs/xfs/xfs_bmap.c +18 −25 Original line number Diff line number Diff line Loading @@ -5648,41 +5648,34 @@ xfs_bmap_eof( } #ifdef DEBUG STATIC xfs_buf_t * STATIC struct xfs_buf * xfs_bmap_get_bp( xfs_btree_cur_t *cur, struct xfs_btree_cur *cur, xfs_fsblock_t bno) { struct xfs_log_item_desc *lidp; int i; xfs_buf_t *bp; if (!cur) return(NULL); return NULL; bp = NULL; for (i = 0; i < XFS_BTREE_MAXLEVELS; i++) { bp = cur->bc_bufs[i]; if (!bp) break; if (XFS_BUF_ADDR(bp) == bno) break; /* Found it */ if (!cur->bc_bufs[i]) break; if (XFS_BUF_ADDR(cur->bc_bufs[i]) == bno) return cur->bc_bufs[i]; } if (i == XFS_BTREE_MAXLEVELS) bp = NULL; if (!bp) { /* Chase down all the log items to see if the bp is there */ struct xfs_log_item_desc *lidp; struct xfs_buf_log_item *bip; /* Chase down all the log items to see if the bp is there */ list_for_each_entry(lidp, &cur->bc_tp->t_items, lid_trans) { struct xfs_buf_log_item *bip; bip = (struct xfs_buf_log_item *)lidp->lid_item; if (bip->bli_item.li_type == XFS_LI_BUF && XFS_BUF_ADDR(bip->bli_buf) == bno) return bip->bli_buf; } } return bp; return NULL; } STATIC void Loading Loading
fs/xfs/xfs_bmap.c +18 −25 Original line number Diff line number Diff line Loading @@ -5648,41 +5648,34 @@ xfs_bmap_eof( } #ifdef DEBUG STATIC xfs_buf_t * STATIC struct xfs_buf * xfs_bmap_get_bp( xfs_btree_cur_t *cur, struct xfs_btree_cur *cur, xfs_fsblock_t bno) { struct xfs_log_item_desc *lidp; int i; xfs_buf_t *bp; if (!cur) return(NULL); return NULL; bp = NULL; for (i = 0; i < XFS_BTREE_MAXLEVELS; i++) { bp = cur->bc_bufs[i]; if (!bp) break; if (XFS_BUF_ADDR(bp) == bno) break; /* Found it */ if (!cur->bc_bufs[i]) break; if (XFS_BUF_ADDR(cur->bc_bufs[i]) == bno) return cur->bc_bufs[i]; } if (i == XFS_BTREE_MAXLEVELS) bp = NULL; if (!bp) { /* Chase down all the log items to see if the bp is there */ struct xfs_log_item_desc *lidp; struct xfs_buf_log_item *bip; /* Chase down all the log items to see if the bp is there */ list_for_each_entry(lidp, &cur->bc_tp->t_items, lid_trans) { struct xfs_buf_log_item *bip; bip = (struct xfs_buf_log_item *)lidp->lid_item; if (bip->bli_item.li_type == XFS_LI_BUF && XFS_BUF_ADDR(bip->bli_buf) == bno) return bip->bli_buf; } } return bp; return NULL; } STATIC void Loading