Lines Matching refs:snap

31  * snapshots.  An individual realm's snap set contains snapshots
33 * parent's snap set _after_ the point at which the parent became it's
43 * with an open cap in the system. (The needed snap realm information is
48 * The realm hierarchy drives the generation of a 'snap context' for each
53 * Unfortunately error handling is a bit mixed here. If we get a snap
320 * build the snap context for a given realm.
360 /* alloc new snap context */
368 /* build (reverse sorted) snap vector */
418 * rebuild snap context for the given realm and all of its children.
659 * Queue cap_snaps for snap writeback for this realm and its children.
689 * Parse and apply a snapblob "snap trace" from the MDS. This specifies
690 * the snap realm parameters from a given realm and all of its ancestors,
743 /* update realm parameters, snap lists */
797 * queue cap snaps _after_ we've built the new snap contexts,
829 * s_mutex across multiple snap flushes to avoid locking overhead.
864 * Handle a snap notification from the MDS.
866 * This can take two basic forms: the simplest is just a snap creation
870 * The more difficult case is realm creation, due to snap creation at a
944 .snap = CEPH_NOSNAP,
1029 * update using the provided snap trace. if we are deleting a
1030 * snap, we can avoid queueing cap_snaps.
1047 pr_err("corrupt snap message from mds%d\n", mds);
1056 u64 snap)
1067 if (snap > exist->snap) {
1069 } else if (snap < exist->snap) {
1080 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev);
1096 sm->snap = snap;
1105 if (snap > exist->snap)
1107 else if (snap < exist->snap)
1124 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev);
1128 dout("create snapid map %llx -> %x\n", sm->snap, sm->dev);
1174 dout("trim snapid map %llx -> %x\n", sm->snap, sm->dev);
1201 sm->snap, sm->dev);