Lines Matching defs:src_ci
2815 * src_ci. Two attempts are made to obtain both caps, and an error is return if
2840 /* Start by dropping dst_ci caps and getting src_ci caps */
2852 /*... drop src_ci caps too, and retry */
2860 static void put_rd_wr_caps(struct ceph_inode_info *src_ci, int src_got,
2863 ceph_put_cap_refs(src_ci, src_got);
2951 static ssize_t ceph_do_objects_copy(struct ceph_inode_info *src_ci, u64 *src_off,
2963 u32 object_size = src_ci->i_layout.object_size;
2967 src_oloc.pool = src_ci->i_layout.pool_id;
2968 src_oloc.pool_ns = ceph_try_get_string(src_ci->i_layout.pool_ns);
2974 ceph_calc_file_object_mapping(&src_ci->i_layout, *src_off,
2982 src_ci->i_vino.ino, src_objnum);
2987 req = ceph_alloc_copyfrom_request(osdc, src_ci->i_vino.snap,
3032 struct ceph_inode_info *src_ci = ceph_inode(src_inode);
3075 if ((src_ci->i_layout.stripe_unit != dst_ci->i_layout.stripe_unit) ||
3076 (src_ci->i_layout.stripe_count != 1) ||
3078 (src_ci->i_layout.object_size != dst_ci->i_layout.object_size)) {
3087 if (len < src_ci->i_layout.object_size)
3107 * We need FILE_WR caps for dst_ci and FILE_RD for src_ci as other
3133 ceph_calc_file_object_mapping(&src_ci->i_layout, src_off,
3134 src_ci->i_layout.object_size,
3157 put_rd_wr_caps(src_ci, src_got, dst_ci, dst_got);
3177 bytes = ceph_do_objects_copy(src_ci, &src_off, dst_ci, &dst_off,
3205 put_rd_wr_caps(src_ci, src_got, dst_ci, dst_got);
3211 if (len && (len < src_ci->i_layout.object_size)) {