Lines Matching defs:nblocks
2412 * @nblocks: requested number of blocks/extent length (value/result)
2419 int gfs2_alloc_blocks(struct gfs2_inode *ip, u64 *bn, unsigned int *nblocks,
2429 BUG_ON(ip->i_res.rs_reserved < *nblocks);
2443 fs_warn(sdp, "inum=%llu error=%d, nblocks=%u, full=%d fail_pt=%d\n",
2444 (unsigned long long)ip->i_no_addr, error, *nblocks,
2450 gfs2_alloc_extent(&rbm, dinode, nblocks);
2454 ip->i_goal = block + *nblocks - 1;
2466 gfs2_adjust_reservation(ip, &rbm, *nblocks);
2467 if (rbm.rgd->rd_free < *nblocks || rbm.rgd->rd_reserved < *nblocks) {
2468 fs_warn(sdp, "nblocks=%u\n", *nblocks);
2472 GLOCK_BUG_ON(rbm.rgd->rd_gl, rbm.rgd->rd_reserved < *nblocks);
2473 GLOCK_BUG_ON(rbm.rgd->rd_gl, rbm.rgd->rd_free_clone < *nblocks);
2474 GLOCK_BUG_ON(rbm.rgd->rd_gl, rbm.rgd->rd_free < *nblocks);
2475 rbm.rgd->rd_reserved -= *nblocks;
2476 rbm.rgd->rd_free_clone -= *nblocks;
2477 rbm.rgd->rd_free -= *nblocks;
2490 gfs2_statfs_change(sdp, 0, -(s64)*nblocks, dinode ? 1 : 0);
2492 gfs2_trans_remove_revoke(sdp, block, *nblocks);
2494 gfs2_quota_change(ip, *nblocks, ip->i_inode.i_uid, ip->i_inode.i_gid);
2496 trace_gfs2_block_alloc(ip, rbm.rgd, block, *nblocks,