Lines Matching defs:STASH
66 // Represents the stash info used in a Command.
90 friend std::ostream& operator<<(std::ostream& os, const StashInfo& stash);
92 // The id (i.e. hash) of the stash.
94 // The matching location of the stash.
98 std::ostream& operator<<(std::ostream& os, const StashInfo& stash);
112 for (const auto& stash : stashes_) {
113 blocks_ += stash.ranges().blocks();
153 // blocks represented by the object, or empty if all the data should be loaded from stash.
156 // (i.e. nothing needs to be loaded from stash).
272 // stash <stash_id> <src_ranges>
273 // - Load the given source blocks and stash the data in the given slot of the stash table.
277 // - Free the given stash data.
298 STASH,
306 SourceInfo source, StashInfo stash)
313 stash_(std::move(stash)) {}
349 const StashInfo& stash() const {
399 // The stash info. Only meaningful for STASH and FREE commands. Note that although SourceInfo may
400 // also load data from stash, such info will be owned and managed by SourceInfo (i.e. in source_).
416 // The creator will guarantee that a given stash is loaded (with a stash command) before it's used
426 // Commands that read data from the partition (i.e. move/bsdiff/imgdiff/stash) have one or more