Lines Matching refs:bp
133 struct xfs_buf *bp)
135 struct inode *inode = file_inode(bp->b_target->bt_file);
138 loff_t pos = BBTOB(xfs_buf_daddr(bp));
141 ASSERT(xfs_buftarg_is_mem(bp->b_target));
143 if (bp->b_map_count != 1)
145 if (BBTOB(bp->b_length) != XMBUF_BLOCKSIZE)
171 bp->b_addr = page_address(page);
172 bp->b_pages = bp->b_page_array;
173 bp->b_pages[0] = page;
174 bp->b_page_count = 1;
181 struct xfs_buf *bp)
183 struct page *page = bp->b_pages[0];
185 ASSERT(xfs_buftarg_is_mem(bp->b_target));
189 bp->b_addr = NULL;
190 bp->b_pages[0] = NULL;
191 bp->b_pages = NULL;
192 bp->b_page_count = 0;
211 struct xfs_buf *bp)
213 struct inode *inode = file_inode(bp->b_target->bt_file);
216 ASSERT(xfs_buftarg_is_mem(bp->b_target));
218 pos = BBTOB(xfs_buf_daddr(bp));
219 shmem_truncate_range(inode, pos, pos + BBTOB(bp->b_length) - 1);
228 struct xfs_buf *bp)
233 if (bp->b_flags & XBF_STALE) {
234 xmbuf_stale(bp);
242 fa = bp->b_ops->verify_struct(bp);
245 xfs_verifier_error(bp, error, fa);
258 struct xfs_buf *bp)
260 struct xfs_buf_log_item *bli = bp->b_log_item;
268 while (bp->b_log_item != NULL)
269 xfs_trans_bdetach(tp, bp);