Lines Matching defs:capsnap
44 * moved to capsnap->dirty. (Unless a sync write is currently in
45 * progress. In that case, the capsnap is said to be "pending", new
46 * writes cannot start, and the capsnap isn't "finalized" until the
51 * we look for the first capsnap in i_cap_snaps and write out pages in
52 * that snap context _only_. Then we move on to the next capsnap,
100 struct ceph_cap_snap *capsnap =
104 snapc = ceph_get_snap_context(capsnap->context);
105 capsnap->dirty_pages++;
552 struct ceph_cap_snap *capsnap = NULL;
555 list_for_each_entry(capsnap, &ci->i_cap_snaps, ci_item) {
556 doutc(cl, " capsnap %p snapc %p has %d dirty pages\n",
557 capsnap, capsnap->context, capsnap->dirty_pages);
558 if (!capsnap->dirty_pages)
562 if (snapc && capsnap->context != page_snapc)
566 if (capsnap->writing) {
570 ctl->i_size = capsnap->size;
573 ctl->truncate_size = capsnap->truncate_size;
574 ctl->truncate_seq = capsnap->truncate_seq;
581 snapc = ceph_get_snap_context(capsnap->context);
608 struct ceph_cap_snap *capsnap = NULL;
616 list_for_each_entry(capsnap, &ci->i_cap_snaps, ci_item) {
617 if (capsnap->context == snapc) {
618 if (!capsnap->writing)
619 end = capsnap->size;