Lines Matching defs:revokes

300  * @max_revokes: If nonzero, issue revokes for the bd items for written buffers
335 * If we have space for revokes and the bd is no longer on any
353 * @max_revokes: If non-zero, add revokes where appropriate
440 static bool __gfs2_log_try_reserve_revokes(struct gfs2_sbd *sdp, unsigned int revokes)
445 while (available >= revokes) {
447 &available, available - revokes))
454 * gfs2_log_release_revokes - Release a given number of revokes
456 * @revokes: The number of revokes to release
460 void gfs2_log_release_revokes(struct gfs2_sbd *sdp, unsigned int revokes)
462 if (revokes)
463 atomic_add(revokes, &sdp->sd_log_revokes_available);
559 * @extra_revokes: The number of additional revokes reserved (output)
569 unsigned int revokes = tr->tr_revokes;
573 if (revokes && !__gfs2_log_try_reserve_revokes(sdp, revokes)) {
574 revoke_blks = DIV_ROUND_UP(revokes, sdp->sd_inptrs);
575 *extra_revokes = revoke_blks * sdp->sd_inptrs - revokes;
583 gfs2_log_release_revokes(sdp, revokes);
591 * @extra_revokes: The number of additional revokes reserved (output)
600 unsigned int revokes = tr->tr_revokes;
604 if (revokes) {
605 revoke_blks = DIV_ROUND_UP(revokes, sdp->sd_inptrs);
606 *extra_revokes = revoke_blks * sdp->sd_inptrs - revokes;
794 * gfs2_flush_revokes - Add as many revokes to the system transaction as we can
797 * Our usual strategy is to defer writing revokes as much as we can in the hope
798 * that we'll eventually overwrite the journal, which will make those revokes
801 * We can fill that space with additional revokes for blocks that have already
807 /* number of revokes we still have room for */
948 * before revokes are sent for that block. Items on the sd_ail2_list