Lines Matching full:summary
24 * Read and return the summary information for a given extent size,
26 * Keeps track of a current summary block, so we don't keep reading
35 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtget_summary()
36 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtget_summary()
37 xfs_suminfo_t *sum) /* out: summary info for this block */ in xfs_rtget_summary()
53 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtany_summary()
54 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtany_summary()
59 xfs_suminfo_t sum; /* summary data */ in xfs_rtany_summary()
70 * Get one summary datum. in xfs_rtany_summary()
97 * Copy and transform the summary file, given the old and new
107 struct xfs_buf *bp; /* summary buffer */ in xfs_rtcopy_summary()
109 int log; /* summary level number (log length) */ in xfs_rtcopy_summary()
110 xfs_suminfo_t sum; /* summary data */ in xfs_rtcopy_summary()
111 xfs_fsblock_t sumbno; /* summary block number */ in xfs_rtcopy_summary()
139 * Updates all the summary information as well as the bitmap.
147 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_range()
148 xfs_fsblock_t *rsb) /* in/out: summary block number */ in xfs_rtallocate_range()
159 * properly update the summary. in xfs_rtallocate_range()
174 * Decrement the summary information corresponding to the entire in xfs_rtallocate_range()
185 * old extent, add summary data for them to be free. in xfs_rtallocate_range()
197 * old extent, add summary data for them to be free. in xfs_rtallocate_range()
229 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_block()
230 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_block()
348 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_exact()
349 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_exact()
427 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_near()
428 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_near()
432 int any; /* any useful extents from summary */ in xfs_rtallocate_extent_near()
480 * Get summary information of extents of all useful levels in xfs_rtallocate_extent_near()
527 * Grab the summary information for in xfs_rtallocate_extent_near()
538 * summary that means the extent we in xfs_rtallocate_extent_near()
565 * Try to allocate from the summary block in xfs_rtallocate_extent_near()
629 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_size()
630 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_size()
639 xfs_suminfo_t sum; /* summary information for extents */ in xfs_rtallocate_extent_size()
649 * the summary says there's an extent. in xfs_rtallocate_extent_size()
657 * Get the summary for this level/block. in xfs_rtallocate_extent_size()
716 * Get the summary information for this level/block. in xfs_rtallocate_extent_size()
731 * this summary level. in xfs_rtallocate_extent_size()
764 * Allocate space to the bitmap or summary file, and zero it, for growfs.
771 struct xfs_inode *ip) /* inode (bitmap/summary) */ in xfs_growfs_rt_alloc()
895 xfs_warn(mp, "could not allocate realtime summary cache"); in xfs_alloc_rsum_cache()
918 xfs_extlen_t nrsumblocks; /* new number of summary blocks */ in xfs_growfs_rt()
919 uint nrsumlevels; /* new rt summary levels */ in xfs_growfs_rt()
920 uint nrsumsize; /* new size of rt summary, bytes */ in xfs_growfs_rt()
923 xfs_extlen_t rsumblocks; /* current number of rt summary blks */ in xfs_growfs_rt()
925 xfs_fsblock_t sumbno; /* summary block number */ in xfs_growfs_rt()
926 uint8_t *rsum_cache; /* old summary cache */ in xfs_growfs_rt()
937 * Mount should fail if the rt bitmap/summary files don't load, but in xfs_growfs_rt()
986 * New summary size can't be more than half the size of in xfs_growfs_rt()
988 * since we'll log basically the whole summary file at once. in xfs_growfs_rt()
993 * Get the old block counts for bitmap and summary inodes. in xfs_growfs_rt()
999 * Allocate space to the bitmap and summary files, as necessary. in xfs_growfs_rt()
1071 * Get the summary inode into the transaction. in xfs_growfs_rt()
1076 * Update the summary inode's size. We need to update the in xfs_growfs_rt()
1084 * Copy summary data from old to new sizes. in xfs_growfs_rt()
1188 xfs_fsblock_t sb; /* summary file block number */ in xfs_rtallocate_extent()
1189 struct xfs_buf *sumbp; /* summary file block buffer */ in xfs_rtallocate_extent()
1364 * Get the bitmap and summary inodes and the summary cache into the mount