Lines Matching refs:snapc
312 struct ceph_snap_context *snapc; in build_snap_context() local
348 if (num > (SIZE_MAX - sizeof(*snapc)) / sizeof(u64)) in build_snap_context()
350 snapc = ceph_create_snap_context(num, GFP_NOFS); in build_snap_context()
351 if (!snapc) in build_snap_context()
356 snapc->seq = realm->seq; in build_snap_context()
365 snapc->snaps[num++] = in build_snap_context()
367 if (parent->cached_context->seq > snapc->seq) in build_snap_context()
368 snapc->seq = parent->cached_context->seq; in build_snap_context()
370 memcpy(snapc->snaps + num, realm->snaps, in build_snap_context()
373 memcpy(snapc->snaps + num, realm->prior_parent_snaps, in build_snap_context()
377 sort(snapc->snaps, num, sizeof(u64), cmpu64_rev, NULL); in build_snap_context()
378 snapc->num_snaps = num; in build_snap_context()
380 realm->ino, realm, snapc, snapc->seq, in build_snap_context()
381 (unsigned int) snapc->num_snaps); in build_snap_context()
384 realm->cached_context = snapc; in build_snap_context()