rtg_group
xfs_group_has_sickness(rtg_group(rtg), (mask))
xfs_extent_busy_insert(tp, rtg_group(rtg),
xfs_rtblock_t start = xfs_group_start_fsb(rtg_group(rtg));
error = xfs_group_insert(mp, rtg_group(rtg), rgno, XG_TYPE_RTG);
rtg_group(rtg)->xg_block_count = rtg->rtg_extents * mp->m_sb.sb_rextsize;
xfs_group_mark_sick(rtg_group(rtg), ops->sick);
rtg_group(rtg)->xg_block_count =
rtg_group(rtg)->xg_min_gbno = xfs_rtgroup_min_block(mp, rgno);
return to_rtg(xfs_group_hold(rtg_group(rtg)));
xfs_group_put(rtg_group(rtg));
xfs_group_rele(rtg_group(rtg));
return to_rtg(xfs_group_next_range(mp, rtg ? rtg_group(rtg) : NULL,
return xfs_verify_gbno(rtg_group(rtg), rgbno);
return xfs_verify_gbext(rtg_group(rtg), rgbno, len);
return xfs_gbno_to_fsb(rtg_group(rtg), rgbno);
struct xfs_group rtg_group;
return container_of(xg, struct xfs_rtgroup, rtg_group);
return &rtg->rtg_group;
return rtg->rtg_group.xg_mount;
return rtg->rtg_group.xg_gno;
return rtg->rtg_group.xg_block_count;
cur->bc_group = xfs_group_hold(rtg_group(rtg));
cur->bc_group = xfs_group_hold(rtg_group(rtg));
cur->bc_group = xfs_group_hold(rtg_group(rtg));
if (!xfs_group_intent_busy(rtg_group(sr->rtg)))
error = xfs_group_intent_drain(rtg_group(sr->rtg));
xfs_group_mark_healthy(rtg_group(rtg), XFS_SICK_RG_INDIRECT);
xfs_group_mark_corrupt(rtg_group(rtg), mask);
xfs_group_mark_healthy(rtg_group(rtg), mask);
xfs_group_measure_sickness(rtg_group(rtg), &sick, &checked);
trace_xreap_agextent_select(rtg_group(sc->sr.rtg), rgbno, len,
trace_xreap_dispose_unmap_extent(rtg_group(sc->sr.rtg), rgbno,
trace_xreap_dispose_free_extent(rtg_group(sc->sr.rtg), rgbno, *rglenp);
struct xfs_group *xg = rtg_group(sc->sr.rtg);
trace_xrep_refc_found(rtg_group(rr->sc->sr.rtg), &irec);
trace_xrep_rmap_live_update(rtg_group(rr->sc->sr.rtg), action, p);
error = xfs_rmap_hook_add(rtg_group(sc->sr.rtg), &rr->rhook);
xfs_rmap_hook_del(rtg_group(sc->sr.rtg), &rr->rhook);
trace_xfs_discard_toosmall(rtg_group(rtg), rgbno, len);
if (xfs_extent_busy_search(rtg_group(rtg), rgbno, len)) {
trace_xfs_discard_busy(rtg_group(rtg), rgbno, len);
xfs_extent_busy_insert_discard(rtg_group(rtg), rgbno, len,
xfs_extent_busy_wait_group(rtg_group(rtg));
info->group = rtg_group(rtg);
info->group = rtg_group(rtg);
xfs_group_mark_sick(rtg_group(rtg), mask);
xfs_group_measure_sickness(rtg_group(rtg), &sick, &checked);
xfs_group_measure_sickness(rtg_group(rtg), &sick, &checked);
xfs_health_unmount_group(rtg_group(rtg), &warn);
error = xfs_refcount_recover_cow_leftovers(rtg_group(rtg));
busy = xfs_extent_busy_trim(rtg_group(rtg), minlen,
error = xfs_extent_busy_flush(args->tp, rtg_group(args->rtg),
sector_t start = xfs_gbno_to_daddr(&rtg->rtg_group, 0);
atomic_inc(&rtg_group(rtg)->xg_active_ref);
xfs_gbno_to_daddr(rtg_group(rtg), 0));
*sector = xfs_gbno_to_daddr(rtg_group(rtg), 0);
struct xfs_group *xg = rtg_group(rtg);
xfs_group_set_mark(rtg_group(rtg), XFS_RTG_FREE);
next = rtg_group(rtg)->xg_next_reset;
rtg_group(rtg)->xg_next_reset = NULL;
*daddr = xfs_gbno_to_daddr(rtg_group(oz->oz_rtg), 0);
atomic_inc(&rtg_group(chunk->victim_rtg)->xg_active_ref);
atomic_inc(&rtg_group(chunk->victim_rtg)->xg_active_ref);
bio->bi_iter.bi_sector = xfs_gbno_to_daddr(rtg_group(rtg), 0);