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
444 static bool __gfs2_log_try_reserve_revokes(struct gfs2_sbd *sdp, unsigned int revokes)
449 while (available >= revokes) {
451 &available, available - revokes))
458 * gfs2_log_release_revokes - Release a given number of revokes
460 * @revokes: The number of revokes to release
464 void gfs2_log_release_revokes(struct gfs2_sbd *sdp, unsigned int revokes)
466 if (revokes)
467 atomic_add(revokes, &sdp->sd_log_revokes_available);
563 * @extra_revokes: The number of additional revokes reserved (output)
573 unsigned int revokes = tr->tr_revokes;
577 if (revokes && !__gfs2_log_try_reserve_revokes(sdp, revokes)) {
578 revoke_blks = DIV_ROUND_UP(revokes, sdp->sd_inptrs);
579 *extra_revokes = revoke_blks * sdp->sd_inptrs - revokes;
587 gfs2_log_release_revokes(sdp, revokes);
595 * @extra_revokes: The number of additional revokes reserved (output)
604 unsigned int revokes = tr->tr_revokes;
608 if (revokes) {
609 revoke_blks = DIV_ROUND_UP(revokes, sdp->sd_inptrs);
610 *extra_revokes = revoke_blks * sdp->sd_inptrs - revokes;
798 * gfs2_flush_revokes - Add as many revokes to the system transaction as we can
801 * Our usual strategy is to defer writing revokes as much as we can in the hope
802 * that we'll eventually overwrite the journal, which will make those revokes
805 * We can fill that space with additional revokes for blocks that have already
811 /* number of revokes we still have room for */
948 * before revokes are sent for that block. Items on the sd_ail2_list