Lines Matching refs:bp
127 struct xfs_buf *bp; in xfs_growfs_get_hdr_buf() local
129 bp = xfs_buf_get_uncached(mp->m_ddev_targp, numblks, flags); in xfs_growfs_get_hdr_buf()
130 if (!bp) in xfs_growfs_get_hdr_buf()
133 xfs_buf_zero(bp, 0, BBTOB(bp->b_length)); in xfs_growfs_get_hdr_buf()
134 bp->b_bn = blkno; in xfs_growfs_get_hdr_buf()
135 bp->b_maps[0].bm_bn = blkno; in xfs_growfs_get_hdr_buf()
136 bp->b_ops = ops; in xfs_growfs_get_hdr_buf()
138 return bp; in xfs_growfs_get_hdr_buf()
153 xfs_buf_t *bp; in xfs_growfs_data_private() local
175 XFS_FSS_TO_BB(mp, 1), 0, &bp, NULL); in xfs_growfs_data_private()
178 xfs_buf_relse(bp); in xfs_growfs_data_private()
220 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
224 if (!bp) { in xfs_growfs_data_private()
229 agf = XFS_BUF_TO_AGF(bp); in xfs_growfs_data_private()
253 error = xfs_bwrite(bp); in xfs_growfs_data_private()
254 xfs_buf_relse(bp); in xfs_growfs_data_private()
261 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
265 if (!bp) { in xfs_growfs_data_private()
270 agfl = XFS_BUF_TO_AGFL(bp); in xfs_growfs_data_private()
277 agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, bp); in xfs_growfs_data_private()
281 error = xfs_bwrite(bp); in xfs_growfs_data_private()
282 xfs_buf_relse(bp); in xfs_growfs_data_private()
289 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
293 if (!bp) { in xfs_growfs_data_private()
298 agi = XFS_BUF_TO_AGI(bp); in xfs_growfs_data_private()
318 error = xfs_bwrite(bp); in xfs_growfs_data_private()
319 xfs_buf_relse(bp); in xfs_growfs_data_private()
326 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
331 if (!bp) { in xfs_growfs_data_private()
337 xfs_btree_init_block(mp, bp, XFS_ABTB_CRC_MAGIC, 0, 1, in xfs_growfs_data_private()
340 xfs_btree_init_block(mp, bp, XFS_ABTB_MAGIC, 0, 1, in xfs_growfs_data_private()
343 arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1); in xfs_growfs_data_private()
348 error = xfs_bwrite(bp); in xfs_growfs_data_private()
349 xfs_buf_relse(bp); in xfs_growfs_data_private()
356 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
360 if (!bp) { in xfs_growfs_data_private()
366 xfs_btree_init_block(mp, bp, XFS_ABTC_CRC_MAGIC, 0, 1, in xfs_growfs_data_private()
369 xfs_btree_init_block(mp, bp, XFS_ABTC_MAGIC, 0, 1, in xfs_growfs_data_private()
372 arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1); in xfs_growfs_data_private()
378 error = xfs_bwrite(bp); in xfs_growfs_data_private()
379 xfs_buf_relse(bp); in xfs_growfs_data_private()
386 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
390 if (!bp) { in xfs_growfs_data_private()
396 xfs_btree_init_block(mp, bp, XFS_IBT_CRC_MAGIC, 0, 0, in xfs_growfs_data_private()
399 xfs_btree_init_block(mp, bp, XFS_IBT_MAGIC, 0, 0, in xfs_growfs_data_private()
402 error = xfs_bwrite(bp); in xfs_growfs_data_private()
403 xfs_buf_relse(bp); in xfs_growfs_data_private()
411 bp = xfs_growfs_get_hdr_buf(mp, in xfs_growfs_data_private()
415 if (!bp) { in xfs_growfs_data_private()
421 xfs_btree_init_block(mp, bp, XFS_FIBT_CRC_MAGIC, in xfs_growfs_data_private()
425 xfs_btree_init_block(mp, bp, XFS_FIBT_MAGIC, 0, in xfs_growfs_data_private()
428 error = xfs_bwrite(bp); in xfs_growfs_data_private()
429 xfs_buf_relse(bp); in xfs_growfs_data_private()
443 error = xfs_ialloc_read_agi(mp, tp, agno, &bp); in xfs_growfs_data_private()
447 ASSERT(bp); in xfs_growfs_data_private()
448 agi = XFS_BUF_TO_AGI(bp); in xfs_growfs_data_private()
452 xfs_ialloc_log_agi(tp, bp, XFS_AGI_LENGTH); in xfs_growfs_data_private()
456 error = xfs_alloc_read_agf(mp, tp, agno, 0, &bp); in xfs_growfs_data_private()
460 ASSERT(bp); in xfs_growfs_data_private()
461 agf = XFS_BUF_TO_AGF(bp); in xfs_growfs_data_private()
466 xfs_alloc_log_agf(tp, bp, XFS_AGF_LENGTH); in xfs_growfs_data_private()
518 XFS_FSS_TO_BB(mp, 1), 0, &bp, in xfs_growfs_data_private()
521 bp = xfs_trans_get_buf(NULL, mp->m_ddev_targp, in xfs_growfs_data_private()
524 if (bp) { in xfs_growfs_data_private()
525 bp->b_ops = &xfs_sb_buf_ops; in xfs_growfs_data_private()
526 xfs_buf_zero(bp, 0, BBTOB(bp->b_length)); in xfs_growfs_data_private()
545 xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb); in xfs_growfs_data_private()
547 error = xfs_bwrite(bp); in xfs_growfs_data_private()
548 xfs_buf_relse(bp); in xfs_growfs_data_private()