Lines Matching refs:bp
129 struct xfs_buf *bp; in xfs_growfs_get_hdr_buf() local
131 bp = xfs_buf_get_uncached(mp->m_ddev_targp, numblks, flags); in xfs_growfs_get_hdr_buf()
132 if (!bp) in xfs_growfs_get_hdr_buf()
135 xfs_buf_zero(bp, 0, BBTOB(bp->b_length)); in xfs_growfs_get_hdr_buf()
136 bp->b_bn = blkno; in xfs_growfs_get_hdr_buf()
137 bp->b_maps[0].bm_bn = blkno; in xfs_growfs_get_hdr_buf()
138 bp->b_ops = ops; in xfs_growfs_get_hdr_buf()
140 return bp; in xfs_growfs_get_hdr_buf()
155 xfs_buf_t *bp; in xfs_growfs_data_private() local
177 XFS_FSS_TO_BB(mp, 1), 0, &bp, NULL); in xfs_growfs_data_private()
180 xfs_buf_relse(bp); in xfs_growfs_data_private()
222 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
226 if (!bp) { in xfs_growfs_data_private()
231 agf = XFS_BUF_TO_AGF(bp); in xfs_growfs_data_private()
255 error = xfs_bwrite(bp); in xfs_growfs_data_private()
256 xfs_buf_relse(bp); in xfs_growfs_data_private()
263 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
267 if (!bp) { in xfs_growfs_data_private()
272 agfl = XFS_BUF_TO_AGFL(bp); in xfs_growfs_data_private()
279 agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, bp); in xfs_growfs_data_private()
283 error = xfs_bwrite(bp); in xfs_growfs_data_private()
284 xfs_buf_relse(bp); in xfs_growfs_data_private()
291 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
295 if (!bp) { in xfs_growfs_data_private()
300 agi = XFS_BUF_TO_AGI(bp); in xfs_growfs_data_private()
320 error = xfs_bwrite(bp); in xfs_growfs_data_private()
321 xfs_buf_relse(bp); in xfs_growfs_data_private()
328 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
333 if (!bp) { in xfs_growfs_data_private()
339 xfs_btree_init_block(mp, bp, XFS_ABTB_CRC_MAGIC, 0, 1, in xfs_growfs_data_private()
342 xfs_btree_init_block(mp, bp, XFS_ABTB_MAGIC, 0, 1, in xfs_growfs_data_private()
345 arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1); in xfs_growfs_data_private()
350 error = xfs_bwrite(bp); in xfs_growfs_data_private()
351 xfs_buf_relse(bp); in xfs_growfs_data_private()
358 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
362 if (!bp) { in xfs_growfs_data_private()
368 xfs_btree_init_block(mp, bp, XFS_ABTC_CRC_MAGIC, 0, 1, in xfs_growfs_data_private()
371 xfs_btree_init_block(mp, bp, XFS_ABTC_MAGIC, 0, 1, in xfs_growfs_data_private()
374 arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1); in xfs_growfs_data_private()
380 error = xfs_bwrite(bp); in xfs_growfs_data_private()
381 xfs_buf_relse(bp); in xfs_growfs_data_private()
388 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
392 if (!bp) { in xfs_growfs_data_private()
398 xfs_btree_init_block(mp, bp, XFS_IBT_CRC_MAGIC, 0, 0, in xfs_growfs_data_private()
401 xfs_btree_init_block(mp, bp, XFS_IBT_MAGIC, 0, 0, in xfs_growfs_data_private()
404 error = xfs_bwrite(bp); in xfs_growfs_data_private()
405 xfs_buf_relse(bp); in xfs_growfs_data_private()
413 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
417 if (!bp) { in xfs_growfs_data_private()
423 xfs_btree_init_block(mp, bp, XFS_FIBT_CRC_MAGIC, in xfs_growfs_data_private()
427 xfs_btree_init_block(mp, bp, XFS_FIBT_MAGIC, 0, in xfs_growfs_data_private()
430 error = xfs_bwrite(bp); in xfs_growfs_data_private()
431 xfs_buf_relse(bp); in xfs_growfs_data_private()
445 error = xfs_ialloc_read_agi(mp, tp, agno, &bp); in xfs_growfs_data_private()
449 ASSERT(bp); in xfs_growfs_data_private()
450 agi = XFS_BUF_TO_AGI(bp); in xfs_growfs_data_private()
454 xfs_ialloc_log_agi(tp, bp, XFS_AGI_LENGTH); in xfs_growfs_data_private()
458 error = xfs_alloc_read_agf(mp, tp, agno, 0, &bp); in xfs_growfs_data_private()
462 ASSERT(bp); in xfs_growfs_data_private()
463 agf = XFS_BUF_TO_AGF(bp); in xfs_growfs_data_private()
468 xfs_alloc_log_agf(tp, bp, XFS_AGF_LENGTH); in xfs_growfs_data_private()
520 XFS_FSS_TO_BB(mp, 1), 0, &bp, in xfs_growfs_data_private()
523 bp = xfs_trans_get_buf(NULL, mp->m_ddev_targp, in xfs_growfs_data_private()
526 if (bp) { in xfs_growfs_data_private()
527 bp->b_ops = &xfs_sb_buf_ops; in xfs_growfs_data_private()
528 xfs_buf_zero(bp, 0, BBTOB(bp->b_length)); in xfs_growfs_data_private()
547 xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb); in xfs_growfs_data_private()
549 error = xfs_bwrite(bp); in xfs_growfs_data_private()
550 xfs_buf_relse(bp); in xfs_growfs_data_private()