Lines Matching refs:it
818 struct ceph_bio_iter *it = &cursor->bio_iter; in ceph_msg_data_bio_cursor_init() local
821 *it = data->bio_pos; in ceph_msg_data_bio_cursor_init()
822 if (cursor->resid < it->iter.bi_size) in ceph_msg_data_bio_cursor_init()
823 it->iter.bi_size = cursor->resid; in ceph_msg_data_bio_cursor_init()
825 BUG_ON(cursor->resid < bio_iter_len(it->bio, it->iter)); in ceph_msg_data_bio_cursor_init()
826 cursor->last_piece = cursor->resid == bio_iter_len(it->bio, it->iter); in ceph_msg_data_bio_cursor_init()
844 struct ceph_bio_iter *it = &cursor->bio_iter; in ceph_msg_data_bio_advance() local
845 struct page *page = bio_iter_page(it->bio, it->iter); in ceph_msg_data_bio_advance()
848 BUG_ON(bytes > bio_iter_len(it->bio, it->iter)); in ceph_msg_data_bio_advance()
850 bio_advance_iter(it->bio, &it->iter, bytes); in ceph_msg_data_bio_advance()
857 if (!bytes || (it->iter.bi_size && it->iter.bi_bvec_done && in ceph_msg_data_bio_advance()
858 page == bio_iter_page(it->bio, it->iter))) in ceph_msg_data_bio_advance()
861 if (!it->iter.bi_size) { in ceph_msg_data_bio_advance()
862 it->bio = it->bio->bi_next; in ceph_msg_data_bio_advance()
863 it->iter = it->bio->bi_iter; in ceph_msg_data_bio_advance()
864 if (cursor->resid < it->iter.bi_size) in ceph_msg_data_bio_advance()
865 it->iter.bi_size = cursor->resid; in ceph_msg_data_bio_advance()
869 BUG_ON(cursor->resid < bio_iter_len(it->bio, it->iter)); in ceph_msg_data_bio_advance()
870 cursor->last_piece = cursor->resid == bio_iter_len(it->bio, it->iter); in ceph_msg_data_bio_advance()