Lines Matching refs:resid
721 cursor->resid = min_t(size_t, length, data->bio_length); in ceph_msg_data_bio_cursor_init()
723 if (cursor->resid < it->iter.bi_size) in ceph_msg_data_bio_cursor_init()
724 it->iter.bi_size = cursor->resid; in ceph_msg_data_bio_cursor_init()
726 BUG_ON(cursor->resid < bio_iter_len(it->bio, it->iter)); in ceph_msg_data_bio_cursor_init()
727 cursor->last_piece = cursor->resid == bio_iter_len(it->bio, it->iter); in ceph_msg_data_bio_cursor_init()
748 BUG_ON(bytes > cursor->resid); in ceph_msg_data_bio_advance()
750 cursor->resid -= bytes; in ceph_msg_data_bio_advance()
753 if (!cursor->resid) { in ceph_msg_data_bio_advance()
765 if (cursor->resid < it->iter.bi_size) in ceph_msg_data_bio_advance()
766 it->iter.bi_size = cursor->resid; in ceph_msg_data_bio_advance()
770 BUG_ON(cursor->resid < bio_iter_len(it->bio, it->iter)); in ceph_msg_data_bio_advance()
771 cursor->last_piece = cursor->resid == bio_iter_len(it->bio, it->iter); in ceph_msg_data_bio_advance()
782 cursor->resid = min_t(size_t, length, data->bvec_pos.iter.bi_size); in ceph_msg_data_bvecs_cursor_init()
784 cursor->bvec_iter.bi_size = cursor->resid; in ceph_msg_data_bvecs_cursor_init()
786 BUG_ON(cursor->resid < bvec_iter_len(bvecs, cursor->bvec_iter)); in ceph_msg_data_bvecs_cursor_init()
788 cursor->resid == bvec_iter_len(bvecs, cursor->bvec_iter); in ceph_msg_data_bvecs_cursor_init()
809 BUG_ON(bytes > cursor->resid); in ceph_msg_data_bvecs_advance()
811 cursor->resid -= bytes; in ceph_msg_data_bvecs_advance()
814 if (!cursor->resid) { in ceph_msg_data_bvecs_advance()
824 BUG_ON(cursor->resid < bvec_iter_len(bvecs, cursor->bvec_iter)); in ceph_msg_data_bvecs_advance()
826 cursor->resid == bvec_iter_len(bvecs, cursor->bvec_iter); in ceph_msg_data_bvecs_advance()
845 cursor->resid = min(length, data->length); in ceph_msg_data_pages_cursor_init()
852 cursor->last_piece = cursor->page_offset + cursor->resid <= PAGE_SIZE; in ceph_msg_data_pages_cursor_init()
868 *length = cursor->resid; in ceph_msg_data_pages_next()
884 cursor->resid -= bytes; in ceph_msg_data_pages_advance()
889 if (!cursor->resid) in ceph_msg_data_pages_advance()
896 cursor->last_piece = cursor->resid <= PAGE_SIZE; in ceph_msg_data_pages_advance()
924 cursor->resid = min(length, pagelist->length); in ceph_msg_data_pagelist_cursor_init()
927 cursor->last_piece = cursor->resid <= PAGE_SIZE; in ceph_msg_data_pagelist_cursor_init()
943 BUG_ON(cursor->offset + cursor->resid != pagelist->length); in ceph_msg_data_pagelist_next()
948 *length = cursor->resid; in ceph_msg_data_pagelist_next()
966 BUG_ON(cursor->offset + cursor->resid != pagelist->length); in ceph_msg_data_pagelist_advance()
971 cursor->resid -= bytes; in ceph_msg_data_pagelist_advance()
977 if (!cursor->resid) in ceph_msg_data_pagelist_advance()
984 cursor->last_piece = cursor->resid <= PAGE_SIZE; in ceph_msg_data_pagelist_advance()
1072 BUG_ON(*length > cursor->resid); in ceph_msg_data_next()
1087 BUG_ON(bytes > cursor->resid); in ceph_msg_data_advance()
1110 if (!cursor->resid && cursor->total_resid) { in ceph_msg_data_advance()