Lines Matching refs:snapc

152 	struct ceph_snap_context *snapc;  member
298 struct ceph_snap_context *snapc; /* for writes */ member
916 struct ceph_snap_context *snapc; in rbd_header_from_disk() local
942 snapc = ceph_create_snap_context(snap_count, GFP_KERNEL); in rbd_header_from_disk()
943 if (!snapc) in rbd_header_from_disk()
945 snapc->seq = le64_to_cpu(ondisk->snap_seq); in rbd_header_from_disk()
977 snapc->snaps[i] = le64_to_cpu(snaps[i].id); in rbd_header_from_disk()
994 ceph_put_snap_context(header->snapc); in rbd_header_from_disk()
1002 header->snapc = snapc; in rbd_header_from_disk()
1012 ceph_put_snap_context(snapc); in rbd_header_from_disk()
1022 rbd_assert(which < rbd_dev->header.snapc->num_snaps); in _rbd_dev_v1_snap_name()
1059 struct ceph_snap_context *snapc = rbd_dev->header.snapc; in rbd_dev_snap_index() local
1062 found = bsearch(&snap_id, &snapc->snaps, snapc->num_snaps, in rbd_dev_snap_index()
1065 return found ? (u32)(found - &snapc->snaps[0]) : BAD_SNAP_INDEX; in rbd_dev_snap_index()
1894 struct ceph_snap_context *snapc; in rbd_osd_req_format_write() local
1899 snapc = img_request ? img_request->snapc : NULL; in rbd_osd_req_format_write()
1901 snapc, CEPH_NOSNAP, &mtime); in rbd_osd_req_format_write()
1916 struct ceph_snap_context *snapc = NULL; in rbd_osd_req_create() local
1928 snapc = img_request->snapc; in rbd_osd_req_create()
1936 osd_req = ceph_osdc_alloc_request(osdc, snapc, num_ops, false, in rbd_osd_req_create()
1965 struct ceph_snap_context *snapc; in rbd_osd_req_create_copyup() local
1982 snapc = img_request->snapc; in rbd_osd_req_create_copyup()
1985 osd_req = ceph_osdc_alloc_request(osdc, snapc, num_osd_ops, in rbd_osd_req_create_copyup()
2150 struct ceph_snap_context *snapc) in rbd_img_request_create() argument
2165 img_request->snapc = snapc; in rbd_img_request_create()
2168 img_request->snapc = snapc; in rbd_img_request_create()
2209 ceph_put_snap_context(img_request->snapc); in rbd_img_request_destroy()
3337 struct ceph_snap_context *snapc = NULL; in rbd_queue_workfn() local
3401 snapc = rbd_dev->header.snapc; in rbd_queue_workfn()
3402 ceph_get_snap_context(snapc); in rbd_queue_workfn()
3414 snapc); in rbd_queue_workfn()
3420 snapc = NULL; /* img_request consumes a ref */ in rbd_queue_workfn()
3443 ceph_put_snap_context(snapc); in rbd_queue_workfn()
4440 struct ceph_snap_context *snapc = rbd_dev->header.snapc; in rbd_v1_snap_id_by_name() local
4447 while (which < snapc->num_snaps) { in rbd_v1_snap_id_by_name()
4449 return snapc->snaps[which]; in rbd_v1_snap_id_by_name()
4458 struct ceph_snap_context *snapc = rbd_dev->header.snapc; in rbd_v2_snap_id_by_name() local
4463 for (which = 0; !found && which < snapc->num_snaps; which++) { in rbd_v2_snap_id_by_name()
4466 snap_id = snapc->snaps[which]; in rbd_v2_snap_id_by_name()
4584 struct ceph_snap_context *snapc; in rbd_dev_v2_snap_context() local
4627 snapc = ceph_create_snap_context(snap_count, GFP_KERNEL); in rbd_dev_v2_snap_context()
4628 if (!snapc) { in rbd_dev_v2_snap_context()
4632 snapc->seq = seq; in rbd_dev_v2_snap_context()
4634 snapc->snaps[i] = ceph_decode_64(&p); in rbd_dev_v2_snap_context()
4636 ceph_put_snap_context(rbd_dev->header.snapc); in rbd_dev_v2_snap_context()
4637 rbd_dev->header.snapc = snapc; in rbd_dev_v2_snap_context()
5110 ceph_put_snap_context(header->snapc); in rbd_dev_unprobe()