Lines Matching full:summary
25 * Read and return the summary information for a given extent size,
27 * Keeps track of a current summary block, so we don't keep reading
36 struct xfs_buf **rbpp, /* in/out: summary block buffer */
37 xfs_fsblock_t *rsb, /* in/out: summary block number */
38 xfs_suminfo_t *sum) /* out: summary info for this block */
54 struct xfs_buf **rbpp, /* in/out: summary block buffer */
55 xfs_fsblock_t *rsb, /* in/out: summary block number */
60 xfs_suminfo_t sum; /* summary data */
71 * Get one summary datum.
98 * Copy and transform the summary file, given the old and new
108 struct xfs_buf *bp; /* summary buffer */
110 int log; /* summary level number (log length) */
111 xfs_suminfo_t sum; /* summary data */
112 xfs_fsblock_t sumbno; /* summary block number */
140 * Updates all the summary information as well as the bitmap.
148 struct xfs_buf **rbpp, /* in/out: summary block buffer */
149 xfs_fsblock_t *rsb) /* in/out: summary block number */
160 * properly update the summary.
175 * Decrement the summary information corresponding to the entire
186 * old extent, add summary data for them to be free.
198 * old extent, add summary data for them to be free.
247 struct xfs_buf **rbpp, /* in/out: summary block buffer */
248 xfs_fsblock_t *rsb, /* in/out: summary block number */
366 struct xfs_buf **rbpp, /* in/out: summary block buffer */
367 xfs_fsblock_t *rsb, /* in/out: summary block number */
446 struct xfs_buf **rbpp, /* in/out: summary block buffer */
447 xfs_fsblock_t *rsb, /* in/out: summary block number */
451 int any; /* any useful extents from summary */
501 * Get summary information of extents of all useful levels
548 * Grab the summary information for
559 * summary that means the extent we
586 * Try to allocate from the summary block
650 struct xfs_buf **rbpp, /* in/out: summary block buffer */
651 xfs_fsblock_t *rsb, /* in/out: summary block number */
660 xfs_suminfo_t sum; /* summary information for extents */
671 * the summary says there's an extent.
679 * Get the summary for this level/block.
738 * Get the summary information for this level/block.
753 * this summary level.
786 * Allocate space to the bitmap or summary file, and zero it, for growfs.
793 struct xfs_inode *ip) /* inode (bitmap/summary) */
915 xfs_warn(mp, "could not allocate realtime summary cache");
971 xfs_extlen_t nrsumblocks; /* new number of summary blocks */
972 uint nrsumlevels; /* new rt summary levels */
973 uint nrsumsize; /* new size of rt summary, bytes */
976 xfs_extlen_t rsumblocks; /* current number of rt summary blks */
978 xfs_fsblock_t sumbno; /* summary block number */
979 uint8_t *rsum_cache; /* old summary cache */
994 * Mount should fail if the rt bitmap/summary files don't load, but
1049 * New summary size can't be more than half the size of
1051 * since we'll log basically the whole summary file at once.
1059 * Get the old block counts for bitmap and summary inodes.
1065 * Allocate space to the bitmap and summary files, as necessary.
1140 * Get the summary inode into the transaction.
1145 * Update the summary inode's size. We need to update the
1153 * Copy summary data from old to new sizes.
1267 xfs_fsblock_t sb; /* summary file block number */
1268 struct xfs_buf *sumbp; /* summary file block buffer */
1443 * Get the bitmap and summary inodes and the summary cache into the mount