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()
246 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_block()
247 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_block()
365 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_exact()
366 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_exact()
445 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_near()
446 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_near()
450 int any; /* any useful extents from summary */ in xfs_rtallocate_extent_near()
500 * Get summary information of extents of all useful levels in xfs_rtallocate_extent_near()
547 * Grab the summary information for in xfs_rtallocate_extent_near()
558 * summary that means the extent we in xfs_rtallocate_extent_near()
585 * Try to allocate from the summary block in xfs_rtallocate_extent_near()
649 struct xfs_buf **rbpp, /* in/out: summary block buffer */ in xfs_rtallocate_extent_size()
650 xfs_fsblock_t *rsb, /* in/out: summary block number */ in xfs_rtallocate_extent_size()
659 xfs_suminfo_t sum; /* summary information for extents */ in xfs_rtallocate_extent_size()
670 * the summary says there's an extent. in xfs_rtallocate_extent_size()
678 * Get the summary for this level/block. in xfs_rtallocate_extent_size()
737 * Get the summary information for this level/block. in xfs_rtallocate_extent_size()
752 * this summary level. in xfs_rtallocate_extent_size()
785 * Allocate space to the bitmap or summary file, and zero it, for growfs.
792 struct xfs_inode *ip) /* inode (bitmap/summary) */ in xfs_growfs_rt_alloc()
916 xfs_warn(mp, "could not allocate realtime summary cache"); in xfs_alloc_rsum_cache()
939 xfs_extlen_t nrsumblocks; /* new number of summary blocks */ in xfs_growfs_rt()
940 uint nrsumlevels; /* new rt summary levels */ in xfs_growfs_rt()
941 uint nrsumsize; /* new size of rt summary, bytes */ in xfs_growfs_rt()
944 xfs_extlen_t rsumblocks; /* current number of rt summary blks */ in xfs_growfs_rt()
946 xfs_fsblock_t sumbno; /* summary block number */ in xfs_growfs_rt()
947 uint8_t *rsum_cache; /* old summary cache */ in xfs_growfs_rt()
958 * Mount should fail if the rt bitmap/summary files don't load, but in xfs_growfs_rt()
1007 * New summary size can't be more than half the size of in xfs_growfs_rt()
1009 * since we'll log basically the whole summary file at once. in xfs_growfs_rt()
1014 * Get the old block counts for bitmap and summary inodes. in xfs_growfs_rt()
1020 * Allocate space to the bitmap and summary files, as necessary. in xfs_growfs_rt()
1092 * Get the summary inode into the transaction. in xfs_growfs_rt()
1097 * Update the summary inode's size. We need to update the in xfs_growfs_rt()
1105 * Copy summary data from old to new sizes. in xfs_growfs_rt()
1209 xfs_fsblock_t sb; /* summary file block number */ in xfs_rtallocate_extent()
1210 struct xfs_buf *sumbp; /* summary file block buffer */ in xfs_rtallocate_extent()
1385 * Get the bitmap and summary inodes and the summary cache into the mount