Lines Matching refs:revokes
444 static bool __gfs2_log_try_reserve_revokes(struct gfs2_sbd *sdp, unsigned int revokes) in __gfs2_log_try_reserve_revokes() argument
449 while (available >= revokes) { in __gfs2_log_try_reserve_revokes()
451 &available, available - revokes)) in __gfs2_log_try_reserve_revokes()
464 void gfs2_log_release_revokes(struct gfs2_sbd *sdp, unsigned int revokes) in gfs2_log_release_revokes() argument
466 if (revokes) in gfs2_log_release_revokes()
467 atomic_add(revokes, &sdp->sd_log_revokes_available); in gfs2_log_release_revokes()
573 unsigned int revokes = tr->tr_revokes; in gfs2_log_try_reserve() local
577 if (revokes && !__gfs2_log_try_reserve_revokes(sdp, revokes)) { in gfs2_log_try_reserve()
578 revoke_blks = DIV_ROUND_UP(revokes, sdp->sd_inptrs); in gfs2_log_try_reserve()
579 *extra_revokes = revoke_blks * sdp->sd_inptrs - revokes; in gfs2_log_try_reserve()
587 gfs2_log_release_revokes(sdp, revokes); in gfs2_log_try_reserve()
604 unsigned int revokes = tr->tr_revokes; in gfs2_log_reserve() local
608 if (revokes) { in gfs2_log_reserve()
609 revoke_blks = DIV_ROUND_UP(revokes, sdp->sd_inptrs); in gfs2_log_reserve()
610 *extra_revokes = revoke_blks * sdp->sd_inptrs - revokes; in gfs2_log_reserve()